%PDF-1.4 % 9 0 obj<>endobj 8 0 obj<> stream x[s6 ww8 GiRhdaǖd7ăO;{bAw@|:D"]I{p~G}Fg@oޯ1z>!boan 8B?=\]x} z0D|AHHn޵yBp3z\}zxܠqݼ\>7ԴʳҫM3eͳJٹ<8WS[mG՟nW~G?r!D1 p1!!pbk"VFZ|2\!!Iׯ?\-OJw&K罹reJn!yL7Q^ms唷1o˙*dm3\NY+ 1ZV*.:<\rڪBxR# \Z,'< \ Jھ.J\iRIZ^yGCZW>\>ԥ*&2:t/LJuaAGtaxx{3iߛ7{*qkFk5Kyi*W93uT ҕV9qѻO\NLeՊ LvNW&I39|޼= y;#;#b{B[ 3{grXzKt]B[tء_?q?yl~xH!LJN!\/6 Ŧ0p⠇JC_yyA@8\anSP*ReNR,łWNpؖyޙYCDCcY7U%Jsr]tϗ1 KLܨ$i`ڥ8$O gNrOK5HCzި> P`-;)wOK 23}MXV<t|w8d8(R30%=Mq @ f\_H O8`U,"RhLy UaʯP,?lar9x)p/ 5}T]@!.WWЖ*t)8L )e6YxjX-&LӸNY䡰([["*ű _HHʅ¸>iFQp#d'M0@)6ihb,5D2qU޴cfj9bawʝfJ5DeƢ u@\H22@C,UhPaoL;PAbNIez3F*E*R&uG8w+.;;GϬrZPHB^VyUE ))+ U {R  @Mftz"Xڛa={*e޵dxInܾLve>H@B,5:͢!5JT'tH{9+9UJXw VY'PJ$oT3fqksiBݺ*t>:9 eup/Rֆ7\Dςԩ"nB4BezT\ao$#= @}͚p1~uY [%Wft:&exؿs攋v*Qb$t2YSU" ڰi4)*U )deT`JT4{hM6aͭ}{؟EᑃO3<ݲp(H*@WSQn$Nہx7̦ 2nJ̒ta˓N7a_f%hFMgR\3f.В+U4̗x ` 17e08~vjD! y6uI}:Ny0] /ub. (v3RȂ. 2a0t4Q(kYw`R=ztpxI=4ؓE.zdIk"{P Б*J (p#Ŷ%aPruHowdtqߢEZ|롰([9  P0U LTa3#t;mTЦؠ618,i8k&sb`U*DTf@!ٗbaW43j S*)Mj=NJTis t2ǻ^/qivA_eP 3Q >\3fva&bhlfB OMsyb #I zuTgSs~f k{>Ong} 5ȧJ\RS g ' qCq + TCr'HzYeԨ_. 5H݄Νa?zIf}^e;~Mޙ"Hq@su() >L7'̲,۸Ƹv]*7G> stream xn8_e.wKRCt5Iکh.8,헿(6`s8qğnnml.JH̾󲮕>_f 8e[ K=Ÿ4)׵1+ -]"8`n`YVp{WVj~r(NY.u56Qݔ:XP͢VԛEo42IȬ{KX1K?I9+Dܣz!@.>ɛ޻DBO 6d.'QmNw)fH1aTz3Lm%FqQ)UЧT endstream endobj 25 0 obj <>stream SAS Institute Inc. 9.03.01M2P08152012 2017-07-06T17:17:38-05:00 2017-07-06T17:17:38-05:00 uuid:9F755928-8081-9049-955B-D45EF950B35A uuid:41765F36-D605-ED42-8A4D-98ACE0A53898 endstream endobj 1 0 obj <> endobj 26 0 obj << /Dests 27 0 R >> endobj 27 0 obj << /Names [(IDX) 19 0 R ] >> endobj 2 0 obj <> endobj 3 0 obj << /Type /Pages /Count 2 /Kids [7 0 R 20 0 R] >> endobj 4 0 obj <> endobj 5 0 obj <> endobj 6 0 obj<> stream xU=0 # (*K~D-ۓ`K{OYVlyck Z2Y#4YaR׽dLuBޣ:`u4Aԭea Yd m*uM$v:WYQgYiH_&V?s(D.s*?#95iit endstream endobj 28 0 obj<> stream xxTU0kzȄC^ @* $I&ХD Q@& A,X@E_̙={~sΰ^^{3B1>w϶_wm@7A(bao_PVhK9tX/#u vҮ_::F2k}nU~5ByTXQTIP̛Pd@0?tJau9wW۬umPo,ϻC},[UOK@q௺Ԟoޕe>Y+rk ^_a0j!; XQi(^{ y]0_D C'\]1û^scO6b4 k~^9Rz$z`kMCԃZll6 JQBvTlR7V=۲_nc<-w}m:u-= zJ0!A=E/hH_lV f_z gN\g>[%wj'SD8g]~ƮikZ:WӺွџ[/}c?_d=FO/4u \:klsuOMR}>^φ8C6߆޸maݕq|]Z~T䫞ӯ\Bۻ\VOnz2w^J^#^In'ް4ݵW\/z/JW_y7/3e[!/zl㸈+[f͛5^ْ'ճܒ~bK5RV[m6cuUU|"';݁*ϛ\q~F/k)zӧ-{ީ=űkU;gt"3E=ܳ2Z3x_0sA-:.YTnU.tyoW- /oZ9mŎN߱&W[o2?~Em~C3uj{9w/xXV~܃Yм <]5+}N}Y}IS[BT\v7_}4} %oSm߱񵘼sOmk9틨]} '_UײC(. e醑ɗ9W0܍&qHwL+VUtA5y%A%e)ڪb{eI&u:KU~@|C#\Z5V=^9^Emq f*˪TBUMMeVIvY9iҤG ªjVtJ6S4{M1Ѫ?x3~~צi {ϧgFSꐅ?i+嵷lm]zvmۅg[{g]yxM5oݢԼszoem ^nä>q[g퇿+Y|E;; h eߵ]=w;_-:. U=x)!luّ9}'O'ωsq&^.3tnݟ6ӏ^Zox1G]PuO+L潆C9_׃FY.XWns{d`H*g 8ɿZ=`\sU U[u j"a=̥&Ssjs3uM:a;ҜJs `,7tZ`^|f䭗kRϞ%')I7[۷cmPžkm>9wo#6ςa77읲d'ֱ Dμ^|@{nW?y;jy供[}rq:.G>h5R~3h{은 _w}z֦! RjwX̑˲O>*dEj/֪S#y50IYr{ wH-:!!Z.X__iVB6ZiS 8,iV%7,0S=V)U9)BY={_}E~O0xc7>W9ɘ[~nV3jƁ[,_m7zL)׵RP|ƨtȈ?PZ9ӠVca>a~Z{t,/P7mqퟥ^TwmtX3aM4Tsc2׭xiv#d qJEf\]"su O!sx1YDY6F\@忋~&=#K;mF)[_FO 뒱*{uz1鋞39hJjXS7xV#%[?ܫY`Rm 7^ [d⩋1Zy} k'^BޫOT;iN`AFVNϾm27薬yu鏣k.E?I*~?uAW}굇ݶݻoȐ q֬gll˖5aÎ-r{ƕ[$Բ.Ӂzo#w>[6XIaBhaT~? +;s,D aA- ݱ䕔A[n|4I/ ӤKP *CyȆ*Q)rTT(G_ fE2cgyMZ畵o}xjKko|'AG_dCǍDgqSF_1=~EٳFߙpyST^`)tooW~7ݮd!+ZN>_3ҝ3,{ipѬ j}*<44 SMZgC䶨TpM|JfQ7FÚ>-.$eՁZ6>`ͶĻ<bϕ|/jS^nGorRgvr{vf3GpK?o}Um[3v []*q✯,^x!_VYVjzF˟˖4T fKeZ|GRcKCM[Je5ݦ#w.^xE"Shz7/}Z~Æ ԓϗ[=kʣwwA: 0Ͼ{=e+_en| owF΃cD8 `= y419 (c8qOa)~Jz}[+y jj=^1ЬrMjhEJwaI[IyI5J/>r>Ȋ JPnwI+9Q)Q :5Z 3o}kp+'xtfR%=%6C|_)ags|[aC#i,-i[#L,Cб4r:ΣRїt}oѷ=M?s??z)5xւjcg^/|sx.gi%Y!5Ofsy{/|˟cM|  dMimM;Q5Q=5P#.t&}.3t]C_/.&Ow1>=?/%*(քXsQ y/y9Ol<*T> >MeS|)=|[ȞbKYkZo/𭠩%pV86^Yݎ3S4O:n/ +ޤ?_X b, k.,ueX2Ke,`XoևeX6d/S:t-fK3l[V%[Zֳ(f_?lQ N{PSLG¥MVvX^x$iBƐYd9E>^`w-@f+]վ!y*Pj6#к|5_h:DM;B~q̥PL K}4 6 @a(.Zt9S sgi,t,t,{ DןNK6%QYrLҍUֺI,_ ow@#EAs1 ǟdo<_@R(+,Hh,ۊC}d VcQ+/,q88eM$a'[HBd{%%C Л#ڧ@M!捃v>DO=۞X39(G 1lB@:4DS!ZCPRiWnAC~&C'\yrk>Ƴxp#5vUWO\O/JOByhåx""Et)]Qߥk)r.%M tTG6G#wWaNPctv1CnFJhp; tN gL9I;Á>y/ Wh8o(ߕs r3=ma2?~~ 11a,h M }]Px I_8L^c_5Fb?>jT o$ܢQ'4h.Ul{հi4ZOfo,DH ߽H7Iw0{eϡWa?}WI}E.EFx2K&th2β'L-` M( (b=Lxƭ-GjDMPrG)Z)X#P||/x3 rE>M<瘜ѣFһW.-fѠi5N;Ol׶MV-[$4W5k$6&:*2"<,4$8(0ӃKO8>*-+c\}tZn_BzBoQHl|BJ)2'֣оa@zĿPO[ݎcU%Kc-o3$+>!Xџ scҲcIK_>h:ZzףAYR9>!Y͜cr/῰9NKGa;߷(\vˌQR}D`$ TnzX~4k `\BFA h ץ[ƫTuCuL?>8kOZBG4> دyA^ )O^ @B:hzB]={/tB0 : zzOdk=Zp=A(/7ѯ ::ZaD[fg7;h$4)H*iLZ>UF\ҥeؖ+ MH>ﴬycC̨N zN>ܳ3ƥ:$E6ݱ9˺оܴ~ǃ>r&<,pL({i)iԒT޸/n[srPNN6 a!(8NX4s梌-lC{5~݌L<aM%z8(=9"( Tq՝q.XuuxPyup!x2nM(z8z\7K,Q5I Yj49N' DR7T$\s҂9Yc1Y'IIK}9 / Bj0Qq$5 Zt:5 [v:2`V响$8($T +a>ӫV]r aO _6ýp|3mh|l)@aPr T8^A~`ఐ`j<< Ka%x_J}C0($9dPHE BA!t4'G 6I'HmwCK'M-,~AG΋(hcGGu/GƔbS]xA XN[7a$<^&DC4ܶ/@@Qg5̃{, hg'4hiXH0fQ . |944;K60fD QrhṪ>bPY=+ 0D͹}^NqC,];MpSrt:EI qmqHp iRB {- {(U{8:mhВPq8Lș - %%44>{~x{U ?Xw16Jܑ`3A5peA!+R8F)oSAMP1 DE#`k7n> N7#-](&ACGS&_S|w"-uvK{V:بF4g6/|a:?eZ闚> lZbc>ez!݉pOV>M>x+;rUK^${ _:w+tK0 +gpd0YA|h%ow/7 :FEHCbb1&A>;;*:_ɂDBsOX/ aADFb !&OT0#7e$:2e(7((2ěh2+Ii$D:`MMIb˞H|>sAv$^J.NuMΙ;r|+AʩԁK|jxBI.0Bg$Ϲ8obq9a q_n_f7|԰ݣOe}/&A}荷3'jts J78I VrAƷ3v4΄oCJIHC〉8 UH[^<٧@ 2ARJ!ic:N!{OY) }@y% ]@%5}Cߣ ~@?k:nF;z {c?8p8(cp,nf8pm|w{>O}O|?OY) y% _%5 ?k:oƿ;>~H|B(a>z@8 ċxˆ'$`BBI '$DhCbIҔ4#qpO҂$Hk҆%H"iO:Q 1KB:.$t%HwLRH*I#$ =I/қ!}I?ҟ  2 !CI&FCEH2&9d Kr|R@lbRBƑ񤔔rb'd$UԐdLdN#3L2&q2ԑ!۶ٞ"&S|AΑK@.Kk |G'r@~$ur$?- M~%;Ëȏ/ޗ`$ ")+iF9 bF@i !+4FHi MhS UÁ4-i+ښmi;QAqXN ՊWlV8k(bX,kšfpxm+`-Y+֚amW:S3 2:YXgZWwRX*KS^o5f9y YxV*V׾il:{I/=y5l{-fKR4{=+B=Ǟ_ 6Ml3{ma/%^a5Vvl{v7c/C0{aﰣ];Ǝ${_z}ΰGc ;>eϥy%]`%5}˾cK/#&nf;`؟>{( IsOŽ~ܟ@ăyaCɇ|$G>x>/E紥ܰ˭P(ь"+/=Ѓ]ðr?Z۳᭩<8xt0ĝJw8xtCwԘ鎭[MC#VK;̱5HUH5!U\a%EF="a{sb5>$78 =F:d*>#]=U{ :y'Eb1*@ϔ Gi97ZU.cDQĝ(F8'Ʌ<ȅ|IAٿVYoO#GR`e\^H[>x3o|p0JXպ rgJK**pUbUU.xm%E~Ű[poaD'W˕XZk_IyWT}mjJ&ZKm6^lۥ|k)>`By~'2Q :k>VX)C5>rY) vt';<{u2O@yU6B?(ȳOIKc6A<+KE5R;BJmDfK'j rt+lJcUY 0oͷ& )(_jcRƫ*6_ZNjmV ZP"߲*E7khx%@j蜀 蝀 X AN 83LEHℌ"8WYmhSII:.I׬mu3k$VuQuAN9λ ]!AbYӊqf$$!ŢV H# t -O#4ur` pfk :u't>N`69w)X;9ggrЫ];JF,vhƨ5F#ڄ3|bMxG^Ydu>kM`rk>?hsh\F\ၵ$x1 ^LMpo:0 ]iL.&fz |3@+d3xZj ׅşЁ&k?kY,?MpjQ,SqJuש]3:/u'T \dr[ .nv- +\FWIY#Śݛ5b=gaafafXṄ֊sFR~R~R~R+nPJETTE?>,r*|*mQբS?SRz ߩ ߩ>p+URR|)}9术5E3EȓMSNS=M9M;]#M '^ҝzqS%ٯ\t|tENqʑ;C~2=:PuPf(t3 nCWFsMⱍe4=Dji|+\w:OZ'`r>I1i` Ӱ7X-@L:f r$X`lp ڝSsq&˘nZֹiYe!AQFunչiTQFuntHWxNH=tnӹiO=tnӹiO=IѤsӔMSz7MhnһiJ)nһiJ)Alh6iJ)nһiJ)nһiJpb1 HD"rӸ"Ui"bԊQ+"FS2hiMѡNĄ: gQbA0$](8 f YP^IM/u椦^DzgEt^^/4 vd'$=KWNHt^- O/WzO/WbUb-{NHk)vB8u腿JX^^|+h&AM؆^؆^؆,{[/E k+vAXA\AXAXA5 Hve{ , vAXAؕA'huz :0^6dc l , AؐAXjZZZZbXAz7 ֌b_֌BkF/BWF+ؗF+؍FzEKؗF]ЮQh(vQ(lz6j7 w FDDE{g>Ǐ>glA.PN> 亇-9u dP>ׯ`b}5>іo/&lIREujRjR\u&g?liӣ? +@;-#bxu%߽P9_>2&,I8 K ,ֽڊ]15-:~ $B6wIEg2K*}rwNN03 L8ȻCZ~T0!I-e샖}ҝAIwl_sJ ݅s, P<cr1\肝]Sϐ7B" ڝ=Zʀ)I8[삖hZ \W?Ch_k}ܾaU|[CpYJ9ߩ;K|=̈́|r>S)vpwR-@)DBme0#hj @K[.Ӟrڣ BC{POԥ'3=N R3chOҁtPԲzH䖱τtGb4 8'Q FAOWd$˘R* 0'$$!OR2Ar!q=08fKiKyûXC-d09.?6r}㒏icMZoHcv~܈Kr҄ސ,%$ʽ[}-4P_$&/˗Do,먱EZ*<= D= EO'O o|,Ԯעb,r(}|y U@%Պ3%v3~}Boo`nXSsI9au>M'IY$v~Xya`  1%ǠN +77'989S㑨bQ oa5G !@]6[QV1nl;C94^wU &4*kOeCk=z6"$m䨬=8Z~"v/OW@ _:)88Х'kR..?͟墜={٣vYƧq19|]ҳoGʆjvS-}^,,UxXa9=4Mܮ-nۖw|~-qTzuR}xQyfHѣ&2#qat(q#F)ml~}E1ԓ ZP,!> endobj 11 0 obj <> endobj 12 0 obj<> stream xUɊ0{݇&n싇YH'cOiJa嗶ݽ̫۟]LSo_]&駕h?m$_ ;7|BI_Wn;#߿:K\ h,cД5ccOnIښe՝hB2wEp\WU9|I_[p\3' 0ᕁXǏdBJ맘ل % endstream endobj 29 0 obj<> stream x \UU?s<ϗ^&A.(W AQqFS2RsԜ243̩2SsJMԜ:^|~{.{^{Zk^ BĠK,IB!d>1)2VAށi]gޒ hwlwFHrkU"I%txO!]Cs *v:!DR.u.X8hhHz.GH,;jАq{v`Lz3k?23$! ~C*fAx?5 Ah\:;PJ?aC| 7YŧW"4a4߳h@}=`ݑ:_!RC@tZʴXHK YՃ`"G aYdH-fmif.9&{8C#p4 @pX:sғ,SYQ0zZX0l%(E"m(QQl]ۣ{Ѧw9{a, 9:+໲t:->R,X _BJ1Fn]}Cę-) <ӻ863s^9BcY;ixܾ>ʿ;dOӛoLi}o}wujKvI;v~} Kh׵ )᱑ 5K4;nri즟ϲNk/ /nC>Uw^L2拎gw oԦɷ^coW|?U}>a[ry*c~{]\7%rS7Z}4݄7'۔H e3_]چ [?0d4}$=xj1eD6F\7c.,fsV_4ڡ[q5![?#IFAE6b``V3`6c}S,{[0aͣ" :e =f[h_&|£ኲaEAeu-U&]{&(o.=OW| k°̊ѵko=}I͟鑫_>;6_ݻIV~&V1MkVJ:ױO0쥣g4\#+hq]/NCmNErInM L9}āLn K1*#OjRP{r7{W{-uKWQ}ٲѩO^5WO$G:)lgՆ9Q5^3}+-9~UX۔n4Lx3iiK'tmU+^z0l}xxxGn}uoC?4\ ߗtlqjo *Fת+YO _q.Ƀ)_~IE8c3[S[`y@4-#嗟_~\hF6\-<-/_uzyѧ>|d.l/\햒i_:MM~|pвn/^]7O4w;saMYqeS-7,A#rOi{rKƉ1o/-=jx٩Ks'],fc͑Y/=t!8exkhomޕO:m{G|k{[u˪pIG'\|g𚸙J}v^c0``gQB@[آtHܑ#-Q -mi;8xQA8"m-¢\2l#pR)YlIPk/'}uKit>Èf}f{t34*Wzo?qjÔ꾇_c>OַjWunˏl[̮ެtV`uwѢc˷טVVlJz_2!qs/ \im&͙=HB#6xla*6riPa<RO|@\;JB |l^607a;jd"*2љ10:ѽn״n]mdܗgX*uSu*(r{ Ю}x1[wtQ^7;d=xì|=fĜ;m[J׮!ߟ+ÐNz 6S2w?G.;]o;jFh2z-:x*rJe?rd9!,v& g'gcJiM1n{'z`<8{Y.jn|ZqȺP+xixQE$]^=5vo;>/ɳ|237鞴ڴ94<t-ޛ-=v}ʲ o4|9[k:zk/wO-<6qbA[QaB=!9aO}@k Cm\۠si& @1ɍ\CeT`DOc;Rņ0hZ=uܺM|~]94JW~e7vsnO/l|9GZR=ww>$N|6,۷'ܲԣ,ȸƚ;._c_mٮV,ǻvLg+KaEO!+7 gLG4YMgRG4Z_†)=2&<&,:"**smA9-O~vgjo$7}Mn{Ŝ?ON=w*So6|ޏ7_w?QFfk_y훾vOǯڇ]>xrkμp ==7Ӗ?>Z6ͱ=|γұF>.g־Ҡ#y^y:go:ڞw+ύ=,/ω&Ք,ʥմɲȲڵz5v-Rش߳|ǟ/?.|?9<#:@` E@/GCm-ߣE}GH bv [! gc>2Ŀ!~p`O„12f$  qKq qw q/2yme % l"|f!LP)Ц@f@7!t @o -ZA?t;Пн@cz dz#a]=Pf< @0,f5k.D>+Jm0vF¦ݕM =LE C"H[Z*]c+ȍ}2Ԕ||{OGZǝAOOK` P)XK>Ar%!33$ޏk3"^PoEECA :^3@]& ʌ`F`?f$SA& q ,f1.`)ukPsv{`#@i p܀pՀ(*M= @!BKv:C+ʄV>B!ѐ.{)g}.B(7}+j@U0|nrXӗan@9s{Nkn^sqMG\-b/fqLL}B\b鵧3Z:%V夷q4f|gsϑ8$ V 6 v * N . n P$TuB7E l& iž~|0appppMb jappp+qi aID*A!BD"(YY.eDEѢQhhhh\VIUCWT%:(:&:!:#(&%+z$FbX&ֈMb/&ljۉSĩ q/qxxH)>',.-/~"!D!I$I$\#i#ItIzJzKI%$Œɒiْ7%%+$%$=$G$%%$W$7$w$$5RF*G( FJ[Jdigi4S-͓JGKKҹҥrZ&V^i 2L#3ɼd~2,Z'k'K2dd9!"X$TYllllllllRv@vH쉜Er\'w[fpys.o$oJa9ٯ/59E;z)<=υgS5JOu]{.3N|s6.m^KaWmExǟט^ 6K^c|ہbݎu]=b㿻>Սcv\6z79sWqN~~./~f}=E?؏1~jWm~_FWߩ" owqzɘm/}a;5#;UK]j܏rSYvg=7E^csyoﲏd˕v/ux~y^] 8 /O<^9hG/ؙ3)?ڲk>_5 q"$I ̆Fr`^ChʽUN<G܎ݚqvJ;bۜ{y BP$yģC]9`o)+B&p! 6n)q3"1Z#wx׍{cMݿB8oH T2`X.* \>^P0rˁ1MCWv"*>>Kuoa#.%f\bKLXG-X,҈-⒧Ȍb@oQOX;Q1caཌ:d+)x mC͍S/Su9z:]OTOq@O՗.S?+]@j)kzK.<f/*QZ\K=uZO]~SS7xk 7dA&C~6{Hm&' !CC-缅]L` xvO\CJُT|4K ҹE䥁ԝC~?BkIN|McVZa! eed$1*FcdLqco1LӔ f1͙& c"H&fZ1qLδcd=Ӂtb:3iL7;3 g>`63q.eP=5SoKWіNiGJiOڏ0ZDGt-hKߤJ&GwA0=I0ǘEz9Ac.3WM6snfb1JRFeE'+e/fYkdXOBg2l(ưX\O6[j_iΡE uĀrE»P/&E}JKi@nͥhʏzHL:Χ aK@+!|!#9|G0?% +sOsy('Na,fVxV* e `Yk֟ f$J*md{00^ei׭Y!dٸS`یSرzoE{/>NO,Cjl\q8}h ;cB\#g}ia5Zu| | 8_"z}=ROu:SNJv3tk~=AitA;\$wA $ R+a)hs}qy(tq'qrd L ;#.e#`wi9H4%D@: Jop~5+#KvvM2ZΉ]#d{G]2U.@(aHe/;dqrukk2RRmOC7u_nC3yBz8~`ugp{D5# Ţ\ꀲqT%9EW^|Ng㚎|\3ؑL+w{9oO%#ym~?]m8 s0\Ok[DmԻ!(qυ2Pqp^nf,猄|sBnΡsp.KFQ(v?D};C@4ɟW|g$h '@BP,|\tUp-s_[]^l?jFs c_f:&KnQ/iڂ@P;T`xAQТ0tw5*}%~k_֮]w:Ez>k\ROxa&t>axmݨuL]xSKP?@h(xZ"jRɖdZƱQkA],FȢh2b @Z qo`窻ZnXГ >(镏)}zܫGz6Zif i,iP`?_l2:FR*2D, XO2-gK^(d?pw1zY7Dgjkk=Cl"' .>ʘlյU`(f0'OC3&=mʓ<_ps|u^{3<~lH%#VI"ظF&noڑPn  '#L.7)ޭͻAlW*DϰI@TdtD8&D%k5tPjzڢ_K.`Z{Ă(z]PM $Zr'a1LY9b bq\9sXDh]hܩ¨ƍXS!|fb >#ɸnkv|]eN;[pjITB=Yd@N]&+XE FAf7bd܈su3!* ?:ZA__ZDuCm]=mdGEsjKbB&Łb)j#h$Z*-Q݈~ vڼ.%끑=pdLns]nEձU7`u0XNQ=BW)88SU& #lN$GGEO6Ͽ;xIp{^Z3b4>rG[GOyuyՖ-wU^apNah,}hתqox`1p[j`6ƙZO `E 0@0&Q qN s~NcCCC~8槉 >Ys<ӕPU8bFLɎڥ)5VA>ˢ% ܽSֻt vJV(6_&- 0y^ Q $#$Wlη<˖l~Ўoe|4/9>9uQ_l^P޿u3W~/֘7G-2R{F!@ z\RR);(g*+),:jXPUBV^aXB$RT^uIiWiSvF&|M8DŽ!\hD+0ElAf7UU z)GYp:ª ˋ<¡Gk^ #77LO9#9j,e;5w 5tFz2BDnKFԮEKEfl6HT3Y[B%cuڏsw,7*ul,g" [ƛr;ԟ9pr,PA~;B5`nYh GDUo=;tk9oO/+=6"8D͝-SD-Q  +dFb2JŪJv،U*a+xϔ}d _|_\ 1 ưd+8ihb)cY-TTJICeP"K%Tz `}$W ` p. ; YPPȵ姯}c ބSh !cu5w76LQ3Ɉc=2Sg%~@>~$h]A۽8ih!K$b`) ]Ԥp}˄Evi*EvF2|Ae8G!YBSQdžrӌWDSh}V&b3S:&0? s>M|U4C ڻI㧏jI~ \%l5fkxXZ:Cl8$0 Bpy l\ٜcos()tUueOmY@/nK_yg2/DKj6`2ObeULݥ3KXJXSADPFH4h BG1Ip<`%E15֧T_Hz߈u G4p@[aI7mY>ˋ)]HnxݏGޝnûiT>tɔUonmckྫn[UUX.4#J%0j}{Re/-έr74-L$WɉIUR%p*a.&',,4Q? i"8Fnpk;Ndlj8AǓQW`͹55! <-V$`/ny|toEIchG1*PFG1 b-yyyCY /a|8j4nÈ&b &!*Uw%$E% qV{z EKi5Ǜf L[,VNckŗWY6+^m x[qgXqGZ묘?ֵU\ҊI[<+lŅVf0b_0t>kDwĈg>  `6ĚBs\j0>p Z٥2cCGt{9]b Vh>G\JmTcH=@ʴAd~r"XuV9VZ?,L)^jb#Woh|8 UqorM6|9,xgmhh(mnAhBfNNڧ=E1^"N!zxzNKtbO/ZbГj,nk]h㷘Ou ɓ>>r'{ [j:(EnŪh I\5݄BYJqOiJS5Qvd^M XH^,vdb-BR|.sW@4u}8O"@,# #u?ԟ꨿ [O^iC%&b -)4]ǕyE_gܰĭݶ\$ 8%#_%`&_Hpe:3ȳ'?(<}yb=ݺ_f#4Mg0T#E)xʀ2.CD5C:I,fG; $C !ݙ! FP]s(a6cD:'ґ"'֕ =&\y=_OD(OkS8;B;1ý#km8 @GA0CH݁N٘|\w1B\A:)6FlC]4)ΌnneU3BHbT-V1`<[~o;>R!/lG4+Fsc~) 9'-ލĠtQ %mQ;:zqOlT80N!XIɐf7=A*Ȃ"?m,F 5G!(P ^$@1(DPj LP"JBɨ=JAPG u񧢮( uv@=K(e^eg ZɁCa~@H>*@+ D h ơh*A$*R^Gt4Deh根 4Go--FKRLrAh%ZCYm@}6Qڂ61OB,D{>T>CU/% }o!tAG1-q:~D')tΠ:.Et ]F+*7tD6A},R,rJBը1 k v{WaVK?p'87!wp8GOq4ncp,n[8ܚq[I'd#;.8wiNq{p&½˸7<Ư!x(^O!H\Gx x.$* GR_t<ex <o/ox ^J x ^zoěx3x]x ފ?]wxލO^*gx?W/%z2 >#(>a8?>gY|"/_~_ÿz7M| o?'/?ďcWp'PHȈ(h舞wA<&b%>$$$t /#$4!$4%iNBH(0N"_$Dh҂ĐXҒ"q5iC≝%HI$Hg҅$t#; =HO$Yy&}H6KrH.G<2 $H>) +dJᤐ Ed$)&h2%x2dyL&SH)yL%id:Af22&s\G7[dYHb,%rYAEr"d YK'zl$"oYDv Av]d7C>%{>R7or|I"_r&GQr|K#ߓrHNS4!g9r\ ?L~!WUrJ r"rI{>t;(5_BPJRRS RSURUS RS5R5S7N='BԇR?7Ui3ڜPja4FHEi CciKڊִ vږ 4&dڞ#D;.4viMiA{җh&͢˴7Ci_Csi?ڟt DiL_CP:t-#i1EG1t,Gƞ5<];+KZym?yObcł펵Wbm 617NBBBôCjR|m~静3wo{{ιOΒk>r' FrL[ȭ ";']nrG'C Ka9BBJF%_' oo_7U&M34^j^L777-t+6 =Wite;N57ht7CkڢHo7Iz Cvz~~wѻ=^z>@////Ӈ# *}}!qArڢStOҧzv{9<=N_+@_/їw+U.=A_oߣߧ???('9}CIKEMߣ7>Ao? QC BL]B#ą^a BϿOؿQ̿S{wVX%. gg g I\k )!-$Ȃ"&!|R aPi|aH0Kr:apAE3 [m_ ۅa2rᯄ+GpEgRJ,ehyx1(^U)5 0S4۬UZ t J3sfwkj-f]nAYVܝNcSVbd`)tfl@! 7V@* wcYujͱlVq*9P ^-[̺[ձ1J#@րa[T޻w / Aej#`׽`oCrvJTJBLIsLXT1E8s151.C ee/͹94"r.""rMEVr",r,q,qH\eH\eH\e\e\e\F.2!s2!kkkh\+q]49k9k9뜳۫s:s:s:s:apapapFm. s,1)c28sHsmvtLШVBɭROu]Npnɉgrg6|}1wƒ6Dܽq N)1_܆#\ѪXarEQOwؘ:6Rp:>츸ٱ ;6bURsV ZMٳ^G$ Lw;q7 [ 9j>35F( ^I^aoL74]!b5V|@M ÒB3p61Kx{SމjUҔHt9x :R-Qvwxݞ"Bm7l0>ζIE.hSr4~FQgSlt݈SEo7VAzеt- 0ؽбŽ="qWњVV>~.)Ie_i*gZoԪEd+ĭ f̫ymA #m-[3699nn\O |{ڸrt04XL0ػ&B,6?y۬Z=_r5M6yZn!6V *7O;:'ל))@6V¥$-jNlܭP"̥ EMKl ,n-x]!3*EtN9^4yD%Fb*qݮr9;5).+rtwP\c lJhs<5H*,ySvlUi  n2c%wew7+l*{ q|9"] -_{/5`mw.Yْc-!i@RBD 9D1BD -D@䐏VWBJY a҈!%TUP #t1GHX$"\hY U9qYyBrX] |6+,<(n.0OzNƽ.v^ ߌ+0 P(*@ hffh\ (@y3a92Wʀ^+c2_ˀ~/ ? ? ? ? ? s7|s7|sr0@>}Sô 4@PT Wȕ@ rd#W_2]r(' -/T}r~ fB=PUW!_ %2@ P4A/Us/\}'i߀\W9KYMnq>yiqKyD&a"8@.2g+YAځL 7Qr2M,QD%Ȕp 2T S`Q[TEE 25,ꘇy8@402M t{i8ŵ Ypb9 f f f f f f b\ !!!lCE1s|G )A aIR>!jꥡ^ aa|/F"L2"p#yE"t,uD8grc=~3w;"\mOz3SkrG_ 5fhHg$3mH,e d u6:BMͦgS,%m MHh~,,vznV ֏R*XcboZTw؈w3▫^_H`%֛o-:u^[ly k-ro]56^*{,Zi[;;vVז6 ^^;J.[Y&vDxE_LC{=p .2-7z 8y%E{%c5oz&ѡ8n%ɂ~DQ|=`cQ=))\:9Yo|y1zƳ|<Ͳ k}8`zr9ro"gEYƛӋ%?,@ؚG M4{:? j]eQr}$F#GȿEZ =cq +)^=` M̏SP\diF#><4rOd%{R! a29zQr){"cd^57躣.10)1= PV/Ф>Fc4/WHɫ{7{{VDb{~}=G WGfZ 3!yw>H>s}_ղ6<h"el|8bx(j}Q$dGe#>tEsu,%oON`}Q_s8ud4ZMJ$ʡ䝇";s!M9390oI^&cc$MfbNF29ɛo%ob$ ɳ2oק͗R_\JR}伾ھg]sVs18Db)xsNP!vc?;_`DHW&I$O\]D?\]ѻsio߼S{Ӆ3fp> endobj 14 0 obj <> endobj 15 0 obj<> stream xU͎0}.ua&Ġ&.'cC2RpOǘsި?v'we+쎓Ů/v}y)}~mg$cYWo^uVFshuj~;=V!3W$Ͽr7+8.dn'RZT^4)D&E)99!'5y 6dd3dX&K)8#g`EV`M`%o;\K| x.s)z*x*z*x*z*x*z*x*:(8hW㼚YfFfVYiii4icc',"\qak^aT霧:0x endstream endobj 30 0 obj<> stream xy`T0~s﬙Y2kLIf I%$B(qCuA*Vj]ZQkmݵjVZe&۷N8@7c~+~o CgzAnz7G=K++GK@Ȥ`'.&i&$@w`Q"_36&Jw:WOB/]j]Ѷuw&fA)Q'pp&Vb#d:M K.!r9N~GH 0 rA-l,F(RC )@%DQH$@HM[1oOcfYމnz/>H@&П$CM6;J%~·ЗQ,_Q;݃v0Snџq $:+(I81_ӧi\j(+9 Dkyn8>C Wh~CH>@s_|;)am$ <Q`2ATgμ󈛸'[ l!䱷0Gdu7AY`DA^ .iknwMostTΝUXȐ+D_Wӑ.d8݇7FĚٿgD$H&9$c" AKH))Cߙϟ5jZOrjDžezVDZ@N"ȳ&JVvEzn RF* NCOu.}{e1zt\5Yk ߍ?aؙc@>?=#d-nI"*va0:b 98I'rH $%#h`DYr%J%FKb ϣl+#O{[a|Lߗa6yTmAM^#a8LFnrM:H1! }cƧz56Sc C>'-} Px~^-^@&cpQ/?|_±0L(MK$R{!;#` 1,D߿%xy#Sd1@'7.~D X޼lE 3kM29T^VZR  |9Y23˙۬shs:m&IR*2q5jj^UD5ވsE5sG]AS4**E.jo3%UD9N–$&4|e22oOk-x#91;y.QDQyUT!n F^ױ{<Α->ћu۳iYݹ0Z¿/Đsɺۂ7‹Ϡ>#:֦&+Ƶñk<'"6Ὥ֕kDj2=\T73Z;ZSQƵgo@ɕQ!]k"|'zE8{Icuz!҅ݹnw'So w/n;+hxPc5$5IHS[+*2e^~EEfObC>J/:FO4:D-ZJšxaSV)k5-{x]5{Zۺ{i4{[\ib#ZseSk(d^jKyԸ:[EoPu; Z4=g; : QDˢFTUR \ӔYݵ@bW޵͗Zq7d%V[7uYx>^ s2ޓILo񢴬u VO=z PS0 :=7ƓM.N  Ѱw/yUQ0]]K9v&溪H6D߷u~?8"q}A_cά-Gjjy~&dHхmw]࣮}n␔@roswW054nq\,Ɖj#Z#Z#2{].gϰ+:|BE)g7Rc[Zָ*to5-l4MwڵgapxZ#LdOæma }5r~"$xA0=1)^,$OSO YQaޭtݐʦ]Ť}7d2V<-GI(l'ru155vUC2Q8HEEV,on[9O>ij&57&E1$y:&ͪ;ⲹlݺՔxô³>qاԪ&ıJMɰTVCX,6et2Ȑ+oy8gRI0xCiL:wWkc8ݕ=~F,;o+e袖GDb7(5 X$PO3i4:&0W NM*2UITQiLlFWRj&O4tw Qw+4Pqz[;͋507Ƿ{g 4ȑ](--R@/eؽ vR.^cV]/edY緭%%t#kB Fօh#aBTZ=+縰J[_ڹ`L-ZbBSիn\I_s蓼Hq떐o$ NJ|('derR)>t" %<:#r٣p3\xɻ.;6Gf- W3r@6e5#2QQuIѐK$fP{+WMU1 ^#{rKtC,ra*eQ:yݧ$<^S:T9BmleSuTvd9@osRTjTU@Xnam69f^ttR+T&r،c UBhRE ӼS``'Or>%N͢xm8-G%kedsc/7f/0d\uaV,زa\\F?_L9x/d|5SZ=d,(lix.t`*7+* :T2;PglQujگfu:LUVrmӛLzir-#&AJoeM%Z/Vfﷆֺйr0ZQD[ܜ@46֐]qgD6_6IV\fFˬNO :)lu 4"sq ;؛U}z'4>`,..}%W=f}{JO3/m]Ov`]ipsrtC:-$kS[.3wl: xO5W۵ĈItjhkbWa'R3rYXd٦e&:OBN5TYllLXΓO229@CFΟSAW{c_^;f gu o2vA8!a_2eE {鑗N6kOP H)-lfu:0SD?lPg֤k֒tMyU±_}X5fI-WSɷHW2"9z1T< r=OH;ﺃ9.?~}Ǐ#f^#vtw5Y(R_@^ oq=dECh*B_{Hr {=*(BO/kQٔJm[V)++WkΖĂ!66:762~ϦI哪#߂HtfE"@͒E,Cؠ$Ո a.Ϥ1yrYH <ÒIcxp$/ʧtzMvPW z) 0edd\q(e2re* [e,&<;l<-8؉MO=y#\B"Xb[ՔbeLjU0eXKRSPS6kq8њ+[!G=oWgvE3MV5MEP$ ʰY8Fݯ40[qͮ=9tˑ$CgIs6j繯c \8yδҒg)𓆋Ae;DFTqF6$)9Q4dT$&.S첵.+&0ļ9L2.x{ }wTV_edlv^S/{MpKm\.={$L `v}oTp?ZΤN>4i;ѱ+fbƆ}1%˔2R=#ԃtᱹպ$=+-J/¦0 <3C38 ~04,/[,W1 ; yG; O?&@>~;|/L-snGdeu@_ cBC0+sS6kK= .M2~=/a=:rD" # #g2:"pfwض)&B.?$ NF&nO5L̮saIUl=lWzDU jxRTWnz[_N؂ұ+t16Fnk#'P{}("h֔8A'k3 rꐋ'(ԿyKy/ꘝ򱌸, ȇy0% ]>'<ps a3AD0ۄ+şVߜ qȽ;wHlN{)TX_4:Hĥ&F$X8tR`8M}[ 1 6#0yLPz cNd|J|櫅aAj$_|_OY8 /þ;ߌ+Ο :]K;Z&xZc7Bq4ch,E`fL4 3`TfPJ|p[.,L %d19CIn//αWf{\V1Hیs.u ezcfs/c_&<[ yDkDsg)Q,a]eنĤ&bKR*sԤdWM]jP u2G],7V ^m n)l,$/ȹI?5+~l<oCwssQpYm?,ܜ w!+hyB'n\ ە+P2>f22+Gaw bV !0~,Bk1EZɊNjbs턆E^0J2&MS֏zE`GKSbɧK5IoBn䯃 ]TNU:{rLX8jbkT4růNM. #'ǿFOedr0ɰef$b?8"^ DEaݕQ MK+L*g鱪WyڑaH=jvcVc[DZ$GL0Nީ*}yGRx^Ҋ$Kqaӓ:0j:g&Rvs9 aP 6WDͣ|.]rf dx*2rfLV&'p|"lF-Ok_ER/nzD'3vYl6kC:I9"7:B*gх! UAC0F}9CU39ELN/bkSq\YYL 'Cfdd[n!vN5{Qw-Q)1Y:Q5=67?8lEx.11bxQK_ޛΤWd}JmGlڥؤY‹g JL(f<gmaжbo=鯿ʊ[eWfnճlA{o{3ݙŹjS嚜If#]Ώͥ͋~|aowN+Z4m0_s_NŚ9.}vwOj@ );F+RAÅ0y;9P u 4WZaZK{X *lJep7 IcGa _6ĵG8k~lTլ4AoM f-4(WwW:G$ase8_99by*lcX 7Ns N`[mb cu3'lPٓWMZڤn2H9II[F'4BE$#bb 5xӍL[ڋg3O=+e{ S(v+XĂ[RNgaXW2ѥtÜqt\Z0v"ډ+NLq6C ,GS9?TsskÓ`Epv n H ^㢖%vQq/tmˤ؃qU gHi.y#ipZVjlp1LP1P%a샹|ήB2==0$0lwT8nøufI ʯ^}1̃)Իճ٘ճd}Uy*)o޶KfzҞ:.W-ZrɹN+g/{5Q1Ԩ2pDLJuv//fm|;9eT%Ζ_ 4MPtg |[c@xMQhjC5ly`5d?P)K:@9s{8Y7A|K(=ɳmdzINv iڙy`bY'h Y䏠BYroh`wNߑgI|U>'|@\pcQ,&]}ki!*o{76蜴h~w;P]Z4=vAd..jX 9Nb50r<9Zt:]24$JuRRIА4LRL LWo:;pvwvgb CvjmLF E@QȓPq$+^#*Hp!|rSqm냼6''})cuF{5;WV_S&`"%Y &49o~Iymu$Oh]Zԙghz8؏􁍳sZږ[^tK߾?0kF| Zq(UsY;+UG%Azm QcB=on2ħY/iOL`,!KX2(yJ"e4&zGcb+d%cc44o y9n,?Ò)sѣcok$FS#ubzT ȞK)=M䡱GGqͧ6Gic&:_ }c߰`)\E-nB_9=zI#E<̗Hs _%QPl ycv q|L<>~%e2E7 c/J~8k?IY.w#y}NAӧ~/&(! 1~LBRbb>584'}rALb\%bB2#dʒ1r NHwRu`͘U6"C爟@w/A-!V5_x3D%SIZCNKIJI;$su:vc$BOYEos';b싣ɯ>3$r)!Gϡ$*ƸZ^ZKt=1H/1cTj%6+$alDCr /)N'D&) P+H?!դ Yq搹d^)_H,#d9Ji]!':jNc-ҿyKzdl Edl&-RrJd$Wa&{^r%G"Wkȵ:\On n$?&7Cn!KFAr;"w.xM{4)Oy&O_gd|N g_ɗ+!#12 Zx } F0A V iNp<[r `dA6@. WPE C BC& 40TtTC ̀Z f C,ÅM2hZV*hv ]B7>X00`#\b . v0 `7쁽p%샫j`?\7?f['pACp' G~ 61x!x _ɏ 5:H^D7ыfz B/ѭtNwNznW}*z5^KzHLo7[Omt;!z'=LG‹Qz>@??чqz>¿>ƿ>AMOЧ3Y}@OKe; =M_MG'}CߥC3~B?Q9_VH__o,=Gct PaXFUIb4L2et cdLL cf,1v2iL:^]0^&Xb39Lbpzru΢!P(;*#RYkWo.o EeޞVGV"uPQ- jUb1[,Z몡vyX&yC=[u &N b bPh]uժA|8|P(dzVˆ'f&f&f&f&f%vUKYb/e%V.K\X,rYb z88888888B PG(#J8q PBw 8$TPGQKi+aZ6;>5 ԕ}jlnjT tuAfiB(kM}8H߅%p[e3Z[)$<lbla'B,HV׊>uʶV:g] 3b:{e Vke)]0]L. ;IuukpMDrv5 ?U$FϮY#kklUHk$IbI"I=C.EH+) 34Ix>g&zyk&Viz'Jghtz@a,{Q!W_D*IUW n(i8?&V%@E4],.9 0i '`1>zu̘xPIN8֮lg;1nkw b.i3ŽvQL)KYkMҬ ֌Ú\{^eu{{Ow+JlfĞ v6bb1̝8g"={:ۙL{j4^y"=BiVĵL d`|HېȷE! "ϐȷE߆2 o7M72EGZZ,[ۅ2i@w@ W6ŅbFP]78$on aCyPO[{M4u!Y*@UEмq`_jS']t Ңt#$NEAQ)T՝NTH5cG*1>Pζލ="wS% k$N^ݚA;޳];4О ]ݵO5?=ؗW*(8P@(Ɓ8P"u%q%u@|L NI|6 =O0Ļ(H+[-N \Oq% -x]V2KXA>v.rEZTutuw^$EE%bQRQ ]IJ_ew7va"]=VAԽ}=R.TUgf`GށJw;g>#{huCCLZ74 ^v,Y&4č2YDM0xM2b,a{UJJeT2(RY"RY&RRY%VIx$Uވ#R$/+"+"+"+"+"+R)""""%j Z_-ᯖWK%j nnnnMo+5RO*HeTֈeP,ʀTX*KT*˥2$ޠ7( J%<bibibi2/////**ڋx~O$م$ކ$ކ$ކ$$$$I$$3!IgB΄$ Ix+%VJ+%J oR[)᭔VJx+%^PI2nKΔTuBE@y@I@I@y@M@M@M b d ($V+yO2.*3aۻue8֭`|w#_ JeTc@lk$Jv H *`"w8rw̖ӯbCٹ~%t%6vis 7wm޴Yqpem/n؈u}nPt"u p7zYk{̎kzڞm2^YUPttaA7t\q}HGy{ɝN_NY{z{G'yæPr:@Wܛ0̧wCg{i!9C`$R{|Pe}Ia^!td=Gq4:1v9Z:<<@T'H!0LQpo?t8*/~r?2ZC w·4!r w ߢ h"Cw|g|u}# Gv2rB@@8+`A;t#(y Ӌh|u?]%LXVwƖ wRߩ6 | R3 pg;N eDحӼЧ0Ov|cOjtBw1dkԾ=vc}pmS.ݢm ۞+TmHY$ ,w};徤aǰoaQb-MI)I1)@(E^SHAʤ,mv.ק<^mWԺ:רIBaXș6gh01CQ^b@ӭ1*P#5-٪'pdkJΛ;5{ꤩS=S]Sӧ:ZL5LMUMOeAHQ#``z4;θ_]TQUMYewX,m<6{ ѺQ2= |u:Α(Lojj7|i6-[Ӛ&E'Ϗ:}Y>|`p;DzYͼlodb; ?HmXĄmX#y|cFA[Kio$f|FGh>rP#.0 V_XyT<E F^3!* DΒd g(ӏ%8F;VCipu:䋪q^w:_nν^ʱK endstream endobj 16 0 obj <> endobj 17 0 obj <> endobj 18 0 obj<> stream xUn@D9&Ow !!H-0ZZlk0>S.)C)^Y}73!Lm ntmL_ws~eߟ^gt:Ż{ڶ1zٷ~7_ҙybס ױnBspeqk[m\۟2)xxj1hQKW+xE^KΗ/xI^l=g> stream x x7^U=/d_I& !a@% @&#D0FE@TD@ETD"Y&=ɄEw|PէkΩ"BFQev]xVp{ ˻ft9?2#]s?w2B(X:y $o׎?[PO'Z+Q6/K+%!fՎAOB𑕣ǜA? 4p!BFND:$_5jܴ6\,QZv&Ӛk&nr(P%}/_=Uf/}긊OGhOҩb6 Gpbb%|XeՈVq} ֫6rWdW >ι*8ʷ˱@䭲98xӺ$h&}04Uqhԑ:-ǣ_+NyԕQ Uq%!# fU}y*K_&Owܚ,J:2 ̠NIzieX=j#rDΩኅZia&7nDFRV_^:zDRH:o#kDU董VdwsDkU=a#f;SN3(OnSSZgNw~U5!}8gwЦ ~*GY0kcN[ɥצ4̪h7ʯ[~VumEC̚[cmrvv%\Aޖp7 :}LRyqv}WDZGZEg7\@,TL~C䂢*}5~W2_-T?:ˎQئ^Z_/<X'ףLN=?O;_~Gn{oV_}Y<5=`Íι̏>;+S1 Mɬxeo@s|oNl4&FTIn͍g癲GN*upᑍVT"L<=)j>o;|&{yS/I/_f볲mCfl=LMus/o^8d\ mӫ79^߀_[֞5ưk:~ߊ#%~e<߄WcUE_^n~=Drga걿`3}K ߿g_^Q֊~.D//+6xNmRmÅPMjAXIv$e~dș5xg3..|~ÌzVKy3 '(,0^ 䤼`j>1ܴuy;9糧ޟ2̩뉲вԹ7?-ٲ.|9R+m͵'ԸǨ6Y==l+/x~Kc0ڭәSꞟ;|]ǵW'tȕ{3{oQhOZO!}^v'R%?xu/+>峾d+]C{2}%b3N2㻗_ \R:=vPo>>bdzpI8[{tBָ҉)Iƍȭ=jZK4jt4RmҚ3wۺ l+R&MvQ=jlR;gAr#&pV;89eʔYUYLMJWMͪ(c :Ng{\3>צmJ+Ÿc/Ŵ񱹸yϴMӻçoĕ6U緯<~L0g9d-4*|\QZnx/NKGo^?Q񒥧O=5|k>7Pɰٝ싏,ӽ䧵;V?0r!#ڰ=#Ѳ9=Ȏ§7̹;㻆<:޺=V+?wQ_oǎOx+*|׭".=:ȪlA;89IKwo`px҄ 6I^.NP}Z .3`%!{CP J8M^Q*ՄP)@u]С,mfǃ8pats8WU|tL3ȑ]lnkcƀ[e./wUOy3!԰??I>0W=-su9!3$AgĮ?LF)>0h+>=i@kiz9ߘ9C$bj_ENSu; 09ӒqR.?d{èaiSBa&$J{WLV9}|(nn l=zqr=bbjGȦVp ,7̫ILR2o*nb!3;笹3<{;g(o%7n=iy-"gֹb x^h~9][9MеӨHG}HΡ}ol9.:Z=Ȱ=sto_5881w~n.Km_+M;33n>=9-@ݸ'պ..ʢ>ߴs鰪79ou:!᫆m̓ͷ*ʢկ_t=?;dиuԺ>ִǴǺҵ˲⊴|]ʩݛqէ%˱ᇷ6<T:*ݷG7.:֍\5~O%g-zqv=/Maou̹آBW,:gK?)]vwUeGWҫwKאIߘ?G/V^o}z7vo^+5K <1;['_}ta 'S^ vߴ?,2s(=[2/ܜ۸Ț蔏QB*9'3l&g(Jҍ,xM+k+v>lN[[Ml'loƦ͚Q}ٱ߆#>[Y2.c򶅍ov^W^`jwIOo .Muءc}>kuA'ۭ 5nf i.E9?0 ZʼBJbMR2=9=)-uRʠd{-}t}_^ yl/ ԏHqc'$<ޔWaZt2nT2b[5Z}_~Z[/){%bGRFIC~oסkJnT|{Ĥ//7;a#}|㟖.Gܪt~?7;m*/WګKWL*o0pϰ3"&hL2iL'Ȼ1}!@>2_b^CYϬuu70l fan0wPIBDX%!qd u5ד7Lނ66=@C#L D`:":QVB)@OSF=JuF7@@ I}R=ɶCvG ۃtO'н@a=}dRh ¥UÐldKahO`0YP>D>L^. O˟ _-o;{'g7UH*AUD+ "OQ(V)(*3s K+u&VN^AaqIWWH)PʔIiS+cNe2_9HYRNURS*)W(W))+7+)w)+?PQ~<<>>>JiF1ilpMƩIӴttkiJ4#54UYyZ2 *:zf6.~#O54g55?ijnhhHC&kӵ\@0mvZ;][]}Fv^AӞОў^^^ztT'ѩt].TKХ\.^<]XWM---׭tt[u;u{uuuu'u_]]]#@/k&M;in>| }~~J?U?K?O______߬ߦߥ߯@D'U cbp" dC!Ðkhbf(7L0Tj ^066܆=Cc3s Kk%F` 2 Tc[˘g,0ˌcƙƹƅ%ƕ:cqqqq+wƋ+[&dd&dM&)ǔod*143UfjML+LLLMMLLM>5257djacf"¬3[s9ޜlN7w4g{sC jtsyy zۼü||||||||||PĢ,APK%jikqYXzY,bKe22|2<~qm"s4ɗ;scK_ O&Ϻ{7 6ZŜzio 19?kJE_y~ 96?<[='x^qqV7ϯ-onwhUz4)(nnL{ljL4?~xU|mp@+@k>t/ sj3'bi{tKp+wmL|N^onۯ=_k/D38[''>k1'6~5[@Ø_ּ96|-ܒ+|4yW5y `cZǖåbAz&(,g/WLd N6ú҇V[b;% ﷻ<6> [bCs{lI \u|&<m}A4% jjwh|%BmnͲxzNfuom>4 ~xܸqqW@>փ}0F|> w}t`__L[@q$0O}C}M ~`8/hhS:G(GD?"!34xƧ8 zaESۼ~_nϷe#{O?'b?s5 ?珷<>_֦#4[ Џ58Lw>yli_Ӷq~}mϲ&OEكؾx7 __7-ص\pwN3HmA6g@tʢ)P|FhfUKaG/)j__`9'?C>-@,jt_x&Xfݑ wDZҐ @*4G/ 0^+UD:΢'cEt]G`)`Hl6Gx ڈp*n 2ep{w}s@<Q\q+d<IW/J%㽂DǛ6xރćqO)|3/u_1w[U]gDqW50TpjYMJכe9o==_|! Ti$qVY1MK8 e$H9hT4 Ch*G9wtfp+[|gȹ->W+"Gs.s/- r>i* (YL^m[Զ;/O7:mqZ dn2nZEAAm_C~s<$G5yn=n^l P OR9}b7KMyG5 5|İ*dB oBa<[(GJA2nB$]+`RѼ{~>||%* |^]6n(4s h./=at5ZGOVy4,E |i\qheN>[ōs`y/0ـ\Ӏ\>"_.E&|ia074 "!<\( nՃ䣌`2lˈH#DUüS#MsOSb`2_O)kW w/]|os.F{a`oS~?uO. ڤA@O\ )̷3w&Ͼ} UjP6h=d2y94Ar K'`u79.:Gѝy41ks8݁Uɼż`> m?E0sՄ< p#;&-mB_f{nEDFkrJ:r}i7j3"":b"b#I$I$&$HNz~dyd4O%4C O9#_/Wk-\ ?K2B~! ;"rxH#e(TQ1PUR-Q=5P#5 Lm4(Mch,MI4TA#u4ЮN{>/Gұ<@7MlڌHq5 @HWғ%P2"cIHd6y, R,h~D#8&'z'y@/ҟzlћTNoS M,YbVFCX%d55VƆpaiۊMa ?8W f R{.4ทϛ8 "j'Vb'IiO:.CH1FF1'dKZ<k^] i#|D>iz~L!OE-=O?ˠ?:-&2,K-RձFC6((ۊ| T2ۚMgv1O,㿤9t8!5x+qqtbbQRCtȮ=3>:=)<`@̈́|? w0Z~W^Gx/?BG~?Bg~.ZTS]TW?OuS=}fV5| a[7z@ R z(j v  Zy|Y@jwUqrf3" < k\ɦˊ^# fFD,ˀC {P}Baza]{=A-7;ꝟ56/PV:ns>\FO~>N{16 $Ms/ -̪[0B8)E!+O;AϒCA@\TɆuEPwyOO_8Cy? zB}CQ Apn. xFh2i" \ڠN?ȗO󡮱Kܦo20Ԧ4ƴDz:N=8>9o8Ҳ֢Mﱫ)_ƽ>s4˃qɡ4龱Ӓ/V2ϣ,>}=\A(<>Cx~23K X %N)` y NM;e>&L$ۉ?>'x (o+amo;N?;RGO=tA!5Do@.j"[ơcz B+X2܆C_nxzS Gd&2v$hz \Bc ~.PD*B𾟁m:GLEs'Bw1t 6x',qzB3Z7`1~%eǢ-tsH+X߻F~]a! (P.w`}P69~@X:P\J9`~ӘΌ&`j:V? P>"=Z{h!e_E6a=`gCUx{qѐuֱCvm3ۤNMINr&& qmAVd4uZZTeRX$ c۔U3m*q²Tމn)|li{u[+-I7P] ν7a=Jy!aV}!q[ BBn&u*ףQVBy[ݍr t(D!mMZ ,UmHɾs#=j:r8X (~4ƺknuc}oXr)n1a9ee%NV4EGN+t ރ rr'}A"6qkks%KsJoð,+|04Wk0Քdx MˆlBQũBBV= rLVA&e{ &^zyԳX~^!7e%^ eGM֣@w RR[%ѥtgcͰ0*vLV[SMCEVwŅnUI9n BԩK^O`N<]^4 I >ڲРְUՂ.÷U%ZĢ畒VᲹ>۰T~R$$3E;ճܸu+%ƁJM5ѲѳԳܠFת4ٰ<oE>k Qp$wx@X sslV~kBJ ]4sPt*7n tNPȩ-Z}x_V}BUlmքq=#pe QVpV\3؟5Pۏ'9rNnGI6 ❍J9%sM>%g5{5}33l NA V!X_LVI-PW!_K;wzbn+#⫬ok)_߉_&j*hN[x V_&mr#@F;wx.B=Wa9n d#r18sXyK-X򴐭sȒ/ qgZ KPm޴.eC½<`h2Hpc#ܻ9fr!CPĥģ'Y3D ;Itaf1e&@PF ,RHwL.,.*JF3/'9q8RP^uysn%Ku]RĘq+xZ{}Yk:7*(e$GB,JK8 CEMi)7: K& rkGK-[>UtGϧ 4xs[&"(եKcE,ef&9-x ?`kQQ!aXwOg7ItEhV#lB_$X+1Q>I\f2?)v38l1z_]||w%Wѝ;\r $= c,>8۳ٳ(Vɾ<-P z_1%{ǎlg-V"< [_3qwlw4(c~Jt˔B:֭W/z XpaX,P̓֐iiթaa@IQ )䱻.K6,b2%,Ȉ꒘u8x${f&b,$5*`13]SIURTovY3 &##112" ǹ|scZƭHR0B$XT4 Jki kFiB|")xc]58g˙Mxv/%u^NufV'pIϥn`'ez' .g0Q^+J1!K"`f ^䒊TA0%fdLKo|wtSP>=)ȟ<݇$u!.z2 eP0w$b,f2,bSfs&l2CT1RʪA3Є3̣͌YewsSM8ĘK(J\bTf0Dc'LD]&J5T5.fܾjBW)o.fEWn2ǜg׎ghmq$E=;׏}Ujbp?-ECeVPsbb($h (`4.Ui]jef`R6c Wp Q{>4ʤ: Hr Ɣ&nFf2n)5vfnAG>g|v  }RF/d I6GÀ%BpgdHgg2~ g?kN'r۩|frlP!ޭæNU,9ʳ^I+m2hyc~0bN {A$4G yeɰY)X}V #(+HLijLV+1AzKt}+.х7V+,q8?0.r 8y93 r8W %CPurB\=;(FE9X a!({CBe }2g*Ϧu ʲv/wl6VcEv{O5=x"zh=aKKv%)ǥp|7kiD5B{iJ E(a"%r7f{+I`QR-$J7tg݃݊N;F=qW rg~KE = R@x\{Bl v-UQ[j-r/b)‘MecD:leԹ+p%:0  8?W`W V1\ >b\1Xo1l'6׭-oMM"hҢ"ɡEBRՇjĒ}HU8Rx PR1YA4&s!}ʄ(!zA3N==@+ԡڳ3X0bX'Uz`#9}si<p٠@6VJQF)K0VeV8q:Q1`UL H%y!ԅ]1kR&0VyC4eRզh2%bw*KŹؕ,n©瓛i^A!s+4k%-փt=-eFIg3oDvlϜ56ٌzvMygz9\NQl#`¸V Ь-p̂N93oƕf2c;[טЦedY'Zt7˷w*XLF;`!ߒ 8 Kȵ˅ZZlZKmtL*,UI\H!ҔLfhq37~4ӯjCHd.b~֩i)#,6im.Yq# "XݮNj:tH,O?4O+k+jX<[]Jݚh%B ѐ; pu23EI=.;6>)i1mۢuŖ]|gFؗ^ْV`\H'm9bNl%*CE V+6m)cA-r!JĹe:PF"q0JPƬv*#݅(9g2T)Jj\VZCa,.ck 0ݴ7Q˪ֳ<ԧ/x$~Әt!4N%YhQb Ek\r+d# 34!1,!: g'0:aG0@p\ɶ38j2P&; `f3n`G03Oo-V[؊H!PNܱg仲ώsRmGWc *a)fۏ>ߧKPLBWT6w&G_C=WDDX!,GT\U>=RNC#qL'r9+Qy4;=s={=yfiC|!;3xn[p7n=u׿YOb`c K$rP܀\ՠ۰mpʅϦKǔP-2)`ڊLDUr"2uF`wFf^+#3;"*_"o_ƀ+m~}rnPȏq|k(%`E4Q.w4}>_h }T˟i!.!wJnp֦S\W a{}tO=a% aH[WKMytîs8M(y [hy,WjPv ˺IΑ]cƾξΪhA"IcJӤk#֍䘄I8u%s0!g➆n,Sn5 uF@#_cY2'#dr or[+[xNij=CAIPù6ͼe9|HĦ!L_#f(tp+Sۤ{Jz$l^Gc,MlZҝX?GDa6j{#x ,Y_3=xb%F+B@ PDA;򵖴 MHIRHpb wp1JN e &j^ }^+$IqLd1H4'6̽@qQ! 9I)mz"{UReW1bָ$/d'Iט0| GbC8ƇS4!> |?1`L{ZNRq3=g.wqC_?=T7{K:T ͪVUaymu:{.GJZ?-r ZsԄ l-Sƕ1vZT &]Hk0k\kC"C&0:lh-wFH]ݕ?n&{ϝq.k8 E!(&"Z皢k)ԬVa<+ܲcMfԸsֿs0Cyj0˷=΍mܩYӚs)Qt9V'HnRIZ M0R@ X:2)V'VXg[X\JFYR&sIi2+X:9a6\f=m8Ն6|І7rgcm8߆ٸLj÷m C/ *|whCmc_nJG6 W7k3?.ͯ p~ ش4ﺼz.oV@b,织}kΗwEXg56k.vذq55{kiҐ YN Wb7VAL=P'1&oRcs7\7NYS3U3J\qƞG ʯƏ6i4/,?6:7[6e,4].u>x jVS}}LC8hqym+1;qo>{4+c`Q#:%ŔQu"?e[F+G!En8G4 sf8pMl`ZmdX (iq{6L Jԍ8vc簮LULG[e}H7z0[ l}&^Cnqw-3GQua7FG6؃YVRÌQ-d !b ˴e1b}@ !'|ݗGY3d!&{/$dDD@9!B+ J VT-"֋j^C%w333<3<3;ɶBR?ʁ] l|gM4:_Bu9)i۾Mi맦Ru:p7|[Q9F7W,\RLNP2,. -BAlX@H5h6a:'Me~A@dMz.wMTǙw&s'tϏ ۘ2,* 1[m~T|LR3 2A]'ǟViPn;)&Nꡛ-vl}lE*Ïg|_3zLxzW\p5,'.*omfM|nzO޴e R$:Jt1h4΍i:KI6yswQ!ox^_.M$ Hi_R_l8 |>W8wyO,LJgd 9 af}%t_bwrFY|Ǘv=횘W䭙б`c : W[5>piSxƱW+'H(oFt'bm2Y,KR [ (CtqYq . uVlZ+Dd?HeAQXʀFƝ*ep `otd *S5󅍁yFK .ii؞i` eLLogiR@2Ct/aװJ%,~w:'__?C'Eb(y{coX lߎvwTAv4KZQrG6`eQ%K/%z2vY(hHl%yVKۜ4$ߑP2dn2y j70;<M|PgEK/SF| w$Sw*>y2tz6ފ(ƻ/~˚7}q͖{;?} i'qsbFGX :XXY5gw*m00lSYږ҂-" x *=)7 ~] w68nmp nA 68k36xetQX2 ^_acS&7fl4vV.Z6˽qˊUme")rkE+dgt؂kZ Z`sٻ68iC6Xo 04@NYlTmPi" V|e 6X6˗aޅ^an8q.P=-gvuj??0ɣRS ])tPoI_YLW&/9_Q3wcx /r;9u3*ٝKtDt`ŵSJSvF9%r[:zwſ;2dTАu/(*,Yk5g٤906iJҶ$@BI=sTy]NPsiE!lU>8F9=r|>k>ztxd==eò-Vj#Ĝ[%i"ū;rFƥNJk nVٹ̙6P@MRP3GSS`jp`GGҥ̃:7d>E75 n nB6*Ă;Dt[e * vt:CYv#q.l*4QmD٤[7@,CeÙlh̆h6&3Aʦ̆Bl6 T6ˆ {XdW./O"(]`beKLl7nu*R*/Ư?ͭ/J;% ֞``wӎKbvS>Fp:JoǖIYad2ћK`+$+VLM1%`s&g0Jܿq}ZznKǙ|Cy|xwV˥A t-ETJ<#iԿGtQ%e?t4g[65ΧAsGmpX{d5K&N |Woߛ;*)GQf?qφ&ktЫ m9 %I:DP0Y33 yDV81-+{%=IG`991x W;J`s ,,<%`)S%pJ`{ t2/}op3NN';URr.rǘx#s lc0E"Wϯ^syŇn7L*D:'WNz`xJA_E۳-3`q/Y;wo>j+uiwyOdߎRSM(2'eP\ ?˖bw|t,ϟpsSN$RfQvꕿT:R9`*ɏc2شjUg9yQV;tcʕixgι}58}Ci!y G()3p0ٜpCóLqVFm7?(jRgا+хAFHE2"\E0.tEPY"+"X K-"p ]~}`ɬvUCF`SR͐!-&٥lg^gh˕)ݺ]Y`#[F'=Ա8w3q]΅4{0#q)gZѴ%'7#''7HS&t(0'gI֧[3%lFY# pRAu~G+݊[|ub3XO3m:trN|8w|ḣh>ʇ3p<i8KY,C:hf7`E%*/̧/qۃ ?r6/E/gOٕg0o ڝ>((ᵻCʱ4M,]r)ey{W R((ʶ`p6Ŷ&m6l-|))ʙs,QNV9gS֥ ̰p 3t%8eRM1fv=Wnr@Hqf4s)gc} 2ϲYA;jMȜp.yW jQVӒh]Oy%F9Kjk1Zǖh}fc1 pBLu@Er@%zX"ұE4=eٟRv|98.؎Hɐ$ڷlިNc^މ|e';oޠϾY4uVp|EŨ$PP0jHdZ3t3l԰9(–9h<#C&%:'>:eϱZ liʔ#Y|Dt^C|^+WY%×=2}`ȫ'_r9|vɒG^_ʣy'\E4Z6@{ #Aeu L`sH&S*ͫ0WP#m0e晌&sL뭙Y<(U0@F&Pm2>j] A=sqdaQBAgw١4k$˥7L!WiMvhl;LCrbgY(8;{w4A;MPjVe1ֻU?p`ڡv8o;C-+) pvhx_  Wvxp}vkvvX*1`xl`j~217NϨr# ^h 7N<|2対'OM^cX 4kzΪwkJͶ] `ȁ,m\}]VQ7<voZ;=0ftEhatװoP>*wۚ<-Ƀ^@x]8y~y.ҞG_Bnd"g!4 l 4?.mC(翥p+ U4d0i4ȡy;Z@h~9/2AU48!r**VJf['zRP6G:J(UJ)D:nh|]O NW ~?iB3ʡgʦ+xli ^M+2@{4XhCx*4뿄%TshzgM? utC(Q kJދqB&B4|K 5u d}veVC#Q|ڮa ),ladʨi+h/:+&<~Da5i_j!סH#U_ G?j6C^{T7wIb/m*j*k)%QMq U"ס4MG-(:Q;jD P]Fs4E4/_/h |1͏ʬ</CZROo@S iirQGPI!a1ۈ1¯廇Z8TjxEA0wC-24Y¯a?ͧ:YH{-}&L%Ҋ˨\-Bݨ@+*Ak:t5GFt-ڄ6^tmA7Mh+B݊~nC;N 0ڍ@wAw{@B{ѽhڏ A:zB}1ԏIt=~_=EЯЯv"z ^A5tB$::@oߣ?Og.z>@3/#1+}>C/З+w5:A$C !L`F:O A:X!2! !r!ap("(6(NZ}P)?c*p iPG~XP㡖X":] `"\R & 4 W, s`.\`>ݶ-XbB,vC,NnVjXka\ zZa 7Mn[`l['p쀝 np wS^=`?8< Q8}ax큟$p~ O3,_7p/ex^S[ x~6 ށ?ûpW>g9|_Wwg' o;Ƙ` ˘:8 p2NFM،-8 c+8 gp> p\p1.# ⑸ < Ex4Wa'va7{X<W<(b<OėIR|r< _x&³<_x^"7n͸%x)np;w.܍{ «WkzoMx3|߄-xގo?x'ޅoǻN|){xޏ ~?Gf}1܏I|?_⧕15|?/Ke ~-~o7[m'3~?ßK;߰G^Ny "舞(?˖LR1 I#J2H&"$\)O@JER1{ &J#/xj*oǖT.n茷U]o)8n֩H1\6jXӵ` yJEig uJKO{sCgϲԸMS+t`ZSW] //[аxq-$tUnr:c!0<1ޭK^E^CCSkkUeӕyS GiT<>-ײD[4*FJRQҨ85*SS쥹٩ϱ]F٥ϱ2辱<\åpi<\ípk<cP.n[xj5Z Vëiimimimi}eF٧Qie_ïk<ïk<#h<#~ RIq-VŴ[bn-b^-b~-x 37?._ow6:c]],jhi`QCC{;km0utYvR]7/1e<ref)%3^R8 _@,B[hLRɓ::M]_փ'YzOm%Z=oJ"4Lj5NZ`trqcLn,Dw3zVU;K4+cm zNKZtI)f]RKY.Uu) ݴO/YLMqEFQ g״-kP *L,n\ܳ-*e`<92 ,֢:^;B]HӢ) b7kQ,$R&tZ҄E R MnmkZOmmmUu&U&%) ƍ.hF/Kڄt)$d]k{CG3#u$Lڟ8?qDZ"+t rȭ[ Un=fp>= O*\n=*LRR2(No4hQ}N 1St5t`\wesgmJ\fdpeb:V&b*j}TjO{ckq3ָ-uy5J;be-3[N_żJW ۮ9.:yo/4o:Hn:c*XksKw5ޕԺ"7vƴDrEyC[iV{bm mԘ'+mZtQwJlyO늆Xz%qLe\]1*H$RY+)( qgg|e[[b= v*v5(bhF-+fhjmkMnϥPUJV;igݝ =*v5QcھbQۭԢxGgv-koX\%HWOZ|] 1iq["%@66,#"eYOv$I.J-JD;'"Dět O+AǙq&p :DS dWN-LǥEE*i3TNǭ+Aٝ:a9t\_TOǑe5֤nfjR7.UIm |9d;JO*8tsra0qX|#o(/h+vEy]}Q޾(o_/Wqu_qu_qu=[sn[!_vVrH9p導zx=WN]9paC8_|ܜwsnNwsnN9}7;GՋR՛*!w9J:y=U^/|o"šC^}9 p␷ǯӫO9=_1M Z[K,5~C&ib=7rPȡ@&i P=ϬEz=1rx8TGoD>U7G]Uk+fC KN#Bw.3<-fzxGuuuuxO4" H+ixfHiDa"zXDZqFDѣ<3*GESNq;A#Y/UiP̬Ub&.q(p&`hb .>>\n-Et>r\#{Dt>\rc%)S.}":m.qG68]twǡK.qqrW 41N:ם);EtεZuZuZuZusEEEVݢVݢVݢV\nRL nPh\mnHrܢrܢrܪr,Vvۆd(u ׅ 1<bx.]ڠ~¿"W4Az1tiT`xKuM K(͞T-lR8v')qIx tmXٰbuKò5 .9j[a׏ilXx E>% w |/X㎃'NK8-}qDDi˃O\||kq |&&?J+JE/r8,Yg_~q"|>E+_~>)soϽ=?|yGDdb&~c+ǖ#c+dw-Xof73j$rg98WP q!.(((o^ΐh8C 3{3%{^|C褄xg+WX\W.q` 5,ְ8X^ﯽ| yᰘw^Fd1"v2".mF=Wc+fYW;qD Z6{{=pExAW>\7| (8JG^~&(q/?j/?jF[>\~G ^~G ^~G ^~G DOQ5xQ|y~=ϯOvb:FıQ:_żZ̯澊o;ZƬlUh?g sn<܄y p&MM27en<ܔy)pSM'r qx8_n|kKO\}.uW_T@F/&&v/uNM_܅="h>|n_t*[Wؒ(ـ(ـBCĆD4D=D=D=D=D=D=cԉhC*&R%uueKD@H!Q !q|BCQ !Q !Q !Q !Q !Q !Q !Q!Q!QaQaQaQaQaQaQaqE4DEEA=ӰWDOODUf~M?aqh¢¢\Mu:QqDDj kFEX$P/zqX֋ò^@Eԫ1xg|5V$଄g 1b.]047H{LOgcOXBh|ՅZ':Q$}Kg ScʪJ-VŜ-҆EeEJ%V=\ܧrU~aߠkeך3k.Xձj*+DzK۳퀖BmdiμaK#M&JRSFo:tlSZXKF~aKm 쉝wc_pml[˞g[Nȱy]Yk"ūiW${!n/~>< ^6O^D6[(}?Y*hd rR3M*GB YPr䦰,w%іg )J>dR|B ube&Aғ# !#9BWHh SB߃dʢe'FICcGɿ?*߾y 8j  >ZGq;{x?B#VTIB>1 ƾj /h+P~|NK>W7#Fm=4.Qb[y)r5YG%a9Je4ҲuV}MpvN ~ºpNRtHEVFdIb#@34 L6d~n _ QEzd9~Ӽ§ LZ3KX/>L#% B&7^O++*ɬÓ G\7'r89-`*?.TNܼ@N*;=? h @ ;`Nyh;OJt>x?پvkb~bbKT83n~o—^D/'Q/g?8Vp?1}Rղpe4L}`ī]AI~5wX *lEIఛK7Ӧp~V}kdp-Q🼶8=\^4i"IOn l_^!a/{aὰq}jӖ}Aþ>[z^=x]uzM:& 2{ǎ { {z|_f73ӓ42LCU282ј̑e2("d6/5Ӓ.e^T=zdzxu~uNufuzP&ըz 'I}Vp>)OO;1[f>}Җ#Ȝ@RܛVoޛg?Qb+rĂz Cx}ISg)X}(چ}N%`67a5ʥu- }#b>t CS@ uJGɥE~rZ]ݥSDV>R {X9] 1қƅ}/BdVl%}9}cz4ZGPY񖪄3(j:-> endobj 23 0 obj << /Title (\376\377\000\103\000\162\000\157\000\163\000\163\000\055\000\164\000\141\000\142\000\165\000\154\000\141\000\162\000\040\000\163\000\165\000\155\000\155\000\141\000\162\000\171\000\040\000\162\000\145\000\160\000\157\000\162\000\164) /Dest [7 0 R /XYZ 0 576 null] /Parent 22 0 R /First 24 0 R /Last 24 0 R /Count 1 >> endobj 24 0 obj << /Title (\376\377\000\124\000\141\000\142\000\154\000\145\000\040\000\061) /Dest [7 0 R /XYZ 0 576 null] /Parent 23 0 R >> endobj 19 0 obj << /D [7 0 R /XYZ 0 576 null] >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Resources << /ProcSet [/PDF /Text ] /Font<< /TT1 4 0 R /TT2 10 0 R /TT3 13 0 R /TT4 16 0 R >> /ExtGState <> >> /MediaBox [0 0 792 612] /Contents 8 0 R >> endobj 20 0 obj << /Type /Page /Parent 3 0 R /Resources << /ProcSet [/PDF /Text ] /Font<< /TT1 4 0 R /TT2 10 0 R /TT3 13 0 R /TT4 16 0 R >> /ExtGState <> >> /MediaBox [0 0 792 612] /Contents 21 0 R >> endobj xref 0 32 0000000000 65535 f 0000007769 00000 n 0000008017 00000 n 0000008087 00000 n 0000008151 00000 n 0000008309 00000 n 0000008504 00000 n 0000104955 00000 n 0000000064 00000 n 0000000016 00000 n 0000028032 00000 n 0000028341 00000 n 0000028537 00000 n 0000052823 00000 n 0000053314 00000 n 0000053513 00000 n 0000070495 00000 n 0000070944 00000 n 0000071137 00000 n 0000104906 00000 n 0000105166 00000 n 0000003039 00000 n 0000104124 00000 n 0000104420 00000 n 0000104765 00000 n 0000004132 00000 n 0000007935 00000 n 0000007971 00000 n 0000008783 00000 n 0000028877 00000 n 0000053963 00000 n 0000071645 00000 n trailer << /Size 32 /Root 1 0 R >> startxref 105379 %%EOF

SAS Log

1                                                                                                                        The SAS System                                                                                             17:17 Thursday, July 6, 2017

NOTE: Copyright (c) 2002-2010 by SAS Institute Inc., Cary, NC, USA. 
NOTE: SAS (r) Proprietary Software 9.3 (TS1M2) 
      Licensed to LOUISIANA STATE UNIV / ITS-ADMIN, Site 70074566.
NOTE: This session is executing on the X64_S08R2  platform.



NOTE: Enhanced analytical products:

SAS/STAT 12.1

NOTE: SAS Initialization used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      
NOTE: The autoexec file, D:\SAS\EnterpriseSAS\Lev1\SASApp\StoredProcessServer\autoexec.sas, was executed at server initialization.

>>> SAS Macro Variables:

 EFFDTE=20170131
 SYSDBMSG=
 SYSDBRC=0
 _APSLIST=_url,_htua,EFFDTE,_client,_htcook,_result,_ODSDEST,_grafloc,_program,_reqmeth,_rmtaddr,_rmthost,_srvname,_srvport,_version,_metauser,_password,_username,_metafolder,_metaperson,_userloc
     ale,_SECUREUSERNAME
 _CLIENT=StoredProcessService 9.3; JVM 1.6.0_30; Windows Server 2008 R2 (amd64) 6.1
 _GRAFLOC=/sasweb/graph
 _HTCOOK=_ga=GA1.2.833841193.1398869373; __unam=7ac2274-151253bf750-b2127a8-1186; JSESSIONID=F409B508A4682C93D6AA30D9FE42DC38; sso-logout-time="Fri Jul 07 2017 00:43:24 GMT-0500 (Central Daylight
      Time)"; LtpaToken=AAECAzU5NUVBRUMwNTk1RjFGN0NrdHdlZWRAbHN1LmVkdfMcc+/8JzfxUYXTO9YDQKGSzODv
 _HTUA=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36
 _METAFOLDER=/FSS/
 _METAPERSON=FSSGuest
 _METAUSER=FSSGuest@saspw
 _ODSDEST=PDF
 _PASSWORD=XXXXXX
 _PROGRAM=/FSS/FUNDCOL2
 _REPLAY="&_URL?_sessionid=CDC4C51C-EA1F-48F5-ABDD-E454F40D5F18&_program=replay&_entry=&_TMPCAT.."
 _REQMETH=POST
 _RESULT=STREAM
 _RMTADDR=130.39.75.8
 _RMTHOST=130.39.75.8
 _SECUREUSERNAME=FSSGuest
 _SRVNAME=sasdreporting.lsu.edu
 _SRVPORT=8443
 _TMPCAT=APSWORK.TCAT0015
 _URL=/SASStoredProcess/do
 _USERLOCALE=en_US
 _USERNAME=FSSGuest@saspw
 _VERSION=Version 9.3 (Build 478)

NOTE: %INCLUDE (level 1) file D:\SAS Stored Processes\FSS\FUNDCOL2.sas is file D:\SAS Stored Processes\FSS\FUNDCOL2.sas.
2         +*  Begin EG generated code (do not edit this line);
3         +*
4         +*  Stored process registered by
5         +*  Enterprise Guide Stored Process Manager V5.1
6         +*
7         +*  ====================================================================
8         +*  Stored process name: FUNDCOL2
9         +*  ====================================================================
10        +*
11        +*  Stored process prompt dictionary:
12        +*  ____________________________________
13        +*  _ODSDEST
14        +*       Type: Text
15        +*      Label: _ODSDEST
16        +*       Attr: Visible
17        +*  ____________________________________
18        +*  EFFDTE
19        +*       Type: Text
20        +*      Label: EFFDTE
21        +*       Attr: Visible
22        +*  ____________________________________
23        +*;
24        +
25        +
26        +*ProcessBody;
27        +
28        +%global _ODSDEST
29        +        EFFDTE;
30        +
31        +OPTIONS VALIDVARNAME=ANY;
32        +
33        +%macro ExtendValidMemName;
34        +
35        +%if %sysevalf(&sysver>=9.3) %then options validmemname=extend;
36        +
37        +%mend ExtendValidMemName;
38        +
                                                                                          The SAS System

39        +%ExtendValidMemName;
40        +
41        +*  End EG generated code (do not edit this line);
42        +
43        +OPTIONS MISSING = ' '
44        +     LINESIZE=145 symbolgen;
45        +
46        +%GetLSUUser
SYMBOLGEN:  Macro variable _METAUSER resolves to FSSGuest@saspw
SYMBOLGEN:  Macro variable _METAUSER resolves to FSSGuest@saspw
SYMBOLGEN:  Macro variable _HTCOOK resolves to _ga=GA1.2.833841193.1398869373; __unam=7ac2274-151253bf750-b2127a8-1186; 
            JSESSIONID=F409B508A4682C93D6AA30D9FE42DC38; sso-logout-time="Fri Jul 07 2017 00:43:24 GMT-0500 (Central Daylight Time)"; 
            LtpaToken=AAECAzU5NUVBRUMwNTk1RjFGN0NrdHdlZWRAbHN1LmVkdfMcc+/8JzfxUYXTO9YDQKGSzODv
SYMBOLGEN:  Some characters in the above value which were subject to macro quoting have been unquoted for printing.

NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

SYMBOLGEN:  Macro variable VALUE resolves to AAECAzU5NUVBRUMwNTk1RjFGN0NrdHdlZWRAbHN1LmVkdfMcc%2B/8JzfxUYXTO9YDQKGSzODv
SYMBOLGEN:  Macro variable _METAUSER resolves to FSSGuest@saspw
SYMBOLGEN:  Macro variable _METAUSER resolves to FSSGuest@saspw

NOTE: Numeric values have been converted to character values at the places given by: (Line):(Column).
      46:118   46:240   
NOTE: The infile LSU is:
      Filename=http://cgi.lsu.edu:8080/eis/servlet/getuser?LtpaToken=AAECAzU5NUVBRUMwNTk1RjFGN0NrdHdlZWRAbHN1LmVkdfMcc%2B/8JzfxUYXTO9YDQKGSzODv,
      Local Host Name=SASDCOMPUTE,
      Local Host IP addr=fe80::602f:416e:d266:b362%11,
      Service Hostname Name=cgi.uis.lsu.edu,
      Service IP addr=130.39.20.36,Service Name=N/A,
      Service Portno=8080,Lrecl=2000,Recfm=Stream

NOTE: 1 record was read from the infile LSU.
      The minimum record length was 33.
      The maximum record length was 33.
NOTE: DATA statement used (Total process time):
                                                                 The SAS System

      real time           0.00 seconds
      cpu time            0.00 seconds
      

**END*USEREND*USER**


SYMBOLGEN:  Macro variable _LSUPERSON resolves to Keri M Tweed
SYMBOLGEN:  Macro variable _LSUUSER resolves to ktweed
****  This stored process was requested by Keri M Tweed with LSUUSERID: ktweed


**END*USEREND*USER**
SYMBOLGEN:  Macro variable _INFILE resolves to            0
SYMBOLGEN:  Macro variable _INUSER resolves to            1
47        +  *** ENTER EFFECTIVE DATE ***;
48        +*%LET EFFDTE = 20170626;
49        +
50        +DATA DATE;
51        +  EFFDTE  = "&EFFDTE";
SYMBOLGEN:  Macro variable EFFDTE resolves to 20170131
52        +  EFFDTEX = INPUT(PUT(EFFDTE,8.),$8.);
53        +  FORMAT EFFYR $4.;
54        +  EFFYR = SUBSTR(EFFDTEX,1,4);
55        +  EFFMN = SUBSTR(EFFDTEX,5,2);
56        +  IF EFFMN < 7 THEN FISCAL = EFFYR;
57        +   ELSE FISCAL = EFFYR + 1;
58        +     FYEARX = COMPRESS("'"||TRIM(FISCAL)||"'");
59        +     FYRX = "'"||SUBSTR(FYEARX,4,2)||"'";
60        +     PDATE = COMPRESS(EFFYR) || COMPRESS(EFFMN);
61        +/*PFILE = "'ACGR14.PROD.PDF(V" || COMPRESS(PDATE) || ")'";
62        +     CALL SYMPUT('PFILE',PFILE);
63        +HFILE = "'ACGR14.PROD.HTML(V" || COMPRESS(PDATE) || ")'";
64        +     CALL SYMPUT ('HFILE', HFILE);*/
65        +     CALL SYMPUT('FYR',FYRX);
66        +     CALL SYMPUT('FYEAR',FYEARX);
67        +     CALL SYMPUT('EFFMN',EFFMN);
68        +     CALL SYMPUT('EFFYR',EFFYR);
                                                                 The SAS System

69        +     CALL SYMPUT('FISCAL',FISCAL);
70        +	 	 TME = TIME();
71        +	CALL SYMPUT('TME',TME);
72        +
73        +IF EFFMN = 01 THEN MON = 'JANUARY  ';
74        +IF EFFMN = 02 THEN MON = 'FEBRUARY ';
75        +IF EFFMN = 03 THEN MON = 'MARCH    ';
76        +IF EFFMN = 04 THEN MON = 'APRIL    ';
77        +IF EFFMN = 05 THEN MON = 'MAY      ';
78        +IF EFFMN = 06 THEN MON = 'JUNE     ';
79        +IF EFFMN = 07 THEN MON = 'JULY     ';
80        +IF EFFMN = 08 THEN MON = 'AUGUST   ';
81        +IF EFFMN = 09 THEN MON = 'SEPTEMBER';
82        +IF EFFMN = 10 THEN MON = 'OCTOBER  ';
83        +IF EFFMN = 11 THEN MON = 'NOVEMBER ';
84        +IF EFFMN = 12 THEN MON = 'DECEMBER ';
85        + CALL SYMPUT('MON',MON);
86        +
87        +BEGFY=FISCAL-1;
88        +BEGFX = INPUT(PUT(BEGFY,4.),$4.);
89        +FISX = INPUT(PUT(FISCAL,4.),$4.);
90        +FORMAT BEGYR ENDYR $2.;
91        +BEGYR = SUBSTR(BEGFX,3,2);
92        +ENDYR = SUBSTR(FISX,3,2);
93        +CALL SYMPUT('BEGYR',BEGYR);
94        +CALL SYMPUT('ENDYR',ENDYR);
95        +
96        +     IF EFFMN = 01 THEN HEADER = '  JANUARY';
97        +ELSE IF EFFMN = 02 THEN HEADER = ' FEBRUARY';
98        +ELSE IF EFFMN = 03 THEN HEADER = '    MARCH';
99        +ELSE IF EFFMN = 04 THEN HEADER = '    APRIL';
100       +ELSE IF EFFMN = 05 THEN HEADER = '      MAY';
101       +ELSE IF EFFMN = 06 THEN HEADER = '     JUNE';
102       +ELSE IF EFFMN = 07 THEN HEADER = '     JULY';
103       +ELSE IF EFFMN = 08 THEN HEADER = '   AUGUST';
104       +ELSE IF EFFMN = 09 THEN HEADER = 'SEPTEMBER';
105       +ELSE IF EFFMN = 10 THEN HEADER = '  OCTOBER';
106       +ELSE IF EFFMN = 11 THEN HEADER = ' NOVEMBER';
                                                                 The SAS System

107       +ELSE IF EFFMN = 12 THEN HEADER = ' DECEMBER';
108       +CALL SYMPUT('HEADER',HEADER);

NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column).
      56:6    57:18   73:4    74:4    75:4    76:4    77:4    78:4    79:4    80:4    81:4    82:4    83:4    84:4    87:7    96:9    97:9
      98:9    99:9    100:9   101:9   102:9   103:9   104:9   105:9   106:9   107:9   
