From 96ee4427f1478cd7d5785d665d62788307e9740a Mon Sep 17 00:00:00 2001 From: Amey Bhagwat Date: Thu, 5 Nov 2026 13:00:30 +0530 Subject: [PATCH] Change in Login flow, now email should be validated against the list from doctors Added functionality to import Doctors Updated Survey Questionaires --- .gitignore | 5 + README.md | 9 +- backend/.env.example | 5 +- .../20261104120000_pppaimt_doctors.js | 31 ++ backend/package.json | 2 + backend/src/config/env.js | 11 + backend/src/db/importDoctors.js | 16 + backend/src/middleware/requireUser.js | 2 +- backend/src/pdf/agreementHtml.js | 55 +++- backend/src/pdf/consentHtml.js | 119 +++++-- backend/src/pdf/fonts/Carlito-Bold.ttf | Bin 0 -> 682468 bytes backend/src/pdf/fonts/Carlito-OFL.txt | 94 ++++++ backend/src/pdf/fonts/Carlito-Regular.ttf | Bin 0 -> 628032 bytes backend/src/routes/admin.js | 8 +- backend/src/routes/userAuth.js | 23 +- backend/src/services/admin.js | 2 + backend/src/services/agreementDocuments.js | 31 +- backend/src/services/agreementPdfRefresh.js | 84 +++++ backend/src/services/applicationApproval.js | 5 +- backend/src/services/applicationsExport.js | 72 +++-- backend/src/services/consentPdf.js | 33 +- backend/src/services/doctorImport.js | 221 +++++++++++++ backend/src/services/pdfCache.js | 94 ++++++ backend/src/services/userAuth.js | 69 ++-- backend/src/survey/definition.js | 36 ++- backend/test/agreementHtml.test.js | 30 +- backend/test/applications.test.js | 6 +- backend/test/applicationsExport.test.js | 73 ++++- backend/test/consent.test.js | 1 + backend/test/consentHtml.test.js | 33 +- backend/test/doctorImport.test.js | 171 ++++++++++ backend/test/pdfCache.test.js | 117 +++++++ backend/test/survey.test.js | 14 +- backend/test/surveyExport.test.js | 8 +- backend/test/truncate.js | 1 + backend/test/userAuth.test.js | 96 ++++++ e2e/journey.spec.js | 1 - files/docs/pis.md | 15 +- files/import/import-doctors-04-11-2026.csv | 296 ++++++++++++++++++ .../import/import-doctors-test-04-11-2026.csv | 6 + frontend/src/admin/ReportsPage.jsx | 41 ++- frontend/src/admin/ReportsPage.test.jsx | 32 ++ frontend/src/index.css | 18 ++ frontend/src/pages/SignPage.jsx | 19 +- frontend/src/pages/SurveyPage.jsx | 23 +- frontend/src/pages/SurveyPage.test.jsx | 19 ++ frontend/src/pages/UserLoginPage.test.jsx | 39 ++- frontend/src/user/UserLayout.jsx | 12 +- frontend/src/user/UserLayout.test.jsx | 53 ++++ help/study_questionnaire.md | 26 +- package-lock.json | 1 + package.json | 1 + 52 files changed, 1992 insertions(+), 187 deletions(-) create mode 100644 .gitignore create mode 100644 backend/migrations/20261104120000_pppaimt_doctors.js create mode 100644 backend/src/db/importDoctors.js create mode 100644 backend/src/pdf/fonts/Carlito-Bold.ttf create mode 100644 backend/src/pdf/fonts/Carlito-OFL.txt create mode 100644 backend/src/pdf/fonts/Carlito-Regular.ttf create mode 100644 backend/src/services/agreementPdfRefresh.js create mode 100644 backend/src/services/doctorImport.js create mode 100644 backend/src/services/pdfCache.js create mode 100644 backend/test/doctorImport.test.js create mode 100644 backend/test/pdfCache.test.js create mode 100644 files/import/import-doctors-04-11-2026.csv create mode 100644 files/import/import-doctors-test-04-11-2026.csv create mode 100644 frontend/src/user/UserLayout.test.jsx diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4648298 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +node_modules/ +backend/.env +frontend/.env +backend/.local-storage/ +dist/ \ No newline at end of file diff --git a/README.md b/README.md index add14a5..bdf3f31 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Adherence Pack Study +# Extended-Dose Pack Study Web app for CREST Private Limited. Physicians sign a consultation agreement, admins review it, and approved physicians receive a survey link. @@ -69,3 +69,10 @@ npm run build ## Deploy See [docs/DEPLOY.md](docs/DEPLOY.md) for Ubuntu on EC2, Nginx, PM2, RDS, and S3. + + +## Import doctors from a CSV file +# File path: files/import/*.csv +# run below from root if you want to update/import the doctors +npm run import:doctors -- import-doctors-04-11-2026.csv + diff --git a/backend/.env.example b/backend/.env.example index 5da3022..a881c50 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -33,4 +33,7 @@ ADMIN_PASSWORD= DATA_ENCRYPTION_KEY= WEASYPRINT_BIN=weasyprint -TRUST_PROXY=false +# Stored consent and agreement PDFs: never = generate once (required in production), +# changed = rebuild when the template or data changed, always = rebuild on every view. +PDF_REGENERATE=never +TRUST_PROXY=false \ No newline at end of file diff --git a/backend/migrations/20261104120000_pppaimt_doctors.js b/backend/migrations/20261104120000_pppaimt_doctors.js new file mode 100644 index 0000000..a9fff4a --- /dev/null +++ b/backend/migrations/20261104120000_pppaimt_doctors.js @@ -0,0 +1,31 @@ +/** Create pppaimt_doctors, the doctor list imported from CSV and keyed by unique email. */ +export async function up(knex) { + await knex.schema.createTable('pppaimt_doctors', (table) => { + table.charset('utf8mb4'); + table.collate('utf8mb4_unicode_ci'); + table.increments('id').primary(); + table.string('taskforce', 255).nullable(); + table.string('zbm_name', 255).nullable(); + table.string('rbm_name', 255).nullable(); + table.string('abm_name', 255).nullable(); + table.string('hq', 255).nullable(); + table.string('tm_id', 64).nullable(); + table.string('tm_name', 255).nullable(); + table.string('hcp_name', 255).nullable(); + table.string('legacy_code', 64).nullable(); + table.string('pcode', 64).nullable(); + table.string('speciality', 255).nullable(); + table.string('class', 32).nullable(); + table.string('vendor_code', 64).nullable(); + table.string('vendor_name', 255).nullable(); + table.string('email', 255).notNullable().unique(); + table.string('contact_no', 64).nullable(); + table.string('source_file', 255).nullable(); + table.timestamps(true, true); + }); +} + +/** Drop pppaimt_doctors. */ +export async function down(knex) { + await knex.schema.dropTableIfExists('pppaimt_doctors'); +} diff --git a/backend/package.json b/backend/package.json index fe69e1a..68af7f0 100644 --- a/backend/package.json +++ b/backend/package.json @@ -12,6 +12,7 @@ "migrate": "knex migrate:latest", "seed:admin": "node src/db/seedAdmin.js", "seed:survey": "node src/db/seedSurvey.js", + "import:doctors": "node src/db/importDoctors.js", "test": "vitest run", "test:coverage": "vitest run --coverage", "load": "node scripts/load.js", @@ -28,6 +29,7 @@ "argon2": "^0.45.1", "dotenv": "^17.2.2", "exceljs": "^4.4.0", + "fast-csv": "^4.3.6", "hapi-pino": "^12.1.0", "hapi-rate-limit": "^8.0.0", "jsonwebtoken": "^9.0.3", diff --git a/backend/src/config/env.js b/backend/src/config/env.js index 5a0415e..1296689 100644 --- a/backend/src/config/env.js +++ b/backend/src/config/env.js @@ -78,6 +78,10 @@ const envSchema = z.object({ ADMIN_PASSWORD: optionalText, DATA_ENCRYPTION_KEY: optionalText, WEASYPRINT_BIN: optionalText, + PDF_REGENERATE: z.preprocess( + (value) => (value === '' || value === undefined ? undefined : value), + z.enum(['never', 'changed', 'always']).default('never'), + ), TRUST_PROXY: z.preprocess((value) => { if (value === undefined || value === '') { return false; @@ -102,4 +106,11 @@ if (!parsed.success) { process.exit(1); } +if (parsed.data.NODE_ENV === 'production' && parsed.data.PDF_REGENERATE !== 'never') { + console.error( + `PDF_REGENERATE=${parsed.data.PDF_REGENERATE} is not allowed in production: stored consent and agreement PDFs must not change. Unset it or set PDF_REGENERATE=never.`, + ); + process.exit(1); +} + export const env = parsed.data; diff --git a/backend/src/db/importDoctors.js b/backend/src/db/importDoctors.js new file mode 100644 index 0000000..907b47a --- /dev/null +++ b/backend/src/db/importDoctors.js @@ -0,0 +1,16 @@ +import { db } from './knex.js'; +import { formatSummary, importDoctors } from '../services/doctorImport.js'; + +let exitCode = 0; + +try { + const summary = await importDoctors(process.argv[2]); + console.info(formatSummary(summary)); +} catch (error) { + console.error(`Doctor import failed: ${error instanceof Error ? error.message : error}`); + exitCode = 1; +} finally { + await db.destroy(); +} + +process.exit(exitCode); diff --git a/backend/src/middleware/requireUser.js b/backend/src/middleware/requireUser.js index 3c3a5e9..c0cedb5 100644 --- a/backend/src/middleware/requireUser.js +++ b/backend/src/middleware/requireUser.js @@ -27,7 +27,7 @@ export const requireUser = { * @param {unknown} value * @returns {string | null} */ -function jwtFromCookie(value) { +export function jwtFromCookie(value) { if (typeof value === 'string') { return value; } diff --git a/backend/src/pdf/agreementHtml.js b/backend/src/pdf/agreementHtml.js index d8f2eb6..e8b1411 100644 --- a/backend/src/pdf/agreementHtml.js +++ b/backend/src/pdf/agreementHtml.js @@ -50,6 +50,50 @@ function dateParts(iso) { return { day, month, label: `${day} ${month} ${match[1]}` }; } +const IST_DATE = new Intl.DateTimeFormat('en-GB', { + timeZone: 'Asia/Kolkata', + day: 'numeric', + month: 'long', + year: 'numeric', +}); + +const IST_TIME = new Intl.DateTimeFormat('en-US', { + timeZone: 'Asia/Kolkata', + hour: '2-digit', + minute: '2-digit', + hour12: true, +}); + +/** + * Database datetimes are UTC ("YYYY-MM-DD HH:mm:ss" without a zone). + * @param {unknown} value + * @returns {Date | null} + */ +function utcInstant(value) { + if (value instanceof Date) { + return Number.isNaN(value.getTime()) ? null : value; + } + + const text = String(value ?? '').trim(); + + if (!/^\d{4}-\d{2}-\d{2}[ T]\d{2}:\d{2}/.test(text)) { + return null; + } + + const zoned = /(Z|[+-]\d{2}:?\d{2})$/.test(text) ? text : `${text}Z`; + const instant = new Date(zoned.replace(' ', 'T')); + return Number.isNaN(instant.getTime()) ? null : instant; +} + +/** + * The physician's signing moment in India time, e.g. "29 October 2026, 09:20 AM IST". + * @param {unknown} value a Date or a UTC database datetime + */ +export function signedAtLabel(value) { + const instant = utcInstant(value); + return instant ? `${IST_DATE.format(instant)}, ${IST_TIME.format(instant)} IST` : ''; +} + /** * @param {string} text * @param {RegExp} pattern @@ -66,7 +110,11 @@ function replaceOnce(text, pattern, replacement) { } /** - * @param {{ type?: string, imageDataUrl?: string, typedName?: string } | null | undefined} signature + * @typedef {{ type?: string, imageDataUrl?: string, typedName?: string, signedAt?: unknown }} PhysicianSignature + */ + +/** + * @param {PhysicianSignature | null | undefined} signature */ function physicianSignatureHtml(signature) { if (signature?.type === 'DRAWN' && signature.imageDataUrl) { @@ -200,7 +248,7 @@ function toParagraphs(text) { * @param {{ * application: Record, * signatory?: { name: string, designation: string, signatureDataUrl?: string } | null, - * physicianSignature?: { type?: string, imageDataUrl?: string, typedName?: string } | null, + * physicianSignature?: PhysicianSignature | null, * draft?: boolean, * crestDate?: string | null, * }} options @@ -268,7 +316,8 @@ export function agreementHtml(options) { /Signature: _+/, `Signature: ${physicianSignatureHtml(options.physicianSignature)}`, ); - tail = replaceOnce(tail, /Date: _+/, `Date: ${filled(date.label)}`); + const physicianDate = signedAtLabel(options.physicianSignature?.signedAt) || date.label; + tail = replaceOnce(tail, /Date: _+/, `Date: ${filled(physicianDate)}`); const watermark = options.draft ? '
DRAFT - NOT SIGNED
' : ''; diff --git a/backend/src/pdf/consentHtml.js b/backend/src/pdf/consentHtml.js index ec87f7b..1b65e40 100644 --- a/backend/src/pdf/consentHtml.js +++ b/backend/src/pdf/consentHtml.js @@ -1,18 +1,31 @@ import { readFileSync } from 'node:fs'; import path from 'node:path'; -import { fileURLToPath } from 'node:url'; +import { fileURLToPath, pathToFileURL } from 'node:url'; import { CONSENT_STATEMENTS } from '../schemas/consent.js'; import { escapeHtml } from './agreementHtml.js'; -const PIS_PATH = path.resolve( - path.dirname(fileURLToPath(import.meta.url)), - '../../../files/docs/pis.md', -); +const HERE = path.dirname(fileURLToPath(import.meta.url)); +const PIS_PATH = path.resolve(HERE, '../../../files/docs/pis.md'); const pisSource = readFileSync(PIS_PATH, 'utf8'); -/** Needs a font with the ₹ sign; Noto Sans or DejaVu Sans on Linux servers. */ -const FONT_STACK = 'Calibri, Carlito, "Noto Sans", "DejaVu Sans", Arial, sans-serif'; +/** + * Carlito has Calibri's metrics (the original PIS/ICF font) and includes ₹. + * It is bundled so PDFs look the same on any machine; render.js runs + * WeasyPrint from a temp directory, so the font URLs must be absolute. + */ +const FONT_FACES = ['Regular', 'Bold'] + .map((style) => { + const url = pathToFileURL(path.join(HERE, 'fonts', `Carlito-${style}.ttf`)).href; + const weight = style === 'Bold' ? 700 : 400; + return `@font-face { font-family: "CREST Carlito"; src: url("${url}"); font-weight: ${weight}; }`; + }) + .join('\n '); + +const FONT_STACK = '"CREST Carlito", Carlito, Calibri, "Noto Sans", "DejaVu Sans", sans-serif'; + +/** Hyperlink blue used for the document titles in the original. */ +const TITLE_BLUE = '#0563C1'; /** The PIS section that starts page 2 in the original document. */ const PAGE_TWO_HEADING = 'What will you be expected to do?'; @@ -48,10 +61,37 @@ function paragraph(lines) { .join(''); } +/** + * A contact block is a bold role line ("**Principal Investigator**") followed + * by name, phone and email lines. + * @param {string[]} lines + */ +function isContactBlock(lines) { + return /^\*\*[^*]+\*\*\s*$/.test(lines[0].trim()) && lines.length > 1; +} + +/** + * @param {string[][]} contacts + */ +function contactsTable(contacts) { + const cells = contacts + .map((lines) => { + const role = inline(lines[0].trim()); + const details = lines + .slice(1) + .map((line) => inline(line.trim())) + .join('
'); + return `${role}
${details}`; + }) + .join(''); + return `${cells}
`; +} + /** * Render `files/docs/pis.md` the way the original PIS lays it out: the * document line becomes the page header, "Survey Title" runs inline with the - * title, and the "Background" label is not shown. + * title, the "Background" label is not shown, and the investigators' contact + * blocks sit side by side in a table. * @param {string} source */ export function pisBodyHtml(source = pisSource) { @@ -61,7 +101,17 @@ export function pisBodyHtml(source = pisSource) { .filter((lines) => lines.length > 0); /** @type {string[]} */ const html = []; + /** @type {string[][]} */ + let contacts = []; let surveyTitle = false; + let contactSection = false; + + const flushContacts = () => { + if (contacts.length) { + html.push(contactsTable(contacts)); + contacts = []; + } + }; for (const lines of blocks) { const first = lines[0].trim(); @@ -71,10 +121,14 @@ export function pisBodyHtml(source = pisSource) { } if (first.startsWith('## ')) { + flushContacts(); const heading = first.slice(3).trim(); + contactSection = heading === 'Contact Details'; if (heading === 'Survey Title') { surveyTitle = true; + } else if (contactSection) { + html.push(`

${inline(heading)}:

`); } else if (heading !== 'Background') { const pageBreak = heading === PAGE_TWO_HEADING ? ' class="page-break"' : ''; html.push(`${inline(heading)}`); @@ -83,6 +137,11 @@ export function pisBodyHtml(source = pisSource) { continue; } + if (contactSection && isContactBlock(lines)) { + contacts.push(lines); + continue; + } + if (lines.every((line) => line.trim().startsWith('- '))) { const items = lines.map((line) => `
  • ${inline(line.trim().slice(2))}
  • `).join(''); html.push(`
      ${items}
    `); @@ -90,14 +149,15 @@ export function pisBodyHtml(source = pisSource) { } if (surveyTitle) { - html.push(`

    Survey Title: ${paragraph(lines)}

    `); + html.push(`

    Survey Title: ${paragraph(lines)}

    `); surveyTitle = false; continue; } - html.push(`

    ${paragraph(lines)}

    `); + html.push(`${paragraph(lines)}

    `); } + flushContacts(); return html.join('\n'); } @@ -123,7 +183,8 @@ function icfHtml(consent) { }).join('\n'); return `
    -

    ONLINE
    INFORMED CONSENT FORM (ICF)

    +

    ONLINE

    +

    INFORMED CONSENT FORM (ICF)

    I have read and understood the information provided above regarding this survey. I have had the opportunity to ask questions and have received satisfactory answers to questions.

    ${rows} @@ -156,21 +217,29 @@ export function consentHtml(consent) { ${escapeHtml(meta.version)} - Participant Information Sheet and Informed Consent Form -

    ONLINE
    PARTICIPANT INFORMATION SHEET (PIS)

    + +

    ONLINE

    +

    PARTICIPANT INFORMATION SHEET (PIS)

    ${pisBodyHtml()} ${icfHtml(consent)} diff --git a/backend/src/pdf/fonts/Carlito-Bold.ttf b/backend/src/pdf/fonts/Carlito-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67543b5a1efe4b910317116b02e8e9e01659692e GIT binary patch literal 682468 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 @S?PS@eC(`o@;MPs0jH3Y--&bz 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%0D)UN7`} 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%0D+iju*j6A>x z0bU)qbo1WA2oTIoAtkWqSbOM^!Jr|(1sB8sy`H;$I9iFEaoJf(rbb{uXL-gw`x!EX zmx2S(U>DNp=nw`4aP~PboAn^r@7OcYaza#F{8?BD}0VJ1yLq8J{Jttm2zH;X7+DdjZrXxZ|E-NaM3MZcnX5typgLbLEz#N?+_I)v$^U`?9K zQb7aWSR+vkv#2qMqcn}2(!n)>RG=6l2RvkCnL|mXa5+VpoU=dZp7|gqC-w~7VG-Z8 z*h`V}clw>m+%(kJG}ku!J$|?-<>6e#qbOt=&i?w-pvHwT}Dyw4tR z@Z#@6<3;B^b7fD8z;!{H69XoSwG79!m}@7ekro+}rU)cveyGw?Cp|lI0uV$WK$bIX)&#Rq$Le%( zAbk`aL2>yW1U|>0g}F!w%owKwqYwxxffVA>9nW9Y<7*zP4h{x(7y8*=e``1^*uJKs za!q?~R=CyA_V^2T1qTsd)ST0E)$^v#!w-!$?OWI5(&{euV|Oo#wU>_)86d|_L}2#H#D1IsN&C33*-fS7_xkit#e zg2Rl{f2>E<&yYZap-w(qF(CeqJP){LkV(X);24R8s;a<;)1K8aswy>8qTih2=1{|E zedeV*tJ{im5Qx&9H@;_omoJ1+Qy?)e(XR+Nt&gNS#O_hT z-a2K+InaJi?Z7R>s2y>5(=6rmRc@`y0c$=RAXuISt}oR!pMQOK_jNm(n|EB--F^M} z&Cv;muPDV`W+N%=+PGs*VP?<@#xsDy5!`#U1MXr>uk2V z-Ix+1PA6G<1!8^Vxda^)^5i?14LV^1;ec*~0pW`*HY%uI{MA_W>BtF}HAzY?U?fTa zoCn($u|Ppq@z!ZktV{3*y`~oFl`~DEKdmOC%4}kZ3D9{XmHJ2GFQiw&90r9kfO^MKyKe zxZarExvRhJlJT0#@hkfJKiBb(++g&j@3mA{)z{Y6H$Veag)V&`lkb7*s6p8EoZF~k zO``4kJ@23`LB&FlZq^F36*@K?uH8v4ir3#vR4M_yfLG18PY$0sfgV zVJY$evK27Fn{BrxS%gAXNXj(?ohkS~6mCT{(nFJMBV0%7Cl+Kd*eJ1wx(^N)1?svy zSL84CY|Jg57_z1Oj>1v%3SFfpLv`qCQ_J`T()Ww|x7C%eTDru4b3#&y|ITIZY8PYP z+Um;8oKQv}JJpogyJrcVxL(Zn6IjB9!k$QCK9W4LJaF+Y)hU})8`ECVG0UN9U*s#A z^MwxTsc&IRBeyY%C`Crb97=Y{bC^@02*J6iedmE9DoPU6ifYG$Hjj8s+tND`Q)lfs zzdH~fy{xZnRZk?f-{P^lJl+CtVQp!BO2~fK0QTj30rWt>PpI?~#YQ4_9F-;cxdergk%nA1m8?=9oAOw88@2OJ7eR*c zzE?P7Ly#cxxqr0l{4QTxq`NbJ@W?>>)`42*zQU%2#EQJalI3d=Qd#6Kw`z?^87Wtr z>sIZNzF*X}x_Hg@l#~raO}mClvRgK`lqOp z&k#2mV}~l)mjlHGqf0`?D=r>ba&Ry|DKkIipleCt+f3Mq2&l4Be_k0ooRrnJt*70=N;cknGi7Dj5HDk&^}{y>Ve{jKPe_JEwqKKtjl zB>DNL*k`V{r@#Jsrt1o^ExIzJ%^!USD66jb@qwR z_{zjhouyvqQ_zq6I(n^;r6qrpnBz;lTTT)JjwPIVS&fa_vgyfZ2p(mq__2M8LSr2)g000#tznbuqNWP$uhw*^P~bTl>yCuWu{=SDW$i4*juh zecSl|xQ0%Co_!!)B;LD7t0;#5^WyI&+~U2@f`QvBZDF^_|BLI1=({Lg`KSL4yNNwf z3Ejdq@t4#01uxyl(R(GUn*86uF3=C)}gSWtYnjfDNcU2~y99 z2_T`-iq|3b6J{T zYs?(3t56bK)u}K8J;jy8(>{6Wq>ZD`CjMp#>;1 z5O$!xs0edyBB97=bw1U?B9^CR-I>8ISQ-f1odll@t*$8g;d)rJ#aS3y~xO^;_&dsz)U;4IMymp-eDmWMud< ze13NzprC(Wf~LNtHWlBgsTOK#Gb{anqp88Ere1)iexQAkk1D$2583o7kOX;l+0hVG|;$XtuwLR^7tGHfWZyZR2K}4zN`6JQFe9l&cWQs&RxU zKe$UN;ToeN4MX$dieW<4QZ(O$yB{ln102=NoN#+un#2H6y8B&NqmpEmJVo^=JjyCcSpPQH(D(5=qa1H6)`vBaB#% zoS8#u;zM~5je0>HN_?lGgjSwbBN<))Um42m%$Y;ER8uY831UVI0N*i`5#b87*T>$A zJ|=$)3WWEBf0w@{>{G&U(~(UTdsm^Bt;!E+n8ZpupLdEra}ym?FJek#rAf{NNrQ5p zv=K;8F?|D@+sasBzBk+LOhAHMrt|7}ezWOcDt0QyzHr+3KxELKf_B1?&9QWZKoX_n5PJZVrz9s7z{>r8F>|HyCAoU zthuSGqNu> zf-fjC9FB@qE^t&m;rEfQ2EduHIp7~?v%wEP z_VvuXG)GR6dw8JbNTJ8$^f*le(5FoPO=Fe9@+Dx0HY={tE{F({FwW_p2K$IJXB6C} z9ID{$Bw@$gyO4As@584RcjF&JFHLB9is1G@-T@;A^(OI2P_BD`>7eS{Uu#Vd2i?wK zc_#a>*w+lr?zK>edUC>^q;bLx$|?6?o&}3$En0j9s_gAKPNDY50Rw*@csvtn=f)$> zyHU(ALGi%q2C@fVQ4%_NK{%rVBi><8N+8xwV{!GX1j_jOlM_|d$uKbE@lANE^n*9dnBKaTuR2iOz0R(5aA%1Dz^QuV1R z`mKo;lVmU^84XEWT@IUMO%{@^!dAZ1b^sHR^bXq5V0u7uXR_23cj~Cm?1gHVK~yu2 z`t3PVk`o&*DS0#-yGRrU@WJ;M_Rn?K9z3vqU0-iqZCI=<(s%aX5=t52C z7j(!utFvx}hJ#s!El}9#g(P4^Cm2LS0?vX&z`!NSTg}E~NpG=XHzeo{$oB}!E5ZSQ z)s7@Hy@m17GBcx% znG%dNT2t?V#4IVNebH^VUU2Y(-@W~l@4fND^Iv-G{(EmdaodUOuDR^!!CNl4<-q>) zwyav&v!tdPMzz!&d(sR8QI(5h#sS*h>5TVP1iBuK0hLva642TFfdI55m6bR^GJyfF z4d5n>twC*oIql%tV6!QfU>V`s3i4I0bV@{6R4HA7;HPI@P^HHXX%tY*wDd517Gz$( z(+L)k6t4k#Ax}0Is08bXSMWwON-mdEi+3XZh0dwfjM{vm3}4u5O)cvQCVg*=N)Je zk?=)!7!&eKN?ie2vwi;CiFu(iXHeGsXKJCx=H~BSyE@=YwCk-pyt*V+>^=2P3fiUK z8-;fywJUb>v%FfjO`GP-Tz=kxdj3|s`c|!GyMJT8+a|}~w3*PPGG{;=?X-DmXg$`{ zaCazZ&>`rPMlikDV~hTp?s?0n?wNE38h6}F{&sRQv)kQJ(kR1QLBlIcdL%*EEWSPO zP2~DbO32*;_GQUrxpXNarpP5Y5b>4d0^{4A1g(H^t`d}h$wVA_j24~?YZEJ$jEGo3 zSRYUrL!5x#H~=l0!wM}fx81p11nbIv6WucGE_Jjya+0)KgWei&wK+oWVRk3GlV1;I z=?ywGCWp6|vpX6ut+nU7x}7@LAiF)f755xn#lhO6 zjnVTec7*)}-426mFk1W|cJnjhcg14OVZknB#NabHcc3!fU=Cb)#9G_P0-@;oC<8cc zpJ$dXwOB0;Ef;BZMQc8{QL2vQC%RL!-9@Fgs?4?vN6O);GKM@%|A{bbo1a`4>%6{^Xh5H6jsNwJeX$~GWgIo;-nl3=Kp(@77OofC2 zdLV4fEFV`2;w&K^pxNQ<%(PS_4KO4Zc#x=vl&N8dirT33MaR|o3>^$2Z<+-3Mk~^7 zK#5&}zwCJQ3AQYlKDO!D>O6ONu;!uz6(8DRMu70NAF*XKk@~a zyK`UD*N$I45L(^e?99IN$cmeHwaB-*a>YZrEujo4dPI{`-65`DHDZolpR{VCi(UH- zc7>vuXCLXZv7&(6sRx^8G(e{+wg6>BjG)U5G67{;c*T)gv#6a&?UxI=?Y9h5iuN-;)NIZbQ41_1DoJGjc0IeX#m!T{d zE1A%aMPL++PAfQc$?8Gvc!S596@7OpRX@O1N3YerytMD7ul5dnEP)BXCHe?^O`E~> z7`NbIAFCD8qR%Ry!uOO<@jZs%1tCo{A*@r3YfusiIylMW1c4+)cJJv_)pV+(K`ErT z@J*G2bB{>QJ+boBr65-zGM4`MDZ!N}R7dye>$Llz?5z?gGa{rVJcUO=RY^9b>H&#V zSXih)mL@lfIpH!*rkIRCg#=OK^X5P*LMmFwNR1lo0bEJYRCizf(r=i2>=@Jj=B2B< z=~wjBv18HG^lM-9g^#}Z`=dvH|Hfk%G&f)H*cp54YsEa|=-~G;%gJ^kl_NY#P!=_Y!7=2RY+=d%7EenJ>0rr^sOc;Rvch>L)OnU>Ff+h}nilLDQ#t zr)XFg0qfV-R955#)4MXdl&*4f_WX;{1{qN2aw=RDKTCATCdmC80zR^vfVHE;MuOMP zqGRw-n}d@T2AW2Glp$Q7=d46k_Q^q z6~jHSDmCI{C#M0@V%1=a$Ql|z1Dp~K>!5Ljg9u{3DJ&a_U_ih?_z*HOil9x#K_|%F zN6)&_0ID(LS?$(ye;DaUX+lO;wY5}Nf)RmJBGf2D8AHm%m=|7y>cqg?hWK0JzJm__ zLEd?RfDVo~#P-4s1L+a?41u))zq{xpJsH`vs?L0MN=A}VYb|#d<@SuMU0za{SCN>| zRJhMsJFvBV;K*QpXLqE{*LD8p>QTRctm<6m%Pos0yV;jj7^o;?&jsPbP?nitO)hQO z*pgi`w5w@oLrTi_HN~sDilWV$1apD~LQjm6rNO%;1b(DOXcX>^SQ;B@%Qaf~v`a>E z-yt<<84zi;qEXZuw+co{G)i0G`YXX(eXR+5UDOI95VK}(gS1F^{)h0~mIa@JRRa_r zFzkq|D=I9=r35LSjP$ck7DH$cJVOAv3zZ^)6YD7Rk;7+$hj~~>wqw_#^TN*mbM%5# zIbdf)Z?!v94!rf&TTeYNOVJx%>x^oh$-|3J!NeyM|9XWh^Yz!$?bpBb(igtKGW~5Q zce5MIcULB2T&Bml3!1F~>=9=V^6w7x_qJxrk}eBmrj%(l#P^vn*wunT)Qg675NEMp zG_=?S5pLCh`xSH&<*bJ{rk0XILm1+CJ#=hq8ARC{#hQsM_d)CJ-91Og6c~RP88=H$QEL? z1+64&F&#MN2#$oN0jFGBTTL|++WOo2n;NQHYg#M9F6wpPnqN`0;^@-eOIC$SyH^ICxi(EfT}@G_qWXZVpdsMQ z%S>K;0MDFc?ZMoCbbPMA?~3utn(<58`ge6^8}(lS1W;{#Rdq{WMptKpHKV4XH8A5G zC;~OP{3J5caNiAS{z%69$M<(ffp8(^{-ftGu-@OZ?qajZO`(HqFv zPP)I48EZ@eG&Z6r3?`yAHKWL}M?CtOuWFe z#OR}n7^goH$sg!%YNR7_^QQId#@CLnUOwDEGBDEF-q_dFS6rChkkOzl-K2#_)W*+2 z$cy|OSy^JqDi3Tc9^4ga z-ZfObEf~(SgjOEuiT7VEg7a#AVL`=#F5jAZd;O@dbN}LVbgJOL_ z+0)+BifpQ6NsSQ=o|0(+?vXEIl|@trJ`+JJRYe-y zv~uiFYtOc}tR$9NUKOrHBi5`x?5^G24Y6qYP(+8zH+82uQOd35YZ-E-*>A&6XuUxhGDB(tvfE8EA0&&2x~e+_MBs zwqmBB70sR{ak4A9>=nNn@;MvYDhx-Kwzf1jloj~W^(0|7)#Be~>>-V?9T~kv&2~hk z@MvJnya<)e06s(#8L*S!KM!SBNpZZmxyXrNn>m^@etBpt&px1^i5tDslW{-9w`t%e zLgz4iv&7Qq$1_KdhKiZz3|JTZl1GJg!pq9yb^xNyxMI1mxwjPaFH=IZ4f@&cx5?-ylOzB%ggk z&sCC+{$b`spLq+CwRGE@nI00>BM@~bdqtTu_cm;Uo#(F}_JG;nyrD-jbAelf$xfMj zS!&rvpc|NPlE!;r?SqB}oGfUb#-Nc5B$sOp@)p4i@!SmY94cj_(8ns6u!7EWV1H4s1sB~K0cC$%D9-!@lMUpIQ5wRta2jEsCDKsF*(WgYm z2p2|b7kS#UebI+UB3>qRcC<7%(K!$63)1tqb28Wk~upBGtMUSI>7+m&H&zSN+qHNRE-u< zkBn^tVSpCWtSVRF34MHIIU0 z&!KrBIoYJ%R8H0T)Hex>kehQ=-^}2MRAtWDsf_rq=c>^;bz%Hc3@PfJGtqNcfoE0n z+%t1o{zB3Dh{idqu}bIwC0QeE5Pld*+^~LaQ#FLPRip(XQbKE>4H|#-%p~0f&PrL2 z|8eLT_3$e*Yz0SZV2FCz3jHP>nn>g>7$m&`NdD8OWn{_Osu8pX$)M%Z2r46G=~QLf znU&$Z86NI}U1fO9@S6VK&Y`ZMj`p_J`nq_X(_#x?A)S+d#*DLhG*D-se)i!4dZ^Q* z@w0uwY^~IpkIp{t3+bj-&z$XvKhLA964&y%j~6dEp08x4OUxIRytELwV1_W zj$&#i(dTwB|5W=>!xJ-MUl;T|V~U?d*mh7SNJRCG_#f&7 zrOW?Zy~K%z)~@OABX0D-{yn>Q?cBa?(}p!$*KS?0tZ%G;thZ-LcT01;de64VF|n|E zZ{`A3e8v=OS%SEbvhN%y$LkBK{7%0Rx0HK6#~%(Z{!llep7IJc76d@_i z0agOiyGJ;{ zTng`N0lJ}lVE^7BjiiGPRasX_baDR>Xy$>vqD1R0GUJjKmuN{5^IT#AY71P}M46Zx zMXw4wB=I2}qgV&Ge^?l%xfA@3CKMr+~te^38q<-#$P_9aP zg$u&tTjC!FBtiV+SUZ`eAtvnHv2p#h1=89E#lzBQ_@2d&)~(=Pw3)Y*5DHfOBVV5(aS{!-@h5}<~2OR^wE#0ng<#1 zWQETP`!$0ICH?@$}|R z$1m>{mv1^wzX*Qy@?P9U1M677c&GFw?hm$zPaQdb(csK_1$^o7N^&D1b9sVTS2DD_ zscF}6C^WpQscH96$$id1I3pt*aK=8xiwLfQd^(zT(&x_R%rIPMgW*iIl)%oI;G8Z1 zkJ2ENozNl`pNc<8aahz}riR+n{vDu!02CN>6(i5O2=Ks4dmvbuHH47tV`c2)H(PiA?A?!V zlHc6C{L$RTd?00<2|yny$lpWILufB5LtOKv#&{r5jwa`hz#Yc!AAf?2kutDkrwDb34+ z|23V`&*dk8JlPaUFkpSb+Q7sX{6($>r2%*?0aEZmq$t4%!nO0MVIKVftiW6~0L!u)?rf z28Q!2q@K*m%?jptk+spDoWz3=k$h5#!agW}PkK&|sBna9;yYS%0#hLgUlE>XUI7WP z;$DF|;YAAb3w;6`fZic4!}|oW%i|H5r_hrh$jL}^In}phi`jS!CTf@FCdsb-0+y+T zyvSi?prnMjL7fu`3f9WPIV;#N6EIQn72| z1??9m?1}HErbq910M#@hK=h@Llj>d~OupL(gCMg&-gq zYR>Dh;32>~HRb@6d~$N~1Npb&S9MCl34vGk<;gdN-%w@06e#&n zeDh~jCh^J)I%b9uK*=78bg>(peh|zuztib2 z1L5>LC$8r!BPG4m?{N4_(__SR*6-+Pn$mL2!iTyOeBAIIQ~KQG50qKJl(zO9F9so^ zR5mb-EeAUUQh;8tWTFMBasAQ2Ynz-xPvNf54e=}#@Ln*GaB*G|Bt{MwtDx|Ku zyo5&0dE)!pukw!JJKlNx6WYp_#|Qz{8U9HNIvHMtlhj)T{#Z=6sJ8Z$?nT!?XKYfFKdI z@Xh)RR7l8*+bBDn4msyUK>2(gpDu@{7EMTSnBGXlpNlV^{`b2!08p@JgbC?BX&hs( zeHLv%q%DL!aTV))H2R`69@TAQr_i!%qR-$6^avTkRvw3VG7WC%go%Mq#t~2`bk0SD zluk=aD+3=el`{~d1}|-x&jskgr;6a^9EBH21$lsUii_}#KpHbx2E4Uh2nD0#j98Vb zskpHK!p2^c4G9iwe!kva;IlVw>hNb&_J=ChWe0Rm!s)j>CpjnG>d7o?$;oXiO;2~M zwPL63#t{?NYxyF;ciL$n!Ifyz3HZ|^d84wM&`j|9gx^b&hXUYB$x*a8%d{G8XMSFL zYg1!wbw#+OIIk43Pmp=x`I(k38%5 zg3aOw8Ecfn;hfB&+?|>hiz_9|dCZrWE&o??YLX7C_1eiA=_buXIQx=l25KfJW_w$zL$9fRGDiT8QNViK7%> z$tulOh#OTPU8u4S@fCbUID`s{BL&!Fa4Nty)oe#yXw3j^GGQ60DH8xVm{*=x7Nlv^ zWl>62;8;jL?brD13E>k4T##9q7RwdqIX9eQ`9MPoWI$Y1mt-T-{ZLVbGjTg;1vijfgUiCSU9DU_3_6?(Q7 zJ57Lt3a5e`LuMJ?q>4lNlrqUpy98qe{B@c(bUP+FoW$|wM-D<1*rnMBrfU}#o{Q%zG{#^pZ9u*D(BxM&dS?smc!g^13O+iXZK~1)&zA#n0>w)iil;0jtEnTmjoSgWp z{8MJszN2h#dO^JwoNVB7#QO4CGAd7Y>%)(VZ5@T`-PW^4sNis*sdvNJ~LKi7SlDw z$vc^VwAY!bZoAEzhqM!Y(lt)4 zE(d!0lvID_Tl80ZpDn15t-qH2Ek8Uw#yW_>v%e@^fJkRf3v#0*zd+St51= zy-=oYOPm{FurPwu!`hDnGK9s24tvPXGp~=FP+}%Y)Uo>3v)@I(cS4)|K=j|y@L1i{ zF?>hI^yt{sd+?j#J=i52dj>Q@5ZmcJ5U=o_nb+w(Rt2fdHbg{ZxUY&X#OT zhEB#3{cH3&gpa2gZrk%BWDde=62G7ggEqQ^4&`XDfx#v*V>t$RTAP%Lt2i3ab__ds zHvHuKRTA4NeV*O!vb!9)IRF5fE!S01dYa?2N&fF1l5?|b@>5dsaRewN|NV)NL=)Qd z5TaiU+Hu|{UnJXQ2YFyEP6q^jdVBoA#MOGUUnn!goc|`ZDE^EoN@f1&4g1*v`Q@pD zM|tbE=&`+QA6|RCrcJyTz+On95O=&$ zsJP2h;bH&csVPiJDXj5$>gcoXw-bL66Xg8V!dg$3(&;QuZDH#FruA*qbc+wlS7FDL zD`riwg0$PFQrB`N80k&ay@;hFh#j#dV&m)2$lg6Uu~qZ_UD0o$$~OStyH~psjAcs1 zN!XM9f8almMv( zk|>(QAAqPJX-DRikK|1i#gay0#981x#^}r`3nN29c6N3kJ3w%c)+D_Hif)HzL0D2* z0qf)tWNZENL6ov=70B~H9$;DXqm{O*5TBB;0mJm{|EOUisL68}CIy$24^w3RVfu`U zS-RLTDQKp#)pQ9~Q-+WuJg=ZdVim!GJZ?1+TBMiOn1)t|Mz4k5g7O>8T~34=nMY9@ zT1nW7CjcwSpJ0f;o4ZCRsi<03Kpr$IjRgfc6=7oYEhuMZrdE@glZmJ$mm@JjlcCK3 zFatIXEvyA#WnFRW>fw11X78L{RGa6;n*H3=np(xz)c?4_@_EjAu;jSab@4od#pLO= zwa{qsr3HRy9dcR!NULZD@f|$xi^7vYSZow5%*G_3RKCS*wB$g7PNqUCqa}w=V5q{V zN(3w$#75R2DY9%tI4w}k5CO#9=sCI|sht%16@=-N>B&P;qgTu0rwo9PS;ax=VkO~^ zhO$VQ2q$Y~Se#uH)GIw47FoC^TvJ(IQXI(1OrHiGRNz9#(ZLgH2l0KngOh*a9c*T4 z|1&yRjmVGrI!H74b?r&cs>jb@)8r>Cna|+AqJv*o)M=PG?VK6(K=TBE7EGbmq{q?3 zgSci-A?e+6Y1`{%vU-EOC=cMbcFx44fxM_i;r_!5V-hLoZ{A7FE-g&~Gg?|zip-kG zec^G1QbN-cY392B(#gMQd~y>B6s2It#a6J`FxjMo3>Gp($+UoD0jDCsHqS*X0Q!hr z?+3InH6x2dhLo0{o1K~BvL_q$tXM1t&@E1ONAywY1Nk;YjCV%b;7HH1F(P6M0+CrW zs!{kso?b}FaEv@}I-P}3$oLylG_dF3;X;SsZ}a<{24_LoifHB#St01GTMB$Td0xw6>&Qii^Jx-xRED_eWba!+lRmRannmOy=;lZ^*^ zc6Ou|II`@eezDK97j#w@?C!sK zMbRS5K?3(7{a#ALx66_6z2R+6;{tD2{vLVMJ_j=;0V z9T`4Z2tb84a@K89@iPD{cwG)=XLf%;$6IkK`lNKjbSuR7&4`k7kky`P==t7Q2Z>v{WaOw3`_bt_)u7b1}cE3})e z1$7XT*(l#Uv>MDf7XTkJ2uv^jP7e2oiT4ZsWMoaW+N@Tu$z8w#z`&^hH;lk0B!@$Y z3%)QK9f{we2!6EZ_qL70k4kCLzXtLRCr;Y73}#b0pFem@62EWpWIz1K(6~K%tMq>w zI$wT1qa*)?{!0T1$efUl)MfX%98Y)EzkpUF;S>(G5M= z#TKCTPC7OhO}N0;VP%-HE8y#ZMa|V#Zn^`N04=c@w?)acTLz=6$6-7&S@w0>7MefU&`v( zv$SAo$f3(lOw3I!^S|^O&n0T#l3_EpkeX&&^iFXrZ(%4 zVsH&bJ8acs7c}xVJt_Xnxr~|uH9mLLVgm-k0yEn}qvnBooC?bwH)`zJ=yO}y z%h?^f(K-yACowTN&%oi7c#>WA|9vCFwD00sFg~>pb+f?YQ;RbXJfh|}xGS7v&|Z3B zwW59TB>M)2+mdIw{O_NxsQ zvm#cc@VG8BH{|^ter*={zNy1~dK=sC}Y@LbXKb4vFN2K_Lk553ycSr4H+y<(A~ zs1H^E0B&v5?&KmV@!S( z8xutZL$8HtBQ^u^?E-VH*Bgd0QYllB9|2qw;0C{vw|9XD`RLIo$wQ}XAg`cE1t>iOmMxbVw0Xdsp`c}{B?bH_ z?Um`PpwP-yb+1%l9B}r)Err;Rgw_NT7K%IwjRWP|CXR>OyG2K9A~TyU!-B<O&t zQ_t{OEs8{D*Mbp)v!I3BGUppzEH)gJvD%Q%kN!k58XFkv>2Bz4>}BE3uuIC*I7C74y(?pV>gKX>+ zt+5)12GL0H9wePQ@DtvyQ+Ji?a7MJIT75q5j3~G#Kb8lSH^Hh-Z(4_9K6a=0uJChu zBN*c=g)cbHj>Wlw^i)%;xz*>hki^P+;GfY0vibL=GB585}sZhgKP?D zAc}U0oj%a%sN);PMFVVRXM2{ohS*ah5gS*VG*?yH14u#c^`Rds8TeSvR{DV#&`d;l zKkh;31n?=cf6BIf4W8pPxzFd!kTGD$w{4G2hG2OnL*DC&%>A@0HPUpodYO&b3= zC}@>8DxfEH8Y7sTvp*6kKs`EibfIVBUjUMqNSdM4h6nK=1B}SO&T}vCcd;Kw-x;9mP{?g=Rx5>Bi9c_yuNxG${<5VF6VZKJaX2 zEU`I{&3piH)YVn_d1ljczS26{8|$mus@uv!d6oHBbGb8+Rfr^cC1HcS`}`=fazjwD^s3ez#~b>|iF#Dkhk<>XM5HCLAUvGeSR=u8_2a z{CT5rw$&q@!x#*!7L&mOeXx!V6TeI|X*LUBfYoj`#;TyZ7#OCT1{YhXvbYKWQDHXi z+PUq#_2Xm6W74~%t7G;KOX8g#M5ixTIt{soR_66;r~k$~eIKk|KNnt&*y20Ax>q!r zWBaQvzLOT}Bsym{SjMb4Q%yz+=%ro)m41*yQ3wfJ-O%6NZr~7I*aTfc5>^|GOXzV1$Mj!M}QIAvSLcL&$oLi0+y;{rZNd{+=j5Rx%SZ$<1o zmw*hM4>B;qBr_*)vF*_k+sIRU-VFF5vk}fE3cZ6KO(hb@0x+Dw$0>;uJ#2k-mrM~9 z+y(_lMk0ascBMz{tJ+sBA70u&Utd7ju?h>KPa{9#)j~et2>)HN0fKuH$Oec{ zMQKJ0+Jm!BLR14Z?l{)DM%&S<(P0v}U~J`PT(SY4r68gBD?aGCI@n+cFdZ87xm9xs z7UC#J{SQnRg{mEX1)%q_HpCSqu>+~A>S{_$f_|67V%Et*KFbFTxm>2G#CXz}Vjznr zbA7ZE0RM>kBk)=1d61B57Dm0)o}>$8j+BkAEvvllzwTSH_RAmMeDjBouj#%1^&{Ev zU`nu>^uH+^zjpbG>(-W)t-Wr=@@vP-p0ciWq%Um>jRp1lzCLlw9ZY`t{GH#3p1$L= ze}3_Z-QE;T&n8Il9ebX>xTWRdr}ylA`r_v1i=T!iTAlK0X*u@Fx?OFhkbvd@UqJ;lX{WfB>mO;SD*PA`z$^n20n(DUyhfj zBlWroP0=P>u>9$Gp`h$sf#UiYVMSou2wR|0LfZ&IU8h5f(ETB-0ShThOJ)}Zsugl0 zk=j&*oG|AJWQwq&2gy0f9=!`0=tzyL_znlj;nJ#P9jk(7`lLUttn!1k0D2dHYN@U4+_$vA5dH4Y#6H_d+wP^sl9+~}Z;U>zNtFJKomDA3qgYvtz^euD z7AA&lHR=zE+iGZ!Wz$fD-a+9f%Y2KuS|u%QF#vNRFBa__+G2~Bi|rV-Dp zSBW9x6`~+EjI*$S31y*z%EC(8Gz)JTGGr=QlcqO}L~$_zvRvDp;@7RZK=yd$_?Ehw zO%LvG>iEpbT{}-))={zk`W3!PPlnZDG5pK^UAy)l+`T()kMv*p+@6D9yQ;JEs;?b9 z@A1zpPjWQn@*To9JaErF571vMi9OK|#OEh(0Oc!GHh>9p%I#$|Ebw#10LA;njXVnr zwY9*7S=>Wz-3Q2jdw2A4I5)pR`)l_b*bEGmg=(TWP^ddQm z@>=%EcZAPHYz~A@Wn}`?7pg#5J*${bZAMTz1*Vp$fuC5UG$z$QtW}g4*{VZx5dKK# z#Z*c1-nX<;dEPpAd}+i{rl!Ci5(yO}muf+3fy-&LBDT{ly44iP(Qir88|ldw1AugJKfY8gwhWx;oH;$txIlaL`Giwt|H!pP4@SF2z$X%M2U(KtYplsA0J z2i-)>D$ea?upugM1QEn@#N<|1z?r+QqP?;mNvKK+^2ypwVOu;*qMVg;XslS6gwH`o zVO%;i9-+mf;d$J}`POLpPvi#b0<@LMnSXN4u>4`mu zU%#<0*;A4cNpol}HdxbbHRG-R?Jq^UYbv8lN&^1DOII)5+vNp8y$bq5KW45BGxt~| z(auaFCe3JqUcyLLO4=f&0AhhzO$VPauKa@%7!yRsUd)P0QfaD$VTOG6ikMY#4$ojN zuyW~1W#xi&M!e-=8s~6(c{?9v3h&5DOLaPulMvun#>z0x9tx6Fjd7|gNCg26ObsoK zsS>Z^v-;_~6((Nt9RWgubjanAopoQ>GH~U1Mg6Y3#+U9ba%H*Ik+np{>1nV;L%zDQ zB1d2(Tsnw>4z;^nBdx=2mw)ZZ?yp@xP+IUCy*1sg3~g)zPXFkuiRpQ1?75IXxb&iB z%MW&YCMQAG1Wf^m5$G3v7koJ8ZzakgydvH)@hia#G6W%;^Am_vC#Hi9f%;k)ML1b0 z;uN%H$K;WanEz#~tPfKO2ysWsW zATI!ecxqKz6`0TzzsHtiL8KQGGNR8&**MpSnNvBAZKW_&G(tJpVTEOOkQoI6qn&e= zX<}rghMJC~FAxMktjW|2DMuo&I-QPNbU;H?yR)Mes~jn~h6SV1YK$=epP~ZytO_EL z*)K;RpBfRnU@JhVam1-@pfN&-Szkq1Ntlt1AS{Q?VuI`WFdGKyj0|eRjr@Ti8KGh9 zCHkUVfnS6A1#6r<8i0l$qdxF*;Ow~aK{u-^S*aRho8&g;uiv;nuRA%zl^5=)T)uqu z<~@5>j}H%)wU_#ml2a0DY975{?52(7R)0g`!1{tEo2tXrvjTEciV_k7O`)}}bWeI; zZFS_4hH$9P?zUT;8>-q1d)AkyH`J6_vo08^9bXc*r1TfX0(UX(RhafROnZy)CuQ0b zQ{b6YQ6`Go2=u`G)QG>rrcMpGoX9#ESnXh6p)w^-EOt^%Nij%_0?(6SYy_)5Hp^#! z4wF0MIoNP#zKWbQvC+s$Y4$t$oW|aWIR!d36`A+mCcG6Ed zm+&1TU#xQyvI^L+PT_0#?TpyK?SXX!8%``W2``Gz+UMB^(naFE{7HO=dZ`BG7h&6k zXuWg>Da%3Q1O)0LfJvBK4dqy$P%R)tm4q%zj5Y#yM!c|(yc*RoWUy3}UlUXS61FB; z%NfUuq}w&Uh-xFo5#I%`ba@5ZFI~>oQ~RaM#T(I{nn)#J|3$<*qP79`D`ar^#DS`I zrlusoR}TzSPHGM&(VgHn8F12>5oibj^9lJ?&4BhOe}y2wia|NUqKkL(?@)DpTh(>I zm@jx)c{7b>Ir}w!jVgwiG%^jaK>(*=R27#zX&At4l7mdgDf~K$poIXAgsD7sZzPhE zmBkogX8@EXHwX9`JO2;KrVN95F!4nJW3%!YZllg5#=YI7Vt`UsXsgiAras zlwjf(B(>z2bME9azNR>GnFd|pEOI|hap7i$OrBhO&FTMCQ{pO6=%50%i8T( zHT}iM*&W+AuU%U?)L3G3WSH7JesFlpBl{bBhx6OZ(nF(HuLzaTrntokEIrhkcV$v? zusC?$-r}yZH1;23D|$yWeVKO0#rHy_+Xj4VadwS@GS=ilTv#Mo9HBl?$JpM=B^Di$ zLo32cc>eOltRTua?m5g&>?w%POlXOeml5n*Mw-)(N$Fr6h(nGenxtc$Mf25q6Nj86`&Vx1mlGi`GWaYiTyz=TFw68L_9FAbkiq`H!D@w{o4z=gC)Rd(d z9VSQOw#KIp7M08z{M3>J!;WYFeB-U3oY*wpe~~E}aa;`tzjXf2#}76bT>qE7Hvx?6 zs_w?`doyqLMWY!>BaOD1(MX!nzHgTGWO-j>%Z{zsaqNUR&IU;d2??|;At_1N0;FvD z_>w|sHpht_n-FNek0d}t%UYnJq_ng#6#j*NZ2y)J&HR7o-uK?T_hv>?9MkXL7D};f zy?gGx=bm%!*>79I!JjX53R5TIkw+~}TzRD(g7Vgn?6*yp9@mtSUor25d7 zL#f9JkavcXlzQ-Mc<0Ee>7r6HTym%yqLw;ZPCaxPVpX7>%%NBEJy|n&%CiH(G=$Ue zlqXhKi`8|B)uDDYB|j=w$Bu~A)g#ZZizoZ*t8<_Mx&y1D=23JHVs*HN;eQuv!s?2- z|FpUle;-#$SC>Nx0ud{4mm}P{HQaq{@ig11ZjS+PxCKx+08(?KNg+LsgZCyF+D_{0 zGN=j%ifY^q;2YjYfzm5ObPw=8 z3WzR?inAT`3394%X_+&}FO=_cT<5rlPk^6se=_#RFF*Clx*LE{Zj>&R_Q^lvaOh`; z1188~icx_%E-NJLz>SWphJP>+sHMdgg=dKuiKHNC|OtMYzoj2Zvx6?Hho;vn%^E936=s*(}!*9^RJ?QwV zn0wmHmAqtjA~(8yxc=&k2B)CpHAgme?mu*K|Lza{!QA8@Jn-6yVWg*a^7PaJWX@i* zzU3|Z!&P-|U$p5+OiNxZoWWVj%6r)a zTTst$0J+eUb)Cr87zb*R=irAlm_;fBY2LUAK>uDB9lhue#GO;pPEyT~T!?CwpqCum z6KtX_mX08kF%d&P_D}@knJo6P5xr=~B+seNgB;$%Kce-X=!iTUi~H|SP3`L6(A4(M z!GpK*$_}|Zfx3>GAAUa+4-}2}R6=^n)7mh+uqNwzn3wXbgG*(|>wQa8Rdv_Kk?F_( z6?IXX+r*uJJ1DS&G52Q3!4cRa+a*QNReeoR_Dh@K!`eRD>UMgZ{XOltyL|j@6zzAx zlHX~*txkksnaAfu_{;}4n&M;o1Crm5q7V2Ift?Uu0O0xRP{k-kX%sP6Ptb{myZ9bW zoR7kp;_(G(IAog7RcSPyHC<*PByxC;<`!0eU2$pe@Tn zqG5haIHl3C2&Y1#&e}SSMr-io8tM!v#0#?$e^4HMM8c7w0E=5Nys3%HT|xRjsS3LIgAkOs0?xjze_~AP-By zp%RKSZu|nTc9`TAd6o6k)x;G_DNDcOh^3D;#A@H7*At}MARBCpwI|y$z@kOE2`qAj zlxwP7(z`8q?1+4(sX2Im+w8ufyEjdhH-UGCD+#`6bT;#+51(#^Gc{+5=u8I8TRDe6D= zE*SfTzbO1%KBENCc(+N7_Dde$Byf`?+%&)sMHv-bwE!)6XnPO@(Dd|BMS!!RZzm)| zm>0b$yTREgcZD#gv{%%nt$Y|XUksyc*HL2_9*jlA%Aw7QVl*USAQ6{x)U{c04t!D? zjmyL9^P+XTHfibT@&id6G>cd6MuvL2a@h|qjXt=aVa%J;hef-z3Jqo`8=U?sk0W7M$>h2y8 zEnFfJK2T!RGhq$vC{D$c7=#=^G70D*O=!!cD*~ZN_umPuLarBM-UIzn@NxwIlkuT& zj2bg?v8RQx+dJHdfbwEH&dliDB{Ub*k0l+6>fk4WRo-|_=w##gp7D;YnH!}KEpDia zJQDN!8tSUP(6;8lM90>)*X3`JA9UQ3 zBLw4Wf^jd0u~+p6+#vW`&Hg0ruLUr~28iMatP_PIPUb{QrUszRiI*;5n!xA+`ij3? zPy-OQbtt24%cNYqVD+{_NRO3G}a#Dywoh{C3#g1QK=Frf$3F|cIV#;JP*<0=;<=Yd17&@H(5{3G9_9cxq=dq^yI}seFcsXRm(U(L}(d9 z@E%JcixrV`+b2{$ycdT|->7Nh*T_C$$`Lwug0-JuQT$z2(CzipnYPYMTL&`Cfp^%z z&J;3#dvGR4)KGh^2aQ~J&y6}fZ~%xKzLoHU*qX*!LPG5!sOQANGV4SJ1OpX{^5E`FGX% zUgz>UonF_qzUJG$_5N6sveOfE1)^m?_D2-c*UI&=X#Q)htD2goTcx2$tUdpgmhr~K zSc^1V9b3G%Ra%I($70!7{-NZ)Sd4!;q2hPZj{H~k52N@n6p=2_zI?EioB;XN(!Rpi zh(2!o8t4NqfR`L>Wi9{=-6MuxPeb7V(1tGU04NmlS0i{Zs|6Ames)M(7QYKZsvJr< ziy_T}%BA1-{B#_ann#(W0pHS1VfZABb``jr!(f-h-|EEOAm zh-TlL@~7pe3MXjrrV|)^vhdlLre9e)2-@i7elB1$Z}_FiE2 zh;*T2hkP*-*pQ3@xqvQSBrlxQgbTlRNc-XbWYj0Y$u?A{+wfmgr*F}$pYCOH2~*$v z9m(lE!#&&APB%8BkEN#1AL-e)cDkv)?Lqm#WzKFZp0ji&6U>G_C zy8IyT`2A9H8jFu8&&WI7*9v-6oN< z-NECXfQsvmZe|LC60-4!h=np~opvePzAyVJF5}|au)~W#mN%jKBBZL0L3oMzO7$<3{aa+UNeq3?kl7He zj?mi&cy$3u&lxF$x1Z|hWeJ9ci1(;tWMLS$qj@z3GgrTKq@kX>BVbg#URypCye5Vi)e;!fd;55h*s<=`Ih23 z&Dt+<JiPZWMtZkgE~4iN?9{@U{Hh5Q*3x{e=M zoe7H{=J}mYXk5>`_zi>~Q{XL74|@oWt52{obr|6n2xheYaG?*k%Yim5i0eU4UjS(& znt`Btup!>s98Wi-BN4b3Jv^7GJlJEB46tbWtAiB}hdZdpcPZF-Jf4mxy9Cr$()b0` zyNJk5i#^W%v~ZFZn{1X9H-VPXMnrL=kBw3RbR^d)!14f@0DH3y?Bg6PdRK|X8Yxlm zjw6AJUbQN>==wP2L1jDIQq4{AvHCGSO~8Z``!uK716Vz5CNT|K00P@0uw9B0j4V8Sg4s2E~ZL(3v5h-GKH!8?-0c_i$!tvR_;ur~ny* zsC0y(T?S}O@8p27p{A|S{G4j1tW%2F(HH-*!9nskhJ{o!T8O=L5RuBYZt=}N@! z(fAZh+Z=Ds^65QArajxG=RfLvULUJTCs{f(=BAsi(&p(P`MT?swHl?E3H+E95z@D$ zn?ZqpE|iu~9HFpw@E`#v2de%L9`O&j@kkYDV=xEZu0zz2j}p`jO0rQ7=|LIsEh;LO z{1}Pfdddss0#NY*yss5NlU<)~kLRqi0QqvYmd(l1cLpA1o7DCF=~f6V+5(A2%A%sz z`V^Sen8$pOWF>Q@n~t-qt827tB+@NprH^D~;X8C+xa(*dkf69PWa;^}kFt&Gy51I( z0AA@V+0M?P>`)|YngvUuS+22d=5I%jOKCOSiAR)2TV$_xMxx>c3CZA3H_H9IVDW>r zIiG2B#Nj+t3pTehHyzQaWw3H&<)g{^S%s=px6et)~9`0d2 zzX#=g=3~2_BhrNGpHpRjP!NM4=V=yn``tnR z(Gb7ef@Z4I(~PTmcu}Mrmmrb+;WIiAW2MERBI6j)l_kND#`G%Jg0s~2LhR((QQQ$O za0EylF4PZKKxI>XeDkJ_>nF#{T;XAHhn;(Q3on%itr73fzp-b zbtyz!0q7o-{-*804Eq;JH|B)8N2%5> zui`2@C!M32k1}lyra4X8V6b@gySdlF(A#9`A19AXTQsqoll7X6waW z8!{pKD>jOH5r}@Xp$U=md73cc_Pa=Cg{>$=+W;S`hDjj`a%>`y?kzzlU4l~v5PX7f zU3>?X!I?Ls+0Czd9V9Vc)jHG(V;9&o&c_$nztnb2mj@1HK}~n%>f`IzsxwpQmfYW$ z+tjtmb~2Ho;T= ztYkld?C7d$FZl)yc6TDF)kf#g^Huf@d5sjhTab7MSNpXBumxgre^kz=y)K!UOP#aHFE3Jre1JjarK|TFOLnB$21UAJfC@o@psr7e&I- zkQ7Cl8O2?qLmiIWrR`r%=X|^KH$3cC>LNLMHEmyu^r95l`4{5tw3om5H@-kaFwo#{ z`_i=I1212lL>PvuOW3V6eJl_nw5U4FVWWhQ4h^Ql2(WnxhqIU5y3Y*N@N$J-_lLS>%K*9Jh zRDq&^fF*{QMZCR7m|4% zhotoIL6R4}-WDtq>k}XWS^pfghyjTDBX9-bVY#Pb{iLtN$*Too|% zC%}-b%s%W@Fe{#o^nLB)tz^Ua5n0rhGe}B-V}(+TaN&Sw;V&@r zHr3d2zma**7$m`-#if4?RZ=JBUXRF7(6fVO0p3AAK%`!soue0*n=P!^j*D<5)?iNEMPD`2+c zJ7nvC!QJ!~UhXV=9FPjssj&y<2qNWlnu=E&g^ri*@@$?^d-d<>r3)GXxqy~!t|jC` z{or6jd~kdaPlQ^q#r3KDVg+oyTgZpg|4nf0}Yxr2fBARAaq>x!V;nXF1)bl;6bd;r`K5>*Zyo_>+f#*(#Xw! zmPkeZmJ+YCL)n3M0^RJWVRVpMLvkH;5-_7nNP~ibT)NYv9csGdL+Im*n~HsmFd9_0 zOxj{<@pV{~O_m~M6DP-4BSrPArl@p|=}M>9vAH$L13s_KgLH=;M>r}1-@TP_%5%DlZf~@>eMw6@%mDoe6yyLvTJj)g*1^Q@|>zKRH&wDc{yrhRTe60dAp3CM~{yk(8*`m=!*VpX9k3lDLB zUw!<-{pauAd0s{Hpjz|y(H&wj4{$Ir4~&Cp(PekhOc)pH{2}zCFO}VJ2U^Spi}(~N z&J%_?a25cBfYR*=9RPVDc}Bfi?s476GQT=pGIhzw^76Z`AwDxbjw;A9T4bC{m9q8; zBRNj?iB9M5T9KVHV@P20e&BTnYK4gsDzR5=l9=!Wbx~Xg7^zt>G_Je_V;fH`mqu1F zzElWnhR`a*uqiG=Gl)VqgQyG)1lTk?N?!wyItcrS#xHvjET}DHC#_#QGd(#`##-X` zaelGF*}+<(8v)kR?@#V1$mjp+$=Pf-esYDS?v}K$-Hfxl-eSXT(QLSt-U8J&Th1c2 zg|l(1ZkU}Tn8dxCR{}GD#g#YuEUQ#EoE5P0mrDm(k_&rxowsf4682=YXivIsx7w4a z>$n@qEaq%2#f8!b7#o!n*7|xnGA&Jpd&``ybq*3o@sbYz8?V# z#J;E~NkZwl$g*O{vO<;FIXT3TnCZp&SQo`^8>Plv6LMEm$i|`opEs69bY=+)dU~Ezy)1a>i zssT}C^xXh6eL_IIfgr*s&8F4KpyZ%930{b$ia~mTk$19$+mw<OwjX)%rHQ$rk}>LPu~KsEKm)w(3Oo&04fYKtprO?l8`fcMMQ z8Y`x6mY#X*>DP}mjP9AjlS(%nzcwGePkQ*+>)v?un$JD_@DFBo55($*=2uDo$Ds}$ zxOr#q`J1O}R{v^jP((oVx@KjJNWD%9grI~D4#Y&#h=YodvePhuRmHW8x1PB+`4ZqyHb3Gj1> zS@LL7y^9}z`H5h&-jM$#pD2pc%A&jq$yx!8rgZSsg>ZRVRH_$Vavvl>-UN)bav-l=L=AY0AgH!G26XG>+yU#9>`YY065!?U3Zz z{2ltyoT9_}Z7=nuY}IVNQwO+@yL-ZsYNMz?C2+Qy(73~ghOi$oO!;G%MU zWBU4Jsc*6mDL~fVF`}QUn3czMO|u?nU%;#vsC&mpWEUk0@~Itb5RdktU>7}pu0Zn| z6d&?(YX$9Q&7F}fJ!@7^PYv{~d}d_0V&;A7o(Yk%s86iz8C67L&rog4?U`C6YrS%Y z@LWped3g}nwBx6xdok~M>Nb6|NGsHK2t11&f<1uv@>s6ioyXD+2m%o8fEZpRE}e(^ zZ7hLF>s~|~+Yc6Qb$$mS=wUX)kk{RVMAk7pzL`Q7Ua7Gb$^2AM>_QM4MUSZCxe~m9 zP_)aXzj%zw3~J1SR^aU&s99{!QA`?@gA|UYz8L1#R1~Skzo*j@o-Ec2hG0 z{u$1w?2`9+szP~Z&vk1|eW^Bn_pYl?ZMcr2){Yi+?bk+IaelvBkN;bWQhq8Zu(RuQP{t%j3>FlF- zT{@R&CfFz-=`gV-N?Ra3k4a&W%vVH&H$v^lCPz`$!IX7Gn+Ph|{!KI`Be&NWUMP^g z9vKc4P_v7tZ=*f;5qf{e;qsapnb(}~Mq}LTI$dETN>Q*PsT>4wggzd1^BXtH(#H9X zJGUVgSZr9PpfRGnLA;=i=F`p>M5c$)hgxQjU3r31`ZH+vA+13+sgo)kBqtT;@%s-K zHws(lLEA{P%_U>hU|QrT3wWI040sOqw6qb(>!dI`;Lz*s&+oeY+e-Rl z<7Nr|jGbpZa$B+%@>%PTZ&PDz>i*`e&=~vE#%z!**X5t*vjtFf*hDi>d2q$n+w`Qa zx%Kv*vb(|CQ-l|z>JODZPzn^fSknBCk#MUxUpVl<&+g1ON-y5|vj-03e?5HoUHe{m zVc)wB4=-+^>qP#@`+xoD#Y+FhkN)b;EAGF3=H+WwU;n`37P>*M%imRkAyi$$z8-eqW?UtO40x(2Ki3-oM5gs#ub@6QdLz2ly4K z6`~(G5aM=ov4~E?$WO{dI+Im+7$90y4ARivGTO1#h@$oId; z@wxsB-oER(uYdiyU2ngjU;d%Ina+z&PTsYFjxB%d2lH>i$>G@a6+t&cyGz-1v%oAi zu!5CEL=M{(n)Ml+T9* zw(=V(PNBUrfhiIZ)bW*_g4>v;ZJgeHlHoaMsA-6-AWnkr45m{+DBr$(dby-25ykUR z8j?hU9G$|wE^Y#vpg(c=B$;U7Yl_>!s5HSYIblhn>O%vrmmA&!F3;pN;5v}Wc`HsA z#sRGxr;Ahr%AsCn@c=FX`E}9iU~8z=m`LPrii!ADV4CP@sRI+y7NB62pr_0hET}PU zK}eSCiSns_8}(uqWZ>4aBidM>n-Ebziz&ywqOJ(zbu#~#{3_HHyCBX%tQY(Wgtg3};C&^|7|~#~Dr79F$a#3uoD8?K-x&K35D)i4Zt+EGc$3*V zBm4YEaVi=Lbm-EVU%S~VJ<{; z0G=hJ{l&{O2PsFlSJWOIqLZfTjAgh3{%%U!@6#)mRyqvsb+3n-1S2hqN}Y~?+dXh> zFEbrNobaGfvR4DOR4yk??1%RFwv*JP6t7CtjNbitoeC8jDA=%0C0g^FsGay8wseZR zlY;lVL*2%7B9R{mcAgg1Tn4UD&Gk=@vU&BqOuWWHA|48`2Y#{&g1$sjwzf)AYgcQo zrMW3#68Bu#6mBGDHq~|UD^Ys>M~|{y>W*}bUnwh{Pm}u1O(3Jr=1%y{;`aF%Z7}7& z#>xcJ-<~-x?Nt3us0QhZ$#{tv(Rq5$Xa@3>s-RH!fdY_&kP-?y?i|s{*SzHgKroYdz`&JpKUsIC^MRr~|>OO2L`RK+3O5UAqh*y)MMewk4aR zuw+7##zqGFbJ=8z4c!Jk;dpsHn2DZVIP-{f@o9K10wGGnA{O1iLY{yp6gXPNNjYRD zWv|zb7r!Y>9(Q6u|CuXCsQM_uIAz*z(!uFRg=Sp(KyV74u)sVhU|JDC%1=3G>r+)@ zX~eoaiu=VDu^h#Xmj}&wFWDjw2NNgHz-!Zon(wmwEXqHw|D8$YFjsT9OA0?~x~$A5 zPO#1DhJXhJZ@5*V>R2~Z6b>4*#_MP&O^LeJcxyBgtPRx~5=qo>foz~o+0-7?8`MD? z*{W_LwTG9LLhs>~ca`STlxLy&)YX(~K0x~Q`TO}DmSLY;tEh%{05&jMuis~&bDWsEnPm27<9J$5sOAqAt zqNzsy%jMfrd?SDFbNP>c!`hRga1w75^YC{K3v)%+&;2uXJQ z$O)3A(NSU>`+y`f(!b$1gs+*3b?9+Uyma8bK<6~AoRP$3kwi`Q7Ink0*<3|s`QO}k zn(q_LdW`)$yTddqro_Z$X62Q^s*)X z>&PTqH4P*e${GBw-5A7!MSgeP&AoWS%=xOumGx-xBDd*{Vf4RAMq`)>R0Rh7S1=^d z`W*B`=~C<_g+RbM!zENzj12*4I6!obSrHHm&$f4Vph@4z&_GXj$7JVZsx@xuDFZiN zyWCzyuYBZxO+;&|jv@8Of$ErBkgf34DclY4<7wSOL9#g3LpsjEZCVmPN4o7?`DY!E)oEE$c({NYfGo#M{M0B`MR^*bu8W&XSu&`7tP4pEP!tW`6jQ7(?~X z;+I6GfBp^lGiL0Q7CdU%AQ^4^u}ozr5}Y-|IqM4s#Zd)7KRg;R z{|(MU#gAy`uMu83*5duRX&l*kfyM@Cjg{&XL zux_xJhrWb8y*!IibpiZF;1poXG#-EVEXOGcB)w@PnMaI8zhb=Zho%=RV6v8u4#HnY zPe%{EkzvCkzjE?aj`T^R9LbDDQIIs7|HkjJsAI7^S00OnHhz^AD?J3msrg=1dcZA5 zH1Hqnmdig>c1g4Op8v2VRdAv6^eK};Jhb7Y=EH@Do?9{{zMK-Zlr*Wf6iL2dXQ?OJ>e>?xbFF+S8= z{uiX%0qad_$O?bUqrG62&Lt2wN2MRd8Xq2}J_P(H24GpTR2WN+7 zHC&sv&dqq!(jJqd*g7nURk#?<%X1pRm*Sb0$8|1QtpwYV#&OC_w#YZ(j# z_&!*x+N71|Xq_mv8aJQuitu7(02XtcJ$q#|L}v) z?}BsW<0ca_Y?zS$sA;(G!zTXO*aVr7dQrG}IY1v3g`2I%;$A2@8zq%k7g>(7|mvdacE$Krx@o~ zSH#FyIYwslzxc0>k=||_M(zVf&NqtE(vXp#zlx-YMei_ z_@c)7?**Oz(%25Iuh)8Zd+BN>bTuD412VGZSM2{pI9AgjlJ77YL#A6ist+|Eu`{*uhXDiKttx6o0Oi z$oz@2Q_tpye#uAksQZ=m zOUmtV;XM`JdR`L{P+u~7J&;gee#6&b(Y(n2O_CTF6JLw)e;XImxX_diF`w7(_4)O} zf3q%w7@Kw*%^|GqpGUmE-miCl$1B>JPIeXm2q$o9+W=Hn*(~#;7I&GED17pJ{WhF| zj3cANeLcCX?ONZJzooM32P~?2sD6Y+`8Jqw{l-N=JUN2|2P&g0hd!YShDubyIpC2q zczsZBoG@;H(Un6QRzW$mjVCp6m7(_O%hA8a7-fqt7R877k>k2q5W3`3O!hPf*Fdkj-+@`Z9IRDxlXYAP^% zA23`|H3f#bYRWM@0~&t4MMd4Bsi>?f90^xNii&3S%2d@k77j<|StL>)(fcKA)%DJE z1XEPCYP#%FFe~e{mQ_-k4XNeO8kg9#4H)$ONH}8U9Xgq|P;l3ITQ;pN1XotIKpWbYVy>hIkQ8qcpX-tc(?b74*0%FQrLQoiw!Lvw=WpM^uC~cVJ3~ zK+%y3dbU+gqi6XtLn{etm;vlG7w7m zPz^zAxrjq11wLG&z}o~aVFlWhkoy>^sq{3if=X`#K(@f>@&L+70>qI?i<&kx{o*n- z69K6RJlM5_z)qmkvu-Kq0^fs;2#bLLEHCjF)K;<_rY435`+CdS55htmu6S0kA8=N) zdDsuXKP!YvD~SHz$ywRW8F5z2-67nZ;b%p6$aTW3*{Yc}OUY3St3_?*jYTdCci%SM zR5@2biDS2{1ZWVet6&FN)~Rkh8)%g-kWR9$wr}0AZq4jcHdc(=Sl7cb|7lTt!yWYz z?x=sLa6UZL88t=E7t1Kel^iI(p>i%>g6CF(ex=G?6^ST~6eYL>rJfH6AowxG2#Cy% zJ$QoQ(G@%^DPuI!lFT3!MX6FkFnstkn}w$U;RY9fs>rmAl)_Ijeo9o7l2y+EXu8DnMkEh8q>8||0 zOP;#=+(c{BXf__tjyAPUujuh!6UuSdQ+Y_E_yp-c<-So<#2`+^fs$_Ox_$(N<5aAG@CYp)(}BZ4ga~iR ze^mM(+Hv1v5UE2tlYapoi)O4zCv1wH^E0fM*AjaO5`P>d{ss|uD~`s4Y8xPd+SN4P zMTV21yb$5hHo^IL`c3YzLy=iw5>Qa9g&?8>`z1y*nyE5t7M3)1LQ122Y>x^h^1QbZ@kzN@y+6grcV%Z?djR{(CS# zux~!lg@x1H9m9zt--=`Wu(7T*ivTMkk@HcmCaU>^Sm9@l6_N`kU7Qsdz}nCa14;5I z`L!&Rbbv-aJ-xt6-+-^oD*?NaD+RAQqeTL3Mg|4)Z_!7=!Ta;**D1N_^slfbe1|Lz zMEKFF+I%aJaTrP_lO4$pv|>lNkv|xgN56myoBS}}6_4c16QD6D1{3R)O47(L}qHU_(;!BF9g|r$yh9{qm3g0ZH^$?a6w_2c>ENpn%ZB$n{=^@ zTKy(`hJ}D*Pz->jQ6Hxw3N^#E4IM3zLP2MRc7oz#qy;!Fe3L*JU;B(&LeYodFG_MK z<*(Y77Pr!pX+c$Eal>5LE~1}#g$+|ja|dkC)Bl+_+?KL!IDd$wy1{dt2w`HcS^O)` zaTn(2iQ|M=N4mZbJW!F<5H=J~@R$gbgzbPBSDDvJ2O=!V=PEx&OJg^a3b?H~nS^pb zo*WzK%XZp1F335qk2Y(HHE~50zMlyMe4vPum*iC{qIpF3%SCfG1h# zB%^ehQzLQo$m5T{BbigXuj|CGsAYxrd(1<>h7grt$V&22(-%-qcv~8L0IfI@sYzxs zLMsjxe&MJQ1}zd!Qw$GPW0}W)bduemRRiJqT_=hS@z3byXF$z|kOq4| zVC@hcWei8@U|*2xVcuMP3Vq=iX&jXO+KRQ{B6aLnKv~qWhN>y8S+7m{CwkVa=~H}RQq;(6o12@n z%^eV594^miMo_Y=tjn0Ql~C`(q*|-cnPa^r2S0(!A!2X zzg9Z%dvF>!CF^jvd%@$W`z{khh~4N$f`~)2L^ljLcNNeVaq(35t59jG3QE07 zhXYDwp9iIG7bKd1crd{L%aQ&CafjAS2{n$tLet_+tV~}?Ak3i0T@!WJdTMF5CSr2P zHOCIj7Gy|4g#{#$>Zr3aq=Qqdl?JkdEJ$dD$x=hzDv3XN)o*&_O_KY?7p1Q(c3-V= zVE$vz%hSYmSD^;nz8Mh09d2?e+IE5UbBR#z;En~&8~A;KU~;?xtt^dv-t91t1tfR| z;0JR;(L`5M3to^#VLXaVf(2f*B$3lq`Csx?DTp;CNwFq$QAaKdy6F2VCDxSzjYN{1 zQeID+l-%DXdUzg>G>elzii%imlShju_6SR(A{Nvt#3jS2;H@;6kmgw+UK|c=n7cnU zU(AuhFO*Y)0FH2Qya!g)@jC4MX0BI50^`czk{IVjl9<9rG3vAh`3u9ENxL1Q6{n_S zH;dmnCF57r_e`4Czfv1bA8^8?-x~sYLG@~~S=>Qy$=|DVDIX@E#as9iaS5f_WsbKO zehb?ByyGKHsL)Q-aY5Cm%J)rjL zpmlguKEqHxW7%wHj)N43b4UK8W_;4P2ixRpF=O$+k!>-qjQv7XW$jhY8?g>~91>da08G zEk4!Blq;-2=`!O0>9Id10NzYAX#)5-`&)SE@i?TmLSFfZbgKO*s6{dkTr|L>d8K&P zXs{QJE!t9eX?CoBjL#qnn{I**@t1-zO*4E!x(8_8eOjA9Na%VqP!zgr4RYU+Ne!tg}{dik{8JMvJDvzN>@s2 z=?d0{V<9e3Dy(lCX6xhH+nXG{#f69}2-D`DmQLclvTC~qu}Ga}oWf5`fCPEo1l_=n zMF{e%-Ks4Sw|xUUq4e~>fXizIcTN(MymLCpdIU>9qJLxfu(`rj~(W+v5oaK#WR zz?&|4UUA5rAvH^>LH{l8e5kqf4QKxv1%#R;%?d8(qt=h8&Bi=#2Ydsw+|MrtTC=E@ zxix<;`mTSN3$$CYPKb&CzZ{ec#O0t|i^~ChS_mWVR8m&3at#$oTj9>U(3}r$?Jz_+ zEs8|aZp;Vt#QDp=@ve9m?gyIF&(+O-+?bO>IQ7$v2`-!-V*f5=2^{bW%r8YEsVo|R z!i9knz};9MtiG-+TnfWo!{iNja~-Taz+=*R0Eo~54$I!%Q~;#zrT~cQiQ()Z_pbA{ zaZJGDkx|nEkF%dbHbEc{_Q8t8J*F9hrlzSDu;{wUmuT8E7k4I*k8_Z`;UfCqqgUR3 zA6##+&zwm7w(MP7YA(BOZf5l)UjOUs&2G$XqzU{c9M~toBg9xU>57mYu*)lzRRRwE zCnE}<#Qu3@oN2L7ND^Rm!m|gS#Tk+M##_Z&cO4@*!U_^_cy*=;&XZC*&IQ-7F3&tz zm;CIU=0)S|Vsun?XU)|ALkk53qL#Z(WM-4vrBi z#)XFj9|-+SbgjVyk5h!BwTK6jGJ0oc(|1sTL4OKDhUJd{Y#tO9K^a=3iKbua&RBo` zquALDT}(wpOJ~?SAZc>Qi7v&9xj`>xx6uM`&1Zu2E$J(usZVQx)+}##O%etVcxrzU zqLBivC|-3zVLL<)WxN4YfkS{r3c0q6j}dZR`fGa07neKaJ80UaAoz-Ax`@Mj2HWm3inYZiLq+cstv2wN4mM(5Si&s zL|UTh9o!h2tdyQ-cK|-#(3t7xqDZ&-mj*vMF|l@XZ6s>~&*|NLjqQB@mfc)9E+tj} z1YTX+&@Uqx0B;L*xf?};L+VqAQXQw)a}Z*Ho>Vx3$BfZ44L1#9o24Yd9es2t=xJ&i z?L6`dhEq?wY2+{Bsdls}!V5qy&k??cA{5@YZHYCgQ_GA;heYJfRXTYneDgcEZ$%JZ zAdtVWA+8G1wa#?@FR)t*k4R&uckh&a0rFH4{jO#Km(LaO;Yl5m@c|+-x|^w!NA(

    Qo(yX)K_j13bVwR|bc|0Izm6I81Fj{NmbC+!XeM%}5HGDV3uI3aK{c zvimPs*t=y@>1`Gg0{$G!9s5=B82bsX3aHjYxX8-(Kevcx^gkz-CwGJcGVv7DmoAoL ztJxa%p)HTL1D!Z#hHgzTY)N)$e{pcNj(*(%EtfeJ1pA<)$-KDQsioH71sUi+^v*#< zf)>}Ke@U-FAi#a3bOi1U{rd&AR$^;r)fswLqa#yS<5pNs%6Y?G%3xg`I;N%2+JAJc z*P$mBk&70c)M{efJsYK-*XZ+K6Kj^~Z2(fJ9jhbm_SVCrhcBC)c>A|MwClnLe|9Hz zEl9y8}g!w`5pVHg*i1d-**REnO`DrUp(Itv{@hpDaKqtfi~kjSzmSX>qH$cpc!p;Q;JDdI0D_gYkI=keC#;Q1cMjIN z60mfqM+D+cclxCJZ)_{q(SA(&pX?iKw~7|7=+t@z^C>>@d=;th2Ik9my4bWSm)*2` z)2{7XD+)e--#=iR8x+O93#2d)>+$V}zN@`CRRJNpc3yqu zWk)VPbm9KJ=kL5`*ENFFIx}JJj}f%Sdm`$`4qAJN{VRGRa#Dt#289OFiE?DP9D|4c z0&op3ow9x={7O0P|%?|n+=|a#e zm;RinPx}(|DpxYRKz-hLdzN^f`&;sVRQLtgMn!&E8WzY`V1rQkPl%^HsFYeHC5$Z) zOQ4H^Wif7UTAjQ{w4@VXdz(=9+j^ZhAwj_|#qkpfX%#A{8RA-bQ08IkHyLIcaczQ}3H! zfrlt12@Q+D83?W{`#qU);!_x9NGB-q5)|#Ss;=y+$>E{wnyxj(OuP?O{;ix2^eq&b zX(nH#G1F)9XQ#0lVy0f?Em(FT7zmxdDFRcDn`lqkDDude1qdJI!YKaFCL3PFfI28g z!bO~c${k>Y`fOD|9OY2-B8AG~0pd)>*puQg+oyP5KbD`9l;=Ne}<{2rqwrw(T?1EU+)mtYhn3FJH~R@{r5O3hz}6eT#1 zh$L6$JR%DD-8hf(KPtP%+5F}Ix7S$Wv^_Tt(1F57lr_RbJwRTUMlF1H0d(M7)o7|g zcFK@7ov>%ZUOcMlfG$BEik$9m{katsXB;6qm=-KgIGy5X%Jo zX{j2(N7W&y_vEwNUlB6BV1Z|2jZLG_fXRh#18oVQt(vuv0SHf~gyy9C5zXLd6M%n~ zTA3cnm?3DCKQoQ;(Ix>uWmA6R`z3s`H zCa2%@I)AAJ)+7J zG>~7+81)PX>Z+0vSA?gFi8nc2?mBk|+!WEeQGvC{P=|CAl6W}oF1mQ<%kZ5qF! zsS${K{{iVM`5~pBkoTtlHSy-lKZSabXP#);JAT=X`Jwj$f!E<^!-6BOBaUbRM^L^A zSQIKa7y?IY%W9UShB&%WM&j-*O$n(%s_#iw`%IH?hleo9UM-lpATG2F! zK0@ztyU2}=M^O3FjX5A|+-zQ(Ns>l~bDbUSrSl*Pezib}F%MQJW_1Wr&J%(u^a+{k`2??GqgnruhP<`MCF_I3K(xY0S4;of7j=n3neitw=bu zEA;v<5{*|tM=;)gmDAQkeG(m!$JJ$q)~aCl2ysG~98I3j&K9{X%+)%?KW z%f$n~?Z~*jN63kG!ciQ|_oX}f(rFO|qM2?N9AnIc%;r`6U6b{5=%%Yr<}ffGhs&?aOkFqaPO>qSGi==G7r)wZx?|@V@H%W`EBsV zEviqSh2l<>6JObPS6RFiU>%yBLUNnScr&^ zyXoqxJV7Z|%mTwU1*q|x?haB@^j)wtbiThX+zTWDE9M;u&{T>HWMd^+!2mJ_bJQVDF*t)6#+cL_x?RK1UmKV^OI`s1qD&;QSm}!D&aw| z*Ei36K6n>PkswozLN|twi{a&Xc$x7$W{R1ML*cLYx_n+##4m*a__o3a5A5D$FpdZ~ z^79osu?hK{gebul=ZtGj-#kQ*jc+Owl38dUzNk|_auJEBhP--F2q65Jg22X=%^n*# zLE(+4C5DF536j$eGzsT#9P#u{X!v!M&4p4y4|NIWw^=o0z>7jPF@Tb4LQiV%6MWw! zK#@icT@s*>^Q8GYkzbTh8}L`?cFJD+ca%OI#e7m-jW_O#Tj!g!pIgBe(jcWP+9Bzv2d1=a|!mQ;n*ZJq_D{|z^VR;7XbU&h>c z8p`da3JuyftxGTD=GAp@VdE+({Sa24{v9X?TT8MelCRp(_LC|#kQ|-1y!yl|HAwmH z7(;^ih~vflM^~F4e5%tQg_=N2w*Nc7{gnB^r$BAEq0V=^^MdcduzD+=etKG=r=J?g zJiyMK^#N1{Qc#q7QHa;d-7dJn7=Kh#$1~DR8{!R_NOfB^WvfdyX(}jjXb(P(Xiq-X zj5&VRoPQ$!(jq< ze!1W^k=oNz5Q3MQIm6#fZP81qhzJ+&83-~E=0Ps=Mb_nKl7&|N` zgEW50VY$&M2>Fy+Hl!U0vOp=?;{ji|DJvf84&}Jxw4xNS#fjx#%764Zk@biZ!f}XH z_iCiN+m}j@KfMN7j)8@)d1(+z6tL`gU5($$yVn$c?tD(@KG%>y zfGmOpeu#Yw2t6nQE2t(l68R|0n+$8l4ge;|#iT0-UnphaM z5K@EO;GwsWSoztHNmG{DjjX>4vse1Pm_32n6YYt%*5>lF^YlQ|-jB0yB1HC@(``wf zlB40klq4ut;kM$S^6&X7VzShg%XTy+%CCWYyG(0%oUh?}F?Ys@2m6h9uvh~gmt$N; z@N-zfcYH0)jljs*$UuL0j-KU8Og2syS0$dB7w2MM)oJ!TFmphxs<9XZ7mGojgK069 ze=SZ$mS(0$hN$eIIJehC6Fh0rgpnuM8O*&~%-x`8E}95pUMI&&zvS~)%ThC37{xi= zra8HFX`1s%$p<>TLd=<@{ZiI89PpIoSZ>qHe8X4JK-dQ<5axRudy6aanO5=-q!*c1 z@;PZUc7If?1a><#U?&V}&2Lt2Da(DNp8|3%1}dKdx9yE}$n1aLctT%AGg7RK^x z1r^j_-Mg6@c#5Mjs{^kOKZY~-p_by901ae85j;&u`%5v!5uISHDUM|jBn~rOlHXYN zQ_8wq_ETUrfjbbk94tC}9;6K{od7h`T3H$yLN5ilSBsQr=0ht5IM`$CYv74XPGz{R zDE81~O3W71aN%fhHbSIlbY6bOnN;G;77%}a_EJQ7`uWPDM*4cZVvd7 zWLeGYr2>ciBT&heO!1X>R+v z?MohlFwu0PM~OOPp8?-#H$bz`drSfu%m+*lljl&^-iyc5izxTDP?|wiWr` zMC77kdhU@j9b4%{|mwsRW4}S(s<)|5mOo^q6W!+OHmDy z4DI~#Q)#Z8iv_kKmx#jmN5%SzVp7-9(MGDmCvp9g1$AjOt2_a!#j16eQf z*0}m-Av-7J4uX9Q_KbJIe%^Ew3bI@3GeLGs%X*-|`K0Jzh#ymMaFc=bIJ*nV09@T( zi3%`{oKpmMKBFvV_XgP-nc8oDo6C+MX^bfulX6@ksYn(!=Wx%R@aTj{z#WK^jm25`c?PT`mJ^ zS6A0)*KnHv%KfkcC^xuFOFb@q54c1<*6@I=xCLZ58sL<^0(S|@Pqig$i$%@00LjxG z1xRkGm_VN9AYsPq>jdM|xgf}F1x6`G9Ga-26VSMO!36DT`4Q|ory?&~$0ZyMrLY7f zQEutYf7CrDPPPb1I)h9C{_2zt$-EkK#htb)0Sn$m=V1YhV%#hTXAp`}>q3-Dg`*WD z;-IQMd2Ke;k>b@%nCR?>3CAQLq-Zt}{L|7}-~bh;#;oLPfy+)KbZz#|49zc`s+l>)-S5Gd{pFZ>)^(P$idPq8knNoEgS%v1k^APl$^*TD5d zaVO9s`6#G41KWwO5w?!kHaDVdG1;A}M*9Wy6f6givK>BwJ))-7fCzBZs!)gMbm|am zYipCWEo}sllC3p>oU%;|JihTH)h4tw$__=qq?$_yBK`(Ygj{u)AZ&uiTg!?Ca0!g;3sR6L4RxP6aHNC$N7u$FX!KI zx#QoYqxH3|4f*-b_38Bb4(XAa%*$WTL&7>7c>hX2gL8m02xX0Rv2cypq%(i-W=NYa z#hg_v1B+ZNYZPH$&Es26Qn{B7#ddFiG%QD1S3B6>-PM7HYK@87k-8B8=l6yNoLi{I z63IgCh9LbjVWC#lg38)JA!05E%31V(a_RpBFEtf3p|K=L(s>A--tdQQ4TzhN@rlNg z^bHai%6_D#ArF!2P0vKpXGaj8QIJ<`*$(AMQ}pa z7m)sh(oF}#v4;euQ(Qw20P_U`Ym`meBEF*gQTR>mpAlXO4ho7O2B~?h9b@5mZMGxX zTH6=zBfOFL%1?vQ?tw2#&n@qgF2~;Se!=2bv~<`vV%>jjUpK8NBUXY$7c7`ewb-23 zjRYzEFMw0*BiM}3u%sRMjy@tGt#P*g73C@--vs__Yyn@pwXgB=q~f+5Swcn5x%iG6 z2-25uV8LdjCo0WQ$t_XW-yg5-AMGC<8Zd31(|#W1lNC09Ok}Ro8|nWgHa{{{viV18 z^G096G}BLhO}4>IOjd zAx`z*;yhYRuqA2XP}IfmBYAa)*fGz6BAPT^Qe0&=_JvCd_b+8{Scy&z;7V_-ZA@W0 zex>K%S9ZGDeD%4U&aOdlw>OSJS8>ip7IHVX0mH$bWbc41M0{75sH8VgV+MqXa7S2< zqOKPCICR@&>$1QEkMF*6B?6J16k@EWgjIqcQ;er^K*Rc=SPH0*w{oEVe7L}OYJp*# z=uV0bOKZdEwG?g$Q%YY*3dJHdBGfFva;KyL7V+z`6BMYd=RQfg!yp@Z>pudm1;UD; zC8?z;8mU71Yzbg~jTnGQ>!tiMw4Trdi{%$f5Nq&W0f#4oi+rI%@k)`div6=Tm3nUp z`v|6?c}3b-#HXQDBm2?wad?0(WLF{*_c_YKI4uQ&(wdMI3YVLJkhLTY(t~`F-%<=bn7@kz)_v`QG=u>yCH+@vR51Jb2|5mtXptOD^v3>+R{z zcD7fc6-&&83Q}Zd(f^qKOMemn5Jurq8sSMWC)xnkL0!Xt>-hhQ|Iz=~^zZm5d{Qgb z#N1ScIx;*aB}b&;_K}hH_73r1?GOBw|CB;;D-v(fFK%>fbjAsdQ2dwwF*ZCZr5&U# z(i~&>x1k~D3leM{*;@l&inli4i~2obj|bUf-l#9;tMNyY)$#b?Rg;j3FSchJ)q zY6!*Jqw(osw72*9!i_<1#DhWps4qbOg7z#3H|g ze)2@PE3)0`aa3)ObcLUgKN4;Vg&ITarriNoytlThCG3mB9qfsC!tSs;=<-&%z20z@ z(vNjedtVgH)+Qb3P~!2|1wHsQ>I&EI*-B0|47P)!5NgZ#wh7Jjx#W|P|?}B9M3g3CGfnwh361} z*E+5hAxmez&D#~0<1};h#?EsH!lw{~CwM_Tnt%py+&opNzg!vl!Wbk#2%iRHkr)re zo9UH@<4>8%;7>$Q-i%}sn%`9Tx#KqFRzlAv5_COaYneTG6=VO5j^ntXdf|EiTe>KL ziTcG2G0nA%6{GVX!g!ieSVxwGXFec#JRz{N%f;p;pR8ZUl)N;yqM_u@4srlI-7-$q z=p*__Ku2P?hq|=bXD=Oxi#atu){SI{>8UYwTta!466EAukbCdS zVZp&3mL?$O{!e*4jOvjQh-y@w$!O8XS9BnN_(+Hvs&I|Et~@FxS30_MR|$0tQ|M6> z`|QPeOGgqu#yCF4)UlaWlgr`bdK*!l&lOm;LL8Uh{C2RNlz37QSz2>Q-wP(Hx41(*^*b<&`CTxT(*qGMA7!}q! z!LJC2x>g_0%d>YZJ(yO<=0hAwv>FqVa)N($?%1+<=3ia4_DhK&_#oQ;qi`g&2ck-KO#ZVC!)1uWPa)W_m$swYM`;m#}(Z#8;bSxOP%xL?fwG%Lth##mhNz>xeml~w=zsF-NU2X2`mDtc=??m53 zPj^?YE!C8W*G8-Hgh5uy2EtuQbh+&aIrQg$#wcSQeL0}vbaX&^*xH->VGV`*LVt=pJW% z$8htiLEPd3mv({lnH!h{yqblPo@YC%5x@a-Ch&0E(2P*rRNkFLS|NV6z-^JB$fY#Q zd>98=rqj`ZBEK#*mL$O0&rCw}Y-c7BI%upKTf;T!HLgk1@=Mu3-|7;B%CP}CI@*PJ z*tmg-rZ<11+Z+ z)wDb;9gyy2-z-HB9rs+7W>0wn#T&EyVom37yKdACX9cCqWufNw?j^yv_t4&p4qUL* z&P{iP<5z+ppmRd=WbZ1!QzWEXbS#t3Ni|_$Uus@Njz3bHD}72CenDPDRuqU0wBm9^ zE7I9Ec;j^SnIb+|dr8&cqK*MH%+{sL}ys$`f%n=&xvAv?mU zgV^%iNfS>A2&MYs%0LjlXGy>D`MpOuTPtXrXFL7n*P^aF3mD~C9@;gX$IcyFH?N(W znkYwAPz(gmJ0EnpEoUN2-~JAhoN9F2v|L`jUL{f(v4b^NWbU8W#~MQ=P;e)E8^d?yZ|EpTFt$be*)F|M$Mmq)D~< zLMc>bmf5<6zQGWW)U<0ylsE0FLenl-fbeZ8-ca%ItE$Y}6&`S>Yc^sWK4Eq zRiUE2zdTq2t2T%@rdI(h!ZAu9ix^e=g>rh?kxMUG*gL;-8!|_^ntJ~D`Q>DDOvq-s z@fC}q0r>;Z2UWE_%cNjs|A)F#(M)fI1DR-60DXi70{(gC_t*RN=g-hzbOqwMA`sk( zD;Xc;C?hBWW#)x|7~6;#_nnWoge!VTOnSZRk8Fhaci%)KhEf%Y^oF$&Dd?pzfY;|m z7gAlPC%4E_cA8CZ6`}t%HdsDDflx!&JG*z#WVMw*B3t8Jt%}6hxmgu)m|9_fc2muy z5ZiW#j_Fo(8z>_C&~OYD&0DgH%R7TeM)hvmB)DqRu1)AdyLN7N20o#U;~UFyRJE?{ z;4Zfl$lrf?DFO+2VbTOaAi-BpAQo80?$3rmERZw+ub6B#0jH*ycUa#8z|Z@!sg3Pq3Tr< zH0z0iLcv2UfV<5bDBf+=%ZQqYkk3`dWk)Wdbp|~e;CujN@)4Ps&?Ie2fRWm?p%j=# zPp^1wB)qn>aL5}9!wS-QCcr}BSF>ZH(ybMtp54ZU%1~*gI?N>~*M>@U=kg0&Qpi>D zE0CZTwFU?|NI4(RsxMJ zL!ePXpw$)vB|%>T&<9Yii`nv80fP(R7fE!58!%M+8TE%CrB zxsK*oFc_GJ{#hR&)l>9_*RCSn4lp?mO)|}_W7wb&>70wz5XG!!uXZ&=D60%8I#ra} zT*Vz>Gx{Qy7;blmnvp^hWkJ;fX&3IF-?_B6++^Na%@DXqA4LH6M{4zI`0LC!o^IX^ zLGf1*f;DvNqE?5)^Ps~&h30J`RN)vJ(1+riN&$A;Ky+5nr=y5`8BKxaV~F69nNu$K zx^ct$wH1S}NLk{(OV{hP0NOToSdvPEXcRjv`s&eK$4?!hv|t(qOZ|wx`u*k@VwkVX z7I7^G8#EXgh2e^y-Ve}1bB6J1g8)j^{f;XbtP_hVFo#GAMdql_%I1yg>PithWIes| z2%W@VL+wTPsnuw%-z+P(zppHUw_D!0_{0l(1W)?w+RRW>(_p5yHZ$1NG?b~$Usu;L z)RY)#udQt#NHh&~)GZt3bG`1~m%d(%@;TQu4rFR-G6Ri`Lj+~0(e`&F#0ZLbEvJZC zwv9a@=wY4Y^CPJ0(}Sv(v-Apj@cU$he~hQ1imVX?jhF&}*0Wr0u zDk(-LlamBt^0#j;9-1D(Qtq*+?+*5PsS2Lk6-Pd%wL*&&DiG z&oB-%3^M}5Fl>T=8c;z&KwP4T;z9xj70ft}4xq>38eNMdfHSu~jB zhA=hvf1c-k-+H&It{%MKz4<;(bgHYK^_=sZbDr~@B?PZi z6_r|@udK7j*cl8Qwjz(G4&~F7SK|Pe`xVX{1cfgmIf}ncp>(uIqgM%=&|PZ!XFI3 z>!NcXREf>!y|<}dx(Y<(3j70n%YGM}PiEVZ)~5|mZS!o0gghCPZ@7kp+>!)eKKP%F zqXv*0k5a}jgW^lv_o(@Z&V*$a^3rM7`E@u5S5O>sE{Z6fQD7f(1J(yLlbeBIpqPS} z8y&1e2sYs~0_B)DNPto!fD%X!YODf@;tcD+{Zbbp>Hzp10qG>nElaTu1eXzQKcs3T zl?BB9?@)G3Po^`;Y$j9J*;ZATPwU7RvcS=~V}w^^p|aVcYzvxZi!5i)v`zq}ojo4U z4mWg0qiJ7qaBuJ48&}&3CoAMOg&qI6upExJT$PMZ9=>hpt(`(zG!u2es<#G z$%~z=X$Etv=a(K<+NIm`uLkE;o}Q7Nl8@qX`$HlXc6e!4_OZ4)a*zi1h>AbqdsrvA zLoPBEQ8?5x%q6%xBaF!phjKsaeZUPG9?Ynbte#!JyabZiu`5q9CjhAg2%8}6w<|nLh477J3Fw4Nc1GCcSn$Nqtr&t zTP!gc@tOX^hxZ}x@8PQsUwQ2E1DC8H+II*PyhWLxniw4(=+AYuG$rHJk#JC2kyl_P z5&9btHpG_MR<@rVk@{66EzST*ttkyj;!iw~q$GEhj-&Xz zBZ8_N5cIl+A>=6AH@^@g7^|vuoY2Maz$Fs9^x!2&4jftAvmIBWEh`IilZYJa@1wlC ziJE9tD8QDb)IrBQUteSH6i zubuORYh&kLirjhS;@W678L#uNbRWCs%*Zp3@&7=4_z_5t-m(A?V6Q|n~u!8TaI4Q3?Ib!+MeBO+qSGp%46rcJx#q6E%P%? zGnXw%Pu%{dzI{twLd*30tLBM=t1un)@Mezqm=$Toqa9TbHM!tAALC#YiSvLI$;lO4 zt|U`N3xrQLHA)g?&Oz3_d{dtCm3L*-eC2l(9>g9Wq1%SON0`PCq5r*2?ywV3DYZ9a z(phzvWtxM}!fAIM8|0O`DM;Nkuw{?N*5!5!7veh#KjFKrM;e2E_Nux=1m_?P9B`P_ zaA^3(fWtCNPExi8-x}5(^AR4&ic+RIc4%r&I#P$07u&MiB8hOkca>;n0gA}ym1=B2 zrhMF(+uIs?8ha?Oc2_1AtjUj{;I`_3teP+Q1%~)oOz^@nuruOvcNC^SaB%;9M@MIG z`1q0j?eimbAx}%4)S?{8=iV?peDPFk!_fA^<2)Ybk#paj-M;e9r{46oZ@+(6O?seN zX-vBEQ{#ml1G((lJ1^aP)3)~4jy(qb@s7f2j)-11C-n+6BqEZ}HH509zIs#*_qS72 z;u1hP4A_`{leFI)zV^D84yrmxCwKsnjnBtJK5^E#(>G3Fa+xBXc?DkN!PM!oRP#D( zb6OFK4_HR0Y_3|d2}>7v5+gwfLb`GJDBBBEp)HFvf>?jw*ht@8|6DrTn~8O{1#9yj z@+B9SO#=$OJ}$-}x9Dz);Jo4SF_#&a^7XQgy(cxCUVW%_^-X*8dk2%gwrI4gVL01k z!fRATqDRN=MNW-&@0>3xiSONoq1Uca_O zGM|w)JdCXRFeFo|Xb2FIxt+9O*f(H5Hf-0lN4j%uwkO}^0P=8C`Zr#p#WGXG7J=i4W!nY$)RLZgn-qPLiK z--^UgEN|Q0iigW}9f6SRtN?nu(@voMR;+<_Q&Hqns6#z33)IVWATm>eU7Z5@BG)@X zf5r7PlF1Vcx)}}-yT-n*4(l{Fu=`=KlMu1(b0ZxDd9C@}E?DWv&_=g9EE}j$jYdhz>%Ex{ z+%gx;WpkO1Tt}xrrJ3VKhBX6RifnG+d6KHUr&2<97pAyGDvm-Ch_-pCXJGoK&)slv z`(ZM>{bpm+a;P>DstFW+cl4^E>8^CDxq3&}rI#NYSbFQoySWkWLDx?M@zCh5;rhpw zC$7H!YxnPN{#97rUP-nbio|@LLetTvbW`fc;6g6i)BXER?ef>sEz( z9r|biNK9^Iz{5lVhYL>7-FFhSB>E#FC8cO_fg6oM;d1XH1E zCy-BUj8d90c)E&|px}eff5Tu z*|3sJGb+xF&}hspt;;jEF27L7fQ7G`N-1 zkW2TXhYejrHaD~G2jIpw>gyy`L9Xkm@2O4JRQtUwC8dJun-Xyt?X9mi1(hp{!ZQ;w z!C9!jHr1bT4X4tc+L?!s@45T(vDq6wdHLR(`U-`?%*=3KGIwxfXbnp8;Fdok9XXXc zxV*mduCM>fjbDFY&rn|Wyn4mgqD|e6(ldkE&b_zq+kfl!bm5O4!zo@UJZZx}`WMpKY%JcDZ40H;X8;?S!0<2PJc|msjdC77?m#x5wQA&r zt1Wb7BccCn`Ib>7|5GbH5ixPz#;^Gcq*8#lu{W1s8O;{Lq0$^UmAI6Nkg&AncS`>+ z3V0OXY-@=~tmGlGIAbZk6$=k@vG=)mg57qBo3oYI0?DK->R3x=@;ryxK~S^b9Y ze#BVB68*U4$?(!3mh2620`f^gRH+att!PLC(-ZBWl9%a1q}grRK6(V!@cI?C&w=Pu z^BJ_a&vVchwq zJ8L`l`><)i+`99_PBW@IAL2V7njV@$jkvNq=Z|&>9c~!}YVdH$QP*bGA0H?c_?jv9*!zp4sY^d%yGUtIpoD8_zt2Q#W0m-#wdAMg2>{ zJf%?zt})NDhan$6r&9-_`hgA=3STOG&= z>*9!!RqXZ5PF}GW)}JUAYyF?BN5!FLkbo6RQ;K9vF0Z0*FLihP+;sbK({ z-h{%Q6^uYDz0eUjcSU>vlCcH-a2=vmAak^NACOCBwjube!nKN>+u{C&s$zEDAd=Jx z-oSH_=`fesS==HDCZ+}VQqvL+!!btWSHx68+XUxFoI}jwDzszl;G}V#9eZfO;*i4EAKm{pv^KhD7z@=kpiB9LzuBD4g z-9NZQJ`Z;g*Gq;Z8iJ|($&Wcqw*9XKlVueq%e%_Lgfw&ake8>;Fwn`L{hUePfp4G` z4(^?hLn_A-=`vQ3dD<5aA^9|EjE3`#RL}@v4{KB{uBcIdrYOS0dZtM8L8cjCJmf<@ z>en|Iajjp#U_^^Txx9!~Aqcn%5u_zo$S8Zp#=GV8y-Oc15DEuE$5{v<^c|;dhfOdv z59$OxPV`Vjb42uqFFmk-56WtlLbA>bK=?cs(}3h3{**~MC3rxpiW;xos~Vf)JZevk zJs(^I(zD912`j#@EHY~dF%8i(L^77bJdqE$s}0I|@r%ZoXz zj6+Z97p(Ny(aSGG9*mucO%V)r@9pc!H+l3Gl1H`=sARrO18i0|MS3 z81wFfae(`jjahoY`YB!_?LG01sP%&)x2Q;LWm(y_xNT;trz@MGOy8)wvmhhWErrT4Z5dtNq28@=TLeymk0)T*SQ;n;eff%|Ht_$ z_%70`|0Lf17ugq;hFA!G#L5JGvSy%THlqAPZ(Ntqo?pAZ+wrm==aaPZROkC7?Vo=I$Q;QIQ`@eWUu-Ae%)F#`%F{2+jY~` zzg1iK)omlUKU_apdpYQpYoXqURom7a`;y7JHH%C_L6{Pe8Lntgv>Cd>9L{!Y9xBUR zXm?_CO2-&1(Gr`U9Gx4RbGCgU_D-TSrX0{lBG;ZxjkYfrg~9N!nTo7n&v7f*fJWWF z(cKlj_g9-U@qek@9_BjS)bQhI;+zH0qs#_qh$n8eN13sr1OrnD8ZC+)oNs{4A9*5g{Ysr|Hvb~B0ztdf>Gtq{w&_n{P2CzuC7mL zAm13!vj1En`s0SC*B&n#An|Z*y?oQd_51K}{V9dtR_UQa^Z!Fp5x37Bz+0@U7C70- z;a}@=312{RE1^mx8+U>fGIYYD8oz~?e`6@T=&<&)?DAK4vZqbALj5|XEnB~qIo<=8 z>5eFTWMT-DgG4o7DoH&Ow>qcpb>{BKZMLb)9EsJUMcDWE&^a`V@Hth?j`Wc)kb7Pe zv&FxKm?hJKViB6Em_>$m%4`?KRhVbqqMLA0?ow7RO@2Z-7FiK2;yQ%BxF%5fMv~j= zfMrGzSrIIwm^xRs8d5Rmt-IRvYIwXNfDi(YwyeoIR>?gnD~Me*V7zqU4*<4+d-!?Y))VYUDPAo9uCJ~wv z@jOa+K`Fs@1_u$AVK2ytQ=#Pd(m4KpNWsAn_yH6J$VNDN`~VPON!`eqNUYd_57d^r|We^#m-tK!F+BMYTn+m_1KLSGd15rxTNDYld8z5Yr8BndwPUe&0Z4J{r!4&Ro z7K#XPir_{la=XoI&BeQ}fxwGot#?uS(F$lJH(%o{0tfaEkTbO{pp}-+mRu%Xq>qpw zf9$qbyk}@<7iad5<+tPPqVi-*6uBUJF_$d%ClbsJF?h`4>4F{_BskUb-O*0fkHtlZ z1I#x{rn_P4DC5auQ$0zEn1aqF2ZGqMIs#}+pRfGXR4c{SR|^cFu2#rtizX2b&OtG$ z`JVQ+BIq>E@u2G!E1`hh!Hb)1RaOk_t_(tr&rgzMW>7($K|OArhMkojgQj~#Ib@i| ziJ=rxQ6;z#DK@%#OFX0$|A>NrNDMK3;2$5wsokb*F>nt@22ecqNIJt=1wdgw@8Js1 z`!kmFef#Z&Km5bOm&%@I9Nt9XLGK~3J55DEAPk8j_e(+)x!#6cCF1~iTji^$a5G#fZk8l19h5XBO-&-E zKAY^!)u422U#7m;Wvla8f-*L-TTUC@Gt-iE;yBUA?p^e3tSn3)m^omh zliCdFKDZ=!zYjW5*gok6l^$Z%;P|8gg{8%uBE03J2;Lth*KdaJZfR|IsYq12Dn z)voNF$tK$ffR$Z-qS#lh4=p`msOESDZwT)q2T32jK`&eQW z9D3&gaOvV;DZ3et*fe8QRSKw57Ut(>$)S2;d~B3-M1J_=MzKL&d${LN3>n>XP^(gW zVBPCbZjcNtN7@}2v7fBowLx>2rg{p%>G)-!KIH%IOaK@tj zQL;Z#=cu8-Ru)A}&V^-(zEBa>rADh{n<#PaM0#5DG&sZb^7PWeoQ)e)3#kEa@GC;o zErMG5WB2buTFePhCn4v<)Ae%1v#mk)MqH}=7j8Xu`i~9B$h=MR2Hg7ZB+5;{M~%Pp zpZt7WbT$5jl?#n}lvR1%NZE{p%@OqyB~T^w0n@%!ZGt0;-gd^QFKWY|*lcIg$QK+s zJBy~0YoN`qLO`mCn8jM4IdL-|@Q6~a)y(Cc@P#ch=y59FQE0Eb)*FQn;d;2dA z$P>EOQxe)Ws)`qPQ1KS^?iB#O)IbFK1>->Fao{|RGDo@>VZmV}6FMCG6GF12aBZM$ zB{XHr{W&0Km`$^P6A~nmX-6rZ2`Lbkm*QkR?UI5@qmsZsA^j(p_z8TF_((6JPH|O| znRF1hsUQL$=*6Ns;)A>jtU)AD_?F*`G(1&$8lFKzA6~gfEi6*HAL1s0p>QY|K4Iv( zQ7_^HjE#<9hY0oR%aet^zK$ER`2W=9C2n#R7AtPKg7r!>ZK)cH*}|2~!fHF=^(Nhy zZ`)RwpFdW(x?s>uR*tH=h;-uI$c^C{#g)5HH(ilNq27j7Ekw#|ipNt=-MBF3U%yP~ zz#deaX05o%f8{B7NRZ)=-a)$I?Za#7N-)|}@F;Xx(n68_Xbn+&P+M_%MT#O9=>vo4 z&}ZyG*->~ep=dgEGPhTwQ%&PT;dNcCO#MnWPe)X;HKa)K-U)S~2Yd`RL3qOhBz(=YBG7Jd=h0mZSH4orI z#;tbLbZ4N-)2ocVswA$I0wK7p_(v16>|5?dJ}E5|^)w7yA-Iw;B+&Dr(1%Y(GEU@^ zad{5Gri$(J#{kN2qk01s^T+_qWICKc@6bsMgTN&F7-hP{o442#3OSq){0^&doEy+@ zU)w87*Ij$^#F4`X_U}Ekc8F}t*-S%yO*KNnXXF|22ICBuXAdyx`%1MLCKP&4uaT&q zW&wrm9kK`()hpKo7J7=DVKB1>u){+oMk_xA@s`)U4(|T?`qn`ho>3nVOKzy#RusHD z@b^m2|emmk!qqZ%c_=16h_C4tb+O{2(JJ&!_y1O$V zR7hNY-&m3>0#TN{6z76NM1LQ&mu)n4PfUnDVR}p;E;3K8R3}*oUObdX}XHM;A&H8n2O-ssXdN+ksk#Ar92Q6 z2Rg3h6BlX4xntaDzq=EP8uExx)Tj$-+o(b~zNnRcfA-owDN*0NyJqUD`}frKr?R8_ zuDj{FeWUZYox0(=M^B7gw4BLD+xpwKtxsR|z&E(B+_{#~)jj*W)7{7wJu|<5EcK7O zwr}5c(e~}Ge`%<@ytctxJv_PNE&KZ1?z*<-hL9^*H-72XrMJIvrgz)rBg>aHC0564 z2L^g#-S-~a@s{;IY2mT|Ty1QR2Rv?1axz=r(-MoP`{e`swydtLt*-2cLPJ?fzUSd= zkNbun;g+Uv!_G`dDVq-58u0QV%RJ3gy+~-Ub%Wo7JK#S^fm!g8psqL(r8?qz zI5sLtE6YoZv(ux>m?Dix!(H8(&Rn>as>_NU7Gv(k4o@?>gU7^zQ`;qf(6&pesHOd4 z-YGAsMPh#vz8gVz&=1dLZSDL}(~?7Cw^ZoEVYg!9F|9PA8``!u!p5EH*;AB6H1s34 zJ0rB5C&rO(Byg?m-Lq@i3a}~zz_?&Hki-iT6{JSm)YnfE6q{TbNlfZM(Q6xQiYUl< zya}RsmVE?7@mCkHM^b2Kw8c_T8QJKI1sn;bVL=a+CEc~pM*YIG4qA?Sa;OMB2n)7% z9ab9+K+5dvTm#Yc>skX5#}w8~KF`*z@Pk}_6UtnPzT_rmByMLY3N1Fhv`7?wF^}w6 zykzMT3k5`rRPK6(^gSNz47R{dT>$23$36O93DJImXtEMH9DK^5CvZ$QT;racJD`36 z?Z&c)Am770rI-?Xn5TQ_k@Nq>_5e!+*t6$d*uyrqU;0B~Qcv_tVb89MWM8;JV!rth za&1E52;6ADg)G12fCl=_i+<+cOkcaT;Xo>4vVN=qIWJwPv5aSWN-UdNu0q%Z@*lzq zL|Lc;uy+V2w0dq_CyY-z^+H)CtrKWn`)KRmf&R04f3FubKvTnJjhQPPgSNYbF`x)h zt#=pxABh_)8Vb4Yio1b_z=nfx=?htnEy1glAYvSXUmR0Awj){l{vG>QSC$vEu}%`d z9o2B+N@wUf4jFHG8ZDtEjg5)#G@mUI?Gc0WWzV=ZE>g9TLgjw^hmqZHfAZ?Z8xQSh znhCYkrMgB|#}_V}Z*87l*w%OGL&wLFy6tG+&V{kMDsQ^(Q_`2)R&PYf4J5}+N28rc zj(hIJ!r?p;x?SWXoM&z2%x`?%iG8+|w|e zs(tMTCa1<%CdZ{m`Z^zeg&W#CSN>A1Pnpomr07w~Fc4Os#eV^R&eiCUhf@p~(Ge)X10&wt@h z^}~LaE?2IXU%USBC*HJB!Kwdw@tnI4Q!YoiJ-S}@{uL<;_}I=a2gSLnQg4EOG&j-Z6=wi3AE5P zg-_w(TDLw0%xMy(gPT?+vLM(FCx9-cc;A6X(%a~$EKct3?_Rkik?m4`6$G&`F_wMPd`bMIL@K7}>^u0*p{+FZ5 zLfStr?iTUHk;s-^*`jE%z>RUfmYF``TX`Fe>I!O>-S zx%&N3nBYM|`GmtTZipGWv1yQ2WgSS2k6Jo#_hjTJ=CiGVP)khKg}w-gAcw~Tl@39N zfYe&GkAF?uhQ8dAv-^?y5%MgK9WStjnW*$#-k&K-ocU`}K%j%_xrjLyU2JZgX ze{GcV1!=r0Ro`0sfx`D*)?+aDu;Mnzo z+<5*Rc~S%97!)!DCj>sfL@hyg0Oe(HN8t7{RP2K<7*5+tGAT)OGb2OYod{vCOX7s! z=q0kbP!mZLB*BqBA!fx#%*OZfg8v-Lfgj?9mF#bkW%4V;&^)86Bqie^WN?<;HJ(O3 zM&Uv07_?$PRxJIf@E!CTc{`TPro7v*sc#$t7V%-QoJ z@Ys-P2DVe#hNRrggRB6CBBdxjrUgxjQe$4YHpbj5@Yj|EBEPq;#uuntL$Z+p60LfUY!C=w1`VEPP`B6`(O6+plQ;6d{Heb@~pDpm&cra(SY zh&y%xShXHh7oa( zhLb(@^*xhqX$oI?`L!RIiUWF@^yrqU-un99DS-J=ApLd^*SCQzK?E-L`SX<6f3Hw~ z8&I$V3|l%uE~{pGfbkPwx@3yobDcC&3JRML#6tm3#2evI_Hu%Ob|GIO=HrTnAi7gi zhS@L`Cd6!3>f^KV8lqT_bvAgzN}hL zEQ5ooW)wYtD>91i5^}iC4eYv5n9t>+H5u1Yi!bpjuyV-w15j)~xu`7hmzcB@nLJ$x zr6f**pvE;4aVAaz=T)zV&WJ1KsfNOziSf6R+Y67VdU&hrWoa+;>hnLqaQ!wMK70OG zu%nlRn?SRm6(4rMc}m#40bw_7WQbNnh^Kr=v^H)9Ho(9g(|n&T*g_r z08A3XP*ye?3VIs64V-TL#DIR$aQmN+d&ra?u#;~KPg#6aWs3C22;h5Cn9_ncDRLYz zqC_v+9|)I$szmnj7UXu3+^(ZkA5sm4H9`=0BG1!S(TaG4b2BANV!`bJ|3#TESF!p; z#6%g;M?k`@%?))mRDyx{h7dl^eB+GDH^RgxG`<1WK%C91j2n!~PH%PdWoZv~EqW62BHx3SQdWu~k zO>&OFJTH>SKK}qX0+M`;MdX;rOC&&g1jE}kY;)%;M$L_ppIg69AAE_xu)*3IStEx_%%4<= z%V=hvmvJE(!~NqoKli!z-S0S*nQaTm4ISCxmhfjjBM9$rmv23QK==C+RaI>xopQsc zI2B%7xZm|V0)2o$JM>2a$G6zuW6GPJjuO%U2r~6&@eKlgT!+*cJ|Z`g$5lAts?Nz% zqO@!6@HGUe?|`*EN&+g$wpK~%%eVHo^-C>MORS?S+b-UMunO1jc>ju+fW9D@s9Ly* zsvFi9T9dqljAUM9$l*3BbzK1*M%-icbrJOs^kveR%3%sPjhd(U!Z%>*Q=l!;mXV{} zGCbIYb@*27p|z*A3sLu$31F$R0u`33XBdN}N=%>u$vP^TEWB#TNm_n3qmNA~9AtJa zOcgYCGfT5;pN^;qB3{^0dQ9L)s|ksk6e_%sFb134Z(RYQC&n1S)`Cfz2{q{eXK1iv z#*xxz#D(E%Yg1CDz0(CpRq_Rn!)hU2(^*$v^-Q$0`R{%j%ho1Zqmt)urW>9KH`b37 zE)zD4*Zv?9mwFPZ!h^N#k!WYC(Aq2AoQf3YJdgaxKa(}%S`=+Lf$a^m2SpZzU;~(7 z7tc@uVXXdvn|0c>brldfTH#HSSxjuN*=LQ0i zjbgAro2|>HW3i4lo{gfoW!!=+009t;XOeD6W3C52qk*7c1<$WbZflVh9U3-3nO|@q zKVX)1{f>|acp8xz-4}Y5ZZmm#J&-5rIi>TU6O)fWyyC?|{**Wg_}K2gg){FjJi=IB z>4KKXMXP#`!O`OPYkrBT_C$=A7#Ps*m)iHGorx@-3 zz~94k^@g%1yAG1VsEukgGSsIKe1=-RE<78#Q8!{z#K4v2kUj7K#Vf z42$>@;?*S_d+5LtRACSiv_%8Sq*y8uOC-E;2-orPi4h!R7`bEMbQy$SPQ>Jz=49}_ zEu-7>h3bU=p2mU29O&qXE1j9RbfH5!cUJzeueD)hKaP!j38?BWn9ELK85tRJS4P z;)?B+ESl(n9wpo17M1GnM+S?WKh6QS76qqg0=Aiov6x!GYiZR8Uu9KcHK z1oBvKf(0Vy?|*>O7TNzP#BVg>MZOaS1y3?`m~me=edFcn;K^GyN4Z~g$^*aht%XAY zm(N!Psw;9p;Gd*A?&TDrgDx65mhJ)DEz0)#sHkz-PB4sW##~TC5{(zx;{5E?WP2QC z)IizkDvHA9HceRZVcMksB|E-DmMNs{8Rg;Gx{*J2=cnq@o>=45($2oiZ*QsFddcO3 z``&%9|8K1#zVIK9cFYen7WQ5=@`jx2<=WJ0(_kiX)%wtCZ*t_=`wkYCO}-i}@>|cQ z`j&g?t?cM}f6uu-!o&F~Z`}PGY=nJJi2wy2Hk{A4)^Q@JOQr@*_wFD8p2B(8shd}ww=HT85Z?++EcJPw0UGunckS=gjOJ71@w9x)D}Q5 zEzmQuhmnqsczZn7)tLsvH(>yrn5R&s$3}v5rX7XNGhb z`IDb1JX%xz-ohXAQmP-Yf_rgq{NCpFvw;_XlOTK6^=Ie4^g;otQRN%IC%_E0a0gVZ zzZ8aGd~9de3l=Bg{>^?}36iy=flSK)I>9oHNGRM$7}9|A_c50Xn)99G#I zEI(d6uS;4(Y61dRfvPuF+A$D+gqQduyi+3pG11f{Nln?Nj&!TkC^cr1;L-fSTr8h^ z3>%hzhJ6alKdnSEaJ102Ku+y++f6ecUi^{SNjwK)QQ8)?SAT4Q_S$7^D6ffMX%n{g zN-vs9n2C>BY---LHazxIgPUP*zPqK#X*b+tt?ve95^iMd>tp!$nd!^U8sd+=%@YqmOGY~XBIylgm@5;5Oo2Htl zw5?SMMBx(tmtd>7km_5*C0xn?Q6DvLj+P1oqz-05EIjF-c5MWP=)T^L&UT71w^Ukj zH0ct3z_Br|f*>zieNR_YzB#Y0+DKmSv8?*@>@kexcskUCfa-$LnwEz5sFLVOTAVF!9MG*k{@D2)zF zr^B!RUSct13hJdyTk0tlZY_7fSYSoIaBFc~g>`PDXG*r}3Z3Jwx2%}tG1 zLIZeMS~y713!^57b>|cEk+_44+ZJWV`f$(pt3t+lKe?EtG6+O-`tL~w%&YCmx;AO zoIe4h$M*sJ0rp*?|3r}9ll4n7MXI<-t1^B8H4DZMVgxxP;q$`%1)1{TrYl4Z>SH4{ z8SdC_w|>Xglq#(?UnFIugs}`>7!Ez4RB4UfU=MEW-mw#iK$``u0vN;|1~Ocs>P!by zMrmG3lhU#Jgc+kRSrw-rbC)90m~`ygbtU0W1Wdo9@LA8R;wJkJF1w-r;1cGB>n~{g z1@{SDzdoo$HH_!7GQyZuLEdf9+zII+Y6S)Z_b9S=LX*_q#v7HsV%re%6`I(Py*(;D zleAXm$48q6ng)8hVDVPDL70nzc@#2<3YBA?mJRWSxj#<<9qbX21cKg;n47B^{0d7e zBtJTMgyG`Ik(%TV-h!EK*cb)BIWt8~Y}Mb-VMMA5j>Wg9Yw<$SnN9b!_cS#m+iKfT z5H%quM3pn=#h;Rn8W)e1V@VowcbLk!_zfFti$`P_-mn;U;4q@P_%vU9x+jhF!=)C_ zwIu`OPxCsqpMJVqa(l@VP8n&kI9yQlunFOlL^Jw00$|%PB7iii3L1+&U_dWk;PgFM zMihIfBk&JFlgOk??SN}Y`VOEW9b-&Q57y89;mA%-FJyEd!ZV>;)rv&@Rq{tMkPzuo zo9V^3(u*1B>D-5>g7TAyO|=WEnwc6K9Y*Gf&RlxFecre|5zi~Ai&v7km>dd?2FNhm8>xl;L~IpPVA$Bkh5i3 z_-wkeTwT5Msq1fe`mWX0yPm$`%{Sce=38&Pk(d5-{cP(! zU%&M&&)>6c+da>}<<_s?v-P##dhC%$9;5%d-$4RZY|46So@KuVzBMi0%e&}FmWmv^ z-CTiE>CFN{aq8*rnqywH#c?MgoM?&Iy_Msg8VES;FC%)T+s*k@HXBq%rJ3-WAdPV*U9>Bf!uE;4+$ z4N1K{pBLOTKb{{O?6>n&Q6Zb}L0oKjU>Bqr+bvd~;_G$ub3_jUI@5tC6P+;2F9bQI zh7On!Qr-r#-U&!OLz=wC7$7tMf&DdRdq~VicLm|gr>gG`=WOR0ayQ+mC5KWQb7MdV z;e&jwmccldl?GMZbf!By+Kr1g$jblsL4(}oQEe7goxtVd-|*J0@gE0yi7FQclN|Vu zLmL#eD7FFr;erW%@5Y__4d^*-Mh|LA&VogFRgarA-tdrs4sNM<qkK} zig7zm+dwfjz(5_uVfUQAASv4j4Hxa$x@7@(COaw&s-c%x1~j1JhyTvlPoCZ?1;d)= zKF-zBJy8kl8~H-Lu=RP6gN=Dm#1z?#1sX(BAtVDY$|M1d3+c_lFomR_L2o#SdpfjY z=jjOqmYF#SlrEtvh(rfeFICl%m3GC*MMN^AdE)oNyGa8CbWMJV!J#9*|Dx$CGvL5R z5I_V~IjHa7n8RHqiwe3yJ{Wy3dadllGK;A>(B4F7r|J)OlpEC}tKxY^y{>hUPl$G1 zqw|If8~4OiacsF<6$hFk@SHzi_%d)c z#Cq5`vduiU^9%(;gI3{^4^s}8gz6u7VSvSlenxbcdL<@5Au_)~oA!8QiqAYP;U(0?eZ{$Ry%Y8>(RPENbx#r$WA;wm>=&Q@64u>co683dJq!k85Yj| zIZ7d8t}BSB7#BY}4r zuNLe(_xwS0!h2O>Hn!NXHD95XfMz0D5oaH>(l0 z6%|^Z5{xrX9zPy`0R9%1`=H}(m+pfVcj06JOOcqsazC^TFQ}n~?r1xAY~QxBG(Abx zd5m|paQVBMHN3)O4Yw$Fmm5rVjx;w8CKP90wZv7Gsndoo>>1vU}79ezCxa0h&(_& z>qZjWHWkTmsb#P>8ptmQN zZJSHa8BrG90AX`R@a z@0c6yEj+;O+vP6hxA?0Y6O)%JnYyOBbZ+9X(t)%9($3;loj-VJvH{nm7bJM>7H<;_exXj#{yhaQ7IG*ofP#rFXTjB-~jwkO&BKMH-|FAw2kzw156{x1O+6krb_gCtzI57`(^b&=7CLf)t?V`VfK z)}KRVyg0Q5D5WPR5Q)*kG1w6`4*M`aLEWs6-7U6`S7~9vCnHo* z&XZp0bciZ%&d*VcV2F5_??GnZ?sT`25u)U9xw90fM?79`mE43&o+7tiS9M?`Hs|?~ zD5qNZcv0jy0YtnCke*f%Kq_o50Mf=K1OcS2yA2hXHvte_;NieRo-I;2fXFVr5^7=Z zM&jA?BT)bqAkj@?j~NdR!WibI8SwgdJlz3G(X`_(q3|BHaCM71tMXk{H!k0ngNJLr zQ_ym{a>iSV!S>}bt&U|p^X$veUR@rA-ixGW9@nZawUPeyNu&jnd1rtxKv;)E^m-{w z{i?{Y+$@A{PtT>B>V{q5vO}S@m znU=K@=;+QnH%Hf>x#hWKW!?@%gKgCTh>vn0E=n){5{McQmz45A{0+-FS>Wg7ZX!DU z(GNCATns%&aiFLb0@w5~zgHexZjW{g} z>?!rMARJ%Ha-Sb{!Isl97~-oSQ)py4Ox2ydc&^kv)GQ<@jteE|-&{X&UdZuif_Xsp z*u8095PrF7`GFZT_vEjusQOmHiRqY`5n!BIoPkrP6EF>yA_ri8Og%N<{3S3I6EKze zjez-I@!`eukmblPvcF`ET_@zrMsGk|8gA5xA8x}VP-&lo|DsRYP&0bZKkZh8w@NR0 ztH3dq-&7D($$n3XHzCwQ9v$iGgkl;C$%vCwO>%?G>vQ?M6#9&e%JOmeKuOn<-zAu; z8ZC_o1U%XCEFnprc!s=LHrKC?@*?E5P(BwK>L{Rz=5m+?ts#1oCp$K((;MNUO}%L({x+J@2h!VMz44|-Ny?-f^G$iFL2BsgZ1*?Qa}r;z zz|8H08LXBt!+wlG3nf;a2UcLAW+%kDNqG6-L(8$E?*Tbuc&w4wLj_&xfJm(i;cx)6 zKmkS)3vxc=dvuzq*bOdLY7eXhO<^WDRP3ukS8q=WRAX;1!KHVscXVjL1f7rpI@}au zfX)jNvc0ia9H2vC|J|4x&x-D&MGJ)$zr~I6M@ZfQdVnFpO6eZ-PDj>Vm@~`t(0AFW z^gA@(04ym2%Ix&;pa~?wW{N8v1bL5vyweE1{HhZ5N`3~PxPZS-k^|bY?WA%hFr`w| z7HP6Ng$DvMS)lp5aSSE3e))0oH%zuH?K(KR=kB9p zlyr0LO?_YeYT*`nb?X}`zvj@|bZf)l%BVY8n>vu5?5bV4>-o3c`1}KVhI;Nid+5+v z*X2{=g>C)W&b_zq-*@YF3c9!*uAIar1`rhU4&kL4_ae{x=m_%1_e)+G0p@O=1(u>J ztUvkbC-b+#X36hC4mezWh(vOf7gB>ez0nAzN^|(cZOG-Kuu3tth@+t{Dlp6TAf>OL zgTF)%!b;4^wRG6p3ulD#tD=6)Ii*lW@xS2F=HxXPMFHv^(Fvol(GK4t{g>x z_jaazHFjvGe5e>8fR`Fay#Qh3#`#KhTEKVoz-6Dkv8piwfc?wW^^G`DdB82ZfAEL} zVjukLEg!t*lq?gRgC!ydF;K|UFL*G?RS^cIy2;uia;UWmA+51JBFEkcz)LhBPQ4-1(B9fC z)l2p1j;tDy15%a$Ts+U>qgcPp&isV2Ta;)T@i_Vph~?6Gw*=%EcYq{Pd?U0-(FibhoODh_Q5q)2TtDXG0K*ac4StT7ys=z)C?VJzZ@r8bn19%3*}Bt7LFkBTNcgKU-=c zw&{&ACR!Ydb$VkP9*1IC2p+}xLhvYFhfx1Pc9#QsJAot58dzVL)46t@p$)m=ns4+u zfO4v}wBp&;8q~%ZC7@|)Y^cZVbsX(HM<)ppE81gZxV4tuy}_9T3ja>#Y$-;Muua4C zbUNHbkFc(n%|vnTVb9QGufDHIyvm{pz0Qt++}8`IIdb|aml&xHQ4oepszds}3=*R7 zs9WPVejXq~+ykKkE_(S#AwazH^BQ=#k5CQ<r}Z|?(aXsiLpIRwefPg8Y(5~>U7Yy+%=kd{{e)ETm0u}WntNDJ#G z35*jra{gzoDj`9j?69?%nX!qD1Yssl^_NxHj99 z?{WZ^bpJ`rNpY=~32k$UZH8h!S#^s%6RGnS&tQw+R3fXA-)r3>^1fg?e+eY&R!J4M z#SLz*pNd4wRM;ty=q-)JP%LlW9R%_@;jybD(1nCd4}#th=&J2aBhY~jftbWuSKrhr zKa&U!-MAawG!5Ml#cReEeub^Thsub~#96H@?Ap1oTiLCmu8ph`KwWWjl1!(M@-168 z)nS>-J_jL5*|-@I&{xC)yu}50xWF|)_XURBPwYDLN3-XooDW*+t1f`wQuImn7#CUJ zn(knKZinI|-oXTi(U>R-V|fF9BV!|Gs+yWi=a7{13+vC%BfZ@@PK~+BGuQaS0zJnY z7_3OkLEOjV{hA2^?d(hfaE0RbJdAKnb}mHrqY2_dZ~)dN35q6qg8?%ToS6~b`%oal z!o(`?Pu%*#`l~=JG4)2w4I=8;u`cb122lxGVk3pqu8)C1uS-Wn@Ip-|oK5GEEQ`D>w@aww zK}CK@qtbps0(Siu+m}IM+#y$OWHRx}NZEA)b$q-s+%?s32a4>Z*J8T4l3As=Kuknd z8$7vb9erNe2R~02^g=^_?qBZMoz^+CVRxFB97QQ&xX!!+1(h5eCl5$iDXcsCCcwjt zqrkGGC8i;pZFFtV?u)W5q|0=stC0yLO|}_J$sN=w)XVMgTNt-Gi28=U2?yO#{@T}O zwhbP+WM?Cl+NtgAR|Y#qTBA!>zWK_f{zLa(I&^q#xnU}piq&)u%y!N$tzF69p^n_rbqD8f+&5g4?r%ICtBR-M6aB5-tqm>RvzN?n zop)JvPuwu%xBD82b>L$=gXx(wjn7E8vl(TwCI)*0G8i)%5Jk2siZxU%5KzSEUQh1_ zs90URz`@kz;|A?Gw1y`bq5i#;GKk7obFqe?<9WXB1j<$(2I;ZvZgcS}ov8a6)Pn8Rr$@6<+Fde4{?(j?xSL9IsgBjub)XIFB;y)EtP0xRwxzp?AZ< z_N$8{FrhNY_-GC(W#~R!S6dxHWe^k?$ZcPJ1Jgu=IHdVIa+x*>7smrr;< zY&ixmpf=~fu)nt-gDl-$Wj`vnTFBIJ9QfNKVYY(C^x!D!KOx*fJpd(UC{i>%QiAaD z9!kaAEZrQ>0H7;!m|z4j zaI@Wz8yI^*OEsQqM;I8V;q+P(8hDh6BZcBO!5z~qE43=Y0QgF)fg6_D4qmjt+%CrI zVmdP{)0`{MhUOGdP|@y9lMrWs?Mj6iXK9yM5oD$xJm47^C&H@01ut=go5}@oypfa` zVX3JkF~CR|o_%R4O~)H$P0Ai>4_UsRxa+-+M|kv}!h6Zu6@BPk&Sy5?dlmU7#*t_8 z6`Q;|&E!{?q@WVfZF6bS^ zI|?aQVnz;pnh^LVEmWIN6JTmLD+262h;kc1xx+&P*^Kohi}1-;I7?e2mWH#-B|AAk z7j}3*&$Z?6dq2_8TGRvDJ6JQO`PQKU@e(FyEDk!L*lyl zrC0k>btOf0I?}nIa^uKc3n3UrhB_3}X1pGRP>g*0zyy-qc0#bKxJw=HLX-p{tj^+v zYDapJ^K1YbpNx8fn1Eo_XT{jfv_3-*f>>-|U|?uqD4Wf6)MR2gN~jk%oo1d+&y~!$ z)OambQqwygcS@F$6HjX=`?)tzBE3Ir_@O~YkKVKOz-_IMQcgX2dYjZKo!9FUy|=l& zaH_lTmP5r2}iyLzWm2Lj}jr{{idC=qLTJ2e-~t3P=aleY6+Lj*!op{{9k zpyl;6&S>gM9>EoL;`beBSX9Hlj-Ir5X3dGQzPyx^ayeir6RQzs1%l3+uuB`D^LZK1 zgwifMbb4Vs@Oi-u=}8{91A>)tz4Y>8+$s^_h}K8jYKgw4y^8zg7|bXEm~2jf|M~;C zU#h?oBN!*PbSCr7ROOv50D}uPW`MmI@P@fK;6pWLb!O9?mTrJEd_=lBDZ_l{VAr4l z*dpC4fbD6q0sEBv^HRX}1K557Hm}K98L-tp+JZ~;wZMx=62Mle%kK;LjlibaO&d2O zSp{~boh?w~z(%k)fb9pc!Jsw)>`nl?bFdR(a*n`Gi5Ce2WuKOF0QQO!832N{vrnR) z&OQ?XDQ#kWY^1x>3C8YML=7bk#-t>$zZR*HySx9{o3Xo6fRsGOD2ZgD<8^EXwfE0mGrFc2}Mk8>AZyd7_T3 z@l*rCHr}m+Pe?__e$L=i`L>3(jeGKV7s2eycX9$Bj8ENNojHIgE5utYRLd)8rDIev zj!MH7OU4-$6M9c~PZSDAvzZ#r9x!_MR^^J7%o`HTAEj!EaPgq>w?B9-=gOUXrKn_d zZo7JsUpAT~AIc+22k3%9xOz<#IMYr9w2iaUe}Lm2muAjIAe)^7GUE=MD2#OB>HMukfsb;rnGb=K?MJ5!qemg$I)!p ztN}+64M!fk%s->a{C+8Dm-!HjK5x*6m??`!TSn$!G2kPJM3KQ@EU1|`SF|lxGFTD%wy}uv zw=!=u67@#xyoWiit>kdZ&drWw0=Ri`MCBQx^8M?i50v0YHG4q*U~bp(R;G`x(8M_yk^MI$Kl6?8Vk)U*VGX@wl#vscss z)ZhuqKIO`ZI)LoARjqb6{(ZY0zGG3fB1niXj*zNEyCDeoP)Jj7ZP4as1X6Hkjh!|9 zr`#Y#c|gE^~({Tzj@~gY;o?(N3KInfJRw z%<@P3d!S}Qyn5#F@2vu-A$qQu?Ub3HkgENKVon-X`>9SMw0m8iAyYWItWlBQ=yFv! z;6g0bzM!`ncITo^elxv_rui}ObkI-051-#MlTuiNLLa5XqOJXv z*^0Y@n5)2(`TW%~e<0wP&&d*{Kbe{s9Ukb`bIx5&m#qjij@B* z40r~leBS*@AmtA#M9MIW;?XSXIuVm15h@u@(5eVAo9$Ud&XhK%4&IWJTLCO~HG^eF zP*pX0f<;}CsOz|8Ak+HoLy(1VVKYNG;HpuX#-im2DxS(wcxyym(UbZrO!GT*CPX9Q zjj}+AvKO`~+sb3RM#Hx612$}*@?5zoY)63Y2w|I)-A!S8b3KjNR(tB;DLJ_vRdgH) z+u}H~h$|W~VVibgg0_7K4ciqD;earX?Wi0jY)63Yh%2&bY%c)YBHvS`*uF>H?+s`B zwEH8#HsT)$F43(ZK%MFG_y@x`UJ?I5eon(tG~{S!)zuqdJ!WFQo9!vEPSyit*0Q3# z)Z`k-M3d1PV(~@jM?Z2uihsXeAu}Hoz^Mi+kFL`xOPCKwQO4Go(7d^R0!MUB zn9z^(1`}&ArfG{PE(&R^6^q8%}h>Hm(;&hb%_k=J+Mc}>+m?MNFviY*Hk4i#Wg4_ z70U6=^m4+Tz!(`%946HePdc6Gtl>_`Z=HZD?9XvmSyvegnVU?pl)AD}sDE@t-uO2<+4IhIBRzM>MY<$^VQ#Vz|hFz)ob9ypw6{sgz$zjGY6 zd-)TE!j)Z_cw+(qkdceV-m~r94;0={U&O1q@88(HuB6>@ND9E9Z?N~LZqN6UXOU5L z_b6oVCptSR?EM-uftr5SjZ7r+YK2T>g2iId^*HAqHBxo8yq=7>U1f+cVd5nh)LoDU zy(G*RDWalfXaq)!5Tnq0!je9UN}cAhBI`-8NXz-Kk3?5RMIQ+eVbH*1DvKh}R5%Wi zJn34ISVWE$?-crg6%VCsy^v9i2O(i#Vh5FB(m)R$SigAh?w#AWtSlT>4wvU;4R=ELb6x4Uu??EXRQddA+(UlQYYzO?DJC!9zcEOl~x_MhTk05O24W=mrf? zAEort?ftnvV(Cwt#u(7c4wV&G;)MgZ4b$wUdK;0gN~}g@UUUZWRLjK;uxgsV+A_Vv z0Q|agQ0XUX*}I2R%06XZc}hv>lw#Ln&zQ8>RjJyd#TvdbYOzquTynMR1eCdrZmJe7 zc9T7eG&803)UjT2at-MgEtVA6$VuBUf-O1Xy*L1;8Zm%C9jkU#7x7oNw*vF4dOZcs z%XBp2+p5LxMJ!5%T5RD(-*smD5RBDl-Ped`7;Y!}rwUmEn1YGZvP2@e&XP&XO|PiT z){+2PPJt|{*NKDXU?EvdVe3yL~%{5e(dCn1wMLR9hP3aMer0&Wx47ioYi zAv8; z=ftCwhEaNy@_a~|HZ84faQVh@pbUVkIxIW~K9j zhY+lu?y^gURp=-JxXUfagmeAj3$NAse)N&B8SKgxt3E8oERAzM4$%v+rjLV8vFeyy zZDbYNfMthLwqD36HVP5}6VMpRiY1tVhzed=Dz69V8sjgY54eAUBeJyHv6E$@#LI&b zLx$U}Qt9&nUghYr*o{}YEz(K#qz*_dn1R`jKg)&GzmOkZf5Aa;W)%!IQdI<*?*f7F zGD`b07KCF?Fo-At54z$VD~cE{!|PoCCVCa$=*GObFhPZpPN>~w=Sk`LSDmu>Qa6Ux z1p_CYhA^$z(pj0RupdxKx#nnQib>X9?b3L)+rqZ2EH6>XjJa9zmq0bo3_RT99q@9G zn_uus84nPKU8(0EPSE(+~;IMFa;}dn}gv2@LB}? ze^GI|CTrU91No_PsBU-*WW14mOyv&mU`lksC>=R0)9huKG z4CpD-5X*&BXxIb7b|Q389WX$sYGKIjgQG%Ab84luJ2cSNuD@9;HHgRVrZo3Xfake= zwUv{ia6T&(1$GAIYCmG8ACktcl-6Fj5hs=d#kCv2Pit=me$W!AI^@(yN!x$dR<5Fk zpe{+2D_hILMNkj6kkwWYjmW}vLJ6W6fCOf!(|9v@u$qEPL#dHK=nPnYw@yyA!nIUe zm^XuJ?-GCDAD@VgkYjKs&o0<6kHx5HgmlgB-BZW=3Y3?zX6A!$q>}F+=I+2RpS%B( zBO|@?@4eQVN^P6jF?r>C*X6fJd&wv$wqYfnXBj2??lFU&GIVqZnh#PaAf>Gg8{uy_ zy;P(Yq=9yzGG602QlceU$|R( zO(ca9g+FBs97p5nnpADJ@fl+-LF60MemB9>*v6D^kbo%?9}2?e#c7L#jpDSUU=gtB zl3~840mr-x$4y%l<>=MEM4DnD|B=N-l)Hvpr~KAODJZxs?bFyf(U`>T2Ca!CdvQ*% z3`!S48MLXKUzr&YoU~DM6STMk7Rdzo-}H6nTADN#0GUvdnV!)kaT-9@{Qp`!l3Z!woDz%>KGG&N5v$R zBpJiyC8M=Sne}gH$%$Hj@~zeyfQ4JEbpl<^(pCPzWB+6+{%0))s1b~?m}p0fEGE)D z!eVm1T~&m>07VFy?KI+{BTp#l35z6w9=`{%d6i(L%g{qd%wb2w^pdJGEDO%Qm%d7~9>udv%49#hZ_mal0>Cw)=T@le*nDb-TY=61Utvlp;+l#;x9C zW89W$YTqi<&?0WlS17|~g`-N5kpC-a@^lCbFWRIm-o@EvukK{;H6J>XFsS|QC8^=J z^E0??l3q;cicxw36p*ttHG$UL9BK_gd33nHFW-#d83BbYI~TvhT=j~F`Z zAl|5}f|`u_lx2IFwof8o>6n}(+)OS`DswZ=7^*hN(a-2|6w!9po1vOV#6vli^gEy< z2S!bL5}nR1t&3DHOg35*H2=?#jktMA_iMtjSyakxw)_nfHws%6T_?AeF70HSP>oGha@<5p2>s}@TzHHAl&8|hcv zt`j9%!&sw@3xdGaoLum;*(|a&$1_NNZn&Bw#~$VXGRE}(Tb zH$07WIucbeq!X9H{@uvK<8~*IE0Ib>P@F`V$4rQf*Ax~5qX=@ic~JMgR2vikO2m;h zB1gVa^>y*V#9%%hLxmJt3ob0riwjF}Ez*y^$XHIvh{XV7!q^8Jp4+X}sp!gL3{NX1 zm#aqd$lt~oId;295s4Edvj*f_=J6ovAIQ^(%LHX+Y{h+#Qp2ewc{r9)d0Zd5QORj7 zP~x0Y-WywjQnWQ3R032PBbIOT)#l@by?8CMnoq=$fO|x8NSrv9uKuH@tnWjuHNpDW zM|~ajFBSgcPpml+3xDoBvNGp!ChmFOb)gJ^FiPZ5kGD!CK zAtH6Wf4nQ5pH2H)32Dx=pOSIEW0%=x$JAH=W~Up!eRlO{eRi+cwXV+|>Feto?;Gn7 zlk;rDVsdVOGHm^{bPSUpQo>^pWn%xN^OF6iiL^9anvgw^OqbRb)NA%g<~eEp4T*YV zJ!vsDPb4g+=GI4TYSKf2ix(w0*GdmSG23U@KPjLM1W(QMXdb^&sUusGgzJpwkohMh zcJJ!y%JR7bJi+V#!`_lGdOaKE0Te6dUf6Ns^fP~y1NeBc82?0Ys2a-T+&HR7W z{oc%bGjC=OJAr@`K(jO5)z#J2)m7EiRdVb{a#sA43U&?a);r842X~6>@VWCeV0pyb zN>A!nwSQH=VTXlzeAW)jijuJU4Jm1dB{)$yu}qra6#sqxVZb_Jp#=$)Msh|W!L`MM zWgUaKvEJ&DqNer+pi6VBjV_R@>f5CNDJ3!XdW>7AS5p~c>;THnDpMQbj-Vsao^T1n zLUhsuG4U}$oq+Tw**~Ilhu&&*hO{v}0X8u0Ed)rWzLtOlN0@+!BT|27sOqP|5qmBh z@T3V=g;F$tOKcIFwgIluEATBBVD} zA@eeSWrbdy1c+8{Tr$yXA-l+H&JlIlb~b_M??^)8m9;l{aeyJm8blrh-U!LNsFT2> zQw**?q|S9GlYD*Z*&o(a`QNSuz1No~{w4L@-+Mk+`hBn_;eUtAr@cDRQ1uNg;nzzd zsXq-?h5oBK)t&mVT@cnq_@+S2n|d}<2dSi{KCXU3%0vXoBXEil3#YVzg0=^Cd#ZSp~kNRG=>If;h_=mG!9qUe(l{NV>)0VFt239#^1}iHon<^WdX-L7ja!4WlER+23A_mk0jVSah zW@?JQY6wy|i!dw}F>h3qo6zv0A#c>DAoXZKA#UY>g2T-L1&9C0;PCsw;k&YPC6QN2 zbagEdpT}~jTaGXBD=2}DZ6&Uc_#1;t0VM{Nn;PesBCZ7?Esa&Q_Cy!evKBdn;eAP* zNLlRYIHNV+zc`*T)1A$>4VaRTSB!`TCtvDS;T`O z;~Tf}jp4klXIOL1b%M-7p*rOdU4maP;Hh;42VL8jY^_X6 zW`ZIor_#sDSv4(3SQDavRLQ+q1B*Hfl0+iiiG&vGf`G&&yOeJzzLnAG=+^8n0?Fhv zA5FdSYYh$FM+2o^Z&~22P&vMErIhZ@Qa`A!;crrZwYDr3uNkhX9jW2}604S1XA+Y~ zY%7do2mEL<3JED79ctU%rnn3b|g!6all9ch;(ZxOPEXXO7XR$5R4@fm6eH} zM0Z<@DfMN%0n+fOJ~=WzCfGwlUwMpu4J(d>`7~w{+eg)4jnXbd@@Dmxz7KpA zqU!05_|=6w0dd?oHNi257vj~Cs^&;M688wfM5B9TfPQ9l6j&=~?Bu0Nr0FL^gCr~L zMZiS?T6xCVQP`V70l&I&*tw~8tPKUD3Aio-+m418+A79WeyoXIlNp|rwNGI3ow#Jk zXlahn+FJ;cJj-rm%$)`HF3V=p>e+ts z8b4*e^-%}oTPmAL=X@^<`W1grK^6_jl>maaa2*BiQ{X31l!|G0SRv#+JOnW%X+#5U zaOeh6ZuWw2&-~~BfQXE+D!&?3{lT*=sHj1OGQ5N1je?6Ptpzv#UgV8K2w5%$`pl~P zhF~s-BqUj>fs34@&DB*3-?ekcwsEY;hEZf2MgiEWuIjFe@@T~8;gw2diHKUpYB=nk z4~yMXg{@$+T9WpKiXDWDNEphF%uHn_-7fbzG$nnp(C+E9?j9s9|FKj~vbzU<_A|!r z$%jFd6bDe13+jondvK19AmKMbDq&H!M{)o>DONEfHZXClh+`2&Xi+s2){J(*p&{t_ z6x9NZ#N6>Nj#8rZ%57+Hc!W0%HPL6~$7P|^Yxr+mnJbO(ds4S6AGq>r5uWnO+WyFu z-}%&ak^Y!+{8P_=@LjNoM&Jb6Nb_X32#W}k30lWg4gCum8?K*5NFgH$G3~LvAOhAF zJZnz4M&4S&UqV&M@|p^d7$ykPKup0Bf@~>;^QS3;cwA1zD3eQ>f&0m|H>4cB^0($R z#I(MiYxx+{IV&dj#qryYj7DRp>!SXt2`Gmb)f<&5?Ov8d#%g@#3VRc9e_Riv^sUwj zF9J5Ko7|j~z@!PQMI}q{whTVV1*~Uy8VO3s=jnrHQzBx5sWwDA4gv*kGNk{O9Y7T4 z_Ihiksm4?sHAwF-yVwCkM4?``!n?cL`rG@P8mcSf(b5v^hgPLkX3@WxPAF4+h@{m; z61$kk^G_mKao$Ym4Jz~(%mFpPmw-5p68t3@&N2ntb|o@^ZCW>srgNa`*$ zm5PQ~z6v_)6A(N|y6u8SK*gmsh)HTm3ZB_$Q4d#FH8oVVRkuZ2+LIn(V$K1PGVN}G z2tEUmUjcMv37`e>cOb{VEDTyhe{kau>@WHmrLf@-k{kzKf-E))PgS_cxlYRfv|s>I zNjw7&$h!QNB8L@FIgIa{!g{HCJ{6%6#?2!XAN4* z-Sn%N;w$x%7>>r;8XS!-9F0V4+9ge>@!|sgan8Y-*aiN>c7j8Jxp20*TovRtNTOJP z21bRU?SdKxT2oVdt3|!M3I!$_>nmHUTFc{QrCv9$P%6CQn79EbEg4kDXHfmufYO&P z#gUxj=N&4hOvHzENKkfe;(3_@-{ePovqIKCJ zFf-;-Tn8a}#qlfD*k%V*@|q#~t{5Jh)Z6$w-1`KZ(`Q8#h&>6PFZ4eJyNjGC^`LsS z(3z3O9uki$#8zxC7?_2@(uP8v`4Qja=UwzORgPhr5 ztKB1p#%B!u>saeA>ZQoU?(K_1zKwT5<`Msqy^s4p57^6tvEA^}ffh*fv%r1eKrFvu z1XqaLD`MAmz|_mQ_pD<#Do14Rg>>yk2l~y6Iu}dXo^X}8;VOaF;d0L#r=Qz32Qgo} zW4prl&Tl`kHb^9 z2yO1;f^+Dz!rp=&+ob&!gMcRqNI*EA@1gDjiKc4vYkY$r@JTU zD${Dn4HXAN_8LRbXNCPH;GMc0@Ea~v(&1|fY21v$6$8BC&69XT3W*^Txj&;O61LAS z{DWHIm?E3Q(ZhL5vZe||inX-5YiaD8K}_=u#Al50TL66YQV4Rw)RW<%0~n1?Jd&~E z{k$Y6m9HcNSNw|M_`KPMR5@HKVP9ihb3eA=K2q+-t1(p6SVQ`(u(zUTy`$B2uY>RG(09Q=c+qHa?@@+tBYMYD~lB2QMjIK+2`5!x;=yNL*&XNJ0S(vhd`e zf(z&)+TggBHy-L<(TJ&7BWM7;nKvh+iD+|kLYAbxfaBspV`zLv?{{G6os!imz+nvY z6+4}#PIMPKL7cu6WD_JYzDJ-&d0gSO)$zvi#-N|al$cw{>I;z74@y~mfn+ttfUI7x z_hi5T0tT2TK(q*`E#eI6VdZa>2Q;a_;xq7lC-8lTUV;-;YBv>FHj;S6Uaj;k98z?g zYEUAGYiKFL(A8;b;xp(bT_5$?)(UpOJbpzprXHZq5Q`N4Z-N6`;6wqtT3bMxMXReg zhbGif-GLg=mF+DF>D#>l%lb(JZ~CmTcLDEL8fC=GEfvzM=nOW|BoB!3Stvf_p(zJm zXoG`AT<)MU1+a3>3K4*B=RsinDv-nBA%6sBBm*jVMHA}XOBt{m%l%zr>FKk=-VKy~ zWawwZ(0yu!*a3AY8rE-oBQL{;p+n(k{6SVcsccBjo>kdk&WX#{3h| z8b>)%rze8;Xl~j&^2BM7dD_(Xe zyar|4GS%%Gl}4$%y^hpL_?5^w!)J{DUW~sWW0=f09>mvzM>xrM&cjBfb+jaE>oNKk zLJP`+6q59{Tz)WQGXihr@=riUo;C)$MlFML7% zf|H9+!nY=GOm2nrdY=IZpV6Hh$of;smgcLS>y^&Zhku+=RXPA-Sn5?+Hj~YygjkI)wSpOC%5g{@g?Pt zn~n~T97*Cx#_V0sU@*`eh$!sy7^qsWfT{?y1mgw89X7msk#6EEv~R}=^PA|=MsW!Z z&_`mBdq_yd)G6?daH#-OIW_W1H&sWvT!_bp%Y?3pJ#d+rjv$U=h(q`Tm&mwFY^zFrFWDM$ zYkzdAZZyvSh<~%BHFn{TJf4cdrmt4E)Ky@5hj0?q%jq4W=~3aNK7Ab?o{Fn@ZONs0 z;k^`o-;jGo;Z2PV^>wus@o*@JssQBH5N1vKVTg(e?Ksg1AQJ3PF+r6*oBFl%`|+kO z7{{je3^ZWRkSrp(OP9ndgo~=i;5GGl%+ELhaFo((P%?FPJl=@5kg#YA>dB@e!Xq|q zZ>hsN1RTZf!DX=7+SUYzNy*sQ*!0+RBH7iI?CdnE+Y8Jm2=f6V0WfFl^e)1f85kD; zD4__GI=x#!IcuN4HlF%w`VZM-da2IcDnaxLh;+^q4ccL-C~ofw7#6~%6C=JbCTc?+ zbfC@ILG6(dmRzLEbbuevY-ruXw#Ogf4gKF(%!rvgC zPmm8@6zR?*gGKCv|A)oP`P z=;uX0`Z~8C*&Q7i5A%fR^HN(;meYC4hSIej?~4^b=xOPQtpDDEf~-dGGrKUa?6kyu zR4HH?;a7d|;KbO$qX&;3K4d3!ND%tLf`l$NWZ=ZhgkBw?j~sR)^!FhT|Ij865$ukW zd@6NV$it(luctrFo|pPr(59blhMZ8s!CYBLB8W2LE-S}KUl}79xTJQHV=DjxQChe^ zqtq!Z6wck|SxKfR78l3I7H?X-aNU`cC!B;?L(O0Uv zk~jLlQ*}+d9WkFwz4oUO^JYWE6hSQmsRuxFL+Lin1#O;x3{w0y$&RM-ElmI%9(dU2 zK}}UB5l3Mu;z+4NMQz;Gnr%rwdJj5w!S%ZyXh8xPX$p{TmfkI}G8JE8#0a$)N<5SY zfgNwlihsK@ztL3YQ7p~p4=ksnPa{Gjuz=!hRRJ<{XuE96sO)P3LE7+!JP@YN>P$8Z z4oLBBS`6m!W?vr*_yPsVhyyip`kLcM4=?6uWA9EqP}q(DVWk}b!YU6k4}aK+u(aJK zSuhX^1VgzLl_zSrfL$>S(h4C}6*B2-2b61R2tW>&Mh+mN^2RJih7CcT3)&tz5XcG{ z&)5{1xtWj*Yb3xzflwiu*XR>@05XdeHjI;^5QL3VwYYf0`P0{&JdtCmlt@dZ;PSyz z!SYE<<>lp*tof5(K8r0Rm+$)!W(CiF5^L#t*g~{?6WD!UEo2kT8|Dl{vgVS~NcJc% zTe)pCjSOFr1!TgmiqKvpD`{78uq&{1a)6TEwA(a%3Lv|BsI=R6t^{f^v&x34zHK$& zkh--bk}CzWDh@<%^Z3|(_q^(rx7}LUW{XOjO&o5fbz>fG!e%2bpre=fXJxS6cH3mw zZp=6ukm{hQ4VQDek(skOW1y`Kh7`P}k!K!JUSLwt*t21wkK`i2GM$$_;3_A^t~qsd z>CizZE&IJfP@0s@u^X||^c2~Rrl9;=CmPc^H)WnG;T+=1gRZ229hq~w5UFz@{N6Ge#&_v z*ZP*cu-pkOtZ%^!bOOKL$qL_XSm8wuG|HS`%o?|yKGM*bH|^?|4lD_aT`K^~Lcq76 z*>1yC-@Yn%%N><^JGleyzU%f|FWy|tDG;O6l1-z?;$zxnatgrVn_zz?@3Yu5__s+? zF#p->Q~x%`fn9OEjan12Xnn0&wh!OB{rwx!p1qX2rB0v6d7% zLD6lpY+pMX!_}8;g4%yw zjM`+3I#D~j4t^^`o9keFnOz5itNR5tac6>8L*anp^U1ttw)F@Z>k-VX2MLeif<5hI z%I{567-PPG67U(TX^fBJyqV#b147HY$p!>brkDd@_!k&G?ZNf4b>HRU0j0}CA#bIN zK#_}XkV2>#tw)Z~x*s`p<#~Ut@YCv)4_Ev+)(ToWJhslZUR_w|9Qm_N_D1`qJc5z6?h> zyNs&w9_vbC1t-KwxjQSnea;5uVD7e+!dsBpHK_1f*y}=0X}HkdgUHpa`YbA zhX}p0PP96GPMz%3%N-4-qChTtSXu|n>6>?2CZ+`C7xwPht}jk4=2JUVh}zgU6YLGx zF9>Zx@-@c4R*dR&t3xMdF4fm~Vh&Kjb|12X(o&QJ5F}&%VbKb64;vZhJW{x;omlzZ zX%g^3)E^LCm=dUk40w!`3R|AIYJK-k9}X%ueTP30CjLtu~S<+SDLo<6kU6=t*NAEK2VJ zwhLth$I0(mD1jCrqO46v5c2d0M-b&-$g0l0nJu>BZbZ`o=Wg~5nL8q`xee;BsJEoE zfiCf0yWGsnZDO3q2>X|txQ}(PaW=)CHHaLChiyIOg|Kl+?%>yOwrpmXj*SzuO^)=heJ2qbV=g#dLTfODsj^W9cbqA;0 z6B~A>zE5c+{5$vcOteO3?zwdFj?X^4YkGJ?MR`hHx75|t*HC(Oq@gnWnfl4I+rLw_ zE*Wpxd(YCs&088=w^IoexmLH?HwXLO+ZliRi`^VlGKI4E!fX$j#)fVAg2uK8WVQuW zPU&DiG*^5cJl&MjqMbdygE0`)!qK{_tTEjY&UTc$1Z;*5{y{4HffHixs;k=aI>wrJ#4ba zUgpRH;bFJ%mGHE`%vZE`UgoQdHzV4-n8dR1m9ytToHyjXH_w~z7!vCx^WyI@y!b3q zT2>k<%evv?#l874LqtWTh$<~DTVQ2nRb}Q8v^V2Qe+dDTXxX27n{vZGg!U zzn(qAUYc70xPry4fO#B{HJX1rU_0w`jwpGrW4iB+Q)TsFXtnjsEr9)SvO=@3tqn0+ z+qnz~b8S})Do+b(mu}@V*Pb}Gba+{hqVwv}?SkdR5Vs7M9&2kr_@suz<$hEJL4JtGTA9N;h zU9}ug;-MWyfr{IOvXyHi`!dj+*-4_h9MpVuWc|5wlDW>^bnd1b&M(Je#&w|si;0^H z3xiE^++e)SU^3Ul%M7M)Vz3K0tb)M`>L&75#5{@qNy@MncRRAzxE(2?kCZ#!lGx7l zX_lvu?8{tG6h7Kl51Hf(UUAcf4un==$V@5?)&cCI%Z5H3TZc1HO*!*opy%l%qvrj} zy|20Rj$2=`(p#1aizQ^cB(Mk^oqY-#YsZV_2GSx%OmC1iYAWkYvfX7nIFl%b!0Jr0 zLa~$I28qZ&QNXWM1can7I?$I~nvDhY*4&gR|WAQ;Mihhw`jorY;rvVfORRVAjuG--m$ zxnNlpAQDGYd4P~`yd+d|P~H+5@a(H)Lyp*gTZa9O31+Zb0Wi64`GHV|F}$KcsQu|5 zst?JS>-`jS{num!vuD}Ip*+7+4{t- z6SC?C#G7V`zVIDq(TDH24Cp_umyP2#z&Zt&kpyU*A^nWke@$X6lx}!t2va{h zk-KODQDRx#{sa}jUskJyx6pCo@?rRF(OItonDk%ygPx#&8B!WRc`#TULAXR$0#4Ws zAwUz)!3)fmZh5K>9+VG{a+WJxi2W!S7`Jj14E$D*Y2&IFOFEv5vDMEIflc}zIb4Lk z!ZBmn-Vnw==s8nZ=C?wl|(86rdtSE|?MKj%*Hph=5R-DVGC*LPukpcJJIW zyJ`Q}{>&y1TDZnGD{S(K%macE;QdBvN6~)HnPRa`E;gnwf0NUlg?~Yo%LoT?8DjoX zXqQWuLjm%w8k%%D_^{1=g(+%-ik(>;MR*%l1W!C82(MtH*Bv-8w&}pqfu%!N5~~wMq6-Xe3AUMXR_{ zrwR$EB@^UygmRai4wSn=;C81TZb1nW6P}sx3^7G0R+G){ zNEvSnObm$~sVUS~BXwfIwjx_&r!hN9)4?1t6KWb#hvVee`Bq?vDu;%A#8)00jVkuE)xd%+`9?3nRbC;^H*p@%1V zFqGv6slOndVbGPI6VaMVqcCGoCPV7&%BBsGDHT`L9WNl0iK`Cm+A%x5addE?ueZCi zwIwl@9Fy!X9$6cUEfg4YYFOk6u`%x#4DQXH66KPD5XmMYEHVM)Af&dgY!1SLjgeQd zIWaWQ)1BDVyh)-c@(Mbk2> zcH?{&s=9#mS2qizp*c$?0g?%udpL4BVs+MZSP@c9gpbzoP44!(lt{~KF2Op zauqrG;&$~07|94M6C(&up?INU24VKCT)jpfT*${K)i1w~`TWRlP+Yaj@qE+#kdM#M z%GLma9y8|jHnI#A$AiL0^vI5FGgA}ed8fD|DMXQ&1d&3VCeZiznIigL(Bx;8sshqH zC*k4Gl8D}1;^BKp=za1J$HmGa7%7f$Wg37iQ(Y-MxS%E0v&(FtR*sAzVTCku1R^UPRs{nIQggZ+x0=gA5n{QrIk9bSN*~+otgVqC$RmoV ziDe1`q3iRDMRfgq={#i;OQwaxr5tp2gdR{xx%|UX0_Kp8tOi^Z*~Ihe01Ej`M#L88 zfn2q$K;~kYasnFoL9&{k9nm9MFjEweFfmG2B%vF3?rcu%+_!Vz{4S^UF%3oM^?{{f z5!A3ZUS1!=-S*P2&))fE)~BG%7S@g-vj^>}DA_#7lO}AQB9b+eC#|5Yu_Y-bS%W-j z(iD2Bz#>3?d5EYmO-VnO!&gY8b~3iEK6&Ku!K;dyTr#JbR8?$tPKNV!_7UuZU$Ik` zXfOzYDHM0Qu_Uza`GMZB{0u&3c50LThZp`q77W2!$+ZLFH!EZZPU9h%NFh)a&PJAG;2<2zFb@lW z$eM>XK+xuGFp!Kd91I_nmgcgc1b4!HC)G12gHuZ7yVL)!49jbRyCH|!-;rj~MM2d?m3+*fQ9v#ljaEgg zT9N8q6p%}Q5F@@v`#9YOkmMI5s_c7d4S)TuG##mgtQgay`P9s)@(=fd7b_tOb(n*| zZXxTZGt&#fFlIB97Inf}hE}zkJ*YsKKpj=LGF>gxpq%ywN*EoDTy7LBFgsZqlD!g( zM#nb~_II{7)|)f;i^|r5*6P=3=64g7L2FinqH8AovSb6XWHGb#Al9|$QpI|aF%P9q zQ7-)~YO7O~QI#u)<Y69cjOjaT+H1o-^EXV~`UI{uBx8sRmn>sw<1xmry;P3M zh};ODX+{tUR{lh07OE=hGv;tfi)@CCWzN>A-QrU)xrtLm#^mQQ`AwQY0h1G)g8e)G zOQ4+wMUs6^*sBIMHT18WlTA&`K$YMG3*n`k3uVq+E~|K;;-v(ERMnC~H}ZDiIKHzMhI+=wXJcoY$5m-@NSZ?f44N+2M?Uxv-R*spGE z!=)fsu^;_ZB$`4Q#2vqd+%@n6iJsYIU1`@vy(Si&+cLg+c(ALZr8&`9S5r|QT^Cyi z1`XBG)t}rW!sM{*kqPXP3&f3@iF^x+xkE5!kf*A9W|jKvrY9jI+GSC7ZU_#FM_Zfg z>!RK9ZXn|!WYSka(T&pn$xsv_2@i|if>^P?5LS7AVz8yU{qLSeCdKeyUI`VbiR-BPR0Fm6Jd{C^CU zyT5hiBid(B)c9NJuWO%SAKdXc<)>f0RwRqK8QasU+7!@=^o&B3)pDGh=BqjF5JW=F zNq+S^6#NaN}_cO#gML7E5*6{o7N*|8ijNr-Z zgy!f6f6Ebz^jXyFV$p@Y+veyh)R`X*kuGcz=J(iHu2>yF3Ca>;1FxMy)eM|Qbl)3oHW@*Q%x zSa-E$oek0zXo}FqSTv7Rki1Mue@)D<51~PE)`p^7rosh@Ld zDWod$=-i#M=%eqX)Hv$buWYyIqpldT-lV@Qh7(zDvNT}7o4x~oeOtygXK;{8o5wt6 zZK%Lnpp-R<489uLK|5WNovd_{lwB!Qves7uRZn0f&2=sh0n5;^BXA29i#8`4>Z&TE z?J?p7SrY#C)W=<~l2!y_ixoyz6vDu%SbErt8p+l8t`TASNRns$0+s{m#?-74nlTDJ ztHO}ru%f6ol?%i|-V05OP|5mcG(n|!X=}(PLaRqCShm@s9!5Y_2k&Twbr)^+ip1?_ zfgaa{B8!0d1p9_KhsP-^~^F`ect+PEDZEx`=NM)1g33b7O-h@E!wE{g)E_&Ti zG@0f;;l*w;pYIgGuSYg#XN$JaA{goF*t~IYpku0QO5o{hAUt1z{Pz)Qm%oC@_)kPe zT+gGTAbX8G)$3@_8n%{OMTKy&k|Gry8RpV_FVd)zs96Jj4928OTg(B0U%`UW_IA$O z*R`+f>fmj>t)r(^GNDB8Jejg4dL-M^gHpD$XCT|}lW5k{zS0&5S(J}Xhp;*^#VCoY(y2Mnt8%#{GLB5CACx0*T>+!k+YKD;V53>xJ z-w9nZFFVKyVYUin*CD3^VJ=+_ZOnycL}zPHhvs?<)L^vHJgA^*_Q`KY@}Y(n$2`w$ zixjj>U2Mh7)Ky&F(}us{QWuah4U{B9bp)6D1ooX_mw57L4xu1gapcl3(2SNsk8rL} zj12YmIB<*&8QfWoGkBVCl1EQY=Tn1BPcb=Q4IX&k5b#_3Q0ep{WDA^av$H-lmUl z+%PiKzrMSxeY#`X*d8U8MHlCiITcJ{LhRLBXeYq6CFK(tiS=^Tn#1#UjY-f8UI&;9&TY;LwN#R~4=qbR@5*t;d)kKi#M5Bi<9Zb|k{ zkJH}83u@}=xOWS86}zKlW`?%!%+k!^{rh(AaNNM9mJKYdJ#zzNx9IF?%z&)kuSm^^ zhoKpLYmJ%*c>z|TuEI1e-u@0R<42M5@nLt{ag{Hr^}G57AfJt^XGA1 zQ&IYZGdS=5uX zNzR@=c4R*uGOuov;FQzZbKr+1In^Qti@0tq^1Ilv#Vr;aD`MzLvQJ;~p)(6^HI{_; z#uN>31Wlb{D|4&M_dxY8C!jELI6)ogM9M0NC2m)8Z-X z;t@)@jAYA0gX@&GR-|Jds8{2$up+K6BT=}E_{G|REnS@p(;b1*h+7TDt3x00mzDSy zUjMNZXCAq6!&?jw((AgW*Ht#|e(-ePvE#@4%NwJ<@mp@bIQGUr{)LI5Q@?ajxt;H! zWXf_*!mX599F_epdlYANT)LH#(h?v~s8G0q&Sormm716v&5$5rN%qMxRpkoOlCKaZ zE%vfaX_;k&<1)hwerN(_ZtYwK(Hs;7Cy;EfAZFMwI@rIir+utr%n)JX(uHkEJ)<3$ zVd@)TjIe*kCOUK}$=y(oOulfth2y4TTI0xt1^*K6TFIRgQK5j9h>H{=$K_cl!|(k(RJcQD=#-PhYttGM9u!kFZID@YF_CAYAq&UyzSv$)#F{v1B-T8irU#(&SrPa?%29z zWN2M?duv@yIEeV389syjTm39+m$? zqOU&8Q{jg7$=VG)b#=)GHS8{L2t8fZQCB*6>fyuZAMWUU={e|>vo6gJF9{tx4-JHO&34)@cdQN zQwQfC{?x_WpT99!)mb0fecc@+*WSCWR(%UU+nr4PbB6ry0{KtSyNs>yfzTSz^Hka{ zJ;-XTQh`BZDYE&H4U$oo>Fi3-I}U2E;&M{1U6Bq%W4)TQqd2{GZZAOKp|ucrcz7g3 zc_O?JWJ80){2!Y8>O-keeP8n`DgLdN7F7$loBQiSQ=6MdTB8l)$0sT-x6K~k@Xc>- zI6m99$_4m>x4sb@rM5LTFjdt(mh9a<+R#^82KTVs4{|}y@G%)8VOf_Nu}FToNN_CE zDp9H*u~P)KX}chih_wo#u~?L^DZ5zGTeJGUw1*^GR6I@%@XJ4bo|)~` zDTSXpd+O|&YmXg0u&`^#=x}dOM_YYuNyzKrv&t;0448Y@{j?CKcd^HUVOIx32;I&tIM-fz$4xh$z4qwR z!K?OD{P@<{6I)K?3gNP~pK`o^cxb>-Ad?BVCn;)t)GI0p=Y(-A+J&<`57!`_`ES)U z{#L{Aj_%~j>nc;_kmX9gC^uD`_kbOau{R5`?Xxn&I%MpF@{wT%ibpj9jg6(x zIb3^XhwRc9>me4pehv$L=&C*Qv&ZI+73JmexSPti3`3)#Lw4;4 zEbnsrHLWFCTRw4YykY0o%~PR<{x!=(SA^F$c-_&GKHfaB(7R=RY9Q8H8!@-2CfDRz zJ}Z5hbi5i%<8-_ZncG#CW|8&bP~|sUvM}$ELR=`$NOG;Np|d<->B$Mzms11Y?26kk zzzJ)XEX+edoUnKb>eL+pd$tO{PMzt9Z9RUR_~-bw$FDtgq7WCAtX)Jz3vf||dCIO? zAiT$cnO+U0xhj19n)iMIo_eD^Vqa#htn{+v4P60iU32PxlC{)Ul$eUX2;1wm4y<+M z`jV>T+XvTdj}>ICaI!n~9+R~U#o`Y3S(}+WiR8H|YAl*U%0V9}%VrTa79>Zhn36EE za%Po4#9_1UcVQpMXfnmTR|t)j%}MK zL-qa5YhHUtmEuU9)9Gbu6mJ&JlGoU{U`5^!I+a%JC;1<8f2={>`}_b|OXt@t$<_M| znf((Z==QC-%GitXC%tHy_Qmrh)ycOFteJ;FP${WQg5D}jpue$k=zuAp^702$>0`LD zrE8B0DQ3+b840-Ru0s2vyb!`Gk`ZPU(&||#FdWG+RFoqTR$O$w2#u$Z=rV=W8a4xe zO(EN7&HKZ3bA89?VOTk}l@0A9NAzZxJLD=%-L2h)0LU4(pFLw+T0}@2{wE^`xv`cO z`$c3d-w(}GmcJvn@$$Xkn1)GY_M*2%_FWch9ZCfL z=kWNXg+Iq|?nvJuRlc)%c+F}g^v+&5zOza zc_>|Kc)HYD+0Gyq6<;%?m~E2s!es5x>?D&OTwJ*r+rq@nLa&veNYYYLfoj>QVXH&8 zFi1q}Or+1zQwVb#K0zvzu?f`Sw>_yz%-o*Pc4*?DdVTU9XH5 zx;BW~H~ovhzj5{g--(zY)?o<*4PsnU;aaUYrZ$1%JW&h`FS;QVuii>R5CAf zK%junep^LBl*=H^*X{VOGoCC{aPZccgcdirUoaKo5|c;ij@Ge>orKhA#kzq zzg-V0hLhyW=B-;4e#80G*PJ}DcyRBYEyuSW&%Lvg)pMlUoS~NQz2ahYf}as;v#y|u z2}gPi^2YlY5yGCi7{wnU+r{WyMh`Qrpi)E%2B9P(OUX3K9|r>FA9+d+=x8x?BpqJ_ zI8f6Dj_x65a83+hDg36}Zo2K3o3A@_^2Aja4qaH-yL0>8mRt^yHE9cRz)rydlgh0x zbAWMF{qN&|TW?u02jHwXf+Kv7h?N&6Gv7{+Kr%6DRR7NEY%g*y$Mc--*|QV--EuI? z{k}if2fs$xIfp(K83e|by_#EF&!VNsL%$g2VwdTIr%ug5zW(9^_uT!eJ5Rmx)EyUZ zI(OYMRI5L*uxI!7ZCg&xoy^^9vdXXAYa$w$&L-cxvXo}uwow}KjfPcg)KDW!)_C1z z?0ri(lgRqFp9KO{0W&6ZRRBOVpD$nnK#i=N!DXtyL&b2Alu2v>T@D{w*t>hzmYrL6 zZkx-c10qE-XLN=RMmWwSf6LD}J$7s>Mh_9HZP8h#I0BVT=M_I@-N7ZRF zZe`1bmncZLKU0v7LVec^419y?c3EKL*Ub83a_h-S|8oJn?4Wc#cYYZ!wya8bs5mfk zW-scUv`Y=2Skc{ylMo)>3$RI|2=^^zbrfe#lR+9XWR}76-zDfpBENumB`#h&hv-RH zEv_dC)x~T>m&^QlQ4b+2R$Zhv5ovEK^~Ab(QzR4f(-djq_)Er|C)Izv^2ihSUb;A_ z-}%v-QX}fER~~tC^L$TP*}C0hu6L#0GIsXi`D@;N%Y=5@3(ux*Z5W>G=-EC{i>-7m z@VY34H$EolO#>p8KXl8-Sf}2G5MdQB{_!gR9Pn56;xRjt5^x^kGaiqp%v0J7{A8|& ze`n17QTOXJ`O$tz)8YgCf%Fq>QNL=qN}(ugL?-$J=SnzSYG#m{0eICA1*;q=lAT0;J-##$A z%zp&~@6mT<2gXYf=+fCSmvYBc_;Ez1?btRs;XIzycx%%?P~YbkC65O(;U@@>Ou$@=TiuhcWLKDq8x_D zp$Pv5P4UK_RxHspI=p^edu!9?#O6qMq{Sz)yGgj>@Xo?zA7tN2e~hiydknaE!cM6l zkWk>94Q8^bqphhs*-h{~7I92R&_vwsJkZF;i-5A)YhHxdPTEC@y_35+b9BheC6 zwt%_Jz6~&4dV6-dzzk1D?K5p}ZxaxmQaL$HxTwPof) z!2m6m1Slq$0L`Ah>j{Q(MiMlThMaOQT3{|nn30HplaMZ7c!F3ZgCv*` zm|F2OU}0Ta1T-I&ATpr+T4v`;XrE9%mYuTS>r*Llp)}mpsPu4QhZEcb!deyzvc;Ap)#=@@jpaS09Qm-MC3J5`4TO+$h#6^GlXtgEFO&r zblG{vv_F(E@iDXNdF7rcR%{hGrI~-3D6|V;(KZrffTubhNBB0_e2VPx> z%~)E>IX%bi>uqakY^bj*tu3vIMtBJ?X-|ZRAy{+z-(0P7xMmv8E2q%<1iM;4(SVoL zz1+i~)kv z$IXz1K&!E2#Oa~r1a6Opa=KU|Wa=RyuRuEE*;H;~99qg%w6ElpqGNP;ps%N^v%NXd zP*)L8dTS_OW?kw-0>K^ZSv}f_jnRW7qoYjm@M(^^V#ZUPQFEh!qr^Tjb_b4PxjT@w z$J`xA>1R~etn!mR)DLp6qJO2mKN6@Ldo(jN>IFj!I9nJ6XtP-ipovD1a$|gK)9_%6 zC>@*#ly{AcAZ(c4P7MzYwkDH9#)kwwI&5ug8y3G(RIvwf#v+ouwT*7y`zhMEqQZFL zQ@5?GuA*aL%kY5%hp)Zqro+b<_V&;AB}>by!W%X`dfSmVT|F3S8S9=uIep;`JCeIQ zTl%ZpOG=tN@xDD>dv4m&@aAI`wN16VHje7QJvOj@Q>-!;DnB(c+r8uDVC~q3{z$`Z zi`#DA-4O`3O-%Wtb*E#|(IdBwLlzKQb!&p->u5s~ThW8_e~=u{&V%Fs#hJ}08NVZ& z(bE}OTNk3vk>%v`;xz&Q57tmEEc@V6sY5*-D079lowyewz*H}D*f=PJ@F}G)UWLzB?9>LZb zh$JI}cxiz*htLbLSLg}vt5TXPUcs9NCYyF&9qz4rtN2@KH2*H8C%hb4;QqW~q-I@0 z>D_*8{lzy{w7t-v^p+3T_BJZ(#W(Q|t)JfTN}R^sDJu zG_z94Ib|2V5({sr!}gy*an8xE85zPGZ%Hz}itV^3!D>ZsKwZy}~ zSd4Vj>B$Wvq`}4NV>oF`qovU@Lpu!%eJTO*JuC4{5T0EI$=+#@tP^FZEsi zr21I_{ysoU@R1m4ts9w7d6dmOfn}Q5@pvo7io;eDP9wp2rVd`CN67$yCt`_kp?rkc zq>H+bjE=h67MB?1m(;uXllJT~L@G`M`)zkb@AVUY<&2;@@@mDeu5CROm6Z;B1!xpYhp9sS<%x57{9?TJwK>MR^BO*k^iR zj`W!;zOSH%Q*S~J66n6vH`F`R4`PU+9go+79fD-Wo2C0iE&;-Am-#Io<%0kp^~!kr>_C0}z-)Wl>_A=J06gpeJz!ldoc=fWI_;ORzx&x1wvTVr z{dJJmAr2QTY$nn+Mvy-g&JhL91qIa`Jg0H#t@=F>C&*D8@cEAjaY<(~L|h=ik-t~! z0a5~PTDH6BNQq-$gyn&ttMYLOA2+mJXdTO9;siyXS_1&gfu#G8c9_9`vd*SLWG)5%ANhW!J#U1vU)Zznp4LfsX=zD$U3c@=#hRY6 zMC(v>iK}W2?p_0ZKLBUe9k)q#hv9{KFCLx+yhf3^A2ivM~%5?AjFENtF5di8_5 z_dIxNc(n7dHykbtpSik!$6$4^B6Q_zyB@e^!-i`f*tPS)t2b=C`hlItuD|}+iF4;5 z4fe4=K$6`(LQLW_q#u{gSA3t~ z|8xoBn0<(M!ufiu?vFw?x51xd)^l%1@;il8N7(2{j)wyhY+)P>u<4BaweXQ64T;fI z(G;}jNDbrE4oOo`?t9z#Tw8l@H+-$4LWeU_A7peEH43MHMoB2rX$J|V$ zL{r5Lq=YlshLq6`O0Yh@WoCSvzD;5!+_Vy_4++7WAr=2i{-N{}JSI~hmyL6ewiBDt zq?-#l2Fx$L*)MV2Qd*x*LfPX!L1_bVuL6%`KI)XOm{6AkbY&*FqArv;rXRsZipQ&< zQmR28&4(bA;JLRstj#v$eki@QR#s+xGNL>SsT=kw~$h4z+i0MUQZTOUtstBqf zZXSG)``Uik8FAntlL&#nEA3QC$afm;RSzy0JscM>#xOY}pfMJ|wzpT|y&HRx+^M4- zKI@uTncs&566=(80pYQBp4JE1AKIpcFuilki)ndRF|Cz$GN&clt6oeC89SGmRv)H? z#KRl=HWr(f5DeMXf?#+j1j8x0Z~eVEw#T^Y6G=ymKl}=%PA5Tt)CVf}c~4NrCLbP& zfa&v=GeFC^kXcSjjI%yNrj_@jOzo@dMuAn$_Wg0zI z+!%RJgX%snv8aXT=&CP zVU@VhGCdTiDFpv6#~lVdD;hiP6M2Az=HbEGRUp%$VQb5*c;p*fc^{F=4yg@=YJh7^ zd8O_IT_m*AYlnt9I}|=NJ~Xy*bp5)H!Op?P`qD6OSK5os?gQ+j1!spWdK~(+8yYpu zjy%XtQmEM^Bj93LJpJi8Cmftg)9{ulfh)^N~J ziH4vOP2=XqTu7l38DDy{UqTZ4glM9Ren|k2`xrSfjnwf1P2%5*X}^7mNfh=mYd>~+ zMIA{NuCk*b;Rv)N%BGLN5yBPP5qVxA&5GeFND5g-{6gBt6g+r#n#w~`?gtSomZd3s zg2C^~{yBd?AeIk)U!)Ples;shNJR|E->4xnThnk=POD22wPG6g!qN*Rd50py*3w&$ z0D0BqutM|lKx12OP{~rwlBFmk)0UaZiA@`a_6_f|lR<_M&Zd4aDd;P zPXsEX2yS*@WQ3wxwXwntA+xd#A+l(hC;-5Yn@@alF0fOLu74b?d&aj zH~^ywB~#QEh%PEdLhN;}v2VlhAg5%MO%+|yW*K$igtx*za7PiWGiCq`6f4$rw_w3q zB&#&AUP%`dYf?`o*8RYGWT5U))_u2H=$~IV$&f9GQxATy3V05iyz*h~)5>1=-NJ>#v`=$|zkm&0$e;W_(Sd*2bwPQ9yPi;@&p-*WUqw(#KkB-` zj>ryh=v}~OyK?1EUg|D(njW(`_n-EF94*H13 zncL*&O)vq-F${N#&*xnz@rPA<(hnzrI4=-V<8o!c#=RrLfH=K7pvzGi@HMe25QuVP zp=kmn?ux{<-Y^E&yuNucIwCNyNj&9$(>U>vCZ{SeSL4& zaQARavc9&eA{Gt!c&E}SB8}My$n!Z#9^CyT*rv1~Pak97yi~Y@x6(q|&h#gx+MTOz`mtx3x@oN4CToI@7x%c+`wR#V{BVr#s@VBmz!D z$_E$in>Y2t=v8pxyJ^d2>9z_ z>2wf(;m9NOt2LnndR-{)0{0b}pxN8-O7S&X;HD6D>#{!~Hm0-$b_uVDmsFQl2Yg!C zjo>m|Bl*M~mg|`I*GF(QGQi>P`Mes@- z(K`~y6*Lx%l@#Cr8DTEu_{sw*?}iiIU5TdhID&Qih;!OnnmQAmwbk*)@%uPgunrK`2rr42!@3QiXl8)UYt@wcT$Cn z$=DlWB`6%jm@`dZHrA5@6dEH&gsy{~T9GTHrMae>^X|^(-j?3R`s!p&l2`GnrskGJ zP{em*DO4kdQ!K@UavGzI{f>_4QN~NT!e|zxi{#A0hdpAJdm|j_1%%@)%!X(}%BQ$H zucW(k+bjySDm;sprf9RAMHv|C?Q$`|)CqR4f4OLDfr8OV1sg zmO?J<4+$YhfxMo*L1-Y7lx#m;gh|0hm#~=)xlCV-V(m&~8%A+1pV#dp#YYH|!XxMO zrY*Q}6}?HCk__4pK`q3{Xl`dQU5xMX`b0#$Ib|%1tt*s2l+Nw%qtLDmBYm6uH)jI8 zT3cIMlF3L}3B{1JSo%3nwIn_6!xQWQNqU!#f4?HxCV;pRb#t2nS3PuW^Dj64f|MZ% z+b_ek5s^|7UWk=O)o>WKnqWb2716>J>JtjW4d`Y2{q8c=yx^dfTy4)vaZu5EZothb z%r1m&E;~4Ua+#qe09w_}=oc;tD4~lS)(sBM3G_H5lwSif2jS0H?SW#1@iR_qn}7 ztV{U^NgRSKkbB*6a2XQR}D;05M@&cCu7e@yR;gAz)>P(6lA#Pc2AdNsh6)(TrmBi?DB#1@V3|_p zArhtDuYHLh^!%q`&3p+{Q^eGU^nOw-pzpv{g$Y3zBeWZ$Z62ac0bs?Y%$3IzO$~K; zc+*YknVG(6|_f zXBw8g)UrkDzcBW*RmINJstIp>bujX^W5|g-5EvQ$0o-t8@X6@;`2et$TBUNmb#8ic zZ1c#@(Vb4JwY+SY0FnMk5@~{nw22M{EX1#4DW0<_*PEc)`Vei6RW=SsQ^~~>WDlH@ z#Z_z~&YD4p6LLcy0vHnr(S6Ud>UOhKwx=eAOJPg@mV8xPxF^#vZk2>22uNV4+KQUK zh`&xs-fRTFLq%5MA0ZCMW1u{RyFSwdzY;g$Es{;`j+4?|9)|?+Yt`;*p>pF@1=v=q z+=6X0DmSgjBS7Fuc?x$yio(H<5OACmF8GFvtKLNV6?YK|ct>Ucz^2EP&|C|u;q_7p z@5cj?w$`TM#IRKbm#%L(X_U`MqLROc2^CyXp@ux=pn|tSSvEqR$=&V8QB+6~7gM9= z6vc2>_~~VH5X(u?uF`9iIO#_adH{o>)B zM8O2)j71I%qO!hf7&+QE#C1Uspo0|KR#Jf3^40emQr<^L@W!gUZFBo(-pWnYJ)BY9 z56MNzs_r8HYSv7tlGk!)3FOEpQ zB2KG5MOrjcSC*d5hgWDy`H*Psx2yq@gI->v&lCX!0y8}CEM1{`zmAmqJqUQ5otfCL z?=P;}$An(?*HE20!5dOJzL7+b(92#jMJn|(Fao>JwSoVd+b5_*pP`>(C&I6cNOvec zWGdiqBV-sa92IdEuc=oWy_h)`!&o@|(*VBQX#dmw*!95eZi6QDS;1Refh8W4Pmn6l z=ZP?g0_1G2s-i{EBz*&B_Zp*@oSl|NTbkW}OTS<$#D19mD^laxUxAkH)CVyd3XG97 zCjQL9 z@rVE;;+$DDhGeQ0EIaAiu55Fc2|mMT(9|ojrEAG@hQIl79QKNMj6i5HWwu6-;|CZ! zIo~fn33OGe7Mu>cwzD4^U>U%wir2*V=MAt6{P2Q>AAEuk@Lv!iXz3Y0hFc=2tKzaq z-AAu2w!kNVpZK}_Uy3n>U%=KS>|o!HoFec<(BlL2|lhCU(+nenvk4KwNtrkcJV3VWTb!*Vb#IZBiJI7@(4&zf;)l& ze7B(*2xNhsC~#S7!IMZbyZD6h*e3Or)a%%vr@tq*+V=n@l=>vPZo7mRQYv|f=wUz{ zT*?q1re zi03R;77oIe)mR0uaF=vdAYX$APlV#}mWv{NDUa|6H*cLhcj15Y?8C8G8d_dRLebnzxFh{ z*Yg9}S$i6tD_7i^op-5foAzDN8J{u#DvS$Pe_07eX@oRk$`qbrDte*`k;L)>mL8?b z^3P$Ef(AcO4x=C)F>%;gKv-eoKFs`n@u}vr*5@#IY;YSK6r2s62L`c5PDv?q;##_>2{=0~GfY zn!)i`ySA~*#_tTjt4f{0@hfh@W?k3u0e7_+gFY(?omEm8kY)~UCiw-fA=5==b1~#M zliYmVbsgJfbYO?}C_xOvK#@E=r)fSn#vZ{MWehCnq_A9YI`r|rnrc-z!akpRh>xWIUV!?0 zfNDv#V+u%rPKo=f=o%8r5xx7VKxbTVAiWqaW#|S+oJ=I->TJKz9cHEhE-@E%e=?bD zZEkOFkqHj(b2TbU?)`!h@fnQRiV-IbIciXDk?tvlb0SPp09DXAmHA&Oel!UBc@A*a322% z(T1CN&iq~$;Ssf@izAilNQK+g)Y#lMQm?wk-t?nye)+=m7gFBTpWy#JpP#z$<$wH9 z>WAfBKFYI$yvGL0WfE|z5gJFWicngHR&_fLU);b-qMh;}{bLuM$ z+?d4eg?+2RjqP*CJ%0C>1a9~Y+&VzLTZ`CNFTB_Fhhi)qa3uTylvN-= z(|~>~XHnP>@WOlDarKBXG?PQWu&>C_SoKq>U-VYO1yMNLMg_8Mobp`$(e`J45AA1N zbMA+=FS1(pT5+d|*XcM2r)r*L2oRYxqK)9Pf%->=NLbk8B4Sg|_Sj>;Ti-L(Q@`i%V^7!j z4AKWo?P}MYxAG@AwSz03nz!;h|9m-goSwyZ`t*|9r(JsbR;N zQ=_{EeCCRultg0%Nmr*8M3l+@#0ut2Gbz*8ZgidZB(yI`nczAPk=zXo$Bg|96N4BB zX<7^&ONitM7R~f^lca(uwryv8b1GHmc>&6HfHlygRi^vQYXj*CL=!$+MM-5UnufIU za^y7AhMG>fXLw(J&ja^sN^q8$$6s$2NPVtC}Kw`8;gq`*Z^Qs;JydUbo7!n?cL z`rG@P8mcSf(b5v1hqo%N;z?t=*VV`V%0P+%DO~!d$wl)rS`O4=HLiaCckY;2Li(&I zy`a^*F2yYY>BtC(7f6WJ`2X3v4)`jHt$$|sZn+zhP}1lL2}!5|0YRjMDor|41Oe$? zA%ZkfsW!xlPef4PvjAdm_$e0bSiuTPQ$U3W2-wif_n+Cjx8)|e>F~_%@9sT2JH4E9 z=FFKh8tf#4y;m?5hh?sQVy#^2bP2Sa0**i`oBBM1I|%j*n-V#_dDLEj;#^WhC(xea zf*Mz5LfsUFrKhDdtlO}9)hd-B)-YMJk}S8m@pPEZJ?zOkA?vDg9*-=~ylAG9t$9kt z;@KX3kL)yn(P^;XgX(9dfpCgG05iw}7hNo@mkCl0LdjUH*bE_b@}+e$z6o)R^TZ(* z;1CB?Pf9%wN|hC6#ep)EG!`uU45_;^qOXDtG@|L~z38Zdz+ z)J>|KVw>r&2jsfT6PJx#n`NIlJ7R-Cv>AKCQ~v^16d@m6Z%cEndRTvompde?XX1r< zUcjS80DD!(;uLB?BZ1)r8p5C4S_3=;RbfHDl0@f*h!K1mysGdTjIhM%-VlP|Ba{op zI1mPD#IjcopJ3S1Q#1gt2{QS1FO zd&j~;Y0Vmn3q~-(lyrnN8B!Zz)4`=`5Hg4rrHf&p7A$xlVZIhi6FO)eb*qLAeo3{f zrd3OekAvNJgC!^lrkK|Acr@`|Pf|9qYA%t(IiDD{0`mURQ!)W7N()qCMrIRmd#s8y z>WEPxR0S|FFe-#(5JuUtdI6;Y;FlN{gB6*|Hh#$fRruapO+x9Ug~TssMRcO5%8#CL zY8Ul<6b1{i6=2exlBF3CtjWL{m9*P0K*&t6C<{TJD$1I|Qj)9GsgjaXM;flpeirpL z&O7i$anH|QaJEHB&5+CS9*$bTih})%f~?7HXK@m#3X}-UNy?>w$c1e*nAD0QV+~5| z{<52QF`D-UFK;f&+mef^{Qpo~D11{kP`_Cs6#**>Hn$18aAH?dO^^d2z!N6nlRWAN z;F7Rx03jaqmNba!u)T92NV7)W1VNE13UGv38Bi7Y)y3>zdc_Rc@i{azMq$+w;$vZF z*WNT!Td8ehp1~m58~yU5Dy{h7@*IhcMcz6(hF-nj%hre_zTGGk2)Vb&2{T55|Z zqbt=Xiy#}b6Cj|!%oV8p+b^g zC%ulnRHPxeiBJv5FL=7EN&~eeGtz>LW(FJ4{BsdocHQ6c zX&E)EH%*O;OKn=cW=2{(`zx+4?5H-Y8y8o%8SJUnjnif>%wBlSm>Ny%#>UodTBAlr zT3lRO21~BdG$l4RrD=_t86tEBb{aW3mKv?1;MQFQE;wW?7V592r~Uw=(u93wRDf7g z5gGuf2rww31_fzFHxNrkV(Cp-jkW8~lbaho(Ga3hl{VSa$}%E)*40~eYj?|z0T>0t zMiJ`poRGf>1rV`m61w{+nj*vva?er)u@w*2s!=wvPs{facB!9>Nr|yldZ6mtn>Fx6 zO@LLUU3Q&fikzBa!FP$CEb}d3tP%3t^&!4BK;9F}!}oi9*vrFMMJ$+)T-OmdVjc0* zfOW(K94PjNE{{Qi^`Sb-aJ0TcPo+Oi12g-zfe=myUt%992CGx@lqwtpB}fV6$k^+q zV7YcYVa*GhA26n{;!LpWiFU|5zj;P8u|5@>o?7=jc_0+Y6m6|EXeufqMQWef z#z{vE=bVuXx)v0DsFdCSY8mDUsqN7-5wRpMd5rBzGC*uD0Lq-Vf1zpL zFvvej9cd>b7rGMy)5y#K8|b0h0mt>xZI@e7~u9TKuH!&i< zL6SU^#Wn@(nEj2n51Nq2YzH37QdcZRRZ4}fPn0682CKJ?j8D?yF1%-apCuz(w3)tU zWTT$#&QFNclj7H|$B8Uy@tC5SNGu`&%ZnjeRVu@YjorYB@PL6Xk4^LYDB`XG0~A;&#$Z?F3^veD zW*zTmVKf=Iz~jq71V{z_@`a?jX-Rd(@p{Dg_Uwn%bQJAErrHIHK=xftVQdLm_LK-t zy4NYw`=1^1Jy<3b8{)97 z(X;0-*8nhk=J5+NACiKG3WS9_Z*If@jlQ5I4pOQj>m#LNL;^-Hy%YI1tK&19BJDg^Bq^=7*)$;gRv7#X=FGoli*odi};ViZx9sv?_^ zGho}ZO~}M4GxnZ;p*`>U2G#+L69m=r3oJupOx0m^l2aStKp>zm%)-@W>ON6(;zSs+ z$An&%O8tO`Pns~8NEw`{iZ1XB$Pqe;y=7R~IEWX_C-6|YQV^cSZl*lEOZ0V6I2pAb;Q;P7narh zc1F+~c)q|BP{4{R)?0)LHZflk>c*Z`7U#T?W+>%@o&W+?RI#YhQ7Bh~r?XF8sRT9} zTM)!tK@b$#c=6H=uW*H82>wB4#7gpWRUpKXqn)~-6bC$U14i6JRE-&FBx;d$gm4@T zB?HfnY7s;VJUfnRf>|S*ERRF*TAtv55j+E)YGOwO@DZ|uH05G6h60J9U~e6w&FG0o zJi!1Xm=M)s8dNps5l^T~X;#76+L9D^zH`viazqp1i3TvD5yHyU%;buim`aLmnF4KK z_*^YRJa}GNeRVqhDz&e1}jzxQQw(D|F{D2XETf|>0vwCU*2tKMFeFj5d zvdH3SoaEak$;N=~)z$1p&z>;>E9&)s$U%crAXEP8OHy~Kf>J?hMNubpwc61W5HQtI zum2m` zzEJysY(HX)m8gHzfxkDKdBH}IXiZvj3>oxLvp2X&uJg-u%9r)zzpL4ccBcVL;6qgT`Ogu5;^-sTX%^*SI>AP8Oz3TB1U=bbw|k)Rw}@-NpvKLDyuMnDpZK+WWNLs33MMJN@yvfhzuPCi;VO{5TYyD zqN7%J4n*(6VJ*UBxL+3X3=e~QGV>vWQiW*j2(1tqqT7qfWKzeDX{jBDb{x{bZ;$Tn z+O%rfBBM#;`t?#fq;-&ev!XotB|_rROFcDe;|wvjWBJ>(MAV}$>QPieqFp{LS1U?P zCs=>SQ1-ld$E6r+HT~;Bc$2ag@8A^*5pc!yIKOqY3-ry^yq3z^3b z*-2%b$NIiJdT?(8QICGO_r)>tD0>_CVrflRLKeGHyo|{{0tdl?#a9Kyq|z2z0rkqZ znXT=(gpnSIS`7$R72qfTDz_UWEwx4SW=$G4NWCEK0vWj!ux9U-Rp}sgr@7l_U%}s@ z^*K>_3Ys4+H3~X|uvpo|GoeK7}S>C1{y4Og*b4%b8DQ z`()QkVah(rCYIo$>L}enELD1*KElZW)dE8b3!@vs6(9A@keR|2jUOhTywmKh%ZknbytyKd$sL)LmI;fG- zXj>B;Th`jnHpogHI^)UqugG?{%r3|ux(0;tVj)+k#14&sbWh3?VsLtd;IdI;$YN4r zTx_3F27gA^1nHgOj^^p!|GXvyM zOlSp0@D>u)fkSQF-s%tsRlv5ROv;vB4}ff~l00uk2-3m{=n;B50ddT^rxl>xD-J*r zw)ApK6h|6(`YX~zU#i@;O=kNxo!dh2T_4I(>2)CZuInfBPHGG(n>e04Elu!dwIJKp zjhsi4r!_mjWfG*`%91+W(=WS!W~LSyUkMic>UA8}vSr`4P2y`+>Q-;;l<67cpI*|d zRrBBz$?q9Gty1>z_@+HHcSPH)N2k=R8|UsesY_C|#AQa)+x*k;25X0#M(9L)T~oAA+~y4b=wTHEMoR3S0%Pi zTj-ewRsuJ3Y4%jK@i=>;jBUS|%#K8}*-}SY0lwQZ4r$@RjQ!}*1G6R4ivKPy5y=+ln3{(=qDYL;?F0*BFa%+H)tqAJ} zSR)YV6QV6tt@H?C6^>#Q7X0K+IZZZ?}qIZXp00EpPJwj5?;QQM<@hm?^hm0dML#9I+=3Pb~5r=ia#q^8<>F-t&z?)Jn< zh+oy($vP=gtXN1&R}$=41uSBfwmpj!D|O<(7=875f`RL7Nx5~~|EYSry6>7k3q9c`v3RFSNGh7-Lq_NN>mYekPl^9Oest{4J!cei0PS}r0 z6od1=#9;$MmMRcgW?Lt?m@E`HJWOQw?%jKG@5$rFjvh5)_|PGP28!cSlB=X9*G*4J zPp+IS)-Gm%&6=h)73Bh0$JNs=7rPTpcFhZ|Yeq|Xn_Zj~9M>zYaDsc(bqfZ`ElZe< zL90i1iVzYQY5usb<4rJ*x%wNLS*t?_#yX7XFk;Byfdl&X>D9B_MJ$uGZ;{cUUc6x$_kHr z6rHbbpiZdmD`+mwq)9XZ>t|V%NX@7Tlo&Dq4TQ@${CA?!@G%vBvfw|F`r>T{EQpMw zF)~C4*b>cx-x+Y9h41MyrYyufi(1opxF^W46XEZ2lzj|*PLr-P08K#5<8Z#$44RHu zX2E?-Kzj9p((eeLQ*ru2Q^eF1d2J5+YFRUd=dE*`5ui@j)hAv)WsCM&7ygD>x}0l zgc~dW$Dm{d4Uuu0g#s=4uu)nLg_tEIs%kycwv1lyRTr2{@+Lw>X|+8DTu)g}R+sx8HH znRWwQZq&8`eoK2B+i2d=J_Ec%`x5Y1I`n_^cs+qsy{e9~=!rTuis|V(;>0n+I37rE zphLMzZ)E%etL7(7$n8y+`2aEVLGu;Bue$dTbMJNUC)Itx{TJZB-PwS-8z<;kg!zIB z6Zl|pE!Dz&+S08Ez!j`WQmiN|3UIVl8SYgq=muETtm<&DVby|5Z7UHjNmer86e|UA zT?=YqRz0g8;QCfGz!??}6SP`b=L2qOwFKPCY6rNz1?!Slrqvm67pn{4u2y%zJ**yp zds@8!UuAA z!nzUgO&0oe z*H~)+-)G$ic&)V#@OtYNz^__c0l#K_0{BzwQ^22D=u6fPYbW5(t>rMKqLfP6do5<fYL#kL4(w_>O-_deO}#9H@TX+TGETIOqlH4 z>beIQ03TADR&<|_jtp$`9l2KuMSLAq?MqF>(as1PsL1SVcYH>V%fny?MrSN(DVg4b;grGLgn5Y%fYXKb*>tViycfjvj z-j_!3{`?xgmv85r_)?yQv9}T@#o_w~K7@b9g-qw1yZC$j zQND_A^Jd&rm;7Pdg+J>3;swMvzRLTW3&3~e^1;v9FI_*^qJtQ#VWeL4bV@V^q08yJ zz)^<00^HGG_lERU?pUN6$o`GbwIkpYJrOku6(NrX4@JNme}W>AfN^0Rg74?EL-{Xl zH~tMjD0stj>I$f7URzR$u6`xx;0Fs(d~3w(1-XjXs1R=cPEfN22T+<cjh_Kmum$p|v;N}Uoh*9CgyRtKZ~NnzW&4eZ03U^a;inMm)!^Mu!D>A5WBjBY z7r!RV^})YKoj$@p zuxr;Bi^E4aF5uoy@rU?h;vEK~3v}@p!D+wF-^EPzF#owgK}*JSw2ZcbFLJ&FrLyM} zi$ssa6^xxo_SD6ge}jX??5Gwp+q}$^d-1FC4e)2-rRF67HDkeTnB2_#MS>KYo9D zTVfsj=T0+Zsre!JkCu1^;l%}7e?-Jp3|Dj>sfUif>{|ld4lc++olDH0oy)@!4TIb% z;F4U^?GDe*#e8rNen%+T_GXVMZxCNgHW9n6Jbu1~e@l+8-5!@ce3yu;7%pFVx}tYf z6+E5y^6Pb8Hvy!>S99Fa!KDrGRf;c=VFdGj9-I@HiC~;9zKZ>;IWK|5&Yp`yw=>@> za8{MC_mc6zp9?Qu{v1D)!)Ia+mqI)6|Da|6l+xl~_;1eoYN+V=^A2x?5XVCKI5*wI z@w`Eo2j>L3hVYl$m-#RD96UK9Q3j7afp^$wq(0|Flg|5w<>4v~fIXy|2pcu7Wyp^1D z!BY(4P)aUqdBq&=tW$73rG5G6ft|9*YxuM3;N0@xgI&(9cX0W^*G0h&_Pevv=l9iz z19DPxKX2t=ST&FnkB8)9!=J_G;EKb_Msa$Ae94v-6aS((<1OL1Dp8{Xq!7S)WBXj; zuYi~eA5Bq0LTck_DKS$mqsuMi74{{!gg7sS`uD{Z96a|g!9L6SJ^L2^5#;H=g7f+V zni4;haDEaIzm&@P>pNvX5`L<@cldtKEuY!%mQ8*gJStMp-dr|$IJ;8Kmg^m*pQnH^ z@kHsTfA*!A{aIKNs$$PL|I{}>DEhd}y$rd3DfS{2F~V#iVTRlbeAlm~$^H4uII?p} zo{Ctib1^utWv>-TSxG4tz@Mkd#tKl;uH0lh=w-P`eTtS|NrdK2kz1?}l=djbdYP9( zWqW2pB~iX}Cr&PCOE95xCTiZWY_f_~W$#*6ws($KHhDQa zQssf!D7ZW~Fnl52_~f8fXo9wPh>MTInbg5ogJ6fC_j*C^rTbbBJCK~Kt^)-9*RkLE z-XM2^R{M{jrZp+Ikih{8`ff{4{k3c+`=a2-CG67(@O%>P{04{0ixo?u9pk5EBW5Iq zFPMBs&a-VE%l z$Z`4Be4uw=YxZx=;mP9=ipudtfxdln7=QNytU=|9NA1+bT6k_(NR5cFc? z4)<`=!HE^;)@6_WJo6lCZ9ZgxjF7Iy>=JA-t-gEo+(Tv=DIPShVqvLYc|L0t{EQ2iDEfI>|I+^iM z!w?z;p)p$!N9eB^=|ov#|DgVwT<7)92YmCUToM&N3$kjNOEiUb<`LOBbSAN8h23fn z6$7_)gA=E_8X2*`R~UCXTRa>WPv}A9+aH|H1HvL^u-(yLy=yf z_w3he{G|z@qV;{x-jMxL_KxhYvXAhX>~DGhP`-=bjbFfB#TRRKu6$MQUy3jF;)*Hz z)$BKUQ(m1{AU3F28OYBF@+=29|uCw-9?3Ama_e zAqo19Zy!1HbL>#JL|FMAhJ?;eCI6?emm^ae3pumY!1wWWzMT~Q@n9~a!FJVh)I@Ic zYrowv{vrL~D0|N9=Tb^wUOa9wW}%ZE7wiz_Dg!UZ)Xwgxa_Ox;drrRW^QZVHzPEBH z{2CCJ9`d~sL;G-K&giXsg%2SofKKl|u?{D%1kZo@Ul=uDk9Y@fI{|XT1G%|-!wD+k zx%dGG3jX)S!oP4NLczO*g2NQ-9czxcrXD&bU!FpLFL_rx$DZ|SZ*sX=3dqgf3Fu#* zP_l4P(ybUbN4@@cIZ*NbW0ZQex5A6rm#6UjpPRmfy_>V=a%910PmW42C;XPuODq4B zLTM7@AF4EbICB9fEn7bCxH|vNSMeXp&HnDJW%&Ds|3KZ5(p@RqkMh{7MEUIObtsmc zPn2pN18d9o=36Q8x_Q^Tye_!_A;Q9E(0nJinNu!tmWlIO(Gta9@*qnfWwo=hYFH(6 zr0AjABA0npK)h##b%TH$`M;$5zXahb|4$_WBW-Bg_;J^{B@#4pbMtm?yO*UslJG`C znb$90j~=r|*qaN!_!_D#G#v2Xh_Arc%J|7rK?1l2?oOCm;?24EbP45M`WXLNhZ7S2 z`A}3ppJ9XiZp>eT@kJ=SBW$)s!`7C#@I93D(mzpQ?JdNG`Z}ks;F>Af%!f~v0&r-_ zW~!`W50bg}EY*B8!kFkFE!^gptkY&8$4q{K&yDXvEpc{d`X4Yd%BTVIrdef_sefd$ zCBO&#BkS=TEHuu>I0}n*f8vCdir7{EN7)sj@HWWGF3-i8GXLCH189j;-gUF$OeCzh z!de9kE2eYPlXnkB1m-2juuJj_GWcoC^M4Ah%W!U%@?6L@G*e;m16Q=14GYNO8Y0BG zeC1bZ)d2tABf+wuf%K=es^~}#@gG`RU0QkjXQd-7)c&(de72U>S#bib{?)cK>Wl-t zdspz!*4+Ou7%I)l- z*TrN5rKBpV#N!3$ddimw{{=Jddg2ryn|@%f2hKJxTH*^^R49b4p`u24ZiUxT+a61b zI2G%2{yJt6NBB->CnDT_!pW{jar&;uhEGWq&*9=qD*m%R-gwkJMg@OK=rQ1gwj+Eq z+U7Vvi9IDRqXkac@(@6!Xw&YjueFlMU`;zx{wmtx1kTI*Byb;tqqhew>d#6dd0(8x ztM%=R_nd(|G7YE42U?rWi?b^368__{lOtt9#R4-OghVhTJ%BY*&z`vAZh`XnLe+p{ zGXzw@&vr;CpXa(8|F=^DewPD<_s>U((=z-y&hWzhlYC)S1-wSi5(nd0@PUUt=YhgA z)?|Jy$Vsx;0s9kw4}CW0X+SxX{)f6?75JB&MTaHhzXM&-UWa|SR_su7sAQnO&~G@C zc{hIcs!nJx<*s4ZfPc-)bG!<`q5rSr?XW8`Pmkg5lEbL*N)`&rJwyKRvk$lBnVo;^ zNB@}+|CpL#hw2~T1-IJPUwz|1*ru|jT#zM5+g_N%e$C(h$5vdi7u?>H?5`u@>-nJ) z6FzOq;>deK`6_oScnwI)*iu8nX@Ov_$&S;JKRbFY{JU~&2c_ zd=EFI)x+gzh&iXw6-u8)k?9cgyDgR#38o(?KRtEB3b#m(6;hGR8#5|;+ zDVO^XT?1mDl|u(Y`w*_a@e^!;B=<1oUkX+OkVVueScr1pC07Fu2UT(@l*e4EH4w)B zxxCik{pXuG_OlkUAUV0eLPm6M1q-Jow&z)-O5U#xyik#V0(0F_MM~~}G4Of+i-kIy z$|UT3o>f;Eeo3VEif+08AXr_Y$pCUPrmz~+Y(;AmvRl(piWcD zuY5a=@g!L-MA8`{+=89bf*taCkEN7+eEcIn`)s>}yH-`SYVuj|6!xh3jeK*?`1mH< zjo%pjjXxp21%@f;x`4lb0sFrPr}xiz=eI&va0Z`IxYA0y;spwd^lmLsfPai+pE(SDjeSdt*rgfK>iilKRC}Cy5I%SD+v{2xm#{Eki9dv zFVfv26ZT9kVF4AbQLf>dXJr-bWA^WPh8O1*igvKipa7k ze+;_@cqW?K->}102-|15$HLUW^soc{ zW98{#*H9>r0hUp*C-qn;Pyb}Mvcdh~Sfl^PwTdB1Y)dmruk4Val+R8=R5#io8^2PN zDdlHfK13$Vol2wzAXzNui1Vu1(%?~L`l0uV3rT?p#vK%{>?I<<9xk0HbRu zjuLSeNn4smSu~GU&<*q%?Vz3XC4Eib&~EyczN0;~kM`36`hgD7VfvAd(`n+&%_^`; ztU60%b=Y~VC2PelV69nK)`RtAy;vXCmyKYTvFU6ko5ix&Rctn!!>(p?**rF%Env&p z3U&j#k=?{@X1B1FY&E-w{fphp*0B57T6RBM$JVna*)!~Sg{z8csWn{lT=QKET-Umm zxR$z>xmLOEb**uILm+)=HYIE z`dL90P)9dV9n{ljbTR5`2lYmM?WE4AvoEPX>g{Xlj=KAXx}g4cQ$N(g2z9!jdZ1np&_$@*AE*!N_Yn0&9UrD%sOKMXZpLxkgHhk7X&7>P@OJAJ0wyx+M*7PKzp1=!_g)!sU6y-6?H`0TtJ=BKCP)K+Ndkl zLp$}LWVBUJnvC}9MHA3weW(N4tuN_lyAjk7?ROcqK^sn|wrIzh)E;d)i&D^@S(J)4 zy^5xwU1!rIwCx;+g8z3^tgK|9ldT1wMNhTh7!>Gc2N!V zz}-|Gz3^MAg`W5w#iKXwp+whS*IufIUP*KXdM2Z*&^r~HjUKAfO!QJ0%|cJrDGR;T zpc$H5bJLaRwbQ9CdhQGwg5G;IHPcV&r>F{gaXT{5liQOUy?Fo)MUTFe6!hxhm#dEX^_iGYsY?S!o z35hQ@OMLO7#21?+zSu(F<9rQ|NEp6C`FC!W5Aj)g(5&Kw`tI*%USfm`LEkdn6vbQDVT?B?eqAG2ojL1Fn=9@CJzi-;fw^ zgT#PY5(CbZ7;wJCfGZ>hyij7mSrP*_ml$w4sN!m1H-QK5l6cUNc<^?K2Ukfvc!$J; zw@EyxOFVeD#DjOThuOoljy=L2p?|YS*`xF@dyG9skFX7F1KrOyvW@f*+r&1}diFSb zoc_Z$v(5A%dxAYd4@ew(tHhym*gl;aRPM31q<>@f9UKQd4zrL)qRx+vY0Zg_TA zx>F~mr_vK}FQpgNQu-);=rN_A(jP9DD1)hnGDH~)mto2yHbg!?#U99+gL;{i`p zCc=G^G6^oTlv&h6$x^bYyE0puP1BY6%6zyiR2EWuafsR9Q;hlx4~? zs;MkjmcwO*vI3!QR&J)A$}P$*@VQdC6)vlkRg|gRrrZWUcPMwjWsR~1@O{dC)Iqsl zxgY-5DeI`QvR-)%DQ-|UBJ3t*6H5BH@;Fl8tZas#r_dDe~_}ruHqXcEYvL7)VP!1x_pOv3c!$*{(2zyL9Mpcy)$_c=ymEVxh-<98K zxOXo~u#`X=DF)VJXNw)!^Uchq<3a`i*?LmH!g zqJ9GSGxan0+@bEErRq*~C*UvDui*b{^&7yu)ZH{e{Z{=J{`aVR;IdcUi+J{{`{8mx zJwQ{{gX%#%52=S}qWZJ?GmTP@sQ-n_G4&WtR*$R4;c`O#g(j&d)sygZN<9Ua)9SA@ zUj0q|4L;APXK1YYm-;v0Y&Dz4yA+o~lR>z3n&>iI24K_Wrb#Z#Wzkqyge!tBb5(Fv zfP17Xl190rTv0U6743?~*Oso9be${Hl}S@v9bFx1w5zkLGhOex$khWbJzYH!Pd`^b z8tLlq8iW|KTv@cub+zkinkzXKLvkv&OHSo3*LAMz=o;5z*J8R^@+-3?zjBM@SLR7h z&^A%)KhPvx222pc6vK%sJGYK)1!K(o=Kzi4*CGN57Z~ZeUd&IE>rZW6t7Ry zrvc8==TH~PR}I$Z>GKfhe0@G#9@n3ww)#{0Q-Gh*pTYB_ev+z4-m9;ET0adAEY1M` zW7INgQGFxPNTex7l92|NbR&bh7;TI;aOq?8r*@J*TWkz8h5#OF45J#7S4)<>+9G3w zF#;|ljmz;IV_Z#-8FP(!RN0tsTuap@CpSZKa@QJ*jU^OkEHze8E#n5`2D;L?$+!v6 zn~ha)5q#bi#)HNN>Sk;-HiGlpWV{0Sb>nqB-!a~&_L2)6XlysOQxD@q<3nm-d}MqC z_m7Po)ZN%=?4-%Y=f>xNzc9X~&c=7fUK(fYGkyg8lkpRL{%jlreB3w=pC?R}rkgI) zqMBxe8AaXAie@D|YnU}?nVD=RQ&Y39S(h>-$JxqEGt=mNGu=$5mS#P(91NuQQh*)KYUP;AQ3tz&Dz=;JMPgjWW&K&D&|1d53uq;Cs#W z$nAsXD|o(Yz6C$;m^-MexzqfDI+$OY-_kV6ANMx*nER-zx!?Q&?g!07G|4<{{tWo2 zc@)q8n#bXC!aPYG&C}*-)WaX8r`!YG1F5Hb zs(Tu}=AQ1JPF>wsxEBFl>|RP+-FLh1rXKEl+)vQc?x)?)(Dm+T-Otie_ZIgSs_%Z; z{VGjxZ*^~_%iXWLUx)jf?l)OMh_xqos0iWGlypP{anZt2v`GAx5STW-ruJ*)^T0`3*8 zNLpq^Sy42}im_tgC)SFEpLi=CeyUnk;isBa9ey&b47$i_ZZ(IW!Pa0rAG98%?$!ot z1NF4tu->36t?kx_G{ySJ`Uqb?u|A>6)-G!oTy|T#X%Z>R?jaY^jl*tRg|~lW-Qo~r zb(%*Luw2823VT5><|t-OLW>VtOXYItLf50vrqKL!TS`r4UDzC-o#CX-0nr~tk1Vgl zLN^l5W^>jO%dumjYY}wjSO37}_|d;M3Ia=ASX(z%JjM7fzY0|Y&=SC|2k24kfCe9S zp_KQ@LRDjkK(L(o5&sJJVeD6Xf^T%r-3Z~e+^JwS&9JtZFzyj~`NpPu3N&Er+JiiL7-N{q|XH!S>epp$L#tM8(z`bB?zcx6ou6#K{ zuE%-e{ip)seUYz5jCH`_9-(BU5s|0epR=g#B;Sa0JNVvwGL?|e_Y(UYIGZi8WQrKE zIE4Y0JC5)zA|mvVN%=*{SEBz_uYEeOvF9;)Q|%=uq+}g(H8=_eo;d zT=#GBJ5a;I>WN!~+Nc@00N!;7^O(@ICwv{39ISfLgp9ClSno21*;~z4e4X zPtb)lHt^N_ZT@ex<=em$9r!ks3*)RbFVQz_%!vNDEzgu2Qxx9-ji#PBU1u!Ch}s8U zL^}X$euUmABuX6vW8lO2tMWXC#t2EM6Y)LOYsDzaHylsRp(MnGSx_ja-l|S1;jvtR04V|vME-}}!a`vaZf_T1( zkYvv}{nE2P2FRX*zn%+L)XFUl*$r8=C-C{Z5>rcgPtoG~Cx=EoZUJVtCx6f~~h__#*`h65tu~Wx+KS>f$*#q(Vhgs6c1!{J|3T zR&Yh*J}WQZn9d`6-g#j`triwtrXf-cE01|(zcfBcuGd-F76}IMa-JOc>hVtD68_21 z{ATzD4Z!nGP=fW4M2PVI=?RB`3%vaaI~;r-0%q=qdQ8V$hR`RIbK1#=AFSTN?-7~K zdv?#|KfvXeQaa@&8Z+8skjN1BbLg@#RWbVtzKVt)kBgJI^0-9mu%ah@MEjpKfp9v` zS-*i#&Lgx4dlbG99<_hW-=_yZ8vbr21EU?c${7{pPq0aai%VwyXEr`K@#BT%7RH}3)tZ^-hCof(m;~Ghy)#DoSa4Bc9@wmWx{8C%;;;A;f z?t1grB>y-Or#Ls^6Zta#uYs_XDFiy@c;n-9IOXMV4rqR$9)X`xd!IN3;T`$?4($Ac z58o7SJ$l1D#2@8Z&ReK|oY1)hDgO(;J9*)se&G!}OtL}x&bU)VZ z-U2S&$Y=Z1}1v*{B z7r?=f0ym3`kHT*#es9XR@8#*6;*4gIC$Ua(mS5y6U*y`n$v`G6CowPxsYE2sIh-c!EoNZSFrEA-%*1f`|2@Q zzXhyE-W|2~ihX8gZuQ8=LFWBuV2T)hIWE*=25?P?xnU?bCpb6+LF+yB$Zx{^45S!) zAb(yZ{P3Ikhj>22*YJlx<6q?;0L$#6aagD53&}I6zY|k<|ER}BvL3hQ>EFK|3&=|V zuNJUB2Id6yDCRQ-tVcTzryc`iERnZptPcHzHP5Z!&FpzhRjeolUq!3OBl(=>YV+YX zt+4|5@O_ZHpTs)ZlDz8?+~!Gfb}s)hkmL8%W2pIAa0!d}jCTzd*;`ow}=x;!?&&`=C?UzNKSe( zzOU`{WV|*vyB}vWd%}6cHp4n$BxcUSc0kZ2XG@|^Pw<2CQ-DprAkU@r3Y%v+`y&3qb`~+$D%YiQ8zvY?JFY}8h6y3`&On%?P ztw#|L|5U8?o;<(zNq^MfAlk9E8sxU7Bq z>2(YO3X;>Hpm;6e{#eZQm^1%@E@7;D1P1VXE4z9`FOK%hh!>Ro5gKWbm2M56%Aid# zXYyt?I*!*%@1T8lw%vp|uBUQPKPL#Jx;`46f`v3gP7AM>fR{6ClX z$NcN4us$%8ngK}y&VdUzhJvnnKngO8w+lD+oc^FMD&!Q4LVQ`B)2*yrusXCAvqEV3 zAg^-Piho;TkY|<(GG`5?b>}~K_0Z`*M1mf8i?fdAA_JV91 z&vxQjidU0TOskMdK@&mL<4b%u|K7&YSPPjN9GP8@kbR88u8$<_BAN{8KnC>d#hF_| z8rUrVIWSfPli)KN8WFf0|A>#o3G+fO%zNSYxcs_X%opXEx`J*rvGsMtm%?1W8D?QZ z+hM>pyk7Xw#Szk}vBJky^cV`Cc0odlwc_xv0`re^(6hb@KmMFP1x7jhuV9K1N}mEX z5rX#QT{f&|{)6->@~(@*e)X=Y6flCqhAUVyp(JhmHzy9*E~7v$$oWz>|Ke<$y!5F= zt~hi6eNz0g$!GDUTG-h}csVHe+26tOhFZH0_7nQOpnC#B$5Ig2a43OKmf?d6lE(kC zU;bZ=tlj*luw)aTU{wLLUH%PbvIUmbJ1YowZ902VWqdy&&LbjT`~Zu$fHk_H8CU4` zu<50(&+AD8ahBE<{+Jfy6SJQpaWKVOs*)cS;nxo8=Hucmoruj}-z>M-!__xKY|uB$ zEtcHeZGAK6Ysu@IIVqLwzcY#pmrCL3OySZiY$*P4*uAnItaCh!vpAZDpBD7)9)?u5 zHq}GO+DK`+2qBs8Dy1Jspnk~+X$0R>(7{-j6+KarM* z(hXIQqTW9i>4>Mu8tT-p$C%LCN?~U|OpgW7ODQorwu5xEfG(5*Z+Zfi7pm*Fn zXHcw3VX%@aOZxbRN4l0va+oduB=OoI`Shp% z-(ysZnL>$QIrf|tgZ3jok5A&8`5Sp<9(uqpV0XN{9E!x(hYA60qH&?z^K!!;PPtRj z_5Sc_P#0;Va||B~`REGhEWC_1K1`GOJ-juvnC{O_%8<7{Sx}CI z=2Q7qpc)8s->_etV)rk`;AHufobK7XZy5P3t$o9Dd!i=`RzG!K76?FC3s*+L4-u3P0pA~ z-UTZ{Z`-Mq+&Bo-r3k-FkTRbmc3nl8O0NE#8uPc^;kbqKU+{1xUzX7M#z+t|y`#Rb zkP+r8?StIp1pghoRC4v=oC%?CJ@rpU@!{_DPFFR#)^~J2FcD+=Ocxqab>FC~vvm zUii(G7QWZqeA-gY+`bmnoxfhxy(^Hccrm)&+Z_28?B~KFk^jYC^nWWnTwEHCd^@xl za_B7h=L<9r(ocWhGFLr-0_YQYQ|RD@AW4!Orl4hC0R9*l{#4$1^Mx%e0N zn%&8ZzxDqk5L*An=z47zYg zo(teaUNv`_tmCC%|CkTvJ+G@E;`7WV0_di!-9uu(cit)T1DGLTG?mIMkg+|m$fZL^ z&m=eI(2=ky6-`y3Zx>6|vC^JIbs%p}ftGfCYJhVvn?l~*iZW>gO@t-T8FUrRra82T z7SoON9(_S4=odOkztZpY2mMKZ(cg?1V+vE5i)l<}28&>ktTL;@Vptrj#%i);md4Uq zeb$7vVQpDE)}Cdu4(ws}2z!)0#x}5xY!iE&ZDvofgX|DH%8s#9>@@q6ol%-9EtLzD z4oXL*v(iQBuJllPD!r86$^d1ca)~ln8Kw+ZMk`~KvC0HxvNA=Ps?1jAD$A5r%Du{3 z{pH}rbvYMtgQ!~^H)Yj^S zY8$n!Iz*kU&Qa&8*QpPw&#Nz}FRCx8Th-Up*VQ-GZR*?VJL-Gthw8`br|J&%bM*`L z8+DhuTm4r3PTi~SQ}?R})bG_F)FbLq^|*RM{Y5>co>qTX|4`4Uf2-W3x?C=|E6Nq^ z>gej^>gu}4)x*`()z8&m(==17rKM~2wQbrD+ClAzc2YZ|ah-HsZ>Bfb+v%D5Bz>|z zO}|3FQlF{M(zEod^x66xeXc%FpRX^_7wXsOi}Y*t>-5F?68#o^rGBfvO218iNdLF~ zAN^td5&cp9F@1x+QQxFLu5Z?#(4W+w(x29!(Vx{{(0A#(^^^K({a5`r{dfHj{ZIXj z{+Ir@o~?6(3}z^XYUoCcQOl@pBpS_)7RLETOQV%>fzjHy(8x487#)qyMpxq^qnpv) z=wb9UdKniRy^TIbU!$MV-xz2NGA=O&8$*nt#xP@qahWmF7-ft$E;r^H^Njh%0%M_Z zjj_nM)>v#TF_s$3jOE4(;|Akq;}&D3ajUV)_?L07vBtR1xZhZ3tT!GoHX5%QTa7o2 zcZ_$9_l)?U`WnN&mHZL^Wn3tPl z&1L3tbA@?>d82ugd9!(oxzfDVTxH&7-eKNp-eulxt~S3kzcRlzzcF{2yUlOSJ?36> zpLx(cWd7GYW*&F%P%dHjG4c3j;O6yi@m9^e_zU5s%aixFKN zcO#7VS~LJ-J_#dSjQimj`6)CQqrV=$)W@9xEYN_`fC(BxA6H<5OA)#i&eY1p-2-@G z1PztAVHmK(46IsQg?pmJ661j<7QxSA+&zFVZiL3`d$`8{Z+ro)EpW#`V2_hH`|(%Y zQ5#^MYSazbrzW1sEE(=;EDg_emJXNttUjJiSQ9+kur^c$n5ivQ0(NQ# zxIJqR7+8v;fu$ZH4Vdatw8LZUF>(Q8Z6F<3Ya=xQ=Gp}G_c(hTgJUz>Oih8so*)&N z>>zakHakR}fzggqFJQG}c%EXXC>Gf5G*t(N`;+RjGwcji1g2|B9f0jxQYT=%3#c8i zUI&^0%-4}F1NQ4o{ec0y&_O(XZc>Q@A4cz_$T?YLAA`JwNe~H=x&u@kMYwBxod0l-SE^n%D0^X)>qmBai zc@C~s(y;+4s{1j5EKFaK@$-3Zgn@@K^Xw=Rrlh#Pu)isfky0y z`vLU;T@G6DJ#_=U_qN`az#-e(3WVxpf7YGC`?zH04j44jRK|VK?6Z;dIIj}>PKx{{ayWO6ey2I zjX`}(Iu8`67BvJFN~cRfiRx2(P@`=$Mo=W`3z~FUXJ~@PHBMs%a-uPy zQ#$nkt!hS{K(Ct9M9{2ulnA<&NlAis(S@L1)94~luvs(#^lJ|F2lbkZ=RAEL;+e0{ z2fRSPmPUYzT}ML%B?AmvhOf8kw;}99`Ub!o^^Jfx>6@rFXxTH=4>asqss=jt0*w>2 z49}DLN$LfPb{fxL^^$ z)1{zr+wuI!_z2JMjJ0&C*GEN1pOv61C)G!_21f@)tl(M~~lyxPgoDbUC2qy)fhkF<-Fg2k# z(9ZL5rd3PaGqJO>4PAkAxZ6@i_!>?NB^_-Gs&^T_j>H{Dm*bv{laa?#7LAwpM9|eZ znu0ryrsB?`X}Cus*6Dx+^^HWVSK@5ynYgp?KMOvyaL<%fISW*IHd32IbK!R$?tjq& z+?A02LeTX^v=q-}xUZz;xU*;l?g+X8ca)^xld#M6CU6Wl;~q%w;vOU^dS!Ya_aOQd zcTL)XyDEK-JD$GAU7Zf#PM|}$tIsTdF{ne7{pU+}hEZr?>{~auzCBVHZ zIDk7@byl5jW;MVEtY)=XEn3cMv)X_YSt4D)l2{V;XLVQ|S_Cd31@3iOUFyzK!7Hqm zyuwme54^%^)_^sjm8>CaNK05F)(9?*S!241wO}o%HfzaRf+K0gTG7?)0(Jq-VXawf z8XpC? zEP9Y##jXNBF`Lb%DQpg#L+NZTn+tdzn@1UJKATU|*aEhICbH#hIk=D&Yz5V0H?SM1 zA-j>?NR8P|>?Uf&Ze}-A19l6$h0bFu*-C20R4wJl&DtR4)J;|P=`z6P7iR5^Ovcv2!&0;^YAL&ZTy9`#kDc!(}2;Suq$+ZlY zTuVQtkJ1OcML(rKz6yS&k1|9V3Kzk(^pjl60_8I0GFqUFR7S$jIAt8Zj#tJ5o~TTO zpGnFjxCpLgfig?M2vD*V^nc00EL7$z^Wm~kSxD2BYm`OcR~9RaX`r%HS?b|z`YOwn z<#1V{tU#!nm76I`xkb4JK36KY!bR{sGnCtu+u-L8?UOs%Ko_WI8xuNY=)nwl&9zl0EZm=0o<|-87d2CP zQ33y z%~Wwwma3^5p1P`oj{$iEEI78AYNT3`W=Xy+OY&-0sx{OaG(d7}7lUJ~4gZO1BK*`* z>mXE$nu6y5bpTzd4pIlv49S`GRoAL(sjIq9T}PGG|ET|=D(WV66P}yZ&3HboK8@!V zbqlzkSJhW(nfiwM2Ca~M*fRAk^)0x+t-cNSchq;OhvdV$sh_By0RBw<3_f?NJMsKd z{R%$6R=)v^`8o9hANDOctv%`M8g+t^P{g)!)?L;8SpBcdCDZGh3}@tJ&1urMMJY z?$TU3-R&}524E9hT7Q@2vgl4%ge!tpxhl9Sz&+9xNlPX7wnTDoce+}-TGBFCrYnI3$!#{(@E0|%^)T@LRE8XZZfo3EtcZ6 zR4tWeYH8pOuh8Dt-lu`u4(&@?s2$J_&|vM5c8F$aM>X^}?YMRv&tJ4(C`?=`HlO;Q0jCI7n}=w+FwN3EuH8y@Ngg?gRCS za2I^!UHTM#Ds`6Jn8WcnXfNgMLas zMb}Ecu!9k2fci_Gud?L!Rv1Y}8eGzi3~+C4j5f4F@_BQO0mcBjUUGYLCAZhdxYW3m znj6E7;nZ4ketjh8w?J}!eT*^2)ihM{f0>g1>uFqPTnB#cdgFRpBYDA&k{9eJdBLv6 zO~y^sRdR&=BrmwYSZl1M8zAd=fEE}J8XIVsxHW{w~e%*K-Pr(;XH$E^vplc*| zILr9Z_>ihd9&x(yv9W_@8as`hwA}dI_#E&T#mDzZ|GteI-2(rC$j zj+5NyD9L?}F&mf-=ytQA*$|-`n~f>UJl{N@W`iqjMR8_(GZW7q=EZRDV-Cf0m^qqe zfm013YnpJAsC{tGcU#4{qY_ zPBq;F-2*AhJ>5N>u5{n+zME#bpLRb3{#bC#l_kgA%e~dTm3m0Nd9{0+`z^ZL{kHpU z#3p#?JKXQN-=o#;58NLhp6%|B0Dt2C1n{TsPpP})urHAu_E7gP?q3oAZ|*a6rKMXs z4YLf(pero5<)&FygcSkz3RWatD!K6fR*V$`Ke1LU{KQ-F@Ke>Q3P07X>hP0cWzZ0- zxz!wg23v#i6x{g&>p|;5nkl*SEb9&H4eDxbw?3p5)<@Py@biiF2`#sFS-apOc=7(E z#2yC^PSv7nUj{z$3P`>`#ED72VYkP({D+(;t>i5|KNr3_cBgG^1#tooPO{qrZP3rL zHiHv!_?vjo#@m;n&(b+3%J`L?OZ%)M5A5Bah&Hy@3lBnfV-NHcpTyq!+SqUMJ$B=6 z#|p^ybD@mkxQh4xYvefbE*Vdd{IwZu3UXW&2+ z+|jcO9q8P0m8+=-k>{%DwclXh`8U$#1V4?P&Bugxw}eiJeJo{AvZ{8P;snIPqz>%+ z|IM8VcojvuhO6pSZ$*S`Cy64E1PDuV61D+ChCOV8fG8>|2xNm05@Zt)l|@kzP}yWe z5CIVpfl)zFXB0+p8L#6rFyJ_fUUkL|mr>jpm;2S110=|%;&teUzxq_V`*c@#f3^H? z{m0V#_!ULb8Q1n6o@4t9i3YRv_Jg;L!CDO0EO}e)mluD^xBd6;gBt12{~t8K(IsJj znfBcl|WSRXOg-{Tg@gxF>Vk z|A1MsKlqJCD9?V>KyTuHRwH9h$Cn>|z6_M$C;U573mzS@;#3ay!{1E7thozM#GIeX zQGd;Cj`tQ|_Q89H=KTJe=l65J8~XXdv5xWI6#x2I=Xa`kV7F@=z3mSPG`x@hMhmb? zOZe!0e(Yz|&A-xYkrSOMp4#W|{~Zun&z)$yY(n0wA?h%!%-1Zl-(U#sXa_nF2 zpeWUSxI6zO?f4Ex1h5ACW;8Alo~z1P4fgX-dBzSuADoY4FZ0m7I?O{>l9sj(Jx2Te zP>qT+Ix!J=@)A6S*cHb*gA*MX=lnM7{#{W@7r#P^E5xsmvXAl((kCkSXEcr1G4}+& zM^=ptZF8dI|ERwW{83x~vKt>R>qGbd=YC!F`U~?eEe~xY7knOF!yHVk|H2w==WXD7 zXe+Pi(DV7TuMfXne&ipX6TS<$KJ;sCK4+Bv;!*4D$O*oS)~;3kcj$esn)lP!k3{vY zjICQaC+pa4m!JMENALN=--$k5S5f}ykM0%q}2a0+o?8-|0+u=GPRiH8)j z4tC6V97uvm;27$XU`R!jj2R#^ZU&c-PA;JViG+qE5;DZgSQ?3cU}-G=g{6u3083Ny z2btnaELkKEA|wp5rI7|6aZ436BT3L)rhp-6L1LgKegCcK^@q0~{{GggtLh56&3d)l z!h3z5$fe)99sSe4rBAxO8m&fy;~S&KijHcMnk2fYscJgBv)1?AOU+iZLDyef7cU}LNV~^PNCQK zT6$`y(K|amv?jDh%m}T6Uv?(_va>=Dg&u+*baQAkyr+-CFMAVxvGYRDhh7l3(DOQ< zp4SERye_1lbus*@AHW-GJ*Ibt4u%ejWfsU0%jp@t3vNeWtbjK(My#f%^IrHkyNR{B zr|u=z>3+JuSns4e>0$#sj*Y}d=V@oB*yKFtJSQG>_BeaQL-0GkEgq)daf|b@^Ralu z`Of)HY=slk5!+nf^~Iy~DLzJT;#2S=ju21Ncle<@!<`{McCUBmh)>-4?n?0$T(nvS zUf8Q64ZMIYWrFqp$qehsla0LD-p#VTcbm6FcC_9&*#myK$7Fx+NpHIx>ix;vDTl+y z_L?k)U+rUA;eFaBcpUH*RXC@a}ub5oy=lIR#?S3o2 zmAu1mY9k}p|5mfY>H^Eb+W_*?xy$p5t- zEcuT0SIPI`srpcU1n<<>@&G(iXUcD_FG_wNoF9xJsab zQe%T{!8SEM*dFXq6Ra0XT^T$RJfkKDF9t8FDZ#E_m%1w08|+n6;advS)z*`wro)Gn ztY%t|k-7mMqgLuB>nl<>n^k7Dnq#(`=hZy;hh9=ktWOB!s1k4D0ni|!tTQ^E8WB&8 zh^I!>f<|P69j@jwOz&5m!YuQlJ`Rpd(jcNdgfy z4ji;q5KRTqR1ggXxf$T1<(nMpNDb;p4eCfu>PQTA#85{(>c|Lez^m>O}(eB7u65K)t9%y{JXKs71XP{G>$y+!dOPVBrG}(`Hw(1i{^>L^^DO4YT1|Ut6 zs6JuRCCQ{q;-En>B22m@nM#yQB}$?a`Bb8SN)%9u0xD5JB{EbZMI};DqCX26dI5T* zs7I1|B&kP=dL*ewA?i_xdK4m^5h8_=ObwFMAVm$5)SwVGD3KbJObv>o1|?F1G}(s) z=WQsFp%NuiiNaK(fJ&51B??oCVyQ$mNHoNfXsAIwil-hq)T4OnQM}b75eGdA!&*)u z!KxChr4l6hf?8IUgl|;|)-nPqR+V6(N+QXsk_glD@6hv~WVH$TpLqvx%+I~gMIsdH zYpfsi4r2X3-ZxnP*83Lg-}_R;`N~%!(JGfnq31u2-u^`T^An+5&G6UeesgRI{lYr* z3l{o?9OxJJf_}jcf^R>LzWrqS_5*tLlj+qD=+954CqGOty@tB2!*TBS*JG~-{Eb-O z>TiYJ=0A#@$KbjgVYzL2|VX^|~>c z)f_UbIbs%;TyUc|;tVXU+LE;DD5`l|s(BvOyc=oNuGI8y!g8wTiQQO!OIo!%=cRNY zv)V(vf~B{36-#@u4@*x{to_A5vGfw}V(BN|!*UMmfB__04QqlhiPl;qTH{$CqzgNb zC6PqyStME$NVF!go`@yUnogoMhD2);+n%+_vR2j~F8Ni5EzmU5sv**<9%SxTNWn>=TPJZC%doY|}qo3cjCAY97Kk*9qYmz)`hubII~G_W|H2FklxHDy_rRNGeUYZ zkMw4QHDz1Uo4KSnbIEN+SW`A7vDt>iW;+s_xg<6(B(d3+#AY7r(IOI?5fYo_BsL=? zHgi~;wqre-MPf6;dNhxGW`s3pc61hvB{SQS%=`_>%sket*{oS}Nn^GljoF&DY+urt zT}fl+lg7+vU7JrDGoLhOm^5Y*Y0Pxem`SX6!=y2jNMk0D#*8P8nZP)(Su3ZL#!MoO8IKzJ9pRF|OeK4nM)oq5?4`$=+a-IMO7^lIsY{2vWj*#P z(paOrs5(87M&8mRZ|Sg(Pa|oWO470}NlS;MWfJTDbdr{FBrU@vEz?O_dSooq$XHg8 zgsdP586gRoNfI)TBxF0b28!7Z$R-IHAqg2F{g_7jF`e{dKIzAu`7wkViJ$TNIVvkcq}IIIFQ6+4HAz7*^($C@z|Bb zV>*e)A`*|qY+Iz0cpORAaU@yC0~-g7EBf?$1_PeW|4BtBIVeWlw&d}$81uL`J^11 zl5&iYa!g}eC&IQ)CMn0dq#QFzIW{Hbm`Tbp&9jtaJ5r9VNjXMHIYvl1=8#%En~Y)w z8N~{=U9#DB$tRbX#uiLATQK?L64Tg@$tHQ&hRk6bwq|n39OjTV%w?;kEosBwkTz7L z4a?b%X-nGBBW>80v|(G)h8}6dJko{{(uR3eXv5K%pEE#oAZM7%7ECry2BrG9Gm`#!}mu;FXwrMiin#m?fn9DXz4oO0fEt@R1 zY%D2|pPG}28k8v(2IJWInHNUWIWQkr^&6Zb;)|(1X!4{7lR^Xg-Di&Wd zOm8`cEuS!2KVEh!wxXcSNhyQXJ7}M!eG$8k)w@r{R@iTO<&^B$!gBpaMHM^7?)$G( zvEy*>^!_8(Nww=v<0Cov>&WtA{oP6IxMt1ur{hj$TR6?I&53PGr!BTQv2CTl!Zs(e z6NZn&IiJLi8RzJ66Ha8uqa+=3DpqwDLX8pf`~h83F*9a|2=(gUzo$wa(C^&TP{suV zdZ(%be2Zl$Ur4;pGW2{jof^$=5lx##)9h%PRheRbrBwkLnix&bLZ8Qez64`9Hl2-` z**0AmO_x`0=c>w7H;8VxB$}>_=4V9H=y~Yqd1Bm=-=}YkrW-0#wYD-nbX+HTzG`uF zyOij5bE4_&Xc|3EXlV5FHI?VD9*(BhMDwRrrcNx+Q(=6hF4uIZL#TgfacG^rT8w;I zTa&f{Z9Hv5+GJXvHiNc4t@V#djEGs=h&D`XecclMLu=D%6KJjPS&}?b7=y2kPf7&n zIaa22FU%sLr(8jsEs3T?D#qpo`lJS&}forFANod`LJ&e=`_@%TU7Zp(da4$k^;j<(x4=O8CPx{YIV+-b;Z8_jWr(l6qv8ls2zF@8<|47BRv z{RH1WPdF~-MoWJukMG%i{fBV|Uq$!zu7qpEt`n`VKi)FU6eCTjZ_sHaTA| zkPGz$xkyixi*f9IB1MkWYxG)KQSF#Ban$Q^+$wv?MRKv8peJIlJ=kl6EU$J}lW|^G z;moRhH|Cqp!%VcLvQ(DgX=#A>VhBcJUJ-AIclD5Cm&s9guL%34R?#S+YDz5{cKmx<-#F0n$~Emn$EVzszOtP%H$wcDl@^ zeZ8KA`Ej@D`Fep~s2AzQdP&vuJyBWdTlB5Y7r|@6+d_FQ#4yZGUoQ`s2h0Zfx!Gto znctfS8Np?<+2YhSkH{~~R{5ok-vq8=IuLb8~gchdXL^Kmf{$%+yA(apCC>G=Gz@-8R}MF<{}b9^<}ertmPTE`tq`S zoW=G-k6Jp|o?`VyymYK3XjFX(EyFt~Wi8qdt;JJg?KW#=cWd33twrnwtC$!n<~ypz zUoj5&I%ce6L{+R4i0gt_2@;VKq+iUuVvKEv{GooaUxu{QALCC%I^Lgx8E7Fy5Sr&N z#C94r(3Rd`e<{`-)KvveI>yY?@W~z*3rE}pv;^wM&$r+W6nvwgGkB_Q@@^J_qxn!M zXxU&j3q8~-QH-#a#5;%D25TWaxrg?TwQm_}K?ybKkGbSWy|wZo`LKM1--LP|K8S(t zh3-Y}AomjYQui`^nb6xyt{dbmbBbo<8Sb{U~b(`|3z;r;#WL{s7x=RH~y;kruVM*k$1p5h~Pyo z-tc%o#jlI`gH7QFGY+woCY!0|S~J63kBCZh5KU>mS!9-&WoDPzWB!gZ@}N>9AjG8-^`$Jc zDg@OkN7;>&Q!(%T2F!%7$+EMxy(dS?k=VLIR$%L^QO*h_xmd)oLnZ04(bN=g47^As2?;48U`6S>X~S_M4v}B z3r_?*Ja{4w-vRG-Z%OrM!mo?H&O$q?8QLdp(B5c|BUqZE7%iGIw3jLvA;Ly;n~HYI zjTkeZjnVQsw$2r;Sn{cEnw##{cN@43-3+(U5AH<$({L|3d*cz~>pG16EJO^i)fnG- z*n1pL$O{;`dDVN{+mEN?8(dk8pNKJ-2JkSoLX@t2zmI=`d#Ae+vCB3f#>=B9&7JNG z?q8uO``owP_uWqr+Xb;)Jm0H{2rg$~Oe@37@><~O?SN=4=OFsng&4OQ?v3!uafcJ= ze-rS$T@E!E1|HxHJp1!Rm~my2aL2ZYy6zv`oro**tos+-w_Id$R4@x#Jx@e@Ol0W%mkV;@E5I z$Cx;mV#2qBC^j{{nqn~YxSklos~n0l>>x()T1R@_yl$eDBY~qhm${63HJVpHhU0jX zSO$|(203C1$DQWdR*#s6Cv6zoODUhGjO$s zViNx7r<&?lwXJlhRZ_LRbf|4}R7>SJsyW`i{nQA>tH^@-+Bh%P@6`@%eCzSb!5cRW zdDg$x5^eKQ=+#)CR%=9FxeD9aJC}?1dKdZ+Hd;zIu@_5s)H|=BrEfh?y-)+aj-HE+ zoYI?-Q~HQcWUM%sUY~NABb$i|_-5WgtcT930&y1XbFdPztlkv&>E?(Rum>Yt=ZM!h zPW>*%w3dkXI9mO_lj@|351jf=eX*a<&4(PP{)kbXK4w&>e>+&jr-`>A)C+=B7nyH%QB$FHM`>^P|^_B;8VREdAUKcGfn zbh5S@X`cf%8gYZRt7#Zv{I{APd>4GD?gVlr)iQ)Z&}zAfHL>b06K~?x3RB0_QFohk zlde{p43nW&nM{+ZR@*T|b&qLh+Nm|Bv+1nvHTfoAtu;MN4|SjEWBRCdrl0Aj?l%L> z0JYu>GK16uW{4T0HkjdNxY}rnOp)4TMw*f8_om#Gs|U>$<_h(Y8E?j`hY^wQO10Tc zF;mnQbG5lzJz}PrX=SIN6fxk)gR0Pvq1gPEH;bP z6Xtj3cj`&A+$>ky?f9nJVdEI7r||Uuk9ykdHoMhd&0e!t?J}=`gxQVfLP3quwuMTg zHzuY!z0l6>gg%b#f%S&%;&f$BK6AP;r#o|cGN*^l!Fv@Fo1G3$M?7^3&tNOq5$M<2 zquUmVjp8>P%6~0#+WRYEhokSQ&@-M6TZn!!wp8m-&wb`^z!B5^`_UUr^H;&v_gBL< z@b7_b=&yy%@YldL^6!Oh?B5651b%wuN8qPdnBD&XY!1Bj%5P?3gn}3REZ8LU>_a%8 z_WmZO!_jxQp9>I!$fkwrew*S99=9pZVVg~H7Qbg&-+z#41OFkW4gD=lGth^#+cokx zGi~fY!n6rU0h=EID`3-X|1qXHpa$&cW|#$!6lYhPsilh)-rY{HcC5jcBg!5ng}Z^X z#N9wi4TLRro`x;K*aAw~*$q1iBM0{G?S;Kst+3^YKD*N6!B(I&z0Xhmbe zOua8)8{qv%nd1FNnd1FNnPQ9pWeOEQnR;KsW~sYjBi`4r*4YrfB2lftydu)7#`-gJxi0f;QE9=7aa*Qb0&%-g^VbcPPFW9sYV=Fc- zc6Kr?!AOh!JOU#YHk}Gq2q~`Y5}V@MzO^Z??msrg^?k!M4dWvAbA9hSrVT`2rVTN| zV)HXF3S!en7@e_cV~nEMw2AjU(=4@yX$0hn&Cdp%WYZilC^l_|0WF)hQ1{vtSGksH L5}tH>=cfK2^)otM literal 0 HcmV?d00001 diff --git a/backend/src/pdf/fonts/Carlito-OFL.txt b/backend/src/pdf/fonts/Carlito-OFL.txt new file mode 100644 index 0000000..8d6b170 --- /dev/null +++ b/backend/src/pdf/fonts/Carlito-OFL.txt @@ -0,0 +1,94 @@ +Copyright 2013 The Carlito Project Authors (https://github.com/googlefonts/carlito), with Reserved Font Name "Carlito" + + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/backend/src/pdf/fonts/Carlito-Regular.ttf b/backend/src/pdf/fonts/Carlito-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..427b95989fee609ab683d800ad00e22a4b14ecad GIT binary patch literal 628032 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 #fYpHQa`n*^|QQW%}hgk@JQn(feDK@>V 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

    J12!vt* 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�Nl}ebGbJdMY}G9W6aZl0 z52@t~fT5z)h$gpBG*dnIB$(Sfhrg5Z_@nt&A4*6B;OcSOyp?x@k_$6IM*WuVCpgRP0 z@R2JiCwhE|BF4EabC3TO$-V253 zT(|?OI$sPB<6_Ww^3d9IbwU;fa39g!4cA?9Ss7=uTGF0Cuo)d7X-^`!suW_?;#u1$ z#)W^)g3A=4bFMr%&ZRnFsnf+^Bu_JtXy>a=cmj17%+dm_(u<(8H1Z<&=A{?G6VY^* zd+~2$DKySxc_N-T&El!J$)zMB1=&GFq*8|Z;(}Deo3Q~P-?o!0J!M}so1Px2$%xmKZ6AdaYjn)pTqaCll`8ir44cx&c_w5v?dhkeMnlr zf=fd8Ka9dyj>DAUrz%oP40@yzi{p7?D1^eQWI%@(2>%Ij{o^^12;k|T@Iq`XvmgAQ zlth|b5jZi@7m>sE?PNPC-w$$DsZ*0wrDALY-QNnsI$g>y;V>?WF4}UsZK78s^gX$* zVKL*T&VBTwE5GLE%dnaf_A5B4$yq!c_pbiL^Srd5scI7YCE?-tJo^$Bf77`na(emqq$`<@cQ?tLNM2pSsP= zn(3I(whZsn0R{~bi?^(UaQ8dpYAu zQz*IM{M|XQHJv~05z_gW+9PpU>as15ksVfICq(^ZgEXNV>l*+|>#OWTI4aMWh$o8y zq!k9L0zQ<~qFfs~!f;lMvn#2zg|Lb@4SIXGmQ=RNwULenlUl2($VE?gduwx3?LgfC zC61>(h=|1Tau2>h_YIZ>yu`kP1w3mmpdJfAp#g+x1&}73lGMQSY+Hkcen`2^Bc2IG ztZ+rIb+RnNXo}~SC0gmL(3yjvq6yqbI;coH1Hb9up2$T#h78%}{Ao&*OdOOS35F2| zM+aF5MGgx|33+BBL(R5dQn78Ea{a#Y(lA_=!jZh z;DJl%zuVAgZDV_KNJx}V4kdAlq|_#HA}KWo;$v~+oP=$%3|Vh^$_)3>K)TD_x_xJ|{!! zBH5G#4zPd^;$PN5JK6&A)r?I~jgMO2h+-A_=-SfInXl3LH+PkmNI0r&btWP$JmE}M zT0){Kx7_+Kj?AOZOr$!!NYhrQ7cy=6P13Zr)tdNiy8!5p%C~~Ppbz1IGQBrW!@)1!FJmJTvB4_91A^#L5sL6KPT#d|4nmdGaBAqx`G z$+E8aGxim;&$GLDzgY2vw&KrY#l;&eOI)B@b=e!dW)H{g#ReN4%GzL3zVr>Y8(Ws; z%4;Q)p8sR0@N^mr-zw4(aMQpp`q@1Div9GVx`3Z#N6=tahLwn0N1rc%tc6H`6VRQR zy+!S9o8joAb{WlObvs|+&>F|iy=I+-2vMrbsry(8b%`V9TByq+k0g&rlz>^N%j5H) zvW4Epz8e3{R!T3Z1TZ2%Lz;-J|L!9Av@;3IDCc^1L2gzuok?3g_@gtk9 zvshppvx?5fT)6=8jUh{C1GDHv^2Qf9>ekUV;2M2w%O?FmZ573vjl%d>_+56u@hQcc4ml{G; zCSx##sF9rE-oi(H8=%_vv8UBYE4flCxz9r?7VUi#(x{N4f<*P&yH}ZZODL;Ub55qi z%4^NUH7m6hX&|#A?}E`3q^12=4$u=rVU-qP@uy-QxA;$sVY6h;S1ZWS22?kt`F36~rlvpm-Cg+ImX&ETOb zRkWk{t0>l}DSINY2swE0EYK%PJ$TRzxjC1uEf98<&ESbgTRzuVUtN_M$PV=8Qph() zGl3!YE@_CFGvR;pF;P=pPQ?U8d9w7PdYx^6;cKE7i)lQ{B^Vv-Zn?=QIj^uft;(PN zhgsyW2{tUfN<2lcZV^{TyN0R=256BpNVd=m{aISV1k&fQq=u-daH_XCP}!5Fy-QbC zA_dpDaKLhxSFfY_^plx--=D-Pf`N4WyZ*Y=y9=*A>3q`q`$%;WKmSC2rX@F)DbEHqmytLp{S+0d-UzHlP9|00Sy{8|+XA1_mYu##<%OX7U$E zpjU(VC-GV=HZcYtXM0r;^V1EVdQ!7s{2*a4IXUeB>(mAZ4VBArg0f4pU;d3sj4DVce_ zKc_rZ)mK&3Uv>V59MVxm?)4&TdEmbEs)2an?bNqZXoUYHH9~#`G{OTf>iCzIRV{6* z?(VeXrB1Du?n`VF&Z2eKk*lS%v$IX?Pe@!u%Kdqiv{HR+$lX^&z&k3E>4SpsMWPtz z{%EiQBKSFrisYa2eAf;Ok8Yj^0a;*KrzD&u2LK)H*A7dNxbWXu=JgW)Fkqdq;DQ`@ z&E$(iCJc)M&pHN0j8ctM!)-@R?G1pJ)^;0S@EY86Lh`06;*V5xrBSV`OmYvT%8cX* z+EqYjOIM3m82zG`yf+um$~!okl5k05hQ;z9YzUB(1Z?&Xrl1P znw2mGnpk*I2PkQx##$7_2DwhH0=?j8syJx-1&4?zf(8z@5JRm3L;V9Re2Cp68EUjU z!La69jis7@noJcDqJo*CXezF_idkx_gO!@?Yz#HrnFmL$=*rE3qFDB)@%9vfK!<+;gx(nEBQ0>zJ0vcdyWqqswtE;PX)y=I0 zPq<|zysKFy1mOWSnrl)#zPQhFl~jwgL%1CRFreH%IS>b)V*5^`1^0l*n$uo-5e&As zrNy5`3IO0ZEjPs?=ZX>s@s9@UY9D&O@UD+kRr~*2FyZqjfE`sE`#4*s(E{;J#I|eu580L}P9h;ljuK&IqlVo-VZBXst$*9=Tm8^sC|T|Ack6y834o?PKWql_Ih zXGgasb+`g%LQA3vIyb`nRgOY!L|$ew%T!JEKwk&m&Q*`pj9_S)4>PdaJ8fD@o z1^WtSJx7Ckg-Tb8!7H@611PR$7z0!w#axikvB*VO1M}sazzDP~gZf38R&#mmg&fj9 zo69RpX%s`QsWghEW^1bHl^W%7h;?@iyidl%t5FY2PEU0RbjSPtJx`Y=jFqW}Ujh8)*foMW$L^|~eo zg7krBkd-V{%c5rFEvKt*6C|9|r5e+O*M(UoIN{$8<=ZRs@?=1plgQ74&D63EwN-E! z;(K24Jk(+vU=vd*a1LLl6z8BC9VMB?`R#N=>CPeK1*M#c&|6G0fZpN*)njJbSp_L; zH8V{jXHYb-AS+=DHNyhtCH5(RSu#nRvXVHalDTAI2mP2OLcWiPfK@4n=S=qfX5d2LbUR|_}Ic8 z7wXp;_7m*p2yS?g&kbyEOrsq&jnAc%f3u;RTr+!;?b! zn^+MPN>h<^h1S_dkfcKSIruUD0nxyDWDdb+U?fIpM>fH%S zNzSj3P)ttpXgJG#N<%$zpd%R*Rzaf7{(Vq^$MIRic&S}k1Mp80FNR5Ut*BPMmfx)Zs7TPFL*umk1hac=f+C` zz-AzmC+}AzNC_%troyCyE$KVxx<*Pu zoyw5a;8-86wRlPAKPcjn?CbdXr*4Hcx&_uKa`WN@-zu!pv(=)gRvrC|nm;&Y$;yQkRU%OCI{$Tj zXK1ICh|}cMw&fzRNnf@W7=T`Vx93`=*>{s*%J|F`_CC!0m(+LztTj{;N9Z3V>yTNO zJE_R3#|vJfz=NUSED!H_D4q(QhKymdi@hQ4EIZm2ilG|n z7{Vo9bvB($;5f7?Z8Bll-K$MXGjAm}dN&CP%I(jy`$|2@#RZ7e5*`E5Q}Dtg;EDo}XVC5QM3>^nsXtoVLu~PBnpfC}S2>d#$Aj zY-#Dm&enWuJ})Kt-I(h|8mjOabA1YPy-`g_AqLw9RO8jDrjeXCo;^D62CYE5VqST zrBm@JE(3B(PS(bII|zG*=ZUc2j*)2MAna`_-UiUzUB*yQ)YwZ|BZOpus<;+-)pIL< zr(YH1M4uJ*L15-`HJVI78R9bvGJ#LeuaH?$3qIxbAvYS1C`VZar~?aRo5!hsL9_iw ze2<^^(9e`gk$JZ*sWJF#>UdoWVdGU&WxZ1Q9Yxic3O-|SL~ZhJHHpBiV1ETpxUCM#9jSN%7~4;E8V^A`KvvNZs6>c-Ve3?h+p##BiABD=O|~iAQAM>&Mer zrX0j^7so43KKoiwt%Bt0;I!b3RIo%@knKSBQILHluS6lJ3V1-ljIO{49{+Z6D2d5h{cC)KANJ4>q&;vZ4^}!AL1_Z+t?<>+5Op|A zF>MI?tgw#)-jTCNZY4}68mSV;(t`x>$g)gu4*TdaJl)La@Cp7^yfU%1*oUs{05#nS z!Nhq}Lsgbn@QSu}nO6HgAn{@iiTI2$aXre8ouz_0x|vo7E`j1}d+-CX@?|f^lxU=Z ziHC?^!C^R6h!Jf_4O&D)uI!LJq@LHO+S*%NBoDdSb1VC?HY`44*k49ZT!4Uk5vIts zpr|z$v?&J z(?_)N2=NVOhN zMZlnF>9j9GRmjqpCQ7vL5v@WsMeAy^jg^hjFwZC%zmR!%L2z6r1;_>W27*@tGxOw2r_p39aBWs0n+=DfMFy0xa2SMjROR;{8Q(bcbN zGm$j*3}$i(HZ6ctNfJ@NtF56MFMSp;a`YLItg6JI_}R-8al_IW&Iw4<6s{%Cnr zk79TJRNE=~tgvS>-sNg|6#5iOtD#7P+_e^v8iXAzE{CFp{FjRmg$Y65Mk8Hw6555? zWa-7ed|Mx?p^J;PISlyAzJlNr^jQ(UK0QeuB~Go!d1(;YX_4$o`vSQeDP1k>4U*Xn z5K9W~ODMqw2rG{G2(U0*IbchK7le$GI?;&gJc_9pD<~Z}L7{yW z87eYFe|olCSOQH-lhnID2uh#VTsioRC43tATU4RoFpdP1%(h*em?p_+xp!zO(3YWZ z!4aTM(3Z-tC12GZQpnAk0|T1T2E%7S{|wp=7@;CWoKfOm*Ah>NllC3PC&uy2oSj_y zG9oqP70Df74R;_DEIFX?8GxQci}4rpSsAS$={yeMz_332%;LnOqx8|k=yu9;5|4wvE!~qpYyiIK};JN^?bjP`#)2AiQHQj$tn9gJkV@#HO5sRdY8Q^dq zp^)~1vmHxc?$Ixo4qy7L5u?l#uN!_*$A|8yMS?<=dsRWS8Tr z8o$&)huq_9VPRH5d_4iE(0dt!mkx|;KYEcnG?VdE^o)~tVuV*_v$^pc7cmqy;V6Ip zYy7#&pa0Q0w! zCJL!8wYhbo>TC5W<(W)RzVP8(Yc%x4T&63@&nu}&eSGf|cvv>jSom7L4U2;N#PX!9DkFo~G?F&-$P~K< zxcEbz=NZ; zM$rcr*jEZRe4CNV);0|(<^DT!b&hGV*rauh}PF;nWJbd1D}f1x!EP#ybRhW5DI_*>Fi0 zFNDhnfJ4PM{opS!X|NqDCXXC;U=q)Dd8^Z;c=#LIr|6DNj}5nmnc* zwz%!EjX)JpSo{Psp|TJXBrhkpAA!yu#N0>4p@TJ~GqwXJ6C`_VgY2rDy1>3fq?0B3 z#wup7kUtv#akFtm|SEt0X;qQ>zMC*GuLJml8y0T`121Yz9t*$Pp-NiQvIBeb&T^ z^AM80Lbc@32Zyk%PAW>D%JvLmFu1QIcr3F*o!Wo#MZ2ahQ7@583yY;edV-DVOEcNn zRN-wJ8;f9(|LnF%Vq+r_%S6Rzop<48EfCQEa9eA;)*QM9HkVol;o72yZqC+pRo051 zs1cP_uy(Y!CGL+}Q2VSc1n3ehNv%C}NS!)#?9j0zhwa#j3GAeRojVsbK1c` z)WSzrzsYWPs-JW-U7q?^j^+n1PO(Zy_mVCXnl8NjZ#bb=O`Q^MrEP`BF(FOIG_=Eg z{L|oYpOqNWbxo;ucjBfEK`SS49<2l-m2--mFv>T{Xo)V_9?3J;?EtM%z(!j}Z9_PMT-^yMu!5J4z&7Y2hg%&igzEDir)QL-%4lOPinbN z4IRmKmq==&93s)K%l2FlDB7%XD=6(Ch?&TA?>1rTI2ELOjq2Tzdx^R!;mEQ(h8>-0 zk3noPB^EIWg@Eu_Bpk!Lb+;p9gQ2RYlz(B=fW^V!-v4M-%ftG|`Mhi_YBK33zbq(yNTWV#FB@>63F9R+^PTu6c zGC-<3%ZA3HEFO&?atEq2j#hQ*?z?Wg<%a97y!^!RDNw!IPm)-RK0v zA|4jmSI%lsmq%d3oPzAD@%$1XG~u4zyXVC5!-w`H^+o z%<^xQ+NwECz{f3U5ubIbo`@;ou>Oa|^0dh{d3Uu<7p!j<7;W5y4VXqTVlolv8$?Q_ zCqu^bnBE_ashbiBFKY`E)_3XNwBK9x-YgQuK3hAAITVX#8$MuR>DsjDukCdiVDy99 zaOIVI_gs1HmDhsPI|(2u2p|OlaI@3*Dc1`rZ?V^ZvHkyHxBv9165C&%sFyB@zcWRB z(#EJSW=SyWWC>B9f&@$_z`Ik6$ZwvR6`!rV+f@b`2m2Rg4g1<8Hqt+$-I|C;+t%kB)xZnkIjpS<_@ zo+Zx<0(V;2pU8_p_TOOB|LDcxT0dTs&W(L0i>jg)B-<6L{Rp+M!bi^68?rsLr!yOR{&Hr>FaR6+XRVddJ+%#8|J| zr*^hC)>mc_OVgwDppvYCf=BEq@J;ebprD{e=Mb(a@u1&*_Mn8W5(q(MflC%4hc;|P zG;C0DLWvC`^0K=~oREvFSB^rez&gVSv<$j5x8uh;GjtKYeZtOx#Xa*owp{>r$Sh>v z6h3~H!&Al|mR64qRS1~?=E6GWv`2|3vaRK7i_gX*N+=|gx7jcl(=bSWPLrN4w5LQQ zDesW(CC0Sl$2zX;Ev0)XqC`U4HsHDk+Z~5aVN85&AaGh)`wMEJ?!s|}Wv|&=_-xt_ z9im;5PWV!Lg=Zt~lq~iNnT}z~P4i#-#a@YAD;jHYZunceS4WSOu~+_wty~9tHN)=V zz1XWsu41o_sL@M#EUup+$%Q8ww8~iG1d184a0q2LE9gQx6vure?g52OZ97gW?Kn}1 z7Ly^p87T5_5RaOYb5Tyck;xDkxcbCu)`MU_Ce|eZ3URXj8Numqyy4VUmz_9#$^M0l z_s;LyHaERIvs}#C(w5Wmm~{t$`6=T2+%LFS$c}kR7N{MS zJrS>=O}AXWt#&UhNdzxlx^yX+K}j?x%RuuqU-<=^t7aYBL+9Rx=Ho}pLUT#3J0-a8 zWrFJ_>}P+9!TleLJGpKGTsIB(yH;M-Lc~@cWwL`e1x6Ay@m*EUrig2nHyuIQb7g|C z9}w%R0ETv8_}Ed6_g;VXRYz|~q z_PJtdVYQ`1h8Dw|RD3hX82byyf`)K$8-#aGWNwBy2rMQb8bqY3Zdf9(hcGO~b7~RL zPPBi49R;xu8TttZfwBbajov_7l|k!Zg0j_4N!II;Gx#@RoTVL|W!-Fw&9XBu4%Ofl zzhODILhl!u3T*3hH=NgRE0)x00cl@}6|7uIeQytEvoq7`_-M~m?^H)yLtQo<39)Y8 zE$ZF(D;;rUBS?AWZyTOe#>e~7D6Y_#9)vS{eH}Zt z^v9a^Tymsu@qMSa&b|GaW249Rsnr>O$2FtAKy~*-^QOu3UmsrDF&M0k52y=6o3FWe zplkclm*}B&FxxZRKe)X&JA3b!Z@J^^kM64O+L*hl_58mMF1L4YZmZZ))%MP|J#Sn1 zmzJrahW_L4yZq?GmvnkRbcY%eO7K$ORHx$52GKZ-i)#xi? zXvRceWpDWr#5Iyty&E-ZXQqqMsc|zx zr_bgYg6=EPNj4f;3jbA&?&sl%U0c{9^In|LQA~xwaiwLm7px4&4cQk8!-+|9J8iYi z1DmkkM4Uiq3nz^v9y*RM6bfzX%oEL3i{nz{{rS~6nVDo_~Z`XWaR$_n+gg;|CZD>9)yi%42k0wp!;^VWaxDt)( ze^^dRQsYqMSa+k5Hwem(RhegI&Nx9AHZ3PC+UuR`!m{s@b(v0h=$HeIZAJqOi!OGn@rtpZ<|zw=Tm{_^Ln04>6}w~ zKKHQ-R9mk&0n0UEHN~?+r%#bik8-Va|7a7m8I6giB@@+*^_qmP)w~5@!L)2(N%mfB zn{C2$kzT-bop4DUFG#rHUjhwp4PZJB2QLh;oiAFEY@apmVa2wsJ>eMqz==ba{aXXP zF2^@WwfNq9-getfH(Y(?WhaguUC&snv@lGY=hs4k(gXZMA-kh?3Pk8H^bbTJO9`I9 zV=fWhVWT&z{^BOIFBphZBocK^+GY|uwf7bMBotE?UN{({oY}R&*f-LO9Q%w^ z#Jdu5&B-7%g>-rAoYnxQQ$^>+`-FaX;>gmzt1iB(l!m9dU4@3{N(rC{yO;aF{D16y z34CNlwRhFMeY?{)Yp1hL*6z;INhZl;&m@`TW}D2uZ<#g2Fe|el!;UP%AfN~;E{OWT zeF0?z0m0{jPan?>WmDAWd!i5VLwE}EK#}SD{ZG}sy>~VSS)A}AQ|Yed)TvYFoH}*t z9LvfLl`c#c$u&GnmzwYh`pD#PbsWykg8Op@^ga4x1}ffc`-(-b)bYZ4)Jy@3?~E3G zv8_L)?ksk-Vzix@qoNT}KIM|jF3Cky;%(aMlQD1aUb+5z5A8h!xike8ST{k_q5^4z zKSc$&42kGaZvrYfcwh!pFr|JX?g*6Ag?^G7D;?k^4E+So&`I@^T<9kS$S0q>mgVNg zuz+aU34sx#Nzl8OlhH4Ba7@1>LsrMYo1jQc58(KYNvy1q9jBD|v+J3d&W0KG9Ls^C z5giM+0j-hNZc>nOeNIYB^de5uzb%it&p2S|DHok{_JMbt@s8c9Pt$dd)6s8_LzBw&#Z?fjGIF5!twhOoc z$DZh;VVI;7xll&UN})HbT)%StnpLT^hG@G`s#OseIHy*{5)&tHRdBbP!de@>DlvCY z%ujbuT(xYrUyR!+Ll&n_xQc>HP3%=v^u1>?7CpP3VtJ6%(T43~-OPZB?@FrW@h3#- zDwO2*D|&vhT|q6Mq!;Vh7Q4G*I-Y2!PJ?0Cl<(j&OTvLhHAtnv`Ic|Aw zHnIj0C535`1xa5CI>T z2J-;^aU*vWmq5`|a99yt@RTLZm4^2)DQ1E>*uF=};3>hGPITbHL*C@Ln4$-~5?#M; z#j-^Ur=AZ)Q9mX4zy>q;di;BpG=e9YT#1-*dhCoXgZKzRsv5nzvTPDG*z$si`EB{Eo z(P1r^v?B;ktDi}CkWsdI^YGB-iOmyO-*{YPPXiZ&{F84zTb$ z>=E!0apXxX;Z|cjdZVgCspxAeEkbGnW250MB{hM1ByIbdd}CA3pvXK`5d%F3F`ni>Rl_Xa#NqMd+PeS-W*>ao`dVzx9E(!xlOvEUg|-^7k}j~qeQMwKP><$fsLvyA2(k_c%-D}^;O~T#7Q$V{dV-V+0Lf-2s~-ba2|Rv8*U%Obwvkjr z3Q}t0KBg|vg*bP07OLoJB}+07A!orG1iu`>zok;nMo+3lOwnyk(Nct(1po*z2MD5K z*F}R9i)*R#Oru%MEa109+6_+nx8wz}d!`h{6Mj8w9 zD0cRB_Ra4K<4^=3Nr}T-1P%qCJ%vL`NEg9j@BCyql-5goKYhuX4rmvC+YSu8x*@&5iX)R#DmG>yevP1gf(LO(-`ulCVh! z1k<@g?8vkj)K_-- zy5x*Re7a;a!mF$<_s5(b1qljFgaj5;qvcvW<)7iu^>q!=+v!Z zU@U?EuMivP8-qYi+!A5a$w{QhSDB13Y-Vz$`ZHVowG?(mTWK=(aO~_T$R2}yh>R9B zo0upck)V9B^`qtySD!d5i4)Xk`yvCRY9NC0iMmz*k)%ze4uPnA`LQ}I<|`ct?bU?k z9P@<;5gIw)W2Comw;sbX=CgFS!!5$`(VVc*mf0dQ^5ocreH$vRaS7LkgnAp{*+M<^DbjDVMfuaia-M~rk0J^g+r$N69kt|tX3 zbw^}~><@Poh4$(87xo7pMVLKDW;6*T_J$XJiP(w)4xNz`RO)`DP0Ehb7mf3nUZCJZ zd=-z3j4T0}!XElB`6 zJx&hpRQ-}%fNKn40dgTT186uI9UCjA>{CYNONQbEm@OGn<*VEZ>-Eaz3r7YA`g)V8 zG$KZy#WiA1zF}ez=U;wA$d2?FV(3AH35Qz*=OYoHfx9@%raoO6Kb;<;SYVvkp(XB( zfq}t~ItdV|yP(zVlU+ol{EYgbfPRF9NOLGvIJ-p`wnpnC@P-}gqLL3rV#cs=xB1>Q&eD~mQDkt zR6U6hd!iFNI9>$vkq~>)lZ)y}s=Q?j7dAI7T(%JT3lbJX#K@asF{11UrxwH3m8GI2 z7goF>ndxFIT|C)hOd-RhG2_odhIwMx7DCm5dy7zY@iI&VedF2L)-#a=HkMM_NJq?> z_iIsN%6_FIW^})?!X_oaQ*}&?45U35M_v& zw0L64L~3CsgVsqESX|~MoL3F@RcJQO*mHWDWI{-%U}fKl<`t74QYUR1#b)9p7h%8M zW_?MAP1P0w4r2G$RIMe0^ENd#wKui5G>2tO^m#Hlu7u&}pBGncElF_|W7Q%L!VS0r z71ofeW2uUaosz%AnYeI^lFG!DL^YmvH!&1rnPp}8Y;wIN!>OgJP61Bpeu!!Q)$%$XyQgU@?XW)3qRpFh`3U;3_9I50FzNe9+n0z;Fy^JewoX#9`MgYi(<-U=yEEQix>GQ zt*NW3$YYxCfM*S=6z8Lz$AbVJUQe5+EkBT-S3prfvJ?>`q$ALA-|_qIn{O;H3bvPZ zZ|Es|uhPwL3hlY{ON*Cw<(7H%+C{ti?!FY4<8K#>Brf^i9$q4?|4)qVxT^qJc**U7 z1fUPDe^`zQgl!OzBwH`PtOL4CS!w(pT#C|~iO{BMWN_6QoNQ?3xkM+L;brVw!h&W& zQbPYCVhgNhWLyf0VJJH=r3F?r&4Ijy^hZ37t=sfwrn#6)v%s_3!R(!~8En?kEs#eR z1EGQC{SiM5>_XXfb#={k%~f)e!c)V1HZn=H5Su_uazadU@U%DUBx|B4`CCk~NNR&o zlN>S|aks5#{m(J>k-NwWYLint?6L^EIgy54=F}Wcq-R6oPEA*}EfM=}Jc3Iou?jU~ z`)1T`+$hQON<$1?Ir}TiN(u|Sjd_hA#LO~s5s|w~V3>avq$0qG!r}nsI->pXSH|8Y zPMH==QTu_!LS32|kCF>#4I}=o!yz*bCxfw8)wanzO$D$R_XZxhKBIRdC% z0+~+HaNMY9ZUUuRricVu%@Rm|LkT+bFi2oj-gkyc)~^lz8$%BFCr^Aq`yujjKWTna z`ymNodH^s3Aq+tcp5Sn5Na&MNSdSYJ!u@^it@XjmauUKpY$qXv&AW*_lQ5-1c#{xx z&sosz0(9_;C+M2PON~sC7DFPJbUPPO;#xN*X@MIKGy)N9jjum$l;wHXtXi~CLLA48 z!~(Nx#jd(Y=nmJ~NTvP%PR8nu+DTNVIGu5Ega(w0Mv?HnzARUrJ*Q7)@loK6~hL8Z_f zTT=t?f~qv3xSbDw*&oX5=<|uNpkzZz_H!bLOO330q_!sI5ed{)JDF$$sa_f`p-BY? zu|O&zbl_Svz!5`L`C7P=3lKe|`Xluy)rPJ%jq2lu4qc=s;0;!%`AM8h@Pr(V0&hTo zceMb|6%XEAs3A;qg4Ju9J{+zvTOh)Y1`5=t-ccWe(IJOhh+I ztOS}5Ckn$rTiU9tk|Du@qAiwQRKk?zgR1=5lLbj8r?Fnz;^DS>-avS~BT?ye;w}P38>y0Pjq9KQy>x^2C8@@X1qYdj=_paEh{H;DhAO6EH)*7DJ1jYoY&%uUYMc&&sp~;SZFK+b;Lp+&7e|4Kge%=BS1eooErK`sC$4Db$@}V zJHw{#F2o)JvBy()2BRqH(FT zM{igIL2t!bC}f>B*wc`!5N;&eXC&Mp0}X3V+!8?@KnAOJY5cDyVX}eBq%_+=sEjV)M%mwfH(XsxviEB0}NBA(sy_Uf4jl&^DzWz8CX0Oy~ zeas1i26sBPNVO_aWu}7}G-~ZYxMpIVaifqhHy;kFO^v|?bqlPWBTRE_1c%4xrGxYc z9UY&-@bipDAJ%~nK?sTSR^hP55y}x~Lfp8}Da@mebhI_pdpt#fe3v+)91Gp8t<~g& zjzKUg>}mA0-bim$6ot*{$-W2eZGzm)sTWdb24akR>I2!udA4wLoXE;nB?BcuXI2vL&VMn4b(DA+~4U-J6 z*~1DYzm(51abE&Lv}-aK>Z-1^@nrSJjna`3g-f^2&i2NJ+UoMs?94P5A6ACbMW`PM zoVY8A0EaWd69DddLmvZ!CI|^3q{_hK-KA0zG7C`b9qWaXH9jREi-Hp_^;BQoH@yaU zaD$vv8&<7YvM33-2zYOUJH$4#ot#OvUS9|(g96GDgZ|LvA2@8%ol1Mm*o0a{c8Jab zW`RzbzapT^t|^a}njR0o)kjo5uB2VSg)3QW@%)HF{#uUf$=c!+;oq`_vn@Nf?A*R} z)5g^+7mszc&8@GgDl5s#z)k%SAIi#ZpaA(DxGhUy2?Yg`CDhb9oifCJXBUOocV&TB zlq+}=*=2v;)++0Ev}<0JT`vC9x&=Y+@jUFm%0+#_IaNXUDQ6eDFYX%am^ij#_dBa= z-nnzdv5C$_ofo?cvsFE-wrWnWZ_&k7RZ4nJX>Cz@$Gq+ZMXgKQxi)ZUPF}{|x7RK@ zy^pJ*6Md&Is;yjo?ZKW4&fH#}U*>hc?WHS^-h27NZA+GHTX^}sN3VS8ZEkN_e);w@ zFX%aV?dnR0Bdt2<$SSPx)ORcys9o4zR-NC>Tm7Xk{FBlGrP}<*&_Znuk}-H^OAC7w zY2m_s8F_OK_n%x^c%jrEdeEi?C{;sj8#{-6&(L=wgPG(4l5rUbqNZkMhZ$EmHHRlj z9y4o4QtmPbGKe}Hg69s(E+V{a#(f}h(8w@nN6$KV;PlfrZ(6r@%__>RFuZMKTm0tE zo&DzKt=Q|GtroF=2j-`n1FQ}ojJ z6}2pDoAr`w$Ls2wmUWev_)6C`E$=EX^_7IyC2|BPR8lTngZ1CcJ}6{>J9_n-5Tgx3 zGQ9fa`eDU0ver6IZZ*pWk+q(p1>OPE%5Ja@Rq?Bt@hVo+UsGF9PzZ*e?{9+A*D3h5 zbJpwDnwF`l{y?6$ZCOjvg3fuJ&9hz}$2jNJHECK#dX2ApaqYlBN4>wz-i(@DjGgT3 z(utVlvb84hLYfQ@9k!50+LUmrHstDzq-skhCQFRA*mk&R$2%ixHkoiWYPM{l<&x4h z)uLs~MeCZ4d`-S+g|>hV_SNR|nM>Hu;ElW*z}mIb+I3;=PPYVX^~gjI&z^;VO}2#B z#!A>X$wE$SpTu3u{xsE(9*f%p(DRCixy%*B)(7@ZRg?z4OVx)RT zno`n*6ygy_IKdtv9&u@EYxyt>4)F?Mcpc!sgSP)eLqCmYW=CuLg9yT>BIdol$KnJY z<$cSIq@hbLH7Q0R`iOASnRkLbn-e=magaId%me#(oI7zY1s_|x8qwm$Mz)V`k3T8M zIDS$h2oF?y%EAJQ%QLpjSS*iS_Qa+*Z%ulL3QM1hAbl27-z0f(Af4V>ZWw%Mc=7P! zMGNDF29jin1X$odGbP(sOP}T*qQ?GNQ=|H0shHVf+ zQ;0nHQW~}>C9K&-YnY5s8;%J$Wa6?~9F=2QAny)w`pK0oi__2MB$YzhnzeYoCY4$> zdntV^L5U)c5V}$uz(sr%N5J-2$$y0H@y)PNf}S5V+8CE{ZiSy13=&ZalZdLm4x%>_ zpt~uyk$a!DHmO>{24-6nVxsA8N^IvqKpHX=tX#fi(dbD0=7&{-G!U8{?(&D&Cbow! z6bhkbA&^hv`{V5x>3RlbSco@g2wD=+uwY9<+J$w94qu#M$Dct^y;y6A=p`d6cX~8Q zChdlFA4JxRGm^}-A3Rk`)rF3Wu#8QUO^gtVr1hMge%g+0o5$tVS3EO%^~Q!8TX%&+ zZ%4Zqp1s1o7iNf>j@fRP7XxH+=xXX{hQR?Rjhth?xpTUz7cZRsZV?uT)P zhO88Xfy7CZfpgJxIun+(oJgXpWL=53?ZN%~Iop3^|B-_S_ME-O05zHKm3s?|47&yg7Hs?Ykipz4SOS!pDuB2lZc(j-ms;JeMKgA+6;P&-5Yjq zB2UPs>4O-xH!`p{G9p^A6sE|HnAl}h8o0zs%e^s;&cw^eY3+@D`xL(K@V>)`&e(lA zY|R^z3s#T3E+GDw{2*b|0oK2t4ix;8hJGfpY01@=jF7TOsgz60W;$^>EAo=$)Ut3u zd9*A&P$ZRDhX?C2n-<+mP`0PUj-!%G%&KQ%x5%48Jx8rvd|>ifbS=_!O}keS?tD`u zOI0F9qzIo!XQaz6z2Ll~Z#%GW_pXT@lb@6FBP$AHO_Cjrl^mdpAihHE+l=Uyq#RBv zX-xJ?%H5lVJ83I7l?7#t1_jejL{Fr3qwGtG-MIJ7q#s(PLD^5#Dp^~0`W=bnR)8h3 z4{MK3+Lc^^sy;Bk~-mhrL;{p15GLlDQ8iBBz=>G z*~w)gB^65SIYAcAv}txqaEHb$;oLS!@B@`f@R<|-8(xyp~BAIdf;X^_oUUL3< zhmIXSHXV_OM2%tV0h#kwv5oAhu+@r=a^2zelAB=Cd;BD1KR>p;d*AdsKW# z(k=vR^{-yd+3Jm}H?CW=0TR_*nHB{Po4vNW_^yoKaL~5 zwU-rg^0i%7uWeC&mCIUT8J1`35E8Yl;kylCk`WKN$k6Zpln`v`H}Ql`Jc$wydot+_R4Mi$ z0XiP3=y2Fyj~kf?08r*B^?QQ899Lcg_j$-^Nw_lkJU))Uq~BveJ$~Y*UmyL|GMrvDt?(OXi|vt!utP-vuk*EOqm+;p&4+k2ugR9rQ zonIEtj3~n$4=-fl0r;i8cUTV*RXl4`74-nVR955V7#`tqp2EMK-pS?g6<8Az6^G-HyZ0Igg$So1PSx-LzZ*D}P&@(7NEIB-L=T?W31yp3v zqh?LZ)JFOjD4hJ>Murxw>tEO2+SmZU&l+DvVSZLdy6$%IKBZ4)kCg)-h#r_8Ik8sf z(*WQ}{_oDG*(zgs1ORyaLNSkwy(NBZh40+4asBe8!-L7km6^`k&A+Jca*A==X~O>p z3}M{R@8!7cLX3-vcXG{zw|Nc^(ypj*%hVj26QO`OaLSc^xT?Wro6C)`9Ee519qJZ1 zzlvuAdGt(AJf6#EBd1Ml+OT379<~R4HG!%|8C2#5SOBgE#v{QuUX(azKLyUajgI1U zWP0I4a5Hsi2gH+11_xago|+lMcw|PaSY9@-36C)SW$oqdo_bHfEkj#~o+VXa6iiO^ z%x+~bn|F|psnxUn>XB&&;(87E%4*7Ms7F^+kA?BDB5&2hfVI}BvU&s-G=|q*G2MBJ zs3RFqLQeWXY)6E5^Ga*Ii-GqBBN&-Hpu|&>*m(zo!MW6_d`x&H<~wHX0+cb|m&CUG z5_=N!1tznwNBIx}LpWXV*X3As>>Fe?+oA!D8N=jUi~Woo9u1ZC*b>#jYM;#EvB-QL z$ZsLyT*SD-{*H#7@Y2AOSVdD2dIYYr^ei$DcHhWy`zj0aYpN^jef1@C@+%4|@aVCW z9uunO3yu!C$FN!a>;&yq-nRQr)^GG?yYO0+fOKlk1Hv&Il(&V}nE(X5>*&d+Iuh`A zv^6)@)%xcL=I2&7)Od8^1uXk6BuFEDv#;&FlQkOkR^I>{{LDEX)v0(#s*ZR(qAQok z*dx0VJHzfutk4{5XM7ne)M7M600xBu>S$Q4Zm~?&qGPv6^C3IFHV(#bYj;G=Ur%$Z z^rk#{hjZup{d3#rw#{quH~8zTMBnM+z3W-P(9?1|qv*$4iS2B5T0s8*K(`vrxp-Ni z&~3KDu(|e;3paNtg1iK8WDqJN1a@J**CVOxlZ|*3ivJLu08*VXt#)g2ebWUNuCnq~gPvb30OQtZZT@UPD zYCUvD87TAs80;(r1wjBB@Fg%r$^8V+!=q*-*({+yXWO88n}QI?LnBousD!mAOqsCOxsEakMPT| zG$*2SWRiV4D1}~<2G%1oyDFYa_RL?kV$njQfBw3jb)D_iK2KG!%I68lpu-ZprP1Jt zef5ZZAj3!TK;~!!Omd;G4nv3VE4J|;k&)#47<*v6*awXAB}`;KTjFZrsh#~4CJMAH zu`?UZ=haO476BLJ3NHZ0RvODVcQQOt)JjO)Q4mVa>C%u75@e>}cnelfTL*6y#G*&N z66YiR$WYVVIJdsaUr|<=A4n^~l{jk*eMStkntj9`_l^=y1L+~Xg^fJEBlVH>gK0_PBpc)ouUHicCLsQ7F`Orl8a+u zq2;*V*qY_dt?gO6pkrN6#rYQKZ|(Ap*_j1nxt`Xwhx@Si#A<7T5F2Tq&}x(F^BwD@ zRyzpsa}-n{diCX-j`^vGfP9W*>PE1ZWCT%yN33xKB(*1m8-~_22`OP;?cTLzoF0S6 zQB{UuCGR#(^*^i!Fz?1x{Jc=Gs1`U!?Z3Ok1;K1@`!b3d<|H)=dme9}L3#-Gg_k=* z0VokK`JrruYsG#KK?_)caFV-MH92MSTH)rCdDjSwc)oqmEC}6if$ld zY}hnxJw-Ox@>wlwpx0+}oB}J6r&_U4Fh=@1D%apOMXtw{(@;o$qfQsRuKU%l&MuI9 zn7Sip!@Qw>Ae<5 zFpq=Yxdqz%mj-7_WkL4q6m@ zCn$DXWT}aD&LPoZM?{ES#}cDR3Vtlame{YrBsr&}197h~3f*D_E(e``5+aKffy)J* z6-lARGvxBR5xND!(1{pkPKt{G-lZv9C>~jsP~oyg#tw+Dii(P0MQx4G1Njh;nkJ;G zOVBAa>ylioDF_&ANMd~->4M>oe1%<}dQB*R?}3QE&!P{MK_8{)pvFL~ zD>QWQai^vThcdK>jzfAS&%p5y!c(*#L;D`d6j1c@YP2S%@N)~ri-F?hcjpi+_5-gX z4K8XjHd~%Jk%(9(=)A-z0QT`Morp-=w7(cP+(Nl3^hi~cH1}^{P(rED+7aQGplN&^4y2@Ulo++qN|@CuSxr1l%FByZ z#quiia7fMZ=6G{0Wh_hR7Tu7LLlQmRgq{WqJ&2oxX+FvF0Ov;yop`1P(vn`75f!H5 zm*XdeUydi`w2)vja7Jyw@5u{*#N>hV5%YO&^T|g9h2Y@JMx{bTGJvmk0DrJ?*a2o# zU@{M%kralJBl0n98=O~^<$HM+&ng6m!7lw^=w*JbdYxFy5280e@5+Y$g#Z|JAtwtM zl~8yG!a^9MS?Xca+$w+RoN9;YougHU>nTBhnqRD==sgxW1|k&Ed=_iTi{b@YSG-UZ~@2t=#__;_}cL5Kke| z6R63GcZ2tr);IDgWHB!e+|DjzfbsFQ1C znKh`U@Ub0?6&PNu78=oJz#C55q1mtR&cyv#JiEigkWbH)9iXpyWnfd)QvdFWa7Li02XQErrA=VO%R!~iJO9cQCx z44b7#&1ul`eI4qBC({1qoO7_O49#9aGr}Y@Ps2DZ=jo-#Up!}41!x&tN5osSVJ{GJ3{=L@gCi?~S+X`zt z%F8=z3kz#I%gZ}z3zY>G9l^rFU`GZ0g>PT0ZXIk69{Tu!6*+ zCEw|tvbktT580vnCv-vkxF0;h3AGLqcS=Z-^+R|70e>d87O6~lkRJ%}*6?vaEO$X6DNlF~6~JMF-m~J&(ACN9P_Y(C zxbQ$e;CIR+h2vUxN#TZ9O5LU2aek?u*4c3Jrj?hBH@9uQY{iQ6>Ke85^z@>t&bsF1 z-Q~Xd%jdR_RA#8(ZQp+7>Q%?Kx3_OUwrcg2+uN@#pTDMU&pGGp*?W$*B*XLaT^Tv* z*0kQv?oK?6U3qMxqpi+xx;=RwU;pNwo-O^p!czUjiRH&8y1FKgEw}%jzj?s-jW3acK2TLBHG|HN-$t6cC5SwQ&ToBA3DVis$84RYg-! zpX1GbvU&)k*4x{=uy?dJ*w_G*oiHmU2k2Jb0D#U)07z3P9smHMpiGkkB&sS-03_^@ z$pOml>qXF|k-iZLk<`-!irycKBK|1S>xTCt}4xy;WeSoMgIk@K*Q;Dy}pI34$#IA(Bzr zR4oa%hDeL)3`WE;o55h#wINiTF2%VAE8}wVJ<#JNoJrS+oXyh%H3c?w{;d{?l@VE@xmn@OJPUmco0KLQ zSt1pPxANQ=5b^Zk080aiX{kY6hqHC^k&HJ#l4E^MpR0Hc3n(GBd$)E58!37%H3&r zYJ$A(bg^qAIcizbqnAYv*@eifs#}K*(MA;k(ipM zBWxT!62lARWa!R}MmJs}t2z+vhI*F9^yG~t)Y0wm&WxyS>Eh851IdCr+M8F*TM-Ys zyhl9-7IHsW2&wK7s#Exrhh6M^33y!+qKNF(VQ5g|%Cy*pU0a81RBVP6TQ$1wxKX4a zDiM^FxDBfdlrF~Y$;adc!(!qne-IqyHcn^WHO9&!Sg`5lg09;*Y}zm@XlxH#NAg;&n>hWFvl&(n!aQh^Rpv z%BmCUDvd~X$P^2U_QOTA z=l`Fz=NGad`>}z;r^>4llo^I0X#tuC%?|n$bW(+vw+KODx^k7y*#&`4aQ!6>AR2sKHLXO9%u0;**}Gp=@pQ^- ziCs+6l-NP?rYT!RxF02MRNOkzSDIU~w1(|AmEk3Ukb4MCnv~KA>JFy3sVTOzR5-#E zIz?le7G-@*7(TM_Q;knkpY`}fuYP>8?aZHI3YPwr41st>Jo)tF+S(MnR%++8inIZF zSaplgWQMQ}$PIW|3{8S3Zw|7rB;hqZSV`{21x|SRbv+G<-09IMlsS-s3>1)=gce}p znpxxcxftcNwZ@PPnQl5TN0U0www-F^n;Q`hnXkTxThJrGRbu6lkRD75AiM> zj4xWLYf4%<2FU0J<3=vUo9t+dfT$CQCmzrqQRX{03SE0WUgn;=z;M1lNQ|6w?9=WftHk%yUQ@0=#Q6 zTB%WtO9Hw92;UXZ9e}(lKw5RV&qJ&p(@b+vg;`Seu+W%H)0<1Bg zVQI`Vq;fLSeYlpKr;(Az(gS*N-XPmGj4*C@+S+VAOQmgzGprEaa5h2czVOGmPK3h? zrvQuMu5(~Ut>K)-GKZ-TaRHW3K{o3bj`sD=Z4d{p6$@8Ln_p{7L(g3Jpp=&u7v_1> z-Mn6@moBqQa2I)8P7Vs7pY@tza>b18F?JPEQnDd18ThM0@Hnw%PQC@22M$?T?o5@0 zeFjuPTMNY5Mi|8r6t1_YWnQpWfrCTOaPM$u`@H!r^Bd}Gn}f~erTN|*@(8O@YQ(Y6 zYymNRPQn0k2yip>JU&s_>G-S5Xs5d;oS_saJP0Wzm!{!P4IADulAoUezt;Ss{G!4F zPj-4=^d0J^LUssT?aIm?)_CD!KQCXfJEC|9`EKkW32W}G=lnUMDLsJC6eniACFTm%gI-=& z$5zA;bb)VyTo|s5lo~jb!jEoWlKQqqEnFS4skFMP1o2(r0NhyJSXn+NP!iy{p!8K$ z`!j^w?q2MI&&yfvrCB0ItA)+;@6Ms@BxFn{F&j4(w*z-};?7=KOMr@t(YRUIb?_}| zxvJ&znG&jMpSMavRS7M9L_$?bP`yLqp2O{d+>XlO*adHEH5cv)5xiH+Gc-Bz?CX&yYi(YRSIx?T5{}CZp1wLa6VDH`rAzU;G>6S+7R;b6V8|35IB?%)O{#AB zvf&}l*Q{E$e);-E3x}2tFXe+ADnW10{H}RTn3`8iFJHI>!XZHYwVWP`e(saB^8zK; zfK>!ew34_h|&1r6mdK3*hN?lRbqx!hEMVt4fjIeGkkaKLFZ9;ZFN~mt|v1c*A4|rflC1Yp!O5q>blJW z{wDxl5rZ}xbIHL5G>5Z3{BOahHUbtQRC3u!LB8KtQ3n5Wx|*n#{;_X&oTa>1J6Cjt zGB!4_#sWqqz*G1c0vd5qtH32V0*5Bf*6YAaHli^&<~kzxMxqBr1;77B5{cS}J*sQE z8Fk&{+A^9bQ-zVl zgl`4^vxEa9`$?7(9OeZ6g0D4}8=em;P7w6S$OY`nix0u5!SG;K zr0bv*s$%KFLY3zCA@qv?Z`hv5E>BrE>6V?6U2v}WNF{int*%q_uLd;$)#H_&Y#WZ6Qvo`%)7At7Q)Z$^aMJZ4h5w}Ta zW!Fp)x=G+8fh*x7fqSE*t4e}T2wb>F(Sw59lMCGWv;kdss1-%-ki25^%0Ne{#qNTc zwM`JdB_w*gIw?_2O>b>)l;F(@3*NuV=|luC)^Z=F^FS)WI{-<4CO1-m)q6Fig z9>0Elo3oEOYT+99pa7oAP_BRtfDZRsIJ4&HxVphEf#Ai*mIqXEK|m2sfUl;piN?$x znPFt;)9^2w?%1zyb9NN~KHWkal@&Z$5un4O&-qZUM_~i-_+oq|;chJoY^=DjO`y%Z z8Z+N*HI_5iOw?roqw*inydqQz2ZtYt6V;D^b!X^Sj15<7zzFm2di8sMaIE!BX+i9r_$-n6|{vikVK5E%$Nf?11*Ns81f#ZhD;%w2GV!K zq*3A6$)2#9F*F1J6QjKW8x{kXPetL~5&sqI-YD4=vPr8- zhG?49bv5)-=tg$jd{$7&v#6UHx*tmgMIJ_ZdY6YK!)<{Y@gOPYBZ2B_a$v<+YeF~j z^r+TZqII?5&xA3C3#$k2jtNJ!{&a0ytc)PXXh1Y)X`wZan>0TS4vO&ubqw0`*SYKE zY_eJ8k#aQzuM(Q^W@zeZE)7ppTyW@z&5`n#5)zY-D;>SY+hW>Va$E8F91+Gi2g7LSN^@vOc>P z6yp)3_WHN@RSZB z1EGLQ7zec|B46wr!GY)t)L%*eLhcJLgqh}WhDR4!={j=Cmhcj1c0(Z^&ADpe7@MCT z=%}fwt#P`<8@qzS&d&FaZp*qbZ9%2~V#QZc;a4xp+BQ0GQDNcYMT=Kdj^VzvF0Ztv zp7W|e<%-2set#7_Q{V1br8L1BN!k?3pfy-EnDb7zDm+uoTE{B(3+sD^?^UHh;P>R# zxY4nV9dh0vnWbYJMkx%nSy&g$2>8MQUtNhMB>tr;W1cylIdXU1sNKsBxxOJAYefD< zqVWQ0e#iwsLxYWkUuXs_mn;u>p+r0`v0G3=iPbUtup>uxYu^_gqYT`@l+3mp1>PKV z=*J#s3h5q-Q5AsRCjGwYorKIwm4_TvATcrkX3&^(00>uC;#EDyRv3Bcaoh@lAB>IP zQD%uMKlj#&T~$Xe%fv5IwAlVdDyhT zZ~=BvI<1|Rh^xfFn{zCz6y7A_M#t|gE)wrS%xx$B#%_slY^6l>xK5IVM=;T0S}ltI z;l&%5rN@KlK8rqL%6f~*mKepf8?ilMtD$ux&D_$V#))ruy;6!k>{!d6hq-`u5|tGN zw<_34nzfTI#&yESt?zLih#8hyJ89ZA*lNdqUZ;h`7*tjil0K3*QQ!@F&klA8$|6z+ zv&=(~3AsxSIQFw4t0_ZMRVg=#oL}?CY>8t``HuF402*ZgU4d~CZUbB$3kEwKtaMN< z$Y~WArsq!?Ney+O@1k{|)e}NnU=9`H==VDJWu6|&X2;BL3;F(SKvfyK4Ks->{q>=*Vx}9Zr^R@7V~kc2R-3FJcvq%eM3Ho`i$dpezCJa z;F8LU60p_~1PVz43}WqxM2YV(b*u=_6eN90L*=amMA%TNs_*2TsQf~lI!3~(C#+PZ zGhIVu8SDXRsiYUpBHSa!O0JQ~+llUQ4{ny0PS2U+drH;b=$n4iBq|+VFN#~kC5sms z1N{q9>vZ3AT+TjZp_2ifsuBoqim4E4zN*G+LYJ^FN2%;pf*0T|bdBFvUVx{?j5pQS z!BFf3FB&4ogXM*{Al7&}Hi&{(Y|tx4Az)f~OG%l79>9g32;Iyp%|`^CJ%Y(phk{sK zq@JX>DaB+8hmi$da1_=7c@)T8if-sIP*qh`gP06f7W$hUb;?}lprA68Q3cQF*dFOH zR0L_ND%)WYM_)VeOB`Rxo-dzv7Kn2Sea+5@{?;go{sKHzT}~2k4LAT_I6i(il3IE_ z;?1r(>ZoHsx5j4}UsY-Zdj4r30Pa?WMqE#t2k1oW%y=ry?N7SsYLZ`#$uYz9KRjxWpu6yCv4;^fJAmj`E=ler1J^#zon+`toUw;Wb zkYB%`_MElbi<*Y&&Z%8cpAS87RD0M}==`f#a+HDcTE<-0(coE`E<7VkGPuHV`<|=h zs&o)cx8Oq6a2)xY}3NIE!b}gZ8kx--3Zj7+zU36ByXIGvB2;KO$g28MCMZ zs?M3@sP)RNj$73AT9pO%E!5``PXP*_F+(kQ!50!kC zAtcZsF4}}Y9&n74pvl50K+(NKXQ-*sTfcj9s}Xz%ukjjq9zET2(91k4HJt;`_d42~7vA%&weP#~ z(sx|5?A(LbHEz3hLi~00vU3kzr`>S<&1DU34P|RLj-9!@uB@SzikSTo$8OgHZ-v>r z9{BlhcHRETkN(T&wtev0>pKp9=FHQ>ehSG$E_n$z9a%5^?e72Ed5J48 z-|M<)2TRBv+)eqBH??gxxFUsuslc8nO^ORoKRG2|;(ch<}DaQ;5Uhgx@qS zLO0?LP1xJ=Tq89IT2xuQd|GNUG9glGW!; zJ{D`iT)wBhBo?2_iqec(U1sQcaAnCyj4|6bQf1#C!zK^ED7*q8g%i=Ph?_ZA;|^9F zqU)1XvwXS0oE*abMt)n00~AwKU8V3~ZB>1BeMzy`la&Eat$-2`E>&hfF#fOwnZ$Ur znRyDfsqn@YIOek-IPVlIiZWJo9E`h12|1(g4iiOfryD= zeg}Q5wEAGO54Z{a!~0@%s10z*i95@+;30^hdUUuzBoBG4Ad{xB zZXjL^zQD^UUcd{ga9=LsdYHqQ%(@5txn}M6}h4(Q@t#(26Z^BVvd!NrAvgSf%Md<*(5EIM+lF0`J zDdHFoQ=_~GAY&DxFG7OhHdStwKz<-sZk45Aa6b+sWP+m)J7n*!2R%qUPM51;A$7=CTo3t0V~9j z`4Oz|r^D(RO}NWk^_J_56@qUJBQh@?J*ccG2=c|wg-ssEjta0&(%#6&(L6o8;Yj3ZgKMm=4OeB|eoEWj-*3yI{O-$wYsW+b|cPdB7Tn%8Js1QQ)SKmj!tPdn;KdNe96{(&djSV?lqd zU*2E@0p=fK!0a)7|Huy5LiK-?|JI%t+W}=vpcmsKkTf`?aGHdf7V=c8!4MPn2^Ix5 zh5&zcmyzEk0U8=MDWXFR`UqGBg*N^QgXOuQ5%Ecoa1$(`PaJFuf7|BJ zuPwx(wm>9b9Qi;XGAROYobk+oz{ecxls{;f2?|6R2t<@GX2ATT@q`lK>$ z$jtXUMItx8inr(N3Yr_-;Jac01i*n0Tnb;7dy{8E|k=RD=!1`9X88reFeA z40GTdPpvo~!s`*dOvlwsez2xGSRh}fi(xfCUC-2EKpK_}8wQO9|EkmjAkstp0FkZ{ zj|te^c#TGaCL@vOGJO;a6ignNY3q)WrYZi7Bn<3F}uZdKt{PhJTj z>_i&QMA9RNoOP}A4HSz+l35T&VR+b618}d&>KknoUSG=mm?oHhrW}WMI7jZ~$S8Qm zmD@580fqZp`m23`+^S%8WqM(QPXv{=f<{|W;t+$n&C@0F6U7FVu135#Pfd-84p*+I zAKU3IQgZwMW#8JXCfes8{OD;rE^o_p)$Zr-MI7m-jPxQc3vr|up0=PQw0`YH9nFV_ zuY4~eym`FmEZsVI$=5GD`1Pw-3@=z(^~zV2A1>RNm07Sb*VD4@aNj-4NBJ)X+P?GE z9anFx!yXOd*+iN81TAxrmiaj5Ip64{VBrnGg8~+h{VDb$s1EPWt(S%(cDEfBfs$fa zC(x7Lq4~GarKT&^r$H&i)|G`H{)Uvj}0j9938DSs~(yQ#~V}|zsFZyMJ*u<(x=1uCfePC1tz zn#&&m$Oa?b1FN48S_SrjoJ%o*38N8+K$0`XuC`wC6^6fqbj5ao2~>Q85O^RzKlcY} z8Z>gYW*@_7E7XUD{6-mF=3zWx_{63GW1uknf*abempCsf$jyPNF3Xqe6k%@t2%r0y zvrY7YGWx((E#-!>9Ch(lmVBY<`W;6s$8zcsx9koMe`q-8%COjPMS-0S5WkAup+ zW!}<)Jf6!ve);z5GK~KhYkZV3egpc#^LfB6J(++hBAG%q;seW&BykL_2CY^oqZM5x zAuSa}pDD-Y21+$X5t)U9me%N1&(9LnNzbDi)l%G0#1*TEP zaCH4MVDy!OPr-VI>M)4l`UeMLhq$jmzaV9pN$B|^%T`AeOn*+1bm63^dE)URy8`q0 zg*6Y9(J|eMj7T1vhnrihpUTM1-?5s|PPi_?$4I7xG*=kX7bo?IjU$tD% z+4bnL(CVGaib@uG3I{<)5^^80?DBTtWIyJ1j@5w5ib`g1_|=n<7^;Z~J%*-hiREKK zyuK=HK~BR&zG1aQ87;{)N}lJy3?I@cC^6VM`ECmt0A&<;glejNGVRfMXkK77M;Xn@ zYD<30;3DLpE4X>K2-YlKE3kXiqv}0Y3zX4Z@f(}oeB>(qf;NM%_pp0(F*jEEj3yqFpLx7t0IW93^`VuM;j-s9dUxD;cVMK_R zTJ0qv(jgmfPf5Lo+Y1b~1)%CT`}9=;$)5Ba~5#&craq0fE?vVtJ`Q znQqO2eYlc{7UYF(j{fkxy@(g`f_h)BOK_M1bU0*nh%!2)Gb(0=PWTyMOxRbLR)lu2 zqzJKyc=wV+?FREWZnZ}l?fcL^U{nem;t>M4A0f3+0d0G8Gt=?B5|47_W7srMIPx1YQ9z-vrE*o zl~HGpfEZ<<>1qIp#9MTcQz505Es6-m`$3J?l@3@oC>Y47o0>O0pEu>RPu)DJfcxJAjA{4#CZwR@G119@#u>3 zTLciUtgNi5tf}z_{nZ{BKp1!1>SHpA6N(rbbt$dFb5;^3q&=g1IKTh~B%Y=sFo{NY zi(xQi?_^dH{fb8?UHgMuu^8sAi8==e12iUI+J%EmAh9uu9 zDAPP0S)#1mIeEkK4`r=Lfs!|z?pB=6@LzIZD5%2nX;+oF5j9;`2DLPDBi?~5{f21ZBcX#_LyZgHlgtD!rp}w-q*Cmi3!q#9>Nh* z(7>7WVRTH=oMkFJb7iuzK^DHgUSH*kWeZ1p*YvIF>S&qQ+=wVBfyy3Vk06g6if(MC z(caSrEzF3$Cw7Kn{yUopZ+qGlm2$snbU>2(URi7XVa<06&X8>HhklZD{K3%N*Kqt` z0`Czy0d3v`{`s~3I~gKhNRER`38#{jn|bm@PclHW`V38VqjiPIjxG?mxK$6YK>_r*~9m3B2TrB${q78yqGwz&7i{@hT zj|2)OwpAzVvwc%HF#L91L}&zmO4ciA&*Q6%*@bQqN&Cvs{f@uG=0!plE*=nB-vZ^p z{{Ui?X-E+Z4GS3n5lT^H4uCyv9bA1p&Ji$r__YRvTAM3#0qr&a;`o`A85FihSw#C8 zDKd9kGUIQM8JmrbMWjAMX@#zVpb!+Fg1a1)br9ShW+*xxh{FtW9ss(B+oMh?x$vi8$6l zv|z$Q7si;B5!23$5Stk@18GCZtapc_Pkn;*uwnLbBXzoP5zj*bg}cLTAhv-R@-0u@*0#){DGYOcy#xKd!+pcmzWUlg zRgE8pxoX=c*V*Q4g2BQ{|JJX{)V@wvV$Qc(nCE;*>!5tHen-cq4;}8$Emq#6Hmy2y z)Yv}UjF1A(7T@^pLmhi=yLe&W{P0%lTH_c1Cwfk1e~z$>ZHgcZWNinplHE%jrj1AdPz;O z8>Xs^cNS%(k={`P+R&MfN`Aez#8R~@A#JvV4g%$X zkerk8W)7!=9l&CqFscY(=-xtFvhnU!e2udt&JgNWsuzB)1^bCgC$8A<$lsY_tIF?S zW23+TDnel4D7%OhC^F21Z40)u0vD}Pw z!j?mL7k$Dp#4faYXXqU|n@Q%fH%b5O2abOJDeX#u9V#nYKaRsagdH4eq_XJ&muJcj z%t{cwKu!*w)ew{*{L%PV3#zJRw1!(8{RrbB`()@-)%r~@s=lgTxgS0KUG^%<=#|k0 z@2l#Studc>l_07)w4*iPQ4Rw$Qne2&JNaUEFVczfjGO?F!n!*=$Zbra;OG@YUpB(L zWw4BNDBunamsYU5ll9%X$HNg;J|jIRW1OPHGn_^l%R>-F3K>b3DZ#!L*v(1#o^gAG zxLdMh$=)S6{rm&V_dF?0SDHl!K_XbL(%V8DksKI1In&2 zG8S^D-dB+go<&Crno||!f2Uwl69lb}sC*RU4jhW2F{Q&XQAUKTwyQxcOI>f=C?6i? ze0XAbV)OWh^=nqISiWR2AL4^u9gPihYmp?Gc3k+!bqDTcMkhw-9GuPW14rZzH_D&I z|FXN{51fu|=gT4jyR;dxfs$;x??Rd%sGe3?~FWApeOR@sd@ zzqQIb+lNWZano710zV)DPexQZllzrhtk1Jpr}`aeKS$V^>;iTc+t2pmI^k?q$y(Vw z*23CQT8B?|ALfpt=+r)lb8Tai5^iT8HFCeN!@Ae3>?WXE=zre*#;Nxucw-eFT zc4O9r$uscT5zLsrA&8HNxg17~N+ct7yhjjr9=4kAZAgCl_jVNR+`;m{9cAnh+>+;^dPC> zJY?fO51$^4nyZ{)^h|f-TcSV-(?ZcF(dSx}_MqSM(EC{e4q1cfli-q26BOs5Ojth) zWui}lc`aKExGLfQLUSP~BRwyR>0vIuOHK<-_$C5b?6?seo(uR0H#>nDqVP&UOgm^F zN`&EsY!Fs>DxZyAQW?gPy=RVMHiY{#@%>R?izxCS{-s^E7rSI7dRR8gR>Ud9kNFXB zqGUf1rBLVbR1aTfSQQj@gD62a1DD|75uGS?u>~miGpLWq$95jd=Yt*;Q0yfrUy9SI zf(UhALHQ2+r?NZ2&N)9_DPdeGRZ5}$m%&?!D+`nbDEBKjqkM~UD>Rzh)b~NKy-a2wf8OzV{C>>wbNv3L<2U&IwBwI- zai!s8hYU!F$*h%Yh&Q5DXqC`0eOeIZP7UyAyR=>St^mObQUqyS?t7IoRvqP`vl`@pG^A(%HMSVH{kLsf+FVq*KyhLAu@=_ggNMEkw zu1jB`;|4}wrLRJHwZ0zZ4f;luH{nIQs&Cb|qP$Jtf%1etf$~oMG?aJgyHGw|NA3%K zuf7-MefoZs59qj-($CP(K>4745amPqVU&;PM^HXfe;dkY>1UyQR6iT#bM$jiK36{v z<@5FPQNBP&rcwPO{UVg#u3wDuB|0cjzf`{r<#*_y9Q|_r3Y3rOc>1YdslOBDtMsc- zzFL15%J0@eSNgU3dr-bkzYgW=_4lIuJ{@$ZzhA!r36Ehfw~o{$Z4F)IWmq zP5MnJe^mb{${*7|hVsYtn^C?+{|3t6)W3!DxAmW*{E+?-$`9+HCH)coQIsFkA4B

    ((r-WOPMDu+ne(Z#&MpL282@*q47K|K&NzxN71Pg~47bN(kv-mGFpOl<@r8 z`a~rNL@ftiB+8Noj-)W`U^W+HJ-~j->e-)p7Hj9fM5}y4cqohGPl)mg7e7jUQ+MEx>-LeHXj?N80bS-?1NSPints4{Fb7&#<3r&uP!G zhqS+Iuizz{3E&=ew&C{eXU-1ipYeeHdDm8cgKN9%6FijmLfQ+;kh{oTq71vs+|A0E z`?&jlWwZMa?&p+)*kx_XxuAhhDCg;)(?6$Npx>|mSh)}@`zz%trd;Q729r#c}Fw6Gd@5uN%u85n2>E^UqKWc2q>--mg+SsHpe^#9CJ zvnTW?bGbQTR+=qlqgfMrG4!HYXJ(nz_)W6n)Xx+cFdu}BeZhRm{Oc4IPklWl2F!=1 zta7TtG%;ZQ(tOIUYKH96sefmK0rS@hyBqrXsh`GEbO~nlG||`Sfcv(p$b;^D*-o^A%w7 zCG!=bX}<85pYm%qLGv-$HLw{X3)-ollZyf9Nq>Tk(oMEV*k56{JoPhM446-u|I5-W z`A+)#DUEZssHF4xv!KZwmWzF#MppDwKeNSvI0@y!9!LI9I&K(F(dBGW$;>CsUkm&x z*yngL2>E`>iZn}X0+&z1Gf2VzI?KhsB!f=<%nAeMpCEha=M)ZSg}>NF=3mVh&8N+u zK??oW{9pV&WsQqP(6s*&+K`T0Y?3*2w}0wq))ZET7 zxZaFFMC0`X z53uy4xfj3dKs8UAk7HV;@s>^VVli2Y=oI;Zb3aZ{F7sc2nWu0&_Z9P5b8+}<^0Okb@narGz9Q=f zFPa$m=dXzqn>T@1-U1o*1@nv3Ked{;lQuuZy3Bjb58%Xm-0u0c{nvbcX8j`|ulRuk zc>pr_cEJ2nY!4(^Ud@k*crx@O@0rbCn7AVid~LmMn@&}# zW9#Ce%KsJe_|u6k%>k3-h!>K>hZm!4Iy}?7!Tf~Xlleaw=hyNt^S3C!$NWBgA@FJP zpF|%MXuSW2RTsQET3blo{-k}{_G)@Ezw>HZr)q0H4E$l2(vSHAqA_^rJURn_hc{Di(U|31jr++UE$kV4qk`1e8a`?q43m5My!9H`BhlAUVslp0qEdG^FN?D9mD^YM*EtB96LZA#;w2`$`0{66z4{Qp@h*)`(+O?EFJK7&2)dvSH& zIDgi`CRT?CFTf93$LPoYSN~BAT#P}Yq9F>x{#p)*h z510}3m`Lpks2WL_d>sV)O-}R>1_3o`7pdv z9*6z##goI~VWE9f{s>!u&_tubw>eMrXTaKvGqpR!w*N=`l>+ikbLDG0I;{C;!KVB@ zSoy_|c@(nek5sfju|EH{`EBv(BV>~?5yBk5|9^Ye0cS<+b#Ia>nPF*C1Zhj}9cj{~ zgOsKBUKV!2zZ9v`1nGh(B3%$v1jL4*pD2ikh>C)!R0RbT5Rj@M^PS|qw}tJ?3Mfo| zFUh-;WHOmda?eSb8Qyc?qIaY1_}Y6K|EB<-9;ePoZH4y%82z2-)jsulc^g&eTY1FB z$bj|uCFywxuz4|K26&E`XMB>_@(>x;_wGmj{|9|(l9qM=Ibi3IA${+3@pGsCDn!&vBsiy|lKK_Q} z?!(OD2Oz73Uq+O0If|RlxAgetFXU>rO^<`2ul-ze!z~a$nLF3S-xA!AU*F&RG13ut zK4XiLH8x@5WO4L8%f01^i=Ws~*nB+N5p!H5+UYp{sGc8n{J3{45J2@;-mek=epd_# zB)(c55GTR)^?yl-a0dj{+Tj)4bh<>i=S#`^AZm*7`m5XwKc;KYjV*N$?kw4yDDoU6-gVHE2YUqI9`_RKY1jXM$CkFz>tfl4NV{jXKQ7#m7UPzRakzOy{H@_@W5}yyDzxJl$9c~9a`T!@HY6}H=?DW|9H>CDH>BARf4v4U)28rf28gckR;Xx z@_H8|^oo;>|7e%AHd()On4zxR*z>F|cjH`+__LtT`qr=}BH$eyq(xHt@mTL8LoCw! zW056V6ji_TjW_}oo=!Y#=I4xkElZ-Wdbb4By%2h$JN!^6ISEHVLx3Lff%mvK&FiFk zh^PnVOK0#@Pg)YFy9GYcQi!Vid*dBc93u_CM6Gv$nBFX}8FrjfI?EQX8|)eAjnueL zxVOyfi#}vDdZT55(DA!yG0y-`OrVm`Y=)xm!Pt>XH~v@&p9NQi{Ka#Wi051^r!am8 z%!)ZBCxC1B#x{dILRJKOk=Ma4>FKdoauN=_&lgm1Z@;!N#)FZ!%>o+E!y#5j?UGt?BF()H(x4v^XUL*Sdn5aDZ`CIl+1oEDk zE9x<-KcG4P5C|O`Gve(^!kjdJLeQ|{j_`Kx{ls3##~LIybV`QvUP{T-ZdF=={>#_%X`HhVjJ$4Xlb(l|twdZY z-P&57z||7$4+8N6ZqiHUHpaLwrLT?g1U>GR(&&U8$*u`x8Ks=o6+TQQy9 zS*`j13g1uge~+I(ji@1$=Z~9XO_!25JqRr>gMI}WUEK8+f13U%TX+*qF{`dx4z$v=GTE$-3B;vNX3#bX1cpHl>S(i@fb~^SRDREg-C_2y{VgAsKqjHH$B+5*T zs1X9FG^#A6{c*1|jCm#1*MM!?6*(s*po>I?)f&gok^ht8^P(_9k-AExFZQ(5Jm08? z&Or=KC!tiLrjSg32h2lD_Myg0V?2utm@{}YW4fsndW2T3H7nm+1E%!nfUcD6%-({C zajYx31y@e~CDePN>Tt|4pqLVM74X(dE01-2GWogq@5IEcnDrQK_4oA99eh0e*YVw< zeg?ZRzXmN8exCt@Dg)iXKjY>~e6jDHi&_GjoBJ)Y<Jkpc8^cyw=UL1h26qwn5&4b>YBOSCO#tjmH^z#K=~A^{;piK~>;Ls`W@St4 zbF*~1d1Adk|Ey_-qxUfh%`0Wiv+M%9LO%GGXa&Y-G6H)7@> zZ@4$$CUPxRiqK(P&DrXaU9h$%lAyaqJ9BpzM zJn^Goa?jk@%B5_!e7auBrg^8O=ADg^qg*j0Nf1Pz(Hw~A-RA`b{7H3vY@OHJ7cVf+ zIjO0r@ZJ;n4UKI+eR5KZj1$*rFRu2w*C;YvQhjl7FK%K+DZGxcT`eJf#(OljSc#Y2 zUhXsT`MjG#`d2cl)xJ@9w|90*n3rHi<`AQ@ z;Gu5zh^>Z$vq>@+j4}UM*8KW%cXNm*at!@u?=`{rNx_>5CU$oRz$)-0^yA*kn8~^h z>uvghYd8nCCYE*=Y>e8Us6rCUHO6Xz`3DEf8^{`OeVwoD9T0t8E;ThcpW`<_8a)< z&jOi=4L{+&HLDm1lNc8(0>H^e*MkG)kN42lbUKH{Y=Rvter@*HsHHv?5o~ldxMgb$N1tT{L{Nq`sb-7^$L0i82?xxR`tZvvn4gfTN^&{ z{bSNTb>u44`#*WhhcAA~0 zMeGbaLyLJ$UWbOZ}D!t8@KSrDQP(GA4^I?2AZQ-N%INHi5@=3IVPv(}hIucH(EZT=3Oap^ofoRGqisqsP zt1jAzwyc)uB)YNMqKD|s8i;1S{Q!zvgXD!7@F_N_tqs183UW^mt zSSRt6n9MqhIbsg$Di(+ZteaRQ7P0PPxmeD6h?Qa`>nT==)vT9TE7r2U;w|wO3l;B( z&8(mJSbWMJ7oUkQ*eLOp_==4aUyJYAc(G6X!lsJj;xwBp&Wej{k+>qRvgP7$@i%)} zV5u&9#o$H|TV9`>o3-^|apn+456 z>@#z#xs82perA5gzBKomd)Zg!QS&(4Wu7umv2V>Y<{7rvJa3+7-=0^hpg0A26osgXN9w4)}z+rJlGm;z0C_*?^^Hjp4NWr0Pkg;x6boE)Pi`XSA#EVRj9>7Jt#MZP(^6*>&v@zQS&4x94x#o$RrEqdmc1$Pe0! z?f3a*`vZH2$Yk%dcZ$6Bm-d$;pS|1OE%Mvn+80Fu`?CGFsAqeUizd>Lt_YFoWqQ$0 zW|G-Odl@W)MR%D;<`F$)ewknNlm%sB(MuMS#YA6OQkE8>vYad@!ej+mMTE=xvc4E3 z8_Gw-VA)iT5yRv-`J{MNPLi|58aYSK6C34xxm0{8SIO7KHn~B5Aa=^#@}T%e9(I^G z=opS+kYhWU4d!HVvKr}~Qcgo7gVVwpV3cqkb;cMCopH`wqrEfFdB=Fv+30LCW;&al zPmE`sPo3??3(l9$m&O8Tx3k+==zQmVXDo6~IOmMTuI0MMD{hdR##rNKbh8-i+y~rj z#yf6Vx18~=+s18UY;>2pFB$K-E8Ulk58aR4UB+g2zk9&=hByyK`)HtrQeP*kOE$h_ zloKOrX|StX2ADd!#ms>gQ<-3x9Fzw;sD+`m%!hLYfRg%QMR*~~f_-iaV~@5XFg>sb zMp4W?ECv&fwzN3fKDEbSOSGt^aJ|y_Qdc9ir4`T`K7?;gHK(f75#Lbh1e1q4!?Z&C z+XW%J!_=dmFl}^OTnTM)U&#Bz2;^b_JK$HX zd|}!Rlb`m$ETV5=^6GYf3H<<50R7HBT22RG7Skb^rF0Y~AN>OJA{~b*NGD)kqF-T_ z(Qhz?bPutD&ck#lBIH#3<@jEyMc^-r zo@ojz#)_dIQvK6RR)UqFr*!``oK;{Is2HorD$@U0C02{s?Hg`oegNppB@UYm0AI_S&ipf9fv ze*@lta_~mH5&VsLW6I8(@}|@eeS8QcEqDurY|YzHHr|%EgS=-{wfXStN3e(yBbTM=;xX7m#7Nkq#W>i|V_-v%fek$dsX>pSc4CQG zLJhM3@KUGRS+zCp-6Vh`-^#P9Baj>w zM`@-wCXT^AE{@X>aZ;S5Vd9kd9g;KR42_4jbQY3x;tvWH=f!!1xgah;a#38OUgEO2 zjF4BwReD@p6Mw^hU0kPL(4{zyH%!B#A%<<(@I#@XuISJm3N>8ArN@m_Mk<JhEdz7O?{1eMngy%8I6!mbE7#;H$se7 zNMW!sn1nIH7(u2n(ilmpj8VoY3Nj`b6X$Ak#$n?yr8a&vek4bA@{}Ik1*5bkH#ucM)f1H2#O=|2CJwsa zghEFdP2037jVVn@=}gCTD3b|8!Yp7GpjJv>q~_)ha|bmwcbnhQP-u!rDW`edJWj36 z(b&FVJ}Nnt6>Tn17ppQ)AOJJ!)X#prJ~4q(RUf%TXKa zL8~gYu&P6F);h{+yX-1(K$A2!+`#>=yI{w9>Zlx3k+*HoJq}fvVXZ?T*w9dTJ*~ zI@@SV?JjnA_|-PFq7WACBy(2u``f3JOzn%jr$A8D-pll?3FzuCVbmY3yepsXk>l91J94cO4IA#W<%!EP_R zQES;<_MpbHr|e1NWiL4dlA&@mBu~gEAQ>aaKr&X2rI|`2N34l*BK(u&Wca7b8L(%{ z+4P8fMm|H6l%@_pGEnfw6uCiw}%d@6TSh}~sxObo zUm!mwk5i~TAy2}8TAqgeyF3fYIeDI%%8T+MO6E`bC;WfOzi6(!DzDNYc};pW*CB^! z5L7b;KN=3$(vh%JIjJB|?PP#IqmvQ-OipI_vp89(g_G6EN3j+QE@v0~Uprq@FW`z(l*2jgoTGluAI>FQ<+5{? zLVz?ZYU$dpP0d}$b*QzQ%1s4%keizNyJ_4s6bb~A5n(d9nGoiF_kM)Q>Sje4U=oBW z>z1V!ZaKFc!T_1TUh1M&yUW~V)XII?eVOLCtK3!81}Nntn(JaKCiF zMEG6qE*cN?vLBKI?g20}oR>hCYEUmUZYEHI1rwr?Om!5y3k;Krf*?-~Q$S;zN??T2 z0%<6OQx^M4XQT(g4rRjEgB3s2M`ImmJ}{NR66L1G8uQfFn5QbzC@7b%R8qpq{vc-mn!HRaYaQFd&~tfn@#%(+}up5Y8y%lT9O^7C=6a z16d6N{%H&3GYYn1t;&P78V~;jnDRh8Q-Hq|<|#-D^K<~>nNICA=INp_Pg9L~x@gSP zT_cYu8kywM$Rt=JlU%F@n6}&+8#o#pq>6$KER7A)Xl#&LV*^)XgCLC!q{are#s+CM zHprr}K{|~MGHGm(QDcJ)8XKh7*dVjU2KQ-fa6elIZqLvNp`=C#B{aiVRx^BMH9`pC zwRkP6#~sM01TFifR1N0r=r4@}TfTAK-^mxNESRxGvaD$iZ#`)hPTB#{cAh!v7cl z3-asyIu+v{_vitQEBa|f5vs97e~l%2D(;i&YDCdr1c@N%z6w|L*I1&1#u8ODis-M{ zP%5U_PzqOUC~UByu)&7HRw$yGMiKoqehAn2p@w2caTd%dY%rs+VPJz9g$-sDHkeV^ zU`Ans8HKG7MYu*3;Tlmi(}<$8Vn%^aR*IF>Nin0a6{6^*m{Hj8hS zrFvq6*gy}7jbbAe1>V>M)byeF5NAIUA3?rZY=&H+j)%lnv6aeb?9mF?<5PtBOnip3 zI|O<`u~Y0sT!lj#Dz+8&*Wzo~3XQZ8y9M+EjY-;wZ^d4urjSW1aIyQ5hXX(+4S`G! z!LN`>8;wlriJ!zzR7&HMh8mwV5Kb(^1jwWwH8AQM4XBOL5Gds#jZzwb zKW;{?HC8DCtP+AS;F2k;;*zPa;*zO8ut7oUZx#YVs0l`SD-gmb<~Hi7cx8kEuS{(< zTIgf`Z2n9g&0ox8R81p?{)%a)I*MtgP>mUiD5jZ0%ZH-aBdU9+rT{4>_1DOu zyyBiIRO5$c8b7qq_@Ni@Lv`w+kwbBf9C~Tw&_yGM;u<;h*2tk0xavU^qVYp@FxJDV zy2cNWX#7y!8fA?IS{P@Iqlc~W)_7`XO|YJXWTG{ldRsHBne>SDv^ASbSBT>`ag-#L@?d1uTF@ENy^T%0g1keh3nUSlTEyohmCf9d=#2 z3GjfzFts&$sjbmVRgGAxYQ$1mBbKTfvGmZ0C7(ttuyh_H26| z{4dxqP#KL?9tJo6B0a28N|;6|g@97t2U7X~Sf#$b$^MWE*&hM1^s~3vTd1P_vAvB# zHF~M3aZ62&SZXRRAK?{NX{WJDKaEu?0;`-sT!l|6+UM*)sJwmNzJSuWXkVnhVEw_9 z+JD)9!GG1h2LIpo-|%~qQBTPwr@k7`)KH@V(Cjf9Kw%om^i-n(kSGk(SECoM(TmXN zg=yTPMg~gZY-w2(>nGWCIE+Q8pdwuQePP)$#b zYWizb(@CS6mKxRc*QlnGMl~%ps_C!sOem1d3~HeSIAenHDWSVIt6Rwd= zFO6h+Yb4VhNTwm>#JEQb>ZF?qIo>BOx zuf{(OH2w+G_@|$n+06{OLP7oAEG`h8MnQcw3hJd%P?$zRVHyR6XcSc6UG6Rij(W*` zi8^7#W+m0vxTvy5MB(mccL#NLKX*T;yc!p^(YPqg{R+6KrN%{VG%jjDd}dwMH9Vbf z_BxEhyiA1An^25rOoqlUG5fDD@J(T8>OqtX-=F-N9#Y?`zIPKrGySEalCj6R zei3^GT*gZ5qm&vY{QZr)`o|vYZk2kNrQxYs+B`-HG=`+MS1dvf5>p=qP>o#6pUo3A8zQf)Q-z54JUzh3Rb;CD^w&JS*;kfP?Z@f1Nv37akQLk_(`@PP%^UcU% zhuCw8lGx@yQ#|$%;CahqW{dAA6-Stx73cTXqAnkyykM8_;6r`+K_69OW>U?(_u58$ zaYxP3yc3Qf?D-Icl|`3ft5q5oNe z_A&6Sx%Gh=_&2QCVR5DK?~;3KQU88Np5s^<8TsA&=&L$Xe!XuBlv|mbTZek{IY?-g zSVYZ?n2(ROHGm8`RtwYya`Zn%i1$V%}TIOS~WBPcxns zbsRBe{IPHGSvUEsgHk4^5%ootO}s~xH{BQR&fAm9j=IBMyf^a?os3wO8S8#G(JmSk z?cW{yC#6@;CgnyW_aM0uGspPvU-O7{i)Zu|GQyTvS9RwcHooX{3fZ}RZw;pX>LU() z6LXkiIaJ?-eP+OE1dh0oejvoHa0A%jR$MFAYh;2n7E~ECtoKe#*{zcJzl5FW%VBqr z?*iYMO?0Fb42V5SLNO;U;w|wW_4-g|uQux7)7}_$A+M^}1Wu6m3Ka!Y6ky`jsc1(+ zdy7R2oX9`;;$xaXQ1#_CpI!-H#5;{IMf!G#NQ?R@yfB0g!YsWY?BKEQHq_WSQMflJ za38pfy^;R7d=dLl#ueahkjKThQPlm3v9Fn*zlgg?lBe&-o!)=zOjM0Hw%u56yj!#c z_m2N`34q%_0k-BEG`iFn&yJ#t+|Jv+-B=^J_a5KB-%p0^0is#sy=h{{2%_7NYuZX_o%Q7lWSU8%GTC>r_h1RtKhB>Yx5|&q`bg zfDOEyxRCckC0qjW?YpD6*n3A(N+7b;j2Y`*X~ry*_$7h9CN|wDa4!B7?wyS+fxtJ4 zBPDl&FP6RW?}Th6m1pmNjG3ErRI|5EpUq=2E?sv)E4e_?#-mSj4U%&KTN2&epZH(N7SotDH z5-~qA$-B@d|5pCBPYz>RYWxLrqCbFr7&G%us`-v6*br<(V2?})bq z0<{41a259vxzDL;H523*<4yW5Jc(I!=y7nk;5n|T*>(Ox2)GgD>zCgW=f-i&TXNBq zxQKewRXy~TX@ncSmZrpol9EQ?jY&$JJ0fgE9Ypz^0tezRRs6#jJ0lOYo4-Z=yXQ+x z3Ha&+N>z7IbqCP` zM}MaRry}Qv1|$i&kvdHDdKD?h(~6ewgi^e-&tq&Gnn?6K;`{FYcM9jeP=4Q>9Uv2b z$N-l1&ii8O?{EJZ_!m93yXhbB+0QqY0#;}SO7k?%M|=f4q71JDW<&+_Ki>}Ffq!>X z`9;51tdxksbz@{EQ0J~hBDv`C?){6c1Oo4F^m75NBq1Iux=tJYU-T63#((Oo*nyd} zF~5)5DDBUmeUqpbr)}vZIHCh;`t=RO;5(q&l;E$vQkgFnPpggS}e_p0pC|9|b1|F>*aE-8OR)e?QF z2Wq1a;|2bu{FVQmDMp>i8rxUq0-96c?gIUe#(ft9{{m<4W>@v!QEOjRf1q3fZED1S z|2zWS2VJ>0s~}J=%JqK4?{K6<{Z~i8_5HhNC$0nn2q)gqcfeZcc=Pw~I*GjkfS!*0 zyE1*da(nk-ZEvtQM6Xd-J0xJG1J-DagspefP(Jt@d4u4j#Y}89N8X0HgAT3ND$P`_ zhVbPqJ@!t{ob)W-%>3B6-!I>sok;y9@ZCA|vXVGfrayq3rb~Km|G^kV{IfI@Tr>Jl zXT8{ENpOH9^MCnnIX4&$xAi7N)j{&nh`NHOtIZ(V8n=LaVy zYf)E$CnkKfFvU}V@6Q=6#k=`Wx#Zt`0DZ@mg7-ySXZ-S@1kT@<(=lh2B_SJ?lMwcX zpb3?x3XVNT_Mrbhpx&Q*^BZp{z`NjYLc5CoqeXD*dXi+`hMq4HF&{YLM7;Gk!+l|N z|76s$tc0)kFALEL`K^@rJbUlryW%%!Z;}VI`Y`sq+vU2mSSB8kRlI2l* z6yw_#?*}5sGTU;Wx6XGKE5g)QF#NNx12O(N*J~9$ZOo(Bvlrp2Tw{)?KAI}qKcjx5 zPn3N7`u^+3ub;Sn*|WT?UUjdQXM6t;a~k`)i{$4#Wny|$Qzo5Tol2mN-s_X9N3r3 z5ckdp=8JonRTTem{p0x0-#d%8<462X6J5Vy%|pzxx&H6fd1Ky83QD4W1w^qZYKO<` zm@OUuas5#I=kMOLSQCm-S+!z0Fnd4n&91o1pSp` zs!JFp+lx2<2=-ID5VfyLMuK;Bl8`%sn=21oSyp4ac~hnir)2Hs{b!Br^tN;8ha z^z#=$>DL3hns{ntKfc4iHqBcaJ&^YT>hSF7vOD3Q_aXB2uF8qpgE;cImHRhGUNtek z*w(V%DY;d7^UWs&=NQ4vf`Neib{&CsAmaK7uMN4gzWE!G@jKEpAi-QI?f>2pR|#bE zpNP9%je_jsO5~nAq68R)Q!tI7$@C5Frakl>{XqNZ03D=5beMjkBXpF0q2qLdexnzClB6YI$FVU))a%8xQRO4(2@zff+J&2h?s@;O1dP)5H}R+Q6ODu%MUNF~UFF;Qj?RY17~ zQ4y3~dU_D$myODz41>u*Ip(3#D9e&m3guaWDx*v*QdN{|C8~z9txOqFzICY?%D5pF zML9PjRo0EE0m{26H9?s-qcD_vCwdrV-$9N7(y-Z zOomcpJeS8Q1D?$=YKZ4Eoa*2ijUXG(X(ZLfvl>OU@w}d*AUw0lR0Yp%3f+fiHSy?*Adhf&vqoW!t)(Pz4464QeQmhC#gA} z^+c+H=RJu+@XY7aLwN2BC@r4-K5C8Uzn}V`4jiC%s0RnB1M0#dYKi)AnA#gZ8b4AS z)C;0cs2hxWpnh=bi8>;v3+jnM-BDLe>WcbeQ7_aPn>wQ2Na|)frbC@ke+E!})S-b? z9Q9}zRYYC7K&h?E)@8aMb*dUM)T`=bpl-FGlBi!DNT7~&Bn$Oy9A!dX8&73W-xg73 z`*Ztqs)Tx%kNTnR6`=m8f7K`t>fl%^Cl8?}mPZL42a9XaKxEqlyJMq14#F32)4!t^ zJ!vQnN7zv`8ezxKMA(yHR_HgX15JVHL{ni>(=?c_G##cJ&46h~Ghy1(c9;j~Gnk^Z z1Lgtx8fLtH51-WU;RN~?=5g8!Gg7~kll40}QNNQ<(0-Vy`pq1o-^t4Art9{lwQgT#>h@)TZePN6`!YkfFHh_CCAV&0vg!6E zr*2;!)$L0z-M(bk?MtX`U;44<+4J-ao5$wS^Xvuo0?lLd*?gMA7O(|0i!Ede=~=dj zEuz_MF)1M)uUoe~>=-*nkFn!;p9ixO>;&~KP&Yo2Po(aA z5}!or_*48TNG9{ih&6-HK$w~QY4~UHS=5Ek=Cg5j4xad%+* zS8cQXSZz0y({B20q^YysmyZl{9Ht-EdXCr?f{{Q12 zAhk_=6XI^=pTOS1KZkrL--$eb!M~!8d@tXNob2al>-iym2w@KMpUCA$_z}cC%8wzn zll&w~@)SRfxM%noO3lylbMRl}myx$C{0j9EXvC&`#tdB%45pRFFk=|y)mp+lttHISTEg?jIAa_Y)>=XittIr;T0#M>B?N0NAxvut&uA@S zmevxU)mp-AttHIWTEYujOL$Ie35&Frus~}GOSG1-Olt{?wU)44YY9uWmhh6+5*BJL z;YBl(nTb}K1kZg% zS#QBUZ=ENpHJeh_Me8C-JF^Y#!p>>uq@s4P9ZW6k+;%}o3fX08kX^;D0*TUis@v`C z_LNrZJsGv$Q_SvUcY>sg-5quhdl(J2huhE>?UD9aN)tsZDsE4(pQIprqCJ_?+f(c* zl*OKAPlG+(o&||dXIf^jqVD!<_G|Qrz1sc&{>}Dg*q_=vsI%6n%Go>Zoz%^)S?{?`5${=N1=>R}(Uf27LxPxi0y|7QP&kSFak@SnBMBIG$K zs1GW&OX*}PnTC4GbTU2c>@qv`mPKVzsx2$ZinLNzmo;Fwm))qB>@IsyR@qbbq-wI4 z90JKuIU15D}`*(R3l5_Grb(0t6MdbNU z`6qRAvN&02pp(_fNh9XEO+8%4 zb*Pt{%1s4%keix%yJ_4s6yj!dGa^hTHxt6#@7|9vS>3D%^MIQTVamE?X`oxqEr&2| z+%~Y6xyz`hyT#o?S=^oO7u3T2()|+hUG6Tb=I(d*Lvp}9Kp{kWe;Ah@1>O@qhCdc2 z7WR3pSAQ`ttlQuLVkH$4uZVSGgZM~nN89{8TG|t6J+ByqwlAHL#RxVE8KsPhXw&K& z&5X82SEH}-sPVmV1g+LsW3n;Jm}e|CUNP1g8;p;P?Zz&e+@s8(9>(GX>~3L$&2&8y zum|-rUh2^;Ub{#5qh`w;Xf5l{Wqul#pG<3upb>{8iR(!XAee6nr>ojUKbNb9wpWyq*gFr%(swe(5zW~9vss2kzi4vWk{o7 zenG#*OwyD)5gw|E%9# z>09D-(Bl-`71s*kgn;^FQ4lVm&G4$y5F7Z zcm3&zuKxc|`0@|ETi*wN!Y?1|bIo)*pIiiqoZ4rIYNDB#D^{ty)obk;*aPLyr){-o zD+8aUY&8^BWg`;!HV<&$2kb>!V~nQKeYPVeGq1aWJkWr z0`pg*8q|=QQyXv@J-`+Y1m`iD#`{AX$U%CPUQU!+33?EWN?mFSj-Uf|1#{95Jk2oh z3FCC=%=#|Vg3rl@d&>_VuryVthp7QQf?lb;=3e@vR~iDIW0F6H30@~PcFfI+(kujy zq!gHkI#i#UQ7iB^-N3jE024EU#)8>UrEovWSK>KlLiy&#vnm1}qdayGtVQ*xF|`Em z(ghq&7?_-)nz3Ql9>id%b^TyhxwaB^5#%#qtLFuB17!%C?IvdY#Sp{HuH?q=>|15y z9=VRyM^+$~ZYy!w*D3)S$FHVYgIMZSB+QIvb~7I&g}|JJ$k}##IUi?MlVRRx95a4H zI^4_x{;MZDFH6ZXvV^*-`y<#kwN{wnr}6=xaS1a2`{_8gmQ z3^9fx)?UQw3uZcMuHqOMP@@2>9}7cm$%pr%Gq}Qi^dp@xI>%lnH$1&wh?fU%$1Ivn z&(IutmY$=z^gPX@7ic~$q(!utme5jqk(SYNdI@aiN_v@Ip;u`EacdG+U-D z4fjp=E%$Br9e2H%(|wm+ayPKc?nd`LcEx?4{mK4fSCf7hc+XA(A&=4{D^W&L5|kYR zW{w(9{r}e3YkWrwfUgg$AD-h`>ZQCz17}f?*ghnU>~th*uUEs?7uLn%fcIe zpUfh2Vw9zbRQgjIjQgBB&t2s1cK5nJpp0y^Qho7|`!V#F zEKIdRdOS^_6i0z2e+naAX>{4C-ri=REEJ&!vVjOa8s*GUl5;6Ymt01)k}D}Qkm4)4 z-!7a`Ia=$jP1c9jN7feWV{5DRiM1_y$vWAboK7w$*vaGMb@Dm+odPI}tk7Hh^^s3P zjhG6)Wp?Bfu%EZ*MXwVwCt^JSJ*pJ+lM2u`sv?ChsDHho(S$)?8VIdsFtn7R&}=5r zWQ?OsrD-%>^|@3|mwd35+sb3*wenf{tpZlT7*8T^3OtLN_F#LI{Ums!XYGadOW=v# zw*L<`WG5J)1NP7MDb$W@xU(Rc5nN6_SxlCbRb*}1ShlnlTFX!~*II8|@1ZoeSv#$7 z(4ri&eztzI&RUnOYc{u~oyN{+KL94IfL+WkgW6lou5CB8o7t_wd3Cq@+5_-}GiX+h zz{GVyYtRjRTx!()nUu*|Zmpuscw*}*r}crgjdEGrt*@xC^@H^TmBy9MV1zK2oeK<9 zIr|}SY7g5FQ$0MLsZ?LTu?_Gvvw>mBfu|Va6mm*ZNA&ocG3v&lbE+{kVzn?n!!R<_ z7>Y(yjJ-(Km374%tKR5z#&Bae<zNo6Rd-er?euyujUV8iDxvK5QDc2i zO)WJ_+5v;ACUry!rlC$~k8^=@Q+L@_kDm6`_Zn)~vFlJj%_8>K3}KjVufp}+KdPC) zVY&>4qYO&Y2+c>$P+AYoL{004HqC-|>}Xt&2B;uCH0zAee6yg=XM;u_3=KFB^zs6@ z+rrRDJ^gyS3fg{1vyJTaUl$Hg+5HRc=$a zDSyokaYOiOx1HOLuW>uOo%vd~yW5?=?)Gwf@pW#f8_M5s2e$^Udy3_eH+Nec64PZ$<6@f`8)farf|V-0$4)_-=Qf zyPxktz2In#q1&RB1{$MLW&`NCHGpvx0&4`jmie%j)Yg(ZT2fa_>T5|oCBb_o=pD0~ zSsk^GqYjpX-50o4rLHua(m>GN(ejUhq^ev7yF0Ka2QnT9yC-llLh@DU=g!NuNHLFm z4QMd8Tn;<0d<%#!>Mou^|TYP|D^W*!{sAsHgWG?9qIwDo0>;ZVa|Bs?xO2 zqb!2$3$Sy8<3O3(mtg0^`;RgO_kc3R`;RgOM}RU#D}XY!FT*azUxZ!U{u6cyuAW3m z`!Cp~fLggMWA27s9%CU~RyV(eUBlc9dp^fAb|uI2L%CPS{Z+-C)zWSkv?%I-ckms` z?E!v4xjn(HD7Uw{O}l--w5b1m!B{AF6knlS+*y0&;@ value === 'true'), }); const reminderSchema = z.object({ @@ -288,7 +291,10 @@ export const adminRoutes = { return h .response(stream) .type('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') - .header('content-disposition', 'attachment; filename="applications-consent.xlsx"'); + .header( + 'content-disposition', + `attachment; filename="${parsed.data.full ? 'applications-consent-full.xlsx' : 'applications-consent.xlsx'}"`, + ); }, }); diff --git a/backend/src/routes/userAuth.js b/backend/src/routes/userAuth.js index 99d6cfe..ae5f299 100644 --- a/backend/src/routes/userAuth.js +++ b/backend/src/routes/userAuth.js @@ -1,9 +1,10 @@ import Boom from '@hapi/boom'; import { z } from 'zod'; import { auditFromRequest } from '../middleware/audit.js'; -import { requireUser } from '../middleware/requireUser.js'; +import { jwtFromCookie, requireUser } from '../middleware/requireUser.js'; import { getMe, + readUserId, requestLoginOtp, signUserToken, verifyLoginOtp, @@ -86,18 +87,20 @@ export const userAuthRoutes = { path: '/api/auth/logout', options: { auth: false, - pre: [requireUser], }, async handler(request, h) { - const user = request.pre.user; + const token = jwtFromCookie(request.state.user_token); + const userId = token ? readUserId(token) : null; - await auditFromRequest(request, { - actorType: 'PHYSICIAN', - actorId: user.id, - action: 'USER_LOGOUT', - entityType: 'users', - entityId: user.id, - }); + if (userId) { + await auditFromRequest(request, { + actorType: 'PHYSICIAN', + actorId: Number(userId), + action: 'USER_LOGOUT', + entityType: 'users', + entityId: Number(userId), + }); + } return h.response({ ok: true }).unstate('user_token'); }, diff --git a/backend/src/services/admin.js b/backend/src/services/admin.js index 713d142..028ee51 100644 --- a/backend/src/services/admin.js +++ b/backend/src/services/admin.js @@ -3,6 +3,7 @@ import argon2 from 'argon2'; import { z } from 'zod'; import { db } from '../db/knex.js'; import { auditFromRequest } from '../middleware/audit.js'; +import { refreshAgreementPdfs } from './agreementPdfRefresh.js'; import { recordAudit } from './audit.js'; import { finalizeSubmittedApplication } from './applicationApproval.js'; import { presentApplication } from './applications.js'; @@ -275,6 +276,7 @@ async function applicationById(id) { */ export async function getApplication(id) { const application = await applicationById(id); + await refreshAgreementPdfs(application); const signature = await db('signatures') .where({ application_id: id }) .whereNull('voided_at') diff --git a/backend/src/services/agreementDocuments.js b/backend/src/services/agreementDocuments.js index 4b4b01c..e646c0f 100644 --- a/backend/src/services/agreementDocuments.js +++ b/backend/src/services/agreementDocuments.js @@ -5,6 +5,7 @@ import { db } from '../db/knex.js'; import { auditFromRequest } from '../middleware/audit.js'; import { agreementHtml } from '../pdf/agreementHtml.js'; import { renderPdf } from '../pdf/render.js'; +import { refreshAgreementPdfs } from './agreementPdfRefresh.js'; import { readPngDataUrl } from './png.js'; import { recordAudit } from './audit.js'; import { finalizeSubmittedApplication } from './applicationApproval.js'; @@ -23,12 +24,10 @@ const signSchema = z.discriminatedUnion('type', [ z.object({ type: z.literal('DRAWN'), image: z.string().min(1), - consent: z.literal(true), }), z.object({ type: z.literal('TYPED'), typedName: z.string().trim().min(1).max(255), - consent: z.literal(true), }), ]); @@ -36,6 +35,7 @@ const signSchema = z.discriminatedUnion('type', [ * @param {Record} application */ export async function presentWithPdf(application) { + await refreshAgreementPdfs(application); const body = presentApplication(application); const finalKey = application.final_pdf_key ? String(application.final_pdf_key) : null; const signedKey = application.signed_pdf_key ? String(application.signed_pdf_key) : null; @@ -86,7 +86,7 @@ async function crestSignatory(application) { /** * @param {Record} application - * @param {{ draft: boolean, physicianSignature?: { type: string, imageDataUrl?: string, typedName?: string } | null }} options + * @param {{ draft: boolean, physicianSignature?: { type: string, imageDataUrl?: string, typedName?: string, signedAt?: string } | null }} options */ async function renderAgreement(application, options) { const html = agreementHtml({ @@ -98,6 +98,15 @@ async function renderAgreement(application, options) { return renderPdf(html); } +/** + * The database runs in UTC, but the driver writes JS Dates in the writing + * machine's time zone; an explicit UTC string keeps signing times comparable. + * @param {Date} date + */ +function utcDateTime(date) { + return date.toISOString().slice(0, 19).replace('T', ' '); +} + /** * @param {string} image */ @@ -145,15 +154,21 @@ export async function signApplication(request) { const parsed = signSchema.safeParse(request.payload); if (!parsed.success) { - throw Boom.badRequest('A signature and consent are required'); + throw Boom.badRequest('A signature is required'); } const signature = parsed.data; const png = signature.type === 'DRAWN' ? readPng(signature.image) : null; + const signedAt = new Date(); + const signedAtUtc = utcDateTime(signedAt); const physicianSignature = signature.type === 'DRAWN' - ? { type: 'DRAWN', imageDataUrl: `data:image/png;base64,${png.toString('base64')}` } - : { type: 'TYPED', typedName: signature.typedName }; + ? { + type: 'DRAWN', + imageDataUrl: `data:image/png;base64,${png.toString('base64')}`, + signedAt: signedAtUtc, + } + : { type: 'TYPED', typedName: signature.typedName, signedAt: signedAtUtc }; const pdf = await renderAgreement(application, { draft: false, physicianSignature }); const sha256 = createHash('sha256').update(pdf).digest('hex'); const pdfKey = `applications/${application.public_id}/v${application.version}/signed.pdf`; @@ -176,14 +191,14 @@ export async function signApplication(request) { throw Boom.conflict('This application can no longer be signed'); } - const signedAt = new Date(); await trx('signatures').insert({ application_id: application.id, version: application.version, type: signature.type, image_key: png ? imageKey : null, typed_text: signature.type === 'TYPED' ? signature.typedName : null, - signed_at: signedAt, + signed_at: signedAtUtc, + created_at: signedAtUtc, ip: request.info.remoteAddress, user_agent: request.headers['user-agent'] ?? null, }); diff --git a/backend/src/services/agreementPdfRefresh.js b/backend/src/services/agreementPdfRefresh.js new file mode 100644 index 0000000..81419bb --- /dev/null +++ b/backend/src/services/agreementPdfRefresh.js @@ -0,0 +1,84 @@ +import { agreementHtml } from '../pdf/agreementHtml.js'; +import { physicianSignatureForApproval } from './applicationApproval.js'; +import { presentApplication } from './applications.js'; +import { pdfRegenerationEnabled, refreshStoredPdf } from './pdfCache.js'; +import { getSignatory } from './settings.js'; +import { getObject } from './storage.js'; + +/** + * @param {Record} application + * @param {'signed' | 'final'} kind + */ +function currentKey(application, kind) { + return `applications/${application.public_id}/v${application.version}/${kind}.pdf`; +} + +/** + * The physician-signed agreement as it was rendered at signing: the CREST + * block still reads "Pending approval". + * @param {Record} application + */ +async function signedHtml(application) { + const presented = presentApplication(application); + presented.status = 'SUBMITTED'; + return agreementHtml({ + application: presented, + signatory: null, + physicianSignature: await physicianSignatureForApproval(application), + draft: false, + }); +} + +/** + * The CREST-signed agreement, dated on the approval day. + * @param {Record} application + */ +async function finalHtml(application) { + const signatory = await getSignatory(); + const bytes = await getObject(String(signatory.signatureKey)); + return agreementHtml({ + application: presentApplication(application), + signatory: { + name: signatory.name, + designation: signatory.designation, + signatureDataUrl: `data:image/png;base64,${Buffer.from(bytes).toString('base64')}`, + }, + physicianSignature: await physicianSignatureForApproval(application), + draft: false, + crestDate: String(application.decided_at ?? '').slice(0, 10) || null, + }); +} + +/** + * Rebuild the stored signed/final agreement PDFs when PDF_REGENERATE allows + * it. Only files for the application's current version are touched; a failure + * keeps the stored file so pages still load. + * @param {Record | null | undefined} application + */ +export async function refreshAgreementPdfs(application) { + if (!application || !pdfRegenerationEnabled()) { + return; + } + + /** @type {[string, () => Promise][]} */ + const jobs = []; + + if (application.signed_pdf_key === currentKey(application, 'signed')) { + jobs.push([String(application.signed_pdf_key), () => signedHtml(application)]); + } + + if ( + application.status === 'APPROVED' && + application.final_pdf_key === currentKey(application, 'final') + ) { + jobs.push([String(application.final_pdf_key), () => finalHtml(application)]); + } + + for (const [key, build] of jobs) { + try { + await refreshStoredPdf(key, build); + } catch (error) { + console.warn(`Could not regenerate ${key}:`, error instanceof Error ? error.message : error); + } + } +} diff --git a/backend/src/services/applicationApproval.js b/backend/src/services/applicationApproval.js index 6793f5e..0d8a316 100644 --- a/backend/src/services/applicationApproval.js +++ b/backend/src/services/applicationApproval.js @@ -21,6 +21,8 @@ function todayIso() { } /** + * `signedAt` uses the row's created_at, which the database (UTC) sets itself; + * signed_at on older rows was written in the signing machine's time zone. * @param {Record} application */ export async function physicianSignatureForApproval(application) { @@ -39,10 +41,11 @@ export async function physicianSignatureForApproval(application) { return { type: 'DRAWN', imageDataUrl: `data:image/png;base64,${Buffer.from(bytes).toString('base64')}`, + signedAt: signature.created_at, }; } - return { type: 'TYPED', typedName: signature.typed_text }; + return { type: 'TYPED', typedName: signature.typed_text, signedAt: signature.created_at }; } /** diff --git a/backend/src/services/applicationsExport.js b/backend/src/services/applicationsExport.js index a1ed659..9e778cd 100644 --- a/backend/src/services/applicationsExport.js +++ b/backend/src/services/applicationsExport.js @@ -18,16 +18,19 @@ const SURVEY_LABELS = { /** * `text: true` keeps Excel from turning account numbers and similar ids into - * numbers (scientific notation, dropped leading zeros). - * @type {{ key: string, header: string, width: number, text?: boolean }[]} + * numbers (scientific notation, dropped leading zeros). `basic: true` columns + * are the default report; the full report adds registration, bank and + * consent-statement details. + * @typedef {{ key: string, header: string, width: number, text?: boolean, basic?: boolean }} ExportColumn + * @type {ExportColumn[]} */ const BASE_COLUMNS = [ - { key: 'applicationId', header: 'Application id', width: 14 }, - { key: 'status', header: 'Status', width: 14 }, - { key: 'email', header: 'Email', width: 30 }, - { key: 'fullName', header: 'Full name', width: 26 }, - { key: 'age', header: 'Age', width: 8 }, - { key: 'address', header: 'Address', width: 40 }, + { key: 'applicationId', header: 'Application id', width: 14, basic: true }, + { key: 'status', header: 'Status', width: 14, basic: true }, + { key: 'email', header: 'Email', width: 30, basic: true }, + { key: 'fullName', header: 'Full name', width: 26, basic: true }, + { key: 'age', header: 'Age', width: 8, basic: true }, + { key: 'address', header: 'Address', width: 40, basic: true }, { key: 'registrationNo', header: 'Registration no', width: 18, text: true }, { key: 'medicalCouncil', header: 'Medical council', width: 26 }, { key: 'pan', header: 'PAN', width: 14, text: true }, @@ -36,32 +39,43 @@ const BASE_COLUMNS = [ { key: 'accountHolder', header: 'Account holder', width: 26 }, { key: 'accountNumber', header: 'Account number', width: 22, text: true }, { key: 'ifsc', header: 'IFSC', width: 14, text: true }, - { key: 'createdAt', header: 'Created at', width: 20 }, - { key: 'agreementDate', header: 'Agreement date', width: 14 }, + { key: 'createdAt', header: 'Created at', width: 20, basic: true }, + { key: 'agreementDate', header: 'Agreement date', width: 14, basic: true }, { key: 'submittedAt', header: 'Submitted at', width: 20 }, { key: 'decidedAt', header: 'Decided at', width: 20 }, { key: 'rejectionReason', header: 'Rejection reason', width: 30 }, { key: 'chequeUploaded', header: 'Cheque uploaded', width: 14 }, - { key: 'signed', header: 'Signed', width: 10 }, + { key: 'signed', header: 'Signed', width: 10, basic: true }, { key: 'finalPdf', header: 'Final PDF available', width: 16 }, { key: 'consentName', header: 'Consent participant name', width: 26 }, - { key: 'consentDate', header: 'Consent date', width: 14 }, + { key: 'consentDate', header: 'Consent date', width: 14, basic: true }, { key: 'consentSubmittedAt', header: 'Consent submitted at', width: 20 }, ]; +/** @type {ExportColumn[]} */ const CONSENT_COLUMNS = CONSENT_STATEMENTS.map((statement) => ({ key: `consent_${statement.id}`, header: statement.label, width: 36, })); +/** @type {ExportColumn[]} */ const SURVEY_COLUMNS = [ - { key: 'surveyStatus', header: 'Survey status', width: 14 }, - { key: 'surveyCompletedAt', header: 'Survey completed at', width: 20 }, + { key: 'surveyStatus', header: 'Survey status', width: 14, basic: true }, + { key: 'surveyCompletedAt', header: 'Survey completed at', width: 20, basic: true }, ]; export const APPLICATION_EXPORT_COLUMNS = [...BASE_COLUMNS, ...CONSENT_COLUMNS, ...SURVEY_COLUMNS]; +/** + * @param {boolean} full + */ +export function applicationExportColumns(full) { + return full + ? APPLICATION_EXPORT_COLUMNS + : APPLICATION_EXPORT_COLUMNS.filter((column) => column.basic); +} + /** * @param {unknown} value */ @@ -88,10 +102,13 @@ function yesNo(value) { } /** + * PAN and account numbers are only decrypted for the full report. * @param {Record} record * @param {Set} signedIds + * @param {{ full?: boolean }} [options] */ -export function applicationExportRow(record, signedIds) { +export function applicationExportRow(record, signedIds, options = {}) { + const full = options.full === true; const consentAnswers = record.consentId ? (parseJson(record.consentAnswers) ?? {}) : null; /** @type {Record} */ const row = { @@ -103,11 +120,11 @@ export function applicationExportRow(record, signedIds) { address: text(record.address), registrationNo: text(record.registration_no), medicalCouncil: text(record.medical_council), - pan: text(decryptField(record.pan)), + pan: full ? text(decryptField(record.pan)) : '', gstin: text(record.gstin), bankName: text(record.bank_name), accountHolder: text(record.account_holder), - accountNumber: text(decryptField(record.account_number)), + accountNumber: full ? text(decryptField(record.account_number)) : '', ifsc: text(record.ifsc), createdAt: text(record.created_at), agreementDate: text(record.agreement_date).slice(0, 10), @@ -136,9 +153,10 @@ export function applicationExportRow(record, signedIds) { } /** - * Decrypts PAN and account numbers before streaming starts, so a decryption - * failure surfaces as an error response instead of a truncated file. - * @param {{ from?: string, to?: string }} query + * Decrypts PAN and account numbers (full report only) before streaming starts, + * so a decryption failure surfaces as an error response instead of a + * truncated file. + * @param {{ from?: string, to?: string, full?: boolean }} query */ export async function loadApplicationsExport(query) { let request = db('applications') @@ -175,19 +193,22 @@ export async function loadApplicationsExport(query) { : []; const signedIds = new Set(signed.map((row) => row.application_id)); - return records.map((record) => applicationExportRow(record, signedIds)); + return records.map((record) => + applicationExportRow(record, signedIds, { full: query.full === true }), + ); } /** * @param {import('node:stream').Writable} stream * @param {Record[]} rows + * @param {ExportColumn[]} [columns] */ -export async function writeApplicationsWorkbook(stream, rows) { +export async function writeApplicationsWorkbook(stream, rows, columns = APPLICATION_EXPORT_COLUMNS) { const workbook = new ExcelJS.stream.xlsx.WorkbookWriter({ stream, useStyles: true }); const sheet = workbook.addWorksheet('Applications', { views: [{ state: 'frozen', ySplit: 1 }], }); - sheet.columns = APPLICATION_EXPORT_COLUMNS.map((column) => ({ + sheet.columns = columns.map((column) => ({ header: column.header, key: column.key, width: column.width, @@ -206,12 +227,13 @@ export async function writeApplicationsWorkbook(stream, rows) { } /** - * @param {{ from?: string, to?: string }} query + * @param {{ from?: string, to?: string, full?: boolean }} query */ export async function exportApplicationsWorkbook(query) { const rows = await loadApplicationsExport(query); + const columns = applicationExportColumns(query.full === true); const stream = new PassThrough(); - const writing = writeApplicationsWorkbook(stream, rows).catch((error) => { + const writing = writeApplicationsWorkbook(stream, rows, columns).catch((error) => { stream.destroy(error); }); stream.on('error', () => { diff --git a/backend/src/services/consentPdf.js b/backend/src/services/consentPdf.js index 66e524e..6969370 100644 --- a/backend/src/services/consentPdf.js +++ b/backend/src/services/consentPdf.js @@ -2,6 +2,7 @@ import Boom from '@hapi/boom'; import { db } from '../db/knex.js'; import { consentHtml } from '../pdf/consentHtml.js'; import { renderPdf } from '../pdf/render.js'; +import { refreshStoredPdf, rememberPdfSource } from './pdfCache.js'; import { getObject, putObject } from './storage.js'; /** @@ -36,6 +37,17 @@ export function consentPdfFilename(application) { return `consent-${reference || 'form'}.pdf`; } +/** + * @param {Record} consent + */ +function consentDocumentHtml(consent) { + return consentHtml({ + participantName: String(consent.participant_name ?? ''), + consentDate: isoDate(consent.consent_date), + answers: parseJson(consent.answers) ?? {}, + }); +} + /** * Render the consent once and keep the stored file as the record, so later * edits to the PIS text do not change what a physician agreed to. @@ -44,19 +56,24 @@ export function consentPdfFilename(application) { * @returns {Promise} */ export async function storeConsentPdf(consent, application) { - const pdf = await renderPdf( - consentHtml({ - participantName: String(consent.participant_name ?? ''), - consentDate: isoDate(consent.consent_date), - answers: parseJson(consent.answers) ?? {}, - }), - ); + const html = consentDocumentHtml(consent); + const pdf = await renderPdf(html); const key = `applications/${application.public_id}/consent.pdf`; await putObject(key, pdf, 'application/pdf'); + await rememberPdfSource(key, html); await db('consents').where({ id: consent.id }).update({ consent_pdf_key: key }); return pdf; } +/** + * @param {string} key + * @param {Record} consent + */ +async function storedConsentPdf(key, consent) { + const fresh = await refreshStoredPdf(key, async () => consentDocumentHtml(consent)); + return fresh ?? getObject(key); +} + /** * Consents submitted before PDFs existed get theirs on first download. * @param {Record | undefined} consent @@ -74,7 +91,7 @@ export async function consentPdfFor(consent) { } const pdf = consent.consent_pdf_key - ? await getObject(String(consent.consent_pdf_key)) + ? await storedConsentPdf(String(consent.consent_pdf_key), consent) : await storeConsentPdf(consent, application); return { pdf, filename: consentPdfFilename(application) }; } diff --git a/backend/src/services/doctorImport.js b/backend/src/services/doctorImport.js new file mode 100644 index 0000000..19d6f65 --- /dev/null +++ b/backend/src/services/doctorImport.js @@ -0,0 +1,221 @@ +import { createReadStream, existsSync } from 'node:fs'; +import path from 'node:path'; +import { parseStream } from 'fast-csv'; +import { z } from 'zod'; +import { db } from '../db/knex.js'; +import { recordAudit } from './audit.js'; + +export const IMPORT_DIR = '/Users/amey/Developer/Stratawiz/PPPAIMT-Crest/files/import/'; + +/** CSV header to pppaimt_doctors column. */ +export const DOCTOR_COLUMNS = { + TASKFORCE: 'taskforce', + 'ZBM Name': 'zbm_name', + 'RBM Name': 'rbm_name', + 'ABM Name': 'abm_name', + HQ: 'hq', + 'TM ID': 'tm_id', + 'TM Name': 'tm_name', + 'HCP NAME': 'hcp_name', + LEGACY_CODE: 'legacy_code', + PCODE: 'pcode', + SPECIALITY: 'speciality', + CLASS: 'class', + VENDORCODE: 'vendor_code', + VENDORNAME: 'vendor_name', + 'Email ID': 'email', + 'Contact No': 'contact_no', +}; + +const IGNORED_HEADERS = ['Sr NO']; +const BATCH = 200; +const emailSchema = z.string().max(255).email(); + +/** Read a CSV stream into its headers and numbered rows; rows with the wrong column count have `data: null`. */ +export function parseDoctorCsv(stream) { + return new Promise((resolve, reject) => { + let headers = []; + const rows = []; + + parseStream(stream, { + headers: (raw) => { + headers = raw.map((header) => String(header ?? '').replace(/^\uFEFF/, '').trim()); + return headers; + }, + trim: true, + ignoreEmpty: true, + strictColumnHandling: true, + }) + .on('error', reject) + .on('data', (data) => rows.push({ row: rows.length + 1, data })) + .on('data-invalid', () => rows.push({ row: rows.length + 1, data: null })) + .on('end', () => resolve({ headers, rows })); + }); +} + +/** Check headers and every row: returns mapped records, invalid rows, duplicate email groups and header problems. */ +export function validateDoctors({ headers, rows }) { + const expected = Object.keys(DOCTOR_COLUMNS); + const missing = expected.filter((header) => !headers.includes(header)); + const unexpected = headers.filter( + (header) => !expected.includes(header) && !IGNORED_HEADERS.includes(header), + ); + const records = []; + const invalid = []; + const byEmail = new Map(); + + for (const { row, data } of rows) { + if (!data) { + invalid.push({ row, name: '', email: '', reason: 'wrong number of columns' }); + continue; + } + + const record = Object.fromEntries( + Object.entries(DOCTOR_COLUMNS).map(([header, column]) => [ + column, + String(data[header] ?? '').trim() || null, + ]), + ); + record.email = record.email ? record.email.toLowerCase() : null; + const label = { row, name: record.hcp_name ?? '' }; + + if (!record.email) { + invalid.push({ ...label, email: '', reason: 'email is missing' }); + } else if (!emailSchema.safeParse(record.email).success) { + invalid.push({ ...label, email: record.email, reason: `"${record.email}" is not a valid email` }); + } else { + byEmail.set(record.email, [...(byEmail.get(record.email) ?? []), label]); + records.push(record); + } + } + + const duplicates = [...byEmail.entries()] + .filter(([, labels]) => labels.length > 1) + .map(([email, labels]) => ({ email, rows: labels })); + + return { missing, unexpected, records, invalid, duplicates }; +} + +/** Import a CSV from files/import/: stops without writing on any problem, otherwise inserts new and updates existing doctors by email. */ +export async function importDoctors(fileName, { connection = db, directory = IMPORT_DIR } = {}) { + if (!fileName) { + throw new Error('Pass the CSV file name, e.g. npm run import:doctors -- doctors.csv'); + } + + if (path.basename(fileName) !== fileName || !fileName.toLowerCase().endsWith('.csv')) { + throw new Error(`Use a plain .csv file name from ${directory}, not a path: ${fileName}`); + } + + const filePath = path.join(directory, fileName); + + if (!existsSync(filePath)) { + throw new Error(`File not found: ${filePath}`); + } + + const parsed = await parseDoctorCsv(createReadStream(filePath)); + const { records, ...problems } = validateDoctors(parsed); + const headerProblem = problems.missing.length > 0 || problems.unexpected.length > 0; + const summary = { + file: fileName, + rowsRead: parsed.rows.length, + inserted: 0, + updated: 0, + rejected: headerProblem + ? parsed.rows.length + : problems.invalid.length + + problems.duplicates.reduce((total, group) => total + group.rows.length, 0), + stopped: false, + ...problems, + }; + summary.stopped = headerProblem || summary.rejected > 0 || summary.rowsRead === 0; + + if (summary.stopped) { + return summary; + } + + await connection.transaction(async (trx) => { + const emails = records.map((record) => record.email); + const existing = new Set(); + + for (let index = 0; index < emails.length; index += BATCH) { + const found = await trx('pppaimt_doctors') + .whereIn('email', emails.slice(index, index + BATCH)) + .pluck('email'); + found.forEach((email) => existing.add(String(email).toLowerCase())); + } + + const rows = records.map((record) => ({ ...record, source_file: fileName })); + const toInsert = rows.filter((record) => !existing.has(record.email)); + const toUpdate = rows.filter((record) => existing.has(record.email)); + + for (let index = 0; index < toInsert.length; index += BATCH) { + await trx('pppaimt_doctors').insert(toInsert.slice(index, index + BATCH)); + } + + for (const record of toUpdate) { + await trx('pppaimt_doctors') + .where({ email: record.email }) + .update({ ...record, updated_at: trx.fn.now() }); + } + + summary.inserted = toInsert.length; + summary.updated = toUpdate.length; + await recordAudit( + { + actorType: 'SYSTEM', + action: 'DOCTORS_IMPORTED', + entityType: 'pppaimt_doctors', + metadata: { + file: fileName, + rowsRead: summary.rowsRead, + inserted: summary.inserted, + updated: summary.updated, + rejected: summary.rejected, + }, + }, + trx, + ); + }); + + return summary; +} + +/** Format an import summary for the console. */ +export function formatSummary(summary) { + const describe = (row) => `row ${row.row} (${row.name || 'no name'})`; + const lines = [ + summary.stopped + ? `Import stopped: ${summary.file}. Nothing was written.` + : `Doctor import: ${summary.file}`, + ` Rows read: ${summary.rowsRead}`, + ` Inserted: ${summary.inserted}`, + ` Updated: ${summary.updated}`, + ` Rejected: ${summary.rejected}`, + ]; + + if (summary.missing.length) { + lines.push(`Missing columns: ${summary.missing.join(', ')}`); + } + + if (summary.unexpected.length) { + lines.push(`Unexpected columns: ${summary.unexpected.join(', ')}`); + } + + if (summary.stopped && summary.rowsRead === 0) { + lines.push('The file has no data rows.'); + } + + if (summary.duplicates.length) { + lines.push('Duplicate emails:'); + summary.duplicates.forEach((group) => + lines.push(` ${group.email} ${group.rows.map(describe).join(', ')}`), + ); + } + + if (summary.invalid.length) { + lines.push('Invalid rows:'); + summary.invalid.forEach((row) => lines.push(` ${describe(row)}: ${row.reason}`)); + } + + return lines.join('\n'); +} diff --git a/backend/src/services/pdfCache.js b/backend/src/services/pdfCache.js new file mode 100644 index 0000000..d5c3864 --- /dev/null +++ b/backend/src/services/pdfCache.js @@ -0,0 +1,94 @@ +import { createHash } from 'node:crypto'; +import { env } from '../config/env.js'; +import { renderPdf } from '../pdf/render.js'; +import { getObject, putObject } from './storage.js'; + +/** @type {Map>} */ +const inFlight = new Map(); + +/** + * Whether stored PDFs may be rebuilt (PDF_REGENERATE is `changed` or `always`). + */ +export function pdfRegenerationEnabled() { + return env.PDF_REGENERATE !== 'never'; +} + +/** + * @param {string} html + */ +function fingerprint(html) { + return createHash('sha256').update(html).digest('hex'); +} + +/** + * @param {string} key + */ +function fingerprintKey(key) { + return `${key}.sha256`; +} + +/** + * @param {string} key + * @returns {Promise} + */ +async function storedFingerprint(key) { + try { + return String(await getObject(fingerprintKey(key))).trim(); + } catch { + return null; + } +} + +/** + * Rebuild a stored PDF in place when PDF_REGENERATE allows it. The file is + * overwritten under the same key and the fingerprint lives beside it in + * storage, so database rows (shared with other environments) never change. + * @param {string} key + * @param {() => Promise} buildHtml + * @returns {Promise} the new PDF, or null when the stored file stays + */ +export async function refreshStoredPdf(key, buildHtml) { + if (!pdfRegenerationEnabled()) { + return null; + } + + const pending = inFlight.get(key); + + if (pending) { + return pending; + } + + const work = (async () => { + const html = await buildHtml(); + const next = fingerprint(html); + + if (env.PDF_REGENERATE === 'changed' && (await storedFingerprint(key)) === next) { + return null; + } + + const pdf = await renderPdf(html); + await putObject(key, pdf, 'application/pdf'); + await putObject(fingerprintKey(key), next, 'text/plain'); + return pdf; + })(); + + inFlight.set(key, work); + + try { + return await work; + } finally { + inFlight.delete(key); + } +} + +/** + * Record the fingerprint of a PDF that was just generated for the first time, + * so `changed` mode does not rebuild it straight away. + * @param {string} key + * @param {string} html + */ +export async function rememberPdfSource(key, html) { + if (pdfRegenerationEnabled()) { + await putObject(fingerprintKey(key), fingerprint(html), 'text/plain'); + } +} diff --git a/backend/src/services/userAuth.js b/backend/src/services/userAuth.js index 3c01668..70fbd13 100644 --- a/backend/src/services/userAuth.js +++ b/backend/src/services/userAuth.js @@ -3,6 +3,7 @@ import Boom from '@hapi/boom'; import jwt from 'jsonwebtoken'; import { db } from '../db/knex.js'; import { env } from '../config/env.js'; +import { refreshAgreementPdfs } from './agreementPdfRefresh.js'; import { presentApplication } from './applications.js'; import { recordAudit } from './audit.js'; import { sendLoginOtp } from './mail.js'; @@ -13,10 +14,7 @@ const OTP_TTL_MS = 10 * 60 * 1000; const MAX_ATTEMPTS = 5; const OTP_LENGTH = 6; -/** - * @param {number|string} userId - * @returns {string} - */ +/** Sign the physician session JWT (8 hours). */ export function signUserToken(userId) { if (!env.JWT_SECRET) { throw new Error('JWT_SECRET is required'); @@ -25,10 +23,7 @@ export function signUserToken(userId) { return jwt.sign({ sub: String(userId), role: 'user' }, env.JWT_SECRET, { expiresIn: '8h' }); } -/** - * @param {string} token - * @returns {string | null} - */ +/** Return the physician user id from a session JWT, or null if invalid. */ export function readUserId(token) { if (!env.JWT_SECRET) { return null; @@ -51,33 +46,42 @@ export function readUserId(token) { } } -/** - * @param {string} email - */ +/** Trim and lowercase an email for lookups. */ function normalizeEmail(email) { return email.trim().toLowerCase(); } -/** - * @returns {string} - */ +/** Return the listed doctor's HCP NAME without a leading "Dr"/"Dr."; unlisted emails get "Invalid User!". */ +async function doctorNameFor(email) { + const doctor = await db('pppaimt_doctors').where({ email }).first('hcp_name'); + + if (!doctor) { + throw Boom.forbidden('Invalid User!'); + } + + return String(doctor.hcp_name ?? '').trim().replace(/^dr(\.\s*|\s+)/i, '') || null; +} + +/** Generate a random 6-digit login code. */ function generateOtp() { const max = 10 ** OTP_LENGTH; return String(randomInt(0, max)).padStart(OTP_LENGTH, '0'); } -/** - * @param {string} email - */ -async function ensureUserAndApplication(email) { +/** Find or create the physician user and draft application, filling empty names from the doctor list. */ +async function ensureUserAndApplication(email, doctorName) { let user = await db('users').where({ email }).first(); if (!user) { const [id] = await db('users').insert({ email, + name: doctorName, is_active: true, }); user = await db('users').where({ id }).first(); + } else if (doctorName && !String(user.name ?? '').trim()) { + await db('users').where({ id: user.id }).update({ name: doctorName }); + user = await db('users').where({ id: user.id }).first(); } if (!user?.is_active) { @@ -102,20 +106,25 @@ async function ensureUserAndApplication(email) { email, status: 'DRAFT', user_id: user.id, + full_name: doctorName, }); application = await db('applications').where({ id }).first(); } } + if (doctorName && application.status === 'DRAFT' && !String(application.full_name ?? '').trim()) { + await db('applications').where({ id: application.id }).update({ full_name: doctorName }); + application = await db('applications').where({ id: application.id }).first(); + } + return { user, application }; } -/** - * @param {{ email: string, ip?: string | null }} input - */ +/** Email a login code to a doctor listed in pppaimt_doctors; others get "Invalid User!". */ export async function requestLoginOtp(input) { const email = normalizeEmail(input.email); - const { user, application } = await ensureUserAndApplication(email); + const doctorName = await doctorNameFor(email); + const { user, application } = await ensureUserAndApplication(email, doctorName); const code = generateOtp(); const now = new Date(); @@ -157,12 +166,11 @@ export async function requestLoginOtp(input) { }; } -/** - * @param {{ email: string, otp: string, ip?: string | null }} input - */ +/** Check a login code for a listed doctor and return the signed-in user. */ export async function verifyLoginOtp(input) { const email = normalizeEmail(input.email); const otp = String(input.otp ?? '').trim(); + const doctorName = await doctorNameFor(email); if (!/^\d{6}$/.test(otp)) { throw Boom.unauthorized('Invalid or expired code'); @@ -193,7 +201,7 @@ export async function verifyLoginOtp(input) { throw Boom.unauthorized('Invalid or expired code'); } - const { user, application } = await ensureUserAndApplication(email); + const { user, application } = await ensureUserAndApplication(email, doctorName); const now = new Date(); await db('login_otps').where({ id: row.id }).update({ used_at: now }); @@ -215,9 +223,7 @@ export async function verifyLoginOtp(input) { }; } -/** - * @param {Record} user - */ +/** Public fields of a physician user. */ export function presentUser(user) { return { id: user.id, @@ -226,9 +232,7 @@ export function presentUser(user) { }; } -/** - * @param {number} userId - */ +/** Dashboard state for a physician: user, application, survey, steps and next step. */ export async function getMe(userId) { const user = await db('users').where({ id: userId }).first(); @@ -263,6 +267,7 @@ export async function getMe(userId) { let applicationSummary = null; if (application) { + await refreshAgreementPdfs(application); const presented = presentApplication(application); applicationSummary = { id: application.id, diff --git a/backend/src/survey/definition.js b/backend/src/survey/definition.js index 307c4ed..6cb54aa 100644 --- a/backend/src/survey/definition.js +++ b/backend/src/survey/definition.js @@ -13,6 +13,10 @@ const packColumns = [ { id: 'copd', label: 'COPD' }, ]; +const packDefinitionsNote = + 'Regular Pack: Formoterol/Budesonide 200 & 400 mcg – Rotacaps (pack of 30) and MDI (120 doses).\n' + + 'Extended-Dose Pack: Formoterol/Budesonide 200 & 400 mcg – Rotacaps (pack of 60) and MDI (180 doses).'; + const indianStatesAndUnionTerritories = [ 'Andaman and Nicobar Islands', 'Andhra Pradesh', @@ -112,10 +116,12 @@ export const surveyDefinition = { type: 'multi_choice', label: 'Practice setting', required: true, + other: true, options: [ { id: 'private_clinic', label: 'Private Clinic' }, { id: 'private_hospital', label: 'Private Hospital' }, { id: 'govt_hospital', label: 'Govt. Hospital' }, + { id: 'other', label: 'Other (please specify)' }, ], }, { @@ -240,7 +246,13 @@ export const surveyDefinition = { id: 'pack_intro', type: 'section_header', label: - 'Among your patients receiving Foracort, approximately what proportion do you prescribe (each column must total 100%):', + 'Among your patients receiving Formoterol/Budesonide, approximately what proportion do you prescribe (each column must total 100%):', + }, + { + id: 'pack_definitions', + type: 'help', + style: 'note', + text: packDefinitionsNote, }, { id: 'pack_split', @@ -274,6 +286,12 @@ export const surveyDefinition = { type: 'help', text: 'A patient is considered "adherent" if the physician believes the patient takes at least 75% of the prescribed inhaled maintenance medication doses during a typical month of treatment.', }, + { + id: 'adherence_pack_definitions', + type: 'help', + style: 'note', + text: packDefinitionsNote, + }, { id: 'adherence_estimate', type: 'grid_number', @@ -406,36 +424,36 @@ export const surveyDefinition = { required: true, scale: likertScale, rows: [ - { id: 'convenient', label: 'Using an adherence pack is more convenient for patients' }, + { id: 'convenient', label: 'Using an Extended-Dose Pack is more convenient for patients' }, { id: 'refills', - label: 'Using an adherence pack reduces the frequency of medication refills', + label: 'Using an Extended-Dose Pack reduces the frequency of medication refills', }, { id: 'adherence', - label: 'Using an adherence pack improves medication adherence', + label: 'Using an Extended-Dose Pack improves medication adherence', }, { id: 'continuity', - label: 'Using an adherence pack helps in maintaining treatment continuity', + label: 'Using an Extended-Dose Pack helps in maintaining treatment continuity', }, { id: 'satisfaction', - label: 'Using an adherence pack improves patient satisfaction', + label: 'Using an Extended-Dose Pack improves patient satisfaction', }, { id: 'control', - label: 'Using an adherence pack helps achieve better disease control', + label: 'Using an Extended-Dose Pack helps achieve better disease control', }, { id: 'cost', label: - 'Using an adherence pack is more cost-beneficial for patients because it reduces the frequency of doctor visits', + 'Using an Extended-Dose Pack is more cost-beneficial for patients because it reduces the frequency of doctor visits', }, { id: 'delay', label: - 'Using an adherence pack may be detrimental because it can delay follow-up visits with the doctor', + 'Using an Extended-Dose Pack may be detrimental because it can delay follow-up visits with the doctor', }, { id: 'purchase', diff --git a/backend/test/agreementHtml.test.js b/backend/test/agreementHtml.test.js index 5705ab0..dafa5dc 100644 --- a/backend/test/agreementHtml.test.js +++ b/backend/test/agreementHtml.test.js @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { agreementHtml } from '../src/pdf/agreementHtml.js'; +import { agreementHtml, signedAtLabel } from '../src/pdf/agreementHtml.js'; const application = { status: 'DRAFT', @@ -75,4 +75,32 @@ describe('agreement HTML', () => { expect(html).not.toContain('Pending approval'); expect(html).not.toContain('DRAFT - NOT SIGNED'); }); + + it('dates the physician signature with the signing time in IST', () => { + const html = agreementHtml({ + application: { ...application, status: 'APPROVED' }, + signatory: { name: 'Dr Sudeep Salvi', designation: 'Medical Director' }, + physicianSignature: { type: 'TYPED', typedName: 'Asha', signedAt: '2026-10-29 03:50:00' }, + draft: false, + crestDate: '2026-10-30', + }); + + expect(html).toContain('Date: 29 October 2026, 09:20 AM IST'); + expect(html).toContain('Date: 30 October 2026'); + }); + + it('keeps the agreement date when there is no signing time yet', () => { + const html = agreementHtml({ application, physicianSignature: null, draft: true }); + + expect(html).toContain('Date: 30 September 2026'); + expect(html).not.toContain(' IST'); + }); + + it('formats UTC database times and Dates in 12-hour India time', () => { + expect(signedAtLabel('2026-10-28 20:00:00')).toBe('29 October 2026, 01:30 AM IST'); + expect(signedAtLabel('2026-10-29 09:00:00')).toBe('29 October 2026, 02:30 PM IST'); + expect(signedAtLabel(new Date('2026-10-29T06:30:00Z'))).toBe('29 October 2026, 12:00 PM IST'); + expect(signedAtLabel(null)).toBe(''); + expect(signedAtLabel('not a date')).toBe(''); + }); }); diff --git a/backend/test/applications.test.js b/backend/test/applications.test.js index 439b3ff..507e810 100644 --- a/backend/test/applications.test.js +++ b/backend/test/applications.test.js @@ -251,7 +251,7 @@ describe('applications', () => { method: 'POST', url: '/api/applications/me/sign', headers, - payload: { type: 'TYPED', typedName: 'Asha Rao', consent: true }, + payload: { type: 'TYPED', typedName: 'Asha Rao' }, }); expect(incomplete.statusCode).toBe(400); @@ -278,7 +278,7 @@ describe('applications', () => { method: 'POST', url: '/api/applications/me/sign', headers, - payload: { type: 'TYPED', typedName: 'Asha Rao', consent: true }, + payload: { type: 'TYPED', typedName: 'Asha Rao' }, }); expect(signed.statusCode).toBe(200); @@ -316,7 +316,7 @@ describe('applications', () => { method: 'POST', url: '/api/applications/me/sign', headers, - payload: { type: 'TYPED', typedName: 'Asha Rao', consent: true }, + payload: { type: 'TYPED', typedName: 'Asha Rao' }, }); expect(signed.statusCode).toBe(200); diff --git a/backend/test/applicationsExport.test.js b/backend/test/applicationsExport.test.js index 353c526..91ec860 100644 --- a/backend/test/applicationsExport.test.js +++ b/backend/test/applicationsExport.test.js @@ -39,7 +39,12 @@ describe('applications export', () => { await truncateTables(); }); - it('writes application, consent and survey columns for the created-date range', async () => { + /** + * One approved application inside the date range (with consent, signature + * and an in-progress survey) and one draft outside it. + * @returns {Promise} admin session cookie + */ + async function seedExport() { server = await createServer(); await db('admin_users').insert({ name: 'Administrator', @@ -102,20 +107,72 @@ describe('applications export', () => { started_at: new Date(), }); + return sessionCookie(login); + } + + /** + * @param {string} cookie + * @param {string} query + */ + async function exportSheet(cookie, query) { const response = await server.inject({ method: 'GET', - url: '/api/admin/applications/export?from=2026-10-01&to=2026-10-31', - headers: { cookie: sessionCookie(login) }, + url: `/api/admin/applications/export?${query}`, + headers: { cookie }, }); - expect(response.statusCode).toBe(200); - expect(response.headers['content-disposition']).toContain('applications-consent.xlsx'); const workbook = new ExcelJS.Workbook(); await workbook.xlsx.load(response.rawPayload); const sheet = workbook.getWorksheet('Applications'); - const headers = sheet.getRow(1).values; - const cell = (/** @type {string} */ header) => sheet.getRow(2).getCell(headers.indexOf(header)).value; + const headers = sheet.getRow(1).values.slice(1); + const cell = (/** @type {string} */ header) => + sheet.getRow(2).getCell(headers.indexOf(header) + 1).value; + return { response, sheet, headers, cell }; + } + async function exportAudit() { + const audit = await db('audit_log').where({ action: 'APPLICATIONS_EXPORTED' }).first(); + return typeof audit.metadata === 'string' ? JSON.parse(audit.metadata) : audit.metadata; + } + + it('writes only basic columns by default', async () => { + const cookie = await seedExport(); + const { response, sheet, headers, cell } = await exportSheet( + cookie, + 'from=2026-10-01&to=2026-10-31', + ); + + expect(response.headers['content-disposition']).toContain('"applications-consent.xlsx"'); + expect(headers).toEqual([ + 'Application id', + 'Status', + 'Email', + 'Full name', + 'Age', + 'Address', + 'Created at', + 'Agreement date', + 'Signed', + 'Consent date', + 'Survey status', + 'Survey completed at', + ]); + expect(sheet.rowCount).toBe(2); + expect(cell('Status')).toBe('Approved'); + expect(cell('Consent date')).toBe('2026-10-10'); + expect(JSON.stringify(sheet.getSheetValues())).not.toContain('ABCDE1234F'); + expect(JSON.stringify(sheet.getSheetValues())).not.toContain('001234567890'); + expect(await exportAudit()).toMatchObject({ full: false }); + }); + + it('writes every column for the full report', async () => { + const cookie = await seedExport(); + const { response, sheet, cell } = await exportSheet( + cookie, + 'from=2026-10-01&to=2026-10-31&full=true', + ); + + expect(response.headers['content-disposition']).toContain('applications-consent-full.xlsx'); expect(sheet.rowCount).toBe(2); expect(sheet.getRow(1).getCell(1).font?.bold).toBe(true); expect(cell('Status')).toBe('Approved'); @@ -128,7 +185,7 @@ describe('applications export', () => { expect(cell(CONSENT_STATEMENTS[0].label)).toBe('Yes'); expect(cell('I agree and consent to participate in the survey.')).toBe('Yes'); expect(cell('Survey status')).toBe('In progress'); - expect(await db('audit_log').where({ action: 'APPLICATIONS_EXPORTED' }).first()).toBeTruthy(); + expect(await exportAudit()).toMatchObject({ full: true }); }); it('rejects malformed dates', async () => { diff --git a/backend/test/consent.test.js b/backend/test/consent.test.js index 0bb3b04..65dff4b 100644 --- a/backend/test/consent.test.js +++ b/backend/test/consent.test.js @@ -48,6 +48,7 @@ describe('consent', () => { }); async function start() { + await db('pppaimt_doctors').insert({ email, hcp_name: 'Dr Consent Test' }); server = await createServer(); return server; } diff --git a/backend/test/consentHtml.test.js b/backend/test/consentHtml.test.js index c40aa5c..684076a 100644 --- a/backend/test/consentHtml.test.js +++ b/backend/test/consentHtml.test.js @@ -30,19 +30,42 @@ describe('consent PDF html', () => { expect(html).not.toContain('class="box checked"'); }); - it('uses the PIS document line as the page header', () => { + it('uses the PIS document line as the page header and the original footer', () => { const html = consentHtml({ participantName: 'A', consentDate: '2026-10-27', answers: {} }); expect(html).toContain('@top-left { content: "PIS and ICF V01" "\\A" "Date: 14/10/2026"'); - expect(html).toContain('counter(page) " of " counter(pages)'); + expect(html).toContain('size: letter;'); + expect(html).toContain('Page of '); + expect(html).toContain('.footer .page::after { content: counter(page); font-weight: 700; }'); expect(html).not.toContain('**Document:**'); }); - it('starts page two at the same section as the original document', () => { + it('embeds the bundled Carlito font', () => { + const html = consentHtml({ participantName: 'A', consentDate: '2026-10-27', answers: {} }); + + expect(html).toMatch(/src: url\("file:\/\/[^"]+\/fonts\/Carlito-Regular\.ttf"\)/); + expect(html).toMatch(/src: url\("file:\/\/[^"]+\/fonts\/Carlito-Bold\.ttf"\)/); + }); + + it('lays out page one like the original', () => { + const html = consentHtml({ participantName: 'A', consentDate: '2026-10-27', answers: {} }); + const body = pisBodyHtml(); + + expect(html).toContain( + '

    ONLINE

    \n

    PARTICIPANT INFORMATION SHEET (PIS)

    ', + ); + expect(body).toContain('

    Survey Title: Physicians’ Perceptions'); + expect(body).toContain('maintenance therapy.
    Therefore, we are conducting'); + expect(body).not.toContain('Background'); + }); + + it('starts page two at the same section and puts the investigators side by side', () => { const body = pisBodyHtml(); expect(body).toContain('

    What will you be expected to do?

    '); - expect(body).toContain('Survey Title:'); - expect(body).not.toContain('Background'); + expect(body).toContain('

    Contact Details:

    '); + expect(body).toMatch( + /

    Principal Investigator<\/strong>
    Name: Dr\. Sundeep Salvi.*<\/td>
    Co-investigator<\/strong>/, + ); }); }); diff --git a/backend/test/doctorImport.test.js b/backend/test/doctorImport.test.js new file mode 100644 index 0000000..a51a3f0 --- /dev/null +++ b/backend/test/doctorImport.test.js @@ -0,0 +1,171 @@ +import { mkdtemp, rm, writeFile } from 'node:fs/promises'; +import { tmpdir } from 'node:os'; +import path from 'node:path'; +import { Readable } from 'node:stream'; +import { afterEach, beforeEach, describe, expect, it } from 'vitest'; +import { db } from '../src/db/knex.js'; +import { + formatSummary, + importDoctors, + parseDoctorCsv, + validateDoctors, +} from '../src/services/doctorImport.js'; +import { truncateTables } from './truncate.js'; + +const HEADER = + 'Sr NO,TASKFORCE,ZBM Name,RBM Name,ABM Name,HQ,TM ID,TM Name,HCP NAME,LEGACY_CODE,PCODE,SPECIALITY,CLASS,VENDORCODE,VENDORNAME,Email ID,Contact No'; + +/** One CSV data row in the field team's format. */ +function line(srNo, name, email, contact = '9769283034') { + return `${srNo},Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,014262,Salim Khan,${name},CIP833167,011667437,Chest Physician,A+,100064617,${name},${email},${contact}`; +} + +/** Parse and validate CSV text with the header row added. */ +async function check(lines, header = HEADER) { + return validateDoctors(await parseDoctorCsv(Readable.from([[header, ...lines].join('\n')]))); +} + +describe('doctor CSV validation', () => { + it('maps every column, ignores Sr NO and lowercases the email', async () => { + const result = await check([line(1, 'Sandeep S Tilve', ' Tilve@Gmail.com ')]); + + expect(result).toMatchObject({ missing: [], unexpected: [], invalid: [], duplicates: [] }); + expect(result.records[0]).toEqual({ + taskforce: 'Respiratory 2', + zbm_name: 'Shaikh Mohseen Ahmed', + rbm_name: 'Satish Dhonde', + abm_name: 'Adityakumar Tiwari', + hq: 'mumbai western', + tm_id: '014262', + tm_name: 'Salim Khan', + hcp_name: 'Sandeep S Tilve', + legacy_code: 'CIP833167', + pcode: '011667437', + speciality: 'Chest Physician', + class: 'A+', + vendor_code: '100064617', + vendor_name: 'Sandeep S Tilve', + email: 'tilve@gmail.com', + contact_no: '9769283034', + }); + }); + + it('reports missing and unexpected headers', async () => { + const result = await check(['1,A,a@x.com,y'], 'Sr NO,HCP NAME,Email,Extra'); + + expect(result.missing).toContain('Email ID'); + expect(result.unexpected).toEqual(['Email', 'Extra']); + }); + + it('rejects missing and badly formatted emails and short rows', async () => { + const result = await check([ + line(1, 'Dr A', 'a@x.com'), + line(2, 'Dr B', 'b@x'), + line(3, 'Dr C', ''), + '4,short', + ]); + + expect(result.records.map((record) => record.email)).toEqual(['a@x.com']); + expect(result.invalid).toEqual([ + { row: 2, name: 'Dr B', email: 'b@x', reason: '"b@x" is not a valid email' }, + { row: 3, name: 'Dr C', email: '', reason: 'email is missing' }, + { row: 4, name: '', email: '', reason: 'wrong number of columns' }, + ]); + }); + + it('groups duplicate emails regardless of case', async () => { + const result = await check([ + line(1, 'Dr A', 'a@x.com'), + line(2, 'Dr B', 'b@x.com'), + line(3, 'Dr A2', 'A@X.com'), + ]); + + expect(result.duplicates).toEqual([ + { + email: 'a@x.com', + rows: [ + { row: 1, name: 'Dr A' }, + { row: 3, name: 'Dr A2' }, + ], + }, + ]); + }); + + it('only accepts a plain .csv file name', async () => { + await expect(importDoctors(undefined)).rejects.toThrow(/Pass the CSV file name/); + await expect(importDoctors('../secrets.csv')).rejects.toThrow(/not a path/); + await expect(importDoctors('doctors.txt')).rejects.toThrow(/not a path/); + await expect(importDoctors('missing-file.csv')).rejects.toThrow(/File not found/); + }); +}); + +describe('doctor CSV import', () => { + let directory; + + beforeEach(async () => { + directory = await mkdtemp(path.join(tmpdir(), 'doctor-import-')); + }); + + afterEach(async () => { + await rm(directory, { recursive: true, force: true }); + await truncateTables(); + }); + + /** Write a CSV into the temp import folder and return its name. */ + async function write(name, lines) { + await writeFile(path.join(directory, name), [HEADER, ...lines].join('\n')); + return name; + } + + /** Rows currently in pppaimt_doctors. */ + async function doctorCount() { + return Number((await db('pppaimt_doctors').count({ total: '*' }).first())?.total); + } + + it('inserts new doctors, then updates them by email on re-import', async () => { + const first = await importDoctors( + await write('first.csv', [line(1, 'Dr A', 'a@x.com'), line(2, 'Dr B', 'b@x.com')]), + { directory }, + ); + + expect(first).toMatchObject({ stopped: false, rowsRead: 2, inserted: 2, updated: 0, rejected: 0 }); + expect(await doctorCount()).toBe(2); + + const second = await importDoctors( + await write('second.csv', [ + line(1, 'Dr A', 'A@X.com', '9000000000'), + line(3, 'Dr C', 'c@x.com'), + ]), + { directory }, + ); + + expect(second).toMatchObject({ stopped: false, inserted: 1, updated: 1, rejected: 0 }); + expect(await db('pppaimt_doctors').where({ email: 'a@x.com' }).first()).toMatchObject({ + contact_no: '9000000000', + source_file: 'second.csv', + }); + expect(await doctorCount()).toBe(3); + const audits = await db('audit_log').where({ action: 'DOCTORS_IMPORTED' }).count({ total: '*' }).first(); + expect(Number(audits?.total)).toBe(2); + }); + + it('writes nothing when the file has duplicate or invalid emails', async () => { + const summary = await importDoctors( + await write('bad.csv', [ + line(1, 'Dr A', 'a@x.com'), + line(2, 'Dr A again', 'a@x.com'), + line(3, 'Dr B', 'b@x'), + line(4, 'Dr C', 'c@x.com'), + ]), + { directory }, + ); + + expect(summary).toMatchObject({ stopped: true, inserted: 0, updated: 0, rejected: 3 }); + expect(await doctorCount()).toBe(0); + + const report = formatSummary(summary); + expect(report).toContain('Import stopped: bad.csv. Nothing was written.'); + expect(report).toContain('a@x.com row 1 (Dr A), row 2 (Dr A again)'); + expect(report).toContain('row 3 (Dr B): "b@x" is not a valid email'); + }); +}); diff --git a/backend/test/pdfCache.test.js b/backend/test/pdfCache.test.js new file mode 100644 index 0000000..36f4433 --- /dev/null +++ b/backend/test/pdfCache.test.js @@ -0,0 +1,117 @@ +import { spawnSync } from 'node:child_process'; +import { tmpdir } from 'node:os'; +import path from 'node:path'; +import { fileURLToPath, pathToFileURL } from 'node:url'; +import { afterEach, describe, expect, it, vi } from 'vitest'; + +const mocks = vi.hoisted(() => ({ + env: { PDF_REGENERATE: 'never' }, + files: new Map(), +})); + +vi.mock('../src/config/env.js', () => ({ env: mocks.env })); +vi.mock('../src/pdf/render.js', () => ({ + renderPdf: vi.fn(async (html) => Buffer.from(`pdf:${html}`)), +})); +vi.mock('../src/services/storage.js', () => ({ + getObject: vi.fn(async (key) => { + if (!mocks.files.has(key)) { + throw new Error('missing'); + } + return mocks.files.get(key); + }), + putObject: vi.fn(async (key, body) => { + mocks.files.set(key, Buffer.from(body)); + }), +})); + +const { refreshStoredPdf, rememberPdfSource } = await import('../src/services/pdfCache.js'); +const { renderPdf } = await import('../src/pdf/render.js'); + +const KEY = 'applications/abc/consent.pdf'; + +describe('PDF_REGENERATE', () => { + afterEach(() => { + mocks.files.clear(); + vi.mocked(renderPdf).mockClear(); + }); + + it('never rebuilds a stored PDF by default', async () => { + mocks.env.PDF_REGENERATE = 'never'; + const build = vi.fn(async () => '

    v2

    '); + + expect(await refreshStoredPdf(KEY, build)).toBeNull(); + expect(build).not.toHaveBeenCalled(); + expect(renderPdf).not.toHaveBeenCalled(); + }); + + it('rebuilds only when the html changed in changed mode', async () => { + mocks.env.PDF_REGENERATE = 'changed'; + await rememberPdfSource(KEY, '

    v1

    '); + + expect(await refreshStoredPdf(KEY, async () => '

    v1

    ')).toBeNull(); + expect(renderPdf).not.toHaveBeenCalled(); + + const rebuilt = await refreshStoredPdf(KEY, async () => '

    v2

    '); + expect(String(rebuilt)).toBe('pdf:

    v2

    '); + expect(String(mocks.files.get(KEY))).toBe('pdf:

    v2

    '); + + expect(await refreshStoredPdf(KEY, async () => '

    v2

    ')).toBeNull(); + expect(renderPdf).toHaveBeenCalledTimes(1); + }); + + it('rebuilds a PDF with no recorded source in changed mode', async () => { + mocks.env.PDF_REGENERATE = 'changed'; + mocks.files.set(KEY, Buffer.from('old pdf')); + + expect(String(await refreshStoredPdf(KEY, async () => '

    v1

    '))).toBe('pdf:

    v1

    '); + }); + + it('rebuilds on every call in always mode', async () => { + mocks.env.PDF_REGENERATE = 'always'; + await refreshStoredPdf(KEY, async () => '

    v1

    '); + await refreshStoredPdf(KEY, async () => '

    v1

    '); + + expect(renderPdf).toHaveBeenCalledTimes(2); + }); + + it('shares one render between simultaneous requests for the same file', async () => { + mocks.env.PDF_REGENERATE = 'always'; + const build = vi.fn(async () => '

    v1

    '); + + await Promise.all([refreshStoredPdf(KEY, build), refreshStoredPdf(KEY, build)]); + + expect(build).toHaveBeenCalledTimes(1); + expect(renderPdf).toHaveBeenCalledTimes(1); + }); +}); + +describe('PDF_REGENERATE in production', () => { + const envModule = pathToFileURL( + path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../src/config/env.js'), + ).href; + + /** + * Runs outside backend/ so a developer's backend/.env is not loaded. + * @param {Record} extra + */ + function loadEnv(extra) { + return spawnSync( + process.execPath, + ['--input-type=module', '-e', `await import(${JSON.stringify(envModule)})`], + { cwd: tmpdir(), env: { PATH: process.env.PATH, ...extra }, encoding: 'utf8' }, + ); + } + + it('refuses to start with regeneration enabled', () => { + const result = loadEnv({ NODE_ENV: 'production', PDF_REGENERATE: 'changed' }); + + expect(result.status).toBe(1); + expect(result.stderr).toContain('PDF_REGENERATE=changed is not allowed in production'); + }); + + it('starts with regeneration off', () => { + expect(loadEnv({ NODE_ENV: 'production', PDF_REGENERATE: 'never' }).status).toBe(0); + expect(loadEnv({ NODE_ENV: 'production' }).status).toBe(0); + }); +}); diff --git a/backend/test/survey.test.js b/backend/test/survey.test.js index bda8741..279113a 100644 --- a/backend/test/survey.test.js +++ b/backend/test/survey.test.js @@ -204,7 +204,7 @@ describe('survey answers', () => { required: true, scale: [{ id: 'agree', label: 'Agree' }], rows: [ - { id: 'convenient', label: 'Using an adherence pack is more convenient for patients' }, + { id: 'convenient', label: 'Using an Extended-Dose Pack is more convenient for patients' }, ], }); expect(validateAnswers(likert, {})[0].message).toMatch(/required/); @@ -239,6 +239,18 @@ describe('survey answers', () => { expect(validateAnswers(setting, knownAnswers(setting, legacy))).toEqual([]); }); + it('requires the text when practice setting Other is ticked', () => { + const settingErrors = (/** @type {Record} */ practice) => + validateAnswers(surveyDefinition, { practice_setting: practice }).filter( + (error) => error.id === 'practice_setting', + ); + + expect(settingErrors({ choices: ['other'], other: '' })[0].message).toBe( + 'Practice setting requires the other text', + ); + expect(settingErrors({ choices: ['private_clinic', 'other'], other: 'Nursing home' })).toEqual([]); + }); + it('upgrades a typed state to the matching dropdown option', () => { const state = wrap({ id: 'state', diff --git a/backend/test/surveyExport.test.js b/backend/test/surveyExport.test.js index cd882ab..c539d4a 100644 --- a/backend/test/surveyExport.test.js +++ b/backend/test/surveyExport.test.js @@ -60,7 +60,7 @@ describe('survey export', () => { answers: JSON.stringify({ name: 'Dr Asha Rao', adherence_comparison: { choice: 'much_better' }, - practice_setting: { choices: ['private_clinic', 'govt_hospital'] }, + practice_setting: { choices: ['private_clinic', 'govt_hospital', 'other'], other: 'Nursing home' }, barriers: { choices: ['cost', 'other'], other: 'Lack of time' }, benefit: { choices: ['elderly'] }, pack_split: { @@ -117,15 +117,17 @@ describe('survey export', () => { const settingStart = headings.indexOf('Practice Setting') + 1; expect(settingStart).toBeGreaterThan(0); - expect(responses.getCell(1, settingStart + 2).isMerged).toBe(true); - expect(optionLabels.slice(settingStart, settingStart + 3)).toEqual([ + expect(responses.getCell(1, settingStart + 3).isMerged).toBe(true); + expect(optionLabels.slice(settingStart, settingStart + 4)).toEqual([ 'Private Clinic', 'Private Hospital', 'Govt. Hospital', + 'Other (please specify)', ]); expect(data.getCell(settingStart).value).toBe('Yes'); expect(data.getCell(settingStart + 1).value).toBeNull(); expect(data.getCell(settingStart + 2).value).toBe('Yes'); + expect(data.getCell(settingStart + 3).value).toBe('Nursing home'); const questions = workbook.getWorksheet('Questions'); const questionIds = questions.getColumn(1).values; expect(questionIds).toContain('pack_split'); diff --git a/backend/test/truncate.js b/backend/test/truncate.js index 26de4cc..97045b7 100644 --- a/backend/test/truncate.js +++ b/backend/test/truncate.js @@ -9,6 +9,7 @@ const TABLES = [ 'signatures', 'resume_tokens', 'consents', + 'pppaimt_doctors', 'login_otps', 'applications', 'users', diff --git a/backend/test/userAuth.test.js b/backend/test/userAuth.test.js index ba67139..d80f7ea 100644 --- a/backend/test/userAuth.test.js +++ b/backend/test/userAuth.test.js @@ -1,3 +1,4 @@ +import { randomUUID } from 'node:crypto'; import { afterEach, describe, expect, it } from 'vitest'; import { createServer } from '../src/app.js'; import { db } from '../src/db/knex.js'; @@ -28,6 +29,7 @@ describe('user OTP auth', () => { }); async function start() { + await db('pppaimt_doctors').insert({ email, hcp_name: 'Dr Test' }); server = await createServer(); return server; } @@ -98,6 +100,18 @@ describe('user OTP auth', () => { const missing = await api.inject({ method: 'GET', url: '/api/me' }); expect(missing.statusCode).toBe(401); + expect(await db('audit_log').where({ action: 'USER_LOGOUT' }).first()).toBeTruthy(); + }); + + it('clears the cookie even without a valid session', async () => { + const api = await start(); + + const logout = await api.inject({ method: 'POST', url: '/api/auth/logout' }); + + expect(logout.statusCode).toBe(200); + expect(logout.result).toEqual({ ok: true }); + expect(String(logout.headers['set-cookie'])).toMatch(/user_token=.*(Max-Age=0|Expires=)/i); + expect(await db('audit_log').where({ action: 'USER_LOGOUT' }).first()).toBeUndefined(); }); it('rejects an invalid OTP', async () => { @@ -117,4 +131,86 @@ describe('user OTP auth', () => { expect(verified.statusCode).toBe(401); }); + + it('refuses an email that is not in pppaimt_doctors without creating anything', async () => { + const api = await start(); + const stranger = 'not-a-doctor@example.com'; + + const requested = await api.inject({ + method: 'POST', + url: '/api/auth/otp/request', + payload: { email: stranger }, + }); + + expect(requested.statusCode).toBe(403); + expect(requested.result.error.message).toBe('Invalid User!'); + expect(await db('users').where({ email: stranger }).first()).toBeUndefined(); + expect(await db('applications').where({ email: stranger }).first()).toBeUndefined(); + expect(await db('login_otps').where({ email: stranger }).first()).toBeUndefined(); + expect(outbox).toHaveLength(0); + + const verified = await api.inject({ + method: 'POST', + url: '/api/auth/otp/verify', + payload: { email: stranger, otp: '123456' }, + }); + + expect(verified.statusCode).toBe(403); + }); + + it('fills the user and draft application name from HCP NAME without a leading Dr', async () => { + const api = await start(); + const doctorEmail = 'tilve@example.com'; + await db('pppaimt_doctors').insert({ email: doctorEmail, hcp_name: 'Dr. Sandeep S Tilve' }); + + await api.inject({ method: 'POST', url: '/api/auth/otp/request', payload: { email: doctorEmail } }); + + const user = await db('users').where({ email: doctorEmail }).first(); + expect(user.name).toBe('Sandeep S Tilve'); + const application = await db('applications').where({ user_id: user.id }).first(); + expect(application.full_name).toBe('Sandeep S Tilve'); + expect(application.account_holder).toBeNull(); + }); + + it('keeps names the doctor already entered', async () => { + const api = await start(); + const [userId] = await db('users').insert({ email, name: 'Typed Name', is_active: true }); + await db('applications').insert({ + public_id: randomUUID(), + email, + status: 'DRAFT', + user_id: userId, + full_name: 'Typed Full Name', + }); + + await api.inject({ method: 'POST', url: '/api/auth/otp/request', payload: { email } }); + + expect((await db('users').where({ id: userId }).first()).name).toBe('Typed Name'); + expect((await db('applications').where({ user_id: userId }).first()).full_name).toBe( + 'Typed Full Name', + ); + }); + + it('does not strip names that only start with the letters Dr', async () => { + const api = await start(); + const doctorEmail = 'drew@example.com'; + await db('pppaimt_doctors').insert({ email: doctorEmail, hcp_name: 'Drew Mathews' }); + + await api.inject({ method: 'POST', url: '/api/auth/otp/request', payload: { email: doctorEmail } }); + + expect((await db('users').where({ email: doctorEmail }).first()).name).toBe('Drew Mathews'); + }); + + it('matches the doctor email regardless of case', async () => { + const api = await start(); + + const requested = await api.inject({ + method: 'POST', + url: '/api/auth/otp/request', + payload: { email: 'Doctor@Example.COM' }, + }); + + expect(requested.statusCode).toBe(200); + expect(outbox).toHaveLength(1); + }); }); diff --git a/e2e/journey.spec.js b/e2e/journey.spec.js index 9280104..fd9394f 100644 --- a/e2e/journey.spec.js +++ b/e2e/journey.spec.js @@ -53,7 +53,6 @@ async function signAgreement(page) { await page.getByRole('button', { name: 'Proceed to sign' }).click(); await page.getByRole('tab', { name: 'Type instead' }).click(); await page.locator('#typed-name').fill('E2E Physician'); - await page.locator('#consent').check(); await page.getByRole('button', { name: 'Submit signature' }).click(); await expect(page.getByRole('heading', { name: 'Agreement submitted' })).toBeVisible(); } diff --git a/files/docs/pis.md b/files/docs/pis.md index 74eea29..1218edc 100644 --- a/files/docs/pis.md +++ b/files/docs/pis.md @@ -8,19 +8,16 @@ Physicians’ Perceptions of the Impact of an Extended-Dose Pack versus Regular ## Background -Asthma and chronic obstructive pulmonary disease (COPD) are chronic respiratory diseases that often require long-term treatment with inhaled maintenance medications. The effectiveness of treatment depends not only on the use of appropriate medication and correct inhaler technique but also on consistent adherence to the prescribed treatment. +Asthma and chronic obstructive pulmonary disease (COPD) are chronic respiratory diseases that often require long-term treatment with inhaled maintenance medications. The effectiveness of treatment depends not only on the use of appropriate medication and correct inhaler technique but also on consistent adherence to the prescribed treatment. For patient convenience, pharmaceutical companies in India also offer inhaled medications in extended-dose packs, such as dry powder inhaler (DPI) capsule packs containing a greater number of capsules and pressurized metered-dose inhalers (pMDIs) containing a greater number of inhaler puffs, while keeping the cost per unit the same. -For patient convenience, pharmaceutical companies in India also offer inhaled medications in extended-dose packs, such as dry powder inhaler (DPI) capsule packs containing a greater number of capsules and pressurized metered-dose inhalers (pMDIs) containing a greater number of inhaler puffs, while keeping the cost per unit the same. - -Routine clinical practice has not adequately studied the perceived impact of the Extended-Dose Pack on adherence to inhaled maintenance therapy. Therefore, we are conducting this survey to evaluate physicians’ perceptions regarding patient adherence to inhaled maintenance therapy, reasons for non-adherence, the potential benefits of the Extended-Dose Pack, and patient characteristics that may influence the choice of an Extended-Dose Pack compared with a Regular Pack. +Routine clinical practice has not adequately studied the perceived impact of the Extended-Dose Pack on adherence to inhaled maintenance therapy. +Therefore, we are conducting this survey to evaluate physicians’ perceptions regarding patient adherence to inhaled maintenance therapy, reasons for non-adherence, the potential benefits of the Extended-Dose Pack, and patient characteristics that may influence the choice of an Extended-Dose Pack compared with a Regular Pack. CREST would like to invite you to participate in this survey, which will be conducted among approximately 500 chest physicians and consultant physicians across India who have been prescribing both the Extended-Dose Pack and the Regular Pack for at least six months. You have been selected through purposive sampling from a predefined list of eligible physicians. ## About CREST -Chest Research and Training Pvt. Ltd. (CREST), Pune is an academic research and training organization founded by Dr. Sundeep Salvi. Dedicated to research, education and innovation in respiratory medicine. CREST focuses on generating high-quality evidence to improve respiratory healthcare in India, particularly in obstructive airways diseases. - -Equipped with state-of-the-art lung function testing facilities and a multidisciplinary team of clinicians, scientists, and allied professionals, CREST has extensive experience in epidemiological studies, clinical research and real-world generation. +Chest Research and Training Pvt. Ltd. (CREST), Pune is an academic research and training organization founded by Dr. Sundeep Salvi. Dedicated to research, education and innovation in respiratory medicine. CREST focuses on generating high-quality evidence to improve respiratory healthcare in India, particularly in obstructive airways diseases. Equipped with state-of-the-art lung function testing facilities and a multidisciplinary team of clinicians, scientists, and allied professionals, CREST has extensive experience in epidemiological studies, clinical research and real-world generation. ## What will you be expected to do? @@ -46,10 +43,12 @@ This survey is approved by the Central Independent Ethics Committee - CIEC, Pune ## Funding and Compensation -This survey is supported by Cipla Ltd. You will receive a professional honorarium of ₹15,000 as compensation for your time and participation, upon receipt of completed questionnaire and provision of your professional opinions and experience regarding prescribing practices. +You will receive a professional honorarium of ₹15,000 as compensation for your time and participation, upon receipt of completed questionnaire and provision of your professional opinions and experience regarding prescribing practices. As part of your participation, you will be required to sign a Memorandum of Understanding (MOU) with CREST outlining the terms and conditions of your participation in the survey. +This survey is supported by Cipla Ltd. + ## Contact Details Feel free to contact for any query/clarification. diff --git a/files/import/import-doctors-04-11-2026.csv b/files/import/import-doctors-04-11-2026.csv new file mode 100644 index 0000000..edc41e9 --- /dev/null +++ b/files/import/import-doctors-04-11-2026.csv @@ -0,0 +1,296 @@ +Sr NO,TASKFORCE,ZBM Name,RBM Name,ABM Name,HQ,TM ID,TM Name,HCP NAME,LEGACY_CODE,PCODE,SPECIALITY,CLASS,VENDORCODE,VENDORNAME,Email ID,Contact No +1,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,142621,Salim Khan,Sandeep S Tilve,CIP833167,11667437,Chest Physician,A+,100064617,Sandeep S Tilve,tilvesandeep@gmail.com,9769283034 +2,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,142624,Salim Khan,Rakesh Hansraj Rajpurohit,CIP481056952,13104066,Chest Physician,A+,100101375,Rakesh Hansraj Rajpurohit,dr.rajpurohit750@gmail.com,9545360750 +3,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,168186,Swati Pandey,Parthiv Atulkumar Shah,CIP30354,11834830,Chest Physician,A,100063029,Parthiv Atulkumar Shah,parth15dec@gmail.com,9029772904 +4,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,152148,Dev Pandey,Salil Subhash Bendre,CIP30347,11715346,Chest Physician,A+,100029108,Salil Subhash Bendre,salilsaumil@gmail.com,7738656663 +5,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,165235,Saurabh Pandey,Lancelot Pinto,CLX01430718,11410660,Chest Physician,A+,100027037,Lancelot M Pinto,lance.pinto@gmail.com,9820234567 +6,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,Thane western,146372,Shubham Tiwari,Sachin Ajgare,CIP4889023,13103699,Chest Physician,A,100089579,AJGARE SACHIN MADHUKAR,drsachinpulmao@yahoo.com,9975465142 +7,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,155785,Ujjwal pandey,Pankaj Bang ,CLX01367544,15020828,Chest Physician,A,100041992,PANKAJ KAMALKISHORE BANG,drpankaj.bang@gmail.com,8291122810 +8,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,Thane western,165197,Shiwakant Singh,Swami Pawar,CLX0803369,8079465,Chest Physician,A+,100039274,Swami D Pawar,swamipawar@yahoo.com,9820670931 +9,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,Thane western,165197,Shiwakant Singh,Kamlesh pandey,CLX1693907,8079464,Chest Physician,A,100063030,Kamleshkumar Vijayshankar Pandey,dr.kamleshp11@gmail.com,9833089690 +10,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,Thane western,146372,Shubham Tiwari,Shivprasad shinde,CIR85955,9179499,Chest Physician,A+,100065472,Shivprasad Narayan Shinde,shivprasadshinde07@gmail.com,9404734727 +11,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,168186,Swati Pandey,Bhavin Shah,CLX0187011,11834879,Chest Physician,A,100064570,BHAVIN M SHAH,drbhavins@gmail.com,9821664834 +12,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,121456,Sandip Kamble,AJINKYA GANGAN ,CIR57017,8192046,Chest Physician,A,100070661,Ajinkya Shripad Gangan,ajinkyagangan87@gmail.com,9833931287 +13,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,176737,Rushikesh Girgave,AJIT KULKARNI ,CLX0094077,11702674,Chest Physician,A+,100074052,AJIT VINAYAK KULKARNI,dr_ajit_kulkarni@yahoo.com,9371645808 +14,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,161827,Akash Jadhav,AKASH ARORA,CLX0682893,14173027,Chest Physician,A+,100086774,Akashdeep Singh Arora,drakasharora@hotmail.com,9823559033 +15,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,123424,Ganesh Deshmukh,ANANDKUMAR LUNIYA,CLX01683342,11718439,Chest Physician,A,100086771,Anandkumar Babulal Luniya,dranandluniya@gmail.com,9860727314 +16,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,121456,Sandip Kamble,GANGARAM T RANE,CIP14691,14068509,Consulting Physician,A,100075518,GANGARAM TATEBHAU RANE,drgirishrane@gmail.com,7083151666 +17,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,161827,Akash Jadhav,PRAVEEN N BHAT,CLX0006336,14192660,Chest Physician,A+,100062963,PRAVEEN BHAT,drpraveen.bhat@gmail.com,9822487130 +18,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,161827,Akash Jadhav,RAHUL PRABHUDESAI,CIP4839802,14182764,Chest Physician,A+,100086833,Rahul Rama Prabhudesai,respicaregoa@gmail.com,8208958129 +19,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,161827,Akash Jadhav,VIVEK PRABUDESAI,CLX0164484,14192674,Chest Physician,B,100033189,Vivek Govind Prabhudessai,govindprabhudesai@yahoo.com,9822104361 +20,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,123424,Ganesh Deshmukh,ASHUTOSH NARAYAN BARGE,CLX0745354,7781556,Consulting Physician,A,100077738,Ashutosh Narayan Barge,ashutoshbarge@gmail.com,9850242339 +21,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Amol Shinde,Kolhapur,161827,Akash Jadhav,HARADATT KARANDE,CLX0092462,14177997,Chest Physician,A,100067365,Haradatt R Karande,goapulmo@gmail.com,9822161328 +22,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,Mumbai Central ,117248,Navin vishwakarma ,Neel Sajjan Mehta,CIP287944,7853842,Chest Physician,A+,100091479,Neel Sajjan Mehta,neel742@gmail.com,9820141636 +23,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,THANE CENTRAL ,165088,BIPIN SHUKLA ,Khalid Ahmed Qadim Ahmad Ansari,CIP10281,14479358,Consulting Physician,A+,100049504,Khalid Ahmed Qadim Ahmad Ansari,drkhalidahmadansari1974@gmail.com,9975211798 +24,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,,,HITESH,Tushar G Shet,CIP4810433,11409187,Consulting Physician,A,100076069,Tushar G Shet,tushar.sheth@gmail.com,9665691664 +25,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,Mumbai Central ,117248,Navin vishwakarma ,Kavita Rohit Mody,CIP287796,10062613,Chest Physician,B,100056787,Kavita Rohit Mody,kavitamody@gmail.com,9820394451 +26,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,Mumbai Central ,117248,Navin vishwakarma ,Vikas Shantilal Oswal,CLX01268103,10891559,Chest Physician,B,100034628,Vikas Shantilal Oswal,fdr_vikas@rediffmail.com,9819954773 +27,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,RAIGADH ,150204,AKASH JAISWAL ,Vikram Bhagchand Jain,CLX0184081,11755408,Chest Physician,A+,100031972,Vikram Bhagchand Jain,dr4chest@gmail.com,9822965062 +28,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,RAIGADH ,150204,AKASH JAISWAL ,CHETAN KAILAS MAHAJAN,CIP796161,11771457,Chest Physician,A+,100065136,CHETAN KAILAS MAHAJAN,ckm287@gmail.com,9820996069 +29,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,THANE CENTRAL ,165088,BIPIN SHUKLA ,RAM ACHUTRAO SHINDE,CLX0491676,14459082,Chest Physician,A,100051118,RAM ACHUTRAO SHINDE,drramshinde@gmail.com,8693011888 +30,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,THANE CENTRAL ,165088,BIPIN SHUKLA ,PARAG UMESH TIKE,CIP4810435,14479373,Chest Physician,A+,100075247,PARAG UMESH TIKE,shwas.clinic18@gmail.com,9594798236 +31,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,Thane ,174684,Sachin chaurasiya ,JASPREET SINGH KHANDPUR,CIP4918990,14940250,Chest Physician,A,100119159,JASPREET SINGH KHANDPUR,thelemicdoctor@gmail.com,9930510753 +32,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,Mumbai Central ,172808,MOHD SOIL,Jay Bhanushali ,CIP5124756,15423983,Chest Physician,B,100145021,JAY DINESH BHANUSHALI,drjaybhanushalimd@gmail.com,9769044141 +33,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,ANKIT MISHRA ,Mumbai Central ,172808,MOHD SOIL,Sagar J Raiya,CIP10314,14801357,Chest Physician,A,100071109,Sagar J Raiya,info@healthylungs.in,9833100167 +34,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Pankaj Yadav ,Mumbai South ,157180,Vishwash Jaiswar ,NASEERUDDIN KHAN,CIP4945778,13841973,Consulting Physician,A,100064288,NASEERUDDIN KHAN,drnasi2104@gmail.com,9821844336 +35,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Pankaj Yadav ,Mumbai South ,174583,Ashwini hawaldar ,Sanket M Jain,CIP886999,14178917,Chest Physician,A,100061881,Sanket M Jain,mssanky1990@gmail.com ,9819923054 +36,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Pankaj Yadav ,Mumbai South ,157180,Vishwash Jaiswar ,PRACHI JIMISH SHAH,CIP5001103,14866489,Chest Physician,A,100061773,PRACHI JIMISH SHAH,vitality.heathcare01@gmail.com,9833834417 +37,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Pankaj Yadav ,Mumbai South ,161905,Shahnawaz Ansari ,Hardik Mineshkumar Jain,CIP817086,14213535,Chest Physician,A,100088606,Hardik Mineshkumar Jain,drhardikjain01@gmail.com ,9646074680 +38,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Pankaj Yadav ,Mumbai South ,174610,Rohan Yadav ,ANILKUMAR MITHALAL SINGAL,CIP5080587,15099584,Chest Physician,A+,100066555,ANILKUMAR MITHALAL SINGAL,anilsinghal52@gmail.com,9821010180 +39,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Pankaj Yadav ,Mumbai South ,161905,Shahnawaz Ansari ,Kinaz Ansari,CLX01463665,14194141,Consulting Physician,A,100049690,Kinaz Ansari,drkinaz86@gmail.com,9819134114 +40,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,171394,Dinesh Bamdale,PARJANE NILESH RAOSAHEB,CLX0058704,14793432,Chest Physician,A,100064702,PARJANE NILESH RAOSAHEB,dr_nilesh21@yahoo.co.in,9423791670 +41,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,166263,Sagar Dhole,Nitin Janardhan Jathar,CLX0083683,15012494,Chest Physician,A,100067572,Nitin Janardhan Jathar,drjatharn@gmail.com,9822322050 +42,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,166263,Sagar Dhole,AMEY ANIL DESHMUKH,CIP4824052,15012436,Chest Physician,A,100082823,AMEY ANIL DESHMUKH,amey17ster@gmail.com,9404296919 +43,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,171394,Dinesh Bamdale,RAJENDRA B WAGHADKAR,CIW894209,14793513,Consulting Physician,A,100076746,RAJENDRA B WAGHADKAR,drrajendra211@gmail.com,9594241494 +44,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,157684,Danish Shaikh,Swapnil Suresh Sakhala,CIW933435,10524183,Chest Physician,A+,100054233,Swapnil Suresh Sakhala,swapnil.sakla@gmail.com,9922718347 +45,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,156551,Shekhar Pawar,TAUSEEF NAEEM RASHID AKHTAR,CIP4846945,11968235,Chest Physician,A+,100082022,TAUSEEF NAEEM RASHID AKHTAR,tauseef2611@gmail.com,9967745622 +46,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,166263,Sagar Dhole,Mhase Ajinkya Changdeo,CLX01835247,15124377,Chest Physician,A,100065936,Mhase Ajinkya Changdeo,ajinkyamhase@gmail.com,9420801336 +47,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,166263,Sagar Dhole,Sachin K Pansare,CLX01478242,14524569,Chest Physician,A,100073348,Sachin K Pansare,sachin1386@gmail.com,7741052225 +48,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,157684,Danish Shaikh,VIJAY POPATLAL SURANA,CLX0051376,11068980,Chest Physician,A+,100040946,VIJAY POPATLAL SURANA,vijay.surana@gmail.com,9822079930 +49,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,157684,Danish Shaikh,JAYDEEP JANKIRAM BHAMBRE,CLX1300536,8043645,Consulting Physician,A,100069897,JAYDEEP JANKIRAM BHAMBRE,jaydeep.med@gmail.com,9850086022 +50,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,157684,Danish Shaikh,swapnil sanjay kakad,CIP4848693,13057685,Chest Physician,A,100096767,swapnil sanjay kakad,kakad.swapnil@gmail.com,9773165210 +51,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,157684,Danish Shaikh, ABHINANADAN MUTHA,CIP229837,7891930,Chest Physician,A+,100074844,ABHINANDAN BHIKCHAND MUTHA,abhimutha@gmail.com,8143210606 +52,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,156551,Shekhar Pawar,Yogesh Shivaji Patil,CLX0373705,11689293,Chest Physician,A,100031330,YOGESH SHIVAJI PATIL,dr.yogeshpatil.shivam1@gmail.co,9970947966 +53,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,166263,Sagar Dhole,Pranali Trimukhe,CIP4751477,14524558,Chest Physician,A,100069717,pranali rahul trimukhe,pranalidk@gmail.com,9420116100 +54,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,157389,Rahil Khan,Pradeep Jain,CLX0019858,14797445,Consulting Physician,A,100078755,Pradeep Ravindra Jain,drpradeepj77@gmail.com,9890555123 +55,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Kaiser Shaikh,Nashik,156551,Shekhar Pawar,Yash Kasliwal,CIP5116664,15011659,Consulting Physician,A,#N/A,#N/A,yashkasliwal65@gmail.com,8087991499 +56,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,174625,Namrata Pradip Gholap,Mahendra Mangilal Kawedia,CIP33545,15144457,Chest Physician,A+,100062260,Mahendra Mangilal Kawedia,mkawedia@hotmail.com,9822053410 +57,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,171470,Lokesh Rameshrao Date,AbhishekAnil Faye,CIP1014421,14802095,Chest Physician,A,100067222,ABHISHEK ANIL FAYE,abhifaye@gmail.com,8446359750 +58,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,171470,Lokesh Rameshrao Date,SyedTARIQUE S M Hussain,CLX01514683,14801750,Chest Physician,A+,100062906,SYED TARIQUE S M HUSSAIN,drtariq_chest@yahoo.com,9372282333 +59,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Sarfaraj Maniyar ,Solapur ,152846,Junaid Shaikh ,Sayyed Feroz,CIP254249,10424335,Chest Physician,A+,100043675,SAYYED FEROZ,sayyedferoz2007@gmail.com,9085694215 +60,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Sarfaraj Maniyar ,Solapur ,91168,Shrikant Jagtap ,Umesh Dnyandeo Salunkhe,CIP1748,7797675,Chest Physician,A+,100061939,Umesh Dnyandeo Salunkhe,mchlonand2021@gmail.com,9623626433 +61,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Sarfaraj Maniyar ,Solapur ,156782,sohail Momin ,Nikhil Magdum ,CIP4825016,13570935,Consulting Physician,A,100076123,NIKHIL APPASAHEB MAGDUM,nikhilmagdum@gmail.com,9860815936 +62,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Sarfaraj Maniyar ,Solapur ,91168,Shrikant Jagtap ,Harshavardhan vohra ,CIP5014228,7705775,Chest Physician,A+,100086964,Harshavardhan Suryakant Vhora,harshavardhan_vhora@yahoo.co.in,9860446543 +63,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Sarfaraj Maniyar ,Solapur ,155871,Ganesh Waghmare ,Omprakash kanade ,CLX0072577,11279112,Chest Physician,A,100145965,OMPRAKASH GURUPAD KANADE,omprakashkanade@yahoo.com,9422071126 +64,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,176376,Vinod Dokhale,Hafiz S Deshmuk,CIP4756767,10417290,Chest Physician,A+,100081961,HAFIZ MOHAMMAD DESHMUKH,dr.hafiz.deshmukh@gmail.com,9225020101 +65,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,176376,Vinod Dokhale,Aref Husain,CLX0006164,10417946,Consulting Physician,A+,100067540,Aref Husain,drarefhussain@gmail.com,8237282737 +66,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,176376,Vinod Dokhale,Nitin Chitte,CIP4811724,10417953,Chest Physician,A,100060974,CHITTE NITIN SHRIRAM,drnitinchitte@gmail.com,9765138787 +67,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,176376,Vinod Dokhale,Zaheer Abbas Bhikan Shah,CIP287349,10417979,Chest Physician,A+,100080799,ZAHEER ABBAS BHIKAN SHAH,dr.zaheerabbas14@gmail.com,9422563382 +68,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,176376,Vinod Dokhale,Iqbal Sidiqui,CIP4756768,10524884,Chest Physician,A,100049235,IQBAL MOHIUDDIN KHURSHEED MOHIUDDIN SIDD,drsiddiquiiqbal@rediffmail.com,9028989299 +69,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,176376,Vinod Dokhale,Suhas Bardapurkar,CLX0071077,14185164,Chest Physician,A+,100029881,Suhas Jagganathrao Bardapurkar,drsuhas.bardapurkar@gmail.com,9423150213 +70,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,176376,Vinod Dokhale,Shreehas S Bardapurkar,CLX0691727,14190154,Chest Physician,A+,100053723,Shreehas S Bardapurkar,sbardapurkar@gmail.com,9405912791 +71,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,176376,Vinod Dokhale,Abhilash Anil Golecha,CIP4751046,13390458,Consulting Physician,A,100076012,Abhilash Anil Golecha,drabhilekh.golechha17@gmail.com,9175108108 +72,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Aurangabad,167334,Aniket Waghrulkar,Ashish S Deshmukh,CIP796713,14794589,Chest Physician,A+,100055465,Ashish S Deshmukh,drdeshmukhas@gmail.com,8888412587 +73,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalna,172579,Shubham Nagare,Adinath Patil,CIP1154,7705242,Consulting Physician,A+,#N/A,#N/A,drpatilaadi@gmail.com,9834192385 +74,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalna,172579,Shubham Nagare,Pradeep Huse,CLX01047812,7705454,Consulting Physician,A,100140623,PRADEEP PRABHAKARRAO HUSHE,drpradeepphushe@gmail.com,9552519051 +75,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalna,172579,Shubham Nagare,Ramdaas Sangle,CIP4765173,10527471,Consulting Physician,A,100068640,RAMDAS BHAURAO SANGLE,sanglehospital@gmail.com,8805484148 +76,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalna,172579,Shubham Nagare,Krishna Madanrao Korde,CIP4819409,11651932,CARDIOLOGIST,A,100119905,KRISHNA MADANRAO KORDE,krishnamkorde@gmail.com,9689600968 +77,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalna,172579,Shubham Nagare,Sudarshan Mante,CIP5057689,14321246,Chest Physician,A+,100145103,SUDARSHAN RAMDAS MANTE,sudarshanmante@gmail.com,8657286289 +78,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalna,172579,Shubham Nagare,Akshay Chavan,CIP4878900,14680763,Chest Physician,A+,100144810,AKSHAY DNYANDEO CHAVAN,drakshay.chavan@gmail.com,8262851822 +79,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalna,172579,Shubham Nagare,Yuraj Mhske,CLX01618667,10039869,Chest Physician,A+,100082058,YUVRAJ VASANTRAO MHASKE,yuvrajmhaske65@gmail.comm,8087280488 +80,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalna,172579,Shubham Nagare,Pramod B Akat,CLX01109471,7959642,Consulting Physician,A+,100078062,AKAT PRAMOD BHAGWANRAO,dr_akat@rediffmail.com,9922662767 +81,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalgaon,136887,Shafeeque Shaikh,Rajesh Tukaram Manvatkar,CLX0079153,7533917,Consulting Physician,A+,100069465,RAJESH TUKARAM MANVATKAR,manwatkarrajesh@yahoo.com,9422780520 +82,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalgaon,136887,Shafeeque Shaikh, Mateen Patel,CIR84051,7703972,Consulting Physician,B,100074241,MATEEN AHMED B PATEL,matinpatel02@gmail.com,9856348625 +83,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalgaon,136887,Shafeeque Shaikh,Sunil V Chaudhary,CLX01070783,7703641,Consulting Physician,B,#N/A,#N/A,sunil.chaudhary@yahoo.com,9421536852 +84,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalgaon,136887,Shafeeque Shaikh,Sunil Suryavanshi,CIW980622,7703643,Consulting Physician,B,100094443,Sunil Suryawanshi,surya.sunil77@yahoo.com,9822961026 +85,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalgaon,136887,Shafeeque Shaikh,Parag Vasantrao Chaudhari,CIP1068023,7703669,Chest Physician,A+,100070635,PARAG VASANTRAO CHAUDHARI,parag.chaudhari@gmail.com,9823034235 +86,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Jalgaon,136887,Shafeeque Shaikh,Rahul M Mahajan,CIP1067906,7703670,Consulting Physician,A+,100088983,MAHAJAN RAHUL SURENDRA,sonu47@gmail.com,9822177957 +87,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Beed,164449,Subhash Ghodke,Anil B Maske,CIP1024220,13983809,Chest Physician,A+,100092130,Maske Anil Baburao,maskeanil@gmail.com,8087564717 +88,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Beed,164449,Subhash Ghodke,Rahul Dhakde,CIP1044929,13983973,Chest Physician,B,100146639,DHAKDE RAHUL DADARAO,dr.rahuld@gmail.com,9800352310 +89,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Praneet Thote,Beed,164449,Subhash Ghodke,Sunil Maruti Waghmare,CLX1654969,14068488,Chest Physician,A,100073042,WAGHMARE SUNIL MARUTI,iamsuneal@gmail.com,9920027363 +90,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,174625,Namrata Pradip Gholap,NitinYeshwant Abhyankar,CIP1017719,15091850,Chest Physician,A+,100037503,Nitin Yeshwant Abhyankar,nitimadh@hotmail.com,9822036360 +91,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,171392,Navnath Gade,GOYAL ASHSIH OMPRAKASH,CLX0513924,13797051,Chest Physician,A+,100037084,Goyal Ashish Omprakash,ashish_critical@yahoo.com,9952848554 +92,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,171392,Navnath Gade,Vishal Ramesh More,CIP228407,13489412,Chest Physician,A+,100063244,Vishal Ramesh More,dr.morevishal@gmail.com,7507606889 +93,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,174630,Altaf Pathan,PAWAR BALASAHEB YADAVRAO,CLX0295828,15162260,Chest Physician,A+,100062259,Balasaheb Yadavrao Pawar,bypawar_md@rediffmail.com,7875185800 +94,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,174630,Altaf Pathan,Magar Pankaj Kondiram,CLX0306589,15162263,Chest Physician,A+,100042205,MAGAR PANKAJ KONDIRAM,drpankaj_magar@rediffmail.com,7219105374 +95,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,174630,Altaf Pathan,POPHALE HIMANSU SHASHIKANT,CLX0689601,15162262,Chest Physician,A+,100040189,Himanshu Shashikant Pophale,himanshupophale@yahoo.com,9503939461 +96,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,175200,Rutuja Parve,NANA GOKUL KUNJIR,CIP1067056,14924889,Chest Physician,A+,100064594,NANA GOKUL KUNJIR,drnana.kunjir@gmail.com,9175209175 +97,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,175200,Rutuja Parve,Laxmikant B Kaotekwar,CLX1278819,14924895,Chest Physician,A+,100040769,Laxmikant B Kaotekwar,drklaxmikant2007@yahoo.com,8412812355 +98,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,175200,Rutuja Parve,Funde Pradeep Narayan,CIP4805390,14924886,Chest Physician,A+,100119850,FUNDE PRADEEP NARAYAN,pradipfunde@gmail.com,9972288479 +99,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,PCMC,152683,Angad Jambhale,DNYANDEEP BHOJRAJ SARPE,CIP4913066,14054977,Chest Physician,A+,100116341,DNYANDEEP BHOJRAJ SARPE,dnyandeep007@gmail.com,7888143059 +100,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,PCMC,152683,Angad Jambhale,Omkar Vilas Kajale,CLX0000191,12939729,Chest Physician,A+,100043100,Omkar Vilas Kajale,kajale.omkar.ok@gmail.com,9850444023 +101,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Imran Inamdar,Pune,174625,Namrata Pradip Gholap,PARAG GAJANAND KHATAVKAR,CIP891311,15091884,Chest Physician,A+,100070476,PARAG GAJANAN KHATAVKAR,drpgkhatavkar@gmail.com,9890141514 +102,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Chandrapur,170647,Nilesh Dehane,VaibhavKisanrao Aglawe,CIP4952590,14175601,Chest Physician,A,100105621,VAIBHAV KISANRAO AGLAWE,vaibhavgmc14@gmail.com,7304773857 +103,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Chandrapur,170647,Nilesh Dehane,AMITRAJIV DEWAIKAR,CIP1086,7557522,Chest Physician,A,100065969,AMIT RAJEEV DEWAIKAR,mdewaikar@gmail.com,9422838090 +104,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Gondia,150053,Vinay Kolhe,Yogesh K Girhepunje,CIP306253,7520671,Chest Physician,A,100072066,Yogesh k Girhepunje,yogesh.girhepunje@gmail.com,9899410745 +105,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Gondia,150053,Vinay Kolhe,Vivekkumar G S,CLX01813768,7520438,Chest Physician,A,100070800,Vivekkumar Ganesh Satdeve,vickysats@gmail.com,9029741151 +106,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Gondia,150053,Vinay Kolhe,Shirish Ratnap,CLX0081847,7749436,Chest Physician,A,100105029,SHIRISH PADMAKAR RATNAPARKHI,dr.sratnaparkhi@gmail.com,9823516600 +107,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Yavatmal,175737,Vinit Bhende,MohitMahesh Gupte,CIP4879205,12317450,Chest Physician,A,100088339,MOHIT MAHESH GUPTE,mohitgupte78@gmail.com,9420551378 +108,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,173848,Harshit Kore,VikramManmohan Rathi,CLX01478897,11306996,Chest Physician,A,100063456,Vikram Manmohan Rathi,drvmraathi@gmail.com,9823491913 +109,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,173848,Harshit Kore,VINITPRABHUDAS NIRANJANE,CLX405589,11306947,Chest Physician,A,100039919,Vinit Prabhudas Niranjane,respirachestcentre@gmail.com,9923701980 +110,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,173848,Harshit Kore,AvinashRambhau Gandhare,CIW981079,11306977,Chest Physician,A,100078752,AVINASH RAMBHAU GANDHARE,argandhare@gmail.com,8275556521 +111,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,173848,Harshit Kore,SushantDilip Muley,CLX01380859,11306976,Chest Physician,A,100086088,SUSHANT DILIP MULEY,muley.sushant@yahoo.in,9923203043 +112,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,159456,Ganesh Thakre,AshokPandurangji Arbat,CLX0071622,13955617,Chest Physician,A+,100084200,ASHOK PANDURANGJI ARBAT,drashok.arbat@krimshospitals.com,9822466640 +113,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,159456,Ganesh Thakre,SwapnilIshwar Bakamwar,CLX01550035,13955620,Chest Physician,A,100063362,Swapnil Ishwar Bakamwar,swapnilbakamwar@gmail.com,7588590379 +114,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,159456,Ganesh Thakre,RajeshNathuram Swarnakar,CLX0085933,14438175,Chest Physician,A+,100030609,Rajesh Nathuram Swarnakar,rajeshswarnakar@yahoo.com,9822225130 +115,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,159456,Ganesh Thakre,DITIV GANDHASIRI,CIP5103582,14864818,Chest Physician,B,100144723,DITI V GANDHASIRI,dr.dihi@icloud.com,7588231227 +116,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,171470,Lokesh Rameshrao Date,SuhasPANDURANG Tiple,CIR639232,14801397,Chest Physician,A,100097746,SUHAS PANDURANG TIPLE,drsuhastiple@gmail.com,8087925919 +117,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Saoner Midc,171470,Lokesh Rameshrao Date,ShivamRAJKUMAR Puniyani,CIP400842,14802684,Chest Physician,A,100067561,Shivam Rajkumar Puniyani,drshivampuniyani@gmail.com,8380098808 +118,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,171470,Lokesh Rameshrao Date,Shashank Wankhede,CIP5040141,14802085,Chest Physician,A,100074916,SHASHANK HARSHWARDHAN WANKHEDE,shashankwankhede7@gmail.com,9634675467 +119,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Shailendra Dodke,Nagpur,171470,Lokesh Rameshrao Date,JiteshSHRIRAM Atram,CLX01563422,14802475,Chest Physician,A,100091573,JITESH SHRIRAM ATRAM,dr_jitesh0302@rediffmail.com,9503109326 +120,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,Nanded,167039,Amol Kundre,BharatAnil Toshniwal,CIP936633,14617762,Chest Physician,A+,100069847,Bharat Anil Toshniwal,bharattosh@gmail.com,9767556611 +121,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,Nanded,167039,Amol Kundre,Pavan N Giri,CIP4839856,14617782,Chest Physician,A,#N/A,#N/A,dr.pavangiri@gmail.com,9834916821 +122,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,Nanded,158419,Syed Arif Sohel,SATISH RAMAKANT MAMIDWAR,CLX0022136,10537956,Chest Physician,A,100042734,Satish Ramakant Mamidwar,satishmamidwar@gmail.com,9823526651 +123,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,Nanded,158419,Syed Arif Sohel,Dattatray Sahebrao Totewad,CLX01118607,7886951,Chest Physician,A,100105933,Dattatray Sahebrao Totewad,dtotewad@gmail.com,7972523663 +124,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,Nanded,158419,Syed Arif Sohel,Sameer Gopalrao Kotalwar,CIP4818864,11461523,Chest Physician,A+,100075184,SAMEER GOPALRAO KOTALWAR,drsameergkotalwar@gmail.com,7385314443 +125,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,Nanded,158419,Syed Arif Sohel,Amol Shriram Shembatwad,CIR82536,12323645,Consulting Physician,A,100112467,AMOL SHRIRAM SHEMBATWAD,amol28989@gmail.com,8828357797 +126,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,Akola,153265,Gaurav Bangar,SanjayVijay Bharati,CIR58426,10904370,Chest Physician,A+,100062360,Sanjay Vijay Bharati,drsanjaybharati80@gmail.com,8446452920 +127,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,parbhani,139640,Shaikh Muneer,MurlidharAnantrao Sangle,CLX01406440,8472969,Consulting Physician,A+,100094940,Murlidhar Anantrao Sangle,murlidhar.sangle@gmail.com,9422176165 +128,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,parbhani,139640,Shaikh Muneer,RupeshNarendra Nagrale,CLX0078173,8472996,Consulting Physician,A+,100103675,RUPESH NARENDRA NAGRALE,drrupesh30@gmail.com,9970237653 +129,Respiratory 2,Shaikh Mohseen Ahmed,Shahbaz sayyed,Nanded,parbhani,139640,Shaikh Muneer,KAILASH RENGE .,CIP249343,9268513,Chest Physician,A,100128590,KAILAS BABURAO RENGE,rengekailas@gmail.com,9420432791 +130,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-JUNAGADH 22422,55509,Ramesh Vadukar,Vinayak C Bhanvadia,CLX01333447,7752259,Consulting Physician,A,100043188,VINAYAK C BHANVADIA,drbhan@gmail.com,8886676765 +131,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-JUNAGADH 22422,55509,Ramesh Vadukar,Rahulkumar A Pandya,CLX01579971,7721103,Chest Physician,A+,100081300,Rahulkumar A Pandya,drpandyarahul@gmail.com,9558613300 +132,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-Bhuj 11000024434,171541,Sama Daud,Rupali Shashikant Shah,CLX0018473,14409713,Chest Physician,A+,100048541,RUPALI SHASHIKANT SHAH,shrimahaviraynamah@gmail.com,9825371557 +133,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-JUNAGADH 22422,55509,Ramesh Vadukar,Hingrajia Nimish J,CIW927921,7721104,Consulting Physician,A+,100064704,Hingrajia Nimish J,venuhospital@gmail.com,7600740163 +134,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-JUNAGADH 22422,55509,Ramesh Vadukar,Sojitra Mehulkumar J,CLX0183754,7721111,Chest Physician,A,100122682,SOJITRA MEHULKUMAR J,drmehulsojitra@gmail.com,9979440804 +135,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-Bhuj 11000024434,171541,Sama Daud,Ranjit Govabhai Suva,CIR89745,14930586,Chest Physician,A,100097578,RANJIT GOVABHAI SUVA,rsuva777@gmail.com,9427229944 +136,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-Bhuj 11000024434,171541,Sama Daud,Oza Amit L,CIR68493,14930556,Chest Physician,A,100045448,Oza Amit L,ozaamit442@gmail.com,9099029832 +137,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-Mehsana 11000024435,171326,Dhavalkumar Patel,Patel Hareshkumar V,CLX689518,14802213,Chest Physician,A+,100041404,PATEL HARESHKUMAR V,heripatel1985@gmail.com,9909085282 +138,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-Mehsana 11000024435,171326,Dhavalkumar Patel,Kiranprahladbhai Thakkar,CLX689518,14802031,Chest Physician,A+,100038142,#N/A,drkiran317@yahoo.co.in,9825739943 +139,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-Mehsana 11000024435,171327,Dhavalkumar Patel,Patel Nihar Vishnubhai,CIR2757,14801690,Chest Physician,A,100051442,PATEL NIHAR VISHNUBHAI,nihar103@gmail.com,9033556038 +140,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Rajkot 10120,174560,Mitesh Kavathiya,Umeshchandra Savjibhai Gediya,CLX0018940,14939813,Consulting Physician,A,100050407,UMESHCHANDRA SAVJIBHAI GEDIYA,dr.umeshgediya1@gmail.com,9825545350 +141,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Rajkot 10120,174560,Mitesh Kavathiya,Tushar S Patel,CIR58267,14409720,Chest Physician,A,100072094,TUSHAR S PATEL,drtspatel@gmail.com,9727330941 +142,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Rajkot 10120,174560,Mitesh Kavathiya,Malasana Vipulkumar Ramjibhai,CLX01227012,14409732,Consulting Physician,A+,100067778,Malasana Vipulkumar Ramjibhai,drvipulmalasana@gmail.com,9879547425 +143,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Rajkot 10120,174560,Mitesh Kavathiya,Javia Abhay Narendrakumar,CLX0187218,14802415,Chest Physician,A,100052304,Javia Abhay Narendrakumar,shwas.rajkot@gmail.com,9033369070 +144,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rupesh Arora,TM-NADIAD 9289,165081,Tanvirasharaf Pathan,Vijay Thakore ,CLX0014090,12117232,Consulting Physician,A+,100109594,Vijay Chandulal Thakar,vijaythaker.medicare@yahoo.com,9825060213 +145,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Ahmedabad 11000024433,137799,Rakesh Roushan,Kalpesh Trikamlal Panchal,CLX01395088,14809359,Chest Physician,A+,100067555,KALPESH TRIKAMLAL PANCHAL,kalpesh2434@gmail.com,9712199914 +146,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Rajkot 10120,174560,Mitesh Kavathiya,Dhiren Ashokkumar Tanna,CLX0013732,14800387,Chest Physician,A+,100067556,DHIREN ASHOKKUMAR TANNA,drdtanna@yahoo.com,9825886756 +147,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-AHMEDABAD F1229,171324,Atik Desai,Dhaivat Sunilkumar Desai,CIP4740673,15183453,Chest Physician,B,100093958,DHAIVAT SUNILKUMAR DESAI,arpitsaha21@gmail.com,7878772254 +148,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Rajkot 10120,137799,Rakesh Roushan,Vishal Thakkar,CIP304736,14809391,Chest Physician,A,100062302,THAKAR VISHAL KANAIYALAL,vishalmunshi@gmail.com,8757445778 +149,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Rajkot 11000024440,171447,Suryadipsinh Jadeja,Mahesh Rathod,CLX0022945,14802417,Chest Physician,B,100039710,MAHESH RATHOD,drmaheshrathod@yahoo.com,9824024246 +150,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Bhavnagar 11000024439,172399,Prashant Sarvaiya,Jignesh Mohanbhai Tank,CLX01449970,15016689,Chest Physician,A,100056731,Jignesh M Tank,jigneshtank612@gmail.com,9825027016 +151,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Hardik Acharya,TM-Bhavnagar 11000024439,172399,Prashant Sarvaiya,Brijen. Vadodariya,CLX01173884,14795906,Chest Physician,A,100032299,BRIJEN VADODARIYA,dr.vadodariya573@gmail.com,9879231393 +152,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-Mehsana 11000024435,171326,Dhavalkumar Patel,Anandkumar Bharatbhai Patel,CIP1048939,14801336,Chest Physician,A,100087534,Anandkumar Bharatbhai Patel,andpatel16@gmail.com,9429317995 +153,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-SURAT 22557,177568,Rathod Vijaybhai,Hardip H Maniar,CIR29043,13207319,Consulting Physician,A+,100047994,Hardip H Maniar,drmaniarhardip@gmail.com,8758017182 +154,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rankesh Prajapati,TM-AHMEDABAD 3949,174770,Vaghela Vaibhav,Mitesh K Dave,CLX01695890,14809460,Chest Physician,A,100056634,Mitesh K Dave,dr.miteshdave@gmail.com,9766567494 +155,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-NAVSARI 15647,161245,Suraj Mishra,Keyur Harishbhai Thakor,CLX01566898,8120678,Chest Physician,A+,100055816,keyur h thakor,drkeyur23@gmail.com,8401863187 +156,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-SURAT 5245,155285,Gupta Ashish,Taresh C Patel,CLX53233,13207448,Consulting Physician,A+,100034667,Taresh C Patel,taresh.patel@gmail.com,9925909424 +157,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-SURAT 22557,177568,Rathod Vijaybhai,Kshitij A Mandke,CIP832475,13207355,Chest Physician,A+,100061611,Kshitij A Mandke,kmandke399@yahoo.com,9662842685 +158,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-Palanpur F11144,163685,Nikhilkumar Judal,Sachin Patel,CIP4837206,11608389,Chest Physician,A+,100087164,Sachin Laxmichandbhai Patel,sachinpatel961@gmail.com,9428847272 +159,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-NAVSARI 15647,161245,Suraj Mishra,Vivek Rawal,CIP4746844,14804561,Chest Physician,A,100074679,Raval Vivek Kamleshkumar,vivek.raval11@gmail.com,9898150542 +160,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-NAVSARI 15647,173422,Suraj Mishra,Mehul Patel,CLX01570795,11935225,Consulting Physician,A+,100105694,MEHULKUMAR CHANDUBHAI PATEL,mehulmd53@gmail.com,7203835009 +161,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-SURAT 5245,155285,Gupta Ashish,Vitrag Shah,CIP4815022,13207456,Chest Physician,A+,100042737,VITRAG H SHAH,vitrag.shah@kiranhospital.com,9712909924 +162,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-Palanpur F11144,163685,Nikhilkumar Judal,Surendra Gupta,CLX0018426,10433156,Consulting Physician,A,100036924,Surendrabhai Shreebhagvandas Gupta,ekant8@yahoo.com,9075641245 +163,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-Palanpur F11144,163685,Nikhilkumar Judal,Divax Oza,CIP4829321,14445989,Chest Physician,A,100120575,OZA DIVAX PARESHKUMAR,divaxoza93@gmail.com,9408848448 +164,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Indazoddin shaikh,TM-SURAT 22557,177568,Rathod Vijaybhai,VADADORIYA SHIRISHBHAI RAMESHBHAI,CLX01915208,13207328,Consulting Physician,A+,100110836,Vadadoriya Shirishbhai Rameshbhai,drshirish.vadadoriya@gmail.com,9510981793 +165,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rupesh Arora,TM-NADIAD 9289,165081,Tanvirasharaf Pathan,Purvesh Vipinchandra Patel,CLX0065290,7744147,Chest Physician,A+,100094723,Purvesh vipinchandra patel,drpurvesh_patel@hotmail.com,9974704289 +166,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rupesh Arora,TM-NADIAD 9289,172426,Mubasshir Chanda,Juzar Limdiwala . ,CIR16876,8291681,Consulting Physician,A+,100066803,Limdiwala Juzar Mohamadbhai,drjlimdiwala@gmail.com,9824256874 +167,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Heruwala,Rupesh Arora,TM-NADIAD 9289,165081,Tanvirasharaf Pathan,Darpan Gandhi ,CIP887121,12117233,Chest Physician,A+,100103042,DARPAN GHANDHI,darpangandhi25@gmail.com,8238016151 +168,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,JHUNJHUNU,109287,Sidhant Sharma,Dr.SATISH CHANDRA JOHRI,CLX0305169,7717173,Chest Physician,A+,100103490,Satish Chandra Johri,drjohrisatish@gmail.com,9414247931 +169,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,JHUNJHUNU,109287,Sidhant Sharma,Dr.Rajiv Kumar Katara,CLX0266545,10533551,Chest Physician,A+,100062481,RAJEEV KATARA,drrajivkatara@gmail.com,9414076204 +170,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,JHUNJHUNU,109287,Sidhant Sharma,Dr.RAJNESH MATHUR,CLX0305175,7717351,Consulting Physician,A+,100112503,RAJNESH MATHUR,drrajneshmathur@gmail.com,9414080569 +171,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,JHUNJHUNU,109287,Sidhant Sharma,Dr.ARUN KUMAR,CLX0868450,7578965,Consulting Physician,A ,100123822,ARUN KUMAR,drsura007@gmail.com,9414264956 +172,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,JHUNJHUNU,109287,Sidhant Sharma,Dr.ABHILASH SONI,CIP5032644,15162388,Consulting Physician,A ,100144356,Abhilash . Soni,abhilashsoni90720@gmail.com,8107714045 +173,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,JHUNJHUNU,109287,Sidhant Sharma,Dr.SANJAY SINGH,CIP4933773,12988072,Consulting Physician,A ,100140040,Sanjay Singh,singhsanjay680@gmail.com,8587966088 +174,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,BHARATPUR,176685,Rohit Sharma,Dr.Ram Lakhan Goyal,CLX0350718,8999184,Chest Physician,A+,100062028,RAM LAKHAN GOYAL,gylrl11@gmail.com,9414701491 +175,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,BHARATPUR,176685,Rohit Sharma,Dr.HEMANT KUMAR SHARMA,CLX351032,8999221,Chest Physician,A+,100067296,HEMANT KUMAR SHARMA,drhs1776@gmail.com,9414307401 +176,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,BHARATPUR,176685,Rohit Sharma,Dr.Shiv charan singh gurjar,CLX0350614,8999158,Consulting Physician,A,100134322,S C GURJUR,dr.shivcharangurjar@gmail.com,9414278589 +177,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,BHARATPUR,176685,Rohit Sharma,Dr. Deepesh Agrawal,CLX01569176,12505132,Chest Physician,A+,100094344,Deepesh Agrawal,deepesh.garg8@gmail.com,9667409007 +178,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,SIKAR,174477,Keshav Sharma,Dr.BABU LAL SAINI,CIP4727984,10075566,Consulting Physician,A,100086811,Babu Lal Saini,dr_blsaini@yahoo.com,9414270510 +179,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Girdhari Lal,SIKAR,174477,Keshav Sharma,Dr. Manish Rohlania,CLX01708932,10192688,Consulting Physician,A,100113027,MANISH KUMAR ROHALANIYA,drmanish.rohalaniya@gmail.com,8875373051 +180,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Zeeshan Khan,Alwar,174698,Shubham Haldar,Dr.Saurabh Agarwal,CIW860339,10318100,Consulting Physician,A+,100067292,Saurabh . Agarwal,saurabhagarwal207@gmail.com,8727014296 +181,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Zeeshan Khan,Jaipur,162768,Mohit kumar Sharma,Dr.ADIL AZIZ,CLX0887293,14873631,Consulting Physician,A,100084276,ADIL AZIZ,adilaziz007@rediffmail.com,9828547703 +182,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Zeeshan Khan,Jaipur,162768,Mohit kumar Sharma,Dr.SURESH CHAND JAIN,CLX0944774,15024629,Consulting Physician,A,100135632,SURESH CHAND JAIN,drscjain0@gmail.com,9929985778 +183,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Zeeshan Khan,Jaipur,171418,Nirdesh Tyagi,Dr.MOHIT AGARWAL,CIP4903367,14925765,Chest Physician,A,100094959,MOHIT AGARWAL,mohitpharmacologist@gmail.com,9913908645 +184,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Zeeshan Khan,Jaipur,171418,Nirdesh Tyagi,Dr.SHUBHRANSHU,CIP4816534,12721996,Chest Physician,A+,100037023,SHUBHRANSHU,drshubh@yahoo.com,9829222626 +185,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Zeeshan Khan,Alwar,174698,Shubham Haldar,Dr. Kapil bhardwaj,CIP5003849,11517796,Chest Physician,A,100075848,Kapil bhardwaj,dr.kapilbhardwaj@gmail.com,7568097735 +186,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Zeeshan Khan,Jaipur,162768,Mohit kumar Sharma,Dr Sanjay Sogani,CLX0162426,12616057,Chest Physician,A+,100067412,Sanjay Kumar Sogani,sanjaysogani7@yahoo.com,9829331505 +187,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Zeeshan Khan,Jaipur,162768,Mohit kumar Sharma,Dr Rahul Ahluwalia,CIP4878875,12729421,Chest Physician,A+,100097091,Rahul Ahluwalia,dr.rahulahluwalia@gmail.com,9636442500 +188,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Nagaur,113347,Dinesh jangir,Dr.ASHOK KUMAR JHARWAL,CIP4835214,11613492,Consulting Physician,A+,100094926,Ashok Kumar Jharwal,ashokjharwal007@gmail.com,9983231205 +189,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Nagaur,113347,Dinesh jangir,Dr.Birma ram jangid,CLX1547629,7958074,Chest Physician,A+,100077122,Birma Ram Jangid,drbrjangid@gmail.com,7568281216 +190,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Churu,168824,Bunty sharma,Dr.SANDEEP KUMAR CHAHAR,CIP4960227,14433746,Chest Physician,A+,100125440,Sandeep chahar,sandeepchahar@gmail.com,6376682876 +191,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Churu,168824,Bunty sharma,Dr.MANOHAR LAL BHATIA,CIP4795355,14024351,Consulting Physician,A ,100125440,Manohar . Bhatia,dr_manu303@yahoo.com,9530202223 +192,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Bikaner,153105,Ranveer singh,Dr.KAVITA,CIP5036599,14196368,Consulting Physician,A+,100124150,Kavita,drkavitapoonia@gmail.com,8209584954 +193,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Bikaner,153105,Ranveer singh,Dr.Jaikishan khatri,CLX977755,11826627,Chest Physician,A+,100063199,Jaikishan khatri,dkkhatri07@gmail.com,9166521576 +194,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Hanumangarh,171917,Sunil kumar,Dr.AISHWARY GUPTA,CIP288705,14783732,Consulting Physician,A+,100040227,Aishwary gupta,guptalifecarehospital@gmail.com,7852369856 +195,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Hanumangarh,171917,Sunil kumar,Dr.KRISHAN KUMAR KUMAWAT,CIP5025488,14783737,Chest Physician,A+,100133920,Krishan kumar kumawat,krishanp@gmail.com,9414078564 +196,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Hanumangarh,171917,Sunil kumar,Dr. Nikhil gilhotra,CIP4831710,14783817,Consulting Physician,A+,100117844,Nikhil kumar,kakmatgilhotra8@gmail.com,9879063374 +197,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,Vikram singh,Sriganganagar,176405,Vinod keswani,Dr. Rahul jain,CIP5012667,13248620,Chest Physician,A,100098906,Rahul jain,aolrahul28@gmail.com,9950761135 +198,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,KOTA,173835,HARISH RATHORE,Dr.PREM PRAKASH BANSAL,14811577,CLX0983153,Chest Physician,A+,100088526,Dr.PREM PRAKASH BANSAL,ppbansalpulmologist@yahoo.in,9414183225 +199,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,KOTA,173835,HARISH RATHORE,Dr.Har Lal Parihar,14811580,CLX0011693,Chest Physician,A+,100067429,Dr.Har Lal Parihar,hlparihar56@gmail.com,9414177088 +200,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,KOTA,173835,HARISH RATHORE,Dr.ATAL BIHARI MEENA,CIP1045664,14811480,Chest Physician,A+,100107685,Dr.ATAL BIHARI MEENA,abbb6484@gmail.com,9602438620 +201,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,KOTA,173835,HARISH RATHORE,DR PRIYANK JAIN,CIP5050647,14811533,Chest Physician,A,100075550,DR PRIYANK JAIN,priyankarzoo87@gmail.com,8440929320 +202,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,KOTA,166311,SHUBHAM YADAV,Dr.Vidit Saxena,CIP1045587,14520349,Chest Physician,A,100087439,Dr.Vidit Saxena,drviditsaxena@gmail.com,8769794649 +203,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,BHILWARA,172849,ARPIT JETLIYA,DR DINESH RAVI SHARMA,CLX0738001,10095124,Chest Physician,A+,100086459,DR DINESH RAVI SHARMA,sharmadinesh382@gmail.com,9460267170 +204,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,AJMER,162115,HIMANSHU GARG,Dr.PRAMOD DADHICH,CLX0013432,11743902,Chest Physician,A+,100028825,Dr.PRAMOD DADHICH,dadhichrashmi@gmail.com,9829083879 +205,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,AJMER,162115,HIMANSHU GARG,DR NEERAJ GUPTA,CIR21066,10280704,Chest Physician,A+,100116917,DR NEERAJ GUPTA,drneerajajmer@yahoo.com,9829101942 +206,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,S MADHOPUR,168610,VIPUL SHARMA,Dr.Umesh Kumar Jatav,CLX0384426,10255366,Chest Physician,A+,100075453,Dr.Umesh Kumar Jatav,jahaji28@gmail.com,9602158647 +207,Respiratory 2,Shaikh Mohseen Ahmed,Prashant Gakkhar,SURAJ RAWAT,S MADHOPUR,168610,VIPUL SHARMA,Dr.Prem raj Singh,CIP610172,7659526,Chest Physician,A+,100037592,Dr.Prem raj Singh,drpremrajsingh@gmail.com,9929460655 &6350474968 +208,Respiratory 2,Amandeep sharma,Umesh garg,Abhinav Sharma,TM-Jalandhar 17089,150541,Ishant Setia,PUNEET SINGH PERHAR,CLX1239048,12632335,Chest Physician,A+,100041086,PUNEET SINGH PERHAR,puneetperhar@yahoo.com,9779149838 +209,Respiratory 2,Amandeep sharma,Umesh garg,Abhinav Sharma,TM-AMRITSAR 7465,171383,Arun Kumar,Mandeep Singh,CLX1650772,11311299,Chest Physician,A+,100056055,Mandeep Singh,mandeepsingh27@gmail.com,9811660365 +210,Respiratory 2,Amandeep sharma,Umesh garg,Abhinav Sharma,TM-AMRITSAR 23513,171358,Ankush Kapoor,naresh chawla,CIP1067150,15023224,Chest Physician,A,100087159,naresh chawla,dr.nareshchawla@gmail.com,9814104155 +211,Respiratory 2,Amandeep sharma,Umesh garg,Ripanjeet,TM-MOHALI 1819,178160,Aman Kaul,Zafar Ahmad Iqbal,CLX0721575,11663476,Consulting Physician,A+,100029192,Zafar Ahmad Iqbal,zafar.iqbal@fortishealthcare.com,7508328879 +212,Respiratory 2,Amandeep sharma,Umesh garg,Ripanjeet,TM-LUDHIANA 4190,88358,Jimmy Kapoor,SACHIN GOYAL,CLX01510777,7691245,Chest Physician,A+,100069997,SACHIN GOYAL,sachingoyal25_2001@yahoo.co.in,8284801004 +213,Respiratory 2,Amandeep sharma,Umesh garg,Ripanjeet,TM-LUDHIANA 4190,88358,Jimmy Kapoor,SAMIR KAPOOR,CIP4817009,14050155,CARDIOLOGIST,A+,100127643,SAMIR KAPOOR,drsamirkapoor82@gmail.com,8427007868 +214,Respiratory 2,Amandeep sharma,Umesh garg,Ripanjeet,TM-LUDHIANA 3272,173094,Arun Dharam,GURMEET SINGH,CLX0022204,14868786,Consulting Physician,B,100074503,GURMEET SINGH,purbugurmeet@gmail.com,8035465554 +215,Respiratory 2,Amandeep sharma,Umesh garg,Ripanjeet,TM-MOHALI 1819,178160,Aman Kaul,ONKAR GUPTA,CIW953206,7837233,Chest Physician,A,100110734,ONKAR GUPTA,dronkargupta23@gmail.com,8427005698 +216,Respiratory 2,Amandeep sharma,Umesh garg,Ripanjeet,TM-LUDHIANA F2476,163391,Abhishek Kumar,Sanjeev Chopra,CLX0940887,12754759,Consulting Physician,A+,100033019,Sanjeev Chopra,sanjeevchopra@gmail.com,9888287947 +217,Respiratory 2,Amandeep sharma,Umesh garg,Gourav Kumar,TM-HISSAR 3785,87757,Nikhil Verma,sunil kumar jalodia,CLX0033158,7625585,Consulting Physician,A+,100039616,sunil kumar jalodia,s_jalodia@yahoo.co.in,9812330416 +218,Respiratory 2,Amandeep sharma,Umesh garg,Gourav Kumar,TM-HISSAR 20868,171200,Devender Kumar,neha garg,CIP4885356,12444245,Chest Physician,A+,100090045,neha garg,nehagarg08034@gmail.com,7973431951 +219,Respiratory 2,Amandeep sharma,Umesh garg,Gourav Kumar,TM-HISSAR 3785,87757,Nikhil Verma,SUSHIL DHAMIJA,CIP819683,11831417,Chest Physician,A+,100069477,SUSHIL DHAMIJA,dhamijachesthospital@gmail.com,9812030447 +220,Respiratory 2,Amandeep sharma,Umesh garg,Gourav Kumar,TM-SIRSA 14188,169953,Sahil Kumar,SUBHASH CHANDER MEEL,CIP4794884,11169830,Consulting Physician,A+,100061534,SUBHASH CHANDER MEEL,drsubhashmeel@gmail.com,9996304008 +221,Respiratory 2,Amandeep sharma,Umesh garg,Puneet Khanna,TM-PANIPAT 13949,,VACANT,Sachin Bansal,CLX0895157,9334357,Consulting Physician,A,100037677,Sachin Bansal,sachinbansal97@gmail.com,9812303197 +222,Respiratory 2,Amandeep sharma,Umesh garg,Puneet Khanna,TM-Karnal 19701,175785,Yogesh .,RAJIV JAIN,CLX01481407,14265458,Consulting Physician,A,100103022,RAJIV JAIN,rajiv2882@gmail.com,8901474068 +223,Respiratory 2,Amandeep sharma,Umesh garg,Puneet Khanna,TM-Karnal 19701,175785,Yogesh .,Alok Gupta,CLX0030047,11487968,Consulting Physician,A+,100071464,Alok Gupta,alok@gbheartcentre.com,9812025082 +224,Respiratory 2,Amandeep sharma,Umesh garg,Puneet Khanna,TM-YAMUNANAGAR 15585,131893,Vishank Gupta,Alok Kapoor,CLX01013821,7663972,Chest Physician,A+,100076729,Alok Kapoor,kapoorhosp@yahoo.com,9812593793 +225,Respiratory 2,Amandeep sharma,Umesh garg,Puneet Khanna,TM-Kurukshetra 11000010046,164435,Amit Kaushal,Narinder kumar jhamb,CLX0009084,14380552,Chest Physician,A,100066230,Narinder kumar jhamb,narinderjhamb18@gmail.com,9466522936 +226,Respiratory 2,Amandeep sharma,Umesh garg,Puneet Khanna,TM-YAMUNANAGAR 15585,131893,Vishank Gupta,Vineet Jain,CLX0413789,7474949,Consulting Physician,A+,100047210,Vineet Jain,vineetjainynr@gmail.com,9896753380 +227,Respiratory 2,Amandeep sharma,Umesh garg,Puneet Khanna,TM-Ambala F11132,146045,Himanshu Sharma,ABHISHEK Mittal,CIP4756055,11864413,Consulting Physician,A,100097766,ABHISHEK Mittal,dr.abhishek1985@gmail.com,9599780152 +228,Respiratory 2,Amandeep sharma,Umesh garg,Puneet Khanna,TM-Kurukshetra 11000010046,164435,Amit Kaushal,Anshul mangla,CIP5003821,14380662,Chest Physician,A+,100085681,Anshul mangla,anshul03mangla@gmail.com,9687833895 +229,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Bathinda F2477,150539,Ankit Chalana,INDERJIT SINGH,CIP4946875,13521900,Consulting Physician,A+,100114592,INDERJIT SINGH,sunnybax@gmail.com,9654059495 +230,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-BATHINDA F5763,173711,Sahil Kumar,VIVEK CHHABRA,CLX01559053,7426173,Consulting Physician,A,100065411,VIVEK CHHABRA,doctr.vivek@gmail.com,8930663664 +231,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Bathinda F2477,150539,Ankit Chalana,robin Garg,CIP5130569,15029500,Consulting Physician,A,100138339,Robin Garg,gargrobin27@gmail.com,7888687115 +232,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 6716,168864,Rohit Kumar,SANDEEP GOYAL ,CIP4811365,12075991,CARDIOLOGIST,A+,100085032,SANDEEP GOEL,dr_sandeepgoel@yahoo.com,7087430708 +233,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,AMANDEEP KAUR ,CLX01439439,15039623,Consulting Physician,B,100114547,Amandeep Kaur,amandeepkauratwal0508@gmail.com,9875676453 +234,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,BINDU GOYAL,CIR4935,15039638,Chest Physician,B,100048410,BINDU GOYAL,bindu30thfeb@gmail.com,9814962641 +235,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,PARVINDER SINGH,CIP5132339,15039697,Chest Physician,B,100140785,Parvinder singh,aanchalhospitalrajpura@gmail.com,9896486575 +236,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 6716,168864,Rohit Kumar,RAVINDER BANSAL,CLX0130917,12076138,Consulting Physician,A,#N/A,#N/A,rabvindersanndhu@gmail.com,8686080100 +237,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,NAVADEEP SINGLA ,CIP280521,15039651,Chest Physician,B,100128007,Navdeep Singla,singla.navdeep@rediffmail.com,9815508154 +238,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,PRABHLEEN KAUR ,CIP877898,15039617,Chest Physician,B,100103769,Prabhleen Kaur,prabhleenkaur19@gmail.com,9815274978 +239,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,AMARJEET SINGH SAWHNEY ,CLX0438225,15039674,Consulting Physician,B,100034714,AMARJIT SINGH SAWHNEY,jsawhney98@gmail.com,9814220652 +240,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,SUKHJEET SINGH ,CLX0248182,15039666,Consulting Physician,B,100130750,SUKHJEET SINGH,drsukhjeetbhadson@gmail.com,9050830236 +241,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,AMIT GUPTA ,CIP5148011,15039664,Chest Physician,B,100031867,Amit Gupta,amiticu@gmail.com,8427477220 +242,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Patiala 11000009971,161610,Bhavana Kumari,CHARANPREET SINGH GROVER,CLX0091408,15039705,Chest Physician,B,100064773,Charanpreet Singh Grover,charanpreetgrover@gmail.com,9888278191 +243,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Bathinda F2477,150539,Ankit Chalana, kashyap goyal,CIP4919608,14437715,Chest Physician,A+,100132849,Kashyap goyal,kashyap.goyal13@gmail.com,9478116891 +244,Respiratory 2,Amandeep sharma,Umesh garg,Sukhregan,TM-Bathinda F2477,150539,Ankit Chalana,MANU GUPTA,CLX01399679,14202526,Chest Physician,A,100120046,MANU GUPTA,drmanugupta20@gmail.com,9876104880 +245,Respiratory 2,Kiran Kumar,Asphack,Shiraz,MANGALORE,158952,Ganesh,Dr.SINDHU KAMATH,CLX01618709,9359590,Chest Physician,A,,,drsindhukamath@gmail.com,7738337015 +246,Respiratory 2,Kiran Kumar,Asphack,Shiraz,MYSORE,146740,Venkatesh,Dr.Avinash R,CLX01184097,11973105,Chest Physician,A+,,,dravinashr@gmail.com,8884511163 +247,Respiratory 2,Kiran Kumar,Asphack,Bharath,BANGALORE,148629,Nishant Singh,Dr.VISHWA VIJETH K,CIP1007688,11662943,Chest Physician,A+,,,vishwa.vijieth29@gmail.com,9916344390 +248,Respiratory 2,Kiran Kumar,Asphack,Shiraz,MYSORE,171002,Kumar,Dr.S Rajesh Kumar Jain,CLX01483247,14800922,Chest Physician,A+,,,rajeshh2310@gmail.com,9742252271 +249,Respiratory 2,Kiran Kumar,Asphack,Swamy,CHIKKABALLAPUR,163440,Marenna Gari Anil Kumar,Dr.MANJUNATH H K,CIR22861,11835370,Chest Physician,A+,,,drmanjunathhk@gmail.com,8971974740 +250,Respiratory 2,Kiran Kumar,Asphack,Bharath,BANGALORE,148629,Nishant Singh,Dr.UMA DEVARAJ,CIP4760135,11849209,Chest Physician,A,,,druma.devraj@gmail.com,9845155957 +251,Respiratory 2,Kiran Kumar,Asphack,Shiraz,MYSORE,146740,Venkatesh,Dr.Suhail Azam Khan,CIP4904583,14199152,Chest Physician,A,,,drsushailazam16@gmail.com,7892533048 +252,Respiratory 2,Kiran Kumar,Asphack,Shiraz,MADIKERI,146740,Venkatesh,Dr.ALMANDA POOVAIAH PONNAPPA,CLX0123903,11973061,Consulting Physician,A+,,,drponnapa@gmail.com,8861550503 +253,Respiratory 2,Kiran Kumar,Asphack,Swamy,BANGALORE,163440,Marenna Gari Anil Kumar,Dr.SAJIN SUNNY MATHEW,CIP5032201,14299511,Chest Physician,A+,,,sajisun@gmail.com,9988369120 +254,Respiratory 2,Kiran Kumar,Asphack,Shiraz,UDUPI,158952,Ganesh,Dr.DHARMA U SHETTY,CIP5103313,14745616,Chest Physician,A,,,nadumane.dharma@gmail.com,9964230981 +255,Respiratory 2,Kiran Kumar,Asphack,Shiraz,CHANNARAYAPATNA,165204,Rupesh,Dr.CHIRAG K C,CIP5057004,14747077,Chest Physician,A,,,chiragkc23@gmail.com,9739343606 +256,Respiratory 2,Kiran Kumar,Asphack,Shiraz,HASSAN,165204,Rupesh,Dr.DEEPTI KRISHNAN,CLX01420896,14403354,Chest Physician,A,,,deeptihere@yahoo.com,9008216765 +257,Respiratory 2,Kiran Kumar,Asphack,Shiraz,UDUPI,157787,Vikram,Dr.Aswini Kumar Mohapatra,CLX0067092,14488522,Chest Physician,A+,,,aswinidr@gmail.com,9030259996 +258,Respiratory 2,Kiran Kumar,Asphack,Shiraz,SHIMOGA,144363,Irshad,Dr.PRUTHVI B C,CIW941526,14323961,Consulting Physician,A,,,drpruthvibc@gmail.com,9448064080 +259,Respiratory 2,Kiran Kumar,Asphack,Shiraz,MANGALORE,158952,Ganesh,Dr.KEERTHAN GANAPATHI,CIP4914785,14455447,Chest Physician,A,,,keerthan.ganapathi@gmail.com,9637813963 +260,Respiratory 2,Kiran Kumar,Asphack,Bharath,BANGALORE,156896,Neha Kumari,Dr.RAGHAVENDRA,CIP5131034,15028381,Chest Physician,A,,,drraghavendramk@gmail.com,9731580357 +261,Respiratory 2,Kiran Kumar,Asphack,Shiraz,MANDYA,165204,Rupesh,Dr.CHETHAN KUMAR KL,CIP4804818,14403289,Consulting Physician,A,,,drchethu@gmail.com,7022033181 +262,Respiratory 2,Kiran Kumar,Asphack,Swamy,BANGALORE,167591,Kavitha .,Dr.MD MAJEED PASHA,CIP4933377,14304583,Chest Physician,A,,,mdmajeedr@gmail.com,9591170784 +263,Respiratory 2,Kiran Kumar,Asphack,Swamy,CHIKKABALLAPUR,163440,Marenna Gari Anil Kumar,Dr.Jagmohan S V,CLX01565755,14866965,Chest Physician,B,,,drjagmohan99@gmail.com,9449203539 +264,Respiratory 2,Amandeep sharma,Vikas Shanker,Sunny Kumar,TM-Kanpur 11000024428,159539,Akhil Pandey,Manish Kumar Singh,CLX01248899,14797135,Consulting Physician,A+,100081957,Manish Kumar Singh,dr.manishkumarsingh@yahoo.com,7376070025 +265,Respiratory 2,Amandeep sharma,Vikas Shanker,Sushil Pandey,TM-Shahjahanpur 11000004865,158331,Harshit Awasthi,ASHISH MEHROTRA,CLX0673901,13730303,Consulting Physician,A+,100106839,ASHISH MEHROTRA,ashu114@gmail.com,9795824510 +266,Respiratory 2,Amandeep sharma,Vikas Shanker,Ravikant Mishra,TM-Gorakhpur 15728,173582,Manish Pandey,SANJAY KUMAR LATH,CIP4941058,15027092,Chest Physician,A,100088095,SANJAY KUMAR LATH,drlathsk@gmail.com,9415092138 +267,Respiratory 2,Amandeep sharma,Vikas Shanker,Ravikant Mishra,TM-BALLIA 6491,135838,Rajeev Kumar Singh,Bhanu Pratap Pandey,CIP26818,15430389,Consulting Physician,B,100099093,Bhanu Pratap Pandey,pandeybhanup@gmail.com,9456838048 +268,Respiratory 2,Amandeep sharma,Vikas Shanker,Sushil Pandey,TM-Lakhimpur 11000004904,158736,Durgesh Tiwari,NEERAJ KUMAR,CIP1097135,13146234,Consulting Physician,A+,100091593,NEERAJ KUMAR,drneeraj07@gmail.com,9554032646 +269,Respiratory 2,Amandeep sharma,Vikas Shanker,Ankit Mishra,TM-Allahabad 11000024429,171299,Vikash Dwivedi,SANJAY KUMAR MUSADDI,CIP978200,15429602,Consulting Physician,B,100062160,SANJAY KUMAR MUSADDI,sanjaymusaddi@yahoo.com,9415205535 +270,Respiratory 2,Amandeep sharma,Vikas Shanker,Sushil Pandey,TM-Lucknow 11000024430,174462,Mohit Shukla,Anil Kumar Singh,CIW816211,14800363,Chest Physician,A,100032862,Anil Kumar Singh,draksinghchestspecialist@gmail.com,9650170666 +271,Respiratory 2,Amandeep sharma,Vikas Shanker,Ankit Mishra,TM-Raibareilly 4667,171352,Amit Mishra,KAMLESH PRASAD VERMA,CIP996410,14916744,Chest Physician,A,100046551,KAMLESH PRASAD VERMA,drkpvermarbl@gmail.com,9936657267 +272,Respiratory 2,Amandeep sharma,Vikas Shanker,Sunny Kumar,TM-KANPUR 6072,141959,Ajay Gupta,BHARAT MEHROTRA,CIP5003841,15024696,Chest Physician,A,100039277,BHARAT MEHROTRA,bharatdoc14@gmail.com,9818201218 +273,Respiratory 2,Amandeep sharma,Vikas Shanker,Sunny Kumar,TM-KANPUR 6072,141959,Ajay Gupta,Ashok Kumar Singh,CLX280815,11186091,Chest Physician,A+,100040535,Ashok Kumar Singh,ashok_rhl@yahoo.com,9839096578 +274,Respiratory 2,Amandeep sharma,Vikas Shanker,Sunny Kumar,TM-KANPUR 6072,141959,Ajay Gupta,Chandra Shekhar,CLX280806,11186407,Chest Physician,A+,100045084,Chandra Shekhar,chandrachest@gmail.com,9415051205 +275,Respiratory 2,Amandeep sharma,Vikas Shanker,Sushil Pandey,TM-Shahjahanpur 11000004865,158331,Harshit Awasthi,Manoj Kumar Agrawal,CLX0387507,13730249,Consulting Physician,A,#N/A,#N/A,mohan.agarwal@gmail.com,7784165115 +276,Respiratory 2,Amandeep sharma,Vikas Shanker,Ankit Mishra,TM-Allahabad 11000010131,156678,Anuj Tiwari,ABID SAYEED,CLX0332259,13429819,Chest Physician,A+,100080659,ABID SAYEED,abidsyeed11@gmail.com,8299269490 +277,Respiratory 2,Amandeep sharma,Vikas Shanker,Ankit Mishra,TM-JHANSI 13997,175443,Satyendri Verma,Raj Kumar Jain,CLX0344878,8400815,Consulting Physician,B,100078503,Raj Kumar Jain,aayushman2006@yahoo.co.in,9415032200 +278,Respiratory 2,Amandeep sharma,Vikas Shanker,Akhalak Ahmad,TM-Jaunpur 11000006782,158039,Ashish Singh,ASHOK KUMAR YADAV,CIP4762879,13703378,Consulting Physician,B,100124941,ASHOK KUMAR YADAV,brajclinic76@gmail.com,9554438503 +279,Respiratory 2,Amandeep sharma,Vikas Shanker,Ravikant Mishra,TM-Deoria 19004,140857,Shashibhushan Sharma,RAJEEVE SINGH,CLX0351005,14214028,Consulting Physician,A+,100108518,RAJEEVE SINGH,rajeev.singh717@gmail.com,9118273179 +280,Respiratory 2,Amandeep sharma,Vikas Shanker,Sushil Pandey,TM-Lakhimpur 11000004904,158736,Durgesh Tiwari,TANMAI DHAWAN,CLX01535146,15435759,Consulting Physician,B,100067525,TANMAI DHAWAN,dr.tanmaidhawan@gmail.com,9415566882 +281,Respiratory 2,Amandeep sharma,Vikas Shanker,Sushil Pandey,TM-Shahjahanpur 11000004865,158331,Harshit Awasthi,Vimlesh Kumar,CLX01810418,15430196,Consulting Physician,B,100038918,Vimlesh Kumar,dr.vimleshpatel@katiyarnursinghome.com,8447817163 +282,Respiratory 2,Amandeep sharma,Vikas Shanker,Ravikant Mishra,TM-Deoria 19004,140857,Shashibhushan Sharma,PAWAN ARORA,CIP1117730,14214044,Consulting Physician,A,100062999,PAWAN ARORA,drpawan57@gmail.com,9775542356 +283,Respiratory 2,Amandeep sharma,Vikas Shanker,Ravikant Mishra,TM-Gorakhpur F5748,139795,Deepak Pandey,ASHWINI KUMAR MISHRA,CIW871998,14505520,Chest Physician,A+,100056693,ASHWINI KUMAR MISHRA,ashwini486@gmail.com,9358004090 +284,Respiratory 2,Amandeep sharma,Vikas Shanker,Ravikant Mishra,TM-Gorakhpur 15728,173582,Manish Pandey,THAKUR SHARDULAM SRIVASTAVA,CLX0350777,15027057,Chest Physician,A,100038961,THAKUR SHARDULAM SRIVASTAVA,drshardulam@gmail.com,8174971010 +285,Respiratory 2,Amandeep sharma,Vikas Shanker,Ankit Mishra,TM-Allahabad 11000024429,171299,Vikash Dwivedi,SHALABH MALVIYA,CLX0875575,15429607,Consulting Physician,B,100070060,SHALABH MALVIYA,drshalabh_elena@yahoo.com,9415355109 +286,Respiratory 2,Amandeep sharma,Vikas Shanker,Ankit Mishra,TM-Raibareilly 4667,171352,Amit Mishra,BEERBAL,CLX0313323,14916750,Chest Physician,A,100068477,BEERBAL,drbeerbal@gmail.com,9415954585 +287,Respiratory 2,Amandeep sharma,Vikas Shanker,Ankit Mishra,TM-Raibareilly 4667,171352,Amit Mishra,Dharm Raj Maurya,CLX1461668,14916794,Chest Physician,A,100043038,Dharm Raj Maurya,mauryadr72@gmail.com,7618812037 +288,Respiratory 2,Amandeep sharma,Vikas Shanker,Ravikant Mishra,TM-Gorakhpur 15728,173582,Manish Pandey,Nadeem Arshad,CLX0016766,15027043,Chest Physician,A,100036499,Nadeem Arshad,drnadeem1953@gmail.com,9335242324 +289,Respiratory 2,Test ZBM,Test RBM,Test ABM,Test HQ,555555,Test TM,Test Doctor 1,TST0000001,33333333,Chest Physician,A,444444444,Test Vendor 1,testdoc1@yopmail.com,1234567898 +290,Respiratory 2,Test ZBM,Test RBM,Test ABM,Test HQ2,555555,Test TM,Test Doctor 2,TST0000002,33333334,Chest Physician,A,444444445,Test Vendor 2,amey@stratawiz.com,1234567898 +291,Respiratory 2,Test ZBM,Test RBM,Test ABM,Test HQ2,555555,Test TM,Madhuragauri Shevade,TST0000002,33333334,Chest Physician,A,,,madhuragauri@crestindia.co.in,1234567898 +292,Respiratory 2,Test ZBM,Test RBM,Test ABM,Test HQ2,555555,Test TM,Monica Sumit Barne,TST0000002,33333334,Chest Physician,A,,,drmonica@crestindia.co.in,1234567898 +293,Respiratory 2,Test ZBM,Test RBM,Test ABM,Test HQ2,555555,Test TM,Abhishek Sabale,TST0000002,33333334,Chest Physician,A,,,stat@crestindia.co.in,1234567898 +294,Respiratory 2,Test ZBM,Test RBM,Test ABM,Test HQ2,555555,Test TM,SAPNA JITENDRA MADAS,TST0000002,33333334,Chest Physician,A,,,sapnamadas@purefoundation.in,1234567898 +295,Respiratory 2,Test ZBM,Test RBM,Test ABM,Test HQ2,555555,Test TM,SAPNA JITENDRA MADAS,TST0000002,33333334,Chest Physician,A,,,sapnamadas@crestindia.co.in,1234567898 diff --git a/files/import/import-doctors-test-04-11-2026.csv b/files/import/import-doctors-test-04-11-2026.csv new file mode 100644 index 0000000..70b50a3 --- /dev/null +++ b/files/import/import-doctors-test-04-11-2026.csv @@ -0,0 +1,6 @@ +Sr NO,TASKFORCE,ZBM Name,RBM Name,ABM Name,HQ,TM ID,TM Name,HCP NAME,LEGACY_CODE,PCODE,SPECIALITY,CLASS,VENDORCODE,VENDORNAME,Email ID,Contact No +1,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,142621,Salim Khan,Sandeep S Tilve,CIP833167,11667437,Chest Physician,A+,100064617,Sandeep S Tilve,tilvesandeep@gmail.com,9769283034 +2,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,142624,Salim Khan,Rakesh Hansraj Rajpurohit,CIP481056952,13104066,Chest Physician,A+,100101375,Rakesh Hansraj Rajpurohit,dr.rajpurohit750@gmail.com,9545360750 +3,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,168186,Swati Pandey,Parthiv Atulkumar Shah,CIP30354,11834830,Chest Physician,A,100063029,Parthiv Atulkumar Shah,parth15dec@gmail.com,9029772904 +4,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,152148,Dev Pandey,Salil Subhash Bendre,CIP30347,11715346,Chest Physician,A+,100029108,Salil Subhash Bendre,salilsaumil@gmail.com,7738656663 +5,Respiratory 2,Shaikh Mohseen Ahmed,Satish Dhonde,Adityakumar Tiwari,mumbai western,165235,Saurabh Pandey,Lancelot Pinto,CLX01430718,11410660,Chest Physician,A+,100027037,Lancelot M Pinto,lance.pinto@gmail.com,9820234567 diff --git a/frontend/src/admin/ReportsPage.jsx b/frontend/src/admin/ReportsPage.jsx index ec378cc..01fa2c8 100644 --- a/frontend/src/admin/ReportsPage.jsx +++ b/frontend/src/admin/ReportsPage.jsx @@ -8,13 +8,16 @@ import { useState } from 'react'; * endpoint: string, * filename: string, * baseParams?: Record, + * fullReport?: { description: string, filename: string, help: string }, * }} props */ -function ExportCard({ id, title, description, endpoint, filename, baseParams = {} }) { +function ExportCard({ id, title, description, endpoint, filename, baseParams = {}, fullReport }) { const [from, setFrom] = useState(''); const [to, setTo] = useState(''); + const [full, setFull] = useState(false); const [error, setError] = useState(''); const [busy, setBusy] = useState(false); + const useFull = Boolean(fullReport && full); async function download(event) { event.preventDefault(); @@ -22,6 +25,10 @@ function ExportCard({ id, title, description, endpoint, filename, baseParams = { setBusy(true); const params = new URLSearchParams(baseParams); + if (useFull) { + params.set('full', 'true'); + } + if (from) { params.set('from', from); } @@ -49,7 +56,7 @@ function ExportCard({ id, title, description, endpoint, filename, baseParams = { const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; - link.download = filename; + link.download = useFull && fullReport ? fullReport.filename : filename; link.click(); URL.revokeObjectURL(url); } catch (downloadError) { @@ -69,8 +76,28 @@ function ExportCard({ id, title, description, endpoint, filename, baseParams = {

    {title}

    -

    {description}

    +

    + {useFull && fullReport ? fullReport.description : description} +

    + {fullReport ? ( +
    + setFull(event.target.checked)} + /> + +

    + {fullReport.help} +

    +
    + ) : null}