diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d350d7f --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.idea +*.pdf +*.pdf.* +!testfile*.pdf +testfiles/*_signed.pdf +testfiles/failed/* +pdfsign +certs/* diff --git a/certificate.pem b/certificate.pem deleted file mode 100644 index ddeeb1f..0000000 --- a/certificate.pem +++ /dev/null @@ -1,19 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDBDCCAm2gAwIBAgIJAP6vkkLP72OOMA0GCSqGSIb3DQEBCwUAMIGZMQswCQYD -VQQGEwJOTDEVMBMGA1UECAwMWnVpZC1Ib2xsYW5kMRIwEAYDVQQHDAlSb3R0ZXJk -YW0xEjAQBgNVBAoMCVVuaWNvZGVyczELMAkGA1UECwwCSVQxGjAYBgNVBAMMEUpl -cm9lbiBCb2JiZWxkaWprMSIwIAYJKoZIhvcNAQkBFhNqZXJvZW5AdW5pY29kZXJz -Lm5sMCAXDTE3MDcwNjE5MzYwOVoYDzMwMTYxMTA2MTkzNjA5WjCBmTELMAkGA1UE -BhMCTkwxFTATBgNVBAgMDFp1aWQtSG9sbGFuZDESMBAGA1UEBwwJUm90dGVyZGFt -MRIwEAYDVQQKDAlVbmljb2RlcnMxCzAJBgNVBAsMAklUMRowGAYDVQQDDBFKZXJv -ZW4gQm9iYmVsZGlqazEiMCAGCSqGSIb3DQEJARYTamVyb2VuQHVuaWNvZGVycy5u -bDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEArpfaVUltYdOSISuc8V5vAy6b -jpqYuxsS5I6jpL1nMKms9IB5+uk+Glo2O/tb+W/R8zxQ3xrQ6JWZ4ZSsBhKNVink -Su3+kdAQJfHn3NLJzx0QGceo0TF2RvVGo5c91zxuA8rchdNz1QxrD6QesGKyfsXn -F+oELezafT346PbeqikCAwEAAaNQME4wHQYDVR0OBBYEFKA68BB0iwhY2RIRFIYs -gmq0l6y7MB8GA1UdIwQYMBaAFKA68BB0iwhY2RIRFIYsgmq0l6y7MAwGA1UdEwQF -MAMBAf8wDQYJKoZIhvcNAQELBQADgYEAZ75HjcE/d/nclPTQbCN9qvUyuU76ml4O -jDN8T+loOsUKmI4VVsNLzF6DXq8sg4EP7s8kEEzM7qhoijw09OUhVniBYN3SzJYX -l8AiThPGqcIm1TrkqPULYQBu/FnMoL6SP7kAULcsUvEmn1rPcG9ESQ4sK/ceJhFZ -zk9o3rVC0PU= ------END CERTIFICATE----- diff --git a/p11sign.go b/p11sign.go deleted file mode 100644 index 644f9ae..0000000 --- a/p11sign.go +++ /dev/null @@ -1,145 +0,0 @@ -package main - -import ( - "flag" - "log" - "os" - "time" - - "crypto/x509" - "io/ioutil" - - "bitbucket.org/digitorus/pdfsign/revocation" - "bitbucket.org/digitorus/pdfsign/sign" - "bitbucket.org/digitorus/pdfsign/verify" - "bitbucket.org/digitorus/pkcs11" -) - -func usage() { - log.Fatal("Usage: sign input.pdf output.pdf pkcs11-password [chain.crt] OR verify input.pdf") -} - -func main() { - flag.Parse() - - if len(flag.Args()) < 2 { - usage() - } - - method := flag.Arg(0) - if method != "sign" && method != "verify" { - usage() - } - - input := flag.Arg(1) - if len(input) == 0 { - usage() - } - - if method == "verify" { - input_file, err := os.Open(input) - if err != nil { - log.Fatal(err) - } - defer input_file.Close() - - resp, err := verify.Verify(input_file) - log.Println(resp) - if err != nil { - log.Println(err) - } - } - - if method == "sign" { - if len(flag.Args()) < 4 { - usage() - } - - output := flag.Arg(2) - if len(output) == 0 { - usage() - } - - // pkcs11 key - lib, err := pkcs11.FindLib("/lib64/libeTPkcs11.so") - if err != nil { - log.Fatal(err) - } - - // Load Library - ctx := pkcs11.New(lib) - if ctx == nil { - log.Fatal("Failed to load library") - } - err = ctx.Initialize() - if err != nil { - log.Fatal(err) - } - // login - session, err := pkcs11.CreateSession(ctx, 0, flag.Arg(3), false) - if err != nil { - log.Fatal(err) - } - // select the first certificate - cert, ckaId, err := pkcs11.GetCert(ctx, session, nil) - if err != nil { - log.Fatal(err) - } - - // private key - pkey, err := pkcs11.InitPrivateKey(ctx, session, ckaId) - if err != nil { - log.Fatal(err) - } - - certificate_chains := make([][]*x509.Certificate, 0) - - if flag.Arg(4) != "" { - certificate_pool := x509.NewCertPool() - if err != nil { - log.Fatal(err) - } - - chain_data, err := ioutil.ReadFile(flag.Arg(4)) - if err != nil { - log.Fatal(err) - } - - certificate_pool.AppendCertsFromPEM(chain_data) - certificate_chains, err = cert.Verify(x509.VerifyOptions{ - Intermediates: certificate_pool, - }) - if err != nil { - log.Fatal(err) - } - } - - // TODO: Obtain TSA from certificate or CLI - err = sign.SignFile(input, output, sign.SignData{ - Signature: sign.SignDataSignature{ - Info: sign.SignDataSignatureInfo{ - Name: "Jeroen Bobbeldijk", - Location: "Rotterdam", - Reason: "Test", - ContactInfo: "Geen", - Date: time.Now().Local(), - }, - CertType: 2, - Approval: false, - }, - Signer: pkey, - Certificate: cert, - CertificateChains: certificate_chains, - TSA: sign.TSA{ - URL: "http://aatl-timestamp.globalsign.com/tsa/aohfewat2389535fnasgnlg5m23", - }, - RevocationData: revocation.InfoArchival{}, - RevocationFunction: sign.DefaultEmbedRevocationStatusFunction, - }) - if err != nil { - log.Println(err) - } else { - log.Println("Signed PDF written to " + output) - } - } -} diff --git a/sign.go b/sign.go index 22e8931..ecb9a39 100644 --- a/sign.go +++ b/sign.go @@ -130,7 +130,7 @@ func main() { Certificate: cert, CertificateChains: certificate_chains, TSA: sign.TSA{ - URL: "http://aatl-timestamp.globalsign.com/tsa/aohfewat2389535fnasgnlg5m23", + URL: "http://aatl-timestamp.globalsign.com/tsa/aohfewat2389535fnasgnlg5m23", }, RevocationData: revocation.InfoArchival{}, RevocationFunction: sign.DefaultEmbedRevocationStatusFunction, diff --git a/sign/helpers.go b/sign/helpers.go index 91472a2..329ecec 100644 --- a/sign/helpers.go +++ b/sign/helpers.go @@ -1,21 +1,28 @@ package sign import ( - "bitbucket.org/digitorus/pdf" "errors" "fmt" "io" "math" - "os" "strings" "time" + + "bitbucket.org/digitorus/pdf" ) func findFirstPage(parent pdf.Value) (pdf.Value, error) { value_type := parent.Key("Type").String() if value_type == "/Pages" { - recurse_parent, recurse_err := findFirstPage(parent.Key("Kids").Index(0)) - return recurse_parent, recurse_err + + for i := 0; i < parent.Key("Kids").Len(); i++ { + recurse_parent, recurse_err := findFirstPage(parent.Key("Kids").Index(i)) + if recurse_err == nil { + return recurse_parent, recurse_err + } + } + + return parent, errors.New("Could not find first page.") } if value_type == "/Page" { @@ -66,10 +73,13 @@ func pdfDateTime(date time.Time) string { } func leftPad(s string, padStr string, pLen int) string { + if pLen <= 0 { + return s + } return strings.Repeat(padStr, pLen) + s } -func writePartFromSourceFileToTargetFile(input_file *os.File, output_file *os.File, offset int64, length int64) error { +func writePartFromSourceFileToTargetFile(input_file io.ReadSeeker, output_file io.Writer, offset int64, length int64) error { input_file.Seek(offset, 0) // Create a small buffer for proper IO handling. @@ -83,6 +93,10 @@ func writePartFromSourceFileToTargetFile(input_file *os.File, output_file *os.Fi // Track read/written bytes so we know when we're done. read_bytes := int64(0) + if length <= 0 { + return nil + } + // Create a buffer for the chunks. buf := make([]byte, max_chunk_length) for { diff --git a/sign/helpers_test.go b/sign/helpers_test.go new file mode 100644 index 0000000..a8fc4b9 --- /dev/null +++ b/sign/helpers_test.go @@ -0,0 +1,183 @@ +package sign + +import ( + "bufio" + "bytes" + "os" + "testing" + "time" + + "bitbucket.org/digitorus/pdf" +) + +func TestFindFirstPage(t *testing.T) { + input_file, reader := loadHelpersTestPDF() + if input_file == nil || reader == nil { + t.Errorf("Failed to load test PDF") + return + } + + root := reader.Trailer().Key("Root") + root_keys := root.Keys() + found_pages := false + for _, key := range root_keys { + if key == "Pages" { + found_pages = true + break + } + } + + if !found_pages { + input_file.Close() + t.Errorf("Could not find pages element") + return + } + + first_page, err := findFirstPage(root.Key("Pages")) + if err != nil { + input_file.Close() + t.Errorf("Could not find first page") + return + } + + first_page_ptr := first_page.GetPtr() + if first_page_ptr.GetGen() != 0 { + input_file.Close() + t.Errorf("First page gen mismatch") + } + + if first_page_ptr.GetID() != 4 { + t.Errorf("First page ID mismatch") + } + + input_file.Close() +} + +func TestPDFString(t *testing.T) { + string_compare := map[string]string{ + "Test": "(Test)", + "((Test)": "(\\(\\(Test\\))", + "\\TEst": "(\\\\TEst)", + "\rnew": "(\\rnew)", + } + + for text, expected := range string_compare { + if pdfString(text) != expected { + t.Errorf("Error while escaping %s. Expected %s, got %s.", text, expected, pdfString(text)) + } + } +} + +func TestPdfDateTime(t *testing.T) { + timezone, _ := time.LoadLocation("Europe/Tallinn") + timezone_1, _ := time.LoadLocation("Africa/Casablanca") + timezone_2, _ := time.LoadLocation("America/New_York") + timezone_3, _ := time.LoadLocation("Asia/Jerusalem") + timezone_4, _ := time.LoadLocation("Europe/Amsterdam") + timezone_5, _ := time.LoadLocation("Pacific/Honolulu") + + now := time.Date(2017, 9, 23, 14, 39, 0, 0, timezone) + + date_compare := map[time.Time]string{ + now.In(timezone_1): "(D:20170923123900+01'00')", + now.In(timezone_2): "(D:20170923073900-04'00')", + now.In(timezone_3): "(D:20170923143900+03'00')", + now.In(timezone_4): "(D:20170923133900+02'00')", + now.In(timezone_5): "(D:20170923013900-10'00')", + } + + for date, expected := range date_compare { + if pdfDateTime(date) != expected { + t.Errorf("Error while converting date %s to string. Expected %s, got %s.", date.String(), expected, pdfDateTime(date)) + } + } +} + +func TestLeftPad(t *testing.T) { + string_compare := map[string]string{ + "123456789": "123456789", + "12345678": "12345678", + "1234567": "_1234567", + "123456": "__123456", + "12345": "___12345", + "1234": "____1234", + "123": "_____123", + "12": "______12", + "1": "_______1", + "": "________", + } + + for text, expected := range string_compare { + if leftPad(text, "_", 8-len(text)) != expected { + t.Errorf("Error while left padding %s. Expected %s, got %s.", text, expected, leftPad(text, "_", 8-len(text))) + } + } +} + +func TestWritePartFromSourceFileToTargetFile(t *testing.T) { + var b bytes.Buffer + writer := bufio.NewWriter(&b) + + input_file, err := os.Open("../testfiles/testfile20.pdf") + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + writePartFromSourceFileToTargetFile(input_file, writer, 0, 0) + writer.Flush() + + if writer.Buffered() != 0 { + t.Errorf("Content was copied while length was 0") + } + + writePartFromSourceFileToTargetFile(input_file, writer, 0, -20) + writer.Flush() + + if writer.Buffered() != 0 { + t.Errorf("Content was copied while length was smaller than 0") + } + + writePartFromSourceFileToTargetFile(input_file, writer, 0, 8) + writer.Flush() + + if string(b.Bytes()) != "%PDF-2.0" { + t.Errorf("Wrong content was copied, got %s but expected %s", string(b.Bytes()), "%PDF-2.0") + } + + writePartFromSourceFileToTargetFile(input_file, writer, 33, 8) + writer.Flush() + + if string(b.Bytes()) != "%PDF-2.0/Catalog" { + t.Errorf("Wrong content was copied, got %s but expected %s", string(b.Bytes()), "%PDF-2.0/Catalog") + } + + writePartFromSourceFileToTargetFile(input_file, writer, 0, 1200) + + if writer.Buffered() != 1200 { + t.Errorf("Requested 1200 bytes but only got %d", writer.Buffered()) + } + + input_file.Close() +} + +func loadHelpersTestPDF() (*os.File, *pdf.Reader) { + input_file, err := os.Open("../testfiles/testfile20.pdf") + if err != nil { + return nil, nil + } + + finfo, err := input_file.Stat() + if err != nil { + input_file.Close() + return nil, nil + } + size := finfo.Size() + + rdr, err := pdf.NewReader(input_file, size) + if err != nil { + return nil, nil + } + + return input_file, rdr +} diff --git a/sign/pdfbyterange.go b/sign/pdfbyterange.go index 9a5e9f0..2df939d 100644 --- a/sign/pdfbyterange.go +++ b/sign/pdfbyterange.go @@ -6,11 +6,8 @@ import ( ) func (context *SignContext) updateByteRange() error { - // Get current filesize. Easier than what should be the current size. - // @todo: find out of this is safe. - output_file_stat, _ := context.OutputFile.Stat() - - output_file_size := output_file_stat.Size() + context.OutputBuffer.Seek(0, 0) + output_file_size := int64(context.OutputBuffer.Buff.Len()) // Calculate ByteRange values to replace them. context.ByteRangeValues = make([]int64, 4) @@ -32,13 +29,17 @@ func (context *SignContext) updateByteRange() error { // Make sure our ByteRange string didn't shrink in length. new_byte_range += strings.Repeat(" ", len(signatureByteRangePlaceholder)-len(new_byte_range)) - // Seek to ByteRange position in file. - context.OutputFile.Seek(context.ByteRangeStartByte, 0) + context.OutputBuffer.Seek(0, 0) + file_content := context.OutputBuffer.Buff.Bytes() + + context.OutputBuffer.Write(file_content[:context.ByteRangeStartByte]) // Write new ByteRange. - if _, err := context.OutputFile.Write([]byte(new_byte_range)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(new_byte_range)); err != nil { return err } + context.OutputBuffer.Write(file_content[context.ByteRangeStartByte+int64(len(new_byte_range)):]) + return nil } diff --git a/sign/pdfcatalog.go b/sign/pdfcatalog.go index b8957b8..10f8b5b 100644 --- a/sign/pdfcatalog.go +++ b/sign/pdfcatalog.go @@ -1,7 +1,6 @@ package sign import ( - "errors" "strconv" ) @@ -20,15 +19,14 @@ func (context *SignContext) createCatalog() (catalog string, err error) { } } - if !found_pages { - return "", errors.New("Didn't find pages in PDF trailer Root.") - } - rootPtr := root.GetPtr() context.CatalogData.RootString = strconv.Itoa(int(rootPtr.GetID())) + " " + strconv.Itoa(int(rootPtr.GetGen())) + " R" - pages := root.Key("Pages").GetPtr() - catalog += " /Pages " + strconv.Itoa(int(pages.GetID())) + " " + strconv.Itoa(int(pages.GetGen())) + " R" + if found_pages { + pages := root.Key("Pages").GetPtr() + catalog += " /Pages " + strconv.Itoa(int(pages.GetID())) + " " + strconv.Itoa(int(pages.GetGen())) + " R" + } + catalog += " /AcroForm <<" catalog += " /Fields [" + strconv.Itoa(int(context.VisualSignData.ObjectId)) + " 0 R]" diff --git a/sign/pdfcatalog_test.go b/sign/pdfcatalog_test.go new file mode 100644 index 0000000..2886ffe --- /dev/null +++ b/sign/pdfcatalog_test.go @@ -0,0 +1,56 @@ +package sign + +import ( + "os" + "testing" + + "bitbucket.org/digitorus/pdf" +) + +func TestCreateCatalog(t *testing.T) { + input_file, err := os.Open("../testfiles/testfile20.pdf") + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + finfo, err := input_file.Stat() + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + size := finfo.Size() + + rdr, err := pdf.NewReader(input_file, size) + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + context := SignContext{ + Filesize: size + 1, + PDFReader: rdr, + InputFile: input_file, + VisualSignData: VisualSignData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount), + }, + CatalogData: CatalogData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 1, + }, + InfoData: InfoData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 2, + }, + } + + catalog, err := context.createCatalog() + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + expected_catalog := "11 0 obj\n<< /Type /Catalog /Version /2.0 /Pages 3 0 R /AcroForm << /Fields [10 0 R] /NeedAppearances false /SigFlags 1 >> /Perms << /UR3 0 0 R >> >>\nendobj\n" + + if catalog != expected_catalog { + t.Errorf("Catalog mismatch, expected %s, but got %s", expected_catalog, catalog) + } +} diff --git a/sign/pdfinfo_test.go b/sign/pdfinfo_test.go new file mode 100644 index 0000000..f7b71c0 --- /dev/null +++ b/sign/pdfinfo_test.go @@ -0,0 +1,138 @@ +package sign + +import ( + "os" + "testing" + + "bitbucket.org/digitorus/pdf" + "time" +) + +func TestCreateInfoEmpty(t *testing.T) { + input_file, err := os.Open("../testfiles/testfile20.pdf") + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + finfo, err := input_file.Stat() + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + size := finfo.Size() + + rdr, err := pdf.NewReader(input_file, size) + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + sign_data := SignData{ + Signature: SignDataSignature{ + Info: SignDataSignatureInfo{ + Name: "Jeroen Bobbeldijk", + Location: "Rotterdam", + Reason: "Test", + ContactInfo: "Geen", + Date: time.Now().Local(), + }, + CertType: 2, + Approval: false, + }, + } + + sign_data.ObjectId = uint32(rdr.XrefInformation.ItemCount) + 3 + + context := SignContext{ + Filesize: size + 1, + PDFReader: rdr, + InputFile: input_file, + VisualSignData: VisualSignData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount), + }, + CatalogData: CatalogData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 1, + }, + InfoData: InfoData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 2, + }, + SignData: sign_data, + } + + info, err := context.createInfo() + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + expected_info := "12 0 obj\n<<>>\nendobj\n" + if info != expected_info { + t.Errorf("Info mismatch, expected %s, but got %s", expected_info, info) + } +} + +func TestCreateInfo(t *testing.T) { + input_file, err := os.Open("../testfiles/testfile12.pdf") + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + finfo, err := input_file.Stat() + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + size := finfo.Size() + + rdr, err := pdf.NewReader(input_file, size) + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + sign_data := SignData{ + Signature: SignDataSignature{ + Info: SignDataSignatureInfo{ + Name: "Jeroen Bobbeldijk", + Location: "Rotterdam", + Reason: "Test", + ContactInfo: "Geen", + Date: time.Now().Local(), + }, + CertType: 2, + Approval: false, + }, + } + + sign_data.ObjectId = uint32(rdr.XrefInformation.ItemCount) + 3 + + context := SignContext{ + Filesize: size + 1, + PDFReader: rdr, + InputFile: input_file, + VisualSignData: VisualSignData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount), + }, + CatalogData: CatalogData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 1, + }, + InfoData: InfoData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 2, + }, + SignData: sign_data, + } + + info, err := context.createInfo() + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + expected_info := "18 0 obj\n<>\nendobj\n" + + if info != expected_info { + t.Errorf("Info mismatch, expected %s, but got %s", expected_info, info) + } +} diff --git a/sign/pdfsignature.go b/sign/pdfsignature.go index 2e28f22..3ec80c0 100644 --- a/sign/pdfsignature.go +++ b/sign/pdfsignature.go @@ -2,17 +2,15 @@ package sign import ( "bytes" + "crypto/x509" "encoding/asn1" "encoding/hex" "errors" "fmt" - "io" "io/ioutil" "net/http" "strconv" - "strings" - "crypto/x509" "github.com/digitorus/pkcs7" "github.com/digitorus/timestamp" ) @@ -31,60 +29,69 @@ type TSAResponse struct { var signatureByteRangePlaceholder = "/ByteRange[0 ********** ********** **********]" -func (context *SignContext) createSignaturePlaceholder() (signature string, byte_range_start_byte int64, signature_contents_start_byte int64) { - signature = strconv.Itoa(int(context.SignData.ObjectId)) + " 0 obj\n" - signature += "<< /Type /Sig" - signature += " /Filter /Adobe.PPKLite" - signature += " /SubFilter /adbe.pkcs7.detached" +func (context *SignContext) createSignaturePlaceholder() (dssd string, byte_range_start_byte int64, signature_contents_start_byte int64) { + // Using a buffer because it's way faster than concatenating. + var signature_buffer bytes.Buffer + signature_buffer.WriteString(strconv.Itoa(int(context.SignData.ObjectId)) + " 0 obj\n") + signature_buffer.WriteString("<< /Type /Sig") + signature_buffer.WriteString(" /Filter /Adobe.PPKLite") + signature_buffer.WriteString(" /SubFilter /adbe.pkcs7.detached") - byte_range_start_byte = int64(len(signature)) + 1 + byte_range_start_byte = int64(signature_buffer.Len()) + 1 // Create a placeholder for the byte range string, we will replace it later. - signature += " " + signatureByteRangePlaceholder + signature_buffer.WriteString(" " + signatureByteRangePlaceholder) - signature_contents_start_byte = int64(len(signature)) + 11 + signature_contents_start_byte = int64(signature_buffer.Len()) + 11 // Create a placeholder for the actual signature content, we wil replace it later. - signature += " /Contents<" + strings.Repeat("0", int(context.SignatureMaxLength)) + ">" + signature_buffer.WriteString(" /Contents<") + signature_buffer.Write(bytes.Repeat([]byte("0"), int(context.SignatureMaxLength))) + signature_buffer.WriteString(">") if !context.SignData.Signature.Approval { - signature += " /Reference [" // array of signature reference dictionaries - signature += " << /Type /SigRef" + signature_buffer.WriteString(" /Reference [") // array of signature reference dictionaries + signature_buffer.WriteString(" << /Type /SigRef") if context.SignData.Signature.CertType > 0 { - signature += " /TransformMethod /DocMDP" - signature += " /TransformParams <<" - signature += " /Type /TransformParams" - signature += " /P " + strconv.Itoa(int(context.SignData.Signature.CertType)) - signature += " /V /1.2" + signature_buffer.WriteString(" /TransformMethod /DocMDP") + signature_buffer.WriteString(" /TransformParams <<") + signature_buffer.WriteString(" /Type /TransformParams") + signature_buffer.WriteString(" /P " + strconv.Itoa(int(context.SignData.Signature.CertType))) + signature_buffer.WriteString(" /V /1.2") } else { - signature += " /TransformMethod /UR3" - signature += " /TransformParams <<" - signature += " /Type /TransformParams" - signature += " /V /2.2" + signature_buffer.WriteString(" /TransformMethod /UR3") + signature_buffer.WriteString(" /TransformParams <<") + signature_buffer.WriteString(" /Type /TransformParams") + signature_buffer.WriteString(" /V /2.2") } - signature += " >>" // close TransformParams - signature += " >>" - signature += " ]" // end of reference + signature_buffer.WriteString(" >>") // close TransformParams + signature_buffer.WriteString(" >>") + signature_buffer.WriteString(" ]") // end of reference } if context.SignData.Signature.Info.Name != "" { - signature += " /Name " + pdfString(context.SignData.Signature.Info.Name) + signature_buffer.WriteString(" /Name ") + signature_buffer.WriteString(pdfString(context.SignData.Signature.Info.Name)) } if context.SignData.Signature.Info.Location != "" { - signature += " /Location " + pdfString(context.SignData.Signature.Info.Location) + signature_buffer.WriteString(" /Location ") + signature_buffer.WriteString(pdfString(context.SignData.Signature.Info.Location)) } if context.SignData.Signature.Info.Reason != "" { - signature += " /Reason " + pdfString(context.SignData.Signature.Info.Reason) + signature_buffer.WriteString(" /Reason ") + signature_buffer.WriteString(pdfString(context.SignData.Signature.Info.Reason)) } if context.SignData.Signature.Info.ContactInfo != "" { - signature += " /ContactInfo " + pdfString(context.SignData.Signature.Info.ContactInfo) + signature_buffer.WriteString(" /ContactInfo ") + signature_buffer.WriteString(pdfString(context.SignData.Signature.Info.ContactInfo)) } - signature += " /M " + pdfDateTime(context.SignData.Signature.Info.Date) - signature += " >>" - signature += "\nendobj\n" + signature_buffer.WriteString(" /M ") + signature_buffer.WriteString(pdfDateTime(context.SignData.Signature.Info.Date)) + signature_buffer.WriteString(" >>") + signature_buffer.WriteString("\nendobj\n") - return signature, byte_range_start_byte, signature_contents_start_byte + return signature_buffer.String(), byte_range_start_byte, signature_contents_start_byte } func (context *SignContext) fetchRevocationData() error { @@ -111,22 +118,20 @@ func (context *SignContext) fetchRevocationData() error { // Calculate space needed for signature. for _, crl := range context.SignData.RevocationData.CRL { - context.SignatureMaxLength += uint32(len(crl.FullBytes) * 2) + context.SignatureMaxLength += uint32(hex.EncodedLen(len(crl.FullBytes))) } for _, ocsp := range context.SignData.RevocationData.OCSP { - context.SignatureMaxLength += uint32(len(ocsp.FullBytes) * 2) + context.SignatureMaxLength += uint32(hex.EncodedLen(len(ocsp.FullBytes))) } return nil } func (context *SignContext) createSignature() ([]byte, error) { + context.OutputBuffer.Seek(0, 0) // Sadly we can't efficiently sign a file, we need to read all the bytes we want to sign. - context.OutputFile.Seek(0, 0) - sign_buf := bytes.NewBuffer(nil) - io.Copy(sign_buf, context.OutputFile) - file_content := sign_buf.Bytes() + file_content := context.OutputBuffer.Buff.Bytes() // Collect the parts to sign. sign_content := make([]byte, 0) @@ -266,7 +271,17 @@ func (context *SignContext) replaceSignature() error { return errors.New("Signature is too big to fit in reserved space.") } - context.OutputFile.WriteAt(dst, context.ByteRangeValues[0]+context.ByteRangeValues[1]+1) + context.OutputBuffer.Seek(0, 0) + file_content := context.OutputBuffer.Buff.Bytes() + + context.OutputBuffer.Write(file_content[:(context.ByteRangeValues[0] + context.ByteRangeValues[1] + 1)]) + + // Write new ByteRange. + if _, err := context.OutputBuffer.Write([]byte(dst)); err != nil { + return err + } + + context.OutputBuffer.Write(file_content[(context.ByteRangeValues[0]+context.ByteRangeValues[1]+1)+int64(len(dst)):]) return nil } diff --git a/sign/pdfsignature_test.go b/sign/pdfsignature_test.go new file mode 100644 index 0000000..ba639e2 --- /dev/null +++ b/sign/pdfsignature_test.go @@ -0,0 +1,81 @@ +package sign + +import ( + "os" + "testing" + "time" + + "bitbucket.org/digitorus/pdf" +) + +func TestCreateSignature(t *testing.T) { + input_file, err := os.Open("../testfiles/testfile20.pdf") + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + finfo, err := input_file.Stat() + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + size := finfo.Size() + + rdr, err := pdf.NewReader(input_file, size) + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + timezone, _ := time.LoadLocation("Europe/Tallinn") + now := time.Date(2017, 9, 23, 14, 39, 0, 0, timezone) + + sign_data := SignData{ + Signature: SignDataSignature{ + Info: SignDataSignatureInfo{ + Name: "Jeroen Bobbeldijk", + Location: "Rotterdam", + Reason: "Test", + ContactInfo: "Geen", + Date: now, + }, + CertType: 2, + Approval: false, + }, + } + + sign_data.ObjectId = uint32(rdr.XrefInformation.ItemCount) + 3 + + context := SignContext{ + Filesize: size + 1, + PDFReader: rdr, + InputFile: input_file, + VisualSignData: VisualSignData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount), + }, + CatalogData: CatalogData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 1, + }, + InfoData: InfoData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 2, + }, + SignData: sign_data, + } + + expected_signature := "13 0 obj\n<< /Type /Sig /Filter /Adobe.PPKLite /SubFilter /adbe.pkcs7.detached /ByteRange[0 ********** ********** **********] /Contents<> /Reference [ << /Type /SigRef /TransformMethod /DocMDP /TransformParams << /Type /TransformParams /P 2 /V /1.2 >> >> ] /Name (Jeroen Bobbeldijk) /Location (Rotterdam) /Reason (Test) /ContactInfo (Geen) /M (D:20170923143900+03'00') >>\nendobj\n" + + signature, byte_range_start_byte, signature_contents_start_byte := context.createSignaturePlaceholder() + + if signature != expected_signature { + t.Errorf("Signature mismatch, expected %s, but got %s", expected_signature, signature) + } + + if byte_range_start_byte != 78 { + t.Errorf("Byte range start mismatch, expected %d, but got %d", 78, byte_range_start_byte) + } + + if signature_contents_start_byte != 135 { + t.Errorf("Signature contents start byte mismatch, expected %d, but got %d", 135, signature_contents_start_byte) + } +} diff --git a/sign/pdftrailer.go b/sign/pdftrailer.go index e73b792..7b8b6eb 100644 --- a/sign/pdftrailer.go +++ b/sign/pdftrailer.go @@ -6,44 +6,47 @@ import ( ) func (context *SignContext) writeTrailer() error { - trailer_length := context.PDFReader.XrefInformation.IncludingTrailerEndPos - context.PDFReader.XrefInformation.EndPos - // Read the trailer so we can replace the size. - context.InputFile.Seek(context.PDFReader.XrefInformation.EndPos+1, 0) - trailer_buf := make([]byte, trailer_length) - if _, err := context.InputFile.Read(trailer_buf); err != nil { - return err - } + if context.PDFReader.XrefInformation.Type == "table" { + trailer_length := context.PDFReader.XrefInformation.IncludingTrailerEndPos - context.PDFReader.XrefInformation.EndPos - root_string := "Root " + context.CatalogData.RootString - new_root := "Root " + strconv.FormatInt(int64(context.CatalogData.ObjectId), 10) + " 0 R" + // Read the trailer so we can replace the size. + context.InputFile.Seek(context.PDFReader.XrefInformation.EndPos+1, 0) + trailer_buf := make([]byte, trailer_length) + if _, err := context.InputFile.Read(trailer_buf); err != nil { + return err + } - size_string := "Size " + strconv.FormatInt(context.PDFReader.XrefInformation.ItemCount, 10) - new_size := "Size " + strconv.FormatInt(context.PDFReader.XrefInformation.ItemCount+4, 10) + root_string := "Root " + context.CatalogData.RootString + new_root := "Root " + strconv.FormatInt(int64(context.CatalogData.ObjectId), 10) + " 0 R" - info := context.PDFReader.Trailer().Key("Info") - infoPtr := info.GetPtr() + size_string := "Size " + strconv.FormatInt(context.PDFReader.XrefInformation.ItemCount, 10) + new_size := "Size " + strconv.FormatInt(context.PDFReader.XrefInformation.ItemCount+4, 10) - info_string := "Info " + strconv.Itoa(int(infoPtr.GetID())) + " " + strconv.Itoa(int(infoPtr.GetGen())) + " R" - new_info := "Info " + strconv.FormatInt(int64(context.InfoData.ObjectId), 10) + " 0 R" + info := context.PDFReader.Trailer().Key("Info") + infoPtr := info.GetPtr() - trailer_string := string(trailer_buf) - trailer_string = strings.Replace(trailer_string, root_string, new_root, -1) - trailer_string = strings.Replace(trailer_string, size_string, new_size, -1) - trailer_string = strings.Replace(trailer_string, info_string, new_info, -1) + info_string := "Info " + strconv.Itoa(int(infoPtr.GetID())) + " " + strconv.Itoa(int(infoPtr.GetGen())) + " R" + new_info := "Info " + strconv.FormatInt(int64(context.InfoData.ObjectId), 10) + " 0 R" - // Write the new trailer. - if _, err := context.OutputFile.Write([]byte(trailer_string)); err != nil { - return err + trailer_string := string(trailer_buf) + trailer_string = strings.Replace(trailer_string, root_string, new_root, -1) + trailer_string = strings.Replace(trailer_string, size_string, new_size, -1) + trailer_string = strings.Replace(trailer_string, info_string, new_info, -1) + + // Write the new trailer. + if _, err := context.OutputBuffer.Write([]byte(trailer_string)); err != nil { + return err + } } // Write the new xref start position. - if _, err := context.OutputFile.Write([]byte(strconv.FormatInt(context.NewXrefStart, 10) + "\n")); err != nil { + if _, err := context.OutputBuffer.Write([]byte(strconv.FormatInt(context.NewXrefStart, 10) + "\n")); err != nil { return err } // Write PDF ending. - if _, err := context.OutputFile.Write([]byte("%%EOF")); err != nil { + if _, err := context.OutputBuffer.Write([]byte("%%EOF")); err != nil { return err } diff --git a/sign/pdfvisualsignature.go b/sign/pdfvisualsignature.go index bbc9007..3261cb1 100644 --- a/sign/pdfvisualsignature.go +++ b/sign/pdfvisualsignature.go @@ -1,7 +1,6 @@ package sign import ( - "errors" "strconv" ) @@ -21,22 +20,20 @@ func (context *SignContext) createVisualSignature() (visual_signature string, er } } - if !found_pages { - return "", errors.New("Didn't find pages in PDF trailer Root.") - } - rootPtr := root.GetPtr() context.CatalogData.RootString = strconv.Itoa(int(rootPtr.GetID())) + " " + strconv.Itoa(int(rootPtr.GetGen())) + " R" - first_page, err := findFirstPage(root.Key("Pages")) - if err != nil { - return "", err + if found_pages { + first_page, err := findFirstPage(root.Key("Pages")) + if err != nil { + return "", err + } + + first_page_ptr := first_page.GetPtr() + + visual_signature += " /P " + strconv.Itoa(int(first_page_ptr.GetID())) + " " + strconv.Itoa(int(first_page_ptr.GetGen())) + " R" } - first_page_ptr := first_page.GetPtr() - - visual_signature += " /P " + strconv.Itoa(int(first_page_ptr.GetID())) + " " + strconv.Itoa(int(first_page_ptr.GetGen())) + " R" - visual_signature += " /F 132" visual_signature += " /FT /Sig" visual_signature += " /T " + pdfString("Signature") diff --git a/sign/pdfvisualsignature_test.go b/sign/pdfvisualsignature_test.go new file mode 100644 index 0000000..bca6507 --- /dev/null +++ b/sign/pdfvisualsignature_test.go @@ -0,0 +1,77 @@ +package sign + +import ( + "os" + "testing" + "time" + + "bitbucket.org/digitorus/pdf" +) + +func TestVisualSignature(t *testing.T) { + input_file, err := os.Open("../testfiles/testfile20.pdf") + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + finfo, err := input_file.Stat() + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + size := finfo.Size() + + rdr, err := pdf.NewReader(input_file, size) + if err != nil { + t.Errorf("Failed to load test PDF") + return + } + + timezone, _ := time.LoadLocation("Europe/Tallinn") + now := time.Date(2017, 9, 23, 14, 39, 0, 0, timezone) + + sign_data := SignData{ + Signature: SignDataSignature{ + Info: SignDataSignatureInfo{ + Name: "Jeroen Bobbeldijk", + Location: "Rotterdam", + Reason: "Test", + ContactInfo: "Geen", + Date: now, + }, + CertType: 2, + Approval: false, + }, + } + + sign_data.ObjectId = uint32(rdr.XrefInformation.ItemCount) + 3 + + context := SignContext{ + Filesize: size + 1, + PDFReader: rdr, + InputFile: input_file, + VisualSignData: VisualSignData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount), + }, + CatalogData: CatalogData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 1, + }, + InfoData: InfoData{ + ObjectId: uint32(rdr.XrefInformation.ItemCount) + 2, + }, + SignData: sign_data, + } + + expected_visual_signature := "10 0 obj\n<< /Type /Annot /Subtype /Widget /Rect [0 0 0 0] /P 4 0 R /F 132 /FT /Sig /T (Signature) /Ff 0 /V 13 0 R >>\nendobj\n" + + visual_signature, err := context.createVisualSignature() + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + if visual_signature != expected_visual_signature { + t.Errorf("Visual signature mismatch, expected %s, but got %s", expected_visual_signature, visual_signature) + } +} diff --git a/sign/pdfxref.go b/sign/pdfxref.go index 566e6cb..96d411e 100644 --- a/sign/pdfxref.go +++ b/sign/pdfxref.go @@ -1,18 +1,24 @@ package sign import ( + "bytes" + "compress/zlib" + "encoding/binary" + "encoding/hex" "errors" "strconv" ) func (context *SignContext) writeXref() error { - // @todo: support stream xref. - if context.PDFReader.XrefInformation.Type == "table" { if err := context.writeXrefTable(); err != nil { return err } + } else if context.PDFReader.XrefInformation.Type == "stream" { + if err := context.writeXrefStream(); err != nil { + return err + } } else { return errors.New("Unkwn xref type: " + context.PDFReader.XrefInformation.Type) } @@ -21,15 +27,16 @@ func (context *SignContext) writeXref() error { } func (context *SignContext) writeXrefTable() error { + // @todo: maybe we need a prev here too. xref_size := "xref\n0 " + strconv.FormatInt(context.PDFReader.XrefInformation.ItemCount, 10) new_xref_size := "xref\n0 " + strconv.FormatInt(context.PDFReader.XrefInformation.ItemCount+4, 10) - if _, err := context.OutputFile.Write([]byte(new_xref_size)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(new_xref_size)); err != nil { return err } // Write the old xref table to the output pdf. - if err := writePartFromSourceFileToTargetFile(context.InputFile, context.OutputFile, context.PDFReader.XrefInformation.StartPos+int64(len(xref_size)), context.PDFReader.XrefInformation.Length-int64(len(xref_size))); err != nil { + if err := writePartFromSourceFileToTargetFile(context.InputFile, context.OutputBuffer, context.PDFReader.XrefInformation.StartPos+int64(len(xref_size)), context.PDFReader.XrefInformation.Length-int64(len(xref_size))); err != nil { return err } @@ -38,7 +45,7 @@ func (context *SignContext) writeXrefTable() error { visual_signature_xref_line := leftPad(visual_signature_object_start_position, "0", 10-len(visual_signature_object_start_position)) + " 00000 n \n" // Write the new catalog xref line. - if _, err := context.OutputFile.Write([]byte(visual_signature_xref_line)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(visual_signature_xref_line)); err != nil { return err } @@ -47,7 +54,7 @@ func (context *SignContext) writeXrefTable() error { catalog_xref_line := leftPad(catalog_object_start_position, "0", 10-len(catalog_object_start_position)) + " 00000 n \n" // Write the new catalog xref line. - if _, err := context.OutputFile.Write([]byte(catalog_xref_line)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(catalog_xref_line)); err != nil { return err } @@ -56,7 +63,7 @@ func (context *SignContext) writeXrefTable() error { info_xref_line := leftPad(info_object_start_position, "0", 10-len(info_object_start_position)) + " 00000 n \n" // Write the new signature xref line. - if _, err := context.OutputFile.Write([]byte(info_xref_line)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(info_xref_line)); err != nil { return err } @@ -65,9 +72,145 @@ func (context *SignContext) writeXrefTable() error { signature_xref_line := leftPad(signature_object_start_position, "0", 10-len(signature_object_start_position)) + " 00000 n \n" // Write the new signature xref line. - if _, err := context.OutputFile.Write([]byte(signature_xref_line)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(signature_xref_line)); err != nil { return err } return nil } + +func (context *SignContext) writeXrefStream() error { + buffer := bytes.NewBuffer(nil) + + predictor := context.PDFReader.Trailer().Key("DecodeParms").Key("Predictor").Int64() + + streamBytes := []byte{} + err := errors.New("") + + writeXrefStreamLine(buffer, 1, int(context.Filesize), 0) + writeXrefStreamLine(buffer, 1, int(context.Filesize+context.VisualSignData.Length), 0) + writeXrefStreamLine(buffer, 1, int(context.Filesize+context.VisualSignData.Length+context.CatalogData.Length), 0) + writeXrefStreamLine(buffer, 1, int(context.Filesize+context.VisualSignData.Length+context.CatalogData.Length+context.InfoData.Length), 0) + writeXrefStreamLine(buffer, 1, int(context.NewXrefStart), 0) + + // If original uses PNG Sub, use that. + if predictor == 11 { + streamBytes, err = EncodePNGSUBBytes(5, buffer.Bytes()) + if err != nil { + return err + } + } else { + // Do PNG - Up by default. + streamBytes, err = EncodePNGUPBytes(5, buffer.Bytes()) + if err != nil { + return err + } + } + + new_info := "Info " + strconv.FormatInt(int64(context.InfoData.ObjectId), 10) + " 0 R" + new_root := "Root " + strconv.FormatInt(int64(context.CatalogData.ObjectId), 10) + " 0 R" + + id := context.PDFReader.Trailer().Key("ID") + + id0 := hex.EncodeToString([]byte(id.Index(0).RawString())) + id1 := hex.EncodeToString([]byte(id.Index(0).RawString())) + + new_xref := strconv.Itoa(int(context.SignData.ObjectId+1)) + " 0 obj\n" + new_xref += "<< /Type /XRef /Length " + strconv.Itoa(len(streamBytes)) + " /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Prev " + strconv.FormatInt(context.PDFReader.XrefInformation.StartPos, 10) + " /Size " + strconv.FormatInt(context.PDFReader.XrefInformation.ItemCount+5, 10) + " /Index [ " + strconv.FormatInt(context.PDFReader.XrefInformation.ItemCount, 10) + " 5 ] /" + new_info + " /" + new_root + " /ID [<" + id0 + "><" + id1 + ">] >>\n" + if _, err := context.OutputBuffer.Write([]byte(new_xref)); err != nil { + return err + } + + if _, err := context.OutputBuffer.Write([]byte("stream\n")); err != nil { + return err + } + + if _, err := context.OutputBuffer.Write(streamBytes); err != nil { + return err + } + + if _, err := context.OutputBuffer.Write([]byte("\nendstream\n")); err != nil { + return err + } + + return nil +} + +func writeXrefStreamLine(b *bytes.Buffer, xreftype byte, offset int, gen byte) { + b.WriteByte(xreftype) + b.Write(encodeInt(offset)) + b.WriteByte(gen) +} + +func encodeInt(i int) []byte { + result := make([]byte, 4) + binary.BigEndian.PutUint32(result, uint32(i)) + return result[1:4] +} + +func EncodePNGSUBBytes(columns int, data []byte) ([]byte, error) { + rowCount := len(data) / columns + if len(data)%columns != 0 { + return nil, errors.New("Invalid row/column length") + } + + buffer := bytes.NewBuffer(nil) + tmpRowData := make([]byte, columns) + for i := 0; i < rowCount; i++ { + rowData := data[columns*i : columns*(i+1)] + tmpRowData[0] = rowData[0] + for j := 1; j < columns; j++ { + tmpRowData[j] = byte(int(rowData[j]-rowData[j-1]) % 256) + } + + buffer.WriteByte(1) + buffer.Write(tmpRowData) + } + + data = buffer.Bytes() + + var b bytes.Buffer + w := zlib.NewWriter(&b) + w.Write(data) + w.Close() + + return b.Bytes(), nil +} + +func EncodePNGUPBytes(columns int, data []byte) ([]byte, error) { + rowCount := len(data) / columns + if len(data)%columns != 0 { + return nil, errors.New("Invalid row/column length") + } + + prevRowData := make([]byte, columns) + + // Initially all previous data is zero. + for i := 0; i < columns; i++ { + prevRowData[i] = 0 + } + + buffer := bytes.NewBuffer(nil) + tmpRowData := make([]byte, columns) + for i := 0; i < rowCount; i++ { + rowData := data[columns*i : columns*(i+1)] + for j := 0; j < columns; j++ { + tmpRowData[j] = byte(int(rowData[j]-prevRowData[j]) % 256) + } + + // Save the previous row for prediction. + copy(prevRowData, rowData) + + buffer.WriteByte(2) + buffer.Write(tmpRowData) + } + + data = buffer.Bytes() + + var b bytes.Buffer + w := zlib.NewWriter(&b) + w.Write(data) + w.Close() + + return b.Bytes(), nil +} diff --git a/sign/sign.go b/sign/sign.go index 0deb1de..ea37a81 100644 --- a/sign/sign.go +++ b/sign/sign.go @@ -3,12 +3,15 @@ package sign import ( "crypto" "crypto/x509" + "encoding/hex" "io" "os" "time" "bitbucket.org/digitorus/pdf" "bitbucket.org/digitorus/pdfsign/revocation" + "github.com/digitorus/pkcs7" + "github.com/mattetti/filebuffer" ) type CatalogData struct { @@ -62,8 +65,9 @@ type SignDataSignatureInfo struct { type SignContext struct { Filesize int64 - InputFile *os.File - OutputFile *os.File + InputFile io.ReadSeeker + OutputFile io.Writer + OutputBuffer *filebuffer.Buffer SignData SignData CatalogData CatalogData VisualSignData VisualSignData @@ -100,14 +104,18 @@ func SignFile(input string, output string, sign_data SignData) error { return err } + return Sign(input_file, output_file, rdr, size, sign_data) +} + +func Sign(input io.ReadSeeker, output io.Writer, rdr *pdf.Reader, size int64, sign_data SignData) error { sign_data.ObjectId = uint32(rdr.XrefInformation.ItemCount) + 3 // We do size+1 because we insert a newline. context := SignContext{ Filesize: size + 1, PDFReader: rdr, - InputFile: input_file, - OutputFile: output_file, + InputFile: input, + OutputFile: output, VisualSignData: VisualSignData{ ObjectId: uint32(rdr.XrefInformation.ItemCount), }, @@ -120,7 +128,7 @@ func SignFile(input string, output string, sign_data SignData) error { SignData: sign_data, } - err = context.SignPDF() + err := context.SignPDF() if err != nil { return err } @@ -129,28 +137,71 @@ func SignFile(input string, output string, sign_data SignData) error { } func (context *SignContext) SignPDF() error { - // Copy old file into new file. - if _, err := io.Copy(context.OutputFile, context.InputFile); err != nil { - return err - } + context.OutputBuffer = filebuffer.New([]byte{}) - err := context.OutputFile.Sync() - if err != nil { + // Copy old file into new file. + if _, err := io.Copy(context.OutputBuffer, context.InputFile); err != nil { return err } // File always needs an empty line after %%EOF. - if _, err := context.OutputFile.Write([]byte("\n")); err != nil { + if _, err := context.OutputBuffer.Write([]byte("\n")); err != nil { return err } // Base size for signature. - context.SignatureMaxLength = 100000 + context.SignatureMaxLength = uint32(hex.EncodedLen(512)) + + switch string(context.SignData.Certificate.SignatureAlgorithm) { + case "SHA1-RSA": + case "ECDSA-SHA1": + case "DSA-SHA1": + context.SignatureMaxLength += uint32(hex.EncodedLen(128)) + break + case "SHA256-RSA": + case "ECDSA-SHA256": + case "DSA-SHA256": + context.SignatureMaxLength += uint32(hex.EncodedLen(256)) + break + case "SHA384-RSA": + case "ECDSA-SHA384": + context.SignatureMaxLength += uint32(hex.EncodedLen(384)) + break + case "SHA512-RSA": + case "ECDSA-SHA512": + context.SignatureMaxLength += uint32(hex.EncodedLen(512)) + break + } + + // Add size for my certificate. + degenerated, err := pkcs7.DegenerateCertificate(context.SignData.Certificate.Raw) + if err != nil { + return err + } + + context.SignatureMaxLength += uint32(hex.EncodedLen(len(degenerated))) + + // Add size for certificate chain. + var certificate_chain []*x509.Certificate + if len(context.SignData.CertificateChains) > 0 && len(context.SignData.CertificateChains[0]) > 1 { + certificate_chain = context.SignData.CertificateChains[0][1:] + } + + if len(certificate_chain) > 0 { + for _, cert := range certificate_chain { + degenerated, err := pkcs7.DegenerateCertificate(cert.Raw) + if err != nil { + return err + } + + context.SignatureMaxLength += uint32(hex.EncodedLen(len(degenerated))) + } + } // Add estimated size for TSA. // We can't kow actual size of TSA until after signing. if context.SignData.TSA.URL != "" { - context.SignatureMaxLength += 10000 + context.SignatureMaxLength += uint32(hex.EncodedLen(4000)) } // Fetch revocation data before adding signature placeholder. @@ -165,7 +216,7 @@ func (context *SignContext) SignPDF() error { context.VisualSignData.Length = int64(len(visual_signature)) // Write the new catalog object. - if _, err := context.OutputFile.Write([]byte(visual_signature)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(visual_signature)); err != nil { return err } @@ -177,7 +228,7 @@ func (context *SignContext) SignPDF() error { context.CatalogData.Length = int64(len(catalog)) // Write the new catalog object. - if _, err := context.OutputFile.Write([]byte(catalog)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(catalog)); err != nil { return err } @@ -192,7 +243,7 @@ func (context *SignContext) SignPDF() error { context.InfoData.Length = int64(len(info)) // Write the new catalog object. - if _, err := context.OutputFile.Write([]byte(info)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(info)); err != nil { return err } @@ -206,7 +257,7 @@ func (context *SignContext) SignPDF() error { context.SignatureContentsStartByte = signature_contents_start_byte // Write the new signature object. - if _, err := context.OutputFile.Write([]byte(signature_object)); err != nil { + if _, err := context.OutputBuffer.Write([]byte(signature_object)); err != nil { return err } @@ -229,10 +280,10 @@ func (context *SignContext) SignPDF() error { return err } - err = context.OutputFile.Sync() - if err != nil { - return err - } + context.OutputBuffer.Seek(0, 0) + file_content := context.OutputBuffer.Buff.Bytes() + + context.OutputFile.Write(file_content) return nil } diff --git a/sign/sign_test.go b/sign/sign_test.go new file mode 100644 index 0000000..94bfdde --- /dev/null +++ b/sign/sign_test.go @@ -0,0 +1,351 @@ +package sign + +import ( + "crypto/x509" + "encoding/base64" + "encoding/pem" + "io/ioutil" + "os" + "path/filepath" + "testing" + "time" + + "bitbucket.org/digitorus/pdf" + "bitbucket.org/digitorus/pdfsign/revocation" + "bitbucket.org/digitorus/pdfsign/verify" + "github.com/mattetti/filebuffer" +) + +const signCertPem = `-----BEGIN CERTIFICATE----- +MIIDBzCCAnCgAwIBAgIJAIJ/XyRx/DG0MA0GCSqGSIb3DQEBCwUAMIGZMQswCQYD +VQQGEwJOTDEVMBMGA1UECAwMWnVpZC1Ib2xsYW5kMRIwEAYDVQQHDAlSb3R0ZXJk +YW0xEjAQBgNVBAoMCVVuaWNvZGVyczELMAkGA1UECwwCSVQxGjAYBgNVBAMMEUpl +cm9lbiBCb2JiZWxkaWprMSIwIAYJKoZIhvcNAQkBFhNqZXJvZW5AdW5pY29kZXJz +Lm5sMCAXDTE3MDkxNzExMjkzNloYDzMwMTcwMTE4MTEyOTM2WjCBmTELMAkGA1UE +BhMCTkwxFTATBgNVBAgMDFp1aWQtSG9sbGFuZDESMBAGA1UEBwwJUm90dGVyZGFt +MRIwEAYDVQQKDAlVbmljb2RlcnMxCzAJBgNVBAsMAklUMRowGAYDVQQDDBFKZXJv +ZW4gQm9iYmVsZGlqazEiMCAGCSqGSIb3DQEJARYTamVyb2VuQHVuaWNvZGVycy5u +bDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAmrvrZiUZZ/nSmFKMsQXg5slY +TQjj7nuenczt7KGPVuGA8nNOqiGktf+yep5h2r87jPvVjVXjJVjOTKx9HMhaFECH +KHKV72iQhlw4fXa8iB1EDeGuwP+pTpRWlzurQ/YMxvemNJVcGMfTE42X5Bgqh6Dv +kddRTAeeqQDBD6+5VPsCAwEAAaNTMFEwHQYDVR0OBBYEFETizi2bTLRMIknQXWDR +nQ59xI99MB8GA1UdIwQYMBaAFETizi2bTLRMIknQXWDRnQ59xI99MA8GA1UdEwEB +/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADgYEAkOHdI9f4I1rd7DjOXnT6IJl/4mIQ +kkaeZkjcsgdZAeW154vjDEr8sIdq+W15huWJKZkqwhn1sJLqSOlEhaYbJJNHVKc9 +ZH5r6ujfc336AtjrjCL3OYHQQj05isKm9ii5IL/i+rlZ5xro/dJ91jnjqNVQPvso +oA4h5BVsLZPIYto= +-----END CERTIFICATE-----` + +const signKeyPem = `-----BEGIN RSA PRIVATE KEY----- +MIICWwIBAAKBgQCau+tmJRln+dKYUoyxBeDmyVhNCOPue56dzO3soY9W4YDyc06q +IaS1/7J6nmHavzuM+9WNVeMlWM5MrH0cyFoUQIcocpXvaJCGXDh9dryIHUQN4a7A +/6lOlFaXO6tD9gzG96Y0lVwYx9MTjZfkGCqHoO+R11FMB56pAMEPr7lU+wIDAQAB +AoGADPlKsILV0YEB5mGtiD488DzbmYHwUpOs5gBDxr55HUjFHg8K/nrZq6Tn2x4i +iEvWe2i2LCaSaBQ9H/KqftpRqxWld2/uLbdml7kbPh0+57/jsuZZs3jlN76HPMTr +uYcfG2UiU/wVTcWjQLURDotdI6HLH2Y9MeJhybctywDKWaECQQDNejmEUybbg0qW +2KT5u9OykUpRSlV3yoGlEuL2VXl1w5dUMa3rw0yE4f7ouWCthWoiCn7dcPIaZeFf +5CoshsKrAkEAwMenQppKsLk62m8F4365mPxV/Lo+ODg4JR7uuy3kFcGvRyGML/FS +TB5NI+DoTmGEOZVmZeLEoeeSnO0B52Q28QJAXFJcYW4S+XImI1y301VnKsZJA/lI +KYidc5Pm0hNZfWYiKjwgDtwzF0mLhPk1zQEyzJS2p7xFq0K3XqRfpp3t/QJACW77 +sVephgJabev25s4BuQnID2jxuICPxsk/t2skeSgUMq/ik0oE0/K7paDQ3V0KQmMc +MqopIx8Y3pL+f9s4kQJADWxxuF+Rb7FliXL761oa2rZHo4eciey2rPhJIU/9jpCc +xLqE5nXC5oIUTbuSK+b/poFFrtjKUFgxf0a/W2Ktsw== +-----END RSA PRIVATE KEY-----` + +const staticPDFFile = `JVBERi0yLjANCg0KMSAwIG9iag0KPDwNCiAgL1R5cGUgL0NhdGFsb2cNCiAgL01ldGFkYXRhIDIgMCBSDQogIC9QYWdlcyAzIDAgUg0KPj4NCmVuZG9iag0KDQoyIDAgb2JqDQo8PA0KICAvTGVuZ3RoIDIzNTENCiAgL1R5cGUgL01ldGFkYXRhDQogIC9TdWJ0eXBlIC9YTUwNCj4+DQpzdHJlYW0NCjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0luc2VydCBYTVAgdG9vbCBuYW1lIGhlcmUuJz4NCiAgPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPg0KICAgICAgPHBkZjpQcm9kdWNlcj5EYXRhbG9naWNzIC0gZXhhbXBsZSBwcm9kdWNlciBwcm9ncmFtIG5hbWUgaGVyZTwvcGRmOlByb2R1Y2VyPg0KICAgICAgPHBkZjpDb3B5cmlnaHQ+Q29weXJpZ2h0IDIwMTcgUERGIEFzc29jaWF0aW9uPC9wZGY6Q29weXJpZ2h0Pg0KICAgICAgPHBkZjpLZXl3b3Jkcz5QREYgMi4wIHNhbXBsZSBleGFtcGxlPC9wZGY6S2V5d29yZHM+DQogICAgPC9yZGY6RGVzY3JpcHRpb24+DQogICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4NCiAgICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDE3LTA1LTI0VDEwOjMwOjExWjwveGFwOkNyZWF0ZURhdGU+DQogICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDE3LTA3LTExVDA3OjU1OjExWjwveGFwOk1ldGFkYXRhRGF0ZT4NCiAgICAgIDx4YXA6TW9kaWZ5RGF0ZT4yMDE3LTA3LTExVDA3OjU1OjExWjwveGFwOk1vZGlmeURhdGU+DQogICAgICA8eGFwOkNyZWF0b3JUb29sPkRhdGFsb2dpY3MgLSBleGFtcGxlIGNyZWF0b3IgdG9vbCBuYW1lIGhlcmU8L3hhcDpDcmVhdG9yVG9vbD4NCiAgICA8L3JkZjpEZXNjcmlwdGlvbj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPg0KICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4NCiAgICAgIDxkYzp0aXRsZT4NCiAgICAgICAgPHJkZjpBbHQ+DQogICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5BIHNpbXBsZSBQREYgMi4wIGV4YW1wbGUgZmlsZTwvcmRmOmxpPg0KICAgICAgICA8L3JkZjpBbHQ+DQogICAgICA8L2RjOnRpdGxlPg0KICAgICAgPGRjOmNyZWF0b3I+DQogICAgICAgIDxyZGY6U2VxPg0KICAgICAgICAgIDxyZGY6bGk+RGF0YWxvZ2ljcyBJbmNvcnBvcmF0ZWQ8L3JkZjpsaT4NCiAgICAgICAgPC9yZGY6U2VxPg0KICAgICAgPC9kYzpjcmVhdG9yPg0KICAgICAgPGRjOmRlc2NyaXB0aW9uPg0KICAgICAgICA8cmRmOkFsdD4NCiAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkRlbW9uc3RyYXRpb24gb2YgYSBzaW1wbGUgUERGIDIuMCBmaWxlLjwvcmRmOmxpPg0KICAgICAgICA8L3JkZjpBbHQ+DQogICAgICA8L2RjOmRlc2NyaXB0aW9uPg0KICAgICAgPGRjOnJpZ2h0cz4NCiAgICAgICAgPHJkZjpBbHQ+DQogICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Db3B5cmlnaHQgMjAxNyBQREYgQXNzb2NpYXRpb24uIExpY2Vuc2VkIHRvIHRoZSBwdWJsaWMgdW5kZXIgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIGxpY2Vuc2UuPC9yZGY6bGk+DQogICAgICAgIDwvcmRmOkFsdD4NCiAgICAgIDwvZGM6cmlnaHRzPg0KICAgIDwvcmRmOkRlc2NyaXB0aW9uPg0KICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPg0KICAgICAgPHhhcFJpZ2h0czpNYXJrZWQ+VHJ1ZTwveGFwUmlnaHRzOk1hcmtlZD4NCiAgICA8L3JkZjpEZXNjcmlwdGlvbj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIj4NCiAgICAgIDxjYzpsaWNlbnNlIHJkZjpyZXNvdXJjZT0iaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL3NhLzQuMC8iIC8+DQogICAgPC9yZGY6RGVzY3JpcHRpb24+DQogICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iPg0KICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDozZWVmMjE2Ni04MzMyLWFiYjQtM2QzMS03NzMzNDU3ODg3M2Y8L3hhcE1NOkRvY3VtZW50SUQ+DQogICAgICA8eGFwTU06SW5zdGFuY2VJRD51dWlkOjk5MWJjY2U3LWVlNzAtMTFhMy05MWFhLTc3YmJlMjE4MWZkODwveGFwTU06SW5zdGFuY2VJRD4NCiAgICA8L3JkZjpEZXNjcmlwdGlvbj4NCiAgPC9yZGY6UkRGPg0KPC94OnhtcG1ldGE+DQplbmRzdHJlYW0NCmVuZG9iag0KDQozIDAgb2JqDQo8PA0KICAvVHlwZSAvUGFnZXMNCiAgL0tpZHMgWzQgMCBSXQ0KICAvQ291bnQgMQ0KPj4NCmVuZG9iag0KDQo0IDAgb2JqDQo8PA0KICAvVHlwZSAvUGFnZQ0KICAvUGFyZW50IDMgMCBSDQogIC9NZWRpYUJveCBbMCAwIDYxMiAzOTZdDQogIC9Db250ZW50cyBbNSAwIFIgNiAwIFJdDQogIC9SZXNvdXJjZXMgPDwNCiAgICAvRm9udCA8PCAvRjEgNyAwIFIgPj4NCiAgPj4NCj4+DQplbmRvYmoNCg0KNSAwIG9iag0KPDwgL0xlbmd0aCA3NDQgPj4NCnN0cmVhbQ0KJSBTYXZlIHRoZSBjdXJyZW50IGdyYXBoaWMgc3RhdGUNCnEgDQoNCiUgRHJhdyBhIGJsYWNrIGxpbmUgc2VnbWVudCwgdXNpbmcgdGhlIGRlZmF1bHQgbGluZSB3aWR0aC4NCjE1MCAyNTAgbQ0KMTUwIDM1MCBsDQpTDQoNCiUgRHJhdyBhIHRoaWNrZXIsIGRhc2hlZCBsaW5lIHNlZ21lbnQuDQo0IHcgJSBTZXQgbGluZSB3aWR0aCB0byA0IHBvaW50cw0KWzQgNl0gMCBkICUgU2V0IGRhc2ggcGF0dGVybiB0byA0IHVuaXRzIG9uLCA2IHVuaXRzIG9mZg0KMTUwIDI1MCBtDQo0MDAgMjUwIGwNClMNCltdIDAgZCAlIFJlc2V0IGRhc2ggcGF0dGVybiB0byBhIHNvbGlkIGxpbmUNCjEgdyAlIFJlc2V0IGxpbmUgd2lkdGggdG8gMSB1bml0DQoNCiUgRHJhdyBhIHJlY3RhbmdsZSB3aXRoIGEgMS11bml0IHJlZCBib3JkZXIsIGZpbGxlZCB3aXRoIGxpZ2h0IGJsdWUuDQoxLjAgMC4wIDAuMCBSRyAlIFJlZCBmb3Igc3Ryb2tlIGNvbG9yDQowLjUgMC43NSAxLjAgcmcgJSBMaWdodCBibHVlIGZvciBmaWxsIGNvbG9yDQoyMDAgMzAwIDUwIDc1IHJlDQpCDQoNCiUgRHJhdyBhIGN1cnZlIGZpbGxlZCB3aXRoIGdyYXkgYW5kIHdpdGggYSBjb2xvcmVkIGJvcmRlci4NCjAuNSAwLjEgMC4yIFJHDQowLjcgZw0KMzAwIDMwMCBtDQozMDAgNDAwIDQwMCA0MDAgNDAwIDMwMCBjDQpiDQoNCiUgUmVzdG9yZSB0aGUgZ3JhcGhpYyBzdGF0ZSB0byB3aGF0IGl0IHdhcyBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoaXMgc3RyZWFtDQpRDQoNCmVuZHN0cmVhbQ0KZW5kb2JqDQoNCjYgMCBvYmoNCjw8IC9MZW5ndGggMTY2ID4+DQpzdHJlYW0NCiUgQSB0ZXh0IGJsb2NrIHRoYXQgc2hvd3MgIkhlbGxvIFdvcmxkIg0KJSBObyBjb2xvciBpcyBzZXQsIHNvIHRoaXMgZGVmYXVsdHMgdG8gYmxhY2sgaW4gRGV2aWNlR3JheSBjb2xvcnNwYWNlDQpCVA0KICAvRjEgMjQgVGYNCiAgMTAwIDEwMCBUZA0KICAoSGVsbG8gV29ybGQpIFRqDQpFVA0KZW5kc3RyZWFtDQplbmRvYmoNCg0KNyAwIG9iag0KPDwNCiAgL1R5cGUgL0ZvbnQNCiAgL1N1YnR5cGUgL1R5cGUxDQogIC9CYXNlRm9udCAvSGVsdmV0aWNhDQogIC9GaXJzdENoYXIgMzMNCiAgL0xhc3RDaGFyIDEyNg0KICAvV2lkdGhzIDggMCBSDQogIC9Gb250RGVzY3JpcHRvciA5IDAgUg0KPj4NCmVuZG9iag0KDQo4IDAgb2JqDQpbIDI3OCAzNTUgNTU2IDU1NiA4ODkgNjY3IDIyMiAzMzMgMzMzIDM4OSA1ODQgMjc4IDMzMyAyNzggMjc4IDU1Ng0KICA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAyNzggMjc4IDU4NCA1ODQgNTg0IDU1NiAxMDE1DQogIDY2NyA2NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4IDUwMCA2NjcgNTU2IDgzMyA3MjIgNzc4IDY2Nw0KICA3NzggNzIyIDY2NyA2MTEgNzIyIDY2NyA5NDQgNjY3IDY2NyA2MTEgMjc4IDI3OCAyNzggNDY5IDU1NiAyMjINCiAgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2DQogIDU1NiAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiA1MDAgNTAwIDUwMCAzMzQgMjYwIDMzNCA1ODQgXQ0KZW5kb2JqDQoNCiUgVGhpcyBGb250RGVzY3JpcHRvciBjb250YWlucyBvbmx5IHRoZSByZXF1aXJlZCBlbnRyaWVzIGZvciBQREYgMi4wDQolIGZvciB1bmVtYmVkZGVkIHN0YW5kYXJkIDE0IGZvbnRzIHRoYXQgY29udGFpbiBMYXRpbiBjaGFyYWN0ZXJzDQo5IDAgb2JqDQo8PA0KICAvVHlwZSAvRm9udERlc2NyaXB0b3INCiAgL0ZvbnROYW1lIC9IZWx2ZXRpY2ENCiAgL0ZsYWdzIDMyDQogIC9Gb250QkJveCBbIC0xNjYgLTIyNSAxMDAwIDkzMSBdDQogIC9JdGFsaWNBbmdsZSAwDQogIC9Bc2NlbnQgNzE4DQogIC9EZXNjZW50IC0yMDcNCiAgL0NhcEhlaWdodCA3MTgNCiAgL1N0ZW1WIDg4DQogIC9NaXNzaW5nV2lkdGggMCAgDQo+Pg0KZW5kb2JqDQoNCiUgVGhlIG9iamVjdCBjcm9zcy1yZWZlcmVuY2UgdGFibGUuIFRoZSBmaXJzdCBlbnRyeQ0KJSBkZW5vdGVzIHRoZSBzdGFydCBvZiBQREYgZGF0YSBpbiB0aGlzIGZpbGUuDQp4cmVmDQowIDEwDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMTIgMDAwMDAgbg0KMDAwMDAwMDA5MiAwMDAwMCBuDQowMDAwMDAyNTQzIDAwMDAwIG4NCjAwMDAwMDI2MTUgMDAwMDAgbg0KMDAwMDAwMjc3OCAwMDAwMCBuDQowMDAwMDAzNTgzIDAwMDAwIG4NCjAwMDAwMDM4MDcgMDAwMDAgbg0KMDAwMDAwMzk2OCAwMDAwMCBuDQowMDAwMDA0NTIwIDAwMDAwIG4NCnRyYWlsZXINCjw8DQogIC9TaXplIDEwDQogIC9Sb290IDEgMCBSDQogIC9JRCBbIDwzMWM3YThhMjY5ZTRjNTliYzNjZDdkZjBkYWJiZjM4OD48MzFjN2E4YTI2OWU0YzU5YmMzY2Q3ZGYwZGFiYmYzODg+IF0NCj4+DQpzdGFydHhyZWYNCjQ4NDcNCiUlRU9GDQo=` + +func TestReaderCanReadPDF(t *testing.T) { + files, err := ioutil.ReadDir("../testfiles") + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + for _, f := range files { + ext := filepath.Ext(f.Name()) + if ext != ".pdf" { + t.Log("Skipping file", f.Name()) + continue + } + + t.Run(f.Name(), func(st *testing.T) { + st.Parallel() + + input_file, err := os.Open("../testfiles/" + f.Name()) + if err != nil { + st.Errorf("%s: %s", f.Name(), err.Error()) + return + } + + finfo, err := input_file.Stat() + if err != nil { + input_file.Close() + st.Errorf("%s: %s", f.Name(), err.Error()) + return + } + size := finfo.Size() + + _, err = pdf.NewReader(input_file, size) + if err != nil { + input_file.Close() + st.Errorf("%s: %s", f.Name(), err.Error()) + return + } + + input_file.Close() + }) + + } +} + +func TestSignPDF(t *testing.T) { + os.RemoveAll("../testfiles/failed/") + os.MkdirAll("../testfiles/failed/", 0777) + + files, err := ioutil.ReadDir("../testfiles") + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + certificate_data_block, _ := pem.Decode([]byte(signCertPem)) + if certificate_data_block == nil { + t.Errorf("failed to parse PEM block containing the certificate") + return + } + + cert, err := x509.ParseCertificate(certificate_data_block.Bytes) + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + key_data_block, _ := pem.Decode([]byte(signKeyPem)) + if key_data_block == nil { + t.Errorf("failed to parse PEM block containing the private key") + return + } + + pkey, err := x509.ParsePKCS1PrivateKey(key_data_block.Bytes) + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + certificate_chains := make([][]*x509.Certificate, 0) + + for _, f := range files { + f := f + + ext := filepath.Ext(f.Name()) + if ext != ".pdf" { + t.Log("Skipping file", f.Name()) + continue + } + + t.Run(f.Name(), func(st *testing.T) { + st.Parallel() + + //t.Log("Signing file", f.Name()) + + input_file, err := os.Open("../testfiles/" + f.Name()) + if err != nil { + st.Errorf("%s: %s", f.Name(), err.Error()) + return + } + + finfo, err := input_file.Stat() + if err != nil { + input_file.Close() + st.Error("%s: %s", f.Name(), err.Error()) + return + } + size := finfo.Size() + + rdr, err := pdf.NewReader(input_file, size) + if err != nil { + input_file.Close() + st.Errorf("%s: %s", f.Name(), err.Error()) + return + } + + outputFile, err := ioutil.TempFile("", "pdfsign_test") + + err = Sign(input_file, outputFile, rdr, size, SignData{ + Signature: SignDataSignature{ + Info: SignDataSignatureInfo{ + Name: "Jeroen Bobbeldijk", + Location: "Rotterdam", + Reason: "Test", + ContactInfo: "Geen", + Date: time.Now().Local(), + }, + CertType: 2, + Approval: false, + }, + Signer: pkey, + Certificate: cert, + CertificateChains: certificate_chains, + TSA: TSA{ + URL: "http://aatl-timestamp.globalsign.com/tsa/aohfewat2389535fnasgnlg5m23", + }, + RevocationData: revocation.InfoArchival{}, + RevocationFunction: DefaultEmbedRevocationStatusFunction, + }) + + if err != nil { + input_file.Close() + os.Remove(outputFile.Name()) + st.Errorf("%s: %s", f.Name(), err.Error()) + return + } + + _, err = verify.Verify(outputFile) + input_file.Close() + if err != nil { + err2 := os.Rename(outputFile.Name(), "../testfiles/failed/"+filepath.Base(input_file.Name())) + if err2 != nil { + st.Error(err2) + } + st.Errorf("%s: %s", f.Name(), err.Error()) + } else { + os.Remove(outputFile.Name()) + } + }) + } +} + +func TestSignPDFFile(t *testing.T) { + certificate_data_block, _ := pem.Decode([]byte(signCertPem)) + if certificate_data_block == nil { + t.Errorf("failed to parse PEM block containing the certificate") + return + } + + cert, err := x509.ParseCertificate(certificate_data_block.Bytes) + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + key_data_block, _ := pem.Decode([]byte(signKeyPem)) + if key_data_block == nil { + t.Errorf("failed to parse PEM block containing the private key") + return + } + + pkey, err := x509.ParsePKCS1PrivateKey(key_data_block.Bytes) + if err != nil { + t.Errorf("%s", err.Error()) + return + } + + certificate_chains := make([][]*x509.Certificate, 0) + + tmpfile, err := ioutil.TempFile("", "pdfsign_test") + + err = SignFile("../testfiles/testfile20.pdf", tmpfile.Name(), SignData{ + Signature: SignDataSignature{ + Info: SignDataSignatureInfo{ + Name: "Jeroen Bobbeldijk", + Location: "Rotterdam", + Reason: "Test", + ContactInfo: "Geen", + Date: time.Now().Local(), + }, + CertType: 2, + Approval: false, + }, + Signer: pkey, + Certificate: cert, + CertificateChains: certificate_chains, + RevocationData: revocation.InfoArchival{}, + }) + + if err != nil { + os.Remove(tmpfile.Name()) + t.Errorf("%s: %s", "testfile20.pdf", err.Error()) + return + } + + _, err = verify.Verify(tmpfile) + os.Remove(tmpfile.Name()) + + if err != nil { + t.Errorf("%s: %s", tmpfile.Name(), err.Error()) + } + +} + +func BenchmarkSignPDF(b *testing.B) { + certificate_data_block, _ := pem.Decode([]byte(signCertPem)) + if certificate_data_block == nil { + b.Errorf("failed to parse PEM block containing the certificate") + return + } + + cert, err := x509.ParseCertificate(certificate_data_block.Bytes) + if err != nil { + b.Errorf("%s", err.Error()) + return + } + + key_data_block, _ := pem.Decode([]byte(signKeyPem)) + if key_data_block == nil { + b.Errorf("failed to parse PEM block containing the private key") + return + } + + pkey, err := x509.ParsePKCS1PrivateKey(key_data_block.Bytes) + if err != nil { + b.Errorf("%s", err.Error()) + return + } + + certificate_chains := make([][]*x509.Certificate, 0) + + data, err := base64.StdEncoding.DecodeString(staticPDFFile) + if err != nil { + b.Errorf("%s: %s", "testfile20.pdf", err.Error()) + return + } + + input_file := filebuffer.New(data) + size := int64(len(data)) + + rdr, err := pdf.NewReader(input_file, size) + if err != nil { + input_file.Close() + b.Errorf("%s: %s", "testfile20.pdf", err.Error()) + return + } + + for n := 0; n < b.N; n++ { + input_file.Seek(0, 0) + + err = Sign(input_file, ioutil.Discard, rdr, size, SignData{ + Signature: SignDataSignature{ + Info: SignDataSignatureInfo{ + Name: "Jeroen Bobbeldijk", + Location: "Rotterdam", + Reason: "Test", + ContactInfo: "Geen", + Date: time.Now().Local(), + }, + CertType: 2, + Approval: false, + }, + Signer: pkey, + Certificate: cert, + CertificateChains: certificate_chains, + RevocationData: revocation.InfoArchival{}, + }) + + if err != nil { + b.Errorf("%s: %s", "testfile20.pdf", err.Error()) + return + } + } + + input_file.Close() +} diff --git a/testdoc/aatl-datasheet.pdf b/testdoc/aatl-datasheet.pdf deleted file mode 100644 index 01a39df..0000000 Binary files a/testdoc/aatl-datasheet.pdf and /dev/null differ diff --git a/testdoc/hello.pdf b/testdoc/hello.pdf deleted file mode 100644 index aec3636..0000000 Binary files a/testdoc/hello.pdf and /dev/null differ diff --git a/testdoc/hello_hsm.pdf b/testdoc/hello_hsm.pdf deleted file mode 100644 index 55d7da2..0000000 --- a/testdoc/hello_hsm.pdf +++ /dev/null @@ -1,83 +0,0 @@ -%PDF-1.4 -% -7 0 obj -<>>>/T(sig)/V 1 0 R/P 8 0 R/AP<>>> -endobj -1 0 obj -</Type/Sig/SubFilter/adbe.pkcs7.detached/Location(Ghent)/M(D:20120824122214+02'00')/ByteRange [0 182 37992 2852 ] /Filter/Adobe.PPKLite/Reason(HSM test)/ContactInfo()>> -endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -4 0 obj -<> -endobj -5 0 obj -<>/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]>>/Subtype/Form/BBox[0 0 108 32]/Matrix [1 0 0 1 0 0]/Length 34/FormType 1/Filter/FlateDecode>>stream -x+T0T0BgU)c - -endstream -endobj -3 0 obj -<>>>/Subtype/Form/BBox[0 0 108 32]/Matrix [1 0 0 1 0 0]/Length 160/FormType 1/Filter/FlateDecode>>stream -xU̱0OqG\*vDPMVЂE\$gΟINC ;2^5TV:Y Bֵ[wV+!k"0 (E+Z^;dSǎMyZY}Q7_ -endstream -endobj -6 0 obj -<>/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]>>/Subtype/Form/BBox[0 0 108 32]/Matrix [1 0 0 1 0 0]/Length 29/FormType 1/Filter/FlateDecode>>stream -x+T0T0BM -endstream -endobj -2 0 obj -<>/Subtype/Form/BBox[0 0 100 100]/Matrix [1 0 0 1 0 0]/Length 18/FormType 1/Filter/FlateDecode>>stream -xSUp vIW -endstream -endobj -11 0 obj -<> -endobj -12 0 obj -<> -endobj -13 0 obj -<>stream -x+r -26S00SI2P51  BҸ4> -endobj -8 0 obj -<>>>/MediaBox[0 0 595 842]/Annots[7 0 R]>> -endobj -15 0 obj -<>/Font<>>>/DA(/Helv 0 Tf 0 g )/SigFlags 3>>/Pages 14 0 R>> -endobj -xref -0 16 -0000000000 65535 f -0000000162 00000 n -0000039384 00000 n -0000038754 00000 n -0000038402 00000 n -0000038490 00000 n -0000039133 00000 n -0000000015 00000 n -0000040025 00000 n -0000038227 00000 n -0000038325 00000 n -0000039603 00000 n -0000039740 00000 n -0000039829 00000 n -0000039961 00000 n -0000040194 00000 n -trailer -<<5c7a8b49ecd0d865500b1cffdcadaaf0>]/Info 11 0 R/Size 16>> -%iText-5.3.2 -startxref -40360 -%%EOF diff --git a/testdoc/multi.pdf b/testdoc/multi.pdf deleted file mode 100644 index 862ccaa..0000000 --- a/testdoc/multi.pdf +++ /dev/null @@ -1,4146 +0,0 @@ -%PDF-1.6 % -10 0 obj <> endobj -xref -10 635 -0000000016 00000 n -0000013656 00000 n -0000026393 00000 n -0000026555 00000 n -0000031214 00000 n -0000031239 00000 n -0000031415 00000 n -0000031541 00000 n -0000031615 00000 n -0000034369 00000 n -0000036834 00000 n -0000039277 00000 n -0000042599 00000 n -0000044198 00000 n -0000047715 00000 n -0000051384 00000 n -0000055237 00000 n -0000055440 00000 n -0000055618 00000 n -0000055874 00000 n -0000055956 00000 n -0000056009 00000 n -0000056083 00000 n -0000056316 00000 n -0000056398 00000 n -0000056451 00000 n -0000056512 00000 n -0000057019 00000 n -0000057068 00000 n -0000057330 00000 n -0000057379 00000 n -0000057623 00000 n -0000057705 00000 n -0000057758 00000 n -0000057825 00000 n -0000058088 00000 n -0000058137 00000 n -0000058662 00000 n -0000058711 00000 n -0000058943 00000 n -0000059025 00000 n -0000059078 00000 n -0000059137 00000 n -0000059317 00000 n -0000059498 00000 n -0000059993 00000 n -0000060042 00000 n -0000060818 00000 n -0000060867 00000 n -0000061778 00000 n -0000061827 00000 n -0000062061 00000 n -0000062109 00000 n -0000062359 00000 n -0000062408 00000 n -0000062824 00000 n -0000062873 00000 n -0000062986 00000 n -0000063109 00000 n -0000063197 00000 n -0000068060 00000 n -0000068537 00000 n -0000068992 00000 n -0000071268 00000 n -0000071590 00000 n -0000071965 00000 n -0000077130 00000 n -0000077660 00000 n -0000078243 00000 n -0000095643 00000 n -0000095890 00000 n -0000096046 00000 n -0000096074 00000 n -0000096201 00000 n -0000096296 00000 n -0000096447 00000 n -0000096569 00000 n -0000096664 00000 n -0000096807 00000 n -0000096881 00000 n -0000096955 00000 n -0000097073 00000 n -0000097216 00000 n -0000097298 00000 n -0000097393 00000 n -0000097544 00000 n -0000097618 00000 n -0000097713 00000 n -0000097864 00000 n -0000097966 00000 n -0000098061 00000 n -0000098213 00000 n -0000098277 00000 n -0000098632 00000 n -0000098696 00000 n -0000099054 00000 n -0000099118 00000 n -0000099277 00000 n -0000099341 00000 n -0000099695 00000 n -0000099759 00000 n -0000100111 00000 n -0000100175 00000 n -0000100336 00000 n -0000100400 00000 n -0000100755 00000 n -0000100819 00000 n -0000101174 00000 n -0000101238 00000 n -0000101594 00000 n -0000101658 00000 n -0000102014 00000 n -0000102078 00000 n -0000102239 00000 n -0000102303 00000 n -0000102659 00000 n -0000102723 00000 n -0000103077 00000 n -0000103141 00000 n -0000103500 00000 n -0000103564 00000 n -0000103917 00000 n -0000103981 00000 n -0000104336 00000 n -0000104400 00000 n -0000104757 00000 n -0000104821 00000 n -0000104980 00000 n -0000105044 00000 n -0000105396 00000 n -0000105460 00000 n -0000105813 00000 n -0000105877 00000 n -0000106234 00000 n -0000106298 00000 n -0000106652 00000 n -0000106716 00000 n -0000107073 00000 n -0000107137 00000 n -0000107492 00000 n -0000107556 00000 n -0000107914 00000 n -0000107978 00000 n -0000108332 00000 n -0000108396 00000 n -0000108557 00000 n -0000108621 00000 n -0000108976 00000 n -0000109040 00000 n -0000109394 00000 n -0000109458 00000 n -0000109812 00000 n -0000109876 00000 n -0000110229 00000 n -0000110293 00000 n -0000110648 00000 n -0000110712 00000 n -0000111066 00000 n -0000111130 00000 n -0000111486 00000 n -0000111550 00000 n -0000111711 00000 n -0000111775 00000 n -0000112131 00000 n -0000112195 00000 n -0000112549 00000 n -0000112613 00000 n -0000112967 00000 n -0000113031 00000 n -0000113385 00000 n -0000113449 00000 n -0000113803 00000 n -0000113867 00000 n -0000114221 00000 n -0000114285 00000 n -0000114446 00000 n -0000114510 00000 n -0000114864 00000 n -0000114928 00000 n -0000115285 00000 n -0000115349 00000 n -0000115702 00000 n -0000115766 00000 n -0000116120 00000 n -0000116184 00000 n -0000116541 00000 n -0000116605 00000 n -0000116961 00000 n -0000117025 00000 n -0000117380 00000 n -0000117444 00000 n -0000117796 00000 n -0000117860 00000 n -0000118019 00000 n -0000118083 00000 n -0000118437 00000 n -0000118501 00000 n -0000118855 00000 n -0000118919 00000 n -0000119274 00000 n -0000119338 00000 n -0000119692 00000 n -0000119756 00000 n -0000120112 00000 n -0000120176 00000 n -0000120337 00000 n -0000120401 00000 n -0000120758 00000 n -0000120822 00000 n -0000121175 00000 n -0000121239 00000 n -0000121594 00000 n -0000121658 00000 n -0000122009 00000 n -0000122073 00000 n -0000122427 00000 n -0000122491 00000 n -0000122843 00000 n -0000122907 00000 n -0000123261 00000 n -0000123325 00000 n -0000123486 00000 n -0000123550 00000 n -0000123902 00000 n -0000123966 00000 n -0000124320 00000 n -0000124384 00000 n -0000124739 00000 n -0000124803 00000 n -0000125159 00000 n -0000125223 00000 n -0000125578 00000 n -0000125642 00000 n -0000125995 00000 n -0000126059 00000 n -0000126414 00000 n -0000126478 00000 n -0000126639 00000 n -0000126703 00000 n -0000127057 00000 n -0000127121 00000 n -0000127474 00000 n -0000127538 00000 n -0000127699 00000 n -0000127763 00000 n -0000128120 00000 n -0000128184 00000 n -0000128542 00000 n -0000128606 00000 n -0000128964 00000 n -0000129028 00000 n -0000129189 00000 n -0000129253 00000 n -0000129609 00000 n -0000129673 00000 n -0000130031 00000 n -0000130095 00000 n -0000130254 00000 n -0000130318 00000 n -0000130676 00000 n -0000130740 00000 n -0000131095 00000 n -0000131159 00000 n -0000131514 00000 n -0000131578 00000 n -0000131937 00000 n -0000132001 00000 n -0000132359 00000 n -0000132423 00000 n -0000132584 00000 n -0000132648 00000 n -0000133008 00000 n -0000133072 00000 n -0000133429 00000 n -0000133493 00000 n -0000133849 00000 n -0000133913 00000 n -0000134271 00000 n -0000134335 00000 n -0000134494 00000 n -0000134558 00000 n -0000134914 00000 n -0000134978 00000 n -0000135333 00000 n -0000135397 00000 n -0000135751 00000 n -0000135815 00000 n -0000136170 00000 n -0000136234 00000 n -0000136590 00000 n -0000136654 00000 n -0000137011 00000 n -0000137075 00000 n -0000137236 00000 n -0000137300 00000 n -0000137656 00000 n -0000137720 00000 n -0000138080 00000 n -0000138144 00000 n -0000138500 00000 n -0000138564 00000 n -0000138922 00000 n -0000138986 00000 n -0000139344 00000 n -0000139408 00000 n -0000139569 00000 n -0000139633 00000 n -0000139990 00000 n -0000140054 00000 n -0000140411 00000 n -0000140475 00000 n -0000140832 00000 n -0000140896 00000 n -0000141057 00000 n -0000141121 00000 n -0000141479 00000 n -0000141543 00000 n -0000141704 00000 n -0000141768 00000 n -0000142125 00000 n -0000142189 00000 n -0000142546 00000 n -0000142610 00000 n -0000142967 00000 n -0000143031 00000 n -0000143389 00000 n -0000143453 00000 n -0000143812 00000 n -0000143876 00000 n -0000144037 00000 n -0000144101 00000 n -0000144458 00000 n -0000144522 00000 n -0000144878 00000 n -0000144942 00000 n -0000145299 00000 n -0000145363 00000 n -0000145720 00000 n -0000145784 00000 n -0000146139 00000 n -0000146203 00000 n -0000146560 00000 n -0000146624 00000 n -0000146785 00000 n -0000146849 00000 n -0000147205 00000 n -0000147269 00000 n -0000147628 00000 n -0000147692 00000 n -0000148048 00000 n -0000148112 00000 n -0000148465 00000 n -0000148529 00000 n -0000148887 00000 n -0000148951 00000 n -0000149112 00000 n -0000149176 00000 n -0000149533 00000 n -0000149597 00000 n -0000149953 00000 n -0000150017 00000 n -0000150376 00000 n -0000150440 00000 n -0000150797 00000 n -0000150861 00000 n -0000151218 00000 n -0000151282 00000 n -0000151640 00000 n -0000151704 00000 n -0000152060 00000 n -0000152124 00000 n -0000152283 00000 n -0000152347 00000 n -0000152702 00000 n -0000152766 00000 n -0000153124 00000 n -0000153188 00000 n -0000153545 00000 n -0000153609 00000 n -0000153966 00000 n -0000154030 00000 n -0000154386 00000 n -0000154450 00000 n -0000154611 00000 n -0000154675 00000 n -0000155032 00000 n -0000155096 00000 n -0000155452 00000 n -0000155516 00000 n -0000155874 00000 n -0000155938 00000 n -0000156296 00000 n -0000156360 00000 n -0000156716 00000 n -0000156780 00000 n -0000157138 00000 n -0000157202 00000 n -0000157363 00000 n -0000157427 00000 n -0000157785 00000 n -0000157849 00000 n -0000158206 00000 n -0000158270 00000 n -0000158627 00000 n -0000158691 00000 n -0000159046 00000 n -0000159110 00000 n -0000159271 00000 n -0000159335 00000 n -0000159693 00000 n -0000159757 00000 n -0000160116 00000 n -0000160180 00000 n -0000160341 00000 n -0000160405 00000 n -0000160761 00000 n -0000160825 00000 n -0000161182 00000 n -0000161246 00000 n -0000161407 00000 n -0000161471 00000 n -0000161828 00000 n -0000161892 00000 n -0000162247 00000 n -0000162311 00000 n -0000162667 00000 n -0000162731 00000 n -0000163088 00000 n -0000163152 00000 n -0000163511 00000 n -0000163575 00000 n -0000163931 00000 n -0000163995 00000 n -0000164156 00000 n -0000164220 00000 n -0000164576 00000 n -0000164640 00000 n -0000165000 00000 n -0000165064 00000 n -0000165419 00000 n -0000165483 00000 n -0000165644 00000 n -0000165708 00000 n -0000166066 00000 n -0000166130 00000 n -0000166490 00000 n -0000166554 00000 n -0000166711 00000 n -0000166775 00000 n -0000167133 00000 n -0000167197 00000 n -0000167555 00000 n -0000167619 00000 n -0000167780 00000 n -0000167844 00000 n -0000168200 00000 n -0000168264 00000 n -0000168618 00000 n -0000168682 00000 n -0000169040 00000 n -0000169104 00000 n -0000169464 00000 n -0000169528 00000 n -0000169885 00000 n -0000169949 00000 n -0000170306 00000 n -0000170370 00000 n -0000170731 00000 n -0000170795 00000 n -0000170956 00000 n -0000171020 00000 n -0000171377 00000 n -0000171441 00000 n -0000171797 00000 n -0000171861 00000 n -0000172217 00000 n -0000172281 00000 n -0000172442 00000 n -0000172506 00000 n -0000172862 00000 n -0000172926 00000 n -0000173283 00000 n -0000173347 00000 n -0000173701 00000 n -0000173765 00000 n -0000174121 00000 n -0000174185 00000 n -0000174540 00000 n -0000174604 00000 n -0000174765 00000 n -0000174829 00000 n -0000175185 00000 n -0000175249 00000 n -0000175607 00000 n -0000175671 00000 n -0000176028 00000 n -0000176092 00000 n -0000176449 00000 n -0000176513 00000 n -0000176674 00000 n -0000176738 00000 n -0000177095 00000 n -0000177159 00000 n -0000177515 00000 n -0000177579 00000 n -0000177740 00000 n -0000177804 00000 n -0000178161 00000 n -0000178225 00000 n -0000178582 00000 n -0000178646 00000 n -0000178807 00000 n -0000178871 00000 n -0000179032 00000 n -0000179096 00000 n -0000179452 00000 n -0000179516 00000 n -0000179677 00000 n -0000179741 00000 n -0000180096 00000 n -0000180160 00000 n -0000180321 00000 n -0000180385 00000 n -0000180741 00000 n -0000180805 00000 n -0000181162 00000 n -0000181226 00000 n -0000181580 00000 n -0000181644 00000 n -0000181805 00000 n -0000181869 00000 n -0000182226 00000 n -0000182290 00000 n -0000182646 00000 n -0000182710 00000 n -0000183064 00000 n -0000183128 00000 n -0000183289 00000 n -0000183353 00000 n -0000183708 00000 n -0000183772 00000 n -0000184130 00000 n -0000184194 00000 n -0000184550 00000 n -0000184614 00000 n -0000184971 00000 n -0000185035 00000 n -0000185390 00000 n -0000185454 00000 n -0000185809 00000 n -0000185873 00000 n -0000186034 00000 n -0000186098 00000 n -0000186453 00000 n -0000186517 00000 n -0000186872 00000 n -0000186936 00000 n -0000187290 00000 n -0000187354 00000 n -0000187710 00000 n -0000187774 00000 n -0000188129 00000 n -0000188193 00000 n -0000188354 00000 n -0000188418 00000 n -0000188775 00000 n -0000188839 00000 n -0000188998 00000 n -0000189062 00000 n -0000189417 00000 n -0000189481 00000 n -0000189837 00000 n -0000189901 00000 n -0000190257 00000 n -0000190321 00000 n -0000190482 00000 n -0000190546 00000 n -0000190903 00000 n -0000190967 00000 n -0000191325 00000 n -0000191389 00000 n -0000191746 00000 n -0000191810 00000 n -0000191971 00000 n -0000192035 00000 n -0000192387 00000 n -0000192451 00000 n -0000192805 00000 n -0000192869 00000 n -0000193225 00000 n -0000193289 00000 n -0000193640 00000 n -0000193704 00000 n -0000194055 00000 n -0000194119 00000 n -0000194280 00000 n -0000194344 00000 n -0000194695 00000 n -0000194759 00000 n -0000195111 00000 n -0000195175 00000 n -0000195528 00000 n -0000195592 00000 n -0000195943 00000 n -0000196007 00000 n -0000196168 00000 n -0000196232 00000 n -0000196587 00000 n -0000196651 00000 n -0000197004 00000 n -0000255833 00000 n -0000256438 00000 n -0000259553 00000 n -0000260047 00000 n -0000260825 00000 n -0000261751 00000 n -0000262793 00000 n -0000263415 00000 n -0000264102 00000 n -0000265689 00000 n -0000268021 00000 n -0000269336 00000 n -0000270578 00000 n -0000271975 00000 n -0000310259 00000 n -0000312970 00000 n -0000322683 00000 n -0000324884 00000 n -0000327406 00000 n -0000328002 00000 n -0000328640 00000 n -0000329645 00000 n -0000330218 00000 n -0000331838 00000 n -0000012996 00000 n -trailer -<<9DCE7F499CFE554BAC66A9FAEAB24102>]/Prev 410042>> -startxref -0 -%%EOF - -644 0 obj <>stream -hެTkAf6IGgH%A °w3,bR"F"Zڤ -*DGEHηݷ˕.y. W ]Bs%ҙAلI cۚ,\ W`ȓC[xLw7ImE#<і] 9i/k_ѯpq%)31:E,4n4_xnj ,'#K캶ŴR; ͞u517@WzQv=s=Kپe3u\tu5Ӝ/.pZV#>i5lLuɭ%L=XzL뱲/\bp&r}֫wwWy.|u+u2^5;U%e},71G[Xs97_oۖ`2кޕOẜ { f5!~?KO1M_.9I 09 ` -endstream endobj 11 0 obj </Filter/Adobe.PPKLite/M(D:20111205151720Z)/Name(ARE Acrobat Product v8.0 P23 0002337)/Prop_Build<>/Filter<>/PubSec<>>>/Reference[<>/Type/SigRef>>]/SubFilter/adbe.pkcs7.detached/Type/Sig>>>>/Type/Catalog>> endobj 12 0 obj <>/Font<>/XObject<>>>/Fields[15 0 R]/SigFlags 3>> endobj 13 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text/ImageC/ImageI]/Properties<>>>/Shading<>/XObject<>>>/Rotate 0/Thumb 6 0 R/TrimBox[0.0 0.0 595.275 841.89]/Type/Page>> endobj 14 0 obj [15 0 R] endobj 15 0 obj <>/DA(/Helv 0 Tf 0 g)/F 4/FT/Sig/MK<<>>/P 13 0 R/Rect[327.375 261.081 545.982 283.585]/Subtype/Widget/T(Counter Signature example)/Type/Annot>> endobj 16 0 obj <>/Subtype/Form/Type/XObject>>stream -% DSBlank - -endstream endobj 17 0 obj [18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R] endobj 18 0 obj <>stream -H|Wn߯RW{k;F,@c'Ƌ}qֵ "OO-ownoSj<4tNE0Q|_On,\J $^ɪ3kpGS:Kw??Rxty#=q,3qεch$׷':7ىfk}-HsmN9Dqbx,UI[% 7)y4nJ՟Sz>]G>I]WwO/O?W -'*o,ǎ\WF(7b J+"PڰKB -Mp:Ts50yFK1k X;%tHV-=͑vam_8\,%I4^[eJV8RYHP6*?hvenO4|LjaWcGKuHJcWVNiՓrnmm/SIyFK䚴;&R*-ᅥ\RUkVǮYX9.)5dͫo L`]dF˞d&f@=_XvYL/VHTNa:E 2XGaUyϪ7Ը=zI URx]GK3qb2C~ؕaw5S+yaUVϣmߴ8|ƫ3)ӝ QUx.7r,FŘvVHEW8u|}5׀kȮ/Zf-/s#p4BĐfs 8\,BhytQ~btvXsSqbN.FVHzh'pйX|)hu94109i'9*X[ti k~?uc=?c{ǔpҹZ\זcG.+ @(9MkA}Nk媎c߰ۋ)Ɋ.ja3ˠ Tk(獵փ:qA`\u[,;EtxxHG)#5QD@b, ,>sbD<sL`}QJaޏ0J4EHy:sTh:&&.3ÚZv2#(45q漃Ա,¨nO4zp -ӹZFDЕ䬣tEKk/88zFd@"tCgH3A#HdAZf )u-sEcta>WKh<0#]aV5Nu8:]X+$z@Sa6c@L`]ʪ+]]!~i0B @'tYF NY:K f,^nMyc#]K]#{ Q)w:.rp[t)Bja7=N"d_`258hJ>stream -H|WK -*r 2z 7M^?i> SaHi+`byx;=jzd}(\IGƽV]x0G@WfKDfpq85LLc5mz}s‰\}PO6`h`йXJh]G QFrX'K[gbWDdUǺ d^}&$iQ -4};k=|i#KjjD dg`EWe\j5lRƖ؅չu4a3 1W]c{lZq$v]X!lGJR4p hFZ OM͒V}D'꾱mbUя'X=KjW3 ֩r.~:9FN{gڥ(0d\-xFU -L }Gû5I>S#Bb繃t~Oic@X -vrz0 -v+ ]X?HU+!Cb=h\EK+Q㥳6ƚ؅uިm|s_109E -*ݼqh(hĮPۊ|yQyx3 ӝ {WT܄4l~8]`::tvx==^ e.P߇~U<.0awĮxVHv t.)X+*j U<NnJ#lQdk]GbEmE]>`(ӹX+Oi\1 ӍIh.U==,m'`˽|VH7Cբh]֛/Z{NX2$6!LjxFu@zr5$4Pg7ƞ5̺uzt s5< $Z$['%(X [{:`yF5c锐ױf|:|FcM*~T z]ղ.6/} N|,pU+ó38.?VHwC2 *o F S~>>@xB|С :L`2^3\zC(u]Y+'Q蒩<~zenMn L`Sil=k`(ӹZD (}g`IvQG7׳BB8(D\ -JIǀ."!e=N}+ rav,Ld*ѝrt_=0\- -Zzta&޳#:hBpP Nb+$Xk@4Lπc4XU,Lk !0~ 6`ҹZ4e^]To Srf㠡{;L`P~HZCWe@zI ^ߩZOϴz)0YQ0+61ҍI>[tQ9v0NSJ}c?L>`ҹZrz:vz K؞Dtw}T4:&t g[K:`hйZDq8r@H~I3_ڹґU?o;vXIY!ѳ?0}?N4HπLw&NYͨt'vvF5icO2 -:Pй<5 H|&-9OncOyR:Įi,OW3 s e&Բ \QCEkGJ -6'ݑ벩>W4-m ;W -]D-u?+$֩-!Cj+uLfg ͩ4ZW}ųmcVh?+$Q9!L4cqtYCrZ4h]MI%c0Q/S}d>,ks^V DQ)7cEsZw|H&0D\-Oi#:rQ~h*)#"jrr,q׿ B -endstream endobj 20 0 obj <>stream -H|W;d)]!p=D1YIu@[%R(K >}g Xgʻ"Oe Ŗrnye{&ؙXϓ欞|Os=WG^N_VhtPS'XN-mW|F?M36˪&#}VƐRWm>!anxe;.PHKmW"!N>  ev sHdP`s'xN+/!46 Y߹ɞzM˪&K}1 -CX]35F -]HI}%tYB-7|Qk(8W)n w(D vL12\19vnt]\wFk|fsye{&0ɁryuSiEܭY 4zN:aY#kuپB,z+n UfBfhZ+!4Bwn\R:AIp -v/s>۫6KpB͐9+o%)uQUU \IcZ/ -{|Pfsy}{&te#gXVv/җş%Kj -o>aYDp Ya,,i5Kvj mYVMsdPes'xN/ƶBֹB\% Gq62< .h_O:lny}{&=]j~}[ "1 ;%_a4' e6Atڞ ,B-Cݚś3gt:ح4]ǹsK(ɄYl=xN{ۖXNu)ӣٹԻol1e1m aO|Pfs'k3!X:(s]hV}oʚ_cs+ikOlnyk{&2e*zRc!GQUF݉!jI!HH'++J\$ʸԈWh;=WBSb_.sNlny=AVoYe/W^k^u~:ZUX4|60t, La9t| -ZqX:^33g-T5ߧs{HqF =xېXHΊ%eV}VQt֣JNRe>|es3!mni!%A;)lX%IFR{WhM' 6o-9knCj3VO՛QQC'W83u' M67l暷gBWp Y_|V[yU|US/71ڻ@].>At^A\4 O5]Y~sF+)l$zd|Wd K$[3!t@a!됞~ j嚟. -$2BV+ ]r\Pes'xN{: -Iߢ6/SҰ6u\U䥝cjzi7%qn#)S$$ZuΒ=[P!oo5ƑF67K{g^n (d%#oLO6@Г^z" \򐤜#k[.j^rz1G6jUfF6WKf,xn_IH˒POVƱUKU\5 %Ũu`!V70ؼh3@n (dqV$lSR Eݬa'|80%pw-[ -5BƷ9:u~73U۲!5MGs3'hj9T"rTbe,Mox>j f߿kݳs C:'hھG&'4q/bIóSAЬA60,d<^\m (dK?|%*lRwȸEYc7\fiOV+PJx{Aw %e$7kfO6+I%2n 5_3"tO&'ycؓ}yWFRV8n9.?d" -uV&x&$ ,YsmF,o*aYL2xFo!TB![+rGU\GT0PA ZPT6z07xH =!psxMO;{3ٰVYv% A67K}+.ŖBƯZPԊnNɘ7@PԭYno.a(ZZ~g^SfP"Y^oдkgcyjt %4}ìAjIOЦ_o:p9#5n̏ -endstream endobj 21 0 obj <>stream -HtW[$ S&M=#4`{ {A*; -TD ;ZaG(5;sRUG;ۉhP3,T~v,&&kxpbi#h91@&(%YAމo -| 9ɢDm#t=K3|;5"SLe=dǃ/̴!;H R`>`8NGp3{4J?U}FAad QQ!sc!ϤADiFz98Q?ɥ:eJ6[ts YOtlgTf,T >&rʬltSm&#4cS @T?e"ONNW?zv{ɵ-j.JQU&;cΑr*Rh;K쬽{:-fyRhy{-ySIZ"&b[x ɾ.RhƤC+J68B1kSm{Ք*A̾6G$5c7IeyJoImbf ,9|i,pYzC4 R \dgPp4V -m>Zp`'9`T @>Fn%rSS޵@*sbs%ës*\Ջ"O>&'[Q`E%cPD0zx-'cczUT6\f̑z=GYk%IDp*9lɮ_=utgbARoQDEm|$~E7ǯarAxa2ך)R|;Hd@<{?xE^7KYN|m$.exQ4 myiG^A-֒=#{y Rjϳe\jw-yu:gȩ|{6eV6!j}ġS -zrV-`r**TT*{)"7U2Yf!(b [d3o6,^/̅ch!7l-D5ձc[ȷasNly*{c̄P)gf-}S`BE]8bP T3Ř "{ GΧ=VݜGH/!'@lHLJ*3%Ƭ^XF\z^eJ#$K7U#K=2_wtgcWZ^I5۲ - -RVdnߩ}-|NGW6Q3O=j_9v|=W#zh56Ԍq>q#09#7oªsΚ Dˇ -֕$Ak?Ւ@ C=\Ob#fB,>~Ψ@UU;ӌ~&]1yp=! (D=T4Z#R])Y+4_h'!!y$щ1L/쇫UIrU@=jV .9drrj>stream -HnF@HӸI"@ m8(dHcJ]Jv8'0,Hb>G[śKq1zz - VCX 1((T -!8Bt$DH!%BJ)R"DHD('B9ʉPNr"D B*P'*PA -"TD$B%*P4*PIJ"TUD"BP1"TUD&B5PMj"TD&B5jPC"5D!B jPKZ"D%B-jPƈʘ3f(Zcژ7f(c!5bffffffFmATmAmAmAnATnAnAnAoAToAoAoApATpApA pAqATqAqAqArA#TrA'rA+rA/sA3TsA7sA;sA?tACTtAGtAKtAOuASTuAWuA[uA_vAcTvAgvAkvAoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEoWvEo׳~[p˿o",[}aVyc']Kږ&4m!~w]뤊~XDxw^&jwݹWnvMfy|MwHxO$18#&eSb3t7G׆ZWiEFnJ߻0Tѳӻ݈bˏcRJta3 jډp]/6㴍tiD8=|Έ$ldfK_6NOf?\ Wɬ_˜M!_ٖ}oiy}yt{+*Ǣտ)grzezDZ {]^{Fώi``-i|3 |WLi"4oe?:oiU"wP=,Dwö>stream -HWr}W[b`"NJ\#hq~[pRӈW 7պyk29gW=K ?-!:Qwmo#klUC9vSuxztUͩYVk !dXզާRS؞2T};LG>ǭc,fA؝c{ +a/N|Vr3&_' Kkyy{UDhE%t VP8\84Cu 2m KU,SOko'3Ȕ8m )/|5:t ʺݴGx<`H4Nͮ71}/3PG}n3Foml647ut2+90o@@9jjjͅ^v!*LMP+PMgO9u{55KvS^DsM&dm_ ͅv7*kRҍs~Gjtn0+ͅ&R^Ӹ1` M$xt$($`Fo)+-~;KҥK.AwQ(C 3t!E $*3s͡#޾̥;sҁgD -T96_iN*4{6[HHЦ!:>PC2f8S SI_I-r5t14邴 N ʶ?EcT岲MT>6p1 -QQf3lQ&*%S0xpPXK%JKAY=! E 9k襗ORC S=v$c@C7N /%~$OZ]?Bz; H(YQ&XчM7f #8 -BȖ6ii*˞&u8V݆,ʾ/8]BfDs5H@N%jGI۰dH =b8qljqkM^XOQNPa1& Ccc%O^Iy3NQif)\alo&sHԗ:ݛlt*s#sdh}GِC& GzOF̓#> J浈7"ZOLJ6VTs#1#`D1}S yZzИl82hnrfYCӫ6,s9ǽz^ݪ/#7!; U?N~L A-SS[>p䠟.|@i/yͽVChK3B%G}J6Ӯ(s:+3w-Ϲ?QX1ilq̨kAjj5gu2IQxM}~Z|^en${|V*$QR"eQzCȥTNzxN/0Ȭzˉ]fG13W( b.ŏxS@RWN$J̔tpY1B!̅&ⳁ3+AR"\fsCfD\p8 h_ɈEU2#zk2z,B%@x6p:^8 #piS9`#QfPxSᡄpIx-cNm;8ũrf={㧥}s,rNA1/sY8$bJb@r' )^|^ܶGHI)Ļm.TryɅk.v'z]P`(,h#F (笴,M$GG8T#{ʳ-=:AxM5n=h$0%iR]ZT&X|ąo2~By-qG4‡S@k@:PK4(|8a>e9_HP^g!,k)(JpsiB(1W2f1oNv~ -.6ZL;$V&Ax!kn]\9qJP!MfϋLD A K'ƀxX%4[("Т9^+UP.,2!]y8煽tΐIbaԮ A҇ _[_BlǍ#U)f#vq*{Ǝ̎F"O1?x@._]? rX VU7.:?fQ++TA\o v[<]77WrX87/C~>hC Ige2 h-ATK>C^N-/ -?"'R'u%USjХQL߹K֬z;-W1l߂lxL;y2&0S `$*B|v_M+z::_c>{CUjx*g`IT c({}I(R)DR큵s1̻>4Zc,K;PNJ)iKL ->DD}^Lr __o]X0ba nؼSew}/1Ẇ~G缝 4xH -endstream endobj 24 0 obj <>stream -HW-IWtzj˪,񯀑0}""{;=HhwnFumETZה ʫW__-׵Ôzs}1}~|}#rLmɩlKϯ?-WGIZ@6kKOK6o~-7vIؤ̵Nx}`XKl@E@o}nwUl'Z  f8ib'&ׄY[ǟkjN??S@okM]E,qwkZl21y^wY!.qKx8-p4ٰ{ 3!BpNOKXf;̹'QQ皛[/VK=lוG_& -7m`0z5\9-!tx䖙>Q-10lm!H8A`\ackdS15AWU-O? ]O 1t>-iC=Q%_1!XJ7fc=mA*ô4B3eOzl\M n}桌l𵪼;}\ԷKզ -kEGj&-CTEPpnG8{c -64Y -^@B1T7@J7F.KP*M Gp帑K.6_J6K>R3=cY)Zk1, IU HaPuqI< -'9TNy=?M$7͆ 8 .` U qb3}=?M.$&KLɢ ݁M·d*S:v2GA>tԈ2) 05"*m ʔ61d #{TUbQ3Fd86z vS@6O<J/gAUΆBww4 \gj}'ϣOf#i{Mϭԓ(s :L4Wd=mRCB)8Se| U:݇ ϣQr!zCƸ zz?VTkw$RgZSf jT݁i Nzt9QQ#fcSQ ݠf?Ѯt;edI mBNA h(+2$4[whiзaΑ5nCiez KzpMM2QS,.㥈]Z ڶރ]t19=Isx*SXt6ViF0gOhw^C6TZ"BPSlvMͲT޲DIVdnrbؗ҂o x#hBJ*ϵ^E`#24v7zw`#J&tu@wxaA BmtD2zIвKV_BVs "$EJ|b]($ ;Mڂt&G RtC3S SjL4/ FOȘU_Rewy_Ƞy|ښGzbH"2=ϸKaZo)` ""X o!pͪDبz4 A~Z(93BGP`:-%W[q=v;47C Iwڃe3@A7N -їOcFQ=2+KRD͇+35 -,ق}'y9[*QEM~jw ]ԵOs.z .җc9!ٷkPсw_,,~o.9E)Ftp 9E&GQ<Kry/"ө\%{eYB3 oJu kr^P[z,66åkSDZrlYrP}>fxM+&`WrG@y.9/%PW#p~BC{T5Ϸf/,,(f3]L"9X;!Ѕ\sMxlE` -dV:PUlY~,7^WJ\o#" |0ꛓ*~t.>*`꘭VV, -+F"kAl seGm ӊ'-v͇@ 72T11 -,y,C+Vcdd?J.s=E $ kkUKB,u4lų/Z;R<' .GOHl>4քb6 GV5@w ~3ߝQ%_9AGĄ$Z 0 -endstream endobj 25 0 obj <>stream -HWo&"Of=) -Vlae+k!%˲ۘ9yqX-̔r]E"Lh-2CGC#5EB&ʒ)Zfb2]XjhDK~ЄҴG&/E3UcNqKょ>~t.ςVap2*l-wCYˉ&sԹi0gmᅵ~f0· CmrMМ$C<0\R iReӞi~r 3ܻ|d"OxJB"E*Д3*(,-HWTRe08oaamIK,?NǓKu?)AS|̑r H##c(+P#l٥IJo4w?1g@{"ػX{)J vOQ"jq=,!%4:!yI~_g+E Pv%eE'0i#!#ҐHEd93 ~KuP-@H*Sf 4Zo{_ !r'*O𻀊ax"LF wn3hL QbxX~$R7fݣqey%]V`n!]<Km FJމWP-P?R%ާ&96.}.>m76t>C19KjlR5mKK ׷QXMpFwKe_"7M|Ly܍Vq˭<*@S<-Oh2SGK$-dZM4HϩKS,RA8e5q`W= 1޷ՐʵhvhУxx}e8^Cݢ&0U5if&N !ງcn;6#|>BUwC>6=r@ !7x++,t;wcm=nf+v>Mozq:6tbJjR x/"^(A\rØ c"dh8ff>^5o:,wLrNw:#6CZYGϣtq{9W`ܣR<8e< -D)ͱ>!#Uto$UrB-NL t¸AӉRD.OAsP0;֩J@] V@?a_Oo; -cV""FԕH43߶j;X($N3^ӝQiBwsgϸ? FCvžٌ@)T"Q{W$aKn1".6mWnFU3y?Wf!2;s&rPp|O}crjG ->G\#1ޖ̞ű(R;,G?sR* n]FyeBM¸'Mt+ԱiH:ޓzUBYr;y4_0b){,]m/͡\)KlMd(^cԽ2Ө_Vr͚0t<)_R{C1jM|]"{j_ c?[|@fl*O;ͱX+B$6(rbyx64Tw$?/n4au`$ 4+EÏH퐖U۠+]-@ Ч5^dcdٛ/vEouS3sI쮮6 ?9> |Hv骧xlsNi/i'KxH7;]_Q;:0Tӡttb*V?P`J8Pm@2Ax g5{+PT: e,YTPOW)=;~,Y򞳏'a<.@]_} $΢4{N  HQI|—3nB5(IF#htczƐsiryO zF-<<_ .Ѻw l\(' -zm5^y_~+J{d$Iⱡ+uE3qgf?T 7$̒e\*ۿgCVqr~pN?"ZYh|mLmV;Aoz -05;g6ίnIJR`8X@qN 'tN@Ԛs_!S~p 'b۪mHFڦw칯3o -Yj -+ ȬRM)|aO=d8}ͣaL魮4!?+֑~GvP`Rښ& $wi8{Id۬e;B>)2|P`t,:A+tw/Ÿ5a) " -ۚ6λSA߯<-I󸘌5IV:]C T=/7*U -endstream endobj 26 0 obj [/Separation/GlobalSignGreyBackground/DeviceCMYK<>] endobj 27 0 obj [/Separation/DIC#20579p/DeviceCMYK<>] endobj 28 0 obj <>stream -H6RKIP03"Ԋ $C O\A"\`!s]tI0f -PTT0n pq-@X -endstream endobj 29 0 obj <> endobj 30 0 obj <> endobj 31 0 obj [/DeviceN[/Cyan/Magenta/Yellow]/DeviceCMYK 28 0 R 30 0 R] endobj 32 0 obj <>stream -H63#CL̼ -LrYBjErBqiPN -r(zM -&T4Tȅ҈Fp j YG -endstream endobj 33 0 obj <> endobj 34 0 obj <> endobj 35 0 obj [/DeviceN[/Yellow]/DeviceCMYK 32 0 R 34 0 R] endobj 36 0 obj <>stream -HMOSqѵBؖiAPP(4] $"F6`#ąn1q?]ΜMf"E+_S:_VRJėzوKe&C7~D+퓈73U/% EVO/>~"];G#m~[[(l7S7pC:k0|WS~`fJ%\R=~B*ق~]{T;zwn6em;i-Y9sMl]ӎ|C!uΦkXӫ|5*}]fdxe%.E;)a/ evyUrOS)3s~$Ds⛉[JffV1qWߺ&ia -endstream endobj 37 0 obj [/Indexed/DeviceCMYK 187 36 0 R] endobj 38 0 obj <>stream -H O/۶[-xyٶmw]A_~oO>wzW^zgzGz{[nkK.s:SN:c:bat~nvlflz묵jr,b,|5l4tL5dL4x5h4p * -endstream endobj 39 0 obj [/Indexed/DeviceCMYK 122 38 0 R] endobj 40 0 obj <>stream -H6TKIP03"Ԋ $cCʸxDtP34T ,oB@ HcBÝY_ƵiPR -endstream endobj 41 0 obj <> endobj 42 0 obj <> endobj 43 0 obj [/DeviceN[/Cyan/Magenta]/DeviceCMYK 40 0 R 42 0 R] endobj 44 0 obj <>stream -H$+`ϝ-{gܝG"2Hdedg {BZQ/>7^y'y;n+.3N9#9`=va-6`5VYa%Y`9R24SL28c20C 2@?}C7]tA;mB3Ii"F# SG-5TSE%SF)%SD!G.9dE&%/_6B -endstream endobj 45 0 obj [/Indexed/DeviceCMYK 113 44 0 R] endobj 46 0 obj <>stream -HihqO" skX3Gr0š1̱!̕\sʝ~DB"H+I)|O~o| GR|=x^S+^<)O1xs6 s$\2s48 s09~=f;vj6l`=XV`9XTc.̡̢1i2ɔ03"SX0FHF0>stream -H6PKIP03"Ԋ $#C46.LtP7*˛Pi3S!JcJ#F-//P0G -endstream endobj 49 0 obj <> endobj 50 0 obj <> endobj 51 0 obj [/DeviceN[/Cyan]/DeviceCMYK 48 0 R 50 0 R] endobj 52 0 obj [/Separation/DIC#202176p/DeviceCMYK<>] endobj 53 0 obj [/Separation/PANTONE#202935#20C/DeviceCMYK<>] endobj 54 0 obj <>stream -HgKa@7{^f3Q3 6V*"R -P~\ogӯOO|QqqAD=^%yzz@v\].| tx͎[qml6UjšYpX,r0 a`LI!5XA -endstream endobj 55 0 obj [/Indexed/DeviceCMYK 168 54 0 R] endobj 56 0 obj <>stream -H$Oqw뵥ֻZ …(F 8@T(g](FG#ѸQ@O;^\qkVK6U]W^VPK^]W MgK(':>|]);YOnRRrܑrk\D[bi 0O'&=br2Oubu11≁.1ѻWHDpu `w;3):5ܦ[f:'3hGan ^bWErY9#XVq+#3,uľdX,lG!|O|wifI|} #0U0h7h3Fs57ذ- Q}sEDDFD~A~ zOVWɕ-/K:_PUi>d ˧"KU4w4"2-Ҕɹ&@ I8X@cC B!ea[:;9 -endstream endobj 57 0 obj [/Indexed/DeviceCMYK 207 56 0 R] endobj 58 0 obj <>stream -H$STesγ̈=ML Z)2)I!(l\h ,c S1if:f/;yW%EQ ;7`zl] -6^i-3S)[^ƒymmVY$4eiÏ,bxqT /.|>CtR4Wu͇$!w 7gri5㢱BDƃh,ܸ3 -+׻N)?'IQO zzTWDB簠}.r:^iQ_[I2帠-p^юv\-о8$. s_1uڙz *K- ,toγ,t9B!4K& lGSZz܎1V+ _2e\w(M@?|n͐,3CN[:`8>$ _: Y$ t?HN?Y`-=] mw%9R %Eh|Gw #B^\x-_7V oG{?<5~O 9[gPw8ܱpVX7eR ~H!" B''- Ց{I bpQ+ӽpYpgt?'Jଵ쁳ΪB8 h*H!9$Q^Gv6Ű^ {ȩޅۑuنmXSQ5[d3V>doªW*+ YA7l?ar -endstream endobj 59 0 obj [/Indexed/DeviceCMYK 247 58 0 R] endobj 60 0 obj <>stream -H WK`ϑiٲ r4iрB"߻ ! C:oϮ?vO?|훯쓏>xx핗ls>stream -H URPgwcwbݭ`wwݙ !~/?7_}'};o+/3O=#=pߴ)umn&\s]rsr s2nA^mvnl6XoXm*+2K-" -0>stream -H SޔUd&{dd'$ٲW("{]VD(ĝ _oYO -Yn_g?Yj{}[|k }K_g'>}}y;6[4^7y+^yylxS=QxCfyw{nwN3aM3mnu)n6M& wk]j]e+]r%.v ]|\8YtӝT8INtX8Q4XG8a8!v`>fWNv4Fvme-maa6MmbcC m`}Y:ֶ5auY*V' -endstream endobj 65 0 obj [/Indexed/DeviceCMYK 209 64 0 R] endobj 66 0 obj <> endobj 67 0 obj <> endobj 68 0 obj <> endobj 69 0 obj <>stream -H|TkTSpo@\M:RDdwA^: -H"$1:NkYqax:Bx ,D3V]0kuWs>g㘩 m^ {U`u'!xa?YSVjAÇY&߯E)'JMLUJM8ZFwwgEd]dNNNKECz@! =*kd~) TuV!wHN-QhdjF\<%3J#SJZ9T\Z!irx!Y`JJq\" -rY||ǒtKBjFVRh7MSdrE"2pǬ0 as0Gۈa.XQ tt79BbhuRaåLB7.4:2 ewC6dvL83Rp=AftwwW1imۙ&pnf0灉W\kNKJZZg`oi8?̓y{8 sʠCS( ~BH/UlrAqvΞ` x}^d{Og@7IArr^ݶ@<$ -Hi#{Έƭ4|6SB< -v$J_딼6W䁜_"/ _{A> ij :[k0y3]%>iuCAtZV+Ūf؍}[=01~Ijnr\τ'JT N%Ӡzc׬΁,l"B ->lkUo)=s"icESMd%1*pRx;k* |T0H̐PN\G"K LMSFYT=a,= i!}j˹G^ K=l]#mF0{%Qf{!n}#( E %}(FIO42iYH}ީ. \s)Cf{K@bǕw{-+қBK\$A<`҅81^ IdM~QFXbgf~ 2\.A-8}wX C/T9mx)jdH vB{JK3B|GXYWÚ"͌ ~YU `ZSA6۲@ *K de@ˈl@uz\fn_w~}73Z)]UkbfBJHB댥h}:h^ -nSj P&y)vRhW[p|)r}жbG - -A^ͻ7.3 1(bq|P&yujԥA -]1i왴p̼|5zlSD{Da[ .,Q#2`;<IKS kh.RGm|tFcO_TF%zֽoFө/9w-5 ZA.[-״~15 l]2T[A idMM}1|6f# :ڃb >kЁ٤?F=#3첪k+IS?%\ ӍͿwݪ=LVi |k&[k1=K&< - 2X$,D\bUB|ItƱ%e&g$dKnJ0wu\1"I-u`ʪ#$s? kj,['w +VvRpȍZ >3V^K^(309.7NXz5GSt" -NT]L8$lsGo9e栃]` RI8~ᑃ͒*ڑ '2bN}e~_]`{Bgv嶤fQѕ+e`̷(OKwzb~`gwI$YjVҁHg$YVXw:ȠJvX%(hb(N#{6SbkC`-Ց/Tg3xAҨ `k7d⸘C[\Zp!7` Jdv@ۜCmmR|BLr^Lnt5{=!?CL`E9t\Y ܲvwXʴlG"_b8'Uԡ7`ՎQ#!ˑz LagXb1x+]Ոn?ǔ/b@bK?;L6 -p Wu;=~fpiC8 t6֛-&@Nt7<^tXmn{m ?@8idr>Q()WR''!qQc@\MKL\Daκ=f#Fueت;hz48T2ngJտ\T'K>2qG~]0uV q;U"ǿ"޶s BóްsȚ|KITչ'X:jq3 -J(} -]|E?*DanKNJ -;\|ف۴PMb ص}ccQ3~ O}A?*Xt/V(q l6WXg^?7iUjv{7gӏ[ӃfF Z6w&ln۫"$;Q{bμضfܒssfIq-,_-4;nwi{)ko호b"܂צy8q=~cȏ -endstream endobj 70 0 obj <> endobj 71 0 obj <> endobj 72 0 obj <>stream -H|SyPwffRNoNuϢd]OPPD֋99@9t4Ae! :ē/QAVkC*UVW}}5a8oճjTs -[h1FN(Ǐ ^MŘRǻ1B'תujm-2rNZyPܩk*^RiCg\&z46:yPj%|t2<2Lըus۸/B-;0 La6Ǧa\ s0W [cE [a>v$*u+>xe7hD;E3C쁘Ix ]ҙ"RjU5.)բ{>iw$TTC/ Hn`#irF&lH"Ap?)3pz ? -+%ZZR]bQ0!t^@L^^@ L5Ӎ@PC++c&UmMhD!}JGh91~`7|sumՒ`MF(i OrrrVR \L'^9ߕs n7}Ϡ -C~ohAɑ*"d6hBLKmM;;N -5֎@?vɏ5 Ow#DQw}+'}{' -͂8=dT{{O'_vFS1DJ6{iAH=p2dar1{r+)ͻV+<ǖ)O17&|dw$tj9~|0^N2_k-mP+Uy֕E70` y[8['Rzym,UU(|ܰorV2sWO9N jv wHJ䆆]QR 6HKKYx'_|*ٓDAլ+kS2&{+~i^R~M%uD7xXQ)[p,%L:*J/f4rhC:lҎ~({FY:`Mm7w$e9MI #ZTO=49#q%G͙lcʿ1/=f"^\RzrFL5~U N Ҩ(. ,] Sg 7 N57Gq'F%D:rO>t,kb̜ǿ|hږY\gI\ -+EMYyg -` "T4tu3Y6Q%gLutmZudN56I<x7ۄ;O4t&&dDZ̞Fm.N]R_iM, Epl惣"YW|,5%'IJZFɋ[/3^>y Yߗ0FYU1gDVov6/?\I>mξtr e.qƘ8o_fO 2( ;b0폓IdF\zVj.#{ԛHmhh\i~ᙳ!QÁxU`t!%ɢvM /!2m>Zr*0=xr*İhU_mݪc$U$S&72ȏmʀh4I>9og a%Lqq5bB{/vwya?/Q۵̯:P 9fϧo3@T5a ke[,ԫƜ;w=f V\MVHXeM(gML1{L)M_ŚH..~I|Mn5nz ?io¤^:n_JwQxEYُgW8{g2S> endobj 74 0 obj <> endobj 75 0 obj <>stream -H|TyPWQcGTP[rEXlD@gTaXt,r 뱀'oF$fɧh[꽪z{# [$q1aK>_'NJMO)8aX菉ȯ;@8X?H6s*(5ML[֫&'xy>*/OOoIeY:}RNMKT7lPETQI$A~T*6>1)9^^TR%gD6iFjE&ENj FIkRStS !! Wp4M6|BMI "DlaKHIJD&ڈARBN דEd&v*ZO=h[j;HϣVzqd&1qy("ɖIgHwJkGUz2f~tmv=/ڿs,l$`L%cwqtuqyeٲ;$g99d SC91(Sқ۝\:Dy -t$)q~!cc8_if_.9,tkY_ -|Ns+EEt)1~B9br'+ٳ }9܌%`Fm4fBY^Uplg4Uk!|H(¡q$2Q@ڊ#tjmڵi5JXd &ɏi{_ KYj1]y["Ca z Ch klM*йxޢi]ݞYʛ$uf/;p\pVVV_S<:3'p]82 -#J,m*K`!KA>u!o}(@g7;VVu{"&OѸb{g0k?%[62@WT}n ޻0(:@dŁ4>#<~+U;.HX;V&/o|%PȈA= Y bm;)#?7ZB8g Jld( ZߠcJhPeqi_=VsM>_Vg.劫ǯ+]_6ujlļRD& 5O5o -tȷ{>(駞զ-l>vKfAth{F5];|VYl!jU⚵_bss3Z((7xmofnQ&R*殬{4xgDfhP,Psmg -nn fAg _gwyZTjW⮄ -g3=YG/C;L\n -8pDzח󮇗*$rB]3ʚJ}K"sK{Jʋ(nғńٶ1:=Mߠ+,Jcpɒ)7 hc<^C ?lt:J˛+0 ?A7TYrZ?5(k>l\TwFPXU9[pn[yMED<3y 膑J (@nh,bi3%;_a/B.0"Q6п w,{ˆ‚ p dg&nRg0fy招7G#_,;[qƹN_G4uR <8Tzg_7wL~!X}w} gƓ 'I|`|CW~Ku8.n;c7e3l4 3tY.[{ ~fX0~AY';=aŇؙ쫛%jhO}t]cfjؚ]Lglݹ;xX3tߎ̶)J`7gJ:0smOZν*ʢBDTDM,\XZ%A0คPˠp*[ZE`Autҏ83gι?<<r?C5Z\i\ sLU.SZV4wͅ>S>mql% ~K;rA&h1 -CA a;:BX -f\"+G}4Ïh I|/y"jfħ%'Dml&-Q lǤp:~D2\:ݔSWu.vĠ6|p0r 8>&EMDhW ځk#Θ r-}[TRSkNtwdj챾cчaAJ.cBȺNTH1Z*N1"caTe%S=꠆M\DuO:jR_'I~Ѕ ,?0zWEWu+Qu y>E流m@s6cA$j=f:VoYMo+涯B=0CM_.aTgir+6vW`bSqI(2҅ 3CL^l.آQWpƓw݉Z9 ->jhēAsR$Rё -I|8ɨʄ!bW˥I <%;k,e*LkJP\bȌ'rYGrW* ^HdhYqb!NO 1+J ,tE=O WהA@;w'S謺X;T_(U.Yyڎ>AJ -%YMdhn" :G&2:^ }!1< 0 PwlLǫ?o0/ 5LDn4M| Wz4󇄾3g:e^ _/ҧ^ %U&j+I՗q\)Ar݆7 ƿBw|j6Tפ؝vM-TЕF=G"Ib`نMILUFbe!92 TS4.xoc`k!7#>>W!!>7"JW -h!_f,Us}o V4+~h%*UaFa2nqlqѿF%Iiix.m$XnNbϮ\I߰z6m?o_νfOstgbλԮ*(r4C5!CQ ntc(o>-TtjYHLM>h.ϳJD[> endobj 77 0 obj <> endobj 78 0 obj <>stream -HԔ{\UU:kFs^|@h4鐒oEA%_)"j4)>*a|5唠i#GV?|9{:^_@0ALJFaǮ`Ʈ5g6c޻J\L8ql57smM.&L*ɻ}<bfZUL/  YϨ? -nz)3hR4AZc4loTQ\TÀhF -Z>F51 S Qi݁<˅ji𿯦Di%VљV -*YT"^!4QMnmGCwi($zE/5 |%Ph @t b`( tEEOiMǛ'za c;813 \x<ǩZȤ;@0xE@ɘ)pbl,=bLh;-Wi)2ZO^s[}i,bEH8< 4<O Ţ,ʦjiΧLIL#hCv.eP&F`*F 8 f!N qJxA6 4ͪh4] G G9UmiB-K۩TG3 -~K7^5:]FO#٘`ˌ~Y}fl1#̑8syyyEcZtK{K%Ւxwl`l6/m=qI[MY9S"n1? ! iRPek*iRSv씘@С2$E~^ 0|FوRj|(5ʞi+5s5JM+KpKCaM^6F6[C&` lk$܃F;aRl̹] -ZKu]9V -PW\jWUUê\xEVTRLcUȥs=fvtmbڸژZZ7W4}:)yn8̍OqR#Zĩ\ -mVrtsn^^c)inJS[\¦2M~Qm:n:a1>tٺGXӨ鶇y?Q^NUK4'Z(KS_hM?i):}_ٍ?&\Ξ޼L^Cu}ُ?-#%V|0O q9gG̟?d+cP n'=||9 %GWܑ;3uup{~)NBw  H<B ]Jqww--]`5jn]xKO)~ -A͠VP; AàQ8hA 2h4Z-VAT:h]m7=m/}}`AvbP;1vDoaؑ(kG1vglM6&J6͎Dn' idmsHS d'TR1*N%$Tʆk"%68 j؟)ͥDIi'Jg"].=GJRA e !-Ce !#CcCqPh#ceć2BYl+`DII4 !%2EIL,|(ŰRX+` f*X+a#xJh8MDʡN)bh"IK>Χxx'$?'t'Q%Q -M4h e ELiE!8 `|7$p.s8 '6܇]^8p*\pn{px1<>|)V^VET UJUTyUAUQT USVuU}@5RMTSjTkFUUUZQUQN5TU%UYUWT'UUUs?/m?/r?ǯsJ?ϯj+Q>߯ :_E~_7%~ϕGY~y~vHU1r,Ѽ7x/>8rd>)|S(1y|OӜg8rɜ9/SO˜Wx:_ky|g-ͷy<72r?E^Oy)^ -W3^y551Ox)ox#Λo/x 򗼍*pcrBN9'\5o~QǶ=gN +vbW ῰;{>'5ߛ-oA& c08Xf1q821Ѧ(1p)L 3%1ޔSML2e1ٔSSML3oxS'J8TtS'aaYN651*49F찛S:8i84<gFibMij"u~WO;uޥsn=ES^=Mӹz<}PЇL}XGl}T\}\'|}R/Чt>3@Ջ9XKT_%\_+J_ӫuFkMNmAћ]Y[}U?BawvHO;N)g\YʧT@Ki!-E̕w[*nG{j:jtQ:IGSkZ.ʵsm\G=Sv\_g1>qP7 w0bK\Kq.%T}K_ko{..֍wi+ኹR+銻Ҵ6:Dki#ͮpM\k욺p׌%@W<]tե,ݤ^M\WJwux:Q[Vq[e,v1eS37g qp>B!}Ar IHg# )iJڡw%#{;{wU7M5_?*V'TCueKSyFyZ٧U:\+\Q"WBSkj@9R^VNZ]K5Ԡڬ)( e65.]M)[rYGvWբnQW7ԭ)Wbf:VJZELUKgѻd5ΡtQL:S^)rZNzyO~'QnM4+_#W!9D"6""]"v NRBJBT"L"n!2.ij\iFi3.K2F㴝&h|J>Ls6J2Tl2Ԑy!Ip<἗G &+I'"Hied1]Ate;wO?{[sIM R:BW5:=K7w<tKoMxm-ss`f~< -;Tx[<cv.x1))a-=>gp=|5\ W 8qpd k_e8/)Q4VͪH.kD 0ámØ;-t3;Flב[}B%a|3# dr;PEyN .Mdo%? /[UҷQB.>/w=Q!s}/1nŒ>/1 8 ?N0,>?O1#p^:ÝM -kȝͳ?߄#Vz ~;/Wk-oExޕ(J/a,:n4^յ4w$m˖.Yܺ%C{_P7ښꪙO(6㦪RZt؉l*G+O2Rb)$REDiHE0-)̴\32`Y,% UZDa]:{º+B^"dR.E-R֘",?I_VUBzOfYif$H}%Od$F$LAHbs -_Z3ֲU2O {'Y{S]S8(#G2lr%ìb2LUYk=~Tq=׀<ű2 Ɔb~>epzaa z' P[i2[k4[5㭊$elGꋿט\Iw/V: Hsdgբ}*IeV`e{6a!alZA2j#a$Vܗ7F`vRv=9`CؔH]f$>h&ԍ>wIK8O(Fan w~VR˃XL< ͲUhpQ}t6^83VP~rA.i 4CMPZ&x!_%㐥 5*pc06ARPk5C ¤-uSMtͣE3`O&d"zCo +bm7{@½'ե]l@ڕ4F<ڮMA3{ Xg9ɁԎD{GBK!pzX8 68r?lRY?ۈ۳$Mqtl%%&lzcV9\LLՃo|;8ą!M8|O$uܧpA(sp.a^1}Ժ4Xi%v"kwf6N8`:-im!RPQ1/G`Aldf%XkaO{9L?'MN* aX!NfZEr0򴎪tRjH'p[{ⵘ>Iyo^ <-ٯR֠CsY៤4M+xv pnS1R`uPcqsw~( -( BPDyT  bѠMj+d"biMИd!}D81%iIlMN`=޻w=s*^i B0l B(jdD,:bᴿƽRa`{Fk`5#\ 7ѾMgcP8_bXC = :~pE4~]83_QKVZC}| -#FRޟ`oJπf+RmXeuRxN;݇B͇*=}u7qFFf<JE?u":%*ѮZaaKAHzNP_A ,\|™Z0WVpRϗnc\Rg]g%l؍<AFYo_?mo04E 4Nܠ(u`YG? g-xޱ{Arڵ}7S/|;rREZ`*;62Z+MIlf]0 ʩL` -m"U0GvҮShM`@h6fg[ATmJlQx)PWi/WXb;=*q C?]i>@V&pGq|Pc9Ps{>]Fr\^ -$nnӾl^d ‹A4^9&ٮzqfWu!{<"[í5_Gmb0g0\zjϣ&J-d]Jcbz ѭFqغ[ ۫;|ՒJ[?RWz'wxR2ŴOꋢ$ i2 oƽ7*`T˒vr[{Ψs;ޜPA"a2F\,!ZϠw~jZªY9ɳt:XĽE%< :'ˌq)_SΓ^ou >F߭D}βN^اM3B}z8iqkD%Y`-et Q!UlN:iC{'&XT*z rj~^%8[MKSXuG֣N>xc: F \Ki K2Fr7)?_djE^oqhd!uc Wfkfk< ` -1 Q wj2HP:F~RʯPX'R?:9/C]{-i(:6CFQz_Bq n7j-(E'ȘK~={׊0|axGMxCiȞލzt/unm=`ۂ=m, y5 9t1Tm =!f`ByסI:@7t ?w꿠L -_Lkʃ?Űv*Fm0" xNV7}ߏ ׀:-\)nT."/*?<- [*]G(HH h؅$@k[ -l HPtbXe1R"NyK~D{w;s7+e,t^'gKqK&l0ZB̄0Y)͝y*iLc۰ rp+&Aj"E+|i~oy~o6?Guweo~Qic9&]O?FrVr)sC2.0Kw?={q.K=6.Q5o~TcXnX>#` 5L6Kee& L_׈$>>{|σzcg~7&ݼ2>OwM4<@cW/s`\9xcGT6*^w[n7:C43|#STA΄i#@E3oJWJ6޻9A^R/`+}_:;W!G`_j4i8[WRW%2ֲ",jbl=/ᝰp9 -VQmb(7k61^]Y -Vr RKyX2#KZҹ{W -cɛg5>U'gRM9V4c:wاddV8Ye%fzG697<;^$ .y(p+ޠgM!ǼB|iD٨UC(G$KB)h u``R,^>U cRd1KGd3Հ>w*_DZK˚m%ɮeeho&[ lf=sID#F}U^Z&"}CIg)IW81Ai ي֛. & fQ`ל9'-L,CzXb'cXw.}. ֣|I-4Y6h}DZĊbm-:4ؑoUE[t'QѣMķ\B/ZkR"Uj [=ّoN ^ H)i^?)iMз~3_#;j ٶ[Z,v=`U=>9q.J(Տ/rT$1T3FZ3Ju&qZSzБ!eأ0Ґ%coFcd]i0G+yUA7ȇB՛j>A[z5`Ad7bSUL!)(j˝ T=^6A i \&>L}sFo1OĈkׁ>OrZF GU_%B\?x7?/I(h|/A&798絍ϟgܮKs6{:5fa3v,d Z{{vmlSi?7p% L=IX76W;[TaȜ9GӃGCOh{c ݔ#\mg=QF}gDn/ ޗ='_w [_ uJErAO|_r^vC|OqCO:?ϛ,ň)4ݛ@VI)˝^fP~֯WLYS_i>A ȓg#gX.sVw?ޒ&SX\&b2<\h,V}۩o3v -x>xslr{bOaF/8v& b$;_fc%c٪gJGKthc쾟7܉` bF!,_$˛caD>1}M;9$EPK5&yδ2Hgn[Й|]2UoL1!U2T2x4xFsfK祣5Y䟓PI3B[ ߎn{|> -޻>P"bH  D"ڀ - HAPij13X 0-*NQT;`K+ZeFȻݻ/A:$󛳻s9{2Us*_X9{V/:jl7ωUO>O0[.(-rOPr`%w1Y oM W! OќrKČ9^wq S]Aw7Y}f|1>yPZ)]naFvX(n)S:jf2״߅uܹS=9o|͍:}WxvAR6c\M=7zw2o9 ,׸R OjU"4Н e@4noGкFgQ?q+ٛrҿS~>ƮFvlrP6Ebd{dё^q'v7~> ՎN=نN+AGWh mĎqȰU1Q\H^^KΫ~7=YmHG]xlgPn3h/U?sLy#bo@Fm̠GYƵ](MOj2^by#c%\!顦{$:3ON6I+={LKn-x6~^n=ڈ c!PyRrgU8HoԢ}=M_USj -*"i0U5t>'腠:h3H{ua=,6 - UKx5~yN3ǾD7E+k[Rd+?}Jr}PT#~w ב}L.QɽT _#xPT OdU;[& -/@/@ڻ:ȏ^K?z@BUXb]n+ d7:۾Ͻ2L )gʥ9r+W&rK a3e?w'ӰB:D{%4uG<l>q ?@yP15fx$gehT{_ƚXQ.:{`j0TfPN5̫ns|I01jQ\.)r`c}mR-Į2+,^\9+(ŎR~ͼ۶+3Onj<i_QU?cGogql!nTܮ\X -qC?^h"֍;M3X=5ψ淋3g)菱g32yϛkx'}S")H| 5~~YD{^2u|8kN%RnJrYeۑA=ym|S̾;%EzR]w,OjoXZ&^M;7k-bF]( :Ezsg>%='K˫摟A|}{}a!9qt,;# -rX̉-Fo+}WWjjCA{J ˋ -z{|uQ8j5`V9ʻX3iO|?ޑcz_HJ-RMR( -2222222RNA)LRJ(Ŕi"Td$J!22222OCɣ RRr(ٔ,JJoJ/JOJJwJ7JWJJgJ'JGJCiOɤdP)ivTJJ -%⦴(IDJ JsJ3JSJ %Ҙ҈GP4EEEI9F;(7ʯ_(?S~H=;ʷo(_S|I93ʧO(S>|H>=ʻw(oSޢIy:5ʫW(/S^Hy<9ʳg(OSʽ{(wSRIb(SnJCr3&.ʍ(S\Kr5*ʕ+(;)S.\Jr1"ʅ (SΣK9r6,ʙ3(SNJ9r2G3hأ{4cfь=G3hأ{4cfь=G3G3h4f?G3h4f?G3h4f?G3h4f?G3hʹv4ӎfL;iG3hʹER^2LlFdlDXo2 ֡[ VLF`  .3cK?P%K:`I'XZ6c^tU@%Px`>C7f3r`PLJS)d`Ph -DV(7iLdX < ¾`8Vb`00 a~8% l ^@O膣]pfgGwkd@:3 -] d@+$%@s5 kMiFm ` : q} QWg':]I-{;[}k+K}|πOO#t=̽ 77ut6WL0"<< <''q1 > -<aC}8{M(1)s{[M&E~_]8F]\\ \\ \\ \vˁ0.Bw!pp>)`n;p6pp&pV4T`${' -I\- l2e&Y~ &y`=b`I -`9 `2`IqX=V."}@ ۽@VVX,sгq,\h&P۝ @)Ph4_ȸïT"b}dPhܒ t 7qƽM0ָ7{`i5^F#M+]@7ܸf C+j  )h\0g\X׸c\@zpXOt]+3;8)Lҁ4$6&i H@k6! -D+aeS &Mx1V6uDq40W(T4NŠ`?h J"i"2eĽP6HA*-hUlނ{w\߸=;S7Y?H`@5HmU?;{+~8Ok?>߱-׬—W҇O >G1ab}c]F\-OZ7v1_s SW\CˮJ}9o x>mz.-U-i xkpm={P8:Ǫ5qjsZ)9Q -,2,gq3O1.tWO2x<0z܇|nϻ75_M-PsR+%jV25BMsT)ZO$vB1;v h0uX=Fa[`sz})fHq<*vTDmTL#EiUvXpç#cC|]Q&vcx "vbc^x[ : XX+˱ KO),ēx1> endobj 80 0 obj <> endobj 81 0 obj /DeviceCMYK endobj 82 0 obj <> endobj 83 0 obj <> endobj 84 0 obj <> endobj 85 0 obj <> endobj 86 0 obj <> endobj 87 0 obj <> endobj 88 0 obj <> endobj 89 0 obj <> endobj 90 0 obj <> endobj 91 0 obj <> endobj 92 0 obj <> endobj 93 0 obj <> endobj 94 0 obj <> endobj 95 0 obj <> endobj 96 0 obj <> endobj 97 0 obj <> endobj 98 0 obj <> endobj 99 0 obj <> endobj 100 0 obj <> endobj 101 0 obj <> endobj 102 0 obj <>>>/Subtype/Form>>stream -H$K -0 D9E.И_#t!.I070MȤ9 .; "8Sh77-lƴL%QCqm$bSYZSBŽٞuGEJD/PT'ߥ*D -endstream endobj 103 0 obj <> endobj 104 0 obj <>>>/Subtype/Form>>stream -H$ 1 Dbmm{)a!9BH$F&w׾E8>DgL̨a8Z7r>]:SU ĵX!BŽ uGEJ(PT'~R/*I -endstream endobj 105 0 obj <> endobj 106 0 obj <>/Subtype/Form>>stream - -endstream endobj 107 0 obj <> endobj 108 0 obj <>>>/Subtype/Form>>stream -H 1 {ObL׈"A(Ki|:d 227ܮ_<.FKc9PMH=1-æsH Y:E6q/.uQH8F=Owu"qefMz*S]) w 0*v -endstream endobj 109 0 obj <> endobj 110 0 obj <>>>/Subtype/Form>>stream -H$N A ]XoWp1 @%ģye& AF&H|x0~ŭu1 -8Vt7> endobj 112 0 obj <>/Subtype/Form>>stream - -endstream endobj 113 0 obj <> endobj 114 0 obj <>>>/Subtype/Form>>stream -H$OKBAs -.0H/хqa"<74 -6XYE}'r+?᳟5%xS7লU RO%'[H(6GXiC::CP.=3V]wKiI͢'?*g -endstream endobj 115 0 obj <> endobj 116 0 obj <>>>/Subtype/Form>>stream -H$O BA 3Ex!ojOQ H&/Se_tޕ_~ [xh|V9Ep9 -4詅 z9cFUzHC㌫iUdZIw҃n`(l* -endstream endobj 117 0 obj <> endobj 118 0 obj <>>>/Subtype/Form>>stream -H$OKQs -.Oy3GDƅlhZJSTl+h]w>k– H>ԫa> endobj 120 0 obj <>>>/Subtype/Form>>stream -H$N B1 g,АN1“8 H%㏬bXYEc%r+? [8x%#|SIyw8n*+Y`O>@#Ĩd̵1t3:Ud&zxRy='^W* -endstream endobj 121 0 obj <> endobj 122 0 obj <>/Subtype/Form>>stream - -endstream endobj 123 0 obj <> endobj 124 0 obj <>>>/Subtype/Form>>stream -H$=BA{N]xM0'³a2!sr3>_阹0E(oQUb[8'p(Z-24q0rף6h^\z)$PHر:/ -i87Εퟥmx ~ 4;* -endstream endobj 125 0 obj <> endobj 126 0 obj <>>>/Subtype/Form>>stream -H$NI0"[i'4у`b!aBī\w[>3:z\LlUH=PNT%=)U ɭ'vR@\֩I5wl8~6T=lʣO) -endstream endobj 127 0 obj <> endobj 128 0 obj <>>>/Subtype/Form>>stream -H BATA-*l,DƃDx!e>2LLjԣt+$YENl.!tRҪM2rSGrr!m:F:m($>}pw qZKU%x  F* -endstream endobj 129 0 obj <> endobj 130 0 obj <>>>/Subtype/Form>>stream -H$NI -0 @c (g#bN䦁 uLl z`cZ&ؔ4Y$FӁZ$S)isi:u($)W?.(QՋ]f^ކ') -endstream endobj 131 0 obj <> endobj 132 0 obj <>>>/Subtype/Form>>stream -H$;1 D{7l8B$(n8oFfddSp;|tuZ}Ni,Il zƴ &"Yb:pC3r-*hŦQyq-)$PH1YW{FqB<,W::n`* -endstream endobj 133 0 obj <> endobj 134 0 obj <>>>/Subtype/Form>>stream -H$N;B1 s\!'x3O1 /-Ď"8snǃ/BWcI<@[&ؘ 6%Hri YFߪq[D!ujDz;T-egx~'<g* -endstream endobj 135 0 obj <> endobj 136 0 obj <>/Subtype/Form>>stream - -endstream endobj 137 0 obj <> endobj 138 0 obj <>>>/Subtype/Form>>stream -H$N BA 3E&F$(bqb[Vm _tޕ_y;7US4xn*;Z^zj!~rS2fҡMlb^q3Cg3' -AO/* -endstream endobj 139 0 obj <> endobj 140 0 obj <>>>/Subtype/Form>>stream -H$NI0 ->Pdki_&z0O``fihG>Lݘ|u Ll ƴL)*2N1 Ќ\'YJ2:u($žiW7R.Q> endobj 142 0 obj <>>>/Subtype/Form>>stream -H$AB1D=(2@'pm> endobj 144 0 obj <>>>/Subtype/Form>>stream -H$K -0 D9E.Иo?'p- q!L*Ig5{zg|~r&nLBpp'2q;6!i6%QtfG: -ZyS: -I-7 -uu"J^FIK6<?%)m -endstream endobj 145 0 obj <> endobj 146 0 obj <>>>/Subtype/Form>>stream -H$ @DTAKz+9J CC}a `7/XP -YLlJ4)nj.s5ͺʦ'@*ҵݥGpaFU0=Y9|LwГ`* -endstream endobj 147 0 obj <> endobj 148 0 obj <>>>/Subtype/Form>>stream -H$MB1 6%0.O,5$/w]/\/}ٍsB4>TEđTf7?Y#|I-[Ad%K 0xy!:XC/8%^FX_/IO*)s -endstream endobj 149 0 obj <> endobj 150 0 obj <>>>/Subtype/Form>>stream -HN 1g -@Hn{WQQu!۲p aEn!/a_@z,^:&zeg:X}P> ԕu=L֍]tH,7QH8<0 qJ^rԾ'X%TR'~g *o -endstream endobj 151 0 obj <> endobj 152 0 obj <>>>/Subtype/Form>>stream -HNͩ1 { -/I&tC顼`#YbJ 3ݟ?FЍw -$/6mB6šk}L^0ঝV;fv)$PHرqU -neT`!* -endstream endobj 153 0 obj <> endobj 154 0 obj <>/Subtype/Form>>stream - -endstream endobj 155 0 obj <> endobj 156 0 obj <>>>/Subtype/Form>>stream -H$ 1 DB X^WC!ggJb=ϛnC/91袮]LJhr3Tf764-8eQ xÛR@,^pV%i˵AO_O) -endstream endobj 157 0 obj <> endobj 158 0 obj <>>>/Subtype/Form>>stream -H$K -B1 EYE6ИoSWX\q`G{ ۃ/ʞMb$ <>ЫzmR8f8tN2w2M<`9bTZe6($X(?J.]hN3UV};Ql) -endstream endobj 159 0 obj <> endobj 160 0 obj <>>>/Subtype/Form>>stream -HN 1g -@ 7pR!۲p n!/a_@n':M`A]0s@d Ӥuc8[fnQpy qZIcQ%ǂ^Ů(_/N) -endstream endobj 161 0 obj <> endobj 162 0 obj <>>>/Subtype/Form>>stream -H$N B1 g -/Аo[&Ip@K4}ĉmY[Bvr{^?BEYLC2q|^EG:YC{6pPsэLKsl4ZԄsF`i'3+/h%8TtD) -endstream endobj 163 0 obj <> endobj 164 0 obj <>>>/Subtype/Form>>stream -H$O @S ,rQoc 0kH 30u /\/|PNGЭfrce&MHccZؔt*GӉZOS/qЈ2:EvLax`Վ*0B<<> endobj 166 0 obj <>>>/Subtype/Form>>stream -H$NIA -> l|$z0OUL]ynǃ/ʞub\j6!i`S9HULЌu;E)mF)򞐰c -#/;~F8uyPɾ^Nx X) -endstream endobj 167 0 obj <> endobj 168 0 obj <>>>/Subtype/Form>>stream -H$OI -0 -?'CPMFFge -ȧ^p_[kJb. jHlƴ̰)$N39E`sr+6ĵN]=0.Rd -IUl ;p* -endstream endobj 169 0 obj <> endobj 170 0 obj <>/Subtype/Form>>stream - -endstream endobj 171 0 obj <> endobj 172 0 obj <>>>/Subtype/Form>>stream -H$N QS > endobj 174 0 obj <>>>/Subtype/Form>>stream -H$ 0LEZ <Gh"44#t݅!Ay~C}e$MH}`cZؔtJ2iflGdܢVl8ĵX.Ә1ՎKճ'a)UIO6<?Z) -endstream endobj 175 0 obj <> endobj 176 0 obj <>>>/Subtype/Form>>stream -H$NI0 ->Pd+m_&z0O0L .; t>X uNl z`cZؔtgЌ"NnVDcשKc -wLrQ'TWʷ7 0* -endstream endobj 177 0 obj <> endobj 178 0 obj <>>>/Subtype/Form>>stream -H$KB! E]E7@Vظ80?ŐP.S45zzg|~ჲo݅d&וxj'tPҵ.e0rgNn٦5[)kN!BŽ%Vt8]'Z ) -endstream endobj 179 0 obj <> endobj 180 0 obj <>>>/Subtype/Form>>stream -H$MB1=(3-}'pm> endobj 182 0 obj <>>>/Subtype/Form>>stream -H$NI0|Zx6> @'^r<|& fn`̅l߭V :؀NT ʜUxDݺHiR(ف]CՍsӋH EԤ w=ڭ\) -endstream endobj 183 0 obj <> endobj 184 0 obj <>/Subtype/Form>>stream - -endstream endobj 185 0 obj <> endobj 186 0 obj <>>>/Subtype/Form>>stream -H$NK -C1{ -//19[A(]y0LC;7܎_}t0P5Wze'MH}`cZ&ؔt2F T@3r֍&(q-S@!avv~IO2'TR'RNx _J) -endstream endobj 187 0 obj <> endobj 188 0 obj <>>>/Subtype/Form>>stream -H$MB1 k/хqa"4)iDew݃8\1$<oQ8%"+0V:eUDH])B ^v}pd%Uqvgx'<?) -endstream endobj 189 0 obj <> endobj 190 0 obj <>>>/Subtype/Form>>stream -H$N B1 w -/А_ 8#FxMQDNlL.;mܓ8]"ЙSt%YCbٺmw2: I ;px`٭^rsQ*؂?ہ -;~ |) -endstream endobj 191 0 obj <> endobj 192 0 obj <>>>/Subtype/Form>>stream -H$OKA{ -/_ 9@YwxڃV%SD'qbrG.<ЧĶpe88zHDnk'l5Pn6iJc ;_vR -sex' >) -endstream endobj 193 0 obj <> endobj 194 0 obj <>>>/Subtype/Form>>stream -H$N BAS ,[UXK`<O\֐0 LLjʞQT:<|CS+;!tPҪh0M> endobj 196 0 obj <>>>/Subtype/Form>>stream -H$NKB1s"6. ``ij܃8\nLl ]H}3JVQ4[7r>6&o4dBHؑy~\_x,Kn'{t) -endstream endobj 197 0 obj <> endobj 198 0 obj <>>>/Subtype/Form>>stream -HN CA[ ^RBr9EPFga -Ȼp|QF=t#TNBꁃ4G4q0rW:E+rԛ:M e?J.MNVPu;M}`C* -endstream endobj 199 0 obj <> endobj 200 0 obj <>>>/Subtype/Form>>stream -H$N @S ,rQoc 0kH|ʙ}.PĶ iN2sV>Ќ\'^J+nu@܊($@=K.(/Kzemx ~ Ya) -endstream endobj 201 0 obj <> endobj 202 0 obj <>/Subtype/Form>>stream - -endstream endobj 203 0 obj <> endobj 204 0 obj <>>>/Subtype/Form>>stream -H$N[ -A^`1{.=BQQz8FnɺMї.H0y2kvTv7۶轆Ps >Jŝhd !KFoY<,Jҝ;K) -endstream endobj 205 0 obj <> endobj 206 0 obj <>>>/Subtype/Form>>stream -H$N C1 { -/$sCthB%Ĕ{p;|Q"*;'qr:Mlzbc&ؔt,0xB3rKvr7ĥ~B1> endobj 208 0 obj <>>>/Subtype/Form>>stream -H$N BAS ,]v+l,%z0'3$ 03@>9PrՍL.{*!>q0mSJAj0M<`9:vZkZD!2ֺQvzE8ZUo7;_x ~ W) -endstream endobj 209 0 obj <> endobj 210 0 obj <>>>/Subtype/Form>>stream -H$OKB1s -.P3- \]'>jH` ;^tޕ_1 \Ǜ:(87,1 -“j!F!Q1sw VZHd+ΧvV3ٺ5-gzЍ~ Y\) -endstream endobj 211 0 obj <> endobj 212 0 obj <>>>/Subtype/Form>>stream -H$O 0 w -/А#T_")ĉL]W\| g" }..zGeZJ:G駘vRPf*-1:5v{!C> endobj 214 0 obj <>/Subtype/Form>>stream - -endstream endobj 215 0 obj <> endobj 216 0 obj <>>>/Subtype/Form>>stream -H$N C1 g --׿8\:ƒPz(a,b`RUr;ׯ|!{#9hhS5X)yZQi  T#g<[wⒿNM$͍;_v؞BmQՖj+J;˳_X*H -endstream endobj 217 0 obj <> endobj 218 0 obj <>>>/Subtype/Form>>stream -H$N BAS ,[x[gc /у`?֐@dB'\w>(# ^G`J'oh6RLG"f-&'hP:M N7XqՠP -n;. OQ) -endstream endobj 219 0 obj <> endobj 220 0 obj <>>>/Subtype/Form>>stream -H$NA0 ->0`{gx0?fH u zzg|~r66&Z!BP}a6YCYR&c 5($laӮ~\" -qXBU+y|p* -endstream endobj 221 0 obj <> endobj 222 0 obj <>>>/Subtype/Form>>stream -H$NI -0 @c/,> l* L”ȧ^p_ #szCmv'vlBꉍiĦcHFiYϭurrZi7QZZ@!tpW7g%.z<?WZ) -endstream endobj 223 0 obj <> endobj 224 0 obj <>>>/Subtype/Form>>stream -H$I -AE qY!h?D+D n'zL:frj6!i6%^4hFκuO(jŵN!BŽ ;:*1B<,y[<'5) -endstream endobj 225 0 obj <> endobj 226 0 obj <>>>/Subtype/Form>>stream -H$MB1 t䯴=k^ x 00AYxz~~zNOZɹcM⋛" s3؜U4@a < rn5zV@d&=g/BoiEoz')" -endstream endobj 227 0 obj <> endobj 228 0 obj <>>>/Subtype/Form>>stream -H$N C1 { -/տ%sPz(a, U=o׏Q!c4n}@Ô6E"`<8Bt5څHJOmjBe+.8 zMB[l;_]ޤ'/$) -endstream endobj 229 0 obj <> endobj 230 0 obj <>/Subtype/Form>>stream - -endstream endobj 231 0 obj <> endobj 232 0 obj <>>>/Subtype/Form>>stream -H$K -0 9E.Иo?'p- q!L*Τar3>A9AvJkzɛ6!i6%Qtf,'W-Jb3kN!BŽ)FqE*(PeTRmx ~ 24)} -endstream endobj 233 0 obj <> endobj 234 0 obj <>>>/Subtype/Form>>stream -H$ 0EN&\:B=JjJ@0yr3>A9AsMcH*7&+.lBҎSQM|VӌnhJzlFQI-oIy8 - fp$=qvʫ> endobj 236 0 obj <>>>/Subtype/Form>>stream -H$AB1D Bi \]'BM´T}^tޕ_0 <[nM0p׬XUj&umiM5wu@'82=jF~LNKs5.IOQT) -endstream endobj 237 0 obj <> endobj 238 0 obj <>>>/Subtype/Form>>stream -H$NKBAs -.0oGx. HK۔)V Z"׼r3>A9AII76mBꁃis(ifcx0r7i-qmӔ@!a2NXq g xYAUo{~<?m* -endstream endobj 239 0 obj <> endobj 240 0 obj <>>>/Subtype/Form>>stream -H$ 0LEZ <Gh"4)P -LC;9/\/|P΋K"0U7T'ob[؄6eMI Kf|6urRڌSEec -{]r|8,KU/u5 O()j -endstream endobj 241 0 obj <> endobj 242 0 obj <>>>/Subtype/Form>>stream -H$M -B1 9E.Иx.ąx0yRH:|0y^p_AO+GbNs~CT%vBꉃ0kuݬ YOur&ft)$PH:(*¥+'SKz\nn`))i -endstream endobj 243 0 obj <> endobj 244 0 obj <>>>/Subtype/Form>>stream -H$M -1 9KhC5<ڑwv>_?쎠%1y8(3MlBꁍ0æsVtf[GӊM5f-b ruFEJ^R˞K w 0) -endstream endobj 245 0 obj <> endobj 246 0 obj <>/Subtype/Form>>stream - -endstream endobj 247 0 obj <> endobj 248 0 obj <>>>/Subtype/Form>>stream -H$N C1 { -/׿\:B=J>a, 3v=o([$] 8rnb&ؘ 6%@" -L4#gݼd', -ĵN]ڍw> endobj 250 0 obj <>>>/Subtype/Form>>stream -H$NI -0 @c (g#HƖ~C2&ؘ)6%Ĩb9EbF19# .u($Ğ)W?.ϣ)sTb7 0) -endstream endobj 251 0 obj <> endobj 252 0 obj <>/Subtype/Form>>stream - -endstream endobj 253 0 obj <> endobj 254 0 obj <>>>/Subtype/Form>>stream -H$ CAVak{CJXH!!APFd -?I̐^p_썠Sd&Ŝ }NlV`CI!=L #}([4h-:($X8-*i%U7 iO*~ -endstream endobj 255 0 obj <> endobj 256 0 obj <>>>/Subtype/Form>>stream -H$MB1=( \Dƅ IɔoY5.;;>a䑐H{^$]0&R)(W8JSHNf;R&:;02+zGi8AFJ-)m'c`g^* -endstream endobj 257 0 obj <> endobj 258 0 obj <>>>/Subtype/Form>>stream -H$MB1 +/хqa"ԐLf)|"!Wr3>A?NGb2˱|C%CH=p0-JZp5LOFζufKfLv,e8l{[p9<* -endstream endobj 259 0 obj <> endobj 260 0 obj <>/Subtype/Form>>stream - -endstream endobj 261 0 obj <> endobj 262 0 obj <>>>/Subtype/Form>>stream -H$K0D=(+'pmc2 -jbp)tAIk3TvFgVCQyTMk8x#W/UbPF -M)2 -'cRh`* -endstream endobj 263 0 obj <> endobj 264 0 obj <>>>/Subtype/Form>>stream -H$MB!  -'pm> endobj 266 0 obj <>/Subtype/Form>>stream - -endstream endobj 267 0 obj <> endobj 268 0 obj <>>>/Subtype/Form>>stream -H$AB1D=(2@ \]'BMySC 8IW\Bo䇰&ISVNՃ2PWִdCf@.u-򦚣Z^A`TAW$Q>LKE-R۝n'*a -endstream endobj 269 0 obj <> endobj 270 0 obj <>>>/Subtype/Form>>stream -H$NK -BA 33}'p-.ąxp:RhHB E҇u+ʑC(O AOMuZ[VXtnÕenOj.Y!rsVΐU]z(*َÓ땱>A7 0Z*' -endstream endobj 271 0 obj <> endobj 272 0 obj <>>>/Subtype/Form>>stream -H$ BQDTAUXKta\OgH sȰ /\>gG9ǛjYk*d;7[^mA%i zyS(^ҵrN$]b2`jJoR* -endstream endobj 273 0 obj <> endobj 274 0 obj <>>>/Subtype/Form>>stream -H$MB1 +Mta\ϐ G)t!#Wr3>A9'~0)`,XЫzCH=p0-áGvL7 #g9u-ټiJT;ֹp^-F!N+ꍳ-gxp-* -endstream endobj 275 0 obj <> endobj 276 0 obj <>>>/Subtype/Form>>stream -H$ 1 D d738 Yo&LY ,/\/}Xωr,I*ϵC}n|WtCa1yvW[Yɭ4!gJo-@Ú &+e\^ٜB6,Z-K_wЃn`*b -endstream endobj 277 0 obj <> endobj 278 0 obj <>/Subtype/Form>>stream - -endstream endobj 279 0 obj <> endobj 280 0 obj <>>>/Subtype/Form>>stream -H$AB1D=(J \DƅMi z0BW\}H![1 n7c,j:ȰkՐ53YcQQl8ĴXc'aZitsʸڑv%,P)UT~ 2* -endstream endobj 281 0 obj <> endobj 282 0 obj <>>>/Subtype/Form>>stream -H$NI -1 @TIs.}@{(=`, ,0,kt¯}YOE%)LCuZ`sf9 5G@xwqhXy -vGF򪋫N"3˨ዚE7zҝ 0.* -endstream endobj 283 0 obj <> endobj 284 0 obj <>>>/Subtype/Form>>stream -HN BAo4oa_l,%z0'!a] $2o|{`{a(a ϨUfLd[0 )({Waph$azuGI.v`dJUŕ)gt~{1RhBVʉk<}* -endstream endobj 285 0 obj <> endobj 286 0 obj <>>>/Subtype/Form>>stream -H$K0D 'pm> endobj 288 0 obj <>/Subtype/Form>>stream - -endstream endobj 289 0 obj <> endobj 290 0 obj <>>>/Subtype/Form>>stream -H$MB1=\oz#4хqa"#% S֜n5L삞sLЕ8Ȉ*u#?H(ʙ*w&-t -  'aeu q^%(OKꅳ-?v{[ 0v*F -endstream endobj 291 0 obj <> endobj 292 0 obj <>>>/Subtype/Form>>stream -H$NK -BA )zә@B?8}RhI ;ɞW\BoE,JMvOnڛI]x9ucQ-hb'. enQ~ -R -wvq2 LPY74CU8n'/*n -endstream endobj 293 0 obj <> endobj 294 0 obj <>>>/Subtype/Form>>stream -H$NI -A @Ǭ` IJ-S@&1Cyx0~EA_B}N1@Q[ޱ1-lJ:g齎i9o6iM4v)$PH*(bǫ -񰄪^vWw`.* -endstream endobj 295 0 obj <> endobj 296 0 obj <>>>/Subtype/Form>>stream -H$NK -1{ -//19KhCuAyixG&1Cyx0~E9?`&&vlƴL)ud:ZܢVD .u2PH*ݨgÌ+WK( Ul 2Uo`H*j -endstream endobj 297 0 obj <> endobj 298 0 obj <>>>/Subtype/Form>>stream -HK -! 9E.`FOK E8 4#!yz0~E9?ı"|@Iy;}`cZؔt2 6urrZETeTQˢezO/NN{`*I -endstream endobj 299 0 obj <> endobj 300 0 obj <>>>/Subtype/Form>>stream -H$K -1 9E.ИW_'p-] `B4LGedg`҇|1m}.k\| E[spSa\|- #|A-$O=MɘpR t):CzU8Qv4љ%v2wЃn`6h* -endstream endobj 301 0 obj <> endobj 302 0 obj <>/Subtype/Form>>stream - -endstream endobj 303 0 obj <> endobj 304 0 obj <>>>/Subtype/Form>>stream -H$NA1|-x6>a='B 003 (FQKXBU/uwg{[ 0*c -endstream endobj 305 0 obj <> endobj 306 0 obj <>>>/Subtype/Form>>stream -H$A -1E91̺tQz D~p adm~K8@J|i5ʗuzPL+餣uc?u/ʛj -A`a<2=jG@5)UpI:;ڳ_g* -endstream endobj 307 0 obj <> endobj 308 0 obj <>>>/Subtype/Form>>stream -H$N AS [I`<O5$SLb\ -L.ЧĶpeCI!=L7 #g;q-[i3OR1u:$PHرG]gWMⴂ6<?3L* -endstream endobj 309 0 obj <> endobj 310 0 obj <>>>/Subtype/Form>>stream -H$NI0|Vh_&z0O``fm!ez'x~Ll94_`[2#( 2tA -{TQ ح+\C(8(v`d2HH)(#%R1v{[ 0Ay* -endstream endobj 311 0 obj <> endobj 312 0 obj <>>>/Subtype/Form>>stream -HM1 +eN0k&хqa"4MG0Od3zo(#Gʩy"%!tP\$ o:vZVkf -I;/quFsB>e/x :*z -endstream endobj 313 0 obj <> endobj 314 0 obj <>/Subtype/Form>>stream - -endstream endobj 315 0 obj <> endobj 316 0 obj <>>>/Subtype/Form>>stream -H$NI -1 @Toq&/sCxdIHY,kt¯}YOFe&Zz n -& mu4#zс,vqhXi];+=W\\q2 l -Y]|U;* -endstream endobj 317 0 obj <> endobj 318 0 obj <>>>/Subtype/Form>>stream -HN C1 g -/$ow.A{(=F$13=+t2頫ul\k[ҊhzH%$N!)NR`mSOM%g[TaN~g*2* -endstream endobj 319 0 obj <> endobj 320 0 obj <>>>/Subtype/Form>>stream -H$N BAS , -<Kxc d@&1Czzg|~r2J;1.!o<ЫĎCH=q0mJfa:a'n-ikhFkkBӍ+qu -񴂪vgp** -endstream endobj 321 0 obj <> endobj 322 0 obj <>/Subtype/Form>>stream - -endstream endobj 323 0 obj <> endobj 324 0 obj <>>>/Subtype/Form>>stream -H$NAA+ yg6у`"!M Ì$.׻> llƦꕛuzPʺfD1tnb'.mJhp-@Ƒ3q@%^vqпL;ڣOa* -endstream endobj 325 0 obj <> endobj 326 0 obj <>/Subtype/Form>>stream - -endstream endobj 327 0 obj <> endobj 328 0 obj <>>>/Subtype/Form>>stream -HN BAS ,[W;Kxc!a"rn/ʞ;ٔ ax}W!>q0&8t.4aGprfʍF k:?oE^r.ݯwBVP՛fKl<,* -endstream endobj 329 0 obj <> endobj 330 0 obj <>>>/Subtype/Form>>stream -H$N C1 { -/8KGC= -!Lb TNb>PmbRؘaS1 -YO^[F,ZN!BŽ+gQ6UWK[;0* -endstream endobj 331 0 obj <> endobj 332 0 obj <>>>/Subtype/Form>>stream -H$NK -BA 3ә@B?8}RhHڄ@Ft;cϋ.;(wLP >TX nLlfQ|Ps K 2',oH*m⎋V9QiE٫̿K;A7 0,* -endstream endobj 333 0 obj <> endobj 334 0 obj <>>>/Subtype/Form>>stream -H$ BAETAUXKta\O1$ L NNZᔉzP!tPҕ]$v1 > endobj 336 0 obj <>>>/Subtype/Form>>stream -H$MB1 +'pm> endobj 338 0 obj <>/Subtype/Form>>stream - -endstream endobj 339 0 obj <> endobj 340 0 obj <>>>/Subtype/Form>>stream -H$AB1D=(2@i \Dƅ dy 3HX'Iƫ]w}g4`l pr~efq`.|+ZUQ[7vSW-ikjzZN`xSQ`Ru]Tw=ڭ*3 -endstream endobj 341 0 obj <> endobj 342 0 obj <>>>/Subtype/Form>>stream -H$NI -1 @Toq2/sCxdIX#Y`e͛nC/(wuxtq>>T!Mas3؜Yѓ.6μ75XU⪓2*dfQq_껃t*1 -endstream endobj 343 0 obj <> endobj 344 0 obj <>>>/Subtype/Form>>stream -H$NI0 ->Pdki_&z0O&3L#2i gr3>A9.F60y7*;cRؘ 6%@FXFohV=|-iM'@\KԥTQW7Ϋ%Ⱔ^vg O*k -endstream endobj 345 0 obj <> endobj 346 0 obj <>>>/Subtype/Form>>stream -H$K -AD L_':"drNU,U/\/}XύP9 -\|/!),7"{}{3@ZP .}P!3 -͢=F? -*| -endstream endobj 347 0 obj <> endobj 348 0 obj <>>>/Subtype/Form>>stream -H$N BAS ,}x6c 0033I'r .; s"bd] LCH=q0VHI"9XyoFz,l5Ќ6: - ;0> endobj 350 0 obj <>>>/Subtype/Form>>stream -H$MB1 +6. 4o -Sd B;ԉL?OU BꁃjCI&L7 #g;tO[*qmӔ@!agW\Q} qzIUo*݆'/*h -endstream endobj 351 0 obj <> endobj 352 0 obj <>/Subtype/Form>>stream - -endstream endobj 353 0 obj <> endobj 354 0 obj <>>>/Subtype/Form>>stream -HNͩA[ oWCJ 9.23ӊLUݟ?FpJRf/:mB 6š{Ȋ #g;i'heڷNSK8˽GEC!YP[i:> endobj 356 0 obj <>>>/Subtype/Form>>stream -HMA 9A!GH!OA>"4>p?C^UUbr{_Uwb;p .p)i[zH ',#kkV'*sxqӖ@!aosE|=F!NkOɲ' w* -endstream endobj 357 0 obj <> endobj 358 0 obj <>>>/Subtype/Form>>stream -HM -1 `֥GhC5')V .7_#8%)3.fr^U'z`:Lp(ifaxbmX8ܢIko[{ - ;8}b8gm%UNa~`?* -endstream endobj 359 0 obj <> endobj 360 0 obj <>>>/Subtype/Form>>stream -H$N BAS ,[Wgc x0ϐf&+Ir .;  pZMoWub!8á=$a|~a'hm_ԋks -IMXv[.l/S[v?J*( -endstream endobj 361 0 obj <> endobj 362 0 obj <>>>/Subtype/Form>>stream -HNͩ1 g --q z.Pz(oxq0Ȗbt|dr.!I9Ht:oFb[BδLЕ4W-eZ7rc;E9 u2 $;ncyQB!Tq__H* -endstream endobj 363 0 obj <> endobj 364 0 obj <>/Subtype/Form>>stream - -endstream endobj 365 0 obj <> endobj 366 0 obj <>>>/Subtype/Form>>stream -H$M -1 9KhC5<}CL:p;|QF d:ꔝر 6#MMI!5, n]$ZTʛjxĵN]FQTqgO_*i -endstream endobj 367 0 obj <> endobj 368 0 obj <>>>/Subtype/Form>>stream -H$ AES ;VC!"_c $xzڗpN@Mc-:>6Y:X- oԕu*2|>DON=c(oiyN`}S¡˴V26~l`* -endstream endobj 369 0 obj <> endobj 370 0 obj <>>>/Subtype/Form>>stream -H$AB1D=(2@i \DƅMi 3HX'IW\BoPgA+A]ЃY1XF֍]pH6mӊM5(y IxSU*@LT=bj.=ڭ4*f -endstream endobj 371 0 obj <> endobj 372 0 obj <>>>/Subtype/Form>>stream -HNͩ1 { -/I&tC顼 ![2bʙȤk>p?C9Ac' IT^_S!mBꉃiPҵ$tY[v[j^@!a -ֻŽnB> endobj 374 0 obj <>>>/Subtype/Form>>stream -H$K -AD sYa Y,B!Sd &rn/ʹLΑx|OՉz`Lp(Z=$a="Zt[*gĵNSF WmԒq gp*_ -endstream endobj 375 0 obj <> endobj 376 0 obj <>>>/Subtype/Form>>stream -H$A1E  \0. aL+Yk]w>8H>Ou? Ce> endobj 378 0 obj <>>>/Subtype/Form>>stream -H$K -AD ='uE"APJ2Ld҉\`|rnC\\0Fx|OՉz` C2{XFr^ТR;/u -q/o-VQT=l _p֨*9 -endstream endobj 379 0 obj <> endobj 380 0 obj <>/Subtype/Form>>stream - -endstream endobj 381 0 obj <> endobj 382 0 obj <>>>/Subtype/Form>>stream -H$ 0 <Gh"Ԑ@ p xN0 Y Ua[2#( -tAQD`hG{z MHZ&5> endobj 384 0 obj <>>>/Subtype/Form>>stream -H$NKB1s -.PWhOx¸0?i )2I .; s#8uvvL7WUb86kunV #g;q-[i-\)pIJ%W4O z;?K;7 0* -endstream endobj 385 0 obj <> endobj 386 0 obj <>>>/Subtype/Form>>stream -H$N C1 { -/׿\:B=Ja, 1Ȥ`|r2]-`&n?PĶ lLYGƨcYzE;E9"*@\Kecw8xBP^m2o`3* -endstream endobj 387 0 obj <> endobj 388 0 obj <>>>/Subtype/Form>>stream -H$ 0ELE@ <Gh"4||L:r3>A9AE0 o}aҜ6ձ)$ZZ'c=:jd s5x1- s]HWe)U^aY*ކ'9* -endstream endobj 389 0 obj <> endobj 390 0 obj <>>>/Subtype/Form>>stream -H$NI0 ->Pd+m_&z0O0L1t gr3>A9cEqNىmaRlLYC"jNЌ؜ܢVDkqzvLaϟi -^D!PK^ia*߆'=* -endstream endobj 391 0 obj <> endobj 392 0 obj <>/Subtype/Form>>stream - -endstream endobj 393 0 obj <> endobj 394 0 obj <>>>/Subtype/Form>>stream -H$N BAS4o?6у`?!f`6_]wK9Q{eZefMb hƶVĦb'qp,7<hXq(Rأ#ՏkOY'4RA7 07-* -endstream endobj 395 0 obj <> endobj 396 0 obj <>>>/Subtype/Form>>stream -H$M -B1 =E.1M \Gx q!l*d>HP5Uvޙ!َPXGLJIFnZ qPW2F h[pJڜ[k:BRtCG9PiKz?Sn'2* -endstream endobj 397 0 obj <> endobj 398 0 obj <>>>/Subtype/Form>>stream -H$MB1 o{#Dƅ IWf'2r .; G0,3NNbw =V`ںq(Z$urvZkw)PH:(> endobj 400 0 obj <>>>/Subtype/Form>>stream -H$K -A D9E]`b~9kd$С:*Θ6sHՋ.׻Q s.M*e޽MgvsKyvYl[* koe@#; -ŚmTfqctYt* -endstream endobj 401 0 obj <> endobj 402 0 obj <>>>/Subtype/Form>>stream -H$NK -BA )z#<ЅO - IPA U#yɩ|ĢsؤJ][7uU # -Ld#3K$Ne/UdE<-g;ڣO/* -endstream endobj 403 0 obj <> endobj 404 0 obj <>>>/Subtype/Form>>stream -HK -AD} -/ƿ='uE"m,aZU|~ 7  ց\3R`2%LCՃ#{$\c*F44]-l^CgFtE/Š3tXFFJ+a&65> 4*s -endstream endobj 405 0 obj <> endobj 406 0 obj <>/Subtype/Form>>stream - -endstream endobj 407 0 obj <> endobj 408 0 obj <>>>/Subtype/Form>>stream -HK0D G0хqa"4$%S 0OdR57\w(G0ioSLI2zT/-BZ)0JV7=urvZ2;@\u -($XebEB^Rζspa* -endstream endobj 409 0 obj <> endobj 410 0 obj <>>>/Subtype/Form>>stream -H$MB1 k/хqa"4f -SB&UCeO3)t TV(fvLOFζ*-i[fLv,?.}ٜTv_;7 0*k -endstream endobj 411 0 obj <> endobj 412 0 obj <>>>/Subtype/Form>>stream -H$I -BA D9E]c \G q!LZ^fzz<E0ÔM57M2ьmj:z5sn) e57װwP -wȸZv9 -(LK4/oNzЍ~ 2*0 -endstream endobj 413 0 obj <> endobj 414 0 obj <>>>/Subtype/Form>>stream -H$N P { -/\'\:B=JZ  ɒ*ZP~v*=U-C8Mn&^%\@S2oy-ޔnM !=.:@VDuO5_ໃtS*d -endstream endobj 415 0 obj <> endobj 416 0 obj <>/Subtype/Form>>stream - -endstream endobj 417 0 obj <> endobj 418 0 obj <>>>/Subtype/Form>>stream -H$AA",B3;/l|&z0O5$C -{P1Xp֪]w>l8Ce-2ǛzU/LP)[Pw\BqrC³ڢyX!i&eJlNozЍ~ :n* -endstream endobj 419 0 obj <> endobj 420 0 obj <>>>/Subtype/Form>>stream -H$K -1 9E.ИW_'p-] `BôLFe``҇|1woWݢx¸Z6&FZHjz1 DM4+;ʮbu&:{Ž62wЃn`c* -endstream endobj 421 0 obj <> endobj 422 0 obj <>/Subtype/Form>>stream - -endstream endobj 423 0 obj <> endobj 424 0 obj <>>>/Subtype/Form>>stream -H$ BAETAg^%DƅDCriz"!r3>A#0<|C;!-`:Lp(Z$Z-{qm׽@!iQx`ΗNW]+ Oޡ*: -endstream endobj 425 0 obj <> endobj 426 0 obj <>>>/Subtype/Form>>stream -H$N[ -0 )z>n;!~I%iF#HIvzz~ˇ0J MgUgz\ʆFUxR51rhDNTgz`xG?-?sho'3hy,74C'e8Wy[ 05* -endstream endobj 427 0 obj <> endobj 428 0 obj <>/Subtype/Form>>stream - -endstream endobj 429 0 obj <> endobj 430 0 obj <>>>/Subtype/Form>>stream -HN CA[ *x$CH]utfL\`|/J~\<@ہCH=p0&8tô0uLNnJkn ĥN!Bu5r/Jr}exjAխf[Yr' w 0-* -endstream endobj 431 0 obj <> endobj 432 0 obj <>>>/Subtype/Form>>stream -H$N B1 g -/Аo7gO_)ĉmYxDCVr _@Ei,H|SV_MٖI>次p89u%96[a N (k;g8](02g%,*_ -endstream endobj 433 0 obj <> endobj 434 0 obj <>>>/Subtype/Form>>stream -H$NI@ ->0: <0a I2 ȤjY/\/|PNG0B=frf%&>1-lJ:W^d:qCvr9瀸֮SH4IJ*1xXi*L?7<?U* -endstream endobj 435 0 obj <> endobj 436 0 obj <>>>/Subtype/Form>>stream -H$NKB1s -.P[^Ox&0.OgH -3aJȤjU/\/|P΍`{,)c7:2LG74q0r:E+2@\2QH8Fe\z>yBVP[]YQ:܆'.*> -endstream endobj 437 0 obj <> endobj 438 0 obj <>>>/Subtype/Form>>stream -H$MB1=\_K{#DƅL`7ӌ &j7I:p[}e$.>љ UIfT2 9gNnQN+6UĵX!i>jGڥ5^uG{[ 0*v -endstream endobj 439 0 obj <> endobj 440 0 obj <>>>/Subtype/Form>>stream -H$ BQ D" 1X] 0yHd3gzz~~zn{7HcmǛ=&خ V [9BԵJzySa t Vh=Q!SE7zЍ~ 4 * -endstream endobj 441 0 obj <> endobj 442 0 obj <>/Subtype/Form>>stream - -endstream endobj 443 0 obj <> endobj 444 0 obj <>>>/Subtype/Form>>stream -H$N AS f+l,a=a >IՐ^p_H1Lfc97:2LPҕ=dF YO<-Jo6)*MH(ܱ:D!N)zmx ~ *g -endstream endobj 445 0 obj <> endobj 446 0 obj <>>>/Subtype/Form>>stream -HK1 -:.]tPj(ǜOSD&UCʙF$ENBU%v!e0mákwL/Fr,l:*yqmSHcၵOλŊ6 -qjɎ_8'/x6* -endstream endobj 447 0 obj <> endobj 448 0 obj <>>>/Subtype/Form>>stream -H$NKBAs -.0Nx¸0?!3gzz~~z2ʽOcmNM 妰Li V 䃚#DO\t |KhF5*:zg\dX -촋oR0* -endstream endobj 449 0 obj <> endobj 450 0 obj <>/Subtype/Form>>stream - -endstream endobj 451 0 obj <> endobj 452 0 obj <>>>/Subtype/Form>>stream -HNKA{ -/ƿ':"d UE1'2rn'~(E0҈w*؁՝6.!ŴMp)q̐',#gp&.' Q)$QHرmIG.1> endobj 454 0 obj <>>>/Subtype/Form>>stream -H$AB1D 6'0.OoNf:*U̜֋.׻KyELN87SX Ċ=4\Bԫؐl7[* X q?ʎ>o94vwwЃn`9* -endstream endobj 455 0 obj <> endobj 456 0 obj <>/Subtype/Form>>stream - -endstream endobj 457 0 obj <> endobj 458 0 obj <>>>/Subtype/Form>>stream -H$N C1 g -/8sCthF%D#P4ּx~ 9Ƅ)p~ZIk#( 2tAɬuT+mU64rj`5tv`drXF7gWHCWL;۳_r%* -endstream endobj 459 0 obj <> endobj 460 0 obj <>>>/Subtype/Form>>stream -H$ CAVakխ $CH}APFaZI-^p_AMq&I<ЧĶq/Lp(ifYi0+p8ERq^) XwmВxgx<?Ge* -endstream endobj 461 0 obj <> endobj 462 0 obj <>/Subtype/Form>>stream - -endstream endobj 463 0 obj <> endobj 464 0 obj <>>>/Subtype/Form>>stream -H$K -B1 EYE6k~m -Kxq l{s 4eś.G_ֽQvq4]PV7&r3*:F䃚/ƾzY>r4ZtG 'Nt -I_YRVAO_̻*" -endstream endobj 465 0 obj <> endobj 466 0 obj <>>>/Subtype/Form>>stream -H$K -B1 EYE6ИK]cq q`G{LLp=_?썠Τ>O8LWJ:g9.Vy_NnNqmSH4(tO__* -endstream endobj 467 0 obj <> endobj 468 0 obj <>>>/Subtype/Form>>stream -HN C1g -//7;WIRClL1L -^nx/AfHI: ':as֐u[q[ҊPFkq I Xv[.Q> endobj 470 0 obj <>>>/Subtype/Form>>stream -H 1LXpWpRҿ8Y2= +H$uv<^%\/ b7J t~Fb;Mz 4uۺ i9U^:uvvZ2;:/9qeGj,%UE*Zq -*V -endstream endobj 471 0 obj <> endobj 472 0 obj <>>>/Subtype/Form>>stream -H$NKQs -.yo> endobj 474 0 obj <>>>/Subtype/Form>>stream -HNM1{ -/t]zE颼 3LL2?34 rvNK L86ku]L'^0<,[> endobj 476 0 obj <>>>/Subtype/Form>>stream -HMʃ19\ VOt]zE|O8SxIg}dr~*NƦӸ'oQĺх:VAcjQMպ9:&,P:jzWk6$fu]bY8aW'^9M* -endstream endobj 477 0 obj <> endobj 478 0 obj <>/Subtype/Form>>stream - -endstream endobj 479 0 obj <> endobj 480 0 obj <>>>/Subtype/Form>>stream -H$MB1 +w#4хqa"4)t -S@&IEe;Lqb2czC?Ml'!cCI"]L #gݺm'Ilkg - hpIf -qZI=;*_Q*d -endstream endobj 481 0 obj <> endobj 482 0 obj <>>>/Subtype/Form>>stream -H$N BAS ,m%Dƃe 003D&)E^e_MqaNCj~NlzhPңzHfng'j5w\@!% \vޏh/0vp8]* -endstream endobj 483 0 obj <> endobj 484 0 obj <>>>/Subtype/Form>>stream -H$N C1 g -/׿\:ƒPz(ja, p wׯ}7àB|Fiʍ :C/CuؽJ:ZW4_-˩sn;MJk8x#Ad]q -QBF -M(be6Wwgd* -endstream endobj 485 0 obj <> endobj 486 0 obj <>/Subtype/Form>>stream - -endstream endobj 487 0 obj <> endobj 488 0 obj <>>>/Subtype/Form>>stream -H$K1 ytN0k¸0?:!Sh v7_Aq@;6!0sV1*X4#=j;ڴ :u(y,F;&/T>{8,KUm_O_*; -endstream endobj 489 0 obj <> endobj 490 0 obj <>>>/Subtype/Form>>stream -H$NKB1\#Ҿ6. ``f#!S3^r3=CrNL>Bhr%߭VN]QWZU$fIu8pZqS/u $27 vu"R xZBU/5AW~ <*9 -endstream endobj 491 0 obj <> endobj 492 0 obj <>>>/Subtype/Form>>stream -HNKBA)zA~6%0.O 60 -0I*=._L|%}NlWL!d`*q4HdiY7trvZketiI@HQ Z'iEUݥWb}縏* -endstream endobj 493 0 obj <> endobj 494 0 obj <>>>/Subtype/Form>>stream -H$NI0 ->Pd+/l|B='``)z "xzg|~r&Ac: ٙ&6!4M)U$if:e)mAyKqtvR q^2R<?*~ -endstream endobj 495 0 obj <> endobj 496 0 obj <>>>/Subtype/Form>>stream -HNͩ1 { -/N&tC顼`!YfHdR=ݟ?E4ɣ0ھx}/{!8 %  #g=e'yXqiSHp:?ƫɌ6 -q٦qv_<~ /* -endstream endobj 497 0 obj <> endobj 498 0 obj <>/Subtype/Form>>stream - -endstream endobj 499 0 obj <> endobj 500 0 obj <>>>/Subtype/Form>>stream -H$NK -BA g#<ЅO - IPD&\T̈́RIs>&vBꉃiPҵ$0-;e'Y u - `x`wmiEUl{<?3* -endstream endobj 501 0 obj <> endobj 502 0 obj <>>>/Subtype/Form>>stream -H$KB1E笂 Vظ&:0OgH[b2I*r .; s"h&t,sLf Bꁃ0škuN(-[iV64%PHرˮ(t9!NV[]nn`\*k -endstream endobj 503 0 obj <> endobj 504 0 obj <>>>/Subtype/Form>>stream -H$NI0 ->Pd+m_&z0O``f)z Exzg|~r&fBkc,)qVmaRlLYEbT1 ЌH(78Z\.BŽ)1Fʥy> endobj 506 0 obj <>>>/Subtype/Form>>stream -H$N C1 { -/׿$\:ƒPz(ja, 3>I"v<_?lELh9XiuMl ƴL)it Y7/mV"6@\ecw:x^F!T+z'/> * -endstream endobj 507 0 obj <> endobj 508 0 obj <>/Subtype/Form>>stream - -endstream endobj 509 0 obj <> endobj 510 0 obj <>>>/Subtype/Form>>stream -H$N 1 -7+q}#Jѿ%3a - dҎ`|7:"1G)3؄6YEƨb`A3rW[f)֩@!a$vr~INN>T/vO_ -*t -endstream endobj 511 0 obj <> endobj 512 0 obj <>>>/Subtype/Form>>stream -H$N BAS4ox6=``f@xxz<^6 Zefl1Є+]EǬpPs88p*iN(Rأ#2\_Q> endobj 514 0 obj <>/Subtype/Form>>stream - -endstream endobj 515 0 obj <> endobj 516 0 obj <>>>/Subtype/Form>>stream -HNICA)@W{8A!Gx,B6RZaq֧O_-&3> endobj 518 0 obj <>>>/Subtype/Form>>stream -H$K -AD._N0# $E!mEYPyY~Yژ]'e:K([4blchk)n '琝z[^ а ZIwXp2ӌ U˚EO\{'=N3* -endstream endobj 519 0 obj <> endobj 520 0 obj <>/Subtype/Form>>stream - -endstream endobj 521 0 obj <> endobj 522 0 obj <>/Subtype/Form>>stream - -endstream endobj 523 0 obj <> endobj 524 0 obj <>>>/Subtype/Form>>stream -H$NK -BA ~sB\O -m&eMȮ]wK(> endobj 526 0 obj <>/Subtype/Form>>stream - -endstream endobj 527 0 obj <> endobj 528 0 obj <>>>/Subtype/Form>>stream -H$N BA 3E75b'A(K$&۲ -`/\/}猾edž,]7+hln&Meqs -l,g6< ^ZH&4L8KgY;Uߥ61* -endstream endobj 529 0 obj <> endobj 530 0 obj <>/Subtype/Form>>stream - -endstream endobj 531 0 obj <> endobj 532 0 obj <>>>/Subtype/Form>>stream -H$N 1 -7+q}#Jѿ%3a - dҎ`|7:"qNSG@2ہMH}`c:L)%Qf伯Vk'(͹ZX.ؽc%'^8!QՋ]f./eo`* -endstream endobj 533 0 obj <> endobj 534 0 obj <>>>/Subtype/Form>>stream -HN BA 3EMjOQ H^cˉm]v<_?u/ \$g~!>q0mJvd6.> endobj 536 0 obj <>>>/Subtype/Form>>stream -H$N;C19w7W=Bv:TT[02 #O||0~}i)b`NCq}>9&ؘlJ:gD\Ќu:;E9:u($ƞW>{$[[RU/w*n`@*8 -endstream endobj 537 0 obj <> endobj 538 0 obj <>/Subtype/Form>>stream - -endstream endobj 539 0 obj <> endobj 540 0 obj <>>>/Subtype/Form>>stream -H$N;B1 s\!ߦ̈#T1 /<8nlLL^Pd.y7&R8JVl0M0䳴Nnd u - N7 -IZvK{*] -endstream endobj 541 0 obj <> endobj 542 0 obj <>>>/Subtype/Form>>stream -H$N;B1 {\!7mO8“`@ K$ŖDz0$$,ɯvޅO@K0x:%م+uc[H#܂֝!vOl9@a<0(]b -j]|Ss~ 0"* -endstream endobj 543 0 obj <> endobj 544 0 obj <>>>/Subtype/Form>>stream -HN 0 g,А# @/ˉ]r3~ųi3I:$i&ROLp(Z `ZzFrx+b3/u - 7 -w~QvMVPU=vex  v*q -endstream endobj 545 0 obj <> endobj 546 0 obj <>/Subtype/Form>>stream - -endstream endobj 547 0 obj <> endobj 548 0 obj <>>>/Subtype/Form>>stream -H$NAA ->03̾ x0?J ma]w>uL_&ikq7 Sn&6Í[,5P߼,/Xf7dd`;(v>^meIO\* -endstream endobj 549 0 obj <> endobj 550 0 obj <>>>/Subtype/Form>>stream -H;1D{NL':VJ(EK7Ϡ.o5m AOMb;pVD"ZL/Fζ}LNnM[]fӔB5>y{E礨v4Kn p*p -endstream endobj 551 0 obj <> endobj 552 0 obj <>>>/Subtype/Form>>stream -H$9B1 D{埀qHP -%ƟƓILi3/\/}nje2> endobj 554 0 obj <>>>/Subtype/Form>>stream -H$M -1 `֥GE:<{<@&Yo(FPgP9Hd'MH}`cZMI!c԰ЌԵvrZuQH1/;^%*$ϡ)U -sexp*T -endstream endobj 555 0 obj <> endobj 556 0 obj <>>>/Subtype/Form>>stream -H$N P g,Аo#T_"i/ؖUceH|m(~Sd؜dj8W^X8:o*˓xm!8yDd7hU`B561gqUd2ZxԾtc\* -endstream endobj 557 0 obj <> endobj 558 0 obj <>>>/Subtype/Form>>stream -H$N;B1 {\!7;3`@ K$%۲0$$,vޅSKyZ` V,l‡S7&hDۤݺ3N^2& -+/x(HYy`P_'e\mIPqj8h`*s -endstream endobj 559 0 obj <> endobj 560 0 obj <>/Subtype/Form>>stream - -endstream endobj 561 0 obj <> endobj 562 0 obj <>>>/Subtype/Form>>stream -HN 1 -7+VoD x *GnC/_x4A)ܬMklt@M-$Rc7%c oJdC{HU7* duMtFQD\rwtM*X -endstream endobj 563 0 obj <> endobj 564 0 obj <>>>/Subtype/Form>>stream -H$O A ]~#J8 D_>fW[YX _tޅ_ׄE(O|঩n`knjS@7< 4 -vGଫ]d2*dzRx}LwЃn`*c -endstream endobj 565 0 obj <> endobj 566 0 obj <>>>/Subtype/Form>>stream -HN CA뙂2IIc LVn׃/yVCp0.UVb&ؘ 6%@(09=Nn6a#*@\K($nqu#R 񰤪^T+q;X*, -endstream endobj 567 0 obj <> endobj 568 0 obj <>>>/Subtype/Form>>stream -HN1C1s -.IPuYll06HHXl'zyF׷*:r? oue]L']ԝV%fT\<dK8Pb2ezJs_8__2* -endstream endobj 569 0 obj <> endobj 570 0 obj <>>>/Subtype/Form>>stream -H$O CA뙂`~:'%E"R[LP~˧G -nc -Cm .q2\Ll$yQq Sr8UY AuqL1jBfuLIw 0-o* -endstream endobj 571 0 obj <> endobj 572 0 obj <>/Subtype/Form>>stream - -endstream endobj 573 0 obj <> endobj 574 0 obj <>>>/Subtype/Form>>stream -H C1D{`QFRRD)/Ÿ|:LVVQ7·G_F$4K>T_k bT7#Kj.B³Hr !!8={ Y]e/zҝ *j -endstream endobj 575 0 obj <> endobj 576 0 obj <>/Subtype/Form>>stream - -endstream endobj 577 0 obj <> endobj 578 0 obj <>>>/Subtype/Form>>stream -H$N;B1 {\!6}'`F qqb[EB¢Vj]mRkaR&˪e^5Yl1 ԍm- pKڭ;؟p:2aT*.8žtʒ^l2gn'*h -endstream endobj 579 0 obj <> endobj 580 0 obj <>>>/Subtype/Form>>stream -HN9A |`L^5 +A(H@ D-M!ї}cCJ7&خ VQ6K->*M5 +ow -vGYXqy)dzJ溥_;*3 -endstream endobj 581 0 obj <> endobj 582 0 obj <>>>/Subtype/Form>>stream -H$N BAS ,ۅx0 $22h .; WWnŊzUMp(iY`x0r:E;-d u2QHa4+F٥nvׯ*6 -endstream endobj 583 0 obj <> endobj 584 0 obj <>/Subtype/Form>>stream - -endstream endobj 585 0 obj <> endobj 586 0 obj <>>>/Subtype/Form>>stream -H$N BA 3EԈNQ HM혉s"#r3>A}U[td&ЧĎCHLq( rdia|^(QfS\@!iw%g4O*רf[6<?*t -endstream endobj 587 0 obj <> endobj 588 0 obj <>>>/Subtype/Form>>stream -H$ 0 D{ObL@!?c1ES_p_>IXNcM:e%vlB2ŦsHDif|urʛӈKytNQOzaJUl +Kp* -endstream endobj 589 0 obj <> endobj 590 0 obj <>>>/Subtype/Form>>stream -H$N;B1 s\! ތ8B%{-;e&L, A3qDP\Fb&>1 6%Y$cN\Ќe;Sͳ@\+ԥTQw]Wg=߶TzgKԼO_:* -endstream endobj 591 0 obj <> endobj 592 0 obj <>/Subtype/Form>>stream - -endstream endobj 593 0 obj <> endobj 594 0 obj <>>>/Subtype/Form>>stream -H$K -A D9E]c~st!.]#J2Y/\W>s( #[9ZhQtOИ8".KmW{[a -ˮvSն\23? ( -endstream endobj 595 0 obj <> endobj 596 0 obj <>>>/Subtype/Form>>stream -H$ B1 DbWQ—8 "gE]'51E8||SdeMb hƶV5I99[ 򦚳V* H\qLeҬW:Ujtxx( -endstream endobj 597 0 obj <> endobj 598 0 obj <>>>/Subtype/Form>>stream -H$NI@ ->0: <0a Ph2ёIm"gr3>A9A]Fľ~C&ޱ1-lJ:G gЌ\'QJ+nq ĵN!BŽ)tO;#gO%TRW7 0E4* -endstream endobj 599 0 obj <> endobj 600 0 obj <>>>/Subtype/Form>>stream -H$NI -0 @c& > endobj 602 0 obj <>>>/Subtype/Form>>stream -H$NI0 ->PdkK_&z0O0|:+0O:e'vlB҅MI#j5L'nhF~H(3> endobj 604 0 obj <>/Subtype/Form>>stream - -endstream endobj 605 0 obj <> endobj 606 0 obj <>>>/Subtype/Form>>stream -H$N A -709*wH #?`!Yfsp;|QNEy9pZ+pNmaRؘ 6%@z/09Kvr땴&QZ^@!a Fg_u(KOK w 0) -endstream endobj 607 0 obj <> endobj 608 0 obj <>>>/Subtype/Form>>stream -H$N C1 { -/׿\:ƒPz(al 17܎_:'Y΁!B!ix~Nk&>1Mæ2Fi Y6/-hk:u($츌;8x^B\] O_֝) -endstream endobj 609 0 obj <> endobj 610 0 obj <>>>/Subtype/Form>>stream -H$N[ -0 )zվ'[<@?:)4MB .; stdG:EzMlMH}`cJlJ:gQ`9csrrZi7 .uQHxKNq,2{ 8lSU/;;V8<?Y) -endstream endobj 611 0 obj <> endobj 612 0 obj <>>>/Subtype/Form>>stream -H$I -0 E9E.ИMOZ> endobj 614 0 obj <>/Subtype/Form>>stream - -endstream endobj 615 0 obj <> endobj 616 0 obj <>>>/Subtype/Form>>stream -H$;1D{NLOu#XJ(EKoh`&Ll3 >єA> endobj 618 0 obj <>>>/Subtype/Form>>stream -H$ 0 D{Obgj@%tɽ1ddb[/\/|u1Zq0[{&>1-æsH%74#g9gOOVt#: - ;&uUfFxhZU/Ԗ87<?Z*2 -endstream endobj 619 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?Iy$I$I)I$I$JRI$I$I$I$$I$@I$a*m8D$$B4a6ሕ *I$AYRpP(R RI$)|PNx)$YoAh ௻x)$YƒB4(NRI$URS"$)$URFuJL0!$J $A &RI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$5ӄI]I FԌʑJmI$jFmJ)Fm*0x6a)$Yy"6%i6b<LSW=$wG B&U/G7zI${(EڛjiQ4Ji4"Mg|G4:)r%=Q|A}* RO e'VJyᦴE$Ji V(e%I($b$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$I$5vV-I$+GJVkZdžxڒI(CaWOVdbik G~nfc S38f~rnfc S3q_`Rp@e(ͩR+gixΰy|֞޻umw Zplb'gɃ^w.ԇ>{>LHW!AYq4QzF^6?Q{pْ"ǏNU~^:>q(.8 {@ĮCt^m ǽ[Vzz^5eUZƂ`N Pɛ7Jr(a}⟉cC&\|=)˂}K{BAĵ̻-$~FUκl?&2׵F?!ec?划>X"A>x"?͘dޯCIl ޘN߬9QI3Ycc}x _\K>}ބo'uL?G3򀹴# -\s_?9!_H "XWJ. .uiʵSn׏\X㺛2^4#LfVt~s?9}x>!#&#sq:!Y -y*Èh3R\?\̫OWx_ǟjk@nK}'~էc']͓ #yryY8| l/Ɍr!<,=@S`DAw+nKwTUnݦBXyi@&2EIAEDXP,YWOjȥ%&UwֵlV%O&ieLHk[ -UVxas)7O9CƄc`c5P< }^Q_q8qsXǍT2J0L#!G*.XPFxeIG|"y#\_6#%_*f; ^unb-s8:xvVXZ=eJW֫RˁˁNjǶVֽy*val4%"!Ef=l+V=HSG&:RI$wL:0I$I $I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$JljfGB6TI)jjY%W?+C2s9a d!I:+ Xg$a2I$ -cӥ;B/L}G@ZG$~{'%'!Ɯ:\{alf -ꩡho|!Dku,|?{'yt O/'C?ĈXoOt-^{;d54׌ry+V>\r/q}'[?^F%c0WUM cGSt>iwӹڽIO$r2ܕ2O,HRܝKOt>)wӵڽ:}A$I$V$IDJRQұe-•w7<+ -n,qk/W%x_{;4k;^s9?Kw+M?xU+ڲsW_O/>RI%<[U$I$IJI$I$RI$I$I$I%)$I$IJI$E!888pЄ$~3811\Yc!:7w~O!&9k,w$6IËL2KeFYãl;7ָVXX|GzGY\-:29vP%y 7#L?Gx'y 7.~W_'1SV*aeJr^Uml6C!Z{P\ՏmJZT[Z͊ϊ5A"=HC$)I$I$bRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$@JJLe YRI$[U(u3r$Xqmd -RI$6T_ײ^P,:ct~cU?LQn# f=~l^qh0bb7eTk>dK?C$AldGu|'7,7ݱHl;e^yVn^X}N#ɍ~cU>;:x o=Ѥ0IO\} Q$̱2+M?xU+5$\CŵRI$I$I$I%)$I$IJI$I$RI$I$I$I%)$II,>]ŠJ#s1\C6) FQx:c>k,YHJ2{AЅ$KT8 \4$Ec%qٰ஫uUMX]ir( y`D~#CHy7?W>_ܑ',9X!$fw :?IUU`!ϚժWVmbukϋw>-й+j ȺR-KQc3>:`E%E -d[HQiHQRI$I$I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$Izڂ%ZLqɊ6TI#\oa\; EUGCsٹ%À4sEĿ~f"XyS)G8ǫλ=NT aOK2u8Ǩґ1ʾj\ƎawP:NY,cnѣ>'Et.GDf-`HÀgEς9HHv2┄/Gк5l#u<#Uh>GW!bֽD|&?|Y;glO?'ӌ?)ifAoJ'i߽3ecqH}66h?~c$ȥ|1+z}g!]TzWBS͇'ߩFzkh~U)[GG%+I.ޏ -ʻn]M8^5^+lqk/W5i/9?%&ʼWyY_mzgQY$-I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI${Yc 9G$ WNzxf=k. ֵd'=b# ǵae?c&8òKȯ7נvrb]CѴR;仱[ֱt1c<|3ɿ)v7|gN\~W&Xގm{wN Qd~U7f\UVZyo?cݮBe7miU VuSxYaNfhRI$4(XI$PRI$PRI$PRI$PRI$PRI$PRI$PRI$PJRI$I$50I$DA#(1))I$I$JRI$PWijSU[ ews9q<%B#s)or\Nc.<8g$Do)HRIN۝F^yWcV5hc; /+蕟\׫y/ pJC?>?OHÏ4ʐp|2"6̟Vy|(*`m}/Z@ )y{INς:[wI'`~26w#EQTّ.{FUm dV6KoWx}<2#<<ᐎ̾WO7u\8w _3[,nfXtV -2unII,*I,eZSW~!ibdf]cV` ޝX{,qoK[*y65 [2, ?O̽\ҿfp<'ؑ({* -O^v-k:Jj[K9.LJuL7%e燇ڄB;ڄ*ԸwZA  >*حlDdV^xoI" . J;oA'PtWp4[ŤhtRI$-OA$,vQc⤒IOw0a"eE)#ʱI$1=?$V;*e$J~ zg($ߊlvTI)zd$iMǸPI+c⤒IKcґad(I+cI%-JAGf62m)W#S}R59jI$dIFƤI[#\L6PHEܭdž-[_>+Za4 aVZ_>jD c(ǚr%2'ſ_@og/XdOIH29 ]O98>AP.ߺ~m:ʷofs.Ipi;'<y%ì?>;Hs]>5te[S̀Ҩ_[柹l\ܟȳ}v 1՚s8Ȼ IH -1 *?Dt_osti#gHNdICOܐc ?r-=-h I$=7iǙE3:Ωi$J>tlpOtE$/Or$Jtzo) I  I$-pԂ;j2-'N@="gi$J $ -RI$I$I$I$$I"ʤxP?YT8v??H|Qzc6%U2!SkP;O8 eI$k.AcIcp)jI$5ԒI- -. !ǂ | v#لn(9H]-w(2/_?v\q{ :/_?W?~pȯ?l_"Iz7_W?n9/nr̟ yKd\m_+p}Wgz2Kqus 㗐$d\m_'oR_;o=w?ɒ^6ێKl%'oR?W?~l#y~޾Lnr_}\Cg /_?W?~pW?gxdus ?/ IzpO߼"!w?{$gl7_W?n9yKO߼2~6/>+Fp|%?}\Cgq^2~6/s)ȯ_7;/Y?%6ێ^@s)̟ yKE|C?l_&Iz7_W?n9/nr̟ yKd\m_+p}Wgz2Kqus 㗝}^0պmWIk_%[/KX`[G\;+OhlX+ܾHR˓K.!2/I|dbYDЖ\#g_48̲NɕˡN6,[gv]S珆ީVO5u*98okek*vt{O:.OxTI!5?$߳Ke8YR%?ӬiEc2s${#}AgөI'oMk׏%^k<81<{keo89HY.[ò>7xRI$ \ 4Zd@>j'6?H#\zI^P$ HQĪ9!"c>={CI$õţy-nOC~a>Ap?lդA=یg"Z>dtGj+IGu$J>ȂF(*M4UK=;}G8U^.زGDUm׋u$I# cqG5A,_CV/!Jlh -*tUy#mo2?\I7WY#ôIV|_`s*EpߔV*I$4I$ 0>1nr"  %'/_w2]XsXI-۽Cܛ~ZdhK)N_?\$e?αGze/ems ={%_$nrI/=Y*IsbZI9I焿bIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbIh>nrI/=9*Isb:ĿbId}qʿ.L%vӆK>hZ;,i9j|>)2ca>:Ds|3&SO^k -IBqJGu]nu;:߳HĪb`ܢFa}΂]vToO!ΰF{x"Py_D~Ǜ=1xpb _bRrKzn֖Q GJsݾ5d8od+e(Ⳏ{W({WoiJdO-D߲ޘKqhtII7VjKDW1V{n 'Xkő"v*H{_zG8@}Uh)$Ҷ5a"ItA$M -顏_c~$Rr8!#I_g얖Ϣ4'Q*;zNTGWUjOLKZ$08a5q c@HpTKp{߷UZ$;`8H#Nd9A?(??Z$J裧o%&̠b;s׎<H"4#^QЈV$;$s]Ig.#t#cI$xIתW[Sk?jDP{(CF@A_:Xr#G#boB:`r+[E'[ӟ62+_udEVzv\dZ?Vo?w+I$s$V?%ju~E?~:"/WQfomOOhϒm}nYmXm}nYmY?㚺V|W??9gsܒn?ܲl?9<ʥ&?gRoI$I$HT v@$B6]7c\~N\qZFI<$ң2f\Hᳬt -ߓ]kC@i+pX-`fFs^>;'9 -"RH~Č͇.\p%ԓ4l݁e- iZFAHc(CV3<ߕU㯺i0~weձİcRw -Iʒ(hw i?>˅ͷֽPO,2{q^` iz yC9qO4B<u'n팚:sȣ 4>w?I#x b.eg.߀K&u*I$X$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I,xorGZR󵿑73,I],cssi=,Apb]9-G:e?k ` No_1◳ͦjze$KkZU>Vw'pw&G(5}S#RH^ᖿ*I- -[]1VKZNL 129Ek@!-tL/[=}Z!NR!W?ݖ$0k`I\;!h4i@ t@ ;D g%ЄoIW%)Y$]R~;w>|ۅ^\o,GA@ZY$]A: -J:nsmB>vȎ ~(Ue/5ABPE$ "D8HK"prE$MZI%o?fG_mRb^__ߏ c]X/uAj}es㜊 Uj_w79ȭMV k?鷹W1us᫿ܪG~G+]{\j*Qߑ˛I$S$V]֯^'W\cLuK,g[?;yw19)u幼?ߑ? =9;#sYyb/x~P[_[Vj?V(ZX2FKLţt~Xp(x㚺 V|W??9?Xܒl?r??*_ThyK/M( %)JHI$)Wzv9508 &S1I49 HPK\~BWBrF6KsM,K+pӷ.qN C˃I3¬ޡd7Kg1rym G ZUq>:{0/hB*2|^V=[_,n|u+lrA|zQGX񉀸+Tu{-KZ6"C{ gw '8%G,0# 忘 Ļ,̟WTֽ_믦UCk k $ Ycm -R&$I%&0\|[XޟI*C.][XLaYrWFt [Ly3fqǦR1>h); 1 MLt zkp-VKcw>xY]i[K%h}|z;Rȍ|VI{zkzimVvo^&_,Xq{?V=xa"%]̜<njF1d2:pP'w^5͟~TU6>9 RG[빂rwNύ> }{wX{h!`:@}niK8s@sp`읻]>enu,U=7w95f߇V01Bī&Prt1z䑁A(kG͠=kA" -h>NVzWRUَX0i5< Gz iMh1_$rW Õ _T%B=7R,2#'5Nֹkq=z#"DwJӺyfuNh{έIi3hH]p;~Y`}iࡗEƧb6XF7GSr|/!&YÏ.yx}UqxѵC#GPpZgDUϦ߈ka ݮucq2d} Ρ[Oљp~~2d=jQ8Ϛ%G5 qO[C -!)}X8wfd^-;HwR8a]w:eE.a2~۽Ehv;qLbt[l7lp/+Cl9yزK&<608c d$z<6x;[Ï&<%Qrc<&&Sks[AhaCzuX$K$G滐uתwE9ch\ߒ/kQ cf!Ai -IZkc}ć6\~UJ\9N*\ <>T˚p ol4+VѕUP5tĶH?")<~ ^,O0AX'{|~TqHf᳗$x4נy !N\oK~K):"I_P_UոN릂HBM" -S[\ݵ[wv@Lϊ md|D*6ܷ6vˈn'+ o?ZG-i.S:!Y])z6=2{@5YUںm! d?ffEWU7mp&.9<*MgßQ# kO9,σ?GE kc&-#_5M;{DᝰqBj]8a0 N@Q'8=C\vɒ='G^Kik$O3\9F( W]*< G%/y6t厀|S81zD?gf"?=x۰6D]>vtm~C}k>SwEiΉѦȇ 3\_]hcqc]CJ^H{&-#<`O\dP$ Ƨ"X޼D,6AC |CM ݹdi YѲS^CK$H@wmd@8G0ឺޮ"}ozJ{}З9a wZc-vKKlݴ#˓R4ZXeO26igUome8OP5d)X幠; 1΍lHoǷx&9dMC1 ּV9dO1ҿ{,K2Ӽ;DhuBxg2 @M'j9!@.q>'JпF -c]?HTrp2/fKZd-‮fcT/xp{ Op懷3Lša3$l/$Oyrd+ᚿڪ+}W5յ__ߏ {H)X/uAWV:w_PZY"CUj_w79ȭ6Z3\YM׿ΡrGus᫿ܪG~G.m$YNb4I2 hn,->3?a8yHL |. ˕0sqCu)=hTR+_~/sVynߊչYccq\<rl?3X~U,6X??*_?Pe)QEkmI$X%:k5Չ[][ ^DhLs>6_S.UoIH'ke4:۞ӏUe-7Aʿ(2C',3DG_=qde#8v׺("Nt-O wDNJEĻyԓ*v7OiBk4bNJf?dB?Q c\Su K5oAT/Q 2o9,rÆ|9#{e.[3: |S:i$" ˵nWHs˾A`?Yv ƶ<7CL/ UrP/h~q\߱ݔ6^jv<֜qe-8- "e Y2K5 1w^YQe3uNScv?sa;k@ ΟR\1 'p+'TҢNJ+- -I$+s$} *{gRPe53GV>g8f+2!ގkτ/0cON GK - E]KlDZk59ZO+--t~e=h\3ςӺ1-5tP!,9̩v`\ÛģÓ܀8ɐUG9Y@_R# +[k`o]cP#Wid1ʥ:_Vsڙ@m5~!J&EՋQnp}[gWٹ,'@ w\sL—9YD8}2+|:z=15f1 ,b SdnwA $ccY>6g@6?{SF_:E㵳?W $`)w6< =bah'dIvX,ȱ6w9^23/ khg̸x7r - CO5NOŖ2F98pqC壯:Mo]9+Wf$5K;[wRvwOuYU_;s*X-l}GQq0FV;X <^v/WX:T꯫5 IeccW;+{͆O>⮷tq\]Ԁ nHk=q@R]_b=7TzniW/ih*S]Fʄ6lL˰F?ĽC rFz -: \qyO=ncKuZnꞫuU4Хg+wf_bӬ 3'*=[FSn8TcaL: 9_s +/9K͗w9R *X='-G6I!r\rG -f==)ujmƝQzXt3bهLZmOYYٓ{.;~C 3; -_ -壩1i{CGpB15MN?scLKX?}n-pQs8IN_*cj:HkuN8IѬXkaƀY_ߥkj.5;1ØYR>SW)xzRI$[N,mbOk:^P8@k'nN= #>)`I:̄QRI$clҒJ$)$JLDy $JRI$$I$$II9 4@LJRI$94 yv{vL6SeI$Dq$I)$Ov32I$$I+}W5յTV?jj{H2b+;P*N1 g;빁h& Lx;*u=տ6y -[OVL>֧1=b]}D?nUÿ#.g᫿ܪ7aߐI$XB4I;L+muwTӯĞo-,+|{qsXOza<}ߘ͇sX͞O'IdK;µmu\Fտ .eipv*<'z29Լ5<<'zsGCCQΟaTbOX~U,6XR)JDI)JUplŭ6Qe`/pQĘ\ћ)FBŎ9fK"2N#!`F('b-l7ѳ}ni5M՞]GwN,8y%TH+ᢱ߫vzY˺ڙdU]{~v8/1Ddx$=Gr{R!\ k唅\:4"gSX?>4:J[wX__Uv;lx-d5zp>2lpq*Ǩ;[ΏqԬUk1 2 3|QnbsYK$r2q @Q@?zֲ1q.e۽Pֽ֖OB8Tֲv>^Sh-=UD?ނMF㝧'/¾&H@8)%Z.ިvXClf55a#*Yw3&zBa M,ǰ#sYeܟQ5U&z~P>'U]A?TZ%G>!_ -̆/UVײ%lhkZ k@k0@'jp8)|REZ%dKsiqwLAsGRIh^.7IKs_.*I-yK?I/iqwKE\;I%Z/3Izg4;%.7Ic`z-3Lo@Ɠ?$<0WRIh^&??_ca%͏wKD^fJ;͗ Ϭ?VzyL;\$8#HP? X{q\vZ$վ+ᚿڪ+}W5յW ~?􂕎(bWTucGwչO?O! 8% 3f}Ϛ1RIXޗ JQ_`o/?g)W?-tٟ~G@> 8% 3f}Ϛ1RIXޗ JQ_`o/?g)W?-tٟ~G@> 8% 3f}Ϛ1RIXޗ JQ_`o/?g)W?-tٟ~G@> 8% 3f}Ϛ1RIXޗ JQ_`o/?g)W?-tٟ~G@> 8% 3f}Ϛ1RIXޗ JQ_`o/?g)W?-tٟ~G@> 8% 3f}Ϛ1RIXޗ JQ_`o/?g)W?-tٟ~G@> 8% 3f}Ϛ1RIXޗG9#$h=x]Wvb`_[gCiϤӫȸ1m=XtCN0/}~7i^޳_^+h87B~? <ǃl Cfr]x Pyϊpv>_N3̞3FecY/*sl5Bb{[n1og髧;YSbC<7*Մ+<K8Lk,DN@ 7=vy|%*)LyqQ~li+!Zvʪ{c:+Xw k(ukZ@vM:IU *ؚ4d줒I[՟D&s_m-ųf61wi`|\->Ӵ·{ ac>*/ CIEoPu\ĠI$IS *븸^1^=9 ij m =Ih;ư:c[CCj uh_ tO 􎺍QEI$2&cG '5X5fcYEdwWm3ȳ$[ִ}Wwsx$ѨjW'<%I$O~9Ha;^;K-{Cc,ױtuaXqj%D0[ 2uaSRZcG 줒Ik8$Bh&b;9/Ȧ6m9ݾd;BϬkڞ=Vc8dih9^d#d 06c]TI-cߎR=beak3˳k=CZCLSGEP6uXƖѸm&@QbEpI$=H㕍=`neoc{6 OV}gƩ:{={}Qf'A8Oe$KkDŽ>K!X{C1vC YǤ܂wFwޤ>ZڝUosnt3aۧRI$%r?:;2sm 'Wa#]mNsk[\A-$pKI.Wfy.ω9BqRI$m[|3W[W=rb+;P*N1 {'rgCoy?w[?Zi.71)rߥ~Bs? ]VQKri$qѤI'?@|OL>j!7iC7m^X+2$KSǦ꘮u,,u971 S~EQ9/H'}\ :cÂ6h{->WaB8Nz`:=7G幀g|}+uлtgWзgO3_G6psIk-jұ\k|Icݵx\(ɸ:_i#**Ο6SG^H{2b/>wjk K#(a6Ɋ_,GB?z6nVmöǑ쀍?oH T >Iȓѣe1 |R %}~U 4J/: qRr}yE쭾|Ks^g.)2/;Y.?>9|-(Bg _{xV'XFmб?yo{Fmd6vWWצt{Y6VɓRٙo~#hhԾ<ϙ.9sK9?Y6X^4~_s0FssyS2[n5Ų.sڶ<_yYL#D_ <~%.**]+7`{9ޤLw,Bk=vLξ`;bc]}1 5QHas<12(ٕeA^\{K 0Jp1L`/FnD+Щ$E /s獧wM~'ڠNnu^F}7;u+4V[SXfwz+ͧcۅnLacI`}op G00=4=|QqjXJI$zKcjak84nk?iczְ7Ek;5yl~r(QfTsÈiАe"1@dzKc\ '5KO\c;9 cזh=io[8dnYktk1}G<&<:TFkJI$gZ}Łpc, sg -v}[Hc^tssC-s Zbz;iKX רfTKq1ջ[xwwM8y#)DFx$ȓzlzI( z=~N}~ki ;>?EéVڪ9ո pd\C=Jfmx83^}9}f[kUI$no@ٌl!3ԒZMk ;+WZM.c\"=֚IK.+XᖃQRI$+nk75q{۶N5ڴk3z/LemfnZ`hlpߋxu$Ig']i/Tq]珚I%G_mU+ᚿڸ~__ߏ {H)X/uAWV:w_P[oy?w[?P܉'?K.71)rߥ~Bs? ]VQKrI$qѤI'D'owသbQ˗Wv;lI$1zE]~b^%bŅȻGӓρBU;ʫP5zN`QnY[~m݄E1cXK\ A^_UpUlG]3?&\1C#?8I+uÐ?C}no_>{{+mluV%kFr[3O3hti*ie.$Ɯt۹lÕ,^<~#>n<pxFqӁ:ן7y[pgp]?kHPp0ASy${>@vUڳq#7,1*$TZܯ7N_$% b61JY* -_d^87MF-|˓U$Dx2G!IX )ؖ;wV柃 -lǹZ!%aUktB{y5)J}/*c4/FǻCz^] 乜XxR쌼1&\reTe,~ 4L+uXcj%R~M9uf p{OЬJT%)UФJrJRԒI)}UeDl1Xr/q虢8Xn6c,\~'5Kf1&$x1 -HyWfיeX:4먅~}8"Tsxc3m[%sHaUWSoMkp7X[-kF>?Z_/5*QbWy,Ǘe9Qs4 5CxIo;'2Z\Z%;A;j{ps1:MԳgEU~coVG?3eM;I=^ܘV]?f>S8>^&1-c)dSӫ_2\㔎{Y͒`~vVZ, `LOEft3ʮPfزiakڱcS[ke/9XI'u$rnQA]TRI%u/ٙdqfmLm5X6R[}|YgJѕ@{_]~{#hRPKOe;<@ѹq^dJI%KZըm#G8əhMJ|^$q$I$J$I$I)I$I$JRI$I$I$?WX?UOwx$^6_ VQ[ ~?􂕎(bWTucQzw@y8d% :("gɶĻsÖzuuys( --G_Tg [To˙j*_wrI%I$Rg$y**?vɞS7 _.N'i3JI$?L^q~L51y?L^1,[R2 ^b$|aєd]1Q[[ i# XXm#nL; DN[< %lizW|fC4zhW{W'VEU/?s*챭uc\=qi!f;B|C#wa:h9yi貊wnΉ 9LBŬɚ niıPfAO$h|Uf>Y Y |.{bgY9l\aP?(L?&V?)o'!//^fCxt>@Şc&;O_?,CqMUvXad8 |< f;7~!c3 f/7Bx >IO^K|OG%>f3~L` #1)$N -w6tDuē>eUv]tPKyzr]v+>;غ7;[ĹOq !xx+AZ^-C73fק'#Om5F. Rfʘ;+Eq\v0x+O5VW~!ȴHq[ؕgƽ?).nX;tzB*x>uq1tSdnfۄ1syNg棒9lbeHAX|#4g MeU9taUK7mbV.FA ]Y4?!K+憌n7jN~ERƱch CĝUF^ G/>=Ѣu`tcûg<;术:ɺgq?2s#È͖sypqTrFE"wzB2e]rWvoh;G8 ޫr .p+6ȝRuZpO!twUs2po*߁rȽž6u2 |[5A3ϭ=o>b_;{X׻utGAmRW<<<+<~Pn"YIx٨s1%(e ?L=ݮGOtrCs' #FK.E 3mn`8̍UPW.lCi{}dcc]y*h-x - V*ǹG7{w;_8:\칹-.-TzwZ=)LGgukFu>W✧1c℉X;74~#rLj,%9nuCgF.s:CUGk\Qǣ21u0{v8'V=gt>+SmAQ}6<9Iy(jO_G,!Ïmd,q hxuy]g^ﶁQY1v%vk;؏w׿aJ G+k\ )=}/y5 Y5}D5n -I=2'̦RktƸb^C̸7 -AIH^>!񜇒7N1a!k|'9hG2|7`N>o=wz^ -I(KtNՙim%n^Ҩ쪺{绊/[+{_o8<'G OҙX~?r_LrxtÄ2kN^^erf1A5 -G29J}S)XF& h ᢓ9D)F"ֱώ7*R&ɲ+ԕIdJRRԒI)JR)JVRI$)Jpix)F)~8O,1SF1R' JI%)JT ,/?=3뛝3.…|T3s d0#R8E$-DznIcuw :Xc5_[~rҜۜ|X7we%RXʵN_j Bu?'3K6CGHш1 ?%O6CG@;F;F>I$_b ])tntI9$I$5$I$I)I$I$JRI$I$I$K}"d4>6CHkK3rHF__I+WŧQ3Zzu.mf^?{is`|VGuqԬmXsIi k}b\v;7SS5b ?|S+7.rc壖y2J92L}#]~O.s,y1y8t<")%}E~8x}G09 l4uI/#1roLOuGa ֻ[,o -^U^X(qԲ | -߫#UVl: kDй|4JL.TbH"4AC)MY{K-ŏi9rK;#MC+.ʩV2[ -zOYX0 1ϥmLE '|3> ^VK=G@ŭ_[Md0Yf\8&uRG1*N?Q\6%ceRI% -ѺP{,醡Hmv <v}8 -~qdK!Q㏨YrǠJc)XքMU$lvUEo?fG_mC{H. U(bWTucGwչ;I).4k;HV/=3eu{ mC;X4_WL߉cjØ']6..6*[_\5e{CZCmicVF?G7%hOܡG/8|9?B\ϗXf?_'hfֹcK4BZZE YIFD < -E77W%<^K!<2Ќu&4xsB#RcRɀ1f98bg@#ƍeFƤ$L8*-%$JbŞ()+܏>!|5Ss~c 7Ykdc?P$U]'!mG:s9y9^#/kWf?Ϙ#sNc>>R$n)nUťH^sy!q2 7QT% $%\O5Cg>~š9^N6SS'=qWFR7S c+vq.Qs q}ܙ䔄k -sIr7)HGG+\/qtVI%qz4`cgֺh$@mq_[g/9d 2=P@/pv9ѧRPO!(e g>sFFB5wAm$]H2GTzfvo5ٺ;}A6g2}I{ kp&c13)qp -*HeYRI$du^|l@h}m"{ubٗWΕoIcQ--IZ툈99Ye}@Hl$cI$eؽO̫/ qv\IuV1;J'8=GUU[CͯӍݻ.Y%T|Gp#pK:՞eYRI$ etV.6 s28:4{Ϥ6|9%b8c NPܒ$I+}W5յTV?jj<ؿA{H)X/uAWV:w_P[oy?w[zW8;gI"7[OV>ыWso/E?۟E?^3nUo˙j*_wrRI%I$I$RI%e?.a?trٺj x7%7 5τ_WGD  -/a,2ܽoc_&'.9dݕYd&^5b1﫟ia{1f OW<,# TA|W( )u?X}ayU1泿ޱR!m̿_gɥ2}3&K -p"Qqd2xX1?8s0eylAq[??W_Kggr8)U~VF׽i.loy h]RZ?V!jr3ܞ8 :D2gg59c1r!Op yA18t8tU㵯5mm$ \ragg%2}3&²޵?Ѽ"sT\tYzIm̿_gɥ2}3&3Nc -zo=?%3upޱR[_/GWs?jXn3޶͏柇&1乃)GrH#c>O9=q xHw$t}a:˲KCvr}h<ߣZIa?j"\>-syo<"Y5鎣d-TQ[?5N,c A%3upޱΥm̿_gɥ2}3&q|Wϕq0Όs'S?;P-+Q^n=5q h=z2nc{LCA~Jm'< +=s8-Ӹ}&sWcQ_>n/wM7hu![Kd^GfJH##dp?Th<$K!FI$I$$KC>? n- 8+g!q&͙`vxڻJ6ԅsyoo/-wDD49?&0K]DE%u`p(;$ǖ5ݧk艹~E%@ihq$ġ2kC՝z 1.u&51fuV2Zn;uMɋǔK#mwZ}Cۻ_~ly>$XhJf>i@,K?xXǻIװYX;4Fm!h|88}`Jo8vR 0~ۊK?x/R?yV*e;H"f8G>i][.,~`_ ۮD~^~7'[Yߢ>j5aPP7uǖ; 7Ӯ} uVH'Jh -}1 -$p[޿SԳR,v`mMuN-q4nKO9Bjhi,H#B8ǒom%v8~EkԳTz]% ->=x Z /s7Wkf -帹.Z',ϪFP:6%,I͘#O]<.?z^~ϲV9Ţdlq\,Td4~^~pT6p A0ul5B+UVxmNdj4qI"#s7UTw=^D];˽gE>>K kI0龜y@E/1C,zqWqli,w.'G;t|@H0;x6='~m2\ޡAcUު.wQ[17I7`ka~uL2:[2bFC:!Jy0k.DnOL.@ I"_#yNp/އOR?yKԳQf(sn ݧ'ڴ<;M6 /I1U}K?x/R?yRxciH\'WwLcKn}ԉ<>h*0&'k~^~QS$s#ms ;#Hv~^~|8Q{M?8$});#wV!,Fl<W"2 5`^* Z/gY*k @h!N$'~5Vsu$ݦT=K?x/R?yW22vFcl?p hisg}VdEy;st><hxtOY)z~ʰ>Sv^! }#5aCL}c5@,K?xoqȯstmI`t8pk{25cIL1 #EgY(5䰸熁%7ENRsDENHTK?x/R?yVWl5q;9m }-|Lw݀k0N)k@Ĝ@ ͚,K?x[:}wm,/@wJQUO $@ K];KԳR,i]8Qp7wK,Ca#iݤx+k桊$!s^~g 5d\!B RoY`@RyTK?x/R?yWNߣ{6 @P hik7B|> #"G{Z@4K?x/R?yWnv\jlY杣7gFIm!dy1O~^~ Fu# -LZ=w兩6OR_Wޱ:op1EY)z~ʷt0ϹwtV͛khpݻo5~,wsn\7w#Dv)6YK9,k[!Cb=iY)z~ʽCUMúd 5]~#BzcIVn`n"IgY]l-K/.FzuU5 ?63Dg#CDg#\I$i$I$JRI$tK K{?XnƦ-5:GȮ[I(1]K= $,i'>_t g-w1dst$rF|^y(xfA`Of9sLH=BȺjrrVӂ9B}/{\I\Ӳf'X墰AT斀ϹAHaY`zq ^6s'0s%J&[Aj?r[RoďU t<'nE︥>ϓ茏I1? ~5Ia7y"vǓ`~oӧ}E?rXA S~ezEԍZF]BڋuqJ-}s~5Enׂ 4(Fq<|Ԝ+W)4c{ߧJ29\L%bli]Inctl=Eߤǂ* Ig~k)kIeO:1ێ;O$'7'0cMo#/!kpʶ@;(Pcai]y>O'\ ,Ny'cr4 -v5?TLq0^/\)8"R Qd6Amnᦳ6E-C=ۧ~H՞ lG!b r1/{VKis豭,$\>Pps=0ӡ!Uee rd5ňTELՆ?r5FFG{\!>orHKUP2;/~?Oܭ7 -_d4 hk,N&ɀbwRuqXc 9n=0ZG 9unǰ9 Z95a~?O܈0w -l"giyl^SOr-}(]Vp~V-hȈ[QOa~?Oܙ;Z2`]wW=s,UkK^:WSSN<4b#2Fg5?Xi?ޣb)o[KctUc㴻@OދuqJ-}sֲs[ ;PT7xA 78  G쭏%~4 &]$[Qo+KGʱtcxWb Nn%4H{+)`C<"}|'˄=t|-+ө)%wzgb7 daci{xlE︥مnOz`I3d4sEt'tQ{RWzϻzZKctMǽmo!^CI&5Hs`ănſ︥͵cL7>ZًKe0i(d 8W~uG Y_%~6bk;ZZdTƛE~c7mA1>0wRuq\eQ[-$Op&< ?/?<8LAYއ:1?r[LwRuq\6;s0x^meQci-i!L## }[ 2rŒx ɌG'mE+ctl"";›q,,! Q"wRuqX?fz/=Pb?va%Xx'p){F.NOKctzvq1L'ӭ7_jdגl w?؝M AOSh D{GIf9I$I$IhtO6+[b?꘵,ū'+i  {+D@ԉ{@dοoST]~E*MN6%nAYok]}Vǹݣcٲd9ȇ85}7ˢ43 -8d\蟔3͜.]DsBsÖ\~]x~c#N;fAvP4ZC t|Y2ɳ*-iciHl}/5QNwp҈{Y]^ e٤ن*hu9\8~Ss|a,XGݱ!Q3LGUxa[[ b>ؙɓeUxa[LE:Ɩd4|ƨg"92<ԬXt3)@k&~m c5Mh9xC`+ɍ*ǖ10׊QFLN6 @NbV*W{%!h``'x*.;ksOA5Kt:'uIfǴcuFN-`kC\dϹW|_UOuvU%i&AVOGqkZ--ay: @ZŞ -$uVz|b~^Lz^ݲN;&b:nOL}78&NPNa fS0CýEl9{`p*&֣zc|{G1q'L|T8 1/Nڬp%8`ꫬR ݧwVY643h{!"! tH.+H:[3ߴ ^.q:rsxhG$b~B@5Xګw]CZi#ۚn( -#pƦ`&dٶCAkZh:ا878ٸs%# -aAmcw-&nO;v}*HG.O_n=lvE\@’@4MG!{FúHi/e XKݬ3!H ]0>@(/WYm= c`qD{NZ3#w846LIs|U}:}fѨP y>$oǚ~..M{26Z&斺X}=NB0e8HL]FU'T̲V |6e͞4K/.f0AC+m2wi |:,膉?F{>\On(!|VN+GK?%ʎ"f.Sx$u a!y!6-uKGb{1ttmRѼ;Y ٴA@!ֳf-s gs}1DImu$5fqp<(5xkt"a<25Z[玲}\箒ћ %`6xL2m2t{1a8At]U7 As?>-`Ik@qjrDZRǷPB:UnjWsHVWeEa-sI 9E^XD#]"CtY9WIk`8%R7ٲ&=rА[hAgP_[NcI2qz(uU7m&mi@H,vЏȌz@k! iKG(cZCy ľqEdrG)_z&>$Ғ-1Nɫuug%5mtv (\v}-(ֳn9 sKah]W-6o݀*w4GD;05cSmKOT939VI@Cut,SĥS2+:~M3vݽ@M:5ni"I;TᷙEؙN$vZG*wS]N{Zր_Lt5 ՗ {u']LL@:}ys)>_l2!@{wIy!#_UkLRFv;XKL֨SvY&`}^iAnTy)~Г[$oo6ʿG?E/JdrP2(l:Ow阊HdZI̻p˸=ڱ:kǒx'y^[5~:GGHQQKܗ0u'~$2K:w;uH̛iC׶ v}8 <x-̟y ,D%)w22"usv|*?)zTNy{q db%|$]Cp=^֠~eӤL颇^nEyK6BiX3K+ng&O] -Vb}D78d*~*?)}1ĸMWoW?N'3-v4!\{|4 'Pu  HF64ݍlhOֲ}Vs ` zTRGH̢`s knƑ,ć 8<06  HP)sXEm Fƾj[dr9V*?)zTSbd'> E1rYѕ:155Ѵh5SA<x 1AAgiMX^eo:TRGH2'(`(/M2?s99 D &S$^D]^Z*t|<兯`ϸ"4#GR<^^lC6}@OlØhccPrmQKң"y'zi%9[cAt6d@kcC#HGR<rNmmek̀R4UvEι/2Em oɭ*?)zTS', 3M]#=: HLE{kZѴ h?}s̑[Z(JGR -?G?E/J􊏂_?ೂ_?Ix%#)zң"G?E. ~% $GR<=BQ*?)zTR+_?Ix%#+EzWbj 0M:c=2w͑^@znw%EVdXuoך膹pbP{~Ӻ9 65a =|R3DGg#:pkpt|HNNjf93$D'Oj45 p;J --mDgPDx%U~ykwmC|TV;Z}Ļi HG3ԪȥV %zrq8^H+t{s}Ql :Wö>ہ#v>q#i =8<6igЭq!F uNfm{4M~[6/ZwPm}@lOyPƩ}ϼճmu\C!Чh6A+Եڴ~Mc(Bzo'JC~/WcN10@EVZE! ݣȴ齽4r5ϟ)S\"LƈĖ -.%UuVnC"wj==BΫ9 sZ69kBzLf;mva2csH 6/;O%q{ý՝Đãn4R<0c9)z p͈q""'>#⍹WcvD4hЖ!6͍vַsC7J^CJEc3wHux,˰o&b8)Q5\X+L ܃6ok 棷Me$7v~_>xeN&_Q%}x0@8ܑ> %I"zťak^ 'eXۦ!P+q2@0u*-0Cr8h zsn\{4 ڱ١\ >VHh-²ly&4`-6Dg>i@k@(c䑉{28OeTO o_ikY؏hׄl- A !}Yk^ù83sd@%b"a>ѷ*uK[ej\K}4U*öYh{ cv3J~aVXk{Ǎ ݻ%vNsC[nqqp<ɆSf:-Qr%jR)8o/J0vUn~t0֑wc,gfь=PƁ ϶@S~.!2 xU{muuVW[0@tnTO;{+.I5'w?`S[:Ctͭxw#ԏMij## RK7dH{J7͘'dձ/9(JQd" c9Xha'c m7NI;.μ43GJsvgpg_?rZqԐ`\ف]\FKGq+۔ls(h ,kY9Ȑ0F^OfC݁ k>dtʭm v{FoxGg0g##&c{׽[\̠N?j ܏=;]kPA$k%նGw4aF9ncCph ߩlp??aϾ.ĈhX '^0phj]ӨC>նw4;qnI0|F3ul%ƃRy(JX%_[._/H3?Jae׼<&;iF 8KO ۏ"667pp#qPa*&`8=iq 8tv8@}Qٶֻpp[;&=%?H3`ihF4nM6Snc]ggϳkIw!_1,%ϲs٬=%:ce#HYIeT}_2>l@{xqkL]s÷yy}9'ed=ӆ0>Sf><\ k9J|V,@Y:r`0^ͯqs۴C8|{d`fC 쭶_{+{se܈?܆v22Gs]`OGfo򙙐Es"fDя6$Ds˄yV>S` sZapptp"$ Uk[c-|Blm-67nD~eA2Xᴷi8sC ^U}!U@ii0u۱og-39̽u{K2v2D7CUTݯcG[rk=?&3Q%3(ȒLMē#_ic - 2ͻl`h2aqtg~.~Ns!@kthh>c.HNrF&R> ?qᑸ&UI3v nL7lo{Lx繆PY?y)~ȭtGGV}䶏&Id~̼~s?S~ͻK LH?~-ɒYn%6g/LWޥW?x~?ܖ,~?wAi$WޥG?x~?ܙ%:g/_-?⯽Kc%~2K;u߾_g]Z)%?t~?_zG+?Khrdw} ~ͻK A?⯼c%~2K7e_e~?VR9?~-ɒY??y)~ȭm5~?wQ%~2K,[?(}K +,'@ţpZٵ ;0,Wt=̢W_hr[GhgF' +'nH_Z'YTH$h;y9\a+<^G~-Ar@ O #OH_V2ih4ƪ:솹5iLhds( KSv9pb(w-m?W5>yo 񪱥րc]}iR0e/!0" ɬ#E_ ⽀m1?wp~%c#$8kZx}ntx}&ΤKyI$I$I+}.FVMְ\pZjѷL_RI\}xuookx}5W_G͕f7H%Cޜ -54IA޸=?J7I$jŪyQO;I$loh䓋I$ZOZh%$OGG$>G$I_>_QOJ)?I$da~'8_wI$b?jw$S4IxC1ڬhzI'>,\+$w$I݅#?ޜgw?H_QOJ)?I$2?.?rhzI$}u$w$HlG/`?ޒI?gW-TS4䒊}I%wGf;$O,WW-TS4䒊}I%wGۛ?^GIŊ==Zh%$S~hz_oCmI$__QOJ)?I$_r?} G$g¿bw$S4I/P>>IRRI! -Ŋ}QOI%?l_˒l$w¿bw$S4I/l_˒l$wW,TS4䒊}I%M+r_q$_U=?W,TS4䒊}I%M+rcԘ>WHbK)?IE?GI$h'w_ eޒH~W,GW-TS4䒊}I%F?˿/5]$?zE?GI(h$_kAl_ dzI%_^_QOJ)?I$ -d'W dzI%_^_QOJ)?I$ -d'_dzI%_^_QOJ)?I$ -d'ѯOI$Gʼn)?IE?GI$үWi3WNwbw$S4I1,AlЬέGdzI!/vb־,TS4䒊}I *n@%>?K[dI0WܫZi^r;#Iw$JlȆ <}}$wMCsG$8OU2ޣkUΙR%ofJR]sL OI65=9isKˠ$?~k/?|]>e;a_O[78HYBs}涂? 9,n]ek[ΝtJ=nt񭘹~}:[l/..pq:Rݻ˶́O%$*I$I$ -endstream endobj 620 0 obj <>stream -Hw#qqdeo#DgV23㬬du)L^? x Ҍ8(R`*`jx2,c!=u}4ys&vk_nxmf@PW -Q4!fl@P,A<*?2ФF!bR ē:u%qGH_ϪҌhN،Ǎ ƉH)jk(T.gƆL -G6V9/N[%ZĞh#o,VR))όvx2-h"6uxXX Mn0*u~`~c^tОԷ˲r9?М.`l -endstream endobj 621 0 obj <>stream -HWǻ5L3SLM6-jyRi,QSq77\SqEQT }d?~s;G_ye{{id#V xϋ@w#vWmr$2\\\} dž% lNK -xcq;lf^ 7m4,ٮۀo$vUX,I66dr#͐el3x [i,~+#NKkX*hN]`a#cxjyYyEO(Q[an0UGt-&ӢWJKs3 _[LÐZ,_a TRp"_21MeN.o,kdkXw{{w&!ţj8Fv47wPYEyȚA@msCk(*vz}eTQSXC]YWO`l#3X8Zf2nF4Aݦ= ,pL&}p-?D6 ց0 ^y^wA)חGzqiĔlb}@ 1Yl)9z` -,@yfYjf?Ge%^D$$eW7O0k -NPzg - UY7ז %9o.*.4~;an+@Nh`]*&?)x -) __tPwO}K>+nDD~Jai"w[TIjh)GG}F*#= GŞ˷֋JwHDx[._/?}/6=<˽߄'wk ,][r;7t]r2*Uj2kqn+u:Z.Ν] |hT|RfaUs/maMn6x|ZO=nj߼},у{߸GDD=C=N'7t pUo>="wQ)]-UL˸ȈQ1/_%a E̓#?fw4G<~z*mGҡ=wLÐ)`q$}v'p'[Я_))%K(|[a܅OJL,i 2<ѦF-M w7Ug'w>4&+kdzI4zS>,2F(}ԁyXlmYq -0MMNB''bs[AO\Z:C+D+3ts*vfPC] ey8LcW5 iE'|x|H2iޖمU-<:Dع3uVoZӪ\[Su%lZetPRG6uVgv9\;C0Vf;+ -0ht;LVAEc -4}rZPYn)C״Pl<XV#] 2\,v2dsd0dâ&(-UD|FxbU eb'Z`G_ - v4|՗_}W_s_?I~,-MGǣo^v5]y;25 -*|@4[%:" 0C͕ TL̓LnY$ּ=RBa5O&s3_<^'$a e}tPa[{JP:KpIo>ĤTPN.iw`oM$ϰ.[w[@PI^tXҳ *11ihOPɵ\,{ 5%Y-J.Z6 e4_94,l'`sXz@ẂkQALƕSTC㭫x@=_誰-*h<@zyDXӞ],~U\p|'C%B$ywWȵ%y<tZf^I-y>/mXUbq;d^ycG2(w#?ϲ4XFe|R˸ϴ1<}'wS3|ǗkUɤRBgd.:%- 8ď;jS%$qMa =ie[dcdnvM*H03@ "Z5aDQd6Unь,%k)(9Ogy`{ؼ>wy~0q0U[wRGaaDI1' .QQܷAy.' -P[\+;BSB]ƴwt:X8߽֖ۻKq織>stream -Hڴuê&ul\cK{koٽk׶+n޵m͚ejRK,r7ggL>HM؝0 HMjMRMQ]ma9-͍MuՕEՕeyαeŅٖE@*7++Heyge%'hۦu䤄 UP_ .C|<$U==ݬŕ<=]Dd Դ27R6652eWdbeabfd0p! -endstream endobj 623 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,, - -""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?Iy@7?W1tg]?׾f'rcIj}/x?Gg濛X_+ -endstream endobj 624 0 obj <>stream -Ht_!aDf'սERƭqr))o= a~yK>YJ俾 fX6=zh˰~HmMXyx{).G`P#ږsXx 4"x9(js(?5wP^^l՝^-lyh/"X1wZp[CHfLJjvՐേA"4V;˒1;ۍ.ÂWg}*UN8 n( x@4p&oiessP3TN!M?VM!44ԊO @I|ZR-7Kj80)x[đ(n ߉qZsa*~ҴˈZKxJt|y>$!!$ӟez̕Y a-Jbm>yAQc7W1"JUa䯦x?qJqp8fPw5,SZ/n$IF|}͗oآ4vhnSqMy=bj֝j31*|͘`<&¶TǭԎBepR*]hxorqobZ.?~e)@VS2~:L1+28d| N5h̄^f fޮ -endstream endobj 625 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,(""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?Ԟӱm=-.Tck/vVC:f^>s^6[CKkIZT}R2ӷ]&&%9/*ĵ^}mNW9ǎ#.n\N;coJBt/>TTlx (*t^\ǰ}@w=~6YS9u#oMqGYEQ#]I'칃gAQ|3ALI%nf*xocnil~>~ET[ XƵ&\I=Ifbþ1R*ȹ}5=${$ -endstream endobj 626 0 obj <>stream -H\W`j3EBޕ^$E (Fk[ba/͞K9yss>w+Bo - -P7}b LhʬD]o$$l@3!j@E Iy] rt^ăQ.Hd(YU%t@I1RAF:PQ>stream -HzpԩS!D0312Chqpsϡ"|o{",,,$$(ݧ5b"›y z#E]yy9YYmWn> /&rRCCC]MUEyLdN*###C}]]0SSScCP.֖&{"T$\mBE2}||==\ADAaHBDDATdxhp@Ddm"$DE@D2 =59!&*"Ry9iIqY`se PT9SU`-@PW]^_Y- `޾ޞ*ȅ L2$rnYf͘2$rly͙>eBO[CH܅K,^0{ڤގFȔK-Zyb)}`?}20y -endstream endobj 628 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,BE""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?Iy$3Di2I$x|+h}]sݴA-]1I$4wA:)VVǧ%=>ZI$)SJ:5|I$SE$I$ILcmo . 2w FS[Ka$I%7:I$I$$I$I)cd !w #[{I$+~I$I%3.ѺE/0xeq·ma!$I%=Hu^D$I$$I$I)K _c%?*0dI$JxPП8ICs~ݻI$d+xB\:J=.Ⱦ%ֽh.0쏪]Y[% ?_~c-ksL -{'[u3g>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,;>""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?򤕎lG$vpl+pFcjԊmM#y+o¥~1CL`?ʒNz](\8]#XsspS 7F}E-\ze#uNOHKG7;&uTcјr<ƸxrJ_.(ԅ5pkv'dtI[+ƶ;(X?## -?_l^VoH-sj$a\*hv&ml>sH37!k->Zv%6)dbz⧅oBy -ӝS]KЅ5vwKhi%ySfܼq-eY` sH;79/1gdɄdp˃qS$zH4db2E&e7OY;e1(:݌`u} -?G_־گY43<#QvY7 r0|/#8rkJE&9:Ip>k؆ R1/c]cBM` $Qc]ԕ$I$Vqg)$Z8Օ~-fMoŦs>6CC޸Seb]2:E0};)Ixa9.3Gr_KZ$ 4\́Uwwt]P Y>]a<'Qb]fgTkϣV;*}}~:'z r>}nU- 깤z{ZZFw=MϘΟYf3-B>K.oN~f[ qO`cEK?zgO۷} -*??mϭwڔ>F9N>z*Qcä|T=+=#Cw;q?V/7Zȶvwϣwk^K32ŖZө7v4vU2]TrqsJ-40y,o֟N?j z4ܳ>lӿO֍1._#)cDlXc]IGEJ]Aeua 6~-6rphU9o(+>zbwm|-W,jUY6ǐ\'Y?{~.D8GY^0v[v4,Si["u/]=5 -endstream endobj 630 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,%'""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?qeI:۷8nmm5W6t3-/WXD9󙵧Tْ[5)^ۏEtT1!R>a_YUHtIO_*}=e_8hߏU-+fՑki5:dT025մ)'qʸxkOnɪьAkCvK%}o 2Gou +Z\N[K-l8!p]g݉w]d]Ԟ-ѦΝLeR ^Sn7Rʴ5S'r7me]YWzn{HS$~z+#k6ps+"Yxc9%a}^>pi{?i &~OoėԾ۟q[&!%?lo恛mlwshPsdb'$vRd6λo5SwmI%ɟʴcJI&)o7}~4ZNғx.lq?I+Zk?!,d}7zOOyI -endstream endobj 631 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,/M""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?N֗84w^`I$>+l %\fcX -XFTO:-;:Ǐ3vRI$I%$I$IJI$I$RI$ΙnkXUgf5-O#ԩ$VZ5泲 ֟PXç -O~SV9܇>Ah2=ZI%I%?|G&9bɎXc!D)$I%: (㜅㜅I*+r"cA=#b$^8*E줒IZ"<czxeMMdT0 V}S-a -!|1L*RI$,lJ]LŬ@'2rLOl}I/ -endstream endobj 632 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?&7Lun--H8J?K9aH_Nm^1 k4WY~|$FCܖ1R8ƌNWC_]Zmuf_ԕ[ +\Tnm7k.wkލ99p>1!\ӱ}Lΰ0Ymf5Ůo /J3>~Ӽmg\ۇcʓ5/<yXG6j8'!" >ӄtF}F8K^oX:k} -懴y}]>aTwS\nk}|7Idc=Ƣ85\>!zDkvDݻ:ԷaTN^,LX"x-(vR_k0v;znX5]aW +vp?5//27OBfwAt2ً ^Ǣ,αzpkF-_:,$] `ӌkikhfѸHw'p`ɋ&he =GD_O]w?"\a3Egeb.?X=W|?"{iz͞c_ -endstream endobj 633 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,h#""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?Iy$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$tL}F(i hI ʻncdr=FS;<@P5NY2bd/ԒvLVE ^tvW;{O9vi'ceJߡr w/7Iz1m$8<Q$>hnq9o6Ũ܃c14^v8f:0~K=g,S%D4F&w #LI$I$#1r,nsزп^4`]sMvZGN.f3$WAxbFD*,VK'$?^ -PQۓṠ >x:߫?Up=Y 2'd _挮vkxcU#͘d`B<[X[bk@Kbci_g^ }G88nq*ʆD!Go?v?. o®B/q+fP]'YP; Ӫ|f1`=? mo[wYU%n:Sz;Ch <)ߵW7m= -eg1`( gO 1搜DׄpKBI$I**I$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$Wz&iS- 9hukz5^;цt;-s瀚Gn>)DuT -)au9JvW~r=?6FF|E2 -*YIUqf&]7"SwKey2ڝ􈆻p Ќ"ex<#T䘀I'`id'_/$Þޥֳ3Y-dq!gFosr#%_/&#_7y9d&FSUtIɊg:)?GI6T7[trF?Tc3' kvU2G gbMkpW\sb88 ޡgݳCo$siAx=W>V]'1|Nq]NҽCv{\xWu=h\|m ݕD V¹rxfoYKkxqJY454*{KTZ ISѶhJlYgJΤݐ9{Osy $2 ѾR~;> oiGF<9s42vw>+s?q|;y 8<)P܎#R9LyԜqyk,UX6[kBvZW= 32\ w4ٸ:} ZX'u#`eۖڬcm5 cku<$WrVL l A?OqA_͟a<'~k^4NW|9[ZYe0 -~C0b]p;FD=c08u; |ZYBdd$>rgn6c xuA=xʛ=cAIk~,1K az~K0|R:˓'Gq# :ADj#D){3ʞVN+FűԲ\>ba[X:gRe{_eF%^58rBs:p :3䖂7#bBdrqF4JK2Ha`kVF!cO-g Y9/"Lw-4>P>f<ϒlS/lamh 2Ʊ^8~/gQ'X?|t>aesŃyAUWסW.O,rO$'(<1NՎ>5$ɂI$45$FGDoHwwA> -$7Ұ[VE8u?XǤDϝaP6/y?HhN\_rY{N˲Q>,s@;Ȱ|/ǚqN`(շoNCwYo[shvݼѸlK԰4LBpm>s` -~u<.r075荱`&bZh@ϗ'~[m{p|'ลry&r"4#WL*["R5XMOFDBRwwo%6e=BI,]: -2n7sbZZ| -rzV7Ps][Z4'LI-sKOO-nR99DO$Ը)C -H7Y"#Mh;R֙F *tȇ5yײ_inˡsOduL3r\\ LMl걻GIeSfkZ;,|6/S;̖1c.A8-h{cLDhYKS[,?Zv t0Qht=պ;ƽԖ x2r ! $V+! XcbG]{iHy NJ2̚ }wĭٚ`ktwOǺ挬w`trU9>@ž)4>xa?湼' #i1yWx"8dc᭟ŞUxvzM&Ỻ xoKxv|eHcyqfl e+[|~ |8f(5/5OTgD]k\@ sP29Bݢէdv {@?r VmqsWSG&)8a~HAX9pq5~t.d\~[Ļ_ȆcfpZaNݾ[OW01짷vctRb˄=DQTپjC(e<'oXnq0M/mOGAUiplp>E>쭥Ǎls2uvVC@ ;4*\઻;1mtaW<*%s)Hk}K^1Ot -biD7mqcn/?znvoF&ɪz!CNֳj˷ͱ]zK$G+=gT}X1[ff^ᬶs <4~'rv$>A=޹;q{{ݧi檸a7vEvX4G?dCm~H\}9~j#Ǻary>S)JdX@L&3\ܘǂ \{*67~s!x{x1SӍeЮv3\Cgq#MEоb r+}V涴DKbOlQӓGK,ܸ7joD۱/iߛA^ɪ]4e0XHTY.1Fb|RcA #}wt~h[pn^xDB{Pbc|#t/iִx|T >By>`NƳۻkcF'pU\%`%e 8 ,a~O!ӲU470SgӠ:ƓkF|?aqX&t♕on/JH:GGo]5XӀ;+T+em1mZ3X б&M6\E %]eY-yH"Oc9yqstr>'d -]&.?t~+N_n Sɚ7;~/72dxbx|?@;877c~h һ{4KdKwedX.nBl}ճm=5=/$'%iߣ{j$I$H-RI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$5Ѻj@o -IМJ&T|^k7'H$uRv=ե2Jsr.g~ESd#[WZ1{~IQUZ13(O$GpR^^sc9R%p!ɖ~ys&`?Lx$G¦(e$;17Weԭȫ -KcLc1#lwᣍW;+#ծ}l|G⟬bޏwJsck:ѫ~3sϗ'Lj弲>ٮq8#,s!\JY_[uǐKvl;i\|}LՂjg\ݘVVus@:se0|ƒLX2L]ޚRDŽWH3,s\dE1&䓸j6CKkv?*A -e5cyg1X:=' 9%J陹>O-h84 m2}QTHCDkrt2n̽]cd1ϊr's;y@4>ar_3EsxۛcY٤YgԳhToemoEp%D|V_<9\083Db p8h^ 71ǵfX!@tLIĆ iny'c㶗> HH'T]S\˞~AB͈-V9PLlgECc~60uT sqWFG]Φ@k ˎ9sp2S҉;sٯI|ʈ1tz&=ƠRʧ7u ݎ 5f3ݔQxpq!Uede?!f4Pf8=GZeh;ܷ# Y2`"G ~Z|Kn.O6ys>I\&'_z/Zkd\ZӴ@.:>1(d= Ь+5.wҎ޳I%<IXoQkv&OsI&ILtN` JRk$\DR7'%5hq~(dΥ$I$V)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$lm8!pЂ;&$hA -RI$l%M7k»GV218;sf\|I_/`2Dd`]ۿ (P[ѭ{+c>9yUR[lʴXgǀ_RyE%h k. ﯉@[cĘ#|#OnI>?8,P_2A@^ϵ@%oakU|}kLKKb_eTUnCd{1ϙgtޡwLf]:sIZ1sr[XZc  -ˈs2G!2!āTd>֧-X+7dI>)7 \@33JH9Whs2+M߽icEڟk]Z[n,^[- /Q#ouM`T6SYhlVXfQg3rq#C(6M\N܏' D{h^d3nw?7PF꒏Mxuq #yp~IS}z:l漺'1Puo۳\W5 -Zև|8K?9..VY%ag\B$qˊY= 7bH;'RE/pcC1 tC6Xn]:m7#fnMOic]?T,ĕY|w.(#|<:J TD$@- K]cw9DFhA~327ht|Ym@%IpOUI%C6|C,z9g77Y$'7ٹAg TI,4M|lz5y~*4k AI=|xI$I^gM2V{U0*x[? IaK+DeU~ -I$&r}3wc -)6}KqpUTֺScyGǒq{<7,! ~d@2v ȩzjƆ$$KMsU{6%qCN"ʒI%Q$-0RQ1)$I$IJI$Z+WWqm]n xyhtk3_96 hXxnq+KtRI$EǍp -AЂIcb;XUu;5/sbc>>7I$I$RI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I"ٓ`LSTIr-VG #2-Ĵ@T9i〞5qֈ[yφ}3B $}ݼH @I$-$I)Eku`.aAk}U7Y ][H_ /f c} ~ -I$11fCOp<|ʩֺТbA>CO]m̐ep=F aL=OfOQȀ5%///!8bD|ӊPT褒KD_'u?S>qo՜\|V D4o\ˎ蔢+Η ??p90%_RuRKS"~?Oeຖcc;e{u]XZoڕ`kȲ]2v1ڸ/0蹮x tk+\=<\.oE4$гc5i<=*zrix- z H]Z98#aw>DOT氲k@|՞CNH :JB;vѩ_ɔq"+uߺ'^Ac쏉k*|[Ogculo+6(i$Bf0=Skmm3J h7 ZԆ@#(FeC15!0#(OQkkZG*M jLjHUs!^!t쾬ޙj_XUU׶7Wosu -}{7cn3}{djv1b[8k-=8'mbeYEƼXë^ !E)fc/^9Po9s?gL {x3p?~J0R3A"DY) /5]#~:OYsAyFWebۋa;塏. {r C?9K@xwWU1ŮGb_~Uye`aoi<*`c蹗Wp{OLFfCj$&{~|f9^.`O \RS. \0dc$ \Kة%Cu\/utc?%Ńq\nV͇ͼUڞ?Kg>YVj׽#H oQyIk;V@nAus|͊CgBFz/9|G""179XeC[ #ES~[wfH>P+cϽ5"ںOl!,L>=T` a Yܴdt׳skHXk|w<?H (ka1teW1Ɇλv|sQ9?[('< -XpqD=Y|SH7t:;}_H§c<{~kh=WCnDZC_֙״m eYXm>Nk\_@Y][S%ۻ47R>޵_L&|wK->&<~}^962,^\1#x~=ܳrܜ?HJtn*u8Y@~5O\tܮOOnt9so}y_\n><\<NO'}[0Q`u,gεYƢQpݵ5MQY8#,mPeN4!a{+c\m6\exq1ˮ5tևL -YY'غ?|7\9DŽHܣ Xx$w"yaØFi,pDGsz/FqkjIyΧX{=;}f@imxJIwW8u6j}9y{d!`;]ftրw:I;>:M"\]U5[3An}k]bژƆ\e6<+)r{sk:i/N `8ev:AcH{ GOV̢[ k@lh )GRI%$I ;F~ +x[;l;NDD5&>ЈHZ>$@ơV}/Jӯu33"̻/4v27HÕ9FYT ">mOb9DO 2Do%-Ps@\w)zw~⻪-;X'F0&<^Ջ[>1[gq67_/bmI1i+M4$v85/`# -ﺾ-lxsCcv6p'OO#8ˋ^Z(yIqX_W2G>`M$ISj$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$Iht/AB}Jޟ [A<kft/AB/֟{'شq/(P ǒX'R5鏊,u]FǷ2Tc_gcL:\CO!K}hn=92ˬmsDG] )KKr˷ܱ+ybQ0>cd?7 ns\~_ L<bϣ ޻^c7%YhHS]C>8K]icI(MoQkՀpk)nSlUnO-voy*dNQ_oW;1\q'xʨtk>lu.;! %XVS`#~iep<>`ӌܦcL}_~u;*Gv][/ź\쬣ѬncG h CFXAzƾOÇ&sFWǂˊuSƣ[eEJN~'x Nv|r[[E+w,~gLY XH*iG]_Uc~fayՎ]X, +re,cx:\"yQ-)g:b |22a"B=GWF1_Y~]"n6 o.\mv]7,[sګ %`\՜ΥM -lu~ @U=2UK@6>UE56 -ڪГܭ|ny|+ylQTez߄Arb8jV=_NS?1dV3#ª9u{`'G+#/gdl1ϲ89T4pſ՟YT1_oo?zoɥ2&%w0|jnMZ1>@1pJ7 Į,_ XO$|!ׄm>ClÄN's"^d+WkZk?/cn-pXƻA>D+tn2\<KMmo-_,c9C u'C)Ř3`#b 8:\ŎIkW/d~ .GYc-Π48G%dZy~Glgx$NLp<3qH=FlXg!8B9eu1v.[kY2ƩUn."]:ݧ$$n٘'5/kXWIHۊخl1(K(gJ['A9e8H FGsEvX憽Ć3iS$I,ƂI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$&4ZK#u<"hdPAkZߥx,% gg!>q|~DK49Gc2NĨ ɰe5 M 0}a੤pr3H?T2]~Eٗwlk+5$?jpe\?jpei-0_q.2BY%w3#a)zd3RI7݇n_(݇n_(lKoUZ.c\kṁV}6eǑmI7&Os""8b#uVeD&Os"!U~'y8̡=sOcPI%rޡ"Z[/ieY;2fbur|TL')C"BQ\]+ų@PH1\CjR:oGϯ?mi״&cbFu=<<_g!@}|Oy_U*]7َgwc&x‡Jݓmt\v>7}" 2c`wNx.;{@4du[c]plh$kG=u |0y\ijN0kፐEѰNwsGNbPly}Ϲ%m$8 GebtZhmԀHhӾWG"dT4턶Zir~ n6Lَ Û>?ן~?ک .x/7#{Qt#hXMy+1icZH-'¡9+4 /CG6r8󑛎KƗ>ɍ$+?禽}=41=7UTfEʫe @pú[9hYPkѪ.h(AJ=ki#)NFE9~YS6lk>1c2I)XFf榥Z]wŌऒIE;j3:gO<61'G'ďRI$ޓӏ8Z88cT+ivs!I s2)a1,x1U\Qb~P| - ߊm䳀+{[,ieu[16.ׂ<JgǬbd~qzu\<*FC&Xm I{m%O;*{I+XaGW1_X33,#&:qh+ +gŗ'3su](i]hMD0i"+Յsݠ :yU>'k|B=PLk!4I%RI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$!s~ܧ1k,$O-Dʻ2b7.rRI' qfsZ&LaY$I$I -I$I$c{k`.s JINI$` 05%]fZM?ܺЫ[x"I3ɿޫuaXӨi|\C.byx?mVLI,m[d#ẹL|96Ə'?ƏC? {HTI*`z7Zls.i5AdH;rX_ۆlDs/cr1RI$u&VX~[A0NÈSrO,@wRI)54ID20ܬR089c" $J]I$I$JRI$r4@w$hcM۽T^fX6ё$rs!C1I KIr)MX!A'.Q$c Dh)$Z=9ka]Gd=XTفcݱ< -̷VViܔsRsDפH?59dIƓSwU?yx/,4AMwM9o\ܑ',9: Nű#hMY/‹Lj2v;^cV5SN=^t/ߴ;6dxgUm啲zkZ!cA߅_X(q >䛈} lonx`%>!\(#\lkK 7d"<М~&WeM9>%=ܸ) fr$/8G4>93'I]aoYI&|L&_ؤInXc\I71$]ctpՊlfRI$;^ŕH ;|~.Sjv=ֶdGrsσ9o@$pJrZիrٱ0ŔkAGWN67^35ܳd#MyY9Cew7cT6`2m\O9ȨIh?w2/߱JG9eH& 7v\=8"d%{Ҹì?ZSے9>aD*0 $I91$GZe7 $,^m6dT[$WW+2ϱ@aS_3ǔs Fỏ~5s?vg(oRӏtEu=ć87S<ܚt.V'iBȰ[k8$N&;U̟ X $rsYL<1ɐ?go0V$I$,JI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I%,~,g6H409GwRĬ.05%tU%ϥ-<&д0hF 7Sw,jek}[ ;l:^V f\y J/i ,&ZB0.1I_˩{q6 iۧ鼐ma: ִ,|}V:Roy~C^:춷SsCp ٣@ۣvGU 1 cDUN/ޔˇ -\P -F/+'_^.^1OF c-n>c2r w 2>}[u'ףIcA?s\A h˧ӵOBOjC(n'!<Bǟbɏn07hx*>}S'k:.ٽ+CRT< -n 첺i;G I;8Ll;n$I.DƌnVcZ=#I.NHWh~=)=?D+C ;ߡYh?n}B5Ys, t W|O//Y?/G2,q mҳvRvI<&]WW~VH%s\]߻5YPnq.$VWVis@ߔNxij~DKv%gDHӑnCC&S5>(yB3ˇ$zh|C y`qgc#ir0ul\W^9C;۝FmN0C u_ؙF'mSK)-ivt:F'*.s03k6s+gyM80w +\-湄F+t?V:69ջi.C}7k)y#_G w#Ġ&Vy䤒KRI$&>;m|qoLRf)eH~OI$ݡTڪOQT -^IaD!E6)$Q8˯{t|G AF-Kh#50/Q qot2GӚ@C`o)$C#N?mc3Pݮ14hZO-!$d__|3,Nj ˎx؃ &L’I%?kXs]_l*TZѴ:EyZ~VtVMoݧ[3ChX~ԒI-l-c4Ğg}du`-w5kO~f}aʤWc;QM|CxgrҔ×4 q@HF5)CU$I$KI$I$JRI$I$I$I$$I$ $JRI$sJ[S$ԒI%I)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$ՏXcg<_ua1o U2hśF]a!;LJK귧dN8sO9\_$u9tT:њcF0xZXys Ld3NWrXK6<#C iꉽgWDZ r=0i_5OL1o[xWנ1?WqY^ITu0,гm=ط05AЇ4^{\+$I |9sс/<[3nd}>E9:?Gdw뤅,=Vǰ50ABG^~~}saŮ oXaV98"qꨛH?3B1O/"e-##RO?NXy~=2>cL*y׏58}iL?ha>KnGx"uro;f68݃ܕ>u>ܷI&5l#N/)rx>+Nc({˷ >py - .쾽f}VUUk;KVpȥ6홅<HŤK #9ZWA&Ƀ-KA\%F8N.|n@_r&A#^}cvwԫޞL]K@v8!!3 -!{ʷ)9b.C5 Bp$D;FKyc$J7x]ꌢ˰d5[=Ã~f^H9TVhO oY[˩Vw1qȭ λksmew39i[`F$ς?TSfC[ |ՆQֳ[4|]Uͱk)7ݧ_T^N\1yq8xkbt<_ϚX&d5;[K~Xrow=`WQYұpzkDYfݔ3f?-}͞ص# EACەw評m8z:wMz=?~Fm+ּ jf;淏hpkt<}WיִWN{ŀۓ{XA.Nb\w;5){3ǠGe{`%c1Y&3syXYXVo֞YE6#knwVր~~F{ktzTҬ쮏[_Vt73f}wX[WAWzh?Įgfh\I=2nuיsL3=4p$I$I$I[ad1/vat]`N_J)!_cLu#JI%(po[/[U g ` ԟUtKfK#FFr e'YOb?Ilfw 5u5 ȇѨgj?H5\J9# #W-l8_) 0n?a`e5<')1nԺvGH:pd|*>ut.Ny^C#k;^8= L>Q:4Aʛ^Fөh?ɟ29L0e'HkI+̾VuFY\|cJ'Ի&)i2I>-߁7bֵ@t7"<AЋ#Al05}_oG ɧ׮?{N׃$D{'dπ[otuVffZrd -w?mH :5 Cm7nmL<`uc3}ʤl~ _ղvRA>3B®ʩɳca<8<9>N"?W)iTL#>.~Kl1Fqr eKSpȽm>l:f{O_m:f*#e11%oHT|yf;<7X~iKQӲzk][$LJ]>@a,c'*KIcsfa>f+яN=x<ΡV;o;YX1F\h#œ%pֶ@:6dcZϬ5}i²\[+ -xo8scn݅ ZXTӚⵀR* oh#WxSdwfY{71e@V^Y[*Fpd5j 8}8!]̜r}\`ӽ_WհtzwHki/}Ho?gp%][+u Q 5|ZmowQoT'&?OPRI$R[#Շ84za 4d{ۖ?RI$qk{-ZIVc@ut2 t [Ycl^#_%ea݅a{ -pdbhz(L^6y7osY.\ccKdA `xFX݆0ɂ`dǟ& e3 Æ&a\q@nDSIu[Y[6Y/25- ` ާV]Dz{^I.sI1}G%:i<^^kនFBE,|F\=@16v#z4[lɭs] OJd2 !`.sҥ -@CD~5>eḴI$I$V$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I$I$I%)$I$IJI$I$RI$I^G--Aw(NI*)-YɬKlRwѬCpUJI$4--0D$$I$p%)$L&8$7 -I$I$BI$I$I$I%)$I$aგQfU$KT~u]u5~D; Xw84:< 5M`uҶsz]kn$<[y9sX# ]kcCc>)ߗ7/c(8rHTEV.s5C7+BHPbDx{h-U2!s+kkEvhtgWI>s-]usrΗh4]5kF\p8lfY__] X84[0c5K5o|6K=WwY7;ѵU|\`e.9d \p8tӇf+͌ycLNsۄCNGzw -hlvhʪoc@K+7tέnFw?8|B%WX潦#]_qk~G0{*Z~7C%)sC]2{#x;*.g|İd̴߄~@ٶ~/$rrئNj&C֯WWK>[)cĤyѦNMٗ'!Xe1!+ $Uf+5N]I$f :xI#,FbNI$>,:3j4R$ٹaWOLme/_$k)$\SwF}N>#U5w_w{>G ATeNv%&saX ҇cⱫe7.JZ-a-"@MÆy >]jI$:bިR+;"kVԻpH`(Cn5|U궸۸ptu>XDbd|7,lB$IIZZlOoIU]puQ=g+^6^縟~E~ty"Os1˃~aPƤ[HfC"MqN9";))Do)8i<&Vk`o1caqbH]PZ{i+/Tʁ?3ǃ$'RVm#-@'uXd iƒsrdXled.;'{82G\}S_.snE;;d| }gkZ|Vsic?f~{1p(t#rن8'va)"KDH| Să1UΦ۟z{I&4;gv'EO☡p Ƕ_Ɵe~Lr~&"17+YCWX)+!~Vv8HX2o!$rU$JϼqryCrL棶iI%tu߻cg7=$9d)$ZCxڭS/`/k\|YS>&qsأ3=G%?>s>L9i)4t'n %b"t랳9RwYGT_$raC71Pɓz d:8NNX~䁇 HV$/<ñb8A%. $%şxj`T!u])ANJ}!JUn}[k/}˚vCmmэ^aNs!P\]?_Gς@dc qlmosAq &es5ȗTy3;}RB%2I.p뫂uI$I$RI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$K~au.˪̗cyh^Ɔ:]j𶴸4SPbe*5\si,r'n,~[cÓ1%u7)) GHbp 5C^2@_犯evCu'[?Tb-mߐ7ՏX͓MUF26Nٸ?J\F HsIɆxg( }%1K AC ^,3}\ Μ666~+VFι6Y:r9\X ,:`Iu]~7tV^cx}~]f`.'%U[0-ܷ-o<|ű}pcZ[lb7C4qu׳# @{lgCBdWeݍ5p`LBᆳt /LX#aE~ #C7*pdGX>g a+Ǽ!ܚf=J8<2.e5 {u]m,6x해Β: ޑѱxr~_t&[wW`mK^eP#+FCe 1WSm tG_3-V]Ix矙+1 -n>hᶞ>K?A2ql{`2*&W(9R&< .:g?6)鿭SK[4'i%N/a c9r5]nKkFVp27~L0m{Lw׬ԩg]  mwe~#N̢aKZXEZZs:1wslyq\=HD$q̙G`Oo5.n`OosH-{纮ntwm**)$sI)UUXڪisaw+X,lm~>9>.B,{i t]*c>\bM4TI-U/UWG_hSe$KA3TFI+"B!^yG2zelvDŽJH+,dcE$J,]$64IX~&C/f%SG_$?DYD}6l\|#vÐ[g(?bY%g+C!8{uBI[=K#[] c~GUITɒYdg9JF;9dɔ䲲X2JI$I&RI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$_TweTv%/Pk1f6)`~wĕ}M/2@o7֎oHX {@:|II䍏o<3`zcj8cG⌎\Tv=g[k&m%Q욷2ݠΚ|˙趰 %Džo3, axp%ghNӂH/8 I3n'+NJeP5ɝsj}Z7el~$U.2.o w7\| Kw֌,ebmVw1A^g{Lru}FT2Ljk¥>,9#*CDx\g!R,qnFFK${KZgu}X;za84Z%Norkʶepk8˃OEN^ck̵vÉX-M DTa`yj?i|Ww2K+m`Xϲu;HyW1hǯR0v 3paZyid?X_CeJ^_! $_ y3e$$1:j|s#ᜤLD :#}8'[x\5>< 2; ;(m*_,ϸ6X`^ .adZZu,ֶ9ܸ&9?%9^_e/{$$_iEU#/=dw/9QI$.>.FY{qlul687S@&>hzI$]h9~Ԉ.[//. ,z!c=?*xO73,DOcQ1c7Un@:\/>9G8Oc@&>u|7!q} OO5آ׀k$9~o -Z5#B[At:N%5}`̇Z&MooʇRu4`)XԸY<@FX2Di3L~S1!8L BciDQc\ \!2:? _+87Qi;?,M{ql{{|wuT?Yq c*e'_'Q9;3Xϸ6}kK`ΏrxkDG9ϭ33հwkip0s.8wdgmr?T\,ء 4 묺5zmn/꣨fCče^܌okv6Ǘ5;ZNi@QVK՘暫X 1VsG3[ ή O+?XzNO;6cט&ؙe 0u.NOz=enKflyyvK4%~c2F*2I(<0ʹ\'fRHx|ZY]/77%y#sy`EUSoC-lC{]{׺,WECojǧLa,$7$V8K\DiפUev)ps%n'ւI<%:@оgkf~qL?7-#͊40V8|;K/-"@Ǔj8*"#>]?SGE v װo'×WS_ 9/]}X" @ 18!_:+v=DdIpG-T~Kl,or׿_ 1JZf|Yfx#g9,er7Wfr8k i1Xb/$HFU)$Xws/Rtr-csi ՙBVfEYM{;/SO 9ye&[_Z9o.}h5M2rcgk4:4hGUc>H>nc!)2x#Yi>j1/S/ @$Ozw@9/ap4*6]m.{$&a2+3sͺ%^Vָon4RNdA&(з9xJxF\3!gUS7j4!  - "۰rc\[}/2ebmŪMd!Vsx0J0>N\dbxn b?bSk~MԺٹscnɅ -{xw3lܜ̲Y2e#g[?1,$e)6m>fnN}U׆w$7A'$OZZV":T_E#c$KYpCWdgEH}dC )#tSjI$1Xb~rdx3 G֌d8@Dp~g^k0> Ff\dЗF2 5Ly\Ç eqWԒAXm9ֶfHGCkI<Z>pLk'}psp5twv=^jY_ZLXyl^IK'i+1@Mu1L99h K&\Dc ү}#ii"G˧pM3 ?]I uSnp[4ֶ@tRC#~$',ggf~;ӡľ#4rc)]JFZ\H캐u{jߡv%WXcAǗܟ[nYgN-6.`x. U}gx׹xgs+2xsXqܬ)M'p×e8܇l9J5]3u\*VoI,I$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$K(&92H\y/1NCMn>w9q1K(^ \p%qpZ*W]zdm5X;{*Neqiw+oFc?I_pv>99Rm:D9>#!1G >pp0C8 ј>o{!Eif;ΩEީ2kMIGb<ЫÂߋTe5!՗eT{rqsO(&f=|e?7<_PQfc=["}5 9v-ŮJ컲\x]p_eU^f as+{*׼n`oO`0 a FakyZq~Q#ճoJG&>4 u -h9fsckqP2|ȁY$K!RI$I$I$I$$JU/GY)+?_Ǔ,2OHǠ_c8ώ\GҺ)$Vٍ}s+sOR.LkS{O)u} -vL~h?R=4zyN_'R9єO}h3EϊSY(\'^ۋnUM7:a*\~s"_r_ےfǛ4pIE;k.̱12'|I+<=Z?̾_7{%,]HW{r-F̶`ԒYYywr/2@8kG`RIr}r~xn.}_;#qW[j}6m2A$I$ԒI$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$I$I)I$I$JRI$I$I$I$$K -endstream endobj 634 0 obj <>stream -AdobedC     $''''$25552;;;;;;;;;; " -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw?I$I$I$|< ޣpdz&pʘ^﹠ -M5EH;?O}O} ^sz]GΛzoG/ZYSCd:7KXוWa`6{|^ITtvY~^A};[Y>+RI$I$I$[]w%ԃȳH۹ +K2埴э?Ohӏ[jց4I$^/6>k6f"k ~^zI$I$KsԿYh쫥G+Ծ.ҶdubzKuG10I$I$Ơcu !l+Ikn}%$It?W~}dYf1]ʣų -?F T?v jWjֵ ` kD4:I$I$I/)Y)Vq^I$I$I$I$I%㣧UV9ih/=_KXhgծּ< I$I$I$I$I$jW}za_Umב7Wg;ρ<,[k\q:InԾՏL{X燰Gb=[UԺm.9\;8w -I$I$I$I$^^.5y*֏2W}|y]}tc2}&my/5Yw^Ff=yX6nh}v0\Ө ['lS\ lՋ_> <΋1֯w`6\'=;c}$ .Z}s&NW[+;;u4>ei\O:;?VfOM@|u>z[Co/yx4 ATI$I$I$I$I%}DO,Q_KŴI&?T |Guf}Ih"v -۲ey?Ծ :J݃ӎ\?2WI$I$I$ -endstream endobj 635 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?Iy$I$I)I$I$JRI$I$I$I$$I$3߳YFLHIB&R;F"$@Uӵy\|[2@cN.~ -9Ut׸36D.wZ=<~w$<}]xoO1"u $7/074M]Sv+%ns\0¹W[.x$r - \Ov!YOAx&9G鏗z -I$`CÂ=c^ \9B Zdy)>r{p u s=!I$RW2u乞O -Hx}VGu]KSt?I`|NS)1nY\Sc/=:#*S9Ol/O |~ :G]ǒ8KƷ״I"y11~7>Ota,_) -g~EVmy.'TZ!❻ΥHKI?SaNaC$bՀC;O -x7X@ߜMMsk:ww(ܯ5Bμ:Y6>_61X߂ Q󾃹]k`eEԐ onBMtp=T˥rg;-;Zѯ]W[2p6ttƀZᵞ||#2GBb.r9f <~D)-ΝSu<[1ChNѻ`a1m5h Xc '+>uTت`.d~TOɞb%Q=c91>Fy塄'R\#c'!ZsσG* ߷\I$}I$I$I$I$$I$v 4褒I2/QD}|?%}Kok̷C -jXM`5 y-[-r^o-ޓ4=3/KRv10+Zk[FΓ@I#`}S;Ol`>Mh!`18&@ X x;-XryhI]\/@!Ἴj -#v<\dLBK ]7Z~q#kY>YUf>0O?={}7A$+Xの1?l5Ţ۽4OZ,lsZ> h[}FBt{O#,c6?kw:Fc]Z\9}ڀO< ]>> fI_ZUej&GתJ$?)L)]0laߏnq7::!8N UK)lh8WҕDVˋ"1׹`u<6'tWY-޺?Tz9Z4?0~r#3}P$1kkvJUcNܸYw'>S&sntS;-srDgYYNX?_W2W=ێ^:g@ǚ#w!`Qiq: x>V`mn /9cCJ7{FD@YX?c?xu+ŧs#1K12 -Ay|[/1{P,P`Dޣk hnW-9X3p9iU`EMȉ]X؎f#lv8OqX:2 A ;\n-w{9Y?テ4W+spF?+ӯ;  bznx~f\I4%kXμ{1y.vo.DlpдNj3%Y1 G>LY(Iѿ||c$FFlG_ޏ>p_֮PV˪a#,ky\_WߧĴwG_ʲz/WwE{r@kt}xzC/_M-sZّKIǁY_g{t}ktSkW3ﬓY3=ǒݧ?"YyOnF.Ƀ4_%8sƓ:ǂ뾴}P8a ݻW<1^s-ZF?!TY]o!h⏰Iq7|Tqьb !q#LRֺ -cX4$4r{IU[μOE{mc٣<ԱM-q54$FY4a^ 1˻k'?T{?ŮCA:g^'i`ݗsq6[[D{ƫWNfV@v$;4'z&.FS[T XGPC=֝ò5d7 iǃ+҄#T8XrzkH(ձ:{}* VcdfܬY@4ƟI*M"yɡ2pR+/'<;!X4h'k "1iϊSY Z!r}kƮ[ "2bAnoY9|JּbLa־I$:wռܴLVTQnI$U221{CiUj5bihc}Y`t_ AØO -[oWḹ>_|p/Q#j{~Wἷ%͇v8ߟ^ُkF ƑkDyJ7C?og=0c>KǷ{v?(;dtldmݭ><KόyhL,|pf~oe19/$ ~kycHdTht5aYWnE]9bV/}a~.Z$~ZHo޹ >VGQtnݝ&6w}^۟et\oV[^_M{F q+//!r#a(pF[xLa a!)鿊3:f]yVa}TgK;,eXni  w'P-+oѦj t׀hƁ7pi/.hiXF:|6jkZv+.a{t?w(c95֏Ɗ-a)Ƒ3hk~3:IJZHS&@=şj $ޥfP04&~`@J%%<LHu\2S 3%{]4Wݵ{W71Cz~`>?mrW:!#]dȭslpoyZb'@uq+D󖡋Hpj8g_=)$Z(6vcd3.N9mmVUc}RLǒ|JηH9,w}1 %qcqcI.GY~ 􋽄ÛWsz}[_OWbًhO~WGnP#c72}ї@gYg \!x=NJ03HyCG`ƈ7⋇V5Gf%~Xy믙֪R=|>zcLzC㫣1 v :꡺ݍ@C 6Lk˞ȍH yX4 >^94{!v;%ee} sG$yx=u0ô~y?w:݌MpAt9XumU<\W, sT_~~{w֦y/>GU}di"=ώ|K8eoc!Ó!a#DO|oe0ߗ4 =ߦ<|}G0|'|ā%D~kN¾5|^2eY#|X~=J0*quˡmC"ޠ_L珂l^;6<4]FXVj9+Zj5ړkMZzu9U.n h: "\'h@;W}huw81R2u>'TH Renx Sୖ 5uh\+o"rxZchwqP܌<I8q'Kh2>L|kD -Q*F-N!٩s],mVj pִs=g XsX#pr2AW;?bZ 0rnv5]5nZtnr_~> 4ì:=k2efV N׮ymn>Ͱʩ.xq4x|w/;#4Ӫ|l0d9y$I.u)$qTI$f'Pt'(HJ&خBQ4FI$YmmKO|V}wkL 0iΣec>`i~ 18/͟V?Gl8ye$-?7;Oqv Cɩǿ|VXu;o8+qtOmt^|qm6X k!]tOeVޠ,lc๞Y[<]n2>ֻVJw7G6>_q'RL˃q ~dhӾN\U9ycdu[uO0$Ϳ)iҳM8Û~-$.S?ap>Ct(aŏuЃR/ 2kk clا\'1d?Yo:u2i:Scw'pnk^ <AֺN8Xd9iKe>ǒ^\\y&WQueāG1wfa ;ǂ1d}y2ہ m~sb\F8!;l/@l?;bPd4yk !s\\$I))c% YEհZ81E?uL,'>,e1\ dx;Σ~dtbrU6S5y#Z5:Ok2ʉ[?=͝'r|7yZ\l|*rᑨT~/X%ܸ!;ӊ\2 ] KZC]#C -J˧ -ce5<zwZRr~l{?WC1V漿 f[Q>0#l-vOpVtwܪtS*8>Dw YP7x2FSuxli]'Kc}IƧ5DL{5h'N_~.SNq.F9iMhh h;'ѠԒ_])kwO-2eu&VpTuc4ˆX{Sߌ,\Lbn]"{)Hg.Tw~->|_[3l.M-o~^Z˞$.yV\<88}kd Loôs]lR̯Cp7XY~Or_]oN$ MdVeVm xt2_>Z4iunFKFe@3Se, -Of_葼#1O/HGy./ [Ǵ:BzmW}rH9v |8m8ts[Jб-մx8Lin~%=u9s=40N"1} t14P`t ݷf{AVtXXߣ[EuwLw{MI::WuT͍pUX(! +ʡ>~6mgS}l}GA:SSrs<@Ǝ_s;`ZRhi#򮮏 # ͼ4u'vS&!Sukq kZK֎˔_Ykzև9m\ ~1.oOs3,|OenX5cW\.7]&;uJԯy.$4$l'Fs&R=Kd<32TI$I&,RI$I$I$I$$I$I)I$I$JRI$I$I$`u pi;gQત$HN6+) ԆI$YXK\  [#yuV4.}n5|74C=$? Q89(HT'u'zuΦ@_~pJ~6n;|Wz8 8H\GXnC*t /;df!r 0Lqaÿwk׽mGq>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,HH""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?ΑmyH{G;J=9U$"A_ތ_nEvhзW7aվ>|vf~Gx{w F1Hs83er=|/t}让M[[" ,տ -쎞gC96qu<^v'Jx 37ct|hwǓqA<'3)9IԷ`R".eSzq:}#<=aT2UݐNGò|^aF?*`DYBo~!2dt[~ҌBgf}Ykm-~ ?gSGU vmch⹿%G)¡ &Dx2TI܆pC"<(g\r [ ;ѺY%ړ?7?. $|='qpup}qpurI%Ϭ`/s|\eouYݪ2ztoJxK*?8s??_;WDɔ!jʎmҗo+S{9YC^kfZ6_/ -yrQ Z\>bsB@{9J[,xtzky8?u]p_ϫuX4o)nJ_pHeK`낐[ߵzwTB_p.thBvK>pg}c9>k\WX|Lj+j}߻lMrs>J$'c I{srq$p"I1 ~r-No}~"C_^|~,ٹX;,,cxI=qOu)$S❷]:8Ip:{p(O,cvQYԒI-nLq]EOvZ4Wh]G!x1900%"НK{Tm{T}Vxh୙qmqq^ObJI.[[& '8d>'8dI]Ύ ;aˊX}J.*Slk ZV1`)A1`)A )JKΥNJHyW%%qC޿ѷ⇽jI$}\Lf>./FI$.}*$)$_rwi_.ԒI$$ $cRI$ӜP}ܔSKYpk|*I$I% -I% -endstream endobj 637 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,EE""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?ҟ2\Y_8=~:QU*Ub -tZ_Sr#.h(\Ry<.@L;m_,c79)a͖_D7su 2r{4JkqmZ}ջ-`# ׆V {1z6[:־S<==3c[r.wӰvhY~-8x̡={Ovߦ~\ogqÚ qfa(xxD8g`1Lp>9PVVl̷m Ѩ|BZVcc{`caW.{e}s{8 /g7vIS2txtsI%?Z*uY{ &1vSSk9V\7FX\rfAC@|'Ccrv>=E$AsyQhE q/Zyl<cǎ5WQc_DcqBW A? E1߾ S Op%FLYcFDn |3'b؂$I0:EդYN.'}a -5@yOj32d>bv~=WϿ;/rr>oYx$W2P URJ KpI+xᡚsYjpa4g71ryhrY>_.TNL u˷ ylbь:ڤ2@[x\_s{QN  {u0Vwjy9IV}R딎>.WjDHI]v{.vvࢴ `G+ܟ 9~hr?\D{$,2LHO_ -AH -Qu>jTo$5Yٕ_Vbg'cIBGz?gK L3K46Qd4ߵh XDdEhڒ?M%w߂I$}=$/Q/TI'NrfuI$s|ߥs|ߥI$wQI$_jۤ*^IOg|)$UI%]I -endstream endobj 638 0 obj <>stream -H::OUDDdHkO;ܘ (6ɛOfSsԱ-6""@Qv6ӧ߻ZDD5k:yϜ<~`5eDD*:~hߦKEE%`طi9芈0۹q:kE`m߰zьi%R06^<{Z_W}YQvf8ļ+͞V_f h&yyɱ"nV[V "m9@{K3C}\-8EDܗ͝2/>LǔKDD{BG]>stream -H ->}LN|w86LN~&C6ND sH!xʻgDY -U|noMI7G7wϩKbՃR},ԁ¼p+O=yWLZw׳[Y pA]^B`\`aͯ^ߝe,$GMN -BŁf\z̖Y9 qrr'T_XnǻW.ٜbk&dǻ@D? -h -rع`bEqT\\ANUNkަePq E99>f699 Ӄ*PahDCiZL X\_ hHX(QRd``$\`ߚ. -endstream endobj 640 0 obj <>stream -Adobed     $''''$25552;;;;;;;;;; - - -  ####''',,,""B -  -  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw;!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw?ʻlv]̮.o&dٳQSgc9{Ecvny=u<ryp~!\A-%槮I@ o.O|J8h>)մk>stream -HiB@,+5-50L%EMpE!d_K|wa\40N쫮*W$Bv:lxn7f8ttEx!HJm -VfXAR-oWX7zĮd#@ږj VڤVCj}JksKS/=dn`eJ<$  H@$  H@*pդ*粷r;YwantxA X`~x21v4YLV9a]ϲ$pSXߜ Łkge)gt$9A3LqiQh88I?n2 -endstream endobj 642 0 obj <>stream -HWgsH\{wg1&礄"l@DB$v#[{{u>U y+O~N/?r>,K%דV@<<9N)[Xu>.ȴy'o+ K5ܢ ۫?MSvb1ܡAD!S2-h##äVTu:ƵT;ʵ'd<)DqŠXyd'$،:%|/KXurae7Z37Ma4@¦_{\& -c@ 2凭:e9'Az%iP)64\ -vTfݽK5&9x8Ԋ&8W\]]D5s0z^E@8-O7J/pܱ̊>ƍ.7:O9ف~5v3zͷ,eUjg -  zWNf qJC,wn%R$|ڮ ^s6Nif -p<^+LxM[+CRd b.J&b;ݼKFmh\`%9¥h}aCr=8(G靋ngv gvX Czŗ?MPܙo֫lm!f2F;Nvw4;L&7_ǫ ƂDsjT˙mzZ֚ng2wӠ7C|VvcV~tqbd IB~ q;h4Y]^?_PŠ[`)=IQ%).?]|X/0v A0zD*勍xD6AQy &[v91˫;գlwK"*{4|2]nӉCQa9!bH4He 7f9n#3lD$CNH:k1p DSJ٨$s:.Y6[d -a8Wۃ)Xs `[ @a<و8o.dzx9 -(E2 q~5˂_ܱ^=`(Ȕjh>R AH-}TmlI> endobj 1 0 obj [/Indexed/DeviceRGB 255 2 0 R] endobj 2 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> -endstream endobj 3 0 obj <> endobj 4 0 obj <> endobj 5 0 obj <> endobj 6 0 obj <>stream -8;Z,'4)Z'.&AD+1.^D*:maNi;fE;8J.fBF\aguG9J-"sPW3[H1!>82!;j!?nL]JKu -Mi_ns:5pj@U+S]Qo62rOqn*_64dooI_qWqXSc.^*g"AN=s+;TqrZ`9^+B*\*p&KgI -^&(uj+khp>Ib[SB6`9[r'LbmIMm7V*,'G&%HVr2r6K61:$m@;&HS]`0;.:O.@B'd9 -H$HQ.9>*hD#*TBQ"GjLGW]#Q24]X?BC:2L#\sL+.O\ -/N62*Weu'4Z=/nA:j_'RP,DiXfNOH8rF$>>c?O!P/F$Qi)B0-`\g<@gVTlB/+;0o& -eq\O>&(>&RhMW%!6\R.4F14/1XRqcnVtoNR+PBQaik7aF7(_/sr,6+;Q(d=c9sZZL -oG!AnCj1OsWq9:ZD-Bf+R!a9@,b4H,='&\:NTq&/\ZY8\!O^n`TG6j3?f-]U)k;e" -U)Vp_*ca'*HNrWo$7>0Z\\86.dFlrkXaTdDGh(GVEWt#Oj5keQ01"KJA'=Q(^agIP -D[^=JP+RLOG^))3''"e)2*W7S@J%n(L1jO -JSXkAKJCBFrWRj_)ZkclUmm0_ESKKDm0ULra)X\9Lad+q%g$(eht]:J'&*#=;Q.?g -6b*XY]*KDFFp[3rMtsatAZ+d([Z)0Zh^(+Oi#q.j"MQ!rZ",Z!a[n+&%!0M05!Y?Q -OJf>^'CVc^SP4adCQ)8+q46bIQ;EVAP+T@W$eD-F/6qr'$u3%'T:`o0Z^8-o.><"j -$'9ATToVG7)mmPXnkCaoLrDpg15Egc7_7sfYSQBt@0VY/d=nM_/Ynn.O\$_Z1-<`U -F&T;S-5s+`H4(/;r*g%j:%qJ$WNb7HO:LdgpZac?Epl]o@F5X3r`u$"[ML1$'?KQrbT6b -7uX:JSu&<2Be6e81cVMhS6ag"-d+&j/i"*r02R@+0"A'jd"KU/@*afDCm--F*5@V8 -afJ,#do'\]kAiV#%NrupFHWkK^5U\T/Ca)6Ef3Js_cY:!W!9ENmV]'2%uGj]EliuB -CuuX(%WtDE_6FieBla,U*!P+/6Kb+HQLEW@'*KW-'F$7Jo1C6jJHpE+TkO?6k0_,itu -p#_<&Z='%E8.0iG%']jYRb_hDUr:P\e?rVd@IgqD:S:K1&o`6J>tdM>UY&"/@<.bp'%8:',);!d.;T2#(OZ2iCW/]-fLWde[4m%f -S"?&>,0#d$U%8l$;fXLbQ`Q#M/1,IO?%/N:S5,rQ-^l]J$g">*(XR-N^]a0.nH_J%VnIYtP[*usHM*b:HDq=qn;=/.gtf6Q*- -hiC@6IeEZ^['%-EN/Kf@%k$sc284u+,2R,W30eLW."-cZQ! -i6!8m+5tE.j2tdSQ7,Os]O^V6SYtMWh2$031P81B$DP57PpA28b -endstream endobj 7 0 obj <> endobj 8 0 obj <>stream - - - - - application/pdf - - - PDF Signing - Applying Multiple Signatures - - - - - Adobe Illustrator CS5 - 2011-12-05T14:07:08+01:00 - 2011-12-05T15:17:20Z - 2011-12-05T15:17:20Z - - - - 184 - 256 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAC4AwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYqxf8ztSvtN8japd2M7W10BFGk6GjKJp0icqf2W4uaEbg7jMzs/HGeaIluP 2OD2llljwSlHn+s0+QpvzGe7/MC30zTNITTLe3dbbnFJK1z9Yt61uxISChJXnQDbxrvmww67Ic3h y3iZVVOr1Ogx+B40TwzERKweZ/b3976Uh/M7WofKPl+9ljgF3fwXTXF3dVCObJ/SoiqY6yTfbpUD rSuVS0EDlmBdAjYef6Byc3FrpeFAnnIHc+X6TzVrP85IFuktr2zMjTXASOSDinGCQwpGeEjlpH5z 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 dirsVdirsVf/2Q== - - - - - - xmp.did:E1D1A8514A1FE111854FA0B49AABA0CB - uuid:f404e364-a711-4c09-96eb-c735d1c91888 - uuid:BCE730B226D5DE1194A3F9E39309200D - proof:pdf - - uuid:e1bec276-a3d2-4096-9605-7f8556684d39 - xmp.did:29F4E61FC116E111980FC8EEB686DF03 - uuid:BCE730B226D5DE1194A3F9E39309200D - proof:pdf - - - - - saved - xmp.iid:AF16BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T15:26:45Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B016BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T15:45:18Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B516BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T16:03:20Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B616BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T16:42:50Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:5B8567C8DBD9DE11BC6FA52177F8716B - 2009-11-25T16:16:18Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:618567C8DBD9DE11BC6FA52177F8716B - 2009-11-25T16:32:55Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:9FA07128768BDF119AA399D764613A3B - 2010-07-09T17:22:24+01:00 - Adobe Illustrator CS5 - / - - - saved - xmp.iid:CD9BD8DAB116E111AE5CDF11E1943640 - 2011-11-24T15:34:53Z - Adobe Illustrator CS5 - / - - - saved - xmp.iid:29F4E61FC116E111980FC8EEB686DF03 - 2011-11-24T17:36:01Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:E1D1A8514A1FE111854FA0B49AABA0CB - 2011-12-05T14:06:25Z - Adobe Illustrator CS5 - / - - - - - - - EmbedByReference - - C:\Users\Selina M\Desktop\Token.png - - - - - - - 1 - True - False - - 8.267714 - 11.692912 - Inches - - - - - Calibri - Calibri - Regular - Open Type - Version 5.62 - False - CALIBRI.TTF - - - MyriadPro-Regular - Myriad Pro - Regular - Open Type - Version 2.062;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 - False - MyriadPro-Regular.otf - - - Myriad-Roman - Myriad - Roman - Type 1 - 001.001 - False - wmr_____.pfb; wmr_____.pfm - - - Myriad-BdWeb - Myriad BdWeb - BdWeb - Unknown - Version 2.062;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 - False - MyriadPro-Regular.otf - - - - - - Cyan - Magenta - Yellow - Black - PANTONE 2935 C - GlobalSignGreyBackground - DIC 579p - DIC 2176p - - - - - - Default Swatch Group - 0 - - - - White - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 0.000000 - - - Black - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 100.000000 - - - Charcoal - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 75.000000 - - - Graphite - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 60.000002 - - - Ash - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 44.999999 - - - Smoke - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 30.000001 - - - Latte - CMYK - PROCESS - 10.000002 - 23.000002 - 32.999998 - 0.000000 - - - Capuccino - CMYK - PROCESS - 15.999997 - 37.000000 - 57.999998 - 0.000000 - - - Mochaccino - CMYK - PROCESS - 31.999999 - 48.000002 - 75.999999 - 19.999999 - - - Mocha - CMYK - PROCESS - 42.999995 - 51.999998 - 80.000001 - 38.000000 - - - Mars Red - CMYK - PROCESS - 25.000000 - 100.000000 - 100.000000 - 25.000000 - - - Ruby - CMYK - PROCESS - 25.000000 - 100.000000 - 100.000000 - 0.000000 - - - Red - CMYK - PROCESS - 0.000000 - 100.000000 - 100.000000 - 0.000000 - - - Pumpkin - CMYK - PROCESS - 0.000000 - 75.000000 - 100.000000 - 0.000000 - - - Squash - CMYK - PROCESS - 0.000000 - 50.000000 - 100.000000 - 0.000000 - - - Sunshine - CMYK - PROCESS - 0.000000 - 25.000000 - 100.000000 - 0.000000 - - - Pure Yellow - CMYK - PROCESS - 0.000000 - 0.000000 - 100.000000 - 0.000000 - - - Peridot - CMYK - PROCESS - 25.000000 - 0.000000 - 100.000000 - 0.000000 - - - Little Sprout Green - CMYK - PROCESS - 50.000000 - 0.000000 - 100.000000 - 0.000000 - - - Jade - CMYK - PROCESS - 50.000000 - 0.000000 - 100.000000 - 25.000000 - - - Mint Julep - CMYK - PROCESS - 75.000000 - 0.000000 - 100.000000 - 25.000000 - - - Emerald - CMYK - PROCESS - 100.000000 - 25.000000 - 100.000000 - 25.000000 - - - Sea Green - CMYK - PROCESS - 100.000000 - 25.000000 - 50.000000 - 25.000000 - - - Caribbean Blue - CMYK - PROCESS - 100.000000 - 25.000000 - 25.000000 - 0.000000 - - - Pure Cyan - CMYK - PROCESS - 100.000000 - 0.000000 - 0.000000 - 0.000000 - - - Hawaiian Blue - CMYK - PROCESS - 100.000000 - 25.000000 - 0.000000 - 0.000000 - - - Twillight Blue - CMYK - PROCESS - 100.000000 - 50.000000 - 0.000000 - 0.000000 - - - Starry Night Blue - CMYK - PROCESS - 100.000000 - 75.000000 - 0.000000 - 0.000000 - - - Deep Sea Blue - CMYK - PROCESS - 100.000000 - 100.000000 - 0.000000 - 0.000000 - - - Fresh Lavender - CMYK - PROCESS - 75.000000 - 75.000000 - 0.000000 - 0.000000 - - - Purple - CMYK - PROCESS - 75.000000 - 100.000000 - 0.000000 - 0.000000 - - - Amethyst - CMYK - PROCESS - 50.000000 - 100.000000 - 0.000000 - 0.000000 - - - Rasberry - CMYK - PROCESS - 25.000000 - 100.000000 - 0.000000 - 0.000000 - - - Pure Magenta - CMYK - PROCESS - 0.000000 - 100.000000 - 0.000000 - 0.000000 - - - Global Red - PROCESS - 100.000000 - CMYK - 0.000000 - 100.000000 - 100.000000 - 0.000000 - - - Global Squash - PROCESS - 100.000000 - CMYK - 0.000000 - 50.000000 - 100.000000 - 0.000000 - - - Global Pure Yellow - PROCESS - 100.000000 - CMYK - 0.000000 - 0.000000 - 100.000000 - 0.000000 - - - Global Green - PROCESS - 100.000000 - CMYK - 80.000001 - 0.000000 - 100.000000 - 0.000000 - - - Global Pure Cyan - PROCESS - 100.000000 - CMYK - 100.000000 - 0.000000 - 0.000000 - 0.000000 - - - Global Deep Sea Blue - PROCESS - 100.000000 - CMYK - 100.000000 - 100.000000 - 0.000000 - 0.000000 - - - PANTONE 294 CVC - SPOT - 100.000000 - CMYK - 100.000000 - 56.000000 - 0.000000 - 17.999999 - - - DIC 579p - SPOT - 100.000000 - CMYK - 90.588200 - 59.215701 - 0.000000 - 0.000000 - - - DIC 2176p - SPOT - 100.000000 - CMYK - 67.843097 - 4.705900 - 0.000000 - 0.000000 - - - Black 0 - PROCESS - 100.000000 - CMYK - 75.020999 - 67.968297 - 67.022198 - 90.164000 - - - PANTONE 425 C - SPOT - 100.000000 - CMYK - 0.000000 - 0.000000 - 0.000000 - 76.999998 - - - PANTONE 421 C - SPOT - 100.000000 - CMYK - 0.000000 - 0.000000 - 0.000000 - 25.999999 - - - PANTONE 2935 C - SPOT - 100.000000 - CMYK - 100.000000 - 45.999998 - 0.000000 - 0.000000 - - - GlobalSignGreyBackground - SPOT - 100.000000 - CMYK - 12.000000 - 12.000000 - 12.000000 - 3.000000 - - - - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 9 0 obj <> endobj xref -0 10 -0000000000 65535 f -0000331905 00000 n -0000331951 00000 n -0000332464 00000 n -0000332552 00000 n -0000332628 00000 n -0000333819 00000 n -0000336159 00000 n -0000336211 00000 n -0000409843 00000 n -trailer -<<9DCE7F499CFE554BAC66A9FAEAB24102>]>> -startxref -116 -%%EOF -8 0 obj <>stream - - - - - application/pdf - - - PDF Signing - Applying Multiple Signatures - - - - - Adobe Illustrator CS5 - 2011-12-05T14:07:08+01:00 - 2011-12-05T15:28:55Z - 2011-12-05T15:28:55Z - - - - 184 - 256 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAC4AwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYqxf8ztSvtN8japd2M7W10BFGk6GjKJp0icqf2W4uaEbg7jMzs/HGeaIluP 2OD2llljwSlHn+s0+QpvzGe7/MC30zTNITTLe3dbbnFJK1z9Yt61uxISChJXnQDbxrvmww67Ic3h y3iZVVOr1Ogx+B40TwzERKweZ/b3976Uh/M7WofKPl+9ljgF3fwXTXF3dVCObJ/SoiqY6yTfbpUD rSuVS0EDlmBdAjYef6Byc3FrpeFAnnIHc+X6TzVrP85IFuktr2zMjTXASOSDinGCQwpGeEjlpH5z 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 dirsVdirsVf/2Q== - - - - - - xmp.did:E1D1A8514A1FE111854FA0B49AABA0CB - uuid:adf7c845-a806-4a91-a7c4-62e1a4767a92 - uuid:BCE730B226D5DE1194A3F9E39309200D - proof:pdf - - uuid:e1bec276-a3d2-4096-9605-7f8556684d39 - xmp.did:29F4E61FC116E111980FC8EEB686DF03 - uuid:BCE730B226D5DE1194A3F9E39309200D - proof:pdf - - - - - saved - xmp.iid:AF16BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T15:26:45Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B016BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T15:45:18Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B516BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T16:03:20Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B616BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T16:42:50Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:5B8567C8DBD9DE11BC6FA52177F8716B - 2009-11-25T16:16:18Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:618567C8DBD9DE11BC6FA52177F8716B - 2009-11-25T16:32:55Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:9FA07128768BDF119AA399D764613A3B - 2010-07-09T17:22:24+01:00 - Adobe Illustrator CS5 - / - - - saved - xmp.iid:CD9BD8DAB116E111AE5CDF11E1943640 - 2011-11-24T15:34:53Z - Adobe Illustrator CS5 - / - - - saved - xmp.iid:29F4E61FC116E111980FC8EEB686DF03 - 2011-11-24T17:36:01Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:E1D1A8514A1FE111854FA0B49AABA0CB - 2011-12-05T14:06:25Z - Adobe Illustrator CS5 - / - - - - - - - EmbedByReference - - C:\Users\Selina M\Desktop\Token.png - - - - - - - 1 - True - False - - 8.267714 - 11.692912 - Inches - - - - - Calibri - Calibri - Regular - Open Type - Version 5.62 - False - CALIBRI.TTF - - - MyriadPro-Regular - Myriad Pro - Regular - Open Type - Version 2.062;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 - False - MyriadPro-Regular.otf - - - Myriad-Roman - Myriad - Roman - Type 1 - 001.001 - False - wmr_____.pfb; wmr_____.pfm - - - Myriad-BdWeb - Myriad BdWeb - BdWeb - Unknown - Version 2.062;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 - False - MyriadPro-Regular.otf - - - - - - Cyan - Magenta - Yellow - Black - PANTONE 2935 C - GlobalSignGreyBackground - DIC 579p - DIC 2176p - - - - - - Default Swatch Group - 0 - - - - White - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 0.000000 - - - Black - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 100.000000 - - - Charcoal - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 75.000000 - - - Graphite - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 60.000002 - - - Ash - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 44.999999 - - - Smoke - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 30.000001 - - - Latte - CMYK - PROCESS - 10.000002 - 23.000002 - 32.999998 - 0.000000 - - - Capuccino - CMYK - PROCESS - 15.999997 - 37.000000 - 57.999998 - 0.000000 - - - Mochaccino - CMYK - PROCESS - 31.999999 - 48.000002 - 75.999999 - 19.999999 - - - Mocha - CMYK - PROCESS - 42.999995 - 51.999998 - 80.000001 - 38.000000 - - - Mars Red - CMYK - PROCESS - 25.000000 - 100.000000 - 100.000000 - 25.000000 - - - Ruby - CMYK - PROCESS - 25.000000 - 100.000000 - 100.000000 - 0.000000 - - - Red - CMYK - PROCESS - 0.000000 - 100.000000 - 100.000000 - 0.000000 - - - Pumpkin - CMYK - PROCESS - 0.000000 - 75.000000 - 100.000000 - 0.000000 - - - Squash - CMYK - PROCESS - 0.000000 - 50.000000 - 100.000000 - 0.000000 - - - Sunshine - CMYK - PROCESS - 0.000000 - 25.000000 - 100.000000 - 0.000000 - - - Pure Yellow - CMYK - PROCESS - 0.000000 - 0.000000 - 100.000000 - 0.000000 - - - Peridot - CMYK - PROCESS - 25.000000 - 0.000000 - 100.000000 - 0.000000 - - - Little Sprout Green - CMYK - PROCESS - 50.000000 - 0.000000 - 100.000000 - 0.000000 - - - Jade - CMYK - PROCESS - 50.000000 - 0.000000 - 100.000000 - 25.000000 - - - Mint Julep - CMYK - PROCESS - 75.000000 - 0.000000 - 100.000000 - 25.000000 - - - Emerald - CMYK - PROCESS - 100.000000 - 25.000000 - 100.000000 - 25.000000 - - - Sea Green - CMYK - PROCESS - 100.000000 - 25.000000 - 50.000000 - 25.000000 - - - Caribbean Blue - CMYK - PROCESS - 100.000000 - 25.000000 - 25.000000 - 0.000000 - - - Pure Cyan - CMYK - PROCESS - 100.000000 - 0.000000 - 0.000000 - 0.000000 - - - Hawaiian Blue - CMYK - PROCESS - 100.000000 - 25.000000 - 0.000000 - 0.000000 - - - Twillight Blue - CMYK - PROCESS - 100.000000 - 50.000000 - 0.000000 - 0.000000 - - - Starry Night Blue - CMYK - PROCESS - 100.000000 - 75.000000 - 0.000000 - 0.000000 - - - Deep Sea Blue - CMYK - PROCESS - 100.000000 - 100.000000 - 0.000000 - 0.000000 - - - Fresh Lavender - CMYK - PROCESS - 75.000000 - 75.000000 - 0.000000 - 0.000000 - - - Purple - CMYK - PROCESS - 75.000000 - 100.000000 - 0.000000 - 0.000000 - - - Amethyst - CMYK - PROCESS - 50.000000 - 100.000000 - 0.000000 - 0.000000 - - - Rasberry - CMYK - PROCESS - 25.000000 - 100.000000 - 0.000000 - 0.000000 - - - Pure Magenta - CMYK - PROCESS - 0.000000 - 100.000000 - 0.000000 - 0.000000 - - - Global Red - PROCESS - 100.000000 - CMYK - 0.000000 - 100.000000 - 100.000000 - 0.000000 - - - Global Squash - PROCESS - 100.000000 - CMYK - 0.000000 - 50.000000 - 100.000000 - 0.000000 - - - Global Pure Yellow - PROCESS - 100.000000 - CMYK - 0.000000 - 0.000000 - 100.000000 - 0.000000 - - - Global Green - PROCESS - 100.000000 - CMYK - 80.000001 - 0.000000 - 100.000000 - 0.000000 - - - Global Pure Cyan - PROCESS - 100.000000 - CMYK - 100.000000 - 0.000000 - 0.000000 - 0.000000 - - - Global Deep Sea Blue - PROCESS - 100.000000 - CMYK - 100.000000 - 100.000000 - 0.000000 - 0.000000 - - - PANTONE 294 CVC - SPOT - 100.000000 - CMYK - 100.000000 - 56.000000 - 0.000000 - 17.999999 - - - DIC 579p - SPOT - 100.000000 - CMYK - 90.588200 - 59.215701 - 0.000000 - 0.000000 - - - DIC 2176p - SPOT - 100.000000 - CMYK - 67.843097 - 4.705900 - 0.000000 - 0.000000 - - - Black 0 - PROCESS - 100.000000 - CMYK - 75.020999 - 67.968297 - 67.022198 - 90.164000 - - - PANTONE 425 C - SPOT - 100.000000 - CMYK - 0.000000 - 0.000000 - 0.000000 - 76.999998 - - - PANTONE 421 C - SPOT - 100.000000 - CMYK - 0.000000 - 0.000000 - 0.000000 - 25.999999 - - - PANTONE 2935 C - SPOT - 100.000000 - CMYK - 100.000000 - 45.999998 - 0.000000 - 0.000000 - - - GlobalSignGreyBackground - SPOT - 100.000000 - CMYK - 12.000000 - 12.000000 - 12.000000 - 3.000000 - - - - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 9 0 obj <> endobj 11 0 obj <kOtm،\(37\rhƮ\\=;9R|A5ho}!_J d00>\(0\r *H\r0i1 0 UUS1#0!U\nAdobe Systems Incorporated10U Adobe Trust Services1\ 0U\rAdobe Root CA0\r030108233723Z\r230109000723Z0i1 0 UUS1#0!U\nAdobe Systems Incorporated10U Adobe Trust Services10U\rAdobe Root CA0"0\r *H\r0\nOT3S?k,Gg~՟i\n/Y5lL \ T fE?98~Ď"$5Uiۅ7NBjifꀑY*yZ D-ɽs8a6<#YlMT Իw}$kp/\\:vI#*qj"'\)5LÍa$DCM5/νQ7?Y53kqKqa B:7}4rͪb!{-hV ~~,oMr Vt-\ +_'upyd@Q-GB|¦H׾iM\)Wx܇QbO+21R00Ԡ>0\r *H\r0i1 0 UUS1#0!U\nAdobe Systems Incorporated10U Adobe Trust Services10U\rAdobe Root CA0\r040402183845Z\r230108080000Z0_1 \ 0 UUS10U\n\rGeoTrust Inc.10U Adobe Trust Services10UProduct Services0"0\r *H\r0\n^Z:Vj,*s ɵ\nWGJx ,R$FynEWڇ~8*̤\rfA-@|X\na<XRݰY\)Y\ j-nϸP%L|+J_Y6%L]|ʗG:^ ́^AMVqMHdvOCdDںc<ksX:`@q⾊^ي$dBګѱ#Y00U00WU P0N0L *H/0?0=+1https://www.adobe.com/misc/pki/prod_svce_cps.h\ tml0U%\r0  *H/0U00" http://crl.adobe.com/cds.crl0~|z0x1 0 UUS1#0!U\nAdobe Systems Incorporated10U Adobe Trust Services10U\rAdobe Root CA1\r0 UCRL10 U0U#08JT\ 0UЩӇm\(ǯcݮJO0 *H}A 0\nV6.00\r *H\r֞ hv [J7לy4An݃SjD'phЕt,q!炦tϚ\rP1gQa-$I9'9bwdV% Ȍ-7qW>:4$馅B|{xL|ƁlXU\)?ς;\ 6&z6RlNBx& -!r^1DG-3wryYgVI:$+ńCSMvG100e0_1 0 UUS10U\n\rGeoTrust Inc.10U Adobe Trust Services10UProduct Services0\r `He0 *H\r 1  *H\r0/ *\ H\r 1" >to,fPe|,T@\rIuq0 *H/100|000\r *H\r0_1 0 UUS10U\n\rGeoTrust Inc.10U Adobe Trust Services10UProduct Services\r111109204300Z\r121108204300Z0T0*\r090922135936\ Z0*\r090922134145Z0 \r081021105937Z0 \r081021105947Z0\r *H\ry.6z+>זCcMȮHstOl"W{UftkoO.XGQ\\c p,[/c}hċ\(2g}s۹:t5g`"08x yӪ\r4O[kz}ɨaY@05t3Yz\ @ObW@o*49_~|/Q\n̽@P ?M;\r040117013929Z0 0\nU\n0#>\r040117010905Z0 0\nU\n0#> \r100107183437Z0 0\nU\n/0-0U#08JT0\nU0\r *H\r4>v~%\ ǯ>7+/G:BZӢe\rJ=֝gt9^ p*cQd6rMyiQaO6V]FB܃\r˘'2|\nRMK{$ގdzbRBIA:"N0^!P#^r?Ǭ\\zӨG'4U"8<50+v߶w^d$ ?b:+c0\r *H\ \r Ӫ-?|WbCƽ-_I>D8`|ZOT~|$MtUhNg ;DCD0G@C CxRh;9`ľҔzr\)w|J o\ \ \ \ )/Filter/Adobe.PPKLite/M(D:20111205151720Z)/Name(ARE Acrobat Product v8.0 P23 0002337)/Prop_Build<>/Filter<>/PubSec<>>>/Reference[<>/Type/SigRef>>]/SubFilter/adbe.pkcs7.detached/Type/Sig>>>>/Type/Catalog>> endobj 12 0 obj <>/Font<>/XObject<>>>/Fields[15 0 R 648 0 R]/SigFlags 3>> endobj 13 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text/ImageC/ImageI]/Properties<>>>/Shading<>/XObject<>>>/Rotate 0/Thumb 6 0 R/TrimBox[0.0 0.0 595.275 841.89]/Type/Page>> endobj 645 0 obj </Filter/Adobe.PPKLite/M(D:20111205152855Z)/Name(Marketing)/Prop_Build<>/Filter<>/PubSec<>>>/Reference[</TransformMethod/DocMDP/TransformParams<

>/Type/SigRef>></TransformMethod/FieldMDP/TransformParams 646 0 R/Type/SigRef>>]/SubFilter/adbe.pkcs7.detached/Type/Sig>> endobj 646 0 obj <> endobj 647 0 obj [15 0 R 648 0 R] endobj 648 0 obj <>/P 13 0 R/Rect[0.0 0.0 0.0 0.0]/Subtype/Widget/T(Signature3)/Type/Annot/V 645 0 R>> endobj 649 0 obj <> endobj xref -0 1 -0000000000 65535 f -8 2 -0000410373 00000 n -0000484007 00000 n -11 3 -0000484206 00000 n -0000491113 00000 n -0000491283 00000 n -645 5 -0000495943 00000 n -0000522226 00000 n -0000522311 00000 n -0000522345 00000 n -0000522486 00000 n -trailer -<]/Prev 116>> -startxref -522562 -%%EOF -3 0 obj <> endobj 8 0 obj <>stream - - - - - application/pdf - - - PDF Signing - Applying Multiple Signatures - - - - - Adobe Illustrator CS5 - 2011-12-05T14:07:08+01:00 - 2017-03-10T15:42:31+01:00 - 2017-03-10T15:42:31+01:00 - - - - 184 - 256 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAC4AwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYqxf8ztSvtN8japd2M7W10BFGk6GjKJp0icqf2W4uaEbg7jMzs/HGeaIluP 2OD2llljwSlHn+s0+QpvzGe7/MC30zTNITTLe3dbbnFJK1z9Yt61uxISChJXnQDbxrvmww67Ic3h y3iZVVOr1Ogx+B40TwzERKweZ/b3976Uh/M7WofKPl+9ljgF3fwXTXF3dVCObJ/SoiqY6yTfbpUD rSuVS0EDlmBdAjYef6Byc3FrpeFAnnIHc+X6TzVrP85IFuktr2zMjTXASOSDinGCQwpGeEjlpH5z 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 dirsVdirsVf/2Q== - - - - - - xmp.did:E1D1A8514A1FE111854FA0B49AABA0CB - uuid:cda1e868-ca6e-48c9-b13c-043db0d75113 - uuid:BCE730B226D5DE1194A3F9E39309200D - proof:pdf - - uuid:e1bec276-a3d2-4096-9605-7f8556684d39 - xmp.did:29F4E61FC116E111980FC8EEB686DF03 - uuid:BCE730B226D5DE1194A3F9E39309200D - proof:pdf - - - - - saved - xmp.iid:AF16BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T15:26:45Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B016BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T15:45:18Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B516BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T16:03:20Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:B616BAC60DD9DE11ABDAED63F782D70E - 2009-11-24T16:42:50Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:5B8567C8DBD9DE11BC6FA52177F8716B - 2009-11-25T16:16:18Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:618567C8DBD9DE11BC6FA52177F8716B - 2009-11-25T16:32:55Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:9FA07128768BDF119AA399D764613A3B - 2010-07-09T17:22:24+01:00 - Adobe Illustrator CS5 - / - - - saved - xmp.iid:CD9BD8DAB116E111AE5CDF11E1943640 - 2011-11-24T15:34:53Z - Adobe Illustrator CS5 - / - - - saved - xmp.iid:29F4E61FC116E111980FC8EEB686DF03 - 2011-11-24T17:36:01Z - Adobe Illustrator CS4 - / - - - saved - xmp.iid:E1D1A8514A1FE111854FA0B49AABA0CB - 2011-12-05T14:06:25Z - Adobe Illustrator CS5 - / - - - - - - - EmbedByReference - - C:\Users\Selina M\Desktop\Token.png - - - - - - - 1 - True - False - - 8.267714 - 11.692912 - Inches - - - - - Calibri - Calibri - Regular - Open Type - Version 5.62 - False - CALIBRI.TTF - - - MyriadPro-Regular - Myriad Pro - Regular - Open Type - Version 2.062;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 - False - MyriadPro-Regular.otf - - - Myriad-Roman - Myriad - Roman - Type 1 - 001.001 - False - wmr_____.pfb; wmr_____.pfm - - - Myriad-BdWeb - Myriad BdWeb - BdWeb - Unknown - Version 2.062;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 - False - MyriadPro-Regular.otf - - - - - - Cyan - Magenta - Yellow - Black - PANTONE 2935 C - GlobalSignGreyBackground - DIC 579p - DIC 2176p - - - - - - Default Swatch Group - 0 - - - - White - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 0.000000 - - - Black - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 100.000000 - - - Charcoal - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 75.000000 - - - Graphite - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 60.000002 - - - Ash - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 44.999999 - - - Smoke - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 30.000001 - - - Latte - CMYK - PROCESS - 10.000002 - 23.000002 - 32.999998 - 0.000000 - - - Capuccino - CMYK - PROCESS - 15.999997 - 37.000000 - 57.999998 - 0.000000 - - - Mochaccino - CMYK - PROCESS - 31.999999 - 48.000002 - 75.999999 - 19.999999 - - - Mocha - CMYK - PROCESS - 42.999995 - 51.999998 - 80.000001 - 38.000000 - - - Mars Red - CMYK - PROCESS - 25.000000 - 100.000000 - 100.000000 - 25.000000 - - - Ruby - CMYK - PROCESS - 25.000000 - 100.000000 - 100.000000 - 0.000000 - - - Red - CMYK - PROCESS - 0.000000 - 100.000000 - 100.000000 - 0.000000 - - - Pumpkin - CMYK - PROCESS - 0.000000 - 75.000000 - 100.000000 - 0.000000 - - - Squash - CMYK - PROCESS - 0.000000 - 50.000000 - 100.000000 - 0.000000 - - - Sunshine - CMYK - PROCESS - 0.000000 - 25.000000 - 100.000000 - 0.000000 - - - Pure Yellow - CMYK - PROCESS - 0.000000 - 0.000000 - 100.000000 - 0.000000 - - - Peridot - CMYK - PROCESS - 25.000000 - 0.000000 - 100.000000 - 0.000000 - - - Little Sprout Green - CMYK - PROCESS - 50.000000 - 0.000000 - 100.000000 - 0.000000 - - - Jade - CMYK - PROCESS - 50.000000 - 0.000000 - 100.000000 - 25.000000 - - - Mint Julep - CMYK - PROCESS - 75.000000 - 0.000000 - 100.000000 - 25.000000 - - - Emerald - CMYK - PROCESS - 100.000000 - 25.000000 - 100.000000 - 25.000000 - - - Sea Green - CMYK - PROCESS - 100.000000 - 25.000000 - 50.000000 - 25.000000 - - - Caribbean Blue - CMYK - PROCESS - 100.000000 - 25.000000 - 25.000000 - 0.000000 - - - Pure Cyan - CMYK - PROCESS - 100.000000 - 0.000000 - 0.000000 - 0.000000 - - - Hawaiian Blue - CMYK - PROCESS - 100.000000 - 25.000000 - 0.000000 - 0.000000 - - - Twillight Blue - CMYK - PROCESS - 100.000000 - 50.000000 - 0.000000 - 0.000000 - - - Starry Night Blue - CMYK - PROCESS - 100.000000 - 75.000000 - 0.000000 - 0.000000 - - - Deep Sea Blue - CMYK - PROCESS - 100.000000 - 100.000000 - 0.000000 - 0.000000 - - - Fresh Lavender - CMYK - PROCESS - 75.000000 - 75.000000 - 0.000000 - 0.000000 - - - Purple - CMYK - PROCESS - 75.000000 - 100.000000 - 0.000000 - 0.000000 - - - Amethyst - CMYK - PROCESS - 50.000000 - 100.000000 - 0.000000 - 0.000000 - - - Rasberry - CMYK - PROCESS - 25.000000 - 100.000000 - 0.000000 - 0.000000 - - - Pure Magenta - CMYK - PROCESS - 0.000000 - 100.000000 - 0.000000 - 0.000000 - - - Global Red - PROCESS - 100.000000 - CMYK - 0.000000 - 100.000000 - 100.000000 - 0.000000 - - - Global Squash - PROCESS - 100.000000 - CMYK - 0.000000 - 50.000000 - 100.000000 - 0.000000 - - - Global Pure Yellow - PROCESS - 100.000000 - CMYK - 0.000000 - 0.000000 - 100.000000 - 0.000000 - - - Global Green - PROCESS - 100.000000 - CMYK - 80.000001 - 0.000000 - 100.000000 - 0.000000 - - - Global Pure Cyan - PROCESS - 100.000000 - CMYK - 100.000000 - 0.000000 - 0.000000 - 0.000000 - - - Global Deep Sea Blue - PROCESS - 100.000000 - CMYK - 100.000000 - 100.000000 - 0.000000 - 0.000000 - - - PANTONE 294 CVC - SPOT - 100.000000 - CMYK - 100.000000 - 56.000000 - 0.000000 - 17.999999 - - - DIC 579p - SPOT - 100.000000 - CMYK - 90.588200 - 59.215701 - 0.000000 - 0.000000 - - - DIC 2176p - SPOT - 100.000000 - CMYK - 67.843097 - 4.705900 - 0.000000 - 0.000000 - - - Black 0 - PROCESS - 100.000000 - CMYK - 75.020999 - 67.968297 - 67.022198 - 90.164000 - - - PANTONE 425 C - SPOT - 100.000000 - CMYK - 0.000000 - 0.000000 - 0.000000 - 76.999998 - - - PANTONE 421 C - SPOT - 100.000000 - CMYK - 0.000000 - 0.000000 - 0.000000 - 25.999999 - - - PANTONE 2935 C - SPOT - 100.000000 - CMYK - 100.000000 - 45.999998 - 0.000000 - 0.000000 - - - GlobalSignGreyBackground - SPOT - 100.000000 - CMYK - 12.000000 - 12.000000 - 12.000000 - 3.000000 - - - - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 9 0 obj <> endobj 15 0 obj <>/DA(/Helv 0 Tf 0 g)/F 132/FT/Sig/MK<<>>/P 13 0 R/Rect[327.375 261.081 545.982 283.585]/Subtype/Widget/T(Counter Signature example)/Type/Annot/V 650 0 R>> endobj 650 0 obj </Filter/Adobe.PPKLite/M(D:20170310154231+01'00')/Name(Paul Van Brouwershaven)/Prop_Build<>/Filter<>/PubSec<>>>/SubFilter/adbe.pkcs7.detached/Type/Sig>> endobj 651 0 obj <>>>/Subtype/Form/Type/XObject>>stream -/FRM Do -endstream endobj 652 0 obj <>>>/Subtype/Form/Type/XObject>>stream -q 1 0 0 1 0 0 cm /n0 Do Q -q 1 0 0 1 0 0 cm /n2 Do Q - -endstream endobj 653 0 obj <>/ProcSet[/PDF/Text]>>/Subtype/Form/Type/XObject>>stream -HUn7}W[T] -Å,b-o+w WU!y8sBt]c'G6y8W7O6gK"2.ZY1d<;rÞbS@6lj";Z TMh gIMfi*F,>m X7y?[`xT b M[ pD,Y!1HN]NuT8HvQ6+)'(O'է*[jT,đxqd -r[$1K%Q̇P+ .]e݃紴 Y-F1, j# `*$BD91?{aG ,StHȽ0a 8e%0ۨaHh(_ ʄ"YCP -ȪգV -+.JAZG"2%jp)s`CI}]-9ET+\7$Ŷb+Kg f\s ^Zu(k:GgՁs#ý@:%Z^9}lNBm}t/_}pzL2̷wsKh9KIQ)>ȭ|hXRygޚ{׋?6+g_}eL\So{fow[kKGË \&gOμux?Þnae~8&? -uHN}ՙWfx<yl4}v}=tB7^.t^8 V|؏ :_Baްmi۞+q+a;fVa?\o~۬]/Prev 522562>> -startxref -608275 -%%EOF diff --git a/testdoc/sigmodified.pdf b/testdoc/sigmodified.pdf deleted file mode 100644 index c6d1b60..0000000 --- a/testdoc/sigmodified.pdf +++ /dev/null @@ -1,83 +0,0 @@ -%PDF-1.5 -% -7 0 obj -<>>>/T(sig)/V 1 0 R/P 8 0 R/AP<>>> -endobj -1 0 obj -</Type/Sig/SubFilter/adbe.pkcs7.detached/Location(Ghent)/M(D:20120824122214+02'00')/ByteRange [0 182 37992 2852 ] /Filter/Adobe.PPKLite/Reason(HSM test)/ContactInfo()>> -endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -4 0 obj -<> -endobj -5 0 obj -<>/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]>>/Subtype/Form/BBox[0 0 108 32]/Matrix [1 0 0 1 0 0]/Length 34/FormType 1/Filter/FlateDecode>>stream -x+T0T0BgU)c - -endstream -endobj -3 0 obj -<>>>/Subtype/Form/BBox[0 0 108 32]/Matrix [1 0 0 1 0 0]/Length 160/FormType 1/Filter/FlateDecode>>stream -xU̱0OqG\*vDPMVЂE\$gΟINC ;2^5TV:Y Bֵ[wV+!k"0 (E+Z^;dSǎMyZY}Q7_ -endstream -endobj -6 0 obj -<>/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]>>/Subtype/Form/BBox[0 0 108 32]/Matrix [1 0 0 1 0 0]/Length 29/FormType 1/Filter/FlateDecode>>stream -x+T0T0BM -endstream -endobj -2 0 obj -<>/Subtype/Form/BBox[0 0 100 100]/Matrix [1 0 0 1 0 0]/Length 18/FormType 1/Filter/FlateDecode>>stream -xSUp vIW -endstream -endobj -11 0 obj -<> -endobj -12 0 obj -<> -endobj -13 0 obj -<>stream -x+r -26S00SI2P51  BҸ4> -endobj -8 0 obj -<>>>/MediaBox[0 0 595 842]/Annots[7 0 R]>> -endobj -15 0 obj -<>/Font<>>>/DA(/Helv 0 Tf 0 g )/SigFlags 3>>/Pages 14 0 R>> -endobj -xref -0 16 -0000000000 65535 f -0000000162 00000 n -0000039384 00000 n -0000038754 00000 n -0000038402 00000 n -0000038490 00000 n -0000039133 00000 n -0000000015 00000 n -0000040025 00000 n -0000038227 00000 n -0000038325 00000 n -0000039603 00000 n -0000039740 00000 n -0000039829 00000 n -0000039961 00000 n -0000040194 00000 n -trailer -<<5c7a8b49ecd0d865500b1cffdcadaaf0>]/Info 11 0 R/Size 16>> -%iText-5.3.2 -startxref -40360 -%%EOF diff --git a/testfiles/.gitkeep b/testfiles/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/testfiles/testfile12.pdf b/testfiles/testfile12.pdf new file mode 100644 index 0000000..77a7d3c Binary files /dev/null and b/testfiles/testfile12.pdf differ diff --git a/testfiles/testfile20.pdf b/testfiles/testfile20.pdf new file mode 100644 index 0000000..65e6bcf --- /dev/null +++ b/testfiles/testfile20.pdf @@ -0,0 +1,201 @@ +%PDF-2.0 + +1 0 obj +<< + /Type /Catalog + /Metadata 2 0 R + /Pages 3 0 R +>> +endobj + +2 0 obj +<< + /Length 2351 + /Type /Metadata + /Subtype /XML +>> +stream + + + + Datalogics - example producer program name here + Copyright 2017 PDF Association + PDF 2.0 sample example + + + 2017-05-24T10:30:11Z + 2017-07-11T07:55:11Z + 2017-07-11T07:55:11Z + Datalogics - example creator tool name here + + + application/pdf + + + A simple PDF 2.0 example file + + + + + Datalogics Incorporated + + + + + Demonstration of a simple PDF 2.0 file. + + + + + Copyright 2017 PDF Association. Licensed to the public under Creative Commons Attribution-ShareAlike 4.0 International license. + + + + + True + + + + + + uuid:3eef2166-8332-abb4-3d31-77334578873f + uuid:991bcce7-ee70-11a3-91aa-77bbe2181fd8 + + + +endstream +endobj + +3 0 obj +<< + /Type /Pages + /Kids [4 0 R] + /Count 1 +>> +endobj + +4 0 obj +<< + /Type /Page + /Parent 3 0 R + /MediaBox [0 0 612 396] + /Contents [5 0 R 6 0 R] + /Resources << + /Font << /F1 7 0 R >> + >> +>> +endobj + +5 0 obj +<< /Length 744 >> +stream +% Save the current graphic state +q + +% Draw a black line segment, using the default line width. +150 250 m +150 350 l +S + +% Draw a thicker, dashed line segment. +4 w % Set line width to 4 points +[4 6] 0 d % Set dash pattern to 4 units on, 6 units off +150 250 m +400 250 l +S +[] 0 d % Reset dash pattern to a solid line +1 w % Reset line width to 1 unit + +% Draw a rectangle with a 1-unit red border, filled with light blue. +1.0 0.0 0.0 RG % Red for stroke color +0.5 0.75 1.0 rg % Light blue for fill color +200 300 50 75 re +B + +% Draw a curve filled with gray and with a colored border. +0.5 0.1 0.2 RG +0.7 g +300 300 m +300 400 400 400 400 300 c +b + +% Restore the graphic state to what it was at the beginning of this stream +Q + +endstream +endobj + +6 0 obj +<< /Length 166 >> +stream +% A text block that shows "Hello World" +% No color is set, so this defaults to black in DeviceGray colorspace +BT + /F1 24 Tf + 100 100 Td + (Hello World) Tj +ET +endstream +endobj + +7 0 obj +<< + /Type /Font + /Subtype /Type1 + /BaseFont /Helvetica + /FirstChar 33 + /LastChar 126 + /Widths 8 0 R + /FontDescriptor 9 0 R +>> +endobj + +8 0 obj +[ 278 355 556 556 889 667 222 333 333 389 584 278 333 278 278 556 + 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 1015 + 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 + 778 722 667 611 722 667 944 667 667 611 278 278 278 469 556 222 + 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 + 556 333 500 278 556 500 722 500 500 500 334 260 334 584 ] +endobj + +% This FontDescriptor contains only the required entries for PDF 2.0 +% for unembedded standard 14 fonts that contain Latin characters +9 0 obj +<< + /Type /FontDescriptor + /FontName /Helvetica + /Flags 32 + /FontBBox [ -166 -225 1000 931 ] + /ItalicAngle 0 + /Ascent 718 + /Descent -207 + /CapHeight 718 + /StemV 88 + /MissingWidth 0 +>> +endobj + +% The object cross-reference table. The first entry +% denotes the start of PDF data in this file. +xref +0 10 +0000000000 65535 f +0000000012 00000 n +0000000092 00000 n +0000002543 00000 n +0000002615 00000 n +0000002778 00000 n +0000003583 00000 n +0000003807 00000 n +0000003968 00000 n +0000004520 00000 n +trailer +<< + /Size 10 + /Root 1 0 R + /ID [ <31c7a8a269e4c59bc3cd7df0dabbf388><31c7a8a269e4c59bc3cd7df0dabbf388> ] +>> +startxref +4847 +%%EOF diff --git a/verify/verify.go b/verify/verify.go index 06b7e89..243f831 100644 --- a/verify/verify.go +++ b/verify/verify.go @@ -10,13 +10,13 @@ import ( "os" "time" + "crypto" + "bitbucket.org/digitorus/pdf" "bitbucket.org/digitorus/pdfsign/revocation" "github.com/digitorus/pkcs7" "github.com/digitorus/timestamp" - "log" "golang.org/x/crypto/ocsp" - "crypto" ) type Response struct { @@ -187,10 +187,10 @@ func Verify(file *os.File) (apiResp *Response, err error) { signer.ValidSignature = true signer.TrustedIssuer = false } - log.Println("Invalid sig") + //log.Println("Invalid sig") apiResp.Error = fmt.Sprintln("Failed to verify signature:", err) } else { - log.Println("Valid sig") + //log.Println("Valid sig") signer.ValidSignature = true signer.TrustedIssuer = true }