NOTE: Numeric values have been converted to character values at the places given by: (Line):(Column).
      57:24   71:20   
NOTE: The data set WORK.DATE has 1 observations and 16 variables.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

109       +proc sort; by effmn;
110       +
111       +/*LIBNAME COA DB2 AUTHID=COA SSID=DB2;
112       +LIBNAME SPM DB2 AUTHID=SPM SSID=DB2;
113       +LIBNAME DIR DB2 AUTHID=DIR SSID=DB2;*/
114       +
115       +/ LEGACY COA INFORMATION ****
116       +PROC SQL;
117       + CREATE TABLE COAFILE AS
118       + SELECT P_I_LSU_ID          AS PIID
119       +       ,ACCT_CODE           AS ACCT
120       +       ,AGENCY_CD           AS AGENCY
121       +       ,GRANT_EXPIRE_DATE   AS EXPIRE
122       +       ,PROPOSAL_NBR        AS PROPNBR
123       +       ,GRANT_NAME          AS STITLE
124       +       ,TOTAL_AWARD_AMT     AS TOTAWARD
125       +       ,CO_P_I_LSU_ID       AS COPIID
126       +       ,INTERNAL_COMP_FLAG  AS INTFLAG
127       +       ,TASK_NBR            AS TASK
128       +FROM COA.SPONSORED_PROGRAMS
129       +WHERE SUBSTR(ACCT_CODE,1,1) = '1'
130       +AND SUBSTR(ACCT_CODE,6,1) IN ('3','4','5','6') AND PROPOSAL_NBR <> 0
131       +AND AGENCY_CD NOT IN ('A1','C','Z','XF') AND BILL_CYCLE_CD <> 'G'
132       +AND SUBSTR(ACCT_CODE,1,7) NOT IN ('1801054','1814054','190047','190057',
                                                                 The SAS System

133       +'190067') AND FISCAL_YEAR = &FYEAR;
134       +PROC SORT; BY ACCT;*/
135       +

NOTE: There were 1 observations read from the data set WORK.DATE.
NOTE: The data set WORK.DATE has 1 observations and 16 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

136       +PROC SQL;
137       +CREATE TABLE FUND1 AS
138       +SELECT ORG_ID AS GRANT_ID,
139       +FUND
140       +FROM WDM.fin_fdm_DRIVERTAG
141       +WHERE FUND IN ('FD250','FD251','FD252');
NOTE: Table WORK.FUND1 created, with 5580 rows and 2 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.03 seconds
      cpu time            0.01 seconds
      

142       +PROC SORT; BY GRANT_ID;
143       +

NOTE: There were 5580 observations read from the data set WORK.FUND1.
NOTE: The data set WORK.FUND1 has 5580 observations and 2 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

144       +PROC SQL;
145       +CREATE TABLE GRANT1 AS
146       +SELECT GRANT_ID,
147       +AWARD_NUMBER as award_budg,
                                                                 The SAS System

148       +TO_DATE AS GRANT_EXP_DATE,
149       +sponsor_id,
150       +cont_line_status,
151       +workday_id,
152       +CONT_STATUS,
153       +is_primary
154       +FROM WDM.FIN_AWD_LINE
155       +where company = '10' and cont_status NE ' ';
NOTE: Table WORK.GRANT1 created, with 3013 rows and 8 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.03 seconds
      cpu time            0.01 seconds
      

