(original) (raw)

{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f4\froman\fcharset0\fprq2{\*\panose ee7714bf120003000000}TIMES;} {\f5\fswiss\fcharset0\fprq2{\*\panose ee7714bf120003000000}HELVETICA;}{\f6\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Courier;}{\f7\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Geneva;} {\f8\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Tms Rmn;}{\f9\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Helv;}{\f10\froman\fcharset0\fprq2{\*\panose 00000000000000000000}MS Serif;} {\f11\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}MS Sans Serif;}{\f12\froman\fcharset0\fprq2{\*\panose 00000000000000000000}New York;}{\f13\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}System;} {\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f15\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f16\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}Helvetica-Narrow{\*\falt Arial Narrow};} {\f17\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}LinePrinter;}{\f18\froman\fcharset0\fprq2{\*\panose 00000000000000000000}CG Times;}{\f19\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Univers;} {\f20\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Univers Condensed;}{\f21\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Antique Olive;}{\f22\froman\fcharset0\fprq2{\*\panose 02020404030301010803}Garamond;} {\f23\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}CG Omega;}{\f24\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Albertus Medium;}{\f25\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Albertus Extra Bold;} {\f26\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Clarendon Condensed;}{\f27\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Coronet;}{\f28\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Letter Gothic;} {\f29\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Marigold;}{\f30\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Marlett;}{\f31\fmodern\fcharset0\fprq1{\*\panose 020b0609040504020204}Lucida Console;} {\f32\fswiss\fcharset0\fprq2{\*\panose 020b0602030504020204}Lucida Sans Unicode;}{\f33\fswiss\fcharset0\fprq2{\*\panose 020b0a04020102020204}Arial Black;}{\f34\fscript\fcharset0\fprq2{\*\panose 030f0702030302020204}Comic Sans MS;} {\f35\fswiss\fcharset0\fprq2{\*\panose 020b0806030902050204}Impact;}{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f37\froman\fcharset2\fprq2{\*\panose 05030102010509060703}Webdings;} {\f38\fswiss\fcharset0\fprq2{\*\panose 020b0706040902060204}Haettenschweiler;}{\f39\froman\fcharset2\fprq2{\*\panose 05050102010205020202}MT Extra;}{\f40\fswiss\fcharset0\fprq2{\*\panose 020b0506020202030204}Arial Narrow;} {\f41\froman\fcharset0\fprq2{\*\panose 02050604050505020204}Bookman Old Style;}{\f42\fnil\fcharset2\fprq2{\*\panose 01010601010101010101}Monotype Sorts;}{\f43\froman\fcharset0\fprq2{\*\panose 00050102010706020507}Map Symbols;} {\f44\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}MS Outlook;}{\f45\fswiss\fcharset0\fprq2{\*\panose 020f0704030504030204}Arial Rounded MT Bold;}{\f46\froman\fcharset0\fprq2{\*\panose 02040602050305030304}Book Antiqua;} {\f47\fscript\fcharset0\fprq2{\*\panose 03060802040406070304}Brush Script MT;}{\f48\fswiss\fcharset0\fprq2{\*\panose 020b0502020202020204}Century Gothic;}{\f49\froman\fcharset0\fprq2{\*\panose 02040604050505020304}Century Schoolbook;} {\f50\froman\fcharset0\fprq2{\*\panose 02040502050405020303}Georgia;}{\f51\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS;}{\f52\fmodern\fcharset0\fprq2{\*\panose 020b0509020102020204}Letter Gothic MT;} {\f53\froman\fcharset0\fprq2{\*\panose 02020a06060301020303}Times New Roman MT Extra Bold;}{\f54\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Monotype Corsiva;}{\f55\fmodern\fcharset2\fprq1{\*\panose 00000000000000000000}MS LineDraw;} {\f56\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Algerian;}{\f57\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Braggadocio;}{\f58\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Britannic Bold;} {\f59\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Colonna MT;}{\f60\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Desdemona;}{\f61\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Footlight MT Light;} {\f62\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Kino MT;}{\f63\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Wide Latin;}{\f64\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Matura MT Script Capitals;} {\f65\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Playbill;}{\f66\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Sign Language;}{\f67\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Animals;} {\f68\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Charting;}{\f69\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Clocks;}{\f70\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}CommonBullets;} {\f71\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}HomePlanning;}{\f72\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Kidnap;}{\f73\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}LandscapePlanning;} {\f74\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}HomePlanning2;}{\f75\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}MorseCode;}{\f76\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Music;} {\f77\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}OfficePlanning;}{\f78\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Semaphore;}{\f79\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Signs;} {\f80\froman\fcharset2\fprq2{\*\panose 00000000000000000000}ZapfDingbats BT;}{\f81\froman\fcharset2\fprq2{\*\panose 00000000000000000000}SymbolProp BT;}{\f82\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Futura Md BT;} {\f83\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}CopprplGoth BT;}{\f84\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}ShelleyAllegro BT;}{\f85\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Bedrock;} {\f86\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Humanst521 BT;}{\f87\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Nuptial BT;}{\f88\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Harpoon;} {\f89\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Shotgun BT;}{\f90\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Futura Bk BT;}{\f91\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Amerigo BT;} {\f92\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}BankGothic Md BT;}{\f93\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}BernhardFashion BT;}{\f94\froman\fcharset0\fprq2{\*\panose 00000000000000000000}ChelthmITC Bk BT;} {\f95\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}CopprplGoth Hv BT;}{\f96\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Futura XBlk BT;}{\f97\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Galliard BT;} {\f98\froman\fcharset0\fprq2{\*\panose 00000000000000000000}GeoSlab703 Md BT;}{\f99\froman\fcharset0\fprq2{\*\panose 00000000000000000000}GeoSlab703 XBd BT;}{\f100\froman\fcharset0\fprq2{\*\panose 00000000000000000000}GeoSlab703 MdCn BT;} {\f101\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Geometr231 Lt BT;}{\f102\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Geometr231 BT;}{\f103\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Geometr231 Hv BT;} {\f104\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Souvenir Lt BT;}{\f105\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}ZapfHumnst BT;}{\f106\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Dauphin;} {\f107\fswiss\fcharset2\fprq2{\*\panose 00000000000000000000}Czar;}{\f108\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Lydian Csv BT;}{\f109\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}AvantGarde Bk BT;} {\f110\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}AvantGarde Md BT;}{\f111\froman\fcharset0\fprq2{\*\panose 00000000000000000000}AGaramond Bold;}{\f112\froman\fcharset0\fprq2{\*\panose 00000000000000000000}AGaramond;} {\f113\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}ZapfDingbats;}{\f114\froman\fcharset255\fprq2{\*\panose 00000000000000000000}Roman;}{\f115\fscript\fcharset255\fprq2{\*\panose 00000000000000000000}Script;} {\f116\fmodern\fcharset255\fprq2{\*\panose 00000000000000000000}Modern;}{\f117\fswiss\fcharset0\fprq1{\*\panose 00000000000000000000}MS Dialog;}{\f118\fnil\fcharset0\fprq1{\*\panose 00000000000000000000}Small Fonts;} {\f119\froman\fcharset238\fprq2 Times New Roman CE;}{\f120\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f122\froman\fcharset161\fprq2 Times New Roman Greek;}{\f123\froman\fcharset162\fprq2 Times New Roman Tur;} {\f124\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f125\fswiss\fcharset238\fprq2 Arial CE;}{\f126\fswiss\fcharset204\fprq2 Arial Cyr;}{\f128\fswiss\fcharset161\fprq2 Arial Greek;}{\f129\fswiss\fcharset162\fprq2 Arial Tur;} {\f130\fswiss\fcharset186\fprq2 Arial Baltic;}{\f131\fmodern\fcharset238\fprq1 Courier New CE;}{\f132\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f134\fmodern\fcharset161\fprq1 Courier New Greek;}{\f135\fmodern\fcharset162\fprq1 Courier New Tur;} {\f136\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f143\froman\fcharset238\fprq2 TIMES CE;}{\f144\froman\fcharset204\fprq2 TIMES Cyr;}{\f146\froman\fcharset161\fprq2 TIMES Greek;}{\f147\froman\fcharset162\fprq2 TIMES Tur;} {\f148\froman\fcharset186\fprq2 TIMES Baltic;}{\f149\fswiss\fcharset238\fprq2 HELVETICA CE;}{\f150\fswiss\fcharset204\fprq2 HELVETICA Cyr;}{\f152\fswiss\fcharset161\fprq2 HELVETICA Greek;}{\f153\fswiss\fcharset162\fprq2 HELVETICA Tur;} {\f154\fswiss\fcharset186\fprq2 HELVETICA Baltic;}{\f209\fswiss\fcharset238\fprq2 Tahoma CE;}{\f210\fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f212\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f213\fswiss\fcharset162\fprq2 Tahoma Tur;} {\f214\fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f251\froman\fcharset238\fprq2 Garamond CE;}{\f252\froman\fcharset204\fprq2 Garamond Cyr;}{\f254\froman\fcharset161\fprq2 Garamond Greek;}{\f255\froman\fcharset162\fprq2 Garamond Tur;} {\f256\froman\fcharset186\fprq2 Garamond Baltic;}{\f305\fmodern\fcharset238\fprq1 Lucida Console CE;}{\f306\fmodern\fcharset204\fprq1 Lucida Console Cyr;}{\f308\fmodern\fcharset161\fprq1 Lucida Console Greek;} {\f309\fmodern\fcharset162\fprq1 Lucida Console Tur;}{\f311\fswiss\fcharset238\fprq2 Lucida Sans Unicode CE;}{\f312\fswiss\fcharset204\fprq2 Lucida Sans Unicode Cyr;}{\f314\fswiss\fcharset161\fprq2 Lucida Sans Unicode Greek;} {\f315\fswiss\fcharset162\fprq2 Lucida Sans Unicode Tur;}{\f317\fswiss\fcharset238\fprq2 Arial Black CE;}{\f318\fswiss\fcharset204\fprq2 Arial Black Cyr;}{\f320\fswiss\fcharset161\fprq2 Arial Black Greek;}{\f321\fswiss\fcharset162\fprq2 Arial Black Tur;} {\f322\fswiss\fcharset186\fprq2 Arial Black Baltic;}{\f323\fscript\fcharset238\fprq2 Comic Sans MS CE;}{\f324\fscript\fcharset204\fprq2 Comic Sans MS Cyr;}{\f326\fscript\fcharset161\fprq2 Comic Sans MS Greek;} {\f327\fscript\fcharset162\fprq2 Comic Sans MS Tur;}{\f328\fscript\fcharset186\fprq2 Comic Sans MS Baltic;}{\f329\fswiss\fcharset238\fprq2 Impact CE;}{\f330\fswiss\fcharset204\fprq2 Impact Cyr;}{\f332\fswiss\fcharset161\fprq2 Impact Greek;} {\f333\fswiss\fcharset162\fprq2 Impact Tur;}{\f334\fswiss\fcharset186\fprq2 Impact Baltic;}{\f359\fswiss\fcharset238\fprq2 Arial Narrow CE;}{\f360\fswiss\fcharset204\fprq2 Arial Narrow Cyr;}{\f362\fswiss\fcharset161\fprq2 Arial Narrow Greek;} {\f363\fswiss\fcharset162\fprq2 Arial Narrow Tur;}{\f364\fswiss\fcharset186\fprq2 Arial Narrow Baltic;}{\f365\froman\fcharset238\fprq2 Bookman Old Style CE;}{\f366\froman\fcharset204\fprq2 Bookman Old Style Cyr;} {\f368\froman\fcharset161\fprq2 Bookman Old Style Greek;}{\f369\froman\fcharset162\fprq2 Bookman Old Style Tur;}{\f370\froman\fcharset186\fprq2 Bookman Old Style Baltic;}{\f425\fswiss\fcharset238\fprq2 Trebuchet MS CE;} {\f429\fswiss\fcharset162\fprq2 Trebuchet MS Tur;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255; \red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs28\cgrid \snext0 Normal,P;}{ \s1\sb240\sl360\slmult1\widctlpar\adjustright \f16\cgrid \sbasedon0 \snext0 heading 1,H1;}{\s2\fi-80\li620\sb120\sl360\slmult1\widctlpar\adjustright \f16\cgrid \sbasedon0 \snext0 heading 2,H2;}{\s3\fi-80\li980\sl360\slmult1\widctlpar\adjustright \f16\cgrid \sbasedon0 \snext0 heading 3,H3;}{\s4\fi-80\li1520\sl360\slmult1\widctlpar\adjustright \f16\fs22\cgrid \sbasedon0 \snext0 heading 4,H4;}{\s5\fi-100\li1980\sl360\slmult1\widctlpar\adjustright \f16\cgrid \sbasedon0 \snext0 heading 5,H5;}{ \s6\li2160\sl360\slmult1\widctlpar\adjustright \f16\cgrid \sbasedon0 \snext0 heading 6,H6;}{\s7\li2780\sl360\slmult1\widctlpar\adjustright \i\f16\cgrid \sbasedon0 \snext0 heading 7;}{\s8\li720\sl360\slmult1\widctlpar\adjustright \i\f1\cgrid \sbasedon0 \snext0 heading 8;}{\s9\li720\widctlpar\adjustright \i\f1\fs20\cgrid \sbasedon0 \snext0 heading 9;}{\*\cs10 \additive Default Paragraph Font;}{\s15\widctlpar\adjustright \i\fs28\cgrid \sbasedon0 \snext0 Address;}{ \s16\li360\ri360\widctlpar\adjustright \fs28\cgrid \sbasedon0 \snext16 Blockquote;}{\*\cs17 \additive \i \sbasedon10 CITE;}{\*\cs18 \additive \f2 \sbasedon10 CODE;}{\s19\fi-2160\li2160\widctlpar\adjustright \fs16\cgrid \sbasedon0 \snext19 Definition Compact,DL COMPACT;}{\s20\fi-2880\li2880\widctlpar\adjustright \fs28\cgrid \sbasedon0 \snext20 Definition List,DL;}{\*\cs21 \additive \b \sbasedon10 Definition Term,DT;}{\*\cs22 \additive \b\i \sbasedon10 Definition,DFN;}{\s23\widctlpar \tx2880\tx5760\adjustright \fs28\cgrid \sbasedon0 \snext0 Directory,DIR;}{\*\cs24 \additive \i \sbasedon10 Emphasis,EM;}{\s25\sl-60\slmult0\widctlpar\brdrb\brdrs\brdrw30\brsp20 \adjustright \fs28\cgrid \sbasedon0 \snext0 Horizontal Rule,HR;}{\*\cs26 \additive \ul\cf2 \sbasedon10 Hypertext,A;}{\*\cs27 \additive \b\f2\ulnone \sbasedon10 Keyboard,KBD;}{\s28\fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl10\ls2047\pnrnot0\pnf1\pnstart1\pnindent360\pnhang{\pntxtb ?}}\ls2047\ilvl10\adjustright \fs28\cgrid \sbasedon0 \snext28 List Bullet,UL;}{\s29\fi-360\li360\widctlpar{\*\pn \pnlvlbody\ilvl11\ls2047\pnrnot0\pndec\pnstart1\pnindent360\pnhang{\pntxta .}}\ls2047\ilvl11\adjustright \fs28\cgrid \sbasedon0 \snext29 List Number,OL;}{ \s30\fi-360\li720\widctlpar{\*\pn \pnlvlblt\ilvl10\ls2047\pnrnot0\pnf2\pnstart1\pnindent360\pnhang{\pntxtb ?}}\ls2047\ilvl10\adjustright \fs16\cgrid \sbasedon0 \snext0 Menu;}{\s31\widctlpar \tx763\tx1526\tx2290\tx3053\tx3816\tx4579\tx5342\tx6106\tx6869\tx7632\tx8395\tx9158\tx9922\tx10685\tx11448\pvpara\posy0\absw20160\dxfrtext187\dfrmtxtx187\dfrmtxty0\adjustright \f2\fs16\cgrid \sbasedon0 \snext31 PRE WIDE;}{\s32\widctlpar \tx864\tx1728\tx2592\tx3456\tx4320\tx5184\tx6048\tx6912\tx7776\tx8640\tx9504\tx10368\tx11232\pvpara\posy0\absw11520\dxfrtext187\dfrmtxtx187\dfrmtxty0\adjustright \f2\fs28\cgrid \sbasedon0 \snext32 Preformatted,PRE;}{\s33\sl-14\slmult0 \widctlpar\adjustright \fs20\lang1024\cgrid \snext0 RestartList;}{\*\cs34 \additive \f2 \sbasedon10 Sample,SAMP;}{\*\cs35 \additive \strike \sbasedon10 Strikethrough,STRIKE;}{\*\cs36 \additive \b \sbasedon10 Strong,STRONG;}{\*\cs37 \additive \f2 \sbasedon10 Typewriter,TT;}{\*\cs38 \additive \i \sbasedon10 Variable,VAR;}{\s39\qc\widctlpar\brdrt\brdrdb\brdrw15 \adjustright \v\f1\fs16\cgrid \sbasedon0 \snext0 z-Bottom of Form;}{\*\cs40 \additive \v\ul\cf2 \sbasedon26 z-HTML Tag;}{\s41\qc\widctlpar \brdrb\brdrdb\brdrw15 \adjustright \v\f1\fs16\cgrid \sbasedon0 \snext0 z-Top of Form;}{\s42\widctlpar\adjustright \fs28\cgrid \sbasedon0 \snext42 footnote text;}{\*\cs43 \additive \super \sbasedon10 footnote reference;}{\*\cs44 \additive \sbasedon10 page number;}{\s45\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs28\cgrid \sbasedon0 \snext45 footer;}{\s46\sb60\sa40\widctlpar\tqr\tldot\tx8640\adjustright \caps\fs28\cgrid \sbasedon0 \snext0 toc 1;}{\s47\widctlpar\tqr\tldot\tx8640\adjustright \scaps\fs28\cgrid \sbasedon0 \snext0 toc 2;}{\s48\li200\widctlpar\tqr\tldot\tx8640\adjustright \i\fs28\cgrid \sbasedon0 \snext0 toc 3;}{\s49\li400\widctlpar\tqr\tldot\tx8640\adjustright \fs18\cgrid \sbasedon0 \snext0 toc 4;}{\s50\li600\widctlpar \tqr\tldot\tx8640\adjustright \fs18\cgrid \sbasedon0 \snext0 toc 5;}{\s51\li800\widctlpar\tqr\tldot\tx8640\adjustright \fs18\cgrid \sbasedon0 \snext0 toc 6;}{\s52\li1000\widctlpar\tqr\tldot\tx8640\adjustright \fs18\cgrid \sbasedon0 \snext0 toc 7;}{ \s53\li1200\widctlpar\tqr\tldot\tx8640\adjustright \fs18\cgrid \sbasedon0 \snext0 toc 8;}{\s54\li1400\widctlpar\tqr\tldot\tx8640\adjustright \fs18\cgrid \sbasedon0 \snext0 toc 9;}}{\*\listtable{\list\listtemplateid-1\listsimple{\listlevel\levelnfc0 \leveljc0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}}{\*\listoverridetable{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0 \levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li630 }}\ls1}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0 \levelstartat1\levelold\levelspace0\levelindent90{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-90\li450 }}\ls2}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1 \levelold\levelspace0\levelindent180{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-180\li540 }}\ls3}}{\info{\title #[Notation:}{\author Jon K. Fujiwara}{\operator Jintae Lee}{\creatim\yr1999\mo11\dy10\hr20\min15} {\revtim\yr1999\mo11\dy10\hr20\min27}{\version3}{\edmins12}{\nofpages51}{\nofwords11812}{\nofchars67331}{\*\company College of Business}{\nofcharsws82687}{\vern113}} \ftnbj\aenddoc\revisions\lytprtmet\linkstyles\hyphcaps0\formshade\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \linex0\endnhere\titlepg\sectdefaultcl {\footer \pard\plain \s45\widctlpar \tqc\tx4320\tqr\tx8640\pvpara\phmrg\posxr\posy0\adjustright \fs28\cgrid {\field{\*\fldinst {\cs44 PAGE }}{\fldrslt {\cs44\lang1024 2}}}{\cs44 \par }\pard \s45\ri360\widctlpar\tqc\tx4320\tqr\tx8640\adjustright { \par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}} {\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8 \pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \qc\widctlpar\adjustright \fs28\cgrid {\cs24\b\fs36 The PIF Process Interchange Format and Framework \par Version 1.2 \par }\pard \widctlpar\adjustright {\fs24 \par \par \par }\pard \qc\widctlpar\adjustright {\fs24 Jintae Lee}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 University of Hawaii, Department of Decision Sciences.}}}{\fs24 , Michael Gruninger }{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 University of Toronto, Department of Industrial Engineering}}}{\fs24 , Yan Jin}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 Stanford University, Department of Civil Engineering}}}{\fs24 , Thomas Malone}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid { \cs43\fs20\super \chftn }{\fs20 MIT, Center for Coordination Science}}}{\fs24 , Austin Tate}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 University of Edinburgh, Artificial Intelligence Applications Institute}}}{\fs24 , Gregg Yost}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 Digital Equipment Corporation}}}{\fs24 & \par other members of the PIF Working Group}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 The PIF Working Group consists of people from industry and academia who are actively participating toward the development of PIF. There is also the PIF Comments Group (pif-comments@mit.edu), which consists of people who want to keep track of the progress on PIF without active participation. The PIF Home Page can be found at http://soa.cba.hawaii.edu/pif/. Your comments are always appreciated. Please address them to pif-comments@mit.edu or jl@haw aii.edu ( Jintae Lee Department of Decision Sciences. Univ. of Hawaii, 2401 Maile Way. Honolulu, HI 96822). \par }}}{\fs24 \par \par \par \par \par \par }\pard \widctlpar\adjustright {\fs24 \par }\pard\plain \s46\sb60\sa40\widctlpar\tqr\tldot\tx8640\adjustright \caps\fs28\cgrid {\field\fldedit{\*\fldinst {\fs24 TOC \\o "1-3" }}{\fldrslt {\b Abstract}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515812 } {\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515812 }}{\fldrslt {\caps0\lang1024 2}}}}}{ \par }{\b 1. Introduction}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515813 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515813 }}{\fldrslt {\caps0\lang1024 3}}}}}{ \par }{\b 2. History and Current Status}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515814 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515814 }}{\fldrslt {\caps0\lang1024 5}}}}}{ \par }{\b 3. PIF Overview}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515815 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515815 }}{\fldrslt {\caps0\lang1024 7}}}}}{ \par }{\b 4. Rationales}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515816 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515816 }}{\fldrslt {\caps0\lang1024 9}}}}}{ \par }{\b 5. Alphabetic Class Reference}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515817 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515817 }}{\fldrslt {\caps0\lang1024 13}}}}}{ \par }{\b 6. Extending PIF}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515818 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515818 }}{\fldrslt {\caps0\lang1024 19}}}}}{ \par }{\b 8. References}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515819 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515819 }}{\fldrslt {\caps0\lang1024 23}}}}}{ \par }{\b 9. Appendices}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515820 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515820 }}{\fldrslt {\caps0\lang1024 25}}}}}{ \par }{\b Appendix I: PIF Syntax}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515821 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515821 }}{\fldrslt {\caps0\lang1024 26}}}}}{ \par }{\b Appendix II. PIF-CORE Specification}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515822 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515822 }}{\fldrslt {\caps0\lang1024 32}}}}}{ \par }{\b Appendix III: The Temporal-Relations-1 PSV Module}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515823 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515823 }}{\fldrslt {\caps0\lang1024 37}}}}}{ \par }{\b Appendix IV: The IDEF-0 PSV Module}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515824 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515824 }}{\fldrslt {\caps0\lang1024 39}}}}}{ \par }{\b Appendix V: An Example PIF File}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515825 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515825 }}{\fldrslt {\caps0\lang1024 40}}}}}{ \par }{\b Appendix VI: Changes from the PIF 1.0}{\tab }{\field\flddirty{\*\fldinst {\caps0 GOTOBUTTON _Toc357515826 }{\field\fldedit{\*\fldinst {\caps0 PAGEREF _Toc357515826 }}{\fldrslt {\caps0\lang1024 51}}}}}{ \par }\pard\plain \widctlpar\adjustright \fs28\cgrid }}\pard\plain \widctlpar\adjustright \fs28\cgrid {\fs24 \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar\outlinelevel0\adjustright \f16\cgrid {\b {\*\bkmkstart _Toc357515812}Abstract{\*\bkmkend _Toc357515812} \par }\pard\plain \s2\fi-80\li620\sb120\sl360\slmult1\widctlpar\outlinelevel1\adjustright \f16\cgrid { \par }\pard\plain \widctlpar\adjustright \fs28\cgrid {This document provides the specification of the Process Interchange Format (PIF) version 1.2. The goal of this work is to develop an interchange format to help automatically exchange process descriptions among a wide variety of business process modeling and support systems such as workflow software, flow char t ing tools, planners, process simulation systems, and process repositories. Instead of having to write ad hoc translators for each pair of such systems, each system will only need to have a single translator for converting process descriptions in that sys tem into and out of the common PIF format. Then any system will be able to automatically exchange basic process descriptions with any other system. \par \par This document describes the PIF-CORE 1.2, i.e. the core set of object types (such as activities, agents, a nd prerequisite relations) that can be used to describe the basic elements of any process. The document also describes a framework for extending the core set of object types to include additional information needed in specific applications. These extend ed descriptions are exchanged in such a way that the common elements are interpretable by any PIF translator and the additional elements are interpretable by any translator that knows about the extensions. \par \par The PIF format was developed by a working group i ncluding representatives from several universities and companies and has been used for experimental automatic translations among systems developed independently at three of these sites. This document is being distributed in the hopes that other groups wi l l comment upon the interchange format proposed here and that this format (or future versions of it) may be useful to other groups as well. The PIF Document 1.0 was released in December 1994, and the current document reports the revised PIF that incorpora te the feedback received since then. \par \par }{\fs24 \par \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar\outlinelevel0\adjustright \f16\cgrid {\b {\*\bkmkstart _Toc357515813}1. Introduction{\*\bkmkend _Toc357515813} \par }\pard\plain \widctlpar\adjustright \fs28\cgrid {\fs24 \par More and more companies today are attempting to improve their business by engaging in some form of business process redesign (BPR). BPR focuses on a "process view" of a business and attempts to ide ntify and describe an organization's business processes; evaluate the processes to identify problem areas; select or design new processes, possibly radically different from those currently in place; predict the effects of proposed process changes; define a dditional processes that will allow the organization to more readily measure its own effectiveness; and enact, manage and monitor the new processes. The goal is a leaner, more effective organization that has better insight into how it does business and h ow its business processes affect the organization's health. Successful BPR projects involve the cooperation of many people over extended time periods, including workplace analysts, systems engineers, and workers at all levels of the organization. \par \par Computer applications that support one or more aspects of BPR are becoming increasingly common. Such applications include \par {\pntext\pard\plain\s28 \f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s28\fi-360\li630\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright \fs28\cgrid {\fs24 Modeling tools that help a workplace analyst identify and describe an organization's processes. \par {\pntext\pard\plain\s28 \f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s28\fi-360\li630\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Process editors and planning aids to synthesize new processes or to modify existing processes. \par {\pntext\pard\plain\s28 \f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s28\fi-360\li630\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Process library browsers that help organizations find new processes that might better meet their needs. \par {\pntext\pard\plain\s28 \f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s28\fi-360\li630\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Process animators and simulators that help organizations visualize the effects of existing processes or potential new processes. \par {\pntext\pard\plain\s28 \f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s28\fi-360\li630\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Workflow management tools that help workers follow business processes. \par {\pntext\pard\plain\s28 \f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s28\fi-360\li630\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Outcomes analysis tools that help organizations monitor the effectiveness of their processes. \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 \par No single application supports all aspects of a BPR engagemen t, nor is it likely that such an application will ever exist. Furthermore, applications that do support more than one aspect rarely do them all well. For example, a workflow tool may also provide some process simulation capabilities, but those additiona l capabilities are unlikely to be on par with the best dedicated simulation applications. This is to be expected -- building an application that supports even one of these aspects well requires a great deal of specialized knowledge and experience. \par \par Ideall y, then, a BPR team would be able to pick a set of BPR-support applications that best suits their needs: a process modeling tool from one vendor, a simulator from another, a workflow manager from another, and so forth. Unfortunately, these applications c urrently have no way to interoperate. Each application typically has its own process representation (often undocumented), and many applications do not provide interfaces that would allow them to be easily integrated with other tools. \par \par Our goal with the PI F project is to support the exchange of process descriptions among different process representations. The PIF project supports sharing process descriptions through a description format called PIF (Process Interchange Format) that provides a bridge across different process representations. Tools interoperate by translating between their native format and PIF}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 It is important to understand that a process specification in PIF will be utilized in a context where it is passed to a person, tool or sys tem in such a way that the task to be performed on it is understood (e.g., analyze the specifications for certain features, perform a simulation using the specification, execute a process which meets the specification, avoid executing any process which me ets the specification, etc.). This imperative information about the task to be performed with a PIF process specification is not represented in the specification itself, but should be considered as the context within which the specification is used. \par }\pard \s42\fi142\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs20 It is also worth noting that PIF is not intended as a solution to the problem of multiple descriptions in translation. Any language with sufficient expressiveness will permit multiple ways of describing the same thing. PIF does not claim to be a canonical lan g uage in which all the sentences with the same meaning will be expressed in exactly one way. Hence multiple descriptions in the source language may or may not translate to the same PIF expression depending on the way that the translator maps the source la nguage to PIF.}}}{\fs24 . \par \par There are several process representation languages such as STEP, LOTOS, and IDEF which could be potentially used for the purpose of sharing proc ess descriptions. However, most of these languages are originally designed to satifsfy a specific set of domain and task needs. PIF differs from them for being a translation language or an interlingua by design. As discussed in Section 3, this diff e rence yields a different set of design tradeoffs. Generality is preferred over efficiency. Extensibility is ciritical as any process representation language is unlikely to ever completely suit the needs of all applications that make use of business proc e ss descriptions. Therefore, in addition to the PIF format, we have defined a framework around PIF that accommodates extensions to the standard PIF description classes. The framework includes a translation scheme called Partially Shared Views that attempt s to maximize information sharing among groups that have extended PIF in different ways. \par \par \par \par \par The PIF framework aims to support process translation such that: \par {\pntext\pard\plain\s28 \f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s28\fi-360\li360\sb120\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright \fs28\cgrid {\fs24 Process descriptions can be automatically translated back and forth between PIF and other process representations with as little loss of meaning as possible. If translation cannot be done fully automatically, the human efforts needed to assist the translation should be minimized. \par {\pntext\pard\plain\s28 \f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s28\fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 If a translator cannot translate part of a PIF process description to its target format, it should: \par }\pard\plain \fi-180\li720\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 o Translate as much of the description as possible (and not, for example, simply issue an error message and give up) \par o Represent any untranslatable parts as such and present them in a way that lets a person understand the problem and complete the translation manually if desired \par o Preserve any uninterpretable parts so that the translator can add them back to the process description when it is translated back into PIF. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par These requirements on the translators are very important. We believe that a completely standardized process description format is premature and unrealistic at this point. Therefore, as mentioned earlier, we have provided ways for groups to extend PIF to better meet their individual needs. As a result, we expect t h at PIF translators will often encounter process descriptions written in PIF variants that they can only partially interpret. Translators must adopt conventions that ensure that items they cannot interpret are available for human inspection and are preser ved for later use by other tools that are able to interpret them. Section 6 describes PIF's Partially Shared Views translation scheme, which we believe will greatly increase the degree to which PIF process descriptions can be shared. \par \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel0\adjustright \f16\cgrid {\b {\*\bkmkstart _Toc357515814}2. History and Current Status{\*\bkmkend _Toc357515814} \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 \par The PIF project began in October 1993 as an outgrowth of the Process Handbook project (Malone et al., 1993) at MIT and the desire to share process descriptions among a few groups at MIT, Stanford, the University of Toronto, and Digital Equipment Corporation. The Process Handbook project at the MIT Center for Coordination Science aims to create an electronic handbook of process models, their relations, and their tradeoffs. This handbook is designed to help process designers analyze a given proc e ss and discover innovative alternatives. The Spark project at Digital Equipment Corporation aims to create a tool for creating, browsing, and searching libraries of business process models. The Virtual Design Team (VDT) project at Stanford University ai m s to model, simulate, and evaluate process and organization alternatives. The Enterprise Modeling project at the University of Toronto aims to articulate well-defined representations for processes, time, resources, products, quality, and organization. T hese representations support software tools for modeling various aspects of enterprises in business process reengineering and enterprise integration. \par \par In one way or another, these groups were all concerned with process modeling and design. Furthermore, th ey stood to benefit from sharing process descriptions across the different representations they used. For example, the Enterprise Modeling group might model an existing enterprise, use the Process Handbook to analyze its tradeoffs and explore its alterna tives, evaluate the different alternatives via VDT simulation, and then finally translate the chosen alternative back into its own representation for implementation. \par \par Over the past years, through a number of face-to-face, email, and telephone meetings, the PIF Working Group members have: \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-90\li450\widctlpar{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent90\pnhang{\pntxtb \'b7}}\ls2 \ls2\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Articulated the requirements for PIF \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-90\li450\widctlpar{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent90\pnhang{\pntxtb \'b7}}\ls2 \ls2\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc10\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr10\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Specified the core PIF process description classes \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-90\li450\widctlpar{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent90\pnhang{\pntxtb \'b7}}\ls2 \ls2\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc11\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr11\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Specified the PIF syntax \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent90\pnhang{\pntxtb \'b7}}\ls2 \ls2\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc12\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr12\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Elaborated the Partially Shared View mechanism for supporting multiple, partially overlapping class hierarchies \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent90\pnhang{\pntxtb \'b7}}\ls2 \ls2\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc13\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr13\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Created and maintained a database of the issues that arose concerning PIF's design and the rationales for their resolutions \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent90\pnhang{\pntxtb \'b7}}\ls2 \ls2\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc14\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr14\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Implemented several translators, each of which translated example process descriptions (such as a portion of the ISPW-6 Software Change Process) between PIF and a group's own process representation. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent90\pnhang{\pntxtb \'b7}}\ls2 \ls2\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc15\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr15\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Used the translators to port process descriptions across heterogeneous representations (between Kappa PC representation and Lotus Notes representation of process handbook data) \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }\pard \widctlpar\tx2250{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 Based on this work, the PIF Document 1.0 was released on December, 1994. Since then, we have received a number of questions and comments on topics that range from individual PIF constructs to how certain process descriptions can be represented in PIF. We have been also assessing the adequacy of the PIF 1.0 by testing it against more complex process descriptions than before. AIAI at the University of Edinburgh also joined the PIF Working Group at this time bringing along their interests in planning, wo r kflow and enterprise process modeling. The Edinburgh group is also providing a valuable service as a liaison between the PIF group and the Workflow Management Coalition as well as the AI planning community (in particular the DARPA/Rome Laboratory Plannin g Initiative) which has been concerned with the activity representation issues for a while. The Ontology Group at the Stanford University has also joined the PIF Working Group and is sharing the lessons from its experiences in providing the ontology libr ary and the editor. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par {\*\bkmkstart now}The revised structure of PIF reflects the lessons extracted from these external and internal input. In particular, two points emerged clearly. One is that the PIF-CORE has to be reduced to the bare minimum to enable translation among those who cannot agree on anything else. The other point is the importance of structuring PIF as a set of modules that build on one another. This way, groups with different expressive needs can share a subset of the modules, rather than the whole monoli thic set of constructs. As a result, the PIF-CORE has been reduced to the minimum that is necessary to translate the simplest process descriptions and yet has built-in constructs for "hanging off" modules that extend the core in various ways. \par {\*\bkmkend now} \par Recently we have been working with other groups whose aim is also to share process descriptions though in their own domains. The goal of the Process Specification Language (PSL) project at NIST is to facilitate process sharing in the domain of manufacturing. It has finished compiling the list of requirements that a process specification language should satisfy and is evaluating the existing process representations with respect to these requirements. We are working with the PSL group in assessing these requirements and comparing the different process representations in the hope that the PSL will be compatible with PIF. The goal of the Workflow Process Description Language (WPDL) is to be an interlingua for sharing workflow descriptions. We have compared the WPDL w ith PIF, identified similarities and differences, and are communicating with them to make both PIF and WPDL interoperable. \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel0\adjustright \f16\cgrid {\b {\*\bkmkstart _Toc357515815}3. PIF Overview{\*\bkmkend _Toc357515815} \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 \par The PIF ontology has grown out of the efforts of the PIF Working Group to share process descriptions among the group members' various tools. We have used the following guidelines in developing this hierarchy: \par \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc16\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr16\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Generality is preferred over computational efficiency when there is a tradeoff, for the reason that PIF is an interchange language, not a programming language designed for efficient execution}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 Although PIF is not an execution language, an execution language can be PIF-compliant. That is, an execution language can be designed to include the PIF constructs as a part of it so that it does not require a translator to process a set o f PIF specifications.}}}{\fs24 . Therefore, the organization of the entity classes is not necessarily well-suited to performing any particular task such as workflow management or process simulation. Instead, our goal has been to define classes that can e xpress a wide variety of processes, and that can be readily translated into other formats that may be more suitable for a particular application. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc17\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr17\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 The PIF constructs should be able to express the constructs of some existing common process representations such as IDEF (SADT) or Petri Nets. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc18\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr18\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 PIF should start with the minimal set of classes and then expand only as it needs to. The minimal set was decided at the first PIF Workshop (October 1993) by examining those constructs common to some major existing proc ess representations and to the process representations used by members of the PIF Working Group. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc19\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr19\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Additions to the standard PIF classes could be proposed by anybody, but the proposal had to be accompanied by concrete examples illustrating the need for the additions. The Working Group decided, through discussions and votes if necessary, whether to accept the proposal. PIF allows groups to define local extensions at will (see Section 6), so new classes or attributes should be added to the standard PIF cla sses only if they seem to be of sufficiently general usefulness. \par }\pard \fi-180\li540\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 A PIF process description consists of a set of frame definitions ( cf. Appendix I and II), which are typically contained in a file. Each frame definition refers to an entity instance and is typed (e.g. ACTIVITY, OBJECT, TIMEPOINT) and they form a class hierarchy (see Figure 1). A frame definition has a particular set of attributes defined for it. Each of the attributes describes some aspect of the entity. For example, a PERFORMS definiti o n has an Actor and an Activity attributes that specifies who is performing which activity. The instance of a frame definition has all the attributes of all of its superclasses, in addition to its own attributes. For example, all the instances of ACTIVIT Y have the Name attribute, since ENTITY, which is a superclass of ACTIVITY, has the Name attribute. \par \par When an attribute of one frame has a value that refers to another frame, the attribute represents a relationship between the two instances that the two fr ames refer to. For example, if the Begin attribute of ACTIVITY-1 takes TIMEPOINT-32 as its value, then the Begin attribute represents a relationship between the ACTIVITY-1 and TIMEPOINT-32 instances. The value of a given attribute in a PIF file holds ind ependent of time. Figure 2 depicts the relationships among the PIF classes. Section 5 describes all of the current PIF classes. \par \par }{\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \cgrid {\object\objemb\objw6523\objh7247\objscalex81\objscaley81{\*\objclass Visio.Drawing.4}{\*\objdata 010500000200000010000000566973696f2e44726177696e672e340000000000 00000000005e0000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdffffff10000000feffffff2d00000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000feffffff2c00000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e00 00001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b000000fefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff04000000111a020000000000c000000000000046000000000000000000000000001f d5a7f42bbf0103000000800200000000000001004f006c00650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 0000000000000000000000001400000000000000030050004900430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0002000100000003000000ffffffff0000000000000000000000000000000000000000000000000000 00000000000000000000010000004c0000000000000003004d004500540041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000201ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 000000000000000000000000040000008816000000000000feffffff02000000feffffff04000000fefffffffefffffffeffffff0800000009000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100000200000000000000000000000000000000b8001300200045006e00740072007900000000000000000000000000000000000000000000000000000000004c0000000000000000000800f02c0000ee3100007a1900004e1c00000000 00000000000000000000000000002d0300002c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100feff030a0000ffffffff111a020000000000c000000000000046 10000000564953494f20342044726177696e670011000000564953494f20342e30205368617065730010000000566973696f2e44726177696e672e34000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000ffffffffffff ffffffffffff0000000000000000000000000000000000000000000000000000000000000000feff0000040002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feff00000400020000000000000000000000000000000000 01000000e0859ff2f94f6810ab9108002b27b3d930000000800000000600000004000000380000000800f02cee311e5b010009000003370b00000700100000000000050000000b0200000000050000000c02e301b301050000000902ffffff000500000001020000000007000000fc020100000000000000040000002d01 000008000000fa0200000100000000000000040000002d01010004000000020101000a0000002503030032002200320029008600290008000000fa0200000000000000000000040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100 08000000fa02050000000000ffffff00040000002d0103000c000000240304002e00230032001a00360023002e002300040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d0101000400 0000020101000a0000002503030032001e0032006c0086006c00040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e0032001a0036001e002e001e00040000002d01020004000000 2d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b6007900b60084000a018400040000002d01020004000000f0010100040000000201020005000000010200000000 07000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b2007a00b6007500ba007a00b2007a00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000010000000000000004000000 2d01010004000000020101000a00000025030300b6003600b6003e000a013e00040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b2003600b6003200ba003600b2003600040000002d01 0200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a0000002503030032001e003200b4008600b400040000002d01020004000000f0010100040000000201020005000000 01020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e0032001a0036001e002e001e00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000010000000000 0000040000002d01010004000000020101000a0000002503030032001e003200d4008600d400040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e0032001a0036001e002e001e00 040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b900f2000a01f200040000002d01020004000000f0010100040000000201 02000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000 0100000000000000040000002d01010004000000020101000a00000025030300b900e400b90011010a011101040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00 e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b90031010a013101040000002d01020004000000f0010100 04000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d0100000800 0000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b90050010a015001040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400 b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b9006f010a016f01040000002d0102000400 0000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff000500000001020000000004000000 2d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b9008c010a018c01040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c0000002403 0400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01010008000000fa0200000100000000000000040000002d010400 0e0000002403050002001a005c001a005c0002000200020002001a00040000002d010200040000002d01000004000000f001010004000000f00104000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02f3ff0700000000009001000000000000 0022417269616c000200040000002d0101000900000021050600454e544954591100160010000000fb021000070000000000bc02000000000102022253797374656d0006040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00 0200040000002d01050008000000fa0200000100000000000000040000002d0106000e0000002403050086007400e0007400e0005c0086005c0086007400040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01 180005000000090200000000040000002d01010009000000210506004f424a4543546b009800040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa020000010000000000000004000000 2d0106000e000000240305000a01a0018201a001820182010a0182010a01a001040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000b000000210509005355 43434553534f520094011601040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a017b015e017b015e0163010a01 63010a017b01040000002d010200040000002d01000004000000f001050004000000f0010600040000002d010100040000002d0104000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01010009000000210506004245464f5245720115010400 00002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a015c014c015c014c0144010a0144010a015c01040000002d010200 040000002d01000004000000f001050004000000f0010600040000002d010100040000002d0104000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01010008000000210504005553455353011701040000002d010400050000000902ffffff00 0500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a013d0176013d01760125010a0125010a013d01040000002d010200040000002d01000004000000f0010500 04000000f0010600040000002d010100040000002d0104000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a00000021050800504552464f524d5334011601040000002d010400050000000902ffffff00050000000102000000000400 0000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a011d0164011d01640105010a0105010a011d01040000002d010200040000002d01000004000000f001050004000000f001060004000000 08010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a000000210508004d4f44494649455315011601040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00 0200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a01fe006401fe006401e6000a01e6000a01fe00040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01 180005000000090200000000040000002d0101000a000000210507004352454154455300f5001801040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa02000001000000000000000400 00002d0106000e000000240305008600e000ec00e000ec00c8008600c8008600e000040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a00000021050800 52454c4154494f4ed7009500040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305008600bc00ec00bc00ec00a4008600 a4008600bc00040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000b0000002105090054494d45504f494e5400b3009200040000002d010400050000000902 ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a0192006401920064017a000a017a000a019200040000002d010200040000002d01000004000000 f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01010009000000210505004147454e540089002001040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000 000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a014a0064014a00640132000a0132000a014a00040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a0200000000 0400000002010100040000002e01180005000000090200000000040000002d0101000a000000210508004445434953494f4e41001601040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000 fa0200000100000000000000040000002d0106000e0000002403050086003200e0003200e0001a0086001a0086003200040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e011800050000000902000000000400 00002d0101000a00000021050800414354495649545929009500040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e00000024030500 0a01be01a601be01a601a6010a01a6010a01be01040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000e00000021050f0041435449564954592d5354415455 5300b5011901040000002d010400050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01050004000000020101000c000000250304000a01b2010101b201b900b201b900e000040000002d01020004000000f0010500030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000010043006f006d0070004f0062006a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120002010200000006000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000 030000005d0000000000000003004f0062006a0049006e0066006f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000 000005000000040000000000000056006900730069006f0044006f00630075006d0065006e00740000000000000000000000000000000000000000000000000000000000000000000000000000001c0002000500000007000000ffffffff0000000000000000000000000000000000000000000000000000000000000000 00000000110000002f3400000000000056006900730069006f0049006e0066006f0072006d006100740069006f006e00000000000000000000000000000000000000000000000000000000000000000022000201ffffffff08000000ffffffff000000000000000000000000000000000000000000000000000000000000 000000000000060000001c00000000000000566973696f2028544d292044726177696e670d0a00000000000004002f340000008401001400520c28015736e43200004b01000000000000ed64eaf10318e9f2ffffff8300fff6f2fff3fbf00701f8f1008980eaf116048016002000190080ff00c0c0c000e6e6e6ff00cdcd cd00b3b3b3ef009a9a9a2100800066ff6666004d4d4d00337f3333001a1a1a0000000000000004000000000000000400ff1800ffff00d25a007130dcff080fe1fa5a0019ebf0df015400000aebf044007f0020417269616c2900bd022d06c40000223a050cfa2d021433031254696d65ff73204e657720526f0f6d616e00 3554ebf03fe8f3d03ff2ff0406daeaf120e8f359401a06000019012d00310f0000ff1a00ffff00d22c00b914dcffebf02c004aebf0012f54040020e9f2ff1c0ae0fbf7040068ebf002540000ebac02e8f3014a00000800bf0200620100fe4f0001f25304025301ebf0307b14aeff47e17a843f0001401ce6f5430101000e 50006a065603c9005d0784000375065601046255025502059604069604079601a08001d2034f0a97084f0003960404045304bb023fe6f50a1f1c16d2018401541c16a10101361a02361a03361708fa0dfaff8001004e0397039507970350f5079703bb0f9703089604099604550a96040b96040c96040d9604550e96040f 9604109604119604a512960413761f8e1007500061ab00fe432001472302472303aa472304472305472306472307784720d2157f1e2600fdff9623a4821b4f01609714b02402b02403feb021fd01a3004e0284ff003d02a400ec01a0ff0034018700c40086ff008a0085002100933e3700080086026981003e017d70dffc 10270030550e3283c53f8e10921fa41f96018400054521e8f3f09002c3028400070d36f7fe0094370001006700896a50003e01a4e5f61c1f8936301d339c32f3bf3093362616301fd4421fa8050fa300219c343f1382a10104a4364032f637c002540095be67329c006b00033d021c5ca02dcc020900886732110d0056d2 005402150c031f4003dffc85023906dcaf364c0f5e0f70010000750c29358c13d6042c32893fdf4f800570bd3fcf3f5a1fb41b870058e1209d46e5260400c86d30f4235040773f6c5f9b3f9056d703c30200164395470d00021100014d4f5f4e01823906cc7b4f8d4f9f4fb14fc34ffe6f321cc7714760ac3f466fa05866 2e1558660b52726a02726a03147267465fb80d0003b95f290cda5d1990eb5ffd5f00197167167f616f70736f856f976ee8230200840d00046830bb5401c35fd96f3f007506d606a01e3504658025d408970086777634ef00c90005110000009252ebf02481007c71061f4007eb225d053b4006000a42200bfa60550c3b40 0d1d800e21800f25805510298011830012318013358055144340153d8016418017f5f055184980194d801a51801b5580551c13701dedf01e61801f254055206980216d80227180231500d524e720257d8026f7702700173100280d0006857f977fa97f10bb7fcd7ed20dee794a42209c8fae8fa0c08fd28fce7d6831d606 04029d0800139f259f379f499fcd7eb850d507b50002049b098b9f9d9faf9fc19fcd7ebc600ad50703029d0a03af15af27af39af28cd7e1290d50707029d0b7baf8dafa09fafb1afcd7efc70d50705029d0c80f3af05bf17bf29bfcd7e9a80d5070682029d0d6bbf7dbf8fbfa1bfcd7e0e02d3090e029d3cc0e5bff7bf09 cf1bcf0acf7c0fd3090f029db4c05dcf6fcf40df583f008915d80fd3786a0601740754c643ff5500e526024b504a3580a0d4cfe6cf80cf92cfce7d11d3091100029db8d061df73dff9cf0bdf1ddf6d04250237df02b4014edd12d7dfe9dfa083df95dfcd7e7aa0d5070a029d138063ef75ef87ef99efcd7ee2b0d5070d02 029d14dbefedefffef11ffcd7e02a00ad50709029d1553ff65ff77ff89ff28cd7e6ab0d5070c029d16cbffddffa0efff010fcd7e8a90d50708029d1780430f550f670f790fcd7ef2a0e1770b02029d18bb0fcd0fdf0ff10fcd7edae00ae17713029d19331f451f571f691f28cd7ecaf0e17715029d1aab1fbd1fa0cf1fe1 1fcd7eba00e17717029d1b88232f352fdd5a6009ef1bef0f614fff1be8b4814e6b3f00a036ddfe41f426e02650d75497201c009b2fad2fbf2fd12fe32f1366fe2f10300813651b3f2d321d333f453f573f693ffe7b3fb81e85eb51b89e20943f0e322545b33f2d321ecb3fdd3f80ef3f014f134ff52f073f193fc3341f80 634f754fdd5ae661984faa4fbc4703a23bef0268a1d64fe84b5c9720204afb4003bd5203055f1758038b4e80f461602b7e350c63287ffd5fe274049cff6176775400696b50ea613cfa195602f162102700327212fe52c139703d71074b660271ef923ab5d0946b9231006afc60ea61655019563f826fce553033a662a7f3 bf309d66ce5b060f72950a6b92479720219b5fad5fbf5fd15f90e35ffe5f3a7e6a5404ea7124696a403164806f7d7fa46fb6676b53061d4202cc65697964386f4a6aec95576b6d68014a7d80d86fea6ffc6f0e7f207f3b7f00447f567f2c6fd67fe87ffa7f746f837f108c7f9e7fbc6fce6523138f258f378f80498f5b8f 768f076f196fa38f33920c00bb8fcd843100d78fe98f049f0d9f1f9f04319fcb68244f9f619f739f859f979f00b29f7f8f918fdf9ff19f03af15af27af2042af4baf5daf6fafcd66258baf9daf00afafc1afd3afeeaff7af09bf677f7ebf0087bf99bfaf7fc17f2bbf3dbf4fbf09860126c7bfd9bfebbffdbf0fcf2acfbb 9f20cd9f1bba5426b98866d3bc5366b4d55875520051acb140fe5fb43767bf2076cf7fcf91cfafbfd16227fb40cfd329020ddf17580223569c2d5f3f5f20893fb583ba80a5c7a63e0569616edfc8ddef5d24cfe28795508c550300b18c97df25e44860305530f2c538bbdfcddfdfd24a002843ef55ef0267ea9425e63ed5 86e56e2556d3bc4f606658b9e77b56e6eff5ff0102fae9055407f88413ffa9df37ff49ffdfd2fd60ebf05449206d6963ff726f4c6173657220ff50726f20363030207f4c322050533233ebf0df0a03700344ebf01f2bf70000011d00ea0a6f087d641d0007005802021d003f580200006e2edcff4905fd60ebf026000800 2e00ff01405449206d6963ff726f4c6173657220ff50726f2036303020ff4c32205053323300ff61646f62657073001f4c5054323adcff360f4806f52ce9f201ebf0030e74daff40a7fd11407798ba5fdcfe001440ebf032e9f2f70b001c110018000200031e00f52ce9f201ebf0030e74daff40a7fd11407798ba5fdcfe 001440ebf02fe9f2f70b001c110018000200031e00f52ce9f201ebf0030e74daff40a7fd11407798ba5fdcfe001440ebf035e9f2f70b001c110018000200031e00e56ce1fa06dcffdffc400042ff0c48029737050900fb002c1b041004973731fc27040e0f420c98079737015d37040300320002002f00030035000500ff 4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed0700 92009d048b00df00658b001e0114aee7f4060048e9f28307120a0100eb3b01eaf120f3f000002dfeeff2ff00010090338fffff82f38ebb82f388ffbb8433043bbbf3f3bf87bb01b08400120683f7ff05f0130183bb01b3ef833301392607840009af999fffff2905032e00b97026084f0125095f028400820b00824c018a 770f890f9b0fad0f0b00067fbbb33393333388c702f641000003d1030fff9fff7edb0202bb0f83ff01e60f6ef80f82f3013f00010bd101fe0a018e3301f38fff0101f3fd3febf0436f6e6e6563ff742074686520746fff70206f7220626f74ff746f6d206f66206f7f6e652073686170fcf1def9f2736964650b01616e1d 6ffaf0722e0000ad62e3f8e0bff4f43ffcfcbfff36d069039d36e0bff53815033f1c05ca0e539767db1fe4fbf5fbfefcff4d0103dfbfff4800ffff00d60200d522ebf002ebf0fffef22700740401e2f901f9f001006813015f540000a003e8f340e7f41f4040d2277d36003300e8f3abf03f3e05bf2c04e04605e0dbbf50 0b0a0011f9f0750aff60750c6003e46202f70006fe710001750b607b750d7a050c0002027800ca7500049201038900860004fedf100003020615000104f706000c150012000204af75026020510505aa0103eaaf0205b50201bb00057503fec10908000206620000dffe0b000207f30080412540f60108fb04ef0009f301 2907cbf83f3504043d052810a54ffffaa44ffaf83f01008f16000300af024113ae000247000a013e10ae03471d01af02406d13d00050103d11d003731a0ef9f04a1816fe9610012116a311022a16c2a31103331614110b0aef000280034c40aa016d10b700ae00b7002500ee500df0bf41510541943ebfe9933ee9d33f0a 24d0261225c33f620cbb0000bf0bef00ed01e100fe1994014c608177012d400a26810209e412e4ef14b50204c0115b20751f605f802e40fe15bc0072ec11a5c0c2080ace02b700058e20052692210300c208961006c204f400ff307b14ae47e17a84073f00012c0594006c02e6241401b8ed24ea244f21620100ee0108b2 08340a08330a0b0007a000617f01fefdfffdfffe3730fa0a0b4183006039436f70ff79726967687420a9ff2031393935205669ff73696f20436f7270ff6f726174696f6e2ebf2020416c6c20543273ff2072657365727665df642e00fe17f9f0600fff53686170652e686c7f702123393033301311ffa3000c03a400f402 ffa000c2028500a802ff9c00ce018400a6017f9d00ed009b0004dd10f77a036cb001550000c08a0f05012c310031302a07e33701e09519f400a412c726e43df0bf01150057200086030bbf007d01fb012b164056210175030be1007d0180e1003d411b474607dc1240214e268baf0086008b2b008a9510891ec1300400ac 007da8ebf025002d0002e9f2ff8bfb03002400fffff2e2f9010f00130f00000700ff4600c608b006cf61dfc50900009bebf02300ff420d4009cf61600af70000a5ebf00a004209ff78049737050b0000fd414702400f90009737f9465300120f00002b0042bf0e280797374753002ffeebf04800c60e8024070b26765300 bff6f0ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e01 05ed070092009d048b00df00658b001e0114aee7f4050048e9f28307120a0100eb7b01eaf120f3f000006dfeeff2ff00010090338fffff82f38ebb82f383ffbb01b88378017b86ea0b03b70e008b160182bb06dfb3383333bb150282bbdf83000303bb210208bbdfb30fffff032d0306bbfd8742000787870b8bf3dff3bb 7b0ff9440185bbfb0b7b57008b0099900bf3bb8b61005602bbb93bbb5e5f07bb000bbb6d08b07903fd078003b08333018383ef3382bb078e0486000831037a0065016f01bbbbb6005602f06101c202b90fcb0f8bbb3393fb333be306b00999003b7ed5040a8bb0ff9ff0fe02ff87780870fffff078ee640087bb091510ff f03bfdbb2811027bb08300826e0b0087bb04dd008b833e133acf007b481383870147120a01ff8e3301f38fff01f3fd6eebf0436f6e6e6563ff746f722077697468ff20757020746f2035ff206c6567732e20558f73652063f3f60400130420ff73686170657320627f7920706f696e740301f632022c20f9f064796e61ff 6d696320676c7565ff206d6574686f6473032e005602006d62e3f8d8bfe8f3e03ff4f4fe0304e0bf6ea0d3063aff6dd8bf38d069039d6f36e03f6c15033f371d0310fbf40a060305fbf5bfff4800ffff00d60500d522ebf004ebf0fffef228005c0401e2f90100051500681301d554ebf005e8f340e8f3f63f5a2c04f834 05e8bf2c04f04605ddd84605e0bf500b0a000cff000202750c60750aff6004fe0f00020375ff0d60750b60048041bf40fe0e0002066206fecf110002007800750003e42f6202000699010184008100fea40412000204750260ed205a043f05bb01057503fec2090b000207620000f48801e00008e40408000209bee400fe 2e000302180101950425010907100c15020a1005261801090108121f10021d10fe000103021219100a161f131913131317003428102907fc34050040470534058ff03f01008c005b178b0101a465168b01026e168b0103a2173ad3000317021603010110000001062f10cc10c91307104a135611ca1282351300ba100113 c31fd51fe71a340300031f1004103123092309261c13042811e818012e202f13372f492f5b24bf000008020302640a07967e006101f50108a600f503037ab6220ab4214000030b042f20162b802f50132211c8200ccc2fde2ff0f02f90250c09f60002804c4043fe102f22101001101010032a067a570841c405419ff449 8c306bcf3f8234d08a35bf3f620cfd1972014c6081012d40ae82368102098a0203b930757f1f60802e40fe449b00b572ea11c0e03104c0bc200b9ce400e63404000bc00ae030095f00c08016401040724a11840f41db3101e03dd20af337f0330951010f485242bb031fc20e20c209308c0b5e3067340e12040a2d121010 e01801110447374731f600016201eab62208cc440acc41321cc7cd71e140ac3fe04ff2460102ff01008700b804a000ff88049c0046038400ff2003a4006e029d00f732019bf9f00700e0043d6c031155000020faf11301e501a82100ad20a92001610002415102465082342a06140182115056268f1a00fea64053120a87 5030213a865001505de0bf016750de330eea3002000b0a43f337e033c0004f620a0006164616400a0e45284f502243ea3001b45301e538c6544103ce565242dc5152457f540387563830606e00703f0100a8a957f4534ce3330d410f40c0006e60090a43e781015b70617e610b8102831d400a43cc51a7001349e03c091f 81021e40728651fc59561122b15106c16fd158ef66fe5460ec5550b353656452406f60037366017d630503846b010c6298671863a86fba6200fb56c3512811d069707b5b45f267805321048756aa709315476a4b556ef73300b7623061e532e436fa33e8731341cc6200e254cc70ff6cea33e475fb53284c338304078421 6c05875668803d674506a45c00d77f2b47cd504c10cf5171611440aa71001b42e958228ff4370e60b6851a70c183245e43768ff0a550f60000c000f501fd01d200fe8b00da038bbb0042379084028b91508bff0060008a001c00894e2152000470bb102001b06d30f828085708649f01030100fda5ff6e0020bd00e03102 e5320338ed74c00019716540fe91904042ac999f1a706740415106ad203bc09b00f034b99c9f024981174275666f60756760e4016940e4010b6440d79101dc9fc951b002fe71a45b4200a76b0ba5e000020a42003adf01034e4200fe1cbb120a1000673383542e6364a01f139f438d543863fd14ec00600c41726d20ff50 6f736974696f6e18c621669f520d05058a949ca094921e9f95806640fe9ca04042e5a64568cf962fd99ff19600a76a0ba5100cb016ad2ca600a76c46aa4a1157a40e1c1100fe28bb146ca1e4154c110070ad80b0312288a152251e118caf9eaf422c04e2460eebb8d4afe6a574efaf8b8075cf96350dbff19f03a476200b a540c03ebf2eaf05a27746aa56121c58a3281100fe1681546ca1306180a873c0c025132f103a61b273d0bf00fbfeaa3d90aa005001aa3ef9f00300a00364f9f0200161109b2459565956c3041040c30411146d17c3047e111f72019f00b0007c760082006660806e4003a3d70503fe58d0035cda6760a7806f4000a071d3 29929c8029788cd178000303a003a10372d2e126b29c53c489c301a2806d400ffe6400033513191315231910002810071028103516501578a5a8730e1800c3bab2733c13c8200d16c0b618ec68818031ef7083c820173f293ffb2a07e80501582d128fefa1efb3efebdffdd7ebf01d9e11d10005027d98ebf0bb002d0002 e9f2b7d65882ebf0ffffe2f901f7000522dcff00000600ff4600c6086806cf61dfb50e00009bebf02300ff460d0810cf61500fef00000a01440000460aff9011cf615a100000fd66ebf00a00440fd82fe75736c053004700002b007f460e0812cf61c153007d34ebf04800c60e786f003df5530012060000ff4600ffff00 d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b 00df00658b001e0114aee7f4050048e9f28307120a010075dee9f220f3f00000d0e9f2ffff00010090888fffef82f88e77080b01778cff880487f8f8708c001e1e028bff05f0260f380f4a0fe05c0f6e0f800f920f9c038c0003fb77f8090e8e8801f88f07ff01f8fd51ebf052656374616eff676c652e00207769ff7468 207465787420ff616e6420636f6e6efef3f0696f6e20706f69ff6e74732e2043616eff2062652073747265ff746368656420746ffe0700792064696d656e1d731300732e00007562e9f204e9f2e8bf02e9f2ebe03ff4f43ffcf4bf3bd07f69039d36e8bf3a1502b7e03f3c15033f391d03bf3ae7f4c0340bf0bf014504ff 4800ffff00d60300d522ebf003ebf0fffef21e00d7060026e1fa01f9f001007d681301540000b401e8f39d40e8f3f83f402503330004aa2e0502e9f2f03d05e84605e07b3f500b0a000e00022b0725fe71000135067e01023e067e01fd034706fe120002047577026020e8f3e03f05a801a7057503af097100066206fe5f 0800020762d80308df047d09df0128000302051500ff0104050004000700a905f9f0011102001201001200540010f30003f70205fd02010312002a100b102a1011102a10171025040f06fedb0002804c40fe00009ffdfffdfffe5f100a0b41fe80006039436f707972ff6967687420a92031ff3939352056697369ff6f20 436f72706f72ff6174696f6e2e2020ef416c6c207c12732072ff657365727665642ef700fe177200600f5368ff6170652e686c7021bf2339303030005910a3ff00320184001b019bbefe000300a2016cf80155e7000058421511110200612b00feef1001f31302f3102c04682a061401a90000ad070000b902a901bf0726 210af9f00502100a124320032a104220013e070e2fe8f301f0b8032d2c3e0f622f742daa210427d0922f202fb62f0c290b7200720156432000fe0c3001103101c8117f8b0010018b00d82330fda0233068008a001c007d89fe0006003a0171720002200134250551065a2fb10a792f410a01e0992f733eb701500dd02f72 3fbc2fc0963fe02fba3f044fde3fb30599005fe4009900ac6b40746b40353c6b400402101c017d98ebf070002d0002e9f2ff909703000f00fffff2e2f901f5f4defd06004600ffc608802f07268817f700009bebf02300420afff80ecf6123180000fd51ebf00a00420f880ad7cf617443005b4702400f5fa0009737cf43 0001ebf05f2b00420ee84f00d04300fd37ebf04800c60ee0297f0726071900001f1200f9cadcffe1fa03000a003fff00520cb802973789ef0900002eebf0c90044bf0a2804cf61b71b000efeebf01e005308d02307eb26352e00802f04300cef3f300717000081fcff3102ff40290726261b0000e17b500f800f920fe1fa 020005000d00b701000000000000000000000000ff1500ffff00d328007144ebf0f0f0fcff00f0bfe8f3771140551a01f51540feffeee6f5280046ebf00154038b0020ebf002eff04c032a0f00ef000300684701540000fbbc01e8f3490e74da40ffa7fd1140497798babfdcfe0014403fe8f3c0ad3f8c05bf490a043f9e 060390560fc20fe7f473020e49007a06fe92e100018306ee01028c06ee0103fe9506fe080002066203bd00181107620000ee0104749e06ee01052d1700202021060c481f210608085a1f771f73001910170062201f12019911fd012106940a12a91a04a91a05a917191208a01f14e210e1006d17ee0109a91a0afaa91a0b a91700b700cf00779200044900af0165db00ba6e014c73040f0048e9f210ee43220a00124322040013ca4b2414432212edf044211a00dd16432222001743222a005d18432232001943223a6f20ee442142001b43224a0006ee432252001c43225a001dee432262001e43226a001f72432272450044217a00214322b98277 2044218a0023432292bb002443229a00254322a2bb00264322aa00274322b2e4db004421ba49004421c200834b00d21930ca19301831ba193055b21930aa1930a219309a1930559219308a19308219307a1930557219306a19306219305a1930555219304a19304219303a1930553219302a19302219301a1930d5121930 0a1930049920da00a9c949006e017aebf01be12001ab002f490035a12032412024aa492025512026592027612028aaedf02971202a79202b81202caa89202d6f202e992037a92038aab12039b9203ac1203b45003caad1203d77203ee1203fe920404af12041f920420130e2f948db004701540577205621da01052140d4 4e0f2041016906b4791a800ced402104e03f2104fa3f40ae1c410000d05f45ea6845c0033f50d10be1014e46ee025746a419e9fa09136946fecd0e160003e303022b203420e141010200ff1100010b84008100dd9b2b22a8006c33215500130088d408801f01115567401c5fe0684724561050445f88198b0058aa755044 75503075501cdf2007ab00892b2006fd40288b342e38d905e1fa6a43f83f02a0044c059fffff01007167006e01a090791b7940e4f73a5dc08c00724dd00801675556006110cd51e1482c60eb407ce247724f00009900745f6055405f602c5f60185f60042140d188e0002c206f0018e3f84143ff5449564954592d535f54 415455534320021346a506470203234f354e98730440ff049d36d069a30240ff40debc9a785674f9ff3f40e4174b7eb1e45beabfe3640140ec64daf4652df1834d0c00a8150656487b02778dfe3fe36405400199206f02007001670007004b74ff0100800b407a3340e5fe4870014c7f5e7502702310ebf06c7183725a79 03827f5e726a104f02030202b853d9030d1820ff744e6001007a734095fec7700ccb7023cf72cf0c1c00dd4ee240ba70e240df40fe67846658456f419ff4492a80cf3f2084e5d02885bf834ae8f39c0036ff0184000b01a400deef009d0049f54205007d7901fe45d455010100072084fe195bb6acd531c183b500168794 8fa68f2054ed66c88ff4677451396c755f8754070080915abb76dadffce81104f0bfc05702000164cd54f6f17c1feaf146016092769455105645107e95f08c009ee142173c00707964a45d9fb69fe7f49f05050100fe53042104c442f465e25f45eb98d89aed63dff46571f2eb651ba8d899aa0061ff205531ff20046700 91432006134af106214fbf6fd35770a0d306ff3a6dde3f40705e4def3c2b7a135645ee3f4001086b4b99a0aea3824f944193a5a043249ca5a419eebb44aea5fe9410d00b0b0800f24792fd4f7f80c69f245600aba04cbfaca74c5974bf6a5f049f8e5d50a861a25fb45f4c0106cb5680bf9b0099a0e65eaba60068bda614 6b2acf28c947990054636f690078650fe3f827454e54916043200f410218414ae8b10f49000669afdb00033b48fd48d36538d069039d36feaba0a391806f5ead12be5645ec3f404033fec1c35a1685dcfbc5b3bfc8ac112070e8e2c35e409ca2faf1c01ce8b4ff814e1bf63f40d6c41fb3a2916012457093422ad580e4a8 38d0a4133cd5b21345d5ca4c01ec2b2005ddc3bf2087943ee94f933ee9d33188b5d3c3438fff00307b14ae47e17a07843f00a44548001c401eb11b10feda1305620400fe0a019585e9409c0f3084ff2062872e026d8658778892bf4c59fdc52456fac824a4b1b0bb04f5f09255303f2296efac9495429dffff422110a6ca 10ecb4cfc6cf0018dace3c2b1aaf09f84611f2c83cfec2ebc404d81ff3db16df28df3ad811f01fcdab89270f4cdf5edf70db0067f586df98d81ff5abdfbddfcfdf11ed00e84125ef37ef49eb1ff55fe9490775ef4287eb109befa8efc0564a2112a6cac112d6efe8effae73573e160ab891f674523c10df2cf04df38fffc 6ed53b70452301dfbc5a4b0e4034730d297067f30d6ef5403e157ef347158cf350159af90da7ff0097dfa9dfddffefff010f130f250f370f1057ef69ef6d0f8de5128d0f9a0fc0561512bb2013a6ca13c80fda0fd8c7aaf6066f9da1ba13f0fcbce2eb540f105763bff924db0135b02a1fa83c1855f313f00d51156e9da2 1104601f80f711f1a4423578d34b359a1f05000b3dc0be1fd01fe21fe0dfa9619ce8b0f9d205620201e2fed24901000def1fef152f272f39200434e48088fa2e572f85ed137f2f8c2fc056138a9b6014ac2a14ba2fcc2ffaef407f78563412f08d0f06184b9e992651f918182553e91c3f044aff5cfe096eff80ff92ff71 518c3f00ac182555b13fc33fd53ff51f072f3b4f402b2d255543294f677b4f87eb14a14f54ae4fc0461453a015ac2a15dc42a127d262e74ff94fe3c5e0f18134484d100816e8b3ff1818e8b3ef3e5f14505f3ad8dff18206745f865f70db005f75ae5fac181775d35fe55ff75f096f001b6f2d6f2b2d1775432941876d6f 87eb5115936fa06fc0461553a016ac2ac916dc4fe06f00f780c1930bd7cfa3703daafc00ee92b404c74040203dd200308703c8bf48ff8412308703b8307f82148d36305eee930540400f5115dd06716bf40366701b29b07023c400fb07005e940100800b402f7a3340fe5b90015f9f7192a08572489578d35195a07a01d4 e0036303160a81b0800b8100dd119da1c8c47fd67fe87ffa70e221b0c4020288290e8f208f2c2c099568b0009e445d8f85ed16858f928fc04616a2c06517ac2a17c08fd28f0068dac5350aef851268f167033ad500301b606624b1e0bf5934123023b351d0229f349f4e1846481201589f386a9f7bbf8db3027021fdb099 b144b0b287b903afbf8bb2a17d1cbc90a917c092f5b201f5b202f5b2030bffdc2bbde0de9ff09f02affa705f0a018400de02885128af803aaf406c23b557601abe77af85ed17a89fafacafc04617c4e018ac2a1850daafecafe48708b64448111af48035180195cc65d2eabf5bd41230e265d3da3cbf4ebf40385613cf1f 8a4682fd3f73bf85bfbedf306f3f8130add5ac9f0318c0921be209010dc06edcea20cf32cf44cf14af0026af7acf3e6e65d557605cdeb9cf770d5118e1cfeecfc04618b60019ac2a21191cdf2edfe48f1253cd3920009625962652f210987ff3e27edf90dffe469826e09b57134ff880b4dfc6dfd7ff8e9f8031c7f508ef 030119c0923502ca9a7ff53bef4def5fef0071ef83ef95ef3f6d7ff563a9d107d5efa26b2b19fbef08ffc04619a8201a62ac2a1a36ff48fffeaf4057aed15702ff3fa7c7ca65d2f72ab8e29913e798ffaaff60b8f2ac680f24e01bf3ceffe0fff11fa8b5811eccb42622bdbb262fddbfefb31a54c0926b22016b22026b22 03cb9002a21cf7540f660f780f56cf68cfae0f403e6e9915a5c91337ef0f8d4b1a151f14221fc0461a3e101bb28aeb11531fb44bff01bdefe2119bfc8e189a122652fc2ab8db33ecb21fc41f60b87f44c037af269eece81f80fa1f334f0405d815fad32345220f03211bc0929142ca91e43cfc962fa82f00ba2f8a0f9c0f f02f3e6edb35a5c92d5744313f7f6b1b573f643fa4861b3e10d51c843005b6820414201c004905ac50973f01ac50ad37a011559690129bfd5d750f0c7502700814c5440f54def355c0d44ae680697200da557673e3558473ec55fad3f555a07cf43c71ea4081d8220200920002fb458835780f5f49860270936ff3572835 89bb6f91698b02508b8aa04b5d8906746073852ea852735da75100b700f83fbd73f03ffec71c1300716810711180db6b0460af9712b16dc08450fd5dd07877cc66777fae9d73990054b67040b6702c2ab67018b67004ac50681d606f60fa72100fae984f424a454315543e101d9e5a1dac5fbe5fd057a205530bea550690 0553f43985d40a3985e43985c40e6f206029852b630432853969f446644485556f676f796f00db6f3a8de88f4881d76f109fe76ff96f220b771d167f287f77341d427f4d8c24dd884186c4a0775386d48c7ac09fe8be99b77fc97b120788535543bf434553534f523e101eb2ed7a1efb7f0d8f00b02a9507bf3a6da0d386 09df17403fc82f96fc62c93880f556008da332b0076f19677ba52b63e1150603508da5476f7f4f772904b788a2c38f00d58f1e538da644bfb96fcb6f2c9f3e9f20509f4aa1669f789f03d31e9196d156009fa65d788dac9f729fac8b7f9d7317e04070237c2417e0762a9eaf04a17409affc2db0cf7f00004245464f2b52 453e101fed7a1f4daf5faf4cd0577ba2c608c5f762b4e594ae81d5a6afb8aeffc02b631a06dba8e500e7afa78fb98f2dbf3fbf0ed4b3df6abf007cbf8ebfa0bfb2bfc9c1c8bfdabfd1c3011f919f1ed60ece12d628c824d63ccfd095efaf7f10af71110dd8c855532b45533e1020ed7a20cccfdecfbef0cc860a40405a88 1182fee050e4174b7eb1e4f124f35859f3e125dfb8af0a798450f500060359f567df79df8bdf9ddfde8c59f600000fd9dfebdffddf0fef21ef16f137ef0449ef1ef32062ef6bf65d7859fc9f72406bfcabefe20fcfefe1ef71111125f857504552b6c04d06f1210bfaa12119ff2bff71a7d812cd81a0473f2301dfbc5a01 ea5ffc5f007bff206098152b63a115396fb8ff834b01177822292217bfe5ff470f9c6fae6f202d0f3f0f510f630f087a21830f950f02773421f3bf547f667fa07ff70f4dc880292964c12929bb1f86cf98cd44194d5f4f4449464905f2220bfac1226a1f7c1fd0579816e352f40300a81fba1fcc1fde1e2245f71f092fca ff00dcff4f2f752f732f852f972fca4fbb2f40cd2f1171a351e72ff92ff03122af0f00223f343f463f583fb35f1b1f2d1f4b527d10f738435245415405f265230bfa23eb3ffd3f00fc114a778dfe3f2143740640abf405f060fee0444f564e6e606a48776052a6f9f0854f974c5e26201630213100fa62843374330118fb 621272c30119fb621e7267c357c3011bccfb62367201022a2242720302164310010ca847f0b34fc54f05090081607e7ff84f0a5f1c5f2e5f405f386128565f685f406323815630a441bd07049360486758f5b0fa6f0c7f1e7f307f044279528001568f688f7a8f8c8f4279c09c7d0c189366ca5f109fee5704015d995d70 9900dcf550c8e6e4fb1801bd3f000052454c5f4154494f4ed930240bfa01243b6f4d6f0f4c6e6781a07b6f8d6f009f6fb16fd292c86fda6f9c4fae4f6c7f00927f907fa27fb47f77afd87fea7fc2b11124018f138f083424815f3f8f9cae403a9f249f5fbfec5ffe5f6c9312a498ff54494d45504f494e1554d930250bfa 25989faa9f0f4f0221440c294f3b4ffa9f5f4f22c4784f0037af49af5baf6dafe64fe44ff64fb5af10c9cfd9afebaf31e12502bf14bf083401252ebf935fa55fdf5f76bfb2df9abf74acbf4b520ef6b8414745d6b2c5260bfa26eabffcbf0ecf40703f5e4d3c2b7a1128cf3acf004ccf5ece6fe577cf89cf9bcfadcfbfcf 00e5cfe3cff5cf07df17ff2bdf3ddf7e01112654df66df08342680df92dfa4dfc0dedfc8df000fecdffedf6d9e4445574349538393275c1a2738effc4aef5ce71ce8b4814e9b0bfd3f6ee41276ef88ef9aef5ec004b705b7e912c4efd6efe8effaef0cff0032ff30ff42ff54ff671f78ff8aff4f521127a2ffb4ff083427 ceffe0fff2ffc02c0f160f512f3a0f4c0f6d9e41437f54495649545900010000000000f564e9f21cebf0030e74daff40a7fd11407798badfdcfe001440e9f22300ff2400250026002700ff280029002a002b00ff2c002d002e002f00ff3200350037003800ff39003a003b003c00ff3d003e003f00400077410042e7f40b 005249003f180002005600fd1ce1fa01004000420cff2805cf61592d00000166dcf0fd3ee3f8010003001500ffc30c480fef30101cff000043110000c900ff400ac0230726532df7000006ebf03f00520c5f68009737bf170017dcf20000000000000400bd18ebf044038d01dcff140100df8805000030ebf00100ff5061 67652d310000fd06f5f0426c61636b207f66696c6c000012f5f05f576869746509040401027d751804010052656409047f0100477265656e0904dd2df5f043796140040100bf59656c6c6f77090347baf5f04df9f06e74613308613d79280531302520780914037f6c696e65000083f5f0fd33850c4c6f6e672064c76173 6831009a032204646125720805a04905cd08ad3906cd0781c06508cd072e030c195804cd0801ab0035850c37850c39850c314770786c9903a2006d18396d18ef486169727113010053ef686f7274b80a010041bf7269616c20636b00653f7265640000909910b013ff746f70206c656674e700009cc119f5f054696d0b65 73b518bc9910e413de19ca173de1c11620387074b517f411ff52656374616e676cbf652e31006f6de2106fff702f626f74746f6d5ec91020736964382036e11126412f3138552f4f22396d2f4f21933230852f9722319d2f97223224b52f972233cd2f972234e52f9722e135fd2f9722542f9623370002ff00556e697665 72736eb3116f6e6e31206f722f304f0000526f4a005336022f3ffe9d000e0300003630016f00617272643703022f27f6ebf052652e29323800035aaa3a39b83b3330c83c31c83c7532c83c33c83c340004ca3a5535184c36184c37184c38184cbf390004330067694057aa694047694037694027694017fa6940076940f7 033300e7aa8940d78940c78940b68940b4aa8940a789409689409189407caa89406e89406a89405489403cea89402489400c8940f40233ab00dcc940c4c940acc94094aac9407cc94064c9404ac9403aaac94021c94010c94001c940f0bb013313203300cdf940bcaaf940a7f9409cf94090f94084aaf94078f94068f940 58f94047aaf94034f94024f9400ef940f9af003300e53550d33550c0aa3550ad3550a0355090355083aa355072355064355055355047aa35503c35502d35501d35500d7e3550040043007704ff0604000003000900ff06002f00ffffb060632f5cdcff110fe2f9ffff1e0fc0430f550f670f790f8b0f9d0f2000ff210032 0024002500ff2600270028002900ff2a002b002c002d00fd2ef7f002000b001300e1072d02d90feb0f300113001e3f0005003b001f9e0fdffc1d05cf0004000acd00351fe0fbff04001a000d001100fd08ebf03500230037007f380039003a00122f108523c50630b500ee0f911f98130bfe311017000c00180014ff0015 001600190022fb001cbd101e001d0001bb000ef1f031000ff5f009887f1fe41fec140a441f102fe9f20100162f3a2f4c2f5e2fe3f96a2f8e2fa02f00b22fe3f8d401d32fe52ff72f093fe6f5f05e11273f393feaf13c003d00ff3e003f004000410015426d121b61301faf08ce03ec1f5c893ff8151d0034c51c10b53030 b93f903ffa05defd0a00fd78e9f224000300030eff74da40a7fd1140777f98badcfe001440ebf0f7010002f5f004000500ff0600070008000900ff0a000b000c000d00ff0e000f0010001100ff1200130014001500ff1600170018001900ff1a001b001c001d00ff1e001f00200021005f2200310034e7f4022100d70b00 621f00180d006c00056ce1fa06dcff0e0f200f320fe5f6ff400042089805cf611f2c3200007c3c000000000000000000000000000000150000000000270000008a6d510073c401e6f5eff3010003fff2c7090067f6f5100fdefd2847fff7fc170021e140283fbd9a785635303a00340ecf984a0640eff10b084cf5fbef56 e8f31400160052bf0cd003573638ebf0545eebf017000008eaf18cebf0f489018605948f041800d2085f400457369cebf04eebf0af2600020ceaf1eaebf021feebf01a00d20c680a57fb360beff0670700001bbb0042ebf0573872890050baebf01cd702075fc2890043feebf01d00520ef80257bf36a11b000063ebf024 db0000b902041c07132700ff520a6000ef30d62d6700003abf038902102e8703ff29004208a02e0726f5182f100da30101700c40f704cf61e6f532004608dff821cf61252f10cf02ff0000ca00460a18007fcf61f430000038eff0fd3f7700a80dcf61a832f7000020ebf03d00500ce5c03b10c87f10b9013c0040bf0e30 0fef30d47f100a58ebf0f200a21100de7f10062100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500530075006d006d006100720079004900 6e0066006f0072006d006100740069006f006e00000000000000000000000000000000000000000000000000000028000200ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000007000000b00000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000440000000500 000050000000030000005c000000070000006800000002000000740000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e0000000100000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 01050000050000000d0000004d45544146494c455049435400f02c000013ceffff761600000800f02ced310000 010009000003370b00000700100000000000050000000b0200000000050000000c02e301b301050000000902ffffff000500000001020000000007000000fc020100000000000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300320022003200 29008600290008000000fa0200000000000000000000040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d01010008000000fa02050000000000ffffff00040000002d0103000c000000240304002e00230032001a00360023002e002300 040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a0000002503030032001e0032006c0086006c00040000002d01020004000000f0010100040000000201 02000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e0032001a0036001e002e001e00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000 0100000000000000040000002d01010004000000020101000a00000025030300b6007900b60084000a018400040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b2007a00b6007500ba00 7a00b2007a00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b6003600b6003e000a013e00040000002d01020004000000f0010100 04000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b2003600b6003200ba003600b2003600040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d0100000800 0000fa0200000100000000000000040000002d01010004000000020101000a0000002503030032001e003200b4008600b400040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e00 32001a0036001e002e001e00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a0000002503030032001e003200d4008600d400040000002d0102000400 0000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e0032001a0036001e002e001e00040000002d010200040000002d01000004000000f0010100050000000902ffffff000500000001020000000004000000 2d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b900f2000a01f200040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c0000002403 0400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b90011010a01110104000000 2d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff000500000001020000 0000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b90031010a013101040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d010300 0c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b90050010a01 5001040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff000500 0000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b9006f010a016f01040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d0101000400 00002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400 b9008c010a018c01040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902 ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01010008000000fa0200000100000000000000040000002d0104000e0000002403050002001a005c001a005c0002000200020002001a00040000002d010200040000002d01000004000000 f001010004000000f00104000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02f3ff07000000000090010000000000000022417269616c000200040000002d0101000900000021050600454e544954591100160010000000fb02100007000000 0000bc02000000000102022253797374656d0006040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e0000002403050086007400e000 7400e0005c0086005c0086007400040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01010009000000210506004f424a4543546b009800040000002d0104000500 00000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a01a0018201a001820182010a0182010a01a001040000002d010200040000002d010000 04000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000b00000021050900535543434553534f520094011601040000002d010400050000000902ffffff00050000000102000000000400000002010200 0500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a017b015e017b015e0163010a0163010a017b01040000002d010200040000002d01000004000000f001050004000000f0010600040000002d0101000400 00002d0104000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01010009000000210506004245464f524572011501040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000 fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a015c014c015c014c0144010a0144010a015c01040000002d010200040000002d01000004000000f001050004000000f0010600040000002d010100040000002d0104000400000008010000 050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01010008000000210504005553455353011701040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01 050008000000fa0200000100000000000000040000002d0106000e000000240305000a013d0176013d01760125010a0125010a013d01040000002d010200040000002d01000004000000f001050004000000f0010600040000002d010100040000002d0104000400000008010000050000000a0200000000040000000201 0100040000002e01180005000000090200000000040000002d0101000a00000021050800504552464f524d5334011601040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100 000000000000040000002d0106000e000000240305000a011d0164011d01640105010a0105010a011d01040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100 0a000000210508004d4f44494649455315011601040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a01fe006401 fe006401e6000a01e6000a01fe00040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a000000210507004352454154455300f5001801040000002d010400 050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305008600e000ec00e000ec00c8008600c8008600e000040000002d010200040000002d01 000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a0000002105080052454c4154494f4ed7009500040000002d010400050000000902ffffff00050000000102000000000400000002010200 0500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305008600bc00ec00bc00ec00a4008600a4008600bc00040000002d010200040000002d01000004000000f001050004000000f001060004000000080100000500 00000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000b0000002105090054494d45504f494e5400b3009200040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff0002000400 00002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a0192006401920064017a000a017a000a019200040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e0118000500 0000090200000000040000002d01010009000000210505004147454e540089002001040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d010600 0e000000240305000a014a0064014a00640132000a0132000a014a00040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a00000021050800444543495349 4f4e41001601040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e0000002403050086003200e0003200e0001a0086001a0086003200 040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a00000021050800414354495649545929009500040000002d010400050000000902ffffff0005000000 01020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a01be01a601be01a601a6010a01a6010a01be01040000002d010200040000002d01000004000000f001050004000000 f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000e00000021050f0041435449564954592d53544154555300b5011901040000002d010400050000000902ffffff0005000000010200000000040000002d01000008000000fa02 00000100000000000000040000002d01050004000000020101000c000000250304000a01b2010101b201b900b201b900e000040000002d01020004000000f0010500030000000000}{\result {\fs24 {\pict\wmetafile8\picw11504\pich12782\picwgoal6522\pichgoal7246 \picscalex81\picscaley81 010009000003370b00000700100000000000050000000b0200000000050000000c02e301b301050000000902ffffff000500000001020000000007000000fc020100000000000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a0000002503030032002200320029 008600290008000000fa0200000000000000000000040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d01010008000000fa02050000000000ffffff00040000002d0103000c000000240304002e00230032001a00360023002e0023000400 00002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a0000002503030032001e0032006c0086006c00040000002d01020004000000f0010100040000000201020005 00000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e0032001a0036001e002e001e00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa02000001000000 00000000040000002d01010004000000020101000a00000025030300b6007900b60084000a018400040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b2007a00b6007500ba007a00b2007a 00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b6003600b6003e000a013e00040000002d01020004000000f0010100040000000201 02000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b2003600b6003200ba003600b2003600040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa02000001 00000000000000040000002d01010004000000020101000a0000002503030032001e003200b4008600b400040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e0032001a0036001e00 2e001e00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a0000002503030032001e003200d4008600d400040000002d01020004000000f0010100040000 00020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c000000240304002e001e0032001a0036001e002e001e00040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa02 00000100000000000000040000002d01010004000000020101000a00000025030300b900e400b900f2000a01f200040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd 00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b90011010a011101040000002d01020004000000f0010100 04000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d010000080000 00fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b90031010a013101040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900 e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b90050010a015001040000002d01020004000000f0 01010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d010000 08000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b9006f010a016f01040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e4 00b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01010004000000020101000a00000025030300b900e400b9008c010a018c01040000002d0102000400 0000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d010100040000002d0103000c00000024030400b500e400b900e000bd00e400b500e400040000002d010200040000002d01000004000000f0010100050000000902ffffff00050000000102000000000400000002 0102000500000001020000000007000000fc020000ffffff000200040000002d01010008000000fa0200000100000000000000040000002d0104000e0000002403050002001a005c001a005c0002000200020002001a00040000002d010200040000002d01000004000000f001010004000000f00104000400000008010000 050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02f3ff07000000000090010000000000000022417269616c000200040000002d0101000900000021050600454e544954591100160010000000fb021000070000000000bc02000000000102022253797374656d000604 0000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e0000002403050086007400e0007400e0005c0086005c0086007400040000002d010200 040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01010009000000210506004f424a4543546b009800040000002d010400050000000902ffffff00050000000102000000000400000002 0102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a01a0018201a001820182010a0182010a01a001040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000 050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000b00000021050900535543434553534f520094011601040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00020004 0000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a017b015e017b015e0163010a0163010a017b01040000002d010200040000002d01000004000000f001050004000000f0010600040000002d010100040000002d0104000400000008010000050000000a02000000000400 000002010100040000002e01180005000000090200000000040000002d01010009000000210506004245464f524572011501040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa02000001 00000000000000040000002d0106000e000000240305000a015c014c015c014c0144010a0144010a015c01040000002d010200040000002d01000004000000f001050004000000f0010600040000002d010100040000002d0104000400000008010000050000000a02000000000400000002010100040000002e0118000500 0000090200000000040000002d01010008000000210504005553455353011701040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e0000 00240305000a013d0176013d01760125010a0125010a013d01040000002d010200040000002d01000004000000f001050004000000f0010600040000002d010100040000002d0104000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a00 000021050800504552464f524d5334011601040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a011d0164011d0164 0105010a0105010a011d01040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a000000210508004d4f44494649455315011601040000002d01040005000000 0902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a01fe006401fe006401e6000a01e6000a01fe00040000002d010200040000002d010000040000 00f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a000000210507004352454154455300f5001801040000002d010400050000000902ffffff00050000000102000000000400000002010200050000000102 0000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305008600e000ec00e000ec00c8008600c8008600e000040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000 000400000002010100040000002e01180005000000090200000000040000002d0101000a0000002105080052454c4154494f4ed7009500040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000 fa0200000100000000000000040000002d0106000e000000240305008600bc00ec00bc00ec00a4008600a4008600bc00040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000 002d0101000b0000002105090054494d45504f494e5400b3009200040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e00000024030500 0a0192006401920064017a000a017a000a019200040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01010009000000210505004147454e540089002001040000002d 010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e000000240305000a014a0064014a00640132000a0132000a014a00040000002d01020004000000 2d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a000000210508004445434953494f4e41001601040000002d010400050000000902ffffff000500000001020000000004000000020102 000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000100000000000000040000002d0106000e0000002403050086003200e0003200e0001a0086001a0086003200040000002d010200040000002d01000004000000f001050004000000f001060004000000080100000500 00000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a00000021050800414354495649545929009500040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d 01050008000000fa0200000100000000000000040000002d0106000e000000240305000a01be01a601be01a601a6010a01a6010a01be01040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e011800050000000902 00000000040000002d0101000e00000021050f0041435449564954592d53544154555300b5011901040000002d010400050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000100000000000000040000002d01050004000000020101000c000000250304000a01b2010101b201b900b2 01b900e000040000002d01020004000000f0010500030000000000000000000000000000000000000000000000}}}}}{\fs24 \par Figure 1: The PIF class hierarchy. \par \par An attribute in a PIF entity can be filled with the following and only the following PIF expressions: a literal value of a PIF primitive value type or an expression of a composite value type. \par \par The PIF primitive value types consist of: NUMBER, STRING, and SYMBOL \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc20\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr20\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 NUMBER: A numeric value. The NUMBER type is subdivided into INTEGER and FLOAT types. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc21\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr21\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 STRING: A sequence of characters. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc22\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr22\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 SYMBOL: Symbols are denoted by character sequences, but have somewhat different properties than strings. PIF symbols are a much-simplified version of symbols in the Lisp programming languag e (Steele, 1990). In PIF, the main difference between strings and symbols is that symbols have their references (e.g. variables and constants) and are not case-sensitive unless specially quoted, whereas strings are always case-sensitive. \par }\pard \li180\widctlpar{\*\pn \pnlvlcont\ilvl12\ls0\pnrnot0\pndec }\ilvl12\adjustright {\fs24 \line The PIF composite value types consist of: LIST and PIF-SENTENCE. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr23\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 LIST: A list. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-180\li540\widctlpar{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent180\pnhang{\pntxtb \'b7}}\ls3 \ls3\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc24\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr24\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 PIF-SENTENCE: A logical expression that evaluates to TRUE or FALSE. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \cgrid {\object\objemb\objw10069\objh7192\objscalex87\objscaley87{\*\objclass Visio.Drawing.4} {\*\objdata 010500000200000010000000566973696f2e44726177696e672e3400000000000000000000c20000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdffffff21000000feffffff5f00000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e00 00001f00000020000000feffffff5e000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d000000 3e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d00 0000fefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff04000000111a020000000000c000000000000046000000000000000000000000402c d8a7f42bbf0103000000800200000000000001004f006c00650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 0000000000000000000000001400000000000000030050004900430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0002000100000003000000ffffffff0000000000000000000000000000000000000000000000000000 00000000000000000000010000004c0000000000000003004d004500540041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000201ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 000000000000000000000000040000002839000000000000feffffff02000000feffffff04000000fefffffffefffffffeffffff0800000009000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff010000020000000000000000000000000000000030931f00200045006e00740072007900000000000000000000000000000000000000000000000000000000004c00000000000000000008005e4500008d31000054270000171c00000000 00000000000000000000000000006603000066030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100feff030a0000ffffffff111a020000000000c000000000000046 10000000564953494f20342044726177696e670011000000564953494f20342e30205368617065730010000000566973696f2e44726177696e672e34000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000ffffffffffff ffffffffffff0000000000000000000000000000000000000000000000000000000000000000feff0000040002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feff00000400020000000000000000000000000000000000 01000000e0859ff2f94f6810ab9108002b27b3d9300000008000000006000000040000003800000008005e458d315630010009000003811c00000900400000000000050000000b0200000000050000000c02b50b6310050000000902ffffff000500000001020000000007000000fc020100000000000000040000002d01 000008000000fa0200000300000000000000040000002d01010004000000020101000800000025030200e5055804e5051b0408000000fa0200000000000000000000040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d01010008000000 fa02050000000000ffffff00040000002d0103000c00000024030400d4051e04e5050d04f6051e04d4051e04040000002d010200040000002d01000004000000f00101000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb021000070000000000 bc02000000000102022253797374656d0006040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d0105000e00000024030500c500580242035802 42037701c5007701c5005802040000002d010200040000002d01000004000000f001040004000000f00105000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02bdff1e000000000090010000000000000022417269616c006be3040000002d01 04000900000021050600454e54495459fc018c01040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500750565061808 6506180897057505970575056506040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a00000021050800414354495649545912062f06040000002d010100 050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101004000000025031e00c500e801b900cb01b000ad01ac008e01ab006f01ae005001b4003101bf001401cc00f800dd00de00f100c6000801b10022019e003d018f005a01 830078017b0097017700b6017600d5017900f401800011028b002d0299004702aa005f02bf007402d6008602ef0095020b01a0022801a8024601ac026501040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d010300 0c00000024030400c3026001ac02770195026101c3026001040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400bf004f00bf00ab002502ab0025024f00040000002d010200040000002d01000004000000f0010500 0400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050900436f6d706f6e656e74009100c500040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc02 0000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500bf0d56062810560628109b05bf0d9b05bf0d5606040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100 040000002e01180005000000090200000000040000002d01040009000000210506004f424a4543540c066f0e040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa020000030000000000 0000040000002d0106000e000000240305009701f00a3a04f00a3a04340a9701340a9701f00a040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000 210506004245464f5245a60a5e02040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e0000002403050035015c06d8035c06d8039705 3501970535015c06040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210505004147454e54000d061302040000002d010100050000000902ffff ff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e000000240305008f011b0932041b09320472088f0172088f011b09040000002d010200040000002d01000004000000f001 050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b0000002105090054494d45504f494e5400db082a02040000002d010100050000000902ffffff00050000000102000000000400000002010200050000000102 0000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500f0096407930c6407930ca906f009a906f0096407040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a020000 00000400000002010100040000002e01180005000000090200000000040000002d0104000800000021050400555345531a07e60a040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa02 00000300000000000000040000002d0106000e00000024030500e1095606840c5606840c9b05e1099b05e1095606040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000004000000 2d0104000a000000210508004d4f4449464945530c06910a040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500f009 4805930c4805930c8d04f0098d04f0094805040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210507004352454154455300fe04a30a04000000 2d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300840cf805220df805ad0df805040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000 000000000100040000002d010500040000002d0103000c00000024030400a80de105bf0df805a80d0f06a80de105040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400bb0cca05bb0c2606890d2606890dca050400 00002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004f626a6563740c06c10c040000002d010100050000000902ffffff0005000000010200000000040000000201 02000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e000000240305003501f307d803f307d8033707350137073501f307040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000 050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a00000021050800504552464f524d53a907c901040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff0002000400 00002d01050008000000fa0200000300000000000000040000002d0106000e0000002403050082070f0a250a0f0a250a53098207530982070f0a040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e0118000500 0000090200000000040000002d0104000a000000210508004445434953494f4ec5093108040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000c00000025030400040258020402bf02fa05bf02fa05 1403040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c0000002403040011060f03fa052603e3050f0311060f03040000002d010200040000002d01000004000000f001050007000000fc020000ffffff00 0000040000002d010500040000002d0103000c000000240304009f0391029f03ed025e04ed025e049102040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000800000021050400 4e616d65d302a503040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000c000000250304002a08b805b508b805b508ea04f009ea04040000002d01020004000000f001050004000000020102000500 000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c000000240304002f08cf051808b8052f08a1052f08cf05040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304004508 230545087f0526097f0526092305040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a00000021050800416374697669747965054b08040000002d010100050000000902ffff ff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300930cea04f40eea04f40e8805040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d01 0500040000002d0103000c000000240304000b0f8405f40e9b05dd0e84050b0f8405040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304005c0dbc045c0d18052a0e18052a0ebc04040000002d010200040000002d01 000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004f626a656374fe04620d040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300 000000000000040000002d01050004000000020101000a00000025030300930c0607f40e0607f40e6906040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400dd0e6d06f40e56060b0f6d06 dd0e6d06040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304005c0dd8065c0d34072a0e34072a0ed806040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400 000002010100040000002e01180005000000090200000000040000002d01040009000000210506004f626a6563741a07620d040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300 d80346079a0546079a058b06040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c0000002403040083058f069a057806b1058f0683058f06040000002d010200040000002d01000004000000f00105000700 0000fc020000ffffff000000040000002d010500040000002d0103000c0000002403040049041807490474072a0574072a051807040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01 04000a0000002105080041637469766974795a074f04040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300e505b006e505980846049808040000002d01020004000000f0010500 04000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c000000240304004904a90838049808490487084904a908040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d010300 0c00000024030400b3046a08b304c6086a05c6086a056a08040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000900000021050500426567696e00ac08b904040000002d010100 050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300e5056506e505080946040809040000002d01020004000000f001050004000000020102000500000001020000000007000000fc02000000000000 0100040000002d010500040000002d0103000c0000002403040049041909380408094904f70849041909040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400cd04da08cd043609500536095005da08040000002d01 0200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000800000021050300456e64001c09d304040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000 fa0200000300000000000000040000002d01050004000000020101000800000025030200bb014b09bb01340a040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400cc015009bb012e09aa01 5009cc015009040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304001e015b091e01070a5702070a57025b09040000002d010200040000002d01000004000000f00105000400000008010000050000000a0200000000 0400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050900507265636564696e67009d0924010b0000002105090054696d65706f696e7400ed092701040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa02000003000000 00000000040000002d01050004000000020101000800000025030200ed034b09ed03340a040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400fe035009ed032e09dc035009fe0350090400 00002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c0000002403040038035b093803070aa204070aa2045b09040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100 040000002e01180005000000090200000000040000002d0104000b00000021050a0053756363656564696e679d093e030b0000002105090054696d65706f696e7400ed095903040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000030000000000000004000000 2d0105000400000002010100080000002503020008076f0601079a0a040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400f006950a0107b70a1207960af006950a040000002d0102000400 00002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304003506150835061109d4071109d4071508040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e011800 0500000009020000000010000000fb02bdff1e000000000090010000000000000020417269616c0093e3040000002d0105000d00000021050d00506f7374636f6e646974696f6e00f7083b06040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000030000000000 0000040000002d010600040000000201010008000000250302004203450296094502040000002d01020004000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c0000002403040093093402a4094502930956029309340204000000 2d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c000000240304008d0517028d0573025807730258071702040000002d010200040000002d01000004000000f00106000400000008010000050000000a020000000004000000020101000400 00002e01180005000000090200000000040000002d0105000e00000021050f00557365722d417474726962757465730059029305040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d0106000400000002010100080000002503 02004203af019609af01040000002d01020004000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c0000002403040093099e01a409af019309c00193099e01040000002d010200040000002d01000004000000f001060007000000 fc020000ffffff000000040000002d010600040000002d0103000c000000240304008b0581018b05dd015a07dd015a078101040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010500 0d00000021050d00446f63756d656e746174696f6e00c3019105040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01060004000000020101000c00000025030400fb044c03d7044c0387024c0387029705040000002d010200 04000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c00000024030400f7043b0319054c03f7045d03f7043b03040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600 040000002d0103000c0000002403040037031e0337037a0368047a0368041e03040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050a004361706162696c697479 60033d03040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01060004000000020101000e0000002503050079078c067907e607aa07e607db07e607db075d09040000002d01020004000000f001060004000000020102000500 000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c000000240304006807910679076f068a07910668079106040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c000000240304005807 b80758071408fc071408fc07b807040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040008000000210504005468656efa075e07040000002d010100050000000902ffffff000500 0000010200000000040000002d01000008000000fa0200000300000000000000040000002d01060004000000020101000e0000002503050000088c060008e1074408e1078808e10788085309040000002d01020004000000f001060004000000020102000500000001020000000007000000fc0200000000000001000400 00002d010600040000002d0103000c00000024030400ef07910600086f0611089106ef079106040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c00000024030400fd07b307fd070f088c080f088c08b307040000002d0102000400 00002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000800000021050400456c7365f5070308040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a020000 00000400000002010100040000002e0118000500000009020000000010000000fb02b5ff21000000000090010000000000000020417269616c0027e3040000002d0106000d00000021050e003c5049462d53454e54454e43453e1c0b6d05040000002d010100050000000902ffffff000500000001020000000004000000 08010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000a000000210508003c53594d424f4c3e6a033f05040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a0200000000040000000201010004000000 2e01180005000000090200000000040000002d0106000e000000210510003c4154545249425554452d4c4953543e5c02c909040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000004000000 2d0106000a000000210508003c535452494e473ec601c909040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01070008000000fa0200000300000000000000040000002d0108000e00000024030500e30d fa013b10fa013b106401e30d6401e30dfa01040000002d010200040000002d01000004000000f001070004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000900000021050500434c41535300c301a10e040000002d01 0100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000c00000021050c003c56414c554520545950453e64020d0e040000002d010100050000000902ffffff0005000000010200000000 040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000800000025030200e30d260313102603040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c0000002403 04000d100f033b1026030d103d030d100f03040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff0005000000010200000000040000000801000005000000 0a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000b0000002105090041747472696275746500fa02820e040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00020004000000 2d01070008000000fa0200000300000000000000040000002d0108000e0000002403050026077103c9097103c909c9022607c90226077103040000002d010200040000002d01000004000000f001070004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000 090200000000040000002d0104000b00000021050900535543434553534f52003103a307040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000800000025030200e2077103e2075c05040000002d01 020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c00000024030400f9075605e2078405cb075605f9075605040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400 000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010700040000002d0103000e0000002403050037074804da094804da09ed033707ed033707 4804040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010500100000002105130053756363656564696e672d4163746976697479002e046407040000002d010100050000000902ffff ff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d010700040000000201010008000000250302004c0771034c075c05040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d0107000400 00002d0103000c00000024030400630756054c0784053507560563075605040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff0005000000010200000000 04000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010700040000002d0103000e000000240305006b06ea03d308ea03d3088f036b068f036b06ea03040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100 040000002e01180005000000090200000000040000002d0105000f00000021051200507265636564696e672d4163746976697479d0039306040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a00 000025030300ea005802ea000c0b08050c0b040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304000405f50a1b050c0b0405230b0405f50a040000002d010200040000002d01000004000000 f0010700050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010700040000002d0103000e000000240305005400950316029503160239035400390354009503040000002d010200040000002d01000004000000f00107000400 000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000b00000021050a00436f6e73747261696e747e038900040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000 ffffff000200040000002d01070008000000fa0200000300000000000000040000002d0108000e000000240305004203ee047b06ee047b065804420358044203ee04040000002d010200040000002d01000004000000f001070004000000f00108000400000008010000050000000a020000000004000000020101000400 00002e01180005000000090200000000040000002d0104000e00000021050f0041435449564954592d53544154555300b704b803040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d0107000400000002010100080000002503 02002304050723046508040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c0000002403040034046108230472081204610834046108040000002d010200040000002d01000004000000f001070004000000 08010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000c00000025030400df04ee04df040905df04 fe056705fe05040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304006405ed057505fe0564050f066405ed05040000002d010200040000002d01000004000000f001070007000000fc020000 ffffff000000040000002d010700040000002d0103000c000000240304006e0448056e04a4054f05a4054f054805040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000 2105080041637469766974798a057404040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000900000021050600537461747573fb038d05040000002d01010005000000 0902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01050008000000210504005768656ece06ba03040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa02 00000700000000000000040000002d01070004000000020101000800000025030200e505c203e505a603040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c00000024030400ca05ad03e50577030006ad03 ca05ad03040000002d010200040000002d01000004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000e00000025030500e109f805fd08f805fd08fb05fd08fe053608fe05040000002d0102000400 0000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304003a080f061808fe053a08ed053a080f06040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d0107000400 00002d0103000c000000240304008c08cd058c0829066d0929066d09cd05040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a0000002105080041637469766974790f069208 040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000e00000025030500f0090607d3080607d308a806d308490644084906040000002d01020004000000f00107000400000002010200050000000102 0000000007000000fc020000000000000100040000002d010700040000002d0103000c0000002403040048085a06260849064808380648085a06040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d010700040000002d0103000c0000002403040063087a066308 d6064409d60644097a06040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210508004163746976697479bc066908040000002d010100050000000902ffffff000500 0000010200000000040000002d01000008000000fa0200000300000000000000040000002d0107000400000002010100080000002503020072065c0672063108040000002d01020004000000f0010700050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100 040000002e01180005000000090200000000040000002d0105000c00000021050c00507265636f6e646974696f6e7a08f405040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a00000025030300 64061b096406f3096406ac0a040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304007506a80a6406ca0a5306a80a7506a80a040000002d010200040000002d01000004000000f00107000500 00000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000c00000025030400d8039507f5049507f40e9507f40e5606040000002d01020004000000f0010700040000002d010400040000002d01010007000000fc020000ffffff00 0000040000002d010700040000002d0103000c00000024030400110967071109c307ba09c307ba096707040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000900000021050500 4163746f7200a9071709040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d010700040000000201010008000000250302001a04e5041a046f06040000002d01020004000000f0010700050000000902ffffff00050000000102 00000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a00000025030300d3080f0ad3088d0ad3080c0b040000002d01020004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa02000003000000000000000400 00002d01070004000000020101000a0000002503030036080c0b71080c0bca080c0b040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304003a081d0b18080c0b3a08fb0a3a081d0b04000000 2d010200040000002d01000004000000f001070003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000010043006f006d0070004f0062006a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120002010200000006000000ffffffff0000000000000000000000000000000000000000000000000000 00000000000000000000030000005d0000000000000003004f0062006a0049006e0066006f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000201ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 00000000000000000000000005000000040000000000000056006900730069006f0044006f00630075006d0065006e00740000000000000000000000000000000000000000000000000000000000000000000000000000001c0002000500000007000000ffffffff00000000000000000000000000000000000000000000 000000000000000000000000000022000000c67600000000000056006900730069006f0049006e0066006f0072006d006100740069006f006e00000000000000000000000000000000000000000000000000000000000000000022000201ffffffff08000000ffffffff0000000000000000000000000000000000000000 00000000000000000000000000000000060000001c00000000000000566973696f2028544d292044726177696e670d0a0000000000000400c6760000008401001400520c28016738817500004501000000000000ed64eaf10318e9f2ffffff8300fff6f2fff3fbf00701f8f1008980eaf116048016002000190080ff00c0 c0c000e6e6e6ff00cdcdcd00b3b3b3ef009a9a9a2100800066ff6666004d4d4d00337f3333001a1a1a0000000000000004000000000000000400ff1800ffff00d25a007130dcff080fe1fa5a0019ebf0df015400000aebf064007f0020417269616c2900bd022d06e40000223a050cfa2d021433031254696d65ff73204e 657720526f0f6d616e003554ebf03fe8f3d03ff2ff0406daeaf120e8f359401a06000019012d00310f0000ff1a00ffff00d22c00b914dcffebf02c004aebf0012f54040020e9f2ff1c0ae0fbf7040068ebf002540000ebac02e8f3014a00000800bf0200620100fe4f0001f25304025301ebf0307b14aeff47e17a843f00 01401ce6f5430101000e50006a065603c9005d0784000375065601046255025502059604069604079601a08001d2034f0a97084f0003960404045304bb023fe6f50a1f1c16d2018401541c16a10101361a02361a03361708fa0dfaff8001004e0397039507970350f5079703bb0f9703089604099604550a96040b96040c 96040d9604550e96040f9604109604119604a512960413761f8e1007500061ab00fe432001472302472303aa472304472305472306472307784720d2157f1e2600fdff9623a4821b4f01609714b02402b02403feb021fd01a3004e0284ff003d02a400ec01a0ff0034018700c40086ff008a0085002100933e3700080086 026981003e017d70dffc10270030550e3283c53f8e10921fa41f96018400054521e8f3f09002c3028400070d36f7fe0094370001006700896a50003e01a4e5f61c1f8936301d339c32f3bf3093362616301fd4421fa8050fa300219c343f1382a10104a4364032f637c002540095be67329c006b00033d021c5ca02dcc02 0900886732110d0056d2005402150c031f4003dffc85023906dcaf364c0f5e0f70010000750c29358c13d6042c32893fdf4f800570bd3fcf3f5a1fb41b870058e1209d46e5260400c86d30f4235040773f6c5f9b3f9056d703c30200164395470d00021100014d4f5f4e01823906cc7b4f8d4f9f4fb14fc34ffe6f321cc7 714760ac3f466fa058662e1558660b52726a02726a03147267465fb80d0003b95f290cda5d1990eb5ffd5f00197167167f616f70736f856f976ee8230200840d00046830bb5401c35fd96f3f007506d606a01e3504658025d408970086777634ef00c90005110000009652ebf02581007c71061f4007eb225d053b400600 0a42200bfa60550c3b400d1d800e21800f25805510298011830012318013358055144340153d8016418017f5f055184980194d801a51801b5580551c13701dedf01e61801f254055206980216d802271802315005524e720257d802605802774505f280042002a0d0006857f40977fa97fbb7fcd7ed20dee794a422080a0 8fb28fc48fd68fce7d6831d6060402069d08179f299f3b9f4d9fcd7eb85008d507b500089b098f9fa19fb39fc59f28cd7ebc60d50703069d0a07af19afa02baf3dafcd7e1690d50707069d0b807faf91afa3afb5afcd7efc70d5070502069d0cf7af09bf1bbf2dbfcd7e9e800ad50706069d0d6fbf81bf93bfa5bf0acd7e 0ed3090e069d40c0e9bffbbf280dcf1fcfcf7c0fd3090f069db8c00061cf73cfdf583f008915d80fd3786a0651017407c643ff5500e526024b50814a3580d8cfeacf84cf96cfce7d1102d30911069dbcd065df77dffdcf0fdf9421df6d04023bdf02b40152dd1280dbdfeddf87df99dfcd7e7ea0d5070a02069d1367ef79 ef8bef9defcd7ee6b00ad5070d069d14dfeff1ef03ff15ff28cd7e06a0d50709069d1557ff69ffa07bff8dffcd7e6eb0d5070c069d1680cfffe1fff3ff050fcd7e8e90d5070802069d17470f590f6b0f7d0fcd7ef6a00ae1770b069d18bf0fd10fe30ff50f28cd7edee0e17713069d19371f491fa05b1f6d1fcd7ecef0e1 7715069d1a80af1fc11fd31fe51fcd7ebe00e1771722069d1b272f392fdd5a600def1feffe0f614f1be8b4814e6b833f003addfe41f826e42654d754029b201c9f2fb12fc32fd52fe72f136620023f143013651f3f31321d373f493ff85b3f6d3f7f3fb81e85eb5183b89e983f12322945b73f31321e00cf3fe13ff33f05 4f174ff92f0b3f1d3f02c7341f674f794fdd5ae6619c4fae4f8ac047033fef026ca1da4fec4b5c2a9b2020ff4003bd5203095f1b5801038f4ef461642b82350c63287f016f72e27404ff6176775400696f50eaea613c1d5602f1621027004b32720262c139703d71074f66e80271f392b9d0946f9231006a94fc60ea6150 1d563f866fd255309d33aa62f3bf30a166d25b062a0f72956f92479b20219f5fb15f40c35fd55fe75f026f3e7e6e5404ea710228696a3564846f817fa86fba676f5309062142d065697d643c6f4e6af095045b6b71684a7d80dc6fee6f007f127f00247f3f7f487f5a7f306fda7fec7ffe7f40786f877f907fa27fc06fd2 6523178f00298f3b8f4d8f5f8f7a8f0b6f1d6fa78f0237920cbf8fd1843500db8fed8f089f10119f239f359fcf6824539f659f779f00899f9b9fb69f838f958fe39ff59f07af8019af2baf46af4faf61af73afd16625008fafa1afb3afc5afd7aff2affbaf0dbf006b7f82bf8bbf9dbfb37fc57f2fbf41bf0453bf0d8626 cbbfddbfefbf01cf13cf802ecfbf9fd19f1fba5826bd886ad3bc605766b8d579520451b0b140fe63b481376bbf7acf83cf95cfb3bfd56227a4ff40d3d30211df1b58022756940029e642d5425572255ad3c04f6a58aec2587a5b72dfd9ef01023b52056d61b98721b0905503008423b63450a5dfb7dfc9d561b6299b2028 ff4f0bff2745e027175f29542d50335f48455f9fef6d5202a8c56e600403f6170200469b202a53ff65ff77ff1889ff9bffadff0001be80f6e7cefbfd60ebf05449206d6963ff726f4c6173657220ff50726f20363030207f4c322050533233ebf0df0a03700344ebf0132b5f0000020001e9f2641f006f070058021e0158 02dcff004509fd60ebf0260008002e00ff01405449206d6963ff726f4c6173657220ff50726f2036303020ff4c32205053323300ff61646f62657073001f4c5054323adcff360f4806ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e 0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4050048e9f28307120a010075dee9f220f3f00000d0e9f2ffff00010090888fffef82f8 8e77080b01778cff880487f8f8708c001e1e028bff05f0260f380f4a0fe05c0f6e0f800f920f9c038c0003fb77f8090e8e8801f88f07ff01f8fd51ebf052656374616eff676c652e00207769ff7468207465787420ff616e6420636f6e6efef3f0696f6e20706f69ff6e74732e2043616eff2062652073747265ff746368 656420746ffe0700792064696d656e1d731300732e00007562e9f204e9f2e8bf02e9f2ebe03ff4f43ffcf4bf3bd07f69039d36e8bf3a1502b7e03f3c15033f391d03bf3ae7f4c0340bf0bf014504ff4800ffff00d60300d522ebf003ebf0fffef21e00d7060026e1fa01f9f001007d681301540000b401e8f39d40e8f3f8 3f402503330004aa2e0502e9f2f03d05e84605e07b3f500b0a000e00022b0725fe71000135067e01023e067e01fd034706fe120002047577026020e8f3e03f05a801a7057503af097100066206fe5f0800020762d80308df047d09df0128000302051500ff0104050004000700a905f9f0011102001201001200540010f3 0003f70205fd02010312002a100b102a1011102a10171025040f06fedb0002804c40fe00009ffdfffdfffe5f100a0b41fe80006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72ff6174696f6e2e2020ef416c6c207c12732072ff657365727665642ef700fe177200600f5368ff6170 652e686c7021bf2339303030005910a3ff00320184001b019bbefe000300a2016cf80155e7000058421511110200612b00feef1001f31302f3102c04682a061401a90000ad070000b902a901bf0726210af9f00502100a124320032a104220013e070e2fe8f301f0b8032d2c3e0f622f742daa210427d0922f202fb62f0c 290b7200720156432000fe0c3001103101c8117f8b0010018b00d82330fda0233068008a001c007d89fe0006003a0171720002200134250551065a2fb10a792f410a01e0992f733eb701500dd02f723fbc2fc0963fe02fba3f044fde3fb30599005fe4009900ac6b40746b40353c6b400402101c017d98ebf025002d0002 e9f2ff909703000f00fffff2e2f901f5f4defd06004600ffc60838024f340909f700009bebf02300420a5f90034f34a4330051ebf0ff0a00420f78044f3475f533005b4702400fd84f00fb500a0e0100002b0042ab0ee84f0051630037ebf048ff00c60e501f873e880263001f1200dd22ebf0080023ebf028007f050030 0007003bf1f0ff3c0009003d000a00ff3e000b0048000f00f52ce9f201ebf003251ac6ff772bd71b40a716865fea12da1340ebf023e9f2f70b001c110018000200031e00f52ce9f201ebf003251ac6ff772bd71b40a716865fea12da1340ebf028e9f2f70b001c110018000200031e00f52ce9f201ebf003251ac6ff772b d71b40a716865fea12da1340ebf030e9f2f70b001c110018000200031e00f52ce9f201ebf003251ac6ff772bd71b40a716865fea12da1340ebf03be9f2f70b001c110018000200031e00f52ce9f201ebf003251ac6ff772bd71b40a716865fea12da1340ebf03ce9f2f70b001c110018000200031e00f52ce9f201ebf003 251ac6ff772bd71b40a716865fea12da1340ebf03de9f2f70b001c110018000200031e00f52ce9f201f3f003251ac6ff772bd71b40a716865fea12da1340ebf03ee9f2f70b001c110018000200032000f52ce9f201ebf003251ac6ff772bd71b40a716865fea12da1340ebf048e9f2f70b001c110018000200031e00fb0c 01e2f91000400042ff0ca0014f34460d0083002cdcff1c0f2e0fe1fafef158cf054f3472070f49067808e74f349e5704fef1280d4ffb34ca770878114f34f67e770818154f34220e78071fc8184f344ea704bd0fcf0f3e420d881c4f347ab704ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000 e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4050048e9f28307120a0100eb 0601eaf120f3f00000f8fee9f2ff0001008c3301ff3883888fff02f8f3fb8ebb0c058abb013b83be100189bb02b0331d0407ff30033bbbbbf8f388ffbb0330000083bb82fff387bb04300bb00bba3c01864101bbb0843d00857623000b875302010b883d005f84bb01b0896403036b04550b6b018368008a7c030b830175 8223003b8b0301b08b9503f5039c0c0b9c0103bbb03b7eb40f82f302bbb08ccd02d503d30a0bd3018ee90133011ff38fff01f3fd4cebf0436f6e6e6563ff742074776f206f62fd6af6f0732077697468ff20612063757276657f64206c696e652ef1f1ff74726f6c2068616eff646c652061646a75e5730300220d011500 73732e03220000ad62e3f8e0bff4f43ffcfcbf7f38d069039d36e613040be03f1c05361504f4ff060bff4800ffff00d60400d522ebf004ebf0fffef22700740401e2f901f9f001006813014f54000044faf1ebf040e7f4fd402c07cd3b7f669ea0fff63f40d96cdfcc76b7f8d03f3e04e63f2c0500ff50182d4454fb21e9 f7bf0101150000210002ff02750c60750a6004ffe462020007750d60fb750b7a0403801140feef0e0002034706fe1600f3020681047504801240fe4f1100020078007500037c01c506b5010184008100c0041200bf020475026020e8f3e0eb3f059101055906fe1b00ff02077200000600c0fefc0101c00b620000625f01 00801640f70108fc0fde0e12080002090910fe10ef000302051500010405f6ebf0090036100305000cf30001491042100116000375074a12063a110a0005b7003f0a020a0003085a136c10285f105c112c04f858050434059016cff83f010092002b05f83f529101018916910102b81a03aa17071c000365106c013a1239 135f10200311de103913e71ff911013a12192302ed1900de1049101c2f18112a005106c2480541e005592d4e004803c03fda62053f1302001972014c60ef81012d4062268102095d40d701037503de05f0e700b90bb70017100900c0bf210196c42101c0d7031fde09d80005eb7520de0918a101076075ff086080224075 0660420730130f116c1039104c10046c10fc49134010304f1be8b4812f4e6b3f00b71500b7009022d0090c6c1019204c10022e100280f34c40351149101100010bc668320c0837106b000f060007b6930061012d1303002d110afe7d00fe0d00020b744ebf6005008073409b310ca8a0363d3f7e34002e10010c10fe9ffd fffdfffedb300a0b41fec8006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72ff6174696f6e2e2020ef416c6c20f832732072ff657365727665642efd00f921006010536861ff70652e686c702123ff313730333500fe00ffa300b003a0008e03ffa4004c0384001a03ff8500fe029c 002602df9d0058019bf9f00800f71f046c3b11550000bc0a0f050184310089304e2645000e072d15b70107600c100bdc000910000f11b418f5006c1065132809cb4848057701000fb70102607262110bc004b04c1d7201a1430c100c10fc0d31cf2305fe008c0051eb008aa51089f9f00300abd30064b700200190ce4bf0 bf9a44553fdf040000565f6856019500a00000cb030911579f010140ba0386593610e11359106c00083610741923b1549e1702880070df10c22001cc2d05512ee05f6c01fdff246e002e1004d4312e100532118530b10689309c42dd098041ac220150b22ba8534210153300c02002c42281009f0018214210491068114a 1201f2c02003cf2264610208600efb4375284020506f7369dc124145400000aa1702c1007d98ebf070002d0002e9f2ffa7ed3d002100ffffdee2f901000520dcff0000ff06004600c608c0057f4f34080f00009bebf0ff2300420af8064f34f5a33300b2ebf00a00420cffb02f4f3e55100000fd514702400ff8014f34f5 a6530001ebf02b00420e5f08084f34a7530022ebf0ff4800c60eb024873e3dc95300eb030000ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd0345 06fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4040048e9f28307120a0100eb3901eaf120f3f000002bfeeff2ff00010090338fffff82f386bb01b384f73383bb0801840001031e1003010f83ff180f2a0f3c05df050fff9fff 49050009f799000b100188bb019325856303036a0f7c07830b0288056f8500010b8a04038aa10ffeb30e06bbb3339333338988c9025d0103d3035102d30102b1bb3902e90ffb0ff30115010bfed3018e3301f38fff0101f3fd38ebf0436f6e6e6563ff742074686520626fff74746f6d206f66207f6f6e65206f626af6f2 dd6ff9f2746f700401616e1d6ffaf0722e0000ff4800ffff00d60400d522ebf006ebf0fffef227005c0401e2f901000415006813015f540000e803e8f340e7f4ad402c0df03f3e0de04f07507e0b0a001600030204ebf07d091702010404000c1500af220003037502017502055f040002000a1700039a02f67d00051198 00750a6075ff0c6003e462020006fdfea90001750b60750d9eb2050f000202b000ad000417800f40ca0103c100be00d502ff1200020475026020ba510505e801057503ef0908ff000206620000fe0b7700020711108041401411490819140d100911112b05f84605f90434054416f83f01000e9498003416fe5a10013d16 671102826c1a035e17870017029b0490000484a0057a030287007400981faa171c4300039000ba10c313d91201e513c103d6108a00dc1fee11e0fb0100a110d712830074008300030d10024f804c40fe2a065708414226579ff4495420cf4925d0522549bf610de90000f006ed000514117b0172990001c0fe19cc01bf4c 6081012d404a26818f020940fe1e2027248102047c84119e20751f60802ee7034a81271f8c200a8802830005fb01928127208c205a1006f004301100ff00304f1be8b4814e176b3f006b150098006c028200760a0b0007cc006101fe3d3081034130263313024d3425340d1001576201000c110868340a68319ffdfffdff fe7f300a0b41febb006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72ff6174696f6e2e2020ef416c6c209c32732072ff657365727665642ef700fe18980060105368ff6170652e686c7021bf2331373030303110a3ff005403a0002303a4fedb008500e5029c000eff028400e6019d 000bfb019b17000800c3036c5e7c01550000c04d35013c31710048321b363e06010015aa06790a1110ed00801640fe404002bd040cff00191152401e239307e320c8170099012c4de0571092300072ea8d01c011100b60430b8102ab1d409c4372f811c0ac401e1940ed0ab74100c051418f229d42006944c01383006b15 4e08964fa84de21112bc4f052751d34322bb01ae02155100c5489422514134471b363e4aed0063440455484b410350426a499f017a439f017f8b004f018b00d8c350d768008a5910891700050027a801709e002001f8864dec5f88fd4815000d154cfc0011100c530a440c53ff000aad412166b7430921590d09b5006204 6541596351417d214aed0e01ff0e046831151003dd441a1510020c5100c0e22117007700c0b31190038a03960694219d0300a2061702ef00ad62e3f8e0bff4f43ffcfcbfff36d069039d36e0bf053815033f1c051405f4ff060beb0f01eaf120f3f00000013eeff282ff01fe83010f130ffe250e08feffff0000ff83ff7f 2800420f540f660f6c008d8fff01f08f800f920fa40ff0ff88ff880088ff010f60a700c20fd40fe60fec008bff7dd8ebf0bb002d0002e9f2ff06f30c000400fffff2e2f9010f00130f00000a00ff4600c608e0084f34df341500009bebf023007f420f180a4f34cf3300fd9325024208600b4f34df62160000382502400f 9fb0054f349a5300120148ff00c60e882c873e9bfe5300970300002b0042fb0ea04f00321a000022f0160f980fdffc3a0009100c4f0b3454830051a800ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f00 01eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4040048e9f28307120a0100eb1e01eaf120f3f0000010feeff2ff0001008c3301ff3883888fff02f8f3f38ebb0c0f14 0482f389bbef01b384332a01840003bb03f32b010f83ff380187dfbb8233019f400386bbdf04b00009994c073bbb764b083bbb3f0486bb0362007a36000b500102b03b8629007e850f01bb8433033b9a0479b03600a50683ff04f0b109f7f93330b30603999000bc4600b70202f93b88db05f08ee40484008929002801fc 06333f01f38fff01f3fd37ebf0436f6e6e6563ff7420746865207369ff6465206f66206f6ed60100626af6f26ff9fa616e1d6ffaf0722e0000ff4800ffff00d60400d522ebf007ebf0fffef227005c0401e2f901000415006813015f540000fc03e8f340e7f4ad402c0df03f3e0de04f0750fe0b0a000f000202750cff60 750a6004800f40bffe1c00030204ebf0095417008600041801018f000c1500af160003038402019002053e96020111000200780075007f03e462020006feb2003f01750b60750dbb057100f103ca00c7007b0212000204af75026020510505e20105fb7503e90908000206627f0000fe0b0002070b10978041400e110813 14071009940b112907f846050434054016f84f3f01000eb3003016fe561029013916631102681a035a17800394920091120a1700049b12920000188000a313971f00289d029a10a50001039b15a503a5039f009801c610a50238ce1fe01be0fb010010ef129800f48300980003071002804c40562c1040fefef2df4f0741 4a26579ff4495c20cf5125d05a2525bf610d22b301c8020bea06e700770572029b10c08016e1027d019027036005fe197201bf4c6081012d405226818f020940fe26202f249602047c8011bd20751f60802ee1034a90271fb6200a9d02980005f50192902720b620561006ea040c1030ff4f1be8b4814e6b3f0500671500 b3006c02423414011427bc1421071001620100061108e264340a64330a0bf9f00203617f01fefdfffdfffe9330fa0a0b41c4006039436f70ff79726967687420a9ff2031393935205669ff73696f20436f7270ff6f726174696f6e2ebf2020416c6c20b03273ff2072657365727665df642e00fe18b3006010ff53686170 652e686cff7021233137303030fe2b10a3006803a40050ff03a0001e03850004ff039c0016028400eebf019d0005019b170008ef00d7036c910155000015784935018831008d302a072b0525f0531015b30176020d0b10e70014a321544001d80309f9001311a42008262089069e20010230a5008a41402d6c50410f1000 728601c0fe85203501b043729a11c00b7441bf0002c14101a222023017001222402d1401011c8627e700cb42b142a321b748a01140c6470021a2224748ed4854470c035114784369470a5f410364427e49fa10dc8d4482518b00068f50b300d58b1b008a5510891700050027600170ab102001201424402f2cb85f6d01fd ff6e004ce4000b10f2b04309b043e7000981021da140e956c143f2541e5309be0062a10479412163a324614120412505486843fa09161402b0440f1003b0411301c006160710056431c6108903808303874317008a41f8158257860003feb9200860115820506ffb7369ca31206f6620416b726d2b12aa17021501ad62e3 f8e0bff4f43ffcfcbfff36d069039d36e0bf053815033f1c051405f4ff060beb0f01eaf120f3f00000013eeff282ff01fe83010f130ffe250e08feffff0000ff83ff7f2800420f540f660f6c008d8fff01f08f800f920fa40ff0ff88ff880088ff010f60a700c20fd40fe60fec008bff7dd8ebf02500870002e9f2ffe77a 25000300fffff2e2f9010f00130f00000a00ff4600c608900d4f34df331b00009bebf023007f420ac80e4f34ce3300fdab25024209c02f873edf791c00002f2502400f9fd0084f34a85300120148ff00c60ee8041750a9fe5300b40300002b0042ff0ef00f4f345d2000c30022160f980fdffc3a0009602f104f347f8300 51a800ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e01 05ed070092009d048b00df00658b001e0114aee7f4060048e9f28307120a0100eb3b01eaf120f3f000002dfeeff2ff00010090338fffff82f38ebb82f388ffbb8433043bbbf3f3bf87bb01b08400120683f7ff05f0130183bb01b3ef833301392607840009af999fffff2905032e00b97026084f0125095f028400820b00 824c018a770f890f9b0fad0f0b00067fbbb33393333388c702f641000003d1030fff9fff7edb0202bb0f83ff01e60f6ef80f82f3013f00010bd101fe0a018e3301f38fff0101f3fd3eebf0436f6e6e6563ff742074686520746fff70206f7220626f74ff746f6d206f66206f7f6e652073686170fcf1def9f2736964650b 01616e0d6ffaf0720000ad62e3f8e0bff4f43ffcfcbfff36d069039d36e0bff53815033f1c05ca0e539767db1fe4fbf5fbfefcff4d0103dfbfff4800ffff00d60200d522ebf002ebf0fffef22700740401e2f901f9f001006813015f540000a003e8f340e7f41f4040d2277d36003300e8f3abf03f3e05bf2c04e04605e0 dbbf500b0a0011f9f0750aff60750c6003e46202f70006fe710001750b607b750d7a050c0002027800ca7500049201038900860004fedf100003020615000104f706000c150012000204af75026020510505aa0103eaaf0205b50201bb00057503fec10908000206620000dffe0b000207f30080412540f60108fb04ef00 09f3012907cbf83f3504043d052810a54ffffaa44ffaf83f01008f16000300af024113ae000247000a013e10ae03471d01af02406d13d00050103d11d003731a0ef9f04a1816fe9610012116a311022a16c2a31103331614110b0aef000280034c40aa016d10b700ae00b7002500ee500df0bf415105419ff4ad491420cf 3f0a24d01225bf493f620cbb0000bf0bef0001e100fbfe1994014c6081012d1d400a26810209e412ef14b502f904c0115b20751f60802e5740fe15bc0072ec11c0c208a90ace02b700058e2005922103c900c208961006c204f400304fff1be8b4814e6b3f0001012c05f9f26e00e6241401ed24e524ae4f21620100ee01 0808340aec08330a0b0007a0006101fe9ffdfffdfffe37300a0b41fe83006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72ff6174696f6e2e2020ef416c6c205432732072ff657365727665642ef700fe18f9f060105368ff6170652e686c7021bf2331373030301310a3ff000c03a4 00f402a0ff00c2028500a8029cff00ce018400a6019dbf00ed009b0004dd107b7b036cb001550000c00f0545012c310031302a07e337019519f0f400a412c726e43df0bf01008a57200086030bbf007d01fb0116154056210175030be1007d01e100c03d411b474607dc1240214e268b005786008b2b008a951089c1300f 0400ac007da8ebf0bb00870002e9f2ff5be00c000b00fffff2e2f9010f00130f00000700ff4600c608e0114f34df5f2100009bebf023007f420d18134f34fa3300fda5ebf00a00420a60147f4f349f2200004047027f400f800d4f34df5300fe120f00002b00420ea8ea4f00e053002febf04800c6ff0e281217500f2300 0300bff6f0ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e06 9e0105ed070092009d048b00df00658b001e0114aee7f4060048e9f28307120a0100eb4a01eaf120f3f000003cfeeff2ff00010090338fffff82f38ebb82f388ffbb8433043bbbf3f3bf87bb01b08400120683c7ff05f01e0f300f130309b0f7fff9ff4d0600999000fdbb140089bb02b93b83040b006a00b06e0f800f92 0fa40fad02bd820f00053bbbbbac030239bb1a00c80a83ff064100da09bf01f983330230dc0702df9990830084fe06f93b7587fe06f016158400880b00fe0a018e3301f38fff0101f3fd3eebf0436f6e6e6563ff7420746865207369ff6465206f66206f6efefcf06861706520746ffef9f2746f70206f7220bf626f7474 6f6d0201611b6e6ffaf0720000ad62e3f8e0bff4f43ffcfcbfff36d069039d36e0bfffcc0e5397db1fe43f453815033f1405f4fffef3023504ff4800ffff00d60200d522ebf002ebf0fffef22700740401e2f901f9f001006813015f540000a003e8f340fef3b301402c07e8f3f03f3e05bfba3e04e04605e0bf500b0a00 fd11f9f0750a60750c607f03e462020006fe7100bf01750b60750d7a050ca70002027800750004920103fc8900860004fe12000204af75026020510505aa0105fb7503b10908000206627f0000fe0b000207d30097804140d60108db04cf0009bed3011000030206150001ef0406000c15000a0003bd03f902050040fefe f2fba53f2c040534052010fd12140153000ef9f01016fe3610011916ea431102481a032b16fe1600e30300f9027113f80002000a11016e10f803771d01f9029d130810c28010006e100813a31ae0fb01001ecf0002804c40f4019d10011070f80001102500500d00004151056f419ff4490c20cf3f02244dd00a25bf3f62 0cab0000af0bec4412e6f5fe1994014c608177012d4002268102095e13fe5920751f60802e40fe9515ac0072e411c0b2087c200516802103003c2b06b204f206ea11f2ff02040513011005000030ff4f1be8b4814e6b3f01004a27faf16e00e6241401ed24e5245ecf0001620100ce01080834d90a08330a0b0007a00061 013ffefdfffdfffe37300a0bfd4183006039436f7079ff726967687420a920ff3139393520566973ff696f20436f72706fff726174696f6e2e20df20416c6c2054327320ff7265736572766564ef2e00fe18f9f0601053ff686170652e686c70ff2123313730303000fffe00a3000c03a400fff402a000c2028500ffa602 9c00c6018400ff9e019d00e7009b00dd04d5107b036cfa0155002b00c00f05012c31003130ee1680e23834144c26472b3e0d1401552000e286030baf007d01af008016400a54210175030bc1007d01db013e40a0ee164508d4123821ce0101c100fe5f8b0086008bef108a35103d89c1300400ac007da8ebf07000870002 e9f2ffa19203000e00fffff2e2f9010f00130f00000700ff4600c60880154f34df4d2600009bebf023007f420eb8164f34e83300fda5ebf00a00420a10187f4f348d2700004147027f400fd0114f34ce5300ae120f00002b3b00584f00cffa53002cebf04800c60eb82f0c1750fb5300b2f6f0ff4600ffff00d602008520 ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b 001e0114aee7f4050048e9f28307120a0100eb3501eaf120f3f0000027feeff2ff0001008c3301ff3883888fff02f8f3fb8ebb0c0085bb01b3847b33841003840001031a044f010f83ff230f3509821300df050fff9fff4b050009f799000b4c0187bb01037d864d0086bb02b0006c01c06805790f8b0f9d0faf0f5000b3 3303933319005a064b0f450aef0fdd03f4210063028e18113301f38f07ff01f3fd63ebf055736520746fff2063726561746520ff6569746865722061ff2073747261696768ff74206f7220637572ff76656420636f6e6eff6563746f722e004df76f76651b0174726f6c3f2068616e646cf4f33400ff6765207368617065 37206f6614032e00006d62e3f8b0bce8f3e03fe6f5fbfcff0d01dfbfe0bc9aff785634d2bf38d069bf039d36e03fdc15033f05351d03bfe0fb020fff4800ffff00d60500d522ebf005ebf0fffef22700740401e2f901f9f001006813015f5400003404e8f340e8f3aff83f40fefef2f73405efd13f2c042a003603df4607 50177f2d4454fb21f9bf1500ff0100002100020275ff0c60750a6004e462ff020007750d60750bfe7a0403801140fe0e00fb02034706fe16000206fc81047504801240fe110053020078007500037c0106b501f10184008100c0041c0003025618010104faf109f9f209db00ff0000070012000204ef75026020e8f3e03f 055ffe10000303dc0205e202dd03f400057503fa090800f70207629d0017000208faba0309cb03090b804140fa2711092c110a000307055f000c0001064f1008531699065313290fffff46053306ef073f0100d806db0366106c01dc028108d800ab139f1fb1110913bb190188ac16e313d71f0892002b07910101e44705 9002020a2a9505f03ffe17000008d900016e001005f1002f020361012711082c114712f5035e220a7d00fe0d0002ff0c744e600500807315406f210b74227a7a204b2348261c8f2828100162016624a920500fff32721cc7711cc7e1df3f329ff449d020cf3f9ac624d1ce25bf3f62074c221abe720062050072005010c0 ff05754c6081012d40e781020990030730751f609f802e40fe0bb7000030096b00c0203101253101c0051120db005510e10055101511041a30fb08a84f100910551005161220fa091cfea10107607508608022f940a820a82013801640750706600589210a0b0610e31055107a3a3303281002804c400514ef1100010cbe 320b00009ffdfffdfffecf300a0b41fec8006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72ff6174696f6e2e2020ef416c6c20ec32732072ff657365727665642ef700fe18b70060105368ff6170652e686c7021ff23313730303500feff00a300a203840069ff039c008c02a00062 ff02a40016029d0045ef019b0004f10013046c5e6b01550000e80f05015021b90055205120016100754102907a4047070e07f40000f807f8f0fe0d0cc8010360c2024e06450f570924e6f5fb04f09310984bf00310aa494a21300225370330349200049607fa920005e546fe90004e00f58a95108955400300d8008970b7 002001c0c34f595fe3f8fda9ff6e002810045c24055c2406902c11984b02111429000511f9f00223000a3a335410730002b043aa40a103ae45a233cb505c3301a00008ef600e43751c4020506fd3736906413940aa5540010007b70071b31020011827520d964d3ab35f99156238006915612100bd30dffc10270032c822 7153bc3febf04f1602ebf09415620325007d98ebf02500e10002e9f2ff785e3f001800ffffdee2f901000520dcff0000ff06004600c60830197f4f34292b00009bebf0ff2300420b681a4f34f5c433008cebf00a00420dffa81b4f34502c0000fd664702400f70154f34f5b6530001ebf02b00420e5f181c4f34b7530032 ebf0ff4800c60e881717503de95300c6030000ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b 6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4050048e9f28307120a0100eb8301eaf120f3f0000075feeff2ff0001008c3301ff3883888fff02f8f3fb8ebb0c0083bb01b883af78017b861004b714008bff86bb0af8f3bbbbb3af383333bb1b00042c0183ef000303bb2804 b30ffffbff03340182f306bb87fe4a000787870b8bf3f3efbb7b0ff94c0185bb0bfd7b5f008b0099900bbb798b69005e02bbb93bbb6707afbb000bbb7508b0810307fe8803b0833301838333f782bb079604860008031882006d017701bbbbbe005e026901f8ca02c10fd30f8bbb3393337d3beb06b00999003bdd04bf0a 8bb0ff9ff00612877f780870fffff0786c00f787bb091d10fff03bbb7e3011027bb083008251003787bb04e5008b834613d7005d7b50138387014f128e66117f3301f38fff01f3fd6eebf0436f6e6e6563ff746f722077697468ff20757020746f2035ff206c6567732e2047ff6c75652073686170ff657320706f696e74 6f2d746f2d1b022c20f9f0ff70726573732043748b726c0301671006200114022eff00206d6574686f6407732e005602006d62e3f8d8bfe8f3e03ff4f4fe0304e0bf6ca0d3063aff6dd8bf38d069039d3736e03f14043f371d03fbf4080a060305fbf5bfff4800ffff00d60500d522ebf004ebf0fffef227005c0401e2f9 01000515006813015f540000a005e8f340e8f35bf83f2c0de8bf2c04f04605ddd84605e0bf500b0a000cff000202750c60750aff6004fe0f00020375ff0d60750b60048041bf40fe0e0002066206fecf110002007800750003e42f6202000699010184008100fea40412000204750260ed205a043f05bb01057503fec209 0b000207620000f48801e00008e40408000209bee400fe2e000302180101f304057000160100000901480e1207101010051801121102111002fe000302121f100a1013130d13191968170028102907fe340500402c043df23405f03f01008c005b17928b010165168b01026e168b01039e7716fe3a000317021603015001 103e135017250106c912062f100cde1019120605ba100113c31fd51f0ee71a340003131004103123e7120012112217162e2d212f13372f492f5b247f000008020302016e005a6806077e006101f50108a600eaf50303b6220ab4210d0002ff0b744e6005008073f540c7210ccc264000030b003c18772309232513531383 2fed14e220810ce62ff82f0a3f90250a0bf60002df804c40fe102d1211000901e52080300c7a3013100a100110d20a10032a06570841c405419f5bf449b830cf3fae34d0b635ebbf3f620c1972014c608177012d40ae368102098a02fd03e530751f60802e40abfe449b0072f011c00c4104e5c0bc200be400124404000b fcc00a0c400900c0801640223c407250113b410741010c4dd20a8c1f471c4309013b487e42bb031f82c20e20c2098c0b7a309334081204010a2d120a10180111049d26dc42f60057016201b62208f8440af8416f321cc7710d50ac3f0c5ffe1e5601020100fdfffdd3fffe37500a0b41ac006039ff436f707972696768ff 7420a92031393935ff20566973696f2043ff6f72706f72617469ff6f6e2e2020416c6cfd205452732072657365ff727665642e00fe17fe9b00600f5368617065ff2e686c7021233930ff343000fe0000a300ff0c058700e404a000ffb4049c0072038400ff3a03a4006e029d00f732019bf9f008007a053d6c0311550000 20faf11301e501a82100ad20a92001610002e15102e650ae342a0614018211f056268f1a00fed24053120a276030219a266001f05de0bf48521e4502c3000b36431f470c43c000620a130006424642400a3a45ef504e434a16400154630111486664036e66107e427c617e451f64032766d0606e000e9c3f0100a8496794 630f433941d30f40c0000e700936438101f95b10711e710b81021d40e036436c61a7003f490c4c098102871e407226619c69561151610608617f71688f76fef4608c6553630574547e400f70031376011d7303247b0101ac623877b863487f5a729b6663614028117079108b874592772063042766084a809315e76a4bf5 6e23435772d0610011421046264388833f416c7282646c80009f7c164384859b63544cd383a784c16c010527660890dd674506446c778f5747006d6040106f61117140404a814742896800c28f2047ae605695ba7061938a43169f49f04560f60000c000f50101d200fffe8b00da038b0042eed79084028b31608b0060bf 008a001c0089f9f00712f8f070bb102001b09930280857082604af010332516e0020bd000c41c5021142038d84c000b971654061fe31a06c4239afba706740e1510506ad203b9b001c4459ac9f02e9817e4342756660756760e4015b6940e401644077a1017caf206961b0029e818742a0a76baba5e000d502364200df01 037a4200fe011cbb120a1601102661ce6304b08d33d013132f103061d86314ec00600cff41726d20506f7369626e5100e12006af520d05052aa4783cb034a23fa5806640fe3cb0146c4285b6686fa62f79af91a6a0a7416aaba5acb0b6adcca6a0a76ce6aa385011f7a4221100fe2805bb09230013b2521318b520c023b9 77232fb224130434bf46bee2460545068bc874bf86b52d748fbf80756fa635adbf91af82a3a476aba5e0c0debfceafa5a27770e6aa5612f8a3281100fe1621640012b1d061488360d025132f10da615283ee70cf00feaadd90aa0050fb01aaf9f00300a003648cf9f020011002f35cf956c304103540c304146d15f03fc3 047e11c11f72019f00b00076008200666077806e40a3a30503fef8d07d03fcda6760806f40a0a09a11e32932ac80782ce178000312a3a003a10312e22652acf3c429d3fea1a2806d40fe64000300351307b33b19131f071022101f1028100007102810b8e218b166c6cd63518347830293100307163813c7efd9ed069310 9340e22003269def343f4636ed14582d12402fff41ffafec4336bbe9583a9eb1d1070005027d98ebf07000e10002e9f2ff686519012000ffffdee2f901000522dcff0000ff06004600c608f01c7f4f342f3100009bebf0ff2300420d281e4f34fdca3300130100000a00ff420ab81f4f34dd32f7000067ebf00a00400fbf 20194f3444330e0100ff002b00420e30204ff3344563006300004800c6bf0e201f1750786300a507060000f37401dcffe2f908001400ff1e005308b01e873edfa70c000078ebf0c900ff420e08024f341f0df7000027ebf03f00520cff88004f34a60e0000f162fcffddfe12011024873e9fb414000080500f1102a8ff2b 873ea51a00008efe5f0408041750d02000fb008f5f0478111750ceef2500007f8f050c1750dfad2a00007c5f04e8160f1750af306c0fdd0fef0f1201ff801e17501d3a0000e184f00f201f321fdffc050007fe0d000a0009000b000f004212000000000000000000000000ff1500ffff00d33e007144ebf0f0f0fcff00f0 bfe8f3771140551a01f51540feffeee6f53e0046ebf00154038b0020ebf002eff04c032a0f00ef000300684701540000fbbc01e8f349251ac677ff2bd71b4049a71686bfea12da13403fe8f3c0ad3f8c05bf490a043f9e060390560fc20fe7f473020e49007a06fe92e100018306ee01028c06ee0103fe9506fe08000206 6203bd00181107620000ee0104749e06ee01052d1700202021060c481f210608085a1f771f73001910170062201f12019911fd012106940a12a91a04a91a05a917191208a01f14e210e1006d17ee0109a91a0afaa91a0ba91700b700cf00779200044900af0165db00766e01cc02e8f3360048ebf0479a01014322480144 210a6700d24421042b2054230543221200dd0643221a0009432222005d1043222a00114322326f20ee44213a001643224a000bee432252001d43226200237243226ae000442172001443229782001843228a7720442192705720442245004421a2000f432277aa00274322b20029432297ba00254322d27f204421dabb00 1c4322e2001b4322f2cb001e4322fa9410442102016d075323011f6b2301217323db01247b23012683230128b68b23012a9323012b432242db012da323012fab23012c769b23012e43225a0130b323db0131bb23010dc3230134b6cb230135d3230137e323016d38eb230139f3230113c334d515cb340ccb343afb23013b ae4322c20132f33433f33417faf3343c4322ca018300d25419401841c21940ba1940b2194055aa1940a219409a1940921940558a19408219407a1940721940556a19406219405a1940521940554a19404219403a1940321940552a19402219401a1940121940750a1940021940fa00831f30578300ea8940e28940da8940 55d28940ca8940c28940ba894055b28940aa8940a289409a8940559289408a89408289407a8940557289406a89406289405a8940555289404a89404289403a8940553289402a89402289401a8940f51289400a894004003b00a7da01c949006e018eebf01daeb120010024490028670029aa2b202a69202b71202e792034 eea12026000d05500e0031aa8120328920336f203dc12035aa992041c9204377204d19321cae41201d004e21303745004baa7f2039b1204f1b504a0130408af12044f9202c2b508b5fe8f3488edb000154057f205e21da0305244b04d00b05db006a05e879153b23ffeb3f40953ee9933ef7a910402104f13f4008d6e9f2 d83f2104e1fc55c83f0150d10be101e256ee02eb56b213fe55faa419f143100800304f1bffe8b4814e6b3f000192891802db001912022320cf0c222f000303232b2001b1209a60f301039f6767001100010bff8400a600850081007d9b2b200300d8006c3321af55000088d40707801f01007f15fb50e46ffc57ec667e10 0c7f8819578b00583d70443d70303d705d1ccf200700892b2006c560c5280b542ed905e1fab0510000dbf83f3b23f03f4c05ffff2701007167006e01c0791b0d6022e4f71067009869b870019869027d09c88c00066dd8e9771d76e871b871f0a469c871a469066f00009900559447806047804c478038478045046920a8 e0002c206f000fe3f83f454e544954594320786090a9583b21b85fca5df07915730307ff4040632cf9c5925ffd03f355f23f4020c692af5f2cf9d50565e2d385c500176f2960ba853463c385b213d585a41985f2431000616f736fcf0c205003c5359961026f926e90b2600c134c7092819203137c94b66bdec56f007300 2a7fec66d280c39fd3871479eb9fc0327f447f567d3b246d7f7f7fff0210937fde86e4f7e19dc511848199c871048199dd8dd5fd7aa1ab6f99c8716f99d4dd8f468d18578e11e3f8414357544956778303410006ab52a5066502058e8fd90206cf58a4bc7304e254e73f4096ed5109ff1140403a489b97eeffaeea3f40d9 6cdfccaf76f8d03facb4dad597507fb7b994a1be07cd8c01f47300582003b0010901e240c257a3d4ea587303d280a4b269116ab9801b490070ae61070013c4ff0100800b407a334005fe10c00114cf26c2a512fdb5b213fa06c5febeb7649ac95bdbffcee03f40a9ec307587b9fde5b4b875c3db80b6b3c0193fd0b51104 00c4389f47024f9ff2d40716e0b2a66c0c080003d30202667673000d1820744e7f6001007a7340fe03d0f50c07d0030bd200a4005cff0184003601850011ff019c00cc009d00535ebd6206008701a5954cd50560d76fe963adb678166cc4bf01e9208b028c2aa80373505a79b00fcd7f3b7f669ea0f63fb6b58e88770300 6474a4f6f17c18f0860565f03f4601e9f2eedf00e6003b009e99623c0070618442d59862cf2cefa65000fe91706f2002ff01750360202c7de77f728bb1ff3f05feef20aa9a6143e000056d0213e3f843ff6f6d706f6e656e7480e2219a60a958b05170bfca5d657540ff5ad57615b3741940d7403433dce073c98094770f 83786572e3d0fe53f1b0e4e30472c0fe53c4ee8f2960d2e53463dbe5824269d44f64e4e5359f479fcacf3a32956016709287f20314709293f233031870929ff203327092abf208aaf07d91b66bf0a49fb69fe963e4e600ebffebe7147f190b13af25af587b57a35c4baf5dafffff0472a6f8791584f6e6ae771c59209fff b1f3bf000148c30fb1f3090dc4e971f6ecd411840093f9c87193f9167d0711b87187f9c871a887f9f5ef4681cc478098478064ca4780505784e05f8f3d304f428f4a4543545f50ce50a958056ca4efb6ef00c833059a99fa1177f33f40ac510000de056500d280ede6cca6ffef2267f91534630225a031ff2b9f55ff67ff da1704949cb600ccffdeffc89fdd2e270f250f370f490fa05b0fca11710f830fc3d1059a0680007caf8eaf00191d2c1b113f1fc03f8313555447804047802c32b8689e1f7eb5704245464f52455f502086b0a95868b1ce1fca5dfcb28bfb501562c4816fc98910d6821a298b43002c2fff875c603562794553c38b45662f c8782f8a2f4d4b3495608877ffff811c70923152da00b9f12559c3d38102949ceabb2fcd2fdf2f885e8b450a3900ad5f283f3a3f567d68b1603f723fc3d105069a06e0933faf7a255903b1255900a35d4f155d6f6f6e9a461b15315903b1703159b75de63b83679900b4861055a086106c5388c815460e48b92947748030 40077e800463b29ed1d08c7550e19c2de617e825e644beff43cd460540409b57df13cf8a460cca85ec3fad40fa1299c9c6b5dc9375b940a44f3f207a750b938375dd49ec52c47a9575fe59e00475026000e489e068e059e0055de1fe7716f0065aaf76fe095007622583082c84e9092c81dfb0023d7000010474dfb14482 05b3220100df66567150f7c54bd011c06100fe7080a5017483027480cb5f0158e10000fa774340f5715ce2a1878b778f8fddd500a98fbb899575cf8fe18d17918587ff8fa0a18f239f8d8f479f7f998b66408baea7c08b008cde5054ee501ce6f254340116f143bd3c53597f4d424f4c3e006974a44d340a6c1027e850ee 82c009305215f107f196eb4194e7c2293040a10896ea4b779edbe21b10cae550fffaa44ffaa4064040f7055bb05ea0d13f4038fb8ee367a0004040701c8fc7711cc764a6eae070a3c100ae7f3f2055a5c1435ea53ff367a553c38070a5f57f078f198f2b8f00b0d16002a818a047802621078c61031fb205f825b2557d09 5002804c40fe02aa21ebb322523039d6658f778f699f007b9fe58e67a692bf119fb6bf6ea7d2bf00519f2b9902cfa4bf26cf90bf4acf919ff4a39fb59917c2995049462d3d533770454e4345d49fe69f04f89f0aa9711744d4d679ac40cfdfa4b859cc0e4118e148000996ea0918424f39afef176766afd1ff10196229c0 ff10905618ee82d29248c9d301c289af3f20aed5c143b7d5c2a3c9d510dd4fef4f015f8bdb00ab2f685fca5f008c5f94ecc9d5b559b7efd35fe55f5d0d107fd10b6f1d6f4f5109893f466facee01c2e73ac9d583e96dff6bf9fe3f104bfd1218f854494d45504fa54938720a3e762bf10a70d006e8fa5087df6579184da5 1e22dfdfa166230140b6d380fbff3f401cef06f1cae46fe6bf40f84f52e9bf3904edd64105d9bfe3dc110002e6b8440440b8442e0074887cbf879a8dfc3f400763f5040930b44804a5a47905b4a38205c2a3e28b05fe547ba8214b0de9bf41ded9a5419ff449fb00cf3fcaf104d0f905bfe2da1df39c007dba60e0aa009d 00495e52046f105fb65890d571b0d5efb559430510abe03a0ee7e1f3eb04eee05035fac1510a12fe5dd55dd4bf25590a98a07c37631e4a6567696e203040850b344a0b80df92df707770466902afd1e63700f92eea3fe3dfb74d3e2540c2a316351bef2def3fef122b22225c59325682f62201323e510b61eb01d870ef82 ef94ef393ecc35b5595e3f80ddefefeff75d062115ff27ff4f510b00346f50ff533e8965f629d161f629582d00bd65916f6f6e6f36896f604f582f0775c58008704cbef81f77c1995045bf52464f524d536ed00c123e7002f0f64f5327c26030adca219244a5d84da54da2e08070d233fea53f3654e948373654d9483750 ff182d4454fb21f9bffa732321b6a0750c60750af76004e4d22007750d603b750b7b54038011c1a4faa6f116cf2082547654801240fe526c000079507650037d5106b651010185508250c1544081f1404780d1af044a81dd5205e3af03bf15b32d574da2b3200277042f66c0f779301604da55dc5306dd524e61f041566f f8530a5869014f60017f6f79273350a208283860b4a3ac69034466fef4f2bf3a9f8400b6019d8c3069e3c6125fb694441874b10179bf6bcf7dcee0a7a2faa63f5f0acf4d7d8b0050baafc60360e048000d19aa0d52072227000f1f2ab42b7a806da0aad23308c8b5f64835d04835e6024835c0692ff4d0e075a6a3e975a2 2921f6bd0404154eec78643512027182730135033467e30200a8173f00293f3b39f876b38f08117a3fdb8f8a3f409c3f07f7b171bc3fce3fa0410de53601a0f58b0a86f3c2666071899641718912cb8dc088f70a86d088faab9fa99957990074b94060c14438c2f4f188caf613e33b9341435449ff564954592d5354414b 5455ed410ea47662210ecd20a704002ab87f1f2a68200568aeafd1a60e406ba3ae34503471337fa146506ca2e6d53f7da4a4585087a3c5148dd9510e7cd20c963423800b7704507600aed2e6df104040ceccd8a00c07c03420a7624992c1a0a208caa0fe1b76c4607012666007000001b32d01c0a17a33fba20301bf13b2 1449ab864003cbf101b3a0371044b00b40cdd8a1cc018099a5f10f031fe0151fb42f262049902001850031af019c00ea60e0cc2e10532e0f3205004e007670441faa8b8054b6edbf85a7abe07eae05910d9f0584089005f52c3aa258cfbf1a32f60e84d6b0e8334c651554be93cf7521fe29ff20003d7555c8c2d564d02c 10f2130143d14f1aa163746976576974796ed00fecf006a8729421b0e2100b1f202a0dd249ab06fa9ad8602005e810f90e355f1be73f400c4872ebbf8529dc47583b93cc595fbf60627151709bbf03904190cc2205620417620d0615611be736d7c4033b2037dc81e4920537d5ffd3b4d5c263d5d90336c5d6fe10cd2003 02dfb03797f5fe47ad1059df00404386ffca0e5397e33f40d8ab822d4ae13f40e4d348e5c8e93f63592115fa9e70e900a4cb00d62e1076b6b0311306000541007664d8bfaa8f4ddf5fdb39952e7876010090149803b4f0ac3988e31915e6a040efc414fd45a0410f8282c63cc5ef45ff10ea3b93d3c33140e5300ba34475 5effb8411301187820f5055ea21cdb4972656365ff64696e670a54696dbf65706f696e74f51010c2a47a10072f50af2b27cea22613374040377fa1b3ff452f572f00148fe3a0170531832005942fa62fb82f24ca2fdc2b18a9f4371115d4c2d80200d700043f163f9f8f3a3f1a1f723f703f00f98f33cf1d9fe8f1339f45 9f9243e63501c0ef3f014f134ccc099641cc093e4f800c19144bd8099641d8093a0fb84194e4f498c845a8dac62f9955534500ed41e600a678da41ecfffeff30d4d7a30c1d007ea27303f0752f0f410f1c8a00ec253183f525760f880f9a0fac0fbe0bc113d4c2a1329060d5c1ad32011300e50ff70f091f1b1fee3f531f 511f631f20751f871fd94aa61f4d9b11c71fd91f00eb1ffd14ad391021ad39202f322ffc1580a1391021a1390f3f7a2f8c2de3c94d5f4f44494649aa2212a47a1912be2fd02f00e40f0ed7a50b4f003d5f213f5e0dd7a54b3f5d3f6f3f813fcaa6571c42bc14d4c286620181049e70c139d2ce3fe03ff23f044f2a4f00e9 6f3a4f4c4f5e4e9651734f854f954101129c4fae4fc04ffd1486691021866900f54f075ffc1545b9102145b9e85f4f5f7c8c2d9a194352454154aa228913fbc6e3d1130df09a5f1eddc8f42fd5d7a28c72a0cc2f96fceb6269fb206c88a166e8bfff4000d1063a6da083b5bfaa84d8b28573bffa5c0c807cdf1673d5c198 d21ef05e629dd0cce110d6a30a90f427bca6632cf9cfc5925f03bba0fda0007091111eb437920fb901369f13b50281705a6121b16d920fbb6d9f2fb308e7020302afb1a7a60d0002ff0b744e6011007a732b40feb1900cb59002b992676f04a03aa13202a132a030bc8f65bf77bffe89bf9c0062018400375f01a4000a01 82eba9ceb601a09be80aa4bf6bbd877bafc58696af20a8afb88182a6b1881a716c1b7f2d749707008001fa135dcf5172e8566ce4f0bf30f71382c6a48cc5c4bd8e52bf03a2e074f564b79899b28db1db63b88cb5050578bee0ffbf4020d069039d3671cc63b5b9b8a6b9aa0061d2c09d31d2c203009199e06b53441072ad 02c68cf68cf408d5551bc66fc1459ed4c23caff6e3cff5c21489503904ffc25e7114000a21d0708ff4f48326d5902fd5e09deebddf8c6d1740405e72e005fea080bb41bc3239f03f5b40c80e92d2bfafc4e0b7c5ddc2cd8d1100020d636615fecc585ad57615b37419174040356f02042f95885055920010d2449b10df64 966b50559246d27a9ba046df9a93cc9f86698662028662030300e1c1c74ec60baf1daf457ee08ffc69c15a690a01850051019d9c49a08400de81e088e3050b007691e6589befbf6bb0c647ef48b7c71a71267b04f1a002f5306cc2389aef32c530bdffff142f307473fe9a194f626a65637420cad7f0155d8a156b8f7d8f 00e0ca96c568b5b1be9f80ec221c01a7404030f622b1802c6f0133a0e65036f3c3803ff3f85e0ac900156a97500967f1026cf34006ecdf2cf18f0394e3100d63e613902006325e72b0259096c260022f950021005691d6f2449bd6ff7f913362bef5246302c7f5fe68f061206efba09296c4ac99a510b99915b99268f00b 6cf60ce46cf38e3c1669f2da0c0c4063c2ac82de4ff7b7dfc9dfdbdf9c00557c43a05747a0184ba08ac230055d53a4c15baf6dafc7639c061d1f004ff7391f4b1f43f1de6036fee6aff8afa03a776cf1ba1f2abf95411541b6f4a04bb59c0ef51f76b396c04a397062b7010072648002c0292103fe2e2205c0750a60750c bf6075036072016ff0c0bf756660756760fe8080df694075026062600640fdcd0e92b73f130380645740fe7e47f7968db119ef50886e2ea6b62307e17714b9b03ff3dca846f5ac28d6bbb3e1b07be9b4e102f1b664fbbf0dcf1fcf31c672f768fa490570053ac35a41cf53cb168956845690ee4007c570fbefae5b95c69b 168db159161498d00e92acd8c23421d0d467fa5c85001b634cecc016960224f266a4c0169530968a932342449d00254f3fd65493594253dd5b4f75df766174d949d94202d9420300d0d43f80ad0fbf0fd10f7fffffdf11ef23eb700032efbf6bd53e625f7458acd81a71951f0905901038752c7f32c55fadea6576851641 b638cd3ff95fae675172a24a3bc22d3d860fd2ee598017753632668117f6ef953f006496c55e735a9f80fe65617fde0868fb656289da8ca7a864cacd8f0a049366ff91e5bcf4936196c3d1601032921d007b33ff63449b007f030b93601408f66089fe370fb2931dc69ff130aa700319173bc27f720149f428bb65ca4f74 dc4fee4f9c27d08400e249b005c42f5849fe0f101f9b520187bb6500d2a0168f288f3a8f4c8fac62891f9b1f220ab717ca5fca1fbfe41741bfb26e32e38f01a7b90e53ea3fec8d1a98bca6ba0e53da3f40f66562c5408ca54a98d6bfe8bffabfff2c100f354d141835f03f2fcf5ec01862ca211870cf82cf94cf23f30633 f0b0c625c4bac33fc1c72da3c258fde2ca08b5f6f8c6144233cdf82dd384a2e3fd0086af52461d73baa253ddbcaf697f87d129183bc2ffa201ffa202ffa2a2df00c74fae7fc07ffd4f0f5f215f20ef455f2044ef56ef26ac77ef89ed18ab8facef52bee618c8efdaea1ad69a1ae49ff2f69f00f0648ec740622cf9e7c592 5f9ec0b7843f4010bfc6925f2cf9d51a65d8d2b1c5c546afd465fae665fe3ffcf0640840c358f28b25bfb1011b4015008c65fa3f14010120e8c60603f2c51403fbc5fede9278ca80bbc723bf35bf47bf59bf6bbf7db3e23af2000188b0ba0084729091b701269cbfaebf3613aac6f1dfb1c7ebbfa289ed1a13cf20cfbee6 1a3cc6122a5e3f79e3e11be8ea1b606f08ffbb009c866a080a40bdf3c055f91a65c5f0c5f42495b5f0c529e4c26d72f11b77f10168f118f30088f097df9c50d5a097f4a6f07bb29ef05b000abdf36009c5f4e021a00c0c03d6e580ef881005d75df012d34461f506090a130473f522010118fe203602e3d08e47620118f6 0cc3f5ecacc1089295fae861df73df85df9c0095368cb025ea00fe90b0f1097d00ec7ffe7f108cfde56386fae8a10fb30800e8e6c70fefe1778f898f9b8718f1221fc4bb8fa7e11be41ff4ee5d1f0103f21b27015020292f750b6075d30d60562044210149286b40fc41205922bd2bed9ab1e409a765249294804a90671b db19912922b8f4d2e71433a0a933f0e615142800c92fdb2fed2f9d9faf9f233b18fd4131f4c3f54d3d0d8d485468656eca71301c94ea1ca2efb4ef00a47ea9353a44be43cdc6dfe0ff963ee9933ea90840ff4073887c879a8df1ffbf40982eb73fc850abefbf2634e12e35dfc26f02a82bff3dff4ff40314334621a069bf 24e09b57930cef65f1053ffac40402d5893512d39235b4a30106b9504241cf32c7abcf3f5041cbf2943ed65b730c62700666725e741c1c667fa24103031cab423e423d40cf1100010b38375e26d5e57ff607192ae33f401f05a26244d36a45370fd371408cb01bca5200f090b0765a0093b30600f185660f780f0ae3eb73 fa0b07c415bcf487da4fec4f09e42736200e5f2e37f10f031f9b871c251f321fc26ae41cd28f5e2eb35f379ae610dff90e351bd12e35cfbffcda5f379aaccc3acb67d481e540370a6f679f799f8b9f672c00d0772e7626c799bd25142d4843615f706162696c8ce41d5cc04105dd22d5a11b71ea2f1181050138d1dc9105 36755a64eb57d5f23fab4008a6d2d457d5e21275c404cccd05d80e89f402752ed3147598f3800b75eaa15c3f118177b9ebad3a4117ecfc92ae7201174b428400a63a5a008194b20300cc4150b64301884ba85a6f0de61170ee7f1277638910168fb9b9445f2de30641509989ca61bcebabd5a10000f83ff963f01d3f66e7 1d00714e14bc451c77022e47104e10ae79c280b970b0770c8d09c45ce01c7dd4f3872786f28f18935799007431906031904c31904938319097b18872e04c63112d48ff4445434953494f4ecad2901e94ea1ee72ff92f00b052c8ea1898309ef2e0dfe6cdf0c4abc0f36e15bdbf95e304ff0303021e19f6ee9328ff6b3f4c f693a0b69ef2300b5ffd000d9935f0107afa33a08affdec50d2dd449a5b4f252ee9e09cbfb11f30bee960cee934211441e264fd8c0f4934c400cc99fb8150f270f864f9c004c8cb03206520f0091b34fc54f8a0fd6920de600d0988bbf9db8be96b1bfc5913e5f505f206687ee910ccf825f7d911e4c1fca9e4047cf811f 931fa51fb71ca5d3c4cd1485fce714de4fcdc5c9f91aee93df06e714d63f72f5e615fec8312f432f00552f672f792f8b2bee9da921f894b42f5e2d48456c736590e01f94e00504dd2203c0e07d93fd9039712d4af4a1d1bfe5e891050c11ce90ff551213404035f1ac7f6824e00f40407711e26ff33f40991ae2c93f10e4 0469401ae3b92d7fb030ffd560a308e5f098f311e5a6f31ae5fe120002b90493c08764e03f057ae10548be1082e899f0064a364cf10751f10a927008b1e40951f19521c2d014a0749f21c9e205c7720100dfcf767150d0f562b08d706100fef5e06501f9e302f9e047df01007be011007fe7cc507ae10191e72cf110e700 14ff88652eff40f91ae554ff66fd9cf1800af784ff26ffa8ff12ffccff04098bab00fce0b0c4e0b08ce0b0549a42b01c5b8434013d714e6119fe2d483c415454524942ff5554452d4c495354d73e006938c43411cc102724eab010a2c01d80ad31077e0699719594a0d229d52020c3d601d1208b00097290287c92dcdf04 35187e0d351e22dfa166238f30fe8283fb3f401cef06f13fcae4e6bf40fc7d922d30caf403d6fb05e1493d7fb60004de9935024040742832fc3f014073917071ac342a1560a838106ea3883c157ca34515fed9dbe8d1051df170feaf10bf22bf34b0ba00843960119da944b67151b5585ab746dff577401230fd05c7b0f4 0edbb1ebbb04e6b0c064857e01050611cc8e6125cdffff6920ad309c530cb0d96e64d520e121c3dfd5dfe7df0f334bfa61ffcf3ee61140409b78ff563412f0104040d80b822dfe20e418e8fe231a702cef003877ec2560a3f5256ea3fe256cef7eef0090efa2efb4ef80d0af20cce4b632d8ef00eaeffcefeeff000f6afe fe26014f96ff00254f82ff494fdeffb8ff0f4f914ffb3f60b54f120f240f360d52993c535500434e47610f730f850f970b226a961d0712a022000b7a90b90f8f9bb558da051de301e30506e012eff0cdab09f2203a44be4743cdc6cd5048d6d953f5008732db9c213810da03f63fcf57c7521163fb20d0554d1af6657254 e0d154106ea321657ca34766009170a3acc6a48922cea2c6a00b83669b7cc28003d922bb72ac620c22e95f00403f4386ca0e53970870b51552cc64dbd465cd17802cb8f6e41077d700a4e61805003d50b6003fd561b1d74fc7b0d95feb5f51dc4fa18590eeb8031c506489b521d3abfea27d92ef7e24bb257d912236c63c 204d7fcd7f9d7a21d5a1d1319d8039d350f245e67f3091a1d118a6d6165399ff6f63756d656e7461af74696f6e669023b020054a8f5623f8b0047c9f7b6005ce08e968da05437206f100ca50d97f61ea720e4040733d11fd0df10008c6925f2cf9a3d53faa84d360b483c5203d16f3000373a4d3602a7dd227d37dd20ee0 437246301069245fe09b57130d65a01bae00b170da0194500a9301002ba07a173340fe0690010a9f1c926fa220f3857ca3fc85d2aaa66323a0d26a92070100e8bc8fab1fbd1fcf1f01afeaad010218a306abc0fe0a017f850029019c00e2e41015c40d784e50b670237fdf00b485001b29c685c7b0ab8c34ab6fb7e5bf14 714558fcb62c678285af792a3f2cc5852336c63840c5bd8ec0afc725a2e2a0d22d378039d3afd94e616d12bed1245d86eb01240a516f8f818c8c59b5c653a319ce5875d52e74d00a3745e03745c0203f45e04cb5416f91026bd678139d95fe6d60589b08bae41081c632020092ce36880038772d7f1a2764b60bcfa1911b 292dcf2203c98b75a060af38016c897a1db1cc997beb03f83fe183a4a7ffff81240b80c673f8656fbd00c864b6c0847cd06fbdd0eac7ffc6e9cf0fd3992a1c50994ac0997fa09935803081e905d000f4a50e9b68434c412b5353bfd0258b5a25995fab5f02bd5f40f820d350fb20437f557ffd5f000f66a3d62166a3d532 6f5f10a3d54f6f210319e7a3306f6f8e622587658261cc59e3996f0325ad627fe20c00fdf4bddf400cb6600bb60160d369a0e3e56ff76f097f1b7ffabf203f7fbadf637f757f877c25977fa97f02bb7425c37f8eef1d8ff97f0b8fbafffa2f8e189b68557365722dff41747472696275740b6573a20026b02fc222b921cb 2ffa8a8304da05e493fb68d8fdbf52b0a1b2c3d4e5f6cef080388ee3800064b0701c3fc7711cc7d13f7f0476b0028903c180bf36606e053d3377054b3300800578138905673f793f8b3f9d3faf34e83100b934381205cabe020280af4c40fe04e410dfdeb4f600ce3fe03ff23fe44ff64f284580069f1f00834fc31f8707 df1fc34f9d490f2fb11f40332f9d1f572f035f155f2759153459ff56414c5545205459435045465f585f6a5f7c5b275eda45276cd22a3f3277df5d0560bf558d74ac818dfab0e0e285f7e3dcf4c268f7e3cc2ff8182d44540ffb21f9bfc131bb9ff6e599c0aed8920562041a120628118db5fa683706f8e2f13f683de480 162007e269359db3e6353b93074903e0f7366b6e494fbf518c3f40e0bcff9a785634e63f40d8ab822d7c413f7244d67a45c8a93f9e37cde7fadab0e9dce0d6eeef90760085f19406004100ecefbf50752f22a6813f93393aff4cff228b78276aff7cffbb742796ff614fa0ff4ecbffddff905f010f1e9b6853ff75636365 6564696eff67200a54696d6570af6f696e742e0028320fff112a98f0490f39b7f492da51b1fc85f80fcfc5cfcfdf02750c6075ef0a6004e4de9007750d3760750b98640380a9b3bdb5e22910160f109f6493648012405bfe111a210a609360039a610506d36101a2609f60de64ea0ffc0f201c1f2e170e603b14367205b0 3fd29168b051ca32291306ce3100184bb4491752684cb31bfa8990b8179cb4004f9623e78a70499cdd800d614ee0367222357306dd803573d97d013672ff73a8df773f73058a00ef902ae390005d01f4910300e2fb9694f6e802811101861f782f8a2e9eb213165c6f24172f868d8b7f60bd2503dab0c925d1096de9ea2f fc26328a0271bc280d350a961e3b295eda296cdf4d3feb007492d51ef5d1d30740fa0be3202ef0dbd72f6a2bd340fdaff88093ed7668926d0ff86f8c3da53fb73b5b7fcf306bc6070be3e07495e001aad5047490a1c3daff35e2959db3eb95cd0340f495b9b3fd953eef50e262e12967ef644ee03c712986e2919f40b379 017f07e93f40b0055b95a03498008ca3d993a5d03fa397cde727100184d6e0b04f55c34fd54f4010f3809f929f115f235f7cc829415f04535f6554296d5f7aaf18bea25fb45ff8a9bfd85f13090a0a506f73ff74636f6e646974690b6f6e2e002a0f6f440f560f456c01a378025a698906eec69b0fad074b650014e367c5 cd03dac5db0ff96fff0f111f00217f337021c03b1428d2471f591f6b1f007d1f5c8fa28f932ffd16978fa98faadf00bcd8472fd9df6b2f452f9fdf21ef8bdf1045ef9f2fb12fc32b123ad82406ee8f28fb2f0d3f1f3a2b22c00526c2c5305018f099e01b6461ab054ac8c8e8fbf50c8c74335a66f23f40082a4582d27935 e26ff5c292cf9a704056f5a57864f0af6371f5bdc9f21d3294b59fe84102c733069b605eae00ead780a6b7408154d20300b6025cd688846865efea466ef0370f6ff770ea465bc05f0f35098b0058a8e02544a8e030a8e03fb7065cd034597827f15cbb23f10000f83f36a34bf03f62572bceb07053807f0b4880f03bd755 0dc272b079fdd21c17a870061b1f411399aae0997c0099ab002cd95018d952054cc00efcb754c1e953554343455317534f521ec02c22cf216f336ffe50f90840403512f0cdfbab89d610a091806f5e034dec6468e213f34896498c6f9e6f00b06fc26fd46fe66fdccf0a7f0edf2e754093103974bb22457f577f69750acf 17108e735cf0d01656c3059575d015a57908a5f326a52833031236cf72bb22583300ba23e572593ffc71bb2284336437c423008a3a288f3a8f4c8f81df73ef828fe53000e21e07efba8fcc8fde8fd8efeae60b9c848f460bfb2d941fa61fb81f50f90a00d71fe91ffb1f0d2f1f2f312f432f552f00672f792f8b2f9d2f2a 79b6403974de5218ca2fdc2f6974800bf247013cf94000133ff6422a3f26a54b634a3cde527b6300dd53e5727c6ffc71de52a7638767e75300ad6aad3fbf3fd13fe33f294f074f194f001a7f3d4f4f4f614f734f854f974f249ad12eb74f34cfdb4c18669ae309feff250b404090778378fb6572c4d0c0388ee338478ec3 3f278488c03183b38aff0809a016854d690bbcc4288557533185009d5faf5ffdcfc55f21d4d9702bd4e082e037df49d5ed71ed7147d162010073fe86c6a051d5030008dca60065dffc6f0e7f7befe5de28865b9f11ef007f9f2f879b9f51ef2be9cb9f6d9fef9fa0599f13af91efa3efb5e91bf28850ff7265636564696e 67ff2d416374697669742179967fa87fba7f0cfa2fda7fec7ff0fe7f58c3d30365f02a7dd227937dd21c806bb3f12f886bb3e100418f93f92bb5637334b5c3f33db5838f00958fa78fb98fcb8fdb50eea02bd4f5b200ef8f49d341a10b9f1d9f2f9f419f33af0045af57af3cb770cfdd9f94cfc99fb8cf0025afff9f7ecf 00df6acf24df59af6baf7ab1ed1c7c19756363659daf50afafc1afd3afe5a630efa002f3a244d301fca328cb4feaf205850823b5ffe5f92226754cf43fff40953ee9933ef900ff4040cbf3454cea980bfc3f33b3b265f053e30b505ce301fd5fbfc6f053e557535ce5cabc9af20041e563734ae5d95204e0be20a7bffbb1 02cfe205b9bfd9bfd683d4ffff52ebf1b9000c0034c30200fa1806d800eb6f59cf6e025ce558df32df44df56df448eff8592ca54e5aefffca3efc1cf747bd288db0483d0480031efafe001bf13bf371323b34080630bb6e7600b362a60d303e83f4009e03285d303d880055ebf70b1670500637370053833790557538205 d9522a0000d2efe4e4e702f0efcabf06ff18f106cf00039f2acf3ccf4ecf60cfb0ffc2ffb996007906ac1ff2cfd01f8007ec1f90ffa2f9001c2fbe1f402faa1f642f72df84df81a9fd134318436f6e737472af61696e74c1d63ccbdf30a24ef3c0e5d61135e0b10217f2292ae3a431d670322b00062f02cf604e3e300f00 05c344421b065308fd9823b55ad57615b3f45f0f4040343386301350e0a27c33123bb540807c33023bb5d0ee9b0d0c00026e64fa3f40db6966ce30e6fb9e3474196a833433c2311b0160700b8a12f6ec34010018607a3340fe72e93001ed3fff3502700451f0880d412442fb3903234fff3236e002e7030202790331530d 0002ff0b744e600b007a732b40fe68400c6c40047042411ca51ce55032e5a295420195420246954203d17a35a6308c2541afb56f419ff449cb40cf3fc144e5d0c945bf9b0a4ef39c0036ff0184000b01a400debad16049711205007d7916a0f84df8c144892a405d55f1bb075154dee219375f495f5b528e3654695f9537 01c5206cc52058c5205544c52030c5201cc9200779725f070080002883742e4a3294c85f7b02bf7824bf380350b1328b0070c3d4a4255d056f1766051905671058344068ce3250e04ef3f3c63f356f296a8e08aa4833e66725804ef3d63f656f2969d5aa9010aa2900aa7312910089643df1c7d044106f4df4aeb408d540 aeb410b74510cf65f03f5700009ee5a23ce8d005c5d2590e4318b9d06f72d6703305ef53ff2719ef2beac423bac0d3309623b28004b745e5e217b564d5fee21750182d4454fb21e9f9e05123b0215110750c60ff750a6004e4620200bf07750d60750b9b74036b8011668203b566fe161c107ca2749674801240fe11f1f1 ab0a609670039d7106d6710100a570a270e174dc811170ea0fe4e4fd7230081f281feab44d7c2007770453764be001c33016fa75fc7306fd72a06e811071768f18837889016f8001809f8f6fb75370bce35385c608d18403a4648681409d92203cf3b6791694004dff951f872f992cbde2a6e65f7f242fae599d8b0050c9 26036d104820c9d02c0f18ef500b457b0059e0790299e0ca30790280e36778fe93d300797f8b7f9d7faf7fc17fd37fe57ff77300af90008fe4e49ba21e8f308f428af19623c0ff890559e023b3f623206f81049ba29aa3069ba2848211bf9b8127be00b0823dbfc787f190bce3f1a5c60990e50003b5fe8f109f229f349f 469f589ffe9e107b9f8d9f9f9bd625094219c2df073f54193ef7da35403a354e32283702f8593f6b3eb6b28001404032ff96fc62c92f054040fd08d54440f89c36d069d703ddbff0c4c0f8c5cdbf80b13fdec450e0790359805773a630639f2cf9c5925ff481e9320d20404451d2fb3b51df1b460261c00d41a087d2314b 87df514f63490d704902a47d4f8f43355102f8d201f8d20200f8d2ac41d4b60cd5c14fd34fe54ff74ff0095f1b5f11c786e7c6b02b400fee35a7bf98efaaefbcedfac5205d50f1ce995fab5fbd5735cd5fda5f82e95435f45f0f6f186f2a69b5b3b0ff3c40e8396da0d306f3c2bf98ff8cff00c03c4005f6fbc2d3a9f5cf f8896f9b6fad6fe0bf6ce0663c66ce66e96f000011befe6b69766974793c303680b09fc29fd49fd9c3d7c35d70fe930908b74509d087ecb017af4d002caf3eaffef083ac43d2d15d7212013c5eaf70af82aff67477009eaf1284206312bcafceaf4285b40b00c300b01c110a6c84631262130663128482d91f009b81ef1e b082052fc782b40572b8be1004e283322903ca169cbfaebfc0bfd2bf00e4bff6bfc60e19cf2bcf3dcf4fcf61cf2e73c61cc7714430bc83c644358a94cb37780fff81818f0fccc704d6d7c59b99a830195d702fd8df822dd8820ab745e03f8b40704432d1d725f7c0c233c10047ea84c3a53772b3b035e283a9a5f08300c2 3596a26a30661f12842742841f72b1c10614d6961f4284833cd7a00280af4c40fe04aa90df69e2021300f6ffe074e350d7c4c7c08622209222902fa22fb42a4940018917bd2100b837d84feb27f44fb83f185f2a5df12180ce47485fea4f6c5fd64f905fb5298bab00fc05f0c405f08c05f0544ea096060034c6822c310f bdc83f537461747573273f393f044b3f95ca386b3f7d32af458a3f40f096b05567669d6086f290a73299ba2dd098a662da3f40a662992bc93fad64cab565b9db3fc980009c6572b3a565e283ae65f083b76596a2005f602a4f12841c72484f5a4f6c4f7e41026b21019b40a64fb84fca4fbc5fce5f000054ae66b17f5a5f d57fb567f17f9a5f007459218fc37f458faf7f698fda5fec5f78fe5974d191855768656e1c66a13c266f386f4a65d7a0017d42292a97c431ac90396060027c02cb112885038d01823d02cbc8f4ac0f3ad2010bc40fd60fe80ffa0f0c1f56af301f00421f8cac3e901f7fb0a42aa23d7f5d7ffee0a4307b14ae47e17a9784 3f00f82702f9d2d7a0052e62a40662047f4004af1d8a9022b01c0cd2142aa229a3062aa2ea1200ccaf39b1e2ae1622f8af2d2faba6482fba5a250c63232a01856824030300e2722f842fa27f948fba2fcc2f38a1bff02f023e48003a606f726ffc846fd9c3b91e85eb5138df084040cecc53c1f53f0d4078a214f0b5685b c3bf30c96f80e63749c52db352c53bb35bc5097f02000cc02daf7814c9c24baf4f7f61af737f00857f977f94bfa6bfad8f5ac75edf338f0082df1f8fa6df7b8f558f6cdfeedf58dfd012efaf8fc18ffa5d1527c85072ff65636f6e64697469196ff287256f0032109cc4e6516b553b0dc0057c020677b03b0960a9058404 26cb05933874739ab02505bb05e7949835d3e7d9f57896fbd7bf7ecc0c0002304f3f1be8b4814e6b7ea932c3e690ada40627f735d280f13f0627fc00d8179020b72df02db3a5f5e83bb8cbf45a25d85061080203f9027ab0e1370d00020c743f4e603b007a73632126cb5a7b113b5f00010c4bff4154a56f419ff4494f00 cf3f4504e5d04d05bf7dca74b39c0010bb0184a340a400d659b076ef008500499d420600558269b6a073b845043beaab0755f501a03ce7c80fda0fec0f3cfc0177e06caa77e05877e04477e03077e01cfa7be0070a3207008000286214342ef6e2501f76b1e8bfe2b4b9bf78334d913b0070aae4a4f8ad0d54f68d1f0105 0100fe1004f4ca37971cc41805b21f9390402351de9e15f418e119aa42d0aa39909daa03c29100646c21aee04458861e3ee553a4104053a4148b95bbf03fe1b600009e25d23cca67303cecea3cfaef0cff00604c73958492b00cb3a5c836d3949e41c3a6985eff70ffccc08c44059ca1c098a210d089908496c5268492e0 0d00c327bff48495cef8ca203bb34235df9302683608fafc9c3f8e41df2f450f570fae690f9c00fa9940e9820f000141960fa80f43e2b33f3d4f4f4f614f00734cd428211f331f4517fc8d5f1f7117113c7c1fe02e0d5f057ab0b51ce62618c4103e5ee11f00a894d59396745810112f232f352f472c085725ab602d4502 6a2f00010000000000fd68e9f21e0001000325ff1ac6772bd71b40a77f1686ea12da1340e9f2ff2300240026002800ff29002a002b002c00ff2e00310032003300ff3400350036003700ff39003b003d004000ff4100430044004800ff4a004b004d004e00dd4fe7f40b00564d0018000f02005c00fd1ce1fa0100400042 08ff18004f34296f0000016cdcf0fd3ee3f8010003001500ffc30cb01077485f3bff0000c4330000c900ff400af82f6738236ff7000006ebf03f00520c5fb02f175095170017dcf20000000000000400bd18ebf0cd025702dcff140100df3c06000027ebf00100ff506167652d310000fd06f5f0426c61636b207f66696c 6c000012f5f05f576869746509040401027d751804010052656409047f0100477265656e0904dd2df5f043796140040100bf59656c6c6f77090347baf5f04df9f06e74613308613d79280531302520780914037f6c696e65000083f5f0fd33850c4c6f6e672064c761736831009a032204646125720805a04905cd08ad39 06cd0781c06508cd072e030c195804cd0801ab0035850c37850c39850c314770786c9903a2006d18396d18ef486169727113010053ef686f7274b80a010041bf7269616c20636b00653f7265640000909910b013ff746f70206c656674e700009cc119f5f054696d0b6573b518bc9910e413de19ca17bde1c11620387074 b517bcfb01022f006374616e67f96c741130262e320001026e4a006f6e6e31206f72392aff31330020000043757d02672072766520634d23cf2032003a49203c273400dd567d2a3500647d2a3600fd777d2b33006e000042fd6f3a293900ae020000fb536902006f74746f6dd8c910dd14582836007d2a3137baf42c38f4 2c310003d62c2ed3323224313c28392431546f77702f62d9267369646020f130ebf0c021283b33350069dad22102d320646556352076e561b1106237224c3f00006f71037e37ca104f3400007f2530b14c9b0071255320009f253061db72724c2100e0c53e2e313935f5f0b03f2e3234f5f0dc347f426567696e0004fa3f 520c4136b101e93c32ebf0537930fb546f7a33556e697665737273b3104c275c0400c730b63a4e3337394f3334ebf055f36e015b4ff4303237000021cc2140a44f85406030e421403c27ff333600053300e504573300c9ed40aeed40aced405598ed4082ed407eed4066ed405562ed405eed405ced4048ed40d52fed4020 ed4008ed40f20354ea402950d12950b92950a42950558a295087295072295070295055572950472950332950232950f5132950032950f402330055e26550de6550ce6550cb655055ba6550aa65509a65508a655055766550736550646550566550554865503a6550216550106550dd016550f001331320330055cdad50bc ad50a7ad509cad505590ad5084ad5078ad5068ad505558ad5047ad5034ad5024ad504d0ead50f900ea40e950d3e95055c0e950ade950a0e95090e9505583e95072e95064e95055e9505547e9503ce9502de9501de950fd0de95004005000f704ff0604000003000b00ff06002600ffff845963ff30dcff110fe2f9ffff1e 0fc0430f550f670f790f8b0f9d0f1d007f3f00420001000ef1f0ff30003500390025007728000ff5f0090010cb06f02e01d90feb0f30010f001e001f050033001f09100d1fe2f97f0500020004000ac900f9091a1fe1fa04001a003eff00440040004b004abf000d00110008ebf023bb0034f7f03100327310393f003a00 29002ad70f901ffa98140f311017000c0018ff00140015001600192f0022001c03101df7f0b6032125c504981fe51fec130a441f102f02e9f201162f3a2f4c2f5e2fe3f96a2f108e2fa02fb22fe3f807be2fe22fe7f4ff200021003c003700df48004d004e2d100b008113cf201031220d253ff807e2f90bbf0024003600 4f7b102cbe7d102b002e00122f101bff003b003d00410043426b3641233f883fa3165e352f6530554767304569301ffb26466b30020a3308773fde3ff914fd78e9f2250003000325ff1ac6772bd71b40a77f1686ea12da1340ebf0f7010002f5f004000500ff0600070008000900ff0a000b000c000d00ff0e000f001000 1100ff1200130014001500ff1600170018001900ff1a001b001c001d00ff1e001f00200021005d22f3f03f0042e9f2022100d70b00641f00180d006c00056ce1fa06dcff0e0f200f320fe5f6ff4000420818214f341fc87400007d3c0000000000000000000000000000001500000000002f000000df040c0073c401e6f5 eff3010003fff28f09006780f7f4100fdefd28ff1be8b481f721e1407f282ec2006a73313a009e340e984a0640eff10b0858f761ef44e8f3140016007f520c7804673838ebf0bd54ebf017000008eaf18ce8ebf089018605948f041800d2ab08e87b009cebf04eebf0265700020ceaf1eaebf021ebf0ff1a00d20c100b67 38fd0beff0720700001b005d42ebf0bf447d890049ebf05d1cd702d74fc6890043ebf0fd1d7700f8026738a13a770000b2ebf0240000b902fb533b07132700520ad87f007748ac6f0000ff00e4c1018902e61f108901290042bf08402f1750ee1f100d9ea30101700c603b10e6f532ff00460c400a7748fbfe1f10750300 00ca00467f0a98214f3470736800faeff03f7700a0204f3445af75000020ebf03d071465fc7f10b9013c00400e9810177748717f100aebf0f200a2110b007b7f1006210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000500530075006d006d0061007200790049006e0066006f0072006d006100740069006f006e00000000000000000000000000000000000000000000000000000028000200ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000007000000b000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000006000000440000000500000050000000030000005c000000070000006800000002000000740000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000001050000050000000d0000004d45544146494c4550494354005f45000074ceffff0a39000008005f458c310000 010009000003811c00000900400000000000050000000b0200000000050000000c02b50b6310050000000902ffffff000500000001020000000007000000fc020100000000000000040000002d01000008000000fa0200000300000000000000040000002d01010004000000020101000800000025030200e5055804e505 1b0408000000fa0200000000000000000000040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d01010008000000fa02050000000000ffffff00040000002d0103000c00000024030400d4051e04e5050d04f6051e04d4051e0404000000 2d010200040000002d01000004000000f00101000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb021000070000000000bc02000000000102022253797374656d0006040000002d010100050000000902ffffff00050000000102000000000400 0000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d0105000e00000024030500c50058024203580242037701c5007701c5005802040000002d010200040000002d01000004000000f001040004000000f001050004000000 08010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02bdff1e000000000090010000000000000022417269616c006be3040000002d0104000900000021050600454e54495459fc018c01040000002d010100050000000902ffffff0005000000010200000000 04000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e000000240305007505650618086506180897057505970575056506040000002d010200040000002d01000004000000f001050004000000f00106000400 000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a00000021050800414354495649545912062f06040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000030000000000000004000000 2d01050004000000020101004000000025031e00c500e801b900cb01b000ad01ac008e01ab006f01ae005001b4003101bf001401cc00f800dd00de00f100c6000801b10022019e003d018f005a01830078017b0097017700b6017600d5017900f401800011028b002d0299004702aa005f02bf007402d6008602ef009502 0b01a0022801a8024601ac026501040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400c3026001ac02770195026101c3026001040000002d010200040000002d01000004000000f0010500 07000000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400bf004f00bf00ab002502ab0025024f00040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000004000000 2d0104000b00000021050900436f6d706f6e656e74009100c500040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500 bf0d56062810560628109b05bf0d9b05bf0d5606040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004f424a4543540c066f0e04000000 2d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e000000240305009701f00a3a04f00a3a04340a9701340a9701f00a040000002d0102000400 00002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004245464f5245a60a5e02040000002d010100050000000902ffffff0005000000010200000000040000000201 02000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e0000002403050035015c06d8035c06d80397053501970535015c06040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000 050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210505004147454e54000d061302040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00020004000000 2d01050008000000fa0200000300000000000000040000002d0106000e000000240305008f011b0932041b09320472088f0172088f011b09040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000 090200000000040000002d0104000b0000002105090054494d45504f494e5400db082a02040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d01 06000e00000024030500f0096407930c6407930ca906f009a906f0096407040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010400080000002105040055534553 1a07e60a040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500e1095606840c5606840c9b05e1099b05e10956060400 00002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210508004d4f4449464945530c06910a040000002d010100050000000902ffffff00050000000102 0000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500f0094805930c4805930c8d04f0098d04f0094805040000002d010200040000002d01000004000000f001050004000000f001 06000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210507004352454154455300fe04a30a040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000 040000002d01050004000000020101000a00000025030300840cf805220df805ad0df805040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400a80de105bf0df805a80d0f06a80de1050400 00002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400bb0cca05bb0c2606890d2606890dca05040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100 040000002e01180005000000090200000000040000002d01040009000000210506004f626a6563740c06c10c040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa020000030000000000 0000040000002d0106000e000000240305003501f307d803f307d8033707350137073501f307040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000 21050800504552464f524d53a907c901040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e0000002403050082070f0a250a0f0a250a 53098207530982070f0a040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210508004445434953494f4ec5093108040000002d01010005000000 0902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000c00000025030400040258020402bf02fa05bf02fa051403040000002d01020004000000f001050004000000020102000500000001020000000007000000fc02000000000000 0100040000002d010500040000002d0103000c0000002403040011060f03fa052603e3050f0311060f03040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304009f0391029f03ed025e04ed025e049102040000002d01 0200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040008000000210504004e616d65d302a503040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000 fa0200000300000000000000040000002d01050004000000020101000c000000250304002a08b805b508b805b508ea04f009ea04040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c000000240304002f08 cf051808b8052f08a1052f08cf05040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304004508230545087f0526097f0526092305040000002d010200040000002d01000004000000f001050004000000080100000500 00000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a00000021050800416374697669747965054b08040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000 020101000a00000025030300930cea04f40eea04f40e8805040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c000000240304000b0f8405f40e9b05dd0e84050b0f8405040000002d010200040000002d01 000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304005c0dbc045c0d18052a0e18052a0ebc04040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000 090200000000040000002d01040009000000210506004f626a656374fe04620d040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300930c0607f40e0607f40e6906040000002d01 020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400dd0e6d06f40e56060b0f6d06dd0e6d06040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d01 0500040000002d0103000c000000240304005c0dd8065c0d34072a0e34072a0ed806040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004f626a6563741a07 620d040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300d80346079a0546079a058b06040000002d01020004000000f00105000400000002010200050000000102000000000700 0000fc020000000000000100040000002d010500040000002d0103000c0000002403040083058f069a057806b1058f0683058f06040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c0000002403040049041807490474072a057407 2a051807040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a0000002105080041637469766974795a074f04040000002d010100050000000902ffffff000500000001020000 0000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300e505b006e505980846049808040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d010300 0c000000240304004904a90838049808490487084904a908040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400b3046a08b304c6086a05c6086a056a08040000002d010200040000002d01000004000000f0010500 0400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000900000021050500426567696e00ac08b904040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000030000000000000004000000 2d01050004000000020101000a00000025030300e5056506e505080946040809040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c0000002403040049041909380408094904f70849041909040000002d01 0200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400cd04da08cd043609500536095005da08040000002d010200040000002d01000004000000f00105000400000008010000050000000a0200000000040000000201010004000000 2e01180005000000090200000000040000002d0104000800000021050300456e64001c09d304040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000800000025030200bb014b09bb01340a04000000 2d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400cc015009bb012e09aa015009cc015009040000002d010200040000002d01000004000000f001050007000000fc020000ffffff00000004000000 2d010500040000002d0103000c000000240304001e015b091e01070a5702070a57025b09040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050900507265636564 696e67009d0924010b0000002105090054696d65706f696e7400ed092701040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000800000025030200ed034b09ed03340a040000002d01020004000000 f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400fe035009ed032e09dc035009fe035009040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d01050004000000 2d0103000c0000002403040038035b093803070aa204070aa2045b09040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050a0053756363656564696e679d093e03 0b0000002105090054696d65706f696e7400ed095903040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d0105000400000002010100080000002503020008076f0601079a0a040000002d01020004000000f001050004000000 020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400f006950a0107b70a1207960af006950a040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000 240304003506150835061109d4071109d4071508040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02bdff1e000000000090010000000000000020417269616c0093e3040000002d01 05000d00000021050d00506f7374636f6e646974696f6e00f7083b06040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d010600040000000201010008000000250302004203450296094502040000002d01020004000000f001 060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c0000002403040093093402a40945029309560293093402040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d01 03000c000000240304008d0517028d0573025807730258071702040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000e00000021050f00557365722d4174747269627574657300 59029305040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d010600040000000201010008000000250302004203af019609af01040000002d01020004000000f001060004000000020102000500000001020000000007000000 fc020000000000000100040000002d010600040000002d0103000c0000002403040093099e01a409af019309c00193099e01040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c000000240304008b0581018b05dd015a07dd015a07 8101040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000d00000021050d00446f63756d656e746174696f6e00c3019105040000002d010100050000000902ffffff0005000000 010200000000040000002d01000008000000fa0200000300000000000000040000002d01060004000000020101000c00000025030400fb044c03d7044c0387024c0387029705040000002d01020004000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600 040000002d0103000c00000024030400f7043b0319054c03f7045d03f7043b03040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c0000002403040037031e0337037a0368047a0368041e03040000002d010200040000002d010000 04000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050a004361706162696c69747960033d03040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000 0300000000000000040000002d01060004000000020101000e0000002503050079078c067907e607aa07e607db07e607db075d09040000002d01020004000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c000000240304006807 910679076f068a07910668079106040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c000000240304005807b80758071408fc071408fc07b807040000002d010200040000002d01000004000000f001060004000000080100000500 00000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040008000000210504005468656efa075e07040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d0106000400000002010100 0e0000002503050000088c060008e1074408e1078808e10788085309040000002d01020004000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c00000024030400ef07910600086f0611089106ef079106040000002d0102000400 00002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c00000024030400fd07b307fd070f088c080f088c08b307040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e011800 05000000090200000000040000002d0104000800000021050400456c7365f5070308040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02b5ff210000000000900100000000 00000020417269616c0027e3040000002d0106000d00000021050e003c5049462d53454e54454e43453e1c0b6d05040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010600 0a000000210508003c53594d424f4c3e6a033f05040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000e000000210510003c4154545249425554452d4c4953543e5c02 c909040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000a000000210508003c535452494e473ec601c909040000002d010100050000000902ffffff00050000000102 0000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01070008000000fa0200000300000000000000040000002d0108000e00000024030500e30dfa013b10fa013b106401e30d6401e30dfa01040000002d010200040000002d01000004000000f001070004000000f001 08000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000900000021050500434c41535300c301a10e040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100 040000002e01180005000000090200000000040000002d0106000c00000021050c003c56414c554520545950453e64020d0e040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000800000025030200 e30d260313102603040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304000d100f033b1026030d103d030d100f03040000002d010200040000002d01000004000000f0010700040000000801 0000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000b00000021050900 41747472696275746500fa02820e040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01070008000000fa0200000300000000000000040000002d0108000e0000002403050026077103c9097103c909c902 2607c90226077103040000002d010200040000002d01000004000000f001070004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050900535543434553534f52003103a307040000002d01010005000000 0902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000800000025030200e2077103e2075c05040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d01 0700040000002d0103000c00000024030400f9075605e2078405cb075605f9075605040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff00050000000102 0000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010700040000002d0103000e0000002403050037074804da094804da09ed033707ed0337074804040000002d010200040000002d01000004000000f00107000400000008010000050000000a020000000004000000 02010100040000002e01180005000000090200000000040000002d010500100000002105130053756363656564696e672d4163746976697479002e046407040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000 0201010008000000250302004c0771034c075c05040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c00000024030400630756054c0784053507560563075605040000002d010200040000002d0100000400 0000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010700040000002d010300 0e000000240305006b06ea03d308ea03d3088f036b068f036b06ea03040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000f00000021051200507265636564696e672d41637469 76697479d0039306040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a00000025030300ea005802ea000c0b08050c0b040000002d01020004000000f00107000400000002010200050000000102 0000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304000405f50a1b050c0b0405230b0405f50a040000002d010200040000002d01000004000000f0010700050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc02 0000ffffff00c706040000002d010700040000002d0103000e000000240305005400950316029503160239035400390354009503040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01 06000b00000021050a00436f6e73747261696e747e038900040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01070008000000fa0200000300000000000000040000002d0108000e000000240305004203 ee047b06ee047b065804420358044203ee04040000002d010200040000002d01000004000000f001070004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000e00000021050f0041435449564954592d53544154555300 b704b803040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d010700040000000201010008000000250302002304050723046508040000002d01020004000000f001070004000000020102000500000001020000000007000000 fc020000000000000100040000002d010700040000002d0103000c0000002403040034046108230472081204610834046108040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100 050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000c00000025030400df04ee04df040905df04fe056705fe05040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000 000000000100040000002d010700040000002d0103000c000000240304006405ed057505fe0564050f066405ed05040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d010700040000002d0103000c000000240304006e0448056e04a4054f05a4054f0548050400 00002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a0000002105080041637469766974798a057404040000002d010100050000000902ffffff000500000001020000000004000000 08010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000900000021050600537461747573fb038d05040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01 180005000000090200000000040000002d01050008000000210504005768656ece06ba03040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000700000000000000040000002d01070004000000020101000800000025030200e505c203e505a603040000002d01 020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c00000024030400ca05ad03e50577030006ad03ca05ad03040000002d010200040000002d01000004000000f0010700050000000902ffffff0005000000010200000000 040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000e00000025030500e109f805fd08f805fd08fb05fd08fe053608fe05040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d0107000400 00002d0103000c000000240304003a080f061808fe053a08ed053a080f06040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d010700040000002d0103000c000000240304008c08cd058c0829066d0929066d09cd05040000002d010200040000002d0100000400 0000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a0000002105080041637469766974790f069208040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa02000003000000 00000000040000002d01070004000000020101000e00000025030500f0090607d3080607d308a806d308490644084906040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c0000002403040048085a062608 49064808380648085a06040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d010700040000002d0103000c0000002403040063087a066308d6064409d60644097a06040000002d010200040000002d01000004000000f00107000400000008010000050000000a02 000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210508004163746976697479bc066908040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d0107000400000002010100 080000002503020072065c0672063108040000002d01020004000000f0010700050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000c00000021050c00507265636f6e646974696f6e7a08 f405040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a0000002503030064061b096406f3096406ac0a040000002d01020004000000f00107000400000002010200050000000102000000000700 0000fc020000000000000100040000002d010700040000002d0103000c000000240304007506a80a6406ca0a5306a80a7506a80a040000002d010200040000002d01000004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01 070004000000020101000c00000025030400d8039507f5049507f40e9507f40e5606040000002d01020004000000f0010700040000002d010400040000002d01010007000000fc020000ffffff000000040000002d010700040000002d0103000c00000024030400110967071109c307ba09c307ba096707040000002d01 0200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210505004163746f7200a9071709040000002d010100050000000902ffffff0005000000010200000000040000002d0100000800 0000fa0200000300000000000000040000002d010700040000000201010008000000250302001a04e5041a046f06040000002d01020004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a000000 25030300d3080f0ad3088d0ad3080c0b040000002d01020004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a0000002503030036080c0b71080c0bca080c0b040000002d01020004000000f001 070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304003a081d0b18080c0b3a08fb0a3a081d0b040000002d010200040000002d01000004000000f0010700030000000000}{\result {\fs24 {\pict\wmetafile8\picw17758\pich12685\picwgoal10068\pichgoal7191 \picscalex87\picscaley87 010009000003811c00000900400000000000050000000b0200000000050000000c02b50b6310050000000902ffffff000500000001020000000007000000fc020100000000000000040000002d01000008000000fa0200000300000000000000040000002d01010004000000020101000800000025030200e5055804e5051b 0408000000fa0200000000000000000000040000002d01020004000000f001010004000000020102000500000001020000000007000000fc020000000000000100040000002d01010008000000fa02050000000000ffffff00040000002d0103000c00000024030400d4051e04e5050d04f6051e04d4051e04040000002d01 0200040000002d01000004000000f00101000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb021000070000000000bc02000000000102022253797374656d0006040000002d010100050000000902ffffff00050000000102000000000400000002 0102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d0105000e00000024030500c50058024203580242037701c5007701c5005802040000002d010200040000002d01000004000000f001040004000000f00105000400000008010000 050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02bdff1e000000000090010000000000000022417269616c006be3040000002d0104000900000021050600454e54495459fc018c01040000002d010100050000000902ffffff00050000000102000000000400000002 0102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e000000240305007505650618086506180897057505970575056506040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000 050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a00000021050800414354495649545912062f06040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d010500040000 00020101004000000025031e00c500e801b900cb01b000ad01ac008e01ab006f01ae005001b4003101bf001401cc00f800dd00de00f100c6000801b10022019e003d018f005a01830078017b0097017700b6017600d5017900f401800011028b002d0299004702aa005f02bf007402d6008602ef0095020b01a0022801a802 4601ac026501040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400c3026001ac02770195026101c3026001040000002d010200040000002d01000004000000f001050007000000fc020000ff ffff000000040000002d010500040000002d0103000c00000024030400bf004f00bf00ab002502ab0025024f00040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b0000002105 0900436f6d706f6e656e74009100c500040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500bf0d56062810560628109b 05bf0d9b05bf0d5606040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004f424a4543540c066f0e040000002d010100050000000902ffff ff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e000000240305009701f00a3a04f00a3a04340a9701340a9701f00a040000002d010200040000002d01000004000000f00105 0004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004245464f5245a60a5e02040000002d010100050000000902ffffff00050000000102000000000400000002010200050000000102000000000700 0000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e0000002403050035015c06d8035c06d80397053501970535015c06040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002 010100040000002e01180005000000090200000000040000002d01040009000000210505004147454e54000d061302040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa02000003000000 00000000040000002d0106000e000000240305008f011b0932041b09320472088f0172088f011b09040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b0000 002105090054494d45504f494e5400db082a02040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500f0096407930c6407 930ca906f009a906f0096407040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000800000021050400555345531a07e60a040000002d010100050000000902ff ffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500e1095606840c5606840c9b05e1099b05e1095606040000002d010200040000002d01000004000000f001 050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210508004d4f4449464945530c06910a040000002d010100050000000902ffffff00050000000102000000000400000002010200050000000102000000 0007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e00000024030500f0094805930c4805930c8d04f0098d04f0094805040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400 000002010100040000002e01180005000000090200000000040000002d0104000a000000210507004352454154455300fe04a30a040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a000000250303 00840cf805220df805ad0df805040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400a80de105bf0df805a80d0f06a80de105040000002d010200040000002d01000004000000f00105000700 0000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400bb0cca05bb0c2606890d2606890dca05040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104 0009000000210506004f626a6563740c06c10c040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e000000240305003501f307d803f307 d8033707350137073501f307040000002d010200040000002d01000004000000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a00000021050800504552464f524d53a907c901040000002d010100050000 000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01050008000000fa0200000300000000000000040000002d0106000e0000002403050082070f0a250a0f0a250a53098207530982070f0a040000002d010200040000002d0100000400 0000f001050004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210508004445434953494f4ec5093108040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa 0200000300000000000000040000002d01050004000000020101000c00000025030400040258020402bf02fa05bf02fa051403040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c0000002403040011060f03 fa052603e3050f0311060f03040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304009f0391029f03ed025e04ed025e049102040000002d010200040000002d01000004000000f00105000400000008010000050000000a 02000000000400000002010100040000002e01180005000000090200000000040000002d01040008000000210504004e616d65d302a503040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000c000000 250304002a08b805b508b805b508ea04f009ea04040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c000000240304002f08cf051808b8052f08a1052f08cf05040000002d010200040000002d010000040000 00f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304004508230545087f0526097f0526092305040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000 040000002d0104000a00000021050800416374697669747965054b08040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300930cea04f40eea04f40e8805040000002d010200040000 00f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c000000240304000b0f8405f40e9b05dd0e84050b0f8405040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d01050004000000 2d0103000c000000240304005c0dbc045c0d18052a0e18052a0ebc04040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004f626a656374fe04620d040000002d 010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300930c0607f40e0607f40e6906040000002d01020004000000f001050004000000020102000500000001020000000007000000fc0200000000 00000100040000002d010500040000002d0103000c00000024030400dd0e6d06f40e56060b0f6d06dd0e6d06040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304005c0dd8065c0d34072a0e34072a0ed806040000002d 010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210506004f626a6563741a07620d040000002d010100050000000902ffffff0005000000010200000000040000002d0100000800 0000fa0200000300000000000000040000002d01050004000000020101000a00000025030300d80346079a0546079a058b06040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c0000002403040083058f069a 057806b1058f0683058f06040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c0000002403040049041807490474072a0574072a051807040000002d010200040000002d01000004000000f00105000400000008010000050000000a02 000000000400000002010100040000002e01180005000000090200000000040000002d0104000a0000002105080041637469766974795a074f04040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a 00000025030300e505b006e505980846049808040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c000000240304004904a90838049808490487084904a908040000002d010200040000002d01000004000000 f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c00000024030400b3046a08b304c6086a05c6086a056a08040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000004 0000002d0104000900000021050500426567696e00ac08b904040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000a00000025030300e5056506e505080946040809040000002d01020004000000f001 050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c0000002403040049041909380408094904f70849041909040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103 000c00000024030400cd04da08cd043609500536095005da08040000002d010200040000002d01000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000800000021050300456e64001c09d304040000002d0101000500 00000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000800000025030200bb014b09bb01340a040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d 010500040000002d0103000c00000024030400cc015009bb012e09aa015009cc015009040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304001e015b091e01070a5702070a57025b09040000002d010200040000002d01 000004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050900507265636564696e67009d0924010b0000002105090054696d65706f696e7400ed092701040000002d010100050000000902ffffff00050000 00010200000000040000002d01000008000000fa0200000300000000000000040000002d01050004000000020101000800000025030200ed034b09ed03340a040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d010300 0c00000024030400fe035009ed032e09dc035009fe035009040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c0000002403040038035b093803070aa204070aa2045b09040000002d010200040000002d01000004000000f001050004 00000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021050a0053756363656564696e679d093e030b0000002105090054696d65706f696e7400ed095903040000002d010100050000000902ffffff000500000001020000000004000000 2d01000008000000fa0200000300000000000000040000002d0105000400000002010100080000002503020008076f0601079a0a040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0103000c00000024030400f00695 0a0107b70a1207960af006950a040000002d010200040000002d01000004000000f001050007000000fc020000ffffff000000040000002d010500040000002d0103000c000000240304003506150835061109d4071109d4071508040000002d010200040000002d01000004000000f0010500040000000801000005000000 0a02000000000400000002010100040000002e0118000500000009020000000010000000fb02bdff1e000000000090010000000000000020417269616c0093e3040000002d0105000d00000021050d00506f7374636f6e646974696f6e00f7083b06040000002d010100050000000902ffffff000500000001020000000004 0000002d01000008000000fa0200000300000000000000040000002d010600040000000201010008000000250302004203450296094502040000002d01020004000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c00000024030400 93093402a40945029309560293093402040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c000000240304008d0517028d0573025807730258071702040000002d010200040000002d01000004000000f0010600040000000801000005 0000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000e00000021050f00557365722d417474726962757465730059029305040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa020000030000000000000004000000 2d010600040000000201010008000000250302004203af019609af01040000002d01020004000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c0000002403040093099e01a409af019309c00193099e01040000002d010200040000 002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c000000240304008b0581018b05dd015a07dd015a078101040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e0118000500 0000090200000000040000002d0105000d00000021050d00446f63756d656e746174696f6e00c3019105040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01060004000000020101000c00000025030400fb044c03d7044c0387 024c0387029705040000002d01020004000000f001060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c00000024030400f7043b0319054c03f7045d03f7043b03040000002d010200040000002d01000004000000f001060007000000fc020000 ffffff000000040000002d010600040000002d0103000c0000002403040037031e0337037a0368047a0368041e03040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000b00000021 050a004361706162696c69747960033d03040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01060004000000020101000e0000002503050079078c067907e607aa07e607db07e607db075d09040000002d01020004000000f001 060004000000020102000500000001020000000007000000fc020000000000000100040000002d010600040000002d0103000c000000240304006807910679076f068a07910668079106040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103 000c000000240304005807b80758071408fc071408fc07b807040000002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040008000000210504005468656efa075e07040000002d0101000500 00000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01060004000000020101000e0000002503050000088c060008e1074408e1078808e10788085309040000002d01020004000000f001060004000000020102000500000001020000000007000000fc0200 00000000000100040000002d010600040000002d0103000c00000024030400ef07910600086f0611089106ef079106040000002d010200040000002d01000004000000f001060007000000fc020000ffffff000000040000002d010600040000002d0103000c00000024030400fd07b307fd070f088c080f088c08b3070400 00002d010200040000002d01000004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000800000021050400456c7365f5070308040000002d010100050000000902ffffff0005000000010200000000040000000801000005 0000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02b5ff21000000000090010000000000000020417269616c0027e3040000002d0106000d00000021050e003c5049462d53454e54454e43453e1c0b6d05040000002d010100050000000902ffffff000500000001020000 00000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000a000000210508003c53594d424f4c3e6a033f05040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a020000000004000000020101 00040000002e01180005000000090200000000040000002d0106000e000000210510003c4154545249425554452d4c4953543e5c02c909040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000 040000002d0106000a000000210508003c535452494e473ec601c909040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01070008000000fa0200000300000000000000040000002d0108000e000000240305 00e30dfa013b10fa013b106401e30d6401e30dfa01040000002d010200040000002d01000004000000f001070004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000900000021050500434c41535300c301a10e04000000 2d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000c00000021050c003c56414c554520545950453e64020d0e040000002d010100050000000902ffffff00050000000102000000 00040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000800000025030200e30d260313102603040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c0000002403 04000d100f033b1026030d103d030d100f03040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff00050000000102000000000400000008010000050000000a 02000000000400000002010100040000002e01180005000000090200000000040000002d0106000b0000002105090041747472696275746500fa02820e040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01 070008000000fa0200000300000000000000040000002d0108000e0000002403050026077103c9097103c909c9022607c90226077103040000002d010200040000002d01000004000000f001070004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200 000000040000002d0104000b00000021050900535543434553534f52003103a307040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000800000025030200e2077103e2075c05040000002d0102000400 0000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c00000024030400f9075605e2078405cb075605f9075605040000002d010200040000002d01000004000000f00107000400000008010000050000000a020000000004000000020101 00040000002e01180005000000090200000000040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010700040000002d0103000e0000002403050037074804da094804da09ed033707ed033707480404000000 2d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010500100000002105130053756363656564696e672d4163746976697479002e046407040000002d010100050000000902ffffff000500000001 0200000000040000002d01000008000000fa0200000300000000000000040000002d010700040000000201010008000000250302004c0771034c075c05040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c00 000024030400630756054c0784053507560563075605040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff0005000000010200000000040000000201020005 00000001020000000007000000fc020000ffffff00c706040000002d010700040000002d0103000e000000240305006b06ea03d308ea03d3088f036b068f036b06ea03040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e0118000500 0000090200000000040000002d0105000f00000021051200507265636564696e672d4163746976697479d0039306040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a00000025030300ea005802ea 000c0b08050c0b040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304000405f50a1b050c0b0405230b0405f50a040000002d010200040000002d01000004000000f0010700050000000902ffff ff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010700040000002d0103000e000000240305005400950316029503160239035400390354009503040000002d010200040000002d01000004000000f00107000400000008010000050000000a0200 0000000400000002010100040000002e01180005000000090200000000040000002d0106000b00000021050a00436f6e73747261696e747e038900040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d010700 08000000fa0200000300000000000000040000002d0108000e000000240305004203ee047b06ee047b065804420358044203ee04040000002d010200040000002d01000004000000f001070004000000f00108000400000008010000050000000a02000000000400000002010100040000002e011800050000000902000000 00040000002d0104000e00000021050f0041435449564954592d53544154555300b704b803040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d010700040000000201010008000000250302002304050723046508040000002d01 020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c0000002403040034046108230472081204610834046108040000002d010200040000002d01000004000000f00107000400000008010000050000000a0200000000040000 0002010100040000002e01180005000000090200000000040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000c00000025030400df04ee04df040905df04fe056705fe05040000002d01020004000000 f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304006405ed057505fe0564050f066405ed05040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d010700040000002d 0103000c000000240304006e0448056e04a4054f05a4054f054805040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a0000002105080041637469766974798a05740404000000 2d010100050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000900000021050600537461747573fb038d05040000002d010100050000000902ffffff00050000000102000000000400000008 010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01050008000000210504005768656ece06ba03040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000700000000000000040000002d01070004000000 020101000800000025030200e505c203e505a603040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c00000024030400ca05ad03e50577030006ad03ca05ad03040000002d010200040000002d010000040000 00f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000e00000025030500e109f805fd08f805fd08fb05fd08fe053608fe05040000002d01020004000000f0010700040000000201020005000000010200000000 07000000fc020000000000000100040000002d010700040000002d0103000c000000240304003a080f061808fe053a08ed053a080f06040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d010700040000002d0103000c000000240304008c08cd058c0829066d0929 066d09cd05040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a0000002105080041637469766974790f069208040000002d010100050000000902ffffff000500000001020000 0000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000e00000025030500f0090607d3080607d308a806d308490644084906040000002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d01070004 0000002d0103000c0000002403040048085a06260849064808380648085a06040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d010700040000002d0103000c0000002403040063087a066308d6064409d60644097a06040000002d010200040000002d0100000400 0000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a000000210508004163746976697479bc066908040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000 000000040000002d0107000400000002010100080000002503020072065c0672063108040000002d01020004000000f0010700050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000c000000 21050c00507265636f6e646974696f6e7a08f405040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a0000002503030064061b096406f3096406ac0a040000002d01020004000000f0010700040000 00020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304007506a80a6406ca0a5306a80a7506a80a040000002d010200040000002d01000004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa02 00000300000000000000040000002d01070004000000020101000c00000025030400d8039507f5049507f40e9507f40e5606040000002d01020004000000f0010700040000002d010400040000002d01010007000000fc020000ffffff000000040000002d010700040000002d0103000c00000024030400110967071109c3 07ba09c307ba096707040000002d010200040000002d01000004000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210505004163746f7200a9071709040000002d010100050000000902ffffff00050000000102 00000000040000002d01000008000000fa0200000300000000000000040000002d010700040000000201010008000000250302001a04e5041a046f06040000002d01020004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d0107 0004000000020101000a00000025030300d3080f0ad3088d0ad3080c0b040000002d01020004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a0000002503030036080c0b71080c0bca080c0b0400 00002d01020004000000f001070004000000020102000500000001020000000007000000fc020000000000000100040000002d010700040000002d0103000c000000240304003a081d0b18080c0b3a08fb0a3a081d0b040000002d010200040000002d01000004000000f00107000300000000000000000000000000000000 00000000000000000000000000000000000000}}}}}{\fs24 Figure 2: Relationships among PIF classes. \par \par An object variable is of the form, object-name[.slot -name]*, which refers to either the object named or the object which is the value of the named slot ( or, if there are more than one slot-names specified, the object which is the value of the named slot of the object which is the value of the next named s lot, and so on.) Appendix I describes PIF's syntax, including the syntax of the primitive literals as well as the composite value types. \par \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel0\adjustright \f16\cgrid {\b {\*\bkmkstart _Toc357515816}4. Rationales{\*\bkmkend _Toc357515816} \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 \par The goal of PIF is to support maximal sharing of process descriptions across heterogeneous process repr esentations. To better serve this goal, PIF consists of not a monolithic set of constructs, but a partially ordered set of modules. A module can build on other modules in that the constructs in a module are specializations of the constructs in the other modules. One can adopt some modules but not others depending on one's expressive needs. Hence, a module typically contains a set of constructs that are useful for a particular domain or a type of task. More details of this module structure is discussed in Section 6. \par \par The PIF-CORE, on the other hand, consists of the minimal set of constructs necessary to translate simple but non-trivial process descriptions. There is the usual tradeoff between simplicity and expressiveness. The PIF-CORE could have been chosen to contain only the constructs necessary for describing the simplest process descriptions such as a precedence network. Such a PIF-CORE then would not be able to translate many process descriptions. On the other hand, the PIF-CORE could have cont a ined constructs sufficient for expressing the information contained in process descriptions of richer complexity. Such a PIF-CORE then would contain many constructs that may not be needed for many simpler descriptions. The PIF-CORE strikes a balance in t his tradeoff by first collecting process descriptions, starting from the simplest and continuing with more complex until we have reasonably many of them, and then by looking for a set of constructs that can translate the process descriptions in this coll ection. The following describes the rationales for each of the constructs in the PIF-CORE. The attributes of each of these constructs are described in Section 5. Appendix II provides the complete specification of the PIF-CORE 1.2. \par \par In PIF, everything is an ENTITY; that is, every PIF construct is a specialization of ENTITY. There are four types of ENTITY: ACTIVITY, OBJECT, TIMEPOINT, and RELATION. These four types are derived from the definition of process in PIF: a process is a set of ACTIVITIES that s tand in certain RELATIONS to one another and to OBJECTS over TIMEPOINTS. \line \par The following provides intuitive rationales for each of these four constructs. Their precise semantics, however, are defined by the relations they have with other constructs (cf. Section 5). \par \par ACTIVITY represents anything that happens over time. DECISION, which represent conditional activities, is the only special type of ACTIVITY that the PIF-CORE recognizes. In particular, the PIF-CORE does not make any distinction among process , procedure, or event. A TIMEPOINT represents a particular point in time, for example "Oct. 2, 2.32 p.m. 1995" or "the time at which the notice is received." An OBJECT is intended to represent all the types of entities involved in a process description beyond the other three primitive ones of ACTIVITY, TIMEPOINT, and RELATION. AGENT is a special type of OBJECT. \par \par RELATION represents relations among the other constructs. The PIF-CORE offers the following relations: BEFORE, SUCCESSOR, CREATES, USES, MODIFIES, and PERFORMS. \par \par BEFORE represents a temporal relation between TIMEPOINTS. SUCCESSOR (Activity-1, Activity-2) is defined to be the relation between ACTIVITIES where BEFORE (Activity-1.End, Activity-2.Begin) holds. It is provided as a shorthand for simpl e activity precedence relations. \par \par CREATES, USES, and MODIFIES represent relations between ACTIVITY and OBJECT. In these relations, the object is assumed to be created, used, modified at some non-determinate timepoint(s) in the duration of the activity (i. e. between its Begin and its End timepoint inclusively). Hence the object would have been created, used, or modified by the End timepoint, but no commitment is made as to when the object is actually created, used, or modified. PERFORMS represents a rela t ion between OBJECT (normally an AGENT specialization) and ACTIVITY. In the PERFORMS relation, the actor is assumed to perform the activity at some non-determninate timepoint(s) in the duration of the activity (possibly for the whole duration, but not ne c essarily). We understand that there are other possible interpretations of these relations. For example, we might want to specify that a given actor is the only one who performs the activity during the whole activity interval. Such a specification, howe ver, will require a PSV extension of the PIF-CORE (for example, by introducing a relation such as PERFORMS-EXCLUSIVELY. cf. Section 6). \par SUCCESSOR in PIF may not correspond exactly to the notions of successor as used in some workflow or enactment systems b ecause it is common in these systems to bundle into a single relationship a mixture of temporal, causal, and decomposition relationships among activities. PIF provides precise, separate relationships for all three of these activities-to-activity specific a tions. For example, the temporal relationship is specified with the BEFORE relation, the causal relation with the Precondition and Postcondition attributes of ACTIVITY, and the decomposition relation with the Component attribute. Its intention is to all ow the exact meaning to be communicated. Hence, one might have to combine some of these constructs to capture exactly the meaning of SUCCESSOR as used in one\rquote s own system. \par \par The attribute value of a PIF-CORE object holds independent of time (i.e. no tempora l scope is associated with an attribute value in the PIF-CORE). Any property of an object which can change over time, should be represented by a RELATION that links the property to a timepoint. An example of one such RELATION in the PIF-CORE is ACTIVITY - STATUS which is used to represent the status (e.g. DELAYED, PENDING) of an ACTIVITY at different times. The ACTIVITY-STATUS is provided in the PIF-CORE because it is the one example of a dynamic property of those objects commonly used in process modeling and workflow systems and modeled in the PIF-CORE. Other properties of those objects included in the PIF-CORE are, for the most part, true for all time. As mentioned before, it is possible to extend the PIF-CORE to express additional temporally scoped pr operties by introducing additional RELATIONS. It is also possible to add temporally scoped version of the static attributes already in the PIF-CORE. In this case, any such static attributes actually specified in a PIF file holds true for all time. \par \par The a ttribute value of a PIF object can be one of the PIF value types specified above. The PIF primitive value types consist of NUMBER, STRING, and SYMBOL. The PIF composite value types are LIST and PIF-SENTENCE. LIST is used for conveying structured inform a tion that is not to be evaluated by a PIF interpreter, but simply passed along (e.g. as in the User-Attribute attribute of ENTITY). PIF-SENTENCE is used to specify a condition that is either true or false, as required, for example, for the Precondition a nd the Postcondition attributes of ACTIVITY. \par \par PIF-SENTENCE is a logical expression that may include variables, quantifiers, and the Boolean operators for expressing conditions or constraints. A PIF-SENTENCE is used in the Constraint slot of ENTITY, the Pr econdition and the Postcondition slots of ACTIVITY, and the If slot of DECISION. A variable in a PIF-SENTENCE takes the following positions in the three dimensions that define the possible usage. \par (1) The scope of the variable is the frame. That is, variables of the same name within a frame definition are bound to the same object, whereas they are not necessarily so if they occur in different frames. \par (2) A variable is assumed to be bound by an implicit existential quantifier. \par (3) The constraints on variables in a frame definition are expressed in the Constraints slot of that frame. These constraints are local to the frame. \par \par These positions are expected to be extended by some PSV Modules. Some PSV modules will extend the scope of a variable beyond a si ngle object. Some will introduce explicit existential and universal quantifiers. Yet others will allow global constraints to be stated, possibly by providing an object where such global constraints that hold across all the objects in a PIF file (e.g. Al l purchase order must be approved by the finance supervisor before sent out.). \par \par }{\b\fs24 Notable Absence: \par }{\fs24 \par We have decided not to include ROLE because a role may be defined wherever an attribute is defined. For example, the concept of RESOURCE is a role defined by the Resource attribute of the USE relation. Any object, we view, is a resource if it can be USEd by an ACTIVITY. As a consequence, we have decided not to include ROLE or any construct that represents a role, such as RESOURCE. ACTOR is not included in P IF because it is another role-concept, one defined by the Actor attribute of the PERFORMS relation. Any object, as long as it can fill the Actor attribute, can be viewed as an ACTOR. Hence we resolved that explicit introduction of the constructs such as ACTOR or RESOURCE is redundant and may lead to potential confusions. We should note, however, that the PIF-CORE provides the construct AGENT, which is not defined by a role an entity plays but by its inherent characteristic, namely its capability (for e xample, of making intelligent decisions in various domains). \par }\pard\plain \s2\fi-80\li620\sb120\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel1\adjustright \f16\cgrid { \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel0\adjustright \f16\cgrid {\b {\*\bkmkstart _Toc357515817}5. Alphabetic Class Reference{\*\bkmkend _Toc357515817} \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 ACTIVITY}{\fs24 \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : ENTITY \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx1710\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx3243\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx5460\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed \cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1710\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3243 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5460\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Component\cell }{\fs24 ACTIVITY\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0 \pndec }\adjustright {\fs24 \row }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Precondition\cell }{\fs24 PIF-SENTENCE\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright { \fs24 \row }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Postcondition\cell }{\fs24 PIF-SENTENCE\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Begin\cell }{\fs24 TIMEPOINT\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1710\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3243\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5460\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec } \adjustright {\b\i\fs24 End\cell }{\fs24 TIMEPOINT\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions: \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc25\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr25\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Component}{\fs24 : The subactivities of the activity. For example, if the activity is "Develop Software", its Component may include: "Design Software", "Write Code", "Debug Software", and so on . The field is inherited from ENTITY, but here it is restricted so that its values must all be ACTIVITY entities. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc26\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr26\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Precondition}{\fs24 : The conditions that have to be satisfied at the Begin timepoint of the activity before it can get executed. For example, a pr econdition of the activity "Run Software" might state that the executable code must be available. Such conditions are expressed using PIF-SENTENCES, as described in Appendix I. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc27\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr27\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Postcondition}{\fs24 : The conditions that are true at the End timepoint of the activity. For example, a postcondition of the activity "Run Software" might be that a log file has been updated. Such conditions are expressed using PIF-SENTENCES, as described in Appendix I. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc28\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr28\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Begin}{\fs24 : The TIMEPOINT at which the activity begins. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc29\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr29\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 End}{\fs24 : The TIMEPO INT at which the activity ends. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par In the PIF-CORE, the condition in the Precondition is to be true before the Begin timepoint of the ACTIVITY. Similarly, the condition in the Postcondition is to be true after the End timepoint of the ACTIVITY. This requir ement may be relaxed later in PSV modules (cf. Section 6) to allow the precondition and the postcondition to be stated relative to other time points. \par \par Many preconditions and postconditions can be expressed in PIF without using the Precondition and Postcon dition attributes of ACTIVITY. For example, the USE relation between an activity A and an object O implies that one of A's preconditions is that R is available. In general, the Precondition and Postcondition attributes of ACTIVITY should only be used to express conditions that cannot be expressed any other way in PIF. Doing so will maximize the degree to which a process description can be shared with others. \par \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 ACTIVITY-STATUS}{\fs24 \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : RELATION \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx1338\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx3024\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx5460\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed \cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1338\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3024 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5460\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Activity\cell }{\fs24 ACTIVITY\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0 \pndec }\adjustright {\fs24 \row }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Status\cell }{\fs24 SYMBOL\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1338\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3024\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5460\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 When\cell }{\fs24 TIMEPOINT\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions: \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc30\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr30\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Activity}{\fs24 : The activity whose status is being specified. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc31\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr31\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Status}{\fs24 : The status being specified such as DELAYED and PENDING. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc32\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr32\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 When}{\fs24 : The timepoint at which the status of the activity is being specified. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 AGENT}{\fs24 \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : OBJECT -> ENTITY \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx1350\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx2559\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx4755\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Value Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1350\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2559 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4755\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Capability\cell }{\fs24 SYMBOL\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0 \pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1350\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2559 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4755\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Component\cell }{\fs24 AGENT\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions}{\fs24 : \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc33\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr33\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Capability}{\fs24 : Its possible values are SYMBOLS that represent the kinds of s kills the agent is capable of providing. The symbols are supplied by the source language and simply preserved across translations by PIF. A PSV Module may introduce a restricted set of symbol values. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par An AGENT represents a person, group, or other entity (such as a computer program) that participates in a process. An AGENT is distinguished from other ENTITIES by what it is capable of doing or its skills. \par \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 BEFORE \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : RELATION -> ENTITY \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx2058\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx3519\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx5925\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2058\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3519 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5925\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Preceding-Timepoint\cell }{\fs24 TIMEPOINT\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2058\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3519\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5925\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Succeeding-Timepoint \cell }{\fs24 TIMEPOINT\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions}{\fs24 : \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc34\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr34\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Preceding Timepoint}{\fs24 : The time point that is before the Succeeding Timepoint \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc35\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr35\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Succeeding Timepoint}{\fs24 : The time point that is after the Preceding Timepoint. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par BEFORE is a relation between TIMEPOINTS not between ACTIVITIES. A shorthand for a common example of the BEFORE relation is available via the SUCCESSOR relation. \par \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 CREATES \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : RELATION -> ENTITY \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx948\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx2199\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx4605\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx948\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2199 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4605\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Activity\cell }{\fs24 ACTIVITY\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0 \pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx948\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2199 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4605\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Object\cell }{\fs24 OBJECT\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions}{\fs24 : \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc36\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr36\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Activity}{\fs24 : The activity that creates the object. The object is assumed to be created at some non-determinate timepoint(s) between its Begin and its End timepoint inclusive. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc37\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr37\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Object}{\fs24 : The object that the activity creates. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par \par \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 DECISION \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : ACTIVITY -> ENTITY \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx948\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx2634\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx4980\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx948\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2634 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4980\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 If\cell }{\fs24 PIF-SENTENCE\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0 \pndec }\adjustright {\fs24 \row }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Then\cell }{\fs24 ACTIVITY\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx948\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2634\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4980\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Else\cell }{\fs24 ACTIVITY\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec } \adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions}{\fs24 : \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc38\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr38\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 If}{\fs24 : The condition being tested to decide which successor relations to follow. Such conditions are expressed using PIF-SENTENCES, as described in Appendix I \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc39\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr39\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Then}{\fs24 : The activity to follow if the condition in the If field holds (that is, if the PIF-SENTENCE in the If field evaluates TRUE). \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc40\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr40\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Else}{\fs24 : The activity to follow if the condition in the If field does not hold (that is, if the PIF-SENTENCE in the If field evaluates to FALSE). \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par A DECISION is a special kind of activity that represents conditional branching. If the PIF Sentence in its If attribute is TRUE, the activ ity specified in its Then attribute follows. If not, the activity in its Else attribute follows. If the Else attribute is empty, it means no activity follows the DECISION activity in the case where the decision condition is false.". If more than one ac tivity in a process is dependent on a decision, then they may be included in the multiple value \ldblquote then\rdblquote or \ldblquote else\rdblquote attributes. To ease description of a complex sub-process which is dependent on the decision, it is possible to describe a set of sub-activitie s (and any ordering or other contraints on them) in a separate process and to include that process itself within the "then" or "else" attributes. \par \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 ENTITY \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : None. ENTITY is the root of the PIF class hierarchy. \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx1936\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx3352\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx5565\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1800\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3351 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5565\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Name\cell }{\fs24 STRING\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec } \adjustright {\fs24 \row }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Documentation\cell }{\fs24 STRING\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Component\cell }{\fs24 ENTITY\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Constraint\cell }{\fs24 PIF-SENTENCE\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1800\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3351\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5565\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 User-Attribute\cell }{\fs24 LIST\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec } \adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions}{\fs24 : \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc41\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr41\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Name}{\fs24 : The entity's name. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc42\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr42\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Documentation}{\fs24 : A description of the entity. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc43\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr43\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Component}{\fs24 : This attribute i s used to specify an homogeneous aggregate of the type itself. For example, in an AGENT object, this attribute can be used to specify that the agent is in fact a group of sub-agents. In an ACTIVITY object, this attribute is used to specify its subactivi t ies that make up the activity. If one needs to specify a group of objects of different types, then one can do so by going up to an object of their common ancestor type and specify them in the Component attribute of this object. When interpreted as a rel ation, this relation holds between the entity and each value, not between the entity and the set of all the values. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc44\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr44\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Constraint}{\fs24 : This attribute is used to specify any constraint that should be true of the other attribute values in the current entity, e.g. constraints on the variables. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 User-Attribute}{\fs24 : This attribute is used to store additional ad-hoc attributes of an entity that are not part of its class definition. For example, a process modeling application might allow users to specify additional attribut es for AGENT entities that are not included in AGENT's PIF definition -- the user might want to add an attribute recording the AGENT's age, for example. Such additional attributes can be stored in the User-Attribute attribute, which all PIF entities inhe r it from ENTITY. Another common use is in the Partially Shared Views translation scheme that we propose for interchanging PIF files (see Section 6). Each value of User-Attribute is a list containing an attribute name and its value(s). For example, an OB JECT entity might have (User-Attribute (Color RED GREEN) (Weight 120))\line \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 MODIFIES \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : RELATION -> ENTITY \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx990\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx2226\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx990\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2226 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Activity\cell }{\fs24 ACTIVITY\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0 \pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx990\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2226 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Object\cell }{\fs24 OBJECT\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions}{\fs24 : \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc45\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr45\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Activity}{\fs24 : The activity tha t modifies the object. The object is assumed to be modified at some non-determinate timepoint(s) between its Begin and its End timepoint inclusive. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc46\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr46\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Object}{\fs24 : The object that the activity modifies.\line \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 OBJECT \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : ENTITY \par \par }{\b\fs24 Attribute Descriptions}{\fs24 : No attribute. \par \par An OBJECT is an entity that can be used, created, modified, or used in other relationships to an activity. This includes people (represented by the AGENT subclass in PIF), physical materials, time, and so forth. The PIF Working Group has di scussed adding OBJECT attributes such as Consumable, Sharable and so forth, but so far no decision has been made on what attributes are appropriate. \par \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 PERFORMS \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : RELATION -> ENTITY \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx948\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx2199\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx948\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2199 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Actor\cell }{\fs24 OBJECT\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx948\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2199\clvertalt \clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Activity\cell }{\fs24 ACTIVITY\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 \par Attribute Descriptions}{\fs24 : \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc47\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr47\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Actor}{\fs24 : The object that performs the activity. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc48\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr48\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Activity}{\fs24 : The activity that is performed. The actor is assumed to perform the activity at some non-determinate timepoint(s) between its Begin and its End timepoint inclusive. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 RELATION \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : ENTITY \par \par }{\b\fs24 Attribute Descriptions}{\fs24 : No attribute. \par \par RELATION entities have no attributes of their own. PIF uses it as an abstract parent class for more specific relation classes such as USES and PERFORMS.\line \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 SUCCESSOR \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : RELATION -> ENTITY \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx1980\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx3185\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx5445\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1980\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3185 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5445\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Preceding-Activity\cell }{\fs24 ACTIVITY\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx1980\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx3185\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx5445\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Succeeding-Activity \cell }{\fs24 ACTIVITY\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions}{\fs24 : \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc49\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr49\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Preceding-Activity}{\fs24 : The preceding activity. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc50\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr50\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\b\fs24 Succeeding-Activity}{\fs24 : The succeeding activity. \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par SUCCESSOR with the Preceding-Activity ACTIVITY-1 and the Succeeding-Activity ACTIVITY-2 is exactly the same as BEFORE with Preceding-Timepoint TP-1 and Succeeding-Timepoint TP-2, where TP-1 is the Begin timepoint of ACTIVITY-2 and TP-2 is th e End timepoint of ACTIVITY-1. That is, the SUCCESSOR relation is true if the ACTIVITY-1 ends before the ACTIVITY-2 begins.\line \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 TIMEPOINT \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : ENTITY \par \par }{\b\fs24 Attribute Descriptions}{\fs24 : No attribute. \par \par TIMEPOINT represents a point in time. In PIF-CORE, it is used, for example, to specify the Begin and End times of an Activity or the Preceding and Succeeding time points of the BEFORE relation.\line \par \par }\pard \widctlpar\box\brdrdb\brdrw15\brsp20 {\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 USES \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 Parent Classes}{\fs24 : RELATION -> ENTITY \par \par }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx948\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx2199\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat1\clcbpat8\clshdng6000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 Attribute\cell Value Type\cell Multiple Values Allowed\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24\cf8 \row }\trowd \trgaph108\trleft-108 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx948\clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2199 \clvertalt\clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Activity\cell }{\fs24 ACTIVITY\cell No\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0 \pndec }\adjustright {\fs24 \row }\trowd \trgaph108\trleft-108 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx948\clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx2199 \clvertalt\clbrdrb\brdrs\brdrw30\brdrcf1 \clcfpat16\clcbpat8\clshdng2000\cltxlrtb \cellx4545\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\i\fs24 Object\cell }{\fs24 OBJECT\cell Yes\cell }\pard \widctlpar\intbl{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \row }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par }{\b\fs24 Attribute Descriptions}{\fs24 : \par }{\b\fs24 Activity}{\fs24 : The activity that uses the object from its Begin timepoint to its End timepoint. The USES relation is true from the Begin to the End timepoint of the activity. The object is assumed to be used at some non- determinate timepoint(s) between its Begin and its End timepoint inclusive. \par }{\b\fs24 Object}{\fs24 : The object that the activity uses. \par \par \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel0\adjustright \f16\cgrid {\b {\*\bkmkstart _Toc357515818}6. Extending PIF{\*\bkmkend _Toc357515818} \par }\pard\plain \s2\fi-80\li620\sb120\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel1\adjustright \f16\cgrid { \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 PIF provides a common language through which different process representations can be translated. Because there wi ll always be representational needs local to individual groups, however, there must also be a way to allow local extensions to the description classes while supporting as much sharing as possible among local extensions. The Partially Shared Views (PSV) s c heme has been developed for the purpose (Lee & Malone, 1990). PSV integrates different ways of translating between groups using different class hierarchies (e.g. pairwise mapping, translation via external common language, translation via internal common language) so as to exploit the benefits of each when most appropriate. \par \par A PSV Module is a declaration of PIF entities which specialize other entities in the PIF-CORE or other PSV modules on which it builds. The class definitions in a PSV Module cannot del ete or alter the existing definitions but can only add to them. Examples of PSV Modules are given at the end of this section. A group of users may adopt one or more PSV Modules as necessary for its task. \par \par A group using a PSV module translates a PIF object X into their native format as follows: \par }\pard \fi-180\li360\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 1. If X's class (call it C) is known to the group and the group has developed a method that translates objects of class C into their native format, then apply that translation method. C is known to the group if ei ther C is defined in one of the PSV Modules that the group has adopted or the group has set up beforehand a translation rule between C and a type defined in one of the PSV Modules adopted. \par 2. Otherwise, translate X as if it were an object of the nearest parent class of C for which (1) applies (its parent class in the most specific PSV Module that the group and the sender group both share, i.e. have adopted). \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par This translation scheme allows groups to share information to some degree even if they do not sup port identical class hierarchies. For examples, suppose that Group A supports only the standard PIF AGENT class, and that Group B in addition supports an EMPLOYEE subclass. When Group A receives a process description in Group B's variation on PIF, they c an still translate any EMPLOYEE objects in the description as if they were AGENT objects. What happens to any information that is in an EMPLOYEE object that is not in a generic AGENT object? That will vary according to the sophistication of the translato r and the expressive power of the target process representation. However, the translator will preserve the additional information so that it can be viewed by users and reproduced if it is later translated back into PIF. \par \par For example, suppose EMPLOYEE has a "Medical-plan" attribute, which is not part of the AGENT object in the PIF-CORE. Then Group A's translator would \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc51\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr51\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Translate any Medical-plan attributes into a form that the user could view in the target system (even if it only as a textual comment)}{\cs43\fs24\super \chftn {\footnote \pard\plain \s42\widctlpar\adjustright \fs28\cgrid {\cs43\fs20\super \chftn }{\fs20 If the target representation happens to be PIF (albeit Group A's variant of it), the uninterpretable attributes would be stored as text in the User-Attribute attribute, which all PIF entities have.}}}{\fs24 AND \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc52\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr52\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 When the information is re-translated into PIF in the future (from Group A's native format), it is emitted as an EMPLOYEE object with the same value for the Medical-plan attribute (and not simply as an AGENT object with no Medical-plan attribute). MIT re searchers are currently investigating this general problem of preserving as much information as possible through "round trips" from one representation to another and back (Chan, 1995). \par }\pard \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 \par Translators that can follow these conventions will minimize informati on loss when processes are translated back and forth between different tools. The details of PSV can be found in (Lee & Malone, 1990). In the current version of PIF, each PIF file begins with a declaration of the class hierarchy for the objects describe d in the file. PSV uses this class hierarchy to translate objects of types that are unknown to a translator. To eliminate the need for PIF translators to do any other inheritance operations, however, all PIF objects should contain all of their attributes and values. For instance, even if the value of a given attribute is inherited without change from a parent, the attribute and value are repeated in the child. \par \par As the number of PSV modules grows large, we need a mechanism for registering and coordinating them so as to prevent any potential conflict such as naming conflict. Although the exact mechanism is yet to be worked out, we are envisioning a scenario like the following. The user who needs to use PIF would first consult the indexed library of PSV m odules, which documents briefly the contents of each of the modules and the information about the other modules it presupposes. If an existing set of modules does not serve the user\rquote s purpose in hand and a new PSV module has to be created, then the informa tion about the new module and its relation to other modules is sent to a PSV registration server, which then assigns to it a globally unique identifier and updates the indexed library. We foresee many other issues to arise such as whether any proposed PS V module should be accepted, if not who decides, whether to distinguish an ad-hoc module designed for temporary quick translation between two local parties from a well-designed module intended for global use, and so on. However, rather than addressing the se issues in this document, we will address them in a separate document as we gain more experience with PSV modules. \par \par To date, two PSV Modules have been specified: Temporal-Relation-1 and IDEF-0 Modules. The Temporal-Relation-1 Module is specified in Appen dix III. It extends the core PIF by adding all possible temporal relations that can hold between two activities (cf. Fig. 3). The IDEF-0 Module adds the constructs necessary for translating between IDEF-0 descriptions and PIF. IDEF-0 is a functional d e composition model, which however has been historically used widely as a process model description language. IDEF-0 has been used in various ways with no single well-defined semantics. Hence, the IDEF-0 PSV Module supports translation between PIF and one particular version of IDEF-0. It introduces two additional relations, USES-AS-RESOURCE and USES-AS-CONTROL, as specializations of the USES relation. They are meant to capture the Control and Mechanism input of IDEF-0. The Input and Output relations of I DEF-0 may be translated into PIF by using the Precondition and Postcondition attribute of ACTIVITY. The IDEF-0 Module is specified in Appendix IV. The mapping between IDEF and PIF is shown in Fig. 4. These modules have not been officially registered. They are presented here only to provide examples of PSV modules. We are soliciting further inputs before we register them. \par \par \par }{\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \cgrid {\object\objemb\objw13845\objh7985\objscalex42\objscaley41\objcropb-1537\objcropr-2641{\*\objclass Visio.Drawing.4}{\*\objdata 010500000200000010000000 566973696f2e44726177696e672e3400000000000000000000400000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdffffff0a000000feffffff0400000005000000060000000700000008000000090000001e0000001d0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c000000fefffffffeff fffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff04000000111a020000000000c00000000000004600000000000000000000000060cd dfa7f42bbf0103000000800e00000000000001004f006c00650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 0000000000000000000000001400000000000000030050004900430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0002000100000003000000ffffffff0000000000000000000000000000000000000000000000000000 00000000000000000000010000004c0000000000000003004d004500540041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000201ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 00000000000000000000000003000000c80b000000000000feffffff02000000feffffff0400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a00 00001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000feffffff34000000fefffffffefffffffeffffff3800000039000000 feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100000200000000000000000000000000000000a00c1f00040000002d01010008000000fa02050000000000ffffff00040000002d0103000c000000240304004c0000000000000000000800625f00000337000013360000301f00000000 0000000000000000000000000000a6010000a10100000000000000000000aff5fffffff9ffff0000000000000000000009020000000010000000fb021000070000000000bc02000000000102022253797374656d0006040000002d010100050000000800625f03376e62010009000003ca05000004003600000000000500 00000b0200000000050000000c027f06440b050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e00000024030500dd0179068d0679068d06e305dd01e305 dd01790608000000fa0200000000000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d010000 08000000fa0200000100000000000000040000002d010100360000002403190068069d0073069b007e06960086068d008c0683008d0677008d062c008c062100860616007e060e00730609006806070003020700f7010900ed010e00e5011600df012100dd012c00dd017700df018300e5018d00ed019600f7019b000302 9d0068069d00040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e000000 240305008d069d003d0b9d003d0b07008d0607008d069d00040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100 000000000000040000002d010100360000002403190068067906730677067e067206860669068c065f068d0653068d0608068c06fd058606f2057e06ea057306e5056806e3050302e305f701e505ed01ea05e501f205df01fd05dd010806dd015306df015f06e5016906ed017206f7017706030279066806790604000000 2d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e000000240305003504c901e508 c901e5083301350433013504c901040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000100000000000000040000002d010000040000000201010036000000250319006806c9017306c7017e06c201 8606b9018c06af018d06a3018d0658018c064d01860642017e063a01730635016806330103023301f7013501ed013a01e5014201df014d01dd015801dd01a301df01af01e501b901ed01c201f701c7010302c9016806c901040000002d01020004000000f0010000050000000902ffffff00050000000102000000000400 0000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e00000024030500dd01f5020408f50204085f02dd015f02dd01f502040000002d010200040000002d01030004000000f001000004000000f001010005000000 0902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d01010036000000240319004907f5025407f3025f07ee026707e5026d07db026e07cf026e0784026d07790267076e025f07 66025407610249075f02e4025f02d8026102ce026602c6026e02c0027902be028402be02cf02c002db02c602e502ce02ee02d802f302e402f5024907f502040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff0005000000010200000000040000000201020005000000 01020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e00000024030500dd0121048d0621048d068b03dd018b03dd012104040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff0005000000 010200000000040000002d01030008000000fa0200000100000000000000040000002d01000004000000020101003600000025031900940721049f071f04aa071a04b2071104b8070704b907fb03b907b003b807a503b2079a03aa0792039f078d0394078b0303028b03f7018d03ed019203e5019a03df01a503dd01b003 dd01fb03df010704e5011104ed011a04f7011f040302210494072104040000002d01020004000000f0010000050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d01 01000e00000024030500dd014d05b9074d05b907b704dd01b704dd014d05040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000 fa0200000100000000000000040000002d010100360000002403190094074d059f074b05aa074605b2073d05b8073305b9072705b907dc04b807d104b207c604aa07be049f07b9049407b704e402b704d802b904ce02be04c602c604c002d104be02dc04be022705c0023305c6023d05ce024605d8024b05e4024d059407 4d05040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000010000000fb02ceff16000000000090010000000000000020417269616c00d7b4040000002d01000010000000fb021000070000000000bc02000000000102022253797374656d0006 040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01000009000000210505004d656574730061001c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d01010004000000 08010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000a000000210508004f7665726c6170738d011c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a02 000000000400000002010100040000002e01180005000000090200000000040000002d0100000a00000021050800436f6e7461696e73b9021c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a0200000000040000000201 0100040000002e01180005000000090200000000040000002d0100000b00000021050900436f2d426567696e7300e5031c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01 180005000000090200000000040000002d0100000a00000021050700436f2d456e64730011051c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000 0000040000002d0100000b00000021050900436f696e6369646573003d062400040000002d010100030000000000000000000000000000000000db0058016c0bd76300000000000090bf0e74da40a71d164000000000000000002e01180005000000090200000000040000002d0104000a00000021050800504552464f52 4d53a907c901040000002d0101000500000009020100feff030a0000ffffffff111a020000000000c00000000000004610000000564953494f20342044726177696e670011000000564953494f20342e30205368617065730010000000566973696f2e44726177696e672e3400000000000a250a53098207530982070f0a 040000002d010200040000002d01000004000000f001000003000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0104000a00feff000004000200000000000000000000000000000000000000000000000902ffffff0005000000 010200000000040000002d01000008000000fa0200000300feff0000040002000000000000000000000000000000000001000000e0859ff2f94f6810ab9108002b27b3d93000000080000000060000000400000038000000010043006f006d0070004f0062006a0000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000120002010200000006000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000330000005d0000000000000003004f0062006a0049006e0066006f000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000012000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000035000000040000000000000056006900730069006f0044006f00630075006d0065006e0074000000000000000000 0000000000000000000000000000000000000000000000000000000000001c0002000500000007000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000b0000007d2300000000000056006900730069006f0049006e0066006f0072006d006100740069006f006e00 000000000000000000000000000000000000000000000000000000000000000022000201ffffffff08000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000360000001c00000000000000566973696f2028544d292044726177696e670d0a00000000000004007d23 0000008401001400520cd0041f63422200003b01000000000000ed64eaf10318e9f2ffffff8300fff6f2fff3fbf00701f8f1008980eaf116048016002000190080ff00c0c0c000e6e6e6ff00cdcdcd00b3b3b3ef009a9a9a2100800066ff6666004d4d4d00337f3333001a1a1a0000000000000004000000000000000400 ff1800ffff00d25a007130dcff080fe1fa5a0019ebf0df015400000aebf064007f0020417269616c2900bd022d06e40000223a050cfa2d021433031254696d65ff73204e657720526f0f6d616e003554ebf03fe8f3d03ff2ff0406daeaf120e8f359401a06000019012d00310f0000ff1a00ffff00d22700b914dcffebf0 27004aebf0012f54040020e9f2ff1c0ae0fbf7040068ebf002540000ebac02e8f3014a00000800bf0200620100fe4f0001f25304025301ebf0307b14aeff47e17a843f0001401ce6f5430101000e50006a065603c9005d0784000375065601046255025502059604069604079601a08001d2034f0a97084f000396040404 5304bb023fe6f50a1f1c16d2018401541c16a10101361a02361a03361708fa0dfaff8001004e0397039507970350f5079703bb0f9703089604099604550a96040b96040c96040d9604550e96040f9604109604119604a512960413761f8e1007500061ab00fe432001472302472303aa4723044723054723064723077847 20d2157f1e2600fdff9623a4821b4f01609714b02402b02403feb021fd01a3004e0284ff003d02a400ec01a0ff0034018700c40086ff008a0085002100933e3700080086026981003e017d70dffc10270030550e3283c53f8e10921fa41f96018400054521e8f3f09002c3028400070d36f7fe0094370001006700896a50 003e01a4e5f61c1f8936301d339c32f3bf3093362616301fd4421fa8050fa300219c343f1382a10104a4364032f637c002540095be67329c006b00033d021c5ca02dcc020900886732110d0056d2005402150c031f4003dffc85023906dcaf364c0f5e0f70010000750c29358c13d6042c32893fdf4f800570bd3fcf3f5a 1fb41b870058e1209d46e5260400c86d30f4235040773f6c5f9b3f9056d703c30200164395470d00021100014d4f5f4e01823906cc7b4f8d4f9f4fb14fc34ffe6f321cc7714760ac3f466fa058662e1558660b52726a02726a03147267465fb80d0003b95f290cda5d1990eb5ffd5f00197167167f616f70736f856f976e e8230200840d00046830bb5401c35fd96f3f007506d606a01e3504658025d408970086777634af00c90005110000e3200053002281007c71061f4007eb225d053b4006000a42200bfa60550c3b400d1d800e21800f25805510298011830012318013358055144340153d8016418017f5f055184980194d801a51801b5580 551c13701dedf01e61801f254055206980216d802271802315005524e720250580260d0006857f40977fa97fbb7fcd7ed20dee794a422080948fa68fb88fca8fce7d6831d6060402fa8d080b9f1d9f2f9f419fcd7eb85008d507b500fc8b09839f959fa79fb99f28cd7ebc60d50703fa8d0afb9f0dafa01faf31afcd7e0a 90d50707fa8d0b8073af85af97afa9afcd7efc70d5070502fa8d0cebaffdaf0fbf21bfcd7e92800ad50706fa8d0d63bf75bf87bf99bf0acd7e0ed3090efa8d34c0ddbfefbf2801cf13cfcf7c0fd3090ffa8dacc00055cf67cfdf583f008915d80fd3786a0651017407c643ff5500e526024b50814a3580cccfdecf78cf8a cfce7d1102d30911fa8db0d059df6bdff1cf03df9415df6d04022fdf02b40146dd1280cfdfe1df7bdf8ddfcd7e72a0d5070a02fa8d135bef6def7fef91efcd7edab00ad5070dfa8d14d3efe5eff7ef09ff28cd7efa90d50709fa8d154bff5dffa06fff81ffcd7e62b0d5070cfa8d1680c3ffd5ffe7fff9ffcd7e8290d507 0802fa8d173b0f4d0f5f0f710fcd7eeaa00ae1770bfa8d18b30fc50fd70fe90f28cd7ed2e0e17713fa8d192b1f3d1fa04f1f611fcd7ec2f0e17715fa8d1a80a31fb51fc71fd91fcd7eb200e1771722fa8d1b1b2f2d2fdd5a6001ef13effe0f614f1be8b4814e6b833f002eddfe41ec26d82648d754028f201c932fa52fb7 2fc92fdb2f136620f62f08301365133f25321d2b3f3d3ff84f3f613f733fb81e85eb5183b89e8c3f06321d45ab3f25321e00c33fd53fe73ff93f0b4fed2fff2f113f02bb341f5b4f6d4fdd5ae661904fa24f8ab4470333ef0260a1ce4fe04b5c2a8f2020f34003bd5203fd4f0f580103834ef461582b76350c63287ff55f 72e27404ff6176775400696350eaea613c115602f1621027004b3272f652c139703d71074366e80271e792add094639231006a94fc60ea615011563f7a6fc655309d339e62f3bf309566c65b062a0f72956392478f2021935fa55f40b75fc95fdb5ff65f327e625404ea71021c696a2964786f757f9c6fae676353090615 42c465697164306f426ae495044f6b65684a7d80d06fe26ff46f067f00187f337f3c7f4e7f246fce7fe07ff27f406c6f7b7f847f967fb46fc665230b8f001d8f2f8f418f538f6e8fff5f116f9b8f022b920cb38fc5842900cf8fe18ffc8f10059f179f299fc36824479f599f6b9f007d9f8f9faa9f778f898fd79fe99ffb 9f800daf1faf3aaf43af55af67afc566250083af95afa7afb9afcbafe6afefaf01bf005f7f76bf7fbf91bfa77fb97f23bf35bf0447bf018626bfbfd1bfe3bff5bf07cf8022cfb39fc59f13ba4c26b1885ed3bc604b66acd56d52f841a4b140fe57b401375fbf6ecf77cf89cfa7bfc960ff4600ffff00d602008520ebf002 eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e01 14aee7f4060048e9f28307120a010075fce9f220f3f00000eee9f2ffff00010090888fffef82f88e77080b827701ff78888808877777f8fff877778088000888fd872301700787ff08f7fb008823010789ff07f7fd0823010f8aff060887fff8f8707f8aff05f0c24d018b530f650f770f890fff06ac8d02510006704405 073a0408b9f7b702320109f700220370f78800830b0c8e8801f80f8fff01f8fd41ebf052656374616eff676c6520776974687f20766172696162f9f0ff636f726e65722072ff6f756e64696e672efb0066090473206f6e200d72f3f52e00006d62e3f8e8bfe8f3e03ff4f4fe0304e0bf36d069039def36e8bf381502e03f 3c6a15033f1403e0fbf404c0340b0df8fbf4f8bfff4800ffff00d605005522ebf006ebf0fffef21ef9f05d26e1fa01000515006813015f540000f401e8f340e7f4ad402c0df83f2c04f04605e8ee4605e03f500b0a000e0055022b07fe710001750a023e06fa7e01034706fe340003036efaf109010615000105faf1a907 b202bd0102bc0203bc0204bcbc02f8f12e000302b3020400b902f9f0c100f9f0c700f9f0cd00f9f0fcd300f9f20600120002046f750260205a0505fe0b10a705750311197100066206fe5f08000207623a13084114a1094111090c5a193d100441140aeb6201531b016f1102804c7d405410fdfffdfffe9b10fa0a0b4180 006039436f70ff79726967687420a9ff2031393935205669ff73696f20436f7270ff6f726174696f6e2ebf2020416c6c20b81273ff2072657365727665df642e00fe177200600fff53686170652e686c7f702123393031355311ffa3006e0184005801dfa0002d019bd200040057de016cb401554300020f062507720061 53112c04f646051401fe0b10007202000a00c03d72f8f1c004fe1a80004110de21106202000656248102bf0a40fe1c0003c4020a54d0028021087f22097f2010cc00e08222f9f090202b054506c03f40ff02d4d4b2b5bea23f570100169522019b22039b22890652205e20000f100f106827036f810209401c110172c720 9d01552403fe158e0056232002b723d21a10c120e0008420e000d32084e0008a20029420b200d320b20007287f202a064506ecbe200b4d26f023008421552629073f264e00b7272e33cd20e2b200057f205432c721c0fe0f5880002110f52304fe54300250210302c03527b42048054a24d321fa260c54306234fe0a9522 8a202a072b0541ec853cf9f09d30f9f03a3000ac3084da21502304ab367e21b83f064bc0005135e132ed334842c53f2901b72754324027417944f6224e4f3c2da13600af47fe53118b009e028c005e6f028b0032f740db01f440af018c004903501607507ceb008a7000899922ca0271047200200134250b5706d8350f1e af31821214f01a10500d4825485f211700090066562a06e0415e9c51565b1911803e0db05f6451c65f500f7a5ffc5f05fffe9900e4009900acaa4b60744b603c4b600417001c130164cc002001985e4d412695561c826f9556010024d82368216527670900c04110ec218103752000dd00c426f6217c22f202da64e00097 36faebf09ed20001008e007044fd612100b0696f064b247802250053fdff25007012023b12057c11323d100641117108c03f8d5f8c09c056739e053a10f933f8f1ef100860fd0fcb106e657220526fbf756e64696e675311aa06fd62a6007da8ebf070002d0002e9f2ffe610b3011200fffff2e2f901f5f4defd07004600 ffc608e8132f63f007f700009bebf02300460cff20152f638b080000fd8eebf00a00460f28167f2f63190900003f470257440f784f0058530001160fbf002b00460e884f0059fa530033ebf04800c60ef87a4f008c5300bc03000002002300000028000200ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beeb f001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4050048e9f28307 120a010075dee9f220f3f00000d0e9f2ffff00010090888fffef82f88e77080b01778cff880487f8f8708c001e1e028bff05f0260f380f4a0fe05c0f6e0f800f920f9c038c0003fb77f8090e8e8801f88f07ff01f8fd51ebf052656374616eff676c652e00207769ff7468207465787420ff616e6420636f6e6efef3f069 6f6e20706f69ff6e74732e2043616eff2062652073747265ff746368656420746ffe0700792064696d656e1d731300732e00007562e9f204e9f2e8bf02e9f2ebe03ff4f43ffcf4bf3bd07f69039d36e8bf3a1502b7e03f3c15033f391d03bf3ae7f4c0340bf0bf014504ff4800ffff00d60300d522ebf003ebf0fffef21e 00d7060026e1fa01f9f001007d681301540000b401e8f39d40e8f3f83f402503330004aa2e0502e9f2f03d05e84605e07b3f500b0a000e00022b0725fe71000135067e01023e067e01fd034706fe120002047577026020e8f3e03f05a801a7057503af097100066206fe5f0800020762d80308df047d09df012800030205 1500ff0104050004000700a905f9f0011102001201001200540010f30003f70205fd02010312002a100b102a1011102a10171025040f06fedb0002804c40fe00009ffdfffdfffe5f100a0b41fe80006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72ff6174696f6e2e2020ef416c6c 207c12732072ff657365727665642ef700fe177200600f5368ff6170652e686c7021bf2339303030005910a3ff00320184001b019bbefe000300a2016cf80155e7000058421511110200612b00feef1001f31302f3102c04682a061401a90000ad070000b902a901bf0726210af9f00502100a124320032a104220013e07 0e2fe8f301f0b8032d2c3e0f622f742daa210427d0922f202fb62f0c290b7200720156432000fe0c3001103101c8117f8b0010018b00d82330fda0233068008a001c007d89fe0006003a0171720002200134250551065a2fb10a792f410a01e0992f733eb701500dd02f723fbc2fc0963fe02fba3f044fde3fb30599005f e4009900ac6b40746b40353c6b400402101c017d98ebf025002d0002e9f2ff909703000f00fffff2e2f901f5f4defd06004600ffc60898082f63cd0df700009bebf02300460affc00c2f63680e0000fd51ebf00a00460fa80dd72f63b943005b4702440fbff0072f63140f0e0100ff002b00460e080e2feb6315630037eb f04800c62b0e786f004c63001f1200f52ce9f201f1f1d4e5f607ff192a23400e74da40afa70d1640ebf023e9f20bfb001c1100180002001e0100f52ce9f201f1f1d4e5f607ff192a23400e74da40afa70d1640ebf028e9f20bfb001c1100180002001e0100fd3ce1fa03004000420cffb801576be5110000f92bdcfffdf2 3802576b1001120803f97adcffe1fa020005001eff00530838132f6348ef0d00007bebf0c90044bf0e101f2f63c31b000afcebf01201300b2f636b11feecf33f00520cf001573f6b3b12000022fcff0b02006503000000000000000000000000ff1500ffff00d313007144ebf0f0f0fcff00f0bfe8f3771140551a01f515 40feffeee6f5130046ebf00154038b0020ebf002eff04c032a0f00ef000300684701540000fbbc01e8f349d4e5f607ff192a2340490e74dabf40a70d16403fe8f3c02d3f8c05bf490a043f9e06730494b60fc80f0073020e49007a06fe92e100018306ee01028c06ee0103fe9506fe080002066201bd00181107620000ee 0104749e06ee01052d1700202021060c481f210608085a1f771f73001910170062201f12019911fd012106940a12a91a04a91a05a917191208a01f14e210e1006d17ee0109a91a0afaa91a0ba91700b700cf00779200044900af0165db003a6e01e0e7f4020048d7044421970a000643220467004c2305724322122b2044 211a00074322b922941044212a0009432232dc4f2044213a000b432242005d0c43224a000d432252e000ee44215a000f43226200102e43226a0011432272672044215f7a0083008ad12082d120aad02172d1206ad12062d1205aaad12052d1204ad12042d1203aaad12032d1202ad12022d1201aaad12012d1200ad12004 672092d300c949006e0152ebf00c005523db002a4900256700262b20552961202851202d71202c9410552e81202f4f20309120319920745b3fe0fb48db00015406772049008120da03064b04d00b06db00fa6a05a07915442301dfbcff9a0c4040073a6da0afd3061540210410cb35e0393f2105cb35d03f50d10be10190 ba36ee02c336a41910ed02b615e0fa431008cf0c0800840081bb009b2b2292006c33215577000018b0050100072104f10fcb35da01cc3dc03f4002bfd4d4b2b5bea2af00160900b615d336d8af006a4ddc30914741109c468e40d6357c467e16d8c34fc27a1ac0af47d9467e1091470b00fca815714a8b00d5008c0055b8 4d50a15150844d506d5150d5504d503951501cd32007009d892b200a00ec3f302033306cd9058a5f00f88c04f03f4c050e4c0101006467006e01f6f10b5a7021064601d35fe55b00009e2b209f01003c00712b216f008000791cd437146f7c1fec313c66d3364e68bee5380000990054796040aa79602c79601879600461 206813007061206e013cbf5f376f3b25aa7300fe5304aaff52314320022a4100048332044702026120923fd101ff52aa3fbc3570c7303a6d09d0dd35d33002d73e3473ee3f004f1422751a4f033376fecd0f494f5b400188d408b46f7c4fd87b3475e449fa7fae88198b00584d50444d5030244d506c570655407a552e47 02defd10e6619c513473a659020560b8530e6f00346e3176626b3475c679b08fae897a6f128c634867008039038d3f9f3f0f7f00217fd53fe73f577f697f1d4f8d7f9f7f00534fc379714f834f9543a38aa84fba4f002aaad94feb4f27ad0d5f1f5f27ad415f80535f655f775c1e911bbf9c5f4c030300b55fc75f62bfeb 5ffd5f8b8f216f9b8f00456f576f696ff78f8d6f55bfcdbfc36f00d56492b08138e66122914a012a9f3c9f02bc3b11cb3f6f9f819f014fb5c4ac9f00be9fd09fe29ff49f06af18af2aaf3caf004eaf30cf72af84af44cfa8afbaaf5adf00deaff0af02bf825166837bef30bf4c01010447bf59bfc0ef7dbf8fbfa1bfb3bf 00c5bfd7bfe9bffbbf0dcf1fcfb3ef2bff0455cfd56405dd6a84f0ed6fff6f9df57fa291806f5e4d16b2cf00327f447fe8c90905fccf7c7f20df32df00b27fc47f68dfc40f0e8f0c8f1e8f308f22428f05558f678f9de405818f1bff00a58fdf8fc98fa31f61ffff8e96c0df681106dbffedfffffd1ec23f220f340f0246 0f1e0b4f6b0f2f4f414fa10f654900bf0fd10fe30ff50f071f191f2b1f4d841106451f571f9de406711f831f951fa0cf1fb91fd73fdd1fff8e07012a07e80f2f212ffffccdc3c00e74da8f40a70d0abbc54c20582c0500682f7a2e76409e937a459c299a237a0f008c0fd22fb00f0a3e4c26305b323f303f88423f543f66 3f07793f8b3f9de40700a53f954624fe89463ef89b46ee3f0c6f04124f009d08119aba21229f92cf362a00bac07a4cc3cfd5cfad4faa60c24f0edf00e64ff84f44df56dffa2f7adf40ff9edf00b0dfc2df6e5fe6dff8df92ffe27f2eef4040ef52ef64efba2b84ef38bb08a5ef00b7efba8fdbefedefaf3f11fff35f35ff 0047ff59ff4f6f7dffad8f259fb3ff67c48509012a09434f554fa1cf794402004d2f5f2fd96ff1ce0ca5047fe24f287f00065f185f5e7f5c7f1a3f605fb4af845f40965f401178c1b05fc25f9de109d95f80159fc93f034f216f9dbf5b9fef1e0a82696a0a7dcf896ffffd774612a61442be6e04d06fe26fc04b60ab1411 7f3881af93af477f008013ceaf4ec700787f4acb9877ecc7ac7fbe7fd07f40df00f47f068f76dfeccb388f4a8f5c8f06c30805ef868f9de30a9f8fb18f4cefd58f00e78f979b61c6109861c67edf369a4fc600389861c8debf749f3cefb4efaa9fc2f7c50b012a0bd59fe79f2dcf401c3fe8b4814e1bf4c7654fc0001eac 61c030af76cff6639ef596cf74af00bacf98afaaaff0cfeecfacf9ecaf5edf8810bf22bf34b70b3fbf51bf26e40b006bbfa7ef6b0edeebaebfc0bfbef9f4ef0af6170c696a0c776f1bcf674dab60089efcab60c06c0162cfae4ff465ecff20df11a4cf140f260fdacf80cdafdf18000adfdc1b2ad8bd699f2f53df65dfd5 2f0089df9bdfaddd7f2acadfdcdfeedf981308973f18ef2ae30c31ef43efde3f67ef0079ef29fbf3161098f316103f369ae116003898f318701f06ffce3f464f3cffbc97250dc796036ba02ae3015930f441f474ffba1304497440d7fe20ff436587e13f40073aef6da0d3064f50398ee3ff388ee3f03f40701c3fc7711c c7d13f3854c660024253c1fd1feb602755f663305562a3f8395502034255fe1200020477750260f834e03f05a251a7057503a959e960065c56fe5f0800020762d25308d954bd09d9510a000302ea40002b0104ed5003f15205472cd550bf02804c40fe045720dfaa5b24f66326504977072b00612b00fe3960013d63023d 60c24f6b0100a35000a7570000b3520101b95770613857586fae35726f8469004255986faa6de0614e67c86f6a6fec6fb8566f107f48798b00fc5b30c4aa5b308c5b30547b301cbb0434e901d9f1bc110ed7084d65650f7473006aff045c57ad34ac7f1a6a8033ca72f3bf6c81c473056bad06d95100950d4247c3900e50 eb4ffd4f0f5f8ff3d9285508315200e110395f4b5f5d5f368688c34085865f00985faa5fbc5fce5fe05efa70f454019200006f126356211c6f2e6f406f327f447f00ae6f886fd26f849f488fa89f1a7ff46f00de9f809f2a7fa49f26af607f727f34b3fd11d7084f7665726c6181709a7fb57fbe7fd07fe27ff4730f50fb 7f0d8f1f8f8ff3d82855108fc2010a478f598f6b8fdbf04ab588c353b500968fa88fba8fcc8fde8fe05e0db0f4540014c2109f229f349f469f589f4aaf5caf00c69f7bcfea9f9fcfd69fc3cf32af0caf0089cf0bdf75cf2fdf66af78af8aafd8077f436f6e7461696eadaf20c8afd1afe3aff5aff473100ebf20bf1432bf 215c0e54b2025abf6cbf7ebf006d5e66e5a9bfbbbfcdbfdfbff1bfe05e0020e0f45427f223cf35cf47cf59cf6bcf005ddf6fdfd9cf8efffdcfb2ffe9cfd6ff0045df1fdf9cff1e0f88ff420f79df8bdf7a7a7d12aeda2d426567bedf20d9dfe2dff4df06eff2751121ef33ef0445ef215c1ed3156fef81ef93ef6f5c007a 15bcefceefe0eff2ef04ffe05e341000f4543b2236ff48ff5aff6cff7eff700f00820fecffa22f100fc62ffcffea2f580f00320fb02f323f9c2f563f8c0f9e0f7a7d1d10c10b456e64d40fef0ff80f080a1f1c1ff47312351f471f591f4433ff108d047cf36ae23f3b407833503a6dd0811f931f00a51f6d50834588838c 45d01fe21ff41f00062f182fe05e4640f4544d524a2f5c2f006e2f802f922f843f963f003fb45f243f00d85f103ffc5f6c3f463fc25f446fae5fe0686fa03fb23fb00fafd9696e6307696465e63f014f0a4f1c4f2e4f00f471010000000000f544e9f20debf001d4e5f6ff07192a23400e74dadf40a70d1640e9f22300ff 2500260028002900ff2a002c002d002e00df2f00300031e9f20b00fd342900180002003600fd1ce1fa01004000420cff4001576b051e00000144dcf0fd3ee3f8010003001500ffc30cf81f2763b412ff00004b0b0000c900ff400a300e576bff1df7000006ebf03f00520c7d401300491e000017dcf20000000000000400 1918dcffe7f41400dffc03000024ebf00100ff506167652d310000fd06f5f0426c61636b207f66696c6c000012f5f05f576869746509040401027d751804010052656409047f0100477265656e0904dd2df5f043796140040100bf59656c6c6f77090347baf5f04df9f06e74613308613d79280531302520780914037f6c 696e65000083f5f0fd33850c4c6f6e672064c761736831009a032204646125720805a04905cd08ad3906cd0781c06508cd072e030c195804cd0801ab0035850c37850c39850c314770786c9903a2006d18396d18ef486169727113010053ef686f7274b80a010041bf7269616c20636b00653f7265640000909910b013ff 746f70206c656674e700009cc119f5f054696d0b6573b518bc9910e413de19ca17bde1c11620387074b517bcff010200526f756e64fe310072656374616e67e16c9d002f202e00312d2e330019f09910482f34002d205f202e207839262e015225350066028629e732007e75225e2f652e38dca32086293700bc952a3900 b9ca9521492e313000952a31f931f822e52f32000233005f17033300072530ee213055de2130ce2130b62130b2213055a22130942130862130822130556a21305221305021303a2130d5212130102130012130f0015d3313203300cd6d30bc6d3055a76d309c6d30906d30846d3055786d30686d30586d30476d30d5346d 30246d300e6d30f900573300e5a930d3a930c0a93055ada930a0a93090a93083a9305572a93064a93055a93047a930553ca9302da9301da9300da9303f040032002f03ff0e02000003000100ff04003100ffffec7563d721dcff110fe2f9ffff1e0fc0430f550f670f790f8b0f9d0f2600ff2c001b001f002000ff210002 000b001300c107c102200fd90fe003defd0a00470500259e0f181f031004bb00fc311f431f02001a000d00f7110008ebf028003000ff2a0029002d002e005d12f5f023002ff7f024bb04e8e00f911f981310011017000cff0018001400150016ff00190022001c001eeb001df3f00ef1f00f00068f000900107d1fe21fec 16130100fd74e9f22200030001d4ffe5f607192a23400e7f74da40a70d1640ebf0f7010002f5f004000500ff0600070008000900ff0a000b000c000d00ff0e000f0010001100ff1200130014001500ff1600170018001900ff1a001b001c001d007f1e001f00200021f3f0bae8f30221000b005e1f0018060d006800056c e1fa06dcff0e0f200f320fe5f6ff4000420cf8011f631f9a210000783c00000015000000000012000000c5b85901bbb401e0fb010003fff209e30067fcf10c0f1e0f000028ffcea0c8451a20e1409f28c7711c473802340e38e7780640eff1eff892804ffd4ee8f313001600520c5fb802576b38ebf054ebf0ff17004008 2803576b558cebf0088304388b00948f04ff1800d2089813576bf99cebf06d012600420cd8ea8b00eaebf021ebf01a00d2bf0c3804576b0beff0e5bf0600001b0044e9f2f0f507e8f31cd70c1d00520effa80a2f635d120000fd4bebf02400500c580cd7576ba8ff000cebf02700f7520a700b10601e0000fd3abf024008 a00e576bf99a1f10920129004208b0fa2b10a22f141801700c98f7072f63e6f53200460cdf7019576baa1f1033027f0000ca00420ad02b105fdd200000bdebf03f7700ff0811576b12220000fe6f10003c00440e1801d7576b327f100aebf0430097440a308b103c7f10d300000048085a06260849064808380648085a06 040000002d010200040000002d01000004000000f001070007000000fc020000ffffff000000040000002d010700040000002d0103000c0000002403040063087a066308d6064409d60644097a06040000002d010200040000002d01000004000000f00107000400000008010000050000000500530075006d006d006100 7200790049006e0066006f0072006d006100740069006f006e00000000000000000000000000000000000000000000000000000028000200ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000037000000b00000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000 440000000500000050000000030000005c000000070000006800000002000000740000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000006707040000002d010200040000002d010000 04000000f00107000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01040009000000210505004163746f7200a9071709040000002d010100050000000902ffffff0005000000010200000000040000002d01000008000000fa02000003000000 00000000040000002d010700040000000201010008000000250302001a04e5041a046f06040000002d01020004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a00000025030300d3080f0ad308 8d0ad3080c0b040000002d01020004000000f0010700050000000902ffffff0005000000010200000000040000002d01000008000000fa0200000300000000000000040000002d01070004000000020101000a0000002503030036080c0b71080c0bca080c0b040000002d01020004000000f00107000400000002010200 0500000001050000050000000d0000004d45544146494c455049435400625f0000fdc8ffff9c0b00000800625f03370000 010009000003ca0500000400360000000000050000000b0200000000050000000c027f06440b050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e000000 24030500dd0179068d0679068d06e305dd01e305dd01790608000000fa0200000000000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f001000004000000f0010100050000000902ffffff00050000000102000000000400000002010200050000000102000000000700 0000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d010100360000002403190068069d0073069b007e06960086068d008c0683008d0677008d062c008c062100860616007e060e00730609006806070003020700f7010900ed010e00e5011600df012100dd012c00dd01 7700df018300e5018d00ed019600f7019b0003029d0068069d00040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa020000 0100000000000000040000002d0101000e000000240305008d069d003d0b9d003d0b07008d0607008d069d00040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00 0200040000002d01000008000000fa0200000100000000000000040000002d010100360000002403190068067906730677067e067206860669068c065f068d0653068d0608068c06fd058606f2057e06ea057306e5056806e3050302e305f701e505ed01ea05e501f205df01fd05dd010806dd015306df015f06e5016906 ed017206f70177060302790668067906040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa02000001000000000000000400 00002d0101000e000000240305003504c901e508c901e5083301350433013504c901040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000100000000000000040000002d0100000400000002010100 36000000250319006806c9017306c7017e06c2018606b9018c06af018d06a3018d0658018c064d01860642017e063a01730635016806330103023301f7013501ed013a01e5014201df014d01dd015801dd01a301df01af01e501b901ed01c201f701c7010302c9016806c901040000002d01020004000000f00100000500 00000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e00000024030500dd01f5020408f50204085f02dd015f02dd01f502040000002d010200040000002d010300 04000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d01010036000000240319004907f5025407f3025f07ee026707e5026d07 db026e07cf026e0784026d07790267076e025f0766025407610249075f02e4025f02d8026102ce026602c6026e02c0027902be028402be02cf02c002db02c602e502ce02ee02d802f302e402f5024907f502040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500 000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e00000024030500dd0121048d0621048d068b03dd018b03dd012104040000002d010200040000002d01030004000000f00100000400 0000f0010100050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000100000000000000040000002d01000004000000020101003600000025031900940721049f071f04aa071a04b2071104b8070704b907fb03b907b003b807a503b2079a03aa0792039f078d0394078b0303028b03 f7018d03ed019203e5019a03df01a503dd01b003dd01fb03df010704e5011104ed011a04f7011f040302210494072104040000002d01020004000000f0010000050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d0100000800 0000fa0200000100000000000000040000002d0101000e00000024030500dd014d05b9074d05b907b704dd01b704dd014d05040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc02 0000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d010100360000002403190094074d059f074b05aa074605b2073d05b8073305b9072705b907dc04b807d104b207c604aa07be049f07b9049407b704e402b704d802b904ce02be04c602c604c002d104be02dc04be022705c002 3305c6023d05ce024605d8024b05e4024d0594074d05040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000010000000fb02ceff16000000000090010000000000000020417269616c00d7b4040000002d01000010000000fb02100007000000 0000bc02000000000102022253797374656d0006040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01000009000000210505004d656574730061001c00040000002d010100050000000902ffffff0005000000010200000000 040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000a000000210508004f7665726c6170738d011c00040000002d010100050000000902ffffff0005000000010200000000040000002d0100000400 00002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000a00000021050800436f6e7461696e73b9021c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d01010004000000 08010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000b00000021050900436f2d426567696e7300e5031c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d010100040000000801000005000000 0a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000a00000021050700436f2d456e64730011051c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a020000000004000000 02010100040000002e01180005000000090200000000040000002d0100000b00000021050900436f696e6369646573003d062400040000002d010100030000000000}{\result {\fs24 {\pict\wmetafile8\picw24418\pich14083\picwgoal13843\pichgoal7984 \picscalex42\picscaley41\piccropr-2641\piccropb-1537 010009000003ca0500000400360000000000050000000b0200000000050000000c027f06440b050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e00000024 030500dd0179068d0679068d06e305dd01e305dd01790608000000fa0200000000000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000 fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d010100360000002403190068069d0073069b007e06960086068d008c0683008d0677008d062c008c062100860616007e060e00730609006806070003020700f7010900ed010e00e5011600df012100dd012c00dd017700df 018300e5018d00ed019600f7019b0003029d0068069d00040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa02000001000000 00000000040000002d0101000e000000240305008d069d003d0b9d003d0b07008d0607008d069d00040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000 002d01000008000000fa0200000100000000000000040000002d010100360000002403190068067906730677067e067206860669068c065f068d0653068d0608068c06fd058606f2057e06ea057306e5056806e3050302e305f701e505ed01ea05e501f205df01fd05dd010806dd015306df015f06e5016906ed017206f701 77060302790668067906040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e 000000240305003504c901e508c901e5083301350433013504c901040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000100000000000000040000002d01000004000000020101003600000025031900 6806c9017306c7017e06c2018606b9018c06af018d06a3018d0658018c064d01860642017e063a01730635016806330103023301f7013501ed013a01e5014201df014d01dd015801dd01a301df01af01e501b901ed01c201f701c7010302c9016806c901040000002d01020004000000f0010000050000000902ffffff0005 00000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e00000024030500dd01f5020408f50204085f02dd015f02dd01f502040000002d010200040000002d01030004000000f00100000400 0000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d01010036000000240319004907f5025407f3025f07ee026707e5026d07db026e07cf026e0784026d 07790267076e025f0766025407610249075f02e4025f02d8026102ce026602c6026e02c0027902be028402be02cf02c002db02c602e502ce02ee02d802f302e402f5024907f502040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000 020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0101000e00000024030500dd0121048d0621048d068b03dd018b03dd012104040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ff ffff0005000000010200000000040000002d01030008000000fa0200000100000000000000040000002d01000004000000020101003600000025031900940721049f071f04aa071a04b2071104b8070704b907fb03b907b003b807a503b2079a03aa0792039f078d0394078b0303028b03f7018d03ed019203e5019a03df01 a503dd01b003dd01fb03df010704e5011104ed011a04f7011f040302210494072104040000002d01020004000000f0010000050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa020000010000000000000004 0000002d0101000e00000024030500dd014d05b9074d05b907b704dd01b704dd014d05040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d010000 08000000fa0200000100000000000000040000002d010100360000002403190094074d059f074b05aa074605b2073d05b8073305b9072705b907dc04b807d104b207c604aa07be049f07b9049407b704e402b704d802b904ce02be04c602c604c002d104be02dc04be022705c0023305c6023d05ce024605d8024b05e4024d 0594074d05040000002d010200040000002d01030004000000f001000004000000f0010100050000000902ffffff000500000001020000000010000000fb02ceff16000000000090010000000000000020417269616c00d7b4040000002d01000010000000fb021000070000000000bc02000000000102022253797374656d 0006040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01000009000000210505004d656574730061001c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d010100040000 0008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000a000000210508004f7665726c6170738d011c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a02 000000000400000002010100040000002e01180005000000090200000000040000002d0100000a00000021050800436f6e7461696e73b9021c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a020000000004000000020101 00040000002e01180005000000090200000000040000002d0100000b00000021050900436f2d426567696e7300e5031c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e011800 05000000090200000000040000002d0100000a00000021050700436f2d456e64730011051c00040000002d010100050000000902ffffff0005000000010200000000040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000004 0000002d0100000b00000021050900436f696e6369646573003d062400040000002d010100030000000000000000000000000000000000db0058016c0bd76300000000000090bf0e74da40a71d16400000000000000000}}}}}{\fs24 \par Figure 3. Possible Temporal Relations between Two Activities \par }{\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \cgrid {\object\objemb\objw13304\objh7304\objscalex65\objscaley65\objcropb-62\objcropr-154{\*\objclass Visio.Drawing.4}{\*\objdata 010500000200000010000000 566973696f2e44726177696e672e3400000000000000000000440000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdffffff0a000000feffffff0400000005000000060000000700000008000000090000000b00000020000000feffffff0d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e00 00001f000000fefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff04000000111a020000000000c0000000000000460000000000000000000000000054 e1a7f42bbf0103000000800f00000000000001004f006c00650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 0000000000000000000000001400000000000000030050004900430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0002000100000003000000ffffffff0000000000000000000000000000000000000000000000000000 00000000000000000000010000004c0000000000000003004d004500540041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000201ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 00000000000000000000000003000000c80c000000000000feffffff02000000feffffff0400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a00 00001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f00000030000000310000003200000033000000340000003500000036000000feffffff38000000feffffff fefffffffeffffff3c0000003d000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff010000020000000000000000000000000000000010041300200045006e00740072007900000000000000000000000000000000000000000000000000000000004c0000000000000000000800a85b000051320000f6330000871c00000000 00000000000000000000000000008e0200008f020000000000000000000066ffffffc2ffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800a85b5132f65b0100090000035006000009001a00000000000500 00000b0200000000050000000c02f105d30a050000000f02daffdaff050000000102ffffff00050000000902c0c0c0000400000002010200050000000102ffffff0007000000fc020000c0c0c0000200040000002d01000008000000fa02050000000000ffffff00040000002d0101000e00000024030500dd0129048004 29048004d101dd01d101dd01290408000000fa0200000000000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f0010000050000000f0226002600050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffff ff000200040000002d01000008000000fa0200000100000000000000040000002d0104000e00000024030500dd012904800429048004d101dd01d101dd012904040000002d010200040000002d01030004000000f001000004000000f00104000400000008010000050000000a0200000000040000000201010004000000 2e0118000500000009020000000010000000fb02dfff0f000000000090010000000000000020417269616c00f830040000002d0100000b00000021050a0041435449564954592d310703d60210000000fb021000070000000000bc02000000000102022253797374656d0006040000002d010400050000000902ffffff00 05000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01050004000000020101000800000025030200d700fd02c601fd02040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d01050004000000 2d0101000c00000024030400c201ef02dd01fd02c2010a03c201ef02040000002d010200040000002d01030004000000f0010500050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d010500040000000201010008000000250302002f03f0002f03 b901040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0101000c000000240304003c03b6012f03d1012103b6013c03b601040000002d010200040000002d01030004000000f0010500050000000902ffffff000500 0000010200000000040000002d01030008000000fa0200000300000000000000040000002d010500040000000201010008000000250302002f030a052f034004040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d01 01000c00000024030400210344042f0329043c03440421034404040000002d010200040000002d01030004000000f0010500050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d010500040000000201010008000000250302008004fd024a05fd02 040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0101000c000000240304004605ef026105fd0246050a034605ef02040000002d010200040000002d01030004000000f0010500050000000902ffffff0005000000 0102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02ceff16000000000090010000000000000020417269616c006f30040000002d0105000900000021050500496e70757400c1021001040000002d010400050000000902ffffff00 050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01050009000000210505004f75707574009b02e704040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000 07000000fc020000ffffff00c706040000002d010600040000002d0101000e00000024030500f20186016c0486016c043301f2013301f2018601040000002d010200040000002d01030004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000 040000002d0105000a00000021050700436f6e74726f6c006b01de02040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010600040000002d0101000e000000240305000302ed047c04ed047c0499040302 99040302ed04040000002d010200040000002d01030004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000b000000210509004d656368616e69736d00d204c002040000002d010400050000000902ffffff0005000000 010200000000040000002d010500040000002d0104000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000a00000021050800414354495649545964017f070e00000021050f00507265636f6e646974696f6e3a205700a0017f070e000000 21051000506f7374636f6e646974696f6e3a205adc017f0718000000210523003b20416e20696e7075742077696c6c20626520726570726573656e74656420617320610018027f071500000021051d003b205049462073656e74656e63652073706563696679696e67207468650054027f0717000000210522003b20636f 6e646974696f6e2074686174202074686520696e7075742065786973742e90027f070e00000021050f00555345532d41532d434f4e54524f4c0008037f07100000002105140041637469766974793a2041435449564954592d3144037f070b000000210509004f626a6563743a20580080037f071600000021051f003b42 6f746820736c6f747320696e686572697465642066726f6d205553455300bc037f070e00000021051000555345532d41532d5245534f5552434570047f07100000002105140041637469766974793a2041435449564954592d31ac047f070b000000210509004f626a6563743a205900e8047f071600000021051f003b42 6f746820736c6f747320696e686572697465642066726f6d20555345530024057f07040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010500070000002105010057001103 7300040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01050007000000210501005800d5001f03040000002d010400050000000902ffffff00050000000102000000000400 000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000700000021050100590068051f03040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e011800 05000000090200000000040000002d01050007000000210501005a001103c305040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02c6ff1c0000000000bc02000000000000 0020417269616c002b30040000002d01060008000000210503005049460046005908040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01070008000000fa0200000100000000000000040000002d010800 1a00000024030b006105ab01d2056001bf0586015506860142066001b306ab014206f6015506d101bf05d101d205f6016105ab01040000002d010200040000002d01030004000000f001070004000000f0010800050000000902ffffff00050000000102000000000400000008010000050000000a020000000004000000 02010100040000002e01180005000000090200000000040000002d0106000900000021050600494445462d304600d402040000002d010400030000000000ffffff00ffffff00ffffff00ffffff00ffffff00ffffff00ffffff00ffffff004320032a104220013e070e2fe8f301f0b8032d2c3e0f622f742daa210427d092 2f202fb62f0c290b7200720156432000fe0c3001103101c80100feff030a0000ffffffff111a020000000000c00000000000004610000000564953494f20342044726177696e670011000000564953494f20342e30205368010043006f006d0070004f0062006a0000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000120002010200000006000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000370000005d0000000000000003004f0062006a0049006e0066006f000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000012000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000039000000040000000000000056006900730069006f0044006f00630075006d0065006e0074000000000000000000 0000000000000000000000000000000000000000000000000000000000001c0002000500000007000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000c0000003f2700000000000056006900730069006f0049006e0066006f0072006d006100740069006f006e00 000000000000000000000000000000000000000000000000000000000000000022000201ffffffff08000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000003a0000001c00000000000000617065730010000000566973696f2e44726177696e672e34000000000008 5a1f771f73001910170062201f12019911fd012106940a12a91a04a91a05a917191200000300e210e1006d17ee0109a91a0afaa91a0ba91700b700cf00779200044900af0165db003a6e01e0e7f4020048d7044421970a000643220467004c230572feff0000040002000000000000000000000000000000000000000000 213a000b432242005d0c43224a000d432252e000ee44215a000f43226200102e43226a00feff0000040002000000000000000000000000000000000001000000e0859ff2f94f6810ab9108002b27b3d9300000008000000006000000040000003800000006000000440000000500000050000000030000005c0000000700 00006800000002000000740000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e000000010000000000000010cb35e0393f2105cb35d03f50d10be10190ba36ee02c336a41910ed02b615e0fa431008cf0c0800 840081bb009b2b2292006c33215577000018b0050100072104f10fcb35da01cc3dc03f4002bfd4d4b2b5bea2af00160900b615d336d8af006a4ddc30914741109c468e40d6357c467e16d8c34fc27a1ac0af47d9467e1091470b00fca815714a8b00d5008c0055b8566973696f2028544d292044726177696e670d0a0000 0000000004003f270000008401001400520c2801475ffe2500004101000000000000ed64eaf10318e9f2ffffff8300fff6f2fff3fbf00701f8f1008980eaf116048016002000190080ff00c0c0c000e6e6e6ff00cdcdcd00b3b3b3ef009a9a9a2100800066ff6666004d4d4d00337f3333001a1a1a000000000000000400 0000000000000400ff1800ffff00d25a007130dcff080fe1fa5a0019ebf0df015400000aebf064007f0020417269616c2900bd022d06e40000223a050cfa2d021433031254696d65ff73204e657720526f0f6d616e003554ebf03fe8f3d03ff2ff0406daeaf120e8f359401a06000019012d00310f0000ff1a00ffff00d2 2700b914dcffebf027004aebf0012f54040020e9f2ff1c0ae0fbf7040068ebf002540000ebac02e8f3014a00000800bf0200620100fe4f0001f25304025301ebf0307b14aeff47e17a843f0001401ce6f5430101000e50006a065603c9005d0784000375065601046255025502059604069604079601a08001d2034f0a97 084f0003960404045304bb023fe6f50a1f1c16d2018401541c16a10101361a02361a03361708fa0dfaff8001004e0397039507970350f5079703bb0f9703089604099604550a96040b96040c96040d9604550e96040f9604109604119604a512960413761f8e1007500061ab00fe432001472302472303aa472304472305 472306472307784720d2157f1e2600fdff9623a4821b4f01609714b02402b02403feb021fd01a3004e0284ff003d02a400ec01a0ff0034018700c40086ff008a0085002100933e3700080086026981003e017d70dffc10270030550e3283c53f8e10921fa41f96018400054521e8f3f09002c3028400070d36f7fe009437 0001006700896a50003e01a4e5f61c1f8936301d339c32f3bf3093362616301fd4421fa8050fa300219c343f1382a10104a4364032f637c002540095be67329c006b00033d021c5ca02dcc020900886732110d0056d2005402150c031f4003dffc85023906dcaf364c0f5e0f70010000750c29358c13d6042c32893fdf4f 800570bd3fcf3f5a1fb41b870058e1209d46e5260400c86d30f4235040773f6c5f9b3f9056d703c30200164395470d00021100014d4f5f4e01823906cc7b4f8d4f9f4fb14fc34ffe6f321cc7714760ac3f466fa058662e1558660b52726a02726a03147267465fb80d0003b95f290cda5d1990eb5ffd5f00197167167f61 6f70736f856f976ee8230200840d00046830bb5401c35fd96f3f007506d606a01e3504658025d408970086777634af00c90005110000e3200053002281007c71061f4007eb225d053b4006000a42200bfa60550c3b400d1d800e21800f25805510298011830012318013358055144340153d8016418017f5f05518498019 4d801a51801b5580551c13701dedf01e61801f254055206980216d802271802315005524e720250580260d0006857f40977fa97fbb7fcd7ed20dee794a422080948fa68fb88fca8fce7d6831d6060402fa8d080b9f1d9f2f9f419fcd7eb85008d507b500fc8b09839f959fa79fb99f28cd7ebc60d50703fa8d0afb9f0daf a01faf31afcd7e0a90d50707fa8d0b8073af85af97afa9afcd7efc70d5070502fa8d0cebaffdaf0fbf21bfcd7e92800ad50706fa8d0d63bf75bf87bf99bf0acd7e0ed3090efa8d34c0ddbfefbf2801cf13cfcf7c0fd3090ffa8dacc00055cf67cfdf583f008915d80fd3786a0651017407c643ff5500e526024b50814a35 80cccfdecf78cf8acfce7d1102d30911fa8db0d059df6bdff1cf03df9415df6d04022fdf02b40146dd1280cfdfe1df7bdf8ddfcd7e72a0d5070a02fa8d135bef6def7fef91efcd7edab00ad5070dfa8d14d3efe5eff7ef09ff28cd7efa90d50709fa8d154bff5dffa06fff81ffcd7e62b0d5070cfa8d1680c3ffd5ffe7ff f9ffcd7e8290d5070802fa8d173b0f4d0f5f0f710fcd7eeaa00ae1770bfa8d18b30fc50fd70fe90f28cd7ed2e0e17713fa8d192b1f3d1fa04f1f611fcd7ec2f0e17715fa8d1a80a31fb51fc71fd91fcd7eb200e1771722fa8d1b1b2f2d2fdd5a6001ef13effe0f614f1be8b4814e6b833f002eddfe41ec26d82648d75402 8f201c932fa52fb72fc92fdb2f136620f62f08301365133f25321d2b3f3d3ff84f3f613f733fb81e85eb5183b89e8c3f06321d45ab3f25321e00c33fd53fe73ff93f0b4fed2fff2f113f02bb341f5b4f6d4fdd5ae661904fa24f8ab4470333ef0260a1ce4fe04b5c2a8f2020f34003bd5203fd4f0f580103834ef461582b 76350c63287ff55f72e27404ff6176775400696350eaea613c115602f1621027004b3272f652c139703d71074366e80271e792add094639231006a94fc60ea615011563f7a6fc655309d339e62f3bf309566c65b062a0f72956392478f2021935fa55f40b75fc95fdb5ff65f327e625404ea71021c696a2964786f757f9c 6fae67635309061542c465697164306f426ae495044f6b65684a7d80d06fe26ff46f067f00187f337f3c7f4e7f246fce7fe07ff27f406c6f7b7f847f967fb46fc665230b8f001d8f2f8f418f538f6e8fff5f116f9b8f022b920cb38fc5842900cf8fe18ffc8f10059f179f299fc36824479f599f6b9f007d9f8f9faa9f77 8f898fd79fe99ffb9f800daf1faf3aaf43af55af67afc566250083af95afa7afb9afcbafe6afefaf01bf005f7f76bf7fbf91bfa77fb97f23bf35bf0447bf018626bfbfd1bfe3bff5bf07cf0022cfb39fc59f13ba4c26a1b440615ed341bc4b66acd56d52f841a3b2fe57b401375fbf6ecf77cf89cfa7bfc960fda0ebf048 50204c6173ff65724a6574204949ff495369005552522ef7505054e7f40a030c03ff44004c0003770000d7020001e7f4011f002c013e28030200f101022005e3f8370100641d008b032403e6f50e530200ffff64036e0120036805ff4943454d4f44455aff0011534554444942fd60ebf01a0008002300ff01404850204c 6173ff65724a6574204949ff4953690048505043ff4c354d53004c505463323adcff2b0f3d0f0000f52ce9f201f1f169039d36ffd06922402a5c8fc2aff5281440ebf024e9f20bfb001c1100180002001e0100f52ce9f201f1f169039d36ffd06922402a5c8fc2aff5281440ebf026e9f20bfb001c1100180002001e0100 e56ce1fa06dcffdffc400042ff0ce0261f5e9c0800e3002b0c0f0d0f1f0050291f035ec7270402002400020026000500ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001 950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4040048e9f28307120a010075f5e9f220f3f00000e7e9f2ffff00010090888fffcf82f88e77080f0e0183775f8a880377f82102052700bf77708a0006 882f028907ff07f0370f490f5b0f6d0f7f0f74910fa30977b00c8a00820f0ffff88e8801f88fff0101f8fd33ebf0447261672026ff2064726f7020746fff2061646420612072ff656374616e676c65df2077697468040073683f61646f772e001b0200ff4800ffff00d60300d522ebf003ebf0fffef21e00d7060026e1fa 01f9f001007d681301540000c401e8f31d40e8f3f83f40250333002d06eae8f3f03d05e83d05e03f505e0b0a000e00022b07fe7100a90135067e0102750a034706feff12000204750260203a5a0505a801057503af097100fd06b0040000fe080002ab0762d80308df0409df01226f0003020415000104f701a707000472 00011104001200d40010f30003f7020503120104c0f9f023110b1024101110f9000001df0e01010100db0005627d01d90203620e00fe0a0bdedb0002804c404f10fdffa7fdfffe6b100a0b41800060ff39436f7079726967ff687420a920313939ff3520566973696f20ff436f72706f726174ff696f6e2e2020416cfb6c 2088127320726573ff65727665642e00fefd177200600f53686170ff652e686c70212339f73030304e11a3003e01ff8400280186000f01dd9b0812ae016cf801550073004c2504fe020200614e11ac2c0406280100a90000ad0700a500b90201bf072a210af9f0042f0005000a4720032410462009013e0d182ff0b80331 2c3e0f662f80782dae21082d9c2f2a2fc02f12030bb672007201472000fe103001fc1431451000008b000401d78b00cc27309427305c00f58a700089021006002e0109717200200114250b5708d62db704403128b701543d6425b006ad0005da010101df01523fd425a43fbf00052f633222db0000df017a21d43703af30 2a0970f63bad00074f4f109900ca4b40959a4b406a4b403c4b404421fa0100bd62e3f8e8bffcfffdf1dff93ff4f40304e0bf37d069bf039d36e8bf361502e0db3f381502ec3f1403e4bf3ae7f4c0340bf0bf0145047d98ebf025002d0002e9f2fffd9403001000fffff2e2f901f5f4defd06004600ffc60848271f5e2209 f700009bebf02300420bd5902f00bd33005bebf00a00ff420d90281f5e180a770000384702400fd04f00f550530001ebf04800c60e5f78161f5e51530032f6f0df2b00420ee04f00830c070000361600ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bf ed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4050048e9f28307120a0100eb4b01eaf120f3f000003dfeeff2ff0001 008c3301ff3883888fff02f8f3f38ebb0c0f140285bb04b3bfbbbbb385bb82270005bf03bbbb033b84300084b7bb06b0360000333b0307bd0f36000f033b83300083dfbb08b0f70b5100f033fe5603120ff03bbbbbb0dbff036e00f3f36f01f083bf330d30fff03375030f7ffff0840082ff0773009e7700b089ff078300 77000fff8aff05033bf3f3b06f8bff06f09f04090b95027fffffa686ff0af08505456a8e01105f0077046e02f056047462006f010b560307b0f75001e9f03b044f020b3b0305ba6bf844002f011110b6abbbbb0bfa2f018e26193301f38fff0301f3fd4aebf0446f75626c65ff206172726f772077ff69746820666c6578 fd69f5f16865616420737f68617065732e001400bf206f66207468f7f427f9730c0217006420746169076c2e00006d62e3f8e0bfe0fbe03fe6f5ff37d069039d36e0bfff6ca0d3063a6dd03f053815033f1c04fbf4faffdcf5ff4800ffff00d60400d522ebf005ebf0fffef21e0077060026e1fa01000415007d68130154 00001804e8f32d40e8f3f83f2c0df034052a06f5e04607500b0a000e00027d034706fe28000303faf1d309018302820001860201007f010505000c00018200fe9d000111000200750aff60750c6003e46202f70006fea70001750b607b750db00521000202ae008aab0004b20107bf00bc00d30303ff801140fe16000302 e29502049b02ed009d00001200bf020475026020510505ddfe001005750306191600f30206d904cd04801240fe9f08000207627c003a10087a3e14093e110a0003069b0259063e0d330600402c060170012e2b05f03ffe7100012c068f1101026e168f1174059b10ea00f9f0970004bd13ed0306ea06c31d94039403c917 d88e02ee1be0fb01003a100280ef4c40fe108002110001ed0b2e220c002120030201746e00680607a8006100fe4d205703610149130340120ab300fffe0d00020b744e605f05008073406a210c6f26706a0468068b283a10016201612490a520500f3e0fb02f51630b0010024a0417f00f13031617033400041e5101161b 5210f9030400121f313caaa00305121220061939251106ff605170732d3852c1eff03f130d7937004009ef81021d40e62651282dff4454fb21094080163e8321fdfffdfffeb3300a0bfd41b9006039436f7079ff726967687420a920ff3139393520566973ff696f20436f72706fff726174696f6e2e20df20416c6c20d0 327320ff7265736572766564ef2e00fe17a800600f53ff686170652e686c707f212339303235008420ffa30086039c008802ffa0005d02a4001202ff8400ea019d0034017d9b17000700f6036c9601a5555500020f064d2701512302205120cb2d140182187c000c2c33b3021c5210f9f00b000a9d40e8119c40946e002c 04d83405d07f10241000cd72850000c00410b3018102f50aaa1201c44101c0800f042822f9f0059d40ea419e45ea40a94705d43405c0bd459100c84f1851de494504eb42099d463e50a947e60859ed0f1a3372039d40c004fe590bd741705001c09544089d46248850a947e4b4496855027158b450027f56079d46cc50a9 47c92820221c318c894a985ebf019b40c240ea41c011fe68502e311c61017450a0439e400093155b5715653e5121674e512f66445040931507571565705276539251c0842000ac4e1565b4527653d6519c686f4a1862c5019d40007653e560a52000007f8b007e028b0052fb607d28fb60f0018b00b80770558e07704a07 70060770b2f7607f5e008a001c008917009f0c00aa0270bb10200180184124ac4fcc6f0203ae316e033b770823118d45b546039d1a88420a31b302523a100467213a10055f24064e1426ed02090259339100039643b451f8a043c051074008600f4172ff726f776865616420000d421c41005f4e7f607f0551767f0f5055 03765102c44102916203c4410303c0a67fb877f9f07051a0437c51f519e87111ed7c203200fedfaa00c600aa170002000374017d98ebf070002d0002e9f2ffb06118001f00ffffdee2f901000520dcff0000ff06004600c608b8297f1f5e320d00009bebf0ff2300420df02a1f5ef5cd3300f1ebf00a00420eff482c1f5e be0e0000fd494702400f38271f5ebb070f0e0100002b4b00a0ea4f000863002bebf04800c6bf0ec01b1f5e3363004807040000f9cadcffe1fa02000a003fff00520c68261f5ef2ef08000026ebf0c90040ff0ee82d475f180900fe0f0000001e005308d8ff151f5eb90c000079f8fcffddfe3201201b1f5e7b0f1300007e 500f800f920f010c0105a004000000000000000000000000ff1500ffff00d312007144ebf0f0f0fcff00f0bfe8f3771140551a01f51540feffeee6f5120046ebf00154038b0020ebf002eff04c032a0f00ef000300684701540000fbbc01e8f34969039d36ffd0692240492a5c8fbfc2f52814403fe8f3c02d3f8c05bf49 0a043f9e06730494b60fc80f0073020e49007a06fe92e100018306ee01028c06ee0103fe9506fe080002066201bd00181107620000ee0104749e06ee01052d1700202021060c481f210608085a1f771f73001910170062201f12019911fd012106940a12a91a04a91a05a917191208a01f14e210e1006d17ee0109a91a0a faa91a0ba91700b700cf00779200044900af0165db00aa6e01d4d50648e9f20243220aa467004421042b204c2305432212bb000643221a00074322225c941044212a00094322324f20ee44213a000b432242000c2e43224a000d432252e0004421775a0010432262000f4322f76a0011432272008300a582c9207ac920c8 216ac92062aac9205ac92052c9204ac92042aac9203ac92032c9202ac92022aac9201ac92012c9200ac920044ec1208a00c949006e012a47024524db0026b920273fe0fb48db004701540577205621da01022b20ca4e0f0161200169063a254044ff2301dfbc9a054040ff64ea72fb830c04406a2104029735009735f23f 210407f03f50d10be1018636ee028f3632a41902ed02b61640fe9410d00b6f340003035a3101021842d30303194224420358210102c630420305194161201a400104bf00840081009b2b22c67b006c332155000088d4070507801f017f159f377b4f7e109046b87e17a34fd9028b0058cd4044eacd4030cd401c0f300700 892a2b200655402813342cd905fa4fdb00f88c04f03f4c050100817167006e01f545aa3f305feaf11000670030495a5047403247465e21005a510024496a512449ba4d42515a5118496a51c01849924dbe553c496a513c4999005fb40099008019604c196015181960046120e8e0002c206f00fd13e3f8414354495649af 54592d31432002410002224f3202f7f24c01905103cf0c4f60f269063059617d11884602be937935b130903cec4e572104dcf44e57bc3c21fe00750c6075ff0a6004e462020007df750d60750bd96403801d11f33b00fe161a10e064d4641f801240fe114900d760d4601503db6106147101e360e0601f749d122a107502 604601ebf0e03b3f0536710575033d7921150a1910085f7409251150201d404a30f104502017404a3005307b14ffae47e17a843f0001e8210618429411055f74066204fe2320f040108d047cf3536ae693688c63f9936701ca33b4b475d83c1bfe007001670007fb0000f9730100800b404b7a33f37203f97f0b8216c352 084a302e837673062b807673348dd550004a305a833a878073608ae0fb5a50174aff2a018400fc019d00e72a018540004e4104001ac502564594d5056740490061015dfeca80016100d08102d580e2ba4f013b0017703c7600000590d833aa169d6ff18df04670059b8b52c0608adb40e24103494048670070516f636f75 6f823f830c0f9735f5e8a56ed8b768182d445407fb21f91101cd6fdf6ff16f037f00157f277f397f4b7f5d7f6f7559907a74d081a2867f987faa750c86373275bfb9fd41061140863d0c00d675d03bc7a5f475e790ff72e790078d0006bf298381a238b380a3408239bf57810081a264b344b78aa36aba838f2449a18f00 b38fc58fd78f1d9ffb8f0d9aae98259f80379f499d1a405c9f6e9f809f929ac81fd4e5f60719b136ae9fc09f01f98c01d79fe99ffb9f0daf1faf31af0043af55af67af6f753e417b738bd290affca2afb4af4090a9cbed0f0932b8c0a0ccf8af00e3afd0d6f47500d2b100816740078d10ef29838bd242e3008ad3408243 ef57818bd26ee34ee794d30074ea8dbf3049abbfbdbfcfbfe1bf27cf0005cf17cfffef3bcf4dcf5591723066cff878cf8acf7d11a291806f5e03cd108e3eb8cfcac9c26fe8cffacf800cdf1edf30df42df54df66df78df024072317b7395029adfacdfaa7514f1d4d90e8e38aaf24d128e37010044f5700081041884fe00 078901fb0f000b82e732e405b213de362b8195024c1300940340824d1f57819502781358179e03007e1a97ef3c49b5efc7efd9efebef31ff400fff21ff092f45ff57ff5591066ef0410372fc51b3064b81a199f5042b55bd898d62f13f4066913206ff4040398ee3388ee3fea830701cc7711cc7d12d3fc524f03fce24c1 bb3fefd000b425fad3bd25e633c6253a13cf25540f04660ffad106e926780f8a0877207a74f27e3205054ca17002804c4055fe4841df4d44f6554650f64540e614f412f21f042f162a4230016b07001f21c527e53f4d27014fc52f254f374d005321db37554ff73f794fe33f9d4f17297f8b00fc008b00c4f640f58cf640 54682606003401f4edd19df10e9ae8496e707505746af007782f8a2f9c2fbf43a7023994cda0bd23074040c920c92c207a53de2ff02a68550539072b147a5500213f333f453f573f693f74702b507a740032628d3f9f3fb13fc33fd53fc74fd94f0043467a56996f674fbd6f534fe16faf4f00894fa76f297f936f4d7fe3 4ff54f075f969be74f752553082c5f3e5006f8425f545f94982c5c8fc2f50128a5907a5f8c5f9e5ff1dc2585c75f00d95feb5ffd5f0f6f70aedf7084a4e68200416f536f656f776f896f7b7f8d7ff76f004d9f1b7f719f077f959f637f3d7f5b9f40dd9f479f01af977fa97fbb7d109ae87f436f6e74726f6c6af0a109e0 7ff27f048fa4f360be25703fe259d148c0efd625cc2f00468ff02ad2a5fad3dba5133f8d8f9f8f00b18fc38f7ade95a08ed49cb2f58f079f00199f2b9f3d9f2faf41af434f03cfcf9f0027cfbb9f4bcf17aff19f11cf93cffdbfd0b7cf4baf5dafbb7d129ae84d657f6368616e69736d6af0050a6ef00472f285f1395fe5 c57be1fea32e3075b9fd41061f0740402a2682eaa02e83d8a1388b01f6fdaff1298ad5fad393d57b8911330043bf55bf67bf79bf840e4dd0980454e200abbfbdbfcfbfe1bff3bfe5cff7cfab9c00c320bbef85cfdfef71cf03ffcdcfa7cf80c9ef4bffb5ef6fff01df13dfbb7d42fc92e5ac10414354495649ff54590a50 7265636fff6e646974696f6e3aff2057200a506f7374fe05085a0a3b20416e20fd6924512077696c6c20ff6265207265707265ff73656e7465642061df732061202023005049fb46203c026e63652073ff706563696679696e1f6720746865480105066300e761742063022903657869ff73742e0a0a555345ff532d4153 2d434f4eff54524f4c0a4163747f69766974793a20f9f5ff2d310a4f626a6563ef743a20584701426f747f6820736c6f74732800ef686572693f0166726feb6d208d010a8b075245539f4f555243459c0fae09598cbd0fcf0e006a4a1031d1bfd73fec3d1fbff530336112f3bf30b4581668eb0644e10095b41247c27420 0b96af60dfbaafae23201abf09f8e6d5dc3f7283e8bd03f1e5e43f4090e6a13815d23925d4e715c2bedf6280ce15006d88dc1031b3e015f7d3e91505ef17ef0029ef3bef4de491108134982263ef75ef0087ef99efabef9dffafff61c6e016ff2f003dff233fe7173f3f7dff57f96f3f113f40933ffd2fb73fbdffcfffe1 f90aaa28055728500c921fa41fb61f168c685600e4aff6af042f648cb15935bfffdf552f00672f792f256a414035644852a72fb92f00cb2fdd2fef2fe13ff33f61cfaf5f813f00d35f29fff75fc93f5fffbd5f3f6fa95fa0636ffd3f0f4f214f5b57583e400df0424f544f664f168ce8c4b3a2079180df3e85348fa84fba 4f6a860037757b8fef4f015f135f255fd58ef16000e984f872575f695f7b5f8d5f9f5f916f00a36fab9f5f8f316f838f1d6fa78f796f00536f6d8fef8f598f139fad6fbf6fd16f0a0b87593e400ef26f047f167f0193fe3a706f5ecd134040069fa4ffe1b6e6dd109943e9ff3f40cc653497d15c04ef109943d9f795012f 7371de9523b300e795dd43f0959b73f995a97fbb7fcd7f00df7f4de4a1909fb4a8a2078f198f2b8f003d8f4f8f419f539f0d66f0960fbfe18f0033bff7974fbf219ffb897fbf21bfa3bf400dbfc7bf619f739f859f15c35a3e40290fa296b7a10f5ac005ae94bb9ffa1d7530d69a8d14404064bfea72fb830c0d9585f2c4 45b7e5b4e245b713afdd934d121495c8de931695c70121a8dbc01f23a097c5dd43e8c59b730ed608b8ae088251e001eef8adcfeab8a6cfb8c851fc4bdb18c09c00cd00a4007dbad0a0aa009d0049d4a22f05001501dda518e6a8e5bf1501edb5d8f015d086b0f11715c335c0f2d7eafddf00e8e9df71d9161befd0bf07ef c056e7fcd756e7b8e8d756e7ecba8b00d020c0bcaa20c0a820c09420c08020c06caa20c05820c04420c03020c01cfa2cc007dcf20c00e4002802e6f42e5cc2eaefddb313c5af93b091550f3e4010a29005a69204ac9ffabca805ca9f00403075b97ffd41061d40403257f10586e4903a914e68f3587f6a7a56f5001f235f f5dd4368f59b7f5daf6faf81af0093af46d019f09b242002b7afc9afdbaf00edafffaff1bf03cf0d6668f6870f91bf00ab0fcd8fcf0fd9bf039f950f171f810fd03b1f0dcf1fcf31cd0c32085049a746006978c03dc13c310b002f102700309043c8fe003e02576201001f2107e416fe90107d9422f0010031006a4e01b0 2e408bf702f6232f30333f22f3a3bf30362667163d0206f4110015950a22473e40111aff2cff3eff022913467f455fff71ff83ff6d77ac2500a7ffb9ffcbffddffefff010f9baa6f20104b5476322f0f410300480f5a0f6c0f005e1f701f821fb40fc60fd80fea0f341f002c4f201f504ff23f561f164f984f8c1ff89e1f 38c6e9e9494445462d0130c81fda1fec1ffe1f102f2b2f342f00462f582f6a20010000000000fd30e9f2030001000169ff039d36d06922402a7f5c8fc2f5281440e9f277240026e9f20b00201500071800020d00fd1ce1fa010040004208ff30261f5e32220000012edcf0fd3ee3f8010003001500ffc30c180b275e5c14 ff0000d00d0000c900ff400ac8151f5e2c22f7000006ebf03f00520c5fc02d475f60170017dcf20000000000000400bd18ebf002034b01dcff140100df0c03000023ebf00100ff506167652d310000fd06f5f0426c61636b207f66696c6c000012f5f05f576869746509040401027d751804010052656409047f01004772 65656e0904dd2df5f043796140040100bf59656c6c6f77090347baf5f04df9f06e74613308613d79280531302520780914037f6c696e65000083f5f0fd33850c4c6f6e672064c761736831009a032204646125720805a04905cd08ad3906cd0781c06508cd072e030c195804cd0801ab0035850c37850c39850c31477078 6c9903a2006d18396d18ef486169727113010053ef686f7274b80a010041bf7269616c20636b00653f7265640000909910b013ff746f70206c656674e700009cc119f5f054696d0b6573b518bc9910e413de19ca17bde1c11620387074b517bcbf010000332d029b1061f7646f773100626f7800ff020000466c020044ef 6f75626c18006c65787f692d6172726f77f4f0af023300525d204f5d203e2a5d203a5d20215d20105d205c2177f0013313203300cd7d2055bc7d20a77d209c7d20907d2055847d20787d20687d20587d2055477d20347d20247d200e7d205ff9003300e5b920d3b92055c0b920adb920a0b92090b9205583b92072b92064 b92055b9205547b9203cb9202db9201db920fd0db920040027006902ff0e02000003000100ff04002600ffff845d634739dcff110fe2f9ffff1e0f40430f550f670f790f8b0f9d0f1df3f0dd0ef1f00f0006f7f0090027100005bf00c50fffd80fde023ec60f0a001e001af00f181fe2c10002f5f0311f431f02000daf00 110008ebf012f5f024ff001b001f002000213e2d100b001300077310d00ff4891fea0b0f011017000c00ff18001400150016005f190022001cbd101eaf0a6125bd00901fe51fec130a00fd74e9f2220003000169ff039d36d06922402a7f5c8fc2f5281440ebf0f7010002f5f004000500ff0600070008000900ff0a000b 000c000d00ff0e000f0010001100ff1200130014001500ff1600170018001900ff1a001b001c001d007f1e001f00200021f3f0bae8f30221000b005e1f0018060d006800056ce1fa06dcff0e0f200f320fe5f6ff4000420c882d1f5e1f4a250000783c000000000000000000000000000000150000000000110000003db4 4d0abbc401e0fb010003fff209e30067fcf10c0f1e0f000028ff59f28ba5d321e1407f28be6e74cf51223a009e340e984a0640eff1eff858f761375fe8f3140016007f520cd003475f38ebf0bd54ebf017000008eaf18ce8ebf089018605948f041800d2bf084004475f9cebf04e5eebf02600020ceaf1eaebf0fd21ebf0 1a00d20c680af7475f0beff0e6060000f71b0046ebf05f5ef107d7000072ebf01cd702675ef563890039ebf01d00520efff802475ff9130000dd57ebf0240000b9025014fe07132700520a602d473f5f772200003abf038902f9b11f10890129004208c0af241f5eb91f100da30101e7700ca81b10e6f5320046bf0ce807 275ec61f10d85eeff0ca00020aeaf19e0610f5acebf03f7700102d1f5e5fc225000020ebf03d0714f9e27f10b9013c00400e004f0b275eee7f10691143a0131300f87f10d3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000500530075006d006d0061007200790049006e0066006f0072006d006100740069006f006e00000000000000000000000000000000000000000000000000000028000200ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000 00003b000000b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000001050000050000000d0000004d45544146494c455049435400a75b0000aecdffffa80c00000800a75b52320000 0100090000035006000009001a0000000000050000000b0200000000050000000c02f105d30a050000000f02daffdaff050000000102ffffff00050000000902c0c0c0000400000002010200050000000102ffffff0007000000fc020000c0c0c0000200040000002d01000008000000fa02050000000000ffffff000400 00002d0101000e00000024030500dd012904800429048004d101dd01d101dd01290408000000fa0200000000000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f0010000050000000f0226002600050000000902ffffff00050000000102000000000400000002010200 0500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0104000e00000024030500dd012904800429048004d101dd01d101dd012904040000002d010200040000002d01030004000000f001000004000000f001040004000000080100000500 00000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02dfff0f000000000090010000000000000020417269616c00f830040000002d0100000b00000021050a0041435449564954592d310703d60210000000fb021000070000000000bc02000000000102022253797374656d 0006040000002d010400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01050004000000020101000800000025030200d700fd02c601fd02040000002d01020004000000f001050004000000020102000500000001020000000007000000fc02 0000000000000100040000002d010500040000002d0101000c00000024030400c201ef02dd01fd02c2010a03c201ef02040000002d010200040000002d01030004000000f0010500050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d0105000400 00000201010008000000250302002f03f0002f03b901040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0101000c000000240304003c03b6012f03d1012103b6013c03b601040000002d010200040000002d010300 04000000f0010500050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d010500040000000201010008000000250302002f030a052f034004040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000 000000000100040000002d010500040000002d0101000c00000024030400210344042f0329043c03440421034404040000002d010200040000002d01030004000000f0010500050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01050004000000 0201010008000000250302008004fd024a05fd02040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0101000c000000240304004605ef026105fd0246050a034605ef02040000002d010200040000002d0103000400 0000f0010500050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02ceff16000000000090010000000000000020417269616c006f30040000002d0105000900000021050500496e70757400c102 1001040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01050009000000210505004f75707574009b02e704040000002d010400050000000902ffffff000500000001020000 000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010600040000002d0101000e00000024030500f20186016c0486016c043301f2013301f2018601040000002d010200040000002d01030004000000f00106000400000008010000050000000a0200000000040000000201 0100040000002e01180005000000090200000000040000002d0105000a00000021050700436f6e74726f6c006b01de02040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010600040000002d0101000e00 0000240305000302ed047c04ed047c049904030299040302ed04040000002d010200040000002d01030004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000b000000210509004d656368616e69736d00d204c0020400 00002d010400050000000902ffffff0005000000010200000000040000002d010500040000002d0104000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000a00000021050800414354495649545964017f070e00000021050f0050726563 6f6e646974696f6e3a205700a0017f070e00000021051000506f7374636f6e646974696f6e3a205adc017f0718000000210523003b20416e20696e7075742077696c6c20626520726570726573656e74656420617320610018027f071500000021051d003b205049462073656e74656e63652073706563696679696e6720 7468650054027f0717000000210522003b20636f6e646974696f6e2074686174202074686520696e7075742065786973742e90027f070e00000021050f00555345532d41532d434f4e54524f4c0008037f07100000002105140041637469766974793a2041435449564954592d3144037f070b000000210509004f626a65 63743a20580080037f071600000021051f003b426f746820736c6f747320696e686572697465642066726f6d205553455300bc037f070e00000021051000555345532d41532d5245534f5552434570047f07100000002105140041637469766974793a2041435449564954592d31ac047f070b000000210509004f626a65 63743a205900e8047f071600000021051f003b426f746820736c6f747320696e686572697465642066726f6d20555345530024057f07040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000 040000002d0105000700000021050100570011037300040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01050007000000210501005800d5001f03040000002d0104000500 00000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000700000021050100590068051f03040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02 000000000400000002010100040000002e01180005000000090200000000040000002d01050007000000210501005a001103c305040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e011800050000000902000000001000 0000fb02c6ff1c0000000000bc020000000000000020417269616c002b30040000002d01060008000000210503005049460046005908040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01070008000000 fa0200000100000000000000040000002d0108001a00000024030b006105ab01d2056001bf0586015506860142066001b306ab014206f6015506d101bf05d101d205f6016105ab01040000002d010200040000002d01030004000000f001070004000000f0010800050000000902ffffff00050000000102000000000400 000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0106000900000021050600494445462d304600d402040000002d010400030000000000}{\result {\fs24 {\pict\wmetafile8\picw23464\pich12881\picwgoal13302\pichgoal7303 \picscalex65\picscaley65\piccropr-154\piccropb-62 0100090000035006000009001a0000000000050000000b0200000000050000000c02f105d30a050000000f02daffdaff050000000102ffffff00050000000902c0c0c0000400000002010200050000000102ffffff0007000000fc020000c0c0c0000200040000002d01000008000000fa02050000000000ffffff00040000 002d0101000e00000024030500dd012904800429048004d101dd01d101dd01290408000000fa0200000000000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f0010000050000000f0226002600050000000902ffffff000500000001020000000004000000020102000500 000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000100000000000000040000002d0104000e00000024030500dd012904800429048004d101dd01d101dd012904040000002d010200040000002d01030004000000f001000004000000f00104000400000008010000050000000a 02000000000400000002010100040000002e0118000500000009020000000010000000fb02dfff0f000000000090010000000000000020417269616c00f830040000002d0100000b00000021050a0041435449564954592d310703d60210000000fb021000070000000000bc02000000000102022253797374656d00060400 00002d010400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01050004000000020101000800000025030200d700fd02c601fd02040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000 000100040000002d010500040000002d0101000c00000024030400c201ef02dd01fd02c2010a03c201ef02040000002d010200040000002d01030004000000f0010500050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d0105000400000002010100 08000000250302002f03f0002f03b901040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0101000c000000240304003c03b6012f03d1012103b6013c03b601040000002d010200040000002d01030004000000f00105 00050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d010500040000000201010008000000250302002f030a052f034004040000002d01020004000000f001050004000000020102000500000001020000000007000000fc0200000000000001000400 00002d010500040000002d0101000c00000024030400210344042f0329043c03440421034404040000002d010200040000002d01030004000000f0010500050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01050004000000020101000800000025 0302008004fd024a05fd02040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000100040000002d010500040000002d0101000c000000240304004605ef026105fd0246050a034605ef02040000002d010200040000002d01030004000000f001050005000000 0902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02ceff16000000000090010000000000000020417269616c006f30040000002d0105000900000021050500496e70757400c1021001040000002d01040005 0000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01050009000000210505004f75707574009b02e704040000002d010400050000000902ffffff000500000001020000000004000000020102000500 000001020000000007000000fc020000ffffff00c706040000002d010600040000002d0101000e00000024030500f20186016c0486016c043301f2013301f2018601040000002d010200040000002d01030004000000f00106000400000008010000050000000a02000000000400000002010100040000002e011800050000 00090200000000040000002d0105000a00000021050700436f6e74726f6c006b01de02040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff00c706040000002d010600040000002d0101000e000000240305000302ed047c04ed04 7c049904030299040302ed04040000002d010200040000002d01030004000000f00106000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000b000000210509004d656368616e69736d00d204c002040000002d010400050000000902ffffff 0005000000010200000000040000002d010500040000002d0104000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000a00000021050800414354495649545964017f070e00000021050f00507265636f6e646974696f6e3a205700a0017f07 0e00000021051000506f7374636f6e646974696f6e3a205adc017f0718000000210523003b20416e20696e7075742077696c6c20626520726570726573656e74656420617320610018027f071500000021051d003b205049462073656e74656e63652073706563696679696e67207468650054027f0717000000210522003b 20636f6e646974696f6e2074686174202074686520696e7075742065786973742e90027f070e00000021050f00555345532d41532d434f4e54524f4c0008037f07100000002105140041637469766974793a2041435449564954592d3144037f070b000000210509004f626a6563743a20580080037f071600000021051f00 3b426f746820736c6f747320696e686572697465642066726f6d205553455300bc037f070e00000021051000555345532d41532d5245534f5552434570047f07100000002105140041637469766974793a2041435449564954592d31ac047f070b000000210509004f626a6563743a205900e8047f071600000021051f003b 426f746820736c6f747320696e686572697465642066726f6d20555345530024057f07040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010500070000002105010057001103 7300040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01050007000000210501005800d5001f03040000002d010400050000000902ffffff0005000000010200000000040000 0008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0105000700000021050100590068051f03040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500 0000090200000000040000002d01050007000000210501005a001103c305040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02c6ff1c0000000000bc02000000000000002041 7269616c002b30040000002d01060008000000210503005049460046005908040000002d010400050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01070008000000fa0200000100000000000000040000002d0108001a000000 24030b006105ab01d2056001bf0586015506860142066001b306ab014206f6015506d101bf05d101d205f6016105ab01040000002d010200040000002d01030004000000f001070004000000f0010800050000000902ffffff00050000000102000000000400000008010000050000000a0200000000040000000201010004 0000002e01180005000000090200000000040000002d0106000900000021050600494445462d304600d402040000002d010400030000000000ffffff00ffffff00ffffff00ffffff00ffffff00ffffff00ffffff00ffffff00}}}}}{\fs24 \par Figure 4. Mapping between IDEF-0 and PIF Constructs \par \par \par }{\b\fs24 7. Future Directions \par }{\fs24 \par Following the release of PIF version 1.2, PIF developments are expected to follow the following directions. \par \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc53\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr53\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 We plan to coordinate further development of PIF with other knowledge sharing pr ojects so as to produce compatibility, if not convergence, among the meta-models produced. We will continue working closely with the NIST PSL Group in order to make PSL and PIF compatible. We also plan to work with the International Workflow Management Coalition (http://www.aiai.ed.ac.uk/WfMC), whose goal is to produce interoperability among workflow applications. We have been also talking to the people in the Knowledge Sharing Initiatives (Neches et al. 1991), which has produced KIF (Knowledge Interc h ange Format) described earlier, tools and protocols for sharing knowledge bases, and Web-based ontology libraries among other things. We plan to intensify these coordination efforts through more structured and active forms such as workshops and regular m eetings. \par }\pard \fi-360\li360\widctlpar{\*\pn \pnlvlcont\ilvl12\ls0\pnrnot0\pndec }\ilvl12\adjustright {\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc54\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr54\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 We plan to elaborate on the PIF extension mechanism. We need to discuss and work out the details on such issues as Who can propose and accept PSV modules in which domain and How the modules should be named, registered, organized, and accessed. We also need to carefully lay out the space of PSV modules by identifying an initial set of generally useful ones extending the PIF-CORE. Again, this work will require close interactions with the other knowledge sharing groups as well as the experts in v arious domains. We hope to pursue this objective as a part of pursuing the first objective of coordination with other groups. \par }\pard \fi-360\li360\widctlpar{\*\pn \pnlvlcont\ilvl12\ls0\pnrnot0\pndec }\ilvl12\adjustright {\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc55\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr55\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 In order to use PIF to share process descriptions automatically, we need a PIF-translator for each of the local process represent ations involved. For example, each of the groups represented in the PIF Working Group built a translator for translating between PIF 1.0 and its own representation. Building PIF-translators are ultimately the responsibility of individual groups who want to use PIF. However, we would like to provide a toolkit that will help future groups build PIF-translators. \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel0\adjustright \f16\cgrid {{\*\bkmkstart _Toc357515819} \par \par }{\b 8. References{\*\bkmkend _Toc357515819} \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 \par Chan, F. Y. 1995 The Round Trip Problem: A Solution for the Process Handbook. Unpublished Master\rquote s Thesis. MIT Dept. of Electrical Engineering and Computer Science, May 1995. \par \par Genesereth, M. & Fikes, R. (1992). Knowledge Interchange Format v.3 Reference Manual. Available as a postscript file via anonymous ftp from www-ksl.stanford.edu:/pub/knowledge-sharing/papers/kif.ps. \par \par Gruber, T. (1993). Ontolingua: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition, 5(2), 199-200. Available via anonymous ftp from www-ksl.stanford.edu:/pub/knowledge-sharing/papers/ongolingua-intro.ps \par \par Lee, J. & Malone, T. (1990). Partially Shared Views: A Scheme for Communicating between Groups Using Different Type Hierarchies. ACM Transactions on Information Systems, 8(1), 1-26. \par \par Malone, T., K. Crowston, J. Lee, & B. Pentland (1993) }{Tools for Inventing Organizations: Toward A Ha ndbook of Organizational Processes. Proceedings of the 2nd IEEE Workshop on Enabling Technologies Infrastructure for Collaborative, IEEE Computer Society Press}{\fs24 \par \par Neches, R., Fikes, R., Finin, T., Gruber, T., Patil, R. Senator, T., & Swartout, W. R.(1991). Enabling Technology for Knowledge Sharing. AI Magazine, 12(3), 36-56. \par \par Steele, G. (1990). Common Lisp: The Language. Second edition. Digital Press. \par \par Tate A, (1995) Characterizing Plans as a Set of Constraints - the Model - a Framework for Compara tive Analysis. ACM SIGART Bulletin, Special Issue on "Evaluation of Plans, Planners, and Planning Agents", Vol. 6 No. 1, January 1995. Available as a postscript file via ftp://ftp.aiai.ed.ac.uk/pub/documents/1995/95-sigart-inova.ps \par \par Uschold, M., M. King, S. Moralee, and Y. Zorgios (1995) The Enterprise Ontology. Available via WWW URL http://www.aiai.ed.ac.uk/\~entprise/enterprise/ontology.html \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel0\adjustright \f16\cgrid {\page }{\b {\*\bkmkstart _Toc357515820}9. Appendices{\*\bkmkend _Toc357515820} \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid { \par }{\fs24 I: PIF Syntax \par II: PIF-CORE 1.2 Specification \par III: The Temporal-Relations-1 PSV Module \par IV: The IDEF-0 PSV Module \par V: An Example PIF File \par VI: Changes from the PIF 1.0 \par }{ \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\outlinelevel0\adjustright \f16\cgrid {\b \page {\*\bkmkstart _Toc357515821}Appendix I: PIF Syntax{\*\bkmkend _Toc357515821} \par }\pard\plain \widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright \fs28\cgrid {\fs24 \par The syntax of PIF adopts that of KIF (Knowledge Interchange Format, see (Genesereth and Fikes, 1992)). KIF is a language that has be en developed by the Interlingua Working Group, under the DARPA (Defense Advanced Research Projects Agency) Knowledge Sharing Initiative (Neches et al., 1991), to facilitate knowledge sharing. Its features include: formally defined declarative semantics, e xpressive power to represent knowledge required for a typical application knowledge base, and a structure that enables semi-automatic translation into and out of typical representation languages. PIF also adopts the frame syntax, which is an extension of the KIF syntax for representing object-based knowledge. Figure 5 shows the BNF for the frame syntax. \par \par There are several reasons why PIF adopts KIF syntax: \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc56\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr56\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 There is little overhead involved in using KIF for our current purpose. Any interchange format we choose should provide a structured way of specifying classes, instances, values, and value restrictions. KIF has a relatively simple and well-developed syntax for all of these. Currently, we make little use of KIF beyond its syntax. For example, we do not currently use any of KIF's extensive provisions for describing the formal semantics of a set of object classes. \par }\pard \fi-360\li360\widctlpar{\*\pn \pnlvlcont\ilvl12\ls0\pnrnot0\pndec }\ilvl12\adjustright {\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc57\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr57\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 KIF is already a proposed interchange format and much effort has gone into making it a good general-purpose interchange format. In partic ular, KIF has a well-defined formal semantics, which helps reduce the ambiguity that might arise in translating between PIF and other process description formats. \par }\pard \fi-360\li360\widctlpar{\*\pn \pnlvlcont\ilvl12\ls0\pnrnot0\pndec }\ilvl12\adjustright {\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc58\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr58\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 Using KIF allows us to exploit existing resources. For example, the KIF repository of gen eric and domain-specific knowledge structures has been growing. These knowledge bases include formalizations of configuration design, engineering mathematics, job assignment, and bibliographic information), all of which would be accessible to any PIF tra nslators that were extended to process the more general KIF structures that are not included in basic PIF. \par }\pard \fi-360\li360\widctlpar{\*\pn \pnlvlcont\ilvl12\ls0\pnrnot0\pndec }\ilvl12\adjustright {\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\widctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1 \ls1\pnrauth1\pnrdate1715164442\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0 \pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc59\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr59\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright {\fs24 There are tools available, such as Ontolingua (Gruber, 1993), that can facilitate encoding knowledge in KIF and translation to and from other repre sentations. Ontolingua provides higher-level knowledge-description constructs than standard KIF, as well as translation services between KIF and other knowledge representations (for example, LOOM, KEE, Epikit). \par }\pard \widctlpar\adjustright {\fs24 \par KIF syntax is based on Lisp (Steele, 1990 ), but little in KIF requires subscription to the Lisp philosophy. We could view the KIF syntax simply as a standard way of specifying a structured list of information. PIF uses a simplified version of the KIF syntax (Cf. Appendix I) . \par \par A PIF file begi ns with a version number of the PIF being used, followed by a description of the class hierarchy for objects in the file, and then by descriptions of all of the object instances. Figure 5 shows the BNF grammar for PIF expressions. The grammar uses the c o mmon conventions that non-terminals are enclosed in angle brackets, * denotes zero or more repetitions, + denotes one or more repetitions, optional items are enclosed in square brackets, vertical bars separate alternatives, place holders for primitive lit erals are in uppercase (for example, NUMBER), and everything else is a literal constant. A PIF expression is case-insensitive. Appendix C contains a very simple example PIF file. \par }\pard \widctlpar\box\brdrs\brdrw15\brsp20 \adjustright {\fs24 (define-frame :own-slots (()*) :template-slots (()*) ) \par :== ( +) :== ( +) :== \par \par :== | | | | \par :== (\{ ( )\}+) \par :== cf. Figure 6. \par \par :== symbol naming a class, relation, function, or object \par :== symbol naming a binary relation or unary function \par :== symbol naming a slot constraint relation, such as SLOT-VALUE-TYPE \par \par }\pard \widctlpar\adjustright {\fs24 Figure 5. The BNF for the PIF Frame Syntax (taken and modified from the Ontolingua Frame Syntax) \par \par :OWN-SLOTS - slots on the object itself, as opposed to the instances of a class. If the object is a class, then own slots describe relationships and properties of the class as a whole, such as its superclasses and documentation. If the object is an instance, then own slots describe properties of the object, including the relation instance-of. \par Own slots are binary relations applied to frames, with the frame inserted as a first argument. For example, \par (define-frame frame-1 :own-slots ((instance-of class-2)))translates to the KIF sentence (instance-of frame-1 class-2) \par :TEMPLATE-SLOTS - only make sense if the frame is an instance of CLASS, because template slots describe properties of instances of the class. For example, the template slot spec (slot-2 (SLOT-VALUE-TYPE type-3)) for the frame class-1 translates to the KIF sentence (slot-value-type class-1 slot-2 type-3)which is a second-order way of saying (forall ?c (=> (and (instance-of ?c class-1) (defined (slot-2 ?c))) (instance-of (slot-2 ?c) type-3))) \par A value of a template slot is a downward inherited value (it is a slot value for all instances of the class). For frame class-1, the template slot spec (slot-2 value-3) translates into the KIF sentence (inherited-slot-value class-1 slot-2 value-3) \par The following set of facets are recognized by PIF: SLOT-CARDINALITY SLOT-VALUE-TYPE. \par PIF allows two kinds of comments: \par * Comments that begin with a semicolon and end at the end of the same line. \par * Comments that begin with #| and end with |#. This kind of comment can be nested. So, for example, #| ...#| ... |# ... |# is a valid comment. \par \par The primitive literal types in the grammar are NUMBER, STRING, SYMBOL, and PIF-SENTENCE. NUMBER, STRING, and SYMBOL are defined very much like the corresponding concepts in the Common Lisp programming language (Steele, 1990). \par \par An object variable is of the form, OBJECT[.SLOT*]. If there is no slot specified, i.e. OBJECT, then it refers to the object by that name. If there is a single slot specified, i.e. OBJECT.SLOT, then it denotes the slot v alue of the object. If there are two slots specified, i.e. OBJECT.SLOT-1.SLOT-2, then it denotes the slot value of an object which is the slot value of the object if there are two slots specified. And so on with multiple slots specified. If the object is SELF, it refers to the object within which the object variable is used. \par \par A PIF-SENTENCE is a logical expression for representing different constraints for PIF objects and relations. Within the PIF-CORE, a PIF-SENTENCE is used in the following ways: \par - Constraint slot of ENTITY \par - Precondition and Postcondition slots of ACTIVITY \par - If slot of a DECISION activity \par \par \par For the PIF-CORE, this class is restricted to sentences composed of terms with variables and logical connectives. Syntactically, a PIF-SENTENCE is a restricted class of KIF sentences. Figure 6 shows the BNF specification of PIF-SENTENCE: \par \par \par \par \par }\pard \widctlpar\box\brdrs\brdrw15\brsp20 \adjustright {\fs24 ::= | \par \par ::= ( *) | \par ( * ) \par ::= (not ) | \par (and *) | \par (or *) | \par (=> * ) | \par (<=> ) \par ::= | \par ::= ? | [.]* \par ::= SYMBOL \par ::= SYMBOL \par ::= ; There is no function constant in the PIF-CORE but extensions of the PIF-CORE are expected to introduce their own constants. \par ::= + | - | = | <> | > | < | <= | <= ; These eight symbols exhaust the relation constants in the PIF-CORE but extensions of the PIF-CORE are expected to introduce their own constants. \par ::= | | | \par \par }\pard \widctlpar\adjustright {\fs24 Figure 6. BNF Specification of PIF-SENTENCE \par \par The PIF-CORE makes a specific assumption about the quantifiers and the scope of variables in a PIF-SENTENCE. This assumption is characterized below along three dimensions in the treatment of variables. Each of these dimensions can be considered to be a set of design choices that are adopted within The PIF-CORE or some PSV module. The class of KIF sentences corresponding to PIF-SENTENCE within a given PSV module is defined by the particular design choices adopted within the module. \par \par (1) All variables within a PIF-SENTENCE must be quantified either universally (in which case the sentence must be satisfied for all values of the variable) or existentially (in which case the sentence must be satisfied for some value of the variable). The issue to be addressed i n the syntactic specification of PIF-SENTENCE is whether or not to explicitly include quantifiers, since many process ontologies do not include explicit quantifiers. In addition, the presence of quantifiers within an expression would require more sophisti cated translators for parsing arbitrary KIF sentences. \par \par Within the PIF-CORE, we adopt conventions for the use of quantifiers in a PIF-SENTENCE. Variables that appear in the Precondition and Postcondition slots of ACTIVITY or in the If slot of a DECISION ac tivity are assumed to be implicitly existentially quantified. Variables that appear in the Constraints slot of an ENTITY are assumed to be implicitly universally quantified. \par \par Additional PSV modules can allow for explicit quantification and richer expressiveness. \par \par (2) The second dimension defines the scope of the variable within the PIF-SENTENCE. For example, three options along this dimension are: \par i) the scope of a variable is restricted to the object in whose slot it appears; \par ii) the scope of the variable is (syntactically) specified; \par iii) the scope of the variable is global over the set of objects in a PIF file. \par \par Within the PIF-CORE, we assume that the scope of a variable is the object, that is, that the variables of the same name within a frame definiti on are bound to the same values, whereas variables of the same name may be bound to different values if they appear in different frames. \par \par (3) The third dimension defines how variables are allowed to be used: \par i) variables only refer to slot values; \par ii) var iables can refer to arbitrary objects in the PIF file; examples of this is a constraint such as "All agents must clean their work area after completing their activities," and "All purchase orders must be approved by the finance supervisor before being sen t out." \par \par Within the PIF-CORE, a PIF-SENTENCE is a constraint that is local to the frame definition in which it appears. \par \par The define-hierarchy construct that appears at the beginning of every PIF file is used by the Partially Shared Views (PSV) translation scheme described in Section 6. The PSV scheme must be able to determine the parent classes of any classes that a given translator does not know how to translate. A define-hierarchy construct has the form (define-hierarchy LIST) where LIST is a nested li st of class ids. The first id in the list is the id of the root class (ENTITY, in PIF). The remaining elements are sub-hierarchy definitions, in the same form. So, for example, \par (define-hierarchy \par (A \par B \par (C \par D \par (E)) \par (F \par G))) \par defines this class tree: \par }{\pard\plain \widctlpar\adjustright \cgrid {\object\objemb\objw10685\objh3778\objscalex58\objscaley58{\*\objclass Visio.Drawing.4}{\*\objdata 010500000200000010000000566973696f2e44726177696e672e3400000000000000000000500000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdffffff0b000000feffffff0400000005000000060000000700000008000000090000000a00000025000000260000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e00 00001f0000002000000021000000220000002300000024000000fefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff04000000111a020000000000c0000000000000460000000000000000000000004061 e4a7f42bbf0103000000001100000000000001004f006c00650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 0000000000000000000000001400000000000000030050004900430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0002000100000003000000ffffffff0000000000000000000000000000000000000000000000000000 00000000000000000000010000004c0000000000000003004d004500540041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000201ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 00000000000000000000000003000000680e000000000000feffffff02000000feffffff0400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a00 00001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f00000030000000310000003200000033000000340000003500000036000000370000003800000039000000 3a0000003b0000003c000000feffffff3e000000fefffffffefffffffeffffff4200000043000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100000200000000000000000000000000000000a05f1700000000000000000000000000000000000000000000000000000000000000000000000000000000004c00000000000000000008009e490000081a0000bc290000c20e00000000 0000000000000000000000000000490200004b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008009e49081a7e680100090000031a07000006004600000000000500 00000b0200000000050000000c0226066411050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000300000000000000040000002d01010046000000240321002704ee003804ec004804e7005604de00 6204d2006b04c4007004b4007204a30072045800700448006b04380062042a0056041e004804150038040f0027040d0058000d0048000f00380015002a001e001e002a00150038000f0048000d0058000d00a3000f00b4001500c4001e00d2002a00de003800e7004800ec005800ee002704ee0008000000fa0200000000 000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f001000004000000f001010010000000fb02adff25000000000090010000000000000022417269616c008e0b040000002d01000010000000fb021000070000000000bc02000000000102022253797374656d00060400 00002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000700000021050100410097002402040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000 ffffff000200040000002d01040008000000fa0200000300000000000000040000002d0105004600000024032100740afb02850af902940af402a30aeb02af0adf02b70ad102bd0ac102bf0ab002bf0a6502bd0a5502b70a4502af0a3702a30a2b02940a2202850a1c02740a1a02a5061a0294061c028406220276062b02 6a063702610645025c0655025a0665025a06b0025c06c1026106d1026a06df027606eb028406f4029406f902a506fb02740afb02040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100 040000002e01180005000000090200000000040000002d01000007000000210501004300a4026e08040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa02000003000000000000000400 00002d0105004600000024032100740acf01850acd01940ac801a30abf01af0ab301b70aa501bd0a9501bf0a8401bf0a3901bd0a2901b70a1901af0a0b01a30aff00940af600850af000740aee00a506ee009406f0008406f6007606ff006a060b01610619015c0629015a0639015a0684015c0695016106a5016a06b301 7606bf018406c8019406cd01a506cf01740acf01040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010000070000002105 0100420078017108040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d01050046000000240321000b1198041c1196042c1190043a1188044611 7c044f116d0454115e0456114d04561102045411f1034f11e1034611d3033a11c7032c11be031c11b9030b11b7033c0db7032c0db9031c0dbe030e0dc703020dd303f90ce103f30cf103f10c0204f10c4d04f30c5e04f90c6d04020d7c040e0d88041c0d90042c0d96043c0d98040b119804040000002d01020004000000 2d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010000070000002105010045004004080f040000002d010100050000000902ffffff00050000000102 0000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d01050046000000240321000b1191031c118f032c118a033a118103461175034f11670354115703561146035611fb025411eb024f11db024611cd023a11 c1022c11b8021c11b2020b11b0023c0db0022c0db2021c0db8020e0dc102020dcd02f90cdb02f30ceb02f10cfb02f10c4603f30c5703f90c6703020d75030e0d81031c0d8a032c0d8f033c0d91030b119103040000002d010200040000002d01030004000000f001040004000000f0010500040000002d01000004000000 2d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010000070000002105010044003a03060f040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffff ff000200040000002d01040008000000fa0200000300000000000000040000002d0105004600000024032100740a5305850a5105940a4c05a30a4305af0a3705b70a2905bd0a1905bf0a0805bf0abd04bd0aad04b70a9d04af0a8f04a30a8304940a7a04850a7404740a7204a50672049406740484067a04760683046a06 8f0461069d045c06ad045a06bd045a0608055c061905610629056a0637057606430584064c0594065105a5065305740a5305040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a020000000004000000020101000400 00002e01180005000000090200000000040000002d01000007000000210501004600fc047308040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa020000030000000000000004000000 2d01050046000000240321000b110f061c110d062c1107063a11ff054611f3054f11e4055411d5055611c40556117905541168054f11580546114a053a113e052c1135051c1130050b112e053c0d2e052c0d30051c0d35050e0d3e05020d4a05f90c5805f30c6805f10c7905f10cc405f30cd505f90ce405020df3050e0d ff051c0d07062c0d0d063c0d0f060b110f06040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000700000021050100 4700b705030f040000002d010100050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303004002170140025f015a065f01040000002d01020004000000f001040004000000020102000500000001020000 000007000000fc020000000000000100040000002d01040008000000fa02050000000000ffffff00040000002d0105000c0000002403040029021c014002ee0057021c0129021c01040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d0103000800 0000fa0200000300000000000000040000002d01040004000000020101000a000000250303004002170140028b025a068b02040000002d01020004000000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c0000002403040029021c01 4002ee0057021c0129021c01040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303008c08fb028c082103f10c2103040000002d0102000400 0000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c00000024030400750829038c08fb02a308290375082903040000002d010200040000002d01030004000000f0010400050000000902ffffff000500000001020000000004000000 2d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303008c0824038c082704f10c2704040000002d01020004000000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c0000002403 0400750829038c08fb02a308290375082903040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303008c087c058c089e05f10c9e0504000000 2d01020004000000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c00000024030400750881058c085305a308810575088105040000002d010200040000002d01030004000000f0010400050000000902ffffff000500000001020000 0000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000c000000250304004002ee00400254014002e3045a06e304040000002d01020004000000f00104000300000000006469740b4368616e6765205a6f6f6d075a6f6f6d20496e085a6f6f6d204f7574094172656120 5a6f6f6d0c500000000000000000000000000000000000000000000000000100feff030a0000ffffffff111a020000000000c00000000000004610000000564953494f20342044726177696e670011000000564953494f20342e30205368617065730010000000566973696f2e44726177696e672e340000000000000000 000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010043006f006d0070004f0062006a000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000120002010200000006000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000003d0000005d0000000000000003004f0062006a0049006e0066006f00000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000012000201ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000003f000000040000000000000056006900730069006f0044006f00630075006d0065006e007400 00000000000000000000000000000000000000000000000000000000000000000000000000001c0002000500000007000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000c000000bd3000000000000056006900730069006f0049006e0066006f0072006d006100 740069006f006e00000000000000000000000000000000000000000000000000000000000000000022000201ffffffff08000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000400000001c00000000000000566973696f2028544d292044726177696e670d0a0000 000000000400bd300000008401001400520c601bcf40722f00004b01000000000000ed64eaf10318e9f2ffffff8300fff6f2fff3fbf00701f8f1008980eaf116048016002000190080ff00c0c0c000e6e6e6ff00cdcdcd00b3b3b3ef009a9a9a2100800066ff6666004d4d4d00337f3333001a1a1a000000000000000400 0000000000000400ff1800ffff00d258007130dcff080fe1fa580019ebf0df015400000aebf064007f0020417269616c2900bd022d06e40000223a050cfa2d021433031254696d65ff73204e657720526f0f6d616e003554ebf03fe8f3d03ff2ff0406daeaf120e8f359401a06000019012d00310f0000ff1a00ffff00d2 2c00b914dcffebf02c004aebf0012f54040020e9f2ff1c0ae0fbf7040068ebf002540000ebac02e8f3014a00000800bf0200620100fe4f0001f25304025301ebf0307b14aeff47e17a843f0001401ce6f5430101000e50006a065603c9005d0784000375065601046255025502059604069604079601a08001d2034f0a97 084f0003960404045304bb023fe6f50a1f1c16d2018401541c16a10101361a02361a03361708fa0dfaff8001004e0397039507970350f5079703bb0f9703089604099604550a96040b96040c96040d9604550e96040f9604109604119604a512960413761f8e1007500061ab00fe432001472302472303aa472304472305 472306472307784720d2157f1e2600fdff9623a4821b4f01609714b02402b02403feb021fd01a3004e0284ff003d02a400ec01a0ff0034018700c40086ff008a0085002100933e3700080086026981003e017d70dffc10270030550e3283c53f8e10921fa41f96018400054521e8f3f09002c3028400070d36f7fe009437 0001006700896a50003e01a4e5f61c1f8936301d339c32f3bf3093362616301fd4421fa8050fa300219c343f1382a10104a4364032f637c002540095be67329c006b00033d021c5ca02dcc020900886732110d0056d2005402150c031f4003dffc85023906dcaf364c0f5e0f70010000750c29358c13d6042c32893fdf4f 800570bd3fcf3f5a1fb41b870058e1209d46e5260400c86d30f4235040773f6c5f9b3f9056d703c30200164395470d00021100014d4f5f4e01823906cc7b4f8d4f9f4fb14fc34ffe6f321cc7714760ac3f466fa058662e1558660b52726a02726a03147267465fb80d0003b95f290cda5d1990eb5ffd5f00197167167f61 6f70736f856f976ee8230200840d00046830bb5401c35fd96f3f007506d606a01e3504658025d408970086777634ef00c90005110000009e52ebf02781007c71061f4007eb225d053b4006000a42200bfa60550c3b400d1d800e21800f25805510298011830012318013358055144340153d8016418017f5f05518498019 4d801a51801b5580551c13701dedf01e61801f254055206980216d802271802315007524e720257d8026002a0580ff2b0028002e00290015368f803993804a0d80867f987f20aa7fbc7fce7dd20dee794a4220a88f40ba8fcc8fde8fce7d6831d606040e9d01081f9f319f439f559fcd7eb850d50704b500109b09979fa9 9fbb9fcd9fcd7e14bc60d507030e9d0a0faf21af33af5045afcd7e1e90d507070e9d0b87af4099afabafbdafcd7efc70d507050e9d010cffaf11bf23bf35bfcd7ea680d50705060e9d0d77bf89bf9bbfadbfcd7e050ed3090e0e9d48c0f1bf03cf15cf1427cfcf7c0fd3090f0e9dc0c069cf807bcfdf583f008915d80fd3 786a0601a87407c643ff5500e526024b504a403580e0cff2cf8ccf9ecfce7d11d30901110e9dc4d06ddf7fdf05df17df29df4a6d040243df02b4015add12e3df40f5df8fdfa1dfcd7e86a0d5070a0e9d01136fef81ef93efa5efcd7eeeb0d507050d0e9d14e7eff9ef0bff1dffcd7e140ea0d507090e9d155fff71ff83ff 5095ffcd7e76b0d5070c0e9d16d7ff40e9fffbff0d0fcd7e9690d507080e9d01174f0f610f730f850fcd7efea0e177050b0e9d18c70fd90feb0ffd0fcd7e14e6e0e177130e9d193f1f511f631f50751fcd7ed6f0e177150e9d1ab71f40c91fdb1fed1fcd7ec600e177170e9d111b2f2f412fdd5a6015ef27ef0f61ff4f1b e8b4814e6b3f410042ddfe410036ec265cd754a320011ca72fb92fcb2fdd2fef2f13660a3f101c301365273f39321d3f3f513f633ffc753f873fb81e85eb51b8419ea03f1a323145bf3f39321ed73f00e93ffb3f0d4f1f4f013f133f253fcf34011f6f4f814fdd5ae661a44fb64fc847450347ef0274a1e24ff44b5ca320 9520075003bd5203115f23580300974ef4616c2b8a350c63287f096fe2743904ff6176775400697750ea61f53c255602f1621027003225720a62c139703d71075766027174fb92c1d094779231006afc60caea615025563f8e6fda5530334eb262f3bf30a966da5b060f721595779247a32021a75fb95fcb5f20dd5fef5f 0a6f467e765404ea713069816a3d648c6f897fb06fc267775306042942d865698564446f566af895636b0279684a7d80e46ff66f087f1a7f2c7f00477f507f627f386fe27ff47f068f806f208f7f987faa7fc86fda65231f8f318f00438f558f678f828f136f256faf8f3f92010cc78fd9843d00e38ff58f109f199f082b 9f3d9fd768245b9f6d9f7f9f919f00a39fbe9f8b8f9d8feb9ffd9f0faf21af4033af4eaf57af69af7bafd9662597af00a9afbbafcdafdfaffaaf03bf15bf737f008abf93bfa5bfbb7fcd7f37bf49bf5bbf02158626d3bfe5bff7bf09cf1bcf36cf40c79fd99f27ba6026c58872d3bc5f66b0c0d581520c51b8b140fe6bb4 374073bf82cf8bcf9dcfbbbfdd6227075f8021df2b5a35503b5f4d5f973fc38202acb0c576600400985746a32028a44fe0dbd30259ef6be8022f56940031e64ad592e57a2562d3c84f7258b6c258825b7adf6dff01028be2057561398729b09855030084a3dfb5dfb8c7dfd9dfebd24a00294fefff0528d9e02867ef79ef 8bef555f3bfabb02047654056204c8ef2a12dbefff0b0cfdec9841df53df08efa0de0fc3824843ea06815101041a0242041a03041790d291f29a258ca3ff20b5ff5f64dcf8cbfbe7f82b7f0f910f02ffeabc0dff1fff490fc186e04d76f4099c75f5232f9c8bd24a412e260d12ea482a02482a03482787004c8a97f8ac2b b634551f576ff9ce290100f52ce9f201f1f10d74da40ffa78d1d40da82cf22afcdbc0440ebf024e9f20bfb001c1100180002001e0100f52ce9f201f1f10d74da40ffa78d1d40da82cf22afcdbc0440ebf042e9f20bfb001c1100180002001e0100f52ce9f201f1f10d74da40ffa78d1d40da82cf22afcdbc0440ebf047e9 f20bfb001c1100180002001e0100e5fce1fa0fdcffdffc400042ff0c3014cf40fd080003002b0c0f3c0f4e0f600f720f840f7c960f19071dcf402809280f14c90f1c0368230053b70403002400020042000b0047000e00ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f31040 2a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4060048e9f28307120a010075fce9f220f3f00000ee e9f2ffff00010090888fffef82f88e77080b827701ff78888808877777f8fff877778088000888fd872301700787ff08f7fb008823010789ff07f7fd0823010f8aff060887fff8f8707f8aff05f0c24d018b530f650f770f890fff06ac8d02510006704405073a0408b9f7b702320109f700220370f78800830b0c8e8801 f80f8fff01f8fd41ebf052656374616eff676c6520776974687f20766172696162f9f0ff636f726e65722072ff6f756e64696e672efb0066090473206f6e200d72f3f52e00006d62e3f8e8bfe8f3e03ff4f4fe0304e0bf36d069039def36e8bf381502e03f3c6a15033f1403e0fbf404c0340b0df8fbf4f8bfff4800ffff 00d605005522ebf006ebf0fffef21ef9f05d26e1fa01000515006813015f540000f401e8f340e7f4ad402c0df83f2c04f04605e8ee4605e03f500b0a000e0055022b07fe710001750a023e06fa7e01034706fe340003036efaf109010615000105faf1a907b202bd0102bc0203bc0204bcbc02f8f12e000302b3020400b9 02f9f0c100f9f0c700f9f0cd00f9f0fcd300f9f20600120002046f750260205a0505fe0b10a705750311197100066206fe5f08000207623a13084114a1094111090c5a193d100441140aeb6201531b016f1102804c7d405410fdfffdfffe9b10fa0a0b4180006039436f70ff79726967687420a9ff2031393935205669ff 73696f20436f7270ff6f726174696f6e2ebf2020416c6c20b81273ff2072657365727665df642e00fe177200600fff53686170652e686c7f702123393031355311ffa3006e0184005801dfa0002d019bd200040057de016cb401554300020f06250772006153112c04f646051401fe0b10007202000a00c03d72f8f1c004 fe1a80004110de21106202000656248102bf0a40fe1c0003c4020a54d0028021087f22097f2010cc00e08222f9f090202b054506c03f40ff02d4d4b2b5bea23f570100169522019b22039b22890652205e20000f100f106827036f810209401c110172c7209d01552403fe158e0056232002b723d21a10c120e0008420e0 00d32084e0008a20029420b200d320b20007287f202a064506ecbe200b4d26f023008421552629073f264e00b7272e33cd20e2b200057f205432c721c0fe0f5880002110f52304fe54300250210302c03527b42048054a24d321fa260c54306234fe0a95228a202a072b0541ec853cf9f09d30f9f03a3000ac3084da2150 2304ab367e21b83f064bc0005135e132ed334842c53f2901b72754324027417944f6224e4f3c2da13600af47fe53118b009e028c005e6f028b0032f740db01f440af018c004903501607507ceb008a7000899922ca0271047200200134250b5706d8350f1eaf31821214f01a10500d4825485f211700090066562a06e041 5e9c51565b1911803e0db05f6451c65f500f7a5ffc5f05fffe9900e4009900acaa4b60744b603c4b600417001c130164cc002001985e4d412695561c826f9556010024d82368216527670900c04110ec218103752000dd00c426f6217c22f202da64e0009736faebf09ed20001008e007044fd612100b0696f064b247802 250053fdff25007012023b12057c11323d100641117108c03f8d5f8c09c056739e053a10f933f8f1ef100860fd0fcb106e657220526fbf756e64696e675311aa06fd62a6007da8ebf025002d0002e9f2ffe610b3011200fffff2e2f901f5f4defd07004600ffc6080012bf48c709f700009bebf02300460cff0016bf4862 0a0000fd8eebf00a00460f0817d7bf48f043003f4702440f3fe82fcf402f0b0e01670f5f2b00460e584f003063007d33ebf04800c60ec84f003d636300bc030000ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f166 0f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4060048e9f28307120a0100eb3b01eaf120f3f000002dfeeff2ff00010090338fffff82f38ebb82f388ffbb 8433043bbbf3f3bf87bb01b08400120683f7ff05f0130183bb01b3ef833301392607840009af999fffff2905032e00b97026084f0125095f028400820b00824c018a770f890f9b0fad0f0b00067fbbb33393333388c702f641000003d1030fff9fff7edb0202bb0f83ff01e60f6ef80f82f3013f00010bd101fe0a018e33 01f38fff0101f3fd3eebf0436f6e6e6563ff742074686520746fff70206f7220626f74ff746f6d206f66206f7f6e652073686170fcf1def9f2736964650b01616e0d6ffaf0720000ad62e3f8e0bff4f43ffcfcbfff36d069039d36e0bff53815033f1c05ca0e539767db1fe4fbf5fbfefcff4d0103dfbfff4800ffff00d6 0200d522ebf002ebf0fffef22800740401e2f901f9f001006813015f540000a003e8f340e7f41f4040d2277d36003300e8f3abf03f3e05bf2c04e04605e0dbbf500b0a0011f9f0750aff60750c6003e46202f70006fe710001750b607b750d7a050c0002027800ca7500049201038900860004fedf100003020615000104 f706000c150012000204af75026020510505aa0103eaaf0205b50201bb00057503fec10908000206620000dffe0b000207f30080412540f60108fb04ef0009f3012907cbf83f3504043d052810a54ffffaa44ffaf83f01008f16000300af024113ae000247000a013e10ae03471d01af02406d13d00050103d11d003731a 0ef9f04a1816fe9610012116a311022a16c2a31103331614110b0aef000280034c40aa016d10b700ae00b7002500ee500df0bf415105419ff4ad491420cf3f0a24d01225bf493f620cbb0000bf0bef0001e100fbfe1994014c6081012d1d400a26810209e412ef14b502f904c0115b20751f60802e5740fe15bc0072ec11 c0c208a90ace02b700058e2005922103c900c208961006c204f400304fff1be8b4814e6b3f0001012c05f9f26e00e6241401ed24e524ae4f21620100ee010808340aec08330a0b0007a0006101fe9ffdfffdfffe37300a0b41fe83006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72 ff6174696f6e2e2020ef416c6c205432732072ff657365727665642ef700fe18f9f060105368ff6170652e686c7021bf2331373030301310a3ff000c03a400f402a0ff00c2028500a8029cff00ce018400a6019dbf00ed009b0004dd107b7b036cb001550000c00f0545012c310031302a07e337019519f0f400a412c726 e43df0bf01008a57200086030bbf007d01fb0116154056210175030be1007d01e100c03d411b474607dc1240214e268b005786008b2b008a951089c1300f0400ac007da8ebf070002d0002e9f2ff5be00c000b00fffff2e2f9010f00130f00000700ff4600c608d813bf48df990f00009bebf02300ff460d7822bf483410 f70000a5ebf00a00460a5fc023bf48d94300404702ff440ff82fcf401911fc0e01670f2b00460e0824d7bf481a63002febf0480057c60e787f00496300bff6f0ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f 780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4060048e9f28307120a0100eb7b01eaf120f3f000006dfeeff2ff00010090338fffff82f38ebb82f383ffbb01 b88378017b86ea0b03b70e008b160182bb06dfb3383333bb150282bbdf83000303bb210208bbdfb30fffff032d0306bbfd8742000787870b8bf3dff3bb7b0ff9440185bbfb0b7b57008b0099900bf3bb8b61005602bbb93bbb5e5f07bb000bbb6d08b07903fd078003b08333018383ef3382bb078e0486000831037a0065 016f01bbbbb6005602f06101c202b90fcb0f8bbb3393fb333be306b00999003b7ed5040a8bb0ff9ff0fe02ff87780870fffff078ee640087bb091510fff03bfdbb2811027bb08300826e0b0087bb04dd008b833e133acf007b481383870147120a01ff8e3301f38fff01f3fd6eebf0436f6e6e6563ff746f722077697468 ff20757020746f2035ff206c6567732e2047ff6c75652073686170ff657320706f696e746f2d746f2d1b022c20f9f0ff70726573732043748b726c0301671006200114022eff00206d6574686f6407732e005602006d62e3f8d8bfe8f3e03ff4f4fe0304e0bfe07a14ae47ffe1dabf38d069039dff36e03f6ca0d3063a0f 6dd83f371d03fbf40a06030502fbf5bfff4800ffff00d60500d522ebf006ebf0fffef228005c0401e2f901000515006813015f5400007405e8f340e8f35bf83f2c0de8bf2c04f04605ddd84605e0bf500b0a0011ff000200750a60750cff6003e462020006fe7e710001750b60750d7a05cf0c0002027800750004fecf0f 000203890086000480ff4140fe2e000302063e1500010406000c1500faf1230901be02b700c00005b201c201fd02c1001200020475025b60205a043f05ad0103b20280cf00ba00c303bd03c909f9f0d80000eedc00057503e2090e0002fd066206fe0b00020762d30000aa013c100840140800ab02094010fe2a06fe3405 00f5402c04f23405f03f0100073a0003f9f0b4008513b100f8f0109113f100f8f0c90206cf0000131217e08210b1038b1f9d1faf1a34000300c300b400f913d713d119e313f912d40500f610f103ff1f112fd5042e105b172d11490165162d11026e162d11037716f859100a0b521002804c40fe2110f712ba00b100ba00 03ae20f100ef1100010bc2220c00009f08020302016e0068060796a00061015111087d005113033aee220aec21400003c720ce1fc0e0191a26af13d50315136f20030cf0043f163f283fd6030d00020bff744e60060080734045fe80300c84362a06570841e4056f419ff449b830cf3fae34add0b635bf3f620c44720072 5ae011c0e53104c0f4200b4010ceeb3404000be00ae53009002fc08016401540721211144185fee13001e53d201af837f53309d90114485742fe1994014c60ef81012d40ae36810209c8ac22b724b8020488216d40751f5f60802e40fedc021fe209290aef02ba00051c1220221f3415e06d011203d526dc425210016201 eaee2208f8440af841fdfffdd3fffe0f500a0b4183006039ff436f707972696768ff7420a92031393935ff20566973696f2043ff6f72706f72617469ff6f6e2e2020416c6cfd202c52732072657365ff727665642e00fe18fe720060105368617065ff2e686c7021233138f73135355810a300e404ffa000b4049c007203 ffa400a60284006e027f9d0032019b0004e020f753056cb301550000209504100401e02100e520e120010b6100b55102ba50ae342a061401485e21c4566b2a00b14115120afb5034f811fa5001c45de0bf2052f7358702000b0f43f837e533e00062270a00061b461b400a1345c350942743ef3001286301ea383a640320 4266574250615745f35403fb56a4601c6e009c3f0100a81d676863e833a612410f40e000e260090f4381f3015be461f2610b81021dc1400f4340617e001849e53c09810f021e4072fa517069181125611106357f45686376fec86060652763a8d9645740e36003e76601f1630302f86b0180620c778c631c7f2e726f6680 3761d8014479e47b60456677f4530410fb561e806f25bb6a4bc96efc332b7200a461ea32e936ff335c83184140725664004080737cef3358856f632d4ca7837b8402956c05fb56dc80b1674506186c4b8f1c304741600900054361e5611940001e8120425d68968ff93782602a958e704835936343ea8ff01960521000e0 00fa5111012010fe8b00da03778b0042ab9084028b0560ff8b0060008a001c009d8995520004648310200110b102c75ccd56e3041040e30414066d15f03fe3047e11c890f703f9f000fa0cc30fb700d200cf00d800b700d8008043a244600362a263ac631c8326850340b706fa0352af64adda83e4831f9401f076008700 9800a4006660806eef4075676040100503fefab4a003b8aa6760806f4080c4a0cda30030cb13553f2baf6d3f010158ef02f8af0abf1cb93aac393444a9e929dd00e53102ea3203c0802978e8a1750003caa0037803cea281261d108eb9750386039db1e4a06d669831009e955016000270ddb1c62100b003260a5708f4bf 01032f0100fdff6e001c8312ba0600b10086a3a46121c0b1234db3f1008ca603013b7200f53492b53a64c4b3be80d81c42cfb3401169404011644005fe59c0015dcf3d61cab3738060429281c76b8cc53c10020f423a12038e534200fe208bbc3a668d7165b140e4c1b6baf5ca6740b55106fae520144810600c41726d1f 20506f73694651fe21f6bf16520d05051ac42822cbaf1330c200141335c56dd040c91d234cc2d40351c5112f5acf72c681c76a8cc5bdd097cd84adc681c76cc7ca1211d8c4d20100382bd18db26ac58066402bd145421239e66823df35dfe2460545067be82264d635bedf72cf84c4768cc5a1e028efdfafcf86c2778cc5 16f5542fc11092a31e81cfc21811000af1d503f1006264a601dac2d8012fef807443efd3807557ef69e8aab190aa00f75001aa95500300a0037da8ebf0bb002d0002e9f2ff6e356f001800ffffdee2f901000522dcff0000ff07004600c60890207fbf48841400009bebf0ff2300460d902bbf48bf1f1500000a01440000 ff460a182dbf482916f7000067ebf00a00440f9fc803cf409053004700005f2b00460e904f00915300fd39160f004800c60e00ef2ebf48ca53008f06000100f33a01dcffe2f903001100ff3f00520c681dcf40df7e0900003bebf0c9007f440a4014bf48b91b007d0eebf01e0053086027001f1f0f00007afcff500f620f c0740f860f980faa0fe9f23201d8207fbf48081400007cb00ffcb10f3300e01fbf48591de7000084e00fddfe02000b062d020000000000000000000000000000ff1500ffff00d32e007144ebf0f0f0fcff00f0bfe8f3771140551a01f51540feffeee6f52e0046ebf00154038b0020ebf002eff04c032a0f00ef00030068 4701540000fbbc01e8f3490d74da40ffa78d1d4049da82cfbf22cdbc04403fe8f3c02d3f8c05bf490a043f9e06730494b60fc80f0073020e49007a06fe92e100018306ee01028c06ee0103fe9506fe080002066201bd00181107620000ee0104749e06ee01052d1700202021060c481f210608085a1f771f730019101700 62201f12019911fd012106940a12a91a04a91a05a917191208a01f14e210e1006d17ee0109a91a0afaa91a0ba91700b700cf00779200044900af0165db00ba6e01a4e7f4210048e9f223ee43220a00244322040025ba4b2426432212002743221abb0028432222002943222adc7f20442132002b43223a00dd2c43224200 2d43224a007d1b43225200830062a920a95aa920a8214aa92042a9203aaaa92032a9202aa92022a9201aeaa92012a9200aa92004000d4f006a00c949006e0152ebf0570d0047a1203841203a4920553b51203c59203d61203e6920753f71204279222a00498920454a91204b9920233fe4f748a120a70154057720931100 a1200e9300064b04d00b05db006a0598fe7304401ae8b4814e1bfffd3f40981deac34bd7def53f2104fc8f35fbbfba2104ec8f35ebbf50d10b11ff00024034d069039dff36ee3f40cc0ef5e1df25af0140407b030540ff40303bd48797bce0daaf001b49007021db000700feef340100800b407a33cb40feec3001f03f02 4502702127490010412742fe3903264f02423ece0d1c0003031b2b20ea31aa6e40016c42026c42036a1002af03020202d4080d182074ff4e6021007a7340feca97400c9b40279f427f1eebbffd41e8f3e03f419ff449d6ce40cf3fc444d0cc45bf3ffcb439e8f39c003701a4007f0a018400de009d17307d9b2b2005007d 016c33210f550000a0d5050e40c444871a3626579a994551c5bf385f4a5fe45c5d9a35017f15973801008bab006c9d50589d50449d5030ae9d501c008a0f40892b20071300807120e423304d32cb5feaf1cde81104f0bf4c054c011b00016467006e01f6f17c1feaf14601ebf05b10401c640040210408246575f08c009e 6d423c00702b211837280a6f636f05051e10530421038b80e58f35e8a13490697e6f80c68e3580f39b65c168ae69aa005561e96031e960046700914320560c40540847320a3f2202533029294b02d00b086b38cc6565c73b2b2f032d65fe8f35d88f35cd3002e8f3c8e74a7300e101c636ee02417642a419fe0913537657 4cdb002e694019296d42ca72012a6d42d6727743fe71461100010b8400814e09520200c09f50145318b005f073008a5dda014a7dc03f40023fd4d4b2b5bea2af034a7d01d0af008a5d5a703b8f368254755a86126a66d06d8f666ac059878386ae80fca38f198c8b00d5008c0055b89d50a1fb80849d506dfb80e5509d50 39fb80b0570a00ecd2bd5a21d05fe9f2f88c04f03f02ec5921f95fc58e2565819f9397406725714b64d0656b6376d88c005c7d42eaf1286700ca7fdc7fe89001ec9f84fe9f6c6dc8d197517648a8637800bb0099392099009073a07c5273a01873a00c51b84960056d02113c699f656fe7f4027300e2676e41e13151326e 010671e6f5410069e40f406e0134e5f68b43102700ff32721cc7711cc7c1a4af01e1000705b657419415a448644920fe69230b7f1d7f00c8a7a56e7b020d0d4087335ef88f3500517f637f757a69b58a7372b5987faa7fd4d407e8900320a20220a2032bcc6d4206c2012c6d4212c20104040590f675baff7f118f238f35 8f478f00598f6b8f7d8f8f8f99cfb38f9dafcfcf10e98ffb8f0d9f1f9e23369f439fec5641235f9f719fa6df959fa79ed8b99fa0cb9f210868400bc30bcf016840010018ef18c338af21606700fab960e01fa350ffb44caffedf70a3ac73a09873a005647fa8c08baff1cfafafc1afd3af42ebf043e9affbaf0dbf1fba24 fd6a19243bbf4dbf00b061be42732c660081bf93bfa5bfb7b6a6f5c8bfdabfd4075460e0c9730214a2031ec9a22bcf003dcf4fcf61cf73cf85cf97cfa9cfbbcf00b50fdfcfd1efeb0f15df27df39df1f9e112462df6fdfec56248bdf9ddfc21f00c1dfa79e1a55ecdf062ff40f5ae72e09a070e12e0980ef1a2f70a37473 a0600a73a02c7fa888bfef0d1fe3eff5ef8407ff2060421dff2fff41ff1fba25e2fd6a256fff81ff93f7063a6d2fa0d3c619e035ea79bfbfff00d1ff7f7081358a738a35fcff0e0f200b0246e20246e2390f4b0f2d1f6f0fe90f00930fa50f674fc90fdb0f9d4fff0f111f20231f351f471f591fbd5a257e1f8b1f02ec56 25a71fb91fa65fdd1fef1f012f00132f252f53ee124970e11249642ffe5f80882f9a2fac2f0c6fd02fe22fdca94550013f133f253f373a262dba26533f08653f773fbfb4f4913fa33fb53fc73e206e75e03ff23f044b3ae2023ae21d4f002f4f115f534fcd4f774f894f4b8fad4f00bf4f818fe34ff54f075f195f2b5f3d 5f224fda26625f6f5f7f56268b5f9d5f008a9fc15fd35fe55ff75f096f53eef6790070e1f679486fe29f6c6f7e6f906ff09f08b46fc66fd86944e56ff76f097f373a05272dba27377f497fbde096fd8a3301e0757f877f997fe3fe52b5c47fd67fca82b7220f402dada2dab2011bfc1342e6b2031b00110001050c20c7b4 0f8f218f338f458f578f00698f7b8f8d8f9f8f71cfc38f7dafa7cf10f98f0b9f1d9f671e27469f539f7f5601276f9f819f7edfa59fd3de40b6d19f00e39fdfa115e0dab970e1dab9f89f5ee340e6b970e1e6b92cafd6df50a394abe01580abe04c5fa8a86bafc9cf8faf08a1afb3afdfa046c9afdbafedaf373ac12861fa 34911ebf4c7f7a3dc0ec1f501f5ef2ca59bf6bbf7dbf40c73e66f5a8bfbabf044bdab202dab200018f07cfe9cf2bcfa5cf4fcf61cf430f0085cf97cf790fbbcfcdcfdfcff1cf03df4415df339a283adf47df7f562863df0075df821f99dfb79fbddfcfdfed9f372e00eef9fcd6f3f440efda1f50af62af88ef10e81facef beefd0e947ddefefef01ffca373a294530034932d4212900a90b31fffb020349f868110440ff1ae8b4814e1bfd3fff40cc0ef5e125ef00ad40640dc8bf8624ec7ff5b8fdbf92fc1100024034d0cf69039d36cf104a32af01dd4091b38d054049332f007b400123e0020070211800fb0700b1340100800b402f7a3340feae 3001b23fc43587027024ffb0d231e932c0390328e83fc432c6bd1cf370291f7408e1ba2e42022e420300ec643dc8fbbf419223e03f419ff4ad496440cf3f5a44d06245bffc91fa92239c000a018400dfde009d0049fbb204000b51010805581205d030862f960f53c8bf620fdc418b57508b1d1889046f103499293e1f53 145214bf147e5924712a053a2a133f253f373f52bb73de4730650ce6633ed6753f08873f9938bc73f86100ae3fc03ff95f02e4322305442b62f63b2b6f164f2843292aadd27062017062027062454f00a3505a4f6c4f7e4f904fa24fb44fc64f20a053de4f1e71f44f065b2a1a5f275f2a38562a09b02b053a2b555f675f 6c79575df24612e454def46dfe29b06335cf16a0b75f0248b7e6535bf53f5cf30616e455f4ed55412311643782026b378fe036260544006d82f63b6d8f586f284320a20fa31faa0b00eec81db09b6fad6fbf6fd16f00e36ff56f077fe1742e0f6091367f065b512b5c7f697f38562b09b02c053aa12c977fa97fbb7fe554 f16dfee042e77ed0f97f0b8f1d88a0b3ea2f8f08418f7aafe135250544afa2f63bafafa49a8f28432cadd2f4a201f4a20200f4a2c98f27a0de8ff08f029f149f269f80389f4a9f24a3629fa2b1789f065b2ca89e9fab9f38562c1df02d053a2df8d99feb9ffd9f406076a80f572f79d16dfec0e77eb03baf444da852c3d5 1d8866f5ee5427116400bbc2026bbbcfe03628d11461f1c2f63b40f1cfdcafeea3f0d9eef90cbfc01fbf0031bf43bf55bf67bf79bf8bbf65c4a4bf88e4d1babf065b2de0bfedbf38562d0100010000000000fd48e9f20e000100010dff74da40a78d1d40da7f82cf22cdbc0440e9f2ff38003a003b003c00ff3d003e003f 004200fd47edf049004a004b007d02ebf002000b00362d000d1827003c00fd1ce1fa010040004208ff9813cf40c0290000014adcf0fd3ee3f8010003001500ffc30c9007b7405c1eff00005e0b0000c900ff400a300ecf40ba29f7000006ebf03f00520c7d4013000a2a000017dcf200000000000004001918dcffe7f414 00df6005000023ebf00100ff506167652d310000fd06f5f0426c61636b207f66696c6c000012f5f05f576869746509040401027d751804010052656409047f0100477265656e0904dd2df5f043796140040100bf59656c6c6f77090347baf5f04df9f06e74613308613d79280531302520780914037f6c696e65000083f5 f0fd33850c4c6f6e672064c761736831009a032204646125720805a04905cd08ad3906cd0781c06508cd072e030c195804cd0801ab0035850c37850c39850c314770786c9903a2006d18396d18ef486169727113010053ef686f7274b80a010041bf7269616c20636b00653f7265640000909910b013ff746f70206c6566 74e700009cc119f5f054696d0b6573b518bc9910e413de19ca17bde1c11620387074b517bcdf010000456c2e006f75fb6e6431007265637461c76e676c9d00332046234c69fe46250100617272436f1f6e6e008a024a0060203d20d36f72ebf050214631207265fb76415d2400d2020000095351208c21450d0094254821 30217e1828626f74746f6debf0fb4469322f652e333300f3030177205c004e6f726d23616c7b20be2fd02035d421e82f933336fc2fce2237143fce2238e42c3fce2239443fce21343000fd038a250200546f702fbcb323c910207369649d00336904ba209d0043492044754620ff650200556e697665337273b310682796 04e210813e672e3432e111c13f3433d53ff2cf3234ed3fcf3235003300ff14043300fc03330055e42540ca2540b22540ae254055aa2540a62540a125408a2540558625408325406b2540532540d53b25402325400b2540f202573300e36540ca6540c8654055b26540ae6540aa6540a6654055a265409e65409a65409565 4055866540826540806540726540556665406265405e65405a6540555665405465403e65403a6540d5216540106540016540f0015d3313203300cdd140bcd14055a7d1409cd14090d14084d1405578d14068d14058d14047d1405534d14024d1400ed140f91d4055e51d40d31d40c01d40ad1d4055a01d40901d40831d40 721d4055641d40551d40471d403c1d40d52d1d401d1d400d1d4004000f4c002c04ff0604000003000400ff050021000900cc60634741dcff110fe2f9ffff1e0fc0430f550f670f790f8b0f9d0f3f00df1b001f0020f7f04200ff480049004a004b00ff470002000b001300c507cb08ffd80fea0ff0020f005f1e0010003e 0710219e0f2ae1fa05c7000ac50002f9f0371feee2f9030012f3f046002eff00240038003a003b4f003c003d691f6d1009d70ff4921f98120a2f1017000c00ff1800140015001600ff1900360022001c007f1d002a0001000ef1f01f0f000600237f1fe21fec16110b441f102fe9f201162f3a2f4c2f805e2fe3f96a2f8e 2fa02fb22fe3f80740be2fe22fe7f4ba0fd02feaf108d31ff42830123f002f1005001a00170d001123300057125e1f6e1350283f893ffc05c2172bcb1239f9f0f7370045cf10310032001f330035002db332903fdd3f00a415fd7ce9f227000300010dff74da40a78d1d40da7f82cf22cdbc0440ebf0f7010002f5f00400 0500ff0600070008000900ff0a000b000c000d00ff0e000f0010001100ff1200130014001500ff1600170018001900ff1a001b001c001d00ff1e001f0020002100ff22002a002b002e00d7360039e9f20221000b0035681f00180d007000056ce1fa06dcff0e0f200f320fe5f6ff4000420ca014cf401fb32e0000833c00 00000000000000000000000000001500000000001b0000007661760abbc401e0fb010003fff209e30067fcf10c0f1e0f000028ff90ac73e5542fe140cf28b3c3d43703340ed45cf30640eff1eff8fee7bf10fee8f314001600520cb8af02cf4038ebf054ebf017ff0040082803cf408caaebf0088304388b00948f0418ff 00d2084815cf409cfaebf04eebf02600420cd8ea8b00eaebf021ebf01a00d2bf0c3804cf400beff0f2bf0700001b0044e9f2fdf49201ebf01cd70c1d00520eff3829bf48dd1d0000fd73ebf02400500c580c7fcf40501e00000cebf0df2700520a700b10212af700003abf024008a00ee7cf405b1f109201290042eb08b0 2b10632f14180170f30c887b00e6f532004608df1800cf386b1f101403ff0000ca00460a38217fcf407f2d000034eff0fd3f77000811cf40362fd7000020ebf03d07101801e7cf40567f1012113c0044bf0e080dcf40627f100abeebf04300440a209b106c027f1006210000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feff0000040002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feff0000040002000000 000000000000000000000000000001000000e0859ff2f94f6810ab9108002b27b3d9300000008000000006000000040000003800000006000000440000000500000050000000030000005c000000070000006800000002000000740000001e00000001000000000000001e00000001000000000000001e00000001000000 000000001e00000001000000000000001e00000001000000000000001e00000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500530075006d006d0061007200790049006e0066006f0072006d006100740069006f006e0000000000000000000000000000000000000000000000000000002800 0200ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000041000000b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050000050000000d0000004d45544146494c4550494354009d490000f8e5ffff3c0e000008009d49081a0000 0100090000031a0700000600460000000000050000000b0200000000050000000c0226066411050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000300000000000000040000002d01010046000000 240321002704ee003804ec004804e7005604de006204d2006b04c4007004b4007204a30072045800700448006b04380062042a0056041e004804150038040f0027040d0058000d0048000f00380015002a001e001e002a00150038000f0048000d0058000d00a3000f00b4001500c4001e00d2002a00de003800e7004800 ec005800ee002704ee0008000000fa0200000000000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f001000004000000f001010010000000fb02adff25000000000090010000000000000022417269616c008e0b040000002d01000010000000fb021000070000000000 bc02000000000102022253797374656d0006040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000700000021050100410097002402040000002d010100050000000902ffffff0005000000010200000000040000000201 02000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d0105004600000024032100740afb02850af902940af402a30aeb02af0adf02b70ad102bd0ac102bf0ab002bf0a6502bd0a5502b70a4502af0a3702a30a2b02940a2202850a1c02 740a1a02a5061a0294061c028406220276062b026a063702610645025c0655025a0665025a06b0025c06c1026106d1026a06df027606eb028406f4029406f902a506fb02740afb02040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d010100040000000801 0000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01000007000000210501004300a4026e08040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01 040008000000fa0200000300000000000000040000002d0105004600000024032100740acf01850acd01940ac801a30abf01af0ab301b70aa501bd0a9501bf0a8401bf0a3901bd0a2901b70a1901af0a0b01a30aff00940af600850af000740aee00a506ee009406f0008406f6007606ff006a060b01610619015c062901 5a0639015a0684015c0695016106a5016a06b3017606bf018406c8019406cd01a506cf01740acf01040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000 090200000000040000002d0100000700000021050100420078017108040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d010500460000002403 21000b1198041c1196042c1190043a11880446117c044f116d0454115e0456114d04561102045411f1034f11e1034611d3033a11c7032c11be031c11b9030b11b7033c0db7032c0db9031c0dbe030e0dc703020dd303f90ce103f30cf103f10c0204f10c4d04f30c5e04f90c6d04020d7c040e0d88041c0d90042c0d9604 3c0d98040b119804040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010000070000002105010045004004080f04000000 2d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d01050046000000240321000b1191031c118f032c118a033a118103461175034f116703541157035611 46035611fb025411eb024f11db024611cd023a11c1022c11b8021c11b2020b11b0023c0db0022c0db2021c0db8020e0dc102020dcd02f90cdb02f30ceb02f10cfb02f10c4603f30c5703f90c6703020d75030e0d81031c0d8a032c0d8f033c0d91030b119103040000002d010200040000002d01030004000000f0010400 04000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010000070000002105010044003a03060f040000002d010100050000000902ffffff00050000000102000000000400000002010200 0500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d0105004600000024032100740a5305850a5105940a4c05a30a4305af0a3705b70a2905bd0a1905bf0a0805bf0abd04bd0aad04b70a9d04af0a8f04a30a8304940a7a04850a7404740a 7204a50672049406740484067a04760683046a068f0461069d045c06ad045a06bd045a0608055c061905610629056a0637057606430584064c0594065105a5065305740a5305040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000 050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01000007000000210501004600fc047308040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d010400 08000000fa0200000300000000000000040000002d01050046000000240321000b110f061c110d062c1107063a11ff054611f3054f11e4055411d5055611c40556117905541168054f11580546114a053a113e052c1135051c1130050b112e053c0d2e052c0d30051c0d35050e0d3e05020d4a05f90c5805f30c6805f10c 7905f10cc405f30cd505f90ce405020df3050e0dff051c0d07062c0d0d063c0d0f060b110f06040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e011800050000000902 00000000040000002d01000007000000210501004700b705030f040000002d010100050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303004002170140025f015a065f01040000002d01020004000000 f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d01040008000000fa02050000000000ffffff00040000002d0105000c0000002403040029021c014002ee0057021c0129021c01040000002d010200040000002d01030004000000f0010400050000000902ffffff00 05000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303004002170140028b025a068b02040000002d01020004000000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400 040000002d0105000c0000002403040029021c014002ee0057021c0129021c01040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303008c08 fb028c082103f10c2103040000002d01020004000000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c00000024030400750829038c08fb02a308290375082903040000002d010200040000002d01030004000000f001040005000000 0902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303008c0824038c082704f10c2704040000002d01020004000000f001040004000000020102000500000001020000000007000000fc0200000000000001000400 00002d010400040000002d0105000c00000024030400750829038c08fb02a308290375082903040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000 250303008c087c058c089e05f10c9e05040000002d01020004000000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c00000024030400750881058c085305a308810575088105040000002d010200040000002d01030004000000f001 0400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000c000000250304004002ee00400254014002e3045a06e304040000002d01020004000000f0010400030000000000}{\result {\fs24 {\pict\wmetafile8\picw18846\pich6664\picwgoal10684\pichgoal3778 \picscalex58\picscaley58 0100090000031a0700000600460000000000050000000b0200000000050000000c0226066411050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01000008000000fa0200000300000000000000040000002d0101004600000024 0321002704ee003804ec004804e7005604de006204d2006b04c4007004b4007204a30072045800700448006b04380062042a0056041e004804150038040f0027040d0058000d0048000f00380015002a001e001e002a00150038000f0048000d0058000d00a3000f00b4001500c4001e00d2002a00de003800e7004800ec00 5800ee002704ee0008000000fa0200000000000000000000040000002d01020007000000fc020100000000000000040000002d01030004000000f001000004000000f001010010000000fb02adff25000000000090010000000000000022417269616c008e0b040000002d01000010000000fb021000070000000000bc0200 0000000102022253797374656d0006040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000700000021050100410097002402040000002d010100050000000902ffffff000500000001020000000004000000020102000500 000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d0105004600000024032100740afb02850af902940af402a30aeb02af0adf02b70ad102bd0ac102bf0ab002bf0a6502bd0a5502b70a4502af0a3702a30a2b02940a2202850a1c02740a1a02a5 061a0294061c028406220276062b026a063702610645025c0655025a0665025a06b0025c06c1026106d1026a06df027606eb028406f4029406f902a506fb02740afb02040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d010100040000000801000005000000 0a02000000000400000002010100040000002e01180005000000090200000000040000002d01000007000000210501004300a4026e08040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa 0200000300000000000000040000002d0105004600000024032100740acf01850acd01940ac801a30abf01af0ab301b70aa501bd0a9501bf0a8401bf0a3901bd0a2901b70a1901af0a0b01a30aff00940af600850af000740aee00a506ee009406f0008406f6007606ff006a060b01610619015c0629015a0639015a068401 5c0695016106a5016a06b3017606bf018406c8019406cd01a506cf01740acf01040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000 002d0100000700000021050100420078017108040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d01050046000000240321000b1198041c119604 2c1190043a11880446117c044f116d0454115e0456114d04561102045411f1034f11e1034611d3033a11c7032c11be031c11b9030b11b7033c0db7032c0db9031c0dbe030e0dc703020dd303f90ce103f30cf103f10c0204f10c4d04f30c5e04f90c6d04020d7c040e0d88041c0d90042c0d96043c0d98040b119804040000 002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010000070000002105010045004004080f040000002d010100050000000902ffff ff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d01050046000000240321000b1191031c118f032c118a033a118103461175034f11670354115703561146035611fb025411eb024f11db 024611cd023a11c1022c11b8021c11b2020b11b0023c0db0022c0db2021c0db8020e0dc102020dcd02f90cdb02f30ceb02f10cfb02f10c4603f30c5703f90c6703020d75030e0d81031c0d8a032c0d8f033c0d91030b119103040000002d010200040000002d01030004000000f001040004000000f0010500040000002d01 0000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010000070000002105010044003a03060f040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc 020000ffffff000200040000002d01040008000000fa0200000300000000000000040000002d0105004600000024032100740a5305850a5105940a4c05a30a4305af0a3705b70a2905bd0a1905bf0a0805bf0abd04bd0aad04b70a9d04af0a8f04a30a8304940a7a04850a7404740a7204a50672049406740484067a047606 83046a068f0461069d045c06ad045a06bd045a0608055c061905610629056a0637057606430584064c0594065105a5065305740a5305040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a020000000004000000020101 00040000002e01180005000000090200000000040000002d01000007000000210501004600fc047308040000002d010100050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000200040000002d01040008000000fa02000003000000000000000400 00002d01050046000000240321000b110f061c110d062c1107063a11ff054611f3054f11e4055411d5055611c40556117905541168054f11580546114a053a113e052c1135051c1130050b112e053c0d2e052c0d30051c0d35050e0d3e05020d4a05f90c5805f30c6805f10c7905f10cc405f30cd505f90ce405020df3050e 0dff051c0d07062c0d0d063c0d0f060b110f06040000002d010200040000002d01030004000000f001040004000000f0010500040000002d010000040000002d0101000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0100000700000021050100 4700b705030f040000002d010100050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303004002170140025f015a065f01040000002d01020004000000f00104000400000002010200050000000102000000 0007000000fc020000000000000100040000002d01040008000000fa02050000000000ffffff00040000002d0105000c0000002403040029021c014002ee0057021c0129021c01040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01030008000000 fa0200000300000000000000040000002d01040004000000020101000a000000250303004002170140028b025a068b02040000002d01020004000000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c0000002403040029021c014002ee 0057021c0129021c01040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303008c08fb028c082103f10c2103040000002d01020004000000f001 040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c00000024030400750829038c08fb02a308290375082903040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01030008 000000fa0200000300000000000000040000002d01040004000000020101000a000000250303008c0824038c082704f10c2704040000002d01020004000000f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c0000002403040075082903 8c08fb02a308290375082903040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01030008000000fa0200000300000000000000040000002d01040004000000020101000a000000250303008c087c058c089e05f10c9e05040000002d010200040000 00f001040004000000020102000500000001020000000007000000fc020000000000000100040000002d010400040000002d0105000c00000024030400750881058c085305a308810575088105040000002d010200040000002d01030004000000f0010400050000000902ffffff0005000000010200000000040000002d01 030008000000fa0200000300000000000000040000002d01040004000000020101000c000000250304004002ee00400254014002e3045a06e304040000002d01020004000000f00104000300000000006469740b4368616e6765205a6f6f6d075a6f6f6d20496e085a6f6f6d204f75740941726561205a6f6f6d0c50}}}}}{ \fs24 \par A leaf class can be denoted either by a symbol or by a list with no subhierarchy definitions (for example, E in the above). \par }{\b\fs24 \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar\outlinelevel0\adjustright \f16\cgrid {\page }{\b {\*\bkmkstart _Toc357515822}Appendix II. PIF-CORE Specification{\*\bkmkend _Toc357515822} \par }\pard\plain \widctlpar\adjustright \fs28\cgrid {\fs24 \par }{(define-frame ENTITY \par :own-slots \par ((Name \ldblquote ENTITY\rdblquote ) \par (Documentation \ldblquote The PIF Root Class\rdblquote )) \par :template-slots \par ((Component (slot-value-type ENTITY) (slot-cardinality MULTIPLE)) \par (Constraint.(slot-value-type PIF-SENTENCE)) \par (User-Attributes (slot-value-type LIST) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame ACTIVITY \par :own-slots \par ((Name \ldblquote ACTIVITY\rdblquote ) \par (Subclass-Of ENTITY) \par (Documentation \ldblquote ACTIVITY represents anything that happens over time. The PIF-CORE makes no distinction among process, procedure, or event.\rdblquote )) \par :template-slots \par ((Component (slot-value-type ACTIVITY (slot-cardinality MULTIPLE)) \par (Begin (slot-value-type TIMEPOINT)) \par (End (slot-value-type TIMEPOINT)) \par (Precondition (slot-value-type PIF-SENTENCE)) \par (Postcondition (slot-value-type PIF-SENTENCE))) \par \par (define-frame TIMEPOINT \par :own-slots \par ((Name \ldblquote TIMEPOINT\rdblquote ) \par (Subclass-Of ENTITY) \par (Documentation \ldblquote TIMEPOINT represents a particular point in time, for example "Oct. 2, 2.32 p.m. 1995" or "the time at which the notice is received.\rdblquote )) \par :template-slots \par ((Component (slot-value-type TIMEPOINT) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame OBJECT \par :own-slots \par ((Name \ldblquote OBJECT\rdblquote ) \par (Subclass-Of ENTITY) \par (Documentation \ldblquote An OBJECT is intended to represent all the types of entities involved in a process description beyond the other three primitive ones of ACTIVITY, TIMEPOINT, and RELATION.\rdblquote )) \par :template-slots \par ((Component (slot-value-type OBJECT) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame RELATION \par :own-slots \par ((Name \ldblquote RELATION\rdblquote ) \par (Subclass-Of ENTITY) \par (Documentation \ldblquote RELATION represents relations among the other constructs.\rdblquote )) \par :template-slots \par ((Component (slot-value-type RELATION) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame DECISION \par :own-slots \par ((Name \ldblquote DECISION\rdblquote ) \par (Subclass-Of ACTIVITY) \par (Documentation \ldblquote DECISION, which represent conditional activities, is the only special type of ACTIVITY that the PIF-CORE recognizes.\rdblquote )) \par :template-slots \par ((Component (slot-value-type DECISION) (slot-cardinality MULTIPLE)) \par (If (slot-value-type PIF-SENTENCE)) \par (Then (slot-value-type ACTIVITY) (slot-cardinality MULTIPLE)) \par (Else (slot-value-type ACTIVITY) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame AGENT \par :own-slots \par ((Name \ldblquote AGENT\rdblquote ) \par (Subclass-Of OBJECT) \par (Documentation \ldblquote AGENT is a special type of OBJECT which has some capability such as of making decisions.\rdblquote )) \par :template-slots \par ((Component (slot-value-type AGENT) (slot-cardinality MULTIPLE)) \par (Capability (slot-value-type ENTITY) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame CREATES \par :own-slots \par ((Name \ldblquote CREATES\rdblquote ) \par (Subclass-Of RELATION) \par (Documentation \ldblquote creation relation between an activity and an object.\rdblquote )) \par :template-slots \par ((Component (slot-value-type CREATES) (slot-cardinality MULTIPLE)) \par (Activity (slot-value-type ACTIVITY)) \par (Object (slot-value-type OBJECT) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame MODIFIES \par :own-slots \par ((Name \ldblquote MODIFIES\rdblquote ) \par (Subclass-Of RELATION) \par (Documentation \ldblquote modification relation between an activity and an object.\rdblquote )) \par :template-slots \par ((Component (slot-value-type MODIFIES) (slot-cardinality MULTIPLE)) \par (Activity (slot-value-type ACTIVITY) \par (Object (slot-value-type OBJECT) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame USES \par :own-slots \par ((Name \ldblquote USES\rdblquote ) \par (Subclass-Of RELATION) \par (Documentation \ldblquote use relation between an activity and an object.\rdblquote )) \par :template-slots \par ((Component (slot-value-type USES) (slot-cardinality MULTIPLE)) \par (Activity (slot-value-type ACTIVITY) \par (Object (slot-value-type OBJECT) (slot-cardinality MULTIPLE))) \par ) \par \par (define-frame PERFORMS \par :own-slots \par ((Name \ldblquote PERFORMS\rdblquote ) \par (Subclass-Of RELATION) \par (Documentation \ldblquote perform relation between an actor and an object.\rdblquote )) \par :template-slots \par ((Component (slot-value-type PERFORMS) (slot-cardinality MULTIPLE)) \par (Actor (slot-value-type OBJECT)) \par (Activity (slot-value-type ACTIVITY))) \par ) \par \par (define-frame BEFORE \par :own-slots \par ((Name \ldblquote BEFORE\rdblquote ) \par (Subclass-Of RELATION) \par (Documentation \ldblquote Precedence relation between two timepoints\rdblquote )) \par :template-slots \par ((Component (slot-value-type BEFORE) (slot-cardinality MULTIPLE)) \par (Preceding-Timepoint (slot-value-type TIMEPOINT)) \par (Succeeding-Timepoint (slot-value-type TIMEPOINT))) \par ) \par \par (define-frame SUCCESSOR \par :own-slots \par ((Name \ldblquote SUCCESSOR\rdblquote ) \par (Subclass-Of RELATION) \par (Documentation \ldblquote Precedence relation between two activities, i.e. the End timepoint of the Preceding Activity comes before the Begin timepoint of the Succeeding Activity.\rdblquote )) \par :template-slots \par ((Component (slot-value-type SUCCESSOR) (slot-cardinality MULTIPLE)) \par (Preceding-Activity (slot-value-type ACTIVITY)) \par (Succeeding-Activity (slot-value-type ACTIVITY))) \par ) \par \par \par (define-frame ACTIVITY-STATUS \par :own-slots \par ((Name \ldblquote ACTIVITY-STATUS\rdblquote ) \par (Subclass-Of RELATION) \par (Documentation \ldblquote ACTIVITY-STATUS is a RELATION which specifies the status of a process at a timepoint.\rdblquote )) \par :template-slots \par ((Activity (slot-value-type ACTIVITY)) \par (Status (slot-value-type ENTITY) (slot-cardinality MULTIPLE) \par (When (slot-value-type TIMEPOINT)) \par }{\fs24 ) \par \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar\outlinelevel0\adjustright \f16\cgrid {\page }{\b {\*\bkmkstart _Toc357515823}Appendix III: The Temporal-Relations-1 PSV Module{\*\bkmkend _Toc357515823} \par }\pard\plain \widctlpar\adjustright \fs28\cgrid {\b\fs24 \par }{Name: Temporal-Relations-1 PSV Module \par Version: 0.1 \par Uses: (PIF-CORE, 1.2) \par ;; The Name of the Module together with its Version number currently provides a unique identifier. \par \par (define-frame MEETS \par :own-slots \par ((subclass-of RELATION) \par (Documentation \ldblquote The Succeeding Activity begins at the moment when the Preceding Activity ends.\rdblquote )) \par :template-slots \par ((Preceding-Activity ?act-1) \par (Succeeding-Activity ?act-2) \par (Constraint (= ?act-1.End ?act-2.Begin))) \par ) \par \par (define-frame OVERLAPS \par :own-slots \par ((subclass-of RELATION) \par (Documentation \ldblquote The Succeeding Activity begins at the moment before the Preceding Activity ends.\rdblquote )) \par :template-slots \par ((Preceding-Activity ?act-1) \par (Succeeding-Activity ?act-2) \par (Constraint (< ?act-2.Begin ?act-1.End ))) \par ) \par \par (define-frame COINCIDES \par :own-slots \par ((subclass-of RELATION) \par (Documentation \ldblquote The two activities begin and end at the same moments.\rdblquote )) \par :template-slots \par ((Activity-1 ?act-1) \par (Activity-2 ?act-2) \par (Constraint (AND (= ?act-1.Begin ?act-2.Begin) (= ?act-1.End ?act-2.End)))) \par ) \par \par (define-frame CONTAINED \par :own-slots \par ((subclass-of RELATION) \par (Documentation \ldblquote Contained Activity begins after the Containing Activity begins and ends before the Containing Activity ends.\rdblquote )) \par :template-slots \par ((Contained-Activity ?act-1) \par (Containing-Activity ?act-2) \par (Constraint (AND (< ?act-2.Begin ?act-1.Begin) (< ?act-1.End ?act-2.End)))) \par ) \par \par (define-frame CO-BEGINS \par :own-slots \par ((subclass-of RELATION) \par (Documentation \ldblquote The two activities begin together.\rdblquote )) \par :template-slots \par ((Activity-1 ?act-1) \par (Activity-2 ?act-2) \par (Constraint (= ?act-1.Begin ?act-2.Begin)) \par ) \par \par (define-frame CO-ENDS \par :own-slots \par ((subclass-of RELATION) \par (Documentation \ldblquote The two activities end together.\rdblquote )) \par :template-slots \par ((Activity-1 ?act-1) \par (Activity-2 ?act-2) \par (Constraint (= ?act-1.End ?act-2.End)) \par ) \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar\outlinelevel0\adjustright \f16\cgrid {\page }{\b {\*\bkmkstart _Toc357515824}Appendix IV: The IDEF-0 PSV Module{\*\bkmkend _Toc357515824} \par }\pard\plain \widctlpar\adjustright \fs28\cgrid {\fs24 \par }{Name: IDEF-0 \par Version: 0.1 \par Uses: (PIF-CORE, 1.2) \par \par (define-frame USES-AS-RESOURCE \par :own-slots \par ((Subclass-Of USES) \par (Documentation \ldblquote The relation that should capture the Mechanism Input arrow of the IDEF-0 diagram.\rdblquote )) \par :template-slots \par ((Activity (slot-value-type ACTIVITY)) ; inherited from USES \par (Object (slot-value-type OBJECT))) ; inherited from USES \par ) \par \par (define-frame USES-AS-CONTROL \par :own-slots \par ((Subclass-Of USES) \par (Documentation \ldblquote The relation that should capture the Control Input arrow of the IDEF-0 diagram.\rdblquote )) \par :template-slots \par ((Activity (slot-value-type ACTIVITY)) ; inherited from USES \par (Object (slot-value-type OBJECT))) ; inherited from USES \par ) \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar\outlinelevel0\adjustright \f16\cgrid {\page }{\b {\*\bkmkstart _Toc357515825}Appendix V: An Example PIF File{\*\bkmkend _Toc357515825} \par }\pard\plain \widctlpar\adjustright \fs28\cgrid {\fs24 \par }{This appendix gives an example PIF file for a very over-simplified design process. \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par ;;; \par ;;; This example design project is composed of five activities and a design team with four designers. The \par ;;; precedence network of the activities and the task responsibilities of the AGENTs are illustrated below. \par \par }{\pard\plain \widctlpar\adjustright \fs28\cgrid {\object\objemb\objw14565\objh7109\objscalex59\objscaley59{\*\objclass Visio.Drawing.4}{\*\objdata 010500000200000010000000566973696f2e44726177696e672e3400000000000000000000860000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdffffff13000000feffffff4100000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000feffffff4000000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e00 00001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d000000 3e0000003f000000fefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff04000000111a020000000000c000000000000046000000000000000000000000e0e7 e5a7f42bbf0103000000800200000000000001004f006c00650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 0000000000000000000000001400000000000000030050004900430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0002000100000003000000ffffffff0000000000000000000000000000000000000000000000000000 00000000000000000000010000004c0000000000000003004d004500540041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000201ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 00000000000000000000000004000000881c000000000000feffffff02000000feffffff04000000fefffffffefffffffeffffff0800000009000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100000200000000000000000000000000000000b8001300200045006e00740072007900000000000000000000000000000000000000000000000000000000004c000000000000000000080058640000f9300000e3380000c41b00000000 00000000000000000000000000005102000051020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100feff030a0000ffffffff111a020000000000c000000000000046 10000000564953494f20342044726177696e670011000000564953494f20342e30205368617065730010000000566973696f2e44726177696e672e3400f439b27100000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000ffffffffffff ffffffffffff0000000000000000000000000000000000000000000000000000000000000000feff0000040002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feff00000400020000000000000000000000000000000000 01000000e0859ff2f94f6810ab9108002b27b3d9300000008000000006000000040000003800000008005864f9300000010009000003400e00000a00620000000000050000000b0200000000050000000c02c905da0b050000000902ffffff00050000000102000000000400000002010200050000000102000000000700 0000fc020000ffffff000000040000002d01000009000000fa02000001000000000000002200040000002d0101003600000024031900a3012602af012502b9011f02c2011702c7010d02c9010102c9019001c7018501c2017a01b9017201af016d01a3016b01af006b01a4006d019900720191007a018c0085018a009001 8a0001028c000d029100170299001f02a4002502af002602a301260209000000fa02000000000000000000002200040000002d01020007000000fc020100000000000000040000002d01030004000000f00101000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000 000010000000fb02d6ff13000000000090010000000000000022417269616c00ae81040000002d0101000c00000021050c0041726368697465637572652dbc01b8000a0000002105080044657369676e2d31ee01d60010000000fb021000070000000000bc02000000000102022253797374656d006e040000002d010400 050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0105003600000024031900e3082001ef081e01f908190102091001070906010909fa0009098a0007097e0002097400f9086c00ef086600e308 6400150864000a086600ff076c00f7077400f2077e00f0078a00f007fa00f2070601f7071001ff0719010a081e0115082001e3082001040000002d010200040000002d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000004000000 2d0101000a0000002105070044657369676e2d00b60035080a000000210508005265766965772d35e8002508040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0105003600 0000240319004604200152041e015c041901650410016a0406016c04fa006c048a006a047e00650474005c046c00520466004604640040036400340366002a036c00210374001c037e001a038a001a03fa001c030601210310012a03190134031e014003200146042001040000002d010200040000002d01030004000000 f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c00000021050b00456c656374726963616c2d00b60066030a0000002105080044657369676e2d32e8007003040000002d010400050000000902ffffff000500000001020000 0000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0105003600000024031900c406bd05cf06bb05da06b605e206ae05e706a305e9069805e9062705e7061c05e2061105da060905cf060405c4060205980502058c0504058205090579051105 74051c0572052705720598057405a3057905ae058205b6058c05bb059805bd05c406bd05040000002d010200040000002d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c00000021050b004d656368616e 6963616c2d005305bd050a0000002105080044657369676e2d348505db05040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0105003600000024031900c4060703cf060603 da060003e206f802e706ee02e906e202e9067102e7066602e2065b02da065302cf064e02c4064c0298054c028c054e028205530279055b0274056602720571027205e2027405ee027905f802820500038c05060398050703c4060703040000002d010200040000002d01030004000000f001050004000000080100000500 00000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c00000021050b004d656368616e6963616c2d009d02bd050a0000002105080044657369676e2d33cf02db05040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000 fa02000001000000000000002200040000002d01050004000000020101000800000025030200dc07c2006c04c200040000002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000000040000002d01050009000000fa02050000000000ffffff002200040000002d01 06000c00000024030400d907ce00f007c200d907b700d907ce00040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d010700040000000201010008000000250302000a03cf00c901c901040000002d01 020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c000000240304000f03d9001a03c2000103c7000f03d900040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa020000010000000000 00002200040000002d01070004000000020101000800000025030200a202df03c901c901040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c00000024030400ac02d803aa02f2039602e103ac02d803040000002d010200040000002d010300 050000000902ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d01070004000000020101000800000025030200e607d400e906aa02040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d01 06000c00000024030400ef07dc00f007c200db07d100ef07dc00040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d01070004000000020101000800000025030200eb07d600e9065f05040000002d01 020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c00000024030400f607db00f007c200df07d600f607db00040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa020000030000000000 00002200040000002d0107000400000002010100050000001402f2032104050000001302f2033904050000001402f2034804050000001302f2036004050000001402f2036f04050000001302f2038704050000001402f2039604050000001302f203ae04050000001402f203bd04050000001302f203c904050000001302 e603c904050000001402d703c904050000001302bf03c904050000001402b003c9040500000013029803c9040500000014028903c9040500000013027103c9040500000014026203c9040500000013024a03c9040500000014023b03c9040500000013022303c9040500000014021403c904050000001302fc02c9040500 00001402ed02c904050000001302d502c904050000001402c602c904050000001302ae02c904050000001402aa02d404050000001302aa02ec04050000001402aa02fb04050000001302aa021305050000001402aa022205050000001302aa023a05050000001402aa024905050000001302aa025b05040000002d010200 04000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c0000002403040057059c027205aa025705b70257059c02040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01 000009000000fa02000001000000000000002200040000002d0107006200000024032f000700e8020900dd020e00d2021800c8022500be023500b5024800ad025e00a6027600a00290009c02ab009902c7009702e3009702ff0099021a019c023401a0024c01a6026201ad027501b5028501be029201c8029c01d202a101 dd02a301e802a101f3029c01fe02920109038501120375011b03620124034c012b03340130031a013503ff003803e3003903c7003903ab00380390003503760030035e002b034800240335001b0325001203180009030e00fe020900f3020700e802040000002d010200040000002d01030004000000f001070004000000 08010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02dfff0f000000000090010000000000000022417269616c004602040000002d0107000c00000021050b004172636869746563742d3100f2028700040000002d010400050000000902ffffff0005000000 010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0108006200000024032f005f0571016105660167055b01710551017d0547018e053e01a1053601b7052f01cf052901e905250104062201200620013c0620015806220173062501 8d062901a5062f01ba063601ce063e01de064701eb065101f4065b01fa066601fc067101fa067c01f4068701eb069201de069b01ce06a401ba06ad01a506b4018d06b9017306be015806c1013c06c2012006c2010406c101e905be01cf05b901b705b401a105ad018e05a4017d059b01710592016705870161057c015f05 7101040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01070010000000210513004d656368616e6963616c20456e67696e656572007b019805040000002d010400050000000902ffff ff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0108006200000024032f001a03d5011c03ca012203bf012b03b5013803ab014803a2015c039a01710393018a038d01a3038901be038601da038401f70384011204 86012e04890147048d015f04930175049a018804a2019904ab01a604b501af04bf01b504ca01b704d501b504e001af04eb01a604f6019904ff0188040802750411025f04180247041d022e04220212042502f7032602da032602be032502a30322028a031d02710318025c031102480308023803ff012b03f6012203eb01 1c03e0011a03d501040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0107001000000021051300456c656374726963616c20456e67696e65657200df016303040000002d0104000500 00000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0108006200000024032f00b7070e04b9070304bf07f803c907ee03d507e403e607db03f907d3030f08cc032708c6034108c1035c08be037808bd03 9408bd03b008be03cb08c103e508c603fd08cc031209d3032609db033609e4034309ee034c09f8035209030454090e04520919044c09240443092e04360938042609410412094904fd085004e5085604cb085a04b0085d0494085f0478085f045c085d0441085a04270856040f085004f9074904e6074104d5073804c907 2e04bf072404b9071904b7070e04040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0107000e00000021050f0050726f6a656374204d616e616765720018041108040000002d010400 050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d0108000400000002010100080000002503020029012602d5009702040000002d01020004000000f0010800050000000902ffffff0005000000010200000000040000002d01030009000000 fa02020001000000000000002200040000002d01080004000000020101000800000025030200c3032001e8038401040000002d01020004000000f0010800050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d01080004000000020101000800 0000250302002e064c022e06c201040000002d01020004000000f0010800050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d010800040000000201010008000000250302007c0820018608bd03040000002d01020004000000f00108000500 00000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d01080036000000240319004e0b77005a0b7500640b70006d0b6800720b5d00740b5200740b2c00720b21006d0b1600640b0e005a0b09004e0b0700 d7090700cc090900c1090e00b9091600b4092100b2092c00b2095200b4095d00b9096800c1097000cc097500d70977004e0b7700040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01 01000a0000002105080041435449564954594b00340a040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000003000000000000002200040000002d0108006200000024032f00c409cc00c609c300cc09ba00d609b100 e209a900f309a200060a9c001c0a9600340a91004e0a8e00690a8b00850a8a00a10a8a00bd0a8b00d80a8e00f20a91000a0b96001f0b9c00330ba200430ba900500bb100590bba005f0bc300610bcc005f0bd400590bdd00500be600430bee00330bf5001f0bfc000a0b0101f20a0601d80a0901bd0a0c01a10a0d01850a 0d01690a0c014e0a0901340a06011c0a0101060afc00f309f500e209ee00d609e600cc09dd00c609d400c409cc00040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01070009000000 210505004147454e5400d600590a040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa02000003000000000000002200040000002d01080004000000020101000800000025030200fd094c025c0b4c02040000002d01020004000000f001080004000000020102000500 0000010200000000040000002d010500040000002d0106000c00000024030400590b3e02740b4c02590b5902590b3e02040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d0108000400000002010100 0800000025030200ea09ea02610bea02040000002d01020004000000f0010800050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02ceff16000000000090010000000000000020417269616c00 e602040000002d01080009000000210506004245464f524531022c0a040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0108000a00000021050800506572666f726d73d002 2e0a040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0109000e00000024030500aa02f203650340032104f2036503a404aa02f203040000002d010200040000002d010300 04000000f00109000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c00000021050c00417263686974656374757265cc03f502090000002105060044657369676efe0325030a0000002105080044656c617965643f30040d0304000000 2d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa02000003000000000000002200040000002d0109000400000002010100050000001402a4046503050000001302bc046503050000001402cb046503050000001302e3046503050000001402f20465030500000013020a056503 050000001402190565030500000013023105650305000000140240056503050000001302580565030500000014025f056d030500000013025f0585030500000014025f0594030500000013025f05ac030500000014025f05bb030500000013025f05d3030500000014025f05e2030500000013025f05fa03050000001402 5f0509040500000013025f0521040500000014025f0530040500000013025f0548040500000014025f0557040500000013025f056f040500000014025f057e040500000013025f0596040500000014025f05a5040500000013025f05bd040500000014025f05cc040500000013025f05e4040500000014025f05f3040500 000013025f050b050500000014025f051a050500000013025f0532050500000014025f0541050500000013025f055905040000002d01020004000000f0010900040000000201020005000000010200000000040000002d010500040000002d0106000c000000240304005705520572055f0557056d055705520504000000 2d010200040000002d010300050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0108000800000021050400456c736521045004040000002d010400050000000902ffffff000500000001020000 00000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01080008000000210504005468656e02057703040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d0100000900 0000fa02000001000000000000002200040000002d0109000e00000024030500b2097401930a3301740b7401930ab601b2097401040000002d010200040000002d01030004000000f00109000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01 01000a000000210508004445434953494f4e81012d0a040000002d010400030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000010043006f006d0070004f0062006a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120002010200000006000000ffffffff000000000000000000000000 00000000000000000000000000000000000000000000000003000000690000000000000003004f0062006a0049006e0066006f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000201ffffffffffffffffffffffff00000000000000000000 000000000000000000000000000000000000000000000000000005000000040000000000000056006900730069006f0044006f00630075006d0065006e00740000000000000000000000000000000000000000000000000000000000000000000000000000001c0002000500000007000000ffffffff0000000000000000 0000000000000000000000000000000000000000000000000000000014000000e75700000000000056006900730069006f0049006e0066006f0072006d006100740069006f006e00000000000000000000000000000000000000000000000000000000000000000022000201ffffffff08000000ffffffff000000000000 000000000000000000000000000000000000000000000000000000000000060000001c00000000000000566973696f2028544d292044726177696e670d0a0000000000000400e75700000084010014005200ec739800b35600003401000000000000ed64eaf10318e9f2ffffff8300fff6f2fff3fbf00701f8f1008980ea f116048016002000190080ff00c0c0c000e6e6e6ff00cdcdcd00b3b3b3ef009a9a9a2100800066ff6666004d4d4d00337f3333001a1a1a0000000000000004000000000000000400ff1800ffff00d258007130dcff080fe1fa580019ebf0df015400000aebf044007f0020417269616c2900bd022d06c40000223a050cfa 2d021433031254696d65ff73204e657720526f0f6d616e003554ebf03fe8f3d03ff2ff0406daeaf120e8f359401a06000019012d00310f0000ff1a00ffff00d22c00b914dcffebf02c004aebf0012f54040020e9f2ff1c0ae0fbf7040068ebf002540000ebac02e8f3014a00000800bf0200620100fe4f0001f253040253 01ebf0307b14aeff47e17a843f0001401ce6f5430101000e50006a065603c9005d0784000375065601046255025502059604069604079601a08001d2034f0a97084f0003960404045304bb023fe6f50a1f1c16d2018401541c16a10101361a02361a03361708fa0dfaff8001004e0397039507970350f5079703bb0f9703 089604099604550a96040b96040c96040d9604550e96040f9604109604119604a512960413761f8e1007500061ab00fe432001472302472303aa472304472305472306472307784720d2157f1e2600fdff9623a4821b4f01609714b02402b02403feb021fd01a3004e0284ff003d02a400ec01a0ff0034018700c40086ff 008a0085002100933e3700080086026981003e017d70dffc10270030550e3283c53f8e10921fa41f96018400054521e8f3f09002c3028400070d36f7fe0094370001006700896a50003e01a4e5f61c1f8936301d339c32f3bf3093362616301fd4421fa8050fa300219c343f1382a10104a4364032f637c002540095be67 329c006b00033d021c5ca02dcc020900886732110d0056d2005402150c031f4003dffc85023906dcaf364c0f5e0f70010000750c29358c13d6042c32893fdf4f800570bd3fcf3f5a1fb41b870058e1209d46e5260400c86d30f4235040773f6c5f9b3f9056d703c30200164395470d00021100014d4f5f4e01823906cc7b 4f8d4f9f4fb14fc34ffe6f321cc7714760ac3f466fa058662e1558660b52726a02726a03147267465fb80d0003b95f290cda5d1990eb5ffd5f00197167167f616f70736f856f976ee8230200840d00046830bb5401c35fd96f3f007506d606a01e3504658025d408970086777634ef00c90005110000009e52ebf0278100 7c71061f4007eb225d053b4006000a42200bfa60550c3b400d1d800e21800f25805510298011830012318013358055144340153d8016418017f5f055184980194d801a51801b5580551c13701dedf01e61801f254055206980216d802271802315007524e720257d8026002a0580ff2b0028002e00290015368f80399380 4a0d80867f987f20aa7fbc7fce7dd20dee794a4220a88f40ba8fcc8fde8fce7d6831d606040e9d01081f9f319f439f559fcd7eb850d50704b500109b09979fa99fbb9fcd9fcd7e14bc60d507030e9d0a0faf21af33af5045afcd7e1e90d507070e9d0b87af4099afabafbdafcd7efc70d507050e9d010cffaf11bf23bf35 bfcd7ea680d50705060e9d0d77bf89bf9bbfadbfcd7e050ed3090e0e9d48c0f1bf03cf15cf1427cfcf7c0fd3090f0e9dc0c069cf807bcfdf583f008915d80fd3786a0601a87407c643ff5500e526024b504a403580e0cff2cf8ccf9ecfce7d11d30901110e9dc4d06ddf7fdf05df17df29df4a6d040243df02b4015add12 e3df40f5df8fdfa1dfcd7e86a0d5070a0e9d01136fef81ef93efa5efcd7eeeb0d507050d0e9d14e7eff9ef0bff1dffcd7e140ea0d507090e9d155fff71ff83ff5095ffcd7e76b0d5070c0e9d16d7ff40e9fffbff0d0fcd7e9690d507080e9d01174f0f610f730f850fcd7efea0e177050b0e9d18c70fd90feb0ffd0fcd7e 14e6e0e177130e9d193f1f511f631f50751fcd7ed6f0e177150e9d1ab71f40c91fdb1fed1fcd7ec600e177170e9d111b2f2f412fdd5a6015ef27ef0f61ff4f1be8b4814e6b3f410042ddfe410036ec265cd754a320011ca72fb92fcb2fdd2fef2f13660a3f101c301365273f39321d3f3f513f633ffc753f873fb81e85eb 51b8419ea03f1a323145bf3f39321ed73f00e93ffb3f0d4f1f4f013f133f253fcf34011f6f4f814fdd5ae661a44fb64fc847450347ef0274a1e24ff44b5ca3209520075003bd5203115f23580300974ef4616c2b8a350c63287f096fe2743904ff6176775400697750ea61f53c255602f1621027003225720a62c139703d 71075766027174fb92c1d094779231006afc60caea615025563f8e6fda5530334eb262f3bf30a966da5b060f721595779247a32021a75fb95fcb5f20dd5fef5f0a6f467e765404ea713069816a3d648c6f897fb06fc267775306042942d865698564446f566af895636b0279684a7d80e46ff66f087f1a7f2c7f00477f50 7f627f386fe27ff47f068f806f208f7f987faa7fc86fda65231f8f318f00438f558f678f828f136f256faf8f3f92010cc78fd9843d00e38ff58f109f199f082b9f3d9fd768245b9f6d9f7f9f919f00a39fbe9f8b8f9d8feb9ffd9f0faf21af4033af4eaf57af69af7bafd9662597af00a9afbbafcdafdfaffaaf03bf15bf 737f008abf93bfa5bfbb7fcd7f37bf49bf5bbf02158626d3bfe5bff7bf09cf1bcf36cf40c79fd99f27ba6026c58872d3bc5f66b0c0d581520c51b8b140fe6bb4374073bf82cf8bcf9dcfbbbfdd6227075f8021df2b5a35503b5f4d5f973fc38202acb0c576600400985746a32028a44fe0dbd30259ef6be8022f56940031 e64ad592e57a2562d3c84f7258b6c258825b7adf6dff01028be2057561398729b09855030084a3dfb5dfb8c7dfd9dfebd24a00294fefff0528d9e02867ef79ef8bef555f3bfabb02047654056204c8ef2a12dbefff0b0cfdec9841df53df08efa0de0fc3824843ea06815101041a0242041a03041790d291f29a258ca3ff 20b5ff5f64dcf8cbfbe7f82b7f0f910f02ffeabc0dff1fff490fc186e04d76f4099c75f5232f9c8bd24a412e260d12ea482a02482a03482787004c8a97f8ac2bb634551f576ff9ce290100fdd4ebf05449206d6963ff726f4c61736572207f50726f20363030e2f9ff0401049400400003cd6712000001e7f41e012c01a0 2805350f470f590fe0fb02e3f8017e17004d5355444e03f2ff3a040ba0340c64000a6800fd48ebf0080011002700ff010057494e53504fff4f4c005449206d69ff63726f4c61736572ff2050726f20363030ff005c5c52746d5c63bf353032715f31dcff000100ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168 beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4050048e9f2 8307120a0100eb3c01eaf120f3f000002efeeff2ff00010090888fdfff82f88e7708078577df84880187840b0084777f017084008288830b00ff837702000f84ff0aff0008877777f8f8777f777087ff09f08837039f0787ff08f73500390070a789ff0741003900075500f7fd0838010f8aff060887fff8f8707f8aff05 70fe6d0184ff0477fff77fcf83ff05f06d018100f7ff077f7ff7810a9c00810fa3037a065906a402710006706405075a02ecd205540008f0430488ff08ed07370601702808020007e428012003850b080a028801f80f8fff01f8fd52ebf047656e657269ff6320656c6c697073ff6520776974682074ff65787420616e64 20ff636f6e6e65637469ff6f6e20706f696e74ff732e205374726574fd6305006f2064657369ff7265642065636365fb6e74f6f06974792e0000b562e9f202e9f2f2bfe8f3e8f93ff4f40304e8bf1de8b4ff814e1bf2bf38d069bf039d36e83f1e15033f593b1d03fbf400c0340bf0fbf403f0bfff4800ffff00d60400d5 22ebf003ebf0fffef21e0077060026e1fa01000415007d681301540000d402e8f3cd40e8f3f83f2c0725030240743e043c06f23d05e83f500b0aaf000e00022b07fe710001d2750a023e067e01034706fe127f00020475026020e8f377e03f05a801057503af09fa7100066206fe08000207d562d80308df0409df014c00 770302051500010405ebf0530700f7010111020012030012250406140af6001d10050f111f119c291026100c0001f60035100022f30003f7022610ff000103124e10400b104e1011104e10171054120a421000231642102f16421035106e000b0adb009f02804c40fe2a06570006f65b044004eaf180ff3f40aefaf10000 f5b515efbe15e554610da90002ad07ecb80303bf01542503f71400ad01fcfef2dfb8039101bf01c013b7010af402351004a2a9021faf093120841305bb0220fcc10fd30500fdfffdfffef47b200a0b4180006039436fff7079726967687420ffa920313939352056ff6973696f20436f72ff706f726174696f6e7f2e2020 416c6c209822ff7320726573657276bf65642e00fe17720060ff0f53686170652e68ff6c70212339303030fe752000a3004f029c007f7a01840063019b1700df0400be026cf8015500f300b88a1505110200610015fe0f300113330213302c042a00025a0501e8111022e6f51d27432a0e12350a6330035a120a013e0db4 10aa510cf86107208a13f8353ef0801c28b10aec18b704fe12b037710004b63f36fe16bc010260bf0006e0af38243f5007e6f5943f01000bb672007201633000fe4c40010650410100cb3fdd3c4631f03f024f7f000090000c01901b00df8a001c0089f522a2010971f9f02001348a14823f363db704004d381042510ee2 4fb83f124f185f463f003c52274e1a5f645d6251703fa63f645fff05fe9900e400990055aceb5074eb503ceb50040210031c017d98ebf02500870002e9f2ff249d03000c00fffff2e2f901f5f4defd06004600ffc600bc6f99009709f700009bebf023004200ff04409900320a0000f5d2ebf00a3b0044419900df040b00 005d47024000559c4f0061530001ebf02b3b0055a44f006253003aebf0482b005fc45999009c5300b31200dd1eebf0070023ebf024007f02002c00030030f1f0ff3700080042000b000f43000c00ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49 e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4060048e9f28307120a010075fce9f220f3f00000eee9f2ffff0001009088 8fffef82f88e77080b827701ff78888808877777f8fff877778088000888fd872301700787ff08f7fb008823010789ff07f7fd0823010f8aff060887fff8f8707f8aff05f0c24d018b530f650f770f890fff06ac8d02510006704405073a0408b9f7b702320109f700220370f78800830b0c8e8801f80f8fff01f8fd41eb f052656374616eff676c6520776974687f20766172696162f9f0ff636f726e65722072ff6f756e64696e672efb0066090473206f6e200d72f3f52e00006d62e3f8e8bfe8f3e03ff4f4fe0304e0bf36d069039def36e8bf381502e03f3c6a15033f1403e0fbf404c0340b0df8fbf4f8bfff4800ffff00d605005522ebf006 ebf0fffef21ef9f05d26e1fa01000515006813015f540000f401e8f340e7f4ad402c0df83f2c04f04605e8ee4605e03f500b0a000e0055022b07fe710001750a023e06fa7e01034706fe340003036efaf109010615000105faf1a907b202bd0102bc0203bc0204bcbc02f8f12e000302b3020400b902f9f0c100f9f0c700 f9f0cd00f9f0fcd300f9f20600120002046f750260205a0505fe0b10a705750311197100066206fe5f08000207623a13084114a1094111090c5a193d100441140aeb6201531b016f1102804c7d405410fdfffdfffe9b10fa0a0b4180006039436f70ff79726967687420a9ff2031393935205669ff73696f20436f7270ff 6f726174696f6e2ebf2020416c6c20b81273ff2072657365727665df642e00fe177200600fff53686170652e686c7f702123393031355311ffa3006e0184005801dfa0002d019bd200040057de016cb401554300020f06250772006153112c04f646051401fe0b10007202000a00c03d72f8f1c004fe1a80004110de2110 6202000656248102bf0a40fe1c0003c4020a54d0028021087f22097f2010cc00e08222f9f090202b054506c03f40ff02d4d4b2b5bea23f570100169522019b22039b22890652205e20000f100f106827036f810209401c110172c7209d01552403fe158e0056232002b723d21a10c120e0008420e000d32084e0008a2002 9420b200d320b20007287f202a064506ecbe200b4d26f023008421552629073f264e00b7272e33cd20e2b200057f205432c721c0fe0f5880002110f52304fe54300250210302c03527b42048054a24d321fa260c54306234fe0a95228a202a072b0541ec853cf9f09d30f9f03a3000ac3084da21502304ab367e21b83f06 4bc0005135e132ed334842c53f2901b72754324027417944f6224e4f3c2da13600af47fe53118b009e028c005e6f028b0032f740db01f440af018c004903501607507ceb008a7000899922ca0271047200200134250b5706d8350f1eaf31821214f01a10500d4825485f211700090066562a06e0415e9c51565b1911803e 0db05f6451c65f500f7a5ffc5f05fffe9900e4009900acaa4b60744b603c4b600417001c130164cc002001985e4d412695561c826f9556010024d82368216527670900c04110ec218103752000dd00c426f6217c22f202da64e0009736faebf09ed20001008e007044fd612100b0696f064b247802250053fdff25007012 023b12057c11323d100641117108c03f8d5f8c09c056739e053a10f933f8f1ef100860fd0fcb106e657220526fbf756e64696e675311aa06fd62a6007da8ebf025002d0002e9f2ffe610b3011200fffff2e2f901f5f4defd07004600ffc6008c759900e80ef700009bebf023004200ffb4209900830f0000f58eebf00a3b 0121990011ef1000003f47024000fc6a4f0050530001160f002b3b005f0422990051530033ebf07d482b001c2999008453000fbc030000ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f308402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f0 2a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4050048e9f28307120a0100eb3501eaf120f3f0000027feeff2ff0001008c3301ff3883888fff02f8f3fb8ebb0c0085bb01b3847b33 841003840001031a044f010f83ff230f3509821300df050fff9fff4b050009f799000b4c0187bb01037d864d0086bb02b0006c01c06805790f8b0f9d0faf0f5000b33303933319005a064b0f450aef0fdd03f4210063028e18113301f38f07ff01f3fd63ebf055736520746fff2063726561746520ff6569746865722061 ff2073747261696768ff74206f7220637572ff76656420636f6e6eff6563746f722e004df76f76651b0174726f6c3f2068616e646cf4f33400ff676520736861706537206f6614032e00006d62e3f8b0bce8f3e03fe6f5fbfcff0d01dfbfe0bc9aff785634d2bf38d069bf039d36e03fdc15033f05351d03bfe0fb020fff 4800ffff00d60600d522ebf005ebf0fffef228005c0401e2f901000615006813015f5400003404e8f340e8f3aff83f40fefef2f73405efd13f2c042a003603df460750177f2d4454fb21f9bf1500ff0100002100020275ff0c60750a6004e462ff020007750d60750bfe7a0403801140fe0e00fb02034706fe16000206fc 81047504801240fe110053020078007500037c0106b501f10184008100c0041c00030255056b0104faf109f9f209db00ff0000070012000204ef75026020e8f3e03f055ffe10000303dc0205e202dd03f400057503fa090800f70207629d0017000208faba0309cb03090b804140fa2711092c110a000307055f000c0001 064f1008531699065313290fffff46053306ef073f0100d806db0366106c01dc028108d800ab139f1fb1110913bb190188ac16e313d71f0892002b07910101e479169101020a2a9505f03ffe17000008d900016e001005f1002f020361012711082c114712f5035e220a7d00fe0d0002ff0c744e600500807315406f210b 74227a7a204b2348261c8f2828100162016624a920500fff32721cc7711cc7e1df3f329ff449d020cf3f9ac624d1ce25bf3f62074c221abe720062050072005010c0ff05754c6081012d40e781020990030730751f609f802e40fe0bb7000030096b00c0203101253101c0051120db005510e10055101511041a30fb08a8 4f100910551005161220fa091cfea10107607508608022f940a820a82013801640750706600589210a0b0610e31055107a3a3303281002804c400514ef1100010cbe320b00009ffdfffdfffecf300a0b41fec8006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72ff6174696f6e2e20 20ef416c6c20ec32732072ff657365727665642efe2e1200600f53686170ff652e686c70212339ef303335003d20a300a2ff03840069039c008cff02a0006202a40016ff029d0045019b0004f6f101046c6b01550000e8ca0f050150210055205120016185007541027a4047070e07f400006cf807f8f0fe0cc8010360c2 02204e06450f5709e6f5fb04f09310984b51f00310aa492130022537033034d29200049607920005e546fe90af004e008a9510895540034f00d80070b7002001c0c34f4c595fe3f8fdff6e002810045c2405055c24062c11984b0211142297061c0610f9f002000a3a33541073000902b043aa4003ae45a233cb505c33fb 01143110600c456363ff656e747269636974ed79384100aa55400100b5030071b31020016955725f964db35f9d991562380069ab112100307ae5f602e9f210270032c8224771bc3febf04f167a619415620325007d98ebf070002d0002e9f2ff978fcf002100ffffdee2f901000520dcff0000ff06004600c600f47b7f99 00b91400009bebf0ff23004200044b99005f541500008cebf00a3b005fcc449900e04300664702ff40000c4299004616ee0e0100002b3b00344599ab0047630032ebf0482b000cef439900796300c703000100f52ce9f201f1f1d4e5f607ff192a24406dc16791af669e1340ebf023e9f20bfb001c1100180002001e0100 f52ce9f201f1f1d4e5f607ff192a24406dc16791af669e1340ebf024e9f20bfb001c1100180002001e0100f52ce9f201f3f1d4e5f607ff192a24406dc16791ef669e1340ebf402000b6b001c1100180f002000f52ce9f201f1f1d4e5f607ff192a24406dc16791af669e1340ebf030e9f20bfb001c1100180002001e0100 f52ce9f201f1f1d4e5f607ff192a24406dc16791af669e1340ebf037e9f20bfb001c1100180002001e0100f52ce9f201f1f1d4e5f607ff192a24406dc16791af669e1340ebf042e9f20bfb001c1100180002001e0100f534e9f204ebf001d4e5f6ff07192a24406dc167df91669e1340ebf04300df4400450046e7f40b00 fd221900180002002600fddce1fa0d0040004200ff241c9900bd1a0000292bdcfffdf2540300e80704fef17d840300131b0000280c0f2c4c0f0f0f00b403003b37002a05c5e403006677048d0f600f141d57990091770844b300bc370001329c00ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf0015400 00e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4040048e9f28307120a0100 eb1e01eaf120f3f0000010feeff2ff0001008c3301ff3883888fff02f8f3f38ebb0c0f140482f389bbef01b384332a01840003bb03f32b010f83ff380187dfbb8233019f400386bbdf04b00009994c073bbb764b083bbb3f0486bb0362007a36000b500102b03b8629007e850f01bb8433033b9a0479b03600a50683ff04 f0b109f7f93330b30603999000bc4600b70202f93b88db05f08ee40484008929002801fc06333f01f38fff01f3fd37ebf0436f6e6e6563ff7420746865207369ff6465206f66206f6ed60100626af6f26ff9fa616e1d6ffaf0722e0000ff4800ffff00d60400d522ebf007ebf0fffef228005c0401e2f901000415006813 015f540000fc03e8f340e7f4ad402c0df03f3e0de04f0750fe0b0a000f000202750cff60750a6004800f40bffe1c00030204ebf0095417008600041801018f000c1500af160003038402019002053e96020111000200780075007f03e462020006feb2003f01750b60750dbb057100f103ca00c7007b0212000204af7502 6020510505e20105fb7503e90908000206627f0000fe0b0002070b10978041400e11081314071009940b112907f846050434054016f84f3f01000eb3003016fe561029013916631102681a035a17800394920091120a1700049b12920000808000a313971f05009e019a10a50003009b15a503a5039f009801c610a502ce 1f1ce01be0fb010010ef12980083007a980003071002804c402c10ab40fefef2df4f07414a269fabf4495c20cf5125d05a25bf92610d22b301c8020bea06e70005bb72029b10c08016e10201be9027036005fe1972014cdf6081012d4052268102470940fe26202f2496020480113ebd20751f60802ee1039027251fb620 0a9d02980005f5019027c920b620561006ea040c10304fff1be8b4814e6b3f0002671500b3006c0242341401142714215e0710016201000611086434f10a64330a0bf9f0020361013ffefdfffdfffe93300a0bfd41c4006039436f7079ff726967687420a920ff3139393520566973ff696f20436f72706fff726174696f 6e2e20df20416c6c20b0327320ff7265736572766564ef2e00fe17b300600f53ff686170652e686c70bf2123393033302b11a3ff006803a4005003a0ff001e03850004039cff0016028400ee019def0005019b17000800d67b036c910155000078493545018831008d302a072b05f053100915b30176020d0b10e700a321 54400501d80309f9001311a42026208906029e20010230a5008a41402d50410f105b00728601c0fe852001b0438d729a11c00b7441bf00c1410140a222023017001222402d14011c862700e700cb42b142a321b748a011c647002110a2224748ed4854470c035178436947050a5f410364427e49fa108d448251778b0006 8f50b3008b1b00f58a5510891700050060010970ab102001201424402fb85f6d018bfdff6e004ce4000b10b043097cb043e7000981021d40e95668c143f2541e5309be0062047941282163a3246141204125056843fa09d2161402b0440f1003b04101c00406160710056431c610890383038743a017008a41f815825786 0003b92008ff60115820506f7369feca31206f662041726d1a2b12aa17021501ad62e3f8e0bff4f43ffcfcbfff36d069039d36e0bf053815033f1c051405f4ff060beb0f01eaf120f3f00000013eeff282ff01fe83010f130ffe250e08feffff0000ff83ff7f2800420f540f660f6c008d8fff01f08f800f920fa40ff0ff 88ff880088ff010f60a700c20fd40fe60fec008bff7dd8ebf0bb002d0002e9f2ff89f71a012600fffff2e2f9010f00130f00000a00ff4600c6004c7d9900df451c00009bebf023007f4200ac639900e03300fdab2502420004509900df8b1d00002f25024000a5444f00ba53001201482b00ccef519900bb5300b30300eb 002b3b004c4f006e2100c30022160f980fdffc3a01cc6c17990090830051a800ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f44076e8f321402a0426403fe8f3dbc03f3c05bf49e8f3f03f1e4e0600000410060f750feaf1a501eaf10ef9f02a06fe910001a433069e01023c069e0103 4506fe7f08000206620000c801dd07cd04086204cf0209624b10009e01044e069e0105ed07ef009200048b00df0065748b001e0114e7f4060048e9f20d8307120a0075b6e9f220f3f00000a8e9f2ffff00010090338fffcf82f38ebb080f1a0d8abbf701b3832b0206033bbbbbbbf32d000800333b01bb7fb38833070003 334501ef8b00040b3c0206000b363b0301003203010b32011a0ffc820f8c063301f38fff0101f3fd42ebf0447261672062ff65747765656e2073ff686170657320746fff20696e6469636174ff65206120666c6f77f7206f660800666f726dff6174696f6e206f72ff20636f6e74726f6c032e00006d62e3f8e0bfe0fbe0 3fe6f5ff38d069039d36e0bfff30bf58f28b25d33ffe14043f00d7a3703d0a01a7fbf4faffdcf5ff4800ffff00d60500d522ebf007ebf0fffef21e00f706002ae1fa01000500f702006813015400003cf504e8f340e8f31140400a7fd7a3703d6a15402c04a7f03f41e6f52c04e0460750f60b0a00111900750a6075ff0c 6003e462020006fdfe710001750b60750d9e7a05210002027800750004e27c0107890086009d03038011bf40fe0e0002034706fedf100003020615000104f706000c150012000204ef75026020510505fe0ad7000303c60205d20005753d03d80916000206a3049704ff801240fe080002072962bf001610081a14091a11 c2004b0606ebf006c500341003e4009507321205e4000842132a060e1a340e1334070100b4005317b30189013506b301026616b3028c17164300030500c800b513c50306b21004c503bb1d01c602e113c117e703e71a46e0fb0100e400e110ce00021610cf02804c40c101e70011006b010b30220c5007713d3601e9c546 055706d0562ec03f5194630bd20000d60b228300452672be4411c062010013a62080ff164005804140fe197e94014c6081012d404e26cf810209408101b705d03fb0b121e400c500ce000415d3011fd0d808db24e700ce0005e9200575e520ef2c230110a02104c051ff282d4454fb210940287226ad20b12108c300016e 006806ad07b50061012513031c120afe7d00fe0d00020b744ebf60060080734067310ca06c366b03defd4531161001a620feff304f1be8b4814e6b573f00012c040019000415007a1610051a140662040081309ffdfffdfffed3300a0b41fe83006039436f707972ff6967687420a92031ff3939352056697369ff6f2043 6f72706f72ff6174696f6e2e2020ef416c6c20f032732072ff657365727665642ef700fe18190060105368ff6170652e686c7021bf233137303435cc30a3ff00a60385007c03a0ff005a03a40018039cff0014028400e2019def002a019bb930080017fb046c190001550000884a0f050150310055302a0600e530b20f06 0c82231a1005fed200011cf20b1a2302000aae3545089247d61600fe0b830072182001c07ffe008b004c008a79107d89b9300300770064b931da210018453432550952a53f40bc4662067226d9042a58182205cc021101c200cb033113057a1108561511da9f3214940106602734194013803edd253a1128b50074501a10 39097756a02102c004a2533931489310e403223132d300a021032635f7f93f0dc454de21337fff7cd912400a81021de140a6201a10ad209201057507cf60750860e4512133801f6cff55ef50009eb9320f017da8ebf07000870002e9f2ffd2710d002400ffffdee2f901000520dcff0000ff07004600c600947d7f99006a 220000a0ebf0ff23004200dc3399005f0a23000063ebf00a3b005f2c3599006d43004d4702574000b43f00ba430001ebf0552b3b00744f00bb430030160ffb00482b005c369900eb1e43009d030000ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed 49e8f3f03f4e0604000858f6f1660f780f0001eaf10ef9f02a2a06fe910001950a023c069e01fd034506fe0800020662bb0400c801076200cf02087b6208cf02096220009e01e9044e069e0105ed070092009d048b00df00658b001e0114aee7f4060048e9f28307120a0100eb3b01eaf120f3f000002dfeeff2ff000100 90338fffff82f38ebb82f388ffbb8433043bbbf3f3bf87bb01b08400120683f7ff05f0130183bb01b3ef833301392607840009af999fffff2905032e00b97026084f0125095f028400820b00824c018a770f890f9b0fad0f0b00067fbbb33393333388c702f641000003d1030fff9fff7edb0202bb0f83ff01e60f6ef80f 82f3013f00010bd101fe0a018e3301f38fff0101f3fd3eebf0436f6e6e6563ff742074686520746fff70206f7220626f74ff746f6d206f66206f7f6e652073686170fcf1def9f2736964650b01616e0d6ffaf0720000ad62e3f8e0bff4f43ffcfcbfff36d069039d36e0bff53815033f1c05ca0e539767db1fe4fbf5fbfe fcff4d0103dfbfff4800ffff00d60200d522ebf002ebf0fffef22800740401e2f901f9f001006813015f540000a003e8f340e7f41f4040d2277d36003300e8f3abf03f3e05bf2c04e04605e0dbbf500b0a0011f9f0750aff60750c6003e46202f70006fe710001750b607b750d7a050c0002027800ca7500049201038900 860004fedf100003020615000104f706000c150012000204af75026020510505aa0103eaaf0205b50201bb00057503fec10908000206620000dffe0b000207f30080412540f60108fb04ef0009f3012907cbf83f3504043d052810a54ffffaa44ffaf83f01008f16000300af024113ae000247000a013e10ae03471d01af 02406d13d00050103d11d003731a0ef9f04a1816fe9610012116a311022a16c2a31103331614110b0aef000280034c40aa016d10b700ae00b7002500ee500df0bf415105419ff4ad491420cf3f0a24d01225bf493f620cbb0000bf0bef0001e100fbfe1994014c6081012d1d400a26810209e412ef14b502f904c0115b20 751f60802e5740fe15bc0072ec11c0c208a90ace02b700058e2005922103c900c208961006c204f400304fff1be8b4814e6b3f0001012c05f9f26e00e6241401ed24e524ae4f21620100ee010808340aec08330a0b0007a0006101fe9ffdfffdfffe37300a0b41fe83006039436f707972ff6967687420a92031ff393935 2056697369ff6f20436f72706f72ff6174696f6e2e2020ef416c6c205432732072ff657365727665642ef700fe18f9f060105368ff6170652e686c7021bf2331373030301310a3ff000c03a400f402a0ff00c2028500a8029cff00ce018400a6019dbf00ed009b0004dd107b7b036cb001550000c00f0545012c31003130 2a07e337019519f0f400a412c726e43df0bf01008a57200086030bbf007d01fb0116154056210175030be1007d01e100c03d411b474607dc1240214e268b005786008b2b008a951089c1300f0400ac007da8ebf02500e10002e9f2ff5be00c000b00fffff2e2f9010f00130f00000700ff4600c600d4979900df03280000 9bebf023007f4200e49299009e3300f5a5ebf00a3b00c4919900df432900004047024000e50c3f00835300120f00002baa3b00143f008453002febf048be2b00b4909900b35300bf00f6f0ff4600ffff00d602008520ebf002eff0fcf3dcfff8f168beebf001540000e8e7f441b6e8f310402a0dc03f3c05bfed49e8f3f0 3f4e0604000858f6f1660f780f0001eaf10ef9f0aa2a06fe910001950a023c06feef0f0002033c0613fe08bf000206620400c90107bb6200d002086208d00209976220009e01044e069e0105eeee079200048b00e00065748b001e0114e7f4040048e9f20d8307120a00eb1201eaf120f3f0000004feeff2ff0001009088 8fdfff82f88e77080f8777f70187860b0086770270fd8822018577047807087b87852c0300fff0083601ff847706807fffff70eb88840b008327000f84ffef020087830b00827702ff780f86ff09088777ff77f8f877770087fff709f0086a02707f88fff70770886b010789ff08dbf707770508706a060af099076a0363 0101075c015204019d004e018477054802360707de36030378070722030170f9870b0feb038801f88fff0301f8fd3eebf0546869732073ff796d626f6c207265ff70726573656e7473ff2061206465636973ff696f6e206f722073ff7769746368696e67ff2074797065206675376e637410002e0000ff4800ffff00d606 00d522ebf005ebf0fffef22b005c0401e2f901000615006813015f540000c002e8f340e7f4d9402c072503f83f2c04f03fba3e04e84605e03f500b0a00af0e0002023e06fe7100030c47067e010620e6f57e012b077e01fd019f07120002047502dd609104e03f05b60105757d03bd09280003020415001f010404000c15 00e502de029507ea0002f40203f400db0003cadf0205e50201e50206100000e1071210f3001210f900010800a702076298002b10082f1409962f110040fef3e758072c04f49446055706e44605d8610db7000256bb01a8aa9211eac60303cd0755e8c60300bb01fcfef2dfc6035501cd0b15b80072ed0100c61b2505d511 03da198d0b0adc02e700e10409200610e700faf1321cc70d7121209c3f202f3226e100090cfe2b1002804c40fe00009ffdfffdfffe63200a0b41feaa006039436f707972ff6967687420a92031ff3939352056697369ff6f20436f72706f72ff6174696f6e2e2020ef416c6c208022732072ff657365727665642ef700fe 189c0060105368ff6170652e686c7021bf2331383034304110a3ff0036028400200287ff00f5019c001b019bbeea000500a7026ce00155e700004c4625f3010200610841102b062b05e04320ad15e6f5bd1f29050821e1220a433003121042304501500df0153ec504c218f0c600003e0d143f84312a3f500d1401643fae 3bdc2631043f01000b9c00720156433000fe0c400110410100317f8b0004018b00cc23405d9423405c008a700089ea004f06002e019b01200111e3f8774465638e216e0071fe00222001d8fa3b0b3a2b10002f11ae3f002a00893f8042bb008842be06cd00994804573ebd4702c8402b10c211ca4fcf36bce54f3f120099 00922c5062ea2c50322c5004ea00c2006dbeea000154040010ddfe04ab00c9ebf00221000eebf003ab00441500459c0046fe00b6c41500615175ebf091066021fdffd3fcff25036e000c720060047f436f737400fe347721ff2c456e7465722074ef68652063a450206173ff736f636961746564df2077697468b4506973 ff2070726f63657373fcb4202b1005620200fe13fe8000600b242323232c96ec502e30cc20b69c0061515aea805dfc9159109e5108447552982300da00782020af57642564f7206f66cd537374657052da58b6fe0061516d016ffc6724fa6e00119e51095265736fbb7572d65000fe4277213a9eaf576e756d62b2504760 70df656f706c65ab2071755b6972c650746fb8506db2607b7465cd537461736bb420896ef9f020018446248c53090c1afeb8211225437573746fff6d2050726f706572eb74699161387721305365c174b4530473d3500d74466365205f73656c6563c55173be22f631120260144303622005d380825c25eb6e14b8210c4c ff696e6b20546f2050bf61676500fe1d772115dc7e72bf60616e6fb5507220c97087704b7823e6517d7b6009ff2f647270736864770f200080795c21627f1401b723fe7e75446f63756d656e2aa65021772119927d64fb744b78f127e651f17fc47f00a900f13256807e5680fd017101b562e9f202e9f2e8bfe8f3e0f53f e8f3e80304e0bf38d0df69039d36e81304e03f6614043f361d03fbf404c0340b0df8fbf4f8bfeb0201eaf120f3f00000f47ee9f284ff83000101020fc0140f260f380f4a0f5c0f6a09ffffff98ff02f00f8dff04fff00ff00f8bff06f0bf0ffffff00f89810184aa810187810186810185810188ea81018381018aaf0301 008aaabe0085be0088be0087be0086cfff01f089be009a028afffb050091018cff0300f06f0f8eff01900098ff7da8ebf0bb00870002e9f2b777cd62f5f0ffffe2f901fcf5f4defd07004600c600ff84809900eb2c0000fd9debf023004200e46d7f9900882d0000bfebf0fd0a3b0004629900472e77000048470240004c 4f00d58f530001ebf0482b00b460f7990090530068040000fd2b3b002c6b9900f832f70000343704247299001f2c330000851600f32401dcffe2f907000f00ff1e0053002c4f9900df4f0e000076ebf0c9007f4200cca79800c51b00f923ebf01201942a9900406f140000792f046c423800ef1a00007debf03f0052ff00 441b9900ee1b00e30057fcffddfe1201ec5099bf00e1210000892f0404ff339900882700007bf8700f710f9301909900722cfe3c0704609900b13300f30085b00ff00f000200033e0d0008000c000bf204000000000000000000000000ff1500ffff00d323007144ebf0f0f0fcff00f0bfe8f3771140551a01f51540feff eee6f5230046ebf00154038b0020ebf002eff04c032a0f00ef000300684701540000fbbc01e8f349d4e5f607ff192a2440496dc167bf91669e13403fe8f3c02d3f8c05bf490a043f9e06730494b60fc80f0073020e49007a06fe92e100018306ee01028c06ee0103fe9506fe080002066201bd00181107620000ee010474 9e06ee01052d1700202021060c481f210608085a1f771f73001910170062201f12019911fd012106940a12a91a04a91a05a917191208a01f14e210e1006d17ee0109a91a0afaa91a0ba91700b700cf00779200044900af0165db00ba6e01707304010048e9f2027243220a670044210400054b24e506432212941044211a 0007ee432222000943222a000b2e432232000c43223ae00044217742000f43224a001043229752001143225a6720442162bb001343226a0014432272dcedf044217a0017432282005d1843228a00194322926f20ee44219a001c4322a2001d2e4322aa001f4322b24f204421b9c22b204421ca000d4322d2cb00164322da 77204421e200a78300ea31303031da3130d2aa3130ca3130c23130ba3130b2aa3130aa3130a231309a313092aa31308a31308231307a313072aa31306a31306231305a313052aa31304a31304231303a313032aa31302a31302231301a313012fa31300a313004001e00f2d300c949006e0176ebf018005524db00254900 2667004f2b20552859202961202c7120279410754779204309320b00498920554ae00023992031a12032a920553367204bb9204cc1204dedf0554ed12034d92035e120507720aa1b4f0043200141000819420a4ad902026120294b02d00b08db00fa6a05d8791530d069039dff36ef3f40cd0ef5e16f252f0b402104f13f 210475e48845e18845d43f50d10b20e1016e46ee027746a419f109138946f9fe9410d00b3a00030307e62b2001020052ff40110001b30c090152125203090d5213d80151b920025001130d510b84ef0081009b2b22cc006c72332155b830b0050100072104f1ee8845da01804dc03f4002bfd4d4b2b5bea2af00160900b6 158746e0af00565d90407d57411088567a508a4568567e16e0af5fc27a1ac09b57c5567e107d570b00fca8155d5a8b00d5008c0055b83960a13d608439606d3d60d5503960393d601cdf2007009d892b200a00eccb30b033306cd905766f00f88c04f03f4c050e4c0101006467006e01f6f1f75a7021064601bf6fd16b00 009e2552473c00712b216349934ce48c0000924deaf1bb5029532954bb502f50265722801dd4137787465a711c67000059c41259727001767f1853924f0000579900acbd7060bd704cbd703918bd705821c0007059206e01513cab6f791fe7f4027300fe530455aa255231e000066d021ee3f8ff4172636869746563ff75 72652d204465737f69676e2d3100697120ea6e0134e5f60225732700327f721cc7711cc7c1af01aae100076386feebf09425522942432002334ab030434f554eecf175ff063a6da0d3e61c40ff406687faf0921711087f45a559e8f3de9a4fac49c785c043a4d085a419eedb4ece0d4cfd40082c25525892010831520b25 526a92cb010b31520c25527c92010cb231521725528e9201173152044447603855de415f73002104ea5e5f005c577a5af5775d569a58c996ae5ae37f00cd5fdf5df57f016f136d5ba7c99a3a6f404c6f5e6f5885e3af8a6f4c0102a16f10b36f28bfd76fe96ef0f17bf186127840f18626758e993a718e994a7f00cb3001 035d935d946a997c99cab06390d0bfa0e2bd266d5a78f188bc71c4bd70b082c57cd8d57f73aff97f0b8f1d8619fce3f83f8420526576696587772d35478f598f6b8f7d8a03e0334a10b09b8fad8f75c50c74daaf40a78d09ce8ef2884ee220f28fac4946d5189fa815f2339f459f02579302589257900e51005275739170 323251142552fbd2011431529469004c03a09fb29fa004cb9f5ed6e69f59db009a5848e61aaf2caf3eaf9bef62af74af00d1ef47eba6afb8afcaaf66015efff2af824c05030dbf1fbfa7ff43bfe96ef80075cb70d6127870d62675fbd93a71fbd900b6bf2873e9d93a71e9d957dd6e75d7d94094698e71810f18e369dfbc 71ccbd700580c57ce059cff2ef7dcf8fcf1d86fd1dc6d8456c656374722f6963616c3d8632c6cfd8cf98eacf7d8a02505403194264110442812006a9201fdf09d05d46983b24fe45d30d0e4040343bd4578797bc9046fc8846bf0314f5ec71d6bf7bdc11000230ff7b14ae47e17a843f38246648215a9302056217103220 7f06620400fe7f09d014f107d8155d501092861240407f6876a80f2f79d586e0cd1b28e0700a73726d2401007f800b407a3340fe6a2019016e2f80250270e3008d22a522c27c2903a42f8022c3dd99000304d42552ea2201ea2202ea220300ddecf41de4bf419455419f5bf4492030cf3f1634d01e35f9bf7ada90b39c00 3601842f000a019db53085e7303a512f05007d012de55828d553578c0118bbefe4bf53e6e91823f1302424f043f70494f066690463ff78f40a77f4bf13eb48e2000bd9c0211bdf9a564dc0bf8a06155e277834f400884e904679df0c964840c0436025a5d949f4b2dfc4dc22fd407c92027c9210d3400e51f6293657b42c efbf975ed60051e85b4665ef564b9a585ed9395faeef00c0ef6f5fe4eff6ef6cef1aff2cff3eff22656a05da3f70ff9466058cff9eff00786fc2ffe96e3a465e4ebc6faa5f430700f629a6b1f629544d4505d449a6b1d44954664fc70194c1742cc978a8e00fe0c35f041f161f281f67104d65631768616e431a34511f63 1f751f42871a068b8ac470174f294ee43b4e7fcd0ef5e1252f05d785005b4f6d4f7f4f91467385a24fb44f4b878946e7206a92026a92fa80e5d10ecce7420d9203150fc2199201150808ef18e2f247d8fd4f0f5f215f335f00455f575f695f7b5f8d5fb69fb15f8b7f20ec9fe75ff95f0b6fcdae06346f416f02aa06065d 6f6f6fc3af936fd4ffb76f0079b649011999a6b11999d26ff79f7905000d998d0d69bfaf0a217efb892db1fb89148d8fc7059849c438d80fb2af4abf10a77fb97fcb7f441933ea7ffc7f0e8f8a871a079510050ed28e2062000382feb029c3c2c5db0640bf1f46d300d74040cc7481afd710eb129fb2bbb2cdf615a8ffc3 e6fe6597504e8308542ad81303c03de05290212120d1137980fe9dd54018e8b4814e1b1bf83f72840b406824aba08d22005fd27c2b5fdf9c26ba118e2195d2b22b7c95dfd223080003020280c3fe3be30d00020c744e60bf01007a7340fed9d00b92ddd003e1d2d72f035d09630202ce630203cde610df89c4e13f093220 3589c4d13ae5383023d6443b7f0b01a400de009d593f40a8a06e3f803affcf11dfd5acf00aa05d905ea80300546ca62eb7c42ae78bfefb32ef92a4004282fb330107fcb0aba305c6bbee3aff0af337cb20ae65dda54cffc7012e21189110558000b3c8c8d0c1c2438fd8cf67893ed60f03e1087a851dc64dd01ad6182d44 9f54fb2109402bd743431b003cd8d1163ed56824f2e08d224f027c2b044f0f9c26038b248502b22b850fc2df84d4d5e9d102e1d5dcd1eddfe32408e82d2429b1f60202f6020300f800000f32ef44ef120760ef72ef84ef96ef20eeff101fccefdeeff0e908fdef0fff02fb340829ffab1e2a2f5eff70ff3c2f0a94f909b1 ca09afffc1ffd3f747d3fdfe4ed4cf03404012b49fdc1ee8d8ff15a8df23effe18d82b57b2426b50fffc92a12eda0240409a1dea07c34bde4dd047df59d33781a401003f326cdb3f3f8cdf8e0f753fb20fd4df92e6d40ade0f00e30907e2e632013ae63202e63203d8eff02f221f04341f0235bf4f1f611f731f851fef25 20e52ff729bd1fcf1ff1e809ed1fff1f0292b409192f9b4e1a5f4e2f602f2c5f4a94f90ab1c006b5c279a10a3172403793e98b2d80bb26519534d4071c38a2ee43f38c85d550ee43e38c85e3409e8fb080bd55bb831e35d789f3d682d902ce56d23140fce25d40a735aa5061f08c8480ec4d65e990125863dcf15a7d6f01 f7e0e43d2791200d9268b30d73fd634b40c947403f93970300085f46884b87734ee3040aa1e15cf3f567d556f46f6b9aeb6a578b005840a04440a03040a0125fa70648906da52c3484e78b80c31291af0af8a0aba3c818cfeb54afb300e6392db1e6390c7fafb3a8692db1a86980f86faa70217eafb3b4692db1b46999eb 0080e8b06cf0b60400b4a452a0fba1011cb0806fc983c00372fea00e8d81b0a00100454490e8f7809380ffb325ea88417263ff6869746563747572f96564c464c06c61796564153fadc00bb1ca0b9f2fb12fd3fcfb4619f4c50b4040b2db9f5de39687fd15a82893edfe18d8f14b6f32958400b82ad8250fddf28617404f d40510470f590f899f7d0506a104be92920b88be9fa23fb43906e1d9d003d33f0318cbb2b4b3c4ba87ed399f124f244f004b97404f524f644f764f279f49afac4f44be4ff0e90bdd4fef4f92b40b095f40e4ae63bf3e5f505f75bf74590cb1caa10ce88ffa8f0c9ff5c36f1b30c73f285e1d5b2210a01818c3fcf3c01ad6 d00b7756a6a1f3fcbf549f669f406876a80f0f2f79d591c0839f959f7ccf02800205a104aec2920baecfeb9fb439a9050aaf1caf039051018f520115011fd2021fd2032fc02ace5baf006daf3bc789af9bafadafbfaf17cf39df88f5af07bff0e90c26bf38bf47b40c8052bfd4de53ef87bf99bf65ef74590d4281500385 52e6c14bb345c103836cf503f2b804c525f0ac6824fbe09b3d000e3ab13568ff25f73f40398ee3380b8ee330c070264407f4556011f301c1f15f0360f6e50e63ffe52a6308f5fc1c6311f5fe1200020475bb0260eed4e03f0571f105d3750378f90f60062bf6fe08af00020762a1f308a8f40972a8f10ae2c0b9e0000104 bcf0e503c0f205836ca4f002804c7f40fe04008400df90d2270200f661709bd350c524e061ae3b306100fe0800010c0302ac0c00addf010072f00076f700050082f20188f73f0107f7270f8a7500410f530911f5670f790daf011d07970fe0390fbb0f250fdf0f17198b00fcaa4770c447708c47705457701cd25b743407 8066730d8568456c2b73658d200e8150048552ec11050e5d3004a360dfbf5281f5bf1792d0c8d0d62330c0e6c3f25665f13feaba14e25665e12afd0f0002ff307b14ae47e17a84a13f4bc07a775281a4f005a8f406bb620426e00d400b16320c041c38709312779e80505d34aad04c3d00492fb79695c37d22cb9d7f2f0a dcdf3474a8690e82020e820300e237304acf1c417af54155d5ee24d0f625f83440717e81d30a019d00760300858edf42e0a3dfb5dadd2b5f3f20c7123270bb1e46714e7f0549706479109481c73ff3d18a7d0e42efdd2e004fa446c17bed48ec10db850439800fe01e11935feebc46c197e230d069ff039d36e63f402364 df4a377b840331c5f63f07405055934110402d137d40924301d12aff036077450e6380452a638945a41c639245fe7512866916936013703ca208520750a4600c40fd4bb24fe53f4053a544503340d550454e9342de2b55e7503653ce113f5280d0a8e8f0c665edf4f6a0d96f80aa70a44532768f462a55a047dc18207ff3 c44eecc44e04809090865f9a47dddfc8579016b0f9d904403e1019b94841747f9a108c34f8917607ffff0f9b767a55ac5ff273085900048108599a4faa79a66eeb58aa76a158aabdb1745f80605f804c638605d300880d8247e114af8f6374052d3641103b4a78814c4f5e4fffb9170615407f440d874f994fab4f083cf0 6375c8490dd54fe74aae2d045101153ca2f472f370165f285f3a5f4c5f005e5f705f46c1b06f985faa5fbc5fce5f00e05ff25f046f166f32732e6f406f4bb10110576f696f539eac6fbe6f20957c61a0f4798c61f479868fea6540ef602ceaef6018fb6e1cb1284d6563ff68616e6963616c20ff456e67696e65657288c6 b00280297811357f477f6d470cfe1e218d0a404077b99f078cd0d95da0757f877f997f56a620c84360a5c27fd47fe67b142cd2e8a200e7a0028f148f268f388f4a8f5c8f6e8f00808f928fa48fb68f84bfda8fec8ffe8f200fe328a11a9f2c9fc7e111439f559f007b62e8a98c61e8a97aaf64bf8c9fd26f58e46ff66ff4 9d456c1e70720aad45121baa1229af3baf597d1d2424015e05f069af7baf8daf4ad6c84354d508b6afc8afe67b17cf22dcd2dbd0f6af0008bf1abf2cbf3ebf50bf62bf74bf86bf0098bfaabf78efcebfe0bff2bf04c31cd1080ecf20cf22d11237cf49cf7b62dcd9008c61dcd96edf58efa0cfb2cfc4cfd6cf7af43118b1 2850726f6a1e70bf204d616e616715a213281ba69c207f600335d01f811f35da5ca0167742b6ea3f3724075d05f410e55637cec0e844beeb924fe1b601c0e910a1102115f03a7743ef4204af084076478c03003e267a019c21ad02542bad0f74264841e09c21e3028a2be30faa23080003f30202bb13e7130d00020cff74 4e600f007a734015fe27100b2b10012f12af2f0753ec7f638f6a00ce5e0f32721c7fc7711cc7e13f32f825c28014d18815103071061c3b0b01dfa400de009d313f006400453f573b4d0f5f0fcbe6d635dce1aa37a903dfe01e6913ffeefe22d2ef12dd340021d422d113ef3f092e882f0458232a4b71e5c42324992f3170 fc612501e590480b700009140d0f1f0fd4310757a20d5da07661a1590eff40408e1be8e0b4c8e9d690283d33c610285ff5ca1f037564f3bfb5437f0157a36f094040cc8d020f4056a72d218141040da50503c9049d3200ba0b9d3fda0628a1cc01d332f00bd33f14101f2219112f19033c1f4e13e8a20c5fc36fcac8c64e 3f801f921f6035006326b51fc71fd91feb193d3f4f3f1b2f202d2f3f280c79562f682b14772ff94ea0785fac2fbe2f8a5fe22915fffa15a0fd2f0f3f3107637c79306067d2ddf490282d63cd0058182d445407fb21f953517c0463768c034a002a63767935320ba50506ff048d6200ba0b8d6fda0650f1cc01c362f00bc3 6f14004f2219102f19062c4f4e13f4720ca793b79a55cd3e6f704f824f5065006831a04fb24fc44fe61e2d6f3f6f0b5f441d5f3f28153b5f4d5f399415675f40e97e688f9c5fae5f7a8fe229161ba02103f32218f122d37a0103217cb831f246a504233b79301874626bbbd04abfe0388ee31d90006740407094141c94f0 3f259401c17fdf9da51090a8a31495aad31d95fcb8d32695fe1200020475bb02600384e03f05869105d375038d999ba0064096fe08af00020762b69308bd940972bd910af760ce80000104d190e503d59205217cb99002804cd740fe0439e0df3de20200e5f645e65043d4c9020200612b00fe1da00121a30221a0c27f8d 010dd002008b971ed0869101009d9754a11c973caf048556af68a92695007caf8eadc4a132a7acaf4eafd0af3aaffcf4af2cb98b00fc008b0055c44db08c4db054e5e01ce9e24f060034014f917c210dcbd8af5468656e0bd017fffa17f8ed5fff5f116cf61c404022fe8f31c40640406256374f2bc8d50172a7cfb4f1f0 787f55bde1a090e8f86838e26362e6c4b07c364bd6ee723f4f19a1b3fb6be0a80202c9040030c2ba0b30cfda061cd1cc0166c2f00b2866cff06f1249122f19021c7f4e1318dcd253f363fad5f1e1bf607f727f00f3b59c4f9e7fb07f12bf6ce0d0bfe2bf88fb7f0d8f3f28172b8f3d8f4e841780578f8cde0bef8c8f9e8f 1defe22918aacf8008e3520a6fc01850900603002996bf98c0abb734f698009600ff2240406687faf092abd7124b05f85635d85635e8025635c83f9f5190aee55c93b7e56a9340c0e57893c9e5c3cb4a92fd908101a4859209a61813a7abf8ec1ec6e6c0ff3f4002d4d4b2b5be11a228c0e817c6e6d028c05dfdcfe02084 ff7ff2c9e5f416e916d0b6ff68dac1c0a2f7ccf6be50ecff62fc8b0055d553b0b84db0a153b0844db0956d53b0504db03953b0b3d70a0b00ec3d26307ce27a0fc2e3a7d54e6c27ffff1858d06a5344fbfd7065d62db6cb0f2db600009ee522253c42e68067dbd8e6d85860d1ed40f5ffdfe18fff4118d8e865e15466e055 4066e02c66e01866e205acb021704cd07c2f130a66de02136033ede10e61b08911db31dc454143547f495649545900691ca1b21f3034e9969ec3102702d5c1a48bf14f90070526c3c194e52229aaeb2019ef26046fc01945b100c92786efa8baeca6efb8e1f7104481d564f6dc56351a905bd3cce2ef28f4ef73240df9f6 1afadc28ff27315dfde0d2e53f40e493cc5634d340f3eaf05dd180cfe540e3e81235e1eb33d5923cf60300d91009a6a5e559f819b6cca2ff07369227bddc9d2720499224a63009208560643f8c2d9bd9a6379057b0b1d9410453b02e593a21d0db9ec302133304c5e05c571942e06a53011c9138444f01cc56176b38584f 290f68436d1f7f13f50eb1540ed61947454e542adb501a72e002d38c036950e68d244bc1adb5f41365b22243b4e06c668a5bd3f49d1ee4ca3f489402c002ff750c60750a6004e4ff62020007750d6075dd0b685403801177940d1dff8100415d393cfe16a8ac906f546354800bf01127b10a55606350036a5106a3510172 50006f50ae54879f999fb99fcb97de40d894fe066205307b14ae47e11f7a843f0001b017d8c2ea50fd05ee5406620400fe006521ade4216a68b222832322570501ac29215b944c656a9355657893427b6616fcd00662a363056306a060040563a96d010662cf63af670f63d56a9d0044d02a0185cfc04833e21250d6945a d81ea10123af15bf27be205d92d7d62c5fb4af567d8b9cd05ab52503fd9048b2d0e04f1ff34f055af5c4135a23b4e03f2bbc53074276032b5f3d5f4f5f615f735f00d7d68e5fa05fb25fc45fd65fe85fc99968ac70d894d48205ade3e320f07802b222635b60f2756669ea805c93f275008368fc8078931d96a061d48245 93d38300b562469fcc61d48271935197dd83779a1cf86100730200b6097f1b7f2d7fc0737f517f637fdf9f877f997f001da272e003e34cbc61c47d03aab804fc135ab3e1958011a997cbbf084040388ee399a0005940e3a698a4f03fe3a4c19d2f00af2e90a5836399a53393a2a5938fa58f0229a106bca6b78ffb584aa0 d78451b2fc02338fe90202804c40fe55043cf0df40f4f648f65052f740bb92c792c59fd79fe99a15b001aa8700f29198a7b8bf20a7d4bf98aff8bf0acd0026a1aeb728cfcabf4ccfb6bf70cfea99578b00fc4800c448008c48003d549d76060034010a918911fd0f8ce84245464f5245c26ee01f4baf5daf6faf632c079d 1fd81ab4920497afa9afbbaf00af2e45d5e6aff8af0abf1cbf2ebff55e00ffc0d78406e260bf72bf84bf96bfa8bf009acfaccf16cf6def3acf91ef26cfb5ef0082cf5ccf7beffdef67ef21ffb6cfc8cffcdacdd519506572666f722b6d73fcc0222d20063122f7602231200cf2002d4317eb06552f3ad80e4c626f0d4021 468327fc131016809c2f81dffcf5d62c846222451e2140922d43e7803e0186d514851386c59c2d3f16ee8400c93f304635da8a4f36884df7076e4fae30170cdca0ff074c16fe0f4e23ee0f0182f0584a82f04482f03082f0ee37064f3082fc352cc1f20a4f244320a52c45220035462bd148fa7749171ec8160918dc1fd4 b491ae4d04ab406dc3420100b910b50fcb00000003c74403ae57100100450b904626d00efcbd409bfd444543495349074f4e00010000000000fd64e9f21c00010001d4ffe5f607192a24406d7fc16791669e1340e9f2ff2300240025002600ff2700280029002c00ff3100320033003400ff3500430044004500ff460047 0048004900ff4a004b004c004d007f4e004f00500002ebf05f02000b00524900184300035800fd1ce1fa010040004200ffdc1a990049500000016bdcf0fd3ee3f8010003001500ffc3000cad9800dd34ff0000661b0000c900ff4000dcaf98004350f7000006ebf03f0052005fdc7f9800b4170017dcf200000000000004 00bd18ebf057031702dcff140100df3c0600002debf00100ff506167652d310000fd06f5f0426c61636b207f66696c6c000012f5f05f576869746509040401027d751804010052656409047f0100477265656e0904dd2df5f043796140040100bf59656c6c6f77090347baf5f04df9f06e74613308613d79280531302520 780914037f6c696e65000083f5f0fd33850c4c6f6e672064c761736831009a032204646125720805a04905cd08ad3906cd0781c06508cd072e030c195804cd0801ab0035850c37850c39850c314770786c9903a2006d18396d18ef486169727113010053ef686f7274b80a010041bf7269616c20636b00653f7265640000 909910b013ff746f70206c656674e700009cc119f5f054696d0b6573b518bc9910e413de19ca17bde1c11620387074b517bcff010200456c6c6970fd737410020200526f75fb6e6431007265637461e76e676c74113c2e2e320089f09910502f333720b2009b0020ef636f6e6e45206f722ef738006e662f652e3500b921 7d20942f36003a7d2061377272438620008a7d20c721d6892200027f2c00cb200000ff466c010072657641b6c52400d2ed2053699a1069db6465c910207309317661f2b110624b2230242e313600f300fd7d202036370000113d031e38380000213d30ac2ff73234003d3832350000f9543d301828626f74746fcd6df5f0 44694421bd0420312f006103004f3001ef205c003f4e6f726d616cf3209e31ecb23fb83153690233546f70f92f83330c350000330402ff004465636973696f7b6e00e930436f7374f431df4475726174f13452657f736f7572636573b1016e812b3900047e2e3131154fe33132f5f0083f1a302e31346e284f2e31393d4f 3230814fcd323c4f2e327a20d33f652ee73400058a30ed342e3334ff0060053300e30433ab00cce940b8e940a4e94090aae9407be94060e9404ce94037aae94024e94017e9400be94003bee940f5033300de1d50daaa1d50d61d50d21d50ce1d50caaa1d50c61d50c21d50be1d50aeaa1d50aa1d50981d50811d5073aa1d 50591d50491d50391d502cea1d50121d500d1d50fe0233ab00f97150e87150da7150ceaa7150b671509f71508a715072aa71505c71504671503a715021ea7150107150017150f00133ae13203300cdad50bcad50a7aaad509cad5090ad5084ad5078aaad5068ad5058ad5047ad5034eaad5024ad500ead50f90033ab00e5 e950d3e950c0e950adaae950a0e95090e95083e95072aae95064e95055e95047e9503caae9502de9501de9500de950041f005100f204ff0604000003000200ff06005000ffff1c62634741dcff110fe2f9ffff1e0fc0430f550f670f790f8b0f9d0f4100ff1f002000210042007d4ff3f00b00130007c10ec2eaf108f9f0 db0fec0deaf10a00ff1e0037001a004600e94a9e0fe1fa05bd000a0004e30009f3f0371fe2f904002cff00480049004b004cff004d004e00270047ef000d0011d700000012fe3110040038003a003ba3003cd90f901f98140f011017ff000c001800140015ff0016001900360022ff001c001d002a00012b000ef1f00ff5 f0233310981f44e51fec130b441f102fe9f201162f003a2f4c2f5e2fe3f96a2f8e2fa02fb22ff0e3f8d203d52fe72f00002e00ff24002500340026007f280029001b00300b10e2b20f07d31f343f3c34130045fecf10310032003300350b00393310102b10633f2e01793fb8300ffe03c2172b0044cb124304f7f050392d 5b327c3fdd3ff815fd7ce9f22700030001d4ffe5f607192a24406d7fc16791669e1340ebf0f7010002f5f004000500ff0600070008000900ff0a000b000c000d00ff0e000f0010001100ff1200130014001500ff1600170018001900ff1a001b001c001d00ff1e001f0020002100ff22002a002b002e00d7360039e9f202 21000b0035681f00180d007000056ce1fa06dcff0e0f200f320fe5f6ff40004200dc2299001f00560000833c0000001500000000002200000028a4670abbb401e0fb010003fff209e30067fcf10c0f1e0f000028ffb913c489542fe1407f285ac6879eae503a00ce340e3c71980a02eff8ac75fd98e7f41300160052005f b478980038ebf054ebf02f17000008eaf18cebf08901fa8605948f041800d2001caf7998009cebf04eebf0265700020ceaf1eaebf021ebf07d1aa700048098000beff0fff20700001b0046005f48c04f00fd890057ebf0fd1cd700f8bf4f005409d7000043ebf01d77008c777f9800363400009bebf097240000b902d1ff 00b90127fe77000c7f9800cb5000b3003abf0389020551870329af004200541b100d2f100d7ea3010160002c2f99e5f67d32d70004b098001a2f10ff9a030000ca00020ad4eaf282004ceff03f77006c227f99008356000020ebf0ff3c004000fcac9800a1a37f106911f2006912ad7f1006002100000000000000000000 000000000000000000000000000000000500530075006d006d0061007200790049006e0066006f0072006d006100740069006f006e00000000000000000000000000000000000000000000000000000028000200ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000 00000000000007000000b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000006000000440000000500000050000000030000005c000000070000006800000002000000740000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00000001000000000000001e00 000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000001050000050000000d0000004d45544146494c4550494354005864000006cfffff881c000008005864fa300000 010009000003400e00000a00620000000000050000000b0200000000050000000c02c905da0b050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000000040000002d01000009000000fa02000001000000000000002200040000002d0101003600 000024031900a3012602af012502b9011f02c2011702c7010d02c9010102c9019001c7018501c2017a01b9017201af016d01a3016b01af006b01a4006d019900720191007a018c0085018a0090018a0001028c000d029100170299001f02a4002502af002602a301260209000000fa020000000000000000000022000400 00002d01020007000000fc020100000000000000040000002d01030004000000f00101000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02d6ff13000000000090010000000000000022417269616c00ae81040000002d0101000c0000002105 0c0041726368697465637572652dbc01b8000a0000002105080044657369676e2d31ee01d60010000000fb021000070000000000bc02000000000102022253797374656d006e040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d0100000900 0000fa02000001000000000000002200040000002d0105003600000024031900e3082001ef081e01f908190102091001070906010909fa0009098a0007097e0002097400f9086c00ef086600e3086400150864000a086600ff076c00f7077400f2077e00f0078a00f007fa00f2070601f7071001ff0719010a081e011508 2001e3082001040000002d010200040000002d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a0000002105070044657369676e2d00b60035080a000000210508005265766965772d35e800250804000000 2d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d01050036000000240319004604200152041e015c041901650410016a0406016c04fa006c048a006a047e00650474005c046c005204 66004604640040036400340366002a036c00210374001c037e001a038a001a03fa001c030601210310012a03190134031e014003200146042001040000002d010200040000002d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000 040000002d0101000c00000021050b00456c656374726963616c2d00b60066030a0000002105080044657369676e2d32e8007003040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa020000010000000000000022000400 00002d0105003600000024031900c406bd05cf06bb05da06b605e206ae05e706a305e9069805e9062705e7061c05e2061105da060905cf060405c4060205980502058c050405820509057905110574051c0572052705720598057405a3057905ae058205b6058c05bb059805bd05c406bd05040000002d01020004000000 2d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c00000021050b004d656368616e6963616c2d005305bd050a0000002105080044657369676e2d348505db05040000002d010400050000000902ffffff00 05000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0105003600000024031900c4060703cf060603da060003e206f802e706ee02e906e202e9067102e7066602e2065b02da065302cf064e02c4064c0298054c028c054e02 8205530279055b0274056602720571027205e2027405ee027905f802820500038c05060398050703c4060703040000002d010200040000002d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c0000002105 0b004d656368616e6963616c2d009d02bd050a0000002105080044657369676e2d33cf02db05040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d01050004000000020101000800000025030200dc07c2006c04c2000400 00002d01020004000000f001050004000000020102000500000001020000000007000000fc020000000000000000040000002d01050009000000fa02050000000000ffffff002200040000002d0106000c00000024030400d907ce00f007c200d907b700d907ce00040000002d010200040000002d010300050000000902 ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d010700040000000201010008000000250302000a03cf00c901c901040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c000000 240304000f03d9001a03c2000103c7000f03d900040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d01070004000000020101000800000025030200a202df03c901c901040000002d01020004000000 f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c00000024030400ac02d803aa02f2039602e103ac02d803040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa020000010000000000000022000400 00002d01070004000000020101000800000025030200e607d400e906aa02040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c00000024030400ef07dc00f007c200db07d100ef07dc00040000002d010200040000002d010300050000000902 ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d01070004000000020101000800000025030200eb07d600e9065f05040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c000000 24030400f607db00f007c200df07d600f607db00040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02000003000000000000002200040000002d0107000400000002010100050000001402f2032104050000001302f2033904050000001402f203 4804050000001302f2036004050000001402f2036f04050000001302f2038704050000001402f2039604050000001302f203ae04050000001402f203bd04050000001302f203c904050000001302e603c904050000001402d703c904050000001302bf03c904050000001402b003c9040500000013029803c90405000000 14028903c9040500000013027103c9040500000014026203c9040500000013024a03c9040500000014023b03c9040500000013022303c9040500000014021403c904050000001302fc02c904050000001402ed02c904050000001302d502c904050000001402c602c904050000001302ae02c904050000001402aa02d404 050000001302aa02ec04050000001402aa02fb04050000001302aa021305050000001402aa022205050000001302aa023a05050000001402aa024905050000001302aa025b05040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c0000002403 040057059c027205aa025705b70257059c02040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0107006200000024032f000700e8020900dd020e00d202 1800c8022500be023500b5024800ad025e00a6027600a00290009c02ab009902c7009702e3009702ff0099021a019c023401a0024c01a6026201ad027501b5028501be029201c8029c01d202a101dd02a301e802a101f3029c01fe02920109038501120375011b03620124034c012b03340130031a013503ff003803e300 3903c7003903ab00380390003503760030035e002b034800240335001b0325001203180009030e00fe020900f3020700e802040000002d010200040000002d01030004000000f00107000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02dfff 0f000000000090010000000000000022417269616c004602040000002d0107000c00000021050b004172636869746563742d3100f2028700040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa0200000100000000000000 2200040000002d0108006200000024032f005f0571016105660167055b01710551017d0547018e053e01a1053601b7052f01cf052901e905250104062201200620013c06200158062201730625018d062901a5062f01ba063601ce063e01de064701eb065101f4065b01fa066601fc067101fa067c01f4068701eb069201 de069b01ce06a401ba06ad01a506b4018d06b9017306be015806c1013c06c2012006c2010406c101e905be01cf05b901b705b401a105ad018e05a4017d059b01710592016705870161057c015f057101040000002d010200040000002d01030004000000f00108000400000008010000050000000a020000000004000000 02010100040000002e01180005000000090200000000040000002d01070010000000210513004d656368616e6963616c20456e67696e656572007b019805040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa0200000100 0000000000002200040000002d0108006200000024032f001a03d5011c03ca012203bf012b03b5013803ab014803a2015c039a01710393018a038d01a3038901be038601da038401f7038401120486012e04890147048d015f04930175049a018804a2019904ab01a604b501af04bf01b504ca01b704d501b504e001af04 eb01a604f6019904ff0188040802750411025f04180247041d022e04220212042502f7032602da032602be032502a30322028a031d02710318025c031102480308023803ff012b03f6012203eb011c03e0011a03d501040000002d010200040000002d01030004000000f00108000400000008010000050000000a020000 00000400000002010100040000002e01180005000000090200000000040000002d0107001000000021051300456c656374726963616c20456e67696e65657200df016303040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000 fa02000001000000000000002200040000002d0108006200000024032f00b7070e04b9070304bf07f803c907ee03d507e403e607db03f907d3030f08cc032708c6034108c1035c08be037808bd039408bd03b008be03cb08c103e508c603fd08cc031209d3032609db033609e4034309ee034c09f8035209030454090e04 520919044c09240443092e04360938042609410412094904fd085004e5085604cb085a04b0085d0494085f0478085f045c085d0441085a04270856040f085004f9074904e6074104d5073804c9072e04bf072404b9071904b7070e04040000002d010200040000002d01030004000000f001080004000000080100000500 00000a02000000000400000002010100040000002e01180005000000090200000000040000002d0107000e00000021050f0050726f6a656374204d616e616765720018041108040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa020200010000000000000022000400 00002d0108000400000002010100080000002503020029012602d5009702040000002d01020004000000f0010800050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d01080004000000020101000800000025030200c3032001e80384010400 00002d01020004000000f0010800050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d010800040000000201010008000000250302002e064c022e06c201040000002d01020004000000f0010800050000000902ffffff000500000001020000 0000040000002d01030009000000fa02020001000000000000002200040000002d010800040000000201010008000000250302007c0820018608bd03040000002d01020004000000f0010800050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000 fa02000001000000000000002200040000002d01080036000000240319004e0b77005a0b7500640b70006d0b6800720b5d00740b5200740b2c00720b21006d0b1600640b0e005a0b09004e0b0700d7090700cc090900c1090e00b9091600b4092100b2092c00b2095200b4095d00b9096800c1097000cc097500d7097700 4e0b7700040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a0000002105080041435449564954594b00340a040000002d010400050000000902ffffff000500000001020000 0000040000000201020005000000010200000000040000002d01000009000000fa02000003000000000000002200040000002d0108006200000024032f00c409cc00c609c300cc09ba00d609b100e209a900f309a200060a9c001c0a9600340a91004e0a8e00690a8b00850a8a00a10a8a00bd0a8b00d80a8e00f20a9100 0a0b96001f0b9c00330ba200430ba900500bb100590bba005f0bc300610bcc005f0bd400590bdd00500be600430bee00330bf5001f0bfc000a0b0101f20a0601d80a0901bd0a0c01a10a0d01850a0d01690a0c014e0a0901340a06011c0a0101060afc00f309f500e209ee00d609e600cc09dd00c609d400c409cc000400 00002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01070009000000210505004147454e5400d600590a040000002d010400050000000902ffffff0005000000010200000000040000002d01 030009000000fa02000003000000000000002200040000002d01080004000000020101000800000025030200fd094c025c0b4c02040000002d01020004000000f0010800040000000201020005000000010200000000040000002d010500040000002d0106000c00000024030400590b3e02740b4c02590b5902590b3e02 040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d01080004000000020101000800000025030200ea09ea02610bea02040000002d01020004000000f0010800050000000902ffffff00050000000102 000000000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02ceff16000000000090010000000000000020417269616c00e602040000002d01080009000000210506004245464f524531022c0a040000002d010400050000000902ffffff000500 00000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0108000a00000021050800506572666f726d73d0022e0a040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000 040000002d01000009000000fa02000001000000000000002200040000002d0109000e00000024030500aa02f203650340032104f2036503a404aa02f203040000002d010200040000002d01030004000000f00109000400000008010000050000000a02000000000400000002010100040000002e011800050000000902 00000000040000002d0101000c00000021050c00417263686974656374757265cc03f502090000002105060044657369676efe0325030a0000002105080044656c617965643f30040d03040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa0200000300000000000000 2200040000002d0109000400000002010100050000001402a4046503050000001302bc046503050000001402cb046503050000001302e3046503050000001402f20465030500000013020a056503050000001402190565030500000013023105650305000000140240056503050000001302580565030500000014025f05 6d030500000013025f0585030500000014025f0594030500000013025f05ac030500000014025f05bb030500000013025f05d3030500000014025f05e2030500000013025f05fa030500000014025f0509040500000013025f0521040500000014025f0530040500000013025f0548040500000014025f05570405000000 13025f056f040500000014025f057e040500000013025f0596040500000014025f05a5040500000013025f05bd040500000014025f05cc040500000013025f05e4040500000014025f05f3040500000013025f050b050500000014025f051a050500000013025f0532050500000014025f0541050500000013025f055905 040000002d01020004000000f0010900040000000201020005000000010200000000040000002d010500040000002d0106000c000000240304005705520572055f0557056d0557055205040000002d010200040000002d010300050000000902ffffff00050000000102000000000400000008010000050000000a020000 00000400000002010100040000002e01180005000000090200000000040000002d0108000800000021050400456c736521045004040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e011800050000000902000000000400 00002d01080008000000210504005468656e02057703040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0109000e00000024030500b2097401930a3301740b7401930ab601 b2097401040000002d010200040000002d01030004000000f00109000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a000000210508004445434953494f4e81012d0a040000002d010400030000000000}{\result { {\pict\wmetafile8\picw25688\pich12537\picwgoal14563\pichgoal7108 \picscalex59\picscaley59 010009000003400e00000a00620000000000050000000b0200000000050000000c02c905da0b050000000902ffffff000500000001020000000004000000020102000500000001020000000007000000fc020000ffffff000000040000002d01000009000000fa02000001000000000000002200040000002d010100360000 0024031900a3012602af012502b9011f02c2011702c7010d02c9010102c9019001c7018501c2017a01b9017201af016d01a3016b01af006b01a4006d019900720191007a018c0085018a0090018a0001028c000d029100170299001f02a4002502af002602a301260209000000fa0200000000000000000000220004000000 2d01020007000000fc020100000000000000040000002d01030004000000f00101000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02d6ff13000000000090010000000000000022417269616c00ae81040000002d0101000c00000021050c0041 726368697465637572652dbc01b8000a0000002105080044657369676e2d31ee01d60010000000fb021000070000000000bc02000000000102022253797374656d006e040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02 000001000000000000002200040000002d0105003600000024031900e3082001ef081e01f908190102091001070906010909fa0009098a0007097e0002097400f9086c00ef086600e3086400150864000a086600ff076c00f7077400f2077e00f0078a00f007fa00f2070601f7071001ff0719010a081e0115082001e30820 01040000002d010200040000002d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a0000002105070044657369676e2d00b60035080a000000210508005265766965772d35e8002508040000002d0104000500 00000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d01050036000000240319004604200152041e015c041901650410016a0406016c04fa006c048a006a047e00650474005c046c00520466004604640040 036400340366002a036c00210374001c037e001a038a001a03fa001c030601210310012a03190134031e014003200146042001040000002d010200040000002d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010100 0c00000021050b00456c656374726963616c2d00b60066030a0000002105080044657369676e2d32e8007003040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d010500360000 0024031900c406bd05cf06bb05da06b605e206ae05e706a305e9069805e9062705e7061c05e2061105da060905cf060405c4060205980502058c050405820509057905110574051c0572052705720598057405a3057905ae058205b6058c05bb059805bd05c406bd05040000002d010200040000002d01030004000000f001 05000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c00000021050b004d656368616e6963616c2d005305bd050a0000002105080044657369676e2d348505db05040000002d010400050000000902ffffff000500000001020000000004 0000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0105003600000024031900c4060703cf060603da060003e206f802e706ee02e906e202e9067102e7066602e2065b02da065302cf064e02c4064c0298054c028c054e028205530279055b0274056602 720571027205e2027405ee027905f802820500038c05060398050703c4060703040000002d010200040000002d01030004000000f00105000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c00000021050b004d656368616e6963616c2d 009d02bd050a0000002105080044657369676e2d33cf02db05040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d01050004000000020101000800000025030200dc07c2006c04c200040000002d01020004000000f0010500 04000000020102000500000001020000000007000000fc020000000000000000040000002d01050009000000fa02050000000000ffffff002200040000002d0106000c00000024030400d907ce00f007c200d907b700d907ce00040000002d010200040000002d010300050000000902ffffff000500000001020000000004 0000002d01030009000000fa02000001000000000000002200040000002d010700040000000201010008000000250302000a03cf00c901c901040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c000000240304000f03d9001a03c2000103c700 0f03d900040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d01070004000000020101000800000025030200a202df03c901c901040000002d01020004000000f001070004000000020102000500000001 0200000000040000002d010500040000002d0106000c00000024030400ac02d803aa02f2039602e103ac02d803040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02000001000000000000002200040000002d010700040000000201010008000000 25030200e607d400e906aa02040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c00000024030400ef07dc00f007c200db07d100ef07dc00040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d 01030009000000fa02000001000000000000002200040000002d01070004000000020101000800000025030200eb07d600e9065f05040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c00000024030400f607db00f007c200df07d600f607db00 040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d01030009000000fa02000003000000000000002200040000002d0107000400000002010100050000001402f2032104050000001302f2033904050000001402f2034804050000001302f2036004050000001402f2036f 04050000001302f2038704050000001402f2039604050000001302f203ae04050000001402f203bd04050000001302f203c904050000001302e603c904050000001402d703c904050000001302bf03c904050000001402b003c9040500000013029803c9040500000014028903c9040500000013027103c904050000001402 6203c9040500000013024a03c9040500000014023b03c9040500000013022303c9040500000014021403c904050000001302fc02c904050000001402ed02c904050000001302d502c904050000001402c602c904050000001302ae02c904050000001402aa02d404050000001302aa02ec04050000001402aa02fb04050000 001302aa021305050000001402aa022205050000001302aa023a05050000001402aa024905050000001302aa025b05040000002d01020004000000f0010700040000000201020005000000010200000000040000002d010500040000002d0106000c0000002403040057059c027205aa025705b70257059c02040000002d01 0200040000002d010300050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0107006200000024032f000700e8020900dd020e00d2021800c8022500be023500b5024800ad025e00a6027600a00290 009c02ab009902c7009702e3009702ff0099021a019c023401a0024c01a6026201ad027501b5028501be029201c8029c01d202a101dd02a301e802a101f3029c01fe02920109038501120375011b03620124034c012b03340130031a013503ff003803e3003903c7003903ab00380390003503760030035e002b0348002403 35001b0325001203180009030e00fe020900f3020700e802040000002d010200040000002d01030004000000f00107000400000008010000050000000a02000000000400000002010100040000002e0118000500000009020000000010000000fb02dfff0f000000000090010000000000000022417269616c004602040000 002d0107000c00000021050b004172636869746563742d3100f2028700040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0108006200000024032f005f057101610566016705 5b01710551017d0547018e053e01a1053601b7052f01cf052901e905250104062201200620013c06200158062201730625018d062901a5062f01ba063601ce063e01de064701eb065101f4065b01fa066601fc067101fa067c01f4068701eb069201de069b01ce06a401ba06ad01a506b4018d06b9017306be015806c1013c 06c2012006c2010406c101e905be01cf05b901b705b401a105ad018e05a4017d059b01710592016705870161057c015f057101040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d010700 10000000210513004d656368616e6963616c20456e67696e656572007b019805040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0108006200000024032f001a03d5011c03ca 012203bf012b03b5013803ab014803a2015c039a01710393018a038d01a3038901be038601da038401f7038401120486012e04890147048d015f04930175049a018804a2019904ab01a604b501af04bf01b504ca01b704d501b504e001af04eb01a604f6019904ff0188040802750411025f04180247041d022e0422021204 2502f7032602da032602be032502a30322028a031d02710318025c031102480308023803ff012b03f6012203eb011c03e0011a03d501040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d 0107001000000021051300456c656374726963616c20456e67696e65657200df016303040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0108006200000024032f00b7070e04 b9070304bf07f803c907ee03d507e403e607db03f907d3030f08cc032708c6034108c1035c08be037808bd039408bd03b008be03cb08c103e508c603fd08cc031209d3032609db033609e4034309ee034c09f8035209030454090e04520919044c09240443092e04360938042609410412094904fd085004e5085604cb085a 04b0085d0494085f0478085f045c085d0441085a04270856040f085004f9074904e6074104d5073804c9072e04bf072404b9071904b7070e04040000002d010200040000002d01030004000000f00108000400000008010000050000000a02000000000400000002010100040000002e011800050000000902000000000400 00002d0107000e00000021050f0050726f6a656374204d616e616765720018041108040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d0108000400000002010100080000002503020029012602d5009702040000002d0102 0004000000f0010800050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d01080004000000020101000800000025030200c3032001e8038401040000002d01020004000000f0010800050000000902ffffff000500000001020000000004000000 2d01030009000000fa02020001000000000000002200040000002d010800040000000201010008000000250302002e064c022e06c201040000002d01020004000000f0010800050000000902ffffff0005000000010200000000040000002d01030009000000fa02020001000000000000002200040000002d010800040000 000201010008000000250302007c0820018608bd03040000002d01020004000000f0010800050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d01080036000000240319004e0b77005a0b7500640b 70006d0b6800720b5d00740b5200740b2c00720b21006d0b1600640b0e005a0b09004e0b0700d7090700cc090900c1090e00b9091600b4092100b2092c00b2095200b4095d00b9096800c1097000cc097500d70977004e0b7700040000002d010200040000002d01030004000000f00108000400000008010000050000000a 02000000000400000002010100040000002e01180005000000090200000000040000002d0101000a0000002105080041435449564954594b00340a040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa020000030000000000 00002200040000002d0108006200000024032f00c409cc00c609c300cc09ba00d609b100e209a900f309a200060a9c001c0a9600340a91004e0a8e00690a8b00850a8a00a10a8a00bd0a8b00d80a8e00f20a91000a0b96001f0b9c00330ba200430ba900500bb100590bba005f0bc300610bcc005f0bd400590bdd00500be6 00430bee00330bf5001f0bfc000a0b0101f20a0601d80a0901bd0a0c01a10a0d01850a0d01690a0c014e0a0901340a06011c0a0101060afc00f309f500e209ee00d609e600cc09dd00c609d400c409cc00040000002d010200040000002d01030004000000f00108000400000008010000050000000a020000000004000000 02010100040000002e01180005000000090200000000040000002d01070009000000210505004147454e5400d600590a040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa02000003000000000000002200040000002d01080004000000020101000800000025030200fd 094c025c0b4c02040000002d01020004000000f0010800040000000201020005000000010200000000040000002d010500040000002d0106000c00000024030400590b3e02740b4c02590b5902590b3e02040000002d010200040000002d010300050000000902ffffff0005000000010200000000040000002d0103000900 0000fa02020001000000000000002200040000002d01080004000000020101000800000025030200ea09ea02610bea02040000002d01020004000000f0010800050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e011800050000000902000000 0010000000fb02ceff16000000000090010000000000000020417269616c00e602040000002d01080009000000210506004245464f524531022c0a040000002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e011800050000000902 00000000040000002d0108000a00000021050800506572666f726d73d0022e0a040000002d010400050000000902ffffff0005000000010200000000040000000201020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0109000e00000024030500aa02f203650340 032104f2036503a404aa02f203040000002d010200040000002d01030004000000f00109000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0101000c00000021050c00417263686974656374757265cc03f502090000002105060044657369676e fe0325030a0000002105080044656c617965643f30040d03040000002d010400050000000902ffffff0005000000010200000000040000002d01030009000000fa02000003000000000000002200040000002d0109000400000002010100050000001402a4046503050000001302bc046503050000001402cb046503050000 001302e3046503050000001402f20465030500000013020a056503050000001402190565030500000013023105650305000000140240056503050000001302580565030500000014025f056d030500000013025f0585030500000014025f0594030500000013025f05ac030500000014025f05bb030500000013025f05d303 0500000014025f05e2030500000013025f05fa030500000014025f0509040500000013025f0521040500000014025f0530040500000013025f0548040500000014025f0557040500000013025f056f040500000014025f057e040500000013025f0596040500000014025f05a5040500000013025f05bd040500000014025f 05cc040500000013025f05e4040500000014025f05f3040500000013025f050b050500000014025f051a050500000013025f0532050500000014025f0541050500000013025f055905040000002d01020004000000f0010900040000000201020005000000010200000000040000002d010500040000002d0106000c000000 240304005705520572055f0557056d0557055205040000002d010200040000002d010300050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d0108000800000021050400456c736521045004040000 002d010400050000000902ffffff00050000000102000000000400000008010000050000000a02000000000400000002010100040000002e01180005000000090200000000040000002d01080008000000210504005468656e02057703040000002d010400050000000902ffffff0005000000010200000000040000000201 020005000000010200000000040000002d01000009000000fa02000001000000000000002200040000002d0109000e00000024030500b2097401930a3301740b7401930ab601b2097401040000002d010200040000002d01030004000000f00109000400000008010000050000000a02000000000400000002010100040000 002e01180005000000090200000000040000002d0101000a000000210508004445434953494f4e81012d0a040000002d010400030000000000}}}}}{ \par \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par \par (version 1.2) \par (define-hierarchy \par (entity \par \tab (activity \par \tab \tab decision) \par \tab (TIMEPOINT) \par \tab (object) \par \tab (agent) \par \tab (relation \par \tab \tab before \par \tab \tab creates \par \tab \tab uses \par \tab \tab modifies \par \tab \tab performs \par \tab \tab successor))) \par \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par ;; Project and Team definitions \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par (define-frame EXAMPLE-PROJECT \par :own-slots \par ((Instance-Of ACTIVITY) \par (Documentation "A project is the top-level activity of \par this activity elaboration hierarchy. The \par Component attribute lists the sub-activities of \par the project.") \par (Name \ldblquote The Example Project Process\rdblquote ) \par (Component ARCHITECTURE-DESIGN-1 ELECTRICAL-DESIGN-2 \par MECHANICAL-DESIGN-3 DESIGN-REVIEW-4) \par )) \par \par (define-frame DESIGN-TEAM-1 \par :own-slots \par ((Instance-Of AGENT) \par (Documentation "A project team is composed of AGENTS, which as a whole can be viewed as an AGENT itself.") \par (Name \ldblquote Project Design Team\rdblquote ) \par (Component ARCHITECT-1 ELECTRICAL-ENGINEER-2 \par MECHANICAL-ENGINEER-3 PROJECT-MANAGER-4) \par )) \par \par (define-frame TEAM-PERFORMS-PROJECT \par :own-slots \par ((Instance-Of PERFORMS) \par (Actor DESIGN-TEAM-1) \par (Activity EXAMPLE-PROJECT) \par )) \par \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par ;; Architectural Design and Architect-1 \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par (define-frame ARCHITECTURE-DESIGN-1 \par :own-slots \par ((Instance-Of ACTIVITY) \par (Documentation "This is the first activity of the \par example project. It starts when a contract is made. \par It produces an architectural design which will be \par followed by electrical and mechanical design.") \par (Name \ldblquote Architecture Design\rdblquote ) \par (End ARCHITECTURE-DESIGN-1-END-TIMEPOINT) \par )) \par \par \par (define-frame ARCHITECTURE-DESIGN-1-END-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The end TIMEPOINT of the ARCHITECTURE-DESIGN-1 activity, among other things) \par (Name \ldblquote End Timepoint for Architecture Design\rdblquote ) \par )) \par \par (define-frame ARCHITECT-1 \par :own-slots \par ((Instance-Of AGENT) \par (Name \ldblquote Robert Callahan\rdblquote ) \par (Capability ARCHITECTURE-SKILL) \par )) \par \par \par (define-frame PERFORMS-1 \par :own-slots \par ((Instance-Of PERFORMS) \par (Actor ARCHITECT-1) \par (Activity ARCHITECTURE-DESIGN-1) \par )) \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par ;; Electrical Design and Electrical-Engineer-2 \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par (define-frame ELECTRICAL-DESIGN-2 \par :own-slots \par ((Instance-Of ACTIVITY) \par (Documentation "This is the second activity of the project. This activity can begin only after ARCHITECTURE-DESIGN-1 is completed. It can (but does not necessarily) occur in parallel with MECHANICAL-DESIGN-3.") \par (Name \ldblquote Electrical Design\rdblquote ) \par (Begin ELECTRICAL-DESIGN-2-BEGIN-TIMEPOINT) \par (End ELECTRICAL-DESIGN-2-END-TIMEPOINT) \par )) \par \par (define-frame ELECTRICAL-DESIGN-2-BEGIN-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The begin TIMEPOINT of the ELECTRICAL-DESIGN-2 activity, among other things) \par (Name \ldblquote Begin Timepoint for ELECTRICAL-DESIGN-2\rdblquote ) \par )) \par \par (define-frame ELECTRICAL-DESIGN-2-END-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The end timepoint of the ELECTRICAL-DESIGN-2 activity, among other things) \par (Name \ldblquote End Timepoint for ELECTRICAL-DESIGN-2\rdblquote ) \par )) \par \par (define-frame ARCH-BEFORE-ELECTRIC \par :own-slots \par ((Instance-Of BEFORE) \par (Preceding-Timepoint ARCHITECTURE-DESIGN-1-END-TIMEPOINT) \par (Succeeding-Timepoint ELECTRICAL-DESIGN-2-BEGIN-TIMEPOINT) \par )) \par \par (define-frame ELECTRICAL-ENGINEER-2 \par :own-slots \par ((Instance-Of AGENT) \par (Documentation "This engineer has two skills, one is electrical and the other is mechanical. She is responsible for both electrical design and design review.") \par (Name \ldblquote Cristina Marconi\rdblquote ) \par (Capability ELECTRICAL-SKILL MECHANICAL-SKILL) \par )) \par \par (define-frame PERFORMS-2 \par :own-slots \par ((Instance-Of PERFORMS) \par (Actor ELECTRICAL-ENGINEER-2) \par (Activity ELECTRICAL-DESIGN-2) \par )) \par \par \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par ;; Mechanical Design Mechanical-Engineer-3 \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par \par (define-frame IF-ARCHITECTURE-DESIGN-1-DELAYED \par :own-slots \par ((Instance-Of DECISION) \par (Documentation \ldblquote The activity that decides what to do after checking if ARCHITECTURE-DESIGN-1 is delayed or not.\rdblquote ) \par (Begin IF-ARCHITECTURE-DESIGN-DELAYED-BEGIN-TIMEPOINT) \par (If ARCHITECTURE-DESIGN-1-DELAYED) \par (Then MECHANICAL-DESIGN-4) \par (Else MECHANICAL-DESIGN-3)) \par ) \par \par (define-frame ARCHITECTURE-DESIGN-1-DELAYED \par :own-slots \par ((Instance-Of ACTIVITY-STATUS) \par (Documentation \ldblquote The ARCHITECTURE-DESIGN-1 is delayed at the beginning of the DECISION activity, IF-ARCHITECTURE-DESIGN-DELAYED) \par (Activity ARCHITECTURE-DESIGN-1) \par (Status DELAYED) \par (When IF-ARCHITECTURE-DESIGN-DELAYED-BEGIN-TIMEPOINT)) \par ) \par \par (define-frame IF-ARCHITECTURE-DESIGN-DELAYED-BEGIN-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The begin timepoint of the IF-ARCHITECTURE-DESIGN-DELAYED activity) \par (Name \ldblquote Begin Timepoint for IF-ARCHITECTURE-DESIGN-DELAYED\rdblquote ) \par )) \par \par (define-frame MECHANICAL-DESIGN-3 \par :own-slots \par ((Instance-Of ACTIVITY) \par (Documentation \ldblquote This activity can begin only if ARCHITECTURE-DESIGN-1 is completed in time. It can (but not necessarily) occur in parallel with ELECTRICAL-DESIGN-2.") \par (Name \ldblquote Mechanical Design\rdblquote ) \par (Begin MECHANICAL-DESIGN-3-BEGIN-TIMEPOINT) \par (End MECHANICAL-DESIGN-3-END-TIMEPOINT) \par )) \par \par (define-frame MECHANICAL-DESIGN-3-BEGIN-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The begin timepoint of the MECHANICAL-DESIGN-3 activity, among other things) \par (Name \ldblquote Begin Timepoint for Mechanical Design 3\rdblquote ) \par )) \par \par \par (define-frame MECHANICAL-DESIGN-3-END-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The End timepoint of the MECHANICAL-DESIGN-3 activity, among other things) \par (Name \ldblquote End Timepoint for Mechanical Design 3\rdblquote ) \par )) \par \par (define-frame MECHANICAL-DESIGN-4 \par :own-slots \par ((Instance-Of ACTIVITY) \par (Documentation "This activity can begin only if ARCHITECTURE-DESIGN-1 is delayed. It can (but not necessarily) occur in parallel with ELECTRICAL-DESIGN-2.") \par (Name \ldblquote Mechanical Design 4\rdblquote ) \par (Begin MECHANICAL-DESIGN-4-BEGIN-TIMEPOINT) \par (End MECHANICAL-DESIGN-4-END-TIMEPOINT) \par )) \par \par (define-frame MECHANICAL-DESIGN-4-BEGIN-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The begin TIMEPOINT of the MECHANICAL-DESIGN-4 activity, among other things) \par (Name \ldblquote Begin Timepoint for Mechanical Design 4\rdblquote ) \par )) \par \par (define-frame MECHANICAL-DESIGN-4-END-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The End Timepoint of the MECHANICAL-DESIGN-4 activity, among other things) \par (Name \ldblquote End Timepoint for Mechanical Design 4\rdblquote ) \par )) \par \par (define-frame ARCHITECTURE-DESIGN-1-BEFORE-MECHANICAL-DESIGN-3 \par :own-slots \par ((Instance-Of BEFORE) \par (Preceding-Timepoint ARCHITECTURE-DESIGN-1-END-TIMEPOINT) \par (Succeeding-Timepoint MECHANICAL-DESIGN-3-BEGIN-TIMEPOINT) \par )) \par \par (define-frame ARCHITECTURE-DESIGN-1-BEFORE-MECHANICAL-DESIGN-4 \par :own-slots \par ((Instance-Of BEFORE) \par (Preceding-Timepoint ARCHITECTURE-DESIGN-1-END-TIMEPOINT) \par (Succeeding-Timepoint MECHANICAL-DESIGN-4-BEGIN-TIMEPOINT) \par )) \par \par (define-frame MECHANICAL-SKILL \par :own-slots \par ((Instance-Of ENTITY) \par (Name \ldblquote Mechanical Skill) \par )) \par \par (define-frame SPECIAL-MECHANICAL-SKILL \par :own-slots \par ((Instance-Of ENTITY) \par (Name \ldblquote Special Mechanical Skill\rdblquote ) \par )) \par \par (define-frame ELECTRICAL-SKILL \par :own-slots \par ((Instance-Of ENTITY) \par (Name \ldblquote Electrical Skill\rdblquote ) \par )) \par \par (define-frame MANAGEMENT-SKILL \par :own-slots \par ((Instance-Of ENTITY) \par (Name \ldblquote Management Skill\rdblquote ) \par )) \par \par \par \par \par (define-frame MECHANICAL-ENGINEER-3 \par :own-slots \par ((Instance-Of AGENT) \par (Name \ldblquote Gary Fassbinder\rdblquote ) \par (Capability MECHANICAL-SKILL) \par )) \par \par \par \par (define-frame PERFORMS-3 \par :own-slots \par ((Instance-Of PERFORMS) \par (Actor MECHANICAL-ENGINEER-3) \par (Activity MECHANICAL-DESIGN-3) \par )) \par \par ;; Nobody has been assigned yet to the MECHANICAL-DESIGN-4, but whoever does it has to have the \par ;; special-mechanical-skill-1. \par (define-frame PERFORMS-4 \par :own-slots \par (Instance-Of PERFORMS) \par (Activity MECHANICAL-DESIGN-4) \par (Constraint (= ?SELF.Actor.Capability SPECIAL-MECHANICAL-SKILL-1) \par )) \par \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par ;; Design Review and Project Manager \par ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \par (define-frame DESIGN-REVIEW-5 \par :own-slots \par ((Instance-Of ACTIVITY) \par (Docu mentation "This is the last activity of the project. This activity can begin only after both ELECTRICAL-DESIGN-2 and MECHANICAL-DESIGN-3 (or MECHANICAL-DESIGN-4) are completed. It has four responsible AGENTs, and this activity can be viewed as a design- review meeting. All team members must participate.") \par (Name \ldblquote Design Review\rdblquote ) \par (Begin DESIGN-REVIEW-5-BEGIN-TIMEPOINT) \par )) \par \par (define-frame DESIGN-REVIEW-5-BEGIN-TIMEPOINT \par :own-slots \par ((Instance-Of TIMEPOINT) \par (Documentation \ldblquote The Begin timepoint of the DESIGN-REVIEW-5 activity, among other things) \par (Name \ldblquote Begin Timepoint for Design Review 5\rdblquote ) \par )) \par \par (define-frame ELECTRICAL-BEFORE-DESIGN-REVIEW \par :own-slots \par ((Instance-Of BEFORE) \par (Preceding-Timepoint ELECTRICAL-DESIGN-2-END-TIMEPOINT) \par (Succeeding-Timepoint DESIGN-REVIEW-5-BEGIN-TIMEPOINT) \par )) \par \par (define-frame MECHANICAL-3-BEFORE-DESIGN-REVIEW \par :own-slots \par ((Instance-Of BEFORE) \par (Preceding-Timepoint MECHANICAL-DESIGN-3-END-TIMEPOINT) \par (Succeeding-Timepoint DESIGN-REVIEW-5-BEGIN-TIMEPOINT) \par )) \par \par (define-frame MECHANICAL-4-BEFORE-DESIGN-REVIEW \par :own-slots \par ((Instance-Of BEFORE) \par (Preceding-Timepoint MECHANICAL-DESIGN-4-END-TIMEPOINT) \par (Succeeding-Timepoint DESIGN-REVIEW-5-BEGIN-TIMEPOINT) \par )) \par \par (define-frame PROJECT-MANAGER-4 \par :own-slots \par ((Instance-Of AGENT) \par (Documentation "This AGENT is the manager of this project. She is responsible for decision-making whenever a exception occurs during the process of the project. She is also co-responsible for the design-review activity.") \par (Name \ldblquote Ann Rollins\rdblquote ) \par (Capability MECHANICAL-SKILL ELECTRICAL-SKILL MANAGEMENT-SKILL) \par )) \par \par (define-frame PERFORMS-5 \par :own-slots \par ((Instance-Of PERFORMS) \par (Agent DESIGN-TEAM-1) \par (Activity DESIGN-REVIEW-5) \par )) \par }{\fs24 \par }\pard\plain \s1\sb240\sl360\slmult1\widctlpar\outlinelevel0\adjustright \f16\cgrid {\page }{\b {\*\bkmkstart _Toc357515826}Appendix VI: Changes from the PIF 1.0{\*\bkmkend _Toc357515826} \par }\pard\plain \widctlpar\adjustright \fs28\cgrid {\fs24 \par The following describes the rationales for removing some of the PIF 1.0 const ructs from the PIF 1.2 Core. ACTOR has been renamed to AGENT because ACTOR, we believe, is a role (Cf. The discussion of ROLE in Section 4) and thus should not be represented by an explicit construct. AGENT, on the other hand, is an entity type that ca n be characterized by, for example, decision making capability. \par \par PREREQUISITE has been removed from PIF 1.0 because it is a mixture of descriptive and prescriptive specification. Any of the constructs in PIF can be used either descriptively or prescriptive ly. When used descriptively, the PIF constructs describe what actually happen. When used prescriptively, it says what should happen. The BEFORE relation, in particular, can be used descriptively or prescriptively. It is not clear what PREREQUISITE is o ther than a prescriptive use of BEFORE. Actually, BEFORE is a relation between TIMEPOINTS whereas PREREQUISITE is a relation between ACTIVITIES. Hence, strictly speaking, PREREQUISITE would mean BEFORE(ACTIVITY-1.End, ACTIVITY-2.BEGIN) in the prescripti ve sense. \par \par SKILL has been removed because SKILL is not useful without agreeing on its subclasses or its different instances (e.g. MECHANICAL-SKILL, MARKETING-SKILL, etc). However, the determination of these subclasses would be meaningful only in the cont ext of a specific domain or task. Hence, we decided that in the PIF-CORE a skill should be represented simply as an ENTITY in the Capability attribute of AGENT and let PSV Modules introduce its specialization based on their needs. \par \par RESOURCE (in the pro per sense of something used by a given activity) has been removed because it's something that can and probably should be defined dynamically. That is, whether a given object is a resource cannot be defined statically because the same object can be a reso urce for one activity but not for another. Instead, the RESOURCE membership of an object should be defined in terms of the relation it satisfies (i.e. USED by an ACTIVITY) and tested dynamically in the given context. \par \par GROUP has been removed because a group can now be represented by the Component attribute of ENTITY, which represents a homogeneous collection of its own type. For example, a group of AGENT can be represented by creating an object of type AGENT and specifying its Component to be the individua l members of the group. \par \par The Status attribute of ACTIVITY is removed. Instead ACTIVITY-STATUS (Activity, Symbol, Timepoint) is introduced in order to associate with it a timepoint (cf. the discussion of the attribute value earlier in this section). \par }}