KEYNOTE.PS
资源名称:diehard.zip [点击查看]
上传用户:wzoulong
上传日期:2021-03-05
资源大小:732k
文件大小:136k
源码类别:
PropertySheet
开发平台:
Others
- %!PS-Adobe-2.0
- %%Creator: dvipsk 5.58a Copyright 1986, 1994 Radical Eye Software
- %%Title: keynote.dvi
- %%Pages: 11
- %%PageOrder: Ascend
- %%BoundingBox: 0 0 596 842
- %%DocumentPaperSizes: a4
- %%EndComments
- %DVIPSCommandLine: dvips keynote
- %DVIPSParameters: dpi=300, compressed, comments removed
- %DVIPSSource: TeX output 1996.01.02:1910
- %%BeginProcSet: texc.pro
- /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
- /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
- mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
- ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
- isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
- hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
- TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
- forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
- /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
- /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
- /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
- string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
- end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
- /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
- N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
- length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
- 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
- get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
- dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
- /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
- /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
- 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
- setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
- .1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
- /cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
- gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
- add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
- /gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
- dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
- adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
- idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
- putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
- adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
- {adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
- adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
- chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
- }if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
- length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
- cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
- 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
- add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
- /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
- known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
- /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
- 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
- 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
- {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
- getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
- ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
- RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
- false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
- round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
- rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
- {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
- B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
- 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
- p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
- a}B /bos{/SS save N}B /eos{SS restore}B end
- %%EndProcSet
- TeXDict begin 39158280 55380996 1000 300 300 (keynote.dvi)
- @start /Fa 2 50 df<EA07E0EA1C38EA381CEA300CEA700EEA6006A2EAE007AAEA6006
- A2EA700EEA300CEA381CEA1C38EA07E010187F9713>48 D<12035AB4FC1207B3A2EA7FF8
- 0D187D9713>I E /Fb 5 90 df<132013401380EA01005A1206A25AA25AA212381230A2
- 1270A3126012E0AD12601270A31230A212381218A27EA27EA27E7EEA0080134013200B31
- 7A8113>0 D<7E12407E7E12187EA27EA27EA213801201A213C0A3120013E0AD13C01201
- A31380A212031300A21206A25AA25A12105A5A5A0B317F8113>I<B712F0A20070C7EA0F
- F8007814006C1538001C151C6C150C000F15046C15066C6C14026D14006C7E1200137013
- 787F131C131E7F7F6D7EA291C8FC5B13065B5B133813305B5B120149140248C812060006
- 1504000E150C000C151C4815384815F80070140F007FB612F0B7FC272A7E7F2C>80
- D<B912C018E06CC81201EE001F6C6CED03F06C6C1500000F17386D16186C6C160C6C6C16
- 04A26C6C16026C6C1600137FA26D7E6D7E130F806D7E6D7EA26D7E6D7E147E147F6E7E6E
- 7EA2140F6E5A14034AC9FC140E5C5C5CA25C495A495A49CAFC130EA24916024916045B49
- 160C00011718491638484816F848C9EA01F0000E160F48ED01FF003FB812E0A25AB912C0
- 373A7E7F3C>88 D<B9FCA3D80FF8C7EA1FF0000316C000011680B3B3AC486CEC3FC0D80F
- FFECFFF0B5D8F00F13FFA3303A7E7F35>I E /Fc 21 117 df<127812FCA4127806067D
- 850D>46 D<EA03F8EA0F1EEA1C07003C1380EA3803007813C0A300F813E0AC007813C0A2
- 00381380EA3C07001C1300EA0F1EEA03F8131B7E9A18>48 D<1360EA01E0120F12FF12F3
- 1203B3A2387FFF80A2111B7D9A18>I<EA07F8EA1FFE38383F8038780FC0EAFC0714E013
- 03A21278EA000714C0A2EB0F80EB1F00131E13385B5B38018060EA03001206000813E038
- 1FFFC05A5AB5FCA2131B7E9A18>I<EA07F8EA1FFEEA3C1FEB0F80387C07C0127E127C12
- 3838000F80A2EB1E005BEA03F8EA001EEB0F80EB07C0A214E01230127812FCA214C03878
- 0F80EB1F00EA1FFEEA07F8131B7E9A18>I<38380180383FFF005B5B5B13C00030C7FCA4
- EA31F8EA361E38380F80EA3007000013C014E0A3127812F8A214C012F038600F8038381F
- 00EA1FFEEA07F0131B7E9A18>53 D<137EEA03FF38078180380F03C0EA1E07123C387C03
- 800078C7FCA212F813F8EAFB0E38FA0780EAFC0314C000F813E0A41278A214C0123CEB07
- 80381E0F00EA07FEEA03F8131B7E9A18>I<1260387FFFE0A214C01480A238E00300EAC0
- 065B5BC65AA25B13E0A212015B1203A41207A66C5A131C7D9B18>I<B6FCA2380FC01F14
- 07801580A214C1A39038C1C00013C313FFA213C313C113C01560A2EC00E015C0A21401A2
- 1403EC0F80B6FCA21B1C7E9B1F>69 D<39FFFC3FFFA2390FC003F0AA90B5FCA2EBC003AC
- 39FFFC3FFFA2201C7E9B25>72 D<D8FFC0EB03FF6D5B000F15F0D80DF0130DA3D80CF813
- 19A2017C1331A26D1361A26D13C1A390380F8181A2903807C301A2EB03E6A2EB01FCA3EB
- 00F8A23AFFC0701FFFA2281C7E9B2D>77 D<EB3FE03801F07C3803C01E390F800F80391F
- 0007C0001E1303003E14E0007E14F0007C1301A200FC14F8A8007C14F0007E1303A2003E
- 14E0003F13076C14C0390F800F803903C01E003801F07C38003FE01D1C7D9B24>79
- D<B512F014FE380FC03FEC0F806E7E81A55D4A5A023EC7FCEBFFF0EBC07C80143F6E7EA6
- ED8180A2EC0FC13AFFFC07C300EC01FE211C7E9B24>82 D<007FB512E0A238781F810070
- 13800060146000E0147000C01430A400001400B03807FFFEA21C1C7E9B21>84
- D<EA03FCEA0F07381C0380383C01C0127814E012F8A2B5FC00F8C7FCA3127814607E6C13
- C0380F03803801FC0013127F9116>101 D<3803F0F0380E1F38EA3C0F38380730007813
- 80A400381300EA3C0FEA1E1CEA33F00030C7FCA3EA3FFF14C06C13E014F0387801F838F0
- 0078A300701370007813F0381E03C03807FF00151B7F9118>103
- D<121E123FA4121EC7FCA6127FA2121FAEEAFFC0A20A1E7F9D0E>105
- D<38FF0FC0EB31E0381F40F0EB80F8A21300AB38FFE7FFA218127F911B>110
- D<EAFE3E1347381E8F80A3381F070090C7FCAAEAFFE0A211127F9114>114
- D<EA1FD8EA3078EA601812E0A2EAF000EAFF80EA7FE013F0EA1FF8EA07FCEA007CEAC01C
- A212E01318EAF830EACFC00E127E9113>I<1203A45AA25AA2EA3FFC12FFEA1F00A9130C
- A4EA0F08EA0798EA03F00E1A7F9913>I E /Fd 15 107 df<B61280A219027D8A20>0
- D<126012F0A2126004047C8B0C>I<0040132000C01360006013C03830018038180300EA
- 0C066C5A6C5AEA01B0EA00E0A2EA01B0EA0318EA060C487E487E38300180386000C04813
- 600040132013147A9320>I<1203A4EAC30CEAE31CEA7338EA1FE0EA0780A2EA1FE0EA73
- 38EAE31CEAC30CEA0300A40E127D9215>I<7F487EEA0360EA0630487E487E487E487E38
- C00180A238600300EA30066C5A6C5A6C5A6C5A6C5A6C5A11127E9215>5
- D<13041306ACB612E0A2D80006C7FCABB612E0A21B1C7E9A20>I<EB3F80EBC460380304
- 180004130400087F00107F0020EB0080A200401440A200801420A3B612E03980040020A4
- 00401440A200201480A20010EB01000008130200045B000313183800C460EB3F801B1C7E
- 9720>8 D<EA03C0EA0FF0EA1FF8EA3FFCEA7FFEA2B5FCA4EA7FFEA2EA3FFCEA1FF8EA0F
- F0EA03C010107E9115>15 D<EC01801407EC1E001478EB01E0EB0780011EC7FC1378EA01
- E0EA0780001EC8FC127812E01278121EEA0780EA01E0EA0078131EEB0780EB01E0EB0078
- 141EEC0780140191C7FCA7007FB5FCB6128019227D9920>20 D<12C012F0123C120FEA03
- C0EA00F0133C130FEB03C0EB00F0143C140FEC0380EC0F00143C14F0EB03C0010FC7FC13
- 3C13F0EA03C0000FC8FC123C127012C0C9FCA7007FB5FCB6128019227D9920>I<13C048
- 5AA348C9FCA212065A121C1230B712F0A20030C9FC121C120C7E7EA26C7EA36C7E24167D
- 942A>32 D<EB7FF8EA01FF38078000000EC7FC12185AA25AA25AA3B512F8A200C0C7FCA3
- 1260A27EA27E120E6C7E3801FFF8EA007F151A7D961C>50 D<133C13E0EA01C013801203
- AD13005A121C12F0121C12077E1380AD120113C0EA00E0133C0E297D9E15>102
- D<12F0121C12077E1380AD120113C0EA00E0133C13E0EA01C013801203AD13005A121C12
- F00E297D9E15>I<12C0B3B3A502297B9E0C>106 D E /Fe 3 50
- df<B512C0A212027D871A>0 D<1204120EA2121CA31238A212301270A21260A212C0A207
- 0F7F8F0A>48 D<000F131E393BC06180396060804038403100D8801A1320130EA3130B39
- 40118040903820C0C03930C07B80390F001E001B0D7E8C21>I E
- /Ff 11 117 df<124012E012601220A31240A2128003097D820A>59
- D<123C120C5AA45AEA3380EA3C60EA3020EA6030A4EAC060A2EA40C0EA6080EA2300121E
- 0C147F930F>98 D<1206120712061200A41238124CA2128C12981218A212301232A21264
- A2123808147F930C>105 D<1330133813301300A4EA01C0EA0260EA0430136012081200
- A213C0A4EA0180A4EA630012E312C612780D1A81930E>I<121E12065AA45A1338135C13
- 9CEA3118EA36001238EA3F80EA61C0EA60C8A3EAC0D013600E147F9312>I<3830F87C38
- 590C86384E0D06EA9C0EEA980C1218A248485A15801418A23960301900140E190D7F8C1D
- >109 D<EA30F8EA590C124E129C12981218A2EA301813191331A2EA6032131C100D7F8C
- 15>I<EA0C78EA168CEA1304EA2606A21206A2EA0C0CA213081310EA1A20EA19C0EA1800
- A25AA312FC0F13818C11>112 D<EA31E0EA5A70124CEA9C60EA98001218A25AA45AA20C
- 0D7F8C0F>114 D<1207EA1880EA19C0EA3180EA3800121E7EEA0380124112E1EAC10012
- 82127C0A0D7E8C10>I<1204120CA35AEAFF80EA1800A25AA45A1261A212621264123809
- 127F910D>I E /Fg 14 62 df<120212041208121812101230122012601240A212C0AA12
- 40A212601220123012101218120812041202071E7D950D>40 D<12801240122012301210
- 12181208120C1204A21206AA1204A2120C1208121812101230122012401280071E7E950D
- >I<1360AAB512F0A238006000AA14167E9119>43 D<120FEA30C0EA6060A2EA4020EAC0
- 30A9EA4020EA6060A2EA30C0EA0F000C137E9211>48 D<120C121C12EC120CAFEAFFC00A
- 137D9211>I<121FEA60C01360EAF07013301260EA0070A2136013C012011380EA02005A
- EA08101210EA2020EA7FE012FF0C137E9211>I<EA0FC0EA3070EA7038A31200133013E0
- EA0FC0EA007013381318131C126012F01318EAE038EA6070EA1FC00E137F9211>I<1360
- 13E0A2EA016012021206120C120812101220126012C0EAFFFCEA0060A5EA03FC0E137F92
- 11>I<EA6060EA7FC01380EA44001240A3124FEA70C0EA40E0EA00601370A212E0A21360
- EA40E0EA21C0EA1F000C137E9211>I<EA07C0EA0C20EA10701220EA6000A25A12CFEAD0
- C0EAE060EAC0201330A31240EA6020EA2060EA10C0EA0F000C137E9211>I<1240EA7FFC
- 13F8EA4010EA80301320EA00401380EA0100A25A12021206A2120EA512040E147E9311>
- I<EA0FC0EA1070EA20181260A21270EA3C30EA3F60EA0F8013E0EA31F0EA6078EAC01C13
- 0CA3EA6018EA3030EA0FC00E137F9211>I<120FEA3080EA6040EA4060EAC0201330A312
- 40EA6070EA30B0EA0F30120013201360EAE0401380EA4100123E0C137E9211>I<387FFF
- E0B512F0C8FCA6B512F06C13E0140A7E8B19>61 D E /Fh 44 123
- df<13F8EA030C380E0604EA1C07383803080030138800701390A200E013A0A214C01480
- A3EA6007EB0B8838307190380F80E016127E911B>11 D<EB01F0EB0618EB080C1310EB20
- 0E13401380141CEA01001418143838020FF0EB10C0EB0FE0EB00305AA21438A2481370A3
- 14E01218EB01C000141380EB0300EA230EEA20F890C7FCA25AA45AA217257F9C17>I<13
- 38137FEB87803801030090C7FC7FA27F12007FA2137013F8EA03B8EA063CEA0C1C121812
- 381270A212E0A413181338EA6030EA70606C5AEA0F80111E7F9D12>14
- D<EA0780EA01C07F1200A27F1370A213781338A2133C131CA2131E130E131E133F136713
- C738018780EA03031206000E13C0EA1C011238007013E0EAE0004813F0141D7E9C18>21
- D<3801803000031370A3380700E0A4380E01C0A4381C0388A3EA1E07383E1990383BE0E0
- 0038C7FCA25AA45AA25A151B7F9119>I<3801FFF85A120F381E1E00EA180EEA38061270
- A2EAE00EA3130C131C13185BEA60606C5A001FC7FC15127E9118>27
- D<126012F0A2126004047C830C>58 D<126012F0A212701210A41220A212401280040C7C
- 830C>I<EC0380EC0F00143C14F0EB03C0010FC7FC133C13F0EA03C0000FC8FC123C12F0
- A2123C120FEA03C0EA00F0133C130FEB03C0EB00F0143C140FEC038019187D9520>I<13
- 0113031306A3130CA31318A31330A31360A213C0A3EA0180A3EA0300A31206A25AA35AA3
- 5AA35AA35AA210297E9E15>I<12E01278121EEA0780EA01E0EA0078131EEB0780EB01E0
- EB0078141EEC0780A2EC1E001478EB01E0EB0780011EC7FC1378EA01E0EA0780001EC8FC
- 127812E019187D9520>I<903801F80890380E0618903838013890386000F04848137048
- 5A48C71230481420120E5A123C15005AA35AA45CA300701302A200305B00385B6C5B6C13
- 6038070180D800FEC7FC1D1E7E9C1E>67 D<3A01FFC3FF803A003C00780001381370A449
- 5BA449485AA390B5FC3901C00380A4484848C7FCA43807000EA448131E39FFE1FFC0211C
- 7E9B23>72 D<3801FFC038003C001338A45BA45BA4485AA4485AA448C7FCA45AEAFFE012
- 1C7E9B12>I<EB1FFCEB01E014C0A4EB0380A4EB0700A4130EA45BA31220EA703812F0EA
- E030EA8070EA40E0EA6180001FC7FC161D7D9B17>I<3801FFE038003C001338A45BA45B
- A4485AA438038002A31404EA0700140C14181438000E13F0B5FC171C7E9B1C>76
- D<D801FE14FFD8003E14F0012EEB01E01502A21504014EEB09C0A201471311A20187EB23
- 801543A215833A0107010700A2EB0382A20002EB840E1488A214900004EBA01CA2EB01C0
- 120C001CEB803C3AFF8103FF80281C7E9B28>I<EB03F8EB0E0E90383803809038E001C0
- EA01C039038000E048C7FC4814F0121E121C123CA25AA348EB01E0A3EC03C0A215801407
- EC0F0038703C0EEB421C383882385C381C83C0380787813801FF01380003031402148E14
- FC5C130114E01C257E9C21>81 D<3801FFFE39003C03C090383800E015F01570A24913F0
- A3EC01E001E013C0EC0780EC1E00EBFFF03801C038140C140EA2EA0380A43807001E1508
- A2151048130FD8FFE01320C7EA03C01D1D7E9B20>I<EB0FC1EB3033EB400FEB80061201
- EA0300A200061304A200071300A27FEA03F06CB4FC6C13C0EB3FE01303EB00F014701430
- A21220A200601360A214C0148038F00300EACC06EA83F8181E7E9C19>I<001FB512F039
- 1C03807039300700300020142012601240130E1280A2000014005BA45BA45BA45BA41201
- EA7FFF1C1C7F9B18>I<39FFE007F8390F0001E0158015006C13026D5A00035BEBC01814
- 1000015B6D5A00005B01F1C7FC13F21376137C1338A25BA45BA4485AEA1FFC1D1C7F9B18
- >89 D<EA01E3EA0717EA0C0F1218EA380E12301270A2485AA4EB3880A3EA607838319900
- EA1E0E11127E9116>97 D<123F1207A2120EA45AA4EA39E0EA3A30EA3C1812381270131C
- A3EAE038A313301370136013C01261EA2300121E0E1D7E9C12>I<EA01F0EA030C120CEA
- 1C1EEA383CEA3018EA7000A25AA51304EA60081310EA3060EA1F800F127E9112>I<EB07
- E01300A2EB01C0A4EB0380A43801E700EA0717EA0C0F1218EA380E12301270A2485AA4EB
- 3880A3EA607838319900EA1E0E131D7E9C16>I<EB01E0EB0630EB0E7814F0EB1C601400
- A45BA23803FFC038003800A25BA55BA5485AA55B1203A20063C7FC12F312F612E4127815
- 257E9C14>102 D<EB38C013C5EA0183EA0303000713801206120EA2381C0700A4130EA3
- EA0C1EEA047CEA039CEA001CA25B1260EAF0301370EAE0C0007FC7FC121A809114>I<EA
- 0FC01201A2485AA448C7FCA4EA0E3E13C3380F0380120E121E121CA338380700A3130E00
- 701320A2131C144038E00C8038600700131D7E9C18>I<EA01C01203A2EA0180C7FCA612
- 1C12271247A21287A2120EA25AA35A1380A21270EA71001232121C0A1C7E9B0E>I<1307
- 130FA213061300A61378139CEA010C1202131C12041200A21338A41370A413E0A4EA01C0
- 1261EAF180EAF30012E6127C1024809B11>I<EA0FC01201A2485AA448C7FCA4EA0E07EB
- 0880EB11C01323381C4780EB8300001DC7FC121EEA3FC0EA38E01370A2EA7071A31372EA
- E032EA601C121D7E9C16>I<39381F81F0394E20C618394640E81CEB80F0EA8F00008E13
- E0120EA2391C01C038A315703938038071A215E115E23970070064D83003133820127E91
- 24>109 D<EA3C1F384E6180384681C0EA4701128F128E120EA2381C0380A3EB07000038
- 1310A2130E1420387006403830038014127E9119>I<380787803809C8603808D03013E0
- EA11C014381201A238038070A31460380700E014C0EB0180EB8300EA0E86137890C7FCA2
- 5AA4123CB4FC151A819115>112 D<EA3C3CEA4E42EA4687EA470FEA8E1E130CEA0E00A2
- 5AA45AA45A123010127E9113>114 D<EA01F0EA060CEA0C04130EEA180CEA1C00121FEA
- 0FE013F0EA03F8EA0038EA201CEA701812F01310EA8030EA6060EA1F800F127E9113>I<
- 13C01201A3EA0380A4EAFFF0EA0700A3120EA45AA4EA3820A21340A2EA1880EA0F000C1A
- 80990F>I<001C13C0EA27011247A238870380A2120EA2381C0700A438180E20A3EA1C1E
- 380C26403807C38013127E9118>I<EA1C03EA270712471303EA8701A2120EA2EA1C02A3
- 130412181308A2EA1C10EA0C20EA07C010127E9114>I<001CEBC080392701C1C0124714
- C03987038040A2120EA2391C070080A3EC0100EA1806A2381C0E02EB0F04380E13083803
- E1F01A127E911E>I<380787803808C8403810F0C03820F1E0EBE3C03840E1803800E000
- A2485AA43863808012F3EB810012E5EA84C6EA787813127E9118>I<001C13C0EA270112
- 47A238870380A2120EA2381C0700A4EA180EA3EA1C1EEA0C3CEA07DCEA001C1318EA6038
- EAF0305B485AEA4180003EC7FC121A7E9114>I<EA0381EA07C1EA0FF6EA081CEA1008EA
- 0010132013401380EA010012025AEA08041210EA3C18EA67F8EA43F0EA81E010127E9113
- >I E /Fi 20 120 df<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2
- EBC01F497EA248B51280EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F8
- 39FF800FFF20237EA225>65 D<903807E0109038381830EBE0063901C0017039038000F0
- 48C7FC000E1470121E001C1430123CA2007C14101278A200F81400A812781510127C123C
- A2001C1420121E000E14407E6C6C13803901C001003800E002EB381CEB07E01C247DA223
- >67 D<903807F00890383C0C18EBE0023901C001B839038000F848C71278481438121E15
- 185AA2007C14081278A200F81400A7EC1FFF0078EB00F81578127C123CA27EA27E7E6C6C
- 13B86C7E3900E0031890383C0C08903807F00020247DA226>71 D<39FF8007FF3907C000
- F81570D805E01320EA04F0A21378137C133C7F131F7FEB0780A2EB03C0EB01E0A2EB00F0
- 14F81478143C143E141E140FA2EC07A0EC03E0A21401A21400000E1460121FD8FFE01320
- 20227EA125>78 D<B512E0380F803C0007130E6E7E81140381A55D14075D020EC7FC143C
- EBFFE0EB80708080141E140E140FA481A3168015C014073A0FC003C10039FFFC01E2C812
- 7C21237EA124>82 D<D8FFF0EB7FC0D81F80EB1F006CC7120C7F00071408A26C6C5BA36C
- 6C5BA26D136000001440A201785BA2137CD93C01C7FCA2EB1E02A36D5AA2148CEB0788A2
- EB03D0A214F06D5AA26D5AA322237FA125>86 D<EA1FE0EA3038EA780C130EEA30071200
- A313FFEA07C7EA1E07123C1278127000F01308A3130FEA7817383C2390380FC1E015157E
- 9418>97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E1338143C141C141E
- A7141C143C1438000F1370380C8060EB41C038083F0017237FA21B>I<14E0130F130113
- 00ABEA01F8EA0704EA0C02EA1C01EA38001278127012F0A7127012781238EA1801EA0C02
- 38070CF03801F0FE17237EA21B>100 D<EA01FCEA0707380C0380381C01C01238007813
- E0EA700012F0B5FC00F0C7FCA512700078132012386C13406C138038070300EA00FC1315
- 7F9416>I<133E13E33801C780EA0387130748C7FCA9EAFFF80007C7FCB27FEA7FF01123
- 80A20F>I<121C121E123E121E121CC7FCA8120E127E121E120EB1EAFFC00A227FA10E>
- 105 D<390E1FC07F3AFE60E183803A1E807201C03A0F003C00E0A2000E1338AF3AFFE3FF
- 8FFE27157F942A>109 D<380E1F8038FE60C0381E80E0380F0070A2120EAF38FFE7FF18
- 157F941B>I<EA01FCEA0707380C0180381800C0003813E0481370A200F01378A7007013
- 70007813F0003813E0381C01C0380E038038070700EA01FC15157F9418>I<EA0E3CEAFE
- 46EA1E8FEA0F0F13061300120EAD120FEAFFF010157F9413>114
- D<EA0F88EA3078EA601812C01308A212E0EAF000127FEA3FE0EA0FF0EA01F8EA003CEA80
- 1C130CA212C01308EAE018EAD030EA8FC00E157E9413>I<1202A41206A3120E121E123E
- EAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0EA1E00
- 000E1370AD14F0A238060170380382783800FC7F18157F941B>I<39FF8FF87F393E01E0
- 3C001CEBC01814E0000E1410EB0260147000071420EB04301438D803841340EB8818141C
- D801C81380EBD00C140E3900F00F00497EA2EB6006EB400220157F9423>119
- D E /Fj 49 123 df<9138FE0FF090390307380C0106137090390E06601C90391C00E00C
- EDC0001401A21338A24A5A0003B612F03A00380380701370A291380700E0A313E0ED01C0
- A2140EA2D801C0EB0388A3021C139015010180EB00E0000315005C13001430EAC73038E6
- 386038CC30C0D8781FC8FC2625819C25>14 D<13031306130813181330136013C0A2EA01
- 80EA0300A21206A25AA2121C1218A212381230A21270A21260A412E0A51260A512201230
- 12107EA2102A7B9E11>40 D<1310A21308130C13041306A51307A51306A4130EA2130CA2
- 131C1318A213381330A21360A213C0A2EA0180EA0300A212065A5A121012605A102A809E
- 11>I<12181238127812381208A21210A212201240A21280050C7D830D>44
- D<EAFFC0A30A037D890F>I<1230127812F0126005047C830D>I<133EEB4180EB80C0EA01
- 00000213E0EA0440A21208A3381081C0A238110380000E1300EA00065B5B136013800003
- C7FC12044813404813805AEB0100EA7F07EA43FEEA81FCEA8078131D7D9B15>50
- D<EB018014C0EB0380A314005BA21306130E130C131C1318A25BA25B134013C6EA018E13
- 0E1202EA061C120C1218123FEA40F838803F8038003800A25BA45B136012247E9B15>52
- D<131FEB60C0EBC060EA018038030030A200061360120714C013803803C10013E6EA01FC
- EA0078EA01BCEA061E487E487E383003801220EA6001A238C00300A21306EA60045BEA38
- 30EA0FC0141D7D9B15>56 D<1206120FA212061200AA1230127812F0126008127C910D>
- 58 D<1418A21438A21478A214B8EB0138A2EB023C141C1304130C13081310A21320A2EB
- 7FFCEBC01C1380EA0100141E0002130EA25A120C001C131EB4EBFFC01A1D7E9C1F>65
- D<48B5FC39003C038090383801C0EC00E0A35B1401A2EC03C001E01380EC0F00141EEBFF
- FC3801C00E801580A2EA0380A43907000F00140E141E5C000E13F0B512C01B1C7E9B1D>
- I<903803F02090381E0C6090383002E09038E003C03801C001EA038048C7FC000E148012
- 1E121C123C15005AA35AA41404A35C12705C6C5B00185B6C485AD80706C7FCEA01F81B1E
- 7A9C1E>I<48B512F038003C00013813301520A35BA214081500495AA21430EBFFF03801
- C020A448485A91C7FCA348C8FCA45AEAFFF01C1C7E9B1B>70 D<EA03FFEA00781370A413
- E0A4EA01C0A4EA0380A4EA0700A4120EA4121EEAFFC0101C7D9B10>73
- D<EB3FF8EB03C01480A4EB0700A4130EA45BA45BA4EA607012E0EAC060EA80E0EA81C0EA
- 4380003EC7FC151D7C9B16>I<3801FFC038003C001338A45BA45BA4485AA438038002A3
- 1404EA0700140C14181438000E13F0B5FC171C7E9B1A>76 D<D801FEEB01FED8003E14E0
- 012EEB03C01505A21509014EEB0B801513152313470187EB4700A21587EC0107D8010713
- 0E14021404A20002495AEB0388149014A000045C14C0A2000C1380001CEB007839FF8307
- FF271C7E9B25>I<D801FCEBFF80D8001CEB1C00012E13181510A2132701475B13431480
- A2903881C040A3EB80E0D801005B1470A300020139C7FCA3141D48131E140EA2120C001C
- 1304EAFF80211C7E9B1F>I<3801FFFE39003C038090383801C0EC00E0A3EB7001A315C0
- EBE0031580EC0700141C3801FFF001C0C7FCA3485AA448C8FCA45AEAFFE01B1C7E9B1C>
- 80 D<3801FFFE39003C078090383801C015E01400A2EB7001A3EC03C001E01380EC0700
- 141CEBFFE03801C03080141CA2EA0380A43807003C1520A348144039FFE01E80C7EA0F00
- 1B1D7E9B1E>82 D<EB0F84EB304CEB403CEB8018EA01005AA200061310A214001207A2EA
- 03E013FC6CB4FC38007F80EB07C01301A21300A21220A238600180A2EB03001302EAF004
- EACC18EA83E0161E7D9C17>I<001FB512C0381C070138300E0000201480126012405B12
- 80A2000014005BA45BA45BA4485AA41203EA7FFE1A1C799B1E>I<39FF801FC0393C0007
- 00001C1304A25C5CA25CA25C5CA26C48C7FCA213025BA25BA25B5B120F6C5AA25B90C8FC
- A21206A21A1D779B1F>86 D<EA01E3EA0717EA0C0F1218EA380E12301270A2EAE01CA413
- 39A3EA6079EA319AEA1E0C10127C9115>97 D<123F1207A2120EA45AA4EA39E0EA3A18EA
- 3C0C12381270130EA3EAE01CA31318133813301360EA60C0EA3180EA1E000F1D7C9C13>
- I<13F8EA0304120EEA1C0EEA181CEA30001270A25AA51304EA60081310EA3060EA0F800F
- 127C9113>I<EB07E01300A2EB01C0A4EB0380A43801E700EA0717EA0C0F1218EA380E12
- 301270A2485AA41339A3EA6079EA319AEA1E0C131D7C9C15>I<13F8EA0704120CEA1802
- EA38041230EA7008EA7FF0EAE000A5EA60041308EA30101360EA0F800F127C9113>I<EB
- 03C0EB0670130CEB1C601400A25BA53803FF8038007000A55BA5485AA5485AA390C7FCA2
- 5A12C612E65A12781425819C0D>I<EB78C0EA01C5EA03031206000E1380120C121CA238
- 380700A4130EA3EA181EEA0C7CEA079CEA001CA25BA2EAC030EAE070EAC1C0007FC7FC12
- 1A7E9113>I<EA0FC01201A2485AA448C7FCA4EA0E3E13C3380F0380120E121E121CA338
- 380700A3130E00701340A2131C1480EAE00C38600700121D7E9C15>I<EA01801203EA01
- 00C7FCA7121C12261247A2128EA2120E5AA35AA21271A31272A2123C091C7C9B0D>I<13
- 03130713031300A71378138CEA010C1202131C12041200A21338A41370A413E0A4EA01C0
- A2EAC180EAE30012C612781024819B0D>I<EA1F801203A2EA0700A4120EA45AA45AA45A
- A412E2A312E412641238091D7D9C0B>108 D<391C1E078039266318C0394683A0E03847
- 03C0008E1380A2120EA2391C0701C0A3EC0380D8380E1388A2EC0708151039701C032039
- 300C01C01D127C9122>I<EA383EEA4CC3384D0380124E129E129C121CA238380700A313
- 0E00701340A2131C1480EAE00C3860070012127C9117>I<13F8EA030CEA0E06487E1218
- 123000701380A238E00700A3130EA25BEA60185BEA30E0EA0F8011127C9115>I<380387
- 803804C860EBD03013E0EA09C014381201A238038070A31460380700E014C0EB0180EB83
- 00EA0E86137890C7FCA25AA45AB4FC151A809115>I<EA01E1EA0713EA0C0F1218EA380E
- 12301270A2EAE01CA41338A3EA6078EA31F0EA1E701200A213E0A4EA01C0EA0FF8101A7C
- 9113>I<EA1C3CEA2642EA4687EA4707EA8E061300120EA25AA45AA45A123010127C9112>
- I<EA01F0EA0608120C131CEA1818EA1C00121F13C0EA0FF01207EA00781338EA603012E0
- 12C0EA8060EA60C0EA1F000E127D9111>I<12035AA3120EA4EAFFE0EA1C00A35AA45AA4
- EAE080A2EAE100A2126612380B1A7C990E>I<381C0180EA2E03124EA2388E0700A2121C
- A2EA380EA438301C80A3EA383C38184D00EA0F8611127C9116>I<EA1C06EA2E0EEA4E06
- A2EA8E02A2121CA2EA3804A313081230A21310EA3820EA1840EA0F800F127C9113>I<38
- 1E0183382703871247148338870701A2120EA2381C0E02A31404EA180C131C1408EA1C1E
- 380C26303807C3C018127C911C>I<38038780380CC840380870E012103820E0C0140012
- 00A2485AA4EA03811263EAE38212C5EA8584EA787813127E9113>I<381C0180EA2E0312
- 4EA2388E0700A2121CA2EA380EA4EA301CA3EA383CEA1878EA0FB8EA003813301370EAE0
- 605BEA81800043C7FC123C111A7C9114>I<EA01C1EA07E1EA0FF6EA081CEA1008EA0010
- 132013401380EA010012025AEA08041210EA2C0CEA73F8EA41F0EA80E010127E9111>I
- E /Fk 81 125 df<EB7E1F3901C1B180390303E3C0000713C3000EEBC180903801C000A6
- B512FC380E01C0B0387F87FC1A1D809C18>11 D<137E3801C180EA0301380703C0120EEB
- 018090C7FCA5B512C0EA0E01B0387F87F8151D809C17>I<90383F07E03901C09C183803
- 80F0D80701133C000E13E00100131892C7FCA5B612FC390E00E01CB03A7FC7FCFF80211D
- 809C23>14 D<EA6060EAF0F0EAF8F8EA6868EA0808A3EA1010A2EA2020EA4040EA80800D
- 0C7F9C15>34 D<126012F012F812681208A31210A2122012401280050C7C9C0C>39
- D<1380EA0100120212065AA25AA25AA35AA412E0AC1260A47EA37EA27EA27E12027EEA00
- 80092A7C9E10>I<7E12407E12307EA27EA27EA37EA41380AC1300A41206A35AA25AA25A
- 12205A5A092A7E9E10>I<1306ADB612E0A2D80006C7FCAD1B1C7E9720>43
- D<126012F0A212701210A41220A212401280040C7C830C>I<EAFFE0A20B0280890E>I<12
- 6012F0A2126004047C830C>I<EA03C0EA0C30EA1818EA300CA2EA700EEA6006A2EAE007
- ADEA6006A2EA700EEA300CA2EA1818EA0C30EA07E0101D7E9B15>48
- D<5A1207123F12C71207B3A5EAFFF80D1C7C9B15>I<EA07C0EA1830EA201CEA400C130E
- EAF00F12F81307A21270EA000F130EA2131CA213381370136013C0EA0180EA0300EA0601
- 120C1218EA1002EA3FFE127F12FF101C7E9B15>I<EA07E0EA1830EA201CA2EA781E130E
- 131E1238EA001CA2131813301360EA07C0EA0030131CA2130E130FA2127012F8A3EAF00E
- EA401C1220EA1830EA07C0101D7E9B15>I<130CA2131C133CA2135C13DC139CEA011C12
- 0312021204120C1208121012301220124012C0B512C038001C00A73801FFC0121C7F9B15
- >I<EA300CEA3FF813F013C0EA2000A6EA23E0EA2C30EA3018131CEA200E1200130FA312
- 6012F0A3EA800EEA401E131CEA2038EA1870EA07C0101D7E9B15>I<13F0EA030CEA0404
- EA0C0EEA181E1230130CEA7000A21260EAE3E0EAE430EAE818EAF00C130EEAE0061307A5
- 1260A2EA7006EA300E130CEA1818EA0C30EA03E0101D7E9B15>I<1240387FFF801400A2
- EA4002485AA25B485AA25B1360134013C0A212015BA21203A41207A66CC7FC111D7E9B15
- >I<EA03E0EA0C30EA1008EA200C13061260A21270A2EA7C0CEA3E18EA3FB0EA1FE0EA07
- F013F8EA18FCEA307EEA601E130FEAC0071303A4EA60021304EA300CEA1C10EA07E0101D
- 7E9B15>I<EA03C0EA0C30EA1818EA300C1270EA600EEAE006A21307A51260EA700F1230
- EA1817EA0C27EA07C7EA0006A2130EEA300C127813181270EA2030EA10C0EA0F80101D7E
- 9B15>I<126012F0A212601200AA126012F0A2126004127C910C>I<126012F0A212601200
- AA126012F0A212701210A41220A212401280041A7C910C>I<007FB512C0B612E0C9FCA8
- B612E06C14C01B0C7E8F20>61 D<EA0FE0EA3038EA401CEAE00E12F0A3EA000C131C1330
- 136013C0138012011300A6C7FCA51203EA0780A2EA03000F1D7E9C14>63
- D<1306A3130FA3EB1780A2EB37C01323A2EB43E01341A2EB80F0A338010078A2EBFFF838
- 02003CA3487FA2000C131F80001E5BB4EBFFF01C1D7F9C1F>65 D<B512C0380F00788080
- 140E140FA4140E141E5C14F8EBFFF0EB003C8080801580A5EC0F00A2141E1478B512E019
- 1C7F9B1D>I<90381F8080EBE0613801801938070007000E13035A14015A00781300A212
- 7000F01400A8007014801278A212386CEB0100A26C13026C5B380180083800E030EB1FC0
- 191E7E9C1E>I<B512C0380F00F0143C140E80A2EC038015C01401A215E0A815C0A21403
- 158014071500140E5C1470B512C01B1C7E9B20>I<B512FC380F003C140C1404A2140614
- 02A213011400A35B13FF13037FA3140113001402A31406A2140C143CB512FC181C7E9B1C
- >I<B512F8380F007814181408A2140C1404A213011400A35B13FF13037FA490C7FCA8EA
- FFF8161C7E9B1B>I<90381F8080EBE0613801801938070007000E13035A14015A007813
- 00A2127000F01400A6ECFFF0EC0F80007013071278A212387EA27E6C130B380180113800
- E06090381F80001C1E7E9C21>I<39FFF0FFF0390F000F00AC90B5FCEB000FAD39FFF0FF
- F01C1C7F9B1F>I<EAFFF0EA0F00B3A8EAFFF00C1C7F9B0F>I<3807FF8038007C00133CB3
- 127012F8A21338EA7078EA4070EA30E0EA0F80111D7F9B15>I<39FFF01FE0390F000780
- EC060014045C5C5C5C5C49C7FC13021306130FEB17801327EB43C0EB81E013016D7E1478
- A280143E141E80158015C039FFF03FF01C1C7F9B20>I<EAFFF8EA0F8090C7FCB01408A3
- 1418A2141014301470EB01F0B5FC151C7E9B1A>I<B46CEBFF80000FECF800A2390BC001
- 78A33809E002A23808F004A3EB7808A3EB3C10A3EB1E20A3EB0F40A2EB0780A3EB030012
- 1C3AFF8307FF80211C7E9B26>I<B4EB1FF0390F8003809038C00100120BEA09E0EA08F0
- A21378133C133E131E130F14811307EB03C1EB01E114F113001479147D143D141FA28080
- 80121CB46C7E1C1C7F9B1F>I<EB3F80EBE0E03803803848487E000E7F487F003C148000
- 381303007814C0A20070130100F014E0A8007014C000781303A200381480003C1307001C
- 14006C130E6C5B6C6C5A3800E0E0EB3F801B1E7E9C20>I<B51280380F00E01478143C14
- 1C141EA5141C143C147814E0EBFF8090C7FCACEAFFF0171C7E9B1C>I<EB3F80EBE0E038
- 03803848487E000E7F487F003C148000381303007814C0A20070130100F014E0A8007014
- C000781303A200381480383C0E07D81C111300380E208E0007135C3803A0783900F0E020
- 133FEB0060EC3060EC38E0EC3FC0A2EC1F80EC0F001B257E9C20>I<B5FC380F01E0EB00
- 7880141C141EA4141C143C5CEB01E001FFC7FCEB01E0EB0070147880A61510A2141CA239
- FFF00E20C7EA03C01C1D7E9B1F>I<3807E080EA1C19EA30051303EA600112E01300A36C
- 13007E127CEA7FC0EA3FF8EA1FFEEA07FFC61380130FEB07C0130313011280A300C01380
- A238E00300EAD002EACC0CEA83F8121E7E9C17>I<007FB512C038700F01006013000040
- 1440A200C014201280A300001400B1497E3803FFFC1B1C7F9B1E>I<39FFF01FF0390F00
- 0380EC0100B3A26C1302138000035BEA01C03800E018EB7060EB0F801C1D7F9B1F>I<39
- FFE00FF0391F0003C0EC01806C1400A238078002A213C000035BA2EBE00C00011308A26C
- 6C5AA213F8EB7820A26D5AA36D5AA2131F6DC7FCA21306A31C1D7F9B1F>I<3AFFE1FFC0
- FF3A1F003E003C001E013C13186C6D1310A32607801F1320A33A03C0278040A33A01E043
- C080A33A00F081E100A39038F900F3017913F2A2017E137E013E137CA2013C133C011C13
- 38A20118131801081310281D7F9B2B>I<39FFF07FC0390FC01E003807800CEBC0080003
- 5B6C6C5A13F000005BEB7880137C013DC7FC133E7F7F80A2EB13C0EB23E01321EB40F049
- 7E14783801007C00027F141E0006131F001F148039FF807FF01C1C7F9B1F>I<39FFF003
- FC390F8001E00007EB00C06D13800003EB01006D5A000113026C6C5A13F8EB7808EB7C18
- EB3C10EB3E20131F6D5A14C06D5AABEB7FF81E1C809B1F>I<387FFFF0EA7C01007013E0
- 386003C0A238400780130F1400131E12005B137C13785BA2485A1203EBC010EA0780A2EA
- 0F00481330001E13205A14604813E0EAF803B5FC141C7E9B19>I<12FEA212C0B3B312FE
- A207297C9E0C>I<EA0808EA1010EA2020EA4040A2EA8080A3EAB0B0EAF8F8EA7878EA30
- 300D0C7A9C15>I<12FEA21206B3B312FEA20729809E0C>I<EA1FC0EA3070EA78387F1230
- 1200A2EA01FCEA0F1C12381270126000E01340A3EA603C38304E80381F870012127E9115
- >97 D<12FC121CAA137CEA1D87381E0180381C00C014E014601470A6146014E014C0381E
- 018038190700EA10FC141D7F9C17>I<EA03F8EA0C0CEA181E1230EA700CEA600012E0A6
- 1260EA70021230EA1804EA0C18EA03E00F127F9112>I<EB1F801303AAEA03F3EA0E0BEA
- 1807EA30031270126012E0A6126012701230EA1807EA0E1B3803E3F0141D7F9C17>I<EA
- 07E0EA0C30EA1818EA300CEA700EEA600612E0EAFFFEEAE000A41260EA70021230EA1804
- EA0C18EA03E00F127F9112>I<13F8EA018CEA071E1206EA0E0C1300A6EAFFE0EA0E00B0
- EA7FE00F1D809C0D>I<EB03803807C4C0EA1C783838388038301800EA701CA4EA3018EA
- 38386C5AEA27C00020C7FCA21230EA3FF86CB4FC1480EA2003386001C0EAC000A3386001
- 8038300300EA1C0EEA07F8121C7F9215>I<12FC121CAA137C1387EA1D03001E1380121C
- AD38FF9FF0141D7F9C17>I<1218123CA21218C7FCA712FC121CB0EAFF80091D7F9C0C>I<
- 13C0EA01E0A2EA00C01300A7EA07E01200B3A21260EAF0C012F1EA6180EA3E000B25839C
- 0D>I<12FC121CAAEB0FE0EB0780EB06005B13105B5B13E0121DEA1E70EA1C781338133C
- 131C7F130F148038FF9FE0131D7F9C16>I<12FC121CB3A9EAFF80091D7F9C0C>I<39FC7E
- 07E0391C838838391D019018001EEBE01C001C13C0AD3AFF8FF8FF8021127F9124>I<EA
- FC7CEA1C87EA1D03001E1380121CAD38FF9FF014127F9117>I<EA03F0EA0E1CEA180648
- 7E00701380EA600100E013C0A600601380EA700300301300EA1806EA0E1CEA03F012127F
- 9115>I<EAFC7CEA1D87381E0180001C13C0EB00E0A21470A614E0A2EB01C0001E138038
- 1D0700EA1CFC90C7FCA7B47E141A7F9117>I<3803E080EA0E19EA1805EA3807EA7003A2
- 12E0A61270A2EA38071218EA0E1BEA03E3EA0003A7EB1FF0141A7F9116>I<EAFCE0EA1D
- 38EA1E78A2EA1C301300ACEAFFC00D127F9110>I<EA1F90EA2070EA4030EAC010A212E0
- EAF800EA7F80EA3FE0EA0FF0EA00F8EA8038131812C0A2EAE010EAD060EA8FC00D127F91
- 10>I<1204A4120CA2121C123CEAFFE0EA1C00A91310A5120CEA0E20EA03C00C1A7F9910>
- I<38FC1F80EA1C03AD1307120CEA0E1B3803E3F014127F9117>I<38FF07E0383C038038
- 1C0100A2EA0E02A2EA0F06EA0704A2EA0388A213C8EA01D0A2EA00E0A3134013127F9116
- >I<39FF3FC7E0393C0703C0001CEB01801500130B000E1382A21311000713C4A2132038
- 03A0E8A2EBC06800011370A2EB8030000013201B127F911E>I<38FF0FE0381E0700EA1C
- 06EA0E046C5AEA039013B0EA01E012007F12011338EA021C1204EA0C0E487E003C138038
- FE1FF014127F9116>I<38FF07E0383C0380381C0100A2EA0E02A2EA0F06EA0704A2EA03
- 88A213C8EA01D0A2EA00E0A31340A25BA212F000F1C7FC12F312661238131A7F9116>I<
- EA7FFCEA70381260EA407013F013E0EA41C012031380EA0700EA0F04120E121CEA3C0CEA
- 380812701338EAFFF80E127F9112>I<B812802901808B2A>124 D
- E end
- %%EndProlog
- %%BeginSetup
- %%Feature: *Resolution 300dpi
- TeXDict begin
- %%PaperSize: a4
- %%BeginPaperSize: a4
- a4
- %%EndPaperSize
- %%EndSetup
- %%Page: 1 1
- 1 0 bop 0 -41 a Fk(Th)o(e)15 b(follo)o(win)o(g)c(i)q(s)j(bas)q(e)q(d)h
- (on)f(t)n(h)o(e)h(K)o(eynot)o(e)g(Addre)q(ss,)h(Compu)o(t)o(er)e
- (Science)i(an)o(d)e(St)o(a)o(t)o(i)q(st)o(ics:)19 b(16t)n(h)14
- b(Symp)q(os)q(iu)o(m)0 9 y(on)k(t)n(h)o(e)h(In)o(t)o(erf)q(ace,)g(A)o
- (t)n(lan)o(t)o(a,)f(1984.)29 b(It)19 b(ap)o(p)q(eare)q(d)f(in)g
- Fj(The)h(Pr)n(o)n(c)n(e)n(e)n(dings)f Fk(of)f(t)n(h)o(e)i(Conference,)i
- (pu)n(bli)q(sh)o(e)q(d)c(b)o(y)0 59 y(Els)q(evier)e(Pre)q(ss.)387
- 167 y Fi(A)h(Curren)o(t)g(View)f(of)i(Ran)o(dom)e(Nu)o(m)m(b)q(er)g
- (Gen)o(era)o(t)o(ors)741 217 y Fk(George)f(Marsaglia)62
- 267 y(Th)o(e)g(a)o(bilit)o(y)d(t)o(o)i(gen)o(era)o(t)o(e)h(sa)o(t)o(i)q
- (sf)q(act)o(ory)e(s)q(equence)q(s)k(of)c(ran)o(dom)f(n)n(u)o(m)n(b)q
- (ers)i(i)q(s)g(on)o(e)g(of)f(t)n(h)o(e)i(k)o(ey)f(links)f(b)q(et)o(w)o
- (een)0 317 y(Compu)o(t)o(er)20 b(Science)i(an)o(d)e(St)o(a)o(t)o(i)q
- (st)o(ics.)36 b(St)o(an)o(d)o(ard)21 b(m)o(et)n(h)o(o)q(ds)f(m)o(ay)e
- (no)j(lon)o(ger)f(b)q(e)h(suit)o(a)o(ble)e(for)h(increas)q(in)o(gly)0
- 367 y(so)o(phi)q(st)o(ica)o(t)o(e)q(d)d(us)q(e)q(s,)j(su)o(c)o(h)e(as)f
- (in)h(preci)q(s)q(ion)f(Mon)o(t)o(e)g(Carlo)g(st)o(udie)q(s,)i(t)o(e)q
- (st)o(in)o(g)g(for)e(pr)q(im)o(e)q(s,)g(com)n(bin)o(a)o(t)o(or)q(ics)f
- (or)0 416 y(pu)n(blic)h(encrypt)o(ion)h(sc)o(h)o(em)o(e)q(s.)30
- b(Thi)q(s)17 b(art)o(icle)h(d)o(e)q(scr)q(ib)q(e)q(s)h(str)q(in)o(gen)o
- (t)g(n)o(ew)f(t)o(e)q(st)o(s)h(for)f(whic)o(h)f(st)o(an)o(d)o(ard)i
- (ran)o(dom)0 466 y(n)n(u)o(m)n(b)q(er)10 b(gen)o(era)o(t)o(ors:)18
- b(con)o(gruen)o(t)o(ial,)11 b(shift-regi)q(st)o(er)f(an)o(d)g(lagge)q
- (d-Fib)q(on)o(acci,)g(giv)o(e)g(p)q(o)q(or)g(re)q(sul)o(t)o(s,)j(an)o
- (d)d(d)o(e)q(scr)q(ib)q(e)q(s)0 516 y(n)o(ew)k(m)o(et)n(h)o(o)q(ds)g(t)
- n(h)o(a)o(t)g(pass)h(t)n(h)o(e)f(str)q(in)o(gen)o(t)h(t)o(e)q(st)o(s)h
- (an)o(d)d(s)q(eem)h(more)f(suit)o(a)o(ble)g(for)g(preci)q(s)q(ion)h
- (Mon)o(t)o(e)f(Carlo)h(us)q(e.)0 566 y(1.)32 b(INTR)o(ODUCTION)62
- 616 y(Most)17 b(compu)o(t)o(er)f(syst)o(ems)g(h)o(a)o(v)o(e)g(ran)o
- (dom)e(n)n(u)o(m)n(b)q(er)i(gen)o(era)o(t)o(ors)i(a)o(v)n(aila)o(bl)o
- (e,)c(an)o(d)h(for)h(most)f(purp)q(os)q(e)q(s)j(t)n(h)o(ey)0
- 666 y(w)o(or)o(k)h(rem)o(ar)o(ka)o(bly)f(w)o(ell.)33
- b(In)o(d)o(ee)q(d,)21 b(a)e(ran)o(dom)e(n)n(u)o(m)n(b)q(er)i(gen)o(era)
- o(t)o(or)h(i)q(s)f(m)n(u)o(c)o(h)f(lik)o(e)h(s)q(ex:)29
- b(wh)o(en)19 b(it)o(s)h(go)q(o)q(d)e(it)o(s)0 715 y(w)o(on)o(d)o
- (erful,)13 b(an)o(d)h(wh)o(en)g(it)o(s)h(bad)e(it)o(s)i(st)o(ill)e
- (pret)n(t)o(y)i(go)q(o)q(d.)62 765 y(Bu)o(t)g(m)o(an)o(y)d(of)i(t)n(h)o
- (e)g(st)o(an)o(d)o(ard)h(ran)o(dom)d(n)n(u)o(m)n(b)q(er)i(gen)o(era)o
- (t)o(ors)h((RNG's))f(are)g(not)g(go)q(o)q(d)f(enough)h(for)g
- (increas-)0 815 y(in)o(gly)j(so)o(phi)q(st)o(ica)o(t)o(e)q(d)h(Mon)o(t)
- o(e)g(Carlo)g(us)q(e)q(s,)i(su)o(c)o(h)f(as)f(in)g(geom)o(etr)q(ic)e
- (proba)o(bilit)o(y)m(,)h(com)n(bin)o(a)o(t)o(or)q(ics,)g(e)q(st)o(im)o
- (a)o(t)o(in)o(g)0 865 y(di)q(str)q(ibu)o(t)o(ion)d(fu)o(nct)o(ions,)h
- (compar)q(in)o(g)e(st)o(a)o(t)o(i)q(st)o(ical)h(pro)q(ce)q(d)o(ure)q
- (s,)j(gen)o(era)o(t)o(in)o(g)e(an)o(d)g(t)o(e)q(st)o(in)o(g)g(for)g
- (large)g(pr)q(im)o(e)q(s)e(for)0 915 y(us)q(e)k(in)f(encrypt)o(ion)h
- (sc)o(h)o(em)o(e)q(s)g(an)o(d)f(t)n(h)o(e)h(lik)o(e.)25
- b(A)o(t)17 b(least,)g(t)n(h)o(a)o(t)g(i)q(s)f(m)o(y)f(curren)o(t)i
- (view,)g(an)o(d)f(I)h(will)e(giv)o(e)h(reasons)0 964
- y(for)e(it,)f(b)o(y)g(d)o(e)q(scr)q(ibin)o(g)i(n)o(ew,)f(more)f(str)q
- (in)o(gen)o(t)h(t)o(e)q(st)o(s)i(t)n(h)o(a)o(t)e(st)o(an)o(d)o(ard)h
- (RNG's)e(f)q(ail)f(y)o(et)i(n)o(ew)g(kin)o(ds)g(of)f(gen)o(era)o(t)o
- (ors)0 1014 y(pass.)62 1064 y(Th)o(e)j(more)e(str)q(in)o(gen)o(t)i(t)o
- (e)q(st)o(s)i(are)d(st)o(ill)g(reason)o(a)o(ble,)g(rela)o(t)o(e)q(d)h
- (t)o(o)g(t)n(h)o(e)g(kin)o(ds)f(of)f(ap)o(plica)o(t)o(ions)g(of)g
- (RNG's)h(t)n(h)o(a)o(t)0 1114 y(c)o(h)o(eap)10 b(an)o(d)f(f)q(ast)g
- (compu)o(t)o(in)o(g)g(p)q(o)o(w)o(er)g(h)o(a)o(v)o(e)g(m)o(ad)o(e)g
- (feas)q(ible,)g(oft)o(en)g(callin)o(g)f(for)h(sample)q(s)f(of)h(h)n(u)o
- (n)o(dre)q(ds)j(of)c(t)n(h)o(ousan)o(ds)0 1164 y(or)k(millio)o(ns.)j
- (Th)o(e)d(kin)o(ds)g(of)f(gen)o(era)o(t)o(ors)j(t)n(h)o(a)o(t)d(pass)i
- (t)n(h)o(e)g(more)e(str)q(in)o(gen)o(t)h(t)o(e)q(st)o(s)i(are)e(t)n(h)o
- (os)q(e)h(t)n(h)o(a)o(t)f(com)n(bin)o(e)f(s)q(imple,)0
- 1213 y(st)o(an)o(d)o(ard)k(gen)o(era)o(t)o(ors)g(in)f(v)n(ar)q(ious)e
- (w)o(ays.)62 1263 y(Most)17 b(of)e(t)n(h)o(e)h(st)o(an)o(d)o(ard)g(RNG)
- f('s)g(pro)q(d)o(u)o(ce)h(a)g(s)q(equence)h(of)e(elem)o(en)o(t)o(s)h(b)
- o(y)f(m)o(eans)g(of)g(a)g(lin)o(ear)h(transform)o(a-)0
- 1313 y(t)o(ion)e(on)h(som)o(e)e(alge)o(braic)i(stru)o(ct)o(ure.)22
- b(Three)16 b(m)o(et)n(h)o(o)q(ds)f(domin)o(a)o(t)o(e:)j(con)o(gruen)o
- (t)o(ial,)c(shift-regi)q(st)o(er)h(an)o(d)g(lagge)q(d-)0
- 1363 y(Fib)q(on)o(acci.)j(Th)o(e)q(s)q(e)13 b(will)f(b)q(e)h(calle)q(d)
- g Fj(simple)f Fk(RNG's;)g(d)o(et)o(ails)h(an)o(d)f(pro)o(p)q(ert)o(ie)q
- (s)i(will)e(b)q(e)h(su)o(mm)o(ar)q(ize)q(d)e(in)h(s)q(ect)o(ions)0
- 1413 y(b)q(elo)o(w.)21 b(Most)16 b(example)q(s)e(of)g(s)q(imple)f(gen)o
- (era)o(t)o(ors)k(pass)f(st)o(an)o(d)o(ard)f(t)o(e)q(st)o(s)i(for)e(ran)
- o(domn)o(e)q(ss,)g(su)o(c)o(h)h(as)f(t)n(h)o(os)q(e)h(en)n(u-)0
- 1463 y(m)o(era)o(t)o(e)q(d)g(in)f(Kn)n(u)o(t)n(h's)j(V)m(olu)o(m)o(e)c
- (2)i([6],)f(bu)o(t)h(m)o(ay)f(f)q(ail)f(sp)q(ect)o(acularly)i(on)g(on)o
- (e)g(or)g(more)f(of)h(t)n(h)o(e)h(n)o(ew,)f(str)q(in)o(gen)o(t)0
- 1512 y(t)o(e)q(st)o(s)j(d)o(e)q(scr)q(ib)q(e)q(d)f(b)q(elo)o(w.)26
- b(M)o(et)n(h)o(o)q(ds)18 b(t)n(h)o(a)o(t)f(com)n(bin)o(e)e(t)o(w)o(o)i
- (of)f(t)n(h)o(e)h(s)q(imple)e(gen)o(era)o(t)o(ors)j(do)f(m)n(u)o(c)o(h)
- f(b)q(et)n(t)o(er)i(on)e(t)n(h)o(e)0 1562 y(str)q(in)o(gen)o(t)f(t)o(e)
- q(st)o(s.)62 1612 y(Aft)o(er)d(su)o(mm)o(ary)c(d)o(e)q(scr)q(ipt)o
- (ions)k(of)e(t)n(h)o(e)h(t)n(hree)h(most)f(common)c(s)q(imple)i(RNG's)g
- (:)17 b(con)o(gruen)o(t)o(ial,)10 b(shift-regi)q(st)o(er)0
- 1662 y(an)o(d)j(lagge)q(d-Fib)q(on)o(acci)f((wit)n(h)i(more)e(d)o(et)o
- (ail)h(on)g(t)n(h)o(e)h(la)o(t)n(t)o(er)g(t)o(w)o(o,)e(as,)h(in)g(spit)
- o(e)g(of)g(b)q(e)q(in)o(g)g(cons)q(id)o(ere)q(d)i(b)o(y)e(v)n(ar)q
- (ious)0 1712 y(re)q(s)q(earc)o(h)o(ers)18 b(for)d(t)n(h)o(e)g(past)h
- (25)e(y)o(ears,)i(t)n(h)o(ey)f(are)g(not)g(as)g(wid)o(ely)g(kno)o(wn)f
- (as)h(con)o(gruen)o(t)o(ial)g(RNG's),)e(I)i(will)f(giv)o(e)0
- 1761 y(som)o(e)d(t)n(h)o(eoret)o(ical)h(just)o(i 14ca)o(t)o(ion)g(for)
- f(com)n(binin)o(g)f(s)q(imple)g(gen)o(era)o(t)o(ors,)k(t)n(h)o(en)f(d)o
- (e)q(scr)q(ib)q(e)g(n)o(ew,)f(str)q(in)o(gen)o(t)h(t)o(e)q(st)o(s)h(t)n
- (h)o(a)o(t)0 1811 y(s)q(imple)d(gen)o(era)o(t)o(ors)16
- b(f)q(ail)c(bu)o(t)j(com)n(bin)o(a)o(t)o(ion)c(gen)o(era)o(t)o(ors)k
- (pass.)0 1885 y(2.)36 b(SIMPLE)15 b(GENERA)m(TORS:)g(CONGR)o(UENTIAL)g
- (Th)o(e)q(s)q(e)h(gen)o(era)o(t)o(ors)h(us)q(e)f(a)f(lin)o(ear)g
- (transform)o(a)o(t)o(ion)e(on)0 1934 y(t)n(h)o(e)i(r)q(in)o(g)e(of)g
- (re)q(d)o(u)o(ce)q(d)j(re)q(s)q(id)o(ue)q(s)f(of)e(som)o(e)g(mo)q(d)o
- (ulus)g(m,)f(t)o(o)i(pro)q(d)o(u)o(ce)h(a)e(s)q(equence)j(of)d(in)o(t)o
- (egers:)515 2023 y Fh(x)539 2029 y Fg(1)558 2023 y Fh(;)7
- b(x)601 2029 y Fg(2)619 2023 y Fh(;)g(x)662 2029 y Fg(3)679
- 2023 y Fh(;)g(:)g(:)g(:)12 b Fk(wit)n(h)i Fh(x)877 2029
- y Ff(n)911 2023 y Fk(=)e Fh(ax)1001 2029 y Ff(n)p Fe( 00)p
- Fg(1)1075 2023 y Fk(+)d Fh(b)i Fk(mo)q(d)g Fh(m:)0 2111
- y Fk(Th)o(ey)k(are)h(t)n(h)o(e)f(most)g(wid)o(ely)f(us)q(e)q(d)i
- (RNG's,)e(an)o(d)h(t)n(h)o(ey)g(w)o(or)o(k)h(rem)o(ar)o(ka)o(bly)d(w)o
- (ell)h(for)h(most)f(purp)q(os)q(e)q(s.)23 b(Bu)o(t)16
- b(for)0 2160 y(som)o(e)e(purp)q(os)q(e)q(s)j(t)n(h)o(ey)e(are)g(not)g
- (sa)o(t)o(i)q(sf)q(act)o(ory;)f(p)q(oin)o(t)o(s)h(in)g(n-space)g(pro)q
- (d)o(u)o(ce)q(d)h(b)o(y)f(con)o(gruen)o(t)o(ial)f(RNG's)g(f)q(all)f(on)
- 0 2210 y(a)i(la)o(t)n(t)o(ice)h(wit)n(h)g(a)f(h)n(uge)h(u)o(nit)g(cell)
- g(v)o(olu)o(m)o(e,)e Fh(m)747 2195 y Ff(n)p Fe( 00)p
- Fg(1)812 2210 y Fk(,)i(compare)q(d)f(t)o(o)h(t)n(h)o(e)g(u)o(nit)g
- (cell)g(v)o(olu)o(m)o(e)e(of)h(1)g(t)n(h)o(a)o(t)h(w)o(ould)f(b)q(e)0
- 2260 y(exp)q(ect)o(e)q(d)k(f)q(rom)c(truly)i(ran)o(dom)e(in)o(t)o
- (egers.)29 b(Det)o(ails)16 b(are)i(in)e([9,10].)26 b(Con)o(gruen)o(t)o
- (ial)17 b(RNG's)f(p)q(erform)g(w)o(ell)g(on)0 2310 y(m)o(an)o(y)c(of)h
- (t)n(h)o(e)i(str)q(in)o(gen)o(t)f(t)o(e)q(st)o(s)i(d)o(e)q(scr)q(ib)q
- (e)q(d)g(b)q(elo)o(w,)c(bu)o(t)j(not)e(on)h(all)f(of)g(t)n(h)o(em.)0
- 2383 y(3.)32 b(SIMPLE)14 b(GENERA)m(TORS:)f(SHIFT-REGISTER)62
- 2433 y(Th)o(e)q(s)q(e)20 b(are)f(bas)q(e)q(d)h(on)f(viewin)o(g)f(t)n(h)
- o(e)i(bit)o(s)f(of)f(a)h(compu)o(t)o(er)g(w)o(ord)g(as)f(t)n(h)o(e)i
- (elem)o(en)o(t)o(s)f(of)f(a)h(bin)o(ary)f(v)o(ect)o(or,)0
- 2483 y(t)n(h)o(en)g(us)q(in)o(g)f(it)o(era)o(t)o(e)q(s)h(of)e(a)h(lin)o
- (ear)g(transform)o(a)o(t)o(ion)e(t)o(o)i(gen)o(era)o(t)o(e)h(a)f(s)q
- (equence)i(of)d(bin)o(ary)h(v)o(ect)o(ors,)i(an)o(d)e(h)o(ence)0
- 2533 y(compu)o(t)o(er)h(w)o(ords,)g(t)n(h)o(a)o(t)f(m)o(ay)f(b)q(e)h
- (in)o(t)o(erpret)o(e)q(d)i(as)f(a)f(s)q(equence)i(of)e(u)o(niform)f
- (ran)o(dom)g(in)o(t)o(egers.)29 b(In)17 b(t)o(erms)h(of)0
- 2583 y(v)o(ect)o(ors)d(an)o(d)d(m)o(a)o(tr)q(ice)q(s,)g(t)n(h)o(e)i(s)q
- (equence)h(e)e(i)q(s)f Fh( 14)r(;)7 b( 14)r(T)s(;)g( 14)r(T)877
- 2567 y Fg(2)898 2583 y Fh(;)g( 14)r(T)972 2567 y Fg(3)990
- 2583 y Fh(;)g(:)g(:)g(:)k Fk(wit)n(h)i Fh( 14)j Fk(a)c(1)c
- Fd( 02)f Fh(n)13 b Fk(bin)o(ary)g(v)o(ect)o(or,)g(T)g(an)g
- Fh(n)7 b Fd( 02)h Fh(n)0 2632 y Fk(bin)o(ary)13 b(m)o(a)o(tr)q(ix)f
- (of)h(0's)g(an)o(d)g(1's,)g(all)g(ar)q(it)n(hm)o(et)o(ic)f(mo)q(d)o
- (ulo)f(2)i(an)o(d)h(addit)o(ion)e(of)h(bin)o(ary)g(v)o(ect)o(ors)j(t)n
- (h)o(e)e(exclus)q(iv)o(e-or)890 2757 y(1)p eop
- %%Page: 2 2
- 2 1 bop 0 -41 a Fk(o)o(p)q(era)o(t)o(ion)17 b((d)o(e)q(s)q(ign)o(a)o
- (t)o(e)q(d)i Fd( 10)p Fk())f(of)g(t)n(h)o(e)h(t)o(w)o(o)e(corre)q(sp)
- q(on)o(din)o(g)j(compu)o(t)o(er)e(w)o(ords.)31 b(Shift-regi)q(st)o(er)
- 18 b(gen)o(era)o(t)o(ors)i(are)0 9 y(som)o(et)o(im)o(e)q(s)11
- b(calle)q(d)j(T)m(a)n(usw)o(ort)n(h)o(e)g(gen)o(era)o(t)o(ors.)19
- b(Th)o(e)14 b(bin)o(ary)f(m)o(a)o(tr)q(ix)e(T)j(i)q(s)f(usually)f(c)o
- (h)o(os)q(en)j(so)f(t)n(h)o(a)o(t)f(t)n(h)o(e)h(pro)q(d)o(u)o(ct)0
- 59 y Fh( 14)r(T)k Fk(m)o(ay)10 b(b)q(e)i(pro)q(d)o(u)o(ce)q(d)h(wit)n
- (h)f(s)q(imple)d(compu)o(t)o(er)j(o)o(p)q(era)o(t)o(ions.)k(A)c(go)q(o)
- q(d)g(c)o(h)o(oice)g(i)q(s)f Fh(T)17 b Fk(=)12 b(()p
- Fh(I)d Fk(+)c Fh(R)1499 43 y Ff(s)1516 59 y Fk()()p
- Fh(I)k Fk(+)c Fh(L)1640 43 y Ff(t)1655 59 y Fk(),)12
- b(wh)o(ere)0 108 y Fh(R)i Fk(i)q(s)g(t)n(h)o(e)g(m)o(a)o(tr)q(ix)e(t)n
- (h)o(a)o(t)j(transforms)e(ev)o(ery)i(v)o(ect)o(or)h Fh( 14)e
- Fk(=)f(()p Fh(b)936 114 y Fg(1)954 108 y Fh(;)7 b(b)991
- 114 y Fg(2)1009 108 y Fh(;)g(:)g(:)g(:)e(;)i(b)1120 114
- y Ff(n)p Fe( 00)p Fg(1)1184 108 y Fh(;)g(b)1221 114
- y Ff(n)1243 108 y Fk())14 b(in)o(t)o(o)g Fh( 14)r Fk(()p
- Fh(b)1416 114 y Fg(2)1435 108 y Fh(;)7 b(b)1472 114 y
- Fg(3)1490 108 y Fh(;)g(:)g(:)g(:)e(;)i(b)1601 114 y Ff(n)1623
- 108 y Fh(;)g Fk(0).)18 b(Th)n(us)0 158 y Fh(R)c Fk(i)q(s)f(all)g(0's)h
- (except)h(for)f(1's)f(on)h(t)n(h)o(e)h(pr)q(incipal)e(sup)q(er-diagon)o
- (al;)f(L)i(i)q(s)g(all)e(0's)i(except)h(for)f(1's)g(on)f(t)n(h)o(e)i
- (pr)q(incipal)0 208 y(su)n(b)q(diagon)o(al.)62 258 y(Th)o(en)g
- Fh( 14)r(T)20 b Fk(=)13 b Fh( 14)r Fk(()p Fh(I)h Fk(+)c
- Fh(R)431 243 y Ff(s)448 258 y Fk()()p Fh(I)k Fk(+)c
- Fh(L)582 243 y Ff(t)597 258 y Fk())15 b(m)o(ay)e(b)q(e)h(eas)q(ily)g
- (pro)q(d)o(u)o(ce)q(d)i(b)o(y)f(formin)o(g)d Fh( 14)k
- Fd( )c Fh( 14)g Fd( 10)e Fh( 14)r(R)1511 243 y Ff(s)1530
- 258 y Fk(,)k(wit)n(h)h(a)f(logical)0 308 y(r)q(igh)o(t-shift-s)19
- b(an)o(d)g(a)h Fd( 10)p Fk(,)g(follo)o(w)o(e)q(d)e(b)o(y)i
- Fh( 14)j Fd( )e Fh( 14)16 b Fd( 10)d Fh( 14)r(L)898
- 293 y Ff(t)933 308 y Fk(wit)n(h)20 b(a)f(logical)f(left-shift-t)h(an)o
- (d)h(anot)n(h)o(er)g Fd( 10)p Fk(.)36 b(Th)o(e)0 357
- y(m)o(axim)m(u)o(m)10 b(p)q(oss)q(ible)j(p)q(er)q(io)q(d)g(of)f(a)h
- (shift-regi)q(st)o(er)g(gen)o(era)o(t)o(or)i(i)q(s)d(2)1040
- 342 y Ff(n)1070 357 y Fd( 00)c Fk(1,)k(t)n(h)o(e)i(n)n(u)o(m)n(b)q(er)
- f(of)f(non-n)n(ull)g(1)c Fd( 02)g Fh(n)k Fk(bin)o(ary)0
- 407 y(v)o(ect)o(ors.)24 b(F)m(or)15 b(su)o(c)o(h)h(a)f(gen)o(era)o(t)o
- (or,)h(an)o(y)f(non-n)n(ull)f(init)o(ial)f((s)q(ee)q(d))k(v)o(ect)o
- (or)g(m)o(ay)c(b)q(e)j(us)q(e)q(d,)g(a)f(d)o(e)q(s)q(ira)o(ble)g(pro)o
- (p)q(ert)o(y)0 457 y(for)i(gen)o(era)o(t)o(ors)j(t)n(h)o(a)o(t)e(allo)o
- (w)e(s)q(et)n(t)o(in)o(g)j(t)n(h)o(e)f(s)q(ee)q(d)h(v)n(alue,)f(whic)o
- (h)f(t)o(o)h(t)n(h)o(e)h(us)q(er)g(b)q(ecom)o(e)q(s)e(an)o(y)h
- (non-zero)g(in)o(t)o(eger.)0 507 y(Ma)o(tr)q(ix)11 b(t)n(h)o(eory)i
- (pro)o(vid)o(e)q(s)g(an)f(easy)h(m)o(eans)f(t)o(o)g(c)o(h)o(aract)o(er)
- q(ize)i(shift-regi)q(st)o(er)e(s)q(equence)q(s)j(of)d(m)o(axim)n(al)c
- (p)q(er)q(io)q(d;)k(for)0 557 y(an)i(easy)g(pro)q(of,)f(s)q(ee)i([11].)
- 0 606 y Fc(THEOREM)d(1.)p Fj(L)n(et)f(T)g(b)n(e)g(a)g(nonsingular)g
- Fh(n)q Fd( 02)q Fh(n)g Fj(binary)g(matrix.)17 b(In)11
- b(or)n(der)f(that)h(the)g(se)n(quenc)n(e)h Fh( 14)r(;)7
- b( 14)r(T)s(;)g( 14)r(T)1713 591 y Fg(2)1733 606 y
- Fh(;)g(:)g(:)g(:)0 656 y Fj(have)18 b(p)n(erio)n(d)g
- Fk(2)246 641 y Ff(n)279 656 y Fd( 00)12 b Fk(1)17 b
- Fj(for)g(every)h(non-nul)r(l)g(binary)g(se)n(e)n(d)f(ve)n(ctor)h
- Fh( 14)r Fj(,)g(it)f(is)h(ne)n(c)n(essary)f(and)i(su 16cient)e(that)h
- (the)0 706 y(matrix)c(T)h(have)g(or)n(der)g Fk(2)404
- 691 y Ff(n)435 706 y Fd( 00)10 b Fk(1)k Fj(in)h(the)g(gr)n(oup)g(of)g
- (nonsingular)g Fh(n)10 b Fd( 02)f Fh(n)15 b Fj(binary)g(matric)n(es.)0
- 780 y Fk(4.)j(SIMPLE)c(GENERA)m(TORS:)f(LA)o(GGED-FIBONA)o(CCI)62
- 829 y(Th)o(e)q(s)q(e)j(gen)o(era)o(t)o(ors)g(us)q(e)f(an)f(init)o(ial)e
- (s)q(et)j(of)f(elem)o(en)o(t)o(s)g Fh(x)939 835 y Fg(1)958
- 829 y Fh(;)7 b(x)1001 835 y Fg(2)1018 829 y Fh(;)g(:)g(:)g(:)e(;)i(x)
- 1135 835 y Ff(r)1167 829 y Fk(an)o(d)14 b(t)o(w)o(o)g(\lags")f
- Fh(r)i Fk(an)o(d)f Fh(s)h Fk(wit)n(h)f Fh(r)f(>)g(s)p
- Fk(.)0 879 y(Su)o(cce)q(ss)q(iv)o(e)18 b(elem)o(en)o(t)o(s)d(are)h(gen)
- o(era)o(t)o(e)q(d)h(b)o(y)e(t)n(h)o(e)i(recurs)q(ion,)f(for)f
- Fh(n)f(>)h(r)q Fk(:)21 b Fh(x)1181 885 y Ff(n)1218 879
- y Fk(=)15 b Fh(x)1289 885 y Ff(n)p Fe( 00)p Ff(r)1363
- 879 y Fd( 05)c Fh(x)1419 885 y Ff(n)p Fe( 00)p Ff(s)1482
- 879 y Fk(,)16 b(wh)o(ere)h Fd( 05)e Fk(i)q(s)g(som)o(e)0
- 929 y(bin)o(ary)d(o)o(p)q(era)o(t)o(ion.)17 b(Th)o(e)c(init)o(ial)e
- ((s)q(ee)q(d))j(elem)o(en)o(t)o(s)f(are)g(compu)o(t)o(er)g(w)o(ords)g
- (an)o(d)g(t)n(h)o(e)g(bin)o(ary)f(o)o(p)q(era)o(t)o(ion)g(migh)o(t)f(b)
- q(e)0 979 y(+,)p Fd( 00)p Fk(,)p Fd( 03)f Fk(or)h Fd( 10)f
- Fk((exclus)q(iv)o(e-or).)18 b(F)m(or)10 b(+)h(or)f
- Fd( 00)p Fk(,)h(t)n(h)o(e)h Fh(x)p Fk('s)e(migh)o(t)e(b)q(e)j(in)o(t)o
- (egers)h(mo)q(d)d(2)1256 964 y Ff(k)1286 979 y Fk(or)i(s)q(in)o(gle-)f
- (or)h(dou)n(ble-preci)q(s)q(ion)0 1029 y(reals)i(mo)q(d)d(1.)18
- b(F)m(or)11 b Fd( 03)p Fk(,)h(o)q(dd)g(in)o(t)o(egers)h(mo)q(d)d(2)698
- 1014 y Ff(k)718 1029 y Fk(.)18 b(W)m(e)11 b(d)o(e)q(s)q(ign)o(a)o(t)o
- (e)i(su)o(c)o(h)g(a)e(gen)o(era)o(t)o(or)j(lo)q(os)q(ely)d(as)h
- (F(r,s,)p Fd( 05)p Fk(),)g(al)o(t)n(h)o(ough)0 1078
- y(eac)o(h)j(lagge)q(d-Fib)q(on)o(acci)e(gen)o(era)o(t)o(or)j(d)o(ep)q
- (en)o(ds)f(on)f(d)o(et)o(ails)g(of)f(t)n(h)o(e)i(part)o(icular)f(bin)o
- (ary)f(o)o(p)q(era)o(t)o(ion)g(an)o(d)h(t)n(h)o(e)h( 14nit)o(e)0
- 1128 y(s)q(et)g(of)e(elem)o(en)o(t)o(s)h(it)f(o)o(p)q(era)o(t)o(e)q(s)i
- (on.)62 1178 y(Example)q(s)c(of)h(gen)o(era)o(t)o(ors)i(of)e(m)o(axim)n
- (al)d(p)q(er)q(io)q(d)j(are)h(F(l7,5,+))e(or)h(F(17,5,)p
- Fd( 00)p Fk())g(on)g(in)o(t)o(egers)h(mo)q(d)e(2)1640
- 1163 y Ff(k)1660 1178 y Fk(,)h(p)q(er)q(io)q(d)0 1228
- y((2)37 1213 y Fg(17)73 1228 y Fd( 00)q Fk(1)2)164
- 1213 y Ff(k)q Fe( 00)p Fg(1)227 1228 y Fk(;)e(F(17,5,)p
- Fd( 00)p Fk())f(on)h(32-bit)e(reals)j(wit)n(h)f(24)f(bit)g(f)q(ract)o
- (ions,)h(su)n(btract)o(ion)g(mo)q(d)o(ulo)e(1,)i(p)q(er)q(io)q(d)f((2)
- 1638 1213 y Fg(17)1674 1228 y Fd( 00)q Fk(1)2)1765
- 1213 y Fg(23)0 1278 y Fk(or)15 b(dou)n(ble)g(preci)q(s)q(ion)f(reals)i
- (mo)q(d)o(ulo)d(1,)i(p)q(er)q(io)q(d)f((2)823 1263 y
- Fg(17)868 1278 y Fd( 00)d Fk(1)2)969 1263 y Fg(55)1004
- 1278 y Fk(;)k(F(17,5,)p Fd( 03)p Fk())e(on)i(o)q(dd)g(in)o(t)o
- (egers)h(mo)q(d)e(2)1623 1263 y Fg(32)1657 1278 y Fk(,)h(p)q(er)q(io)q
- (d)0 1327 y((2)37 1312 y Fg(17)82 1327 y Fd( 00)c Fk(1)2)183
- 1312 y Fg(29)218 1327 y Fk(;)16 b(F(17,5,)p Fd( 10)p
- Fk(),)e(p)q(er)q(io)q(d)h(2)602 1312 y Fg(17)648 1327
- y Fd( 00)10 b Fk(1)k(=)h(131071.)22 b(Ot)n(h)o(er)17
- b(go)q(o)q(d)e(c)o(h)o(oice)q(s)h(for)f((r,s))h(are)g
- ((31,13),(55,24),)0 1377 y((68,33),(97,33),(60)o(7,2)o
- (73),(12)o(79,)o(418))11 b(plus)i(m)o(an)o(y)f(ot)n(h)o(ers,)j(som)o
- (e)e(of)g(whic)o(h)g(are)i(li)q(st)o(e)q(d)e(in)h(Kn)n(u)o(t)n(h)h([6,)
- e(p28].)62 1427 y(A)j(lagge)q(d-Fib)q(on)o(acci)e(gen)o(era)o(t)o(or)j
- (i)q(s)e(eas)q(ily)g(programm)o(e)q(d,)e(us)q(in)o(g)i(a)g(circular)h
- (li)q(st)e(an)o(d)h(t)o(w)o(o)g(p)q(oin)o(t)o(ers.)23
- b(F)m(or)0 1477 y(example,)17 b(a)h(pro)q(ce)q(d)o(ure)i(for)e(an)g
- (F(17,5,)p Fd( 05)p Fk())e(gen)o(era)o(t)o(or)k(us)q(e)q(s)f(17)e(m)
- o(emory)f(lo)q(ca)o(t)o(ions)h Fh(L)p Fk((),)j(init)o(ially)15
- b( 14lle)q(d)j(as)0 1527 y Fh(L)p Fk((1))12 b(=)g
- Fh(x)161 1533 y Fg(17)196 1527 y Fh(;)7 b(L)p Fk((2))k(=)h
- Fh(x)375 1533 y Fg(16)410 1527 y Fh(;)7 b(:)g(:)g(:)t(;)g(L)p
- Fk((17))k(=)h Fh(x)683 1533 y Fg(1)715 1527 y Fk(an)o(d)h(p)q(oin)o
- (t)o(ers)h Fh(I)h Fk(=)d(17,)g Fh(J)j Fk(=)d(5.)18 b(Th)o(en)c(eac)o(h)
- g(call)e(t)o(o)i(t)n(h)o(e)g(pro)q(ce)q(d)o(ure)0 1577
- y(execu)o(t)o(e)q(s)i(t)n(h)o(e)q(s)q(e)g(instru)o(ct)o(ions:)104
- 1654 y Fh(L)p Fk(()p Fh(I)s Fk())c Fd( )f Fh(L)p Fk(()p
- Fh(I)s Fk())g Fd( 05)e Fh(L)p Fk(()p Fh(J)t Fk())104
- 1704 y(ou)o(t)o(pu)o(t)15 b Fh(L)p Fk(()p Fh(I)s Fk())104
- 1753 y Fh(I)g Fd( )c Fh(I)i Fd( 00)c Fk(1;)k(If)h Fh(I)h
- Fk(=)d(0)h(,)h Fh(I)h Fd( )c Fk(17)104 1803 y Fh(J)k
- Fd( )c Fh(J)j Fd( 00)9 b Fk(1;)k(If)h Fh(J)h Fk(=)d(0,)h
- Fh(J)j Fd( )11 b Fk(17)0 1880 y((Decrem)o(en)o(t)o(in)o(g)j(t)n(h)o(e)
- g(p)q(oin)o(t)o(ers)h(an)o(d)e(t)o(e)q(st)o(in)o(g)i(on)f(0)f(i)q(s)h
- (usually)f(f)q(ast)o(er)h(t)n(h)o(an)g(increm)o(en)o(t)o(in)o(g)f(an)o
- (d)g(t)o(e)q(st)o(in)o(g)i(on)f(17.))62 1930 y(Ch)o(aract)o(er)q(iza)o
- (t)o(ion)19 b(of)g(m)o(axim)o(al)d(p)q(er)q(io)q(d)j(F(r,s,-))g(gen)o
- (era)o(t)o(ors)j(m)o(ay)17 b(b)q(e)j(bas)q(e)q(d)g(on)g(t)n(h)o(e)g(t)n
- (h)o(eory)g(of)f(lin)o(ear)0 1980 y(recurs)q(iv)o(e)c(s)q(equence)q(s)h
- (of)e(in)o(t)o(egers:)478 2057 y Fh(x)502 2063 y Ff(n)536
- 2057 y Fk(=)d Fh(a)601 2063 y Fg(1)620 2057 y Fh(x)644
- 2063 y Ff(n)p Fe( 00)p Fg(1)718 2057 y Fk(+)e Fh(a)781
- 2063 y Fg(2)800 2057 y Fh(x)824 2063 y Ff(n)p Fe( 00)p
- Fg(2)898 2057 y Fk(+)h Fd( 01)d( 01)g( 01)g Fk(+)j
- Fh(a)1061 2063 y Ff(k)1081 2057 y Fh(x)1105 2063 y Ff(n)p
- Fe( 00)p Ff(k)1183 2057 y Fk(mo)q(d)g Fh(m:)0 2134 y
- Fk(Th)o(ere)k(i)q(s)f(ext)o(ens)q(iv)o(e)h(lit)o(era)o(t)o(ure)f(on)g
- (t)n(hi)q(s)h(problem,)d(m)n(u)o(c)o(h)h(more)g(ext)o(ens)q(iv)o(e)i(t)
- n(h)o(an)g(n)o(ece)q(ssary)h(for)e(our)g(purp)q(os)q(e)q(s,)0
- 2184 y(for)20 b(it)h(i)q(s)f(p)q(oss)q(ible)h(t)o(o)g(d)o(ev)o(elo)o(p)
- g(a)g(br)q(ief)f(s)q(elf-con)o(t)o(ain)o(e)q(d)g(trea)o(t)o(m)o(en)o(t)
- h(for)f(c)o(h)o(aract)o(er)q(izin)o(g)i(lagge)q(d-Fib)q(on)o(acci)0
- 2234 y(gen)o(era)o(t)o(ors)d(of)f(m)o(axim)n(al)c(p)q(er)q(io)q(d)j
- (for)h(t)n(h)o(e)g(most)f(imp)q(ort)o(an)o(t)f(mo)q(d)o(ulus,)h(2)1207
- 2219 y Ff(n)1229 2234 y Fk(,)h(us)q(in)o(g)g(only)e(elem)o(en)o(t)o
- (ary)h(m)o(a)o(tr)q(ix)0 2284 y(t)n(h)o(eory)m(.)62 2333
- y(F)m(or)h(lagge)q(d-Fib)q(on)o(acci)g(gen)o(era)o(t)o(ors,)i(t)n(h)o
- (e)g(in)o(t)o(eger)e(recurs)q(ion)h(re)q(d)o(u)o(ce)q(s)i(t)o(o)d
- Fh(x)1308 2339 y Ff(n)1350 2333 y Fk(=)h Fh(x)1425 2339
- y Ff(n)p Fe( 00)p Ff(r)1502 2333 y Fd( 06)12 b Fh(x)1570
- 2339 y Ff(n)p Fe( 00)p Ff(s)1634 2333 y Fk(,)19 b(bu)o(t)g(t)n(h)o(e)0
- 2383 y(t)n(h)o(eory)13 b(for)g(t)n(h)o(e)g(gen)o(eral)g(in)o(t)o(eger)g
- (recurs)q(ion)g(mo)q(d)f(2)823 2368 y Ff(n)858 2383 y
- Fk(i)q(s)g(just)h(as)g(eas)q(ily)f(e)q(st)o(a)o(bli)q(sh)o(e)q(d,)g(b)o
- (y)h(cons)q(id)o(er)q(in)o(g)g(an)f(init)o(ial)0 2433
- y(v)o(ect)o(or)i(of)d(in)o(t)o(egers,)i Fh( 13)f Fk(=)g(()p
- Fh(x)454 2439 y Fg(1)472 2433 y Fh(;)7 b(x)515 2439 y
- Fg(2)533 2433 y Fh(;)g(:::;)g(x)631 2439 y Ff(r)646 2433
- y Fk())13 b(an)o(d)f(su)o(cce)q(ss)q(iv)o(e)j(v)o(ect)o(ors)f
- Fh( 13T)s(;)7 b( 13T)1214 2418 y Fg(2)1232 2433 y Fh(;)g( 13T)1308
- 2418 y Fg(3)1326 2433 y Fh(;)g(:)g(:)g(:)j Fk(gen)o(era)o(t)o(e)q(d)k
- (b)o(y)e(a)g(m)o(a)o(tr)q(ix)0 2483 y Fh(T)20 b Fk(of)13
- b(in)o(t)o(egers.)19 b(Here)c(i)q(s)f(t)n(h)o(e)g(re)q(sul)o(t;)h(for)e
- (a)h(pro)q(of)g(s)q(ee)g([11].)0 2533 y Fc(THEOREM)22
- b(2.)32 b Fj(L)n(et)19 b(r)f(b)n(e)h(an)g Fh(r)13 b Fd( 02)g
- Fh(r)20 b Fj(matrix)e(of)h(inte)n(gers,)g(with)f(o)n(dd)i(determinant.)
- 30 b(In)20 b(or)n(der)e(that)h(the)0 2583 y(se)n(quenc)n(e)d(of)e(ve)n
- (ctors)635 2632 y Fh( 13;)7 b( 13T)s(;)g( 13T)811
- 2615 y Fg(2)829 2632 y Fh(;)g( 13T)905 2615 y Fg(3)922
- 2632 y Fh(;)g(:)g(:)g(:)39 b Fk(mo)q(d)11 b(2)1143 2615
- y Ff(n)890 2757 y Fk(2)p eop
- %%Page: 3 3
- 3 2 bop 0 -41 a Fj(have)17 b(p)n(erio)n(d)g Fk((2)260
- -56 y Ff(r)289 -41 y Fd( 00)11 b Fk(1)2)390 -56 y Ff(n)p
- Fe( 00)p Fg(1)471 -41 y Fj(for)17 b(every)g Fh(n)e Fd( 25)g
- Fk(1)i Fj(and)g(every)g(initial)f(ve)n(ctor)g(of)h(inte)n(gers)g
- Fh( 13)d Fk(=)i(()p Fh(x)1556 -35 y Fg(1)1574 -41 y
- Fh(;)7 b(:)g(:)g(:)e(;)i(x)1691 -35 y Ff(r)1709 -41 y
- Fk())17 b Fj(not)0 9 y(al)r(l)g(even,)i(it)e(is)g(ne)n(c)n(essary)h
- (and)h(su 16cient)e(that)h(T)f(have)h(or)n(der)f Fh(j)i
- Fk(=)e(2)1168 -6 y Ff(r)1198 9 y Fd( 00)11 b Fk(1)18
- b Fj(in)f(the)h(gr)n(oup)g(of)g(non-singular)0 59 y(matric)n(es)c(for)g
- (mo)n(d)h(2,)g(and)h(or)n(der)e(2j)h(for)f(mo)n(d)h(4)g(and)h(or)n(der)
- e(4j)h(for)f(mo)n(d)i(8.)62 108 y Fk(T)m(o)c(v)o(er)q(ify)g(t)n(h)o(a)o
- (t)g(a)h(part)o(icular)e(F(r,s,+))i(or)f(F(r,s,-))h(gen)o(era)o(t)o
- (or)g(h)o(as)g(m)o(axim)n(al)c(p)q(er)q(io)q(d)j Fh(j)i
- Fk(=)e((2)1552 93 y Ff(r)1577 108 y Fd( 00)6 b Fk(1)2)1673
- 93 y Ff(n)p Fe( 00)p Fg(1)1750 108 y Fk(for)0 158 y(in)o(t)o(egers)16
- b(mo)q(d)e(2)270 143 y Ff(n)292 158 y Fk(,)h(on)o(e)g(n)o(ee)q(d)h
- (only)e(call)h(a)g(m)o(a)o(tr)q(ix-squar)q(in)o(g)d(rou)o(t)o(in)o(e)k
- ((mo)q(d)d(8))i(a)g(few)g(more)g(t)n(h)o(an)g Fh(r)h
- Fk(t)o(im)o(e)q(s)e(t)o(o)0 208 y(v)o(er)q(ify)f(t)n(h)o(a)o(t)g
- Fh(T)19 b Fk(h)o(as)13 b(ord)o(er)i(j)e(,2j)f(,4j)g(for)h(mo)q(d)e
- (2,4,8.)16 b Fj(This)e(wil)r(l)f(b)n(e)h(true)g(only)h(if)e
- Fh(H)i Fk(=)d Fh(T)1399 193 y Ff(j)r Fg(+1)1472 208 y
- Fj(is)i Fh(T)21 b Fj(mo)n(d)14 b(2,)g(not)h Fh(T)0 258
- y Fj(mo)n(d)g(4)g(and)h Fh(H)244 243 y Fg(2)277 258 y
- Fj(not)f Fh(T)j Fk(mo)q(d)10 b(8)p Fj(.)62 308 y Fk(Th)o(e)17
- b(m)o(a)o(tr)q(ix)d Fh(T)23 b Fk(i)q(s)16 b(a)g(companion)f(m)o(a)o(tr)
- q(ix,)f(wit)n(h)i(0's)h(ev)o(erywh)o(ere)h(except)g(for)e(1's)g(on)h(t)
- n(h)o(e)g(pr)q(incipal)e(su)n(b-)0 357 y(diagon)o(al)h(an)o(d)i(t)o(w)o
- (o)g(1's)g(in)g(t)n(h)o(e)h(ap)o(pro)o(pr)q(ia)o(t)o(e)e(p)q(os)q(it)o
- (ions)h(of)f(t)n(h)o(e)i(last)f(colu)o(mn.)30 b(F)m(or)18
- b(example,)f(t)n(h)o(e)i(F(3,1,+))0 425 y(gen)o(era)o(t)o(or)c(on)f
- (in)o(t)o(egers)g(mo)q(d)f(2)507 410 y Ff(n)543 425 y
- Fk(h)o(as)28 b Fh(T)17 b Fk(=)715 392 y Fb( 00)759 396
- y Fa(0)c(0)g(1)759 425 y(1)g(0)g(0)759 453 y(0)g(1)g(1)867
- 392 y Fb( 01)886 425 y Fk(.)62 496 y(A)g(few)h(calls)e(t)o(o)i(a)e(m)o
- (a)o(tr)q(ix-squar)q(in)o(g)f(rou)o(t)o(in)o(e)i(v)o(er)q(i 14e)q(s)h
- (t)n(h)o(a)o(t)g Fh(T)1051 480 y Fg(8)1082 496 y Fk(i)q(s)f
- Fh(T)k Fk(mo)q(d)11 b(2,)h(not)h Fh(T)18 b Fk(mo)q(d)10
- b(4)i(an)o(d)h Fh(T)1650 480 y Fg(16)1699 496 y Fk(i)q(s)f(not)0
- 545 y Fh(T)18 b Fk(mo)q(d)10 b(8.)17 b(Since)d(T)f(i)q(s)f(nons)q(in)o
- (gular)h(an)o(d)g Fh(j)h Fk(=)d(2)773 530 y Fg(3)800
- 545 y Fd( 00)d Fk(1)13 b(i)q(s)f(pr)q(im)o(e,)f(t)n(h)o(e)j(ord)o(er)h
- (of)d Fh(T)19 b Fk(for)13 b(mo)q(d)o(ulus)f(2)h(i)q(s)f
- Fh(j)r Fk(.)18 b(Wh)o(en)c Fh(j)0 595 y Fk(i)q(s)e(comp)q(os)q(it)o(e,)
- f(say)h Fh(j)i Fk(=)e(2)413 580 y Fg(55)454 595 y Fd( 00)6
- b Fk(1,)12 b(it)g(t)o(ak)o(e)q(s)h(a)f(lit)n(t)n(le)h(more)e(w)o(or)o
- (k)h(t)o(o)h(v)o(er)q(ify)f(t)n(h)o(e)h(ord)o(er)g(of)f(T.)g(Su)o(cce)q
- (ss)q(iv)o(e)i(squar)q(in)o(g)0 645 y(will)i(v)o(er)q(ify)g(t)n(h)o(a)o
- (t)h Fh(T)320 630 y Ff(j)r Fg(+1)397 645 y Fk(i)q(s)g
- Fh(T)23 b Fk(for)16 b(mo)q(d)g(2)h(an)o(d)g(not)g(T)g(for)f(mo)q(d)g(4)
- h(et)o(c.,)h(bu)o(t)g(on)o(e)f(m)n(ust)f(also)h(v)o(er)q(ify)f(t)n(h)o
- (a)o(t)i Fh(T)1780 630 y Ff(k)0 695 y Fk(i)q(s)d(not)g
- Fh(I)k Fk(mo)q(d)14 b(2)h(for)g(eac)o(h)i Fh(k)e Fk(=)f
- Fh(j)r(=p)p Fk(,)i(wit)n(h)f Fh(p)g Fk(ran)o(gin)o(g)h(o)o(v)o(er)f(t)n
- (h)o(e)h(pr)q(im)o(e)e(divi)q(sors)h(of)g Fh(j)r Fk(.)23
- b(Ev)o(en)16 b(t)n(h)o(en,)g(a)f(s)q(imple)0 745 y(compu)o(t)o(er)f
- (program)f(will)f(s)q(erv)o(e)j(t)o(o)g(e)q(st)o(a)o(bli)q(sh|or)e
- (refu)o(t)o(e|t)n(h)o(a)o(t)i(a)e(pro)o(p)q(os)q(e)q(d)i(F(r,s,+))g
- (or)f(F(r,s,-))g(gen)o(era)o(t)o(or)0 794 y(h)o(as)g(m)o(axim)n(al)c
- (p)q(er)q(io)q(d.)62 844 y(T)m(o)17 b( 14n)o(d)g(t)n(h)o(e)g(p)q(er)q
- (io)q(d)g(of)f(an)h(F(r,s,)p Fd( 03)p Fk())g(gen)o(era)o(t)o(or)h(u)
- o(n)o(d)o(er)h(m)n(ul)o(t)o(iplica)o(t)o(io)o(n)14 b(of)j(re)q(s)q(id)o
- (ue)q(s)h(rela)o(t)o(iv)o(ely)e(pr)q(im)o(e)g(t)o(o)0
- 894 y(a)j(mo)q(d)o(ulus)e Fh(m)p Fk(,)j(on)o(e)f(n)o(ee)q(d)h(only)e
- (expre)q(ss)j(t)n(h)o(e)f(A)n(b)q(elian)d(group)i(of)f(t)n(h)o(os)q(e)j
- (re)q(s)q(id)o(ue)q(s)f(as)f(a)f(direct)i(pro)q(d)o(u)o(ct)g(of)0
- 944 y(cyclic)c(groups,)g(t)n(h)o(en)g(cons)q(id)o(er)g(t)n(h)o(e)h
- (F(r,s,+))e(gen)o(era)o(t)o(or)i(on)e(t)n(h)o(e)i(exp)q(on)o(en)o(t)o
- (s)f(of)f(t)n(h)o(e)i(gen)o(era)o(t)o(ors)g(of)e(t)n(h)o(e)h(cyclic)0
- 994 y(groups.)25 b(F)m(or)15 b(example,)f(ev)o(ery)j(o)q(dd)f(in)o(t)o
- (eger)g(mo)q(d)f(2)860 979 y Ff(n)898 994 y Fk(h)o(as)h(a)f(u)o(nique)i
- (repre)q(s)q(en)o(t)o(a)o(t)o(ion)g(as)f(a)f(pro)q(d)o(u)o(ct)i(()p
- Fd( 00)p Fk(1))1748 979 y Ff(i)1762 994 y Fk(3)1783
- 979 y Ff(j)0 1043 y Fk(wit)n(h)e Fh(i)e Fd(2)g(f)p Fk(0)p
- Fh(;)7 b Fk(1)p Fd(g)13 b Fk(an)o(d)i Fh(j)g Fd(2)e(f)p
- Fk(1)p Fh(;)7 b Fk(2)p Fh(;)g(:)g(:)g(:)s(;)g Fk(2)626
- 1028 y Ff(n)p Fe( 00)p Fg(2)691 1043 y Fd(g)p Fk(.)20
- b(Th)n(us)c(t)n(h)o(e)f(p)q(er)q(io)q(d)g(of)f(F(r,s,)p
- Fd( 03)p Fk())h(for)f(o)q(dd)h(in)o(t)o(egers)h(mo)q(d)d(2)1665
- 1028 y Ff(n)1702 1043 y Fk(i)q(s)h(t)n(h)o(e)0 1093 y(p)q(er)q(io)q(d)g
- (of)f(t)n(h)o(e)h(F(r,s,+))h(gen)o(era)o(t)o(or)g(on)e(in)o(t)o
- (egers)i(mo)q(d)d(2)913 1078 y Ff(n)p Fe( 00)p Fg(1)978
- 1093 y Fk(:)0 1143 y Fj(If)k(the)h(F(r,s,)p Fk(+)p Fj())f(gener)n
- (ator)h(has)g(maximal)f(p)n(erio)n(d,)h Fk((2)894 1128
- y Ff(r)923 1143 y Fd( 00)10 b Fk(1)2)1023 1128 y Ff(n)p
- Fe( 00)p Fg(1)1088 1143 y Fj(,)17 b(for)f(inte)n(gers)g(mo)n(d)h
- Fk(2)1454 1128 y Ff(n)1493 1143 y Fj(then)g(the)g(F(r,s,)p
- Fd( 03)p Fj())0 1193 y(gener)n(ator)e(on)g(o)n(dd)g(inte)n(gers)g(mo)
- n(d)g Fk(2)585 1178 y Ff(n)622 1193 y Fj(has)g(p)n(erio)n(d)g
- Fk((2)857 1178 y Ff(r)884 1193 y Fd( 00)10 b Fk(1)2)984
- 1178 y Ff(n)p Fe( 00)p Fg(3)1049 1193 y Fj(.)62 1243
- y Fk(Th)o(e)18 b(F(r,s,)p Fd( 00)p Fk())f(gen)o(era)o(t)o(ors)i(on)e
- (reals)h(are)g(part)o(icularly)e(suit)o(a)o(ble)g(for)h(ran)o(dom)e(n)n
- (u)o(m)n(b)q(er)i(su)n(brou)o(t)o(in)o(e)q(s)i(t)n(h)o(a)o(t)0
- 1293 y(ret)o(ur)q(n)f(UNI)g(or)g(VNI,)g(con)o(t)o(in)n(uous)g(ran)o
- (dom)e(v)n(ar)q(ia)o(ble)q(s)g(on)i([0,1))e(or)i((-1,1).)29
- b(Ordin)o(ar)q(ily)m(,)17 b(su)o(c)o(h)h(su)n(brou)o(t)o(in)o(e)q(s)0
- 1342 y(gen)o(era)o(t)o(e)h(a)e(ran)o(dom)f(in)o(t)o(eger)i(f)q(rom)d
- (som)o(e)i(s)q(et,)h(t)n(h)o(en)h(divid)o(e)e(b)o(y)h(t)n(h)o(e)g
- (large)q(st)g(in)o(t)o(eger)g(in)f(t)n(h)o(e)h(s)q(et)h(t)o(o)e(get)h
- (t)n(h)o(e)0 1392 y(require)q(d)13 b(UNI)g(or)f(VNI.)g(If)f(t)n(h)o(e)i
- (init)o(ial)d(reals)j Fh(x)745 1398 y Fg(1)764 1392 y
- Fh(;)7 b(x)807 1398 y Fg(2)824 1392 y Fh(;)g(:)g(:)g(:)e(;)i(x)941
- 1398 y Ff(r)971 1392 y Fk(are)12 b(all)f(bin)o(ary)h(f)q(ract)o(ions)g
- (of)f(t)n(h)o(e)i(form)e Fh(k)q(=)p Fk(2)1664 1377 y
- Fg(24)1698 1392 y Fk(,)h(t)n(h)o(en)0 1442 y(t)n(h)o(e)h(bin)o(ary)f(o)
- o(p)q(era)o(t)o(ion)f Fh(x)6 b Fd( 05)g Fh(y)13 b Fk(=)f
- Fd(f)p Fk(if)g Fh(x)f Fd( 25)h Fh(y)i Fk(t)n(h)o(en)f
- Fh(x)6 b Fd( 00)g Fh(y)14 b Fk(els)q(e)f Fh(x)6 b Fd( 00)g
- Fh(y)i Fk(+)e(1)p Fd(g)13 b Fk(in)e(t)n(h)o(e)j(F(r,s,)p
- Fd( 05)p Fk())e(gen)o(era)o(t)o(or)h(will)e(pro)q(d)o(u)o(ce)0
- 1492 y(a)j(s)q(equence)j(of)d(reals)i(on)e([0,1),)f(eac)o(h)j(a)e(bin)
- o(ary)h(f)q(ract)o(ion)f Fh(k)q(=)p Fk(2)1001 1477 y
- Fg(24)1050 1492 y Fk(wit)n(h)h(n)n(u)o(m)o(era)o(t)o(or)g(t)n(h)o(e)g
- (in)o(t)o(eger)g(t)n(h)o(a)o(t)g(w)o(ould)f(b)q(e)0 1542
- y(pro)q(d)o(u)o(ce)q(d)h(b)o(y)f(t)n(h)o(e)g(corre)q(sp)q(on)o(din)o(g)
- i(F(r,s,)p Fd( 00)p Fk())e(gen)o(era)o(t)o(or)h(on)e(in)o(t)o(egers)
- i(mo)q(d)e(2)1241 1527 y Fg(24)1275 1542 y Fk(.)62 1591
- y(Th)n(us)i(t)n(h)o(e)f(F(r,s,)p Fd( 05)p Fk())g(gen)o(era)o(t)o(or)
- h(us)q(in)o(g)e(t)n(h)o(a)o(t)h(a)o(b)q(o)o(v)o(e)g Fd( 05)f
- Fk(on)h(32-bit)f(reals)h((h)o(a)o(vin)o(g)f(24-bit)g(f)q(ract)o
- (ions))h(pro)q(d)o(u)o(ce)q(s)0 1641 y(real)19 b(UNI's)f(on)h([0,1))e
- (wit)n(h)h(p)q(er)q(io)q(d)g((2)639 1626 y Ff(r)670
- 1641 y Fd( 00)12 b Fk(1)2)772 1626 y Fg(23)825 1641
- y Fk(direct)n(ly)m(,)20 b(a)o(v)o(oidin)o(g)c(t)n(h)o(e)k(divi)q(s)q
- (ion)c(o)o(p)q(era)o(t)o(ion)h(n)o(ece)q(ssary)k(in)0
- 1691 y(con)o(v)o(en)o(t)o(ion)o(al)15 b(gen)o(era)o(t)o(ors.)25
- b(Th)o(e)16 b(sam)o(e)f(m)o(et)n(h)o(o)q(d)g(will)g(direct)n(ly)h(pro)q
- (d)o(u)o(ce)h(64-bit)d(dou)n(ble)i(preci)q(s)q(ion)f(reals)i(wit)n(h)0
- 1741 y(p)q(er)q(io)q(d)d((2)167 1726 y Ff(r)194 1741
- y Fd( 00)c Fk(1)2)294 1726 y Fg(55)328 1741 y Fk(.)0
- 1814 y(Lagge)q(d-Fib)q(on)o(acci)j(Gen)o(era)o(t)o(ors)j(wit)n(h)e
- Fd( 10)62 1864 y Fk(Th)o(e)g(F(r,s,)p Fd( 10)p Fk())h(s)q(equence)g
- (st)o(art)o(s)h(wit)n(h)e(an)f(init)o(ial)f(s)q(et)j(of)e(compu)o(t)o
- (er)h(w)o(ords)g Fh(x)1303 1870 y Fg(1)1321 1864 y Fh(;)7
- b(x)1364 1870 y Fg(2)1382 1864 y Fh(;)g(:)g(:)g(:)e(;)i(x)1499
- 1870 y Ff(r)1516 1864 y Fk(,)14 b(t)n(h)o(en)g(gen)o(era)o(t)o(e)q(s)0
- 1914 y(su)o(cce)q(ss)q(iv)o(e)19 b(w)o(ords)e(b)o(y)g(t)n(h)o(e)h
- (recurs)q(ion)f Fh(x)656 1920 y Ff(n)695 1914 y Fk(=)g
- Fh(x)768 1920 y Ff(n)p Fe( 00)p Ff(r)844 1914 y Fd( 10)12
- b Fh(x)912 1920 y Ff(n)p Fe( 00)p Ff(s)976 1914 y Fk(.)27
- b(Th)o(e)17 b(t)o(e)q(st)o(s)i(d)o(e)q(scr)q(ib)q(e)q(d)f(b)q(elo)o(w)e
- (sh)o(o)o(w)h(gen)o(era)o(t)o(ors)0 1964 y(bas)q(e)q(d)c(on)f(t)n(hi)q
- (s)g(s)q(equence)j(t)o(o)d(b)q(e)h(amon)o(g)e(t)n(h)o(e)i(w)o(orst)g
- (of)e(all)g(gen)o(era)o(t)o(ors,)j(u)o(nle)q(ss)h(t)n(h)o(e)e(lag)e
- Fh(r)i Fk(i)q(s)f(som)o(e)f(600)h(or)g(more.)0 2014 y(In)f(addit)o
- (ion,)f(t)n(h)o(e)j(m)o(axim)m(u)o(m)8 b(p)q(oss)q(ible)j(p)q(er)q(io)q
- (d)g(i)q(s)g(2)819 1998 y Ff(r)841 2014 y Fd( 00)t Fk(1,)h(wh)o(a)o(t)
- o(ev)o(er)g(t)n(h)o(e)g(w)o(ord)f(s)q(ize,)h(f)q(ar)e(sh)o(ort)i(of)f
- (t)n(h)o(e)h(a)o(t)n(t)o(ain)o(a)o(ble)0 2063 y((2)37
- 2048 y Ff(r)61 2063 y Fd( 00)6 b Fk(1)2)157 2048 y
- Ff(n)p Fe( 00)p Fg(1)234 2063 y Fk(for)12 b(F(r,s,+),)g(F(r,s,)p
- Fd( 00)p Fk())h(or)f((2)713 2048 y Ff(r)737 2063 y
- Fd( 00)6 b Fk(1)2)833 2048 y Ff(n)p Fe( 00)p Fg(3)910
- 2063 y Fk(for)12 b(F(r,s,)p Fd( 03)p Fk())g(wit)n(h)g(w)o(ords)h(of)
- e(n)i(bit)o(s.)18 b(Th)o(e)12 b(exclus)q(iv)o(e-or)0
- 2113 y(o)o(p)q(era)o(t)o(ion,)18 b Fd( 10)p Fk(,)h(i)q(s)f(no)g(f)q
- (ast)o(er)h(t)n(h)o(an)g(+)f(or)h Fd( 00)f Fk(in)g(most)g(compu)o(t)o
- (ers,)i(an)o(d)e(not)g(a)o(v)n(aila)o(ble)e(in)i(m)o(an)o(y)e(high-lev)
- o(el)0 2163 y(lan)o(guage)q(s.)i(So,)12 b(t)o(ak)o(en)h(wit)n(h)f(t)n
- (h)o(e)i(p)q(o)q(or)e(st)o(a)o(t)o(i)q(st)o(ical)g(p)q(erform)o(ance)g
- (an)o(d)g(f)q(ar)g(sh)o(ort)o(er)i(p)q(er)q(io)q(ds,)f(on)o(e)f(w)o(on)
- o(d)o(ers)i(wh)o(y)0 2213 y(F(r,s,)p Fd( 10)p Fk())h(gen)o(era)o(t)o
- (ors)h(h)o(a)o(v)o(e)e(ev)o(er)i(b)q(een)f(giv)o(en)f(s)q(er)q(ious)h
- (cons)q(id)o(era)o(t)o(ion.)20 b(Bu)o(t)c(t)n(h)o(ey)f(h)o(a)o(v)o(e.)k
- (Calle)q(d)14 b(\gen)o(eralize)q(d)0 2263 y(fee)q(dbac)o(k)h(shift)e
- (regi)q(st)o(er)i(gen)o(era)o(t)o(ors")g((GFSR's),)e(t)n(h)o(ey)i(h)o
- (a)o(v)o(e)e(b)q(een)i(t)n(h)o(e)f(su)n(b)r(ject)i(of)d(s)q(ev)o(eral)i
- (pap)q(ers)f([1,2,4,7].)0 2336 y(5.)50 b(COMBINA)m(TION)15
- b(GENERA)m(TORS)62 2386 y(Empir)q(ical)8 b(st)o(udie)q(s)j(sugge)q(st)g
- (t)n(h)o(a)o(t)f(com)n(binin)o(g)e(t)o(w)o(o)i(or)g(more)f(s)q(imple)f
- (gen)o(era)o(t)o(ors,)k(b)o(y)e(m)o(eans)f(of)h(a)g(con)o(v)o(enien)o
- (t)0 2436 y(compu)o(t)o(er)j(o)o(p)q(era)o(t)o(ion)e(su)o(c)o(h)j(as)e
- (+,)p Fd( 00)p Fk(,)p Fd( 03)g Fk(or)h Fd( 10)g Fk((exclus)q(iv)o
- (e-or),)f(pro)o(vid)o(e)q(s)h(a)g(comp)q(os)q(it)o(e)e(wit)n(h)i(b)q
- (et)n(t)o(er)h(ran)o(domn)o(e)q(ss)0 2485 y(t)n(h)o(an)g(e)q(it)n(h)o
- (er)h(of)e(t)n(h)o(e)i(comp)q(on)o(en)o(t)o(s.)j(Th)o(ere)d(i)q(s)e(in)
- o(t)o(ere)q(st)o(in)o(g)i(t)n(h)o(eoret)o(ical)f(sup)o(p)q(ort)h(for)e
- (su)o(c)o(h)i(an)e(obs)q(erv)n(a)o(t)o(ion.)62 2535 y(Let)k
- Fh(x)g Fk(b)q(e)g(a)f(ran)o(dom)f(v)n(ar)q(ia)o(ble)g(t)o(akin)o(g)h(v)
- n(alue)q(s)g(in)h(a)f( 14nit)o(e)h(s)q(et)g Fh(S)r Fk(.)27
- b(T)m(o)16 b( 14x)h(id)o(eas,)h(let)e Fh(S)j Fk(=)e
- Fd(f)p Fk(1)p Fh(;)7 b Fk(2)p Fh(;)g Fk(3)p Fd(g)p Fk(;)15
- b(t)n(h)o(e)0 2585 y(t)n(h)o(eory)g(i)q(s)e(eas)q(ily)g(ext)o(en)o(d)o
- (e)q(d)j(t)o(o)e(an)o(y)f( 14nit)o(e)h(s)q(et.)19 b(Let)14
- b(t)n(h)o(e)h(proba)o(bilit)o(y)d(v)o(ect)o(or)j(for)f
- Fh(x)f Fk(b)q(e)h(()p Fh(a;)7 b(b;)g(c)p Fk(),)12 b(t)n(h)o(a)o(t)i
- (i)q(s,)890 2757 y(3)p eop
- %%Page: 4 4
- 4 3 bop 0 -41 a Fk(Pr)q(()p Fh(x)11 b Fk(=)h(1))f(=)h
- Fh(a;)20 b Fk(Pr)q(()p Fh(x)11 b Fk(=)h(2))f(=)h Fh(b;)20
- b Fk(Pr)q(()p Fh(x)11 b Fk(=)h(3))f(=)h Fh(c)p Fk(.)62
- 9 y(W)m(e)f(s)q(eek)g(t)n(h)o(e)h(u)o(niform)d(di)q(str)q(ibu)o(t)o
- (ions)h(on)h Fh(S)r Fk(,)h(wit)n(h)e(proba)o(bilit)o(y)g(v)o(ect)o(or)i
- (()1220 -8 y Fg(1)p 1220 -1 17 2 v 1220 23 a(3)1241
- 9 y Fh(;)1265 -8 y Fg(1)p 1265 -1 V 1265 23 a(3)1286
- 9 y Fh(;)1310 -8 y Fg(1)p 1310 -1 V 1310 23 a(3)1331
- 9 y Fk().)17 b(Let)11 b Fh( 16)r Fk(()p Fh(x)p Fk())g(b)q(e)g(t)n
- (h)o(e)h(di)q(st)o(ance)0 59 y(b)q(et)o(w)o(een)20 b(t)n(h)o(e)h(di)q
- (str)q(ibu)o(t)o(ion)e(of)g Fh(x)g Fk(an)o(d)g(t)n(h)o(e)i(u)o(niform)d
- (di)q(str)q(ibu)o(t)o(ion,)i(d)o(e 14n)o(e)q(d)h(as)e(t)n(h)o(e)i(di)q
- (st)o(ance)f(b)q(et)o(w)o(een)g(t)n(h)o(e)0 108 y(corre)q(sp)q(on)o
- (din)o(g)15 b(proba)o(bilit)o(y)d(v)o(ect)o(ors:)636
- 200 y Fh( 16)r Fk(()p Fh(x)p Fk())g(=)f Fd(jj)p Fk(()p
- Fh(a;)c(b;)g(c)p Fk())h Fd( 00)h Fk(()989 172 y(1)p
- 989 190 21 2 v 989 229 a(3)1015 200 y Fh(;)1038 172 y
- Fk(1)p 1038 190 V 1038 229 a(3)1064 200 y Fh(;)1088 172
- y Fk(1)p 1088 190 V 1088 229 a(3)1113 200 y())p Fd(jj)p
- Fh(;)0 288 y Fk(wh)o(ere)18 b Fd(jj)d Fk(i)q(s)h(t)n(h)o(e)i(enclos)q
- (er)g(for)e(an)o(y)h(v)o(ect)o(or)g(norm:)22 b Fh(L)871
- 294 y Fg(1)890 288 y Fh(;)7 b(L)937 294 y Fg(2)956 288
- y Fh(;)g(L)1003 294 y Fe(1)1054 288 y Fk(or)17 b(an)o(y)f
- Fh(L)1217 294 y Ff(p)1236 288 y Fk(.)26 b(Let)17 b Fh(y)i
- Fk(b)q(e)e(som)o(e)e(ot)n(h)o(er)j(ran)o(dom)0 338 y(v)n(ar)q(ia)o(ble)
- d(on)h Fh(S)r Fk(,)i(in)o(d)o(ep)q(en)o(d)o(en)o(t)f(of)f
- Fh(x)p Fk(,)h(wit)n(h)f(proba)o(bilit)o(y)f(v)o(ect)o(or)j(()p
- Fh(r)o(;)7 b(s;)g(t)p Fk().)25 b(F)m(urt)n(h)o(ermore,)17
- b(sup)o(p)q(os)q(e)h(w)o(e)f(h)o(a)o(v)o(e)f(a)0 388
- y(bin)o(ary)d(o)o(p)q(era)o(t)o(ion)g Fd( 17)h Fk(on)g
- Fh(S)r Fk(,)g(wit)n(h)g(o)o(p)q(era)o(t)o(ion)f(t)o(a)o(ble)g(formin)o
- (g)f(a)h(La)o(t)o(in)g(square,)i(say)796 517 y Fd( 17)p
- 837 535 2 60 v 41 w Fk(1)42 b(2)f(3)p 775 536 250 2 v
- 796 578 a(1)p 837 596 2 60 v 41 w(3)h(1)f(2)796 638 y(2)p
- 837 656 V 41 w(1)h(2)f(3)796 698 y(3)p 837 716 V 41 w(2)h(3)f(1)62
- 782 y(Th)o(en)19 b(w)o(e)f(m)o(ay)e(us)q(e)j(t)n(h)o(e)f(bin)o(ary)g(o)
- o(p)q(era)o(t)o(ion)f Fd( 17)h Fk(t)o(o)g(form)e(a)i(n)o(ew)g(ran)o
- (dom)e(v)n(ar)q(ia)o(ble,)h Fh(z)j Fk(=)f Fh(x)12 b Fd( 17)f
- Fh(y)q Fk(,)20 b(an)o(d)d(t)n(h)o(e)0 832 y(di)q(str)q(ibu)o(t)o(ion)c
- (of)g Fh(z)j Fk(will)d(b)q(e)h(\clos)q(er")g(t)o(o)g(u)o(niform)f(t)n
- (h)o(an)h(t)n(h)o(a)o(t)g(of)f(e)q(it)n(h)o(er)i Fh(x)f
- Fk(or)f Fh(y)c Fk(:)0 917 y Fc(THEOREM)17 b(3.)28 b Fh( 16)r
- Fk(()p Fh(x)9 b Fd( 17)g Fh(y)q Fk())k Fd( 24)e Fh( 16)r
- Fk(()p Fh(x)p Fk())j Fj(and)h Fh( 16)r Fk(()p Fh(x)9
- b Fd( 17)g Fh(y)q Fk())k Fd( 24)e Fh( 16)r Fk(()p
- Fh(y)q Fk().)62 1028 y(Th)o(e)j(pro)q(of)g(i)q(s)f(s)q(imple)f(for)h
- (t)n(h)o(e)i(a)o(b)q(o)o(v)o(e)e Fh(S)k Fk(an)o(d)d Fd( 17)p
- Fk(,)f(an)o(d)g(it)h(gen)o(eralize)q(s)h(in)e(an)h(ob)o(vious)f(w)o(ay)
- m(.)641 1124 y(Pr()p Fh(x)d Fd( 17)f Fh(y)k Fk(=)f(1))f(=)h
- Fh(as)e Fk(+)f Fh(br)h Fk(+)g Fh(ct)641 1184 y Fk(Pr()p
- Fh(x)g Fd( 17)f Fh(y)k Fk(=)f(2))f(=)h Fh(at)d Fk(+)h
- Fh(bs)f Fk(+)h Fh(cr)641 1244 y Fk(Pr()p Fh(x)g Fd( 17)f
- Fh(y)k Fk(=)f(3))f(=)h Fh(ar)e Fk(+)g Fh(bt)f Fk(+)g
- Fh(cs:)0 1319 y Fk(Th)n(us)15 b(t)n(h)o(e)f(proba)o(bilit)o(y)e(v)o
- (ect)o(or)j(for)f Fh(z)g Fk(=)d Fh(x)e Fd( 17)g Fh(y)16
- b Fk(i)q(s)563 1473 y(()p Fh(a;)7 b(b;)g(c)p Fk())691
- 1440 y Fb( 00)730 1415 y Fh(s)47 b(t)42 b(r)730 1475
- y(r)h(s)k(t)735 1535 y(t)41 b(r)i(s)893 1440 y Fb( 01)924
- 1473 y Fk(=)12 b(()p Fh(a;)7 b(b;)g(c)p Fk())p Fh(M)r(;)20
- b Fk(say)m(.)0 1616 y(Th)o(en,)14 b(s)q(ince)g(()242
- 1600 y Fg(1)p 242 1607 17 2 v 242 1631 a(3)264 1616 y
- Fh(;)287 1600 y Fg(1)p 287 1607 V 287 1631 a(3)309 1616
- y Fh(;)332 1600 y Fg(1)p 332 1607 V 332 1631 a(3)354
- 1616 y Fk())p Fh(M)i Fk(=)c(()491 1600 y Fg(1)p 491
- 1607 V 491 1631 a(3)513 1616 y Fh(;)536 1600 y Fg(1)p
- 536 1607 V 536 1631 a(3)558 1616 y Fh(;)581 1600 y Fg(1)p
- 581 1607 V 581 1631 a(3)602 1616 y Fk(),)329 1714 y
- Fh( 16)r Fk(()p Fh(x)d Fd( 17)g Fh(y)q Fk())k(=)e
- Fd(jj)p Fk(()p Fh(a;)c(b;)g(c)p Fk())p Fh(M)12 b Fd( 00)e
- Fk(()788 1686 y(1)p 788 1705 21 2 v 788 1743 a(3)814
- 1714 y Fh(;)837 1686 y Fk(1)p 837 1705 V 837 1743 a(3)863
- 1714 y Fh(;)886 1686 y Fk(1)p 886 1705 V 886 1743 a(3)912
- 1714 y())p Fd(jj)h Fk(=)h Fd(jj)p Fk([()p Fh(a;)7 b(b;)g(c)p