156       +PROC SORT; BY GRANT_ID;
157       +

NOTE: There were 3013 observations read from the data set WORK.GRANT1.
NOTE: The data set WORK.GRANT1 has 3013 observations and 8 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

158       +DATA MRG1; MERGE FUND1(IN=A) GRANT1(IN=B); BY GRANT_ID; IF A AND B;

NOTE: There were 5580 observations read from the data set WORK.FUND1.
NOTE: There were 3013 observations read from the data set WORK.GRANT1.
NOTE: The data set WORK.MRG1 has 2710 observations and 9 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

159       +PROC SORT; BY sponsor_id;
160       +

                                                                 The SAS System

NOTE: There were 2710 observations read from the data set WORK.MRG1.
NOTE: The data set WORK.MRG1 has 2710 observations and 9 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

161       +proc sql;
162       +create table SPON as
163       +select sponsor_id,
164       +SPONSOR_NAME,
165       +sponsor_type
166       +from wdm.fin_awd_sponsor;
NOTE: Table WORK.SPON created, with 1536 rows and 3 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

167       +proc sort; by sponsor_id;
168       +

NOTE: There were 1536 observations read from the data set WORK.SPON.
NOTE: The data set WORK.SPON has 1536 observations and 3 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

169       +data mrgspon; merge mrg1(in=a) spon(in=b); by sponsor_id; if a;

