diff --git a/documentation/CSC3502_PonyTracker.pdf b/documentation/CSC3502_PonyTracker.pdf index 23111f6..7c6ba0e 100644 Binary files a/documentation/CSC3502_PonyTracker.pdf and b/documentation/CSC3502_PonyTracker.pdf differ diff --git a/documentation/CSC3502_PonyTracker.tex b/documentation/CSC3502_PonyTracker.tex index dedd6f5..8528745 100644 --- a/documentation/CSC3502_PonyTracker.tex +++ b/documentation/CSC3502_PonyTracker.tex @@ -227,10 +227,14 @@ On compare le flux audio lu et le fichier audio produit. \chapter{Gestion de projet} -\section{Plan de charges et planning prévisionnel} +\section{Plan de charges} \includegraphics[width=\textwidth]{plandecharges2.pdf} +\section{Planning prévisionnel} + +\includegraphics[width=\textwidth]{schemas/planning.eps} + \chapter{Code source} \chapter{Lexique} diff --git a/documentation/schemas/planning.eps b/documentation/schemas/planning.eps new file mode 100644 index 0000000..8da215c --- /dev/null +++ b/documentation/schemas/planning.eps @@ -0,0 +1,1262 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.10.2 (http://cairographics.org) +%%CreationDate: Sun Mar 9 19:34:26 2014 +%%Pages: 1 +%%BoundingBox: 0 -1 1511 856 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%!FontType1-1.1 f-0-0 1.0 +11 dict begin +/FontName /f-0-0 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox {-1 -208 838 721 } readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 1 /uni004D put +dup 2 /uni0061 put +dup 3 /uni0072 put +dup 4 /uni0073 put +dup 5 /uni0041 put +dup 6 /uni0076 put +dup 7 /uni0069 put +dup 8 /uni006C put +dup 9 /uni0043 put +dup 10 /uni006F put +dup 11 /uni0064 put +dup 12 /uni0067 put +dup 13 /uni0065 put +dup 14 /uni0048 put +dup 15 /uni006D put +dup 16 /uni006E put +dup 17 /uni0074 put +dup 18 /uni0066 put +dup 19 /uni0063 put +dup 20 /uni0049 put +dup 21 /uni00E9 put +dup 22 /uni0054 put +dup 23 /uni0053 put +dup 24 /uni0075 put +dup 25 /uni0050 put +dup 26 /uni0070 put +dup 27 /uni0047 put +dup 28 /uni004B put +dup 29 /uni0044 put +dup 30 /uni0052 put +dup 31 /uni004C put +dup 32 /uni0031 put +dup 33 /uni0032 put +dup 34 /uni0033 put +dup 35 /uni0034 put +dup 36 /uni002B put +dup 37 /uni0057 put +dup 38 /uni006B put +readonly def +currentdict end +currentfile eexec +f983ef0097ece636fb4a96c74d26ab84185f6dfa4a16a7a1c27bbe3f1156aea698df336d20b467 +b10e7f33846656653c5ac6962759d3056cbdb3190bac614b984bf5a132dc418192443014ba63de +800d392b6fea026574bb2535fd7bb5338f35bf15a88ea328fdaa49670c7852e3d060f3c5d6b07f +2ef6d0f22646c5d18e19a2ae3ee120390f6dd96f76dcf1e127de5e9299077a00c17c0d71e36e5b +9d5ec58fceda57739a6a4214d4b79d6c48d2784b60c320323c7acddddf34db833cac0cf109f799 +69d114a330d372e5c978a66acc84e3fe5557f6240856a013ffaa0199444e5c5036f775eba4a5c5 +8cde66cf604b9aca2178431127b8a1ff7ed633a65c04600af5f573483112251ca91bb43a8f6ecb +0d82f4d0ce28291112a798ef773583b89d76cef615fa4a46fbb1ff01c81407c32f4baab8735ebd +421bfb745f7ee8362adad07774bd5c2b514b34ccaa6c6d25577fee7f6d6799be24828b620034b4 +1f210a07aba55a894aee0b41119194d0f1d704f5192e59974ed938e8b231de0d1d3f26d0315358 +f2bdeb40aac8dc6d57e43533cc299fe7583b7a290a4fd1b16ee9cf7bcf5c3630f691b15979bded +fc5f124237c9aaac7c4b271ff54b04e74541524315cc8e6612b22f6a2ce7fca1e1f3fc2252c0f6 +9f0165e7aed46a8b7d65db07373dd983aaddbaa3d86778c426a6f0b217a8c9d133cb44e34d266e +a0999a9b9a99e49fecdebdb4105ae27dd04c4f7e97aadd9c2834d6be0418be89640f0f014fe210 +c5dac425e4fee0ad1803e4dcad7ecde07d2dc5854439c0f9c999ad49cdbaf7181f10569d8ea880 +60afb620d0ddf631129d76fc96d017e9fd2cb76d60c901955829b6935000f8d8df2396a7248ea1 +2e4e1d5bc4dae1ad83b4fdaa7064cfbbee7cf3ac692fae4fb3f984ff10ca6a81bce62c2e5f49cf +9bef9af8caca237a5ba36ef3072202eea5b8cd36863b9db9d2ab3b3f695501cd04461e418e9bb0 +b84a445fe6968ea9a208511337c726feb3b2e5b87c7077c29fb789688bdbfde0e20d6ae5d8e4ab +d78b30025447a82d1b286953d61728919b7866a84096f9b4a3314d76bfc3b7a9109206257e3326 +8b18dfcc258030b2420efb687eb15d7fa4433931608d46b78a0841921177821220f8a7773df688 +6c3ff65173214bf7311db0725c233c44306cce4a2bf73ec566c8cd14670814a4e3033a8a3679d3 +50e226b94d7a6a15aa95732e35a55eca9f8e053db80e4ad802e1e6291b2133d0cbd201f7037580 +67eeaf7247747fc56d2c5e1e4693b02dcd505ac0efefa4dafeb4a0437901d9c7ea82f00aa0bc29 +197a827f4b6a361766bfaaf5b7c1881c878180d30a3bacb1246b1f99b2767a93e27c65a8023937 +73d25a3ae4163d9b973560ed734e23eed51976581520842e0074f750f07c1de91e884ae8ac9cd6 +6466aa81af9b7c082229fc1a003859f38281561bdefff22f9ea6ec2cfdef6cc0885e8c7c5f41df +9fb51afcc08c0530dcdc801769451336fc9d2536fcf77b9789f06d431b7391e89dd4cd5833ba77 +741845089ddc60718dcae856f352334acd0af4a2d227ddfa15fb5de391db8053925d68572be5d4 +529224dd8812ec53203751d4af682e826852db8727a9fb84974b93fab43f62859342bb8fcd7f8c +3ff43f255e7e2d9932e1d4e884b8413b176d766529787cb60a2c05a8c875f2646e42a23281acac +e962b3377a8cef0d30374187f9f9e4f208877cc0e13953592659ac71dabebccb487e59d80f3e47 +c28afb06ba36e00b2a52231367150f37f0919a6d05b3b1b2a4ae918cac5726fcd500956456524c +51699bf51563a93155b7d399108c8f8ba44045a6d978ef794fcf8d9197043fe409d4d68dd23607 +59731374ea10cfb04b59c1f1aaac95438b0797cd075ef9cd410896413faf40885c4f99c138826b +92c8c96ce792303095b5b1fe2adb1c560d009ca3ee7aa9160cbcf628d8f0bf6eed24993231ee37 +103d95ff624a37d76f072732083ef62e342d904add6211dc37514c86a19f3f2c94c1ae1ca8c5b0 +e8bbf7a824facd85d4a6bba0c4f283752712458260fc9542ed456771e5590563bae40decaa54cc +9d583d505c3641e82dbc717c776a6694d296281f5272cd904fbcd7d1d67adc992531cec1e717fc +448390c1f90f1d41c665abcb2fa770eb76138c546dfa55bb2f13b6738e73d11c0ae52d5c9c4a4d +67fa5a82ddf89f8ee55d03f37f550a2f04b0f2dc027b24bcb6127bbdbea507ed487970413555da +f0a48aba82980eaac61319fa4342d8840c5d5e52b13f5a31fddade2e2581aafc9ebfda9f6a6b52 +6b5b3439f76976576dd1989ff7d73e5d65b3b489aae520fa583bab3e8f02b4a86c857439360867 +6ca7c95c80cf40a860b2cf26d2b5cd3d4552e69b1d6c869a82e61ae4214479db0deb704b2cc460 +8d2f921fac1075d80a5e27ea313485a7f533c5e52ef63f6868d831a2e8673d9fb896ac1b09edaa +b58c4b6ccf48cb5b6f8116fac6cf39bf26890f5309a288fde15248d6efea825db12472af22f98d +c9238c4782d24f0a4eb6f286ae2a4ab9e2fe342418e48d681864edfe37a98e4b4a2098d39be4d5 +62e5715e848d05519018a60079264ba41f4e52b79541a711059de5dbb16274458c48e7bdb8e815 +6f64ca24aa501ad8b1a727e072a657fbf57f15c89182adf9ed7f8933a2bb3d55de83b8bc5cf59f +64b79006f40e3c7012811ad396a1241f4e350183ef369cb21e240ed845648b1dd79bbc38691334 +311b4e70dce582fae76a2ffc1c9f81047a799d77bc3adb8768bdb035d3ab65d91950b72639df81 +27f1fc35db9c083f2d827f3487b922943cb61168477634520a7537019fe4e3b5b85949238b8aba +a74aedf7b277099bda0a8284a07d5035d7ad0f8c00ee2d3f4efacba1ac74b8ce9b87d33330f597 +1f42a312dfb672d7608f704bbf1c80f780619b83b5805579c19a7dffeb1ca453da532ca0c21717 +e7bda50d762b16fe4174bf0a6f08b5c8b6a2fc26dc4e60b853e5d851b6ba26aefaf7a720c3754f +eb745a490500f372b517a89e498488ecae8345f76f9ef62a05be7df722746b188a2db7a6735ec8 +81e9822bf4ebfc68fb8c019c97efd1c8dccbc6a2a8c2f6c70416b4e8745632dbfacdfe2ada1b6b +3ddde9da420dc2960fb88846358b057ee7166353bdb28b2b58fed430c31899f54047652c85bcec +95a9ab4c9d9bddcea179de1b1deabc9d554c079903325482cca28b474da145b44ecf5b3a79529f +ec0fe16caa8df7f4cafaacf710c6060f55bb6fb62f6b513d69bb6a3da71534c2898e5bb7bfd392 +cef905ce9db16153b1eb9022f44ddfadbb2c8558a91d706dc8879bf60d664bd59dfe71790cfad5 +f5b21f706ec079f56df9c53922c8b316cab11f46c54a1d62667b3a376696ebd4920d3cb77b2837 +5b160c4c56efbf1eeff8cb888162e5adcb12c2ec3802b0c9242326339efbd933a679bf62baa942 +6cb923d1478f75ae8f22101ad6aeb1a6f91f15b678987ce2cd653020b36a2ab5f41baf1ddd533b +8c23378067907d85c6f6f3aaa0f3b30215b4673e04bcfe38cbbc20be5aa6ea1041bac56c34cc4b +069b23b30b6a43305a3565af70da4fba771053d469dee7e79ffdc90a84f3fc242f414ceb92aae0 +c053557f6ce9ff77ae1d4b6c2aa45564339aefaf4fcc58eae50a0a418ef25205d92df796577805 +c63d3eae15c80640b0076a48d5d6ce3c3ffc144df786950c0997aedc328fe1c6925884ed688fd5 +0834d91df874414c3444a8d4d0a6991108e3601bd7bbb2126a49a0eac3dfd24708227efdd2b8d8 +a7b8969236afe36398acbd9e31f033be1b4c81f8e88a5e1dd2f38795910ddd8ae21d083b8b15a3 +5b66ffd46f4544d253d98aedd6d93cd97fe4f2be6c033808ba2194ae86697f6b367d5ef4930162 +ce10de1670e02787180e36ac1835cdfb21b5428b24d02cc427896d47e175173476b2cbb3307201 +0aefeb57ea2916e78114cb4b639c856a87582d14aff07df0d8ea5537169776aee49ef0ba95b2a2 +9e90bbf610f80ee507df0f58055a1a1fccab8104fa2d01d44599a6f2780cd2e8cdea23151cc90a +697d231d9747857d33a7346076ffa036afe770219428d3f16a2c36659d4977637735ce6e9ae30e +3f83ccdef98a30488537a6c65c126aca036ff4a72a04c9f19f384c2a19803720baf24d017bcd55 +6dc64713d14afb80817b67e939cf69db8b47a82335f5069030265f73910997afee99940d6d037a +116851dc8d2e8320acb6912159d801e65fb41d9e9e3ce62eb109c5098983bfbdb1820f19cd5677 +f5f506ca20e49f6c8726508058d0c56e2d38c88d3f84e96f26752e228b330f21209e7cb66bfae0 +800dd9a6deb8f502ffb25adb59071460b37abec30c37fa4d2d1eb17d434e45b9ac183d06e0741f +9b45c3928b009b82edab088a3d1480a714b6099cc9cb7648c1e75a4bf8e74e1c826772ecaddc6f +cef71c2d62e36b51efee8495a86ff78a20960c667498082582be9fa3c34e907739d65ce611e248 +a54518a99e19cde0d7f03eaf49becd29472326da38f60ca3ffc7f3afd67c51b53c2995cb204acc +5d0e8faa78101e31d940901ad8ab4368c95a967b0c013cd15e95c4d960bc891661e275548ca2f3 +6c23ad1468d146147ab622bd0501a0ba56c93c96f25d904d7b3c59ecc03c28a36c0618aa0aafc0 +a27b0fa3900897b5b4a64df8c0142f4e55acd8f5754d8aae52d92d3335cb020f9c8636d82b57ff +08d62dbea7e432f1ea6f7a15d94709e367f94bd759241f4317217b29346715dd8741eea30f9217 +1a4af45f18739a768971de03a632072a86e135043e0d2f6f5458c1dbf8a7414bff593ff04aab34 +d350a03f203578474fda7cd8a2d53af744473911eed16f1df01400d60a606deb0052139b4dc94f +f3d8711d61f3348118569f67c865e24427f09acdc0bb3eeb3b0e9beb709356b3375786dbeb8a85 +c4648ca3058f37c54b9282ee6b286eb72bf3debde2321a86879b62354dcdb93125099dc9e22b56 +8d8f0204b7f787a09941f48b1b59612ec171e20eb156fd263212e127b968c9d04d70a0d6f6684b +f1c2ddee4e27e5c710b8c4edde78f9d557779fe05d3048af957d49991f6cd1e66517743b9aa659 +a1b6e324cafc1a32c11618ef16bc28fc980e93b34ac902286cfec64c6e25b1f2b5568c02fa7b00 +400714098f2de0ff163f3c696d36319e5ffc20657c44c4c01d08bf1038f5665a9eb50b6303dd12 +777964d5288bac7bd57157a8cf8ff86c7d7cf3428cc8da526e2786b4be16d68bd120d0233e89a1 +d658fe31667522859fd2248574e93c13f72264b1be8d9e03e0e63037debe8eeeeb2fa33ec931fc +92c2bb0bf37ad1773065176e4bbf8c829d15a36d2783ecb9a9320fdeb734209333cabb6874b9d0 +3a9a01a4afa91eb05915b783e9659d0042e7efb3d3426a2721395f68efd4839951f172f2513235 +b068feee5e0c75245c1b4084bb951379085d6c3d901902bcb756b7460fd7c66f1dd1922cec0bf4 +14c8ea5eef530c13876527dff47b705854662e41195701407736af7f8e7128eed8104cebdfe338 +9618f4946977ee542fb7cdd2e7a52ad5ec6bd197d2fbc30aaeeab7b31f7efcd1b39621134dffb1 +791cdcceba16d21bb46ff8beb626b3c75132921e4ea4ceb66efb072a959a1e10c826dc7535547e +87ad7c0b78a00a8d81eda571ed209fb51a9f4015ed1b7578e55320be75bbb42276bf7569fb6302 +90ca45ef250b8cb6322b6714289aeffd81a57b4ec7083f3811536ce5af47438dafe1e69b6675dc +f5461d776110bc9b5d1e94a780073c0d7a824db0f410657759b42fc68fe482715a2908b8853189 +f86031f30e11814d2a5aad6730822ecb0d649fbea5362cd8904a5329cfb1aa66ffd590be2d775a +61ebb58cee4a66cfb801e140899e8c761f39eb890554370bf440e177202dd0959ca3791ce905ac +dc05352a4842b54905e07259c62fb8b38766b8e1a3bd85b671412ec7d3ca690e62f1bb294f0cda +1dc2c29ba9520ff17bdbb6cc259dd58d54a20616a44c5eed60b21fe344feda12e258c5a9de1a96 +535461cb15701b6194f581517c67919ef3a76b9e360bb7f5131a715bc4b0a996c1197bfecc82e8 +1e684a8ed687a7426f539763b2c00e8fd1df914b5a34543168f53483b337cfb08b59f10f82be73 +bc75d6c6c86ca8e50b06083cd240912d18b4de7da691587fcba8c7ae9c4f97686545d11c0e99db +039909a2717bdc1d5ad3de6f1784af2ee60d2162c308c308f947e04593b64d9d5544e561516195 +25998922a64542c7a220bcb439eb58a53feca34a9fd5a074d350e11c2592a7d500a9d62e5ce620 +2b9a0afa8ba0c9836c798b52ef95e6278314b70540de3d1a502ccfc60b5ca870ade9668ea720da +3dc18cff96adb714c4b55a427be239df0b84fd711261776b1080a585e26faf532d14629717c61c +8cfadada90b66812515e3b6bc42e8373d077d9dd44fbe1f2994982b8ead0f94d5f7d2c8ccf253f +b9ab57108dfb93f9f7a5ccac2990ece06ffc866ac2ca90e5847c71ce7024f365fdf96b3f31a1e5 +d04a8cba10c666e8e69b7a881d2f3aaab90870abf2cbcf51de52581fbffddbbf5ac90b768668ba +eb594c808658e6b5bc31de3a4841211851786fae6f9acfdf926539a1e8272ef6a3918f2a0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 1511 856 +%%EndPageSetup +q 0 -1 1511 857 rectclip q +0 855.223 1511 -856 re W n +1 g +5.703 804.996 1500 -800 re f +0.215686 0.207843 0.207843 rg +10 w +0 J +0 j +[] 0.0 d +10 M 5.703 804.996 1500 -800 re S +1 g +5.703 804.996 1500 -200 re f +0.215686 0.207843 0.207843 rg +5.703 804.996 1500 -200 re S +1 g +5 604.996 1497 -410.359 re f +0.215686 0.207843 0.207843 rg +5 604.996 1497 -410.359 re S +755.703 604.996 m 1255.703 604.996 l S +1005.703 604.996 m 1005.703 804.996 l S +516.512 605.844 m 516.512 805.844 l S +BT +72 0 0 72 187.06835 682.697299 Tm +/f-0-0 1 Tf +<01>Tj +ET +BT +72 0 0 72 245.38835 682.697299 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +72 0 0 72 280.092352 682.697299 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +72 0 0 72 303.636351 682.697299 Tm +/f-0-0 1 Tf +<04>Tj +ET +BT +72 0 0 72 692.940359 682.697299 Tm +/f-0-0 1 Tf +<05>Tj +ET +BT +72 0 0 72 735.492361 682.697299 Tm +/f-0-0 1 Tf +<06>Tj +ET +BT +72 0 0 72 770.12438 682.697299 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +72 0 0 72 793.95635 682.697299 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +72 0 0 72 810.804373 682.697299 Tm +/f-0-0 1 Tf +<08>Tj +ET +BT +72 0 0 72 1199.892325 682.697299 Tm +/f-0-0 1 Tf +<01>Tj +ET +BT +72 0 0 72 1258.212393 682.697299 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +72 0 0 72 1292.916372 682.697299 Tm +/f-0-0 1 Tf +<07>Tj +ET +177.445 605.844 m 178.945 194.641 l S +178.945 413.062 m 482.012 413.062 l S +482.012 605.844 m 482.012 194.641 l S +303.52 605.844 m 303.52 413.062 l S +266.023 412.973 m 266.023 194.641 l S +561.508 605.844 m 561.508 194.641 l S +693.5 605.844 m 693.5 194.641 l S +693.5 404.996 m 1075.98 404.996 l S +1075.984 604.996 m 1075.984 204.148 l S +1234.977 604.996 136.492 -410.359 re S +178.945 194.641 382.562 -189.645 re S +177.445 742.383 m 177.445 695.996 l S +177.445 652.23 m 177.445 605.84 l S +177.445 805.844 m 177.445 782.648 l S +693.5 644.332 m 693.5 597.945 l S +693.5 742.383 m 693.5 695.996 l S +693.5 805.844 m 693.5 782.648 l S +1234.977 644.332 m 1234.977 597.945 l S +1234.977 805.844 m 1234.977 782.648 l S +1441.965 805.844 m 1441.965 782.648 l S +1441.965 652.23 m 1441.965 605.84 l S +1441.965 733.816 m 1441.965 687.43 l S +BT +72 0 0 72 766.42965 484.318399 Tm +/f-0-0 1 Tf +<09>Tj +ET +BT +72 0 0 72 807.397649 484.318399 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +72 0 0 72 846.925652 484.318399 Tm +/f-0-0 1 Tf +<0b>Tj +ET +BT +72 0 0 72 887.533646 484.318399 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +72 0 0 72 922.237649 484.318399 Tm +/f-0-0 1 Tf +<0c>Tj +ET +BT +72 0 0 72 962.48565 484.318399 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +60 0 0 60 701.08885 310.375999 Tm +/f-0-0 1 Tf +<0e>Tj +ET +BT +60 0 0 60 740.208849 310.375999 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +60 0 0 60 769.128851 310.375999 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +60 0 0 60 788.988852 310.375999 Tm +/f-0-0 1 Tf +<0f>Tj +ET +BT +60 0 0 60 839.028852 310.375999 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +60 0 0 60 871.968855 310.375999 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +60 0 0 60 905.268843 310.375999 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +60 0 0 60 919.308851 310.375999 Tm +/f-0-0 1 Tf +<04>Tj +ET +BT +60 0 0 60 943.068846 310.375999 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +60 0 0 60 971.748854 310.375999 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +60 0 0 60 991.608839 310.375999 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +60 0 0 60 1005.648848 310.375999 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +60 0 0 60 1038.58885 310.375999 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +60 0 0 60 775.90885 238.375999 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +60 0 0 60 789.948851 238.375999 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +60 0 0 60 823.008848 238.375999 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +60 0 0 60 842.508848 238.375999 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +60 0 0 60 872.568846 238.375999 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +60 0 0 60 893.988844 238.375999 Tm +/f-0-0 1 Tf +<12>Tj +ET +BT +60 0 0 60 911.508848 238.375999 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +60 0 0 60 940.428846 238.375999 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +60 0 0 60 966.948835 238.375999 Tm +/f-0-0 1 Tf +<0d>Tj +ET +1075.984 194.641 m 1075.984 204.148 l S +BT +34 0 0 34 1136.746069 526.574199 Tm +/f-0-0 1 Tf +<14>Tj +ET +BT +34 0 0 34 1131.367162 492.574199 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +34 0 0 34 1135.185522 458.574199 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +34 0 0 34 1132.263647 424.574199 Tm +/f-0-0 1 Tf +<15>Tj +ET +BT +34 0 0 34 1131.300756 390.574199 Tm +/f-0-0 1 Tf +<0c>Tj +ET +BT +34 0 0 34 1135.251928 356.574199 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +34 0 0 34 1132.595678 322.574199 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +34 0 0 34 1135.185522 288.574199 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +34 0 0 34 1136.812475 254.574199 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +34 0 0 34 1131.466772 220.574199 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +34 0 0 34 1131.367162 186.574199 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +34 0 0 34 1279.345251 436.032199 Tm +/f-0-0 1 Tf +<16>Tj +ET +BT +34 0 0 34 1279.245642 402.032199 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +34 0 0 34 1281.03861 368.032192 Tm +/f-0-0 1 Tf +<04>Tj +ET +BT +34 0 0 34 1282.167517 334.032192 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +34 0 0 34 1281.03861 300.032192 Tm +/f-0-0 1 Tf +<04>Tj +ET +BT +0 34 -34 0 1466.10515 315.497899 Tm +/f-0-0 1 Tf +<17>Tj +ET +BT +0 34 -34 0 1466.10515 332.463899 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 34 -34 0 1466.10515 351.129899 Tm +/f-0-0 1 Tf +<18>Tj +ET +BT +0 34 -34 0 1466.10515 369.8639 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +0 34 -34 0 1466.10515 380.913899 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +0 34 -34 0 1466.10515 397.947896 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 34 -34 0 1466.10515 416.817899 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +0 34 -34 0 1466.10515 433.205899 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 34 -34 0 1466.10515 452.075902 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +0 34 -34 0 1466.10515 467.103902 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +0 34 -34 0 1433.465151 318.183899 Tm +/f-0-0 1 Tf +<19>Tj +ET +BT +0 34 -34 0 1433.465151 335.727899 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +0 34 -34 0 1433.465151 346.505899 Tm +/f-0-0 1 Tf +<15>Tj +ET +BT +0 34 -34 0 1433.465151 363.539899 Tm +/f-0-0 1 Tf +<1a>Tj +ET +BT +0 34 -34 0 1433.465151 382.8859 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +0 34 -34 0 1433.465151 399.2739 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +0 34 -34 0 1433.465151 410.221898 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +0 34 -34 0 1433.465151 426.473897 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +0 34 -34 0 1433.465151 437.727902 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 34 -34 0 1433.465151 445.683904 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 34 -34 0 1433.465151 464.349904 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +36 0 0 36 334.91995 492.870099 Tm +/f-0-0 1 Tf +<09>Tj +ET +BT +36 0 0 36 355.403949 492.870099 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +36 0 0 36 375.167951 492.870099 Tm +/f-0-0 1 Tf +<0b>Tj +ET +BT +36 0 0 36 395.471948 492.870099 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +36 0 0 36 412.823949 492.870099 Tm +/f-0-0 1 Tf +<0c>Tj +ET +BT +36 0 0 36 432.94795 492.870099 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +0 48 -48 0 241.18915 257.789399 Tm +/f-0-0 1 Tf +<1b>Tj +ET +BT +0 48 -48 0 241.18915 288.797399 Tm +/f-0-0 1 Tf +<16>Tj +ET +BT +0 48 -48 0 241.18915 312.653398 Tm +/f-0-0 1 Tf +<1c>Tj +ET +BT +0 24 -24 0 234.06705 459.629299 Tm +/f-0-0 1 Tf +<1d>Tj +ET +BT +0 24 -24 0 234.06705 475.709299 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +0 24 -24 0 234.06705 487.733299 Tm +/f-0-0 1 Tf +<12>Tj +ET +BT +0 24 -24 0 234.06705 500.285297 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 24 -24 0 234.06705 513.605301 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 24 -24 0 234.06705 519.221298 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +0 24 -24 0 234.06705 527.165302 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 24 -24 0 234.06705 532.7813 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 24 -24 0 234.06705 545.957302 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 24 -24 0 262.867049 467.285299 Tm +/f-0-0 1 Tf +<12>Tj +ET +BT +0 24 -24 0 262.867049 473.981299 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 24 -24 0 262.867049 487.157299 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 24 -24 0 262.867049 500.477299 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +0 24 -24 0 262.867049 511.541298 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +0 24 -24 0 262.867049 519.485298 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 24 -24 0 262.867049 525.101299 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 24 -24 0 262.867049 538.277302 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 36 -36 0 53.09825 276.467599 Tm +/f-0-0 1 Tf +<1e>Tj +ET +BT +0 36 -36 0 53.09825 296.267598 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +0 36 -36 0 53.09825 313.6196 Tm +/f-0-0 1 Tf +<1a>Tj +ET +BT +0 36 -36 0 53.09825 334.103601 Tm +/f-0-0 1 Tf +<1a>Tj +ET +BT +0 36 -36 0 53.09825 354.587602 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 36 -36 0 53.09825 374.351602 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +0 36 -36 0 53.09825 386.987596 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +0 36 -36 0 53.09825 406.535592 Tm +/f-0-0 1 Tf +<09>Tj +ET +BT +0 36 -36 0 53.09825 427.415597 Tm +/f-0-0 1 Tf +<1d>Tj +ET +BT +0 36 -36 0 53.09825 451.391595 Tm +/f-0-0 1 Tf +<09>Tj +ET +BT +0 36 -36 0 53.09825 479.903604 Tm +/f-0-0 1 Tf +<04>Tj +ET +BT +0 36 -36 0 53.09825 494.1596 Tm +/f-0-0 1 Tf +<1a>Tj +ET +BT +0 36 -36 0 53.09825 514.643594 Tm +/f-0-0 1 Tf +<15>Tj +ET +BT +0 36 -36 0 96.298251 282.407599 Tm +/f-0-0 1 Tf +<12>Tj +ET +BT +0 36 -36 0 96.298251 292.451599 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 36 -36 0 96.298251 312.2156 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 36 -36 0 96.298251 332.1956 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +0 36 -36 0 96.298251 348.791597 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +0 36 -36 0 96.298251 360.707597 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 36 -36 0 96.298251 369.131601 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 36 -36 0 96.298251 388.895601 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 36 -36 0 96.298251 408.875604 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 36 -36 0 96.298251 428.8556 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +0 36 -36 0 96.298251 446.891595 Tm +/f-0-0 1 Tf +<0f>Tj +ET +BT +0 36 -36 0 96.298251 476.915597 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +0 36 -36 0 96.298251 494.951593 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 36 -36 0 96.298251 514.787606 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +0 36 -36 0 139.498252 223.115598 Tm +/f-0-0 1 Tf +<09>Tj +ET +BT +0 36 -36 0 139.498252 243.599599 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 36 -36 0 139.498252 263.363599 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 36 -36 0 139.498252 283.343599 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +0 36 -36 0 139.498252 299.255599 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +0 36 -36 0 139.498252 317.2916 Tm +/f-0-0 1 Tf +<1a>Tj +ET +BT +0 36 -36 0 139.498252 337.775598 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +0 36 -36 0 139.498252 349.691598 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 36 -36 0 139.498252 358.115602 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +0 36 -36 0 139.498252 377.879602 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 36 -36 0 139.498252 405.491601 Tm +/f-0-0 1 Tf +<1a>Tj +ET +BT +0 36 -36 0 139.498252 425.975595 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +0 36 -36 0 139.498252 437.387597 Tm +/f-0-0 1 Tf +<15>Tj +ET +BT +0 36 -36 0 139.498252 455.423593 Tm +/f-0-0 1 Tf +<08>Tj +ET +BT +0 36 -36 0 139.498252 463.919595 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 36 -36 0 139.498252 472.343606 Tm +/f-0-0 1 Tf +<0f>Tj +ET +BT +0 36 -36 0 139.498252 502.367593 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 36 -36 0 139.498252 510.791604 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +0 36 -36 0 139.498252 530.7716 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +0 36 -36 0 139.498252 548.123605 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +0 36 -36 0 139.498252 556.547586 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +0 36 -36 0 139.498252 567.959604 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +34 0 0 34 503.757769 533.729499 Tm +/f-0-0 1 Tf +<14>Tj +ET +BT +34 0 0 34 498.378862 499.729499 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +34 0 0 34 502.197222 465.729499 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +34 0 0 34 499.275347 431.729499 Tm +/f-0-0 1 Tf +<15>Tj +ET +BT +34 0 0 34 498.312456 397.729499 Tm +/f-0-0 1 Tf +<0c>Tj +ET +BT +34 0 0 34 502.263628 363.729499 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +34 0 0 34 499.607378 329.729499 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +34 0 0 34 502.197222 295.729499 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +34 0 0 34 503.824175 261.729499 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +34 0 0 34 498.478472 227.729499 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +34 0 0 34 498.378862 193.729499 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +34 0 0 34 599.130953 444.105499 Tm +/f-0-0 1 Tf +<16>Tj +ET +BT +34 0 0 34 599.031344 410.105499 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +34 0 0 34 600.824312 376.105506 Tm +/f-0-0 1 Tf +<04>Tj +ET +BT +34 0 0 34 601.953219 342.105506 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +34 0 0 34 600.824312 308.105506 Tm +/f-0-0 1 Tf +<04>Tj +ET +BT +48 0 0 48 287.42725 289.974599 Tm +/f-0-0 1 Tf +<14>Tj +ET +BT +48 0 0 48 299.37925 289.974599 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +48 0 0 48 325.827252 289.974599 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +48 0 0 48 341.42725 289.974599 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +48 0 0 48 365.475247 289.974599 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +48 0 0 48 382.611248 289.974599 Tm +/f-0-0 1 Tf +<12>Tj +ET +BT +48 0 0 48 396.627247 289.974599 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +48 0 0 48 419.763249 289.974599 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +48 0 0 48 440.974445 289.974599 Tm +/f-0-0 1 Tf +<0d>Tj +ET +BT +48 0 0 48 159.123249 822.870595 Tm +/f-0-0 1 Tf +<1f>Tj +ET +BT +48 0 0 48 181.779247 822.870595 Tm +/f-0-0 1 Tf +<20>Tj +ET +BT +48 0 0 48 669.843235 821.382619 Tm +/f-0-0 1 Tf +<1f>Tj +ET +BT +48 0 0 48 692.499241 821.382619 Tm +/f-0-0 1 Tf +<21>Tj +ET +BT +48 0 0 48 1211.331242 821.382619 Tm +/f-0-0 1 Tf +<1f>Tj +ET +BT +48 0 0 48 1233.987248 821.382619 Tm +/f-0-0 1 Tf +<22>Tj +ET +BT +48 0 0 48 1418.307255 821.382619 Tm +/f-0-0 1 Tf +<1f>Tj +ET +BT +48 0 0 48 1440.963261 821.382619 Tm +/f-0-0 1 Tf +<23>Tj +ET +BT +72 0 0 72 210.56785 70.864699 Tm +/f-0-0 1 Tf +<1d>Tj +ET +BT +72 0 0 72 258.807852 70.864699 Tm +/f-0-0 1 Tf +<0a>Tj +ET +BT +72 0 0 72 298.335848 70.864699 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +72 0 0 72 345.855844 70.864699 Tm +/f-0-0 1 Tf +<24>Tj +ET +BT +72 0 0 72 401.439844 70.864699 Tm +/f-0-0 1 Tf +<25>Tj +ET +BT +72 0 0 72 461.199854 70.864699 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +72 0 0 72 478.047861 70.864699 Tm +/f-0-0 1 Tf +<26>Tj +ET +BT +72 0 0 72 513.032663 70.864699 Tm +/f-0-0 1 Tf +<07>Tj +ET +Q Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF