%!PS-Adobe-3.0 %%BoundingBox: (atend) %%Pages: (atend) %%PageOrder: (atend) %%DocumentFonts: (atend) %%Creator: Frame 5.0 %%DocumentData: Clean7Bit %%EndComments %!PS-AdobeFont-1.0: StoneSans-PhoneticIPA 001.002 %%CreationDate: Fri Nov 6 16:00:37 1992 %%VMusage: 24325 32948 %% ITC Stone is a registered trademark of International Typeface Corporation. %%%% serverdict begin 0 exitserver 11 dict begin /FontInfo 10 dict dup begin /version (001.002) readonly def /Notice (Copyright (c) 1991, 1992 Adobe Systems Incorporated. All Rights Reserved.ITC Stone is a registered trademark of International Typeface Corporation.) readonly def /FullName (ITC Stone Sans Phonetic IPA) readonly def /FamilyName (ITC Stone Sans) readonly def /Weight (Medium) readonly def /isFixedPitch false def /ItalicAngle 0 def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /StoneSans-PhoneticIPA def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put dup 33 /exclam put dup 34 /vertstrokeinferior put dup 35 /umlaut put dup 36 /macron put dup 37 /breve put dup 39 /vertstrokesuperior put dup 40 /halfringleftsubscript put dup 41 /halfringrightsubscript put dup 43 /wsuperscript put dup 44 /comma put dup 45 /downstep put dup 46 /period put dup 47 /slash put dup 48 /laminal put dup 49 /grave put dup 50 /acute put dup 51 /umlautsubscript put dup 52 /underbar put dup 53 /thinspace put dup 54 /wedgesubscript put dup 55 /archsubscript put dup 56 /underring put dup 57 /bridgesubscript put dup 58 /lengthmark put dup 59 /halflengthmark put dup 60 /loweringsubscript put dup 61 /nsuperscript put dup 62 /raisingsubscript put dup 63 /glottalstop put dup 64 /schwa put dup 65 /ascript put dup 66 /Bsmall put dup 67 /ccedilla put dup 68 /eth put dup 69 /epsilon put dup 70 /phi put dup 71 /Gsmall put dup 72 /Hsmall put dup 73 /Ismall put dup 74 /jdotlessbarred put dup 75 /iundotted put dup 76 /Lsmall put dup 77 /mturnedlongrightleg put dup 78 /Nsmall put dup 79 /oopen put dup 80 /apostrophe put dup 81 /rfishhook put dup 82 /Rsmall put dup 83 /esh put dup 84 /theta put dup 85 /upsilon put dup 86 /vscript put dup 87 /rlonglegturned put dup 88 /chi put dup 89 /Ysmall put dup 90 /yogh put dup 91 /bracketleft put dup 92 /bullseye put dup 93 /bracketright put dup 95 /upstep put dup 96 /subtilde put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /gcursive put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put dup 123 /ash put dup 124 /pipe put dup 125 /hsuperscript put dup 126 /tilde put dup 161 /xhightone put dup 162 /hightone put dup 163 /midtone put dup 164 /lowtone put dup 165 /xlowtone put dup 167 /corner put dup 168 /retractedsubscript put dup 169 /advancedsubscript put dup 170 /righthook put dup 171 /seagullsubscript put dup 173 /globalfall put dup 174 /nlefthookatleft put dup 175 /glottalstoprevsuper put dup 176 /midtilde put dup 177 /dblgrave put dup 178 /dblacute put dup 180 /plussubscript put dup 181 /syllabicitymark put dup 183 /gammasuperscript put dup 185 /bridgeinvsubscript put dup 186 /jsuperscript put dup 187 /iundottedbarred put dup 188 /lsuperscript put dup 190 /glottalstopbarred put dup 191 /glottalstopreversed put dup 193 /ascriptturned put dup 194 /beta put dup 195 /ccurlytail put dup 196 /drighttail put dup 198 /epsilonreversed put dup 199 /Gsmallhooktop put dup 200 /hhooktop put dup 201 /hcrossed put dup 202 /jundotted put dup 203 /lbelted put dup 204 /lyoghlig put dup 205 /mlefttailatright put dup 206 /eng put dup 207 /OEsmalllig put dup 208 /rturnedrighttail put dup 209 /rrighttail put dup 210 /Rsmallinverted put dup 212 /trighttail put dup 213 /obarred put dup 215 /jdotlessbarhooktop put dup 216 /henghooktop put dup 217 /link put dup 218 /zcurlytail put dup 219 /dblpipe put dup 220 /toplig put dup 221 /pipedblbarred put dup 222 /glottalstoprevbarred put dup 223 /globalrise put dup 224 /ltilde put dup 225 /aturned put dup 226 /bhooktop put dup 227 /chooktop put dup 228 /dhooktop put dup 229 /gamma put dup 230 /ramshorns put dup 231 /ghooktop put dup 232 /hturned put dup 233 /ibarred put dup 234 /jcurlytail put dup 235 /khooktop put dup 236 /lrighttail put dup 237 /mturned put dup 238 /nrighttail put dup 239 /oslash put dup 240 /phooktop put dup 241 /qhooktop put dup 242 /rturned put dup 243 /srighttail put dup 244 /thooktop put dup 245 /ubarred put dup 246 /vinverted put dup 247 /winverted put dup 248 /crosssuperscript put dup 249 /yturned put dup 250 /zrighttail put dup 251 /oelig put readonly def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /UniqueID 40413 def /FontBBox{-415 -329 820 980}readonly def currentdict end currentfile eexec f0974ba7936cc6123e08260253eed07faf1d171e77fa19ffbd77719d6d474f6e 3354d0a5f2f0d831cb9da2ce0c20f3e1b492488c64ff876197d2a9f7128d0fa2 4c5f4e31e09073f0648955f54522d0261e4341da30e3cc24193aaba056502e66 f43a1a187e1e2ebe130507e9d6cbb478aab9abd52acf38874c3bd8e304831b7b a61d9fe22f32549c67ae821399435ea0d03864cac4618a999743949852824fbe 028990734c8d1c6f8206107ae338b52892f234c94896c7aa0495db725df33485 8167c4b73e32f8103de26ba36cb058551318105837c733157209e3e8eaac3e0d bc1cc4730397664064040062b62543718d20c2f3d2a0bb53746895e3b22446e8 ec60666abbca81cd05116fb7ba538fa507329596325781c639a9c60a874d7680 e31376387df71c1e3c10f47a752d362bc7d3555ecf867b49ee932b8354e0b179 47d4a4630550909e08e500f9a2285f9154e1cabcb9c215264a9f429b9eade02f dee8cd5f977639233875807d8c402a84387b52c40b0c51fd1f9adaf3c8671396 e46b9d10d6683c64dfbb0d1560e528f96cdb0869200078d8d9b978a43d7a5a46 a3fca33c054027988aeda8e16f87dae12b1a5ac864280ebca26c140a15fbc128 5c1c2053ab4f3da88d1c6a86e22e301572a549b9934a7824a2d742d6b71e1724 bc1d115d9c89cafe8d6724264993dc91a3cdd07dde7984c9fa6b5289ea3890ad b7ee1714d7106ddc53a2ec1fb9d3fb74b42578748edb9de92424b2bbf66742bf 010363f5152ac62e74e941b54d8fb52aa511cebf2adbcef7c635268eb312b350 952290c8f154d3910805ea9ae71e6bfd97c54ec9385ed548e897456e5312955c 5215a106a07fc218c78535e8c0677976403e6da401bb32f80c01f1ad9bf7c89c f91abd29ad087d87188fe34fbce28b66c770d5a80c0d4f23e8591edc0d3bf8ac 030b909741f24d4bc58b80b75b17e9e354e0a99a01934a3481ab6e0b88e731e7 fb95a49098d78108410132e7e4ca0f8e7803621d29b3a2d47f23f7df4fd34c00 bc6889ac62ce7c5c951213bfc272e04bad02eab9826916767d5d0e40f9060e63 ce4f825461c529ccaaf7d6f7f0c177da46aa690a76366d1a42741ff48fcc5a39 9656a290e901374d4689954297c7c60092462f64386e656d6aa34cf8bb86f4a8 61b133c1b0bedb2bd6435eb6436f6fe569fcd8fc6086414ff24df221fc321bc4 38ffdb66e7e6229625bcb3cb6d5c59dd23e0f7761ea0d2747fec1816313959f5 5453e8686ced561463a486fe2082d78c7c610c38921e315834b8148154c2343d 4b6b9b30835e13d0efb93cc65bb9ce2b7426bfb35cdb2b5eb504a67c93ce8e85 9c5629730f7d2c08cab11fe507b8b1924f057fc66d068204614a45b55d6ad592 8bc795c3c41275140f0f6538f93051e9bb220fad9c4937cb28aa8e66ad120cda 89cc3d9b8e1dad7310fa64c5f02623e0997325ce46bfbc64f664a07e520e079d 5951ccba6e54f353cfb8f461ae57d209909fdc281c2f6655f585a2d52a629c65 3da8a9d243a84aaf9384117df25af3b0271b027f7f8a3b4ea7d2865c5407ebb4 5f74355bf601907aaf293a2c227bf147ee32b1999682aeb7a75e481934014f97 6eea82edbd6923e2ba5bb0e57c04bb092f5516952cc2d32fef272e7ece8299ea 4c6917acd6568dd26363ed00fa5d9a7d86b4f2ba873379cbfa1453bc03021d66 a5e58514fe8d54a9611a65aa3ec8a6e5ef0c9c2dfd5a111272ad78aad9dc410c a4c68ef82d01a35440a56586b4d8cc5f181d935260a1b3119a21c85881894eab 79d3fed9cefc47bfef2b01918163e507fa93990a4a47ca4895b544c302cf72ac b1484fbc1f3bee47ef5b5bfae76c1f4f3da16d5928eddf42c7ec93d52026755c 68e6f647100dede1c0e33b814b6342b83a685f430033c2818e0fb922f2bf2398 783ba8adefe4fc674972319e31a9f45a17d010d15f34c92d899f5c4c3a8642d8 bba6eede970bdd829108beb83f375728ee9982710265593438fcda734679e6d0 6ea56136e0a04f8728ae29de547603085c2851f7f705b92eb9cf650b4ec9fc28 bb1e98f187b93f46b29275155cfe25fe7fbb814c5e97550271a75d6191e1e4c4 3ef9000900313691f0605a719ede7aceb2c5503b0b12cb75139fb63a199212a5 2bb93d6527f7e8d4b765b0f10eb696f21930f90e293386d3573446d8587ad246 fccd844d81dbd3cf195b41afaeeaa9f7ed48494fe165350cc8daa83d2140653a c9d876d6ccdcfe1baa1cf372b735fb19ad31c83c191386cfa24795cc1d9ae416 3963825cda66bf46c25e87008a7dba8fc072d495837e26e1c5c20867d50cf14e 9ee9a6d17e7996efe53b95af6b6fa5901c107b65422ee97496176b780e497dd8 6aebb3721019accece88fadd8cc10e12366ebfb42813667d52d63016e01a0b88 0330304def12ae37890b76112d1d27e9251f0eb00426e9fc304a1779d3b321b9 cb4ac4b36aaf72bfb20b9f9b7d6f524816961c647e33400edad7173d03c5de80 9a1e0295a7d0aa5d94350e5b0ceb31cf98d22dc5f1cda7a1ddfac06b08d0f1d9 0556aa09badba94c0f0ead46562fadf1011003c0dcb4b5551d3659947915c9fb 909631037b8550c4ec1d3e80806c852f3b9eff779e3aa8206a483ac63dbfb8bb 043814459f883421c31d1482456973f0f7a42c429c10d02931932be09fa34a7b 1fa21f60cd59ab00673844907600fec96b6fc8825090dbed77ee16b7b056fbe4 95aed64da2aee11c5856faa4f50f61b08afe40c96186d215f35c2b7c6fd3db98 6a592dfb06f820866e1349bdf71e9f85288eaf8f1ed16eaa27d668d2c5fe9377 97f60c2166e1d260292a1f430b8ea8c97b75a929b8dbd142d0e8d87f5d53b334 51f379cc79b72fd7c446e5b6f744a1b3990448091d3187c8f983ff5aacb03079 7ae1c85dced9734bf2e28cbdcc09c42d55eaae420beb443bc70b63a268afe1da 398d1d5abf82dc70152f6b30d301b32619089f36c09cd50f01518636c228e96b 9bf25d01927f3888f2e8048d539ef18939b8eb98aa4b050385f1cf1d56715515 4ad30306d05c70b926a8ec585c46c193eceb2668c96410e159b0c55f756808f4 97812a5ccf5902247d269c3576647858d619f4bca83c31b70d604613c61f0de6 acb29430965e06a3f501ee0f09ac91072eb80275c7fa2e553657a2e0b1e969c5 7a6c21b2eb472d42d21db19be22fef576c397dfcbeb2fe497cd2672dc6299342 643b69edfaf56bf42ddd5502f889efee432e1e85f2ed01c8e87755ea87e4b413 f8f1981631fb0c13196fcfceb0e1aa719adf04d84ada32bb75bb3c022bfb46ef 94c0b9f4e621582a642c72529bfde728dc56efd7d83824450b4e15512a9e6639 32ea12011fbb88481f0a3cc298ded58fec487febb455fea39bc86a365d2bd10c 724a8d8c6a5adef6c38a4af5ea606cbe5e6d8cfc17779d3139cce757b49f463e cea6d1bb13e4d4663193f23d9bf58012c4fc4207eafef90acf381c72291ebb11 2fa1f02c7af8ce26767ea391d104e83a6471cfcb52172d9635b115c4f9bd5742 835183667a7def0eface63d4ddb8dea12a4d1d898eb46c9334a46c864a40fa98 d9cea20862f51720dd7fd46212378af0f4e2b8e58d4f4f88de863920ece47a45 07a5a16da7e16cc7d5e7d86a24061e57ef619651adc8344c9adf37800e7a3aab 929a12c1c5d7d2a8e4ccf79b11a2868318abad0de49d0d946ed3dfab2374308d 9b0f58a847a2378c2e4e34ffee2673e46c722d4de05239a3af3fc439c2384503 d8020cd2649f3495682b66e1dc291b32efb1547fd2785cb566045fc4db3d9e9c 9e53eee8a848fa3c47f325615c8653d5a64591876e4c01fccd9302078128eb15 d51c8e94ffeb095b1446c46b500c269969016a8bdb04c45fd6c1a53e7a2f9185 f600151e11b242503c1dd328fd15cc0c73180428aeb9951c726032a6bdf4c142 0578bb4517bea502cd192f8c4bb1fb128e7859f35bb0c43821f0400d99e48e80 56cf8ea87e9816ad817a303d4bc30e20500c5c4cf8ec7f8b9f4747e6f689fff8 808bbe86378c66aac2c84164336bfc7f58b2e0ad1e21a654779148d376a03b7e 6616ad935fa91c0d3b53f89c302537068d4f603db7aba88f67e4e4146a71cc65 254bbd003516b033b9b40d61e75f14a731fb6604687ae09f6cde8eaf27fb35c0 beb7ae9637125ba031eb9b615a50bc705e753e307cc057cbd85d55c28763e74e b8c20d87ae8953f31370391914735345777c502e4dd1902ddd70e27340716b3e b27aca62b56857613da5ca7d6f63c2dd27ae065974f633ef0c08dbfc1591e435 2a389d21d4b577f0e4fc2866731a20ec87705ff2d23c1a5b1cf44c7af694d7ab 6d601dd1a4f7031484a1098197708ad58be0bc9d7f3b1fa603425aec385ee0d7 43b2d2522f92faf93be7c60fd30f615e492a0bfcd697ba597b47d21190e9f988 2b7a0c7218b75a15535ae3bc4db13d73d02db4771fd71825bc8c0b6189e6e543 778da7b3611096a9939ee6d470a698966ca3303435821c3a5714fb582ddfdd34 2cc063d961aa515180633ae5976f7794f137e0a6bef1cd6b5ed66da2133ad9ad 4d5132e07d95b753077dd10bdfe88ed808f350381e6afafb60108c1972f54a21 9942a695cb7f79b32b9f9d6d5bc0fe2bf3517d89b5e01e24cd71f2afa8df7bb6 14bd162dbffdafe080ef81547f4e48743ef25137d0f8dd66232cdc0c216c2873 f6c0bdcd211a886a6785b6eb3b9a516e3165cb4f82066f15df0638dc06904f06 89efcb2ab6a1a2b2b83b06fb9cac207dbddfaf4771d4b30d39a3dfc346713832 1ac39763f02690bc0727f494fac9700d82f615f6cf3d0f7327e2247e7de7455e 7f22c02b55274218b4552379717e1967303d0ed245fd3a955cdf49e604b33ed5 6b35af4d8655d636bab5c68a64a3dc608f78059f904848ede511d31a870ccb24 ccc33e662c812a8ac6177911c77b4c1806b87006e3983d0c828448bbc999c21d 756846db1ac1b8067627fbf67371bbfa5a6c9a02b510a5ba6b4b7bc167ec8372 a38cbf248e11862b49102449d0bc2729d7fe5d3f3e547ab9b1104b8f45f25adc 167701722481513339a005a0970d1331f98da096cb4a0a9156ef7e0f20e708f0 251ad676745c885dcc76fe1d9a425e98875fe52c13fef1d3d612be78d90bb87a 900e3ef50e403ee854ea2fd3b20a17e3456cbd4d6fed46066a4df35f87ba0ec4 1fe1a0789cfaaf4411436887a282111f25d269af86f78f5eca86a3bebf3dd4cf 227a1d3fb4b34088c4a11ff9d21cff8f4e65b30ae2e3e6a42b45a0c737e5d4bc 3738e513d30e78d7ee3b696cba53ed5124246e0be7775f37600ff12f3f7f83f5 ffcb44bc3e819db9e6748bfe6e86a39b520ea55bf05aea0ac8fa83c6c52266e0 ce9a4ffbbbdfed8fa73f85759243f24518fd318fd1148452a02dade3113dae45 f244340a0210a247ac127b360ecbf7585f4e6f5c6488d48b801c8d7133919f11 95f48e23748c1215e3f0f4069f5c86dac70218236cea5a3fdb68bd776eee1626 008aa9979388d945e1b7d220b709424b79afecd914e5debc0d0847c53f277f71 67f4d1b24735d84223d4ef32d2ce9e03db312ee6e293d32fc011eb0c265b1d28 abb5d0e50ca08122173f6100a78a1253539021d83c586aff8750948b53ed70b0 431d35de600ba74d8d2677a061923df4becadb86297558c82025215611c79036 c706f504b1bcefb276d2cfe0313a7715ab1abd55fd1499c4733a6236494e4fe0 5e1edfdb8ccdde45b2196661213174a65a1728679dcfc42e0b978713fefa32a1 9901b2c65ac5ddbdf928b5c34a458d4d54c63a0b8fcc510a4e4c8fb42c345957 d35413674aa6fa799940a63d47cbd921b3cf5ce460fd157966ccdef2fad4e673 2cb8f4b2df9c73245dbce501f0015065c8c132c050fddb3ef6dacbbb4d9308c4 7d95ee8748cc401dd521713e79cf048a6e4aa70331f4e8a53bf2a52acd67d1b7 5d5d7f51b0e10e84ca30ecc8b017d0a442b858ac7ea924874eef24636a49e8f4 baa5aaa3891b76c97158a7c9038b4ee5206cb130781e91e17411b4bd1aca0695 421249f648daf119eb95fb1402ae5e74683ca49b2859f080d369cb4a2b7091e3 e0aa4e1cae1461c40142fc4b3960c6135225157dbc460f51d9d2e8ad712ccd9a 09227dd9c94656503ee0780634ac1d50bfb8b77e4730dd8df65430114ab60e43 b3943242ab6174a5108ce4345f08910f09140f58a99048669c5f6307f4b8887d 646a31708aa60860716f39ad019ca2ebcbd905704b6c2debd602facec94b27eb 714b135ca5951419ad91b90408fa7d89463112715a1d23ab200efb5c70372b72 cf35172c664817188eef05838c54943690fbadae0d89351edf9f87c4978ab20f f65406da8eaeb5805c2d401447f3fe53bd9da126d15f6c8439b7bda16c355e0e 026d72dcc1cb0fda44389b32052ef342af6b0df7f12854316823a94def3be0ae 54b3b00a77d2a9b84028ca07c2ed0f38588227f141b668ec5abd9da126d15f6c 8439e44b647758801ce670de95e9ec60c80abcf115da1537491bfd8302109cf2 359651f0fabad8cf6ced3e3009a649122eb3c049cf5e62ae2e8110f52b0273e9 307d8a44a97a9f9039e9091c0f5412b84c90cdd83db605e3c44d290bf0e849c7 d60961ea1ca344b72f1313baca876cb88a8a11efbfeb77c6ac334235fddad799 9d4bbfa9776b4154d108f71ac5a31cff6a9bff6c99c21ee02a8f9f7853bfd03c c74064ef0229f66600f9c851f941c751b33a1b905a27ee56bb03f84781fbff53 825e54941afd0b102c695ff1a83538abde3d1154179f3130d29771b0c203aade 24d4a892bd4cf426d0748fd49caf4aaa4489b27668ee1ffe311e7f6d94794e21 3f3fb4ef4427284a5c2aaa6ccf3fd447f8bce31e149e970c6c4d62de212a5729 5dd060ae2c02b1a5707353f50b152db55d0bf9d06eb88da5bfe49271cd9fb086 fa82af6ebd7a18222191ca0dd83dbf9065d2b6e407437347bc245796eab3800a 3cc6e597cf91170f42f2204efeb6aa80698250f9c9acff2671fa538aab6d8755 ee45d9f178e8c0b6ccbed625356fb79b294fcb1c148a64d4f5bd7bbb326aa865 065db9dcb171b7c86eb53b7bd6d30feee2ff85df944c06df25f29002b5f7c0ba d1ad0247173e7550b84582baa560034e26a400083e5d65edd95e20df0ef7bafc 879c40827375cec5b330ed047ee84ab87cf229d2fdc5bd107758a82505757940 0ccde7478ba79c1ca8886444dabcaff0f3ea7d191edda8b42740c4f92105fab1 8988d99a81db98c82900e83280a944e50dd8e15ea75b2866f2a902c517c938d1 53091804325edbbd22729cf8ced2dd0c59ed79c103683c929fbf75527c0f92a2 ea2695f07948097f65c8b535c6b0d5cd6e16b7865903789a27f4f904483c9cd3 a75a605cc37e29e66efbe32940d6aac83a6d1b1eec091688667b56b71b7a78fe fef5b309d9feac66c73f1331539c7de521a29ab9f8a9415b65e27d21f49ca175 5d24537a5111dc31142ead1b03a3a937e65362b72fc754cdb848ec55f037cdce 085037a27299a8d123cb1d26f589145af3ee5ed23719148eeb13c5f9bff91d9d 898c28fc9d29e9df29d45511b879fb1c3ced921915b824e02848adad8fd1d43b 5cabe110d76e8a76d40f6135e336a27c5204d26c00920a8d4c4c52f3ab345853 caaab236a4e81a21cfe03cffa8812830858655ff56ba03d3bcd277d7777580b9 2e5e82d9c919a215c2fcb8a6dbc34a135edca591448d8a4213dc5ec7d695ca5d 6cc5b3a1e71d69dad6879018812a6464753f220fa6214416aa3612c7735de577 9f7b3d1230f2ea938f326095217f9c50df9bab52eb8e57c50f0a9e4ca6b3024c 5eac1bc2687378d1b0e6efdde07bc6e2845f96c094d156d39afc09362f20f481 b45e213e15147ec7cb554eac3c01d407710d2118358057c47742e38664479d3f c7623589a18544a63f8f5be80669a735cbb5afe04710c014d6bfa2932f7fadb6 5785a2ce6ceb9eb617e84c88b665e71c9d08eba411919de84b37739b71081788 af8ef960d01a54e1befbfb7b4aa9b99f18bd3398999511f67e7b2d46eade6d2e b68c6c467e3e766ea74b6d4131d41f5cb50f56f883e66e5a3314717994ca15be 41ca0d3b9f10f91546fea59cb4d221ffd32caea1345ef4e2935b94bb7ce6eeb6 01893543ffde9c1f598d8c145eaeb3d8f096f24baf5c2b1389bd0da910956364 0543a707c5483aaeb8e60d9e7cf5338aff9ee7a2c46f5e80804d357f7dc29cd6 585b4e53ae6552f50b284fce808be85bdeec460c5413ca5f80972c673a167bb5 1d2ec055ca0fa409988cb48451434d550745bf44eedc6f5005bdca334cd6902e ee7293ad12714a67d0af8eb6431e6e1d0c7941d349cd7fca563156b18a17ca10 b64b4fb7da771351da5f643f10313bda9f9edb29c15bb3590031bfb0fc2316ee 0808d7baf6216c093be0b007b5e7c0940711fd50056fabfeb3768e98395c76f1 33d7c384315faac957f5a0a27b8ddce79dee59c3659f8edf34ad45e89115db0c 97e7298dc41c4c75488c5ee2cab8c8e0f62293a937038e3d823f2bc9074cad45 769a58d1a1c65890d2948297726f69e7e6683fadb4a5546fc01560ce02c81ffd 1b0908a5f0924f9dda429242b2c3d2a5e2c4f14244187e53f7c5e92884b9016a 5d88d43966c7b92e68717ea1d47c0f0ea2a3dd17da04022852e6df660cdcfa53 9d3f95592435ede03cdce29dbea4fa788e9ead318b1eeff238f9f51f34bdd076 dfd099ce995e6ad0a13dd675fed0be8e1debd7b49584511e7e88dac54ee04d10 631860310782b7e2f192d76253f09cca496f89c92b2f0247a60e84e7e63ac104 25575b8ad8ad4608f87b15e3b88bc2a0af6667358627cc70bcee9209d9df7530 af80b2c245a4514d159da667468781c348e857c0e8f6cdbaba7369df3f29b6db d87cbdb46746f265037f4a27ef1bcc9de9c8d5fb7a673006942c7c0189176f8b 428f1eba442dda078cf15da1e0a7edf9397882a6fefd9d50547ca6362f815dd4 400799772d585329bd749c10ffb5796f57e06b95171329756aa28dad7c077b37 838de90770fe993d093dee0916ba90f7a9675cd273ae1285560e1f7b98174bf6 dc6a84b1d55e3afad1d948e46c834b09cbc2c965191b6a9307424e2de2f87faf d613a01ee1fec31c6175e124379e2964437ab94a65014f1ff4c1a90d72d46f25 136ecec9bbd1a49a51a717a8c938c3501f1148ce5abf7b3153775ebce29bcfd4 beae5311fd4774f8f350fd446083e3a9c5378ac3f83ecc7d4885ce860a756fff a93176d89f3d5a4e90fa763adfd119f4b05a238221e8e0e5dd15407aacd849f3 0452879e411fd19ac638f8e072429c8f1ac31f1c6174a339561a49fcc0feb26a 248413954a69f65140d54ef47b075d92aa01ee8d00f080b4dc7bde49cc455ae9 9cd667191ea59f1e16b5a25fd9744bd3c98562a4a491419cf6fee353648f6cd5 b4bb044fb5e049c3f3ff378d54c9399e82082ded26d151b999a834d8373a9002 1775928cdc8630d29c5aba9ddc49765b9aba635afbab5970ebad524f9ce0d4be ae0615a64a5a37d50667c7c9fc9964f69b74277de5a785933555b08db3b7410c 8ffc35a82401254e6db7d468762a7efd2e2e519cc7505f5b55df5bacd699e31c 4618569a0be1c9cb0bce92b0835d5057c69599a09d5ad42883982d5ad7f47382 18bfa8191f906cc6006ea5ae9ebfe42f0a95b441d67bbe85060208ba24deb3af dc00cc43a90bfe0debb30983dedfc03b251d882a7d3af0df9a36f694640f8bcf f9b16d78af5793f52aeb5d73aa8c22ea22924ef1c3ba9a1d4c8dfa69e4498178 7681fff69663ffdea14e246db85623a96fa9a1b7b831a9af640aa49e578a79d0 aeb2ca89c51001090a4a7dd08572084df35b875a8f259cb9b954984b5618e389 b494d33e6a5727c63d52bfc99e2a550f609762cef3f34536442e451b080925ef 34296ddef619b86e0ed560ee1312c9feb7c20db76e76b844194da31b87711b6a f6b31586c73d366f3801031f4fcace121e68d1cc4b790063c0d332291cf611a7 41499b442be11dcfb6f51549fd2393527a3a4d85bb68300e0b11954cad2f9197 419c1f4768f8e20fd3c50267768e4a7908ee48359c00c372bd38967126284714 3340a74b6fc3e5ee0ac422f2759e147fa416776176204aff41f2a376483ae8f4 290c1c384cceb965276587f0eb4276e9a05b8127e69b47874f8876495c28d22d af0540ceab19e99f09fa44137f48769829e960f138713b86cc1e76f758610441 20b3d99f266144d963b7ef08d1327d12aa5b1f928222115d4da6fbaa103050b0 7cc8d5f27b47358fe30d7aa90a58b553c6ab6f737f3d66e33cb60bd4886b3612 4c54dbb844cd87f7d7697f504499a19113fcc5113a128e6ce382654ad45b99f6 221f854c23550f121f3a4a3ec3b358cc46de07d68d3d894f068a0ba4deae3fff da2cb150efce2a52d2a7cb00a4cf0fb0aeff3a85931d9b0960fb28d7d835ad3b 904aeb63a2ad32423ccdff419892fbea0c5a48902f677758e3025f3978a4eb23 8b3ec75a9d40f3b6f713875460f625993a92b663230310b12128c9b3be3b9011 60c3f174317b2837b3cd3342afa8c2997c17f309b87d3bcfc0980c67c1afd398 810220867d909ea670a3310da9af5e56d84a55594c1bc1595b756f34734fc2ca 805a8ecc06ca25075d69c563c8632401d98d08c9ca7d45776786cf8f4f683b2d d7ec934d6b380764c70e4b5d0aa65bec5f7d18ea999ed27694448f680c86cb28 83364f99b7675b016c0ecd8e750ae62459b94b0eaab996adeb2ac689529e9745 a86e31ecd51e5b3fa99ad87713fe0d697b63e2d661c4a8161aaa2675a63c7a0a e389f349c129d19dd695d8ad2e3f791ad93c777dc5d0faf6b6392683d7d23924 0a07f52cf189556c775e33f5eee92ebe0bda7acb7eb397cb2032e1668f08c7e0 f7811da98918989abe3cef02ff2fb86dfa93b7613c2666abbd1aeea6c4ddfe3c f905aae59e6deff2224d9d403c46a481e8f4a037f54d4116df98642c89e9459a e9c7557607ec75ec3dd97c06f9dad2e671fa41b8e8867b530e338fe46669cadf 8a7ec732316a68ef3551384b8e746f81585eda5dc86f25ea3c886fbc8e3c22c2 642b0bbc1d6693055c9a0596ab6332bc177188929848837a20aaac71014af1e7 1928f97ba56b0158b0684466e89a03ffff4c0252c83b26b3fbae11f16d601ac5 4abd0a77a5845448e4e47f9d25876644dca30252b7479a6a4bfdae850249265d 613fac9be9f612ec50d4f2d49237b3a2a7ada634fc33ac702109f57c02382af1 d2aa1d8b0570d60b0b21ea5b88513aa0976202fdd67275c7c66440dee56a5a88 b1621ca97fd5f3de3b0e58c5399412bb53f1ae3f7eefb97515224c02128358ee 950c6c443e18848c3da48c69874280d3ba29af7a8953dc4d9dcc571695d3fe9d bd14fc89986ef889784c9931bad3161c96f51f7cafcd13a843921caa97e77a27 f9143b3ac8af2b4fdf4ea729696e3c79ac910c6ec8950dec8f3cfb45febe753c 0c87e319d2cfc04afe063946d2a0024a08493650cf5512cd2ec963ce128f1f1b 37776b42a157076923083cab71e26972a0af5a05372a2463a4e89d9f7cad456d 954bcdc0648e6ec0b58e97e4f83fab735fc84b268d05efe3990ec268c635f7c9 735c821cbe689572195182e6a432aa64d9c991b276536e9ea1d73e0a0b512508 c1147a0c313aaa87d6343b8f7b200cd7d2808bb2cf12f75c5bb5987ce65b07b8 2d376ebf23fa2d0aaf03297dd1206ae3e32789ac5eb06968ae09db612d3cd91a edc0c0ec68f9eeecc5d1f6f0a61f0a39ed185c5f23910da90543e4c492cdf352 ae806139eb388c47054c051cb3314fc978cc390488a0b82758d09deee7c8498c f1aed314d96c3ae2b4ca87d7cc2fee03f5148c4c498e6565910733617f85a1e1 bf47fdd1a9fd64b98d9ddeedece38ff50a76e4268cf6519e4f64090a85612e67 a81c0983042c843ee16cd861d75b28892268b709cd8f1266a06d557aa97d5642 d6772aac329a3801814da6f34f49a0373451b2dd93a5cfab382bc35df6b4547a 50c2c2934ba260cd23998bcd3821114ca1bd8480d0f0fa20eb6bc55dcbb7aa0d d9dc75bd76947aaf39352c9619af0ba303d888c7ab670787e50ad8396fb0ba76 607e4d34f33f8bb4a9a00c51eda6def040bd2d8ca99872a40b389ea4c8671b6a cf00d163c425ba7893f653791c61c5a082d7e843aec8113d417747934fc0523e 32fda3f1a844da54f5ec3dcf118719663cfcfb230e413027a5823555a4ad1b34 5dc4a8f8f709b7bf6b4470edd436afdd0719f790d04da3b3f46767e31db8d783 ed5e07becbdddc9a6bc3e330d1dd0e531a67a7c23391c558ffdcd3df34d04980 a5d943f566654361fd56a31ccc8cccb75e86e7ded289e275fe0c0aa39787df54 62d6f71c0ab525f78402e0dbf8f2f1590edf4dbbbdfb74ed282219d25f8d511c c4ba785ee2ae146bb2149e9730166cef40cdf27023fb29ff887fbb0fb1aa7ec5 533fd371f9eea60d2d284e9d4fdf69c35a2b5896a9991d42e29dbb07ba10074f 8099c2c21ec89abbff067ba39518609e3dc7b86faa2d02ba04f6e93dc928fff8 76ec58479dcaba5219e52c0a8bdb149bb5c4a3d9c9612bb37eee67fe7969bd38 5d1f066c939465161191ef4b35bfecdede82eb96ff24fa8e38646fcfcb0f497f 51537986e69d137c518599d08fb3c01802c70332c0e6fc5f9d7b85df20718893 b08536479947c9a815069d6825ab9b3edbd87f9c83719c59435bdf59c124b14c 9e026a8eb8643b3d22503a07a83b1f726ce94d356cb818468fdfcb29b94df42e c6605cb610303e4d8f7c36702ee9be9a50e87a169e4e9035a97fb08178df8241 d597a8627236e3b9a86f2b8ff3d0f915de056ca728deae98098abe740d25d707 98f82c75c5f56969d66c5fcc1ab92eadad6c5cd658b7b7f2281cb9a50c8ec37e f1a4c79ffd30275416a5c2764b984311bc8fed6e1ffab1efc24b3daaa71d1ef8 3ea2ef1d15472a002a03bff04eaa60452d75f6df65db01edd28a130ed4f1fe76 1551ec1acbae5e9194e93b6ad1cb4d0f52f5e7a1f69117d2e4e8082930feae1c 3e46759dadc25e1ec55f8b485a8b6398bd830a74c17a3c4d8c79adc271cfdd6e cd055318e9d9534702b2cdae872761d0cbde1ce297255a9c3910d782630a652f f761f4a0f582263e1356649359703d20cb5258a9a7bbcf9cf0df5bb81e6418d9 b5e2c152cf13f94f38d603a5f44cb8688f3056976384728962407c1c32d95c69 60e70a0a527521228ddc1df63cdf41a1a883e88a1462fefefde99afdadf8dc59 0b48503f3f6f45871df1c38914b867ca44fc5c21d130c40a98bd80596c4e708e a8fda6213215c2b0488f107e4380c58c2a7cb9109bff46984034bb7b05c27b16 3d543f3df10d7eb86509fb581201cd6a190d51b697ecf90f86cc77458e24f277 80d7c0e86b6970135e0218f826f0ca9c414be018ea1f186955d9486637094bab fe47f74aa3900ce1144a778458a87e207ce7086604fb7e467eb908afd2c2da24 62572b7273f034244b3c5a7f994fa8e686da3cd84def33a3f575cd653890d4df 79928548522313f802cbddf168b1d418052c74c45a36e8d8495e68610cbdc3ec 02301995fe3954e549052c8ef4296c01ba4ffb446ea987f4fc1d8feca90b538d fcdc4f66a4d829749bcf3723baa50b1f87d0aa990ce47b9810c0d2a3fda9e0b0 0077a22fb30efb00640c3ea7cd367d9c89eb13f2aed071edcc7bfdd8c3bd226d cab7448071ef17b074c9439a4be9479755d7bbb628486cdcbfdb95e2eb848c8d ac034bda2f1fb649bae287c9ebc2f5f724c94f7a72c977e7f622f5bb96e996b8 a84a245e0199f8aa6426ba1508105f281d28167223fd2edc99683e18465c243d e29f7bc87cfa3f7f6479832df0c5fca4ccf0c5ab3556f45cc6600bffafbc554d 80de0d0e3c8015a9e8a61d7b91f515f20d03ec4200290d6733bca23058fe537d 1371a448f391e3706580d4da9fc8f6b146e2ec3067f85b19bb918b534266760c 1a95488499cdd32814053aef8b601be51ccc9750622cae524dde2b9b7d208148 73be48633d761b17c155c4018cff5948603c4797384234cc8eb16569593710de 84053c375ed4446149095da4009c2e34c22743fb68c8cff1746cea0a7c83d84f 31a247f26346fd21fabba560c3841e9414b1a73eb3a084b55f158cfeec454e8f f5776cf45a918f8396fcf36c50fa80235a728591fc73c003323ecd9048d837b2 1b872a7bba69aae7dd7706a22542e015fba316704c4cfa4dafc08a09681636b3 992bf94fb690a85122904f1058b013527eba09f666260aa1f0101a99ce1ea83e 1ff8d0196ec99a74a8d3ed47fb317d731ddabb88a42b467f18bdd9c2f3cc2f8c 9a7c6e815d6b34b1a2b8172bac38d85bfe32cdc91cf2755f28f2983c42995b35 abd987c62cd25f6170d7d798e2a9fa5aff2368d700845a89f9d9a83d1a448f8e 05a56d58682c2bb869d198a9c074ca690a7a49f323bf2c19d936a7967e4b969b a8ac0cd859e8cf8d968b3ccc10c939a285649b64ab4341bacd673633bd6685f0 be689d563aae0f4fabd31f5dea5073f84fa8ff9496e4064ca1ce8c480c57d314 ce162f560d2a9e109973a1b4dec6b1263d308f8a57b47e3decf7b33e2885426f 2472af39ec95e817771e276f9ad5021be57506e9bbab46a65bcb8aa4b19add67 cfba9e2345f305d4931f733d9666ad2d3024f9826aa4dc7ca0f7fed14787e6e4 bc1eb332c6626033275b6e6885a90f3b424c04abde70caddcbced2eaef1c6e62 bb852a11eb652067db6c216ecbdd7422e65cafdbf078f2665a28658e0f879b3c dfd91998728daddc9e6ad87a97b07a05d084cf92474e2b4baa3f40447ebfdd17 b1eab6f0f907b11b8822640e4f2fc10f6ccfd171a76328709ce6db3c4b81d306 121f0ca58c7783f124eb8cc8538c3b52ea74c988c6191596aba546a4524346eb 7425ccec14276ebc4869a741b02b77b9d2316837370022522806e7acb9fd78cd d08f2c787e738ace6ea2a7e92cff22679b2f0a8226f972654013317a8bc71b3d d34c02154dd65ff18185752525a62d19b9d8a010c10ab79439200e4f87b379e5 5f7c65eda599d2c197dbd9f5ffbbeb3b199bd5b8b9722933d4215cc1ad5579c8 6e542c0d4de684837700fc12838ae38e6fc6177fad40597588d90852725cc0ac 9e783f244501318be9f7639522651e411c6b233fb183710ff7dda4b9d205db80 6448b3ebeeef906ea38916580eace0f5773ca3c83ac6be049f8d931c1c2d88da 4ab609d260d72e1d7f51f9ade0d236a3165b064dcee6bd679aa5e46afc510ec2 7c7fbc1cfe47646477ecdc2c923c179a56fa75063f32ee069c934f7250de76dc 2d074365a4d1df5e1790f18f6ecec6b20e8ee5e49e91a77d358e1774e564c2a4 ee38fd7eccb6c22a5de533da8e5a1ac307f05aa20fa661ce3279e6dc6be39c67 23acf23a7161f96dd4feea0ba5d37cb9a0fea29f73e4324293c3bffda83d3a15 1dbb5aba4e4e43c181bc74fb1c33133b53192b728d5938b3fccba4bbec6b1423 3e277b3bf0e3f7244d93e673c9b60310a28894b6bffbc269b315e56fe24e5e9a cd2c23e58385191e737969cd7751105f5c0a3ff9277960c0ca24af98edee94bc 8ba08e72168fab4453baca41a45d74aa2c6684ecc18f44bc09a82ceadac12c12 0b8d9735b8485c2eb5c8134106e584d71a58c07d206e3685ed37a2278c9ef62a 6f745524dc9f041a714d5b02e5fea5cc7faedeb775272f212136d4bbe89ed41e 33083ded9ccf2ac3520753a870e6956c612b94d7c49aac29ae630f7c67204d33 27947ad1c0ec9769f38aa755f3e204cba1ebadf78d31a65f93286ed1b0bd010c 6d472ccc27dc9f7b456728669148e31be374b5d50f4ca44ada408fe65e85ddd5 879155336051129d3ec94a305f5b079a4b21b9f94a700862cc3591b37c269e52 d13b7b3afbac99e454dea453dae5e9a3dea4ea5cc8a1a5f8cdd6d5e381c74e6c f6eb00d4e73e26b9df42a0b69d99b411d3a1c419284ab6b26450ac24f9ec515b 9f5675cb69d0c682cab19ecba9e0671a8b3e16ac0f51f9ad7c58c4f810656a3e 611774d47b71439cf2fe7bdf87f4114bef81d533ded8debebd26541b743e4c28 1ca4111924fffd448a13394d30c5bd2d891bcd3a23697b01057c64b1c9ab2587 ddca76da2b9f79e6cb6b5cd117cb72eda128568a5c9d6580f287412fe4c3b757 8f6434a93448eb64db1b1afe8cc40a88b730d8f7f89533c3b43916e73479e25c 683694983dcba4582d854d8999bc5a5e0d5d82abe9b31c4700eb9dd3dcc808fe eee5b9343206ef8c1729787459928cee871713d4b2d7b3874c78e65e1a4fb10f d4df86a976261b2e48bfae92d34f89adf661c1b580ade1535e5aaa003ef4f62f 372e91a1d87b4a28f2c74ea16491888e7dbf15a69f9bac69c384011bacf8782b 4da90b80e970a2f6123c9d08cbde739ce938151d2642615a40b9920d101ff85d 9d7a267466407f2cb323fef2388ce0ebb7a6101fc7db8292157ef7ab373db9a9 13da5e4e7c5b59054dbb9b28010acfa2a764e95c0a72a5b7144403cff32b83ca 6e169322fcdbb9f041b3348d0d6da3d5ecc06859105cc7f87de17c4c262864a6 1c09f0835d117334404fd40db64b760830063af41126ea5ccc575c1744a9cfa2 34c688784d00d84c4b5e3768618c02dd5117d1e352bce20534221d46317531c2 dfba03a23b9e42bde8ceb07b0d114b9d42d7a9f360aa83ef7460cb4cbf1336fe 2c6241461baede8db10f9febb0bb0a2634aa24914c508643f6464738aad5db64 47f1ee12c2001ee11f815fa262001b4a6f819c9a70e0cf7fc28a3d69ebbeec3e 4b599686ea22a880d4c19eba0e2ea34858859d9e9acdb66f624e7b25fa52accb 9140b8345f34434579522bca2d540915e3125b4ba7a801d85cad7805ba71dc66 42d1bfa8a626b45de8913a7fff39640fb91f19aac41b2d564e4eb716915b68b9 09aaf01c3e7ec034f83e5fce4bb25d741f5605e4b9aea5ce243d93b4ab9c4e49 3f4fa721234856a8c71bb3052fd723d874534b1fa4af3f6656e9ac5a4ba6efcf eacb0e5db0a06d9db4a15591e79e13add5ceab1d37512ff85ed5f3438abf04ff ac29e260cd5d242cd550ff761d4c19b039e6a59cd6b2179a8d0f4b253da7461c a5379a40d4e156348362aee9dabc7330a0aeb55156c161bddf32007e936e5716 8da03d201139b70f60a8525c82e7807058f647b5b387422abe695b2be57e8b87 cde0df1fda1bf546969218846a6e58b3c759f6ee4d5a6251b8d098c502a4da53 ed1a4090aec935ee3fbab56f1d401a7ac10f160aabbed9a2f01abf51f487fdd9 f4b2a5b299f47f360273672b54785642be6d0aa2045e339e2766a80d244f8eca f4e785c35f3029b78625582506b70065b03416c55d129c325894e050dc0bdf1f da7353a9cf7242e30f9a218427328647d8357995b2279414eddecf4297b983d1 b2bd5707e686b360558cd442f32cd64047af4380bbd67214458b90d799916d28 804e6b3348c76375fd4617d0d0c2de37836daa8597664034f660fd7a943fa257 21bba3ae5dcd18ceac142e8ad55be037da4327d52ffcfd0116d85d258a6a9c9c b4a5730e753fc49eb63389e6fa9a94f17c21c8d05e9e311f594407912ab20192 31a18c1dc60cdd19d26a7f313743e09b4a33d13e7a1f737a8f6569bc8ff7926c f1d696982b3e57eae41e11ec93aa5fa932af7c47c58360f5a5d859eda3e05112 bb4cb4e2fb6d38b1ee9175f9156b31185b818d78c0475ef18ea0d70a40594b87 7a34ad0d94b9b8757647b2d519da0c937cf868b9f46dd00bed7331769182c54c 0fa18b69596ec8cac18fc7c2a41b9d6295e4a3cb8e6c067195b4712e1ef99937 43d2fc45fc60bee4d66e8fa88e0ac8901c3358f8e981a259ec4aa70199026e36 3836686e2c1f58a6fbbd6052fa6b830665d63d878072b7b524f321d48305fe99 759c76731a0c642eeb3086b5a1586bf45be95b0c06244ff3f4b69e5d58daa830 2442370d4707f43d2a87b7cfc03342046853a2256ce12ae01887af4c8195d35e 9269908d5a4fb5d4745006e721cc4e3afbf8710593bc831dac832fbf7b6d22ec c45ec3d6b0c167a13234ac53df7f5c1eeeac9cf4f5c960b404bceff285c4ab50 ff9809f1cba18acbc4a293078628d931697c583a588ea69df93e6c5ae1794a57 1e8c8549660bbcdfdaa0b01b53e534da1463bd058a3ca9939447821716181f34 d31e57ba150e017eaafb26a8c7710f3dc4e60ac8f1f24233bbc0d02338fce345 de709e2d98430957f68068c8990b501ee961441482e2da113456a7294017233b 14dcbf4735172b5d637e3773de2e40260fd04f72526e345fdd75975a4dd08ed7 59b24bee9fbdca0c24a55d8ec508ff1ec1736aea1836f0bf857ad25d33094cb5 9a95ba93777d898f99b188c77ae7e23d35eee4131fda188c2ddafd0a6fe765f5 ae99b29cabdd642f96286fe7c683fafcbdfb65c9ff3a4df0012b9aee90757b6a 5c6b3770f1dbf0e9bfe70b1084d99a6ad714bf584aca75a7975994ef5818298d d83db028dafd9fd8c7dda5b68da836d93712e115d55425209a2ed3d52b772d73 b00c790e80be7792fad740cc737604d745169b2781f707d4942411e653bb8f1f 423d40392868379397c6e6d5a7da855f441144a6b4b0a4d1838dbf94438c7d47 40f413caafb30292ed2491b3df8e3b67988f073ed5ec26c4b128b9f414694f5d 5e105b1cc8fb8fda09d1771631b5024688a057b1bbf5ada407939447f7ad27c5 64d2e20e22320cb540785919d75f1329a42893861a4764a9909a4971e735a8f3 f61f0696fc873589969c5e156535978db3f1105daf15f4e36cd2c8dbc1bd1686 39f01dd8dfcf6257cd1790f43c58846ee5b72eca87950a51966dab689abf6486 e64d8e6002dee2fcad1ae435988bab39e6ef4b033fd86e716deecd934e397450 424a81da5b55275f7ac5e511de46275c5d4fe7ccdc0350903e292188aeaac808 09d377307d994c3b4c0b1e365029e902b2432b95f6cfd260757ace03d8652b7b e21d161b5c80620024b8c73b4a8723187ab4919cd2314165a0c07cb5b325964c 2cb1368e30e06f924e854ce336a265814be22f60df03febcb55a696380989635 4830b380a8ee17af893f3964b60396044277bd150f81158f455641546e09f198 4038856aa2f28de793accda946bae6e3054308dab3a4e7254483b951b856c24e 2a7d5684025bf82802bf7980f76e1bf7362aaca6d4cbdc883d17782e67b294d8 cf000d6a04c951012e71228cfcd26a979b91423c2f116f685825ced8bcb7badc 7262fb30443e972d0187062a51d5e2a3161109923458a46ee10460116123b6ed 9e3af951eeb7372525a9e6eaa5b8ee73b9a6c8070fcce3743aef32121718e6a8 ef9d43a7718f087e3aac157a252755264c8167ebc9b0f68addfef0cc25d06670 b704606b53560ed3d156fa07d798b9121511af6fd62d65656fa5d026411f81a2 231b62a6ac696da551738f0147606163e0eab9b1a9ccf6426e41dec4739d61f3 6f4cd358dd47c7f546b92c1d65ef816c97c57b09f61cfdf9de3166f7e7998901 53b1e26b2349d0aee6cd9b57dc11ddacb6e12256f4a1edaff673707fdb192adb 6fc963260b75d9d3d96a6a08fa586b4273a24389c201f76b02975300475acf1b 8e24faef8196a1ae179f2ad7b629b2e9abc09c31c76fda4124c447350f8d8336 310427040458d520eb730154da45824467d49a01d690d118548812632dab0b3e f572e37cfd975d77838de8feaf64d67119b8439ce82ee474427d03df64171e7a 353bc80d97fff7520e4ca52f4727cee3232eb045f8b544478a5d6ccd7f93b5fb 359347e6617dc9970631ef75c7115d71989f73571f6715ba2d8f65d4d8764342 a1e5bd8ec1428bda5b0167219d445df20c4ee110d020f4ef9963be1c057dd912 43570536b202743ee88d5b558d87a5b126d283e0fa4d80a12e65704df65be0e2 4b2692536535156a95645c24d37f48e7902d637af73cc1d8aad5909f17af781e f106c8612f2fbb74363b0932632568fa9e1e0efaebcdae0ff3a97dadb9822cc1 152c05849a2808cb2e5cf934a339f33933462d9bba9e5bfad4e52db536482e3f b2c820693aec7aab11d1048fe6c8fab31b3a910b5a1ba8ee4b2462c64a0dfd70 b82dcf811d42be6c7aad3101a359d24a48328652aee6ae4753ddb0b41712d948 f9badc96f8ec43ebd754b6206b6917026d8b2210637ad884b10894b49d658ffd 86c127be63883df0c63200b666ec2b2366eb8400386b456e3f76e162fad568f2 fc455e3a961d0da85ceb37a71c6b8344f179072c2512939a452438d8434b6b03 d143dafd0d06437dbd479c99ccd262e80d47baf82e8acab70539123c3daab73f 0284fba4afd30cc13111bc53c0959e78f399d95c804ce7ed8a488b04c50fb698 e96d27703b83943c4204eb2bfeb6f58f38b71c6ca2f48096c507beb8c1643f3d b7c3c66e74989c9ea7c5ea46e676b0bedad7eb673ed90612dc89af9ac37b5f42 299af57ac8d25c82b52ffd37a15499724a115a6f4a35ceb4d6afc1c0c6dcafd7 99ac2cc944d9bb4365bf9e0cfef335da1252406ccc688391e525d33beb362613 446af6f28384789fe8ccf677b3034f1b32fa1fcb6d38f17bd35dcb61585342e6 34c55d5430fc767e44db612458230abf079f9c8c0d17d18276652753826dd27f 246f19d5f1cda486c795f39f3d2ad092f67eed3ad5d2cfe6f7b4b228c0458f9c 5bd1d34f9da355915b95cbf6d2b9a73b5589eb647e7fba7b017bee82554cf141 8b7189c71a8aa03356e679058b1dc60ca0faf13196cc167fdb50024a2998e751 b78760ff945d99be59143493af45b1187cd1fbe6e3ae2adf72ce18183406a852 8907809b09e30f8c74be3ebc32d58ef62544269b062bddd3aef3c2a5b96e10c2 98c328d8674081b71e2eb0c839d25f4e00261b38bbceaaf9e77e7120133fdfa5 5810b07fad9db0212b0999a93c6b9e01cbb406bd875e48ece2d6a1bd9953002a e26e8a0697b11d6f815e296ec1a7e3919af0a808f0daed87d9f2c1d2a5313723 2c718739ce39e80dd2fe94e061b6c5b7c0b81b710e80c5a3e42745fe7073b6c6 c6d8142cd686b5fa1e948ec53b403a974cff21178a4c5ac0a2be6e2f2ef9f359 4d52d3292924eae5535e736315adf9a5e62fe82638395cb54163db6fc1646b80 65846360236026d31ad199eb2abbf944c6eb835eb4d619b784be9016305fa6c9 97f8ecab8fe8bdd48878e2e4f7997c9f667b4c1be41f4bf4054f8bc5484d9b68 302e477eb554c009761df5c7543bce380e1711919bdd9882384cd6dabc19f274 f859efee37b26202b210740693490409bff4aa331267af278255d0a94ef32559 d3d4759d47cbf63aad8f7c13684da41b18fa9ac91a93db65e5c87f42012afb60 90762619f3eced92c9af5f58f16a78b4673e04adb5e11bb9051d242c71d9c6ef b50331103726b8fe9129e11c3205fd8471dde4873c7ccbdf803de32b8e02606c 988fcfece1dc911aef1df7112d569d6d7b6c70f6e556373cfeb9a9bd106a2b0e 1f766dc438f4370b2120e5814d908c88952fc25f677a4cec2d777179a1e0f730 14bb653c88611faa749b5c528f8302a6f81209e00e7f95a1d3eb5b6c0e9dfbd6 cd38fd259dd6dd6c73c44076173910054566e3a684ffa2c58f822b821219aa0d 183439c868e0f4dd9704d160474adc24372625d48ce246ada096e715fc09cece 8097d126a437401716d68bdf46861e62761014ac2fd88378a4a7b70f74014bf7 2a1c7a50679d8c6024ce53970ce98e7f3cdb270b36795cbd4d4a6a242144b454 fa5d82318651375c54415a9d31bfff3cba8943483ecb7e4ddcbbd1c38bd7087e 572dfd2a1b6d81112628be44cff5cd93ec1319415f84aa609c5c2ab5a6d73a0a 6d039da19e045d75cf6fa9896bd7fcfea1b0df18933cf5e43422c38ad4a1bc99 7b1c1cf7e6065db63906f161e874b8418fd1c1d7d91a7d38e51429a226f2dc61 6437a0ca55aac3ac072a3a7f767ea3340fab8570debfda14baa19fbe36769f4b 832a6fb39e6a87bdaaa340ce7b7b9915c5651be0fa0a16159af5832ff7c3d817 b6ff14577193f30bb2e37a5dbb12bd50726f92f9131213b91840bcd3b8153294 86122ea3a88495bcf6cb8120439954a4348989386ea115e1c2992fd7559382da f1b241e17f7275e1d413d9cfe17383c3c7f67eba681d52a179232e865ad6a21a 42bb0676d712edeb88746825a832cc3c05d77bf275424e1698ed8330b2869653 8506346283712e777dc6d911c7af13ee1b2b91459ad6466e3f8d8ec1d75cbd98 e570cd5d5f10de91fbc1333445af138cc7a54d3ce4922f145bc1dce7f1e0dbbc 0b82a4f443fbbe85564c7eb4e6c948f344a92bfba94e0e973c0eff2376b02dc8 934db7bc4edc8c9964407892cf39aeb5fd85969041669b254bec1125d800b8d9 72cda191c15c1e1e410b308872fe7abc889c15f1aab6b42ebfe0d814529f25b6 20ca0030770168bf80097473795484c5201230239a59a925337347b9f2c8092f e38a6869276abe8e00ae6ee164a4f376d5b3b8d703d71b8fe7475783b344b8a6 90f40e4a4fccae3d911f3cb55994867962365ddda1d4336ed0e584f40bdcf484 b063a3b8518efc4683ee294fb1aa9c16550f9e4f67fdda70ab990735371f4aab 1580cadd0a01511898a0d9b7854ce2550b413f031c6967a84448342ae3bddd85 90b300c1ebbbedb62de27089420cbce4d338295c3c806c675539bb9426e57b5a 17a09cd8d5f82f1d5bcff9f3fd69f970ec833d788c306cfa00de8770dcec097d f71cc406464adc8836e3655d0a7a0d24cd0a87c2e6c9ea16a990a46bf61c468d 260b114ba1a8de540d29d59e5d9afbc808b6c0ddcea2fc18136d1a8fb8ab33c0 5a02af05ea6bdf1ad46033bff4d049a8773cba6238c5354522f53af2e35946c7 fcc897f0ba18b92ee05d75d22d91dbc1c461f9ddbc1513d1dd9e47e2ecf1391e 8dfcc08d8f6cf754dd1c1337c89fe7f963af47e115736feaa51154796874d9d9 b0cbb4099ec67e0cf72c91b066eae25d32b21abcbdb40b7165c216ae90c87224 b1e12181a19e1474cdbabb801b318c83042c7e30d9fd399d556e84476f3a123d 9086192cd00a764d4d97717b4bac3e99980f5a99add8cd298fc749ae5e64e753 2f281ad35fa35f46595183dc48427db73f893ccd45761095ea4901ab5af3a5a2 629ce8fbc69ec1166b7f8cf210350e9165e18c28a2cd2e3388d98c206cf1f58d e4f295ca6447e01536d1eff08d95b4c76cf069607939d65082bd5f3260acf3e3 8e2a84bd3244df4fbea5524a3a735ad10e9984ee59de681a3141346cbd713f96 9f23c3718c0b5eef80514aa047a510c46f3d4874b24f082d0cf2c8b63ea1444f 04cac7277f6b81b840109f1236b84b2c3c022fd9c76456f3eeffd7640008d82b d9360665b7906a8f7fc37acf701a93b3479be6c43092fbce1ef83dfbc9d4e241 3b8cb276c254d2db5027f0c72eb09ab88b259292fe8e02d0b521e6a4001301ff dc195af706122769252ba5e9d682ad11ecc4973c42bf3a290b80594def2178c4 c0d545819226451a1cdfb5730eda23356c5547a8051a79e437c686445179d2b4 2ea8da81ee2f726ebce6c13e0a852c36d45d942394571f472376ffe77dde4f7e 0167fc34563768f73e166b175474a1931644b33abd74247f9e7d02357863d0cc fda45dcd49c3e6b583da7c4983521cab5377a13f6e570a8289772f96495b8f9c 55113e1cea3362ff3c6b6131b822ad10a4e42d98fd682ec455ff55259d32cda2 33d0877e7ba3aa4f55c32a5265bbc27115151230962ca7887e2e8d232de2043f 09ce525f4f665c61db9ba5f3811f45eb0783ae6a62d3f5444052e00b0e884f16 3192d81416f66342812f840a31d97bb84d53bc972e1611e38540ce543ce9001a 9d5bf367957e9fabc4c074006a5438225ca3998da3a13740ec98a865a7de5548 a5218bd6255e72ccf7703d96814b8971b293e3de278bfcb42a769105afcc1322 195bd8eacc0036505972f2526f4664041685f958c805fcbfea14c3554275fbf9 7d249aee5c1434a49e41b1aeefe434722cfe240cb45f1bde6739bc8b1e982eb4 601e262b1fd60c975bd1533682ee0d80b3985894685fa4543128bf64acdf1c51 df561d5ac4f3b703de8df705a61253be9248984a3d1d5499bee72f0234da7ecd 3b8d4d9664cfc60566c1036416f8cd4177ea404c98ef3b3d3ca572b6ef2bea8e d8a8f7e14adfbba2326090010cfafac74fee7c676b2254761ab29e4f7361a170 13bdeab6ee31c3a0fe9b043e0f0e0f718cc30197cd4cf9dbaf62887250342d84 d75373ca4b7230eab6d377874d75340df269802e1712b5daaedf5e860262c263 7f870e242c6f2d143b7426b274f7dc7eceffdf1ff72900ca62668cd2390f2d7a 4db5d28f9d6ba51519fce1d0d0c33779a4ae05568d24ce58a0a74adb26b2f6db a2fceef60739a21f2e8e3c27fa1ce3a85627c212a929e44269e8f8af0b33df55 d275f633682437f607b4d3cd82f7efb8ce45d2e9930220072a2680efbe212136 c00172510062e14981421ad0958b0abc73ac92f94e94d446d46bfa63761961e8 02f8eefc9de8e7136d35f7a8d41489d98de9a4055d0d27c49c7c2559456a181a 481688cba1ac9587001aa3c2c8e57ceeb17567f53f30b3a1e84defda3b74706a f03d845ee5ad0a7d2774c876dea6c542a9639150c2b952592184a963a5121213 a7bfcdeafadfb4193613a6b5a8c328a1b25abe45fbebb443544734ab4f12b1df 829d1fef84abf1d7a9af6cb617b01262e53097b317135b169a6ab166c376bbc0 35c5d1741d76f19dd47aeef36c7bf9e8c5a2b8e6890feb3984c4b0f14ee86217 4d048db9cedf107ea4053e17ae40022a71713ab01e6c2111a5cddfe0a02cf04f 6195b5c7d92056de0a20053b0aaa03c96f9cb177c1bd2ed59ca91e8add61823e 24c470ee2f0db6343255dd31de44f3b9438c6a4c5d3015de0f5381666dc856e7 02e11faaf9a26c88483e54dabe844dd924d92698307933cb38f7ce2193b106c7 34797d63d0a679db5d8f64dfcecf372bafde507cfbeb26abbe75ba79e3b4b3cd 14bee6ab552958cb0a245972ec13b34b4ce795572b9e5218a0fc5e0509f4b941 c014bfca55b30ef46ca287019e850d30be92321960b010ed840da0a417921817 5ef97bab4dabb0ebef1603235770d4be25dd96042b7b02dc90caf72df6a10539 3f040494e8f87221c065b3083f6e6d0dffe071575c1e834043643546d765915f 0eacd3ed7af5d0d9fe96893b90151a57083bde4635ec80c9bfb4d267661ac710 d0c36b2d1fa60321a8df700bc3a5c00dfcc824dd24edaa8df96e886a78330b1e 5233d031dc1a66cabc59714e5ed5f90fe739140157584f164e186494a1c3e60b 56d4f522adf6b7e13844319918d9e26be369ae0e4911a432050a44e2bac55d56 576d8abfeceabc741319804f9c2f75e0245133ed76ad49081c583627e3c2bbd9 fba6649ed85e7a80fb2c3824fb7b41b1e2e24592a2d54f7e7e293d91e2661a4f f82cad3864a2bf0c6b661f27467ca3c20174ef6fdacb41a05a14f10e55cbd763 902b2ac0c6fe5ae31a209ecf3aa9ea1d3126b0b4512b6a66974cf8efe90177fe cf4e7927e048f093ca14f12e024a705580456be444381cc05fea232661a4cc75 287637ede17db3124e765e0bd58a3c012be40c9a96e4b0036dade9f455db16af f4daeed9aead0bcfa2a7a3d4ec6f6916edd9affcab811028bce13ed0c517a237 43c43922c44ddd39a39eeeb35d0132ba6efe00c836ee5b498e3e41332d201859 eb264a1b73bcfb85c96eacacf11f553634b7a4df4f1cff601a9754c16a0721ff 4f5b77f686219eb6399f37d4c0f99cef9d190c8f2dbb02446a4f614ca07716e9 0f2434536b90bc0a15a0c12ee7f273108085f395ae882a900bd017e888ad0020 3797357c09855a9ecdfbe59190aa020fd523ba160bc4346ca56f0adc206a717c 3d2e35bd68aecf874a9dd8d26c9d9081b47385cf6b7619f17bd7c7d898817c91 ab5f6bc712973f4de7653aa6666be351cdc2d15151d0928f002390b966efc09f 63ec2ff6353474edf53ef5c6b9d660e671c4ab09cd4386f07744151242731931 3e6e960e1d375cf7c43c9af2c96137b695b83c26758e7e69f0e0e6715577f68b 77bc7ed33f788f59ddf2d14ccf273b6ab48e9332054aa3aabd71852ec5cb950a bb83b3533cec489738fdfe33b26bd36d94dbf6fe6c667bb6027a3b1fd08caff3 57268cff1537847bc9a97028bbbe05ed1e2123c4fa1d5bdf09a5c71218cc4b2d 14c329e5c4511c5c9e708ec5463b1f957c56579680c99f814780c1451e50b180 e5ab2d93fa2c723e41a35addeb0e309c46bc656356859f5aef2b0cc8fb2aaf5e b9a7fb855b1d2a9db28cba2471dfff498137e4b68156a74fe088296c1f078d07 7b3bd6bab2660efcf1cbba6b71ba1b12dfc23a8ba67dc9fef702cd7336a51cff 0ba697561fba1df40d46edfcc79d7033a335aea8e6d6076ab1650b9e348f44f3 eb7f8089a570fa19d9ea2d1cbe8213e6bdcaac718fbb43666a5431c652b31f0c d427ceed1301fcacd42ffd16076a52cec871cd2eb8ea39d46e4d298b4d813ab8 f6e70f12711eb297d566c912562c8f21d5f02327ba5e97aa88bfbf3c6680bdcc fb9046ead2f7308524301170e8c57d667cdf3000efe9eb851eca541bdfa4e59c 8dbf3f7c20df45479c7c2173441ca76b386adcd2c639a9c60ab9e70dba0e6070 981d844fd6450aa726dcdf05620e929f52327d38b12d42e4075e45ce2652a951 28c0c2588074dc0afa071761c5a8a53cc75524df488e4ff91be64be3dfe38d33 5b1d5336d8d98ae8092f22740b15683932227fdd75e44cfcb3c76088ecef6e82 96bbdd112100b4622f3ae441a72b0cbb5f743331a74428ac85348c4888f74bd7 8a4a97c56ed36480d26aa966f7b8b0ae237030f0eef1ed5bc37c67798324615a ab6d220eb0e5ea4290c611c3270f6661f1e3381999a265f59d51a0c61ac46fe7 0a8d85c8ec3dd25a0a156faf46c32c5a4512db4608ae8a3614ab506428a37ef7 4acba5e92c8839b8825739539f643bd581a9540c529ae295b11f3ba0f7e0fdc4 f3533db21d2615d86eccb982ef1c3950434a140493c7b0d8ca93c148fcc251a8 06db09e6372b2a24846aa7397fa1642392b378fdf99d59d45b9a0b254c95c270 b6578b4f097d93d954fc7fdedadb4dc20023a4b17cd477f234c15b31215b8fa6 51cb3cd59cf32d39dea56b009d629a1de7e0433c19c1c9479e7c1e59b97276e8 77944a437bab33a4b0023d9d523a70d2a8205d1516e3c9960cc85b4b6d0cfcb7 5e8686642554cc847c3cf6c0a922e9a019dd41363fa44eb572c82b36055e70a0 a5b687e629bd818f9c385989c36dfb70ddbbdf0e3b0e8402ac9dccebf4044bc7 37dd16577509de45235edaceb708fbad025c177216f5c316fa9dc060efde700a 055570747f3a65f89e8388bf6ebd841b02bc781add93b088b7cee44b2a2c0dae bd64330085b21e1a939f163868247736a3383f67f84221f3575101d3afb8822a 6d7ab758088c78df59a5ee125a902018cadfcd7579662bc76ec7dee7706f852c 75a08b7be2709e4b841aecae2200cd7646d20fdb9c97fa37eeddee2f3cf68002 ee555c8b57db79895e85902fe16d06c41b81e1ebe9c135e91794d638a7727441 49c94b8b15377778c896fd2ce5da2e074385b26431c0ecb436bf3eb2ebd3df08 f0b7cb6d516c1f486fe1de51c33aa05c9f67490b9fe8083f0406f6067d9286ee 42e154fdc6127bd34c28cbe90fa755ded5700818d44b1a4080ff5c0e6fe29eb2 df0cf2f7c32da01db134eaa7159f64ec00863dfc817fc26c77327df8d22b1ae9 a6a3cc946d286d1622a44c45d167afaa14f8ee06ca62ed0d8ca8c51e7df346bd 2b603b5e9ba45bfd25841df199d856501b1025c912bfcde7d6a5f19828d1a610 0002c3f62dd826c0fb338c3a686dbc4fb40930b4f74214cc5d255b3d240368a8 4648da37a8467fe75d77ec4bc61845acd21ad14cfa364db47684150bc0103a80 bfac2d51422d39b56fd260764e91659392760556831ff4701ac8261cbc6d35b0 7b5bb5fcd290eb4b57024f63923a661181d8b028709e0adfde8b20ca2b1deb58 40a6a43164104999aef64fd91f912acd22bdc591c647ac0b27997ce34ac7a200 47e2d5de7a4a9bb60fbd8cd09254487436498dc3d13d701e18be8fc18eaa12ed 9b6add6329f43607b30e06571caf4f2d12857fe0b368087752a640da099d92f3 78b18efb8e496b39c89a450efb77fbe8a75798e2a9438e0e7c82a0f41a4b61ef 360d6896d3d3a0b1c97b14d8eae758e362d88f25eeeb4c3c8c9c7d2fe1278c94 2631b10c3f00a2d5f394218dd1fb390728e126521fe3d8f3486f75856df78b82 d9a07fee2174c0dffb40eed36aa8e661331099195e298b8bc11b28b6986aa9e3 92c917adcbd3b8d8f8e55125075b99b43e14adfca853440032ad91affc8981fa b2c5b07ec4628007b27cdea9668064fbac97188ce007b927c6ab9ad579b8856d ba9c2264f3e83783848d2bd6fad9206736ebe8c7f5542217e3fe51c8e47b79f8 e1da69451ac73361397f9ed4bd4e8941442c3b718ce2dcc0e5c38ce2298ccdbd dfc4bbb7e394cf41bc08a4fa1823f765214a8529b334f6a792611074d7125b3d 2d44373a07094c2d21a07169e49c83abace51c9b7eeb506e55d3c3f2604fe2b2 21063d3053c4f6ea4a4479f517bce147c6a6f1deacbc3840eadd2bf9bdf57eca 91f44ad27758e72c3dd31f846afc7e764c3e63897c632be625cd945b70dc3159 a15b0fbf1f1a01c4ba04c5c472727d3d8ffda3ad82d8b4af58ad69c22dd941ab d4b577ed5dfdb1b6adf5da6d7aad5d4a1b0ef797bc1742a1c79b9441761ba800 aab985bfc7233a951467023cb48dd56fb24a24ae8120430e5be6168725d4b82b 1ad2f2f8385c31437fcadc75eab8795eb50897a30bace82026fdfeb2f53c3da9 b7bcf9e68d97007e879729d87eab64fcf5746573ce7abbf0cc1d40e89be281d1 4cc11a532ad64223f7b9fcc454cb2dfd1be79d56ebfdaee9aa1f6f40ebd87eb3 42aead7e69d23efd99f1ab28762b267ae9e60e379fc85b369c2847f89107641a 8ee7a7f6021fd22374d4e86f6a837dd684494f3cf24278440f137e2351f5421a 16a323b383fcda2b21c77847466ea4b7f767556a3d7df267766ca1d88feadeb4 6f97480e699286261a86edc401df265059a108bf83954e7f6633ce2f1ccd7df8 bbbf258216d08bff80654fd2a6091a74cc0b935e6a6c70158deb88b180c494d6 108f02a3241008c963192ade5da6b9c16371e155c05de095d5e4a5f6afef1674 8d7dc454375b8fdfbb7c928ac7b8c396a086f8236c95f9388d8578ac52e60b1b 71dbcb04db50b9403d38c3c9adf75cf70c0506c63c858ece40b288b6c14fef5e 683a91648e4db9bba4de2f40988145c5016bf0b6bdd0d06731f76156c7ad3d2c 8fd0f5308980ab887d3e76fc55ea9fd62ba504d0f791a1932f6c666ef1a24aa4 757a48da06c38f42e2bd600564b26c2cb0f9ea70927a73ca5b8aa6af2be2ecac bfe7ef103b096045eec7b69d4eb8349695c21d6a8b350ea90171224d2ae00a57 01023708fc976ba27fe636c814e77a2eaf629b76e256cb6c9f9f8a60357ba12f a51d433b3cf3311e5059c496f0b09d976bd68e6789364cb70332fe5d490931df ec6ce87cebc42422e2ace30086851eb8068f16fc01f6d006055ac4d35733b6e3 9870fef0cb166cf95e0595fb8144c15fcc934c22e8d021a011ea36c4022552ef d96bc3da168a9bba33f8e4e81e7068ba197855f8d7a18f09a85a9616cebc7152 bb1365fedad2ec99b36e911934b39997b1329124b414372a458edfadfef732fe e0870441cf44711376d8c24a02f9c8d5d17a16747a4a8ad95390a9df3270d397 e53bb331e70dc7d88bff2d6e4187faa8ec7fadf02b31458f0d2474972142b63a 2f1f5aa469d8681df7ba7323448ef830c3b09e2a247f46633d0ccab163ecf59a 2ccccf0cbcc6af1901cb3cdc2ffbafc60fd38426d90d18fb98cf37ca72f74492 7a6842d4f0f9760ab7519cb435170320a8e4a29a2d8291bd27c631956923c2df 7332a9d41278db9eb9e49f19197f2808a478c8de4e0bc19a861f36ad65733a93 bd44eb037113990f1549e58c71d538361a6ccb351432d79109e5ff2cc6a2404c aa2ea3b5f99e4b65618db7d8e71b37e5c0994bab8828e2d7674dd5223ec4c081 b191511810f9cd899a148cecbda2d5179e3f713a18046c9c7357459704f82732 c13cfa62644c74f242b602da68f41ab9fbdf894ab676903d4955af6af2a7dd88 2958e116bc506d866d7b54282a0cc4aca4924cfa249b332f49c3a8eb9c0dc981 c8698bbfe8c1b2aa484e2f4a2e653ad5b172c45f07c0cb137ceb476badddce5f c23e30b61453ebf037e49a0be17cfd41741d9a70dcec956b8b43084160a2fcc3 1a0412c9b6edd09f74b3213454e271f7ea5b42bde1e0935c9cf2f77a3ddc3e59 7d46c0b6b3c8e7af86849a24056641fd63bd94256ea66c5de015c9676dc5c991 6dc0cc17109d434280c0fed64d9070667b951357574554f7ba5d20703fc00777 a8d2a110d0106f94765917f99f889073727b3efe9334682b149c702746bfc3ef e304c2bc3bf6cd78ea1980331b19ae341fe6d75865b7332a0f535a9a4f7f6d1a 8d4c82915f5baf7b768595c16ea0718a92c77bf7758ffe1aa9ff57a52af79045 ece7bc7b1288085e78ed43d7ac93289f0cff80de9e1f5a43d3b93dedea73d123 234343ddf3623fb753592f978620d40049815062201742c1c9eedc59ea5a5f1c 09389cd67b91ad3123a3324742ed88d028814ab444e6b5da2dd2cfac48475e4f f008c0be795883c3546c1dc0209a5e77f62989858a2f72f9566242a157767f51 69718bc508bd98e69d2ac3b5cbb05894baa6a748c1b95d1add0b32c14824a2c4 27b215ce296c16c60687db07fe804f5959be43665f3a5df990de699e1be50b76 232dce7ee0d6960b1a384262abaf26b636b8f5ec47624eae9759da33acc43d8a 1bd660ea2f5b77110ed06650c5efc641b97d21a5c82edf7eedfd9ee1bc33ac6b 6a4293d2b18f3801ae4418809409cc6b9c9f96adf90b912005c279aae387b590 bc895896c99b964edb5568c00aa95099cd6ed5c897258afe1211e2e888d8aba8 14cd2209e918ac1e3c88a17ebd212dd187c7adcb140fedf66550bcdb693e4c8e 012ad65a43d713d4de193e01bee6178529d9600ab88ba06ebb4a2883eb26bd63 02e23f1b22890faf6e155e0a63914ea35990646fb0c8b4d74bad847a0999ee32 77f521b4d66f2a76f2b90d7c3de27a0504ffb2fe1676f1f3efc1f85d568ab3eb f53621ef305a7c01e97f501ab644b8ae5d1d621f9e989102a1069c69684a2eab 325d14fd084e1a67ec76825ee57211e5a0a1b03568678898584896906dddee8c 52320bdb76a12964a21b572c7dd7b1ecde58a140b4de6a722dc73ae4801d4b24 729b4aab632357733a2fc4564cb2427ce91e2d8a2a552c942b68e481599f54e7 3324373f07988f1e1d086e20f57113a3e2f16d7d1a59f15e7474132b0ba189fd 85732cdd1d16144281bc4f53990e615b93f312b7aa86d410215cccf746f09903 eb4d43d48436858be0140b168ead3db7a940e93b7eb03847e2fa4cc0575585b4 cecf5e1a108b3046369782cfddaf4ca930420ef7c382839dad4c0fcf760137b3 d1a5e3abb2b2afe8c986ed574ce05bf8a54d37b7c5dc533263b63b1772d97395 8186eddbbb9caf627823c6cbd148a528a72e8eb5c034adb388267428cfb80294 c0759f3c14a1b6abe0e0ceb23713608b2b51dd84f0c84641ed3883778956ff1c 8e95f25c87ea9006963103ef10959835937a40d4108bdf9c9978f454c976e902 f7129cd97585d2f4d50afafade9d79cf0c3b7ebcbbd1f0961ee361184304fc1f a68c55e2140d473e20490f1406841efeb288ddd6495b6fff0be7097baca29633 aa3256ad153bca7cea359d6e5a1d7037b4a9212cfcd2fe48f2117f02d1c519f0 ddc6e233f0d6e9bbedb46ea1383b9e9092bd3b40baca268f978dd2040b25410d e6b0a616692dfb2729b1c2f1efb90979ae4def51e57bc808e6274d1c7664a75f aa2008a33f0ab3b8c26d5b6023e13c4e7316645d7f1fabf43c01d09c6df97f5e e0f069e1af2d2bffe342c6abf703722b6aeb156720c21dcdd9cbba6c10452567 bdb1618a76621e33dc6ebd4dfeaa0f283e5d69ec972681b60e4190eda5fab8b6 99e61ec5def02d791a8fb7e06ae0d0ac90945f6cd89530bf0626f5fb627acd99 3daf93d1b309a38ac0836d0d719fa3c35305ec790d0014f6dd6d4788618df84f 9d583480df8fce326fd0861495c06aaf22ba080fe2ffc9b8c37065566624e177 23ca4f065dafac8c4993b4e2207b12b05d3c66e080b89b5a33681f2c13485743 18442604931384eb183528fd4c5dbf39a9726958b71184f48b87853e23a041c3 170ad238bbf4f6e3ab6a0dec8fd2578ec51468934fa970678842d1e7e948c901 42e497c309237e6f4260e368950d25833d59fe2bf495622a75712cc004b40cf4 b9b0acae3ec2df239e81bc56f25a110ed1554e7094f019d5be345d81313d1b5c 5150c4c9b20e261bb4ed070b29e84eb9bad84d699eb160652bc5cbb8920ed5be 03c62084af64d2b48ed85e9a62f593b7ffeb0399e40ba1c8494ac983e90c7b9d dad627f327b284c65e2b20d752bbc10c45a30560ebda75b9588a11a456b51287 28c1f34ac1b9bde0d89a331b1ae4c44996c353d0f19460feece3d78d121f56f0 160334e92352779179a7dd4cab8e8986e613da9b9e1f235f7f2d1c458ad399fa 743abb240d367130dc3a912febeda1644188e68abd6b93eb50111b12d9d6bfc9 3aef44588a310392171e75c2911c242b8e764603adf21c9d12bdb1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 %%%% cleartomark %%BeginProlog % % Frame ps_prolog 5.0, for use with Frame 5.0 products % This ps_prolog file is Copyright (c) 1986-1995 Frame Technology % Corporation. All rights reserved. This ps_prolog file may be % freely copied and distributed in conjunction with documents created % using FrameMaker, FrameMaker/SGML and FrameViewer as long as this % copyright notice is preserved. % % FrameMaker users specify the proper paper size for each print job in the % "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the % printer that the PS file is sent to does not support the requested paper % size, or if there is no paper tray of the proper size currently installed, % then the job will not be printed. The following flag, if set to true, will % cause the job to print on the default paper in such cases. /FMAllowPaperSizeMismatch false def % % Frame products normally print colors as their true color on a color printer % or as shades of gray, based on luminance, on a black-and white printer. The % following flag, if set to true, forces all non-white colors to print as pure % black. This has no effect on bitmap images. /FMPrintAllColorsAsBlack false def % % Frame products can either set their own line screens or use a printer's % default settings. Three flags below control this separately for no % separations, spot separations and process separations. If a flag % is true, then the default printer settings will not be changed. If it is % false, Frame products will use their own settings from a table based on % the printer's resolution. /FMUseDefaultNoSeparationScreen true def /FMUseDefaultSpotSeparationScreen true def /FMUseDefaultProcessSeparationScreen false def % % For any given PostScript printer resolution, Frame products have two sets of % screen angles and frequencies for printing process separations, which are % recomended by Adobe. The following variable chooses the higher frequencies % when set to true or the lower frequencies when set to false. This is only % effective if the appropriate FMUseDefault...SeparationScreen flag is false. /FMUseHighFrequencyScreens true def % % The following is a set of predefined optimal frequencies and angles for various % common dpi settings. This is taken from "Advances in Color Separation Using % PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043) % and corrolated with information which is in various PPD (4.0) files. % % The "dpiranges" figure is the minimum dots per inch device resolution which % can support this setting. The "low" and "high" values are controlled by the % setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control % the use of the "Yellow Triple Dot" feature whereby the frequency id divided by % three, but the dot function is "trippled" giving a block of 3x3 dots per cell. % % PatFreq is a compromise pattern frequency for ps Level 2 printers which is close % to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat % (too badly) against the screen frequencies of any separations for that DPI. /dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def /CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def /YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def /KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def /CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def /MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def /YLowTDot [ true true false true true false false false ] def /CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def /YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def /KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def /CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def /MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def /YHighTDot [ false false true false false true true false ] def /PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def % % PostScript Level 2 printers contain an "Accurate Screens" feature which can % improve process separation rendering at the expense of compute time. This % flag is ignored by PostScript Level 1 printers. /FMUseAcccurateScreens true def % % The following PostScript procedure defines the spot function that Frame % products will use for process separations. You may un-comment-out one of % the alternative functions below, or use your own. % % Dot function /FMSpotFunction {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } {dup mul exch dup mul add 1 exch sub }ifelse } def % % Line function % /FMSpotFunction { pop } def % % Elipse function % /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add % sqrt 1 exch sub } def % % /FMversion (5.0) def /fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def /FMPColor fMLevel1 { false /colorimage where {pop pop true} if } { true } ifelse def /FrameDict 400 dict def systemdict /errordict known not {/errordict 10 dict def errordict /rangecheck {stop} put} if % The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk FrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together! currentfile 5 string readline 00 0000000000 cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug get { /readline { /gstring exch def /gfile exch def /gindex 0 def { gfile read pop dup 10 eq {exit} if dup 13 eq {exit} if gstring exch gindex exch put /gindex gindex 1 add def } loop pop gstring 0 gindex getinterval true } bind def } if /FMshowpage /showpage load def /FMquit /quit load def /FMFAILURE { dup = flush FMshowpage /Helvetica findfont 12 scalefont setfont 72 200 moveto show 72 220 moveto show FMshowpage FMquit } def /FMVERSION { FMversion ne { (Frame product version does not match ps_prolog! Check installation;) (also check ~/fminit and ./fminit for old versions) FMFAILURE } if } def /FMBADEPSF { (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4) (says your EPS file is not valid, as it calls X ) dup dup (X) search pop exch pop exch pop length 5 -1 roll putinterval FMFAILURE } def /fmConcatProcs { /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }def FrameDict begin [ /ALDsave /FMdicttop /FMoptop /FMpointsize /FMsaveobject /b /bitmapsave /blut /bpside /bs /bstring /bwidth /c /cf /cs /cynu /depth /edown /fh /fillvals /fw /fx /fy /g /gfile /gindex /grnt /gryt /gstring /height /hh /i /im /indx /is /k /kk /landscape /lb /len /llx /lly /m /magu /manualfeed /n /offbits /onbits /organgle /orgbangle /orgbfreq /orgbproc /orgbxfer /orgfreq /orggangle /orggfreq /orggproc /orggxfer /orgmatrix /orgproc /orgrangle /orgrfreq /orgrproc /orgrxfer /orgxfer /pagesave /paperheight /papersizedict /paperwidth /pos /pwid /r /rad /redt /sl /str /tran /u /urx /ury /val /width /width /ws /ww /x /x1 /x2 /xindex /xpoint /xscale /xx /y /y1 /y2 /yelu /yindex /ypoint /yscale /yy ] { 0 def } forall /FmBD {bind def} bind def systemdict /pdfmark known { /fMAcrobat true def /FmPD /pdfmark load def /FmPT /show load def currentdistillerparams /CoreDistVersion get 2000 ge { /FmPD2 /pdfmark load def /FmPA { mark exch /Dest exch 5 3 roll /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD }FmBD } { /FmPD2 /cleartomark load def /FmPA {pop pop pop}FmBD } ifelse } { /fMAcrobat false def /FmPD /cleartomark load def /FmPD2 /cleartomark load def /FmPT /pop load def /FmPA {pop pop pop}FmBD } ifelse /FmDC { transform fMDefaultMatrix itransform cvi exch cvi exch }FmBD /FmBx { dup 3 index lt {3 1 roll exch} if 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if }FmBD /FMnone 0 def /FMcyan 1 def /FMmagenta 2 def /FMyellow 3 def /FMblack 4 def /FMcustom 5 def /fMNegative false def /FrameSepIs FMnone def /FrameSepBlack 0 def /FrameSepYellow 0 def /FrameSepMagenta 0 def /FrameSepCyan 0 def /FrameSepRed 1 def /FrameSepGreen 1 def /FrameSepBlue 1 def /FrameCurGray 1 def /FrameCurPat null def /FrameCurColors [ 0 0 0 1 0 0 0 ] def /FrameColorEpsilon .001 def /eqepsilon { sub dup 0 lt {neg} if FrameColorEpsilon le } bind def /FrameCmpColorsCMYK { 2 copy 0 get exch 0 get eqepsilon { 2 copy 1 get exch 1 get eqepsilon { 2 copy 2 get exch 2 get eqepsilon { 3 get exch 3 get eqepsilon } {pop pop false} ifelse }{pop pop false} ifelse } {pop pop false} ifelse } bind def /FrameCmpColorsRGB { 2 copy 4 get exch 0 get eqepsilon { 2 copy 5 get exch 1 get eqepsilon { 6 get exch 2 get eqepsilon }{pop pop false} ifelse } {pop pop false} ifelse } bind def /RGBtoCMYK { 1 exch sub 3 1 roll 1 exch sub 3 1 roll 1 exch sub 3 1 roll 3 copy 2 copy le { pop } { exch pop } ifelse 2 copy le { pop } { exch pop } ifelse dup dup dup 6 1 roll 4 1 roll 7 1 roll sub 6 1 roll sub 5 1 roll sub 4 1 roll } bind def /CMYKtoRGB { dup dup 4 -1 roll add 5 1 roll 3 -1 roll add 4 1 roll add 1 exch sub dup 0 lt {pop 0} if 3 1 roll 1 exch sub dup 0 lt {pop 0} if exch 1 exch sub dup 0 lt {pop 0} if exch } bind def /FrameSepInit { 1.0 RealSetgray } bind def /FrameSetSepColor { /FrameSepBlue exch def /FrameSepGreen exch def /FrameSepRed exch def /FrameSepBlack exch def /FrameSepYellow exch def /FrameSepMagenta exch def /FrameSepCyan exch def /FrameSepIs FMcustom def setCurrentScreen } bind def /FrameSetCyan { /FrameSepBlue 1.0 def /FrameSepGreen 1.0 def /FrameSepRed 0.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 1.0 def /FrameSepIs FMcyan def setCurrentScreen } bind def /FrameSetMagenta { /FrameSepBlue 1.0 def /FrameSepGreen 0.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 1.0 def /FrameSepCyan 0.0 def /FrameSepIs FMmagenta def setCurrentScreen } bind def /FrameSetYellow { /FrameSepBlue 0.0 def /FrameSepGreen 1.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 1.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMyellow def setCurrentScreen } bind def /FrameSetBlack { /FrameSepBlue 0.0 def /FrameSepGreen 0.0 def /FrameSepRed 0.0 def /FrameSepBlack 1.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMblack def setCurrentScreen } bind def /FrameNoSep { /FrameSepIs FMnone def setCurrentScreen } bind def /FrameSetSepColors { FrameDict begin [ exch 1 add 1 roll ] /FrameSepColors exch def end } bind def /FrameColorInSepListCMYK { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsCMYK { pop true exit } if } forall dup true ne {pop false} if } bind def /FrameColorInSepListRGB { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsRGB { pop true exit } if } forall dup true ne {pop false} if } bind def /RealSetgray /setgray load def /RealSetrgbcolor /setrgbcolor load def /RealSethsbcolor /sethsbcolor load def end /setgray { FrameDict begin FrameSepIs FMnone eq { RealSetgray } { FrameSepIs FMblack eq { RealSetgray } { FrameSepIs FMcustom eq FrameSepRed 0 eq and FrameSepGreen 0 eq and FrameSepBlue 0 eq and { RealSetgray } { 1 RealSetgray pop } ifelse } ifelse } ifelse end } bind def /setrgbcolor { FrameDict begin FrameSepIs FMnone eq { RealSetrgbcolor } { 3 copy [ 4 1 roll ] FrameColorInSepListRGB { FrameSepBlue eq exch FrameSepGreen eq and exch FrameSepRed eq and { 0 } { 1 } ifelse } { FMPColor { RealSetrgbcolor currentcmykcolor } { RGBtoCMYK } ifelse FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind def /sethsbcolor { FrameDict begin FrameSepIs FMnone eq { RealSethsbcolor } { RealSethsbcolor currentrgbcolor setrgbcolor } ifelse end } bind def FrameDict begin /setcmykcolor where { pop /RealSetcmykcolor /setcmykcolor load def } { /RealSetcmykcolor { 4 1 roll 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat RealSetrgbcolor pop } bind def } ifelse userdict /setcmykcolor { FrameDict begin FrameSepIs FMnone eq { RealSetcmykcolor } { 4 copy [ 5 1 roll ] FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and { 0 } { 1 } ifelse } { FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind put fMLevel1 { /patScreenDict 7 dict dup begin <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD [ 0 { pop } dup .5 2 ] FmBD [ 90 { pop } dup .5 2 ] FmBD <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD end def } { /patProcDict 5 dict dup begin <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -1 -1 moveto 9 9 lineto stroke } bind def <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def end def /patDict 15 dict dup begin /PatternType 1 def /PaintType 2 def /TilingType 3 def /BBox [ 0 0 8 8 ] def /XStep 8 def /YStep 8 def /PaintProc { begin patProcDict bstring known { patProcDict bstring get exec } { 8 8 true [1 0 0 -1 0 8] bstring imagemask } ifelse end } bind def end def } ifelse /combineColor { FrameSepIs FMnone eq { graymode fMLevel1 or not { [/Pattern [/DeviceCMYK]] setcolorspace FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor } { FrameCurColors 3 get 1.0 ge { FrameCurGray RealSetgray } { fMAcrobat not FMPColor graymode and and { 0 1 3 { FrameCurColors exch get 1 FrameCurGray sub mul } for RealSetcmykcolor } { 4 1 6 { FrameCurColors exch get graymode { 1 exch sub 1 FrameCurGray sub mul 1 exch sub } { 1.0 lt {FrameCurGray} {1} ifelse } ifelse } for RealSetrgbcolor } ifelse } ifelse } ifelse } { FrameCurColors 0 4 getinterval aload FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and FrameSepIs FMcustom eq and { FrameCurGray } { 1 } ifelse } { FrameSepIs FMblack eq {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse graymode fMLevel1 or not { [/Pattern [/DeviceGray]] setcolorspace FrameCurPat setcolor } { graymode not fMLevel1 and { dup 1 lt {pop FrameCurGray} if } if RealSetgray } ifelse } ifelse } bind def /savematrix { orgmatrix currentmatrix pop } bind def /restorematrix { orgmatrix setmatrix } bind def /fMDefaultMatrix matrix defaultmatrix def /fMatrix2 matrix def /dpi 72 0 fMDefaultMatrix dtransform dup mul exch dup mul add sqrt def /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def /sangle 1 0 fMDefaultMatrix dtransform exch atan def sangle fMatrix2 rotate fMDefaultMatrix fMatrix2 concatmatrix dup 0 get /sflipx exch def 3 get /sflipy exch def /screenIndex { 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for } bind def /getCyanScreen { FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getMagentaScreen { FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getYellowScreen { FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse screenIndex dup 3 1 roll get 3 1 roll get { 3 div {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat FMSpotFunction } } {/FMSpotFunction load } ifelse 0.0 exch } bind def /getBlackScreen { FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse screenIndex get 45.0 /FMSpotFunction load } bind def /getSpotScreen { getBlackScreen } bind def /getCompositeScreen { getBlackScreen } bind def /FMSetScreen fMLevel1 { /setscreen load }{ { 8 dict begin /HalftoneType 1 def /SpotFunction exch def /Angle exch def /Frequency exch def /AccurateScreens FMUseAcccurateScreens def currentdict end sethalftone } bind } ifelse def /setDefaultScreen { FMPColor { orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer } { orgxfer cvx settransfer } ifelse orgfreq organgle orgproc cvx setscreen } bind def /setCurrentScreen { FrameSepIs FMnone eq { FMUseDefaultNoSeparationScreen { setDefaultScreen } { getCompositeScreen FMSetScreen } ifelse } { FrameSepIs FMcustom eq { FMUseDefaultSpotSeparationScreen { setDefaultScreen } { getSpotScreen FMSetScreen } ifelse } { FMUseDefaultProcessSeparationScreen { setDefaultScreen } { FrameSepIs FMcyan eq { getCyanScreen FMSetScreen } { FrameSepIs FMmagenta eq { getMagentaScreen FMSetScreen } { FrameSepIs FMyellow eq { getYellowScreen FMSetScreen } { getBlackScreen FMSetScreen } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } bind def end /FMDOCUMENT { array /FMfonts exch def /#copies exch def FrameDict begin 0 ne /manualfeed exch def /paperheight exch def /paperwidth exch def 0 ne /fMNegative exch def 0 ne /edown exch def /yscale exch def /xscale exch def fMLevel1 { manualfeed {setmanualfeed} if /FMdicttop countdictstack 1 add def /FMoptop count def setpapername manualfeed {true} {papersize} ifelse {manualpapersize} {false} ifelse {desperatepapersize} {false} ifelse {papersizefailure} if count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for } {2 dict dup /PageSize [paperwidth paperheight] put manualfeed {dup /ManualFeed manualfeed put} if {setpagedevice} stopped {papersizefailure} if } ifelse FMPColor { currentcolorscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def cvlit /orgbproc exch def /orgbangle exch def /orgbfreq exch def cvlit /orggproc exch def /orggangle exch def /orggfreq exch def cvlit /orgrproc exch def /orgrangle exch def /orgrfreq exch def currentcolortransfer fMNegative { 1 1 4 { pop { 1 exch sub } fmConcatProcs 4 1 roll } for 4 copy setcolortransfer } if cvlit /orgxfer exch def cvlit /orgbxfer exch def cvlit /orggxfer exch def cvlit /orgrxfer exch def } { currentscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def currenttransfer fMNegative { { 1 exch sub } fmConcatProcs dup settransfer } if cvlit /orgxfer exch def } ifelse end } def /FMBEGINPAGE { FrameDict begin /pagesave save def 3.86 setmiterlimit /landscape exch 0 ne def landscape { 90 rotate 0 exch dup /pwid exch def neg translate pop }{ pop /pwid exch def } ifelse edown { [-1 0 0 1 pwid 0] concat } if 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto 0 paperheight lineto 0 0 lineto 1 setgray fill xscale yscale scale /orgmatrix matrix def gsave } def /FMENDPAGE { grestore pagesave restore end showpage } def /FMFONTDEFINE { FrameDict begin findfont ReEncode 1 index exch definefont FMfonts 3 1 roll put end } def /FMFILLS { FrameDict begin dup array /fillvals exch def dict /patCache exch def end } def /FMFILL { FrameDict begin fillvals 3 1 roll put end } def /FMNORMALIZEGRAPHICS { newpath 1 setlinewidth 0 setlinecap 0 0 0 sethsbcolor 0 setgray } bind def /FMBEGINEPSF { end /FMEPSF save def /showpage {} def % See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714. % "...the following operators MUST NOT be used in an EPS file:" (emphasis ours) /banddevice {(banddevice) FMBADEPSF} def /clear {(clear) FMBADEPSF} def /cleardictstack {(cleardictstack) FMBADEPSF} def /copypage {(copypage) FMBADEPSF} def /erasepage {(erasepage) FMBADEPSF} def /exitserver {(exitserver) FMBADEPSF} def /framedevice {(framedevice) FMBADEPSF} def /grestoreall {(grestoreall) FMBADEPSF} def /initclip {(initclip) FMBADEPSF} def /initgraphics {(initgraphics) FMBADEPSF} def /quit {(quit) FMBADEPSF} def /renderbands {(renderbands) FMBADEPSF} def /setglobal {(setglobal) FMBADEPSF} def /setpagedevice {(setpagedevice) FMBADEPSF} def /setshared {(setshared) FMBADEPSF} def /startjob {(startjob) FMBADEPSF} def /lettertray {(lettertray) FMBADEPSF} def /letter {(letter) FMBADEPSF} def /lettersmall {(lettersmall) FMBADEPSF} def /11x17tray {(11x17tray) FMBADEPSF} def /11x17 {(11x17) FMBADEPSF} def /ledgertray {(ledgertray) FMBADEPSF} def /ledger {(ledger) FMBADEPSF} def /legaltray {(legaltray) FMBADEPSF} def /legal {(legal) FMBADEPSF} def /statementtray {(statementtray) FMBADEPSF} def /statement {(statement) FMBADEPSF} def /executivetray {(executivetray) FMBADEPSF} def /executive {(executive) FMBADEPSF} def /a3tray {(a3tray) FMBADEPSF} def /a3 {(a3) FMBADEPSF} def /a4tray {(a4tray) FMBADEPSF} def /a4 {(a4) FMBADEPSF} def /a4small {(a4small) FMBADEPSF} def /b4tray {(b4tray) FMBADEPSF} def /b4 {(b4) FMBADEPSF} def /b5tray {(b5tray) FMBADEPSF} def /b5 {(b5) FMBADEPSF} def FMNORMALIZEGRAPHICS [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall fx fw 2 div add fy fh 2 div add translate rotate fw 2 div neg fh 2 div neg translate fw urx llx sub div fh ury lly sub div scale llx neg lly neg translate /FMdicttop countdictstack 1 add def /FMoptop count def } bind def /FMENDEPSF { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMEPSF restore FrameDict begin } bind def FrameDict begin /setmanualfeed { %%BeginFeature *ManualFeed True statusdict /manualfeed true put %%EndFeature } bind def /max {2 copy lt {exch} if pop} bind def /min {2 copy gt {exch} if pop} bind def /inch {72 mul} def /pagedimen { paperheight sub abs 16 lt exch paperwidth sub abs 16 lt and {/papername exch def} {pop} ifelse } bind def /setpapername { /papersizedict 14 dict def papersizedict begin /papername /unknown def /Letter 8.5 inch 11.0 inch pagedimen /LetterSmall 7.68 inch 10.16 inch pagedimen /Tabloid 11.0 inch 17.0 inch pagedimen /Ledger 17.0 inch 11.0 inch pagedimen /Legal 8.5 inch 14.0 inch pagedimen /Statement 5.5 inch 8.5 inch pagedimen /Executive 7.5 inch 10.0 inch pagedimen /A3 11.69 inch 16.5 inch pagedimen /A4 8.26 inch 11.69 inch pagedimen /A4Small 7.47 inch 10.85 inch pagedimen /B4 10.125 inch 14.33 inch pagedimen /B5 7.16 inch 10.125 inch pagedimen end } bind def /papersize { papersizedict begin /Letter {lettertray letter} def /LetterSmall {lettertray lettersmall} def /Tabloid {11x17tray 11x17} def /Ledger {ledgertray ledger} def /Legal {legaltray legal} def /Statement {statementtray statement} def /Executive {executivetray executive} def /A3 {a3tray a3} def /A4 {a4tray a4} def /A4Small {a4tray a4small} def /B4 {b4tray b4} def /B5 {b5tray b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end statusdict begin stopped end } bind def /manualpapersize { papersizedict begin /Letter {letter} def /LetterSmall {lettersmall} def /Tabloid {11x17} def /Ledger {ledger} def /Legal {legal} def /Statement {statement} def /Executive {executive} def /A3 {a3} def /A4 {a4} def /A4Small {a4small} def /B4 {b4} def /B5 {b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end stopped } bind def /desperatepapersize { statusdict /setpageparams known { paperwidth paperheight 0 1 statusdict begin {setpageparams} stopped end } {true} ifelse } bind def /papersizefailure { FMAllowPaperSizeMismatch not { (The requested paper size is not available in any currently-installed tray) (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray) FMFAILURE } if } def /DiacriticEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quotesingle /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /.notdef /cent /sterling /section /bullet /paragraph /germandbls /registered /copyright /trademark /acute /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron ] def /ReEncode { dup length dict begin { 1 index /FID ne {def} {pop pop} ifelse } forall 0 eq {/Encoding DiacriticEncoding def} if currentdict end } bind def FMPColor { /BEGINBITMAPCOLOR { BITMAPCOLOR} def /BEGINBITMAPCOLORc { BITMAPCOLORc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUECOLOR } def /BEGINBITMAPTRUECOLORc { BITMAPTRUECOLORc } def /BEGINBITMAPCMYK { BITMAPCMYK } def /BEGINBITMAPCMYKc { BITMAPCMYKc } def } { /BEGINBITMAPCOLOR { BITMAPGRAY} def /BEGINBITMAPCOLORc { BITMAPGRAYc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUEGRAY } def /BEGINBITMAPTRUECOLORc { BITMAPTRUEGRAYc } def /BEGINBITMAPCMYK { BITMAPCMYKGRAY } def /BEGINBITMAPCMYKc { BITMAPCMYKGRAYc } def } ifelse /K { FMPrintAllColorsAsBlack { dup 1 eq 2 index 1 eq and 3 index 1 eq and not {7 {pop} repeat 0 0 0 1 0 0 0} if } if FrameCurColors astore pop combineColor } bind def /graymode true def fMLevel1 { /fmGetFlip { fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse } FmBD } if /setPatternMode { fMLevel1 { 2 index patScreenDict exch known { pop pop patScreenDict exch get aload pop freq mul 5 2 roll fMatrix2 currentmatrix 1 get 0 ne { 3 -1 roll 90 add 3 1 roll sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul } { sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul } ifelse 0 lt {exch pop} {pop} ifelse fMNegative { {neg} fmConcatProcs } if bind systemdict /setscreen get exec /FrameCurGray exch def } { /bwidth exch def /bpside exch def /bstring exch def /onbits 0 def /offbits 0 def freq sangle landscape {90 add} if {/ypoint exch def /xpoint exch def /xindex xpoint 1 add 2 div bpside mul cvi def /yindex ypoint 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen offbits offbits onbits add div fMNegative {1.0 exch sub} if /FrameCurGray exch def } ifelse } { pop pop dup patCache exch known { patCache exch get } { dup patDict /bstring 3 -1 roll put patDict 9 PatFreq screenIndex get div dup matrix scale makepattern dup patCache 4 -1 roll 3 -1 roll put } ifelse /FrameCurGray 0 def /FrameCurPat exch def } ifelse /graymode false def combineColor } bind def /setGrayScaleMode { graymode not { /graymode true def fMLevel1 { setCurrentScreen } if } if /FrameCurGray exch def combineColor } bind def /normalize { transform round exch round exch itransform } bind def /dnormalize { dtransform round exch round exch idtransform } bind def /lnormalize { 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop } bind def /H { lnormalize setlinewidth } bind def /Z { setlinecap } bind def /PFill { graymode fMLevel1 or not { gsave 1 setgray eofill grestore } if } bind def /PStroke { graymode fMLevel1 or not { gsave 1 setgray stroke grestore } if stroke } bind def /X { fillvals exch get dup type /stringtype eq {8 1 setPatternMode} {setGrayScaleMode} ifelse } bind def /V { PFill gsave eofill grestore } bind def /Vclip { clip } bind def /Vstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /N { PStroke } bind def /Nclip { strokepath clip newpath } bind def /Nstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /M {newpath moveto} bind def /E {lineto} bind def /D {curveto} bind def /O {closepath} bind def /L { /n exch def newpath normalize moveto 2 1 n {pop normalize lineto} for } bind def /Y { L closepath } bind def /R { /y2 exch def /x2 exch def /y1 exch def /x1 exch def x1 y1 x2 y1 x2 y2 x1 y2 4 Y } bind def /rarc {rad arcto } bind def /RR { /rad exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def mark newpath { x1 y1 rad add moveto x1 y2 x2 y2 rarc x2 y2 x2 y1 rarc x2 y1 x1 y1 rarc x1 y1 x1 y2 rarc closepath } stopped {x1 y1 x2 y2 R} if cleartomark } bind def /RRR { /rad exch def normalize /y4 exch def /x4 exch def normalize /y3 exch def /x3 exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def newpath normalize moveto mark { x2 y2 x3 y3 rarc x3 y3 x4 y4 rarc x4 y4 x1 y1 rarc x1 y1 x2 y2 rarc closepath } stopped {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if cleartomark } bind def /C { grestore gsave R clip setCurrentScreen } bind def /CP { grestore gsave Y clip setCurrentScreen } bind def /F { FMfonts exch get FMpointsize scalefont setfont } bind def /Q { /FMpointsize exch def F } bind def /T { moveto show } bind def /RF { rotate 0 ne {-1 1 scale} if } bind def /TF { gsave moveto RF show grestore } bind def /P { moveto 0 32 3 2 roll widthshow } bind def /PF { gsave moveto RF 0 32 3 2 roll widthshow grestore } bind def /S { moveto 0 exch ashow } bind def /SF { gsave moveto RF 0 exch ashow grestore } bind def /B { moveto 0 32 4 2 roll 0 exch awidthshow } bind def /BF { gsave moveto RF 0 32 4 2 roll 0 exch awidthshow grestore } bind def /G { gsave newpath normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /Gstrk { savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /Gclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GG { gsave newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /GGclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GGstrk { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /A { gsave savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /Aclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /Astrk { Gstrk } bind def /AA { gsave savematrix newpath 3 index 2 div add exch 4 index 2 div sub exch normalize 3 index 2 div sub exch 4 index 2 div add exch translate rotate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /AAclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /AAstrk { GGstrk } bind def /BEGINPRINTCODE { /FMdicttop countdictstack 1 add def /FMoptop count 7 sub def /FMsaveobject save def userdict begin /showpage {} def FMNORMALIZEGRAPHICS 3 index neg 3 index neg translate } bind def /ENDPRINTCODE { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMsaveobject restore } bind def /gn { 0 { 46 mul cf read pop 32 sub dup 46 lt {exit} if 46 sub add } loop add } bind def /cfs { /str sl string def 0 1 sl 1 sub {str exch val put} for str def } bind def /ic [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} ] def /ms { /sl exch def /val 255 def /ws cfs /im cfs /val 0 def /bs cfs /cs cfs } bind def 400 ms /ip { is 0 cf cs readline pop { ic exch get exec add } forall pop } bind def /rip { bis ris copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop ris gis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop gis bis copy pop dup add is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /rip4 { kis cis copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop cis mis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop mis yis copy pop dup dup add is exch cf cs readline pop { ic exch get exec add } forall pop pop yis kis copy pop 3 mul is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /wh { /len exch def /pos exch def ws 0 len getinterval im pos len getinterval copy pop pos len } bind def /bl { /len exch def /pos exch def bs 0 len getinterval im pos len getinterval copy pop pos len } bind def /s1 1 string def /fl { /len exch def /pos exch def /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len } bind def /hx { 3 copy getinterval cf exch readhexstring pop pop } bind def /wbytes { dup dup 8 gt { pop 8 idiv mul } { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse } bind def /BEGINBITMAPBWc { 1 {} COMMONBITMAPc } bind def /BEGINBITMAPGRAYc { 8 {} COMMONBITMAPc } bind def /BEGINBITMAP2BITc { 2 {} COMMONBITMAPc } bind def /COMMONBITMAPc { /cvtProc exch def /depth exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def cvtProc /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height depth [width 0 0 height neg 0 height] {ip} image bitmapsave restore grestore } bind def /BEGINBITMAPBW { 1 {} COMMONBITMAP } bind def /BEGINBITMAPGRAY { 8 {} COMMONBITMAP } bind def /BEGINBITMAP2BIT { 2 {} COMMONBITMAP } bind def /COMMONBITMAP { /cvtProc exch def /depth exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def cvtProc /is width depth wbytes string def /cf currentfile def width height depth [width 0 0 height neg 0 height] {cf is readhexstring pop} image bitmapsave restore grestore } bind def /ngrayt 256 array def /nredt 256 array def /nbluet 256 array def /ngreent 256 array def fMLevel1 { /colorsetup { currentcolortransfer /gryt exch def /blut exch def /grnt exch def /redt exch def 0 1 255 { /indx exch def /cynu 1 red indx get 255 div sub def /magu 1 green indx get 255 div sub def /yelu 1 blue indx get 255 div sub def /kk cynu magu min yelu min def /u kk currentundercolorremoval exec def % /u 0 def nredt indx 1 0 cynu u sub max sub redt exec put ngreent indx 1 0 magu u sub max sub grnt exec put nbluet indx 1 0 yelu u sub max sub blut exec put ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put } for {255 mul cvi nredt exch get} {255 mul cvi ngreent exch get} {255 mul cvi nbluet exch get} {255 mul cvi ngrayt exch get} setcolortransfer {pop 0} setundercolorremoval {} setblackgeneration } bind def } { /colorSetup2 { [ /Indexed /DeviceRGB 255 {dup red exch get 255 div exch dup green exch get 255 div exch blue exch get 255 div} ] setcolorspace } bind def } ifelse /fakecolorsetup { /tran 256 string def 0 1 255 {/indx exch def tran indx red indx get 77 mul green indx get 151 mul blue indx get 28 mul add add 256 idiv put} for currenttransfer {255 mul cvi tran exch get 255.0 div} exch fmConcatProcs settransfer } bind def /BITMAPCOLOR { /depth 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def fMLevel1 { colorsetup /is width depth wbytes string def /cf currentfile def width height depth [width 0 0 height neg 0 height] {cf is readhexstring pop} {is} {is} true 3 colorimage } { colorSetup2 /is width depth wbytes string def /cf currentfile def 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {cf is readhexstring pop} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPCOLORc { /depth 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def fMLevel1 { colorsetup /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height depth [width 0 0 height neg 0 height] {ip} {is} {is} true 3 colorimage } { colorSetup2 /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {ip} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPTRUECOLORc { /depth 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 width getinterval def /gis im width width getinterval def /bis im width 2 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris} {gis} {bis} true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYKc { /depth 32 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /cis im 0 width getinterval def /mis im width width getinterval def /yis im width 2 mul width getinterval def /kis im width 3 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUECOLOR { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf gis readhexstring pop } { cf bis readhexstring pop } true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYK { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /mis width string def /yis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf mis readhexstring pop } { cf yis readhexstring pop } { cf kis readhexstring pop } true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUEGRAYc { /depth 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 width getinterval def /gis im width width getinterval def /bis im width 2 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris gis bis width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAYc { /depth 32 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /cis im 0 width getinterval def /mis im width width getinterval def /yis im width 2 mul width getinterval def /kis im width 3 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop cis mis yis kis width cgray} image bitmapsave restore grestore } bind def /cgray { /ww exch def /k exch def /y exch def /m exch def /c exch def 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add c i 3 -1 roll floor cvi put } for c } bind def /gray { /ww exch def /b exch def /g exch def /r exch def 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul b i get .114 mul add add r i 3 -1 roll floor cvi put } for r } bind def /BITMAPTRUEGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf gis readhexstring pop cf bis readhexstring pop width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /yis width string def /mis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf mis readhexstring pop cf yis readhexstring pop cf kis readhexstring pop width cgray} image bitmapsave restore grestore } bind def /BITMAPGRAY { 8 {fakecolorsetup} COMMONBITMAP } bind def /BITMAPGRAYc { 8 {fakecolorsetup} COMMONBITMAPc } bind def /ENDBITMAP { } bind def end /ALDmatrix matrix def ALDmatrix currentmatrix pop /StartALD { /ALDsave save def savematrix ALDmatrix setmatrix } bind def /InALD { restorematrix } bind def /DoneALD { ALDsave restore } bind def /I { setdash } bind def /J { [] 0 setdash } bind def %%EndProlog %%BeginSetup (5.0) FMVERSION 1 1 0 0 612 792 0 1 23 FMDOCUMENT 0 0 /Times-Roman FMFONTDEFINE 1 0 /Palatino-Italic FMFONTDEFINE 2 0 /Times-Bold FMFONTDEFINE 3 0 /Times-Italic FMFONTDEFINE 4 0 /Courier FMFONTDEFINE 5 1 /Symbol FMFONTDEFINE 6 0 /Palatino-Roman FMFONTDEFINE 7 0 /Courier-Bold FMFONTDEFINE 8 0 /Times-BoldItalic FMFONTDEFINE 9 1 /StoneSans-PhoneticIPA FMFONTDEFINE 32 FMFILLS 0 0 FMFILL 1 0.1 FMFILL 2 0.3 FMFILL 3 0.5 FMFILL 4 0.7 FMFILL 5 0.9 FMFILL 6 0.97 FMFILL 7 1 FMFILL 8 <0f1e3c78f0e1c387> FMFILL 9 <0f87c3e1f0783c1e> FMFILL 10 FMFILL 11 FMFILL 12 <8142241818244281> FMFILL 13 <03060c183060c081> FMFILL 14 <8040201008040201> FMFILL 16 1 FMFILL 17 0.9 FMFILL 18 0.7 FMFILL 19 0.5 FMFILL 20 0.3 FMFILL 21 0.1 FMFILL 22 0.03 FMFILL 23 0 FMFILL 24 FMFILL 25 FMFILL 26 <3333333333333333> FMFILL 27 <0000ffff0000ffff> FMFILL 28 <7ebddbe7e7dbbd7e> FMFILL 29 FMFILL 30 <7fbfdfeff7fbfdfe> FMFILL %%EndSetup %%Page: "i" 1 %%BeginPaperSize: Letter %%EndPaperSize 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 227 360 379 453 76 46.5 198 108 FMBEGINEPSF %%BeginDocument: %!PS-Adobe-3.0 EPSF-3.0 %%Title: /home/dodobara/Frame/Templates/NewLogos/sunlogo-aligned.eps %%Creator: IslandDraw for dodobara %%CreationDate: Fri Jun 28 13:15:43 1996 %%Pages: 1 %%BoundingBox: 227 360 379 453 %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) %%EndComments save /d_sv_obj exch def userdict /IslandDrawDict 300 dict dup begin put /bdef {bind def} bind def /E {exch} bdef /FF {findfont} bdef /MF {makefont} bdef /RO {rotate} bdef /SC {scale} bdef /SF {setfont} bdef /SG {setgray} bdef /TR {translate} bdef /bp {lj lw rgb} bdef /bpbw {lj lw setgray} bdef /c {curveto} bdef /cl {closepath} bdef /fi {eofill} bdef /g {setgray} bdef /gr {grestore} bdef /gs {gsave} bdef /l {lineto} bdef /lj {setlinejoin} bdef /lw {setlinewidth} bdef /m {moveto} bdef /n {newpath} bdef /nx {/x E def} bdef /r {rmoveto} bdef /rl {rlineto} bdef /rgb {setrgbcolor} bdef /s {show} bdef /sd {setdash} bdef /sp {x 0 rmoveto} bdef /ss {currentpoint pop E m} bdef /st {stroke} bdef %% pattern stuff /BPSIDE 32 def %% pixels per pattern side /PATFREQ 3.0 def %% pattern pixels per mm /dp_mat [PATFREQ 0 0 PATFREQ 0 0] def /dp_pw BPSIDE def %% pattern pixel width /dp_ph BPSIDE def %% pattern pixel height /dp_w dp_pw PATFREQ div def %% pattern mm width /dp_h dp_ph PATFREQ div def %% pattern mm height /savemat matrix def /topmat matrix def /patmat matrix def %% catch nocurrentpoint error for: pathbbox /ncpoint errordict /nocurrentpoint get def errordict begin /nocurrentpoint { dup /pathbbox load eq {pop 0 0 1 1} {ncpoint} ifelse } bdef end /ar { %% sa ea sx sy rot tx ty matrix currentmatrix 8 1 roll TR RO SC n 0 0 1 5 3 roll arc setmatrix } bdef /arn { %% sa ea sx sy rot tx ty TR RO SC matrix currentmatrix 8 1 roll n 0 0 1 5 3 roll arcn setmatrix } bdef /el { %% sx sy rot tx ty matrix currentmatrix 6 1 roll TR RO SC n 0 0 1 0 360 arc setmatrix cl } bdef /image_raster { %% sw sh sd dw dh xs ys TR SC /sd E def /sh E def /sw E def /imagebuf sw sd mul 7 add 8 idiv string def sw sh sd [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop} image } bdef /imagemask_raster { TR SC /sh E def /sw E def /imagebuf sw 7 add 8 idiv string def sw sh false [sw 0 0 sh 0 0] {currentfile imagebuf readhexstring pop} imagemask } bdef /dither_color_raster { % bool sw sh sd dw dh xs ys TR SC /sd E def /sh E def /sw E def sd 8 eq and { /imagebuf 3 string def /grayval 1 string def sw sh sd [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop pop imagebuf 0 get 0.299 mul imagebuf 1 get 0.587 mul add imagebuf 2 get 0.114 mul add cvi grayval exch 0 exch put grayval } image } { /imagebuf sw 3 mul sd mul 7 add 8 idiv string def sh { currentfile imagebuf readhexstring pop pop } repeat } ifelse } bdef /image_color_raster { % bool sw sh sd dw dh xs ys /colorimage where not { dither_color_raster } { pop TR SC /sd E def /sh E def /sw E def pop /imagebuf sw 3 mul sd mul 7 add 8 idiv string def sw sh sd [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop} false 3 colorimage } ifelse } bdef /patpath { /inv E def topmat setmatrix pathbbox %% get lo - hi indecies /hy E dp_h div floor cvi def /hx E dp_w div floor cvi def /ly E dp_h div floor cvi def /lx E dp_w div floor cvi def lx 1 hx { dp_w mul ly 1 hy { dp_h mul E dup 3 1 roll E patmat currentmatrix pop TR dp_pw dp_ph inv dp_mat dp_proc imagemask patmat setmatrix } for pop } for } bdef % setpattern brush of patterns instead of gray /setpattern { /blue E def /green E def /red E def /freq E def /bwidth E def /bpside E def /bstring E def /onbits 0 def /offbits 0 def freq 0 {/y E def /x E def /xindex x 1 add 2 div bpside mul cvi def /yindex y 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get not 1 7 xindex 8 mod sub bitshift and 0 ne {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen {} settransfer systemdict /setcmykcolor known { /fact 1 onbits offbits onbits add div sub def 1 red sub fact mul 1 green sub fact mul 1 blue sub fact mul 0 setcmykcolor } { offbits offbits onbits add div setgray} ifelse } bdef /dmatrix matrix def /dpi 72 0 dmatrix defaultmatrix dtransform dup mul E dup mul add sqrt def /B {gs bp st gr} bdef %% brush: gr lw lj /Bbw {gs bpbw st gr} bdef %% brush: gr lw lj /F {gs rgb eofill gr} bdef %% fill: gr /Fbw {gs setgray eofill gr} bdef %% fill: gr /PB {gs lj lw setpattern st gr} bdef /PF {gs eoclip patpath gr} bdef /BB {gs rgb lj lw strokepath clip patpath gr} bdef /xdef {exch def} bdef /clip_region { /ht xdef /wd xdef /bm xdef /lm xdef newpath lm bm moveto 0 ht rlineto wd 0 rlineto 0 ht neg rlineto closepath clip } bdef %! Island text prolog Version 3.1 %% %%BeginProlog /reencode_small_dict 12 dict def /ReencodeSmall { reencode_small_dict begin /new_codes_and_names exch def /new_font_name exch def /base_font_name exch def /base_font_dict base_font_name findfont def /newfont base_font_dict maxlength dict def base_font_dict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName new_font_name put new_codes_and_names aload pop new_codes_and_names length 2 idiv { newfont /Encoding get 3 1 roll put } repeat new_font_name newfont definefont pop end %reencode_small_dict } def /extended_Zapf [ 8#223 /a89 8#224 /a90 8#225 /a93 8#226 /a94 8#227 /a91 8#230 /a92 8#231 /a205 8#232 /a85 8#233 /a206 8#234 /a86 8#235 /a87 8#236 /a88 8#237 /a95 8#240 /a96 ] def /extended_Standard [ 29 /thorn 30 /yacute 31 /divide 128 /Acircumflex 129 /Adieresis 130 /Agrave 131 /Aring 132 /Atilde 133 /Ccedilla 134 /Eacute 135 /Ecircumflex 136 /Edieresis 137 /Egrave 138 /Iacute 139 /Icircumflex 140 /Idieresis 141 /Igrave 142 /Ntilde 143 /Oacute 144 /Ocircumflex 145 /Odieresis 146 /Ograve 147 /Otilde 148 /Scaron 149 /Uacute 150 /Ucircumflex 151 /Udieresis 152 /Ugrave 153 /Ydieresis 154 /Zcaron 155 /aacute 156 /acircumflex 157 /adieresis 158 /agrave 159 /aring 160 /atilde 161 /exclamdown 162 /cent 163 /sterling 164 /fraction 165 /yen 166 /florin 167 /section 168 /currency 169 /quotesingle 170 /quotedblleft 171 /guillemotleft 172 /guilsinglleft 173 /guilsinglright 174 /fi 175 /fl 176 /plusminus 177 /endash 178 /dagger 179 /daggerdbl 180 /periodcentered 181 /twosuperior 182 /paragraph 183 /bullet 184 /quotesinglbase 185 /quotedblbase 186 /quotedblright 187 /guillemotright 188 /ellipsis 189 /perthousand 190 /threesuperior 191 /questiondown 192 /mu 193 /grave 194 /acute 195 /circumflex 196 /tilde 197 /macron 198 /breve 199 /dotaccent 200 /dieresis 201 /onesuperior 202 /ring 203 /cedilla 204 /onequarter 205 /hungarumlaut 206 /ogonek 207 /caron 208 /emdash 209 /ccedilla 210 /copyright 211 /eacute 212 /ecircumflex 213 /edieresis 214 /egrave 215 /iacute 216 /icircumflex 217 /idieresis 218 /igrave 219 /logicalnot 220 /minus 221 /ntilde 222 /oacute 223 /ocircumflex 224 /odieresis 225 /AE 226 /onehalf 227 /ordfeminine 228 /ograve 229 /otilde 230 /registered 231 /scaron 232 /Lslash 233 /Oslash 234 /OE 235 /ordmasculine 236 /trademark 237 /uacute 238 /ucircumflex 239 /udieresis 240 /ugrave 241 /ae 242 /ydieresis 243 /zcaron 244 /Aacute 245 /dotlessi 246 /threequarters 247 /Eth 248 /lslash 249 /oslash 250 /oe 251 /germandbls 252 /multiply 253 /Yacute 254 /Thorn 255 /eth ] def /extended_Symbol [ ] def /extend_font { % stack: fontname newfontname exch dup (ZapfDingbats) eq { cvn exch cvn extended_Zapf ReencodeSmall } { dup (Symbol) eq { cvn exch cvn extended_Symbol ReencodeSmall } { cvn exch cvn extended_Standard ReencodeSmall } ifelse } ifelse } bind def /extend_font_name { % stack: font_name_string dup length 1 add string /extended_font_name exch def extended_font_name 0 (_) putinterval extended_font_name 1 3 -1 roll putinterval extended_font_name } bind def /gf { /f exch def f cvn where { f exch begin cvn load exec setfont end } { f 0 f length 8 sub getinterval dup /localfont exch extend_font_name def localfont extend_font localfont findfont /xsz f f length 4 sub 4 getinterval cvi def /ysz f f length 8 sub 4 getinterval cvi def [ xsz 0 0 ysz neg 0 0 ] makefont dup f cvn exch def setfont } ifelse } bind def /gfns { /f exch def f cvn where { f exch begin cvn load exec setfont end } { f 0 f length 8 sub getinterval cvn findfont /xsz f f length 4 sub 4 getinterval cvi def /ysz f f length 8 sub 4 getinterval cvi def [ xsz 0 0 ysz neg 0 0 ] makefont dup f cvn exch def setfont } ifelse } bind def /ul { % space drop thickness gs currentpoint currentlinewidth currentpoint n m 6 -3 roll lw 0 exch r 0 rl st lw m gr } bind def /nxtab { currentpoint pop 1000.0 mul cvi tab mod tab exch sub 1000.0 div 0 rmoveto } bind def /nx { /x exch def } bind def 0. nx %%EndProlog gsave 2.83465 -2.83465 scale 0 -279.4 translate topmat currentmatrix pop n 104.21 125.07 m 104.14 128.58 108.09 130.23 108.02 133.31 c 108.02 134.16 107.38 136.36 105.13 136.32 c 104.01 136.29 102.93 135.53 102.95 133.58 c 102.95 132.21 l 102.93 132.09 102.93 131.95 102.84 131.84 c 102.77 131.77 102.63 131.73 102.51 131.77 c 102.31 131.89 102.26 132.12 102.17 132.3 c 102.06 132.9 101.92 133.51 101.8 134.11 c 101.78 134.16 101.85 134.16 101.8 134.16 c 101.71 134.59 101.64 135.05 101.62 135.49 c 101.6 135.76 101.78 135.99 102.01 136.13 c 102.86 136.59 103.94 136.91 105.13 136.93 c 108.04 136.98 110.43 134.43 110.48 131.95 c 110.5 129.96 109.37 128.81 108.14 127.32 c 107.52 126.54 106.28 125.46 106.32 124.04 c 106.32 122.89 107.26 121.61 108.98 121.63 c 111.3 121.68 110.93 124.13 110.98 125.26 c 110.98 125.37 110.98 125.49 111.07 125.53 c 111.16 125.62 111.3 125.65 111.42 125.6 c 111.49 125.53 111.53 125.49 111.55 125.42 c 112.13 123.26 l 112.22 122.87 112.4 122.48 112.4 122.02 c 112.4 121.91 112.31 121.79 112.2 121.7 c 110.98 121.06 110.25 120.97 109.12 120.94 c 106.28 120.9 104.24 122.92 104.21 125.07 c cl 111.15 129.34 m 111.15 129.45 111.24 129.57 111.38 129.57 c 111.67 129.57 111.83 128.97 112.57 127.99 c 112.98 127.37 113.51 126.89 113.78 126.89 c 113.99 126.89 114.01 127.05 114.01 127.18 c 114.01 127.87 111.4 133.38 111.4 135.53 c 111.4 136.2 111.67 136.84 112.52 136.84 c 114.54 136.84 116.72 134.3 118.28 132 c 118.35 131.93 118.4 131.93 118.37 132.05 c 118.05 132.99 117.59 134.78 117.59 135.88 c 117.59 136.34 117.68 136.89 118.42 136.89 c 120.21 136.89 122.53 133.38 122.53 132.55 c 122.53 132.41 122.48 132.28 122.32 132.28 c 122.04 132.28 121.95 132.74 121.65 133.24 c 121.1 134.11 120.21 135.26 119.77 135.26 c 119.61 135.26 119.61 135.08 119.61 134.94 c 119.61 133.77 122.41 126.13 122.41 125.9 c 122.41 125.72 122.39 125.6 122.11 125.6 c 121.93 125.6 121.63 125.58 121.22 125.58 c 120.46 125.58 120.42 125.69 120.35 125.83 c 119.98 126.54 119.43 128.81 118.33 130.81 c 116.84 133.4 114.82 135.44 113.97 135.44 c 113.67 135.44 113.49 135.21 113.49 134.87 c 113.49 133.72 116.26 127.78 116.26 126.33 c 116.26 125.99 116.08 125.3 115.25 125.3 c 113.03 125.3 111.15 128.93 111.15 129.34 c cl 132.15 125.33 m 129.92 125.33 127.56 128.86 126.75 130.05 c 126.71 130.17 126.68 130.12 126.71 130.03 c 127.1 128.6 127.56 127.34 127.56 126.4 c 127.56 125.83 127.28 125.26 126.55 125.26 c 124.99 125.26 122.72 128.33 122.72 129.09 c 122.72 129.25 122.76 129.36 122.88 129.36 c 123.15 129.36 123.38 128.83 123.79 128.28 c 124.32 127.64 124.96 126.82 125.35 126.82 c 125.42 126.82 125.49 126.86 125.49 127.09 c 125.49 128.06 123.52 133.49 122.69 136.2 c 122.6 136.5 122.78 136.57 123.66 136.57 c 124.28 136.57 124.57 136.66 124.69 136.18 c 125.19 134.36 126.13 132.34 127.17 130.58 c 128.11 128.93 130.13 126.54 131.25 126.54 c 131.5 126.54 131.66 126.72 131.66 127.11 c 131.66 128.26 128.73 133.75 128.82 135.83 c 128.84 136.43 129.05 136.86 129.81 136.86 c 131.55 136.86 133.09 134.43 133.8 133.15 c 133.91 132.94 134.1 132.71 133.94 132.46 c 133.89 132.37 133.8 132.32 133.68 132.32 c 133.61 132.32 133.54 132.39 133.5 132.46 c 133.02 133.31 131.96 135.17 131.25 135.21 c 131.11 135.21 131.04 135.08 131.04 134.96 c 131.04 134.14 133.61 128.79 133.61 126.98 c 133.61 125.76 132.95 125.33 132.15 125.33 c cl 0 0 0 F n 83.337 130.3 m 82.675 130.97 81.604 130.97 80.943 130.3 c 80.282 129.64 80.282 128.57 80.943 127.91 c 84.863 123.99 l 85.912 125.04 l 81.964 128.99 l 82.26 129.28 l 86.208 125.33 l 87.258 126.38 l 83.337 130.3 l cl 0 0 0 F n 86.389 127.87 m 87.051 127.21 88.122 127.21 88.783 127.87 c 89.444 128.53 89.444 129.6 88.783 130.26 c 84.863 134.18 l 83.814 133.13 l 87.762 129.18 l 87.466 128.89 l 83.518 132.84 l 82.469 131.79 l 86.389 127.87 l cl 0 0 0 F n 91.472 136 m 92.134 136.66 92.133 137.73 91.472 138.4 c 90.811 139.06 89.739 139.06 89.077 138.4 c 85.158 134.48 l 86.206 133.43 l 90.154 137.37 l 90.45 137.08 l 86.502 133.13 l 87.552 132.08 l 91.472 136 l cl 0 0 0 F n 89.035 132.95 m 88.374 132.29 88.374 131.22 89.035 130.56 c 89.696 129.89 90.769 129.89 91.43 130.55 c 95.35 134.48 l 94.302 135.52 l 90.354 131.58 l 90.057 131.87 l 94.005 135.82 l 92.956 136.87 l 89.035 132.95 l cl 0 0 0 F n 94.12 130.3 m 93.459 130.96 92.387 130.96 91.726 130.3 c 91.065 129.64 91.065 128.57 91.726 127.91 c 95.647 123.99 l 96.695 125.04 l 92.747 128.98 l 93.044 129.28 l 96.991 125.33 l 98.041 126.38 l 94.12 130.3 l cl 0 0 0 F n 97.173 127.86 m 97.834 127.2 98.905 127.2 99.567 127.86 c 100.23 128.53 100.23 129.6 99.567 130.26 c 95.646 134.18 l 94.598 133.13 l 98.546 129.18 l 98.249 128.89 l 94.301 132.83 l 93.252 131.79 l 97.173 127.86 l cl 0 0 0 F n 91.472 125.22 m 92.134 125.88 92.133 126.95 91.472 127.61 c 90.811 128.27 89.739 128.27 89.077 127.61 c 85.158 123.69 l 86.206 122.64 l 90.154 126.59 l 90.45 126.3 l 86.502 122.35 l 87.552 121.3 l 91.472 125.22 l cl 0 0 0 F n 89.035 122.17 m 88.374 121.5 88.374 120.43 89.035 119.77 c 89.696 119.11 90.769 119.11 91.43 119.77 c 95.35 123.69 l 94.302 124.74 l 90.354 120.79 l 90.057 121.09 l 94.005 125.04 l 92.956 126.09 l 89.035 122.17 l cl 0 0 0 F n 105.62 141.44 m 105.62 139.92 l 105.62 139.6 105.54 139.39 105.22 139.39 c 104.88 139.39 104.54 139.74 104.54 140.32 c 104.54 141.44 l 104.1 141.44 l 104.1 139.92 l 104.1 139.62 104.04 139.39 103.71 139.39 c 103.33 139.39 103.02 139.77 103.02 140.32 c 103.02 141.44 l 102.58 141.44 l 102.58 139.08 l 103.01 139.08 l 103.01 139.22 103 139.43 102.97 139.57 c 102.98 139.58 l 103.12 139.24 103.44 139.03 103.83 139.03 c 104.35 139.03 104.48 139.38 104.5 139.57 c 104.61 139.34 104.87 139.03 105.34 139.03 c 105.8 139.03 106.06 139.27 106.06 139.81 c 106.06 141.44 l 105.62 141.44 l cl 0 0 0 F n 109.4 141.48 m 108.82 141.48 108.33 141.21 108.33 140.34 c 108.33 139.58 108.73 139.04 109.55 139.04 c 109.74 139.04 109.93 139.07 110.1 139.11 c 110.05 139.49 l 109.9 139.43 109.72 139.39 109.53 139.39 c 109.04 139.39 108.8 139.74 108.8 140.28 c 108.8 140.75 108.95 141.11 109.49 141.11 c 109.7 141.11 109.92 141.06 110.07 140.98 c 110.11 141.35 l 109.95 141.42 109.68 141.48 109.4 141.48 c cl 0 0 0 F n 111.98 139.45 m 111.46 139.37 111.22 139.73 111.22 140.49 c 111.22 141.44 l 110.77 141.44 l 110.77 139.08 l 111.2 139.08 l 111.2 139.22 111.19 139.44 111.15 139.64 c 111.16 139.64 l 111.26 139.31 111.51 138.98 112 139.03 c 111.98 139.45 l cl 0 0 0 F n 113.48 141.49 m 112.82 141.49 112.38 141.12 112.38 140.28 c 112.38 139.59 112.84 139.03 113.57 139.03 c 114.2 139.03 114.67 139.37 114.67 140.22 c 114.67 140.93 114.2 141.49 113.48 141.49 c cl 113.53 139.39 m 113.18 139.39 112.85 139.65 112.85 140.24 c 112.85 140.81 113.09 141.13 113.53 141.13 c 113.9 141.13 114.21 140.85 114.21 140.24 c 114.21 139.71 113.98 139.39 113.53 139.39 c cl 0 0 0 F n 115.82 141.49 m 115.63 141.49 115.45 141.47 115.3 141.44 c 115.31 141.06 l 115.47 141.11 115.66 141.15 115.85 141.15 c 116.17 141.15 116.39 141 116.39 140.78 c 116.39 140.25 115.26 140.58 115.26 139.74 c 115.26 139.34 115.6 139.03 116.24 139.03 c 116.38 139.03 116.56 139.05 116.7 139.08 c 116.69 139.44 l 116.54 139.39 116.37 139.36 116.2 139.36 c 115.88 139.36 115.72 139.5 115.72 139.7 c 115.72 140.22 116.86 139.94 116.86 140.74 c 116.86 141.16 116.46 141.49 115.82 141.49 c cl 0 0 0 F n 118.49 141.68 m 118.21 142.42 117.98 142.66 117.44 142.66 c 117.35 142.66 117.22 142.64 117.12 142.63 c 117.16 142.24 l 117.26 142.27 117.36 142.29 117.47 142.29 c 117.74 142.29 117.89 142.17 118.06 141.71 c 118.16 141.44 l 117.24 139.08 l 117.74 139.08 l 118.2 140.31 l 118.28 140.52 118.33 140.71 118.39 140.89 c 118.4 140.89 l 118.44 140.73 118.54 140.42 118.64 140.16 c 119.03 139.08 l 119.51 139.08 l 118.49 141.68 l cl 0 0 0 F n 120.42 141.49 m 120.24 141.49 120.06 141.47 119.9 141.44 c 119.92 141.06 l 120.07 141.11 120.27 141.15 120.45 141.15 c 120.78 141.15 121 141 121 140.78 c 121 140.25 119.86 140.58 119.86 139.74 c 119.86 139.34 120.2 139.03 120.84 139.03 c 120.99 139.03 121.16 139.05 121.31 139.08 c 121.3 139.44 l 121.15 139.39 120.97 139.36 120.81 139.36 c 120.48 139.36 120.32 139.5 120.32 139.7 c 120.32 140.22 121.46 139.94 121.46 140.74 c 121.46 141.16 121.07 141.49 120.42 141.49 c cl 0 0 0 F n 123.03 141.48 m 122.52 141.48 122.37 141.28 122.37 140.77 c 122.37 139.41 l 121.87 139.41 l 121.87 139.08 l 122.37 139.08 l 122.37 138.31 l 122.81 138.19 l 122.81 139.08 l 123.5 139.08 l 123.5 139.41 l 122.81 139.41 l 122.81 140.62 l 122.81 141.01 122.89 141.12 123.16 141.12 c 123.28 141.12 123.4 141.1 123.5 141.07 c 123.5 141.44 l 123.36 141.46 123.18 141.48 123.03 141.48 c cl 0 0 0 F n 126.04 140.24 m 124.45 140.24 l 124.43 140.87 124.7 141.14 125.22 141.14 c 125.47 141.14 125.73 141.08 125.93 140.99 c 125.97 141.34 l 125.73 141.44 125.45 141.49 125.14 141.49 c 124.39 141.49 123.99 141.11 123.99 140.27 c 123.99 139.56 124.39 139.03 125.08 139.03 c 125.77 139.03 126.06 139.49 126.06 140.03 c 126.06 140.09 126.05 140.15 126.04 140.24 c cl 125.06 139.35 m 124.74 139.35 124.51 139.58 124.47 139.93 c 125.6 139.93 l 125.61 139.58 125.4 139.35 125.06 139.35 c cl 0 0 0 F n 129.8 141.44 m 129.8 139.92 l 129.8 139.6 129.72 139.39 129.4 139.39 c 129.05 139.39 128.72 139.74 128.72 140.32 c 128.72 141.44 l 128.28 141.44 l 128.28 139.92 l 128.28 139.62 128.22 139.39 127.88 139.39 c 127.51 139.39 127.2 139.77 127.2 140.32 c 127.2 141.44 l 126.76 141.44 l 126.76 139.08 l 127.18 139.08 l 127.18 139.22 127.18 139.43 127.15 139.57 c 127.16 139.58 l 127.3 139.24 127.61 139.03 128 139.03 c 128.52 139.03 128.66 139.38 128.68 139.57 c 128.78 139.34 129.04 139.03 129.51 139.03 c 129.97 139.03 130.24 139.27 130.24 139.81 c 130.24 141.44 l 129.8 141.44 l cl 0 0 0 F n 131.5 141.49 m 131.32 141.49 131.13 141.47 130.98 141.44 c 131 141.06 l 131.15 141.11 131.35 141.15 131.53 141.15 c 131.86 141.15 132.08 141 132.08 140.78 c 132.08 140.25 130.94 140.58 130.94 139.74 c 130.94 139.34 131.28 139.03 131.92 139.03 c 132.07 139.03 132.24 139.05 132.39 139.08 c 132.38 139.44 l 132.22 139.39 132.05 139.36 131.89 139.36 c 131.56 139.36 131.4 139.5 131.4 139.7 c 131.4 140.22 132.54 139.94 132.54 140.74 c 132.54 141.16 132.15 141.49 131.5 141.49 c cl 0 0 0 F n 107.31 138.69 m 107.47 138.69 107.6 138.56 107.6 138.4 c 107.6 138.25 107.47 138.13 107.31 138.13 c 107.14 138.13 107.01 138.25 107.01 138.4 c 107.01 138.56 107.14 138.69 107.31 138.69 c cl 0 0 0 F n 106.73 139.07 m 106.73 139.41 l 107.08 139.41 l 107.08 141.44 l 107.53 141.44 l 107.53 139.08 l 106.73 139.07 l cl 0 0 0 F n 81.504 152.21 m 80.852 152.21 l 80.852 150.51 l 80.382 150.51 l 80.382 149.97 l 81.964 149.97 l 81.964 150.51 l 81.504 150.51 l 81.504 152.21 l cl 0 0 0 F n 84.088 152.21 m 83.403 152.21 l 83.403 151.34 l 82.875 151.34 l 82.875 152.21 l 82.19 152.21 l 82.19 149.97 l 82.875 149.97 l 82.875 150.8 l 83.403 150.8 l 83.403 149.97 l 84.088 149.97 l 84.088 152.21 l cl 0 0 0 F n 86.115 152.21 m 84.435 152.21 l 84.435 149.97 l 86.115 149.97 l 86.115 150.49 l 85.107 150.49 l 85.107 150.81 l 85.922 150.81 l 85.922 151.31 l 85.107 151.31 l 85.107 151.67 l 86.115 151.67 l 86.115 152.21 l cl 0 0 0 F n 88.6 152.21 m 87.958 151.16 l 87.759 150.76 l 87.752 150.76 l 87.759 150.79 l 87.791 150.93 87.804 151.01 87.804 151.17 c 87.804 152.21 l 87.247 152.21 l 87.247 149.97 l 87.896 149.97 l 88.646 151.22 l 88.653 151.21 l 88.604 150.59 l 88.604 149.97 l 89.161 149.97 l 89.161 152.21 l 88.6 152.21 l cl 0 0 0 F n 91.217 152.21 m 89.537 152.21 l 89.537 149.97 l 91.217 149.97 l 91.217 150.49 l 90.209 150.49 l 90.209 150.81 l 91.025 150.81 l 91.025 151.31 l 90.209 151.31 l 90.209 151.67 l 91.217 151.67 l 91.217 152.21 l cl 0 0 0 F n 92.493 152.21 m 91.84 152.21 l 91.84 150.51 l 91.371 150.51 l 91.371 149.97 l 92.953 149.97 l 92.953 150.51 l 92.493 150.51 l 92.493 152.21 l cl 0 0 0 F n 95.413 152.21 m 94.836 152.21 l 94.526 150.98 l 94.519 150.98 l 94.229 152.21 l 93.629 152.21 l 93.032 149.97 l 93.677 149.97 l 93.987 151.26 l 93.994 151.26 l 94.297 149.97 l 94.836 149.97 l 95.165 151.26 l 95.172 151.26 l 95.481 149.97 l 96.007 149.97 l 95.413 152.21 l cl 0 0 0 F n 98.193 151.1 m 98.193 151.73 97.801 152.24 97.123 152.24 c 96.444 152.24 96.053 151.73 96.053 151.1 c 96.053 150.43 96.441 149.94 97.123 149.94 c 97.805 149.94 98.193 150.43 98.193 151.1 c cl 96.787 151.1 m 96.787 151.32 96.81 151.73 97.123 151.73 c 97.436 151.73 97.459 151.32 97.459 151.1 c 97.459 150.88 97.426 150.44 97.123 150.44 c 96.82 150.44 96.787 150.88 96.787 151.1 c cl 0 0 0 F n 99.684 152.21 m 99.358 151.35 l 99.143 151.35 l 99.143 152.21 l 98.448 152.21 l 98.448 149.97 l 99.586 149.97 l 99.782 149.97 99.997 150 100.16 150.11 c 100.35 150.23 100.44 150.42 100.44 150.64 c 100.44 150.94 100.31 151.11 100.04 151.23 c 100.45 152.21 l 99.684 152.21 l cl 99.394 150.87 m 99.544 150.87 99.723 150.85 99.723 150.66 c 99.723 150.58 99.684 150.51 99.616 150.48 c 99.557 150.45 99.485 150.45 99.42 150.45 c 99.143 150.45 l 99.143 150.87 l 99.394 150.87 l cl 0 0 0 F n 101.96 152.21 m 101.57 151.36 l 101.34 151.69 l 101.34 152.21 l 100.69 152.21 l 100.69 149.97 l 101.34 149.97 l 101.34 150.89 l 101.96 149.97 l 102.58 149.97 l 102.01 150.79 l 102.71 152.21 l 101.96 152.21 l cl 0 0 0 F n 104.39 152.21 m 103.7 152.21 l 103.7 149.97 l 104.39 149.97 l 104.39 152.21 l cl 0 0 0 F n 105.26 151.44 m 105.32 151.64 105.47 151.72 105.67 151.72 c 105.76 151.72 105.93 151.7 105.93 151.58 c 105.93 151.44 105.76 151.42 105.66 151.4 c 105.24 151.32 104.74 151.2 104.74 150.67 c 104.74 150.45 104.84 150.24 105.02 150.11 c 105.21 149.98 105.45 149.94 105.67 149.94 c 106.06 149.94 106.43 150.1 106.57 150.49 c 106 150.66 l 105.93 150.49 105.81 150.43 105.64 150.43 c 105.55 150.43 105.42 150.46 105.42 150.58 c 105.42 150.69 105.58 150.72 105.66 150.74 c 105.88 150.78 106.1 150.82 106.3 150.92 c 106.52 151.03 106.63 151.24 106.63 151.49 c 106.63 152.03 106.09 152.24 105.63 152.24 c 105.16 152.24 104.74 152.05 104.62 151.56 c 105.26 151.44 l cl 0 0 0 F n 108.71 152.21 m 108.06 152.21 l 108.06 150.51 l 107.59 150.51 l 107.59 149.97 l 109.17 149.97 l 109.17 150.51 l 108.71 150.51 l 108.71 152.21 l cl 0 0 0 F n 111.3 152.21 m 110.61 152.21 l 110.61 151.34 l 110.08 151.34 l 110.08 152.21 l 109.4 152.21 l 109.4 149.97 l 110.08 149.97 l 110.08 150.8 l 110.61 150.8 l 110.61 149.97 l 111.3 149.97 l 111.3 152.21 l cl 0 0 0 F n 113.33 152.21 m 111.65 152.21 l 111.65 149.97 l 113.33 149.97 l 113.33 150.49 l 112.32 150.49 l 112.32 150.81 l 113.13 150.81 l 113.13 151.31 l 112.32 151.31 l 112.32 151.67 l 113.33 151.67 l 113.33 152.21 l cl 0 0 0 F n 116.3 151.39 m 116.26 151.91 115.88 152.24 115.37 152.24 c 114.69 152.24 114.34 151.75 114.34 151.12 c 114.34 150.47 114.65 149.94 115.36 149.94 c 115.93 149.94 116.25 150.28 116.3 150.83 c 115.66 150.87 l 115.67 150.68 115.59 150.44 115.36 150.44 c 115.06 150.44 115.05 150.91 115.05 151.12 c 115.05 151.34 115.06 151.73 115.37 151.73 c 115.58 151.73 115.66 151.54 115.67 151.35 c 116.3 151.39 l cl 0 0 0 F n 118.54 151.1 m 118.54 151.73 118.15 152.24 117.47 152.24 c 116.79 152.24 116.4 151.73 116.4 151.1 c 116.4 150.43 116.79 149.94 117.47 149.94 c 118.15 149.94 118.54 150.43 118.54 151.1 c cl 117.13 151.1 m 117.13 151.32 117.16 151.73 117.47 151.73 c 117.78 151.73 117.8 151.32 117.8 151.1 c 117.8 150.88 117.77 150.44 117.47 150.44 c 117.17 150.44 117.13 150.88 117.13 151.1 c cl 0 0 0 F n 121.24 152.21 m 120.6 152.21 l 120.6 150.61 l 120.6 150.61 l 120.19 152.21 l 119.75 152.21 l 119.33 150.61 l 119.33 150.61 l 119.33 152.21 l 118.81 152.21 l 118.81 149.97 l 119.71 149.97 l 120.03 151.16 l 120.03 151.16 l 120.34 149.97 l 121.24 149.97 l 121.24 152.21 l cl 0 0 0 F n 122.39 152.21 m 121.69 152.21 l 121.69 149.97 l 122.61 149.97 l 122.83 149.97 123.07 149.98 123.26 150.09 c 123.47 150.21 123.59 150.43 123.59 150.67 c 123.59 150.89 123.51 151.09 123.35 151.22 c 123.17 151.36 122.95 151.4 122.74 151.4 c 122.39 151.4 l 122.39 152.21 l cl 122.57 150.92 m 122.72 150.92 122.91 150.91 122.91 150.7 c 122.91 150.5 122.74 150.48 122.59 150.48 c 122.39 150.48 l 122.39 150.92 l 122.57 150.92 l cl 0 0 0 F n 125.62 151.41 m 125.62 151.67 125.59 151.88 125.37 152.05 c 125.18 152.2 124.95 152.24 124.71 152.24 c 124.51 152.24 124.24 152.2 124.07 152.08 c 123.83 151.92 123.78 151.71 123.78 151.44 c 123.78 149.97 l 124.48 149.97 l 124.48 151.37 l 124.48 151.44 124.48 151.54 124.52 151.61 c 124.57 151.68 124.68 151.71 124.77 151.71 c 124.84 151.71 124.94 151.69 125 151.64 c 125.09 151.56 125.08 151.44 125.08 151.34 c 125.08 149.97 l 125.62 149.97 l 125.62 151.41 l cl 0 0 0 F n 126.96 152.21 m 126.31 152.21 l 126.31 150.51 l 125.84 150.51 l 125.84 149.97 l 127.42 149.97 l 127.42 150.51 l 126.96 150.51 l 126.96 152.21 l cl 0 0 0 F n 129.33 152.21 m 127.65 152.21 l 127.65 149.97 l 129.33 149.97 l 129.33 150.49 l 128.32 150.49 l 128.32 150.81 l 129.13 150.81 l 129.13 151.31 l 128.32 151.31 l 128.32 151.67 l 129.33 151.67 l 129.33 152.21 l cl 0 0 0 F n 130.86 152.21 m 130.53 151.35 l 130.32 151.35 l 130.32 152.21 l 129.62 152.21 l 129.62 149.97 l 130.76 149.97 l 130.96 149.97 131.17 150 131.34 150.11 c 131.53 150.23 131.61 150.42 131.61 150.64 c 131.61 150.94 131.49 151.11 131.22 151.23 c 131.62 152.21 l 130.86 152.21 l cl 130.57 150.87 m 130.72 150.87 130.9 150.85 130.9 150.66 c 130.9 150.58 130.86 150.51 130.79 150.48 c 130.73 150.45 130.66 150.45 130.6 150.45 c 130.32 150.45 l 130.32 150.87 l 130.57 150.87 l cl 0 0 0 F n 131.94 150.67 m 131.94 150.03 l 131.76 150.03 l 131.76 149.94 l 132.21 149.94 l 132.21 150.03 l 132.04 150.03 l 132.04 150.67 l 131.94 150.67 l cl 132.65 150.52 m 132.84 149.94 l 132.98 149.94 l 132.98 150.67 l 132.88 150.67 l 132.88 150.03 l 132.68 150.67 l 132.61 150.67 l 132.4 150.03 l 132.4 150.67 l 132.32 150.67 l 132.32 149.94 l 132.46 149.94 l 132.65 150.52 l cl 0 0 0 F userdict /#copies 1 put grestore %%Trailer %%DocumentNeededResources: font %%DocumentSuppliedResources: end d_sv_obj restore %%EndDocument FMENDEPSF 0 11 Q 0 X 0 0 0 1 0 0 0 K -1.38 (The Ja) 198 292.48 P -1.38 (v) 225.42 292.48 P -1.38 (a\252 Speech Markup Language \050JSML\051 is used by applications to) 230.65 292.48 P -1.38 (annotate te) 198 279.47 P -1.38 (xt input to Ja) 244.42 279.47 P -1.38 (v) 297.22 279.47 P -1.38 (a Speech API speech synthesizers. The JSML) 302.45 279.47 P -1.47 (elements pro) 198 266.47 P -1.47 (vide a speech synthesizer with detailed information on ho) 252.88 266.47 P -1.47 (w to say) 494.42 266.47 P -1.38 (the te) 198 253.47 P -1.38 (xt. JSML includes elements that describe the structure of a document,) 220.59 253.47 P -1.38 (pro) 198 240.47 P -1.38 (vide pronunciations of w) 212.5 240.47 P -1.38 (ords and phrases, and place mark) 317.94 240.47 P -1.38 (ers in the te) 456.97 240.47 P -1.38 (xt.) 503.7 240.47 P -1.38 (JSML also pro) 198 227.47 P -1.38 (vides prosodic elements that control phrasing, emphasis, pitch,) 259.86 227.47 P -1.38 (speaking rate, and other important characteristics. Appropriate markup of te) 198 214.47 P -1.38 (xt) 519.35 214.47 P -1.38 (impro) 198 201.47 P -1.38 (v) 224.11 201.47 P -1.38 (es the quality and naturalness of the synthesized v) 229.45 201.47 P -1.38 (oice. JSML uses the) 438.2 201.47 P -1.38 (Unicode character set, so JSML can be used to mark up te) 198 188.48 P -1.38 (xt in most languages) 438.1 188.48 P -1.38 (of the w) 198 175.48 P -1.38 (orld.) 231.19 175.48 P 54 597.13 558 641.38 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 72 612 720 C 1 20 Q 0 X 0 0 0 1 0 0 0 K -2.5 (Java Speech Markup Language) 198 583.79 P (Speci\336cation) 198 561.79 T 1 14 Q -1.75 (V) 198 522.01 P -1.75 (ersion 0.5 \321 August 28, 1997) 206.82 522.01 P 54 362.34 558 501.34 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 100 524 341 696 241 172 180.5 348.02 FMBEGINEPSF %%BeginDocument: %!PS-Adobe-3.0 EPSF-3.0 %%Title: /net/dandy/export/NewLogos/betadraft.eps %%Creator: IslandDraw for dodobara %%CreationDate: Fri Aug 2 16:42:39 1996 %%Pages: 1 %%BoundingBox: 100 524 341 696 %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) %%EndComments save /d_sv_obj exch def userdict /IslandDrawDict 300 dict dup begin put /bdef {bind def} bind def /E {exch} bdef /FF {findfont} bdef /MF {makefont} bdef /RO {rotate} bdef /SC {scale} bdef /SF {setfont} bdef /SG {setgray} bdef /TR {translate} bdef /bp {lj lw rgb} bdef /bpbw {lj lw setgray} bdef /c {curveto} bdef /cl {closepath} bdef /fi {eofill} bdef /g {setgray} bdef /gr {grestore} bdef /gs {gsave} bdef /l {lineto} bdef /lj {setlinejoin} bdef /lw {setlinewidth} bdef /m {moveto} bdef /n {newpath} bdef /nx {/x E def} bdef /r {rmoveto} bdef /rl {rlineto} bdef /rgb {setrgbcolor} bdef /s {show} bdef /sd {setdash} bdef /sp {x 0 rmoveto} bdef /ss {currentpoint pop E m} bdef /st {stroke} bdef %% pattern stuff /BPSIDE 32 def %% pixels per pattern side /PATFREQ 3.0 def %% pattern pixels per mm /dp_mat [PATFREQ 0 0 PATFREQ 0 0] def /dp_pw BPSIDE def %% pattern pixel width /dp_ph BPSIDE def %% pattern pixel height /dp_w dp_pw PATFREQ div def %% pattern mm width /dp_h dp_ph PATFREQ div def %% pattern mm height /savemat matrix def /topmat matrix def /patmat matrix def %% catch nocurrentpoint error for: pathbbox /ncpoint errordict /nocurrentpoint get def errordict begin /nocurrentpoint { dup /pathbbox load eq {pop 0 0 1 1} {ncpoint} ifelse } bdef end /ar { %% sa ea sx sy rot tx ty matrix currentmatrix 8 1 roll TR RO SC n 0 0 1 5 3 roll arc setmatrix } bdef /arn { %% sa ea sx sy rot tx ty TR RO SC matrix currentmatrix 8 1 roll n 0 0 1 5 3 roll arcn setmatrix } bdef /el { %% sx sy rot tx ty matrix currentmatrix 6 1 roll TR RO SC n 0 0 1 0 360 arc setmatrix cl } bdef /image_raster { %% sw sh sd dw dh xs ys TR SC /sd E def /sh E def /sw E def /imagebuf sw sd mul 7 add 8 idiv string def sw sh sd [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop} image } bdef /imagemask_raster { TR SC /sh E def /sw E def /imagebuf sw 7 add 8 idiv string def sw sh false [sw 0 0 sh 0 0] {currentfile imagebuf readhexstring pop} imagemask } bdef /dither_color_raster { % bool sw sh sd dw dh xs ys TR SC /sd E def /sh E def /sw E def sd 8 eq and { /imagebuf 3 string def /grayval 1 string def sw sh sd [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop pop imagebuf 0 get 0.299 mul imagebuf 1 get 0.587 mul add imagebuf 2 get 0.114 mul add cvi grayval exch 0 exch put grayval } image } { /imagebuf sw 3 mul sd mul 7 add 8 idiv string def sh { currentfile imagebuf readhexstring pop pop } repeat } ifelse } bdef /image_color_raster { % bool sw sh sd dw dh xs ys /colorimage where not { dither_color_raster } { pop TR SC /sd E def /sh E def /sw E def pop /imagebuf sw 3 mul sd mul 7 add 8 idiv string def sw sh sd [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop} false 3 colorimage } ifelse } bdef /patpath { /inv E def topmat setmatrix pathbbox %% get lo - hi indecies /hy E dp_h div floor cvi def /hx E dp_w div floor cvi def /ly E dp_h div floor cvi def /lx E dp_w div floor cvi def lx 1 hx { dp_w mul ly 1 hy { dp_h mul E dup 3 1 roll E patmat currentmatrix pop TR dp_pw dp_ph inv dp_mat dp_proc imagemask patmat setmatrix } for pop } for } bdef % setpattern brush of patterns instead of gray /setpattern { /blue E def /green E def /red E def /freq E def /bwidth E def /bpside E def /bstring E def /onbits 0 def /offbits 0 def freq 0 {/y E def /x E def /xindex x 1 add 2 div bpside mul cvi def /yindex y 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get not 1 7 xindex 8 mod sub bitshift and 0 ne {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen {} settransfer systemdict /setcmykcolor known { /fact 1 onbits offbits onbits add div sub def 1 red sub fact mul 1 green sub fact mul 1 blue sub fact mul 0 setcmykcolor } { offbits offbits onbits add div setgray} ifelse } bdef /dmatrix matrix def /dpi 72 0 dmatrix defaultmatrix dtransform dup mul E dup mul add sqrt def /B {gs bp st gr} bdef %% brush: gr lw lj /Bbw {gs bpbw st gr} bdef %% brush: gr lw lj /F {gs rgb eofill gr} bdef %% fill: gr /Fbw {gs setgray eofill gr} bdef %% fill: gr /PB {gs lj lw setpattern st gr} bdef /PF {gs eoclip patpath gr} bdef /BB {gs rgb lj lw strokepath clip patpath gr} bdef /xdef {exch def} bdef /clip_region { /ht xdef /wd xdef /bm xdef /lm xdef newpath lm bm moveto 0 ht rlineto wd 0 rlineto 0 ht neg rlineto closepath clip } bdef %! Island text prolog Version 3.1 %% %%BeginProlog /reencode_small_dict 12 dict def /ReencodeSmall { reencode_small_dict begin /new_codes_and_names exch def /new_font_name exch def /base_font_name exch def /base_font_dict base_font_name findfont def /newfont base_font_dict maxlength dict def base_font_dict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName new_font_name put new_codes_and_names aload pop new_codes_and_names length 2 idiv { newfont /Encoding get 3 1 roll put } repeat new_font_name newfont definefont pop end %reencode_small_dict } def /extended_Zapf [ 8#223 /a89 8#224 /a90 8#225 /a93 8#226 /a94 8#227 /a91 8#230 /a92 8#231 /a205 8#232 /a85 8#233 /a206 8#234 /a86 8#235 /a87 8#236 /a88 8#237 /a95 8#240 /a96 ] def /extended_Standard [ 29 /thorn 30 /yacute 31 /divide 128 /Acircumflex 129 /Adieresis 130 /Agrave 131 /Aring 132 /Atilde 133 /Ccedilla 134 /Eacute 135 /Ecircumflex 136 /Edieresis 137 /Egrave 138 /Iacute 139 /Icircumflex 140 /Idieresis 141 /Igrave 142 /Ntilde 143 /Oacute 144 /Ocircumflex 145 /Odieresis 146 /Ograve 147 /Otilde 148 /Scaron 149 /Uacute 150 /Ucircumflex 151 /Udieresis 152 /Ugrave 153 /Ydieresis 154 /Zcaron 155 /aacute 156 /acircumflex 157 /adieresis 158 /agrave 159 /aring 160 /atilde 161 /exclamdown 162 /cent 163 /sterling 164 /fraction 165 /yen 166 /florin 167 /section 168 /currency 169 /quotesingle 170 /quotedblleft 171 /guillemotleft 172 /guilsinglleft 173 /guilsinglright 174 /fi 175 /fl 176 /plusminus 177 /endash 178 /dagger 179 /daggerdbl 180 /periodcentered 181 /twosuperior 182 /paragraph 183 /bullet 184 /quotesinglbase 185 /quotedblbase 186 /quotedblright 187 /guillemotright 188 /ellipsis 189 /perthousand 190 /threesuperior 191 /questiondown 192 /mu 193 /grave 194 /acute 195 /circumflex 196 /tilde 197 /macron 198 /breve 199 /dotaccent 200 /dieresis 201 /onesuperior 202 /ring 203 /cedilla 204 /onequarter 205 /hungarumlaut 206 /ogonek 207 /caron 208 /emdash 209 /ccedilla 210 /copyright 211 /eacute 212 /ecircumflex 213 /edieresis 214 /egrave 215 /iacute 216 /icircumflex 217 /idieresis 218 /igrave 219 /logicalnot 220 /minus 221 /ntilde 222 /oacute 223 /ocircumflex 224 /odieresis 225 /AE 226 /onehalf 227 /ordfeminine 228 /ograve 229 /otilde 230 /registered 231 /scaron 232 /Lslash 233 /Oslash 234 /OE 235 /ordmasculine 236 /trademark 237 /uacute 238 /ucircumflex 239 /udieresis 240 /ugrave 241 /ae 242 /ydieresis 243 /zcaron 244 /Aacute 245 /dotlessi 246 /threequarters 247 /Eth 248 /lslash 249 /oslash 250 /oe 251 /germandbls 252 /multiply 253 /Yacute 254 /Thorn 255 /eth ] def /extended_Symbol [ ] def /extend_font { % stack: fontname newfontname exch dup (ZapfDingbats) eq { cvn exch cvn extended_Zapf ReencodeSmall } { dup (Symbol) eq { cvn exch cvn extended_Symbol ReencodeSmall } { cvn exch cvn extended_Standard ReencodeSmall } ifelse } ifelse } bind def /extend_font_name { % stack: font_name_string dup length 1 add string /extended_font_name exch def extended_font_name 0 (_) putinterval extended_font_name 1 3 -1 roll putinterval extended_font_name } bind def /gf { /f exch def f cvn where { f exch begin cvn load exec setfont end } { f 0 f length 8 sub getinterval dup /localfont exch extend_font_name def localfont extend_font localfont findfont /xsz f f length 4 sub 4 getinterval cvi def /ysz f f length 8 sub 4 getinterval cvi def [ xsz 0 0 ysz neg 0 0 ] makefont dup f cvn exch def setfont } ifelse } bind def /gfns { /f exch def f cvn where { f exch begin cvn load exec setfont end } { f 0 f length 8 sub getinterval cvn findfont /xsz f f length 4 sub 4 getinterval cvi def /ysz f f length 8 sub 4 getinterval cvi def [ xsz 0 0 ysz neg 0 0 ] makefont dup f cvn exch def setfont } ifelse } bind def /ul { % space drop thickness gs currentpoint currentlinewidth currentpoint n m 6 -3 roll lw 0 exch r 0 rl st lw m gr } bind def /nxtab { currentpoint pop 1000.0 mul cvi tab mod tab exch sub 1000.0 div 0 rmoveto } bind def /nx { /x exch def } bind def 0. nx %%EndProlog gsave 2.83465 -2.83465 scale 0 -279.4 translate topmat currentmatrix pop n savemat currentmatrix pop [0.866025 -0.5 0.5 0.866025 46.3159 88.9465] concat 25.4 1440 div 1.000000 mul dup scale 0 0 m /tab 283.00 1000.0 mul cvi def 0 0 m 0 ss (Palatino-Bold09600960) gf 0.70 0.70 0.70 rgb (Beta Draft) s savemat setmatrix userdict /#copies 1 put grestore %%Trailer %%DocumentNeededResources: font Palatino-Bold %%DocumentSuppliedResources: end d_sv_obj restore %%EndDocument FMENDEPSF 0 72 612 720 C 0 0 0 1 0 0 0 K [/Creator(FrameMaker xm5.1P2a)/DOCINFO FmPD2 [/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD [/Dest/P.i/DEST FmPD2 [/Dest/F.Titledoc/DEST FmPD2 [/Dest/L.Titledoc/DEST FmPD2 [/Title(A)/Rect[45 540 567 650]/ARTICLE FmPD2 [/Title(A)/Rect[45 297 567 540]/ARTICLE FmPD2 [/Title(A)/Rect[45 162 538 309]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "i" 1 %%Page: "ii" 2 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 198 83.74 558 101.23 R 7 X 0 0 0 1 0 0 0 K V 0 10 Q 0 X 0.52 0.1 (\251 1997 Sun Microsystems, Inc.) 54 641.33 B 0.52 0.1 (2550 Garcia A) 54 629.33 B 0.52 0.1 (v) 114.47 629.33 B 0.52 0.1 (enue, Mountain V) 119.42 629.33 B 0.52 0.1 (ie) 193.95 629.33 B 0.52 0.1 (w) 201.12 629.33 B 0.52 0.1 (, California 94043-1100 U.S.A.) 207.79 629.33 B 0.52 0.1 (All rights reserv) 54 617.33 B 0.52 0.1 (ed.) 121.58 617.33 B 0.52 0.1 (RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the United States Go) 54 598.33 B 0.52 0.1 (v) 434.58 598.33 B 0.52 0.1 (ernment is subject to the) 439.54 598.33 B 0.52 0.1 (restrictions set forth in DF) 54 586.33 B 0.52 0.1 (ARS 252.227-7013 \050c\051\0501\051\050ii\051 and F) 163.69 586.33 B 0.52 0.1 (AR 52.227-19.) 308.59 586.33 B 0.52 0.1 (The release described in this document may be protected by one or more U.S. patents, foreign patents, or pending) 54 567.33 B 0.1 (applications.) 54 555.33 S -0.76 0.1 (Sun Microsystems, Inc. \050SUN\051 hereby grants to you a fully paid, none) 54 536.33 B -0.76 0.1 (xclusi) 332.84 536.33 B -0.76 0.1 (v) 357.08 536.33 B -0.76 0.1 (e, nontransferable, perpetual, w) 362.03 536.33 B -0.76 0.1 (orldwide limited) 488.92 536.33 B 0.52 0.1 (license \050without the right to sublicense\051 under SUN's intellectual property rights that are essential to practice this) 54 524.33 B 0.52 0.1 (speci\336cation. This license allo) 54 512.33 B 0.52 0.1 (ws and is limited to the creation and distrib) 179.51 512.33 B 0.52 0.1 (ution of clean-room implementations of this) 360.73 512.33 B 0.1 (speci\336cation that \050i\051 are complete implementations of this speci\336cation, \050ii\051 pass all test suites relating to this speci\336cation) 54 500.33 S -0.24 0.1 (that are a) 54 488.33 B -0.24 0.1 (v) 90.97 488.33 B -0.24 0.1 (ailable from SUN, \050iii\051 do not deri) 95.82 488.33 B -0.24 0.1 (v) 234.54 488.33 B -0.24 0.1 (e from SUN source code or binary materials, and \050i) 239.49 488.33 B -0.24 0.1 (v\051 do not include an) 447.01 488.33 B -0.24 0.1 (y SUN) 527.88 488.33 B 0.52 0.1 (binary materials without an appropriate and separate license from SUN.) 54 476.33 B 0.52 0.1 (Ja) 54 457.33 B 0.52 0.1 (v) 62.33 457.33 B 0.52 0.1 (a and Ja) 67.18 457.33 B 0.52 0.1 (v) 101.03 457.33 B 0.52 0.1 (aScript are trademarks of Sun Microsystems, Inc. Sun, Sun Microsystems, Sun Microsystems Computer) 105.88 457.33 B -0.61 0.1 (Corporation, the Sun logo, the Sun Microsystems Computer Corporation logo, Ja) 54 445.33 B -0.61 0.1 (v) 380.15 445.33 B -0.61 0.1 (a and HotJa) 385 445.33 B -0.61 0.1 (v) 431.89 445.33 B -0.61 0.1 (a are trademarks or re) 436.74 445.33 B -0.61 0.1 (gistered) 523.55 445.33 B -0.62 0.1 (trademarks of Sun Microsystems, Inc. UNIX \250 is a re) 54 433.33 B -0.62 0.1 (gistered trademark in the United States and other countries, e) 269.49 433.33 B -0.62 0.1 (xclusi) 514.32 433.33 B -0.62 0.1 (v) 538.55 433.33 B -0.62 0.1 (ely) 543.5 433.33 B 0.29 0.1 (licensed through X/Open Compan) 54 421.33 B 0.29 0.1 (y) 194.64 421.33 B 0.29 0.1 (, Ltd. All other product names mentioned herein are the trademarks of their respecti) 199.09 421.33 B 0.29 0.1 (v) 545.62 421.33 B 0.29 0.1 (e) 550.57 421.33 B 0.1 (o) 54 409.33 S 0.1 (wners.) 58.85 409.33 S 0.52 0.1 (THIS PUBLICA) 54 390.33 B 0.52 0.1 (TION IS PR) 122.11 390.33 B 0.52 0.1 (O) 173.75 390.33 B 0.52 0.1 (VIDED \322) 180.57 390.33 B 0.52 0.1 (AS IS\323 WITHOUT W) 219.03 390.33 B 0.52 0.1 (ARRANTY OF ANY KIND, EITHER EXPRESS OR) 310.69 390.33 B -0.5 0.1 (IMPLIED, INCLUDING, B) 54 378.33 B -0.5 0.1 (UT NO) 167.77 378.33 B -0.5 0.1 (T LIMITED T) 197.65 378.33 B -0.5 0.1 (O, THE IMPLIED W) 255.9 378.33 B -0.5 0.1 (ARRANTIES OF MERCHANT) 341.46 378.33 B -0.5 0.1 (ABILITY) 471.64 378.33 B -0.5 0.1 (, FITNESS) 511.04 378.33 B 0.52 0.1 (FOR A P) 54 366.33 B 0.52 0.1 (AR) 92.05 366.33 B 0.52 0.1 (TICULAR PURPOSE, OR NON-INFRINGEMENT) 105.54 366.33 B 0.52 0.1 (.) 321.06 366.33 B 0.52 0.1 (THIS PUBLICA) 54 347.33 B 0.52 0.1 (TION COULD INCLUDE TECHNICAL IN) 122.11 347.33 B 0.52 0.1 (A) 306.35 347.33 B 0.52 0.1 (CCURA) 313.27 347.33 B 0.52 0.1 (CIES OR TYPOGRAPHICAL ERR) 347.82 347.33 B 0.52 0.1 (ORS.) 497.32 347.33 B 0.52 0.1 (CHANGES ARE PERIODICALL) 54 335.33 B 0.52 0.1 (Y ADDED T) 194.11 335.33 B 0.52 0.1 (O THE INFORMA) 249.19 335.33 B 0.52 0.1 (TION HEREIN; THESE CHANGES WILL BE) 328.19 335.33 B 0.52 0.1 (INCORPORA) 54 323.33 B 0.52 0.1 (TED IN NEW EDITIONS OF THE PUBLICA) 111.57 323.33 B 0.52 0.1 (TION. SUN MICR) 305.84 323.33 B 0.52 0.1 (OSYSTEMS, INC. MA) 384.82 323.33 B 0.52 0.1 (Y MAKE) 482.07 323.33 B 0.5 0.1 (IMPR) 54 311.33 B 0.5 0.1 (O) 78.45 311.33 B 0.5 0.1 (VEMENTS AND/OR CHANGES IN THE PR) 85.27 311.33 B 0.5 0.1 (ODUCT\050S\051 AND/OR THE PR) 278.06 311.33 B 0.5 0.1 (OGRAM\050S\051 DESCRIBED IN THIS) 405.53 311.33 B 0.52 0.1 (PUBLICA) 54 299.33 B 0.52 0.1 (TION A) 96.37 299.33 B 0.52 0.1 (T ANY TIME) 129.98 299.33 B 0 0 0 1 0 0 0 K [/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD [/Dest/P.ii/DEST FmPD2 [/Dest/F.Copyrightdoc/DEST FmPD2 [/Dest/L.Copyrightdoc/DEST FmPD2 FMENDPAGE %%EndPage: "ii" 2 %%Page: "iii" 3 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 2 10 Q 0 X 0 0 0 1 0 0 0 K (iii) 474.5 100.79 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 30 Q (Contents) 365.82 588 T 0 10 Q (Notes to Reviewers) 126.9 559.33 T (Contributions) 126.9 541.33 T 2 F (J) 112.5 523.33 T (a) 117.35 523.33 T (v) 122.1 523.33 T (a Speech Markup Language Speci\336cation) 127 523.33 T 0 F (1.0 Introduction) 112.5 506.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 178 506.33 T (1) 466.46 506.33 T (1.1 Role of JSML) 130.5 494.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 205.5 494.33 T (2) 466.46 494.33 T (2.0 Markup in JSML) 112.5 477.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 198 477.33 T (3) 467.17 477.33 T (2.1 Basic Markup) 130.5 465.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 205.5 465.33 T (3) 467.5 465.33 T (2.2 Container Elements) 130.5 453.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 228 453.33 T (3) 466.46 453.33 T (2.3 Empty Elements) 130.5 441.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 215.5 441.33 T (4) 466.46 441.33 T (2.4 Names) 130.5 429.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 178 429.33 T (4) 466.46 429.33 T (2.5 White Space) 130.5 417.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 200.5 417.33 T (5) 466.46 417.33 T (2.6 Unde\336ned Names) 130.5 405.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 220.5 405.33 T (5) 466.46 405.33 T (2.7 Document Structure) 130.5 393.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 230.5 393.33 T (5) 466.46 393.33 T (2.8 Escaping/Quoting T) 130.5 381.33 T (e) 228.13 381.33 T (xt) 232.42 381.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 240.5 381.33 T (6) 466.46 381.33 T (2.9 Comments) 130.5 369.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 193 369.33 T (7) 466.46 369.33 T (3.0 JSML Elements) 112.5 352.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 193 352.33 T (7) 466.46 352.33 T (4.0 Structural Elements) 112.5 335.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 208 335.33 T (8) 467.17 335.33 T (4.1 P) 130.5 323.33 T (ARA) 152.64 323.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 175.5 323.33 T (8) 467.5 323.33 T (4.2 Implicit P) 130.5 311.33 T (aragraph Marking) 187.58 311.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 260.5 311.33 T (9) 466.46 311.33 T (4.3 SENT) 130.5 299.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 173 299.33 T (10) 461.46 299.33 T (5.0 Production Elements) 112.5 282.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 213 282.33 T (10) 462.17 282.33 T (5.1 SA) 130.5 270.33 T (Y) 159.73 270.33 T (AS) 165.75 270.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 180.5 270.33 T (10) 462.5 270.33 T (5.2 EMP) 130.5 258.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 170.5 258.33 T (13) 461.46 258.33 T (5.3 BREAK) 130.5 246.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 183 246.33 T (14) 461.46 246.33 T (5.4 PR) 130.5 234.33 T (OS) 159.83 234.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 173 234.33 T (15) 461.46 234.33 T (6.0 Other Elements) 112.5 217.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 190.5 217.33 T (18) 462.17 217.33 T (6.1 MARKER) 130.5 205.33 T ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 193 205.33 T (18) 462.5 205.33 T (6.2 ENGINE) 130.5 193.33 T (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 185.5 193.33 T (18) 461.46 193.33 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.iii/DEST FmPD2 [/Dest/F.JsmlTOC/DEST FmPD2 [/Rect[113 555 473 566]/Border[0 0 0]/Dest/G4.1140/LNK FmPD2 [/Rect[113 537 473 548]/Border[0 0 0]/Dest/G5.1140/LNK FmPD2 [/Rect[113 519 473 530]/Border[0 0 0]/Dest/G6.17081/LNK FmPD2 [/Rect[113 502 473 513]/Border[0 0 0]/Dest/G6.17082/LNK FmPD2 [/Rect[113 490 473 501]/Border[0 0 0]/Dest/G6.16584/LNK FmPD2 [/Rect[113 473 473 484]/Border[0 0 0]/Dest/G6.14914/LNK FmPD2 [/Rect[113 461 473 472]/Border[0 0 0]/Dest/G6.14711/LNK FmPD2 [/Rect[113 449 473 460]/Border[0 0 0]/Dest/G6.11841/LNK FmPD2 [/Rect[113 437 473 448]/Border[0 0 0]/Dest/G6.11889/LNK FmPD2 [/Rect[113 425 473 436]/Border[0 0 0]/Dest/G6.15212/LNK FmPD2 [/Rect[113 413 473 424]/Border[0 0 0]/Dest/G6.15245/LNK FmPD2 [/Rect[113 401 473 412]/Border[0 0 0]/Dest/G6.15247/LNK FmPD2 [/Rect[113 389 473 400]/Border[0 0 0]/Dest/G6.15215/LNK FmPD2 [/Rect[113 377 473 388]/Border[0 0 0]/Dest/G6.16536/LNK FmPD2 [/Rect[113 365 473 376]/Border[0 0 0]/Dest/G6.15911/LNK FmPD2 [/Rect[113 348 473 359]/Border[0 0 0]/Dest/G6.15249/LNK FmPD2 [/Rect[113 331 473 342]/Border[0 0 0]/Dest/G6.15250/LNK FmPD2 [/Rect[113 319 473 330]/Border[0 0 0]/Dest/G6.16056/LNK FmPD2 [/Rect[113 307 473 318]/Border[0 0 0]/Dest/G6.10199/LNK FmPD2 [/Rect[113 295 473 306]/Border[0 0 0]/Dest/G6.16219/LNK FmPD2 [/Rect[113 278 473 289]/Border[0 0 0]/Dest/G6.15256/LNK FmPD2 [/Rect[113 266 473 277]/Border[0 0 0]/Dest/G6.16176/LNK FmPD2 [/Rect[113 254 473 265]/Border[0 0 0]/Dest/G6.15974/LNK FmPD2 [/Rect[113 242 473 253]/Border[0 0 0]/Dest/G6.15948/LNK FmPD2 [/Rect[113 230 473 241]/Border[0 0 0]/Dest/G6.17533/LNK FmPD2 [/Rect[113 213 473 224]/Border[0 0 0]/Dest/G6.15261/LNK FmPD2 [/Rect[113 201 473 212]/Border[0 0 0]/Dest/G6.16036/LNK FmPD2 [/Rect[148 189 473 200]/Border[0 0 0]/Dest/G6.16012/LNK FmPD2 [/Title(A)/Rect[320 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 109 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "iii" 3 %%Page: "iv" 4 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (-) 112.5 682.5 T 2 11 Q (i) 500.05 108.58 T (v) 503 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.iv/DEST FmPD2 [/Dest/L.JsmlTOC/DEST FmPD2 [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "iv" 4 %%Page: "v" 5 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 2 10 Q 0 X 0 0 0 1 0 0 0 K (v) 474.5 100.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 30 Q (Notes to Reviewers) 237.54 588 T 0 0 0 1 0 0 0 K 113 732/G4.1140 FmPA 0 0 0 1 0 0 0 K 0 11 Q (This document describes the) 112.5 502.67 T 3 F (J) 240.82 502.67 T (ava\252 Speec) 245.31 502.67 T (h Markup Langua) 300.21 502.67 T (g) 379.55 502.67 T (e) 384.94 502.67 T 0 F ( \050JSML\051 and) 389.82 502.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (e) 112.5 489.67 T (xplains ho) 117.22 489.67 T (w it can be used to annotate te) 162.47 489.67 T (xt input to Ja) 295.2 489.67 T (v) 352.12 489.67 T (a Speech API speech) 357.35 489.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (synthesizers. This speci\336cation is an e) 112.5 476.67 T (xtract from the Ja) 280.37 476.67 T (v) 357.44 476.67 T (a Speech Application) 362.66 476.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Programming Interf) 112.5 463.67 T (ace \050JSAPI\051 speci\336cation that will be released later in 1997.) 200.07 463.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (When the full speci\336cation is released, the Ja) 112.5 450.67 T (v) 310.85 450.67 T (a Speech Markup Language) 316.08 450.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (speci\336cation will be included as part of the programming guide.) 112.5 437.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 13 Q (Review Comments) 112.5 399.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (W) 112.5 372.67 T (e are v) 122 372.67 T (ery interested in your input concerning the) 151.15 372.67 T 3 F (J) 340.87 372.67 T (ava Speec) 345.37 372.67 T (h Markup) 389.49 372.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Langua) 112.5 359.67 T (g) 146.01 359.67 T (e) 151.4 359.67 T 0 F (speci\336cation. Send your comments to:) 159.03 359.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q (javaspeech-comments@sun.com) 146.5 340.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (Please be sure to include the v) 112.5 320.67 T (ersion number and date of the document you are) 245.53 320.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (re) 112.5 307.67 T (vie) 120.77 307.67 T (wing with your comments. W) 133.94 307.67 T (e anticipate releasing a small number of) 264.14 307.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (updates to our documentation during the re) 112.5 294.67 T (vie) 301.64 294.67 T (w period. These updates will) 314.81 294.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (incorporate responses to comments. The earlier we recei) 112.5 281.67 T (v) 360.26 281.67 T (e your feedback, the) 365.6 281.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (more lik) 112.5 268.67 T (ely it will be tak) 149.36 268.67 T (en into consideration for the ne) 220.75 268.67 T (xt update.) 357.76 268.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Because of the high le) 112.5 249.67 T (v) 209.98 249.67 T (el of interest in the Ja) 215.32 249.67 T (v) 309.5 249.67 T (a Speech API, the Ja) 314.72 249.67 T (v) 405.23 249.67 T (a Speech) 410.46 249.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Grammar F) 112.5 236.67 T (ormat and the Ja) 163.35 236.67 T (v) 235.54 236.67 T (a Speech Markup Language, we are unable to) 240.76 236.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (respond directly to indi) 112.5 223.67 T (vidual comments or questions, b) 214.58 223.67 T (ut we will carefully read) 357.05 223.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (and e) 112.5 210.67 T (v) 135.74 210.67 T (aluate all of the input we recei) 140.97 210.67 T (v) 273.88 210.67 T (e.) 279.22 210.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 13 Q (JSML and JSAPI) 112.5 172.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (This speci\336cation for the) 112.5 145.67 T 3 F (J) 224.93 145.67 T (ava Speec) 229.43 145.67 T (h Markup Langua) 273.55 145.67 T (g) 352.88 145.67 T (e) 358.27 145.67 T 0 F (describes a te) 365.91 145.67 T (xtual) 425 145.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (representation of input to a speech synthesizer b) 112.5 132.67 T (ut does not address the issues) 323.99 132.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.v/DEST FmPD2 [/Dest/F.PREFACEDOC/DEST FmPD2 147 491/I4.1.2546 FmPA 309 491/I4.1.2548 FmPA [/Title(A)/Rect[320 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 109 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "v" 5 %%Page: "vi" 6 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Synthesis Markup Language) 377.77 682.5 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (vi) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F -0.19 (listed belo) 140.54 659.7 P -0.19 (w) 185.59 659.7 P -0.19 (. These programmatic issues are co) 192.82 659.7 P -0.19 (v) 346.25 659.7 P -0.19 (ered in the documentation for the) 351.59 659.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Ja) 140.54 646.7 T (v) 149.48 646.7 T (a Speech API, which is e) 154.7 646.7 T (xpected to be released later in 1997.) 264.52 646.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 626.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Mechanisms for pro) 176.54 626.7 T (viding mark) 264.96 626.7 T (ed-up te) 318.33 626.7 T (xt to a synthesizer) 353.9 626.7 T (.) 433.03 626.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 610.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.85 (Softw) 176.54 610.7 P -0.85 (are control of the output of annotated te) 202.7 610.7 P -0.85 (xt such as queuing, pause and) 371.06 610.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (resume, and v) 176.54 598.7 T (ariation of pitch and speaking rate.) 237.66 598.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 582.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Mechanisms for recei) 176.54 582.7 T (ving noti\336cation of synthesis e) 271.56 582.7 T (v) 406.35 582.7 T (ents including) 411.68 582.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (mark) 176.54 570.7 T (er e) 199.03 570.7 T (v) 214.94 570.7 T (ents requested in JSML te) 220.27 570.7 T (xts.) 334.37 570.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 554.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Error handling capabilities including incorrect markup.) 176.54 554.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 538.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (V) 176.54 538.7 T (ocab) 183.06 538.7 T (ulary management issues such as pro) 203.61 538.7 T (vision of pronunciations.) 366.27 538.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 13 Q (Issues for this Release) 140.54 501.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q -0.16 (Man) 140.54 474.7 P -0.16 (y aspects of the) 160.53 474.7 P 3 F -0.16 (J) 230.79 474.7 P -0.16 (ava Speec) 235.29 474.7 P -0.16 (h Markup Langua) 279.25 474.7 P -0.16 (g) 358.27 474.7 P -0.16 (e) 363.67 474.7 P 0 F -0.16 ( are fully speci\336ed. Ho) 368.55 474.7 P -0.16 (we) 468.16 474.7 P -0.16 (v) 480.71 474.7 P -0.16 (er) 486.05 474.7 P -0.16 (,) 494.15 474.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (some areas are still under de) 140.54 461.7 T (v) 265.2 461.7 T (elopment. Re) 270.53 461.7 T (vie) 328.92 461.7 T (wers are especially encouraged to) 342.09 461.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (pro) 140.54 448.7 T (vide feedback in these areas.) 155.03 448.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (Specification Issues) 140.54 416.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (The follo) 140.54 395.7 T (wing areas in the) 180.89 395.7 T 3 F (J) 258.49 395.7 T (ava Speec) 262.99 395.7 T (h Markup Langua) 307.11 395.7 T (g) 386.44 395.7 T (e) 391.83 395.7 T 0 F ( are not fully de\336ned:) 396.71 395.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 375.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A formal syntax and Document T) 176.54 375.7 T (ype De\336nition \050DTD\051 for JSML) 323.83 375.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 359.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (An attrib) 176.54 359.7 T (ute for structural elements for selection of speaking v) 215.73 359.7 T (oices) 450.13 359.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (Plans for Future Releases) 140.54 328.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Sun and its partners are de) 140.54 307.7 T (v) 256.65 307.7 T (eloping ne) 261.99 307.7 T (w capabilities and features that will appear) 307.85 307.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (in a future release of the) 140.54 294.7 T 3 F (J) 249.89 294.7 T (ava Speec) 254.38 294.7 T (h Markup Langua) 298.51 294.7 T (g) 377.84 294.7 T (e) 383.23 294.7 T 0 F (speci\336cation. Features) 390.86 294.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (that we are considering for future releases include:) 140.54 281.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 261.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Intonational phrase patterns for) 176.54 261.7 T 4 10 Q (SENT) 317.06 261.7 T 0 11 Q (,) 340.25 261.7 T 4 10 Q (PARA) 345.75 261.7 T 0 11 Q (, and other elements) 369.75 261.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 245.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Attrib) 176.54 245.7 T (ute for specifying the language and re) 202.59 245.7 T (gion of language for te) 368.61 245.7 T (xt) 468.64 245.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (se) 176.54 233.7 T (gments using ISO codes) 185.53 233.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\245) 158.54 217.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Detailed phonetic-prosodic strings) 176.54 217.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Comments re) 140.54 199.7 T (g) 199.34 199.7 T (arding the priority of these features, or other ne) 204.79 199.7 T (w features that you) 412.54 199.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (w) 140.54 186.7 T (ould lik) 148.37 186.7 T (e to see, are appreciated.) 182.18 186.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.vi/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "vi" 6 %%Page: "vii" 7 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q 0 X 0 0 0 1 0 0 0 K (vii) 496.88 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 13 Q (Web Resources) 112.5 658.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (T) 112.5 631.7 T (o obtain information about the Ja) 118.34 631.7 T (v) 263.86 631.7 T (a Speech API, see the web site at:) 269.08 631.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q (http://java.sun.com/products/java-media/speech/) 146.5 612.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q -0.19 (T) 112.5 592.7 P -0.19 (o obtain information about other Ja) 118.34 592.7 P -0.19 (v) 272.06 592.7 P -0.19 (a Media and Communications APIs, see the) 277.28 592.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (web site at:) 112.5 579.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q (http://java.sun.com/products/java-media/) 146.5 560.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (Mailing Lists) 112.5 528.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Discussion lists ha) 112.5 507.7 T (v) 194.18 507.7 T (e been set up for an) 199.51 507.7 T (yone interested in the Ja) 285.18 507.7 T (v) 391.27 507.7 T (a Speech API,) 396.5 507.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (the Ja) 112.5 494.7 T (v) 137.63 494.7 T (a Speech Grammar F) 142.86 494.7 T (ormat speci\336cation, and the Ja) 235.87 494.7 T (v) 369.15 494.7 T (a Speech Markup) 374.38 494.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Language. The) 112.5 481.7 T 4 10 Q (javaspeech-announce) 181.23 481.7 T 0 11 Q ( mailing list will carry important) 295.23 481.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (announcements about releases and updates. The) 112.5 468.7 T 4 10 Q (javaspeech-interest) 326.03 468.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (mailing list is for open discussion of the Ja) 112.5 455.7 T (v) 300.5 455.7 T (a Speech API and the associated) 305.73 455.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (speci\336cations.) 112.5 442.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.53 (T) 112.5 423.7 P -0.53 (o subscribe to the) 118.34 423.7 P 4 10 Q -1.15 (javaspeech-announce) 196.29 423.7 P 0 11 Q -0.53 ( list or the) 310.29 423.7 P 4 10 Q -1.15 (javaspeech-interest) 355.24 423.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (list, send email with \322) 112.5 410.7 T 4 10 Q (subscribe javaspeech-announce) 208.75 410.7 T 0 11 Q (\323 or) 382.75 410.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\322) 112.5 397.7 T 4 10 Q (subscribe) 117.38 397.7 T (javaspeech-interest) 177.38 397.7 T 0 11 Q (\323 or both in the message body to:) 291.38 397.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q (javamedia-request@sun.com) 146.5 378.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q -0.14 (The) 112.5 358.7 P 4 10 Q -0.29 (javaspeech-announce) 132.22 358.7 P 0 11 Q -0.14 ( mailing list is moderated. It is not possible to send) 246.22 358.7 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (email to that list.) 112.5 345.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 112.5 326.7 T (o send messages to the interest list, send email to:) 118.34 326.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q (javaspeech-interest@sun.com) 146.5 307.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (T) 112.5 287.7 T (o unsubscribe from the) 118.34 287.7 T 4 10 Q (javaspeech-announce) 222.21 287.7 T 0 11 Q ( or) 336.21 287.7 T 4 10 Q (javaspeech-) 350.88 287.7 T (interest) 416.88 287.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (lists, send email with either \322) 112.5 274.7 T 4 10 Q (unsubscribe) 240.83 274.7 T (javaspeech-) 312.83 274.7 T (announce) 378.83 274.7 T 0 11 Q (\323 or) 426.83 274.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\322) 112.5 261.7 T 4 10 Q (unsubscribe) 117.38 261.7 T (javaspeech-) 189.38 261.7 T (interest) 255.38 261.7 T 0 11 Q (\323 or both in the message body to:) 303.38 261.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q (javamedia-request@sun.com) 146.5 242.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 13 Q (Revision History) 112.5 204.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q (V) 112.5 177.7 T (ersion 0.5: First public Beta release.) 119.22 177.7 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.vii/DEST FmPD2 147 763/I4.1.2523 FmPA 429 763/I4.1.2524 FmPA 147 711/I4.1.2526 FmPA 387 711/I4.1.2528 FmPA 147 529/I4.1.2549 FmPA 297 529/I4.1.2550 FmPA 309 458/I4.1.2552 FmPA 297 393/I4.1.2555 FmPA 147 458/I4.1.2558 FmPA 147 393/I4.1.2561 FmPA [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "vii" 7 %%Page: "viii" 8 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Synthesis Markup Language) 377.77 682.5 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (viii) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.viii/DEST FmPD2 [/Dest/L.PREFACEDOC/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "viii" 8 %%Page: "ix" 9 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 2 10 Q 0 X 0 0 0 1 0 0 0 K (ix) 474.5 100.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 30 Q (Contributions) 307.47 588 T 0 0 0 1 0 0 0 K 113 732/G5.1140 FmPA 0 0 0 1 0 0 0 K 0 11 Q -0.44 (Sun Microsystems, Inc. has w) 112.5 502.67 P -0.44 (ork) 242.61 502.67 P -0.44 (ed in partnership with leading speech technology) 257.16 502.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (companies to de\336ne the speci\336cations for the Ja) 112.5 489.67 T (v) 322.78 489.67 T (a Speech API and the Ja) 328 489.67 T (v) 434.39 489.67 T (a) 439.62 489.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.49 (Speech Markup Language \050JSML\051. These companies bring decades of research on) 112.5 476.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (speech technology and e) 112.5 463.67 T (xperience in the de) 220.17 463.67 T (v) 303.28 463.67 T (elopment and use of speech) 308.62 463.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (applications. Sun is grateful for the contrib) 112.5 450.67 T (utions of:) 300.79 450.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (\250) 134.5 432.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Apple Computer) 146.5 432.67 T (, Inc.) 219.69 432.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (\250) 134.5 414.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (A) 146.5 414.67 T (T&T) 153.22 414.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (\250) 134.5 396.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Dragon Systems, Inc.) 146.5 396.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (\250) 134.5 378.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (IBM Corporation) 146.5 378.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (\250) 134.5 360.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (No) 146.5 360.67 T (v) 159.78 360.67 T (ell, Inc.) 165.11 360.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (\250) 134.5 342.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Philips Speech Processing) 146.5 342.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 5 F (\250) 134.5 324.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (T) 146.5 324.67 T (e) 152.45 324.67 T (xas Instruments Incorporated) 157.17 324.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 13 Q (Acknowledgments) 112.5 286.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 11 Q -0.05 (JSML has bene\336ted from man) 112.5 259.67 P -0.05 (y pre) 245.34 259.67 P -0.05 (vious initiati) 267.31 259.67 P -0.05 (v) 322.31 259.67 P -0.05 (es to mark up speech output, b) 327.64 259.67 P -0.05 (ut) 461.24 259.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (tw) 112.5 246.67 T (o deserv) 123.39 246.67 T (e particular mention for using an SGML-lik) 160.18 246.67 T (e syntax: w) 352.55 246.67 T (ork at) 402.55 246.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Edinb) 112.5 233.67 T (ur) 138.56 233.67 T (gh Uni) 147.52 233.67 T (v) 177.5 233.67 T (ersity \050T) 182.83 233.67 T (aylor) 219.53 233.67 T (, P) 241.7 233.67 T (. A. and Isard, A.,) 252.09 233.67 T 3 F (SSML: A speec) 333.35 233.67 T (h synthesis) 399.78 233.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (markup langua) 112.5 220.67 T (g) 179.3 220.67 T (e) 184.69 220.67 T 0 F (, Speech Communication 21 \0501997\051 p. 123-133\051 and the) 189.58 220.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Massachusetts Institute of T) 112.5 207.67 T (echnology \050Slott, J. M.,) 235.47 207.67 T 3 F (A Gener) 341.81 207.67 T (al Platform and) 378.6 207.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Markup Langua) 112.5 194.67 T (g) 183.58 194.67 T (e for T) 188.97 194.67 T (e) 217.3 194.67 T (xt to Speec) 221.96 194.67 T (h Synthesis) 269.45 194.67 T 0 F (, MIT Masters Thesis, 1996\051.) 318.64 194.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.ix/DEST FmPD2 [/Dest/F.CONTRIBDOC/DEST FmPD2 [/Title(A)/Rect[320 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 109 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "ix" 9 %%Page: "x" 10 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Synthesis Markup Language) 377.77 682.5 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (x) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.x/DEST FmPD2 [/Dest/L.CONTRIBDOC/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "x" 10 %%Page: "1" 11 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 2 10 Q 0 X 0 0 0 1 0 0 0 K (1) 474.5 100.79 T 112.5 618 472.5 626 R 0.1 H 0 Z N 113.5 619 471.5 625 R 4 X V 0 X N 472.5 618 471.5 619 113.5 619 112.5 618 4 Y V N 472.5 618.06 471.5 619 471.5 625 472.5 626 4 Y V N 472.5 626 471.5 625 113.5 625 112.5 626 4 Y 4 X V 0 X N 112.5 618.06 113.5 619 113.5 625 112.5 626 4 Y 4 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 30 Q (Java Speech Markup) 222.57 588 T 113 732/G6.17081 FmPA (Language Specification) 188.4 554 T 2 13 Q (1.0) 112.5 467.33 T (Introduction) 145.5 467.33 T 113 611/G6.17082 FmPA 0 11 Q (A speech synthesizer pro) 112.5 440.67 T (vides a computer with the ability to speak. Users and) 222.61 440.67 T -0.23 (applications pro) 112.5 427.67 P -0.23 (vide te) 182.68 427.67 P -0.23 (xt to a speech synthesizer) 211.91 427.67 P -0.23 (, which is then con) 322.96 427.67 P -0.23 (v) 404.39 427.67 P -0.23 (erted to audio.) 409.73 427.67 P 3 10 Q 0.52 0.1 (F) 112.5 330.04 B 0.52 0.1 (igur) 118.26 330.04 B 0.52 0.1 (e 1) 134.96 330.04 B 0.52 0.1 (T) 166.48 330.04 B 0.52 0.1 (e) 171.22 330.04 B 0.52 0.1 (xt fr) 175.56 330.04 B 0.52 0.1 (om an application is con) 192.52 330.04 B 0.52 0.1 (verted to audio output) 295.49 330.04 B 0 11 Q (Speech synthesizers are de) 112.5 302.37 T (v) 229.83 302.37 T (eloped to produce natural-sounding speech output.) 235.16 302.37 T (Ho) 112.5 289.37 T (we) 125.67 289.37 T (v) 138.22 289.37 T (er) 143.55 289.37 T (, natural human speech is a comple) 151.66 289.37 T (x process, and the ability of speech) 305.77 289.37 T (synthesizers to mimic human speech is limited in man) 112.5 276.37 T (y w) 350.66 276.37 T (ays. F) 366.74 276.37 T (or e) 392.86 276.37 T (xample,) 409.49 276.37 T -0.05 (speech synthesizers do not \322understand\323 what the) 112.5 263.37 P -0.05 (y say) 330.13 263.37 P -0.05 (, so the) 352.27 263.37 P -0.05 (y do not al) 383.47 263.37 P -0.05 (w) 429.95 263.37 P -0.05 (ays use) 437.78 263.37 P (the right style or phrasing and do not pro) 112.5 250.37 T (vide the same nuances as people.) 291.99 250.37 T (The) 112.5 231.37 T 3 F (J) 132.35 231.37 T (ava\252 Speec) 136.85 231.37 T (h Markup Langua) 191.76 231.37 T (g) 271.09 231.37 T (e) 276.48 231.37 T 0 F ( \050JSML\051 allo) 281.36 231.37 T (ws applications to annotate) 337.31 231.37 T (te) 112.5 218.37 T (xt with additional information that can impro) 120.28 218.37 T (v) 318.72 218.37 T (e the quality and naturalness of) 324.05 218.37 T (synthesized speech. JSML documents can include) 112.5 205.37 T 3 F (structur) 335.22 205.37 T (al) 369.89 205.37 T 0 F ( information about) 378.45 205.37 T (paragraphs and sentences. JSML allo) 112.5 192.37 T (ws control of the) 275.66 192.37 T 3 F (pr) 352.65 192.37 T (oduction) 361.94 192.37 T 0 F ( of synthesized) 400.44 192.37 T (speech, including the pronunciation of w) 112.5 179.37 T (ords and phrases, the emphasis of w) 292.03 179.37 T (ords) 450.48 179.37 T -0.14 (\050stressing or accenting\051, the placements of boundaries and pauses, and the control) 112.5 166.37 P (of pitch and speaking rate. Finally) 112.5 153.37 T (, JSML allo) 262.1 153.37 T (ws) 313.47 153.37 T 3 F (mark) 328.44 153.37 T (er) 350.94 153.37 T (s) 359.99 153.37 T 0 F ( to be embedded in te) 364.27 153.37 T (xt) 458.51 153.37 T (and allo) 112.5 140.37 T (ws synthesizer) 147.36 140.37 T (-speci\336c controls.) 211.6 140.37 T 0 0 0 1 0 0 0 K 112.5 345.7 472.5 412 C 0 36 641 394 704 358 63 113.5 347.35 FMBEGINEPSF %%BeginDocument: /vobs/javasp/doc/JSML/ART/jsml1.eps %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(r) 6.0 %%For: (mccoy) (master of the printed word) %%Title: (JSML 1) %%CreationDate: (8/19/97) (9:05 PM) %%BoundingBox: 36 641 394 704 %%HiResBoundingBox: 36.625 641.6592 393.2637 703.5914 %%DocumentProcessColors: Black %%DocumentFonts: Arial-BoldItalicMT %%+ Courier %%+ Helvetica %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0 %%+ procset Adobe_typography_AI5 1.0 0 %%+ procset Adobe_Illustrator_AI6_vars Adobe_Illustrator_AI6 %%+ procset Adobe_Illustrator_AI5 1.0 0 %AI5_FileFormat 2.0 %AI3_ColorUsage: Black&White %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set) %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 () %AI3_TemplateBox: 306 396 306 396 %AI3_TileBox: 30 31 582 761 %AI3_DocumentPreview: Macintosh_ColorPic %AI5_ArtSize: 612 792 %AI5_RulerUnits: 0 %AI5_ArtFlags: 1 0 0 1 0 0 1 1 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI5_OpenToView: 42 716 3 974 800 58 0 1 2 40 %AI5_OpenViewLayers: 7 %%EndComments %%BeginProlog %%BeginResource: procset Adobe_level2_AI5 1.2 0 %%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation) %%Version: 1.2 %%CreationDate: (04/10/93) () %%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved) userdict /Adobe_level2_AI5 23 dict dup begin put /packedarray where not { userdict begin /packedarray { array astore readonly } bind def /setpacking /pop load def /currentpacking false def end 0 } if pop userdict /defaultpacking currentpacking put true setpacking /initialize { Adobe_level2_AI5 begin } bind def /terminate { currentdict Adobe_level2_AI5 eq { end } if } bind def mark /setcustomcolor where not { /findcmykcustomcolor { 5 packedarray } bind def /setcustomcolor { exch aload pop pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } def } if /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put userdict /level2? systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put /level2ScreenFreq { begin 60 HalftoneType 1 eq { pop Frequency } if HalftoneType 2 eq { pop GrayFrequency } if HalftoneType 5 eq { pop Default level2ScreenFreq } if end } bind def userdict /currentScreenFreq level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put level2? not { /setcmykcolor where not { /setcmykcolor { exch .11 mul add exch .59 mul add exch .3 mul add 1 exch sub setgray } def } if /currentcmykcolor where not { /currentcmykcolor { 0 0 0 1 currentgray sub } def } if /setoverprint where not { /setoverprint /pop load def } if /selectfont where not { /selectfont { exch findfont exch dup type /arraytype eq { makefont } { scalefont } ifelse setfont } bind def } if /cshow where not { /cshow { [ 0 0 5 -1 roll aload pop ] cvx bind forall } bind def } if } if cleartomark /anyColor? { add add add 0 ne } bind def /testColor { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { testColor anyColor? } bind def userdict /composite? level2? { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put composite? not { userdict begin gsave /cyan? 1 0 0 0 testCMYKColorThrough def /magenta? 0 1 0 0 testCMYKColorThrough def /yellow? 0 0 1 0 testCMYKColorThrough def /black? 0 0 0 1 testCMYKColorThrough def grestore /isCMYKSep? cyan? magenta? yellow? black? or or or def /customColor? isCMYKSep? not def end } if end defaultpacking setpacking %%EndResource %%BeginResource: procset Adobe_typography_AI5 1.0 1 %%Title: (Typography Operators) %%Version: 1.0 %%CreationDate:(03/26/93) () %%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_typography_AI5 54 dict dup begin put /initialize { begin begin Adobe_typography_AI5 begin Adobe_typography_AI5 { dup xcheck { bind } if pop pop } forall end end end Adobe_typography_AI5 begin } def /terminate { currentdict Adobe_typography_AI5 eq { end } if } def /modifyEncoding { /_tempEncode exch ddef /_pntr 0 ddef { counttomark -1 roll dup type dup /marktype eq { pop pop exit } { /nametype eq { _tempEncode /_pntr dup load dup 3 1 roll 1 add ddef 3 -1 roll put } { /_pntr exch ddef } ifelse } ifelse } loop _tempEncode } def /TE { StandardEncoding 256 array copy modifyEncoding /_nativeEncoding exch def } def % /TZ { dup type /arraytype eq { /_wv exch def } { /_wv 0 def } ifelse /_useNativeEncoding exch def pop pop findfont _wv type /arraytype eq { _wv makeblendedfont } if dup length 2 add dict begin mark exch { 1 index /FID ne { def } if cleartomark mark } forall pop /FontName exch def counttomark 0 eq { 1 _useNativeEncoding eq { /Encoding _nativeEncoding def } if cleartomark } { /Encoding load 256 array copy modifyEncoding /Encoding exch def } ifelse FontName currentdict end definefont pop } def /tr { _ax _ay 3 2 roll } def /trj { _cx _cy _sp _ax _ay 6 5 roll } def /a0 { /Tx { dup currentpoint 3 2 roll tr _psf newpath moveto tr _ctm _pss } ddef /Tj { dup currentpoint 3 2 roll trj _pjsf newpath moveto trj _ctm _pjss } ddef } def /a1 { /Tx { dup currentpoint 4 2 roll gsave dup currentpoint 3 2 roll tr _psf newpath moveto tr _ctm _pss grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll gsave dup currentpoint 3 2 roll trj _pjsf newpath moveto trj _ctm _pjss grestore 3 1 roll moveto tr jsp } ddef } def /e0 { /Tx { tr _psf } ddef /Tj { trj _pjsf } ddef } def /e1 { /Tx { dup currentpoint 4 2 roll gsave tr _psf grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll gsave trj _pjsf grestore 3 1 roll moveto tr jsp } ddef } def /i0 { /Tx { tr sp } ddef /Tj { trj jsp } ddef } def /i1 { W N } def /o0 { /Tx { tr sw rmoveto } ddef /Tj { trj swj rmoveto } ddef } def /r0 { /Tx { tr _ctm _pss } ddef /Tj { trj _ctm _pjss } ddef } def /r1 { /Tx { dup currentpoint 4 2 roll currentpoint gsave newpath moveto tr _ctm _pss grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll currentpoint gsave newpath moveto trj _ctm _pjss grestore 3 1 roll moveto tr jsp } ddef } def /To { pop _ctm currentmatrix pop } def /TO { iTe _ctm setmatrix newpath } def /Tp { pop _tm astore pop _ctm setmatrix _tDict begin /W { } def /h { } def } def /TP { end iTm 0 0 moveto } def /Tr { _render 3 le { currentpoint newpath moveto } if dup 8 eq { pop 0 } { dup 9 eq { pop 1 } if } ifelse dup /_render exch ddef _renderStart exch get load exec } def /iTm { _ctm setmatrix _tm concat 0 _rise translate _hs 1 scale } def /Tm { _tm astore pop iTm 0 0 moveto } def /Td { _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto } def /iTe { _render -1 eq { } { _renderEnd _render get dup null ne { load exec } { pop } ifelse } ifelse /_render -1 ddef } def /Ta { pop } def /Tf { dup 1000 div /_fScl exch ddef % selectfont } def /Tl { pop 0 exch _leading astore pop } def /Tt { pop } def /TW { 3 npop } def /Tw { /_cx exch ddef } def /TC { 3 npop } def /Tc { /_ax exch ddef } def /Ts { /_rise exch ddef currentpoint iTm moveto } def /Ti { 3 npop } def /Tz { 100 div /_hs exch ddef iTm } def /TA { pop } def /Tq { pop } def /Th { pop pop pop pop pop } def /TX { pop } def /Tk { exch pop _fScl mul neg 0 rmoveto } def /TK { 2 npop } def /T* { _leading aload pop neg Td } def /T*- { _leading aload pop Td } def /T- { _ax neg 0 rmoveto _hyphen Tx } def /T+ { } def /TR { _ctm currentmatrix pop _tm astore pop iTm 0 0 moveto } def /TS { currentfont 3 1 roll /_Symbol_ _fScl 1000 mul selectfont 0 eq { Tx } { Tj } ifelse setfont } def /Xb { pop pop } def /Tb /Xb load def /Xe { pop pop pop pop } def /Te /Xe load def /XB { } def /TB /XB load def currentdict readonly pop end setpacking %%EndResource %%BeginProcSet: Adobe_ColorImage_AI6 1.0 0 userdict /Adobe_ColorImage_AI6 known not { userdict /Adobe_ColorImage_AI6 17 dict put } if userdict /Adobe_ColorImage_AI6 get begin /initialize { Adobe_ColorImage_AI6 begin Adobe_ColorImage_AI6 { dup type /arraytype eq { dup xcheck { bind } if } if pop pop } forall } def /terminate { end } def currentdict /Adobe_ColorImage_AI6_Vars known not { /Adobe_ColorImage_AI6_Vars 14 dict def } if Adobe_ColorImage_AI6_Vars begin /channelcount 0 def /sourcecount 0 def /sourcearray 4 array def /plateindex -1 def /XIMask 0 def /XIBinary 0 def /XIChannelCount 0 def /XIBitsPerPixel 0 def /XIImageHeight 0 def /XIImageWidth 0 def /XIImageMatrix null def /XIBuffer null def /XIDataProc null def end /WalkRGBString null def /WalkCMYKString null def /StuffRGBIntoGrayString null def /RGBToGrayImageProc null def /StuffCMYKIntoGrayString null def /CMYKToGrayImageProc null def /ColorImageCompositeEmulator null def /SeparateCMYKImageProc null def /FourEqual null def /TestPlateIndex null def currentdict /_colorimage known not { /colorimage where { /colorimage get /_colorimage exch def } { /_colorimage null def } ifelse } if /_currenttransfer systemdict /currenttransfer get def /colorimage null def /XI null def /WalkRGBString { 0 3 index dup length 1 sub 0 3 3 -1 roll { 3 getinterval { } forall 5 index exec 3 index } for 5 { pop } repeat } def /WalkCMYKString { 0 3 index dup length 1 sub 0 4 3 -1 roll { 4 getinterval { } forall 6 index exec 3 index } for 5 { pop } repeat } def /StuffRGBIntoGrayString { .11 mul exch .59 mul add exch .3 mul add cvi 3 copy put pop 1 add } def /RGBToGrayImageProc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec dup length 3 idiv string dup 3 1 roll /StuffRGBIntoGrayString load exch WalkRGBString end } def /StuffCMYKIntoGrayString { exch .11 mul add exch .59 mul add exch .3 mul add dup 255 gt { pop 255 } if 255 exch sub cvi 3 copy put pop 1 add } def /CMYKToGrayImageProc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec dup length 4 idiv string dup 3 1 roll /StuffCMYKIntoGrayString load exch WalkCMYKString end } def /ColorImageCompositeEmulator { pop true eq { Adobe_ColorImage_AI6_Vars /sourcecount get 5 add { pop } repeat } { Adobe_ColorImage_AI6_Vars /channelcount get 1 ne { Adobe_ColorImage_AI6_Vars begin sourcearray 0 3 -1 roll put channelcount 3 eq { /RGBToGrayImageProc } { /CMYKToGrayImageProc } ifelse load end } if image } ifelse } def /SeparateCMYKImageProc { Adobe_ColorImage_AI6_Vars begin sourcecount 0 ne { sourcearray plateindex get exec } { sourcearray 0 get exec dup length 4 idiv string 0 2 index plateindex 4 2 index length 1 sub { get 255 exch sub 3 copy put pop 1 add 2 index } for pop pop exch pop } ifelse end } def /FourEqual { 4 index ne { pop pop pop false } { 4 index ne { pop pop false } { 4 index ne { pop false } { 4 index eq } ifelse } ifelse } ifelse } def /TestPlateIndex { Adobe_ColorImage_AI6_Vars begin /plateindex -1 def /setcmykcolor where { pop gsave 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub grestore 1 0 0 0 FourEqual { /plateindex 0 def } { 0 1 0 0 FourEqual { /plateindex 1 def } { 0 0 1 0 FourEqual { /plateindex 2 def } { 0 0 0 1 FourEqual { /plateindex 3 def } { 0 0 0 0 FourEqual { /plateindex 5 def } if } ifelse } ifelse } ifelse } ifelse pop pop pop pop } if plateindex end } def /colorimage { Adobe_ColorImage_AI6_Vars begin /channelcount 1 index def /sourcecount 2 index 1 eq { channelcount 1 sub } { 0 } ifelse def 4 sourcecount add index dup 8 eq exch 1 eq or not end { /_colorimage load null ne { _colorimage } { Adobe_ColorImage_AI6_Vars /sourcecount get 7 add { pop } repeat } ifelse } { dup 3 eq TestPlateIndex dup -1 eq exch 5 eq or or { /_colorimage load null eq { ColorImageCompositeEmulator } { dup 1 eq { pop pop image } { Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { gsave 0 _currenttransfer exec 1 _currenttransfer exec eq { 0 _currenttransfer exec 0.5 lt } { 0 _currenttransfer exec 1 _currenttransfer exec gt } ifelse { { pop 0 } } { { pop 1 } } ifelse systemdict /settransfer get exec } if _colorimage Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { grestore } if } ifelse } ifelse } { dup 1 eq { pop pop image } { pop pop Adobe_ColorImage_AI6_Vars begin sourcecount -1 0 { exch sourcearray 3 1 roll put } for /SeparateCMYKImageProc load end systemdict /image get exec } ifelse } ifelse } ifelse } def /XI { Adobe_ColorImage_AI6_Vars begin gsave /XIMask exch 0 ne def /XIBinary exch 0 ne def pop pop /XIChannelCount exch def /XIBitsPerPixel exch def /XIImageHeight exch def /XIImageWidth exch def pop pop pop pop /XIImageMatrix exch def XIBitsPerPixel 1 eq { XIImageWidth 8 div ceiling cvi } { XIImageWidth XIChannelCount mul } ifelse /XIBuffer exch string def XIBinary { /XIDataProc { currentfile XIBuffer readstring pop } def currentfile 128 string readline pop pop } { /XIDataProc { currentfile XIBuffer readhexstring pop } def } ifelse 0 0 moveto XIImageMatrix concat XIImageWidth XIImageHeight scale XIMask { XIImageWidth XIImageHeight false [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load /_lp /null ddef _fc /_lp /imagemask ddef imagemask } { XIImageWidth XIImageHeight XIBitsPerPixel [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load XIChannelCount 1 eq { gsave 0 setgray image grestore } { false XIChannelCount colorimage } ifelse } ifelse grestore end } def end %%EndProcSet %%BeginResource: procset Adobe_Illustrator_AI5 1.1 0 %%Title: (Adobe Illustrator (R) Version 5.0 Full Prolog) %%Version: 1.1 %%CreationDate: (3/7/1994) () %%Copyright: ((C) 1987-1994 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_Illustrator_AI5_vars 81 dict dup begin put /_eo false def /_lp /none def /_pf { } def /_ps { } def /_psf { } def /_pss { } def /_pjsf { } def /_pjss { } def /_pola 0 def /_doClip 0 def /cf currentflat def /_tm matrix def /_renderStart [ /e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0 ] def /_renderEnd [ null null null null /i1 /i1 /i1 /i1 ] def /_render -1 def /_rise 0 def /_ax 0 def /_ay 0 def /_cx 0 def /_cy 0 def /_leading [ 0 0 ] def /_ctm matrix def /_mtx matrix def /_sp 16#020 def /_hyphen (-) def /_fScl 0 def /_cnt 0 def /_hs 1 def /_nativeEncoding 0 def /_useNativeEncoding 0 def /_tempEncode 0 def /_pntr 0 def /_tDict 2 dict def /_wv 0 def /Tx { } def /Tj { } def /CRender { } def /_AI3_savepage { } def /_gf null def /_cf 4 array def /_if null def /_of false def /_fc { } def /_gs null def /_cs 4 array def /_is null def /_os false def /_sc { } def /_pd 1 dict def /_ed 15 dict def /_pm matrix def /_fm null def /_fd null def /_fdd null def /_sm null def /_sd null def /_sdd null def /_i null def /discardSave null def /buffer 256 string def /beginString null def /endString null def /endStringLength null def /layerCnt 1 def /layerCount 1 def /perCent (%) 0 get def /perCentSeen? false def /newBuff null def /newBuffButFirst null def /newBuffLast null def /clipForward? false def end userdict /Adobe_Illustrator_AI5 known not { userdict /Adobe_Illustrator_AI5 91 dict put } if userdict /Adobe_Illustrator_AI5 get begin /initialize { Adobe_Illustrator_AI5 dup begin Adobe_Illustrator_AI5_vars begin discardDict { bind pop pop } forall dup /nc get begin { dup xcheck 1 index type /operatortype ne and { bind } if pop pop } forall end newpath } def /terminate { end end } def /_ null def /ddef { Adobe_Illustrator_AI5_vars 3 1 roll put } def /xput { dup load dup length exch maxlength eq { dup dup load dup length 2 mul dict copy def } if load begin def end } def /npop { { pop } repeat } def /sw { dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add } def /swj { dup 4 1 roll dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add 6 2 roll /_cnt 0 ddef { 1 index eq { /_cnt _cnt 1 add ddef } if } forall pop exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop } def /ss { 4 1 roll { 2 npop (0) exch 2 copy 0 exch put pop gsave false charpath currentpoint 4 index setmatrix stroke grestore moveto 2 copy rmoveto } exch cshow 3 npop } def /jss { 4 1 roll { 2 npop (0) exch 2 copy 0 exch put gsave _sp eq { exch 6 index 6 index 6 index 5 -1 roll widthshow currentpoint } { false charpath currentpoint 4 index setmatrix stroke } ifelse grestore moveto 2 copy rmoveto } exch cshow 6 npop } def /sp { { 2 npop (0) exch 2 copy 0 exch put pop false charpath 2 copy rmoveto } exch cshow 2 npop } def /jsp { { 2 npop (0) exch 2 copy 0 exch put _sp eq { exch 5 index 5 index 5 index 5 -1 roll widthshow } { false charpath } ifelse 2 copy rmoveto } exch cshow 5 npop } def /pl { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } def /setstrokeadjust where { pop true setstrokeadjust /c { curveto } def /C /c load def /v { currentpoint 6 2 roll curveto } def /V /v load def /y { 2 copy curveto } def /Y /y load def /l { lineto } def /L /l load def /m { moveto } def } { /c { pl curveto } def /C /c load def /v { currentpoint 6 2 roll pl curveto } def /V /v load def /y { pl 2 copy curveto } def /Y /y load def /l { pl lineto } def /L /l load def /m { pl moveto } def } ifelse /d { setdash } def /cf { } def /i { dup 0 eq { pop cf } if setflat } def /j { setlinejoin } def /J { setlinecap } def /M { setmiterlimit } def /w { setlinewidth } def /XR { 0 ne /_eo exch ddef } def /H { } def /h { closepath } def /N { _pola 0 eq { _doClip 1 eq { _eo {eoclip} {clip} ifelse /_doClip 0 ddef } if newpath } { /CRender { N } ddef } ifelse } def /n { N } def /F { _pola 0 eq { _doClip 1 eq { gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc /_doClip 0 ddef } { _pf } ifelse } { /CRender { F } ddef } ifelse } def /f { closepath F } def /S { _pola 0 eq { _doClip 1 eq { gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { _ps } ifelse } { /CRender { S } ddef } ifelse } def /s { closepath S } def /B { _pola 0 eq { _doClip 1 eq gsave F grestore { gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { S } ifelse } { /CRender { B } ddef } ifelse } def /b { closepath B } def /W { /_doClip 1 ddef } def /* { count 0 ne { dup type /stringtype eq { pop } if } if newpath } def /u { } def /U { } def /q { _pola 0 eq { gsave } if } def /Q { _pola 0 eq { grestore } if } def /*u { _pola 1 add /_pola exch ddef } def /*U { _pola 1 sub /_pola exch ddef _pola 0 eq { CRender } if } def /D { pop } def /*w { } def /*W { } def /` { /_i save ddef clipForward? { nulldevice } if 6 1 roll 4 npop concat pop userdict begin /showpage { } def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash /setstrokeadjust where {pop false setstrokeadjust} if newpath 0 setgray false setoverprint } def /~ { end _i restore } def /O { 0 ne /_of exch ddef /_lp /none ddef } def /R { 0 ne /_os exch ddef /_lp /none ddef } def /g { /_gf exch ddef /_fc { _lp /fill ne { _of setoverprint _gf setgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /G { /_gs exch ddef /_sc { _lp /stroke ne { _os setoverprint _gs setgray /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /k { _cf astore pop /_fc { _lp /fill ne { _of setoverprint _cf aload pop setcmykcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /K { _cs astore pop /_sc { _lp /stroke ne { _os setoverprint _cs aload pop setcmykcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /x { /_gf exch ddef findcmykcustomcolor /_if exch ddef /_fc { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /X { /_gs exch ddef findcmykcustomcolor /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /A { pop } def /annotatepage { userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse } def /XT { pop pop } def /discard { save /discardSave exch store discardDict begin /endString exch store gt38? { 2 add } if load stopped pop end discardSave restore } bind def userdict /discardDict 7 dict dup begin put /pre38Initialize { /endStringLength endString length store /newBuff buffer 0 endStringLength getinterval store /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store /newBuffLast newBuff endStringLength 1 sub 1 getinterval store } def /shiftBuffer { newBuff 0 newBuffButFirst putinterval newBuffLast 0 currentfile read not { stop } if put } def 0 { pre38Initialize mark currentfile newBuff readstring exch pop { { newBuff endString eq { cleartomark stop } if shiftBuffer } loop } { stop } ifelse } def 1 { pre38Initialize /beginString exch store mark currentfile newBuff readstring exch pop { { newBuff beginString eq { /layerCount dup load 1 add store } { newBuff endString eq { /layerCount dup load 1 sub store layerCount 0 eq { cleartomark stop } if } if } ifelse shiftBuffer } loop } if } def 2 { mark { currentfile buffer readline not { stop } if endString eq { cleartomark stop } if } loop } def 3 { /beginString exch store /layerCnt 1 store mark { currentfile buffer readline not { stop } if dup beginString eq { pop /layerCnt dup load 1 add store } { endString eq { layerCnt 1 eq { cleartomark stop } { /layerCnt dup load 1 sub store } ifelse } if } ifelse } loop } def end userdict /clipRenderOff 15 dict dup begin put { /n /N /s /S /f /F /b /B } { { _doClip 1 eq { /_doClip 0 ddef _eo {eoclip} {clip} ifelse } if newpath } def } forall /Tr /pop load def /Bb {} def /BB /pop load def /Bg {12 npop} def /Bm {6 npop} def /Bc /Bm load def /Bh {4 npop} def end /Lb { 4 npop 6 1 roll pop 4 1 roll pop pop pop 0 eq { 0 eq { (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard } { /clipForward? true def /Tx /pop load def /Tj /pop load def currentdict end clipRenderOff begin begin } ifelse } { 0 eq { save /discardSave exch store } if } ifelse } bind def /LB { discardSave dup null ne { restore } { pop clipForward? { currentdict end end begin /clipForward? false ddef } if } ifelse } bind def /Pb { pop pop 0 (%AI5_EndPalette) discard } bind def /Np { 0 (%AI5_End_NonPrinting--) discard } bind def /Ln /pop load def /Ap /pop load def /Ar { 72 exch div 0 dtransform dup mul exch dup mul add sqrt dup 1 lt { pop 1 } if setflat } def /Mb { q } def /Md { } def /MB { Q } def /nc 3 dict def nc begin /setgray { pop } bind def /setcmykcolor { 4 npop } bind def /setcustomcolor { 2 npop } bind def currentdict readonly pop end end setpacking %%EndResource %%EndProlog %%BeginSetup %%IncludeFont: Arial-BoldItalicMT %%IncludeFont: Courier %%IncludeFont: Helvetica Adobe_level2_AI5 /initialize get exec Adobe_Illustrator_AI5_vars Adobe_Illustrator_AI5 Adobe_typography_AI5 /initialize get exec Adobe_ColorImage_AI6 /initialize get exec Adobe_Illustrator_AI5 /initialize get exec [ 39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis /Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute /egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde /oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex /udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash /.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef /.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash /questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef /guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide /.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright /fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand /Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex /Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex /Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla /hungarumlaut/ogonek/caron TE %AI3_BeginEncoding: _Arial-BoldItalicMT Arial-BoldItalicMT [/_Arial-BoldItalicMT/Arial-BoldItalicMT 0 0 1 TZ %AI3_EndEncoding TrueType %AI3_BeginEncoding: _Courier Courier [/_Courier/Courier 0 0 1 TZ %AI3_EndEncoding TrueType %AI3_BeginEncoding: _Helvetica Helvetica [/_Helvetica/Helvetica 0 0 1 TZ %AI3_EndEncoding TrueType %AI5_Begin_NonPrinting Np 8 Bn %AI5_BeginGradient: (Black & White) (Black & White) 0 2 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Green & Blue) (Green & Blue) 0 2 Bd [ < 99999A9A9B9B9B9C9C9D9D9D9E9E9F9F9FA0A0A1A1A1A2A2A3A3A3A4A4A5A5A5A6A6A7A7A7A8A8A9 A9A9AAAAABABABACACADADADAEAEAFAFAFB0B0B1B1B1B2B2B3B3B3B4B4B5B5B5B6B6B7B7B7B8B8B9 B9B9BABABBBBBBBCBCBDBDBDBEBEBFBFBFC0C0C1C1C1C2C2C3C3C3C4C4C5C5C5C6C6C7C7C7C8C8C9 C9C9CACACBCBCBCCCCCDCDCDCECECFCFCFD0D0D1D1D1D2D2D3D3D3D4D4D5D5D5D6D6D7D7D7D8D8D9 D9D9DADADBDBDBDCDCDDDDDDDEDEDFDFDFE0E0E1E1E1E2E2E3E3E3E4E4E5E5E5E6E6E7E7E7E8E8E9 E9E9EAEAEBEBEBECECEDEDEDEEEEEFEFEFF0F0F1F1F1F2F2F3F3F3F4F4F5F5F5F6F6F7F7F7F8F8F9 F9F9FAFAFBFBFBFCFCFDFDFDFEFEFFFF > < 000102020304050506070808090A0B0B0C0D0E0E0F101111121314141516171718191A1A1B1C1D1D 1E1F20202122232324252626272829292A2B2C2C2D2E2F2F303132323334353536373838393A3B3B 3C3D3E3E3F404141424344444546474748494A4A4B4C4D4D4E4F5050515253535455565657585959 5A5B5C5C5D5E5F5F606162626364656566676868696A6B6B6C6D6E6E6F7071717273747475767777 78797A7A7B7C7D7D7E7F80808182828384858586878888898A8B8B8C8D8E8E8F9091919293949495 96979798999A9A9B9C9D9D9E9FA0A0A1A2A3A3A4A5A6A6A7A8A9A9AAABACACADAEAFAFB0B1B2B2B3 B4B5B5B6B7B8B8B9BABBBBBCBDBEBEBF > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br [ 1 0.75 0 0 1 50 100 %_Bs 0.6 0 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Pink, Yellow, Green) (Pink, Yellow, Green) 0 3 Bd [ < 00000000000000000000000000000000000000010101010101010101010101010101010101010101 01010101010202020202020202020202020202020202020202020203030303030303030303030303 03030303030303030404040404040404040404040404040404040404050505050505050505050505 05050505050505060606060606060606060606060606060606060707070707070707070707070707 07070707080808080808080808080808080808080809090909090909090909090909090909090A0A 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0C 0C0C0C0C0C0C0C0D0D0D0D0D > < 050506060606070708080809090A0A0A0B0B0C0C0D0D0E0E0F0F1010111112121313141415151617 17181819191A1A1B1C1C1D1D1E1F1F202021222223232425252626272828292A2A2B2C2C2D2D2E2F 2F3031313233333435353637373839393A3B3B3C3D3E3E3F4040414242434445454647474849494A 4B4C4C4D4E4F4F505151525354545556575758595A5A5B5C5C5D5E5F5F6061626363646566666768 69696A6B6C6C6D6E6F707071727373747576777778797A7B7B7C7D7E7F7F80818283838485868787 88898A8B8B8C8D8E8F8F9091929394949596979898999A9B9C9D9D9E9FA0A1A2A2A3A4A5A6A7A7A8 A9AAABACADADAEAFB0B1B2B2 > < CCCCCBCBCBCACACAC9C9C8C8C7C7C6C6C5C5C4C4C3C2C2C1C1C0C0BFBEBEBDBDBCBBBBBAB9B9B8B7 B7B6B6B5B4B4B3B2B1B1B0AFAFAEADADACABAAAAA9A8A8A7A6A5A5A4A3A2A2A1A0A09F9E9D9C9C9B 9A999998979696959493929291908F8E8E8D8C8B8A8A8988878686858483828181807F7E7D7C7C7B 7A7978777776757473727171706F6E6D6C6B6A6A69686766656463636261605F5E5D5C5B5B5A5958 5756555453525151504F4E4D4C4B4A49484746464544434241403F3E3D3C3B3A3938383736353433 3231302F2E2D2C2B2A29282726252423222221201F1E1D1C1B1A191817161514131211100F0E0D0C 0B0A09080706050403020100 > 0 1 %_Br < 737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5B5A59585756555453525150504F4E 4D4C4B4A4949484746454443434241403F3E3E3D3C3B3A3A393837363635343333323130302F2E2D 2D2C2B2A2A29282827262525242323222121201F1F1E1D1D1C1C1B1A1A1918181717161615141413 1312121111100F0F0E0E0D0D0C0C0C0B0B0A0A090908080807070606060505050404040303030202 020201010101010000000000 > < 00000000000000000000000001010101010101010101010101010101010101010101010102020202 02020202020202020202020202020202020202020202030303030303030303030303030303030303 03030303030303030303030303040404040404040404040404040404040404040404040404040404 04040404040404040404050505050505050505050505050505050505050505050505050505050505 050505050505050505050505 > < BFBFBFC0C0C0C0C0C0C0C0C0C1C1C1C1C1C1C1C1C1C2C2C2C2C2C2C2C2C2C2C3C3C3C3C3C3C3C3C3 C3C4C4C4C4C4C4C4C4C4C4C5C5C5C5C5C5C5C5C5C5C5C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7C7C7C7 C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9CACACACACACA CACACACACACACACACACACBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCC > 0 1 %_Br [ 0.05 0.7 0 0 1 50 100 %_Bs 0 0.02 0.8 0 1 57 36 %_Bs 0.45 0 0.75 0 1 37 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Purple, Red & Yellow) (Purple, Red & Yellow) 0 3 Bd [ 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A > < CCCCCCCDCDCDCDCDCECECECECECFCFCFCFD0D0D0D0D0D1D1D1D1D1D2D2D2D2D2D3D3D3D3D3D4D4D4 D4D5D5D5D5D5D6D6D6D6D6D7D7D7D7D7D8D8D8D8D8D9D9D9D9DADADADADADBDBDBDBDBDCDCDCDCDC DDDDDDDDDDDEDEDEDEDFDFDFDFDFE0E0E0E0E0E1E1E1E1E1E2E2E2E2E2E3E3E3E3E4E4E4E4E4E5E5 E5E5E5E6E6E6E6E6E7E7E7E7E7E8E8E8E8E9E9E9E9E9EAEAEAEAEAEBEBEBEBEBECECECECECEDEDED EDEEEEEEEEEEEFEFEFEFEFF0F0F0F0F0F1F1F1F1F1F2F2F2F2F3F3F3F3F3F4F4F4F4F4F5F5F5F5F5 F6F6F6F6F6F7F7F7F7F8F8F8F8F8F9F9F9F9F9FAFAFAFAFAFBFBFBFBFBFCFCFCFCFDFDFDFDFDFEFE FEFEFEFFFFFF > 0 1 %_Br < E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBE BDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A99989796 9594939291908F8E8D8C8B8A898887868584838281807F7E7D7C7B7A797877767574737271706F6E 6D6C6B6A696867666564636261605F5E5D5C5B5A595857565554535251504F4E4D4C4B4A49484746 4544434241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827262524232221201F1E 1D1C1B1A191817161514131211100F0E0D0C0B0A09080706050403020100 > < E5E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9EAEAEAEA EAEAEAEAEAEBEBEBEBEBEBEBEBEBECECECECECECECECECEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEE EEEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F3F3F3 F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7 F7F7F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFCFC FCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFFFFFFFFFF > < 00010203040405060708090A0B0C0C0D0E0F10111213141415161718191A1B1C1D1D1E1F20212223 242525262728292A2B2C2D2D2E2F30313233343535363738393A3B3C3D3D3E3F4041424344454546 4748494A4B4C4D4E4E4F50515253545556565758595A5B5C5D5E5E5F60616263646566666768696A 6B6C6D6E6E6F70717273747576767778797A7B7C7D7E7F7F80818283848586878788898A8B8C8D8E 8F8F90919293949596979798999A9B9C9D9E9F9FA0A1A2A3A4A5A6A7A7A8A9AAABACADAEAFAFB0B1 B2B3B4B5B6B7B8B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C8C9CACBCC > 0 1 %_Br [ 0 0.04 1 0 1 50 100 %_Bs 0 1 0.8 0 1 50 50 %_Bs 0.9 0.9 0 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Rainbow) (Rainbow) 0 6 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 0 1 %_Br 1 < 0708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E 2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F50515253545556 5758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E 7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6 A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCE CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6 F7F8F9FAFBFCFDFEFF > 0 0 1 %_Br 1 < 00000000000000000000000000000000000001010101010101010101010101010101010101010101 01010101010101010101010101010202020202020202020202020202020202020202020202020202 02020202020202020202030303030303030303030303030303030303030303030303030303030303 03030303030304040404040404040404040404040404040404040404040404040404040404040404 04040505050505050505050505050505050505050505050505050505050505050505050505050606 06060606060606060606060606060606060606060606060606060606060606060606070707070707 07070707070707070707070707070707 > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 1 0 1 %_Br 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 1 %_Br [ 0 1 0 0 1 50 100 %_Bs 1 1 0 0 1 50 80 %_Bs 1 0.0279 0 0 1 50 60 %_Bs 1 0 1 0 1 50 40 %_Bs 0 0 1 0 1 50 20 %_Bs 0 1 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Steel Bar) (Steel Bar) 0 3 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 70 %_Bs 0 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Orange Radial) (Yellow & Orange Radial) 1 2 Bd [ 0 < 0001010203040506060708090A0B0C0C0D0E0F10111213131415161718191A1B1C1D1D1E1F202122 232425262728292A2B2B2C2D2E2F303132333435363738393A3B3C3D3E3E3F404142434445464748 494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60606162636465666768696A6B6C6D6E6F 707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C > < FFFFFFFFFEFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFCFCFCFBFBFBFBFBFBFAFAFAFAFAFAF9F9F9F9F9 F9F8F8F8F8F8F8F7F7F7F7F7F7F6F6F6F6F6F6F5F5F5F5F5F5F4F4F4F4F4F3F3F3F3F3F3F2F2F2F2 F2F2F1F1F1F1F1F0F0F0F0F0F0EFEFEFEFEFEFEEEEEEEEEEEDEDEDEDEDEDECECECECECEBEBEBEBEB EBEAEAEAEAEAE9E9E9E9E9E9E8E8E8E8E8E8E7E7E7E7E7E6E6E6E6E6E5 > 0 1 %_Br [ 0 0 1 0 1 52 19 %_Bs 0 0.55 0.9 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Purple Radial) (Yellow & Purple Radial) 1 2 Bd [ < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > < 1415161718191A1B1C1D1E1F1F202122232425262728292A2A2B2C2D2E2F30313233343536363738 393A3B3C3D3E3F40414142434445464748494A4B4C4D4D4E4F50515253545556575858595A5B5C5D 5E5F60616263646465666768696A6B6C6D6E6F6F707172737475767778797A7B7B7C7D7E7F808182 83848586868788898A8B8C8D8E8F90919292939495969798999A9B9C9D9D9E9FA0A1A2A3A4A5A6A7 A8A9A9AAABACADAEAFB0B1B2B3B4B4B5B6B7B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C9CACBCB CCCDCECFD0D1D2D3D4D5D6D7D7D8D9DADBDCDDDEDFE0E1E2E2E3E4E5E6E7E8E9EAEBECEDEEEEEFF0 F1F2F3F4F5F6F7F8F9F9FAFBFCFDFEFF > < ABAAAAA9A8A7A7A6A5A5A4A3A3A2A1A1A09F9F9E9D9D9C9B9B9A9999989797969595949393929191 908F8F8E8D8D8C8B8B8A8989888787868585848383828181807F7F7E7D7D7C7B7B7A797978777776 7575747373727171706F6F6E6D6D6C6B6B6A6969686767666565646362626160605F5E5E5D5C5C5B 5A5A5958585756565554545352525150504F4E4E4D4C4C4B4A4A4948484746464544444342424140 403F3E3E3D3C3C3B3A3A3938383736363534343332323130302F2E2E2D2C2C2B2A2A292828272626 25242423222121201F1F1E1D1D1C1B1B1A1919181717161515141313121111100F0F0E0D0D0C0B0B 0A090908070706050504030302010100 > 0 1 %_Br [ 0 0.08 0.67 0 1 50 14 %_Bs 1 1 0 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_End_NonPrinting-- %AI5_BeginPalette 0 0 Pb Pn Pc 1 g Pc 0 g Pc 0 0 0 0 k Pc 0.75 g Pc 0.5 g Pc 0.25 g Pc 0 g Pc Bb 2 (Black & White) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0 0 0 k Pc 0.5 0 0 0 k Pc 0.75 0 0 0 k Pc 1 0 0 0 k Pc 0.25 0.25 0 0 k Pc 0.5 0.5 0 0 k Pc 0.75 0.75 0 0 k Pc 1 1 0 0 k Pc Bb 2 (Pink, Yellow, Green) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0 0 k Pc 0 0.5 0 0 k Pc 0 0.75 0 0 k Pc 0 1 0 0 k Pc 0 0.25 0.25 0 k Pc 0 0.5 0.5 0 k Pc 0 0.75 0.75 0 k Pc 0 1 1 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Purple Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0 0.25 0 k Pc 0 0 0.5 0 k Pc 0 0 0.75 0 k Pc 0 0 1 0 k Pc 0.25 0 0.25 0 k Pc 0.5 0 0.5 0 k Pc 0.75 0 0.75 0 k Pc 1 0 1 0 k Pc Bb 2 (Rainbow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0.125 0 0 k Pc 0.5 0.25 0 0 k Pc 0.75 0.375 0 0 k Pc 1 0.5 0 0 k Pc 0.125 0.25 0 0 k Pc 0.25 0.5 0 0 k Pc 0.375 0.75 0 0 k Pc 0.5 1 0 0 k Pc Bb 2 (Steel Bar) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0.125 0 k Pc 0 0.5 0.25 0 k Pc 0 0.75 0.375 0 k Pc 0 1 0.5 0 k Pc 0 0.125 0.25 0 k Pc 0 0.25 0.5 0 k Pc 0 0.375 0.75 0 k Pc 0 0.5 1 0 k Pc Bb 2 (Purple, Red & Yellow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.125 0 0.25 0 k Pc 0.25 0 0.5 0 k Pc 0.375 0 0.75 0 k Pc 0.5 0 1 0 k Pc 0.25 0 0.125 0 k Pc 0.5 0 0.25 0 k Pc 0.75 0 0.375 0 k Pc 1 0 0.5 0 k Pc Bb 2 (Green & Blue) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0.125 0.125 0 k Pc 0.5 0.25 0.25 0 k Pc 0.75 0.375 0.375 0 k Pc 1 0.5 0.5 0 k Pc 0.25 0.25 0.125 0 k Pc 0.5 0.5 0.25 0 k Pc 0.75 0.75 0.375 0 k Pc 1 1 0.5 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Orange Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.125 0.25 0.125 0 k Pc 0.25 0.5 0.25 0 k Pc 0.375 0.75 0.375 0 k Pc 0.5 1 0.5 0 k Pc 0.125 0.25 0.25 0 k Pc 0.25 0.5 0.5 0 k Pc 0.375 0.75 0.75 0 k Pc 0.5 1 1 0 k Pc 0 0 0 0 k Pc 0.125 0.125 0.25 0 k Pc 0.25 0.25 0.5 0 k Pc 0.375 0.375 0.75 0 k Pc 0.5 0.5 1 0 k Pc 0.25 0.125 0.25 0 k Pc 0.5 0.25 0.5 0 k Pc 0.75 0.375 0.75 0 k Pc 1 0.5 1 0 k Pc PB %AI5_EndPalette %%EndSetup %AI5_BeginLayer 1 1 1 1 0 0 0 79 128 255 Lb (Layer 1) Ln 0 A u u 1 Ap 0 O 0 g 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 318.5992 672.3345 m 323.8791 672.3345 328.1593 665.914 328.1593 657.9943 c 328.1593 650.0746 323.8791 643.6541 318.5992 643.6541 c 313.3194 643.6541 309.0391 650.0746 309.0391 657.9943 c 309.0391 665.914 313.3194 672.3345 318.5992 672.3345 c f 1 g 317.5077 641.6592 m 322.7876 641.6592 327.0678 648.7414 327.0678 657.4774 c 327.0678 666.2134 322.7876 673.2955 317.5077 673.2955 c 312.2279 673.2955 307.9476 666.2134 307.9476 657.4774 c 307.9476 648.7414 312.2279 641.6592 317.5077 641.6592 c f U u 0 g 316.2142 668.9059 m 320.2756 668.9059 323.5681 663.9671 323.5681 657.875 c 323.5681 651.7829 320.2756 646.8441 316.2142 646.8441 c 312.1528 646.8441 308.8603 651.7829 308.8603 657.875 c 308.8603 663.9671 312.1528 668.9059 316.2142 668.9059 c f 1 g 315.3746 645.3096 m 319.436 645.3096 322.7285 650.7574 322.7285 657.4774 c 322.7285 664.1973 319.436 669.6451 315.3746 669.6451 c 311.3132 669.6451 308.0207 664.1973 308.0207 657.4774 c 308.0207 650.7574 311.3132 645.3096 315.3746 645.3096 c f U u 0 g 314.2642 666.2685 m 317.3883 666.2685 319.921 662.4694 319.921 657.7832 c 319.921 653.097 317.3883 649.298 314.2642 649.298 c 311.14 649.298 308.6073 653.097 308.6073 657.7832 c 308.6073 662.4694 311.14 666.2685 314.2642 666.2685 c f 1 g 313.6183 648.1175 m 316.7425 648.1175 319.2752 652.3081 319.2752 657.4774 c 319.2752 662.6466 316.7425 666.8372 313.6183 666.8372 c 310.4942 666.8372 307.9615 662.6466 307.9615 657.4774 c 307.9615 652.3081 310.4942 648.1175 313.6183 648.1175 c f U U 0 To 1 0 0 1 112.8333 677.3333 0 Tp TP 0 Tr 0 g /_Courier 9 Tf 0 Ts 100 Tz 0 Tt 1 TA %_ 0 XL 36 0 Xb XB 0 0 5 TC 100 100 200 TW 0 0 0 Ti 0 Ta 0 0 2 2 3 Th 0 Tq 0 0 Tl 0 Tc 0 Tw (\322Computers) Tx (\r) TX 0 -11 Td (can speak.\323) Tx (\r) TX TO 1 g 0 R 0 G 105.625 643.4099 m 105.625 677.4099 L 37.125 677.4099 L 37.125 643.4099 L 105.625 643.4099 L b 256.3333 643.4099 m 256.3333 677.4099 L 187.8333 677.4099 L 187.8333 643.4099 L 256.3333 643.4099 L b 0 To 1 0 0 1 71.375 656.0901 0 Tp TP -26.8957 0 Td 0 Tr 0 g /_Helvetica 11 Tf 1 Ta (Application) Tx (\r) TX TO u 0 Ap 0 R 0 G 1 J 109.5 660 m 174.7083 660 l S 0 O 0 g 0 J 173.6883 660 m 171.498 663.6027 l 171.6208 663.6845 l 177.4957 661.351 l 179.5427 660.9006 181.5897 660.4503 183.6367 660 c 181.5897 659.5496 179.5427 659.0993 177.4957 658.6489 c 171.6208 656.3154 l 171.498 656.3768 l 173.6883 660 l f U u 0 R 0 G 1 J 257.7083 660 m 277.7756 660 l S 0 O 0 g 0 J 276.7556 660 m 274.5653 663.6027 l 274.6881 663.6845 l 280.563 661.351 l 282.61 660.9006 284.657 660.4503 286.7041 660 c 284.657 659.5496 282.61 659.0993 280.563 658.6489 c 274.6881 656.3154 l 274.5653 656.3768 l 276.7556 660 l f U 0 To 1 0 0 1 223.7083 663 0 Tp TP -18.6484 0 Td 0 Tr (Speech) Tx (\r) TX -10.0789 -13 Td (Synthesizer) Tx (\r) TX TO 0 R 0 G 300.25 666.75 m 311.5731 675.9382 l 313.0955 671.0218 313.9706 665.2708 313.9706 659.125 c 313.9706 653.863 313.3291 648.8904 312.1891 644.4833 c 300.375 652.625 L 300.2748 652.75 L 292.9752 652.75 L 290.9869 652.75 289.375 654.3619 289.375 656.3502 C 289.375 663.1498 L 289.375 665.1381 290.9869 666.75 292.9752 666.75 C 300.2748 666.75 L S 1 Ap 1 J 300.5 653.125 m 300.919 655.4049 301.4375 656.8544 301.4375 659.5 c 301.4375 662.075 300.8356 664.2688 300.4375 666.5 c S u 0 Ap 0 O 1 g 0 J 338.5 670 m 341.8333 669.3333 342 664.6667 331.3333 658 c 326.6715 655.0864 351.8864 669.4932 361.8862 668.4932 c 379.4267 666.7391 392.7644 677.096 392.7644 685.6495 c 392.7644 695.2822 375.8797 703.0914 355.0521 703.0914 c 334.2244 703.0914 317.3397 695.2822 317.3397 685.6495 c 317.3397 678.7908 325.8996 672.8566 338.3479 670.0075 C 338.5 670 L b 0 To 1 0 0 1 355.0521 687.9964 0 Tp TP -26.0024 0 Td 0 Tr 0 g /_Arial-BoldItalicMT 9 Tf (\322Computers) Tx (\r) TX 0.7383 -11 Td (can speak.\323) Tx (\r) TX TO U LB %AI5_EndLayer-- %%PageTrailer gsave annotatepage grestore showpage %%Trailer Adobe_Illustrator_AI5 /terminate get exec Adobe_ColorImage_AI6 /terminate get exec Adobe_typography_AI5 /terminate get exec Adobe_level2_AI5 /terminate get exec %%EOF %%EndDocument FMENDEPSF 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.1/DEST FmPD2 [/Dest/F.JSMLdoc/DEST FmPD2 166 481/M6.9.17245.FigureCaption.Figure1.Text.from.an.application.is.converted.to.audio.output FmPA 166 481/I6.1.15132 FmPA [/Title(A)/Rect[320 621 482 675]/ARTICLE FmPD2 [/Title(A)/Rect[104 109 482 617]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "1" 11 %%Page: "2" 12 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (2) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F -0.25 (F) 140.54 659.7 P -0.25 (or the e) 146.49 659.7 P -0.25 (xample in Figure 1, we might use JSML tags to indicate the start and end) 178.81 659.7 P (of the sentence and to emphasize the w) 140.54 646.7 T (ord \322can\323:) 312.41 646.7 T 4 10 Q (Computers can speak.) 158.54 627.37 T 2 11 Q (1.1) 140.54 595.7 T (Role of JSML) 176.54 595.7 T 141 740/G6.16584 FmPA 0 F (JSML has been de) 140.54 574.7 T (v) 221.22 574.7 T (eloped to support as man) 226.55 574.7 T (y types of applications as possible,) 336.38 574.7 T (and to support te) 140.54 561.7 T (xt markup in man) 214 561.7 T (y dif) 291.75 561.7 T (ferent languages. T) 311.95 561.7 T (o mak) 395.68 561.7 T (e this possible,) 422.76 561.7 T (JSML marks general information about the te) 140.54 548.7 T (xt and, whene) 340.79 548.7 T (v) 401.92 548.7 T (er possible, uses) 407.25 548.7 T (cross-language properties.) 140.54 535.7 T (Although JSML may be used for te) 140.54 516.7 T (xt in Japanese, Spanish, T) 295.58 516.7 T (amil, Thai, English,) 408.97 516.7 T -0.29 (and nearly all modern languages, a single JSML document should contain te) 140.54 503.7 P -0.29 (xt for) 473.2 503.7 P (only a single language. Applications are therefore responsible for management) 140.54 490.7 T (and control of speech synthesizers if output of multiple languages is required.) 140.54 477.7 T (JSML can be used by a wide range of applications to speak te) 140.54 458.7 T (xt from equally) 411.65 458.7 T (v) 140.54 445.7 T (aried sources, including email, database information, web pages, and w) 145.76 445.7 T (ord) 459.39 445.7 T (processor documents. Figure 2 illustrates the basic steps in this process.) 140.54 432.7 T 3 10 Q 0.52 0.1 (F) 140.54 280 B 0.52 0.1 (igur) 146.29 280 B 0.52 0.1 (e 2) 162.99 280 B 0.52 0.1 (JSML Pr) 194.51 280 B 0.52 0.1 (ocess) 231.12 280 B 0 11 Q -0.22 (The application is responsible for con) 140.54 252.33 P -0.22 (v) 304.9 252.33 P -0.22 (erting the source information to JSML te) 310.23 252.33 P -0.22 (xt) 488.41 252.33 P (using an) 140.54 239.33 T (y special kno) 177.34 239.33 T (wledge it has about the content and format of the source) 235.11 239.33 T (information. F) 140.54 226.33 T (or e) 203.93 226.33 T (xample, an email application can pro) 220.56 226.33 T (vide the ability to read) 382.92 226.33 T (email messages aloud by con) 140.54 213.33 T (v) 268.41 213.33 T (erting messages to JSML. This could in) 273.74 213.33 T (v) 447.78 213.33 T (olv) 453.06 213.33 T (e the) 466.95 213.33 T -0.19 (con) 140.54 200.33 P -0.19 (v) 155.98 200.33 P -0.19 (ersion of email header information \050sender) 161.31 200.33 P -0.19 (, subject, date, etc.\051 to a speakable) 347.79 200.33 P -0.14 (form and might also in) 140.54 187.33 P -0.14 (v) 239.76 187.33 P -0.14 (olv) 245.04 187.33 P -0.14 (e special processing of te) 258.93 187.33 P -0.14 (xt in the body of the message) 368.79 187.33 P (\050for handling attachments, indented te) 140.54 174.33 T (xt, special abbre) 307.48 174.33 T (viations, etc.\051 Here is a) 378.99 174.33 T (sample of an email message con) 140.54 161.33 T (v) 282.15 161.33 T (erted to JSML:) 287.48 161.33 T 0 0 0 1 0 0 0 K 139.5 295.67 499.5 410.04 C 0 34 627 381 738 347 111 141.73 296.28 FMBEGINEPSF %%BeginDocument: /vobs/javasp/doc/JSML/ART/jsml2.eps %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(r) 6.0 %%For: (mccoy) (master of the printed word) %%Title: (JSML 2) %%CreationDate: (8/19/97) (10:05 PM) %%BoundingBox: 34 627 381 738 %%HiResBoundingBox: 34.7279 627.7217 380.2637 737.5058 %%DocumentProcessColors: Black %%DocumentFonts: Helvetica %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0 %%+ procset Adobe_typography_AI5 1.0 0 %%+ procset Adobe_Illustrator_AI6_vars Adobe_Illustrator_AI6 %%+ procset Adobe_Illustrator_AI5 1.0 0 %AI5_FileFormat 2.0 %AI3_ColorUsage: Black&White %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set) %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 () %AI3_TemplateBox: 306 396 306 396 %AI3_TileBox: 30 31 582 761 %AI3_DocumentPreview: Macintosh_ColorPic %AI5_ArtSize: 612 792 %AI5_RulerUnits: 0 %AI5_ArtFlags: 1 0 0 1 0 0 1 1 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI5_OpenToView: -30 804 2 974 800 58 0 1 2 40 %AI5_OpenViewLayers: 7 %%EndComments %%BeginProlog %%BeginResource: procset Adobe_level2_AI5 1.2 0 %%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation) %%Version: 1.2 %%CreationDate: (04/10/93) () %%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved) userdict /Adobe_level2_AI5 23 dict dup begin put /packedarray where not { userdict begin /packedarray { array astore readonly } bind def /setpacking /pop load def /currentpacking false def end 0 } if pop userdict /defaultpacking currentpacking put true setpacking /initialize { Adobe_level2_AI5 begin } bind def /terminate { currentdict Adobe_level2_AI5 eq { end } if } bind def mark /setcustomcolor where not { /findcmykcustomcolor { 5 packedarray } bind def /setcustomcolor { exch aload pop pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } def } if /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put userdict /level2? systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put /level2ScreenFreq { begin 60 HalftoneType 1 eq { pop Frequency } if HalftoneType 2 eq { pop GrayFrequency } if HalftoneType 5 eq { pop Default level2ScreenFreq } if end } bind def userdict /currentScreenFreq level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put level2? not { /setcmykcolor where not { /setcmykcolor { exch .11 mul add exch .59 mul add exch .3 mul add 1 exch sub setgray } def } if /currentcmykcolor where not { /currentcmykcolor { 0 0 0 1 currentgray sub } def } if /setoverprint where not { /setoverprint /pop load def } if /selectfont where not { /selectfont { exch findfont exch dup type /arraytype eq { makefont } { scalefont } ifelse setfont } bind def } if /cshow where not { /cshow { [ 0 0 5 -1 roll aload pop ] cvx bind forall } bind def } if } if cleartomark /anyColor? { add add add 0 ne } bind def /testColor { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { testColor anyColor? } bind def userdict /composite? level2? { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put composite? not { userdict begin gsave /cyan? 1 0 0 0 testCMYKColorThrough def /magenta? 0 1 0 0 testCMYKColorThrough def /yellow? 0 0 1 0 testCMYKColorThrough def /black? 0 0 0 1 testCMYKColorThrough def grestore /isCMYKSep? cyan? magenta? yellow? black? or or or def /customColor? isCMYKSep? not def end } if end defaultpacking setpacking %%EndResource %%BeginResource: procset Adobe_typography_AI5 1.0 1 %%Title: (Typography Operators) %%Version: 1.0 %%CreationDate:(03/26/93) () %%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_typography_AI5 54 dict dup begin put /initialize { begin begin Adobe_typography_AI5 begin Adobe_typography_AI5 { dup xcheck { bind } if pop pop } forall end end end Adobe_typography_AI5 begin } def /terminate { currentdict Adobe_typography_AI5 eq { end } if } def /modifyEncoding { /_tempEncode exch ddef /_pntr 0 ddef { counttomark -1 roll dup type dup /marktype eq { pop pop exit } { /nametype eq { _tempEncode /_pntr dup load dup 3 1 roll 1 add ddef 3 -1 roll put } { /_pntr exch ddef } ifelse } ifelse } loop _tempEncode } def /TE { StandardEncoding 256 array copy modifyEncoding /_nativeEncoding exch def } def % /TZ { dup type /arraytype eq { /_wv exch def } { /_wv 0 def } ifelse /_useNativeEncoding exch def pop pop findfont _wv type /arraytype eq { _wv makeblendedfont } if dup length 2 add dict begin mark exch { 1 index /FID ne { def } if cleartomark mark } forall pop /FontName exch def counttomark 0 eq { 1 _useNativeEncoding eq { /Encoding _nativeEncoding def } if cleartomark } { /Encoding load 256 array copy modifyEncoding /Encoding exch def } ifelse FontName currentdict end definefont pop } def /tr { _ax _ay 3 2 roll } def /trj { _cx _cy _sp _ax _ay 6 5 roll } def /a0 { /Tx { dup currentpoint 3 2 roll tr _psf newpath moveto tr _ctm _pss } ddef /Tj { dup currentpoint 3 2 roll trj _pjsf newpath moveto trj _ctm _pjss } ddef } def /a1 { /Tx { dup currentpoint 4 2 roll gsave dup currentpoint 3 2 roll tr _psf newpath moveto tr _ctm _pss grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll gsave dup currentpoint 3 2 roll trj _pjsf newpath moveto trj _ctm _pjss grestore 3 1 roll moveto tr jsp } ddef } def /e0 { /Tx { tr _psf } ddef /Tj { trj _pjsf } ddef } def /e1 { /Tx { dup currentpoint 4 2 roll gsave tr _psf grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll gsave trj _pjsf grestore 3 1 roll moveto tr jsp } ddef } def /i0 { /Tx { tr sp } ddef /Tj { trj jsp } ddef } def /i1 { W N } def /o0 { /Tx { tr sw rmoveto } ddef /Tj { trj swj rmoveto } ddef } def /r0 { /Tx { tr _ctm _pss } ddef /Tj { trj _ctm _pjss } ddef } def /r1 { /Tx { dup currentpoint 4 2 roll currentpoint gsave newpath moveto tr _ctm _pss grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll currentpoint gsave newpath moveto trj _ctm _pjss grestore 3 1 roll moveto tr jsp } ddef } def /To { pop _ctm currentmatrix pop } def /TO { iTe _ctm setmatrix newpath } def /Tp { pop _tm astore pop _ctm setmatrix _tDict begin /W { } def /h { } def } def /TP { end iTm 0 0 moveto } def /Tr { _render 3 le { currentpoint newpath moveto } if dup 8 eq { pop 0 } { dup 9 eq { pop 1 } if } ifelse dup /_render exch ddef _renderStart exch get load exec } def /iTm { _ctm setmatrix _tm concat 0 _rise translate _hs 1 scale } def /Tm { _tm astore pop iTm 0 0 moveto } def /Td { _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto } def /iTe { _render -1 eq { } { _renderEnd _render get dup null ne { load exec } { pop } ifelse } ifelse /_render -1 ddef } def /Ta { pop } def /Tf { dup 1000 div /_fScl exch ddef % selectfont } def /Tl { pop 0 exch _leading astore pop } def /Tt { pop } def /TW { 3 npop } def /Tw { /_cx exch ddef } def /TC { 3 npop } def /Tc { /_ax exch ddef } def /Ts { /_rise exch ddef currentpoint iTm moveto } def /Ti { 3 npop } def /Tz { 100 div /_hs exch ddef iTm } def /TA { pop } def /Tq { pop } def /Th { pop pop pop pop pop } def /TX { pop } def /Tk { exch pop _fScl mul neg 0 rmoveto } def /TK { 2 npop } def /T* { _leading aload pop neg Td } def /T*- { _leading aload pop Td } def /T- { _ax neg 0 rmoveto _hyphen Tx } def /T+ { } def /TR { _ctm currentmatrix pop _tm astore pop iTm 0 0 moveto } def /TS { currentfont 3 1 roll /_Symbol_ _fScl 1000 mul selectfont 0 eq { Tx } { Tj } ifelse setfont } def /Xb { pop pop } def /Tb /Xb load def /Xe { pop pop pop pop } def /Te /Xe load def /XB { } def /TB /XB load def currentdict readonly pop end setpacking %%EndResource %%BeginProcSet: Adobe_ColorImage_AI6 1.0 0 userdict /Adobe_ColorImage_AI6 known not { userdict /Adobe_ColorImage_AI6 17 dict put } if userdict /Adobe_ColorImage_AI6 get begin /initialize { Adobe_ColorImage_AI6 begin Adobe_ColorImage_AI6 { dup type /arraytype eq { dup xcheck { bind } if } if pop pop } forall } def /terminate { end } def currentdict /Adobe_ColorImage_AI6_Vars known not { /Adobe_ColorImage_AI6_Vars 14 dict def } if Adobe_ColorImage_AI6_Vars begin /channelcount 0 def /sourcecount 0 def /sourcearray 4 array def /plateindex -1 def /XIMask 0 def /XIBinary 0 def /XIChannelCount 0 def /XIBitsPerPixel 0 def /XIImageHeight 0 def /XIImageWidth 0 def /XIImageMatrix null def /XIBuffer null def /XIDataProc null def end /WalkRGBString null def /WalkCMYKString null def /StuffRGBIntoGrayString null def /RGBToGrayImageProc null def /StuffCMYKIntoGrayString null def /CMYKToGrayImageProc null def /ColorImageCompositeEmulator null def /SeparateCMYKImageProc null def /FourEqual null def /TestPlateIndex null def currentdict /_colorimage known not { /colorimage where { /colorimage get /_colorimage exch def } { /_colorimage null def } ifelse } if /_currenttransfer systemdict /currenttransfer get def /colorimage null def /XI null def /WalkRGBString { 0 3 index dup length 1 sub 0 3 3 -1 roll { 3 getinterval { } forall 5 index exec 3 index } for 5 { pop } repeat } def /WalkCMYKString { 0 3 index dup length 1 sub 0 4 3 -1 roll { 4 getinterval { } forall 6 index exec 3 index } for 5 { pop } repeat } def /StuffRGBIntoGrayString { .11 mul exch .59 mul add exch .3 mul add cvi 3 copy put pop 1 add } def /RGBToGrayImageProc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec dup length 3 idiv string dup 3 1 roll /StuffRGBIntoGrayString load exch WalkRGBString end } def /StuffCMYKIntoGrayString { exch .11 mul add exch .59 mul add exch .3 mul add dup 255 gt { pop 255 } if 255 exch sub cvi 3 copy put pop 1 add } def /CMYKToGrayImageProc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec dup length 4 idiv string dup 3 1 roll /StuffCMYKIntoGrayString load exch WalkCMYKString end } def /ColorImageCompositeEmulator { pop true eq { Adobe_ColorImage_AI6_Vars /sourcecount get 5 add { pop } repeat } { Adobe_ColorImage_AI6_Vars /channelcount get 1 ne { Adobe_ColorImage_AI6_Vars begin sourcearray 0 3 -1 roll put channelcount 3 eq { /RGBToGrayImageProc } { /CMYKToGrayImageProc } ifelse load end } if image } ifelse } def /SeparateCMYKImageProc { Adobe_ColorImage_AI6_Vars begin sourcecount 0 ne { sourcearray plateindex get exec } { sourcearray 0 get exec dup length 4 idiv string 0 2 index plateindex 4 2 index length 1 sub { get 255 exch sub 3 copy put pop 1 add 2 index } for pop pop exch pop } ifelse end } def /FourEqual { 4 index ne { pop pop pop false } { 4 index ne { pop pop false } { 4 index ne { pop false } { 4 index eq } ifelse } ifelse } ifelse } def /TestPlateIndex { Adobe_ColorImage_AI6_Vars begin /plateindex -1 def /setcmykcolor where { pop gsave 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub grestore 1 0 0 0 FourEqual { /plateindex 0 def } { 0 1 0 0 FourEqual { /plateindex 1 def } { 0 0 1 0 FourEqual { /plateindex 2 def } { 0 0 0 1 FourEqual { /plateindex 3 def } { 0 0 0 0 FourEqual { /plateindex 5 def } if } ifelse } ifelse } ifelse } ifelse pop pop pop pop } if plateindex end } def /colorimage { Adobe_ColorImage_AI6_Vars begin /channelcount 1 index def /sourcecount 2 index 1 eq { channelcount 1 sub } { 0 } ifelse def 4 sourcecount add index dup 8 eq exch 1 eq or not end { /_colorimage load null ne { _colorimage } { Adobe_ColorImage_AI6_Vars /sourcecount get 7 add { pop } repeat } ifelse } { dup 3 eq TestPlateIndex dup -1 eq exch 5 eq or or { /_colorimage load null eq { ColorImageCompositeEmulator } { dup 1 eq { pop pop image } { Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { gsave 0 _currenttransfer exec 1 _currenttransfer exec eq { 0 _currenttransfer exec 0.5 lt } { 0 _currenttransfer exec 1 _currenttransfer exec gt } ifelse { { pop 0 } } { { pop 1 } } ifelse systemdict /settransfer get exec } if _colorimage Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { grestore } if } ifelse } ifelse } { dup 1 eq { pop pop image } { pop pop Adobe_ColorImage_AI6_Vars begin sourcecount -1 0 { exch sourcearray 3 1 roll put } for /SeparateCMYKImageProc load end systemdict /image get exec } ifelse } ifelse } ifelse } def /XI { Adobe_ColorImage_AI6_Vars begin gsave /XIMask exch 0 ne def /XIBinary exch 0 ne def pop pop /XIChannelCount exch def /XIBitsPerPixel exch def /XIImageHeight exch def /XIImageWidth exch def pop pop pop pop /XIImageMatrix exch def XIBitsPerPixel 1 eq { XIImageWidth 8 div ceiling cvi } { XIImageWidth XIChannelCount mul } ifelse /XIBuffer exch string def XIBinary { /XIDataProc { currentfile XIBuffer readstring pop } def currentfile 128 string readline pop pop } { /XIDataProc { currentfile XIBuffer readhexstring pop } def } ifelse 0 0 moveto XIImageMatrix concat XIImageWidth XIImageHeight scale XIMask { XIImageWidth XIImageHeight false [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load /_lp /null ddef _fc /_lp /imagemask ddef imagemask } { XIImageWidth XIImageHeight XIBitsPerPixel [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load XIChannelCount 1 eq { gsave 0 setgray image grestore } { false XIChannelCount colorimage } ifelse } ifelse grestore end } def end %%EndProcSet %%BeginResource: procset Adobe_Illustrator_AI5 1.1 0 %%Title: (Adobe Illustrator (R) Version 5.0 Full Prolog) %%Version: 1.1 %%CreationDate: (3/7/1994) () %%Copyright: ((C) 1987-1994 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_Illustrator_AI5_vars 81 dict dup begin put /_eo false def /_lp /none def /_pf { } def /_ps { } def /_psf { } def /_pss { } def /_pjsf { } def /_pjss { } def /_pola 0 def /_doClip 0 def /cf currentflat def /_tm matrix def /_renderStart [ /e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0 ] def /_renderEnd [ null null null null /i1 /i1 /i1 /i1 ] def /_render -1 def /_rise 0 def /_ax 0 def /_ay 0 def /_cx 0 def /_cy 0 def /_leading [ 0 0 ] def /_ctm matrix def /_mtx matrix def /_sp 16#020 def /_hyphen (-) def /_fScl 0 def /_cnt 0 def /_hs 1 def /_nativeEncoding 0 def /_useNativeEncoding 0 def /_tempEncode 0 def /_pntr 0 def /_tDict 2 dict def /_wv 0 def /Tx { } def /Tj { } def /CRender { } def /_AI3_savepage { } def /_gf null def /_cf 4 array def /_if null def /_of false def /_fc { } def /_gs null def /_cs 4 array def /_is null def /_os false def /_sc { } def /_pd 1 dict def /_ed 15 dict def /_pm matrix def /_fm null def /_fd null def /_fdd null def /_sm null def /_sd null def /_sdd null def /_i null def /discardSave null def /buffer 256 string def /beginString null def /endString null def /endStringLength null def /layerCnt 1 def /layerCount 1 def /perCent (%) 0 get def /perCentSeen? false def /newBuff null def /newBuffButFirst null def /newBuffLast null def /clipForward? false def end userdict /Adobe_Illustrator_AI5 known not { userdict /Adobe_Illustrator_AI5 91 dict put } if userdict /Adobe_Illustrator_AI5 get begin /initialize { Adobe_Illustrator_AI5 dup begin Adobe_Illustrator_AI5_vars begin discardDict { bind pop pop } forall dup /nc get begin { dup xcheck 1 index type /operatortype ne and { bind } if pop pop } forall end newpath } def /terminate { end end } def /_ null def /ddef { Adobe_Illustrator_AI5_vars 3 1 roll put } def /xput { dup load dup length exch maxlength eq { dup dup load dup length 2 mul dict copy def } if load begin def end } def /npop { { pop } repeat } def /sw { dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add } def /swj { dup 4 1 roll dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add 6 2 roll /_cnt 0 ddef { 1 index eq { /_cnt _cnt 1 add ddef } if } forall pop exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop } def /ss { 4 1 roll { 2 npop (0) exch 2 copy 0 exch put pop gsave false charpath currentpoint 4 index setmatrix stroke grestore moveto 2 copy rmoveto } exch cshow 3 npop } def /jss { 4 1 roll { 2 npop (0) exch 2 copy 0 exch put gsave _sp eq { exch 6 index 6 index 6 index 5 -1 roll widthshow currentpoint } { false charpath currentpoint 4 index setmatrix stroke } ifelse grestore moveto 2 copy rmoveto } exch cshow 6 npop } def /sp { { 2 npop (0) exch 2 copy 0 exch put pop false charpath 2 copy rmoveto } exch cshow 2 npop } def /jsp { { 2 npop (0) exch 2 copy 0 exch put _sp eq { exch 5 index 5 index 5 index 5 -1 roll widthshow } { false charpath } ifelse 2 copy rmoveto } exch cshow 5 npop } def /pl { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } def /setstrokeadjust where { pop true setstrokeadjust /c { curveto } def /C /c load def /v { currentpoint 6 2 roll curveto } def /V /v load def /y { 2 copy curveto } def /Y /y load def /l { lineto } def /L /l load def /m { moveto } def } { /c { pl curveto } def /C /c load def /v { currentpoint 6 2 roll pl curveto } def /V /v load def /y { pl 2 copy curveto } def /Y /y load def /l { pl lineto } def /L /l load def /m { pl moveto } def } ifelse /d { setdash } def /cf { } def /i { dup 0 eq { pop cf } if setflat } def /j { setlinejoin } def /J { setlinecap } def /M { setmiterlimit } def /w { setlinewidth } def /XR { 0 ne /_eo exch ddef } def /H { } def /h { closepath } def /N { _pola 0 eq { _doClip 1 eq { _eo {eoclip} {clip} ifelse /_doClip 0 ddef } if newpath } { /CRender { N } ddef } ifelse } def /n { N } def /F { _pola 0 eq { _doClip 1 eq { gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc /_doClip 0 ddef } { _pf } ifelse } { /CRender { F } ddef } ifelse } def /f { closepath F } def /S { _pola 0 eq { _doClip 1 eq { gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { _ps } ifelse } { /CRender { S } ddef } ifelse } def /s { closepath S } def /B { _pola 0 eq { _doClip 1 eq gsave F grestore { gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { S } ifelse } { /CRender { B } ddef } ifelse } def /b { closepath B } def /W { /_doClip 1 ddef } def /* { count 0 ne { dup type /stringtype eq { pop } if } if newpath } def /u { } def /U { } def /q { _pola 0 eq { gsave } if } def /Q { _pola 0 eq { grestore } if } def /*u { _pola 1 add /_pola exch ddef } def /*U { _pola 1 sub /_pola exch ddef _pola 0 eq { CRender } if } def /D { pop } def /*w { } def /*W { } def /` { /_i save ddef clipForward? { nulldevice } if 6 1 roll 4 npop concat pop userdict begin /showpage { } def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash /setstrokeadjust where {pop false setstrokeadjust} if newpath 0 setgray false setoverprint } def /~ { end _i restore } def /O { 0 ne /_of exch ddef /_lp /none ddef } def /R { 0 ne /_os exch ddef /_lp /none ddef } def /g { /_gf exch ddef /_fc { _lp /fill ne { _of setoverprint _gf setgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /G { /_gs exch ddef /_sc { _lp /stroke ne { _os setoverprint _gs setgray /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /k { _cf astore pop /_fc { _lp /fill ne { _of setoverprint _cf aload pop setcmykcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /K { _cs astore pop /_sc { _lp /stroke ne { _os setoverprint _cs aload pop setcmykcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /x { /_gf exch ddef findcmykcustomcolor /_if exch ddef /_fc { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /X { /_gs exch ddef findcmykcustomcolor /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /A { pop } def /annotatepage { userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse } def /XT { pop pop } def /discard { save /discardSave exch store discardDict begin /endString exch store gt38? { 2 add } if load stopped pop end discardSave restore } bind def userdict /discardDict 7 dict dup begin put /pre38Initialize { /endStringLength endString length store /newBuff buffer 0 endStringLength getinterval store /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store /newBuffLast newBuff endStringLength 1 sub 1 getinterval store } def /shiftBuffer { newBuff 0 newBuffButFirst putinterval newBuffLast 0 currentfile read not { stop } if put } def 0 { pre38Initialize mark currentfile newBuff readstring exch pop { { newBuff endString eq { cleartomark stop } if shiftBuffer } loop } { stop } ifelse } def 1 { pre38Initialize /beginString exch store mark currentfile newBuff readstring exch pop { { newBuff beginString eq { /layerCount dup load 1 add store } { newBuff endString eq { /layerCount dup load 1 sub store layerCount 0 eq { cleartomark stop } if } if } ifelse shiftBuffer } loop } if } def 2 { mark { currentfile buffer readline not { stop } if endString eq { cleartomark stop } if } loop } def 3 { /beginString exch store /layerCnt 1 store mark { currentfile buffer readline not { stop } if dup beginString eq { pop /layerCnt dup load 1 add store } { endString eq { layerCnt 1 eq { cleartomark stop } { /layerCnt dup load 1 sub store } ifelse } if } ifelse } loop } def end userdict /clipRenderOff 15 dict dup begin put { /n /N /s /S /f /F /b /B } { { _doClip 1 eq { /_doClip 0 ddef _eo {eoclip} {clip} ifelse } if newpath } def } forall /Tr /pop load def /Bb {} def /BB /pop load def /Bg {12 npop} def /Bm {6 npop} def /Bc /Bm load def /Bh {4 npop} def end /Lb { 4 npop 6 1 roll pop 4 1 roll pop pop pop 0 eq { 0 eq { (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard } { /clipForward? true def /Tx /pop load def /Tj /pop load def currentdict end clipRenderOff begin begin } ifelse } { 0 eq { save /discardSave exch store } if } ifelse } bind def /LB { discardSave dup null ne { restore } { pop clipForward? { currentdict end end begin /clipForward? false ddef } if } ifelse } bind def /Pb { pop pop 0 (%AI5_EndPalette) discard } bind def /Np { 0 (%AI5_End_NonPrinting--) discard } bind def /Ln /pop load def /Ap /pop load def /Ar { 72 exch div 0 dtransform dup mul exch dup mul add sqrt dup 1 lt { pop 1 } if setflat } def /Mb { q } def /Md { } def /MB { Q } def /nc 3 dict def nc begin /setgray { pop } bind def /setcmykcolor { 4 npop } bind def /setcustomcolor { 2 npop } bind def currentdict readonly pop end end setpacking %%EndResource %%EndProlog %%BeginSetup %%IncludeFont: Helvetica Adobe_level2_AI5 /initialize get exec Adobe_Illustrator_AI5_vars Adobe_Illustrator_AI5 Adobe_typography_AI5 /initialize get exec Adobe_ColorImage_AI6 /initialize get exec Adobe_Illustrator_AI5 /initialize get exec [ 39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis /Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute /egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde /oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex /udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash /.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef /.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash /questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef /guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide /.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright /fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand /Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex /Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex /Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla /hungarumlaut/ogonek/caron TE %AI3_BeginEncoding: _Helvetica Helvetica [/_Helvetica/Helvetica 0 0 1 TZ %AI3_EndEncoding TrueType %AI5_Begin_NonPrinting Np 8 Bn %AI5_BeginGradient: (Black & White) (Black & White) 0 2 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Green & Blue) (Green & Blue) 0 2 Bd [ < 99999A9A9B9B9B9C9C9D9D9D9E9E9F9F9FA0A0A1A1A1A2A2A3A3A3A4A4A5A5A5A6A6A7A7A7A8A8A9 A9A9AAAAABABABACACADADADAEAEAFAFAFB0B0B1B1B1B2B2B3B3B3B4B4B5B5B5B6B6B7B7B7B8B8B9 B9B9BABABBBBBBBCBCBDBDBDBEBEBFBFBFC0C0C1C1C1C2C2C3C3C3C4C4C5C5C5C6C6C7C7C7C8C8C9 C9C9CACACBCBCBCCCCCDCDCDCECECFCFCFD0D0D1D1D1D2D2D3D3D3D4D4D5D5D5D6D6D7D7D7D8D8D9 D9D9DADADBDBDBDCDCDDDDDDDEDEDFDFDFE0E0E1E1E1E2E2E3E3E3E4E4E5E5E5E6E6E7E7E7E8E8E9 E9E9EAEAEBEBEBECECEDEDEDEEEEEFEFEFF0F0F1F1F1F2F2F3F3F3F4F4F5F5F5F6F6F7F7F7F8F8F9 F9F9FAFAFBFBFBFCFCFDFDFDFEFEFFFF > < 000102020304050506070808090A0B0B0C0D0E0E0F101111121314141516171718191A1A1B1C1D1D 1E1F20202122232324252626272829292A2B2C2C2D2E2F2F303132323334353536373838393A3B3B 3C3D3E3E3F404141424344444546474748494A4A4B4C4D4D4E4F5050515253535455565657585959 5A5B5C5C5D5E5F5F606162626364656566676868696A6B6B6C6D6E6E6F7071717273747475767777 78797A7A7B7C7D7D7E7F80808182828384858586878888898A8B8B8C8D8E8E8F9091919293949495 96979798999A9A9B9C9D9D9E9FA0A0A1A2A3A3A4A5A6A6A7A8A9A9AAABACACADAEAFAFB0B1B2B2B3 B4B5B5B6B7B8B8B9BABBBBBCBDBEBEBF > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br [ 1 0.75 0 0 1 50 100 %_Bs 0.6 0 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Pink, Yellow, Green) (Pink, Yellow, Green) 0 3 Bd [ < 00000000000000000000000000000000000000010101010101010101010101010101010101010101 01010101010202020202020202020202020202020202020202020203030303030303030303030303 03030303030303030404040404040404040404040404040404040404050505050505050505050505 05050505050505060606060606060606060606060606060606060707070707070707070707070707 07070707080808080808080808080808080808080809090909090909090909090909090909090A0A 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0C 0C0C0C0C0C0C0C0D0D0D0D0D > < 050506060606070708080809090A0A0A0B0B0C0C0D0D0E0E0F0F1010111112121313141415151617 17181819191A1A1B1C1C1D1D1E1F1F202021222223232425252626272828292A2A2B2C2C2D2D2E2F 2F3031313233333435353637373839393A3B3B3C3D3E3E3F4040414242434445454647474849494A 4B4C4C4D4E4F4F505151525354545556575758595A5A5B5C5C5D5E5F5F6061626363646566666768 69696A6B6C6C6D6E6F707071727373747576777778797A7B7B7C7D7E7F7F80818283838485868787 88898A8B8B8C8D8E8F8F9091929394949596979898999A9B9C9D9D9E9FA0A1A2A2A3A4A5A6A7A7A8 A9AAABACADADAEAFB0B1B2B2 > < CCCCCBCBCBCACACAC9C9C8C8C7C7C6C6C5C5C4C4C3C2C2C1C1C0C0BFBEBEBDBDBCBBBBBAB9B9B8B7 B7B6B6B5B4B4B3B2B1B1B0AFAFAEADADACABAAAAA9A8A8A7A6A5A5A4A3A2A2A1A0A09F9E9D9C9C9B 9A999998979696959493929291908F8E8E8D8C8B8A8A8988878686858483828181807F7E7D7C7C7B 7A7978777776757473727171706F6E6D6C6B6A6A69686766656463636261605F5E5D5C5B5B5A5958 5756555453525151504F4E4D4C4B4A49484746464544434241403F3E3D3C3B3A3938383736353433 3231302F2E2D2C2B2A29282726252423222221201F1E1D1C1B1A191817161514131211100F0E0D0C 0B0A09080706050403020100 > 0 1 %_Br < 737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5B5A59585756555453525150504F4E 4D4C4B4A4949484746454443434241403F3E3E3D3C3B3A3A393837363635343333323130302F2E2D 2D2C2B2A2A29282827262525242323222121201F1F1E1D1D1C1C1B1A1A1918181717161615141413 1312121111100F0F0E0E0D0D0C0C0C0B0B0A0A090908080807070606060505050404040303030202 020201010101010000000000 > < 00000000000000000000000001010101010101010101010101010101010101010101010102020202 02020202020202020202020202020202020202020202030303030303030303030303030303030303 03030303030303030303030303040404040404040404040404040404040404040404040404040404 04040404040404040404050505050505050505050505050505050505050505050505050505050505 050505050505050505050505 > < BFBFBFC0C0C0C0C0C0C0C0C0C1C1C1C1C1C1C1C1C1C2C2C2C2C2C2C2C2C2C2C3C3C3C3C3C3C3C3C3 C3C4C4C4C4C4C4C4C4C4C4C5C5C5C5C5C5C5C5C5C5C5C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7C7C7C7 C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9CACACACACACA CACACACACACACACACACACBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCC > 0 1 %_Br [ 0.05 0.7 0 0 1 50 100 %_Bs 0 0.02 0.8 0 1 57 36 %_Bs 0.45 0 0.75 0 1 37 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Purple, Red & Yellow) (Purple, Red & Yellow) 0 3 Bd [ 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A > < CCCCCCCDCDCDCDCDCECECECECECFCFCFCFD0D0D0D0D0D1D1D1D1D1D2D2D2D2D2D3D3D3D3D3D4D4D4 D4D5D5D5D5D5D6D6D6D6D6D7D7D7D7D7D8D8D8D8D8D9D9D9D9DADADADADADBDBDBDBDBDCDCDCDCDC DDDDDDDDDDDEDEDEDEDFDFDFDFDFE0E0E0E0E0E1E1E1E1E1E2E2E2E2E2E3E3E3E3E4E4E4E4E4E5E5 E5E5E5E6E6E6E6E6E7E7E7E7E7E8E8E8E8E9E9E9E9E9EAEAEAEAEAEBEBEBEBEBECECECECECEDEDED EDEEEEEEEEEEEFEFEFEFEFF0F0F0F0F0F1F1F1F1F1F2F2F2F2F3F3F3F3F3F4F4F4F4F4F5F5F5F5F5 F6F6F6F6F6F7F7F7F7F8F8F8F8F8F9F9F9F9F9FAFAFAFAFAFBFBFBFBFBFCFCFCFCFDFDFDFDFDFEFE FEFEFEFFFFFF > 0 1 %_Br < E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBE BDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A99989796 9594939291908F8E8D8C8B8A898887868584838281807F7E7D7C7B7A797877767574737271706F6E 6D6C6B6A696867666564636261605F5E5D5C5B5A595857565554535251504F4E4D4C4B4A49484746 4544434241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827262524232221201F1E 1D1C1B1A191817161514131211100F0E0D0C0B0A09080706050403020100 > < E5E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9EAEAEAEA EAEAEAEAEAEBEBEBEBEBEBEBEBEBECECECECECECECECECEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEE EEEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F3F3F3 F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7 F7F7F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFCFC FCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFFFFFFFFFF > < 00010203040405060708090A0B0C0C0D0E0F10111213141415161718191A1B1C1D1D1E1F20212223 242525262728292A2B2C2D2D2E2F30313233343535363738393A3B3C3D3D3E3F4041424344454546 4748494A4B4C4D4E4E4F50515253545556565758595A5B5C5D5E5E5F60616263646566666768696A 6B6C6D6E6E6F70717273747576767778797A7B7C7D7E7F7F80818283848586878788898A8B8C8D8E 8F8F90919293949596979798999A9B9C9D9E9F9FA0A1A2A3A4A5A6A7A7A8A9AAABACADAEAFAFB0B1 B2B3B4B5B6B7B8B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C8C9CACBCC > 0 1 %_Br [ 0 0.04 1 0 1 50 100 %_Bs 0 1 0.8 0 1 50 50 %_Bs 0.9 0.9 0 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Rainbow) (Rainbow) 0 6 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 0 1 %_Br 1 < 0708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E 2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F50515253545556 5758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E 7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6 A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCE CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6 F7F8F9FAFBFCFDFEFF > 0 0 1 %_Br 1 < 00000000000000000000000000000000000001010101010101010101010101010101010101010101 01010101010101010101010101010202020202020202020202020202020202020202020202020202 02020202020202020202030303030303030303030303030303030303030303030303030303030303 03030303030304040404040404040404040404040404040404040404040404040404040404040404 04040505050505050505050505050505050505050505050505050505050505050505050505050606 06060606060606060606060606060606060606060606060606060606060606060606070707070707 07070707070707070707070707070707 > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 1 0 1 %_Br 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 1 %_Br [ 0 1 0 0 1 50 100 %_Bs 1 1 0 0 1 50 80 %_Bs 1 0.0279 0 0 1 50 60 %_Bs 1 0 1 0 1 50 40 %_Bs 0 0 1 0 1 50 20 %_Bs 0 1 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Steel Bar) (Steel Bar) 0 3 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 70 %_Bs 0 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Orange Radial) (Yellow & Orange Radial) 1 2 Bd [ 0 < 0001010203040506060708090A0B0C0C0D0E0F10111213131415161718191A1B1C1D1D1E1F202122 232425262728292A2B2B2C2D2E2F303132333435363738393A3B3C3D3E3E3F404142434445464748 494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60606162636465666768696A6B6C6D6E6F 707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C > < FFFFFFFFFEFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFCFCFCFBFBFBFBFBFBFAFAFAFAFAFAF9F9F9F9F9 F9F8F8F8F8F8F8F7F7F7F7F7F7F6F6F6F6F6F6F5F5F5F5F5F5F4F4F4F4F4F3F3F3F3F3F3F2F2F2F2 F2F2F1F1F1F1F1F0F0F0F0F0F0EFEFEFEFEFEFEEEEEEEEEEEDEDEDEDEDEDECECECECECEBEBEBEBEB EBEAEAEAEAEAE9E9E9E9E9E9E8E8E8E8E8E8E7E7E7E7E7E6E6E6E6E6E5 > 0 1 %_Br [ 0 0 1 0 1 52 19 %_Bs 0 0.55 0.9 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Purple Radial) (Yellow & Purple Radial) 1 2 Bd [ < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > < 1415161718191A1B1C1D1E1F1F202122232425262728292A2A2B2C2D2E2F30313233343536363738 393A3B3C3D3E3F40414142434445464748494A4B4C4D4D4E4F50515253545556575858595A5B5C5D 5E5F60616263646465666768696A6B6C6D6E6F6F707172737475767778797A7B7B7C7D7E7F808182 83848586868788898A8B8C8D8E8F90919292939495969798999A9B9C9D9D9E9FA0A1A2A3A4A5A6A7 A8A9A9AAABACADAEAFB0B1B2B3B4B4B5B6B7B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C9CACBCB CCCDCECFD0D1D2D3D4D5D6D7D7D8D9DADBDCDDDEDFE0E1E2E2E3E4E5E6E7E8E9EAEBECEDEEEEEFF0 F1F2F3F4F5F6F7F8F9F9FAFBFCFDFEFF > < ABAAAAA9A8A7A7A6A5A5A4A3A3A2A1A1A09F9F9E9D9D9C9B9B9A9999989797969595949393929191 908F8F8E8D8D8C8B8B8A8989888787868585848383828181807F7F7E7D7D7C7B7B7A797978777776 7575747373727171706F6F6E6D6D6C6B6B6A6969686767666565646362626160605F5E5E5D5C5C5B 5A5A5958585756565554545352525150504F4E4E4D4C4C4B4A4A4948484746464544444342424140 403F3E3E3D3C3C3B3A3A3938383736363534343332323130302F2E2E2D2C2C2B2A2A292828272626 25242423222121201F1F1E1D1D1C1B1B1A1919181717161515141313121111100F0F0E0D0D0C0B0B 0A090908070706050504030302010100 > 0 1 %_Br [ 0 0.08 0.67 0 1 50 14 %_Bs 1 1 0 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_End_NonPrinting-- %AI5_BeginPalette 0 2 Pb Pn Pc 1 g Pc 0 g Pc 0 0 0 0 k Pc 0.75 g Pc 0.5 g Pc 0.25 g Pc 0 g Pc Bb 2 (Black & White) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0 0 0 k Pc 0.5 0 0 0 k Pc 0.75 0 0 0 k Pc 1 0 0 0 k Pc 0.25 0.25 0 0 k Pc 0.5 0.5 0 0 k Pc 0.75 0.75 0 0 k Pc 1 1 0 0 k Pc Bb 2 (Pink, Yellow, Green) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0 0 k Pc 0 0.5 0 0 k Pc 0 0.75 0 0 k Pc 0 1 0 0 k Pc 0 0.25 0.25 0 k Pc 0 0.5 0.5 0 k Pc 0 0.75 0.75 0 k Pc 0 1 1 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Purple Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0 0.25 0 k Pc 0 0 0.5 0 k Pc 0 0 0.75 0 k Pc 0 0 1 0 k Pc 0.25 0 0.25 0 k Pc 0.5 0 0.5 0 k Pc 0.75 0 0.75 0 k Pc 1 0 1 0 k Pc Bb 2 (Rainbow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0.125 0 0 k Pc 0.5 0.25 0 0 k Pc 0.75 0.375 0 0 k Pc 1 0.5 0 0 k Pc 0.125 0.25 0 0 k Pc 0.25 0.5 0 0 k Pc 0.375 0.75 0 0 k Pc 0.5 1 0 0 k Pc Bb 2 (Steel Bar) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0.125 0 k Pc 0 0.5 0.25 0 k Pc 0 0.75 0.375 0 k Pc 0 1 0.5 0 k Pc 0 0.125 0.25 0 k Pc 0 0.25 0.5 0 k Pc 0 0.375 0.75 0 k Pc 0 0.5 1 0 k Pc Bb 2 (Purple, Red & Yellow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.125 0 0.25 0 k Pc 0.25 0 0.5 0 k Pc 0.375 0 0.75 0 k Pc 0.5 0 1 0 k Pc 0.25 0 0.125 0 k Pc 0.5 0 0.25 0 k Pc 0.75 0 0.375 0 k Pc 1 0 0.5 0 k Pc Bb 2 (Green & Blue) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0.125 0.125 0 k Pc 0.5 0.25 0.25 0 k Pc 0.75 0.375 0.375 0 k Pc 1 0.5 0.5 0 k Pc 0.25 0.25 0.125 0 k Pc 0.5 0.5 0.25 0 k Pc 0.75 0.75 0.375 0 k Pc 1 1 0.5 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Orange Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.125 0.25 0.125 0 k Pc 0.25 0.5 0.25 0 k Pc 0.375 0.75 0.375 0 k Pc 0.5 1 0.5 0 k Pc 0.125 0.25 0.25 0 k Pc 0.25 0.5 0.5 0 k Pc 0.375 0.75 0.75 0 k Pc 0.5 1 1 0 k Pc 0 0 0 0 k Pc 0.125 0.125 0.25 0 k Pc 0.25 0.25 0.5 0 k Pc 0.375 0.375 0.75 0 k Pc 0.5 0.5 1 0 k Pc 0.25 0.125 0.25 0 k Pc 0.5 0.25 0.5 0 k Pc 0.75 0.375 0.75 0 k Pc 1 0.5 1 0 k Pc PB %AI5_EndPalette %%EndSetup %AI5_BeginLayer 1 1 1 1 0 0 0 79 128 255 Lb (Layer 1) Ln 0 A u u 1 Ap 0 O 0 g 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 305.5992 658.397 m 310.8791 658.397 315.1593 651.9765 315.1593 644.0568 c 315.1593 636.1371 310.8791 629.7166 305.5992 629.7166 c 300.3194 629.7166 296.0391 636.1371 296.0391 644.0568 c 296.0391 651.9765 300.3194 658.397 305.5992 658.397 c f 1 g 304.5077 627.7217 m 309.7876 627.7217 314.0678 634.8039 314.0678 643.5399 c 314.0678 652.2759 309.7876 659.358 304.5077 659.358 c 299.2279 659.358 294.9476 652.2759 294.9476 643.5399 c 294.9476 634.8039 299.2279 627.7217 304.5077 627.7217 c f U u 0 g 303.2142 654.9684 m 307.2756 654.9684 310.5681 650.0296 310.5681 643.9375 c 310.5681 637.8454 307.2756 632.9066 303.2142 632.9066 c 299.1528 632.9066 295.8603 637.8454 295.8603 643.9375 c 295.8603 650.0296 299.1528 654.9684 303.2142 654.9684 c f 1 g 302.3746 631.3721 m 306.436 631.3721 309.7285 636.8199 309.7285 643.5399 c 309.7285 650.2598 306.436 655.7076 302.3746 655.7076 c 298.3132 655.7076 295.0207 650.2598 295.0207 643.5399 c 295.0207 636.8199 298.3132 631.3721 302.3746 631.3721 c f U u 0 g 301.2642 652.331 m 304.3883 652.331 306.921 648.5319 306.921 643.8457 c 306.921 639.1595 304.3883 635.3605 301.2642 635.3605 c 298.14 635.3605 295.6073 639.1595 295.6073 643.8457 c 295.6073 648.5319 298.14 652.331 301.2642 652.331 c f 1 g 300.6183 634.18 m 303.7425 634.18 306.2752 638.3706 306.2752 643.5399 c 306.2752 648.7091 303.7425 652.8997 300.6183 652.8997 c 297.4942 652.8997 294.9615 648.7091 294.9615 643.5399 c 294.9615 638.3706 297.4942 634.18 300.6183 634.18 c f U U 0 To 1 0 0 1 112.8333 663.3958 0 Tp TP 0 Tr 0 g /_Helvetica 11 Tf 0 Ts 100 Tz 0 Tt 1 TA %_ 0 XL 36 0 Xb XB 0 0 5 TC 100 100 200 TW 0 0 0 Ti 0 Ta 0 0 2 2 3 Th 0 Tq 0 0 Tl 0 Tc 0 Tw (JSML) Tx (\r) TX 0 -13 Td (T) Tx 1 111 Tk (ext) Tx (\r) TX TO 1 g 0 R 0 G 105.625 629.4724 m 105.625 663.4724 L 37.125 663.4724 L 37.125 629.4724 L 105.625 629.4724 L b 231.8333 629.4724 m 231.8333 663.4724 L 163.3333 663.4724 L 163.3333 629.4724 L 231.8333 629.4724 L b 0 To 1 0 0 1 71.375 642.1526 0 Tp TP -26.8957 0 Td 0 Tr 0 g 1 Ta (Application) Tx (\r) TX TO u 0 Ap 0 R 0 G 1 J 109.5 646.0625 m 150.2083 646.0625 l S 0 O 0 g 0 J 149.1883 646.0625 m 146.998 649.6652 l 147.1208 649.747 l 152.9957 647.4135 l 155.0427 646.9631 157.0897 646.5128 159.1367 646.0625 c 157.0897 645.6121 155.0427 645.1618 152.9957 644.7114 c 147.1208 642.3779 l 146.998 642.4393 l 149.1883 646.0625 l f U u 0 R 0 G 1 J 70.5 689.6875 m 70.5 674.8542 l S 0 O 0 g 0 J 70.5 675.8742 m 74.1027 678.0645 l 74.1845 677.9417 l 71.851 672.0668 l 71.4006 670.0198 70.9503 667.9728 70.5 665.9258 c 70.0496 667.9728 69.5993 670.0198 69.1489 672.0668 c 66.8154 677.9417 l 66.8768 678.0645 l 70.5 675.8742 l f U u 0 R 0 G 1 J 236.5 646.0625 m 264.7756 646.0625 l S 0 O 0 g 0 J 263.7556 646.0625 m 261.5653 649.6652 l 261.6881 649.747 l 267.563 647.4135 l 269.61 646.9631 271.657 646.5128 273.7041 646.0625 c 271.657 645.6121 269.61 645.1618 267.563 644.7114 c 261.6881 642.3779 l 261.5653 642.4393 l 263.7556 646.0625 l f U 0 To 1 0 0 1 199.2083 649.0625 0 Tp TP -18.6484 0 Td 0 Tr (Speech) Tx (\r) TX -10.0789 -13 Td (Synthesizer) Tx (\r) TX TO u 1 Ap 1 g 0 R 0 G 71.2279 693.8054 m 91.1099 693.8054 107.2279 703.4763 107.2279 715.4056 c 107.2279 727.3349 91.1099 737.0058 71.2279 737.0058 c 51.346 737.0058 35.2279 727.3349 35.2279 715.4056 c 35.2279 703.4763 51.346 693.8054 71.2279 693.8054 c b 0 To 1 0 0 1 71.2279 717.9458 0 Tp TP -17.4211 0 Td 0 Tr 0 g (Source) Tx (\r) TX -10.0815 -13 Td (Information) Tx (\r) TX TO U 0 Ap 0 R 0 G 287.25 652.8125 m 298.5731 662.0007 l 300.0955 657.0843 300.9706 651.3333 300.9706 645.1875 c 300.9706 639.9255 300.3291 634.9529 299.1891 630.5458 c 287.375 638.6875 L 287.2748 638.8125 L 279.9752 638.8125 L 277.9869 638.8125 276.375 640.4244 276.375 642.4127 C 276.375 649.2123 L 276.375 651.2006 277.9869 652.8125 279.9752 652.8125 C 287.2748 652.8125 L S 1 Ap 1 J 287.5 639.1875 m 287.919 641.4674 288.4375 642.9169 288.4375 645.5625 c 288.4375 648.1375 287.8356 650.3313 287.4375 652.5625 c S 0 Ap 0 O 1 g 0 J 325.5 656.0625 m 328.8333 655.3958 329 650.7292 318.3333 644.0625 c 313.6715 641.1489 338.8864 655.5557 348.8862 654.5557 c 366.4267 652.8016 379.7644 663.1585 379.7644 671.712 c 379.7644 681.3447 362.8797 689.1539 342.0521 689.1539 c 321.2244 689.1539 304.3397 681.3447 304.3397 671.712 c 304.3397 664.8533 312.8996 658.9191 325.3479 656.07 C 325.5 656.0625 L b 0 To 1 0 0 1 342.0521 674.0589 0 Tp TP -18.6484 0 Td 0 Tr 0 g (Speech) Tx (\r) TX 2.1417 -13 Td (Output) Tx (\r) TX TO LB %AI5_EndLayer-- %%PageTrailer gsave annotatepage grestore showpage %%Trailer Adobe_Illustrator_AI5 /terminate get exec Adobe_ColorImage_AI6 /terminate get exec Adobe_typography_AI5 /terminate get exec Adobe_level2_AI5 /terminate get exec %%EOF %%EndDocument FMENDEPSF 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.2/DEST FmPD2 195 431/M6.9.13982.FigureCaption.Figure.2 FmPA 195 431/I6.1.17359 FmPA [/Rect[225 657 261 667]/Border[0 0 0]/Page 11/View[/XYZ null 166 481 FmDC exch pop null]/LNK FmPD [/Rect[239 430 276 440]/Border[0 0 0]/Page 12/View[/XYZ null 195 431 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "2" 12 %%Page: "3" 13 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (3) 503 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q (Message from Alan Schwarz about new) 130.5 660.37 T (synthesis technology.) 130.5 648.37 T (Arrived at 2pm today.) 130.5 636.37 T (I\325ve attached a diagram showing the new way we do) 130.5 617.37 T (speech synthesis.) 130.5 605.37 T (Regards, Alan.) 130.5 586.37 T 0 11 Q (Similarly) 112.5 566.7 T (, a web bro) 152.74 566.7 T (wser could pro) 201.34 566.7 T (vide the ability to speak web pages by) 266.54 566.7 T (con) 112.5 553.7 T (v) 127.94 553.7 T (erting them to JSML. This process w) 133.28 553.7 T (ould in) 296.02 553.7 T (v) 326.45 553.7 T (olv) 331.73 553.7 T (e con) 345.62 553.7 T (v) 368.7 553.7 T (ersion from HTML) 374.04 553.7 T (\050HyperT) 112.5 540.7 T (e) 149.6 540.7 T (xt Markup Language\051, the basic format of the web, to JSML. Readers) 154.32 540.7 T (may notice that JSML and HTML ha) 112.5 527.7 T (v) 275.43 527.7 T (e a similar form. This similarity is because) 280.77 527.7 T (the formats share a common ancestor: Standard Generalized Markup Language) 112.5 514.7 T (\050SGML\051. Ho) 112.5 501.7 T (we) 169.05 501.7 T (v) 181.6 501.7 T (er) 186.94 501.7 T (, their roles are dif) 195.04 501.7 T (ferent. HTML is specialized for visual) 275.72 501.7 T (display of information, whereas JSML is for speaking information.) 112.5 488.7 T 2 13 Q (2.0) 112.5 450.37 T (Markup in JSML) 145.5 450.37 T 113 594/G6.14914 FmPA 2 11 Q (2.1) 112.5 431.7 T (Basic Markup) 148.5 431.7 T 113 576/G6.14711 FmPA 0 F (The special te) 112.5 410.7 T (xt in the follo) 173.43 410.7 T (wing e) 232.74 410.7 T (xample is the) 262.21 410.7 T 3 F (te) 323.62 410.7 T (xt markup) 331.35 410.7 T 0 F (.) 375.64 410.7 T 4 10 Q (Computers can speak.) 130.5 391.37 T 0 11 Q (This style will be f) 112.5 371.7 T (amiliar to you if you ha) 194.89 371.7 T (v) 298.25 371.7 T (e used HTML, SGML, or XML.) 303.58 371.7 T 4 10 Q () 112.5 358.7 T 0 11 Q ( indicates the start of a sentence element and) 148.5 358.7 T 4 10 Q () 347.37 358.7 T 0 11 Q ( ends that) 389.37 358.7 T (sentence. Similarly) 112.5 345.7 T (,) 196.11 345.7 T 4 10 Q () 201.61 345.7 T 0 11 Q ( and) 231.61 345.7 T 4 10 Q () 252.99 345.7 T 0 11 Q ( mark a re) 288.99 345.7 T (gion to be) 333.12 345.7 T 3 F (emphasized) 379.87 345.7 T 0 F (.) 431.19 345.7 T 4 10 Q (SENT) 112.5 326.7 T 0 11 Q ( and) 136.5 326.7 T 4 10 Q (EMP) 157.88 326.7 T 0 11 Q ( are referred to as) 175.88 326.7 T 3 F (elements) 255.59 326.7 T 0 F (. JSML de\336nes eight elements. The) 294.08 326.7 T (follo) 112.5 313.7 T (wing sections describe elements and other JSML markup in more detail.) 133 313.7 T 2 F (2.2) 112.5 281.7 T (Container Elements) 148.5 281.7 T 113 426/G6.11841 FmPA 0 F 1.83 (JSML elements are either container elements or empty elements. A) 112.5 260.7 P 3 F 1.83 (container) 429.3 260.7 P 1 (element) 112.5 247.7 P 0 F 1 ( has a balanced start tag and end tag \050e.g.,) 146.71 247.7 P 4 10 Q 2.19 () 342.8 247.7 P 0 11 Q 1 ( and) 378.8 247.7 P 4 10 Q 2.19 () 402.19 247.7 P 0 11 Q 1 (\051. The) 444.19 247.7 P 1.16 (te) 112.5 234.7 P 1.16 (xt appearing between the start and end tags is the) 120.28 234.7 P 3 F 1.16 (contained te) 350.61 234.7 P 1.16 (xt) 405.63 234.7 P 0 F 1.16 ( as sho) 413.57 234.7 P 1.16 (wn in) 445.55 234.7 P 0.31 (Figure 3. An element\325) 112.5 221.7 P 0.31 (s start-tag de\336nes the type of element and may contain one) 209.96 221.7 P (or more attrib) 112.5 208.7 T (utes. All end-tags ha) 172.77 208.7 T (v) 262.98 208.7 T (e the same name as their matching start-tag.) 268.32 208.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.3/DEST FmPD2 [/Rect[113 219 150 229]/Border[0 0 0]/Page 14/View[/XYZ null 195 683 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "3" 13 %%Page: "4" 14 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (4) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 10 Q 0.52 0.1 (F) 140.54 531.95 B 0.52 0.1 (igur) 146.29 531.95 B 0.52 0.1 (e 3) 162.99 531.95 B 0.52 0.1 (Elements and Attrib) 194.51 531.95 B 0.52 0.1 (utes) 277.25 531.95 B 3 11 Q (2.2.1) 140.54 501.28 T (Attributes) 176.54 501.28 T 0 F (Attrib) 140.54 480.28 T (utes are used to pro) 166.59 480.28 T (vide additional information about an element. Each) 251.96 480.28 T (JSML element has a set of de\336ned attrib) 140.54 467.28 T (ute names and, in some cases, the) 317.82 467.28 T (attrib) 140.54 454.28 T (ute v) 163.54 454.28 T (alue is restricted to certain strings. F) 184.95 454.28 T (or e) 344.57 454.28 T (xample, an) 361.21 454.28 T 4 10 Q (EMP) 412.22 454.28 T 0 11 Q ( element can) 430.22 454.28 T (mark w) 140.54 441.28 T (ords with a) 173.72 441.28 T 4 10 Q (LEVEL) 225.36 441.28 T 0 11 Q ( attrib) 255.36 441.28 T (ute v) 281.11 441.28 T (alue of) 302.52 441.28 T 4 10 Q (strong) 335.51 441.28 T 0 11 Q (:) 371.51 441.28 T 4 10 Q (Ich bin ein Berliner!) 158.54 421.95 T 3 11 Q (2.2.2) 140.54 390.28 T (Element Nesting) 176.54 390.28 T 0 F (Some JSML elements allo) 140.54 369.28 T (w the contained te) 256.07 369.28 T (xt to contain other elements. This is) 336.25 369.28 T (referred to as) 140.54 356.28 T 3 F (nesting) 201.31 356.28 T 0 F (.) 233.09 356.28 T 4 10 Q ( text with more text ) 158.54 336.95 T 0 11 Q (Nested elements cannot o) 140.54 317.28 T (v) 253.1 317.28 T (erlap or intertwine. F) 258.43 317.28 T (or e) 351.14 317.28 T (xample, the follo) 367.77 317.28 T (wing is not) 442.35 317.28 T (le) 140.54 304.28 T (g) 148.31 304.28 T (al:) 153.76 304.28 T 4 10 Q ( text with more text ) 158.54 284.95 T 2 11 Q (2.3) 140.54 253.28 T (Empty Elements) 176.54 253.28 T 141 397/G6.11889 FmPA 0 F (An empty element has only one tag and does not contain an) 140.54 232.28 T (y te) 402.81 232.28 T (xt. F) 418.83 232.28 T (or e) 438.84 232.28 T (xample,) 455.48 232.28 T (the follo) 140.54 219.28 T (wing results in a lar) 177.23 219.28 T (ge break/pause in the speech at the point that the) 263.8 219.28 T (element occurs:) 140.54 206.28 T 4 10 Q -0.78 (A loud noise was heard, and the room) 158.54 186.95 P (became quiet.) 158.54 174.95 T 0 11 Q (Because it doesn\325) 140.54 155.28 T (t mark an) 217.93 155.28 T (y te) 259.31 155.28 T (xt, an empty element lik) 275.34 155.28 T (e) 381.86 155.28 T 4 10 Q (BREAK) 389.5 155.28 T 0 11 Q ( doesn\325) 419.5 155.28 T (t need an) 451.38 155.28 T (end-tag. Rather) 140.54 142.28 T (, the \322/>\323 marks the end of the start-tag and of the element. Lik) 207.91 142.28 T (e) 484.98 142.28 T 140.54 126 499.5 667.04 C 0 0 0 1 0 0 0 K 140.54 547.61 499.5 657.04 C 0 0 0 1 0 0 0 K 216.97 633.53 256.3 633.53 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 180 270 5.5 10.73 90 256.46 639.04 AA 0 90 2.28 4.62 90 216.97 631.25 AA 317.38 633.53 278.05 633.53 2 L N 90 180 5.5 10.73 90 277.91 639.04 AA 270 360 2.28 4.62 90 317.38 631.25 AA 4 8.5 Q (It landed on Mars.) 160.79 618.58 T 327.52 633.03 340.43 633.03 2 L N 180 270 5.5 3.52 90 340.48 638.54 AA 0 90 2.28 1.52 90 327.52 630.75 AA 360.48 633.03 347.57 633.03 2 L N 90 180 5.5 3.52 90 347.52 638.54 AA 270 360 2.28 1.52 90 360.48 630.75 AA 367.29 632.32 378.25 632.32 2 L N 180 270 5.5 2.99 90 378.3 637.82 AA 0 90 2.28 1.29 90 367.29 630.04 AA 395.29 632.32 384.32 632.32 2 L N 90 180 5.5 2.99 90 384.28 637.82 AA 270 360 2.28 1.29 90 395.29 630.04 AA 6 10 Q (start-tag) 246.64 640.78 T (end-tag) 373.5 641.85 T (contained text) 301.92 641.85 T 224.5 608.27 224.5 613.85 2 L 0.1 H 0 Z N 222.91 608.32 224.5 613.85 226.09 608.32 3 L N 224.5 568.29 224.5 608.27 2 L N 247.5 610.27 247.5 615.85 2 L N 245.91 610.32 247.5 615.85 249.09 610.32 3 L N 247.5 600.04 247.5 610.27 2 L N (attribute) 236.51 587.85 T (name) 236.51 578.85 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 292.5 610.27 292.5 615.85 2 L N 290.91 610.32 292.5 615.85 294.09 610.32 3 L N 292.5 600.04 292.5 610.27 2 L N (attribute) 281.51 587.85 T (value) 281.51 578.85 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 224.5 568.54 384.75 568.54 2 L N 384.75 608.27 384.75 613.85 2 L N 383.16 608.32 384.75 613.85 386.34 608.32 3 L N 384.75 568.29 384.75 608.27 2 L N 295.5 568.54 295.5 560.54 2 L N (element name) 274 554.04 T 0 0 0 1 0 0 0 K 140.54 126 499.5 667.04 C 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.4/DEST FmPD2 195 683/M6.9.38999.FigureCaption.Figure.3.Elements.and.Attributes FmPA 195 683/I6.1.18551 FmPA [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "4" 14 %%Page: "5" 15 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (5) 503 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (the container elements, empty elements can include attrib) 112.5 659.7 T (utes to pro) 365.24 659.7 T (vide) 411.51 659.7 T (additional information \050for e) 112.5 646.7 T (xample,) 237.9 646.7 T 4 10 Q (SIZE="large") 275.78 646.7 T 0 11 Q ( abo) 347.78 646.7 T (v) 366.25 646.7 T (e\051.) 371.59 646.7 T 2 F (2.4) 112.5 614.7 T (Names) 148.5 614.7 T 113 759/G6.15212 FmPA 0 F (All JSML element and attrib) 112.5 593.7 T (ute names are uppercase. All JSML attrib) 238.16 593.7 T (ute v) 420.32 593.7 T (alues) 441.74 593.7 T (are case sensiti) 112.5 580.7 T (v) 178.2 580.7 T (e. Furthermore, the naming of elements and attrib) 183.54 580.7 T (utes and the) 401.76 580.7 T -0.24 (v) 112.5 567.7 P -0.24 (alues of attrib) 117.72 567.7 P -0.24 (utes are independent. Consequently) 177.52 567.7 P -0.24 (, it is possible for an element to) 332.51 567.7 P (ha) 112.5 554.7 T (v) 122.66 554.7 T (e an attrib) 128 554.7 T (ute of the same name \050though none currently do\051.) 171.77 554.7 T 2 F (2.5) 112.5 522.7 T (White Space) 148.5 522.7 T 113 667/G6.15245 FmPA 0 F (W) 112.5 501.7 T (ithin an element\325) 122.44 501.7 T (s start- and end-tags, single white space characters can) 196.39 501.7 T (optionally be replaced by multiple white space characters without changing the) 112.5 488.7 T (semantics of the element.) 112.5 475.7 T -0.15 (White space contained between an element\325) 112.5 456.7 P -0.15 (s start- and end-tags, or not contained) 304.5 456.7 P (by an) 112.5 443.7 T (y element, is passed to the speech synthesizer and may af) 136.47 443.7 T (fect speech output.) 388.23 443.7 T 2 F (2.6) 112.5 411.7 T (Undefined Names) 148.5 411.7 T 113 556/G6.15247 FmPA 0 F (Elements or attrib) 112.5 390.7 T (utes with unde\336ned names are ignored by the speech) 191.11 390.7 T (synthesizer) 112.5 377.7 T (. This feature is useful in automatic generation and processing of) 161.38 377.7 T (JSML. F) 112.5 364.7 T (or e) 150.85 364.7 T (xample, a web bro) 167.48 364.7 T (wser could generate the follo) 248.46 364.7 T (wing:) 375.87 364.7 T 4 10 Q (URL is ACME dot com) 130.5 345.37 T 0 11 Q (In this e) 112.5 325.7 T (xample, the) 147.78 325.7 T 4 10 Q (ORIG) 201.85 325.7 T 0 11 Q ( attrib) 225.85 325.7 T (ute is used to preserv) 251.6 325.7 T (e the original URL. The) 344.31 325.7 T -0.21 (contained te) 112.5 312.7 P -0.21 (xt will be spok) 165.59 312.7 P -0.21 (en by the speech synthesizer b) 229.95 312.7 P -0.21 (ut the URL element tags) 362.2 312.7 P -0.19 (will be ignored, because the) 112.5 299.7 P -0.19 (y are not de\336ned in JSML and therefore not kno) 234.67 299.7 P -0.19 (wn to) 444.35 299.7 P (the synthesizer) 112.5 286.7 T (.) 177.58 286.7 T (This mechanism does allo) 112.5 267.7 T (w speech synthesizers to e) 226.8 267.7 T (xtend the JSML element set) 342.72 267.7 T (by interpreting these additional elements specially) 112.5 254.7 T (. Ho) 332.68 254.7 T (we) 351.34 254.7 T (v) 363.89 254.7 T (er) 369.23 254.7 T (, application) 377.34 254.7 T (de) 112.5 241.7 T (v) 122.61 241.7 T (elopers should be a) 127.94 241.7 T (w) 212.4 241.7 T (are that elements not speci\336ed in JSML are not portable) 220.23 241.7 T (across synthesizers and platforms.) 112.5 228.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.5/DEST FmPD2 [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "5" 15 %%Page: "6" 16 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (6) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.7) 140.54 659.7 T (JSML Document Structure) 176.54 659.7 T 141 804/G6.15215 FmPA 0 F (JSML is a subset of XML) 140.54 638.7 T 0 8.8 Q (1) 254.51 643.1 T 0 11 Q ( \050Extensible Markup Language\051, which is a simple) 258.91 638.7 T (dialect of SGML. By being a subset of XML, JSML g) 140.54 625.7 T (ains a standardized,) 378.19 625.7 T -0.22 (e) 140.54 612.7 P -0.22 (xtensible syntax that is not tied to the Ja) 145.25 612.7 P -0.22 (v) 319.29 612.7 P -0.22 (a Speech API \050JSAPI\051. This means that:) 324.52 612.7 P (\245) 163.69 592.7 T (JSML is readable and editable by both humans and computers.) 176.54 592.7 T (\245) 163.69 576.7 T (General XML editors can be used to simplify writing JSML.) 176.54 576.7 T (\245) 163.69 560.7 T (JSML markup is very regular and easy for a synthesizer to parse.) 176.54 560.7 T (\245) 163.69 544.7 T -0.45 (Text containing JSML can be prepared by hand using non-JSAPI-specific) 176.54 544.7 P (editors.) 176.54 532.7 T (Although it is not necessary to kno) 140.54 514.7 T (w about XML to understand JSML or to use) 293.64 514.7 T (JSML, the follo) 140.54 501.7 T (wing may be of interest. If JSML te) 209.63 501.7 T (xt starts with:) 366.5 501.7 T 4 10 Q () 158.54 482.37 T () 158.54 463.37 T 0 11 Q (and ends with:) 140.54 443.7 T 4 10 Q () 158.54 424.37 T 0 11 Q (then the JSML is a well-formed XML document. This means that a speech) 140.54 404.7 T -0.16 (synthesizer can use a generic XML parser on JSML te) 140.54 391.7 P -0.16 (xt. If a synthesizer supplies) 377.49 391.7 P (the parser with a DTD \050Document T) 140.54 378.7 T (ype De\336nition\051 for JSML, then the) 299.73 378.7 T -0.11 (synthesizer\325) 140.54 365.7 P -0.11 (s w) 193.08 365.7 P -0.11 (ork is signi\336cantly reduced. These openning and closing elements) 207.83 365.7 P (are optional in JSML documents.) 140.54 352.7 T -0.31 (Ha) 140.54 333.7 P -0.31 (ving a DTD allo) 153.14 333.7 P -0.31 (ws the application to use the full po) 223.72 333.7 P -0.31 (wer of XML for generating) 377.98 333.7 P (te) 140.54 320.7 T (xt, for e) 148.31 320.7 T (xample, entity references that can act as a shorthand for repetiti) 182.66 320.7 T (v) 461.28 320.7 T (e) 466.62 320.7 T (JSML, and then to use generic te) 140.54 307.7 T (xt processing tools for generating the JSML.) 284.88 307.7 T 3 F (2.7.1) 140.54 275.7 T (Splitting JSML Documents) 176.54 275.7 T 0 F (A JSML document must be syntactically complete. Ev) 140.54 254.7 T (ery start tag must be an) 380.52 254.7 T (empty element \050no end tag required\051 or ha) 140.54 241.7 T (v) 325.74 241.7 T (e a matching end tag. If te) 331.08 241.7 T (xt is split) 445.47 241.7 T (into multiple JSML documents to be spok) 140.54 228.7 T (en in sequence, then the te) 324.99 228.7 T (xt should be) 440.91 228.7 T (split between paragraphs or perhaps between sentences. This is because each) 140.54 215.7 T (document will be spok) 140.54 202.7 T (en independently and important phrasing and pitch) 240.34 202.7 T (information will be af) 140.54 189.7 T (fected by inappropriate boundaries.) 236.5 189.7 T 140.54 146 499.5 153.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 151.5 260.54 151.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 140.54 146 499.5 153.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 151.5 260.54 151.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 0 7.2 Q 0 X 0 0 0 1 0 0 0 K (1.) 152.54 143.6 T 0 9 Q (World Wide Web Consortium Working Draft) 164.54 140 T 3 F (Extensible Markup Language Version) 331.01 140 T 0 F ( 1.0) 467.74 140 T (\050August 7, 1997\051 at http://www.w3.org/TR/WD-xml-lang) 164.54 130 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.6/DEST FmPD2 237 280/I6.1.18101 FmPA 372 280/I6.1.18102 FmPA [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "6" 16 %%Page: "7" 17 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (7) 503 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.8) 112.5 659.7 T (Escaping/Quoting Text) 148.5 659.7 T 113 804/G6.16536 FmPA 0 F (If te) 112.5 638.7 T (xt to be spok) 130.35 638.7 T (en contains a less-than sign \050\322<\323, which is) 186.77 638.7 T 4 10 Q (\134u003C) 374.75 638.7 T 0 11 Q (\051 or an) 410.75 638.7 T (ampersand \050\322&\323, which is) 112.5 625.7 T 4 10 Q (\134u0026) 230.11 625.7 T 0 11 Q (\051, then the te) 266.11 625.7 T (xt needs to be) 320.94 625.7 T 3 F (escaped) 384.48 625.7 T 0 F ( or) 419.91 625.7 T 3 F (quoted) 434.58 625.7 T 0 F -0.26 (to pre) 112.5 612.7 P -0.26 (v) 137.32 612.7 P -0.26 (ent the possibility of some of the te) 142.65 612.7 P -0.26 (xt being mistak) 295.58 612.7 P -0.26 (en for JSML tags. There) 362.79 612.7 P (are se) 112.5 599.7 T (v) 137.57 599.7 T (eral methods a) 142.9 599.7 T (v) 206.84 599.7 T (ailable:) 212.06 599.7 T (\245) 135.65 586.7 T (Individual less-than signs may be replaced with one of the following) 148.5 586.7 T (character sequences \050without the quotes\051: \322) 148.5 574.7 T 4 10 Q (<) 338.2 574.7 T 0 11 Q (\323, \322) 362.2 574.7 T 4 10 Q (<) 377.46 574.7 T 0 11 Q (\323, or) 407.46 574.7 T (\322) 148.5 562.7 T 4 10 Q (<) 153.38 562.7 T 0 11 Q (\323.) 201.38 562.7 T (\245) 135.65 546.7 T (Individual ampersands may be replaced with one of the following) 148.5 546.7 T (character sequences \050without the quotes\051: \322) 148.5 534.7 T 4 10 Q (&) 338.2 534.7 T 0 11 Q (\323, \322) 368.2 534.7 T 4 10 Q (&) 383.46 534.7 T 0 11 Q (\323, or) 413.46 534.7 T (\322) 148.5 522.7 T 4 10 Q (&) 153.38 522.7 T 0 11 Q (\323.) 201.38 522.7 T (\245) 135.65 506.7 T (A) 148.5 506.7 T 4 10 Q (CDATA) 159.19 506.7 T 0 11 Q ( section can be placed around the entire text.) 189.19 506.7 T (A) 112.5 488.7 T 4 10 Q (CDATA) 123.19 488.7 T 0 11 Q ( section has the general form of:) 153.19 488.7 T 4 10 Q () 130.5 469.37 T 0 11 Q (The te) 112.5 449.7 T (xt that is being escaped can contain an) 140.13 449.7 T (y character sequence that is not the) 308.9 449.7 T (\322]]>\323 sequence.) 112.5 436.7 T -0.21 (A) 112.5 417.7 P 4 10 Q -0.45 (CDATA) 122.99 417.7 P 0 11 Q -0.21 ( section can be used on te) 152.99 417.7 P -0.21 (xt that is contained by an element, for e) 264 417.7 P -0.21 (xample:) 436.02 417.7 P 4 10 Q (Joe Doe ]]>) 130.5 398.37 T 0 11 Q (and on te) 112.5 378.7 T (xt that is not contained by an element, for e) 152.66 378.7 T (xample:) 343.14 378.7 T 4 10 Q () 130.5 359.37 T 0 11 Q (Synthesizers handle) 112.5 339.7 T 4 10 Q (CDATA) 202.93 339.7 T 0 11 Q ( sections by stripping a) 232.93 339.7 T (w) 334.21 339.7 T (ay the) 342.04 339.7 T 4 10 Q () 446.75 339.7 T 0 11 Q (markup and not parsing the) 112.5 326.7 T 4 10 Q (CDATA) 235.62 326.7 T 0 11 Q ( section\325) 265.62 326.7 T (s contents for JSML.) 302.59 326.7 T 2 F (2.9) 112.5 294.7 T (Comments) 148.5 294.7 T 113 439/G6.15911 FmPA 0 F (A JSML comment be) 112.5 273.7 T (gins with a) 206.75 273.7 T 4 10 Q () 454.14 273.7 T 0 11 Q (character sequence and may contain an) 112.5 260.7 T (y te) 284.3 260.7 T (xt e) 300.33 260.7 T (xcept the tw) 316.35 260.7 T (o-character sequence) 370.01 260.7 T 4 10 Q (-) 112.5 247.7 T (-) 118.5 247.7 T 0 11 Q (.) 124.5 247.7 T (Comments can be placed within te) 112.5 228.7 T (xt that is to be spok) 264.18 228.7 T (en \050the comments will not) 349.93 228.7 T (be spok) 112.5 215.7 T (en\051.) 146.3 215.7 T 4 10 Q (How now brown cow.) 130.5 196.37 T 0 11 Q (Comments may not be placed within elements.) 112.5 176.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.7/DEST FmPD2 149 811/M6.9.36398.Head2.Escaping.text FmPA 149 811/I6.1.16535 FmPA [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "7" 17 %%Page: "8" 18 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (8) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 13 Q (3.0) 140.54 658.37 T (JSML Elements) 173.54 658.37 T 141 802/G6.15249 FmPA 0 11 Q -0 (JSML syntax consists of structural, production, and miscellaneous elements. The) 140.54 631.7 P (follo) 140.54 618.7 T (wing table presents an o) 161.04 618.7 T (v) 267.19 618.7 T (ervie) 272.52 618.7 T (w of JSML) 294.24 618.7 T (\325) 342.73 618.7 T (s elements. These elements are) 345.78 618.7 T -0.19 (de\336ned in detail in the follo) 140.54 605.7 P -0.19 (wing sections. The section on structural elements also) 261.21 605.7 P (describes) 140.54 592.7 T 3 F (implicit par) 184.22 592.7 T (a) 235.7 592.7 T (gr) 241.09 592.7 T (aph marking) 250.7 592.7 T 0 F (, which is an alternati) 306.61 592.7 T (v) 400.74 592.7 T (e to the) 406.08 592.7 T 4 10 Q (PARA) 441.21 592.7 T 0 11 Q (element.) 140.54 579.7 T 2 13 Q (4.0) 140.54 290.37 T (Structural Elements) 173.54 290.37 T 141 434/G6.15250 FmPA 2 11 Q (4.1) 140.54 271.7 T (PARA) 176.54 271.7 T 141 416/G6.16056 FmPA 0 F (The) 140.54 167.9 T 4 10 Q (PARA) 160.39 167.9 T 0 11 Q ( element declares a range of te) 184.39 167.9 T (xt to be a paragraph. F) 318.01 167.9 T (or e) 416.82 167.9 T (xample:) 433.45 167.9 T 4 10 Q -1.17 (This a short paragraph.The subject has) 158.54 148.57 P (changed, so this is a new paragraph.) 158.54 136.57 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 9 Q 0.09 (Element) 140.54 523.04 S 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.09 (Function) 140.54 511.64 S 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.09 (Element) 214.11 523.04 S 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.09 (Name) 214.11 511.64 S 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.09 (Element) 259.11 523.04 S 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.09 (T) 259.11 511.64 S 0.09 (ype) 263.9 511.64 S 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.09 (Element) 316.25 523.04 S 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.09 (Description) 316.25 511.64 S 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Structure) 140.54 494.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (PARA) 214.11 494.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Container) 259.11 494.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Speci\336es that the contained te) 316.25 494.64 P 0.45 (xt is a paragraph.) 425.4 494.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (SENT) 214.11 477.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Container) 259.11 477.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Speci\336es that the contained te) 316.25 477.64 P 0.45 (xt is a sentence.) 425.4 477.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Production) 140.54 460.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (SAYAS) 214.11 460.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Container) 259.11 460.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Speci\336es ho) 316.25 460.64 P 0.45 (w to say the contained te) 360.22 460.64 P 0.45 (xt.) 451.57 460.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (EMP) 214.11 443.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Both) 259.11 443.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Speci\336es emphasis for the contained te) 316.25 443.64 P 0.45 (xt or) 458.59 443.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (immediately follo) 316.25 432.24 P 0.45 (wing te) 380.73 432.24 P 0.45 (xt.) 407.79 432.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (BREAK) 214.11 415.24 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Empty) 259.11 415.24 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Speci\336es a break in the speech.) 316.25 415.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (PROS) 214.11 398.24 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Container) 259.11 398.24 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Speci\336es a prosodic property) 316.25 398.24 P 0.45 (, such as baseline) 421.75 398.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (pitch, rate, or v) 316.25 386.84 P 0.45 (olume, for the contained te) 372.16 386.84 P 0.45 (xt.) 470.55 386.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Miscellaneous) 140.54 369.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (MARKER) 214.11 369.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Empty) 259.11 369.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Requests a noti\336cation when speech reaches) 316.25 369.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (the mark) 316.25 358.44 P 0.45 (er) 348.35 358.44 P 0.45 (.) 354.85 358.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (ENGINE) 214.11 341.44 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (Container) 259.11 341.44 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Nati) 316.25 341.44 P 0.45 (v) 331.52 341.44 P 0.45 (e instructions to a speci\336ed speech) 335.89 341.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (synthesizer) 316.25 330.04 T (.) 356.25 330.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 7 10 Q 1.2 (PARA) 140.54 234.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Container element that marks the contained te) 212.54 234.04 P 0.45 (xt as a paragraph.) 380.57 234.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MARK) 158.54 217.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 212.54 217.04 P 0.45 (ute that requests a noti\336cation when the synthesizer\325) 265.55 217.04 P 0.45 (s) 456.93 217.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.43 (production of audio reaches this element\325) 212.54 205.64 P 0.43 (s contained te) 363.4 205.64 P 0.43 (xt. Its v) 413.62 205.64 P 0.43 (alue is the) 441.5 205.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (te) 212.54 194.24 P 0.45 (xt to be made a) 218.9 194.24 P 0.45 (v) 275.51 194.24 P 0.45 (ailable when the noti\336cation occurs.) 279.78 194.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 535.04 499.39 535.04 2 L V 0.5 H 0 Z N 140.54 506.64 499.39 506.64 2 L V N 140.54 325.04 499.39 325.04 2 L V N 140.54 246.04 491.54 246.04 2 L V N 140.54 229.04 491.54 229.04 2 L V N 140.54 189.24 491.54 189.24 2 L V N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.8/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "8" 18 %%Page: "9" 19 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (9) 503 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q -0.56 (PARA) 112.5 659.7 P 0 11 Q -0.26 ( elements do not contain other) 136.5 659.7 P 4 10 Q -0.56 (PARA) 270.61 659.7 P 0 11 Q -0.26 ( elements; that is,) 294.61 659.7 P 4 10 Q -0.56 (PARA) 373.33 659.7 P 0 11 Q -0.26 ( elements do not) 397.33 659.7 P (embed or nest. F) 112.5 646.7 T (or e) 185.66 646.7 T (xample, the follo) 202.29 646.7 T (wing is not le) 276.87 646.7 T (g) 336.3 646.7 T (al:) 341.74 646.7 T 4 10 Q (The raven spoke.) 130.5 627.37 T (I\325ve come from Norway at the command of the king.) 130.5 608.37 T (He sues for peace.) 130.5 596.37 T () 130.5 577.37 T 2 11 Q (4.2) 112.5 545.7 T (Implicit Paragraph Marking) 148.5 545.7 T 113 690/G6.10199 FmPA 0 F -0.33 (In JSML, a blank line \050that is, a line that contains only whitespace characters\051 that) 112.5 524.7 P -0.04 (separates one block of te) 112.5 511.7 P -0.04 (xt from another is treated the same as e) 220.91 511.7 P -0.04 (xplicitly marking) 392.71 511.7 P (the block as a paragraph. Strictly speaking, a blank line is not an element,) 112.5 498.7 T (ho) 112.5 485.7 T (we) 123.22 485.7 T (v) 135.78 485.7 T (er) 141.11 485.7 T (, it does serv) 149.22 485.7 T (e the same function as the) 204.66 485.7 T 4 10 Q (PARA) 321.36 485.7 T 0 11 Q ( element.) 345.36 485.7 T (The follo) 112.5 466.7 T (wing fragments result in the same speech:) 152.86 466.7 T 4 10 Q (She went to school and passed the tests.) 130.5 447.37 T (When she returned to her bicycle, the sun had set.) 130.5 428.37 T 0 11 Q (and) 112.5 408.7 T 4 10 Q (She went to school and passed the tests.) 130.5 389.37 T (When she returned home, the sun had set.) 130.5 377.37 T 0 11 Q (and) 112.5 357.7 T 4 10 Q (She went to school and passed the tests.) 130.5 338.37 T (When she returned home, the sun had set.) 130.5 319.37 T 0 11 Q (and) 112.5 299.7 T 4 10 Q (She went to school and passed the tests.) 130.5 280.37 T (When she returned home, the sun had set.) 130.5 261.37 T 0 11 Q (A blank line can be created by an) 112.5 241.7 T (y of the follo) 259.26 241.7 T (wing or by inserting white space) 316.12 241.7 T -0.15 (\050that is, an) 112.5 228.7 P -0.15 (y combination of spaces,) 158.16 228.7 P 4 10 Q -0.33 (\134u0020) 269.68 228.7 P 0 11 Q -0.15 (, horizontal tab) 305.68 228.7 P -0.15 (ulations,) 371.45 228.7 P 4 10 Q -0.33 (\134u0009) 411.64 228.7 P 0 11 Q -0.15 (, and) 447.64 228.7 P (ideographic spaces,) 112.5 215.7 T 4 10 Q (\134u3000) 201.39 215.7 T 0 11 Q (\051 in an) 237.39 215.7 T (y of the follo) 265.33 215.7 T (wing:) 322.19 215.7 T (\245) 135.65 195.7 T (Consecutive carriage return and line feed pairs \050that is,) 148.5 195.7 T 4 10 Q (\134u000D) 392.27 195.7 T (\134u000A) 431.02 195.7 T (\134u000D) 148.5 183.7 T (\134u000A) 187.25 183.7 T 0 11 Q (\051) 223.25 183.7 T (\245) 135.65 167.7 T (Consecutive line feeds/newlines \050that is,) 148.5 167.7 T 4 10 Q (\134u000A) 328.76 167.7 T (\134u000A) 367.51 167.7 T 0 11 Q (\051) 403.51 167.7 T (\245) 135.65 151.7 T (Consecutive Unicode line separators \050that is,) 148.5 151.7 T 4 10 Q (\134u2028) 348 151.7 T (\134u2028) 386.75 151.7 T 0 11 Q (\051) 422.75 151.7 T (\245) 135.65 135.7 T (A single Unicode paragraph separator \050that is,) 148.5 135.7 T 4 10 Q (\134u2029) 353.78 135.7 T 0 11 Q (\051) 389.78 135.7 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.9/DEST FmPD2 149 697/M6.9.24438.Head2.Implicit.paragraph.marking FmPA 149 697/I6.1.10202 FmPA [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "9" 19 %%Page: "10" 20 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (10) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.3) 140.54 659.7 T (SENT) 176.54 659.7 T 141 804/G6.16219 FmPA 0 F (The) 140.54 555.9 T 4 10 Q (SENT) 160.39 555.9 T 0 11 Q ( element declares a range of te) 184.39 555.9 T (xt to be a sentence. F) 318.01 555.9 T (or e) 410.71 555.9 T (xample:) 427.35 555.9 T 4 10 Q (C\325est la vie.) 158.54 536.57 T -0.51 (SENT) 140.54 516.9 P 0 11 Q -0.23 ( elements do not contain other) 164.54 516.9 P 4 10 Q -0.51 (SENT) 298.78 516.9 P 0 11 Q -0.23 ( elements, that is,) 322.78 516.9 P 4 10 Q -0.51 (SENT) 401.28 516.9 P 0 11 Q -0.23 ( elements do not) 425.28 516.9 P (embed or nest. F) 140.54 503.9 T (or e) 213.7 503.9 T (xample, the follo) 230.33 503.9 T (wing is not le) 304.91 503.9 T (g) 364.33 503.9 T (al:) 369.77 503.9 T 4 10 Q (He said, "I leave tomorrow.") 158.54 484.57 T 2 13 Q (5.0) 140.54 446.57 T (Production Elements) 173.54 446.57 T 141 591/G6.15256 FmPA 2 11 Q (5.1) 140.54 427.9 T (SAYAS) 176.54 427.9 T 141 572/G6.16176 FmPA 0 F (It is frequently dif) 140.54 216.1 T (\336cult for a synthesizer to determine ho) 220 216.1 T (w to pronounce) 389.59 216.1 T (abbre) 140.54 203.1 T (viations, acron) 164.69 203.1 T (yms, proper names \050particularly those originating in a) 229.29 203.1 T (language that is dif) 140.54 190.1 T (ferent from that of the synthesizer\051, domain-speci\336c jar) 224.28 190.1 T (gon,) 467.25 190.1 T (and homographs) 140.54 177.1 T 0 8.8 Q (2) 213.55 181.5 T 0 11 Q (. If an application has information that resolv) 217.95 177.1 T (es a dif) 416.37 177.1 T (\336culty) 447.86 177.1 T (, it) 475.27 177.1 T (can pro) 140.54 164.1 T (vide that information to the synthesizer by using the) 173.05 164.1 T 4 10 Q (SAYAS) 404.95 164.1 T 0 11 Q ( element.) 434.95 164.1 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 7 10 Q 1.2 (SENT) 140.54 622.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Container element that marks the contained te) 212.54 622.04 P 0.45 (xt as a sentence.) 380.57 622.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MARK) 158.54 605.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 212.54 605.04 P 0.45 (ute that requests a noti\336cation when the synthesizer\325) 265.55 605.04 P 0.45 (s) 456.93 605.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.43 (production of audio reaches this element\325) 212.54 593.64 P 0.43 (s contained te) 363.4 593.64 P 0.43 (xt. Its v) 413.62 593.64 P 0.43 (alue is the) 441.5 593.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (te) 212.54 582.24 P 0.45 (xt to be made a) 218.9 582.24 P 0.45 (v) 275.51 582.24 P 0.45 (ailable when the noti\336cation occurs.) 279.78 582.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 7 10 Q 1.2 (SAYAS) 140.54 390.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Container element that says ho) 212.54 390.24 P 0.45 (w to pronounce a w) 325.1 390.24 P 0.45 (ord or short phrase.) 397.79 390.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (One of the) 212.54 378.84 P 4 F 1.08 (SUB) 254.12 378.84 P 0 F 0.45 (,) 270.32 378.84 P 4 F 1.08 (CLASS) 275.27 378.84 P 0 F 0.45 (, or) 302.27 378.84 P 4 F 1.08 (PHON) 317.42 378.84 P 0 F 0.45 ( attrib) 339.02 378.84 P 0.45 (utes is required.) 360.54 378.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (SUB) 158.54 361.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 212.54 361.84 P 0.45 (ute ha) 265.55 361.84 P 0.45 (ving a v) 287.57 361.84 P 0.45 (alue of the te) 317.24 361.84 P 0.45 (xt that is to be spok) 365.19 361.84 P 0.45 (en as a) 437.61 361.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (substitute for the contained te) 212.54 350.44 P 0.45 (xt.) 320.69 350.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (CLASS) 158.54 333.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.08 (Optional attrib) 212.54 333.44 P 0.08 (ute indicating ho) 265.19 333.44 P 0.08 (w to pronounce the contained te) 325.62 333.44 P 0.08 (xt. V) 441.12 333.44 P 0.08 (alues:) 458.21 333.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F 1.08 (date) 212.54 322.04 P 0 F 0.45 (,) 234.13 322.04 P 4 F 1.08 (digits) 239.09 322.04 P 0 F 0.45 (,) 271.48 322.04 P 4 F 1.08 (literal) 276.43 322.04 P 0 F 0.45 (,) 314.23 322.04 P 4 F 1.08 (number) 319.18 322.04 P 0 F 0.45 (,) 351.23 322.04 P 4 F 1.08 (time) 356.17 322.04 P 0 F 0.45 (.) 377.77 322.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (PHON) 158.54 305.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q -0.05 (Optional attrib) 212.54 305.04 P -0.05 (ute ha) 265.06 305.04 P -0.05 (ving a v) 286.58 305.04 P -0.05 (alue of a string of IP) 315.26 305.04 P -0.05 (A \050International Phonetic) 387.94 305.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Alphabet\051 characters or the Ja) 212.54 293.64 P 0.45 (v) 321.61 293.64 P 0.45 (a) 325.89 293.64 P 4 F 1.08 (\134uXXXX) 332.59 293.64 P 0 F 0.45 ( representation of the Unicode) 364.99 293.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (IP) 212.54 282.24 P 0.45 (A characters that are to be spok) 219.71 282.24 P 0.45 (en instead of the contained te) 335.78 282.24 P 0.45 (xt.) 443.12 282.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MARK) 158.54 265.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 212.54 265.24 P 0.45 (ute that requests a noti\336cation when the synthesizer\325) 265.55 265.24 P 0.45 (s) 456.93 265.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.43 (production of audio reaches this element\325) 212.54 253.84 P 0.43 (s contained te) 363.4 253.84 P 0.43 (xt. Its v) 413.62 253.84 P 0.43 (alue is the) 441.5 253.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (te) 212.54 242.44 P 0.45 (xt to be made a) 218.9 242.44 P 0.45 (v) 275.51 242.44 P 0.45 (ailable when the noti\336cation occurs.) 279.78 242.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 634.04 491.54 634.04 2 L V 0.5 H 0 Z N 140.54 617.04 491.54 617.04 2 L V N 140.54 577.24 491.54 577.24 2 L V N 140.54 402.24 491.54 402.24 2 L V N 140.54 373.84 491.54 373.84 2 L V N 140.54 237.44 491.54 237.44 2 L V N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.10/DEST FmPD2 177 811/M6.9.38144.Head2.SENT FmPA 177 811/I6.1.16206 FmPA [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "10" 20 %%Page: "11" 21 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (11) 497.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 F (5.1.1) 112.5 659.7 T (SUB \050Substitute\051) 148.5 659.7 T 0 F (The) 112.5 638.7 T 4 10 Q (SUB) 132.35 638.7 T 0 11 Q ( attrib) 150.35 638.7 T (ute de\336nes substitute te) 176.11 638.7 T (xt to be spok) 278.91 638.7 T (en instead of the contained) 335.33 638.7 T (te) 112.5 625.7 T (xt. F) 120.28 625.7 T (or e) 140.29 625.7 T (xample:) 156.92 625.7 T 4 10 Q (IEEE) 130.5 606.37 T 3 11 Q (5.1.2) 112.5 574.7 T (CLASS) 148.5 574.7 T 0 F -0.37 (When the) 112.5 553.7 P 4 10 Q -0.8 (CLASS) 156.98 553.7 P 0 11 Q -0.37 ( attrib) 186.98 553.7 P -0.37 (ute v) 212.36 553.7 P -0.37 (alue is) 233.41 553.7 P 4 10 Q -0.8 (date) 263.84 553.7 P 0 11 Q -0.37 (, the contained te) 287.84 553.7 P -0.37 (xt should be pronounced) 361.72 553.7 P (as a date. F) 112.5 540.7 T (or e) 161.82 540.7 T (xample:) 178.46 540.7 T 4 10 Q (Jan. 1952) 130.5 521.37 T () 130.5 509.37 T 0 11 Q -0.27 (Note that simply stating that something is a date does not al) 112.5 489.7 P -0.27 (w) 371.85 489.7 P -0.27 (ays yield the desired) 379.68 489.7 P (pronunciation. A) 112.5 476.7 T 4 10 Q (SUB) 189.8 476.7 T 0 11 Q ( attrib) 207.8 476.7 T (ute may be required. F) 233.55 476.7 T (or e) 332.67 476.7 T (xample, 4/3/97 is) 349.3 476.7 T (ambiguous in:) 112.5 463.7 T 4 10 Q (4/3/97) 130.5 444.37 T 0 11 Q (It might be spok) 112.5 424.7 T (en as \322) 184.2 424.7 T (April third nineteen ninety-se) 213.25 424.7 T (v) 342.82 424.7 T (en\323 or as \322March fourth) 348.15 424.7 T (nineteen ninety-se) 112.5 411.7 T (v) 192.57 411.7 T (en.) 197.9 411.7 T (\323 It is unambiguous if a) 210.27 411.7 T 4 10 Q (SUB) 316.59 411.7 T 0 11 Q ( attrib) 334.59 411.7 T (ute is used:) 360.35 411.7 T 4 10 Q (4/3/97) 130.5 392.37 T () 130.5 380.37 T 0 11 Q (When the) 112.5 360.7 T 4 10 Q (CLASS) 157.71 360.7 T 0 11 Q ( attrib) 187.71 360.7 T (ute v) 213.46 360.7 T (alue is) 234.88 360.7 T 4 10 Q (literal) 266.04 360.7 T 0 11 Q (, the letters, digits, and other) 308.04 360.7 T (characters of the contained te) 112.5 347.7 T (xt should be spok) 241.23 347.7 T (en indi) 318.43 347.7 T (vidually) 348.41 347.7 T (. In English, this is) 383.75 347.7 T (ef) 112.5 334.7 T (fecti) 120.77 334.7 T (v) 140.04 334.7 T (ely doing spelling. This is useful for speaking man) 145.38 334.7 T (y acron) 367.95 334.7 T (yms and for) 400.47 334.7 T (speaking numbers as digits. F) 112.5 321.7 T (or e) 242.81 321.7 T (xample:) 259.44 321.7 T 4 10 Q (JSML) 130.5 302.37 T () 130.5 290.37 T -0.26 (12) 130.5 271.37 P (100% ) 130.5 240.37 T 0 11 Q (When the) 112.5 220.7 T 4 10 Q (CLASS) 157.71 220.7 T 0 11 Q ( attrib) 187.71 220.7 T (ute v) 213.46 220.7 T (alue is) 234.88 220.7 T 4 10 Q (number) 266.04 220.7 T 0 11 Q (, the contained te) 301.6 220.7 T (xt should be) 376.59 220.7 T (pronounced as a number) 112.5 207.7 T (. F) 219.73 207.7 T (or e) 231.18 207.7 T (xample:) 247.81 207.7 T 4 10 Q (12 ) 130.5 188.37 T 112.5 146 471.46 153.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 151.5 232.5 151.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 112.5 146 471.46 153.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 151.5 232.5 151.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 0 7.2 Q 0 X 0 0 0 1 0 0 0 K (2.) 124.5 143.6 T 0 9 Q -0.13 (Words with the same spelling but different pronunciations. For example, \322I will) 136.5 140 P 8 F -0.13 (read) 424.37 140 P 0 F -0.13 ( it.\323 and) 440.87 140 P (\322I have) 136.5 130 T 8 F (read) 164.99 130 T 0 F ( it.\323) 181.48 130 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.11/DEST FmPD2 [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "11" 21 %%Page: "12" 22 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (12) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 F (5.1.3) 140.54 659.7 T (PHON \050Phonetic Pronunciation\051) 176.54 659.7 T 0 F (The) 140.54 638.7 T 4 10 Q (PHON) 160.39 638.7 T 0 11 Q ( attrib) 184.39 638.7 T (ute uses the International Phonetic Alphabet \050IP) 210.14 638.7 T (A\051 character) 419.93 638.7 T (subset of Unicode to de\336ne a sequence of sounds. IP) 140.54 625.7 T (A characters are represented) 371.1 625.7 T (by codes from) 140.54 612.7 T 4 10 Q (\134u0250) 206.22 612.7 T 0 11 Q ( to) 242.22 612.7 T 4 10 Q (\134u02AF) 256.27 612.7 T 0 11 Q (, by modi\336ers from) 291.39 612.7 T 4 10 Q (\134u02B0) 379.09 612.7 T 0 11 Q ( to) 415.09 612.7 T 4 10 Q (\134u02FF) 429.14 612.7 T 0 11 Q (, by) 464.26 612.7 T (diacritics from) 140.54 599.7 T 4 10 Q (\134u0300) 207.74 599.7 T 0 11 Q ( to) 243.74 599.7 T 4 10 Q (\134u036F) 257.8 599.7 T 0 11 Q (, and by certain Latin, Greek and symbol) 292.92 599.7 T -0.29 (characters from the range) 140.54 586.7 P 4 10 Q -0.64 (\134u0000) 254.21 586.7 P 0 11 Q -0.29 ( to) 290.21 586.7 P 4 10 Q -0.64 (\134u017F) 303.68 586.7 P 0 11 Q -0.29 (. Details of the Unicode IP) 338.8 586.7 P -0.29 (A support) 453.64 586.7 P (are pro) 140.54 573.7 T (vided in) 171.21 573.7 T 3 F (The Unicode Standar) 209.71 573.7 T (d, V) 303.41 573.7 T (er) 319.91 573.7 T (sion 2.0) 328.96 573.7 T 0 F ( \050The Unicode Consortium,) 363.8 573.7 T (Addison-W) 140.54 560.7 T (esle) 190.98 560.7 T (y De) 207.92 560.7 T (v) 228.72 560.7 T (elopers Press, 1996\051.) 234.06 560.7 T (The follo) 140.54 541.7 T (wing e) 180.89 541.7 T (xamples are equi) 210.36 541.7 T (v) 284.62 541.7 T (alent:) 289.85 541.7 T 4 10 Q ( phonetics ) 278.3 522.37 T ( phonetics ) 158.54 491.37 T 0 11 Q (Note that sounds from outside the language of the synthesizer may not be) 140.54 471.7 T (reproduced accurately) 140.54 458.7 T (.) 237.25 458.7 T 3 F (5.1.4) 140.54 426.7 T (Nesting) 176.54 426.7 T 0 F (Elements cannot be nested within the contents of a) 140.54 405.7 T 4 10 Q (SAYAS) 366.31 405.7 T 0 11 Q (.) 396.31 405.7 T (Le) 140.54 386.7 T (g) 151.98 386.7 T (al e) 157.42 386.7 T (xample:) 172.83 386.7 T 4 10 Q (sun.com) 158.54 367.37 T () 158.54 355.37 T 0 11 Q (Ille) 140.54 335.7 T (g) 155.03 335.7 T (al e) 160.48 335.7 T (xample:) 175.89 335.7 T 4 10 Q (sun.com) 158.54 316.37 T () 158.54 304.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.12/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "12" 22 %%Page: "13" 23 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (13) 497.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.2) 112.5 659.7 T (EMP) 148.5 659.7 T 113 804/G6.15974 FmPA 0 F (The) 112.5 493.3 T 4 10 Q (EMP) 132.35 493.3 T 0 11 Q ( element speci\336es that a range of te) 150.35 493.3 T (xt should be spok) 305.07 493.3 T (en with emphasis.) 382.27 493.3 T (The) 112.5 480.3 T 4 10 Q (LEVEL) 132.35 480.3 T 0 11 Q ( attrib) 162.35 480.3 T (ute\325) 188.11 480.3 T (s v) 204.61 480.3 T (alues are) 216.86 480.3 T 4 10 Q (strong) 258.4 480.3 T 0 11 Q ( \050for strong emphasis\051,) 294.4 480.3 T 4 10 Q (moderate) 396.74 480.3 T 0 11 Q ( \050for) 444.74 480.3 T (some emphasis\051,) 112.5 467.3 T 4 10 Q (none) 188.58 467.3 T 0 11 Q ( \050for no emphasis\051, and) 212.58 467.3 T 4 10 Q (reduced) 317.05 467.3 T 0 11 Q ( \050for a reduction in) 359.05 467.3 T (emphasis\051.) 112.5 454.3 T (F) 112.5 435.3 T (or e) 118.45 435.3 T (xample:) 135.08 435.3 T 4 10 Q (Clap your hands.) 130.5 415.97 T (Clap your hands.) 130.5 396.97 T 0 11 Q (The) 112.5 377.3 T 4 10 Q (EMP) 132.35 377.3 T 0 11 Q ( element can also be an empty element, where it speci\336es that the) 150.35 377.3 T (immediately follo) 112.5 364.3 T (wing te) 190.75 364.3 T (xt) 223.28 364.3 T 0 8.8 Q (3) 231.84 368.7 T 0 11 Q ( is to be emphasized.) 236.24 364.3 T (The follo) 112.5 345.3 T (wing e) 152.86 345.3 T (xamples ha) 182.33 345.3 T (v) 231.9 345.3 T (e the same ef) 237.24 345.3 T (fect as abo) 294.69 345.3 T (v) 341.56 345.3 T (e:) 346.9 345.3 T 4 10 Q (Clap your hands.) 130.5 325.97 T (Clap your hands.) 130.5 306.97 T 112.5 146 471.46 153.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 151.5 232.5 151.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 112.5 146 471.46 153.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 151.5 232.5 151.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 0 7.2 Q 0 X 0 0 0 1 0 0 0 K (3.) 124.5 143.6 T 0 9 Q (The meaning of \322immediately following text\323 is language dependent. English speech) 136.5 140 T (synthesizers will emphasize the next word.) 136.5 130 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 7 10 Q 1.2 (EMP) 112.5 622.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Element that speci\336es a le) 184.5 622.04 P 0.45 (v) 280.06 622.04 P 0.45 (el of emphasis for the contained te) 284.43 622.04 P 0.45 (xt \050if used) 410.97 622.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (as a container element\051 or the follo) 184.5 610.64 P 0.45 (wing w) 312.44 610.64 P 0.45 (ord \050if used as an empty) 339.55 610.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (element\051.) 184.5 599.24 P 4 F 1.08 (LEVEL="moderate") 220.94 599.24 P 0 F 0.45 ( is the def) 307.34 599.24 P 0.45 (ault attrib) 343.85 599.24 P 0.45 (ute.) 378.86 599.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (LEVEL) 130.5 582.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Required attrib) 184.5 582.24 P 0.45 (ute that indicates the le) 239.01 582.24 P 0.45 (v) 323.58 582.24 P 0.45 (el of emphasis. V) 327.94 582.24 P 0.45 (alues:) 391.28 582.24 P 4 F 1.08 (strong) 414.98 582.24 P 0 F 0.45 (,) 447.38 582.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F 1.08 (moderate) 184.5 570.84 P 0 F 0.45 (,) 227.7 570.84 P 4 F 1.08 (none) 232.65 570.84 P 0 F 0.45 (, or) 254.25 570.84 P 4 F 1.08 (reduced) 269.4 570.84 P 0 F 0.45 (.) 307.2 570.84 P 4 F 1.08 (LEVEL="moderate") 312.15 570.84 P 0 F 0.45 ( is the def) 398.55 570.84 P 0.45 (ault) 435.05 570.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (attrib) 184.5 559.44 T (ute.) 203.32 559.44 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MARK) 130.5 542.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 184.5 542.44 P 0.45 (ute that requests a noti\336cation when the synthesizer\325) 237.52 542.44 P 0.45 (s) 428.89 542.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.43 (production of audio reaches this element\325) 184.5 531.04 P 0.43 (s contained te) 335.37 531.04 P 0.43 (xt. Its v) 385.58 531.04 P 0.43 (alue is the) 413.47 531.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (te) 184.5 519.64 P 0.45 (xt to be made a) 190.86 519.64 P 0.45 (v) 247.47 519.64 P 0.45 (ailable when the noti\336cation occurs.) 251.75 519.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 634.04 463.5 634.04 2 L V 0.5 H 0 Z N 112.5 594.24 463.5 594.24 2 L V N 112.5 514.64 463.5 514.64 2 L V N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.13/DEST FmPD2 [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "13" 23 %%Page: "14" 24 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (14) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.3) 140.54 659.7 T (BREAK) 176.54 659.7 T 141 804/G6.15948 FmPA 0 F -0.2 (The) 140.54 499.1 P 4 10 Q -0.44 (BREAK) 160.19 499.1 P 0 11 Q -0.2 ( element is an empty element that is used to mark phrasing boundaries) 190.19 499.1 P (in the speech output. T) 140.54 486.1 T (o indicate what type of break is desired, the element can) 240.17 486.1 T (include a) 140.54 473.1 T 4 10 Q (SIZE) 183.3 473.1 T 0 11 Q ( attrib) 207.3 473.1 T (ute or a) 233.05 473.1 T 4 10 Q (MSECS) 268.79 473.1 T 0 11 Q ( attrib) 298.79 473.1 T (ute, b) 324.54 473.1 T (ut not both. A) 348.77 473.1 T 4 10 Q (SIZE) 412.63 473.1 T 0 11 Q ( attrib) 436.63 473.1 T (ute) 462.38 473.1 T (indicates a break that is relati) 140.54 460.1 T (v) 268.87 460.1 T (e to the characteristics of the current speech, and a) 274.21 460.1 T 4 10 Q (MSECS) 140.54 447.1 T 0 11 Q ( attrib) 170.54 447.1 T (ute indicates a pause for an absolute amount of time.) 196.29 447.1 T (Where possible, the break should be de\336ned by a) 140.54 428.1 T 4 10 Q (SIZE) 359.27 428.1 T 0 11 Q ( rather than a) 383.27 428.1 T 4 10 Q (MSECS) 443.75 428.1 T 0 11 Q (,) 473.75 428.1 T (because, in most languages, breaks are produced by special mo) 140.54 415.1 T (v) 418.05 415.1 T (ements in pitch,) 423.39 415.1 T -0.39 (by timing changes, and often with a pause. Those f) 140.54 402.1 P -0.39 (actors are signi\336cantly af) 360.83 402.1 P -0.39 (fected) 470.27 402.1 P (by speaking conte) 140.54 389.1 T (xt. F) 219.8 389.1 T (or e) 239.81 389.1 T (xample, a 300 millisecond break in f) 256.44 389.1 T (ast speech sounds) 417.34 389.1 T (more signi\336cant than it does in slo) 140.54 376.1 T (w speech.) 291.82 376.1 T (Examples:) 140.54 357.1 T 4 10 Q () 158.54 337.77 T () 224.54 318.77 T () 158.54 299.77 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 7 F 1.2 (BREAK) 140.54 622.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Empty element that marks a break in the speech.) 212.54 622.04 P 4 F 1.08 (SIZE="medium") 393.55 622.04 P 0 F 0.45 ( is) 463.75 622.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (the def) 212.54 610.64 P 0.45 (ault attrib) 237.64 610.64 P 0.45 (ute if neither) 272.65 610.64 P 4 F 1.08 (SIZE) 322.24 610.64 P 0 F 0.45 ( or) 343.85 610.64 P 4 F 1.08 (MSECS) 356.74 610.64 P 0 F 0.45 ( is pro) 383.74 610.64 P 0.45 (vided.) 407.01 610.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MSECS) 158.54 593.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 212.54 593.64 P 0.45 (ute ha) 265.55 593.64 P 0.45 (ving a v) 287.57 593.64 P 0.45 (alue of an inte) 317.24 593.64 P 0.45 (gral number of milliseconds.) 369.69 593.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (SIZE) 158.54 576.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 212.54 576.64 P 0.45 (ute ha) 265.55 576.64 P 0.45 (ving one of the follo) 287.57 576.64 P 0.45 (wing relati) 362.64 576.64 P 0.45 (v) 401.61 576.64 P 0.45 (e v) 405.97 576.64 P 0.45 (alues:) 416.94 576.64 P 4 F 1.08 (none) 440.64 576.64 P 0 F 0.45 (,) 462.24 576.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F 1.08 (small) 212.54 565.24 P 0 F 0.45 (,) 239.54 565.24 P 4 F 1.08 (medium) 244.49 565.24 P 0 F 0.45 (, or) 276.89 565.24 P 4 F 1.08 (large) 292.03 565.24 P 0 F 0.45 (.) 319.03 565.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MARK) 158.54 548.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 212.54 548.24 P 0.45 (ute that requests a noti\336cation when the synthesizer\325) 265.55 548.24 P 0.45 (s) 456.93 548.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.43 (production of audio reaches this element\325) 212.54 536.84 P 0.43 (s contained te) 363.4 536.84 P 0.43 (xt. Its v) 413.62 536.84 P 0.43 (alue is the) 441.5 536.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (te) 212.54 525.44 P 0.45 (xt to be made a) 218.9 525.44 P 0.45 (v) 275.51 525.44 P 0.45 (ailable when the noti\336cation occurs.) 279.78 525.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 634.04 491.54 634.04 2 L V 0.5 H 0 Z N 140.54 605.64 491.54 605.64 2 L V N 140.54 520.44 491.54 520.44 2 L V N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.14/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "14" 24 %%Page: "15" 25 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (15) 497.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.4) 112.5 659.7 T (PROS) 148.5 659.7 T 113 804/G6.17533 FmPA 0 F -0.03 (The) 112.5 419.5 P 4 10 Q -0.06 (PROS) 132.33 419.5 P 0 11 Q -0.03 ( element pro) 156.33 419.5 P -0.03 (vides prosody control for JSML. Prosody is a collection of) 211.1 419.5 P -0.38 (features of speech that includes its timing, intonation and phrasing. Proper control) 112.5 406.5 P -0.26 (of prosody can impro) 112.5 393.5 P -0.26 (v) 205.95 393.5 P -0.26 (e the understandability and naturalness of speech. The) 211.28 393.5 P -0.26 (y are) 447.56 393.5 P (better vie) 112.5 380.5 T (wed as being \322hints\323 to the synthesizer) 153.46 380.5 T (. Most of the attrib) 323.94 380.5 T (utes of the) 405.91 380.5 T 4 10 Q (PROS) 112.5 367.5 T 0 11 Q ( tag accept numeric v) 136.5 367.5 T (alues. These v) 230.31 367.5 T (alues are \337oating point numbers of the) 292.66 367.5 T (form 23, 10.8, or -0.55.) 112.5 354.5 T (The) 112.5 335.5 T 4 10 Q (RATE) 132.35 335.5 T 0 11 Q ( attrib) 156.35 335.5 T (ute is de\336ned in w) 182.11 335.5 T (ords per minute and can ha) 262.66 335.5 T (v) 381.27 335.5 T (e v) 386.61 335.5 T (alues of the) 399.47 335.5 T (follo) 112.5 322.5 T (wing forms:) 133 322.5 T (F) 112.5 187.5 T (or e) 118.45 187.5 T (xample,) 135.08 187.5 T 4 10 Q (text at 150 words per minute) 130.5 168.17 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 7 F 1.2 (PROS) 112.5 622.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Element that speci\336es prosodic information for the contained te) 184.5 622.04 P 0.45 (xt. At) 416.93 622.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (least one of the) 184.5 610.64 P 4 F 1.08 (RATE) 243.29 610.64 P 0 F 0.45 (,) 264.89 610.64 P 4 F 1.08 (PITCH) 269.84 610.64 P 0 F 0.45 (,) 296.84 610.64 P 4 F 1.08 (RANGE) 301.79 610.64 P 0 F 0.45 (, and) 328.79 610.64 P 4 F 1.08 (VOL) 349.43 610.64 P 0 F 0.45 ( attrib) 365.63 610.64 P 0.45 (utes is required.) 387.15 610.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (RATE) 130.5 593.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0 (Optional numeric attrib) 184.5 593.64 P 0 (ute that sets the speaking rate in w) 268.82 593.64 P 0 (ords per minute.) 392.49 593.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (See the te) 184.5 582.24 P 0.45 (xt follo) 220.26 582.24 P 0.45 (wing this table for the type of v) 246.74 582.24 P 0.45 (alues allo) 362.9 582.24 P 0.45 (wed.) 397.37 582.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (VOL) 130.5 565.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.15 (Optional numeric attrib) 184.5 565.24 P 0.15 (ute that sets the output v) 269.12 565.24 P 0.15 (olume on a scale of 0.0 to) 357.45 565.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (1.0 where 0.0 is silence and 1.0 is maximum loudness. See the te) 184.5 553.84 P 0.45 (xt) 423.24 553.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (follo) 184.5 542.44 P 0.45 (wing this table for the type of v) 201.28 542.44 P 0.45 (alues allo) 317.44 542.44 P 0.45 (wed.) 351.91 542.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (PITCH) 130.5 525.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional numeric attrib) 184.5 525.44 P 0.45 (ute that sets the baseline pitch in Hertz. See the) 269.71 525.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (te) 184.5 514.04 P 0.45 (xt follo) 190.86 514.04 P 0.45 (wing this table for the type of v) 217.34 514.04 P 0.45 (alues allo) 333.5 514.04 P 0.45 (wed.) 367.97 514.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (RANGE) 130.5 497.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional numeric attrib) 184.5 497.04 P 0.45 (ute that sets the pitch range in Hertz. See the te) 269.71 497.04 P 0.45 (xt) 443.29 497.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (follo) 184.5 485.64 P 0.45 (wing this table for the type of v) 201.28 485.64 P 0.45 (alues allo) 317.44 485.64 P 0.45 (wed.) 351.91 485.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MARK) 130.5 468.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 184.5 468.64 P 0.45 (ute that requests a noti\336cation when the synthesizer\325) 237.52 468.64 P 0.45 (s) 428.89 468.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.43 (production of audio reaches this element\325) 184.5 457.24 P 0.43 (s contained te) 335.37 457.24 P 0.43 (xt. Its v) 385.58 457.24 P 0.43 (alue is the) 413.47 457.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (te) 184.5 445.84 P 0.45 (xt to be made a) 190.86 445.84 P 0.45 (v) 247.47 445.84 P 0.45 (ailable when the noti\336cation occurs.) 251.75 445.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (n) 148.5 298.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Sets the speaking rate to n) 184.35 298.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (+n) 148.5 281.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Increases the speaking rate by n) 184.35 281.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (-n) 148.5 264.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Decreases the speaking rate by n) 184.35 264.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (+n%) 148.5 247.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Increases the speaking rate by n percent) 184.35 247.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (-n%) 148.5 230.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Decreases the speaking rate by n percent) 184.35 230.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (reset) 148.5 213.84 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Sets the speaking rate to the def) 184.35 213.84 P 0.45 (ault) 301.44 213.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 112.5 634.04 463.5 634.04 2 L V 0.5 H 0 Z N 112.5 605.64 463.5 605.64 2 L V N 112.5 440.84 463.5 440.84 2 L V N 148.5 310.84 463.35 310.84 2 L V N 148.5 208.84 463.35 208.84 2 L V N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.15/DEST FmPD2 [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "15" 25 %%Page: "16" 26 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (16) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (The) 140.54 659.7 T 4 10 Q (VOL) 160.39 659.7 T 0 11 Q ( attrib) 178.39 659.7 T (ute can ha) 204.14 659.7 T (v) 248.51 659.7 T (e v) 253.85 659.7 T (alues of the follo) 266.71 659.7 T (wing forms:) 340.67 659.7 T (The) 140.54 524.7 T 4 10 Q (PITCH) 160.39 524.7 T 0 11 Q ( and) 190.39 524.7 T 4 10 Q (RANGE) 211.77 524.7 T 0 11 Q ( attrib) 241.77 524.7 T (utes can ha) 267.52 524.7 T (v) 316.18 524.7 T (e v) 321.51 524.7 T (alues of the follo) 334.37 524.7 T (wing forms:) 408.34 524.7 T (Musically-inclined de) 140.54 389.7 T (v) 236.5 389.7 T (elopers might think of pitch in semitones and octa) 241.83 389.7 T (v) 461.6 389.7 T (es. A) 466.94 389.7 T (semitone rise in pitch is approximately +5.9% and a semitone drop is -5.6%. A) 140.54 376.7 T (tw) 140.54 363.7 T (o-semitone shift is +12.2% or -10.9%. A one-octa) 151.43 363.7 T (v) 370.65 363.7 T (e shift \05012 semitones\051 is) 375.99 363.7 T (100% or -50%, that is, doubling or halving pitch.) 140.54 350.7 T 0 8.8 Q (4) 356.55 355.1 T 0 11 Q -0.08 (While speaking a sentence, pitch mo) 140.54 331.7 P -0.08 (v) 301.29 331.7 P -0.08 (es up and do) 306.63 331.7 P -0.08 (wn in natural speech to con) 361.42 331.7 P -0.08 (v) 481.27 331.7 P -0.08 (e) 486.61 331.7 P -0.08 (y) 491.33 331.7 P (e) 140.54 318.7 T (xtra information about what is being said. The baseline pitch represents the) 145.25 318.7 T (normal minimum pitch of a sentence. The pitch range represents the amount of) 140.54 305.7 T (v) 140.54 292.7 T (ariation in pitch abo) 145.76 292.7 T (v) 233.89 292.7 T (e the baseline. Setting the baseline pitch and pitch range) 239.23 292.7 T (can af) 140.54 279.7 T (fect whether speech sounds monotonous \050small range\051 or dynamic \050lar) 166.82 279.7 T (ge) 476.09 279.7 T (range\051.) 140.54 266.7 T 140.54 166 499.5 173.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 171.5 260.54 171.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 140.54 166 499.5 173.5 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 171.5 260.54 171.5 2 L 0.5 H 2 Z 0 X 0 0 0 1 0 0 0 K N 40.5 63 571.5 729 C 0 7.2 Q 0 X 0 0 0 1 0 0 0 K (4.) 152.54 163.6 T 0 9 Q (Percentages for 1 to 12 semitone pitch rises are +5.9%, +12.2%, +18.9%, +26.0%, +33.5%,) 164.54 160 T (+41.4%, +50%, +58.7, +68.2%, +78.2%, +88.8%, +100%.) 164.54 150 T (Decreases are -5.6%, -10.9%, -15.9%, -20.6%, -25.1%, -29.3%, -33.3%, -37.0%, -40.5%,) 164.54 140 T (-) 164.54 130 T (43.9%, -47.0%, -50.0%.) 167.53 130 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (n) 176.54 636.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Sets the v) 220.23 636.04 P 0.45 (olume to n \050between 0.0 and 1.0 inclusi) 255.95 636.04 P 0.45 (v) 401.11 636.04 P 0.45 (e\051) 405.47 636.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (+n) 176.54 619.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Increases the v) 220.23 619.04 P 0.45 (olume by n \050to a \336nal v) 274.42 619.04 P 0.45 (alue no lar) 360.9 619.04 P 0.45 (ger than 1.0\051) 399.62 619.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (-n) 176.54 602.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Decreases the v) 220.23 602.04 P 0.45 (olume by n \050to a \336nal v) 277.42 602.04 P 0.45 (alue no smaller than 0.0\051) 363.89 602.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (+n%) 176.54 585.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Increases the v) 220.23 585.04 P 0.45 (olume by n percent) 274.42 585.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (-n%) 176.54 568.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Decreases the v) 220.23 568.04 P 0.45 (olume by n percent) 277.42 568.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (reset) 176.54 551.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Sets the v) 220.23 551.04 P 0.45 (olume to the def) 255.95 551.04 P 0.45 (ault) 315.95 551.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (n) 176.54 501.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Sets the baseline pitch or pitch range to n Hertz) 220.23 501.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (+n) 176.54 484.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Increases the baseline pitch or pitch range by n Hertz) 220.23 484.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (-n) 176.54 467.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Decreases the baseline pitch or pitch range by n Hertz) 220.23 467.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (+n%) 176.54 450.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Increases the baseline pitch or pitch range by n percent) 220.23 450.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (-n%) 176.54 433.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Decreases the baseline pitch or pitch range by n percent) 220.23 433.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (reset) 176.54 416.04 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (Sets the baseline pitch or pitch range to the def) 220.23 416.04 P 0.45 (ault) 392.91 416.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 176.54 648.04 499.23 648.04 2 L V 0.5 H 0 Z N 176.54 546.04 499.23 546.04 2 L V N 176.54 513.04 499.23 513.04 2 L V N 176.54 411.04 499.23 411.04 2 L V N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.16/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "16" 26 %%Page: "17" 27 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (17) 497.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 10 Q 0.52 0.1 (F) 112.5 489.87 B 0.52 0.1 (igur) 118.26 489.87 B 0.52 0.1 (e 4) 134.96 489.87 B 0.52 0.1 (Baseline Pitc) 166.48 489.87 B 0.52 0.1 (h and Pitc) 221.2 489.87 B 0.52 0.1 (h Rang) 264.2 489.87 B 0.52 0.1 (e) 293.83 489.87 B 0 11 Q (Normal baseline pitch for a female v) 112.5 462.2 T (oice is between 140Hz and 280Hz, with a) 273.57 462.2 T (pitch range of 80Hz or more. Male v) 112.5 449.2 T (oices are typically lo) 273.57 449.2 T (wer: baseline of 70-) 364.64 449.2 T (140Hz, with a range of 40-80Hz.) 112.5 436.2 T (Note that in all cases, relati) 112.5 417.2 T (v) 231.98 417.2 T (e v) 237.32 417.2 T (alues increase the portability of JSML across) 250.18 417.2 T (speaking v) 112.5 404.2 T (oices and synthesizers. Relati) 159.63 404.2 T (v) 288.9 404.2 T (e settings allo) 294.23 404.2 T (w users to apply the same) 354.46 404.2 T (JSML to dif) 112.5 391.2 T (ferent v) 165.4 391.2 T (oices \050) 199.08 391.2 T 3 F (e) 228.1 391.2 T (.g) 232.82 391.2 T 0 F (., male and female v) 241.07 391.2 T (oices with v) 330.05 391.2 T (ery dif) 383.05 391.2 T (ferent pitch) 411.79 391.2 T (ranges\051 and to set a local preference for speaking rate. F) 112.5 378.2 T (or e) 358.83 378.2 T (xample, some users) 375.47 378.2 T -0.1 (set the speaking rate v) 112.5 365.2 P -0.1 (ery high \050300 w) 209.7 365.2 P -0.1 (ords per minute or f) 279.25 365.2 P -0.1 (aster\051 so the) 366.12 365.2 P -0.1 (y can listen) 418.91 365.2 P (to a lot of te) 112.5 352.2 T (xt v) 165.5 352.2 T (ery quickly) 182.14 352.2 T (.) 231.22 352.2 T (Example:) 112.5 333.2 T 4 10 Q (The ACME Trading Corporation, which supplies cartoon goods, was) 178.5 301.87 T (purchased yesterday for ) 352.5 289.87 T ($2,060,000 by Road Runner ) 130.5 277.87 T (Incorporated.) 130.5 265.87 T 0 0 0 1 0 0 0 K 111.46 505.54 471.46 657.04 C 0 49 413 292 561 243 148 112.53 506.62 FMBEGINEPSF %%BeginDocument: /vobs/javasp/doc/JSML/ART/graph1.eps %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(r) 6.0 %%For: (mccoy) (master of the printed word) %%Title: (Graph 1) %%CreationDate: (8/19/97) (11:46 PM) %%BoundingBox: 49 413 292 561 %%HiResBoundingBox: 49.4902 413.3603 291.1426 560.9586 %%DocumentProcessColors: Black %%DocumentFonts: Helvetica %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0 %%+ procset Adobe_typography_AI5 1.0 0 %%+ procset Adobe_Illustrator_AI6_vars Adobe_Illustrator_AI6 %%+ procset Adobe_Illustrator_AI5 1.0 0 %AI5_FileFormat 2.0 %AI3_ColorUsage: Black&White %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set) %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 () %AI3_TemplateBox: 306 396 306 396 %AI3_TileBox: 30 31 582 761 %AI3_DocumentPreview: Macintosh_ColorPic %AI5_ArtSize: 612 792 %AI5_RulerUnits: 0 %AI5_ArtFlags: 1 0 0 1 0 0 1 1 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI5_OpenToView: 54 540 6 864 826 58 0 1 2 40 %AI5_OpenViewLayers: 7 %%EndComments %%BeginProlog %%BeginResource: procset Adobe_level2_AI5 1.2 0 %%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation) %%Version: 1.2 %%CreationDate: (04/10/93) () %%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved) userdict /Adobe_level2_AI5 23 dict dup begin put /packedarray where not { userdict begin /packedarray { array astore readonly } bind def /setpacking /pop load def /currentpacking false def end 0 } if pop userdict /defaultpacking currentpacking put true setpacking /initialize { Adobe_level2_AI5 begin } bind def /terminate { currentdict Adobe_level2_AI5 eq { end } if } bind def mark /setcustomcolor where not { /findcmykcustomcolor { 5 packedarray } bind def /setcustomcolor { exch aload pop pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } def } if /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put userdict /level2? systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put /level2ScreenFreq { begin 60 HalftoneType 1 eq { pop Frequency } if HalftoneType 2 eq { pop GrayFrequency } if HalftoneType 5 eq { pop Default level2ScreenFreq } if end } bind def userdict /currentScreenFreq level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put level2? not { /setcmykcolor where not { /setcmykcolor { exch .11 mul add exch .59 mul add exch .3 mul add 1 exch sub setgray } def } if /currentcmykcolor where not { /currentcmykcolor { 0 0 0 1 currentgray sub } def } if /setoverprint where not { /setoverprint /pop load def } if /selectfont where not { /selectfont { exch findfont exch dup type /arraytype eq { makefont } { scalefont } ifelse setfont } bind def } if /cshow where not { /cshow { [ 0 0 5 -1 roll aload pop ] cvx bind forall } bind def } if } if cleartomark /anyColor? { add add add 0 ne } bind def /testColor { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { testColor anyColor? } bind def userdict /composite? level2? { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put composite? not { userdict begin gsave /cyan? 1 0 0 0 testCMYKColorThrough def /magenta? 0 1 0 0 testCMYKColorThrough def /yellow? 0 0 1 0 testCMYKColorThrough def /black? 0 0 0 1 testCMYKColorThrough def grestore /isCMYKSep? cyan? magenta? yellow? black? or or or def /customColor? isCMYKSep? not def end } if end defaultpacking setpacking %%EndResource %%BeginResource: procset Adobe_typography_AI5 1.0 1 %%Title: (Typography Operators) %%Version: 1.0 %%CreationDate:(03/26/93) () %%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_typography_AI5 54 dict dup begin put /initialize { begin begin Adobe_typography_AI5 begin Adobe_typography_AI5 { dup xcheck { bind } if pop pop } forall end end end Adobe_typography_AI5 begin } def /terminate { currentdict Adobe_typography_AI5 eq { end } if } def /modifyEncoding { /_tempEncode exch ddef /_pntr 0 ddef { counttomark -1 roll dup type dup /marktype eq { pop pop exit } { /nametype eq { _tempEncode /_pntr dup load dup 3 1 roll 1 add ddef 3 -1 roll put } { /_pntr exch ddef } ifelse } ifelse } loop _tempEncode } def /TE { StandardEncoding 256 array copy modifyEncoding /_nativeEncoding exch def } def % /TZ { dup type /arraytype eq { /_wv exch def } { /_wv 0 def } ifelse /_useNativeEncoding exch def pop pop findfont _wv type /arraytype eq { _wv makeblendedfont } if dup length 2 add dict begin mark exch { 1 index /FID ne { def } if cleartomark mark } forall pop /FontName exch def counttomark 0 eq { 1 _useNativeEncoding eq { /Encoding _nativeEncoding def } if cleartomark } { /Encoding load 256 array copy modifyEncoding /Encoding exch def } ifelse FontName currentdict end definefont pop } def /tr { _ax _ay 3 2 roll } def /trj { _cx _cy _sp _ax _ay 6 5 roll } def /a0 { /Tx { dup currentpoint 3 2 roll tr _psf newpath moveto tr _ctm _pss } ddef /Tj { dup currentpoint 3 2 roll trj _pjsf newpath moveto trj _ctm _pjss } ddef } def /a1 { /Tx { dup currentpoint 4 2 roll gsave dup currentpoint 3 2 roll tr _psf newpath moveto tr _ctm _pss grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll gsave dup currentpoint 3 2 roll trj _pjsf newpath moveto trj _ctm _pjss grestore 3 1 roll moveto tr jsp } ddef } def /e0 { /Tx { tr _psf } ddef /Tj { trj _pjsf } ddef } def /e1 { /Tx { dup currentpoint 4 2 roll gsave tr _psf grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll gsave trj _pjsf grestore 3 1 roll moveto tr jsp } ddef } def /i0 { /Tx { tr sp } ddef /Tj { trj jsp } ddef } def /i1 { W N } def /o0 { /Tx { tr sw rmoveto } ddef /Tj { trj swj rmoveto } ddef } def /r0 { /Tx { tr _ctm _pss } ddef /Tj { trj _ctm _pjss } ddef } def /r1 { /Tx { dup currentpoint 4 2 roll currentpoint gsave newpath moveto tr _ctm _pss grestore 3 1 roll moveto tr sp } ddef /Tj { dup currentpoint 4 2 roll currentpoint gsave newpath moveto trj _ctm _pjss grestore 3 1 roll moveto tr jsp } ddef } def /To { pop _ctm currentmatrix pop } def /TO { iTe _ctm setmatrix newpath } def /Tp { pop _tm astore pop _ctm setmatrix _tDict begin /W { } def /h { } def } def /TP { end iTm 0 0 moveto } def /Tr { _render 3 le { currentpoint newpath moveto } if dup 8 eq { pop 0 } { dup 9 eq { pop 1 } if } ifelse dup /_render exch ddef _renderStart exch get load exec } def /iTm { _ctm setmatrix _tm concat 0 _rise translate _hs 1 scale } def /Tm { _tm astore pop iTm 0 0 moveto } def /Td { _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto } def /iTe { _render -1 eq { } { _renderEnd _render get dup null ne { load exec } { pop } ifelse } ifelse /_render -1 ddef } def /Ta { pop } def /Tf { dup 1000 div /_fScl exch ddef % selectfont } def /Tl { pop 0 exch _leading astore pop } def /Tt { pop } def /TW { 3 npop } def /Tw { /_cx exch ddef } def /TC { 3 npop } def /Tc { /_ax exch ddef } def /Ts { /_rise exch ddef currentpoint iTm moveto } def /Ti { 3 npop } def /Tz { 100 div /_hs exch ddef iTm } def /TA { pop } def /Tq { pop } def /Th { pop pop pop pop pop } def /TX { pop } def /Tk { exch pop _fScl mul neg 0 rmoveto } def /TK { 2 npop } def /T* { _leading aload pop neg Td } def /T*- { _leading aload pop Td } def /T- { _ax neg 0 rmoveto _hyphen Tx } def /T+ { } def /TR { _ctm currentmatrix pop _tm astore pop iTm 0 0 moveto } def /TS { currentfont 3 1 roll /_Symbol_ _fScl 1000 mul selectfont 0 eq { Tx } { Tj } ifelse setfont } def /Xb { pop pop } def /Tb /Xb load def /Xe { pop pop pop pop } def /Te /Xe load def /XB { } def /TB /XB load def currentdict readonly pop end setpacking %%EndResource %%BeginProcSet: Adobe_ColorImage_AI6 1.0 0 userdict /Adobe_ColorImage_AI6 known not { userdict /Adobe_ColorImage_AI6 17 dict put } if userdict /Adobe_ColorImage_AI6 get begin /initialize { Adobe_ColorImage_AI6 begin Adobe_ColorImage_AI6 { dup type /arraytype eq { dup xcheck { bind } if } if pop pop } forall } def /terminate { end } def currentdict /Adobe_ColorImage_AI6_Vars known not { /Adobe_ColorImage_AI6_Vars 14 dict def } if Adobe_ColorImage_AI6_Vars begin /channelcount 0 def /sourcecount 0 def /sourcearray 4 array def /plateindex -1 def /XIMask 0 def /XIBinary 0 def /XIChannelCount 0 def /XIBitsPerPixel 0 def /XIImageHeight 0 def /XIImageWidth 0 def /XIImageMatrix null def /XIBuffer null def /XIDataProc null def end /WalkRGBString null def /WalkCMYKString null def /StuffRGBIntoGrayString null def /RGBToGrayImageProc null def /StuffCMYKIntoGrayString null def /CMYKToGrayImageProc null def /ColorImageCompositeEmulator null def /SeparateCMYKImageProc null def /FourEqual null def /TestPlateIndex null def currentdict /_colorimage known not { /colorimage where { /colorimage get /_colorimage exch def } { /_colorimage null def } ifelse } if /_currenttransfer systemdict /currenttransfer get def /colorimage null def /XI null def /WalkRGBString { 0 3 index dup length 1 sub 0 3 3 -1 roll { 3 getinterval { } forall 5 index exec 3 index } for 5 { pop } repeat } def /WalkCMYKString { 0 3 index dup length 1 sub 0 4 3 -1 roll { 4 getinterval { } forall 6 index exec 3 index } for 5 { pop } repeat } def /StuffRGBIntoGrayString { .11 mul exch .59 mul add exch .3 mul add cvi 3 copy put pop 1 add } def /RGBToGrayImageProc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec dup length 3 idiv string dup 3 1 roll /StuffRGBIntoGrayString load exch WalkRGBString end } def /StuffCMYKIntoGrayString { exch .11 mul add exch .59 mul add exch .3 mul add dup 255 gt { pop 255 } if 255 exch sub cvi 3 copy put pop 1 add } def /CMYKToGrayImageProc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec dup length 4 idiv string dup 3 1 roll /StuffCMYKIntoGrayString load exch WalkCMYKString end } def /ColorImageCompositeEmulator { pop true eq { Adobe_ColorImage_AI6_Vars /sourcecount get 5 add { pop } repeat } { Adobe_ColorImage_AI6_Vars /channelcount get 1 ne { Adobe_ColorImage_AI6_Vars begin sourcearray 0 3 -1 roll put channelcount 3 eq { /RGBToGrayImageProc } { /CMYKToGrayImageProc } ifelse load end } if image } ifelse } def /SeparateCMYKImageProc { Adobe_ColorImage_AI6_Vars begin sourcecount 0 ne { sourcearray plateindex get exec } { sourcearray 0 get exec dup length 4 idiv string 0 2 index plateindex 4 2 index length 1 sub { get 255 exch sub 3 copy put pop 1 add 2 index } for pop pop exch pop } ifelse end } def /FourEqual { 4 index ne { pop pop pop false } { 4 index ne { pop pop false } { 4 index ne { pop false } { 4 index eq } ifelse } ifelse } ifelse } def /TestPlateIndex { Adobe_ColorImage_AI6_Vars begin /plateindex -1 def /setcmykcolor where { pop gsave 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub grestore 1 0 0 0 FourEqual { /plateindex 0 def } { 0 1 0 0 FourEqual { /plateindex 1 def } { 0 0 1 0 FourEqual { /plateindex 2 def } { 0 0 0 1 FourEqual { /plateindex 3 def } { 0 0 0 0 FourEqual { /plateindex 5 def } if } ifelse } ifelse } ifelse } ifelse pop pop pop pop } if plateindex end } def /colorimage { Adobe_ColorImage_AI6_Vars begin /channelcount 1 index def /sourcecount 2 index 1 eq { channelcount 1 sub } { 0 } ifelse def 4 sourcecount add index dup 8 eq exch 1 eq or not end { /_colorimage load null ne { _colorimage } { Adobe_ColorImage_AI6_Vars /sourcecount get 7 add { pop } repeat } ifelse } { dup 3 eq TestPlateIndex dup -1 eq exch 5 eq or or { /_colorimage load null eq { ColorImageCompositeEmulator } { dup 1 eq { pop pop image } { Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { gsave 0 _currenttransfer exec 1 _currenttransfer exec eq { 0 _currenttransfer exec 0.5 lt } { 0 _currenttransfer exec 1 _currenttransfer exec gt } ifelse { { pop 0 } } { { pop 1 } } ifelse systemdict /settransfer get exec } if _colorimage Adobe_ColorImage_AI6_Vars /plateindex get 5 eq { grestore } if } ifelse } ifelse } { dup 1 eq { pop pop image } { pop pop Adobe_ColorImage_AI6_Vars begin sourcecount -1 0 { exch sourcearray 3 1 roll put } for /SeparateCMYKImageProc load end systemdict /image get exec } ifelse } ifelse } ifelse } def /XI { Adobe_ColorImage_AI6_Vars begin gsave /XIMask exch 0 ne def /XIBinary exch 0 ne def pop pop /XIChannelCount exch def /XIBitsPerPixel exch def /XIImageHeight exch def /XIImageWidth exch def pop pop pop pop /XIImageMatrix exch def XIBitsPerPixel 1 eq { XIImageWidth 8 div ceiling cvi } { XIImageWidth XIChannelCount mul } ifelse /XIBuffer exch string def XIBinary { /XIDataProc { currentfile XIBuffer readstring pop } def currentfile 128 string readline pop pop } { /XIDataProc { currentfile XIBuffer readhexstring pop } def } ifelse 0 0 moveto XIImageMatrix concat XIImageWidth XIImageHeight scale XIMask { XIImageWidth XIImageHeight false [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load /_lp /null ddef _fc /_lp /imagemask ddef imagemask } { XIImageWidth XIImageHeight XIBitsPerPixel [ XIImageWidth 0 0 XIImageHeight neg 0 0 ] /XIDataProc load XIChannelCount 1 eq { gsave 0 setgray image grestore } { false XIChannelCount colorimage } ifelse } ifelse grestore end } def end %%EndProcSet %%BeginResource: procset Adobe_Illustrator_AI5 1.1 0 %%Title: (Adobe Illustrator (R) Version 5.0 Full Prolog) %%Version: 1.1 %%CreationDate: (3/7/1994) () %%Copyright: ((C) 1987-1994 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_Illustrator_AI5_vars 81 dict dup begin put /_eo false def /_lp /none def /_pf { } def /_ps { } def /_psf { } def /_pss { } def /_pjsf { } def /_pjss { } def /_pola 0 def /_doClip 0 def /cf currentflat def /_tm matrix def /_renderStart [ /e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0 ] def /_renderEnd [ null null null null /i1 /i1 /i1 /i1 ] def /_render -1 def /_rise 0 def /_ax 0 def /_ay 0 def /_cx 0 def /_cy 0 def /_leading [ 0 0 ] def /_ctm matrix def /_mtx matrix def /_sp 16#020 def /_hyphen (-) def /_fScl 0 def /_cnt 0 def /_hs 1 def /_nativeEncoding 0 def /_useNativeEncoding 0 def /_tempEncode 0 def /_pntr 0 def /_tDict 2 dict def /_wv 0 def /Tx { } def /Tj { } def /CRender { } def /_AI3_savepage { } def /_gf null def /_cf 4 array def /_if null def /_of false def /_fc { } def /_gs null def /_cs 4 array def /_is null def /_os false def /_sc { } def /_pd 1 dict def /_ed 15 dict def /_pm matrix def /_fm null def /_fd null def /_fdd null def /_sm null def /_sd null def /_sdd null def /_i null def /discardSave null def /buffer 256 string def /beginString null def /endString null def /endStringLength null def /layerCnt 1 def /layerCount 1 def /perCent (%) 0 get def /perCentSeen? false def /newBuff null def /newBuffButFirst null def /newBuffLast null def /clipForward? false def end userdict /Adobe_Illustrator_AI5 known not { userdict /Adobe_Illustrator_AI5 91 dict put } if userdict /Adobe_Illustrator_AI5 get begin /initialize { Adobe_Illustrator_AI5 dup begin Adobe_Illustrator_AI5_vars begin discardDict { bind pop pop } forall dup /nc get begin { dup xcheck 1 index type /operatortype ne and { bind } if pop pop } forall end newpath } def /terminate { end end } def /_ null def /ddef { Adobe_Illustrator_AI5_vars 3 1 roll put } def /xput { dup load dup length exch maxlength eq { dup dup load dup length 2 mul dict copy def } if load begin def end } def /npop { { pop } repeat } def /sw { dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add } def /swj { dup 4 1 roll dup length exch stringwidth exch 5 -1 roll 3 index mul add 4 1 roll 3 1 roll mul add 6 2 roll /_cnt 0 ddef { 1 index eq { /_cnt _cnt 1 add ddef } if } forall pop exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop } def /ss { 4 1 roll { 2 npop (0) exch 2 copy 0 exch put pop gsave false charpath currentpoint 4 index setmatrix stroke grestore moveto 2 copy rmoveto } exch cshow 3 npop } def /jss { 4 1 roll { 2 npop (0) exch 2 copy 0 exch put gsave _sp eq { exch 6 index 6 index 6 index 5 -1 roll widthshow currentpoint } { false charpath currentpoint 4 index setmatrix stroke } ifelse grestore moveto 2 copy rmoveto } exch cshow 6 npop } def /sp { { 2 npop (0) exch 2 copy 0 exch put pop false charpath 2 copy rmoveto } exch cshow 2 npop } def /jsp { { 2 npop (0) exch 2 copy 0 exch put _sp eq { exch 5 index 5 index 5 index 5 -1 roll widthshow } { false charpath } ifelse 2 copy rmoveto } exch cshow 5 npop } def /pl { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } def /setstrokeadjust where { pop true setstrokeadjust /c { curveto } def /C /c load def /v { currentpoint 6 2 roll curveto } def /V /v load def /y { 2 copy curveto } def /Y /y load def /l { lineto } def /L /l load def /m { moveto } def } { /c { pl curveto } def /C /c load def /v { currentpoint 6 2 roll pl curveto } def /V /v load def /y { pl 2 copy curveto } def /Y /y load def /l { pl lineto } def /L /l load def /m { pl moveto } def } ifelse /d { setdash } def /cf { } def /i { dup 0 eq { pop cf } if setflat } def /j { setlinejoin } def /J { setlinecap } def /M { setmiterlimit } def /w { setlinewidth } def /XR { 0 ne /_eo exch ddef } def /H { } def /h { closepath } def /N { _pola 0 eq { _doClip 1 eq { _eo {eoclip} {clip} ifelse /_doClip 0 ddef } if newpath } { /CRender { N } ddef } ifelse } def /n { N } def /F { _pola 0 eq { _doClip 1 eq { gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc /_doClip 0 ddef } { _pf } ifelse } { /CRender { F } ddef } ifelse } def /f { closepath F } def /S { _pola 0 eq { _doClip 1 eq { gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { _ps } ifelse } { /CRender { S } ddef } ifelse } def /s { closepath S } def /B { _pola 0 eq { _doClip 1 eq gsave F grestore { gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { S } ifelse } { /CRender { B } ddef } ifelse } def /b { closepath B } def /W { /_doClip 1 ddef } def /* { count 0 ne { dup type /stringtype eq { pop } if } if newpath } def /u { } def /U { } def /q { _pola 0 eq { gsave } if } def /Q { _pola 0 eq { grestore } if } def /*u { _pola 1 add /_pola exch ddef } def /*U { _pola 1 sub /_pola exch ddef _pola 0 eq { CRender } if } def /D { pop } def /*w { } def /*W { } def /` { /_i save ddef clipForward? { nulldevice } if 6 1 roll 4 npop concat pop userdict begin /showpage { } def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash /setstrokeadjust where {pop false setstrokeadjust} if newpath 0 setgray false setoverprint } def /~ { end _i restore } def /O { 0 ne /_of exch ddef /_lp /none ddef } def /R { 0 ne /_os exch ddef /_lp /none ddef } def /g { /_gf exch ddef /_fc { _lp /fill ne { _of setoverprint _gf setgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /G { /_gs exch ddef /_sc { _lp /stroke ne { _os setoverprint _gs setgray /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /k { _cf astore pop /_fc { _lp /fill ne { _of setoverprint _cf aload pop setcmykcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /K { _cs astore pop /_sc { _lp /stroke ne { _os setoverprint _cs aload pop setcmykcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /x { /_gf exch ddef findcmykcustomcolor /_if exch ddef /_fc { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc ashow } ddef /_pjsf { _fc awidthshow } ddef /_lp /none ddef } def /X { /_gs exch ddef findcmykcustomcolor /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /A { pop } def /annotatepage { userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse } def /XT { pop pop } def /discard { save /discardSave exch store discardDict begin /endString exch store gt38? { 2 add } if load stopped pop end discardSave restore } bind def userdict /discardDict 7 dict dup begin put /pre38Initialize { /endStringLength endString length store /newBuff buffer 0 endStringLength getinterval store /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store /newBuffLast newBuff endStringLength 1 sub 1 getinterval store } def /shiftBuffer { newBuff 0 newBuffButFirst putinterval newBuffLast 0 currentfile read not { stop } if put } def 0 { pre38Initialize mark currentfile newBuff readstring exch pop { { newBuff endString eq { cleartomark stop } if shiftBuffer } loop } { stop } ifelse } def 1 { pre38Initialize /beginString exch store mark currentfile newBuff readstring exch pop { { newBuff beginString eq { /layerCount dup load 1 add store } { newBuff endString eq { /layerCount dup load 1 sub store layerCount 0 eq { cleartomark stop } if } if } ifelse shiftBuffer } loop } if } def 2 { mark { currentfile buffer readline not { stop } if endString eq { cleartomark stop } if } loop } def 3 { /beginString exch store /layerCnt 1 store mark { currentfile buffer readline not { stop } if dup beginString eq { pop /layerCnt dup load 1 add store } { endString eq { layerCnt 1 eq { cleartomark stop } { /layerCnt dup load 1 sub store } ifelse } if } ifelse } loop } def end userdict /clipRenderOff 15 dict dup begin put { /n /N /s /S /f /F /b /B } { { _doClip 1 eq { /_doClip 0 ddef _eo {eoclip} {clip} ifelse } if newpath } def } forall /Tr /pop load def /Bb {} def /BB /pop load def /Bg {12 npop} def /Bm {6 npop} def /Bc /Bm load def /Bh {4 npop} def end /Lb { 4 npop 6 1 roll pop 4 1 roll pop pop pop 0 eq { 0 eq { (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard } { /clipForward? true def /Tx /pop load def /Tj /pop load def currentdict end clipRenderOff begin begin } ifelse } { 0 eq { save /discardSave exch store } if } ifelse } bind def /LB { discardSave dup null ne { restore } { pop clipForward? { currentdict end end begin /clipForward? false ddef } if } ifelse } bind def /Pb { pop pop 0 (%AI5_EndPalette) discard } bind def /Np { 0 (%AI5_End_NonPrinting--) discard } bind def /Ln /pop load def /Ap /pop load def /Ar { 72 exch div 0 dtransform dup mul exch dup mul add sqrt dup 1 lt { pop 1 } if setflat } def /Mb { q } def /Md { } def /MB { Q } def /nc 3 dict def nc begin /setgray { pop } bind def /setcmykcolor { 4 npop } bind def /setcustomcolor { 2 npop } bind def currentdict readonly pop end end setpacking %%EndResource %%EndProlog %%BeginSetup %%IncludeFont: Helvetica Adobe_level2_AI5 /initialize get exec Adobe_Illustrator_AI5_vars Adobe_Illustrator_AI5 Adobe_typography_AI5 /initialize get exec Adobe_ColorImage_AI6 /initialize get exec Adobe_Illustrator_AI5 /initialize get exec [ 39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis /Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute /egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde /oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex /udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash /.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef /.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash /questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef /guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide /.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright /fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand /Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex /Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex /Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla /hungarumlaut/ogonek/caron TE %AI3_BeginEncoding: _Helvetica Helvetica [/_Helvetica/Helvetica 0 0 1 TZ %AI3_EndEncoding TrueType %AI5_Begin_NonPrinting Np 8 Bn %AI5_BeginGradient: (Black & White) (Black & White) 0 2 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Green & Blue) (Green & Blue) 0 2 Bd [ < 99999A9A9B9B9B9C9C9D9D9D9E9E9F9F9FA0A0A1A1A1A2A2A3A3A3A4A4A5A5A5A6A6A7A7A7A8A8A9 A9A9AAAAABABABACACADADADAEAEAFAFAFB0B0B1B1B1B2B2B3B3B3B4B4B5B5B5B6B6B7B7B7B8B8B9 B9B9BABABBBBBBBCBCBDBDBDBEBEBFBFBFC0C0C1C1C1C2C2C3C3C3C4C4C5C5C5C6C6C7C7C7C8C8C9 C9C9CACACBCBCBCCCCCDCDCDCECECFCFCFD0D0D1D1D1D2D2D3D3D3D4D4D5D5D5D6D6D7D7D7D8D8D9 D9D9DADADBDBDBDCDCDDDDDDDEDEDFDFDFE0E0E1E1E1E2E2E3E3E3E4E4E5E5E5E6E6E7E7E7E8E8E9 E9E9EAEAEBEBEBECECEDEDEDEEEEEFEFEFF0F0F1F1F1F2F2F3F3F3F4F4F5F5F5F6F6F7F7F7F8F8F9 F9F9FAFAFBFBFBFCFCFDFDFDFEFEFFFF > < 000102020304050506070808090A0B0B0C0D0E0E0F101111121314141516171718191A1A1B1C1D1D 1E1F20202122232324252626272829292A2B2C2C2D2E2F2F303132323334353536373838393A3B3B 3C3D3E3E3F404141424344444546474748494A4A4B4C4D4D4E4F5050515253535455565657585959 5A5B5C5C5D5E5F5F606162626364656566676868696A6B6B6C6D6E6E6F7071717273747475767777 78797A7A7B7C7D7D7E7F80808182828384858586878888898A8B8B8C8D8E8E8F9091919293949495 96979798999A9A9B9C9D9D9E9FA0A0A1A2A3A3A4A5A6A6A7A8A9A9AAABACACADAEAFAFB0B1B2B2B3 B4B5B5B6B7B8B8B9BABBBBBCBDBEBEBF > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br [ 1 0.75 0 0 1 50 100 %_Bs 0.6 0 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Pink, Yellow, Green) (Pink, Yellow, Green) 0 3 Bd [ < 00000000000000000000000000000000000000010101010101010101010101010101010101010101 01010101010202020202020202020202020202020202020202020203030303030303030303030303 03030303030303030404040404040404040404040404040404040404050505050505050505050505 05050505050505060606060606060606060606060606060606060707070707070707070707070707 07070707080808080808080808080808080808080809090909090909090909090909090909090A0A 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0C 0C0C0C0C0C0C0C0D0D0D0D0D > < 050506060606070708080809090A0A0A0B0B0C0C0D0D0E0E0F0F1010111112121313141415151617 17181819191A1A1B1C1C1D1D1E1F1F202021222223232425252626272828292A2A2B2C2C2D2D2E2F 2F3031313233333435353637373839393A3B3B3C3D3E3E3F4040414242434445454647474849494A 4B4C4C4D4E4F4F505151525354545556575758595A5A5B5C5C5D5E5F5F6061626363646566666768 69696A6B6C6C6D6E6F707071727373747576777778797A7B7B7C7D7E7F7F80818283838485868787 88898A8B8B8C8D8E8F8F9091929394949596979898999A9B9C9D9D9E9FA0A1A2A2A3A4A5A6A7A7A8 A9AAABACADADAEAFB0B1B2B2 > < CCCCCBCBCBCACACAC9C9C8C8C7C7C6C6C5C5C4C4C3C2C2C1C1C0C0BFBEBEBDBDBCBBBBBAB9B9B8B7 B7B6B6B5B4B4B3B2B1B1B0AFAFAEADADACABAAAAA9A8A8A7A6A5A5A4A3A2A2A1A0A09F9E9D9C9C9B 9A999998979696959493929291908F8E8E8D8C8B8A8A8988878686858483828181807F7E7D7C7C7B 7A7978777776757473727171706F6E6D6C6B6A6A69686766656463636261605F5E5D5C5B5B5A5958 5756555453525151504F4E4D4C4B4A49484746464544434241403F3E3D3C3B3A3938383736353433 3231302F2E2D2C2B2A29282726252423222221201F1E1D1C1B1A191817161514131211100F0E0D0C 0B0A09080706050403020100 > 0 1 %_Br < 737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5B5A59585756555453525150504F4E 4D4C4B4A4949484746454443434241403F3E3E3D3C3B3A3A393837363635343333323130302F2E2D 2D2C2B2A2A29282827262525242323222121201F1F1E1D1D1C1C1B1A1A1918181717161615141413 1312121111100F0F0E0E0D0D0C0C0C0B0B0A0A090908080807070606060505050404040303030202 020201010101010000000000 > < 00000000000000000000000001010101010101010101010101010101010101010101010102020202 02020202020202020202020202020202020202020202030303030303030303030303030303030303 03030303030303030303030303040404040404040404040404040404040404040404040404040404 04040404040404040404050505050505050505050505050505050505050505050505050505050505 050505050505050505050505 > < BFBFBFC0C0C0C0C0C0C0C0C0C1C1C1C1C1C1C1C1C1C2C2C2C2C2C2C2C2C2C2C3C3C3C3C3C3C3C3C3 C3C4C4C4C4C4C4C4C4C4C4C5C5C5C5C5C5C5C5C5C5C5C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7C7C7C7 C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9CACACACACACA CACACACACACACACACACACBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCC > 0 1 %_Br [ 0.05 0.7 0 0 1 50 100 %_Bs 0 0.02 0.8 0 1 57 36 %_Bs 0.45 0 0.75 0 1 37 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Purple, Red & Yellow) (Purple, Red & Yellow) 0 3 Bd [ 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A > < CCCCCCCDCDCDCDCDCECECECECECFCFCFCFD0D0D0D0D0D1D1D1D1D1D2D2D2D2D2D3D3D3D3D3D4D4D4 D4D5D5D5D5D5D6D6D6D6D6D7D7D7D7D7D8D8D8D8D8D9D9D9D9DADADADADADBDBDBDBDBDCDCDCDCDC DDDDDDDDDDDEDEDEDEDFDFDFDFDFE0E0E0E0E0E1E1E1E1E1E2E2E2E2E2E3E3E3E3E4E4E4E4E4E5E5 E5E5E5E6E6E6E6E6E7E7E7E7E7E8E8E8E8E9E9E9E9E9EAEAEAEAEAEBEBEBEBEBECECECECECEDEDED EDEEEEEEEEEEEFEFEFEFEFF0F0F0F0F0F1F1F1F1F1F2F2F2F2F3F3F3F3F3F4F4F4F4F4F5F5F5F5F5 F6F6F6F6F6F7F7F7F7F8F8F8F8F8F9F9F9F9F9FAFAFAFAFAFBFBFBFBFBFCFCFCFCFDFDFDFDFDFEFE FEFEFEFFFFFF > 0 1 %_Br < E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBE BDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A99989796 9594939291908F8E8D8C8B8A898887868584838281807F7E7D7C7B7A797877767574737271706F6E 6D6C6B6A696867666564636261605F5E5D5C5B5A595857565554535251504F4E4D4C4B4A49484746 4544434241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827262524232221201F1E 1D1C1B1A191817161514131211100F0E0D0C0B0A09080706050403020100 > < E5E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9EAEAEAEA EAEAEAEAEAEBEBEBEBEBEBEBEBEBECECECECECECECECECEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEE EEEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F3F3F3 F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7 F7F7F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFCFC FCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFFFFFFFFFF > < 00010203040405060708090A0B0C0C0D0E0F10111213141415161718191A1B1C1D1D1E1F20212223 242525262728292A2B2C2D2D2E2F30313233343535363738393A3B3C3D3D3E3F4041424344454546 4748494A4B4C4D4E4E4F50515253545556565758595A5B5C5D5E5E5F60616263646566666768696A 6B6C6D6E6E6F70717273747576767778797A7B7C7D7E7F7F80818283848586878788898A8B8C8D8E 8F8F90919293949596979798999A9B9C9D9E9F9FA0A1A2A3A4A5A6A7A7A8A9AAABACADAEAFAFB0B1 B2B3B4B5B6B7B8B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C8C9CACBCC > 0 1 %_Br [ 0 0.04 1 0 1 50 100 %_Bs 0 1 0.8 0 1 50 50 %_Bs 0.9 0.9 0 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Rainbow) (Rainbow) 0 6 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 0 1 %_Br 1 < 0708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E 2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F50515253545556 5758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E 7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6 A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCE CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6 F7F8F9FAFBFCFDFEFF > 0 0 1 %_Br 1 < 00000000000000000000000000000000000001010101010101010101010101010101010101010101 01010101010101010101010101010202020202020202020202020202020202020202020202020202 02020202020202020202030303030303030303030303030303030303030303030303030303030303 03030303030304040404040404040404040404040404040404040404040404040404040404040404 04040505050505050505050505050505050505050505050505050505050505050505050505050606 06060606060606060606060606060606060606060606060606060606060606060606070707070707 07070707070707070707070707070707 > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 1 0 1 %_Br 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 1 %_Br [ 0 1 0 0 1 50 100 %_Bs 1 1 0 0 1 50 80 %_Bs 1 0.0279 0 0 1 50 60 %_Bs 1 0 1 0 1 50 40 %_Bs 0 0 1 0 1 50 20 %_Bs 0 1 1 0 1 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Steel Bar) (Steel Bar) 0 3 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 %_Br [ 0 0 50 100 %_Bs 1 0 50 70 %_Bs 0 0 50 0 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Orange Radial) (Yellow & Orange Radial) 1 2 Bd [ 0 < 0001010203040506060708090A0B0C0C0D0E0F10111213131415161718191A1B1C1D1D1E1F202122 232425262728292A2B2B2C2D2E2F303132333435363738393A3B3C3D3E3E3F404142434445464748 494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60606162636465666768696A6B6C6D6E6F 707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C > < FFFFFFFFFEFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFCFCFCFBFBFBFBFBFBFAFAFAFAFAFAF9F9F9F9F9 F9F8F8F8F8F8F8F7F7F7F7F7F7F6F6F6F6F6F6F5F5F5F5F5F5F4F4F4F4F4F3F3F3F3F3F3F2F2F2F2 F2F2F1F1F1F1F1F0F0F0F0F0F0EFEFEFEFEFEFEEEEEEEEEEEDEDEDEDEDEDECECECECECEBEBEBEBEB EBEAEAEAEAEAE9E9E9E9E9E9E8E8E8E8E8E8E7E7E7E7E7E6E6E6E6E6E5 > 0 1 %_Br [ 0 0 1 0 1 52 19 %_Bs 0 0.55 0.9 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Purple Radial) (Yellow & Purple Radial) 1 2 Bd [ < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > < 1415161718191A1B1C1D1E1F1F202122232425262728292A2A2B2C2D2E2F30313233343536363738 393A3B3C3D3E3F40414142434445464748494A4B4C4D4D4E4F50515253545556575858595A5B5C5D 5E5F60616263646465666768696A6B6C6D6E6F6F707172737475767778797A7B7B7C7D7E7F808182 83848586868788898A8B8C8D8E8F90919292939495969798999A9B9C9D9D9E9FA0A1A2A3A4A5A6A7 A8A9A9AAABACADAEAFB0B1B2B3B4B4B5B6B7B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C9CACBCB CCCDCECFD0D1D2D3D4D5D6D7D7D8D9DADBDCDDDEDFE0E1E2E2E3E4E5E6E7E8E9EAEBECEDEEEEEFF0 F1F2F3F4F5F6F7F8F9F9FAFBFCFDFEFF > < ABAAAAA9A8A7A7A6A5A5A4A3A3A2A1A1A09F9F9E9D9D9C9B9B9A9999989797969595949393929191 908F8F8E8D8D8C8B8B8A8989888787868585848383828181807F7F7E7D7D7C7B7B7A797978777776 7575747373727171706F6F6E6D6D6C6B6B6A6969686767666565646362626160605F5E5E5D5C5C5B 5A5A5958585756565554545352525150504F4E4E4D4C4C4B4A4A4948484746464544444342424140 403F3E3E3D3C3C3B3A3A3938383736363534343332323130302F2E2E2D2C2C2B2A2A292828272626 25242423222121201F1F1E1D1D1C1B1B1A1919181717161515141313121111100F0F0E0D0D0C0B0B 0A090908070706050504030302010100 > 0 1 %_Br [ 0 0.08 0.67 0 1 50 14 %_Bs 1 1 0 0 1 50 100 %_Bs BD %AI5_EndGradient %AI5_End_NonPrinting-- %AI5_BeginPalette 0 0 Pb Pn Pc 1 g Pc 0 g Pc 0 0 0 0 k Pc 0.75 g Pc 0.5 g Pc 0.25 g Pc 0 g Pc Bb 2 (Black & White) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0 0 0 k Pc 0.5 0 0 0 k Pc 0.75 0 0 0 k Pc 1 0 0 0 k Pc 0.25 0.25 0 0 k Pc 0.5 0.5 0 0 k Pc 0.75 0.75 0 0 k Pc 1 1 0 0 k Pc Bb 2 (Pink, Yellow, Green) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0 0 k Pc 0 0.5 0 0 k Pc 0 0.75 0 0 k Pc 0 1 0 0 k Pc 0 0.25 0.25 0 k Pc 0 0.5 0.5 0 k Pc 0 0.75 0.75 0 k Pc 0 1 1 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Purple Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0 0.25 0 k Pc 0 0 0.5 0 k Pc 0 0 0.75 0 k Pc 0 0 1 0 k Pc 0.25 0 0.25 0 k Pc 0.5 0 0.5 0 k Pc 0.75 0 0.75 0 k Pc 1 0 1 0 k Pc Bb 2 (Rainbow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0.125 0 0 k Pc 0.5 0.25 0 0 k Pc 0.75 0.375 0 0 k Pc 1 0.5 0 0 k Pc 0.125 0.25 0 0 k Pc 0.25 0.5 0 0 k Pc 0.375 0.75 0 0 k Pc 0.5 1 0 0 k Pc Bb 2 (Steel Bar) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0 0.25 0.125 0 k Pc 0 0.5 0.25 0 k Pc 0 0.75 0.375 0 k Pc 0 1 0.5 0 k Pc 0 0.125 0.25 0 k Pc 0 0.25 0.5 0 k Pc 0 0.375 0.75 0 k Pc 0 0.5 1 0 k Pc Bb 2 (Purple, Red & Yellow) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.125 0 0.25 0 k Pc 0.25 0 0.5 0 k Pc 0.375 0 0.75 0 k Pc 0.5 0 1 0 k Pc 0.25 0 0.125 0 k Pc 0.5 0 0.25 0 k Pc 0.75 0 0.375 0 k Pc 1 0 0.5 0 k Pc Bb 2 (Green & Blue) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.25 0.125 0.125 0 k Pc 0.5 0.25 0.25 0 k Pc 0.75 0.375 0.375 0 k Pc 1 0.5 0.5 0 k Pc 0.25 0.25 0.125 0 k Pc 0.5 0.5 0.25 0 k Pc 0.75 0.75 0.375 0 k Pc 1 1 0.5 0 k Pc Bb 0 0 0 0 Bh 2 (Yellow & Orange Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg 0 BB Pc 0.125 0.25 0.125 0 k Pc 0.25 0.5 0.25 0 k Pc 0.375 0.75 0.375 0 k Pc 0.5 1 0.5 0 k Pc 0.125 0.25 0.25 0 k Pc 0.25 0.5 0.5 0 k Pc 0.375 0.75 0.75 0 k Pc 0.5 1 1 0 k Pc 0 0 0 0 k Pc 0.125 0.125 0.25 0 k Pc 0.25 0.25 0.5 0 k Pc 0.375 0.375 0.75 0 k Pc 0.5 0.5 1 0 k Pc 0.25 0.125 0.25 0 k Pc 0.5 0.25 0.5 0 k Pc 0.75 0.375 0.75 0 k Pc 1 0.5 1 0 k Pc PB %AI5_EndPalette %%EndSetup %AI5_BeginLayer 1 1 1 1 0 0 0 79 128 255 Lb (Layer 1) Ln 0 A u u U U 0 R 0 G 800 Ar 1 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 99.7864 495.3542 m 101.9464 499.3542 102.4864 505.6667 106.3563 505.2917 c 110.4055 504.8993 109.8101 498.6516 114.5463 500.8542 c 119.25 503.0417 122.8713 545.8333 128.9463 545.0208 c 133.7539 544.3779 133.5442 541.0467 134.4363 536.9583 c 137.5863 522.5208 138.3063 520.3125 140.1962 509.75 c 140.9514 505.5299 141 498 145.8662 497.3125 c 149.5198 496.7963 149.3333 500.625 154.9562 499.6875 c 158.8929 499.0312 159.1531 479.2389 164 479.3542 c 167.5 479.4375 165.9732 479.6282 170.0762 487.4375 c 173.6638 494.2658 176.4661 496.5 179.3461 493.5 c 182.2261 490.5 185.4661 488 186.5461 486.5 c 187.6261 485 190.4949 473.5 196.2661 473.5 c 202.0261 473.5 201.3076 480.038 208.596 479.4375 c 213.906 479 213.9167 473.5209 221.25 473.1875 c S 0.5 w [3 3 ]0 d 98 470.5 m 223.5 470.5 l S [3 3 0 0 0 0 ]0 d 98 548 m 223.5 548 l S u []0 d 223.5 542.1063 m 223.5 478.5 l S 0 O 0 g 0 J 1 w 223.5 479.01 m 225.3013 480.1051 l 225.3423 480.0437 l 224.1755 477.1063 l 223.9503 476.0828 223.7251 475.0593 223.5 474.0358 c 223.2748 475.0593 223.0496 476.0828 222.8244 477.1063 c 221.6577 480.0437 l 221.6884 480.1051 l 223.5 479.01 l f 223.5 541.5963 m 221.6986 540.5011 l 221.6577 540.5625 l 222.8245 543.5 l 223.0497 544.5235 223.2749 545.547 223.5 546.5705 c 223.7252 545.547 223.9503 544.5235 224.1755 543.5 c 225.3423 540.5625 l 225.3116 540.5011 l 223.5 541.5963 l f U 0 To 1 0 0 1 129.6667 458.5 0 Tp TP 0 Tr /_Helvetica 12 Tf 0 Ts 100 Tz 0 Tt 1 TA %_ 0 XL 36 0 Xb XB 0 0 5 TC 100 100 200 TW 0 0 0 Ti 0 Ta 0 0 2 2 3 Th 0 Tq 0 0 Tl 0 Tc 0 Tw (Baseline) Tx (\r) TX TO 0 To 1 0 0 1 227.5 506.1875 0 Tp TP 0 Tr (Range) Tx (\r) TX TO u 0 R 0 G 1 J 2 w 92.5 553.816 m 92.5 417 l 284 417 l S 0 O 0 g 0 J 1 w 283.184 417 m 281.4318 419.8821 l 281.53 419.9476 l 286.2299 418.0808 l 287.8675 417.7205 289.505 417.3602 291.1426 417 c 289.505 416.6397 287.8675 416.2794 286.2299 415.9191 c 281.53 414.0524 l 281.4318 414.1015 l 283.184 417 l f 92.5 553 m 89.6179 551.2478 l 89.5524 551.346 l 91.4192 556.0459 l 91.7795 557.6835 92.1398 559.321 92.5 560.9586 c 92.8603 559.321 93.2205 557.6835 93.5809 556.0459 c 95.4476 551.346 l 95.3985 551.2478 l 92.5 553 l f U 0 To 1 0 0 1 87.5 416 0 Tp TP -24.668 0 Td 0 Tr 2 Ta (0 Hz) Tx (\r) TX TO 0 To 1 0 0 1 87.5 464.5 0 Tp TP -38.0098 0 Td 0 Tr (140 Hz) Tx (\r) TX TO 0 To 1 0 0 1 87.5 541.5 0 Tp TP -38.0098 0 Td 0 Tr (220 Hz) Tx (\r) TX TO u 1 Ap 1 g 1 J 2 w 97.125 430.5124 m 97.125 436.5708 L 88.8749 444.8209 L 88.8749 438.7625 L 97.125 430.5124 L f 0 Ap 0 R 0 G 88.8749 444.8209 m 96.525 437.1708 l S 88.8749 438.7625 m 96.525 431.1125 l S U LB %AI5_EndLayer-- %%PageTrailer gsave annotatepage grestore showpage %%Trailer Adobe_Illustrator_AI5 /terminate get exec Adobe_ColorImage_AI6 /terminate get exec Adobe_typography_AI5 /terminate get exec Adobe_level2_AI5 /terminate get exec %%EOF %%EndDocument FMENDEPSF 40.5 63 571.5 729 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.17/DEST FmPD2 [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "17" 27 %%Page: "18" 28 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K -0.19 (Java Synthesis Markup Language Specification \320 Version 0.5 Draft August 28, 1997) 159.26 682.5 P 2 11 Q (18) 99.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 13 Q (6.0) 140.54 658.37 T (Other Elements) 173.54 658.37 T 141 802/G6.15261 FmPA 2 11 Q (6.1) 140.54 639.7 T (MARKER) 176.54 639.7 T 141 784/G6.16036 FmPA 0 F (The) 140.54 535.9 T 4 10 Q (MARKER) 160.39 535.9 T 0 11 Q ( element requests a noti\336cation from the speech synthesizer to the) 196.39 535.9 T (application when the) 140.54 522.9 T 4 10 Q (MARK) 234.94 522.9 T 0 11 Q ( is reached during the synthesizer\325) 258.94 522.9 T (s production of) 408.93 522.9 T (audio for the te) 140.54 509.9 T (xt.) 207.27 509.9 T (Example:) 140.54 490.9 T 4 10 Q (Answer yes or no.) 158.54 471.57 T 2 11 Q (6.2) 140.54 439.9 T (ENGINE) 176.54 439.9 T 141 584/G6.16012 FmPA 0 F (This) 140.54 279.3 T 4 10 Q (ENGINE) 162.84 279.3 T 0 11 Q ( element allo) 198.84 279.3 T (ws applications to utilize a synthesizer\325) 255.39 279.3 T (s special) 428.02 279.3 T -0.22 (capabilities. The element pro) 140.54 266.3 P -0.22 (vides information, the v) 267.42 266.3 P -0.22 (alue of the) 371.61 266.3 P 4 10 Q -0.47 (DATA) 420.14 266.3 P 0 11 Q -0.22 ( attrib) 444.14 266.3 P -0.22 (ute, to) 469.68 266.3 P (an) 140.54 253.3 T (y speech synthesizers that are identi\336ed by the) 150.75 253.3 T 4 10 Q (ENGID) 357.88 253.3 T 0 11 Q ( attrib) 387.88 253.3 T (ute. The) 413.64 253.3 T (information is generally a command in an engine-speci\336c syntax.) 140.54 240.3 T 4 10 Q (ENGINE) 140.54 221.3 T 0 11 Q ( is a container element that is treated specially by a speech synthesizer) 176.54 221.3 T (that matches an) 140.54 208.3 T (y engine speci\336ed in the) 208.8 208.3 T 4 10 Q (ENGID) 318.48 208.3 T 0 11 Q (. A matching engine should) 348.48 208.3 T (substitute the) 140.54 195.3 T 4 10 Q (DATA) 201.65 195.3 T 0 11 Q ( for the te) 225.65 195.3 T (xt contained within the element. Other engines) 267.95 195.3 T -0.46 (should ignore the) 140.54 182.3 P 4 10 Q -1 (DATA) 218.29 182.3 P 0 11 Q -0.46 ( and instead process the contained te) 242.29 182.3 P -0.46 (xt. F) 400.06 182.3 P -0.46 (or e) 419.61 182.3 P -0.46 (xample, gi) 435.78 182.3 P -0.46 (v) 481.49 182.3 P -0.46 (en) 486.83 182.3 P (the code) 140.54 169.3 T 4 10 Q -0.13 (I am someone) 158.54 149.97 P (else) 158.54 137.97 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 7 F 1.2 (MARKER) 140.54 602.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Empty element that requests a noti\336cation when the synthesizer\325) 212.54 602.04 P 0.45 (s) 448.11 602.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (production of audio reaches the mark) 212.54 590.64 P 0.45 (er) 348.91 590.64 P 0.45 (. The) 355.41 590.64 P 4 F 1.08 (MARK) 377.05 590.64 P 0 F 0.45 ( attrib) 398.65 590.64 P 0.45 (ute is required.) 420.17 590.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MARK) 158.54 573.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.33 (Required attrib) 212.54 573.64 P 0.33 (ute ha) 266.93 573.64 P 0.33 (ving a v) 288.83 573.64 P 0.33 (alue of the te) 318.27 573.64 P 0.33 (xt to be made a) 365.88 573.64 P 0.33 (v) 422.02 573.64 P 0.33 (ailable when a) 426.3 573.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (mark) 212.54 562.24 P 0.45 (er e) 230.94 562.24 P 0.45 (v) 244.4 562.24 P 0.45 (ent occurs.) 248.77 562.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 7 10 Q 1.2 (ENGINE) 140.54 402.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Container element that pro) 212.54 402.24 P 0.45 (vides information from the required) 309.99 402.24 P 4 F 1.08 (DATA) 443.47 402.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F 0.45 (attrib) 212.54 390.84 P 0.45 (ute to the synthesizer identi\336ed by the required) 231.35 390.84 P 4 F 1.08 (ENGID) 406.43 390.84 P 0 F 0.45 ( attrib) 433.43 390.84 P 0.45 (ute) 454.95 390.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (ENGID) 158.54 373.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Identi\336er for a speech synthesizer or a comma-separated set of speech) 212.54 373.84 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (synthesizer identi\336ers.) 212.54 362.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (DATA) 158.54 345.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Required attrib) 212.54 345.44 P 0.45 (ute ha) 267.05 345.44 P 0.45 (ving a v) 289.06 345.44 P 0.45 (alue of the information for the synthesizer) 318.73 345.44 P 0.45 (.) 472.41 345.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 10 Q 1.2 (MARK) 158.54 328.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 9 Q 0.45 (Optional attrib) 212.54 328.44 P 0.45 (ute that requests a noti\336cation when the synthesizer\325) 265.55 328.44 P 0.45 (s) 456.93 328.44 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.43 (production of audio reaches this element\325) 212.54 317.04 P 0.43 (s contained te) 363.4 317.04 P 0.43 (xt. Its v) 413.62 317.04 P 0.43 (alue is the) 441.5 317.04 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.45 (te) 212.54 305.64 P 0.45 (xt to be made a) 218.9 305.64 P 0.45 (v) 275.51 305.64 P 0.45 (ailable when the noti\336cation occurs.) 279.78 305.64 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 140.54 614.04 491.54 614.04 2 L V 0.5 H 0 Z N 140.54 585.64 491.54 585.64 2 L V N 140.54 557.24 491.54 557.24 2 L V N 140.54 414.24 491.54 414.24 2 L V N 140.54 385.84 491.54 385.84 2 L V N 140.54 300.64 491.54 300.64 2 L V N 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.18/DEST FmPD2 [/Title(A)/Rect[132 117 508 676]/ARTICLE FmPD2 FMENDPAGE %%EndPage: "18" 28 %%Page: "19" 29 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 3 9 Q 0 X 0 0 0 1 0 0 0 K (Java Speech Markup Language Specification) 112.5 682.5 T 2 11 Q (19) 497.5 108.58 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (an Acme v) 112.5 659.7 T (oice synthesizer will say \322I am Mr) 159.93 659.7 T (. Acme\323 and all other speech) 310.85 659.7 T (synthesizers will say \322I am someone else.) 112.5 646.7 T (\323 A JSML document can contain) 294.73 646.7 T -0.09 (ENGINE elements for an) 112.5 633.7 P -0.09 (y number of synthesizers. These elements can be nested.) 223.55 633.7 P (Less-than signs \050\322<\323\051 or ampersands \050\322&\323\051 in a D) 112.5 614.7 T (A) 330.87 614.7 T (T) 337.59 614.7 T (A attrib) 343.29 614.7 T (ute must be escaped) 376.98 614.7 T (to a) 112.5 601.7 T (v) 128.47 601.7 T (oid being mistak) 133.75 601.7 T (en for JSML \050see) 206.98 601.7 T 3 F (Escaping/Quoting T) 285.79 601.7 T (e) 373.71 601.7 T (xt) 378.37 601.7 T 0 F ( on page) 386.31 601.7 T (7\051.) 426.33 601.7 T (F) 112.5 582.7 T (or e) 118.45 582.7 T (xample;) 135.08 582.7 T 4 10 Q ( no frog sound ) 130.5 551.37 T 0 0 0 1 0 0 0 K [/CropBox[41 63 FmDC 572 729 FmDC FmBx]/PAGE FmPD [/Dest/P.19/DEST FmPD2 [/Dest/L.JSMLdoc/DEST FmPD2 [/Rect[286 599 386 609]/Border[0 0 0]/Page 17/View[/XYZ null 149 811 FmDC exch pop null]/LNK FmPD [/Rect[403 599 432 609]/Border[0 0 0]/Page 17/View[/XYZ null 149 811 FmDC exch pop null]/LNK FmPD [/Title(A)/Rect[104 117 480 676]/ARTICLE FmPD2 [/Page 11/View[/XYZ null 223 752 FmDC exch pop null]/Title(Java Speech Markup Language Specification)/Count 6/OUT FmPD [/Page 11/View[/XYZ null 146 620 FmDC exch pop null]/Title(1.0 Introduction)/Count -1/OUT FmPD [/Page 12/View[/XYZ null 177 747 FmDC exch pop null]/Title(1.1 Role of JSML)/OUT FmPD [/Page 13/View[/XYZ null 146 603 FmDC exch pop null]/Title(2.0 Markup in JSML)/Count -9/OUT FmPD [/Page 13/View[/XYZ null 149 583 FmDC exch pop null]/Title(2.1 Basic Markup)/OUT FmPD [/Page 13/View[/XYZ null 149 433 FmDC exch pop null]/Title(2.2 Container Elements)/Count -2/OUT FmPD [/Page 14/View[/XYZ null 177 653 FmDC exch pop null]/Title(2.2.1 Attributes)/OUT FmPD [/Page 14/View[/XYZ null 177 542 FmDC exch pop null]/Title(2.2.2 Element Nesting)/OUT FmPD [/Page 14/View[/XYZ null 177 405 FmDC exch pop null]/Title(2.3 Empty Elements)/OUT FmPD [/Page 15/View[/XYZ null 149 766 FmDC exch pop null]/Title(2.4 Names)/OUT FmPD [/Page 15/View[/XYZ null 149 674 FmDC exch pop null]/Title(2.5 White Space)/OUT FmPD [/Page 15/View[/XYZ null 149 563 FmDC exch pop null]/Title(2.6 Undefined Names)/OUT FmPD [/Page 16/View[/XYZ null 177 811 FmDC exch pop null]/Title(2.7 JSML Document Structure)/Count -1/OUT FmPD [/Page 16/View[/XYZ null 177 427 FmDC exch pop null]/Title(2.7.1 Splitting JSML Documents)/OUT FmPD [/Page 17/View[/XYZ null 149 811 FmDC exch pop null]/Title(2.8 Escaping/Quoting Text)/OUT FmPD [/Page 17/View[/XYZ null 149 446 FmDC exch pop null]/Title(2.9 Comments)/OUT FmPD [/Page 18/View[/XYZ null 174 811 FmDC exch pop null]/Title(3.0 JSML Elements)/OUT FmPD [/Page 18/View[/XYZ null 174 443 FmDC exch pop null]/Title(4.0 Structural Elements)/Count -3/OUT FmPD [/Page 18/View[/XYZ null 177 423 FmDC exch pop null]/Title(4.1 PARA)/OUT FmPD [/Page 19/View[/XYZ null 149 697 FmDC exch pop null]/Title(4.2 Implicit Paragraph Marking)/OUT FmPD [/Page 20/View[/XYZ null 177 811 FmDC exch pop null]/Title(4.3 SENT)/OUT FmPD [/Page 20/View[/XYZ null 174 599 FmDC exch pop null]/Title(5.0 Production Elements)/Count -4/OUT FmPD [/Page 20/View[/XYZ null 177 579 FmDC exch pop null]/Title(5.1 SAYAS)/Count -4/OUT FmPD [/Page 21/View[/XYZ null 149 811 FmDC exch pop null]/Title(5.1.1 SUB \(Substitute\))/OUT FmPD [/Page 21/View[/XYZ null 149 726 FmDC exch pop null]/Title(5.1.2 CLASS)/OUT FmPD [/Page 22/View[/XYZ null 177 811 FmDC exch pop null]/Title(5.1.3 PHON \(Phonetic Pronunciation\))/OUT FmPD [/Page 22/View[/XYZ null 177 578 FmDC exch pop null]/Title(5.1.4 Nesting)/OUT FmPD [/Page 23/View[/XYZ null 149 811 FmDC exch pop null]/Title(5.2 EMP)/OUT FmPD [/Page 24/View[/XYZ null 177 811 FmDC exch pop null]/Title(5.3 BREAK)/OUT FmPD [/Page 25/View[/XYZ null 149 811 FmDC exch pop null]/Title(5.4 PROS)/OUT FmPD [/Page 28/View[/XYZ null 174 811 FmDC exch pop null]/Title(6.0 Other Elements)/Count -2/OUT FmPD [/Page 28/View[/XYZ null 177 791 FmDC exch pop null]/Title(6.1 MARKER)/OUT FmPD [/Page 28/View[/XYZ null 177 591 FmDC exch pop null]/Title(6.2 ENGINE)/OUT FmPD FMENDPAGE %%EndPage: "19" 29 %%Trailer %%BoundingBox: 0 0 612 792 %%PageOrder: Ascend %%Pages: 29 %%DocumentFonts: Times-Roman %%+ Palatino-Italic %%+ Times-Bold %%+ Times-Italic %%+ Courier %%+ Symbol %%+ Palatino-Roman %%+ Courier-Bold %%+ Times-BoldItalic %%+ StoneSans-PhoneticIPA %%EOF .