NOTE: There were 2710 observations read from the data set WORK.MRG1.
NOTE: There were 1536 observations read from the data set WORK.SPON.
NOTE: The data set WORK.MRGSPON has 2710 observations and 11 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
                                                                 The SAS System

      

170       +PROC SORT; BY award_budg grant_id cont_line_status descending is_primary ;
171       +

NOTE: There were 2710 observations read from the data set WORK.MRGSPON.
NOTE: The data set WORK.MRGSPON has 2710 observations and 11 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

172       +data setspon; set mrgspon; BY award_budg grant_id cont_line_status descending is_primary ;
173       +if first.grant_id then output;

NOTE: There were 2710 observations read from the data set WORK.MRGSPON.
NOTE: The data set WORK.SETSPON has 2706 observations and 11 variables.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

174       +proc sort; by workday_id;
175       +

NOTE: There were 2706 observations read from the data set WORK.SETSPON.
NOTE: The data set WORK.SETSPON has 2706 observations and 11 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

176       +proc sql;
177       +create table task as
178       +select workday_id,
179       +org_id as tasknbr
180       +from WDM.FIN_AWD_LINE_ORG
181       +where substr(org_id,1,2) = 'TA';
                                                                 The SAS System

NOTE: Table WORK.TASK created, with 5436 rows and 2 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.03 seconds
      cpu time            0.01 seconds
      

182       +proc sort; by workday_id;
183       +

NOTE: There were 5436 observations read from the data set WORK.TASK.
NOTE: The data set WORK.TASK has 5436 observations and 2 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

184       +data mrggrnt; merge task(in=a) setspon(in=b); by workday_id;
185       +if b;

NOTE: There were 5436 observations read from the data set WORK.TASK.
NOTE: There were 2706 observations read from the data set WORK.SETSPON.
NOTE: The data set WORK.MRGGRNT has 2706 observations and 12 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

186       +proc sort; by award_budg;
187       +

NOTE: There were 2706 observations read from the data set WORK.MRGGRNT.
NOTE: The data set WORK.MRGGRNT has 2706 observations and 12 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

                                                                 The SAS System

188       +PROC SQL;
189       +CREATE TABLE AWARD1 AS
190       +SELECT AWARD_NUMBER as award_budg,
191       +PROPOSAL_ID as propnbr,
192       +AWARD_NAME,
193       +signed_date,
194       +TOTAL_AMOUNT AS AWD_TOTAL,
195       +award_date
196       +FROM WDM.FIN_AWD
197       +WHERE PROPOSAL_ID NE 0 and
198       +award_type not in ('SPN_AWD_Type_Disaster_Relief','SPN_AWD_Type_Pell_SEOG_CWS','SPN_AWD_Type_Federal_Appropriations');
NOTE: Table WORK.AWARD1 created, with 1707 rows and 6 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

199       +PROC SORT; BY award_budg;
200       +

NOTE: There were 1707 observations read from the data set WORK.AWARD1.
NOTE: The data set WORK.AWARD1 has 1707 observations and 6 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

201       +DATA MRG2; MERGE mrggrnt(IN=A) AWARD1(IN=B); BY award_budg; IF A AND B;
202       +format TASK 2.;
203       +task = substr(taskNBR,3,2);
204       +if task = 0 then task = 1;

NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column).
      203:8   
NOTE: There were 2706 observations read from the data set WORK.MRGGRNT.
NOTE: There were 1707 observations read from the data set WORK.AWARD1.
NOTE: The data set WORK.MRG2 has 2415 observations and 18 variables.
                                                                 The SAS System

NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

205       +PROC SORT; BY award_budg;
206       +
207       +/*PROC SQL;
208       +CREATE TABLE LEADPI AS
209       +SELECT EMPLOYEE_ID AS WD_PIID,
210       +ORG_ID AS GRANT_ID,
211       +ROLE_NAME AS ROLE1
212       +FROM WDM.WORKER_ROLE
213       +WHERE role_name = 'Principal_Investigator';
214       +PROC SORT; BY WD_PIID;
215       +
216       +PROC SQL;
217       +CREATE TABLE LSUPIID AS
218       +SELECT EMPLOYEE_ID AS WD_PIID,
219       +LSU_ID AS LSU_PIID
220       +FROM WDM.KEYS;
221       +PROC SORT; BY WD_PIID;
222       +
223       +DATA MRGPI;
224       +MERGE LEADPI(IN=A) LSUPIID(IN=B); BY WD_PIID; IF A;
225       +PROC SORT; BY GRANT_ID;
226       +
227       +DATA MRG3; MERGE MRG2(IN=A) MRGPI(IN=B); BY GRANT_ID; IF A;
228       +PROC SORT; BY award_budg;*/
229       +
230       +/*PROC SQL;
231       +CREATE TABLE COPI AS
232       +SELECT EMPLOYEE_ID AS WD_COPIID,
233       +ORG_ID AS GRANT_ID,
234       +ROLE_NAME AS ROLE2
235       +FROM WDM.WORKER_ROLE
236       +WHERE role_name = 'Co-Principal_Investigator';
237       +PROC SORT; BY WD_COPIID;
                                                                 The SAS System

238       +
239       +PROC SQL;
240       +CREATE TABLE LSUCOPIID AS
241       +SELECT EMPLOYEE_ID AS WD_COPIID,
242       +LSU_ID AS LSU_COPIID
243       +FROM WDM.KEYS;
244       +PROC SORT; BY WD_COPIID;
245       +
246       +DATA MRGCOPI;
247       +MERGE COPI(IN=A) LSUCOPIID(IN=B); BY WD_COPIID; IF A;
248       +PROC SORT; BY GRANT_ID;
249       +
250       +DATA MRG4; MERGE MRG3(IN=A) MRGCOPI(IN=B); BY GRANT_ID; IF A;
251       +PROC SORT; BY award_budg;*/
252       +

NOTE: There were 2415 observations read from the data set WORK.MRG2.
NOTE: The data set WORK.MRG2 has 2415 observations and 18 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

253       +proc sql;
254       +CREATE TABLE SPEC AS
255       +SELECT AWARD_NUMBER as award_budg,
256       +REF_ID
257       +FROM WDM.FIN_AWD_SPEC_COND
258       +WHERE REF_ID = 'Special_Condition_Type_Internal_Competition';
NOTE: Table WORK.SPEC created, with 36 rows and 2 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.01 seconds
      cpu time            0.00 seconds
      

259       +PROC SORT; BY award_budg;
260       +
                                                                 The SAS System


NOTE: There were 36 observations read from the data set WORK.SPEC.
NOTE: The data set WORK.SPEC has 36 observations and 2 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

261       +DATA MRG5; MERGE MRG2(IN=A) SPEC(IN=B); BY award_budg; IF A;

NOTE: There were 2415 observations read from the data set WORK.MRG2.
NOTE: There were 36 observations read from the data set WORK.SPEC.
NOTE: The data set WORK.MRG5 has 2415 observations and 19 variables.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

262       +PROC SORT; BY award_budg grant_id;
263       +

NOTE: There were 2415 observations read from the data set WORK.MRG5.
NOTE: The data set WORK.MRG5 has 2415 observations and 19 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

264       +data setmrg5; set mrg5; by award_budg grant_id;
265       +if first.grant_id ne last.grant_id then output;

NOTE: There were 2415 observations read from the data set WORK.MRG5.
NOTE: The data set WORK.SETMRG5 has 0 observations and 19 variables.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

                                                                 The SAS System

266       +proc sort; by award_budg grant_id;
267       +
268       +
269       +
270       +/*PROC SQL;
271       + CREATE TABLE SPAFILE AS
272       + SELECT ACCT_CODE       AS ACCT
273       +       ,BEGIN_DATE      AS BEGIN
274       +       ,INIT_TIMESTAMP  AS IADD
275       +       ,LONG_TITLE      AS LONG
276       +FROM COA.ACCOUNTS
277       +WHERE CAMPUS_CD = '1' AND ACCT_TYPE = 'S'
278       +AND SUBSTR(ACCT_CODE,6,1) IN ('3','4','5','6')
279       +AND SUBSTR(ACCT_CODE,1,7) NOT IN ('1801054','1814054','190047','190057',
280       +'190067') AND FISCAL_YEAR = &FYEAR;
281       +
282       +PROC SORT; BY ACCT;
283       +
284       +DATA COAS;
285       +  MERGE COAFILE(IN=A) SPAFILE(IN=B);
286       +  BY ACCT;
287       +  IF A AND B;
288       +
289       +PROC SORT DATA = COAS;  BY ACCT;
290       +
291       +DATA COA1(KEEP=STITLE LONG ACCT AGENCY EXPIRE BEGIN ADDTE TOTAWARD
292       +          PIID COPIID PROPNBR INTFLAG TASK);
293       + SET COAS;
294       +  FORMAT STITLE $60.;
295       +  FORMAT ADATE YYMMDDN8.;
296       +  ADATE = DATEPART(IADD);
297       +  FORMAT BEGIN YYMMDDN8.;
298       +  FORMAT EXPIRE YYMMDDN8.;
299       +  AYR = YEAR(ADATE);
300       +  AMTH= MONTH(ADATE);
301       +    MONA = INPUT(PUT(AMTH,Z2.),$2.);
302       +    YEARA = INPUT(PUT(AYR,4.),$4.);
303       +  ADDTE = YEARA||MONA;
                                                                 The SAS System

304       +  *IF BEGIN <= &DATE;*/
305       +

NOTE: Input data set is empty.
NOTE: The data set WORK.SETMRG5 has 0 observations and 19 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

306       +PROC SQL;
307       +CREATE TABLE BUDG AS
308       +SELECT grant_id,
309       +grant_name,
310       +ledger_account,
311       +budget_revenue as AMT,
312       +budget_obj,
313       +award_name,
314       +award_report_code as BAADJCD,
315       +budget_amendment_date,
316       +budget_date_from
317       +from workday.award_budget
318       +where ledger_account in ('4200:Federal Grants and Contracts Revenue','4210:State and Local Grants and Contracts Revenue',
319       +'4220:Non-governmental Grants and Contracts Revenue','4230:Grants and Contracts Revenue') and budget_amendment_status not in
319      !+('Canceled','Draft','Denied')
320       +and company_code = 'LSUAM' and
321       +award_report_code in ('New','Continuation') ;
NOTE: Table WORK.BUDG created, with 868 rows and 9 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.07 seconds
      cpu time            0.07 seconds
      

322       +proc sort; by grant_id;
323       +

NOTE: There were 868 observations read from the data set WORK.BUDG.
                                                                 The SAS System

NOTE: The data set WORK.BUDG has 868 observations and 9 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.03 seconds
      cpu time            0.03 seconds
      

324       +data set1; set budg; by grant_id;
325       +format BUDGET_DATE1 yymmddn.;
326       +budget_date1 = budget_amendment_date;
327       +award_budg = scan(budget_obj,1,":");

NOTE: There were 868 observations read from the data set WORK.BUDG.
NOTE: The data set WORK.SET1 has 868 observations and 11 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

328       +proc sort; by award_budg grant_id;
329       +

NOTE: There were 868 observations read from the data set WORK.SET1.
NOTE: The data set WORK.SET1 has 868 observations and 11 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

330       +data MARGE; merge mrg5(in=a) set1(in=b); by award_budg grant_id; if a and b;
331       +format budget_date yymmddn.;
332       +if budget_date1 = ' ' then budget_date = signed_date; else budget_date = budget_date1;
333       +if budget_date = ' ' then delete;

NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column).
      332:19   333:18   
WARNING: Multiple lengths were specified for the BY variable award_budg by input data sets. This may cause unexpected results.
NOTE: There were 2415 observations read from the data set WORK.MRG5.
NOTE: There were 868 observations read from the data set WORK.SET1.
                                                                 The SAS System

NOTE: The data set WORK.MARGE has 867 observations and 28 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

334       +proc sort; by grant_id budget_date;
335       +

NOTE: There were 867 observations read from the data set WORK.MARGE.
NOTE: The data set WORK.MARGE has 867 observations and 28 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

336       +data marge1; set marge; by grant_id budget_date;
337       +effdte = INPUT(PUT(budget_date,yymmddn.),8.);
338       +*if effdte <= 20160930 then output;

NOTE: There were 867 observations read from the data set WORK.MARGE.
NOTE: The data set WORK.MARGE1 has 867 observations and 29 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

339       +proc sort; by grant_id;
340       +
341       +/*
342       +DATA GLSD;
343       +  INFILE GLSD;
344       +  INPUT  @1   FY       $2.
345       +         @3   ENTRY   PD5.
346       +         @10  ACCT       $9.
347       +         @19  TT         $1.
348       +         @20  OBJ      $4.
349       +         @24  SUBOBJ   $1.
                                                                 The SAS System

350       +         @29  AMT        PD6.2
351       +         @168 BAADJCD  $1.;
352       +  IF TT = 'I' AND SUBSTR(ACCT,1,1) = '1' AND
353       +    SUBSTR(ACCT,6,1) IN ('4','5','6') AND FY = &FYR
354       +    AND BAADJCD IN ('N','C');
355       +  IF AMT = 0 THEN DELETE;
356       +  SF = SUBSTR(ACCT,6,1);
357       +
358       +PROC SORT DATA=GLSD; BY FY ENTRY;
359       +
360       +DATA GLSUSRS;
361       +  INFILE GLSUSR;
362       +   INPUT  @   1  FY        $2.
363       +          @   3  ENTRY     PD5.
364       +          @   8  ENTRYTYP  $2.
365       +          @  57  VCHRTYPE  $2.
366       +          @  64  EFFDTE    PD5.
367       +          @  69  STATUS    $1.;
368       +          IF STATUS = 'C';
369       +          IF FY = &FYR ;
370       +          IF ENTRYTYP = 'GE';
371       +
372       +PROC SORT DATA=GLSUSRS;  BY FY ENTRY;
373       +
374       +DATA GLS;
375       +  MERGE GLSUSRS(IN=A) GLSD(IN=B);
376       +  BY FY ENTRY;
377       +  IF A AND B;
378       +
379       +
380       +PROC SORT; BY ACCT;
381       +
382       +DATA GLSCOA;
383       +  MERGE COA1(IN=A) GLS(IN=B);
384       +  BY ACCT;
385       +  IF A AND B;
386       +
387       +PROC SORT DATA = GLSCOA;  BY FY ACCT ENTRY;*/
                                                                 The SAS System

388       +

NOTE: There were 867 observations read from the data set WORK.MARGE1.
NOTE: The data set WORK.MARGE1 has 867 observations and 29 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

389       +DATA BUDG1 (DROP= EMTH ENDYRX BEGYRX END BEG);
390       + SET marge1; by grant_id effdte;
391       +  *BY FY ACCT ENTRY;
392       + *edate = effdte;
393       +  EDATE = INPUT(PUT(effdte,8.),YYMMDD8.);
394       +  EMTH= MONTH(EDATE);
395       +
396       +  IF effdte <= &EFFDTE;
SYMBOLGEN:  Macro variable EFFDTE resolves to 20170131
397       +
398       +  EMNX = INPUT(PUT(EMTH,Z2.),$2.);
399       +  ENDYRX = &ENDYR;
SYMBOLGEN:  Macro variable ENDYR resolves to 17
400       +  BEGYRX = &BEGYR;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
401       +  END = INPUT(PUT(ENDYRX,Z2.),$2.);
402       +  BEG = INPUT(PUT(BEGYRX,Z2.),$2.);
403       +  IF EMTH > 6 THEN ACTDTE = BEG||EMNX;
404       +   ELSE ACTDTE = END||EMNX;
405       +
406       +  IF EMNX = &EFFMN THEN MONAMT = AMT;
SYMBOLGEN:  Macro variable EFFMN resolves to 01      
407       +  ELSE MONAMT = 0;
408       +

NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column).
      406:6   
NOTE: There were 867 observations read from the data set WORK.MARGE1.
NOTE: The data set WORK.BUDG1 has 340 observations and 33 variables.
                                                                 The SAS System

NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

409       +PROC SORT DATA = budg1; BY ACTDTE grant_id;
410       +

NOTE: There were 340 observations read from the data set WORK.BUDG1.
NOTE: The data set WORK.BUDG1 has 340 observations and 33 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

411       +DATA GLSCOA15(DROP=AMT MONAMT); SET budg1;
412       + BY ACTDTE grant_id;
413       + IF FIRST.grant_id THEN DO;
414       +         IF BAADJCD = 'New' THEN DO;
415       +                   NACCTAMT = AMT; NTOTMON = MONAMT;
416       +                   CACCTAMT = 0; CTOTMON = 0;
417       +         END;
418       +         IF BAADJCD = 'Continuation' THEN DO;
419       +                   NACCTAMT = 0; NTOTMON = 0;
420       +                   CACCTAMT = AMT; CTOTMON = MONAMT;
421       +         END;
422       + END;
423       + ELSE DO;
424       +           IF BAADJCD = 'New' THEN DO;
425       +                     NACCTAMT + AMT; NTOTMON + MONAMT;
426       +                     CACCTAMT + 0; CTOTMON + 0;
427       +           END;
428       +           IF BAADJCD = 'Continuation' THEN DO;
429       +                     NACCTAMT + 0; NTOTMON + 0;
430       +                     CACCTAMT + AMT; CTOTMON + MONAMT;
431       +           END;
432       + END;
433       + IF LAST.grant_id THEN OUTPUT;
                                                                 The SAS System


NOTE: There were 340 observations read from the data set WORK.BUDG1.
NOTE: The data set WORK.GLSCOA15 has 323 observations and 35 variables.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

434       + proc sort; by grant_id;
435       +

NOTE: There were 323 observations read from the data set WORK.GLSCOA15.
NOTE: The data set WORK.GLSCOA15 has 323 observations and 35 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

436       + data glscoa16; set glscoa15; by grant_id;
437       + if (NACCTAMT = 0 and NTOTMON = 0 and CACCTAMT = 0 and CTOTMON = 0) then delete;

NOTE: There were 323 observations read from the data set WORK.GLSCOA15.
NOTE: The data set WORK.GLSCOA16 has 321 observations and 35 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

438       + proc sort; by grant_id;
439       +
440       +

NOTE: There were 321 observations read from the data set WORK.GLSCOA16.
NOTE: The data set WORK.GLSCOA16 has 321 observations and 35 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      
                                                                 The SAS System


441       +PROC SQL;
442       +  CREATE TABLE PROJTRAN AS
443       +SELECT PROPOSAL_NBR     AS PROPNBR
444       +      ,TRX_NBR          AS TRXNBR
445       +      ,TRX_TYPE         AS TRXTYPE
446       +      ,TRX_STATUS       AS TRXSTAT
447       +      ,TO_SPA_DATE      AS RELDATE
448       +FROM SPM.PROJ_TRANSACTION
449       + WHERE TRX_STATUS IN ('AC','TE','CO');
NOTE: Table WORK.PROJTRAN created, with 17727 rows and 5 columns.

450       +
NOTE: PROCEDURE SQL used (Total process time):
      real time           0.04 seconds
      cpu time            0.03 seconds
      

451       +PROC SORT; BY PROPNBR TRXNBR RELDATE;
452       +

NOTE: There were 17727 observations read from the data set WORK.PROJTRAN.
NOTE: The data set WORK.PROJTRAN has 17727 observations and 5 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

453       +DATA SPS2;
454       + SET PROJTRAN; BY PROPNBR TRXNBR;
455       +    LENGTH MO YY $2.;
456       +    LENGTH YR $4.;
457       +    MO=MONTH(RELDATE);
458       +    YR=YEAR(RELDATE);
459       +    YY=SUBSTR(YR,3,2);
460       +    LENGTH EFFMY $4.;
461       +    EFFMY=YY||MO;
462       +    IF SUBSTR(EFFMY,3,1)=' ' THEN SUBSTR(EFFMY,3,1)='0';
                                                                 The SAS System


NOTE: Numeric values have been converted to character values at the places given by: (Line):(Column).
      457:8   458:8   
NOTE: Missing values were generated as a result of performing an operation on missing values.
      Each place is given by: (Number of times) at (Line):(Column).
      212 at 457:8   212 at 458:8   
NOTE: There were 17727 observations read from the data set WORK.PROJTRAN.
NOTE: The data set WORK.SPS2 has 17727 observations and 9 variables.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

463       +    PROC SORT; BY PROPNBR EFFMY RELDATE;
464       +

NOTE: There were 17727 observations read from the data set WORK.SPS2.
NOTE: The data set WORK.SPS2 has 17727 observations and 9 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

465       + PROC SORT; BY PROPNBR TRXNBR;
466       +

NOTE: There were 17727 observations read from the data set WORK.SPS2.
NOTE: The data set WORK.SPS2 has 17727 observations and 9 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

467       +PROC SQL;
468       +    CREATE TABLE PISHR AS
469       +    SELECT PROPOSAL_NBR    AS PROPNBR,
470       +           TRX_NBR         AS TRXNBR,
471       +           TASK_NBR        AS TASK,
                                                                 The SAS System

472       +           LSU_ID          AS LSUID,
473       +           INVESTIGATOR_TYPE AS INVTYPE,
474       +           DEPT_CD         AS DEPT,
475       +           PROJECT_SHARE   AS SHARE
476       +    FROM SPM.PROJ_INVESTIGATOR
477       +    WHERE PROJECT_SHARE > 0;
NOTE: Table WORK.PISHR created, with 72959 rows and 7 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.18 seconds
      cpu time            0.14 seconds
      

478       +    PROC SORT; BY PROPNBR TRXNBR TASK;
479       +

NOTE: There were 72959 observations read from the data set WORK.PISHR.
NOTE: The data set WORK.PISHR has 72959 observations and 7 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.03 seconds
      cpu time            0.03 seconds
      

480       +DATA SPS4;
481       +  MERGE SPS2(IN=A) PISHR(IN=B); BY PROPNBR TRXNBR; IF A & B;
482       +

NOTE: There were 17727 observations read from the data set WORK.SPS2.
NOTE: There were 72959 observations read from the data set WORK.PISHR.
NOTE: The data set WORK.SPS4 has 31069 observations and 14 variables.
NOTE: DATA statement used (Total process time):
      real time           0.03 seconds
      cpu time            0.03 seconds
      

483       +PROC SORT;  BY PROPNBR EFFMY RELDATE;
484       +

                                                                 The SAS System

NOTE: There were 31069 observations read from the data set WORK.SPS4.
NOTE: The data set WORK.SPS4 has 31069 observations and 14 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.03 seconds
      cpu time            0.03 seconds
      

485       +    PROC SORT; BY PROPNBR TRXNBR;
486       +

NOTE: There were 31069 observations read from the data set WORK.SPS4.
NOTE: The data set WORK.SPS4 has 31069 observations and 14 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

487       +DATA SPSFM1(DROP= MO YR YY BEGYRX ENDYRX END BEG)
488       +     SPSFM2(DROP= MO YR YY BEGYRX ENDYRX END BEG)
489       +     SPSFM3(DROP= MO YR YY BEGYRX ENDYRX END BEG)
490       +     SPSFM4(DROP= MO YR YY BEGYRX ENDYRX END BEG)
491       +     SPSFM5(DROP= MO YR YY BEGYRX ENDYRX END BEG)
492       +     SPSFM6(DROP= MO YR YY BEGYRX ENDYRX END BEG)
493       +     SPSFM7(DROP= MO YR YY BEGYRX ENDYRX END BEG)
494       +     SPSFM8(DROP= MO YR YY BEGYRX ENDYRX END BEG)
495       +     SPSFM9(DROP= MO YR YY BEGYRX ENDYRX END BEG)
496       +     SPSFM10(DROP= MO YR YY BEGYRX ENDYRX END BEG)
497       +     SPSFM11(DROP= MO YR YY BEGYRX ENDYRX END BEG)
498       +     SPSFM12(DROP= MO YR YY BEGYRX ENDYRX END BEG);
499       +     SET SPS4;
500       +  ENDYRX = &ENDYR;
SYMBOLGEN:  Macro variable ENDYR resolves to 17
501       +  BEGYRX = &BEGYR;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
502       +  END = INPUT(PUT(ENDYRX,Z2.),$2.);
503       +  BEG = INPUT(PUT(BEGYRX,Z2.),$2.);
504       +     IF (YY=&BEGYR AND MO <= 07) OR YY < &BEGYR THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
                                                                 The SAS System

SYMBOLGEN:  Macro variable BEGYR resolves to 16
505       +         ACTDTE = BEG||'07';
506       +         OUTPUT SPSFM1;
507       +         END;
508       +     IF (YY=&BEGYR AND MO <= 08) OR YY < &BEGYR THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable BEGYR resolves to 16
509       +         ACTDTE = BEG||'08';
510       +         OUTPUT SPSFM2;
511       +         END;
512       +     IF (YY=&BEGYR AND MO <= 09) OR YY < &BEGYR THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable BEGYR resolves to 16
513       +         ACTDTE = BEG||'09';
514       +         OUTPUT SPSFM3;
515       +         END;
516       +     IF (YY=&BEGYR AND MO <= 10) OR YY < &BEGYR THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable BEGYR resolves to 16
517       +         ACTDTE = BEG||'10';
518       +         OUTPUT SPSFM4;
519       +         END;
520       +     IF (YY=&BEGYR AND MO <= 11) OR YY < &BEGYR THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable BEGYR resolves to 16
521       +         ACTDTE = BEG||'11';
522       +         OUTPUT SPSFM5;
523       +         END;
524       +     IF (YY=&BEGYR AND MO <= 12) OR YY < &BEGYR THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable BEGYR resolves to 16
525       +         ACTDTE = BEG||'12';
526       +         OUTPUT SPSFM6;
527       +         END;
528       +     IF YY <= &BEGYR OR (YY=&ENDYR AND MO <= 1) THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable ENDYR resolves to 17
529       +         ACTDTE = END||'01';
                                                                 The SAS System

530       +         OUTPUT SPSFM7;
531       +         END;
532       +     IF YY <= &BEGYR OR (YY=&ENDYR AND MO <= 2) THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable ENDYR resolves to 17
533       +         ACTDTE = END||'02';
534       +         OUTPUT SPSFM8;
535       +         END;
536       +     IF YY <= &BEGYR OR (YY=&ENDYR AND MO <= 3) THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable ENDYR resolves to 17
537       +         ACTDTE = END||'03';
538       +         OUTPUT SPSFM9;
539       +         END;
540       +     IF YY <= &BEGYR OR (YY=&ENDYR AND MO <=4) THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable ENDYR resolves to 17
541       +         ACTDTE = END||'04';
542       +         OUTPUT SPSFM10;
543       +         END;
544       +     IF YY <= &BEGYR OR (YY=&ENDYR AND MO <=5) THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable ENDYR resolves to 17
545       +         ACTDTE = END||'05';
546       +         OUTPUT SPSFM11;
547       +         END;
548       +     IF YY <= &BEGYR OR (YY=&ENDYR AND MO <=6) THEN DO;
SYMBOLGEN:  Macro variable BEGYR resolves to 16
SYMBOLGEN:  Macro variable ENDYR resolves to 17
549       +         ACTDTE = END||'06';
550       +         OUTPUT SPSFM12;
551       +         END;
552       +

NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column).
      504:10   504:24   504:37   508:10   508:24   508:37   512:10   512:24   512:37   516:10   516:24   516:37   520:10   520:24   520:37
      524:10   524:24   524:37   528:9    528:26   528:40   532:9    532:26   532:40   536:9    536:26   536:40   540:9    540:26   540:40
      544:9    544:26   544:40   548:9    548:26   548:40   
                                                                 The SAS System

NOTE: There were 31069 observations read from the data set WORK.SPS4.
NOTE: The data set WORK.SPSFM1 has 29137 observations and 12 variables.
NOTE: The data set WORK.SPSFM2 has 29293 observations and 12 variables.
NOTE: The data set WORK.SPSFM3 has 29549 observations and 12 variables.
NOTE: The data set WORK.SPSFM4 has 29700 observations and 12 variables.
NOTE: The data set WORK.SPSFM5 has 29806 observations and 12 variables.
NOTE: The data set WORK.SPSFM6 has 29889 observations and 12 variables.
NOTE: The data set WORK.SPSFM7 has 29995 observations and 12 variables.
NOTE: The data set WORK.SPSFM8 has 30231 observations and 12 variables.
NOTE: The data set WORK.SPSFM9 has 30385 observations and 12 variables.
NOTE: The data set WORK.SPSFM10 has 30493 observations and 12 variables.
NOTE: The data set WORK.SPSFM11 has 30655 observations and 12 variables.
NOTE: The data set WORK.SPSFM12 has 31038 observations and 12 variables.
NOTE: DATA statement used (Total process time):
      real time           0.10 seconds
      cpu time            0.10 seconds
      

553       +DATA SPS6;
554       +    SET SPSFM1
555       +        SPSFM2
556       +        SPSFM3
557       +        SPSFM4
558       +        SPSFM5
559       +        SPSFM6
560       +        SPSFM7
561       +        SPSFM8
562       +        SPSFM9
563       +        SPSFM10
564       +        SPSFM11
565       +        SPSFM12;

NOTE: There were 29137 observations read from the data set WORK.SPSFM1.
NOTE: There were 29293 observations read from the data set WORK.SPSFM2.
NOTE: There were 29549 observations read from the data set WORK.SPSFM3.
NOTE: There were 29700 observations read from the data set WORK.SPSFM4.
NOTE: There were 29806 observations read from the data set WORK.SPSFM5.
NOTE: There were 29889 observations read from the data set WORK.SPSFM6.
                                                                 The SAS System

NOTE: There were 29995 observations read from the data set WORK.SPSFM7.
NOTE: There were 30231 observations read from the data set WORK.SPSFM8.
NOTE: There were 30385 observations read from the data set WORK.SPSFM9.
NOTE: There were 30493 observations read from the data set WORK.SPSFM10.
NOTE: There were 30655 observations read from the data set WORK.SPSFM11.
NOTE: There were 31038 observations read from the data set WORK.SPSFM12.
NOTE: The data set WORK.SPS6 has 360171 observations and 12 variables.
NOTE: DATA statement used (Total process time):
      real time           0.09 seconds
      cpu time            0.09 seconds
      

566       +    PROC SORT; BY PROPNBR ACTDTE TRXNBR EFFMY;
567       +
568       +

NOTE: There were 360171 observations read from the data set WORK.SPS6.
NOTE: The data set WORK.SPS6 has 360171 observations and 12 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.09 seconds
      cpu time            0.25 seconds
      

569       +DATA SPS7X(KEEP=PROPNBR ACTDTE TRXNBR);
570       +  SET SPS6; BY PROPNBR ACTDTE TRXNBR EFFMY;
571       +    IF LAST.ACTDTE THEN OUTPUT SPS7X;
572       +

NOTE: There were 360171 observations read from the data set WORK.SPS6.
NOTE: The data set WORK.SPS7X has 88505 observations and 3 variables.
NOTE: DATA statement used (Total process time):
      real time           0.07 seconds
      cpu time            0.07 seconds
      

573       +PROC SORT; BY PROPNBR ACTDTE TRXNBR;
574       +

                                                                 The SAS System

NOTE: There were 88505 observations read from the data set WORK.SPS7X.
NOTE: The data set WORK.SPS7X has 88505 observations and 3 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.03 seconds
      cpu time            0.03 seconds
      

575       +DATA SPS7;
576       + MERGE SPS7X(IN=A) SPS6(IN=B);
577       + BY PROPNBR ACTDTE TRXNBR;
578       + IF A AND B;
579       +

NOTE: There were 88505 observations read from the data set WORK.SPS7X.
NOTE: There were 360171 observations read from the data set WORK.SPS6.
NOTE: The data set WORK.SPS7 has 129366 observations and 12 variables.
NOTE: DATA statement used (Total process time):
      real time           0.12 seconds
      cpu time            0.12 seconds
      

580       +PROC SORT DATA = SPS7;  BY LSUID;
581       +

NOTE: There were 129366 observations read from the data set WORK.SPS7.
NOTE: The data set WORK.SPS7 has 129366 observations and 12 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.06 seconds
      cpu time            0.06 seconds
      

582       +PROC SQL;
583       +  CREATE TABLE DIRFILE AS
584       + SELECT INDIV_NAME     AS PI
585       +       ,LSU_ID         AS LSUID
586       + FROM DIR.NAME;
NOTE: Table WORK.DIRFILE created, with 1159731 rows and 2 columns.

                                                                 The SAS System

587       +
NOTE: PROCEDURE SQL used (Total process time):
      real time           1.91 seconds
      cpu time            0.96 seconds
      

588       +PROC SORT; BY LSUID;
589       +

NOTE: There were 1159731 observations read from the data set WORK.DIRFILE.
NOTE: The data set WORK.DIRFILE has 1159731 observations and 2 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.23 seconds
      cpu time            0.57 seconds
      

590       +DATA SPS8(KEEP=PI LSUID DEPT PROPNBR ACTDTE SHARE TASK INVTYPE);
591       +  MERGE DIRFILE(IN=A) SPS7(IN=B);
592       +  BY LSUID;
593       +  IF B;
594       +
595       +/*PROC SQL;
596       +CREATE TABLE CODES AS
597       +SELECT CODE_TYPE AS CDTYPE
598       +      ,CODE_VALUE AS CODE
599       +      ,CODE_DESC AS CODENAME
600       +FROM COA.CODES
601       +WHERE CODE_TYPE = 'DA';
602       +
603       +PROC SORT DATA = CODES;
604       +  BY CODE;
605       +
606       +DATA NAMES(KEEP=DPT DPTNAME) COLNAME(KEEP=COLLEGE COLNAME);
607       + SET CODES;
608       +FORMAT COLLEGE DPT $5.;
609       +FORMAT COLNAME DPTNAME $35.;
610       + IF SUBSTR(CODE,4,2) = '  ' THEN DO;
611       +  COLLEGE = CODE;
                                                                 The SAS System

612       +  COLNAME = CODENAME;
613       +  OUTPUT COLNAME;
614       + END;
615       + ELSE DO;
616       +  DPT = CODE;
617       +  DPTNAME = CODENAME;
618       +  OUTPUT NAMES;
619       + END;
620       +
621       +PROC SORT DATA = NAMES;
622       +  BY DPT;
623       +
624       +PROC SORT DATA = SPS8;
625       +  BY DPT;
626       +
627       +DATA SPS9;
628       + MERGE NAMES(IN=A) SPS8(IN=B);
629       + BY DPT;
630       + IF B;
631       +  FORMAT DPTNAME $35.;
632       +  FORMAT COL $3.;
633       +  COL = SUBSTR(DPT,1,3);
634       +  COL1 = COL||'  ';
635       +  FORMAT COLLEGE $5.;
636       +  COLLEGE = COMPRESS(COL1);
637       +
638       +PROC SORT DATA = SPS9;
639       +  BY COLLEGE;
640       +
641       +PROC SORT DATA = COLNAME;
642       +  BY COLLEGE;
643       +
644       +DATA SPS10A;
645       + MERGE COLNAME(IN=A) SPS9(IN=B);
646       + BY COLLEGE;
647       + IF B;
648       +
649       +*DATA TEST; *SET SPS10A; *IF SUBSTR(COLLEGE,1,1) IN('3','9');
                                                                 The SAS System

650       +
651       +DATA SPS10; SET SPS10A;
652       +  IF SUBSTR(COLLEGE,1,1) = '3' THEN DO;
653       +    COLLEGE = '300';
654       +    COLNAME = 'PBRC';
655       +  END;
656       +  IF SUBSTR(COLLEGE,1,1) = '9' THEN DO;
657       +    COLLEGE = '900';
658       +    COLNAME = 'AG CENTER';
659       +  END;*/
660       +

NOTE: There were 1159731 observations read from the data set WORK.DIRFILE.
NOTE: There were 129366 observations read from the data set WORK.SPS7.
NOTE: The data set WORK.SPS8 has 129366 observations and 8 variables.
NOTE: DATA statement used (Total process time):
      real time           0.24 seconds
      cpu time            0.24 seconds
      

661       +  proc sql;
662       +  create table ccdept as
663       +  select code_value1 as dept,
664       +  code_value2 as CC
665       +  from spm.codes
666       +where code_type = 'CCDEPT';
NOTE: Table WORK.CCDEPT created, with 2587 rows and 2 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.01 seconds
      cpu time            0.00 seconds
      

667       +proc sort; by  dept;
668       +

NOTE: There were 2587 observations read from the data set WORK.CCDEPT.
NOTE: The data set WORK.CCDEPT has 2587 observations and 2 variables.
                                                                 The SAS System

NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

669       +PROC SORT DATA = SPS8;
670       + BY dept;
671       +

NOTE: There were 129366 observations read from the data set WORK.SPS8.
NOTE: The data set WORK.SPS8 has 129366 observations and 8 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.04 seconds
      cpu time            0.04 seconds
      

672       +data mrgcc; merge sps8(in=a) ccdept(in=b); by dept; if a;

WARNING: Multiple lengths were specified for the BY variable DEPT by input data sets. This may cause unexpected results.
NOTE: There were 129366 observations read from the data set WORK.SPS8.
NOTE: There were 2587 observations read from the data set WORK.CCDEPT.
NOTE: The data set WORK.MRGCC has 129366 observations and 9 variables.
NOTE: DATA statement used (Total process time):
      real time           0.04 seconds
      cpu time            0.04 seconds
      

673       +proc sort; by cc;
674       +

NOTE: There were 129366 observations read from the data set WORK.MRGCC.
NOTE: The data set WORK.MRGCC has 129366 observations and 9 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.04 seconds
      cpu time            0.04 seconds
      

675       +proc sql;
                                                                 The SAS System

676       +create table org as
677       +select org_id as CC,
678       +org_name as Cost_Center,
679       +superior_org as CC_Hier
680       +from wdm.organization
681       +where org_type = 'Cost_Center';
NOTE: Table WORK.ORG created, with 1056 rows and 3 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.01 seconds
      cpu time            0.00 seconds
      

682       +proc sort;  BY CC;
683       +

NOTE: There were 1056 observations read from the data set WORK.ORG.
NOTE: The data set WORK.ORG has 1056 observations and 3 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

684       +data mrgcc2; merge mrgcc(in=a) org(in=b); by cc; if a;

WARNING: Multiple lengths were specified for the BY variable CC by input data sets. This may cause unexpected results.
NOTE: There were 129366 observations read from the data set WORK.MRGCC.
NOTE: There were 1056 observations read from the data set WORK.ORG.
NOTE: The data set WORK.MRGCC2 has 129366 observations and 11 variables.
NOTE: DATA statement used (Total process time):
      real time           0.14 seconds
      cpu time            0.14 seconds
      

685       +proc sort;  BY CC_Hier;
686       +

NOTE: There were 129366 observations read from the data set WORK.MRGCC2.
                                                                 The SAS System

NOTE: The data set WORK.MRGCC2 has 129366 observations and 11 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.32 seconds
      cpu time            0.32 seconds
      

687       +proc sql;
688       +create table org as
689       +select org_id as CC_Hier,
690       +org_name as Cost_Center_Hierarchy
691       +from wdm.organization
692       +where org_type = 'Cost_Center_Hierarchy';
NOTE: Table WORK.ORG created, with 148 rows and 2 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           0.01 seconds
      cpu time            0.00 seconds
      

693       +proc sort;  BY CC_Hier;
694       +

NOTE: There were 148 observations read from the data set WORK.ORG.
NOTE: The data set WORK.ORG has 148 observations and 2 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

695       +data mrgcc2; merge mrgcc2(in=a) org(in=b); by CC_Hier; if a;
696       +Cost_Center_Hierarchy = scan(Cost_Center_Hierarchy,-1,'|');

NOTE: There were 129366 observations read from the data set WORK.MRGCC2.
NOTE: There were 148 observations read from the data set WORK.ORG.
NOTE: The data set WORK.MRGCC2 has 129366 observations and 12 variables.
NOTE: DATA statement used (Total process time):
      real time           0.34 seconds
      cpu time            0.34 seconds
                                                                 The SAS System

      

697       +proc sort;  BY PROPNBR ACTDTE TASK;
698       +
699       +
700       +/*PROC SORT DATA = SPS10;
701       + BY PROPNBR ACTDTE TASK;*/
702       +

NOTE: There were 129366 observations read from the data set WORK.MRGCC2.
NOTE: The data set WORK.MRGCC2 has 129366 observations and 12 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.43 seconds
      cpu time            0.43 seconds
      

703       +PROC SORT DATA = GLSCOA16;
704       + BY PROPNBR ACTDTE TASK;
705       +

NOTE: There were 321 observations read from the data set WORK.GLSCOA16.
NOTE: The data set WORK.GLSCOA16 has 321 observations and 35 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

706       +PROC SQL;
707       + CREATE TABLE GLSSPS1 AS
708       + SELECT A.*,
709       +        B.PI,
710       +        B.LSUID,
711       +        B.INVTYPE,
712       +        B.SHARE,
713       +        B.Cost_Center_Hierarchy,
714       +        B.CC,
715       +        B.Cost_Center
716       +FROM GLSCOA16 A,
                                                                 The SAS System

717       +     mrgcc2  B
718       +WHERE A.PROPNBR = B.PROPNBR AND
719       +      A.ACTDTE  = B.ACTDTE AND
720       +      A.TASK    = B.TASK;
NOTE: Table WORK.GLSSPS1 created, with 545 rows and 42 columns.

721       +
722       +
NOTE: PROCEDURE SQL used (Total process time):
      real time           0.09 seconds
      cpu time            0.09 seconds
      

723       +DATA GLSSPS10(KEEP=PROPNBR ACTDTE); SET GLSSPS1; BY PROPNBR ACTDTE;
724       + IF FIRST.ACTDTE THEN OUTPUT;

NOTE: There were 545 observations read from the data set WORK.GLSSPS1.
NOTE: The data set WORK.GLSSPS10 has 260 observations and 2 variables.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

725       + proc sort; by propnbr actdte;
726       +

NOTE: There were 260 observations read from the data set WORK.GLSSPS10.
NOTE: The data set WORK.GLSSPS10 has 260 observations and 2 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

727       + proc sort data=glscoa16; by propnbr actdte;

NOTE: Input data set is already sorted, no sorting done.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
                                                                 The SAS System

      cpu time            0.00 seconds
      

728       +DATA GLSCOA10;
729       + MERGE GLSCOA16(IN=A) GLSSPS10(IN=B);
730       + BY PROPNBR ACTDTE;
731       + IF A AND NOT B;
732       +

NOTE: There were 321 observations read from the data set WORK.GLSCOA16.
NOTE: There were 260 observations read from the data set WORK.GLSSPS10.
NOTE: The data set WORK.GLSCOA10 has 0 observations and 35 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

733       +DATA GLSSPS;
734       + SET GLSSPS1 GLSCOA10;
735       +
736       +IF SHARE = '.' THEN DO; CLSUIDTOT = CACCTAMT; NLSUIDTOT = NACCTAMT;
737       +                        CLSUIDMON = CTOTMON ; NLSUIDMON = NTOTMON ;
738       +END;
739       + ELSE DO; CLSUIDTOT = CACCTAMT * SHARE / 100;
740       +          NLSUIDTOT = NACCTAMT * SHARE / 100;
741       +          CLSUIDMON = CTOTMON * SHARE / 100;
742       +          NLSUIDMON = NTOTMON * SHARE / 100;
743       +END;
744       +

NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column).
      736:12   
NOTE: There were 545 observations read from the data set WORK.GLSSPS1.
NOTE: There were 0 observations read from the data set WORK.GLSCOA10.
NOTE: The data set WORK.GLSSPS has 545 observations and 46 variables.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
                                                                 The SAS System

      

745       +PROC SORT DATA = GLSSPS; BY Cost_Center_Hierarchy;
746       +

NOTE: There were 545 observations read from the data set WORK.GLSSPS.
NOTE: The data set WORK.GLSSPS has 545 observations and 46 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

747       +DATA GLSSPS10; SET GLSSPS; BY Cost_Center_Hierarchy;
748       + IF FIRST.Cost_Center_Hierarchy THEN DO;
749       +  NCOLYTD = NLSUIDTOT;
750       +  NCOLMON = NLSUIDMON;
751       +  CCOLYTD = CLSUIDTOT;
752       +  CCOLMON = CLSUIDMON;
753       + END;
754       + ELSE DO;
755       +  NCOLYTD + NLSUIDTOT;
756       +  NCOLMON + NLSUIDMON;
757       +  CCOLYTD + CLSUIDTOT;
758       +  CCOLMON + CLSUIDMON;
759       + END;
760       + IF LAST.Cost_Center_Hierarchy THEN DO;
761       +   NCOLYTD = ROUND(NCOLYTD,1.);
762       +   NCOLMON = ROUND(NCOLMON,1.);
763       +   CCOLYTD = ROUND(CCOLYTD,1.);
764       +   CCOLMON = ROUND(CCOLMON,1.);
765       +   OUTPUT;
766       + END;

NOTE: There were 545 observations read from the data set WORK.GLSSPS.
NOTE: The data set WORK.GLSSPS10 has 26 observations and 50 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
                                                                 The SAS System

      

767       + proc sort; by Cost_Center_Hierarchy;
768       +

NOTE: There were 26 observations read from the data set WORK.GLSSPS10.
NOTE: The data set WORK.GLSSPS10 has 26 observations and 50 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

769       +DATA BAD; SET GLSSPS10;
770       + IF Cost_Center_Hierarchy = ' ' THEN OUTPUT;

NOTE: There were 26 observations read from the data set WORK.GLSSPS10.
NOTE: The data set WORK.BAD has 0 observations and 50 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

771       +proc sort; by grant_id;
772       +/*PROC PRINT;
773       +TITLE1 'COULD NOT MERGE WITH SPM';
774       +TITLE2 '  ';
775       +VAR GRANT_ID FUND AWARD_NUMBER TASK_NUMBER	GRANT_EXP_DATE	SPONSOR_ID	SPONSOR_NAME propnbr LSU_PIID;*/
776       +
777       +
778       +
779       +%global _ODSDEST;
780       +%global _ODSSTYLE;
781       +
782       +%MACRO PRINT;
783       +OPTIONS ORIENTATION=LANDSCAPE;
784       +
785       +%IF (%UPCASE("&_ODSDEST") eq "PHTML")+ (%UPCASE("&_ODSDEST") eq "PDF") %THEN %DO;
786       +%IF (%UPCASE("&_ODSDEST") eq "PHTML") %THEN %DO;
                                                                 The SAS System

787       +data _null_ ;
788       +	rc = stpsrv_header('Content-type','text/html');
789       +run ;
790       +ods listing close;
791       +ods html body=_webout style=default;
792       +%END;
793       +
794       +%IF (%UPCASE("&_ODSDEST") eq "PDF") %THEN %DO;
795       +data _null_ ;
796       +	rc = stpsrv_header('Content-type','application/pdf') ;
797       +	rc = stpsrv_header('Content-disposition',"attachment; filename=&TME..pdf");
798       +run ;
799       +ods listing close;
800       +ods pdf file=_webout style=FSS;
801       +%END;
802       +
803       +PROC TABULATE DATA = GLSSPS10  FORMAT=COMMA16.;
804       +TITLE " MONTHLY REPORT OF SPONSORED AGREEMENTS ";
805       +TITLE2 " BY Cost Center Hierarchy ";
806       +TITLE3 " PROCESSED IN &MON &EFFYR  ";
807       + CLASS Cost_Center_Hierarchy;
808       + VAR NCOLMON CCOLMON NCOLYTD CCOLYTD;
809       + TABLE Cost_Center_Hierarchy='  ' ALL='TOTAL',
810       +        (NCOLMON="&HEADER &EFFYR NEW"
811       +        CCOLMON="&HEADER &EFFYR CONT"
812       +        NCOLYTD ="FY &FISCAL YTD NEW"
813       +        CCOLYTD="FY &FISCAL YTD CONT")
814       +        * SUM=' ' /
815       +        BOX='COST CENTER HIERARCHY';
816       +RUN;
817       +/*PROC TABULATE DATA = GLSSPS10  FORMAT=COMMA16.;
818       +TITLE " MONTHLY REPORT OF SPONSORED AGREEMENTS ";
819       +TITLE2 " BY COLLEGE ";
820       +TITLE3 " PROCESSED IN &MON &EFFYR  ";
821       + CLASS COLNAME;
822       + VAR NCOLMON CCOLMON NCOLYTD CCOLYTD;
823       + TABLE COLNAME='  ' ALL='TOTAL',
824       +        (NCOLMON="&HEADER &EFFYR NEW"
                                                                 The SAS System

825       +        CCOLMON="&HEADER &EFFYR CONT"
826       +        NCOLYTD ="FY &FISCAL YTD NEW"
827       +        CCOLYTD="FY &FISCAL YTD CONT")
828       +        * SUM=' ' /
829       +        BOX='COLLEGES';
830       +RUN;*/
831       +
832       +%IF (%UPCASE("&_ODSDEST") eq "PHTML") %THEN %DO;
833       +ods html close;
834       +%END;
835       +%IF (%UPCASE("&_ODSDEST") eq "PDF") %THEN %DO;
836       +ods pdf close;
837       +%END;
838       +
839       +%END;
840       +%MEND PRINT;
841       +%PRINT;
SYMBOLGEN:  Macro variable _ODSDEST resolves to PDF
SYMBOLGEN:  Macro variable _ODSDEST resolves to PDF
SYMBOLGEN:  Macro variable _ODSDEST resolves to PDF
SYMBOLGEN:  Macro variable _ODSDEST resolves to PDF

NOTE: Input data set is empty.
NOTE: The data set WORK.BAD has 0 observations and 50 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

SYMBOLGEN:  Macro variable TME resolves to    62252.622

NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

WARNING: Style FSS not found; Printer style will be used instead.
NOTE: Writing ODS PDF output to DISK destination "_WEBOUT", printer "PDF".
                                                                 The SAS System

SYMBOLGEN:  Macro variable MON resolves to JANUARY  
SYMBOLGEN:  Macro variable EFFYR resolves to 2017
SYMBOLGEN:  Macro variable HEADER resolves to   JANUARY
SYMBOLGEN:  Macro variable EFFYR resolves to 2017
SYMBOLGEN:  Macro variable HEADER resolves to   JANUARY
SYMBOLGEN:  Macro variable EFFYR resolves to 2017
SYMBOLGEN:  Macro variable FISCAL resolves to 2017
SYMBOLGEN:  Macro variable FISCAL resolves to 2017

NOTE: There were 26 observations read from the data set WORK.GLSSPS10.
NOTE: PROCEDURE TABULATE used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
      

SYMBOLGEN:  Macro variable _ODSDEST resolves to PDF
SYMBOLGEN:  Macro variable _ODSDEST resolves to PDF
NOTE: ODS PDF printed 2 pages to CF53E2E2-E769-4DB0-B263-2A810A6525E0.
842       +
843       +*  Begin EG generated code (do not edit this line);
844       +;*';*";*/;quit;
845       +
846       +*  End EG generated code (do not edit this line);
847       +
NOTE: %INCLUDE (level 1) ending.