--
-- PostgreSQL database dump
--

-- Dumped from database version 17.4
-- Dumped by pg_dump version 17.4

SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET transaction_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

--
-- Name: public; Type: SCHEMA; Schema: -; Owner: postgres
--

-- *not* creating schema, since initdb creates it


ALTER SCHEMA public OWNER TO postgres;

--
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
--

COMMENT ON SCHEMA public IS '';


--
-- Name: ClaimStatus; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE public."ClaimStatus" AS ENUM (
    'PENDING',
    'APPROVED',
    'CANCELLED',
    'REVIEW'
);


ALTER TYPE public."ClaimStatus" OWNER TO postgres;

--
-- Name: PaymentMethod; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE public."PaymentMethod" AS ENUM (
    'EFT',
    'CHECK',
    'CASH',
    'CARD',
    'OTHER'
);


ALTER TYPE public."PaymentMethod" OWNER TO postgres;

--
-- Name: PaymentStatus; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE public."PaymentStatus" AS ENUM (
    'PENDING',
    'PARTIALLY_PAID',
    'PAID',
    'OVERPAID',
    'DENIED'
);


ALTER TYPE public."PaymentStatus" OWNER TO postgres;

--
-- Name: PdfCategory; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE public."PdfCategory" AS ENUM (
    'CLAIM',
    'ELIGIBILITY',
    'OTHER'
);


ALTER TYPE public."PdfCategory" OWNER TO postgres;

--
-- Name: ServiceLineStatus; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE public."ServiceLineStatus" AS ENUM (
    'PENDING',
    'PARTIALLY_PAID',
    'PAID',
    'UNPAID',
    'ADJUSTED',
    'OVERPAID',
    'DENIED'
);


ALTER TYPE public."ServiceLineStatus" OWNER TO postgres;

SET default_tablespace = '';

SET default_table_access_method = heap;

--
-- Name: Appointment; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."Appointment" (
    id integer NOT NULL,
    "patientId" integer NOT NULL,
    "userId" integer NOT NULL,
    "staffId" integer NOT NULL,
    title text NOT NULL,
    date date NOT NULL,
    "startTime" text NOT NULL,
    "endTime" text NOT NULL,
    type text NOT NULL,
    notes text,
    status text DEFAULT 'scheduled'::text NOT NULL,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
);


ALTER TABLE public."Appointment" OWNER TO postgres;

--
-- Name: Appointment_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."Appointment_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."Appointment_id_seq" OWNER TO postgres;

--
-- Name: Appointment_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."Appointment_id_seq" OWNED BY public."Appointment".id;


--
-- Name: Claim; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."Claim" (
    id integer NOT NULL,
    "patientId" integer NOT NULL,
    "appointmentId" integer NOT NULL,
    "userId" integer NOT NULL,
    "staffId" integer NOT NULL,
    "patientName" text NOT NULL,
    "memberId" text NOT NULL,
    "dateOfBirth" date NOT NULL,
    remarks text NOT NULL,
    "serviceDate" timestamp(3) without time zone NOT NULL,
    "insuranceProvider" text NOT NULL,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
    "updatedAt" timestamp(3) without time zone NOT NULL,
    status public."ClaimStatus" DEFAULT 'PENDING'::public."ClaimStatus" NOT NULL
);


ALTER TABLE public."Claim" OWNER TO postgres;

--
-- Name: Claim_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."Claim_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."Claim_id_seq" OWNER TO postgres;

--
-- Name: Claim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."Claim_id_seq" OWNED BY public."Claim".id;


--
-- Name: InsuranceCredential; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."InsuranceCredential" (
    id integer NOT NULL,
    "userId" integer NOT NULL,
    "siteKey" text NOT NULL,
    username text NOT NULL,
    password text NOT NULL
);


ALTER TABLE public."InsuranceCredential" OWNER TO postgres;

--
-- Name: InsuranceCredential_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."InsuranceCredential_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."InsuranceCredential_id_seq" OWNER TO postgres;

--
-- Name: InsuranceCredential_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."InsuranceCredential_id_seq" OWNED BY public."InsuranceCredential".id;


--
-- Name: Patient; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."Patient" (
    id integer NOT NULL,
    "firstName" text NOT NULL,
    "lastName" text NOT NULL,
    "dateOfBirth" date NOT NULL,
    gender text NOT NULL,
    phone text NOT NULL,
    email text,
    address text,
    city text,
    "zipCode" text,
    "insuranceProvider" text,
    "insuranceId" text,
    "groupNumber" text,
    "policyHolder" text,
    allergies text,
    "medicalConditions" text,
    status text DEFAULT 'active'::text NOT NULL,
    "userId" integer NOT NULL,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
);


ALTER TABLE public."Patient" OWNER TO postgres;

--
-- Name: Patient_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."Patient_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."Patient_id_seq" OWNER TO postgres;

--
-- Name: Patient_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."Patient_id_seq" OWNED BY public."Patient".id;


--
-- Name: Payment; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."Payment" (
    id integer NOT NULL,
    "patientId" integer NOT NULL,
    "userId" integer NOT NULL,
    "claimId" integer NOT NULL,
    "totalBilled" numeric(10,2) NOT NULL,
    "totalPaid" numeric(10,2) DEFAULT 0.00 NOT NULL,
    "totalDue" numeric(10,2) NOT NULL,
    status public."PaymentStatus" DEFAULT 'PENDING'::public."PaymentStatus" NOT NULL,
    notes text,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
    "updatedAt" timestamp(3) without time zone NOT NULL,
    "updatedById" integer
);


ALTER TABLE public."Payment" OWNER TO postgres;

--
-- Name: Payment_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."Payment_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."Payment_id_seq" OWNER TO postgres;

--
-- Name: Payment_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."Payment_id_seq" OWNED BY public."Payment".id;


--
-- Name: PdfFile; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."PdfFile" (
    id integer NOT NULL,
    filename text NOT NULL,
    "pdfData" bytea NOT NULL,
    "uploadedAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
    "groupId" integer NOT NULL
);


ALTER TABLE public."PdfFile" OWNER TO postgres;

--
-- Name: PdfFile_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."PdfFile_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."PdfFile_id_seq" OWNER TO postgres;

--
-- Name: PdfFile_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."PdfFile_id_seq" OWNED BY public."PdfFile".id;


--
-- Name: PdfGroup; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."PdfGroup" (
    id integer NOT NULL,
    title text NOT NULL,
    category public."PdfCategory" NOT NULL,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
    "patientId" integer NOT NULL
);


ALTER TABLE public."PdfGroup" OWNER TO postgres;

--
-- Name: PdfGroup_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."PdfGroup_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."PdfGroup_id_seq" OWNER TO postgres;

--
-- Name: PdfGroup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."PdfGroup_id_seq" OWNED BY public."PdfGroup".id;


--
-- Name: ServiceLine; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."ServiceLine" (
    id integer NOT NULL,
    "claimId" integer NOT NULL,
    "procedureCode" text NOT NULL,
    "procedureDate" date NOT NULL,
    "oralCavityArea" text,
    "toothNumber" text,
    "toothSurface" text,
    "billedAmount" double precision NOT NULL,
    status public."ServiceLineStatus" DEFAULT 'UNPAID'::public."ServiceLineStatus" NOT NULL,
    "totalAdjusted" numeric(10,2) DEFAULT 0.00 NOT NULL,
    "totalDue" numeric(10,2) DEFAULT 0.00 NOT NULL,
    "totalPaid" numeric(10,2) DEFAULT 0.00 NOT NULL
);


ALTER TABLE public."ServiceLine" OWNER TO postgres;

--
-- Name: ServiceLineTransaction; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."ServiceLineTransaction" (
    id integer NOT NULL,
    "paymentId" integer NOT NULL,
    "serviceLineId" integer NOT NULL,
    "transactionId" text,
    "paidAmount" numeric(10,2) NOT NULL,
    "adjustedAmount" numeric(10,2) DEFAULT 0.00 NOT NULL,
    method public."PaymentMethod" NOT NULL,
    "receivedDate" timestamp(3) without time zone NOT NULL,
    "payerName" text,
    notes text,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
);


ALTER TABLE public."ServiceLineTransaction" OWNER TO postgres;

--
-- Name: ServiceLineTransaction_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."ServiceLineTransaction_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."ServiceLineTransaction_id_seq" OWNER TO postgres;

--
-- Name: ServiceLineTransaction_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."ServiceLineTransaction_id_seq" OWNED BY public."ServiceLineTransaction".id;


--
-- Name: ServiceLine_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."ServiceLine_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."ServiceLine_id_seq" OWNER TO postgres;

--
-- Name: ServiceLine_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."ServiceLine_id_seq" OWNED BY public."ServiceLine".id;


--
-- Name: Staff; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."Staff" (
    id integer NOT NULL,
    name text NOT NULL,
    email text,
    role text NOT NULL,
    phone text,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
);


ALTER TABLE public."Staff" OWNER TO postgres;

--
-- Name: Staff_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."Staff_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."Staff_id_seq" OWNER TO postgres;

--
-- Name: Staff_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."Staff_id_seq" OWNED BY public."Staff".id;


--
-- Name: User; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public."User" (
    id integer NOT NULL,
    username text NOT NULL,
    password text NOT NULL
);


ALTER TABLE public."User" OWNER TO postgres;

--
-- Name: User_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE public."User_id_seq"
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE public."User_id_seq" OWNER TO postgres;

--
-- Name: User_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

ALTER SEQUENCE public."User_id_seq" OWNED BY public."User".id;


--
-- Name: _prisma_migrations; Type: TABLE; Schema: public; Owner: postgres
--

CREATE TABLE public._prisma_migrations (
    id character varying(36) NOT NULL,
    checksum character varying(64) NOT NULL,
    finished_at timestamp with time zone,
    migration_name character varying(255) NOT NULL,
    logs text,
    rolled_back_at timestamp with time zone,
    started_at timestamp with time zone DEFAULT now() NOT NULL,
    applied_steps_count integer DEFAULT 0 NOT NULL
);


ALTER TABLE public._prisma_migrations OWNER TO postgres;

--
-- Name: Appointment id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Appointment" ALTER COLUMN id SET DEFAULT nextval('public."Appointment_id_seq"'::regclass);


--
-- Name: Claim id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Claim" ALTER COLUMN id SET DEFAULT nextval('public."Claim_id_seq"'::regclass);


--
-- Name: InsuranceCredential id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."InsuranceCredential" ALTER COLUMN id SET DEFAULT nextval('public."InsuranceCredential_id_seq"'::regclass);


--
-- Name: Patient id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Patient" ALTER COLUMN id SET DEFAULT nextval('public."Patient_id_seq"'::regclass);


--
-- Name: Payment id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Payment" ALTER COLUMN id SET DEFAULT nextval('public."Payment_id_seq"'::regclass);


--
-- Name: PdfFile id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."PdfFile" ALTER COLUMN id SET DEFAULT nextval('public."PdfFile_id_seq"'::regclass);


--
-- Name: PdfGroup id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."PdfGroup" ALTER COLUMN id SET DEFAULT nextval('public."PdfGroup_id_seq"'::regclass);


--
-- Name: ServiceLine id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."ServiceLine" ALTER COLUMN id SET DEFAULT nextval('public."ServiceLine_id_seq"'::regclass);


--
-- Name: ServiceLineTransaction id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."ServiceLineTransaction" ALTER COLUMN id SET DEFAULT nextval('public."ServiceLineTransaction_id_seq"'::regclass);


--
-- Name: Staff id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Staff" ALTER COLUMN id SET DEFAULT nextval('public."Staff_id_seq"'::regclass);


--
-- Name: User id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."User" ALTER COLUMN id SET DEFAULT nextval('public."User_id_seq"'::regclass);


--
-- Data for Name: Appointment; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."Appointment" (id, "patientId", "userId", "staffId", title, date, "startTime", "endTime", type, notes, status, "createdAt") FROM stdin;
8	3	1	4	July 7	2025-07-07	09:00	09:30	checkup	Appointment with Kai Gao	scheduled	2025-07-07 14:22:01.906
11	4	1	4	July 18	2025-07-18	09:00	09:30	checkup	Appointment with Kai Gao	scheduled	2025-07-18 16:58:51.498
14	24	1	4	Scheduled Appointment	2025-07-20	09:00	09:30	checkup	\N	scheduled	2025-07-20 15:38:53.46
15	15	1	4	Scheduled Appointment	2025-07-22	09:00	09:30	checkup	\N	scheduled	2025-07-22 17:05:02.623
17	15	1	4	Scheduled Appointment	2025-07-21	09:00	09:30	checkup	\N	scheduled	2025-07-27 18:03:59.805
16	5	1	1	Appointment with Kai Gao	2025-07-26	09:00	09:30	cleaning	Appointment with Doc 2	scheduled	2025-07-26 08:46:27.116
18	15	1	4	Scheduled Appointment	2025-07-28	09:30	10:00	checkup	Appointment with Kai Gao	scheduled	2025-07-27 18:40:31.562
20	15	1	4	Scheduled Appointment	2025-07-29	09:00	09:30	checkup	\N	scheduled	2025-07-28 11:55:41.455
21	17	1	4	Scheduled Appointment	2025-07-28	10:00	10:30	checkup	Appointment with Kai Gao	scheduled	2025-07-28 12:15:41.365
22	25	1	4	Scheduled Appointment	2025-07-28	10:30	11:00	checkup	\N	scheduled	2025-07-28 12:18:14.197
19	24	1	4	Scheduled Appointment	2025-07-28	09:00	09:30	checkup	Appointment with Kai Gao	scheduled	2025-07-28 11:46:02.26
24	24	1	4	Scheduled Appointment	2025-07-30	09:30	10:00	checkup	\N	scheduled	2025-07-30 07:48:54.709
23	25	1	4	Scheduled Appointment	2025-07-30	09:00	09:30	checkup	Appointment with Kai Gao	completed	2025-07-30 07:47:39.501
25	24	1	4	Scheduled Appointment	2025-08-02	09:00	09:30	checkup	\N	scheduled	2025-08-02 08:51:33.546
\.


--
-- Data for Name: Claim; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."Claim" (id, "patientId", "appointmentId", "userId", "staffId", "patientName", "memberId", "dateOfBirth", remarks, "serviceDate", "insuranceProvider", "createdAt", "updatedAt", status) FROM stdin;
36	15	15	1	4	BING GANG LI	100050022431	1964-04-16		2025-07-22 00:00:00	MassHealth	2025-07-22 17:05:02.719	2025-07-22 17:05:02.719	PENDING
37	15	15	1	4	BING GANG LI	100050022431	1964-04-16		2025-07-22 00:00:00	MassHealth	2025-07-23 17:49:39.686	2025-07-27 17:07:15.26	APPROVED
38	15	17	1	4	BING GANG LI	100050022431	1964-04-16		2025-07-22 00:00:00	MassHealth	2025-07-27 18:04:00.226	2025-07-27 18:04:00.226	PENDING
39	15	18	1	4	BING GANG LI	100050022431	1964-04-16		2025-07-28 00:00:00	MassHealth	2025-07-27 18:40:31.696	2025-07-27 18:40:31.696	PENDING
34	24	14	1	4	LUIS ODRIGUEZ LOPERA	100221351611	1965-12-12		2025-07-20 00:00:00	MassHealth	2025-07-22 16:34:21.716	2025-07-28 11:37:44.473	APPROVED
41	15	20	1	4	BING GANG LI	100050022431	1964-04-16		2025-07-29 00:00:00	MassHealth	2025-07-28 11:55:41.561	2025-07-28 11:55:41.561	PENDING
45	25	22	1	4	who1		2025-07-21		2025-07-28 00:00:00	MassHealth	2025-07-28 12:18:14.299	2025-07-28 12:18:14.299	PENDING
47	25	23	1	4	who1		2025-07-21		2025-07-30 00:00:00	MassHealth	2025-07-30 07:47:39.614	2025-07-30 07:47:39.614	PENDING
48	25	23	1	4	who1		2025-07-21		2025-07-30 00:00:00	MassHealth	2025-07-30 07:47:47.078	2025-07-30 07:47:47.078	PENDING
49	24	24	1	4	LUIS ODRIGUEZ LOPERA	100221351611	1965-12-12		2025-07-30 00:00:00	MassHealth	2025-07-30 07:48:54.804	2025-07-30 07:48:54.804	PENDING
50	24	24	1	4	LUIS ODRIGUEZ LOPERA		1965-12-12		2025-07-30 00:00:00	MassHealth	2025-07-30 07:53:48.155	2025-07-30 07:53:48.155	PENDING
51	25	23	1	4	who1		2025-07-21		2025-07-30 00:00:00	MassHealth	2025-07-30 07:54:25.832	2025-07-30 07:54:25.832	PENDING
52	25	23	1	4	who1	123	2025-07-21		2025-07-30 00:00:00	MassHealth	2025-07-30 08:01:22.438	2025-07-30 08:01:22.438	PENDING
53	24	25	1	4	LUIS ODRIGUEZ LOPERA	100221351611	1965-12-12		2025-08-02 00:00:00	MassHealth	2025-08-02 08:51:33.613	2025-08-02 08:51:33.613	PENDING
54	24	25	1	4	LUIS ODRIGUEZ LOPERA	100221351611	1965-12-12		2025-08-02 00:00:00	MassHealth	2025-08-02 08:52:40.948	2025-08-02 08:52:40.948	PENDING
\.


--
-- Data for Name: InsuranceCredential; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."InsuranceCredential" (id, "userId", "siteKey", username, password) FROM stdin;
1	1	MH	kqkgaox@yahoo.com	Lex123456
\.


--
-- Data for Name: Patient; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."Patient" (id, "firstName", "lastName", "dateOfBirth", gender, phone, email, address, city, "zipCode", "insuranceProvider", "insuranceId", "groupNumber", "policyHolder", allergies, "medicalConditions", status, "userId", "createdAt") FROM stdin;
4	test2		1212-12-12													active	1	2025-07-05 14:01:11.401
5	test3	kaname	2222-12-12		2323233					placeholder	232323423					active	1	2025-07-05 14:01:21.247
7	test5		2222-12-12	male	9999											active	1	2025-07-05 15:17:16.633
8	test6		2323-03-12	female						MH	90900					active	1	2025-07-05 15:20:29.993
11	teest8		1222-12-12							Aetna						active	1	2025-07-05 16:18:58.815
12	pat1		2020-03-12													active	1	2025-07-11 14:12:35.299
13	pat2		2025-08-12													active	1	2025-07-11 14:53:29.242
15	BING	GANG LI	1964-04-17			\N	\N	\N	\N	MassHealth	100050022431	\N	\N	\N	\N	active	1	2025-07-11 15:10:07.762
17	pat4		2025-07-07							MassHealth						inactive	1	2025-07-12 16:27:59.328
3	tesst1		1232-03-12							MassHealth						active	1	2025-07-05 14:00:56.411
25	who1		2025-07-22							MassHealth						active	1	2025-07-28 09:00:50.056
24	LUIS	ODRIGUEZ LOPERA	1965-12-13			\N	\N	\N	\N	MassHealth	100221351611	\N	\N	\N	\N	active	1	2025-07-20 15:38:50.773
16	pat3		2020-01-12													inactive	1	2025-07-11 15:37:11.345
\.


--
-- Data for Name: Payment; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."Payment" (id, "patientId", "userId", "claimId", "totalBilled", "totalPaid", "totalDue", status, notes, "createdAt", "updatedAt", "updatedById") FROM stdin;
1	24	1	53	0.00	0.00	0.00	PENDING	\N	2025-08-02 08:51:33.624	2025-08-02 08:51:33.624	\N
2	24	1	54	0.00	0.00	0.00	PENDING	\N	2025-08-02 08:52:40.962	2025-08-02 08:52:40.962	\N
\.


--
-- Data for Name: PdfFile; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."PdfFile" (id, filename, "pdfData", "uploadedAt", "groupId") FROM stdin;
9	MassDHP_Member_Eligibility_1497211726.pdf	\\x255044462d312e330a25c7ec8fa20a312030206f626a0a3c3c2f54797065202f436174616c6f670a2f50616765732032203020520a3e3e0a656e646f626a0a0a322030206f626a0a3c3c2f54797065202f50616765730a2f436f756e7420310a2f4b696473205b3131203020525d0a3e3e0a656e646f626a0a0a332030206f626a0a3c3c2f50726f647563657220285065727369747320536f66747761726520417370504446202d207777772e706572736974732e636f6d290a2f5469746c6520284d656d62657220456c69676962696c697479290a2f43726561746f7220284d617373444850290a3e3e0a656e646f626a0a0a342030206f626a0a3c3c2f54797065202f466f6e740a2f53756274797065202f54797065300a2f42617365466f6e74202f4841544f57532b417269616c0a2f4e616d65202f46310a2f456e636f64696e67202f4964656e746974792d480a2f44657363656e64616e74466f6e7473205b35203020525d0a2f546f556e69636f64652039203020520a3e3e0a656e646f626a0a0a352030206f626a0a3c3c2f54797065202f466f6e740a2f53756274797065202f434944466f6e7454797065320a2f42617365466f6e74202f4841544f57532b417269616c0a2f43494453797374656d496e666f2036203020520a2f434944546f4749444d6170202f4964656e746974790a2f466f6e7444657363726970746f722037203020520a2f57205b30205b37353020302032373720323737203237372033353420353536203535362038383920363636203139302033333320333333203338392035383320323737203333332032373720323737203535360a2035353620353536203535362035353620353536203535362035353620353536203535362032373720323737203538332035383320353833203535362031303135203636362036363620373232203732320a20363636203631302037373720373232203237372035303020363636203535362038333320373232203737372036363620373737203732322036363620363130203732322036363620393433203636360a20363636203631302032373720323737203237372034363920353536203333332035353620353536203530302035353620353536203237372035353620353536203232322032323220353030203232320a20383333203535362035353620353536203535362033333320353030203237372035353620353030203732322035303020353030203530302033333320323539203333332035383320363636203636360a20373232203636362037323220373737203732322035353620353536203535362035353620353536203535362035303020353536203535362035353620353536203237372032373720323737203237370a20353536203535362035353620353536203535362035353620353536203535362035353620353536203535362033393920353536203535362035353620333530203533372036313020373336203733360a203130303020333333203333332035343820313030302037373720373132203534382035343820353438203535362035373620343934203731322038323320353438203237332033373020333635203736380a20383839203631302036313020333333203538332035343820353536203534382036313120353536203535362031303030203636362036363620373737203130303020393433203535362031303030203333330a2033333320323232203232322035343820343934203530302036363620313636203535362033333320333333203530302035303020353536203237372032323220333333203130303020363636203636360a20363636203636362036363620323737203237372032373720323737203737372037373720373737203732322037323220373232203237372033333320333333203333332033333320333333203333330a20333333203333332033333320333333203535362032323220363636203530302036313020353030203235392037323220353536203636362035303020363636203535362035383320353833203333330a20333333203333332038333320383333203833332035353620373737203535362032373720363636203530302037323220353030203732322035303020353536203535322033333320363636203535360a20363636203535362037323220363134203732322036363620353536203636362035353620353536203232322035353620323931203535362033333320373232203535362037323220353536203737370a20353536203732322033333320373232203333332036363620353030203631302032373720363130203337352037323220353536203732322035353620363130203530302036313020353030203535300a2037373720373937203537382035353620343435203631372033393520363438203535322035303020333634203130393320313030302035303020313030302035303020313030302035303020353030203937390a20373138203538332036303420353833203630342036303420373038203632352037303820373038203730382037303820373038203730382037303820373038203730382037303820373038203730380a20373038203730382037303820373038203730382037303820373038203730382037303820373038203730382037303820373038203730382037303820373038203730382037303820373038203730380a2037303820373038203730382037303820373038203730382037303820373038203730382037303820373038203730382037303820373239203630342031303030203938392039383920393839203938390a203630342036303420363034203130323020313035322039313620373530203735302035333120363536203539332035313020353030203735302037333420343433203630342031383720333534203838350a20333233203630342033353420333534203630342033353420363636203535362037323220353030203732322035303020363636203535362036363620353536203636362035353620373737203535360a20373737203535362037373720353536203732322035353620373232203535362032373720323737203237372032373720323737203237372032373720323232203530302032323220363636203530300a20353030203535362032323220373232203535362037323320353536203737372035353620373737203535362037323220333333203636362035303020363130203237372037323220353536203732320a2035353620373232203535362037323220353536203934332037323220363636203530302032323220363636203535362031303030203838392037373720363130203237372039343320373232203934330a20373232203934332037323220363636203530302032323220333333203535362036303020383333203833332038333320383333203333332033333320333333203333332036363720373834203833370a20333833203737342038353520373532203232322036363620363636203636372036363620363130203732322032373720363636203636372038333320373232203634392037373720373232203636360a20363138203631302036363620363636203833352037343720323737203636362035373820343435203535362032323220353436203537352035303020343430203535362035353620323232203530300a20353030203537362035303020343437203535362035363820343831203534362035323420373132203738302032323220353436203535362035343620373830203636372038363420353431203731380a203636362032373720323737203530302031303537203130313020383534203538322036333520373138203636362036353620363636203534312036373720363636203932332036303420373138203731380a20353832203635362038333320373232203737372037313820363636203732322036313020363335203736302036363620373339203636362039313620393337203739312038383520363536203731380a2031303130203732322035353620353732203533312033363420353833203535362036363820343538203535382035353820343337203538332036383720353532203535362035343120353536203530300a20343538203530302038323220353030203537322035323020383032203832322036323520373138203532302035313020373530203534312035353620353536203336342035313020353030203232320a20323737203232322039303620383132203535362034333720353030203535322034383820343131203130303020313037322036383920302030203020302030203020300a20302030203020302030203020333832203020323734203020302032373720353632203534312033393820353038203630322032343620333832203539380a20353839203234362035303920343630203436322035393820363031203234362033353220353734203532392035363620353436203436312034373820353439203530392036393420363432203439330a20343933203439332032333520343136203831352032343620353039203530392034363220343632203533352036393420363934203639342036393420353632203536322035363220353431203339380a20353038203630322032383620343131203538392032383620353039203436302034363220363031203335322035373420353636203534362034373820353439203530392036393420363432203234360a203534312034363020353436203537352030203020302030203331382033313820333536203431322032303720302030203020302030203020300a2030203532352035323520353235203532352035323520353235203532352035323520353235203532352035323520333138203532352037353020373530203238322037353020353235203532350a2035323520373530203735302037353020373530203735302030203735302037353020373530203735302037353020373530203735302037353020363338203735302037353020373530203731330a20373133203234342032343420373530203735302037353020373530203536322035323520353239203532392034383820343838203831322039333220333934203531342038313220393332203339340a2035313420363338203538382033373520373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020300a20302030203020302037353020373530203020302030203020302030203020302030203020302030203020300a20302030203535362031303030203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735300a20373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020333138203331382037353020363136203431322032303720323239203230370a20323239203433322034333220323037203232392036333820353838203234342032343420323037203232392037313320373133203234342032343420323832203337352037313320373133203234340a20323434203731332037313320323434203234342035363220353235203532392035323920353632203532352035323920353239203536322035323520353239203532392033333720333337203333370a2033333720343838203438382034383820343838203832312038323120353330203533302038323120383231203533302035333020313039382031303938203834362038343620313039382031303938203834360a20383436203538312035383120353831203538312035383120353831203538312035383120353433203435302035323520333934203534332034353020353235203339342037383820373838203236370a20323632203538312035383120323637203236322036303120363031203339342033393420353036203530362032303720323037203333372033333720333934203339342035323520353235203234340a20323434203238322033373520343530203339342034333220343332203633382035383820363338203538382032343420323434203534332036303020353433203630302035343320363030203534330a20363030203735302037353020302030203735302037353020373530203020302037353020373530203020302037353020373530203735302030203020300a203020302030203735302030203020373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735300a20373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735300a20373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735300a20333138203331382033313820373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735302037353020373530203735300a203735302037353020373530203735302037353020373530203735302031323520313030302032303030203835372036353520383534203636392030203020302030203020300a203020302030203020302030203020302030203020353133203833332038333320302030203020302030203020300a203020302030203020302030203020302030203020302030203020302030203020302030203020300a2030203020302030203020302030203232322036363620353536203636362035353620363636203535362036363620353536203636362035353620363636203535360a20363636203535362036363620353536203636362035353620363636203535362036363620353536203636362035353620363636203535362036363620353536203636362035353620363636203535360a20363636203535362036363620353536203636362035353620363636203535362032373720323232203237372032323220373737203535362037373720353536203737372035353620373737203535360a20373737203535362037373720353536203737372035353620383537203635352038353720363535203835372036353520383537203635352038353720363535203732322035353620373232203535360a20383534203636392038353420363639203835342036363920383534203636392038353420363639203636362035303020363636203530302036363620353030203636362035353620323737203232320a2037373720353536203732322035353620373232203535362037323220353536203732322035353620373232203535362030203020302030203534312033363420393233203636380a20353832203433372035383220343337203732322035353220353536203530302035353620353030203636362035303020363636203532302036363620353536203735322035353620373737203535360a20373133203234342032363720323632203538312032343420323434203234342032343420323434203234342032363920302030203333332033333320302030203020300a20323037203232392032303720323239203230372032323920323037203232392034333220343332203433322034333220363338203538382037313320373133203234342032343420373133203731330a20323434203234342037313320373133203234342032343420373133203731332032343420323434203731332037313320323434203234342037313320373133203234342032343420373133203731330a20323434203234342035363220353235203532392035323920353632203532352035323920353239203536322035323520353239203532392035363220353235203532392035323920353632203532350a20353239203532392035363220353235203532392035323920333337203333372033333720333337203333372033333720333337203333372033333720333337203333372033333720333337203333370a20333337203333372033333720333337203438382034383820343838203438382034383820343838203438382034383820343838203438382034383820343838203438382034383820343838203438380a2038323120383231203533302035333020383231203832312035333020353330203832312038323120353330203533302031303938203130393820383436203834362031303938203130393820383436203834360a20353831203538312035343320343530203532352033393420373838203738382037383820323637203236322037383820373838203236372032363220373838203738382032363720323632203738380a203738382032363720323632203738382037383820323637203236322035383120353831203538312035383120313135352031313535203930362039303620383132203933322033393420353134203630310a20363031203339342033393420363031203630312033393420333934203630312036303120333934203339342038313220393332203339342035313420383132203933322033393420353134203831320a20393332203339342035313420383132203933322033393420353134203831322039333220333934203531342035303620353036203230372032303720353036203530362032303720323037203530360a20353036203230372032303720353036203530362032303720323037203532352035323520323434203234342035323520353235203532352035323520353235203532352032343420323434203532350a20353235203536322035323520353239203532392032383220333735203338372033383720333837203433322034333220343332203433322034333220343332203433322034333220343332203433320a20343332203433322034333220343332203433322034333220363338203538382036333820353838203234342032343420343332203433322036333820353838203234342032343420363338203538380a20383132203831322038313220383132203230372030203020302030203020302030203131323320313038342030203020302030203020300a2031393320333730203020302036303020302030203020383231203832312035333020353330203130393820313039382038343620383436203534332034353020353235203339340a2034313220333337203238322032343420333230203234342032343420323434203234342032343420383132203933322032343620302033343120343933203534332036303020353433203630300a20353433203630302035343320363030203534332036303020353433203630302035343320363030203532352035323520353433203630302035353620373538203635362035353620363536203535360a20373232203732322035303020373232203830392036353620353536203535362036363620363034203631302037373720363234203838302032323220323737203636362035303020323232203530300a20383930203732322035353620373737203836382036363720373534203535362036363620363636203530302036313820333830203237372036313020323737203631302037343720373232203737320a2035303020363130203530302036313020363130203534342035343420353536203535362034353820343836203535362032353920343133203538332032373720313333332031323232203130343820313036320a20383333203435312031323232203934342037373020353536203636362035353620302036363620353536203130303020383839203737372035353620373737203535362036363620353030203737370a2035353620373737203535362036313020353434203232322031333333203132323220313034382037373720353536203130333420363138203732322035353620363636203535362036363620353536203636360a20353536203636362035353620323737203237372032373720323737203737372035353620373737203535362037323220333333203732322033333320373232203535362037323220353536203636360a2035303020363130203237372035343420343336203732322035353620373036203630342035363520363130203530302036363620353536203636362035353620373737203535362030203737370a20353536203737372035353620373737203535362036363620353030203535362035353620353536203535362035303020353030203535362035353620353536203733382034353820343538203633310a20353037203237372035353620353536203535382035303020363136203535362035353620353536203232322032323220333535203332372033303320323232203537312038333320383333203833330a20353536203535362035353220353536203739302037383020353439203333332033333320333333203333332033333320333333203333332035343120353431203530302032323220323539203232320a20333439203237372032373720353536203536382035343620353030203732322035303020353139203530302035343120353434203534342035303020353030203530302035303020373737203533310a2035303720353538203535322033393720353030203430332035353620353030203530302039363420393036203130303520373132203432392037313820373633203636312036333220343835203532370a20333833203338332031353920323339203233392032333920333634203438302033323020313930203335342032323220323232203232322033333320333333203334382033343820353833203538330a20353833203538332033333320333333203333332033333320333333203333332033333320323737203237372033333320333333203333332033333320333333203333332033333320333333203332320a20313537203333392033323820333438203338322033383220333832203338322033383220333333203333332033333320333333203333332035343220353432203534322035343220353432203534320a20353432203534322035343220333832203534322035343220353432203534322035343220333832203534322035343220353432203534322035343220333832203534322035343220353432203534320a20353432203338322035343220353432203534322035343220353432203338322035343220353432203534322035343220353432203534322035343220353432203534322033383220353432203534320a20353432203534322035343220333832203534322035343220353432203534322035343220333832203534322035343220353432203534322035343220333832203534322035343220353432203534320a20353432203338322035343220353432203534322035343220353432203534322035343220353432203534322033383220353432203534322035343220353432203534322033383220353432203534320a20353432203534322035343220333832203534322035343220353432203534322035343220333832203534322035343220353432203534322035343220333832203534322035343220353432203534320a20353432203534322035343220353432203534322033383220353432203534322035343220353432203534322033383220353432203534322035343220353432203534322033383220353432203534320a20353432203534322035343220333832203534322035343220353432203534322035343220333832203534322035343220353432203534322030203020302030203020300a203020302030203020302030203020302030203020302030203020302030203020302030203020300a203020302030203020302030203020302030203020302030203020302030203020302030203020300a203020302030203020302030203020302030203020302030203020302030203020302030203020300a203020302030203020302030203020302030203020302030203020302030203020302030203020300a203020302030203020302033333320333333203333332035373520353436203737322039353820373732203536302037383020363031203737372035353620373232203530300a20363130203430332036323420353239203735362035373620383930203833332036373420353536203637332035303020363636203636362036303920353936203733362035353320343633203430390a2036303120353732203530302032323220373737203434312034343120363636203731382035353620353538203133333720363234203737372036313220393439203731332036363720353030203839370a20363935203832382036383520313035332038363720363034203435382037393620363838203737372035353620383033203633302038303320363330203130373420383936203833332036313220313139300a203835312030203133333720363234203732322035303020353033203020302030203020302030203731382035353820363536203532302036363620353536203637300a2035343820363034203435382035383220343337203734312035333520383739203634372031313336203837302037353220353230203732322035303020363130203435382039323520363930203636360a20353230203836312036363620383631203636362032373720393233203636382036363720353530203635362035383320373232203535322037323220353532203636362035323020383333203638370a2033333320363636203535362036363620353536203130303020383839203636362035353620373532203535362039323320363638203630342034353820363034203534342037313820353538203731380a20353538203737372035353620373737203535362037313820353130203633352035303020363335203530302036333520353030203636362035323020383835203731382036353620353536203936380a203837362039353620383135203636322035303920393730203930392031303334203837382037373720353538203734362036363520302030203020302030203020300a203020302030203020302030203020302030203020302030203020302030203020302030203020300a203020302030203020302030203020302030203020302036363620353536203636362035353620363636203535362036363620353536203732320a20353030203732322035353620373232203535362037323220353536203732322035353620373232203535362036363620353536203636362035353620363636203535362036363620353536203636360a20353536203631302032373720373737203535362037323220353536203732322035353620373232203535362037323220353536203732322035353620323737203232322032373720323737203636360a20353030203636362035303020363636203530302035353620323232203535362032323220353536203232322035353620323232203833332038333320383333203833332038333320383333203732320a20353536203732322035353620373232203535362037323220353536203737372035353620373737203535362037373720353536203737372035353620363636203535362036363620353536203732320a20333333203732322033333320373232203333332037323220333333203636362035303020363636203530302036363620353030203636362035303020363636203530302036313020323737203631300a20323737203631302032373720363130203237372037323220353536203732322035353620373232203535362037323220353536203732322035353620363636203530302036363620353030203934330a20373232203934332037323220363636203530302036363620353030203636362035303020363130203530302036313020353030203631302035303020353536203237372037323220353030203535360a20323232203537382035373820353738203537382035373820353738203537382035373820363636203636362038313320383133203831332038313320383133203831332034343520343435203434350a2034343520343435203434352037363420373634203932372039323720393237203932372035353620353536203535362035353620353536203535362035353620353536203831392038313920313031350a203130313520313031352031303135203130313520313031352032323220323232203232322032323220323232203232322032323220323232203337352033373520353730203537302035373020353730203537300a203537302035353620353536203535362035353620353536203535362038323620383236203130323120313032312039373320393733203534362035343620353436203534362035343620353436203534360a2035343620383133203935392031303038203935392037383020373830203738302037383020373830203738302037383020373830203739362037393620393931203939312039343220393432203934320a20393432203537382035373820343435203434352035353620353536203232322032323220353536203535362035343620353436203738302037383020353738203537382035373820353738203537380a20353738203537382035373820363636203636362038313320383133203831332038313320383133203831332035353620353536203535362035353620353536203535362035353620353536203831390a20383139203130313520313031352031303135203130313520313031352031303135203738302037383020373830203738302037383020373830203738302037383020373936203739362039393120393931203934320a20393432203934322039343220353738203537382035373820353738203537382035373820353738203636362036363620363636203636362036363620333333203333332033333320333333203333330a20353536203535362035353620353536203535362038313320383133203836382038363820373232203333332033333320333333203232322032323220323232203232322032323220323232203237370a20323737203432342034323420333333203333332033333320353436203534362035343620353436203536382035363820353436203534362036363620363636203836322038383620373634203333330a2033333320333333203738302037383020373830203738302037383020393234203832362038393420373936203734372033333320333333203535362037323220373232203833332037323220313136340a203934332036363620363130203130303020353030203539342030203020302030203232322032323220353230203636362036383120333439203638342033363720363837203638370a20333333203333332033333320333333203333332033333320333333203333332033333320323737203333332033333320333333203333332033393720333937203333332030203020300a203020302030203020302030203020302036363620353536203439362037343720383839203533312035303020353531203535312034383920343538203232320a20343232203530302034303120363837203535382035353620353030203630382036303820363038203934332034353720353536203535362035323020353431203534312034353820353436203539360a20373333203539362035303020373232203530302034353820343237203630362033363420353030203534312035323020373132203538332034353320363633203431342034313420343439203431300a20343130203439362034323820313636203331342034323420333531203531302034333020343239203531312033383220343138203435312034333220343239203632322033373220333732203337360a20353939203337372033373720333731203337312033313820333138203337362031353720333338203537322033383220333737203335342033373720333737203337372032313920333832203430370a2035373220333231203339302033383520333231203337372034333920333433203135372032333920333832203332312033383520333231203337392034333920333433203933362031323939203433380a2031323732203635362032333820353433203020302030203020302030203020302030203333372033333720343838203438382034353020333934203435300a20333934203730392036353420373438203630372036303920373435203635352037383920353833203020302030203535362033333320333534203230372032303720323037203230370a20373932203132323120353030203130303020353030203130303020333333203235302031363620353536203237372032303020383320302037333620373232203833332036383720393038203838360a203838362036363620373232203530302035353620363130203530302035303020353830203020302030203020302035363820373232203732322037323220353431203336340a203020302030203335322030203236322032383920302030203020302030203020302037313320373133203234342032343420373133203731330a20323434203234342037313320373133203234342032343420373133203731332032343420323434203731332037313320323434203234342037313320373133203234342032343420373133203731330a20323434203234342035363220353235203532392035323920353632203532352035323920353239203333372033333720333337203333372034383820343838203832312038323120353330203533300a20353433203435302035323520333934203534332034353020353235203339342035343320343530203532352033393420373838203738382032363720323632203738382037383820323637203236320a20383132203933322033393420353134203831322039333220333934203531342038313220393332203339342035313420333337203333372033393420333934203333372033333720333934203339340a20353235203532352032343420323434203532352035323520323434203234342035323520353235203234342032343420353036203530362032303720323037203438382034383820343838203438380a20383231203832312035333020353330203535362035353620323737203833332035353620353536203333332033333320353030203237372035303020353536203338302035353620373835203232320a20323232203535362035343620353638203535362035353620323737203731322035303020323232203833332035353620353536203333332035303020333836203530302035303020353030203535360a20353536203535362035353620343538203435382036353020323232203530302032323220353536203534342033373620333534203334382033373320333138203232392032323920333736203338330a20313537203135372031353720313537203237302031353720313537203237342035373120353731203338322033383220333831203337372033373520333339203135372032313920333832203338370a2033373720333533203332312033353820333538203335382033363920333634203020302030203020323737203337322033373120333737203332382033373120373737203636360a20353536203732322033333320353738203537382035373820353738203537382035373820353738203537382032323220323232203232322032323220323232203232322032323220323232203534360a20353436203534362035343620353436203534362035343620353436203232322032323220323232203232322035343620353436203534362035343620353433203630302034353320363636203732320a20363637203636362035353620353030203232322037333720353536203732322033333320363636203530302035303020353030203530302032323220353431203336342036363620353030203636360a20353030203630342034353820363536203538332030203020302030203020302030203020302039343220343839203530302035353620323232203535360a20363636203732322035353620323737203732322035353620363636203530302036313020353030203530302035373720343235203634382030203020302030203020300a203232322037323320373232203732332030203020302030203020302030203020302030203020373737203535362039343320373232203730320a2030203733322035393620313033372038343020323737203433372031393020313930203530302035303020323737203237372032373720333333203020302030203020300a20302030203020363130203535362035353620333833203533392035333420353536203533392035363120353139203535362035353920353536203338372035353620353536203535360a2035353620353631203532322035353620353630203732312037323820373436203131363120373436203337352036353620373737203535352032323220343936203235342035353620323839203535380a20353536203535362033373520323534203232322035353520353636203539352036313220353534203530332036343720363137203233392034333120353636203436362037323220363135203634380a20353533203634382036303620353533203530372036303720353530203739332035353420353532203530362038323020383333203436362036343820353534203631322035393520353535203535350a20353535203535352035353520353535203539352035353420353534203535342035353420323339203233392032333920323339203631352036343820363438203634382036343820363438203630370a20363037203630372036303720353532203535352035353520353535203539352035393520353935203539352036313220363132203535342035353420353534203535342035353420363437203634370a20363437203634372036313720363138203233392032333920323339203233392032333920363537203433312035363620343636203436362034363620343636203631352036313520363135203631390a20363438203634382036343820363036203630362036303620353533203535332035353320353533203535332035303720353037203530372035303620363037203630372036303720363037203630370a20363037203739332037393320373933203739332035353220353532203535322035303620353036203530362035353520383230203634382035353520353636203435392035353520353534203530360a20363137203634382032333920353636203534332037323220363135203532322036343820363132203535332035313820353037203535322036353920353534203635372036343820353535203535340a20363137203233392036343820353532203634382032333920353532203535342037313020343539203539372035353320323339203233392034333120383639203833382037333120353130203534380a20363132203535352035363520353636203435392035353120353534203739312035313520363131203631312035313020353531203732322036313720363438203631322035353320353935203530370a20353438203633312035353420363037203536312037363920373634203638352037333720353431203539362038333520363036203339322033333320333333203333332033333320333333203333330a20333333203333332033333320333333203333332033333320333333203732312037323120373231203732312037323120373231203732312037323120373231203732312037323120373238203732380a20373238203732382037323820373238203732382037323820373238203732382037323820373436203734362037343620373436203734362037343620373436203734362037343620373436203734360a20373436203734362033373520333735203337352033373520333735203337352033373520333735203337352035313020333735203337352033373520323534203235342033303120333330203235340a20333735203337352033373520333735203337352033373520333735203337352036353620353535203535352035353520353535203535352035353520353535203535352035353520323232203439360a20323534203235342033303120333330203235342032383920323839203337352032383920353538203535382035353820353538203537382033333320333333203333332033333320363136203631350a2036313520373535203630342037333520323638203236382032363820323638203236382032363820323638203236382032363820323638203236382032363820323638203236382032363820313537330a2031373535203020313835322030203020302030203536322035323520353239203532392035363220353235203532392035323920383231203832312035333020353330203438380a20343838203536322035323520353239203532392032303720323239203230372032323920363338203538382032343420323434203633382035383820323434203234342036333820353838203234340a20323434203433322034333220343332203433322038313220383132203831322038313220353632203532352035323920353239203832312038323120353330203533302038323120383231203533300a20353330203630312036303120333934203339342035383720363235203537332036313120393139203733312038383120363334203134363420302030203020302030203633380a20353838203234342032343420383132203933322033393420353134203831322039333220333934203531342036333820353838203234342032343420363338203538382032343420323434203633380a203538382032343420323434203020353737203437352036313020343538203731382035383320363636203535362031323939203535362036363620393539203736302037383820373137203935370a203835362036363620353030203130363820383834203131333120383530203732322035343120373034203535342032373720323737203535362037363620333937203539302035353620363638203537350a2038333320363636203733322036393520333333203535362034383920313539203332312036363620363130203237372037373920313431362031303336203133383020313835322032303720323037203230370a20323239203230372032303720323037203230372032383920323037203230372032303720323037203230372032303720323037203230372032303720323037203230372032343420323434203234340a20323434203234342032373220323434203139392033343320333433203535362033363420333634203531392035313920363338203633382036333820363338203633382036333820363338203633380a20353632203536322034383620353632203536322034383620373133203731332032343420323434203536322035323520353239203532392035383120353831203538312035383120373838203738380a20323637203236322035383120353831203236372032363220353036203530362032303720323037203333372033333720333934203339342036333820353838203234342032343420363338203538380a20323434203234342034363420343634203433322034333220343237203432372030203020302030203020302030203020302030203020300a2030203020302030203020302030203020302030203020302030203020302035343320363030203020333938203530380a203630322036343220302030203331382033313820353333203532392035333320353239203533332035323920353333203533332035323920353831203331382033393420323733203138340a2030203739322037333920373234203731352037313720373234203730382035393720373233203830362037313520363538203532372039323420373636203639352036313520373036203731370a20373030203735342037313620373038203639392037323420363939203739322037333820373634203732342036393820363539203637382036373720353135203736312036383620373832203736320a20323733203232322031363920323030203236352032333120353133203833322035353020353739203538322035353320353530203439312035353020363637203537392035353020323139203833340a20353432203535332035353020353232203535332035353820353530203231392035353320343536203535302033343620383332203531372035363320353530203535302038333120353530203535350a2033393420383331203535302035353420373433203731322032373720333234203130303020313030302037323620313130342031313034203131303120313130342031333835203535362031303030203020300a20373133203731332032343420323434203137302033333720333337203130393820313039382038343620383436203831322039333220333934203531342032383220313936203438382034383820300a203530302037323220353532203133323920313036392036363620353634203635362035383320383239203738362035333420373532203735322035333620373433203739342035343320343530203532350a2033393420363031203630312033393420333934203020323737203230382032373720323038203732322035353620383239203632372035353220353532203531362035313620353836203538360a20353033203535332031313535203931322031313837203931382031303230203839302039363220373334203936322037333420393632203733342037323220353030203636362035303020363636203530300a2036363620353030203635302033313020353536203232322038303220363130203837372036353120313336342039353120363636203535362038323820373030203933332038303920373737203535360a20393739203734372035383120343130203538312035383120363636203530302039343320373232203534382034393320363636203535362036363620353536203530392034303820343435203434350a20353031203530312035363120353631203332362036373620333434203936312036383020333333203735302036373220343735203737372035353620343034203333332035383920353839203537370a20353536203232322037393920353938203430342033333320363433203530302037323220343434203736372036303120373232203530302035303020353536203830302036383420363533203237370a20363638203532342037313420353438203636382035323420373737203535362036363620353030203732322035353620373232203333332036363620353030203830362036303420373332203638340a203636362036313020353233203733352036363620353735203130303220373830203736392034343820363339203833332036313020363636203833332032373720313138352035373820393030203437380a20353536203636362032373720353536203336382033343620323432203835312035363920353536203534372035343720363130203934332039343320393433203935312039353120353439203630360a20333333203530322034353720363237203437342036393920323232203535362035353620383333203833332036313220353234203631332035393320363034203530302036303420353030203530300a20333333203338332032373320323437203431352037323020373635203934332039313820353536203634382036363620363130203731332037313320323434203234342037313320373133203234340a20323434203731332037313320333835203338352034383820343838203633382035383820323434203234342037383820373838203236372032363220353831203538312032363720323632203532350a203532352032343420323434203020302030203020302030203020302030203020302030203020302030203020300a2034383320313035365d5d0a3e3e0a656e646f626a0a0a362030206f626a0a3c3c2f5265676973747279202841646f6265290a2f4f72646572696e6720284964656e74697479290a2f537570706c656d656e7420300a3e3e0a656e646f626a0a0a372030206f626a0a3c3c2f54797065202f466f6e7444657363726970746f720a2f466f6e744e616d65202f4841544f57532b417269616c0a2f466f6e7442426f78205b2d363634202d333234203230303020313033395d0a2f417363656e74203930350a2f44657363656e74202d3231310a2f43617048656967687420300a2f4974616c6963416e676c6520300a2f5374656d5620300a2f466c616773203236323137360a2f466f6e7446696c65322038203020520a2f434944536574203130203020520a3e3e0a656e646f626a0a0a382030206f626a0a3c3c2f46696c746572202f466c6174654465636f64650a2f4c656e6774682033313630330a2f4c656e677468312037343530350a3e3e0a73747265616d0a789c94bd096014e5f93ffebeef5cbb3b33bbb3f799cd6e36d9846c2090842310cd228722f7b5126425c87d0901a4a8a8c10334a2a2ad67ade27d521608100e2bb5545b9542abb5d5d66a2de2d1a27c2da516c8eeff79dfd9d96cd4febedfff6e76e699997766de79dfcf73becf3b4118216446ed8843dadcb56b22db5ef9f02ed8f30842e2550b562e5c3ee4694f0221c982909c59b8ec9a055f6cbde459841cfb115afb8f45f3e7ccfbfbd8d411846e7f06ce19b4087638ea03b361fbcfb05dbe68f99a75a945fb80ec80dfe899cb56cc9d73ec2490e8d84cd86e5d3e67dd4aef9de6ed087be07a28b272d5fc958feffcec0bd87e1f21a556d88ffcf00b08cf223f1f473e84729fc2ef33bace2ece7d468fd335f902ceeecaff107a0e6dc38bd136f40a7a159f82b3b6a37da813fd0a79d14878aef5e847681312d14cd8733b9a025f01f6ff08fb739da8163d0eedf0383a02652f4337a0fdc8837db9cfd18de856ee6d38eb56a4a232341c4d422bd09d785cee6a340b7dc8df8c06a371e82ab412b7e766e4eecadd9b7b0a3d8df671bfca75231905d05cf81ec97d29fc31f767d417ceb80f3d843ec4f79a77a324dca51d4afe04ad420f73691ee716e6ce420da2e80750071e8d4747f0219280abcf479f621f5ecf8d80ab3c99cbe40e43a9104aa345e861b41f0fc41793a8302b373e770479e01eebe0aa0fa19d680f7cbbd0cbe87dac08a7724fe54e213faa4163e0793ad16ff0212edbbd21db0c2d26402bf5418d706405fa197a1d1dc331fc73b24250843a21295c9b7b07b9d000341d6afb2c9c7902ff9bdc00df1bb9d7f8d1b98b9015dae51edadae897e8af38806bf1449c227dc80af228b70a99e08e03e03b0f2d86f67e10aefe179cc07b88428e724ff22ff2e7c492ec47392bf4481cfd18fd04fd1cabf0a411bc1adf84dfc57f2323c86cf263f231f723fe79fe77d21c78ea2bd07274277a11fd1b3bf0103c195f8e17e1f57813be073f848fe063f833329c4c234bc957dc22ae8d7b99bf08be53f9d5fccdc246e10ef1b3ec8cece1ec6fb3ffced5e536a2c980870d50fbfbd0a3f064fbd051f41e7c3f441f6301cbd80adf088ee2e9f83af8de80efc44fe0e7f0f3b813ee720c7f8c3fc75fe37fe17304c1572441122565f08d9155e407e447e4117214bec7c83fc87f382f57c625b8815c13d7c2ad805a6de2b6c07737f7573ec01fe573d0ce75c2fdc263c273c28bc2abc22951916e3221d35be79fecaeeefe4b16656fcbde9fdd99edccfd15b9a10f03d00aa5a8096a3f07be4ba0bfef07c46d476f6305da2e80abf185781cb4cc6cbc04b7e175d092b7e087f1d3acee3fc507a195fe80bf823aab24c4eadc8f0c24179189f0bd82cc276d640bb997749277c9594ee264cec6b9b96aee622ecdcde7d670d770f77319ee2dee03ee63ee0c771ebe39dec297f2657c9c4ff017f3b3f9abf947f94ff94f8559c29bc227a2455c2e6e14bbc4ff910649174a93a4c9525aba5bda23bd636a0574fe02ed467b51d1077fc46de04671bbd15da49ef793df90df009e67a379dc78024825cfe1dbc8f5b893940bebc46164189e804ef17168ebd7c863e40c19c68dc763f154b4840cd0af26baf81760d5c4ff029de40fc2b3fd06aebc4e54f00de42b51413b31228d70cf5f72fdf904f7267a9ffb104bfce3e84fbc057bf149f22c370950f0327fa1300345b947d04fb9367c3dda4d4621643967da0c389e805f00b9300dd7e16fb81ce2c80440d160ee6fe866b494fc119d043ebe0d3d80e7f10bd15da81eaf479fa267802bfa085789d5a21bff9a2ce63b88137722c23f0f4fd788cb3127b8d02d38cd3d2c7e45de4357a3a3bc05fd857b096a7f94fc941bcf9f12a6e045c001d7a38da82db7015d23cce07f8717220ea75005ff1148b7f55c1d1f85f58d205566814cdb03dcbd1fe4c0706e3cecf10172c6012ea683847818be0f829ce001418b81c72f0329f61bd4294e235d68a160c5207510e2dfcc4e413373cfa087720bd155b97b515f90079b72ebe18acfa14fd0dde8397c6bf63ab412858173fe82c709a3c9516174ae2fe920ef91a9e4fedefd0bad5d817de80bf8fe14362e140ea00efe0f682a6ace6dcefd1ed05d0512f6217425ba141d87a7fc12ee70097708d56727901db9d1dc4a78de0fd1e4dcb3b9526c418b72cbd04474103d2d09688e94803ecee0dfc1f35e87e69329b935dcfcec626887bba11592d05a5783fcb99d6fe36fe6ff833603cfdf0ff2662bf0cd0bc039c0fbc9cb6f5db37a55dbca15572d5fb674c9e2450b17ccbf323de3b2d4f46913270c4f365f7841d3b0a18d43060f6ca8af1bd0bfb65fdf9a44759faaca784579ac2c1a290d97848201bfcfeb71bb9c0ebb66b3aa8a6c319b2451e0398251cda8d8e8d64826de9ae1e3b14b2ee94bb7637360c79ca21dad9908ec1addbb4c26d2ca8a457a974c42c905df2a99d44b260b25b11669424d7d6b22a36291cc9191b148179e397906d0778e8cb5443227193d9ed15b18ad021d8dc2099151be45232319dc1a199519bd7651c7a8d69170b91db265446cc47c4bdf1ab4c32203290395f1c656eec0de0b31238877d4d01d049954a85426101b392ae38f8da435c87015a3e6cccb4c9a3c63d4c86034dad2b7268347cc8d5d9941b18b32b6042b8246b0db64c4111989dd26b2983e0dba23b2a3e650c7e62e0d5dd99a50e6c5e6cd993523c3cd69a1f7b027e0be2333de6b8ffb7a36e1e28e113336151f0d721da37c8b2374b3a3635324b375f28ce2a351ba6c69816bc0b9a462746bc768b8f56668c4b153237037726bcb8c0cbe156e19a14f429f4a7fbef9b151744feb9248c61cbb28b6a863492b744da02383a65c13dd190824f7e53e428151918e693362d14c7330d632676468870b754cb966973f19f1f73ed2b7668766d71b7687d5962714b598985f38c628569c5263a7145a16d31ac5c600203291b911a8c98c183cd310ba983f0475cc1d02c5e0d382e1accc3ce891c519f388d60e6d28dd4fcfcf08155a2cd2f12f0408889dfc47ef3d73f27bc40aed5f8892142705a8c17183ce241299ea6a0a116904f429d4f142b63db06fcdda2e128badd422b082e64393a06de7b40cad85e68f466907dfd1954457c246a67df20c7d3b82ae0cee44c9da444b86b4d223878c23eee9f448bb71a4707a6b0c90dc89a881ebce98e2853f9be6718e5a3434833dff8fc3f3f5e363a7c6c64e9e392332aaa335dfb663a7f5dad28f0f291ccb5319e788195c90e42912e4d85100e5ac4261ba3143c9f015f0273250cfeb924c804ab607474667b4d64bf4658b251afd3f9ed4953b45cf62ab9ed3f2d5cc0c4df4de1ed66bbb57f5940e0e2a0cca75ecb4991d1d965ec7006afa0dc7e4578078346d4634322283a6036756c05f57eed010fa6b096692d064236801c09fbe2bbfd9ab60304fb7c087a2b36fcd6810741d1da36391d11dad1d73ba72ed57c6225aac631f7995bcdab17254ab019caedcfe3b8299d19b5ba0ad16e1a17d6b62f44847c7bc1d88ab80db24833b3023068fb8a3253331d112cb5c9988456333e6c3b3ec188a94e8b4d611401174d18e18be6df28e24be6deacc19fb34f0496e9b366327c16444eb452d3bcae1d88c7d1184926c2fa17be94eba11a11b682c86a6d9494cac7c705f12a1767694673bd8f6dc2e8cd83e93b10fa3b95d44dfa7e9378ab31b25c1ac9cdbc5eb479246691ef699f47ded7ae9aa7c69131cd1e891fd08340e6207f5cf0ed898362369199c1c9a1c96bc9034136811ba6b27ecd90f658761b4eb42dc8c833be09a53d8ee2edcbe635832b88f5d694abe643b94a4fbda0bfba0e6b458d185e07efa834fef7982e93367ecba10c1f5d9124a5c443f54d242258a798809268af3cb123314d231762a20901eb40c095a8a0e47e889191ccbcc8ead8bd2a7cba462d74461672c1301690d8576a08b432d1d1d11f8c6a055e6a666e84b7a08d784e04a2d99f62b8db2c11060a26753815319ae7685a80c29dced3ae36eabe06e94e8306e9799fbbd7783da67f0e574c9fe58f5770c4231fdfea0a5f59b76ccea9809788c664ae88df3f5804d6ba8855d016af220ab0966ca692ed8040b282f45a890033119bb74079990606bccd61d97c646cd8312f4074a772074563432af85968a51a6a1c0ffaf85705121aa48d8c53bb461c616ce6fe9ecdb9159d87b7351617334fd818d52d14f1713f02c8c65a39925c1ccb29644a1c81cfacc1dc0db4329830f65275f4c7fada0762eceb4cf9d0355047d33666e0c765c0a3b2233aed45b902aea0e6a39cd9d03a7d156cedf297355a2d72541266010517021fa3899f64991d696482bc8103c191a3b18c908b08e2c00f3293687ca8d49faf34c02e10fab391d53e15c44bb2d9891409e2d98333f46856b86e25d6f7d5a471e6a87a6cec8a06047470c300455ac180d85e1f2f18c181f4357f0b732119b339f5a760ba861375f3739a0baac75e8d582a362d11628422a585b42c301a35d4917733ba8dd986e4d404bd83b1c1d91c60e60f834c82a3e3e37d50a722da24546475857cf09c21634c218bad50217d20b9a2b6841389ffdc533cb133bd25245cf1ef6b722a11736b1ab32232233c92822b13f20da1219e21d0207e9c3e32933995e808ea28d27548c81e64d02aa82f46ce0a26979b5a19f3f869e1a343a4c3f0df6b4180a00f0bea302df36a95812ceca38c64eb93c080ddb97093924c0177148421775127c5c94bac843492712f8e31cb248fc718cfc2651384eb883e0129af143b81ff225b4334ddd4d13b4d34de3bb9b5033d0da79580ce81fb547ed15b0c02064cf47b843e793023a8722fc21705ad0faec64d22abc8d343421736b028469a50d23cd219934ad0bd7ef428f594db04edaa5c7ac57204ee3221cc7bd64ffc9667abb74f79993da999370af66b80d4e0777219b8491afb9b9ff80161c27f686c18306d78b127cdd1ac61fdef79bf1330f6eb8a6f282580227b2930fe26fb0f5cbf7bbcf1d6be9b8ffc0cbd9d26ca4778dd6b21a2955a44a23668b8691c34ceb64798cc3b0ee448f715758c122e8d434321d886f3a6d36461cef545546fc2369b358c8749bb5d44aac2f39f2b54ec0e73b35c736b35173670cd91b2ae3f0adf780e3a391ee0d389128bba0f2da0d07678e3f9a9d8c3fc27f3db8effe8e99bf3bd7fdfe97d9afb3265aef17b27fc137a323c882e6d17aefb640f7bd2876e149c938e69a08c116dc842c84830d240e91864e04ff7f0578b35ba1abb7ca8f3f08753b9d3e7d5c3bd9a441f7d1a57652eb3e89ed8ec601fd83bb2511535de86b0e1ca93d02b5ac1f58ef768952e5a04183f71c9974595de320eec891b63be2e3fd732e87da0cc75d6409590e18ba80b5a27f2559c991f1783c5424864840580985fcfcca3b7d8909daf1b47602d58e3f39a03f6a83c6007b14daa236406fe31c18750f277d70d7eedd70c27e78d04df08c1c1accaeea23f4919af407d98ef8ad50662bcf9ee54c3a0ded0b9784b6352a9eaff6fe23478ed01643b94f4923f434a7b7d83ec4e5feb2d3d548ba727f49465c8d0f7098708f71db39c2ad45d80567006b00feb9cf10f90c10f0fc6e100ebbae857b3569a74f6a7a6f6e12fa25d2d76b8769af261280483336fad58deb317e7e4b76865ff8c75917f0def4dca7bc5d3804482bc1595a831d44372802615e708555d56beeca7dc6504589a49fc2ca6c470add833c8a024b85ee43b500a923b038024fcc9e7987f8dd2b9d862b89f44a27009f8cf832e99765915e52a37b90a6287449f7152ed973cde4045edc446e936fb3fdda2a9825d9474639c7b92ff58f084e73ce72cff24f092e9596ca739dcbdc4bfdadc16bc80fc4b5f2b5b64de283d2fddaaf7def9377c577e53fd902852a0dd772a7918214e89e14f2e6be463292f3f43748452a4e26ed29ef6a73321a6be80fdc61d6ccc43cdc02271905cdb9cff4827b53e62da5764551ba70b23365b7cab24e985415885d29fb6a04367052812b4510157b465164ca17457ad13d29b425fcfa1d143ff0e8e9c449585232ddc6c87c53e0741b4a83f592494e9ad12946fc5a08c40018abf2cfc029f5c0cf013f1bfc86d00f861fc8dee00ed5d5c5d5762e53553e00c4ce65bc00c848342728cc35c7a0fa3a8fc701ec2ec6ca2ae34ecd535f37c8aec5636592387de9db5bd7ee5c73d192b71f7fe79a7bf63dbf7efdf3cfdfb0fed234791bf3f8829766efcae6decf66b3bfd8f6e05efc93ec035f9dc28bf0922f176f048c7f0876e639c098055b29c276590a4f6e1016a3b5904158f4b628344a329ae292aabd61297f23b99b3c64e25fe2b1198902e1cc0256087ec3c25ad742fb09e108dcb52bf711938a407c91b433b886185cad0caed05a493f05a3813886be802224555b8340af65a5d7127044480a44f0cbfb7113be15e9a2a24def11f6810d5ddb347b1bb1bd91f60c4a8370679f6012ea6616938260c68a99b675b3a311a40a083468f168cc2e8ad240105ff5e45ce7f0b7a73df071ed1afeba0bd797fef4e23766c3333401774bd0726152c97853e728b35d537d4ea7385da50c65b733e2cba459d3800abb843065542f2d100ed3a3e190158e8415fa84e12e7200ea64f17a23a59a9d90482954a5f61d5aa1da23a896022cd14c9787eb280b93c20d158783b01b26cd363b31eef351527638c9f4b08beea3d7de0997a6024396c9742fd53eacb5bfef6e94abe9fde8ddd8cd92170f138689078457c403d2eba65f87a4314a8b32cdba549967bdd671adf376c741c727814f82a702ca2bf25e27095b349328be110ab842a18029140049690a843835ac7591a7764db4637b17f6eda6f544b462bb30512cbdd8dd52c4ee9602bbab29cb6aefdb206829cbe30364038a200d0f492af6ddcd643659416e04976f3f2947a5f8ee1d8c49d32078cf24a8fc65dc09f646f3c9eef471bb83e201169bacfd125610c7ba16cbb36cd21cd4425a8916d6c49fe54e210918d5046b33fc0c7e1dd282d238bd0ab89676ad1a94249584bbb8face654471a98c7b5d79eeb537daeba149015215ee687c30006ad0a0810dc0b74c390253839a040b449478e9fc60e2ad78f2e1af9e7be8ba9b1ec1fb9cdffcf6ed33973cfbea13b3c2dbb60d6f9a7be886c39f2c58fac3473a9c47dffb62db8c170e3e75db9c0180c454ee04ef012426f099222d21fb7d49dabfbe10c29465120a6ce03e318b6a536c618ba58f3b1ce2c37d42421f35a62a3e3f982f118d3261448a5394d0e2f15a2ae341a1c317391a9b9b41e59f848739f99af69aa3513b9ca8a33f8a8ffe82ea5147a91b557e94fd32fbda2037c5b34c5be29ae7b95abdc6b551ed70dd1e7c5ab5c88a6ae5250cf7c31408d4093f80e920988a07762a8a9bf7ed274f213f59943443ed04a89eeae8850b47112e1c456ac0b17a76644584447c948f22ed52af93a4a293a4a293a4d571a63be218c5b53881a73ebd979e1fdfd2d7d78587ecf4bf8df7e32160061c4aca05cdb0a5a60bdf9b0757e22483575ef89f4ea40b3aa0fb386523b08f28d674a815e0b5538870c09d00a3162a8e701b0511c2988f29aacd02d8d9bdcc660bf5e181dabbac8feaf7f9426e86a81043545d6d3d05556da2beae1156f5543b0cf6506dc050250d2e9006c028c224ba44b1b278aab3f4bea5376e7fe2fafa712e87bcba6be392c59b5d9dd12f7ebaee8da50be6ddb425fbd9bb3fcfe19b7d0f6dcadcb4fe71d7a364ddf5736fbae596c8eed717ee9c37fb917ee197ef3a94fdd709501b2800125013f68345a9921045de41a4e4ceeacdde9952c5bc02110c4d221a84b9a05b0c4230748b6810e682b63108c9942f6c3208c9d0ce2653a14c5e35990c423008d120cc0691d763c9c129c70c6591f2b0f2bcf26b4518c78d537fc4730e105948113949b0c89c04da5055dfe07817c7f19c8a88a2f21277801c00c391e0ad490be2792882deb0f05d64c15e41b0244b4a1b2c869ab3e8361523be64c695a50b0f4eaa52b22cd620b547074a5b6c84f2a8acba1a10d1488470849e4ccf01e2f81e7a0ed96dedc29b19f4fe416d0faae54e539dd0a49dd0989203dfea4c93bd91e2adb17153bf040f92cd66b381da1b310bcc5715cc574723e8897792727d2357d6b791e34b4a9ae8255a00885026e9529272a3d23ea95149c61b95b210acfb36326dd992d79abd3e2811dca3f0669153491757b7979a2e48e10d559aa8afafd375a93d3a10d7dbebdd313b67c7e4feee5bc84f7ef8da6b9dd98178f6d3dc9ef3973e9d7d1c24f77ddd4b412050ab372a3c037a55621689d3c088c3209c4abeb71d06e154f25dea00621f65745d08ee43185a55a5cd8843564bd8ed0e39a892956d3c1f0ea9568c241f9820cc846604139854fd51814719191ea3fb3008392ae31a1c4c4ddbd8726ce09a928e92fb9dcf3a7fa1bcabfc2968323b7dd6ea00e7b4b81d4ee71b569bcbea74596d2ac8b9a493de3a69dd0a5e9ed59674e37c35f6da78fc369581a00c93765a21fb6c6d8576a376b7c66bff6719e66332cc075e84e6233e4386f9b6441c07f14064c3f741c9213badbbbf4f9695f69665bda4599a7a7920bf581ba441d2a441f81fdf64ea97100056a85861769afb0bfde5fda0273926d7a8646b03f7a6a560682114529d56b03778b72ee1dc6e5b8867e66e48b5394073ee5c66e30d85594b7f8017bbae378bc51bc83467d41de540ae21b74b025b383efd65f743cb6eeadcb6f9b2cd55cfdf45deebde3bf1967b0e61d39a3b4fffaa1bb76b1d771c7ee2e19d139b3de47f5ecaae9d953df3dbd7efd9f9113cfe78409a1bf46609aac69f1769ce521b2ec5b331878355e1a48a5515cca9a0501676a9963046151a35b498afa585bd1a858e97e94d2ff3b5bc79c7e8c83b47b45f1a104a9fd40ea72984fa2ef5e39152d23dd23f3232d3312db2949b27cd332d71cc8bac315d1dbad5b431f4aee91d8f5d8ad03eacd44580383d468db920a5a2ec00add6249540c582f86d6a8b76518d69541253dd857657f4c24f45117e2a8af053b15a63f8d130d24054c1b39dda4b6d6e6d4b0dc8a821bbc206d3850d311c06a979805d278c1b936ab377b67785f7462fefd5f205a0359858b5a6bc1e7a29af87d6d9db45ca77250aae93ae2b8bf17652579c4c61428315c0b58f1a609d95915824da65a08b5e80eace96e06e8c058b5ac530a5aa415719c3944b0d0a4c6506851e4cd5e968c252bc92794da244b5a3839a5fb13264d706535d895d4558e3ceedf2d58c599a1a3efd4a32fce0c2ceee1f1cbbe5afd9e33fb9fdb36d1f740f9e78d784554f3d71ddb52ff053ad4bfa8fef7fe1977f9edb9afdf7ef3a4ede80c7e2f5f8f99f3ff7eaf90fd22fb4743dfae0f6edd04b73405f7a8467a1edef60d109eb6115f3f0474cbc19940a154cfd09e6cd8aba9ae308ed9689ccaae548c0665a6dfe3b9a08a89c4db86658adc037826fe7b7e6197882763addd634fef4c909da19eaf3d06803b576c142d04d5be0c760a759e1002b94d730e3b5fae67c0445449c28c506391c83e770bb37674f8e1d64dbc7ddf4cfdbf9b3db36df977564cf75fd691bfe02bffe08e2d054e01a3f708d17c5507ff25a0fdf742a2818ee47d518f837647abf7e8e685814aac20e354c153e0b529cdec36214091b8d8b51d6b1190e0925d8419b8f3382669c518a2bb01c57ee56687137bba29bb19cbb2716d13bd04175d0c9c6c642bc632fab88685444d42b729cc53d6c869acddf9fee03e27cb28ceea4b7a567ba99ec77b327ed793ee366702f5c9baf80f1a35c3f7ea007f7f18cf18c899f503eef2f98fbe3ebd1f5783dbfc6d426af52ae56aff5de813af0667ea369837c8bb251bdd3fb96fd35a74341611f52e04e5bfbe1a2c6ecc5d7e122be0e1b7cbd27155efd8a199b873bc84294282a9d282a9d28920289d5b66404a4800d239b6623b62e7c4f679dcf607d9fc1fa3e2308e25b9de130d74516ee2a370a951b85ca8da04af96ab7e1aa47dc4937716f19f0baa16b988261c193d3057d53309e1d8d69d694d48a29120365b98f7686220110023b23915abaea1b019bfda31d7d224c2ae87a27bdaa0db5815fb60b5aae1f130bc1a0e8a86262c1a18a512616c422b1d0d8c8a2c1f1810d7967cc309511ec71ba8aa441b168c04b562e3bf1caa12f962edf7467f6cc7bef65cfdc73e5c6a58b6ebd7dc1c2db868ed93275c373db6ebaf1592ed8e7c1255bdfff70eb8207fad41cbeed600eccfc4377ff1c4f5b74cbcdb3e76ebae57c6efc9689cfb4dff4c273281fefa39c1546d564664f4c61af5c0adabdc20ebafd0c832555f24c2ff868a0a48ae2d26767c0b4b37889dd67af49c855611a579e68e5ac56179a8431730255cd2e4ec7d4d428a3ce376dedc389741d93b875acc101b3948934aabf3ef86521ce5054891e732959cdec253be3c5ff72d7def7fad6ad6a8b6f94bc7868609c2719bbdc73596c01b7ccb33cb030766de0faf0e6c01de1873dcf070e06bef09c889c89382ff03cead9e6e186f6992792aaf044eb6c6a5785e84df0db93746dd8496f5b3abcb208fba545d82f35b04f69dc88e4a27272ee4ca19c5c544ec64392f6dec6d6961aaa6b7783ae35b8a0c2e0820a830b2a56db0b5c604fda897d4ba21717800acc73401eff0593ab47051e4095605bc5721fed8a46c488117f68c3e916a60079d9aa2b4068f38251c534617114a2a0007573ea4232b0a1926a3e582300bec3ce228b71cce0ed66b85fb9cdb37eced4eb270dc2830e2cdf731e4bafdd7df2ba6bffe78997de276f3ebd66ddcee7d75fff389eaa5d7bd5b81bffb852f1a59662d31f3fc4dac3d9bf65bfce7e9addf5d357b8861fef39fcc866507f80ef7d08e18d7c9c8d1be9a33911f01544c94cc4269e6bc2226f214d6076234263848f9bf2630e6d54979dd4d84843231309c1dd026f3206019af561807a3707bf7d478e1ce15a8e1c39ffec9123708d95e8637e18ff0b24a2f5fa584d3bb99b074f03835b470e909950842733770a49308e2721014f4abad18be28b118e6b1251c01411b070b574d94ca8c6893468d6a6f12791bf3670123ebe80a657893af6281d4cca1c124581406f240556afbada23d0e8479874c103e91f3fecfc400e9fcf716f920dd939bb70336eda955d002d93eb464868014f5a4256d2416b3abc043c976f8ac261e70bb4b968bf5044f3065de4208b7cc15356949fe54f39abc31b8a89b2fcb3fcb9a78d9d443176e29e9da2c5f0af3d4630d870bd64c3cdb7580c5fde20cc56a31ac61e49dfb33785ad368db9b65f77e6896f98442354d1b7301dcdf4adc096b55a7f6da16991b955bb8ddba2fd5a784d3ca49dd26493d082536492b648ce68ff54fea9fed36ae6155ee5ad9c6c310b3cafa8569328490ad02651913042709ba48d059a2392e2824384e3e83e37ddc74578c5056799c382600a8b9cd8455626cdc8a47c9e249890fd5806e92d271d4a04cd97b82993f8a3fc873cb785c77c17c64979927248fa50e1b62858a1db9a4d3a2a911ba57689483fb4bdfb071dca7ef8c19f0fb013f06b274f027336054e361f6fa2c36a27e9e050029cab4dfd7c6ccd100ffefc26edf061ebe1c39b047d0dd6dcd88c3c756c263c79a62e2166cee8e46d9c49da9f3b052ede37ba265cd596fe1e97bdf009ee30895ddc80a4b2cc644218f8c9a46002f5a96f6e662160c06d0cd7e31817e59c512e5e294a1ca9ff2d99f1c18bdd3f7efc3dfc3f0f8d2e0bd50bfbcf8ec607b323c94c7cffbe1fdc7907f0f6fd60e57e0e58b633bfea2ffac819002cd9878e1bf1fce8582ab620b6da7c8b595c1cb85a58695e2ddf2cdc2c8b951e33e7abac0e7b4acc60e17c5684f7cfbe3ba093f4a5cc66a7235c5ddda70f0a9584a1834ac3613b32f9e0dc6ce15c5f91ccf7815c57d8b996942f2e2ad4c014bb72279215549d890eaaca4491024134d19a8a0c7aa28bc2529c56d1ebbabdbd29e3ba5aaa22ae84e875150bbd9a42c1acd06b29811aa8e3773c298be12885236c5824921f1339c3342c23f2e321673b196a7542d447482c6c54249d1836cb5718f1483775d380d004b63d5e8f4aea9f9e0038fca07f9b34f00ea8a6b737d2082593636c7424b8d3eca8062761f7328703233da88d4cb844f71b4891e144874bedd1a2f8a295c470b44e8f6fc76351383698aa194adf4fe2cfbdb97ac1c25befbeacfde79bb33fc4176c1872e9d8d1373d9afd135e7e457cc4cca1d3eedb9cdd26ec6fd937ff8a67ea2b0fb62fdcd13a809b62f72c183f66459f735b2565c8d2d153aea1f1ee05b94f85b5c2dba804d7b291ecb9644909c1ba23c1dae6b3e46c4a45509d3a1774c09a9276744bc916f4b0f022f7b4ba8feb545f578fa1e325ff2cb15b1d25f69212ae5aacb2578722a517ab29d765ee947f91b0b4e43ac71d8e87b987ac0f879ec34f91e7ecbfb73a910b05349716e0e910f0ceaa46665245aa1a351b3050d01956b86098376b71dba5281e01db2750ea353add6b74ba37dfe99694371e316190cb6c534d9918524cfef0dc59cc9f83ce641d087d0944de3db6b36e82437484117ce055c1a405e41a6fd334850f7671759dcbc07f7402b17399c2e97de5a0b1143d508cbd221f2b2b873e7194d7d7f15e294e953d71bb1c54ddf39daf5e90fdc52727b37ff8f1763ce2d53fe39a61afd4bffac3e7ff366bf9898d4f7e4cc880afcefd1c5ff5bb4ff0f41d1fbdd977ebbd4f64bfbae740f6f38e8354bb3f0a3a6c26f0bd0dfa45d7ee8e48291e61d2b9d3ae856dc8e4edc545bdc7740d2e2aa50d63c6a56cf0c2cc58c26c6163dc3eb6873115d31081d212cd6856cd928f006aba29064ca5fd9f99eadf06537d633055f87b982abf99eec54903fa8fb82639880b4a26d1249878132ffa7d011f11650bc8000b27ba3d2e8fd3c38941ce1bc50e2b2c7ca650147b2cf6284ad091c86af86cc0e9e00ea47d3fabe5b9ccebf17a1c6e17011eab88d6e507912a81b31ec5ff7971e60d2d6b564fb8f69e23b76677e0c67b9e1e306afc03cb266ccbbe25ec77978cbb327bf4f0b3d9ecf373eab60d1a30eaf3674efcbb3a4cf31b9e00e0d0d95c323ac9facb2d0a6193499210c7d32eb398c332324914e32ecdd1204de32e8d58222ab10454de4c0a3ade88d7178499f9ff8730339bff8b5453865d9ee7827c178c37045b7afce9e3df9164d44f114c4c6a09024666a329f9ef482dbd39ddd1fcef09befcfca35ce2fcefb95b84fddbb2cd2f65d56db46d96838cd90732a6023fcbda26107405dda4b5125f61726207575e8ea20e2fa94061c284809bd61f63d11bb672e0a89b318e575694f7427b7911dacb0b685753e5606d4648a4b295c5fc8fb3d66286513ef8ff3e6b2d661859e95dc8aaf64a5c5962744089d1012505c152128f58b0a520582ccc29b4f8e3732fef2558c66be933f9b6d558e352b55f889b40dbc2b63e78d548234880f3917c2c180a84fc214e54e25a853b5e1a3755f0f158854f2d89228fcd1985c22e674482ad32a1228a433200de658745d81c8da2720e168805ef12342ba6a9608c5016002b7a2f972c2f8f5a59906af7328cadd45fafdbbb4c343b9c4eab9789352bd76b14cccec6eca96c1b5861ef25dd3c5ea91f01f146d3bb5c0e1e04dc603b378e2cbf3b7b6ceb1fb38f75eec293fef418c6f7c6b747afdcb3e2d6577f101db209937b6e387521697e09777fb46af53e7cc51fdfc5ab3b1776fda8ffcaf6f1936f9978db6387b3dfb4cf198ced8091a740e29551fec1a3752b470524789cee069e0b9b2d5b2dc72cc42210229b4032f48282a9080a26030abb53a688248974848819240081a4cc8c12165d16690cd8cd0c13cc0c9374bb8a55221b38900d1cc83a0ef6a6e4483ed7e250d20295fa7f316452661c69caebcf2279e8c9b36344c5117592daaaae54f9612dbe44baad906451908f3a9c80609b2cdda9315dcb8424067393b340af26d5651c8730989c267096285f36f7d89b34e41f855f0c964fbd4acebefa6ab728ecef7e86cc3c3b9aecea1e0f4ff30a30e70668730e4f62a343c4787ece2088946f080e88e16ade95f94fa1c19141435141d195060744a1e839bd3f58d13cbd27055535119a7ab26bc8052c0565577d83beeedb5f5f57f5d1d7b10a7d5d12d6d7be809eb252ad6a0d11618bb05d007e079d7d37da8a3288af454934097d884e21c111819d5b1027e84381b46f7cf93efb87d1675f1a7d7626a9e98e0cebb327f8775b8a14d688593376b683b7926e695bd5d45d7003e81821331f0a3ec02e9091249f7f465bff9557a9450fed4cadf86a6867013da57bce9800aa05648a507f873cbb5b228516e70ce871051dc0fd9f75c099efe85ef1fb74ef89b42ef2a9a0479c21de59d50bc871dfff2af91dd4ff9f4c823f8890688327d0381d29a66a59ef6c0244af314260419d014c56d5ce442db4321002cddca9a294e2a087059bc299112626b36c452633b1c8227d3e59a3cf24c333eda1a5640dd1e1defc937f633cf9f9ce5e99783442dd7ce89076ecd8211a434824f47e4146665ea9c43a56644b8e2d79b614d8d244a5438c5284998d2090a96ab0f678ce16b6940cc7da441bb8946537085889581c0d36b610c04ac456d0f3d0986c749a5e8d11ec2207480a399046524915b11b21d1e82e765944e3dd89d3b5a79949d4dcd4a43f4cba086548475af246446c2617099af8b5ca46e557d094ca18658c8debc357a835d619dce5fc5a759d75936a9289606a5407592792b1dc4829691aaf5e64b53c481ee2ee97ee373dc73d2b890e62b35afb0bc42508c4a4a86a7fc104a44999629b8293e0aa9b4c668b0c0c64b56ab49f5a1ded0ee2d84f9e03561eb0538898baf080dd8ad9620435f2918ba439658924951b652cef87c7b66219ca922e58d9301a6e290a0b2226b3152a6451c4b652c35a1749ed8d08ad42bb00dc4b9edb65a732d24f1366d34dbe6e0a60e6efc356a068f3789ae2b789a6d216be01ed248b036cba9e85016035a03f2ab8fb335e460a082553ee5d4472ef32377f6c468163553da100aa87bed961b5d083f971ff77f6441bad355136f6bf6770a3b56e302377f785bdf9f1fd44cbaab6346a4bd3a022a2fda5ca54465b4d8a89d8f28101fad5250558b0de4183711444358e61fb83b81c5fdedfe31f886763e14036b53d3b43d87feeeb7b2e99f463eefcd9d1fc9be706f21f9da312e111d099a5c09566421857723e233065327cfe9d29876c282d934ff1b0e19fcf3af3c4e964cc6ebf68ba49614b02b25432b924c944248e33997942cc9289e740dd9e2ba85bae48dd72c6fedd20a344513044ab5050b782ceeba0059301c670e9888c23f224b9555e29b7cb826c2ab679f3567044d7b32a54f97f917b7955cb7f57d5e6c59f655891244fa4134d0c2fe9b6d3dfd6ad0e3a44d2d8b8896760d1e506cd51fe68af626f30456081d810fc80fed4de0224749a92a31ba1090fed19dd684ad6e9645da354e66739cd7bfc40d6e924dd1bd3339de558a36475c1cf49b74fef710259a2932540ba29f9cd0e771e45467225e37a1d480a6742580230f1c50a5f8f1ed463aaeeb1fd91d739b2fff5f35940cd06fe46404cfbb976dda7e4bb012d2af2e17e4c0f85e7db97bac8586daceb72ed72172f2b611005c8eba30e0b32397a9959df9b2cb62be5889b0e0003eb71246bcac46235262d2f564f271db4474c814800c35fc0a71a6a4e35ba5d2da839f57f5573f9ee56f2ddfd5d47c75faced7ae2376dba31355e77360d4f879952d450de61554007ee5d66055bd9847dc55e4ec196029f310cae3d8946ed4017dc45d2e7def1cbee6df932fbebec6df8ba838fa6c70db8257bbbb0dfea98bf67f9816c77f74b1cde7ce3ac9bdd2af5ea1f077edd063de04365e446d60351876cc58e41a199a50b4ccb4b79334bce35b1a5c496e5002ba6dd590a2c251483900dc2d195fb789723d000eb53bbca2a1bec74bba4b241cbaf6df9351cffe3ae92b87e1cca6bf9353d9e1c034485f5d2d0a591a9f2acd0f2d02af33aeb35b65b2db7d91e509fb775d93eb37e6ad3402546ec3697dd6eb3db14b32348a2018f4574d0ac59c167367bbc017fd8fbb3dca1a248c421ddcef67a51b48ce1cae7b3d9aca6702f70f51e782dd8f0e1b8f511d1c8ca170d2430e3ddcfcc7891c513d391f295e5ede55c79998f7c6794b5002fdfff155ee27f9526b161cf7d9f1f9db7d5fdc77df96806553d79942512ddb0d158cb7264f51459a13063a1e883f29666d2624ada1a6dda50bb6328657adcc6b48e156447c0df6807e9e2809f35196ad4ca5cf02b855f415cb404779afdd4b14bcacbfc7e846d2027701973f4f278d6bd836f051bbd1eaf33c6f52380e81843371b968d3e4e3a0ebf75ed1b6f8faf9a3e2e77fad5e9575dd6373af6aff8f15bef9ff0c093d9fec2fe89bfbae691774b2aca275c9d6dc3036ed93c4496baafe6ea075f73f1229a0d3f2bf729ff77f0fafb73c3d9288c1d55168d00c68be8420e0df49796ef41bf410480185ecacaa945d16ba588968be850111d3468b0a67d79401083c03a91ac4acde5e6f2abb9353c5f5139906b0c8de0c648e34a46958e2c1f5d39956b9166955c5675bbd31aa361040a9e7283a83088b841541a448ce14a2fac1315061137884aea778ca654951a2f27e55c65c5205b436c64c5a8da9991546c7ac5327989bad4bac035df778d7cad7aaded7aedeaf2d5151bb90ef976b5c376a7766bf9cd15f7aaf7dbee7787f3866edf68dc118c07ccf13e388e509f8083af1b1047f341f4a87daf09de1e24c10a8fda375c59812b048f5008fe09e1bee670d8c3b178050d02a4f568055da5d9b05ced49fd1b4cf6ad28b7aab2100d9584832649e43922e28af232d8270ae160df4092f2d0dd20eb4f7a505f16ce612680862378126ec52bf1162ce22e9c492a7dc311a7f3a2e9f4c6026569956ed1aac0135c6aee9598612e920fe69ec40c731cf5c17de820bad54aa6f7a1cfc358b84fa02e6a0c22470d491035f22da08d70dc416d157a96c390008ec27896631a1514fe01f9104f7afcf104cdaecac78f8d880f0b22d3a47e0d7cc2e374719ab614303955c8740ca0850e66b6f5f0382ede601c1fdc8b83b86fd0d357604e585fd91366dac7c319313660577d98394ceaebf261caf24a9660c1b291f35167b7cbebe1bd8c9fc55859797cd65e75f6afae5ff1c2d449b38665974d5ebcf086af7ff4e47f360afb6ddb9ecf3cde3804bf37a3fdda8de77ef27af69f0fe13f6857dd79d945ab478e5a18f3ce490c7e72fe8a9fcf5bfcd606eb1d776db87c627dfdd2aa61bbd75e7d74f59acfa927d81fac88fd7474157b99cd291a22573208d1881948ff6bcc40346206d2ff123300f92d9030800db1d79198bbc8ea5d117db070af18c1a49666d060bc1be7a3349f256526e74d7921ffb5e1217f6c48fbf38674cfeabe17bda269cf43c5ce32743d9888c7d32734364baf391f7ce971f83b9149e408eb318ec9d7bae67c822e8d871267b684efc8060575dbb6b3ffa46d2782fe1f0d6da79056d676b2908fb32b40143dbe5af4f879b9581819568028143d5be010d4932bce83393cdc994f6e3d5f141b3b5bc4435f1704a3cd087519dda6fc2fddb63765320fe5f861e6aedca7bb1cde06b0f33e4d5a81e0fdb0e0e8c24c2d0d5f941efa637218107c152c1c71be8fa9da526be517e145e222f92f222ff01c279a24b3289a450e3c003a3e11b1c82e7027454e347354447ae85e2e42b08b102c2ab288a1b1b1dc45fc49703bcd1c015058bb882f6956cc539296760bf8de7837b85cb21241dc9489e46e4208dd436707ba0cf59f941934943c1c3ece0384f8f6a8d657a3ada0e813677427e174faa4d6adaf4e5014808b799ab9e6d841f3c21326d0e7021b65a6d4263ab6acc1626cc60bae64a86854d9a498157e3f88352e775acf3ba1020233b56f36835a37c18f073761879f6af4961ec191f8f627b813cb2255f49665b24ca85f4e746f80658a3310e27addad04af800ceb7ef31f383a69d44557e0d0c7dd7bc9726e7c76f4faf5abb7e0ede77775ff90daa697e63ee343fc85a80a0de6ca986d5a6356cdd57e3550dd47adae6e5407b9070787568fa94eabe9ea25eae2ead6fe1deac63e0f7b7e1c785e7557190386956cee24a59ef1bf50b5c77fa0eab0ff68d5efdc1f5499467a70988a683b653c87a32723612095fe132955ea2df5256aaa1b1af9c69a31fc253529534b6281697162adb249f9b5f21ff53f09fbe0062be6b5daf2066f5dd4e59bdd67451fd227546b6db6de6d7dcc9ab30a8f59b75bbfb272d60306dcf7a6ac4a7eaef017c6ece1d349179d436665795e5691e68159e3795eb4fa18a7ed4e59ad21cedb455ed8e5abd12d05b0216b2c968ba6fbee738542122a3c0b1a5569a90b71729f39da1c047aab38b6f14d11879ecfbb49720a890c7615d172aa86f246c53f7497b99ca7482ca7a3173437b39c5af9b43d81f833956a40b10a971b32acbc8b5c9eb45626e9bc9b48bc7f7c7b5c68a45e03d56e606cbcab13070077799f2d3ea091f9d7e15843ffc6438d646b236ef4d25c777a71afc988df782b7c65b5c6f48e5a439fd6eafa34694fd596bf221e1549a9d82c12d1654c3971156688e8d7e99712adcc7c679c26fa98ddceb24e45e6c7895666c3b3611571c0909e40389d70a8ebd944023c76c68de99386edcd3cf944e2934fa8cd721cd4306c1ed767db154e6ed3ad98c6426211e3259ac881da827b119748288ab54f17d797ba7ea14a0b57c7684ef679bd21973e4b482a8c8f34b3617a96474fa79f513dcbb4f060f61dd850a927d45f48985af6b8dd2e8f3716e744c94af4043028c435cddbb764fbc18b575f3270e9fb0b71fda8db6ebca624e3bbead8edb7bd3049337bcb0e86bc571e5e31ab6ef9e2454fc44b6e9e3efac55b276c98e0b2aa81f20acb557d2f6869f3b5dd313639e7d27eeb4e9dbbf58221f883aa905635bef692d6cb275ef003cac71b818f694c484325c4c1f8f83a2c28b67261a0304a109a4b33a5a4b4b42c541fba28b4b2744ba938d4d9e4690a8cf38c0ba44d6975862dedb922b0c4b44c5d64bbca7355e050e97bcafbdef7fd1f3bffe1fd87ff6f251f95e64afd11a1d656ebea2f34db92c238db246181f07ec9bff8b39aa2b9adbc485030244ad8e20e59659a40d263e6fb8a2cba423249b22ce52b3f26634d4ecaad72bbcceb63d532e359d9978f069f313cde538c17646382b54cb3fa29746466fc5128c96b40e0e54168d741b82765af470e23d98ad7272a3981d2a3474cffd77306c2b9fc4c267f8aab20e410068b752bcee053982fc5cd7822e630351a28d3629ad25c42d90b337463368a801d14dd98a11bd3d82e652b56d443ab8c7d6c7893a5c2607ff8e2c1c52e2503ee2a7d0c91ed03d39345a98a1882221efe58aa89ae40da5601a03bb145b3baf5d4459917832c755194086261fd46c338890182c1720c13b7866265951c188e3d79b87d9fed5cb5e3caed6dc9ecd72f1f5c4a1aa6dfb3f6a5a7af5efb92b0bffb5f774fbcfb8dd5d9afb2effe04dfffcaf43b8ebc79ec359a153829f7197712f44680ccd167ad7973a70c4bc462a4ce990dc266109a41d02e2a1a404836586fb4611b159f93d04ac421de1192255f8897b1d52d99685b4bacad2596272b69b4ad25c6f547de798d3930dae1741dfdb12c58b3824b43239c23bc539d53bdadce56ef8fc98fb987d5a7b4a7028a49f55b9690c5dc12e16a65a5daae3ea3ec36efb1ec56148fb251f91be1ac65b36d2b6c37da381b0635908cf767a34bad50ad2d682bfa089d426664b3c9a8a78e21a83a9b346fc0dc5680b92d652bb79a98be290b2216033f5da41bbe2c1443e572a2142c158c71d29ad05dd5641ecf38996f353c4897c211d8c570966420bb84412bc0a03526e43684b7db80b63b2fbca32977f95109974acd1291acf40292855e40625a59322680494a9e7da401c186c305d3588761d190e5aafceb8fd80cb1212d7074d5699a23b5ca180007d1a9a58fc31ff38800b02d8569e334e3c6011ac2c1fb1862c1787530d12b4b853c83a28c1b36bba481cddf2fb83e14c05cd38e92af7efa7ef6dfab3ebf7ddb9f4bb7fb6f9c79db0b4fddb2e42e7cab77ef515c822d2f61b261fbe3c1a5cb7ef1f6bbafde0492723420f7433db78e3899a45c6f21bc5aa136a8235561a06b60e83232cd32c53535b490cc13e69be7ba5a43874adf117eeffcc0ff89f313d757debffb3f6112d1535a9a0850313a364065aad48f94abfd3c43c940752c19a58e768d095d6649a90bd54fc44f3d67f169ab86dd9c55d66c202965c98e405482ce196ee9252a0bf9a7be7a8c0ef4d8eba8c26eeb25556ddf0bb7f294ad42d38ed9b1664fda5beded7690ab945574e96a7750f16567160c95b3769132969d495b3b0bde534cd8ad14137663fcca6e8c53d90f18b503c1bac6612a4c1734e616ea28db9372944b461487463329f286a55e918e4a1f4a3989a7e89b28715298b130330ca4b0ceda0c91cc3893020c91fe70c3a42239491d69e684174423dbd9c47c7490974dc77531d9447f3d82928ec9047770544882e1cc8148b1228bac4b4a59b2e992b2b9ded1c88641a303a98a071dafa30de4262e9ec03064fee11b7f7ff592776e6ebdbf765777e4a5abd73efddc75eb1edff8e8e6734f3e86b98ec9c389f5ec68e278eb8d9fbff6fe5b87a96e1e0bba390cb2d20d88f330c4794b51c80dde4d5a489ba7cbf3b9a5c20af37cd9e4d6df6bc3dafc78720aa54a426c169be33de1aceb4c801fe018ea1f101aee181f181e9aec98e59f129ae3581e98135a27ae739f21677c1af2609beaf54ef2b47a567a384fc8b645dbaa114de383218b84f6931728af1a5aec509275b50632e73e27c8319a5a76eafffdba905d296f52059394f9d3aa311557a54636ed31955ed45c59dd9051b11a28a563f715f106bade4bcdce525cea396018c47b529efa823ee8494233197a5a2b9792e5d50d065e0c98e5c5543291a2c3bb050885188474a11662e06169171442bd556d3ac1c2b7c7611fc0e90c8bcd8c2fcc1b8003facc81a6eeb6a67cb67c3ea9931a91ab82c912c454543b6803a17f9e38848e512f9fd73c1463ea320d69fd35e2e4340befcc8b374b9089378b642414cebe225d9bb0d7d7a6db8a449c86eaeb90dd2545d934191c65d3ec44ee8afd355feefb3cfb1576fdf9f7d88acf7f66d979ebdccdddef93c9ca90d4edeb9fc729ef939db8146c14055765ff92fd8f16d9be7f11be6fe38845cfd008841360d82ebc8dbcf80a7d04c865c6367fadbfbf3fe95fe9ffb1f288fabc6a0aa8556ac67fc8cffb692796064a1b4a4c2aa7d84216ec26099793e7446479cc855d39a7de597b53ce24df93946908046f3e7b50065782471cb917b381bd5d038634b001be44a8b4610bc2fe241541fea40a2228ef9f5731dfbc8c0a255493f7d0bfce87e75df9f0fc17ccae62e901eced265db9b36cb2257ad2e73f88f7a3283a832dc870e30b7d4e1dfa26ad89098a93899369dda3a7afb268b4eb89592ecd2e9a25d1045e8d667604915db40531f8e0d51b36e004889055c1ddc8e271d2c04fdfce659c68b1b108bb05eb1d5a5fa78feac606d60f6c184ca374a0a8a89e72d329db3b1f7bcc19b879edb859c1217553461e3dca3dbcb96d69c3e8cb1c3fb18c6ebd72f3793a83015d949dcc7d017282ce5deac3faa9559605578d5ce11a278f7289e6127f498d1c77d5c41ae541ae4be5d1ae9434435e249fb5fccb6ded17aba9bc307661e5b8ca2d355b6ba441d1417d9a6b46cba3a3a3fa4c8b4eebb3589a1b9ddba7b5a6bde6fdcacfa25fc6beaab47b3da2bb8bece8ac0a392566e96811d49fd939ed0cd0e0ea92eb939a100ad92ca3ca428ac5e3aeafa8a7ef18297eafc8d745132c8cc970e5294b85cf77cc8b356fd2dbea6df7f235d08b647a0dd3425ea685bc052de4655a88ce70657bbfd0b5102d4567bce6b59057cffe000214e6d9221975367f4f25e55d63c315a8acd40064a901c8d23c20bda9d2f2576c476d1fda7236bed4d66c9b08369e21566c794dd52f656362c516a0b0b395b1e994215a237dceba8d69269b3f51b3264a955362428f6469cb4788b562fdc41414933867e86cf0e3f9d949c7f5b792b5816104d61030a98743c8191298250f2dae94b1775740ab8b6e6715931d4edd2bd5cd7a9051204100725e9ad5cafccc4a7d2612d55bde81f57616138e17cfbe5bb05dae1bb1e6fadb7c56bc36f3a75357fdf6ce83d73e33ff4f5b7ff6c543cf5cbffeb96dd7ae7b6e46607245ddbc99833377e0a60f1ec478f383ede7977c7374dd8b5cf56f0fbdf2d62f5efb0595279b10e268d6ab0bff5acfdaf3007fbbbd0df49d1c49e6d957f003b951dc7e9567bbdc5e7f83d76457ec2e4ec0c8161224976c517ad9334a11aa14c3b64956a6940a73b27e5043ce8c0f99b18719339e244b68ae624b17058f998651ec2cb5993977e6002d6766f13ef6f62d16f731d3503f7316693234db3eb38765fb4cf0b029b70d831a329e531eb2d2b3d593f1e43cbc87b80c10b90ca0b80c7cb92af484050daa778abeea2c024cf311e2d910753ede7836e965d28c3772038bd216ceea8e21224c7c11e68e4e705f3cc9576c63b7258cc4c0b6c4e9dea832a623e84e210d4b32396615ad52855554825835810443348cb80125e82b9b827b640bb2700248aefe9dcb043a9b4777128dd435fd4d27f6989dc14574db3775de7068ed4fc7765ebd74d29d4de00e7e7d6ffaa947ba6793c7375d37f5aeebbb0f80d4ba0d00d144b30991442c7a3ea1a590cb6684870a739f8018eecf0799cf1705cc7a68a188e60dba334564c34f3708d12024200a17ed2ef2ae7a68a188e60d1a2ecae77b973308d12024208a6ada139befa185229a2f84f906a7cc83683f4f346f316f3567cc87cc1f9a4f9925642e35af34b79b1fcbeffac89c335b4acde0f0493ce1cc22772077287f85ea14770346a220f21651aa1010ff18bf95cff087f88f78f1107f8a27888ff0c7608be7f5380399ce17a0c633a8f1165a059e294dde509abc31eac1d3a88485c28e9f60fa36e05635b1f7a000ac12fadc29365d90ce094efcb74f702f6f11443a9990bd02507fc3229d4d0890baadb3b393fffbd1a3e7dc7cfcdcfbc02637035e06b3ecd30ddf454b6100e27bb0f12d0c148a7e4f8f7fab678baefa9d7edc9b125877b13cd3c143f47cd38681fabaff007d5da6e7a3262b40c6d98452e131e143819f088b5302572aac14da859cc0c3d35b08a70b057a25261cdc600d3c86f021740a58a548427cd323214a8a2404ebb6bcad63ca1b3ac648552e678c5de53b0f4de07b771eed3d1a22cde7a8b2adeff4d52e64d1f93ecff33777b274555daa8b71b03f62dc0a36727f2f72160965ad5726500f6d2fa24b8a5a385444078be840115d523427335444078be84011ad14258fa845b4b588b615d1ce22f3442ba21d45b4bd88761629a462e5e428a2ed45b49a9f446e326693d311b0e478596da8e08ff3c7cd7ff57e12117e2f9c8910af291233fb821133c7c5c221d14d2d0a098bb1805fb31cabc05b2ab656900aaf3760add862c7769ef9e93ee6a3b31102e6a7bbd81471f6f23b0a133b61debac2bc753636603792a37a7cf62e9cdee5337d273d261f0c5553be8a2d411c64770a16ee1464770ad2d45d3bbd5390a9ac208b15c1deacae44830abd67d0188f08c2adf620521f336e123354672c6f7fb952b10a7c0c611a4623a5a8194d04a5412fa773004b01469a91eb455fbf99d794e70d9bff74d2c554a60e7f6668207f7945175eb72b7a716f634c0fa832bbab28cc9a2e9ece47b7bb278c9a3ff244db2a44dd01907ae3e99464bbb778c686557139e32ec51ec40ed56d2854c323fcaf223169d12c01d0b65894dda06ef72c932533278681dcb94cd40db93a9a9963f0a19b0dec7bd9fb13980266ce43b12a7ebcee99256b1f28bde18d475fd8159b75e1ca1f75ce98376ec3503e7edf84d957ced8bf7d4f7725f9c9b2d943ef7baafb01b273ddba490fdfd3fd9e61ad9d00bef6e013ccab700a9ce824cf695ddadfb84f9da7b8334e91a7d9746580db6b34fca076ccf7912fe7e3232697d5e57180b586458f6a51ad8ab597c9662de27c6bc1640ba5ace53e66a1f998b526333b4d66769a5cb0d36426efe432568205f159809fd969b0fd9f7c50df928ff69fd1330a65660aca18fee4093e2a5f03d466f39df29195beadbe8cef908ff771a4deed31b0e731d0e831ec370f93d0673aedf67c12fdf79a6a966f996af622538dcfcbe34349c7b74dbf095ef62a82c24737de4e33f3add781843e9b94651800ee4ef6d86f1ed16eb6982c928513b5b85db406b1cde2c8c38e4ef169035b0e5c06b36af100b838c1c1202518be41014ef9f1a8222c6d7ae2ea0f5a1f9fa4593aab975eb2fa593efec0f6512bc7d75ddfbd9a6cbc6af9f07bdfea3e084a6a64ee33be12d0a2223fce51bcec71b337023ae9582ff380a8049a4f293f3be0902c7ee562f112534a6c312d14179b4c0dda50c750cf40df286dac63ac67946f9630cb3c454b3bd29e29bee5c272f33c6db963b9679eef07d86d1605f5726e9a30cd72b9b28c9b2fccb780cbe30df1921d24a4ab97afe92a8a78ba0abea696729507995f196470930aaf4395585c333f54600c21318205868c17d430229fe77f28692daf68e80f86b1a4491189930ac3a73418fe21484a36ad8486b280b61a20b31ad8b2e603edc381079062a5d10c36271ab1510b1462a06231aabcf062c21bb1573ca124dc9a4a45828c407ccf2b74957c68150d08d07056fecdb9c548d2da12e9338974ba37be8c97e9d21028cb37982a4c355f295c69e671ba85e5170777c8763d122af35efd95b952d12b7307eb2f0963d1a9625772e453b7fff24fd873dddfeff8307b72dfce4d1b77eeba75d34ee2c49577adcdfeb5fbc8df6fc261acbef5e65bbffde59b6fc0236dca2ee6a3802a070ae3df3329b446d1fa6a17686335be39928990d2481f255652e7ae2bb9a86465644bc434d43b3478a9f7d2608be97265967756708969a9b2585bee5d1a3c1479dbf581ef83c0dbe1e3aee3e18f22b98827c627b4847b203f541bcd5faacdd43e91ff5e92d564bb95f384e8b0a4e809596564f5f70294bf0850fe02a042297ff9310bd62c494baba5ddc24718ac22c9fcbb074fe81924165f7e5b9f84533ced431fa2b4502eb1b109206bb0b39ed4f704cc0d91948f9c27fd29470542df3fe2680c346a45038d5aaf81c633df1e6864c915a0abd84063e9c5837db8d7486361a03171faf877c718d920a3bdb1f71023b2daad1e168eb0ca2072c45017d7b7a0c5980349b162e8308fdbc5de825269e78a00b3e9a9a1f72ebaedd892ab3fbc6ee6ddfdeccfac5df7e2b36b56efc82e165eee983c7973eec127b3e7ee1837b4fb1cf7d491c36ffefecd37fe00a8b924bb98fb0850a3a110fe1943cd32992448b56f18194bae51c46677b37fac7f4b786b58687036049bc3239d2383539d5383739d7383ade1f6f03be2ef1d27c4cf952f7c5a1f52a624dc8d64a032868c566692c5e43de54fbebf793ef79f089e2736ccabae404896aca22bc40354bcd67ad40b2da8d7c05d4fa80bd101171bd66c495babadddc68759a82bccf06263a12e5b21d46563a12e1b0b75d99821c5824c1eda83ec2d5e2cb6448bb3d463db1abb019a6fbf783be94dd9cbbf33a6f2ad11bc64554a2a67e28f05b32416cc9298b491027a74bc24fced30563e8a5514c2320258a79bbe8b0f1d1e98773178f0b25554e5008387dc1b1ed89e1fc41b940f4ff51a55a9a97e60facbd9af56bc7dc32fdb9ee88ebeb46ef533dbd75efd647631310d9b80fb61696bf6e667ee3a3b82db76e4c82f5e7fe7ddd7a95d732b42e43540871db3b75c2687d53ab1c6e318dfc08fe0a7f20bf835bc68b69bcc26b3eab49b55c499b0cc8401b298abb698b0a92ce2c44e52f6ed779917b7f67f8ff1143cb86f92f622c3416432be97cdaa8779f4495f263dcce3b8f8f0f785798e6be9d3ab8e432bd3366e34de428ab45f6fb2b2394ce955381ddc4b8d4ab025e52e6e50912d596c47eaa1670974fead4f5cb8b8f9f22b2ebce8a26157b8c27cfcf1b64b863e5b797173ebaaee77681b36e73ee376401bf6e7c3cc1b2f84f30bbe821f88e18319ecab8a58a0f8b550f15e2f49eca1cb8be858115d5644478be848c1885c9fe2cb5c6543cd979a4796a7cae697ad37df65bea5fc19e78b35af72aad91bf079fb8fad79d72b04c97442b43a6cf1cd32cd32cfb2cc926729b3d425a625e6259625f2126589da19efacb4d1e4d9f23e83ca675a5ae479f179556b626bcadbcb7f687944b9b7ea819afbfa3f65795e79b2f2a9aa5df15fc63d55863357661031832837882a7d1246be0c256206516e102574e68f23dc38d35459a158f84024eee6e57e25011a6a2ff3d7b061597fb37fa27fb67fbbffa85fb4f94bfd2bfc1ffaf952ffdd7ee27f1960e40684b311bba48b16d7e8cc3c0d1fc304610db359f3bb5c9e063692a759ed0d18f79b55b2ac849484dc12af2790b1d0d00923fc7322e9a458e443fde4d2000e94fb934e5f431d3dbd8e0dc6f8f42515137ef6bf0ffc117aa63f42cff2b3642d3f1b56a347879b75cd492eef79b3ea2e1038d570bddda1c663d5b89ade9a5ea6da98cd516d08b96afd4db1401c303a7d57aa3ac0ea12adac6e68ad3b54479aebdaeb481d1d9e2c473edd3b64ec13d1bb01b43225680d29b197563292178f9e54a4dcc614a58d3d882d9297b967a90b49ff5f0813b57a485f4fb24dda53b6b20f11a67e2941fe01f971439087c5ef7f013b237172d50423352d9168a3a387452ee5499afe90a0ef7d6f637969340a43f3c4e9aaf03600af6eeb272bfb866382ab266ed71c9a53e3c432351244e62a298885beb008bb60336a8d0551594c554c7d2c415c5569b688093e884ab512ea15e8ef00600be68c5627366cd8808a64378ddca57b7660dd39451897c8f178493ffd15d9fd647f20e02e61f69f5b2a7a3980bdfedbefc7ae8c57f623031b060dfe4e263a7ce9642936ecd0bcd376fb75ebd70dacf8e16b0f4d1c3ea4fa9ea9d7bf3cd39e51562f5ebfc4e3a90ddef2ca03a9c5af5d7ff43d7c4168e9aaf9232f88f92aeac66c9870f13555a5894bae5be89b326bcae058a8c46929af1fbe7ed6ccc72e7b09a45579ee6b522d3c84bcf82a16a18af48a08c9bd5e0fd0434b45b458445be84cf338cd5a3e942c07a2dd8f1156540be6904733276c16b01a39d9a695a1b2ffafbd2f01afaabaf65f67bef766b843e681dc0b242110241066417289210c51e629888232c828d6e058ab516450c1b1a528caa4220296903004f0155aea002d4a5bc1571c4a15eb5cac455b4572de6fed73cecde50246fbfabefff7fdbf1bf89db5f73e7b3a7bafbdf6da6bef73ae94741ef5cd7ee5b50dd4b744c9345c03dc03261bd71bb5c643864a583eac31ea8c7dc6614337583be4d9c2b0b443e1f8421cd0b45f2eb61d6296b6d6a4d6c284954db8747b7d622dc08cddf22cca947a6c9d1e63fc13bf2c636d179ce0c9fa333ebbce93b5bf6b57df81a8978f72b62ae9e243374a027f27a234ec9e2341e3f0277bdc62eef6e8e2d3a6a5a525f642a020c33a14c1db9bfe9ee22bd4e24b8eb22ffbb2bed7cce978cf3d0ddbb7a71417e5ad5dedeb376d9d3c65a964cc695ab6f4cca39777cce6796601e699e3fc4bd8d24e6bc7289b0f0aa46574934329e9fc2adae7e1ac406ab7e21429df95929e28a5a427609af6a3fda96bfa595687f4289d2c3dcaea905e9099c1e6816c617bc81056878c80d85a8c1cb2cd10737446c4de90916a6f32dafb4219c2a495c1f686246e723343da9721650ccd661649675343f6e7d9f2f5d96bb2ebb2cd6c95cf92d927f91da648b4348706deb78a280efcc32a21f761f771b7ea761407774471b0b7ac3c62a34a9c7c179b53c2d6e016db42eea15967197aedbd9f738d0a9612214e0af6ed6d7fb51662265bf52527799364ddfac28ea2fbd4c41c4a72f97388cd0a1d3adc055dae58bcd900e6f70b73959290ae0b3628738e105ae762da8109bafa31dad3c58b29702b65b71fb9eaa961be846d09feeb468c78a0cfb627b60d9a3bac7b8dfcc89986655d068e18f5e012b9b7b0fd67f3be21b8c0234fb14e0dba9a4f38c9c911f33f991f47badbe5b811233d62ca8f56c65dcd270f65dfd9a70a333417795cbaa47b4873bb3449d6f2c58bca25c56f1ff2bd7d08c382c4e1f92e9d737676d7246ae3efede1593bc9dfdb9d1ec8ede6e28b8ca9aa0154b2a9876dbceebcd6dda80817b1ce73b729e846e9b8c0772c7c4751a76e14c2c59bd89e8adc859eded4dd3388067ac64a63e56ad778f77469ba3cd335d37d0bdd2cdd2cdfeabac57db367b1b4585ea4dc6b2c71dde77e9256b81ff66ca6759effa29dc656cf017ad1738c8e783ea5f73ca7e994a7231ec79349e99e222af4f4f40ca3b0c7ad8503e9dd34b07137e75754f03cfce8c44bd2b0577c319fc47cc76d215ed215a66bb48a0895352d31818f52bf5d8cb6010e151f2aa612f1ee209fa9ece9315cae02b727d5edf69022cbd08c53250915f1409d76b9f8250dc3e35648d24a12a5c436ae7038ecae75cbee4629677b58abd5640daeb03b2487a536091fff81d9f9b3ecac33579eb9323bf3b31357da1fa68cbc46e9ef7df61bfcfcd2847d8cbbf98fae6cfea47ece0ecdea6bc1b3e26508a96b0abf0b91d255927ed134e797270a8299c59fee6aba4e2d3c73cfb5f346df242f115cc9efe7ec045706b44f5f0067453892ad39bf8cda90b69830d17e77c9e7ec306991bd4339c29fca595b4d110ef639aff3e8cdaff3b8a38e332437bfcee36d8e11888ae16a8ec1b38253bdb34691553dddd97b5523e3ca1db5ad96dcfc654a6f62244620ea979f5ccd318ce6181ec72246d6272fed27f3b7898af161d4066ee4554c7fc8595cb5c19325db51df89da968db89d8f8a0478dd2c2647ebc509ddb6b9bc2e7e584515ef7bb1cb1f4ab46eecdb966c6d86ee0b97b0cb1f167e8f5f912811eb2149f7825b9312c5270a13fd92ac7a54bfc7de56b1e6613f7f70fa90efe821dfebe2fb22e24d7bf11e41b4fe94ee4d953aa8ed3df210ff15fe07fc8a3f64fd2285fdb179d571f8796273075b77f3e5b66ac79ac6e7e19dc1fc6eaa9ee84ed173dc59014d25554f702724bb023e4a51528d5c574e42abe47c2a303ab88a93bb5177e362579fe40a65a01e362e7755255cea1de81f12b8c23b3230db98eaba3670ab7e9b31dfb54bdfeddd11f8523fed2e4af017515152bbe4226fbb40496a2fea19b8d9b5c8b542f979e2b3d2067943c2fac4edb443df9dfc8a7a54ff93fb43f543ef078153fa37eedc04f15a75a2b8fa74eb15194b3d16565e5bace47892bd6a80fc2ec35560780b92d974956c284952624152a37934dc93a7b12448870ec23e9524a5a6e89e047fa1a7d83f5a1de999e89fe3bfdd7f9fdfe3f7a89015dc1d56c73437f595f6878d4f9558af56fa4ef03f4b75c6ff9c70aaa26998cb0ccdedf1b81212133d3ebf1f1a44558346012c040687a77bbcc9a1fd7ec31532fc8140b166a46a9a918c7e2e484a4e4d4a4a76f9bdde628f2b15c9498b4832922523a0babcfec4e42451bd007400fe961b8bb68097bf91e049fdca9724f1079c6a931470f3b3614f6898479ae7b993df3e93c784ddc3fcd23cff9d7ed9cfbe049f264d16dbc30a84dfb3dba5af52be9a2e161559979fbaf2ca4c2c0af09f85e095997f8d483ee72b26d6ef2b09a9e817d7c597470bc4b309b87271b2ef3746b2af2f83dd8caabae0a8c88b6849a1c490fc82791c0bcae318ff87b751676f28e0fc20807833adaaaedba8e66fa0b8ccc35b8dce92086f3daaaaae6bf407525ce6f1ad46c8ba1938fb43aafce2fae11d5872a140cc3487eb8dce5c4c3df592775bc5474a8c24cf884eee378f3778426a88c4cfba39bfbd926cbebe23d09b3a0290015b539adf96b376ba79848a8faf9cbddab9d01f4f0f627648c9e029a2add24e91aa9af6ec7eae4cedfadcaed5dd2fd9b1a569db9ee7dabf81e962e509ff41f9ba332b7e7b489e7efa987cfbf66f5f63adb675d308e56f9839b2e51785f5c49b19392d143983ef6c44390e2fa68b5f4684ad2d3e939dbb498e2331123fb2b9e038921c072b9b4e5691198055d1681da89527d5ab2428b959de809ea0a78403de50423831e4156b7d6f564971f6dbd99987b2b37c4c84e94988bb9c066faee46565a826b77751ea58ef168f124e0a7b656fa8a873371f5f8c4477203d2933d02ea15d62bba41e893d92ba273fe64f280a14a50c4aaf0e54a754a7cd0ccc4c999976ab7e53d2adfedb526f4b5b98749f7f696069cabda92b3c1b125ef0edf1ef4efdd8f341ea9749677c5fa79ab9798194cce4e4f231b6b0494f49c8cd51bd15de7bbc8a372bf21096812c604b0aa8265e6fa20f231d7a49566a4a4a41c0930a8f371143b920c1939a90e049e1170f1374ce80727db97249eede5c39b7512edbee458b84531be5d1e184b24038204f0aec0dc88146a97c87576a4303723c7c4bb4593894d8397158a2323cd14c94d101e50d255eb4905cb62d27743b86359af00c7f9818ea0c7f9828d377ea4416ff96de67d999becf840b9ac967d6f866dd46bc36aa61f826dbbf058301dbb7af0b633619e321b3793cecb1be7a607ec883adbad8190ea9e63b3b7af6f6b4e9d93b1933e1f6b4de7efb9310d5bc2620684a180a67b33c61e597c55ffe0a7be66479bd1e8f684da12f59fb3dedac93843df905524777e21f566bdbe6ced43e1dfb0ecaf0176a094d737ffd76719b60f17bdb9ae6f4cfef7cfbd86e4dd73ee72bcacf99ed6da5169d79ecc6bb6ebf499e7dfa952de5d5a3c46f80924194ff974dcf4cf2f6fdd295e322fe5bf75ebb0e4c8fde73e2d36fb69cb9d647ae11f0ba119f530046bfa6a174a98fbed9f2cd6d3e2b9fa83fff72dd0e927b475027bf4157a93594060c365ad1cdda581a2f2da609f246ba9da1b4a2b0ba996e40dc8df0f707ddcd69117f0cf067a02f3016c8b6c32e07ae0646b11f7177715ae4713de723680d4d7005699e36d63c83f2966b2fd3746015dcebd4f76883de9be6c2ff34d2ed55897a721ca459ae6fa415087f02f7a7206c15e878f8d7c23d11e93adb6eb7b18cb298023ac2db239ffbede76da7fc8a7aa835e65ff02cd5c87308b008650c07ad04aa102705b41c582cbd4c4ba497cd75b80f4a0b50fe620e072a6c3a08f92cc4fd32a4cb877f01dcd9a8870eea055a0345f266ea2da7d20ba02578fe71d673032fd30c7ee6c833a1fe769dce8555c7aa68a0ccff02dacabdcdf741dd51758bc582180c56ba522de86c200718211fa2b9ea6524a1bd1ed3de278501bee3767a07b8449d4a43f9177d51cf51da367a9cfdc0e50235e619f5095aa39ca25eb8779bbe1ccf3115eddd05f88a4ae44fe922bd80ee047f5520ffbb8055c8f343c10f536934caef04da557d5ff0d0226029ca3ae9b413b70dfc77a15f47a2ac6f793c20fd286020faa51698c3f541f925dce6dcefd2d8a6de887b02712632109e218067679ee4349c1e7915d87cb8ae99d23ac45986763d0eaa02695c070782cf6ce0de4bc8270bd081564027e07d601d301bb818a8028a5036a15c45f02b78867953f00778437b196d88ba099eb59e6195e84f6bccacb5f3e2725aeb9b69b68dd69c278f17e659d465ab93378f29e619870afe9e2df8fe6ffc9ccc53118ab1a77e4203b90e620c82b71ccae30e75e6f1b01c0b8a25826ea605ccb35c3f8772bb30af8936c198b069dfa867ed2cc608a842d4d6e6f5050e75da224267d0d3c873b27e0d64ca1a1aa4cea741cac3748dfa395528eda993d61961781ec4ad933fa191ae7dd4157d390cfec762e80a8671449aa5edc3736e427b1ea127d1a63f528fc86dd42392a66d323fd2483aa06d92ef10ee73682ca47dd63da68ce87b3f34fcdf817c54db0499b9c9fc583b629a789e47784c189f489d819043115e0fd402581a492b5cb3a546630cf9b07c3f05cc53c374b116a69eea3ef44f1ae43cc602c2c7687fa1bdca32f4f511f34f522dd5cac8c348a3abe5e59069284b3e4a0b189c3fe8f5517c7416cfc5f292431d7e8da52cf36d9e0a82ea187fafda3861e32be04bf0511578328be70696cf627e808c0616d9fc3a2bc29f07e819d0fb1dfe8ce1d35931fc9918cb97b154cc2d90efce384559f73acfcff291651ccb4896732c679cf8b1342afd7df246f031cbe14334c11ed76d6c0c411ddfb5c73ee430fa7b9c69ea95e6b3fa367383123037e8a570ff37a099cfa22d6e89cca9e3cd267b3e6defcca556382538f3a8d695e6daf2ec69216fbea09f8a7974aca89f5bdf42776aa7d1ef9081a2be6bec3188f644bd67ab93d1e68fd3523c4796b218e311e1c0446e13d11744993c2ff09ca8fc0cedcc73d1325aa0bc097d81d37625bf982fca681cea7e4084614e65ca61da385aa77f42a5ea18c8da7d3495fb8a9f83ebc37defba91925c69901347a88bfa1ce2a49107f1d6883608d3b3822f38ed6c226e0b630a19e0d9a188c3f9ad1569c214b0dbe369d116223d7411e6616e0be4a9a7d148a14f7c42abb531340e6368ad514b6bf531187369b401793c837443b82e48972de6eb9fd115185f4b209b9640e690e0ff09e66965139ee716c87540a9451b6da24cad166d385b3c7b856ac9d8c53c7e948d54c83ca2ff0c7298f5899fd17d6a310dd067d332842dd3202751eefd08bb07e3b71863f75ea40fda729b50f6bd08e7b465accbb08ec0e3c508538a5e2bf4001275603d05e52b1fd15a65082d011ff777fd0cedb0902ea2eff5676eb6281b05cc57151ffd04b4a7dc95fe801212e0e63974977a17cd54c752a9d20563d74f17a9bfc758fd9a562a5e9aa41ea4956a232d65bf9a42454a1d9e7f1b744b0e7f8d8673b8fc07f857d004b52fd22fa1ebd44954a36c05efbd4e1e753afa1ae9b407c027f948ff05f2b521bd471394b1185b8be0fe1af320e28932b6998319ea20ba48a48b82a8ab83983acb5578aa21e853d497dd67d517758dd4d3a9e379ea279e93f3453a8ea3aee4dff636df020a2cda34425e469b8035f231ba54b99c6e953698bbd1c895311814ed57bb4bb7039dd4eeb413b80bee8ea0bf04b6587ee86edde94d6021f2de07daa00b93ae447239f5608ab055c00ae0b7cebd687039e70b8f869663ee3ecbbf1d730d209d32773362e3a39d7ba0bc1eea25e66e0678710843bf93528d9b28556987f03ca48bf16b39184fdb295f21f39f2dd5e9bb80bf2e51ed188e7e46a73f40d3bf07de8aa221a6f6dcf06fd7eddf05fad70f7416edfb374ab3788852a4a3e61ba063a5a3e4576e040f02f077823fc5694fa79f10fea8088fe93fb9dc6ce2368f0d8ff5c7f66b4b7eb9812645c3e183083f3c42fd186a19e203b17ed701eac7d05fc4bd17cff5abcfb68009d441799ceb041e6c77ae5f1f46ed18723eea9acd6930e68088ff35c80880e38af4493490c16397216fc37a0d88dcef4e0318cded4a3db85d95c7adfb4eff38fd12db3fa85f17f555ea0fda0ef462d051a0431c1a3d6663c76d6c98234bce1727666c74b9509eff3f0163e720f032f0d2ff7559128157011fa0bf053da40c7ae411e82757f0fb5f67204bbe2d01d6430e8d067d036198bd9bda034970fb11762de89344a7bf84fb06841fb160ca6a0eadb1f5ca2c84edb0d3baecfc4659e94fbf42f4cd29608b95fef4466016dc7f07309f9f7e1bf457a02b10ff63a4bb07f4d7d6fd3393e0bf097801fe4fe09f038c87fb21d034d08e400a1040fae50cd647ce5987fec7e9f9d71fdf97426799827a06d9e6057a7bec1ae27b53a73f5ba0b16b0da7ff5ba2513683186ab503d64cef42efab8b5efb7cd71ac7a1e8cfa668a863cc33d02913598f665d96f567a13fda54acdf841e8b7289521dcaba33ebafac3bb3fe0aba56d80c34519f31bcce17f5b2e78d68d92a9da255800fc8b1e96cc4f95a6e67be0ad9e3057f7f89b5d1d30cf8c163bc812c36915fc3dce5c55cb71772f74bd043f0b702fdd299d31cd97a8e8c6d614efb4ffb7fe81cf96fcca9a53626c5e042e10e7ad918cc889d8b7f285a9abbffedb9fc027374f43cfdbff53bf3bc03773f2a651861733723562f3d470f68c1df929efb43fdb17ac70ff6c7e8258e3f16e7dc8fe53d479fc9a6ec0862c6dd0f05af2dd4edcdbabf5387d8711c196fb61f6d34201a900345f61cba0ef80764462b007394f908fc77b8bea552d7f3540aff1200f3a259064ce57ba03da4656cdfe6df516dba1b7e9f7a48c41d6f636a4bfc1ccbb7ac9f0bfd106d26e4e0435c7f2a01fa0001602b30d7e96b5e43a2ece332665d5ee7aa13cc2fd55781181db045da9d7e043c0fbf177e2f6471aaee87dc0ed3b36c8f07f5807a20df4734dbf8cc33fa6d22ce10615b9e4f8320e7af538fb0edcbfc8db0e93591d74814fb280b3087061d3b1dfc696c1b32426c2f311b6dfbdc64fd0bcc83e3301fba79ee40b963c59ed06c95edb85fd04f9504aab06dc8a98e2d99ed533c5fe99dc827ec18d176e4f7a01b4fa40aa04cb5f6a9c6b0fd45795fecd52c66bbbb32945eb0f7b7ea3c1b6995fb655ae59a4a95ae3bc57ed372e5095a80b0278c07e809bd58ecaf8c71e6559e13cf63fb635b6676c4a6693f73ac4e20ea37912e637b4c74b94e3a5725e6d22f841dcab263b6a0db608ebf0f986aed57985f9ddfde69feceb67bceb0e7f89b22737eac9d7e228d50eec0bacfb1c9ae073d4a57a98b00bb8d63ebe29485763973215dc8d14de01e276c7dd67e0fdba052a2f6e12a453b7f24fa6b30f799968431ece5fe3777a9d6fe5cb97a0be2cb94a59e042cdba3d89f63db30304efe13e2afc218bd0e63053ca83e2af6f0eeb181b8e67a916e8eb56fa68f02ca50afe948b791f78e1cd0c2669827d431749f80b0ab99ebe4547317e80df26fc51ea3d7de0bcc5297d26861d36cde13cc548b84ddba481d0da0ff815be1cf17cf6e53d15661a4f3d260f18c6c9beb44847b2ea58f6d23b5e31a3ba9d208835f13a8526ba07c651ef4977d9075b9e8bb21e8572f2d50dea53cb5174d51fc349521559aaf4a9f80425367c81f23fc4fa00fc3cf7bbf6fd055cebe9a659fa6d30207a12b00f65e2e631a43de28b5b6f709ab6d772bcb8db0deb443c0c96323ad8f02e299ef02a7e59fa2ec729a2a37a28c35a80bca517c187f31409a6b6c14d9e50c54c7618c9d8d4b6381b44c4b628170a605b1b0c3b3638170a6e5b14078f979ea71a17817aac785c20b6381f0c2ff403d2e946fdb5820bced77d4af2a1608affa01f5b8503be7c702e1f9df518fa1b140f8d0d87a403e611ddbf412d6a69b41ffdb9eef3f02bd0c14dcd7f41bb66303d36dff7fdbf17e0e60fd6b3e260e5493596e0332cfe435f062d04f01acabcd11cd683a009a6bd9c89d72cc47810ec058ab2c4edbb4c72a5bc02eb3a9c14a7fe679d05762fce9c05fadf244d92c7b7783b6051eb79f6f895d6e9d55f7a6479be337e55acf28d2d535c3548091481f041dd58ca6ed16ccfda0bf00d82efab25d2f76e7d9edc1cfbc93f36a960bf48dfa3864c66422ccd5a9c6468baa3fa6cb84cc7dedacb9ea7a210fdfa30d42de99907d7da9544f821ef22495b3dec0325c9b26e2dfaf4dc5dc44d04fa02b087de13869ea8b94a5bd4f93d4eba842d901bd7820e42dca10fb32c89be536eb1ccabd743920f62ac59e10ef9ddc428b3ddb84fee2439c54f503d4f731da8b35db126d3c4948af1b9de07f08f3fa5aba45fb31dde69a4b7bf5cf79cf94a663be0aea93a8b776370d72d6b6fa5c726b89d00b6cea5a41538c8e08df4821f5af94eb5e0cbdee300d479bf574ca8eecdd1b948af0f5967d45f01ff06d317099a833ea0b3d4cc5da3ad53937a05d8936992aea3354ec393d472ad6e8a49dc4dc3d988a0c3774af125ae2cea435fa57780e1d7a6ab1d8979f6eb77d67de7f32aea52eda622a74d6eefa09b4f368f23894f7e31c7b0074b7b5ea0ca12f06c4be966d0f8850270fde6faba5a57c562256af71f4a8884e61db08223607e7794079fe8c3cbf4da3f40dcba6b00ffa691a15f33e9eb089c452bb4e621f6f1f78c9d6678dbd34c45040d7d3747d118dd22e47bba4d028633f058c8194c9fa996108bd6e2ecfd1dad7d045475121fae652006b0a7396b52f6656db639c6d6e6f00133118afb2c3d856813e3713103ec64e8bfbe68dd63a43c4e1fdb3fb6cf7a536a65a7138ed99b7edf8cf47d96afe6c41ac4342d17aaa7d966ad139b479ef9ef9a7b245fa3d6d683c86f94cd579f6f863e9a3a0331c3ff4bc3f638c3e82b4214077f4e858aa5afbfd775854e8864c9fb1e953cc6bacebc5d2d8f32b173acff21d7aac35ce1c7af6b917875e65d3c2c8b99c1668f43999666a9ab63ff9fbdaee6c9b5bb643cf73fec0b2c93553fd9cf55334157d428aadc7b2fe3e44ecf3f3d99cef40e40cd7dde081b33196c1e709ce071d3309c39873366c3dff82d01f443ac0158c85f90f06ea7c970573a58d4f6cac632812d6d2fce3f60fc7c2fc87c0f9cfd755e84fa25cc0759105e38005a1ff7f07d006646026750504d5792efc4e40cb6018276ddcefc034194ebb3bede8b40b9eedaf78ee19913a3be5dbf9fe6ffbf17fdb2fffa9e7feaeba47c33ea3e7503ebba79fb7dee81f817f5810676936528a0d1dedba07d8041cb4f1280363259bcf2a29d3c04fd3c479c5489a73f86019d6a60cdb6f9fbfd175687646a6350ef8ec8f05aa3e5ffb18d32cfe33da59ed24ceed58bad7fb788e24fb8ced745bf6e5bb87d35afb9c6c90650be65d1ee79dd55fd1f4b3753e7394b59e36d7619ed410dfafcda74af9b7e653da6d90099f9baf687742170050d63d360ed85863e97ee616fb1ca42ece036fa4e7a281b56d1e83e358f3a4f98cad6fb31e7b8385a60facf0e67a39b257f9179ee3346589f3a561b1be1eaecec49a7e2665299fe03ef405de6f52aea6fe3c67283da05bf1999b5becf3b26c7b7807d44212da65b8b2216a7cf3f91a3e5703883339dc4f2f610ee0f82f89f4cefabe48d89766438ebf494171f607f7c4991ee4c1679d582f52b0a2d086812f4620ee08f3f7ca0ad04136fe055c87fa8ea599f23d7491321debe1c3d077d210fe23601edc99a05ea01a7802b889ba88f0d3e0936f101f5054f87f07aa616daf21ec6b1b4b2df07db1dede4153a1134f457e56bc23228d059da64abf16654d55ca911fe2c9582929d0289434dbade3fe42a4db6baddfd9aec0f1c53d278ebb398ef113aaf44ca74a65016809f488fee66ee923eaab4e203ffa3409e88ebe7ed55e3ff0bae93500ad65ae82ffa01c7b2ec0d927b7a9f63ccdd42ea18bb433d00fde021f1ca7beda57b4522ba3227d38e6b1cd7443f4c9253e4f2cce121f315f756cdf0ef4f194e67e9106a20f89cf6f3854dec41f9fc6f38e11f391384b2f61b5459bac3cc5f9696bac093dd7a8a00518c795c020fbdcf7746b7f0c3a28c69e6a9d532d529fa156c849b6d6504d682d93c7c328c88688ed95299f6963deb27541d63137cb7fe0752dea926dee9687539e9df60a6b5d6ab2bdfaa700db2c9f88da7f5acef87fbdbf25c7ec435d68bfa8a5b3192d9dd538c7ff03f75462cf6eb47496a3457fcc9e4b4bfb65e055d6912b31afecd5379a47e0df093c0cf9fa344325d314f6514b5fbb5749c0d89e8f35e860cab76da26c27cd83fcca53970a9bfe222b3f4a816c2ab76cf3e6b7f67b0ec29ecab639d64b954cf11e44b6fd5e03e73fc4b6df8af7262276da6e3486652dcb543167f0d96eacd3206fa6b26c910f5057f95b4b06494704886591b04b96a38ee5820ab7dcc19629e5e496bbe2591eb5a078cd034226255b324b21e4d7c8f20cf3af25af5a29d996fc925fb76490fc0ee23838057ccc7b35bc9e166b6a5e9b3d27e6a66f2c39296421db21e116efa358eb272f8f417e0fa6257dc9d62d37c5d03d0e6d492fb4d36cb2d39c1bdfdebbc15c9222e6e497a93d9fed8dacbb88ba8ab3d17f15eb9541b8cf3a48b39eefd8db453fa18facbd7d29765dc0fb39dcb7ce9adeb29b35bd1e45275910f334b7e307d0cb3c98772f136540c689fd9e1af3945d4f5e9f64814fef8facfd9cb59cb3d620eaa3aea2a7956ba10b75e6334962be7f216a7dfb34439c213940cf88b3cca0083b847883ac7943cc212f028781df037f038e5a76aa337fe27787b85d22eba1d57c7ea06997f616daeb2572bb2ea32c7db7a5af28b57403dbc519fc5e0143bc3be560239fab1167a1fad8e708795d5f6153c85c1a2ce47c8dd8df98a804a01f0c079f54d225f07781fb12f527d0d5db897daab1eaade29d98314a16daa1f9fdaa520e53ef40bc1271be7794fa631aa3bd48b3b43fd214ed5fb4de3d84d6833ea1c8d447eb6fbd3fa1de4095bc4e835eb158f660bd564343313f2443f759c87511f5417cbe27c6ed8f30a7dd4b2bd4fdb8f701e83cc08579ac04fecf6985f431ad506ad04f88a3bc20ce4daf503f05ed82fb736dfa26c2e6423ef810ef6d7a589d412ebd1a32671eb9d43940320575aca9206726228f5e48d34594f301e6c4fdf490a8c3f9c0759a67d7c986f4b1790a757a00740770cca94b2c443da2c1f588cd3b1a1fd8f589298fc16d110d6e17f50bea84f29703ff05bc8e3af503166b979edd5ed1e0ba46f0e5d9f5166de880db3216dcb60e92ed763e0fb8dda3219e7b4e733f448036e03e117d61f380f20b94cd6e7e6e8ef3b95547e601c123134876fa1f3c7999a8f75f457d57a805344bd40de568959005e87bb405c71919c9d3e2a707443a8e877ba20fb96edcce5ba8bda8c3cb82b78670b97c9fdb533f455e7d07e21c4319e9883385da8ab239ef4556fd44da999061c84b1f8dfb41cc55ef238c916edd13f5b79f2b5277ee7fae3bf2d492acba43975c81317a995e84bcf210ff76e895cc23638097a852df22fa2aa0b4a51590076da2dfd70232ec307e376c30d001e86afb99b611e3f8fb82c7fbf7c5bf844c88c6132d81e5410c4a63c3d4747373b49fe50730549e09fa8c701b2de5c3328ae5534bc03cf6ac23bf62cb6059c6800e901c916bd15843e3a2da5fb43d9f85563fa327197a02749a23b4507b8f16ca8590eb85c8b7903a0279c014a0339003b4b2d1debe5768fb5d4051e272aa4c4ee439c0dc9dfc074159f7c68832b18e3157b6a403c7ea7a8e0e181b0f7ae27ee9a83909f423d085173aeb72217fec599ad833312dd5eb1c9d34f65cd336f3b846e67175b9f9a17ac2fcd098089df018951ac9a029d43b61a7d88bea48fc7b0244b3811aa6b1f5fcbee7febfef73f33941a1531cb2d65cbc8e177b069b6dfda38626605dcaebfd3be06f65fc82027a1a65ea436995f64b5a6c3c476efd58e40ccb22d7524a325228d39d8c79f6557b8f03eb7ced29e85ff384ad3445bc4bccfa771bdaab9480377743aecc872e558d79652579c4fa90d7836f41877988df1135d95653c1ba13efd1b3de6abfdbccef30cfd4fbd2c684b1e6af5d43cc4042229582cf2ace5ab31e2559da20cef2575a61942d8fc03a6c03b58f0a1b64d3f63675c2af13f49cf396e6d772275a26ce5d3e86b5c25eb18e675dc40b1d3a85a1b633ffc9e036ff2ea8b594cf50de471f46b95b5c2fc69cd16ff10c7e0b67ee5b1c233b31f618ce38994d950cf0509ea55f3215f6a861a05f836eb7f64bcd81316eb2f6ed980a5b563e30cec6233128b1f687cc6e401747bfe7b57df4bb47fcee90bde6efe0bc1fa4564047bc0488a503a2dcdc3e88afb4831cec4ca9d26dd40979dcc4360eed63f0dfef80dd54095eaf14eecdd01f5e013d08fe9e4f4f8b7b03e819b5373d634ca367c0d32bc1b32b2143fb6aebe93e91ee715aa9bb91660f3dac6d343fd51ec3d8e2bc56d0627d1ce27d88fbadecb2202fb581d075e6c23d9b66aa21e49949c3b59f502f1d6b3e3d0bf5ed423bc419942bcc5ba5c7cdb5729082d231739b9a4be5fa737437f4cac5ea53d0a39f039d0b5c4b839493a008d7c6d9f7e0c69a70b1fe3cfce3e09f6bdd87be5229dcb7d003f0df2dfdda7c4a9d6bfe46598ff511eecb2f914f94d19626a90b441a2eef6e7dbd5dee8fa81c6db958f8af35ffa55e8fe7f9079e719b18fbbbe415d4c625d31c8676982a5d47e86e81c3164d4843ba1aca7535bf437779ec3890aea2471d9b48ecd9c1736c13e548f7285deccc1b7ca680df91d45e36f7a9b3cda73c4f11b91e803c1903d9b310d45ecfe908d78740c7a9a4145db7a056614df90595e957e039636d2c31f29ed76678deb9d2669a007a05e850675d87bc3b6b1ac6f96cac9b18adc1878cad365c966eebee679e312e03bd0bb49a86b8da83066988d100d978fc5c2a6c6044ad201b03bc171fb52768f9bbd372f9c7e2fdc600f847d731cb408692a1431fea41159e4f688af1a4d8c30b208e5f5f4ba9da4ab4e72d90c9b701cedaf0288dd74e8367d653913208baf3b3621cf5b5d6c6e60967eda84ea5beca3f20e3acfc74275f350572bf82162b0fd17086aaa0ed193fc13a0e909f445eb3c0e7bfa605c656f0ec8fd8de420b75c2bc703564e3aba22efc3ee960e512da2bbe35d188b52063b558130e16dfa5988e717910e5d871b4c2c85eeed3ca0394aab7a527d0678bc10bdfb08dc83e67b7589f81e7be8df2b43ec28699a24dc05cd3157cbc13742aa8ed471df2109f6d037c6e33cd7ec79529ebb169f6de652fc88954f17e2dbfcf70ab388ba08a756f172ad3de85eecffdf4382d75e9748dd8b728a29eca72e8e0ada087b0cde93dba0a71aa795ee47305ee1f5386bac63c6974c39cf847c8881af36bfbcc81f84687fc05dc2f41967d6e7ea5e3f9d407ecef735c83b8d7a00fdfa347f99b11c06801f439439d065e7c53e8e90b559d162acfa10d34ca537e8b3e7c8cf70a6cbb550d65d97bc68bc55ab02bfaf443f32b751f7084ed6066ba7a04a0a60fd9a6c2fa3cdbb1205ff3a4d3c86f24f2fd0d2dd143b404e5cf006f739e63789d23da82cfaf7e4f5baa9286f196d6ac179ea32fb53427c6d81e31d76cc5d885f831fb59e7809af88c019f5fee0af82c9cb987e8db4500bf83340d71ba80eeb4e6bca66b9577e82faef994141161737e009a88a41dcd902b80c7810f899419904fbf13e395dc0f1125a296c95711f95e214ae905206dc678a26cb8b3379e8d9c91cdc8c32c1daa256a934ed41669f34f586887fc8a6e276a7fa2191d304b77ea4bd47996852e9f5ae8760c8c5d47d4fbd373d177c977233c9ca87c1fd180db880622fe90eb882e4b251afa4b0cc0834423bf69c6e89f128d47bb4c401b4cfc9c685221d1d568936b90cfb53d8866206cd65744739742617ec9c24d9fc611471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71c411471c71fc9f4322f2ff5cde4e7de9201924938fc2b48848cbd03e258de4ada317f64f503af23fb90db5a2a052ac7440e4a0d2a15e6f156c548a1a0a3383875f50dad3714056dad717b70aee52da29adeafb04c38d4adb86405aa9b7ff454a084595886b08d779c016602fa0d224250fe13e5cef046a812dc05ee030a013e1ca7743c03c6035709cef28ad94dcfa50d0d7bf9d9285b4597800af92412701135050cf0c949a41c38049c083c06a4017f138641e7027b017f85cdc092b19f58f7445dd33eaef17a461d69c52e1bddaf24ebc52781bc6555bf4f21116ad186c45bbd88ad6a59b15dca9dca2ed3a5a3450505acbd49354baaf7fba928e874c47c5afc755927f435e49a220ad51d2a80e9015dd0e092b8186fcc2d2d57b1595244556249a4a41739f22d527f94bfb7b64533e49010aca7f933fb3eec89f3524fb4b57f71f22bf4b5b80bd8022bf8b7f7f91ff4277cac7b9cd712d0356037b81d78093802e1fc7bf3fe3df3bf23be495dfa612a00c9804ac06f6022701437e1b579ffc16b392b8b2bb0c90e5b770f5c96fe2b1dec4d52b1f83eb987c0c55fb637dcfdea5bb84a3b8c476040b6c47468eed08a49736ca7fa8ffba3d38aa103d0d8edaa3b4a17ed45569535fd005ec9759df7766b0517eaf21541c5cd3bfb3fc3ad501326af23a4a7e9d42c0706032703da0c37514aea3540b3c04ac01ea007019ae3e20241f047e071ca5ce4018180eb8e4c3f528a6517eadbeb03cd83f5d7e557e9932d0e287e45704fd9dfc92a0bf955f14f400681ee841f9a5fabc20f54fc07d421a1f7f030fb404f735f9570df981a0d9df2fef45db05712d01ca8061c024e0414097f7ca6deaa70603c8640f1d741162d6d34782aea7752e0acf0a860b2f050386f85278f12570e1b23ab4ba500e172e7f0c5ebe143ef0085c7c29bc67295c7c29bced2eb8f85238e726b8f8523875165c7c299c30092ebe140e1b0d172e8df2aa9df9ed823d87cd9642fdbdf2cd68a59bd14a37a3956e2655be99ffd1d72ad76d657d870e68b1c7c3c5ed3b046b774bb52f48b523a5da7552ed34a9f60ea9f62ea9b6af547b95545b2cd5e64ab579526d58aadd23f54253d44ae16d67797b8733a5da8352edf3526d8d545b28d51648b5f9526d48ea196e945bd70fee2ac800411afaf3a003bda41fa48f576e8d166d0d9e6f0d99b017d7d70053f8c288146a6345ceca63daa6a14399e5ef7471e93c0c9ffd48b81fddb09ffe0ca8e8a0fd60a3fdc8643f32f0e25a064c02f601270113d011bb0d2afea0b87a712d01ca8049c09dc0494017d53909c834cfaee2165131ae74895df161802aefc7bf36f8d75a6e1d6ee5cbf515fb06290fe64ade3c69589e9927f7a4f474220af85dfe462969c73f93fef5cf2472f777cb0fc80fb2e8961fb2e983f55f43744b2bea0bf704fba7493fa73c159c27f5a642a900b417d5087f77ca7531ed46b9f226d0d2fadcb148e6ad2fec18dc2d2573aa1dc1af734f043fca6d94e1fc30774ff08d50a32ad5078f2064d38ee0ebb9f7060f9434ba10f24261a304b23b24a2eecaed157cfea0887a176e3c5e1fbc83c98ee04f72070667e78a1bd3ac1b57d5c017f60647164e080e427e15b9d704c335c87347b02cf7aa605f2b56774eb323d8195528b69c1d50d9f6b9a2d0b67908d916ec3e664ccf466946b8a3b1dc186f0c337a18a54647a3b511345a193946aa2be0f2b9925d892e8fcbe5d25daa4b76912bb5d13c1e2e267460aaee63c2dff89748156e9fcc57f1832518d7924ba6215497a254c955a3caa5aaba7d53a8ea9a50dd57a3da364a9e1113eab4b6e5525da08aaa4697d7f52aae6a34cc91753d8babea8ce1578cdf2a490f5423b44e5ed228d1e8f18d92c9410b73ea02978edf4592e45fb82c8769d1c265d5d594997e53596659a09fbf7765c5792e93ed6b71f35fe659ee56e575cbab468dafefbe7163abf2eaba52e1364db8abea1e1d159a387e97f485f4f9808a5dd2df99548fdfa5f493be183092c3957e15d5d5558dd258118f42d2df110facf37711cf85599ae351c89567c57bdc8a5780f48897cf04f1dc6e2a10f10adc6e114f9538ded69afc01155bf3f3459c8c10d588383519a1e838070b10a7a040c449afa58322cec1f45a8e53d74f44c9cd4594bc5c1145caa65c112557ca1651c6364729b1a3dc1b8972af2849919ae3e45a71928e3b71928e234ef1f7fd9b565e5c2c35f4a99e3271c0b4b60326b71d300d985c77ff4d3332eb6aaf0985b64ea9e61ba13aa570f235536630bd7a5a5d75db69157553da5684b6f699789edb13f9769fb6155b69e280d1e3b74e0c4faba8ef13ee33a0edd515d50d038777eb795659f746caea36fc3c990de7ccba7159037b9ee7764fbe3d90cbeac965f5e4b20686078ab248b0faf0f15b5d545e7de9448b36c8091eb0ede49cd6d5e5e9beebfb091eeed33af38e9cdd505d36504271755d62dbf2ba24806f5dd4ffa2fe7c0b438b6f2523d86bdfcabca34feb9cddd206fb960fc1feb6e5543cffc69a1b2973c0cc0aeb7f0dfe1034ff466e70eb5a5c73a13fdc1b5017bebaa2663e51555d875155756523268cdf6a18089dcc8f5477b113969030a0d1dc67057642e0c51ca82891881cd697c3dc6e3be2b9fd7fa34d2fe551502bef6990c279d27caaa956eaf2aa46cb9008a327e059274e18bf1b8a15cf1535d578c01aa958aa71f2b0ab5d5c4c969ff8991dccbfd176d96d31dfa6564a24a9719a24f2c78d551c69b1f9225bd19cc513c7f74f567a2825d41fba7367d08b402f022d052d554ac281c2a022f70cba5d3d83099e8aa0a157049d5cab8bff079724c70c0a656e6473747265616d0a656e646f626a0a0a392030206f626a0a3c3c2f4c656e677468203534330a3e3e0a73747265616d0a626567696e636d61700a2f43494453797374656d496e666f0a3c3c202f5265676973747279202841646f6265290a202f4f72646572696e672028554353290a202f537570706c656d656e7420300a3e3e206465660a2f434d61704e616d65202f41646f62652d4964656e746974792d554353206465660a2f434d6170547970652032206465660a3120626567696e636f6465737061636572616e67650a3c303030333e203c303035633e0a656e64636f6465737061636572616e67650a313320626567696e626672616e67650a3c303030333e203c303030333e203c303032303e0a3c303030623e203c303030633e203c303032383e0a3c303030663e203c303031643e203c303032633e0a3c303032313e203c303032313e203c303033653e0a3c303032343e203c303032383e203c303034313e0a3c303032613e203c303032633e203c303034373e0a3c303032663e203c303033313e203c303034633e0a3c303033333e203c303033333e203c303035303e0a3c303033353e203c303033373e203c303035323e0a3c303033633e203c303033633e203c303035393e0a3c303034343e203c303034633e203c303036313e0a3c303034663e203c303035613e203c303036633e0a3c303035633e203c303035633e203c303037393e0a656e64626672616e67650a656e64636d61700a434d61704e616d652063757272656e7464696374202f434d617020646566696e657265736f7572636520706f700a0a656e6473747265616d0a656e646f626a0a0a31302030206f626a0a3c3c2f4c656e6774682031360a3e3e0a73747265616d0a0000000080cfffe27dceb8407fcfff400a656e6473747265616d0a656e646f626a0a0a31312030206f626a0a3c3c2f54797065202f506167650a2f506172656e742032203020520a2f4d65646961426f78205b30203020363132203739325d0a2f436f6e74656e7473203132203020520a2f5265736f7572636573203c3c2f584f626a656374203c3c2f496d31203133203020520a3e3e0a2f466f6e74203c3c2f46312034203020520a3e3e0a3e3e0a3e3e0a656e646f626a0a0a31322030206f626a0a3c3c2f46696c746572202f466c6174654465636f64650a2f4c656e677468203932330a3e3e0a73747265616d0a789c9557598edc2010fde7145c203d148b01298ad4ed89a57c46d337c826451a45999f5c3f50ae82f2d2ee698d3c600c55efd54aff55a04df9030d560fdee86faf0a9299d76cc4b12c3d7d7905fdfc477d5597ab7a9a40677dfda92c181d9dd1d7efcae80fb98e1f8db1d1183f1a138632d6672a8fa73553c654c63281e7f2e2cafe447bca777fa631d048eba1c80ce3bcdfe732b7b38cfaee48a627bda893f4d5353c436b019458b8f022294ef42d0a01d3ac1860a90c89844e06cf3d4824100624c36723030c1d50c85d110acb34a6ce1085c0277dfd2d7d51d521cd15355c4ffd6495d82091a6c05a68ad99602d73c7c7b87ee97180b4c9678d7e5044219380340b6370cd79a1db16859c699d84b73dbe13589a85e66be0d3d2180cb493524b56ac2c840e16c7b1fb08154f6b3fb4308bdd0f68f724a402c18d821e74fb068ef103bb37738c823621467d83a05af74e758f7a9f30f40d0747301b1fe1b7b84f2650b8b6f77b2664df050648166c55809d06321736f17f10cff51bc7b41d450e8c3d255b1cfb0e0fd756688227ff8830f22c0784293d990ae52b618f756c3e5a4b4441bc99907c4e02a4dab79f678a23648ea296a422d16475c5efd39ad0da2758427d8f417be95251359d44bf082f87d8f7601d92717da690f282aeefe685220f223df312eaadf3aaa3f62007b5b615ca961498cbf620649a0ff43ed05add57cd81bd02297fbe2e9aa5cf51c721ae9a2593605fac6b9fac5f50484279072fe6b5913a1a13eb05fd4f59730a3a647f725187c16b1f4e65a3d36f3fd48b2adf6cf6a5e59b533231795726391997ad7efb351f1df07fcc1a723df393c9949e5f5bbfd3832332f5af9c2aacc0481fdf689335d76cdc405de9bb8731e77606c0ef8304638f51428f18bf30deaef4bb6603d74e0db7ec06c321247ba7415b8e95c089b230e41e82bbb093ed64ed0d53da148e713f7a89f3a2f1097e0fc6f82ef47b84bd19ee13f6261f131e2839e5ddcc9bc545d21161ac9d0be0fb10ee012f72daa970037770c7996957182d574d68fd9330ee6a7bd996014854d39a0e749e134f12f3400f17517fab689552600751b3b6a9bdd55cd9d4fa5233db525bab6365bd589beabe4dc693e69af2b755630aef908e3b915be723778d6da692bee1882966de569d1bb789c0f0ed117c0cec1d790f7465c71785b3e93f5c7caff0e1dc139e0ad4c24947a2f92ac169256a06966b7987944ddf6dd3eb5de6c07cd909243ff760a617e28646bd1e945fc0ad3c99719b3ddc7f5708fe03d53f18300a656e6473747265616d0a656e646f626a0a0a31332030206f626a0a3c3c2f534d61736b203134203020520a2f54797065202f584f626a6563740a2f53756274797065202f496d6167650a2f5769647468203138300a2f486569676874203132370a2f436f6c6f725370616365202f4465766963655247420a2f42697473506572436f6d706f6e656e7420380a2f4c656e6774682031313839320a2f46696c746572202f466c6174654465636f64650a3e3e0a73747265616d0a789ced5d07585457da269b7f93ec6eaa31f6c458d276b3c9ae49369b6cb24936d5148dbd21d8c58622d2bb43efbd7790deeb0c3394a1f72255ba800222a0804813fff79ccb8c08c618a5c4e47ecf91679c3973efb9e77bcffbbddfb9e79eb9799335d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638db5d9b1d1d1d192fa96ec738d977bfa66bb2dacfd2a6c6864e4f2d5beecea46efc41cc310be5e10cf2626d535212bf96ccde86cb78db5d932f0434a698d67628e7944b24170824958a26564328a7944928e7f9c7d6ceac0d0f06cb791b599b6911b37322aeb2da35238813c7005f0601d2db48a4a1117935001fe76f65c9bed96b236a3d6d5d3e72f2c381dc0350e155847a55847a78c470553ccc2938099bad68ed96e2c6b336735ad976c6385fac109842b2641425cf0a96e2037affafc6cb797b519b2c2da66a310be11e8e24e5c715b894c3e1d10cf2da89ced26b33613965e51a71f04c12998202dee5850473790e7939c872c66b61b3e8d56d1dc965a5e5b50db5c54df52ded45ad1d4567bb10391b4a9a3abe572775b774fc7d55e28f6aede6bdd7dfd57af5defe91fb83630786d7068606864707804b2edc6e8439fcc2121d50de2994724fe3c6388b06114ca8758bd74b577b6db3e5d36347cc3899ba1e6136d189c8034cd20848f178694574dc2134dc313cd239398c88ba4de2e36cd212edd313edd2d21cb9d9f8d51e39b92179856189c511496591c995d1a9d5bca2dac4c28ac44ea272cabcdae6ac8a96e2ca86b2eae6f296dbc08105635b7d7b676d4b55d06f09a01bcaeabed5708f0ba7baf01757d0383fd83431889c3233766106da3c967ab918f2033bd8bc0b863e1047031a066aea5336bcd1ddda661892863124b24b4502c2290c8279b452441939b852722bb4781744721411928a2c520182501e20d84cc1483200a33e6afa81885088cc87709de70408b88240b8a3a9cce3626d53e36cd293ec38597e99a90e59998e39594e39b9ceb272c084e2f0ac9288eca2e8dc92be3e657f08bab124bce094b6b52cbeab2ab1a01bcc2bae692860be0baaa16a0eed2f98e4ea0aeb5eb2ae8aeb3f71ab80e2c07c80d0c0d016f23a3a3a038620004bdfc51ca1870312ef01e19435c6ca28964f54acc191cbe31cb5e9c1ecbaf39af1bc0b5a03eba272e9d54ee2ce39942313686340a368ab724f331bc11c8998a4bd818fc4c405914810484a4008702431114091ac75ed04f43f8c6a128e42b900a3808051e39a34d8c105c671f97e6109feecccd70e5657a2466fb24e59ea15c17945618955b0aec9990af24fe52c660b061142670e1655de8bc3abe4b9b2f5fe9bd7e7db61c3a55864114915dca09e4de8bfa7a88ca7834325064d02842e018f00c8349e8b4bae77171c7026ac589e20b2a4050e8d2a2ba161dfff8a89cb3b3eddb07b52bd7ae3bc667600cfec6b0f153e516dd453345f84be3c81d0bf0a6ed1fef21c8e11556e23502288077fe52e76cbbf781aca1fd32c60e06d7ac7beda12eccc8426c4280838e827c52f7890ecd2c9e6df73e90a595d77102e26d7e1fa4316338010fdbc5a6d6b73dc4bc313c320255060284669bf52efd0d14aabd53a093f1e262d7d59f77c0afd8bafaae41b021459df55e7d480bd52d42f421d405cdd3f986a102fd605e49c3433fe351da78512f28c18a0d28f7078ce8140c2bbd209e4150826d6c6a607a615a797d79536b7b77cfc33f497c333ebf422f90771f79fd34f4b3509438d0d73fed8e71358533965bdda179e08ab044402226afec5c4b7b576fff6c3b738a2d20b5d0226ae29295992f0e7169aebc0c176e860b8f299978c7725235086667a60e77acb2332fc316943e9d6d837eb08f4d15358c14575e26b08120927daef1d77c97ed42d755a350816978a20533cf430bc284a0e4dc849afd8343767169a8ccd4b18e11820c3719ba4b9a79238185a89e15540096f67169275c42d7ebbb6e33f5da66e289b2ded0ed886388436c9a983de07dfbb8549350c10e33af4d46eea4a6a9d716638fcdc6ee3afe5c1c61fa5ae8189fa1e415b9c1d06dab31691bfee2b5c6995804629fa4dcd6bb0aceb8fc72f8c282ccc2a5988493c9b7995c812c2cad95f8fed8131b4e3eb345f1295a9edea228f1ed911f749d87476e9be14f2aa9fec3dae37f5c2ff7d4584d8567b62a3eb75df9af87f5cd23921de3d32d1f6c6ef07e8624bd79e7c2cd5aadedf8a70df20ba5351648a9cfdfa9fa97cda7566b3bb8f3b3c59935ba17c4c209e4beb847f399ad4a8ba4355079ce0e95b93b544e7944ba27644d53e3014eafa4dcada61e4f6e569827a98ae6bd20a9f2cc364539d770fbd834359f98c2fa26a67b7baf5fe7155546e5955d1f1a62de81e4d8657946e29bc3f8eeb3db94d0f938c2f94b5d33860d6e61e51c499597f769af38705a5c16edd278e7a46957df6d1150d53be6f1f527571cd0195ff3c5dd9aefcb9b2181c5d003b627386e7cf9592fdf4bcd09d5186c204cfca8e7f282a4eaca831c3469d97e9d79526a5b4d3c3df8d962de00361044748378af1dd25dbc5bf395831c545eb2476bf9fed35a67e240f2136e06dd7bcbef7eb1688067628ea4b937508186a1792fefd5466f1f7709734dc838dfd155dbd6a11b9880d67ea064f1c40fc736e9b9f60f0e8bb171dc3914a858be5fe75519ddb9922a1f2a9a77f7cd9c2c094a2fc4d8679a2d2ef8ef92dd9a59558de26a97aef4be276ff6ec7625a6ffc763e343450bbbd83484546083b9356645233bc605c8c48916bc6082ce64fc58d15ba88ef169e36b4e984963aae17d27d1011de2d3f12dabe83b6363fe4e358c3838c5eaeed8d8adf99a0c473790070d20c606b3e2177245dc1e9c88dc5b998c87c814d12de05bf549dbe2d23158988fa03cbd1273361b79ccdba90a17af3c707ae95eed05d2eafac1095dbd6409b1a65f1c781b2e58ba57eb9135c7f758fb8ddc10d1f5e8cd132e61626c3cb74df96b2dfb9e19bc01e792908900b1e2e0e9f11e4799bb4315d14d5c2d22fbec539b15715d13aa2dd9a3f9898a153a04f2c3926842b22ac309022f26d52c3c513f288113c0d50de4ea9195932970a2d3eda107f8c19845e4d50fe2a11a0a727cf3c824b2c0232e5d0c0c7ccb850e6dbd402e73408390044b12cad3986322a6bcb0730c1b18950ba5d40fda06780972c4b7c026630305f4f8b7a30686217ca7f8316c30edb18b4b350ae1e3441c7fd21e201067c7596ec36ab4d0899be19a90093961134d8425daa61b409a671892409f3dc9c47801363c05d91b0ddde7ed54838b5f91e1cc9752c7df9a8b63eb8795bda2e76c5746b3d1b03fae3f29ef1e21eef3d1d1d1a38e210c36f029fa1fc71910459c0b9d576a5a3b709cb62b3dd3840dd3f0a4bf6c3af5aa0c6725edd597f78e1108ae45cac297a9337263f4806dc0131be45f97d15d4e90afb542c433c0c6672a36ce5c32b830d8d5bca3a1f100ef7f9f327f5bd6f0f5c37aafc8e8a2e0d2de3e6ef4b5960322ac0b55e9e861176e265cbc96e3fc8fe346af1dd2431b303ade38acff8f13c6e02829735f0c46301206b5ba4fcc971a766f1d337ced10071d8b0342e4ac9233795fdefc98530806e637da8e7345d858ba4f7bf12e8d634ec19eb763034e87ecc4652ed9adb5926263e12e8d7f9e30368b2050441d777e964958e23653cff715cc717cda720e1ab6ea84f1f7a79dd57d62e16e5c268437fe5a470931a8e1accfd56cdf3b69fae651437a09baaf1cd47dfd88deaa93a6ebf45d8d4204f80ac4cc1a5de7f9526aa2e1aff495a6435b778fac4be85a3dd7f74e992ddd3336e2c063ef9f329334f38158c2e920fef7d906802e186cfc69a3fc49b7f0a1e111dbd8b4af34eddf9635faeb11fd378ee8a363d7ea3a47e7964d3936d47d639fdc4cb0f1f23e9dbf1f35c41999f8b2681709164cd20dfdf39a8c2e7a7225a117cec7ca56af1ed2457de672d04e6482546f24bf23670c818a408321b9505a1d411615003910ce4b7bb4d03f7821eb14ea9640724c6dbf785cf2f33b545edca3f5d25e2d7c04b792b2570b43e9bd9366a8e395982beb1cba78b70642c64b4cb57d245ee32f5e3fbd55e97b1da7332979df9d769a2b8a29f8fa22694d15afe8d0f422e84f9c0b05000b482d300ce6436088b1016eff97bc2950018e72e36721d9413f80fc17d336a3551024381ace8b9182ca3bcdbd41b318027037120d8c0b68005ce062e662a5d52174f1c597f690ef3ebb4df9cda30680079af7ed6947061bb8dea7b7286c36f468bedcfde631c3477f947b69aff64a1169a349b8281c0ab9c03a3dd781a1e1bd226ca061cf6e5592770f3f641f04690a098d1e5e2c2a73b6abfc6593822b2f6b0a8101b573d83118ba1dad42e3371bb94b9afba06d4448ec810b7484a535a87646980fe5ffca215db4076304ccc9046b8637c0122076c465d0ef2b8738cf4b9266e3923146d03918a7b85ee6daf12d1c1c38a7f97ee6c74a56b82854633e0523c129481f96ecd28483208671588c508c0eb8465c6dd93e1d0a3c0d3460ce0e65a00299e0575af673c7e90dc00cefefb7f6437e0d87a2e0c51eab339025f89441352a23a3f98f92a55d4caa4f72ee31e710b03d8e8cae5871908396305084bb7109af1ee4e0c59ced4afb6cfcc9a23241ce11c760207f01fd0ac8f68d43fa7f3baa0f602cdba7bd921c9c381ae10099b56f72de6a2d7b061baf1fd2fbf326f95d96bec006fa818926b7293d9a143cb64e0e0dbe36308484f7f9ed2aa2de23cd5820a5b6f20021f9f1df42e7bc20a58617cd1ddd53858da191912d269e60395c08f029e71a06aac44066a236b22d7807d5a42d7d91b1822bd0ff0834f10515e8460c0d86377ee03883ae31f4143c2200898f552c775b9d51f68cd2238b27c96d828f952d517f4cbbeec1983d6d142ab08949c18b25b4e7198782933f51b18697ffa766033247573bc6a5e9f8c7d3ce1f635d78e16f470c3e57b301203f55b186ef3e53b371176423e288b141ba91360c276586330a43623894b83f7176f433beee95948388f38a0c09a3cc1116ee520737aafbc680d9a0a6303057ec3f0de604620154c8303f61fe06033750ca37da0e3276010879faf46ea3aa57f41b87f55ea2d7882e8504c2f1c15aa0569c1d9405de7862e3498c47a8850f142c68cd5bda9e0892831c4458f8e2b043d0b581c1f5066ee3b14183be16480383026e5a4a3887231e324f6f550ccf2a992a6c5c1f1a5eade38873a1494f6f51044f16d635cfa757817602f6b8d81b3746ff71dc780175eef392aa4810524a6b9edca2c0b0015cb056d7c59532ad5e104fc337169a0dbd8db1ec9d94eb9b940bc1f6b9baed0b3bd5c4d8c0d8415887b6070016edd6c425e3740ba4343e56b13a939ce79d940356310913a878456144c3418b766bd04e204d9a27a5bec1d00dc1028ad72e264d3f3041cb2f0ef9cb474a96622d7aef05befe46cbc13fb500c43287266b24d048a9bf276f0a8722838bc83a8b40091a5944e52b02195e287a442200a161b85e0c0aa81d72b1893901c27cc42c409ae29fc42c1cff0b0d3b97848c4f556dc4d8806c3860eb7f7d7008a95f49c30528ab31b23a70facf1be50d42f8d096756d1d57fafa7bfb07bed171c00815b32e861e20b1d7dacf959fa5e419b994843cd1a8d9a783688ed46caab081b36380000c382f50773a803b3c32f2f763864b88cb3800e776532f4171152158aa077075d5172ff9a5e643be325322a8f9a39e2bb001e96e172304d922589847266b9e893be2100446858061a2cf4a9176459c350d4fc455802290bb8965305c2389800e0a42d6832c922483691691298862e00426a6a07380a8a38ec11e826c9a0508e126dbd854f4f03ca9b151bf920cc0d3200ad0f802116f9022a5f6e2ede3749ea42ac2ba3b3ffb030573f87125fd2eb40d880b3af3a07de051a76019bb203015020a13f5e0628415d0290a2e1603c1382c51c53b1a6f7ea7e38846be247216e10d49d56f751c70451f2a9a33919af0c68693885fcc12f88b5d57df3961828f501997fff8fa9381694562ef74f7f58376e649aa89c9f0a9cd0a7a4109e20a1889cf6c5364f421bcf3dc0ee5d0cc29e38df6ee1e443df80e431291c52c9c24ade8ae39c465bae052f01e021f1c8a0ae816a48aa800d0420ec19bcb293690bcbb2564dbc591d98c53ee11dfea3821a158b697a802b8037f495e2f925ba88f340427f24ccc863ef9db117db0160dd01c1ac554ffab6205e4b8f1b32de894023a16dc05d7cca7ae67740e5effa0eb8414061a98e22779d509930514e14c3444e341e3901ce07c7141ecfb40d162e9b859be1724d5b69b78e12c24b1254a9bc3f814c182e04a0ae822a042b72fdbaf4db5840e508a88e9979287e4f4a05de0a76a36b884a544406acca7c27bf9ad98c541e575fa2e4890a178c17e0c361e5b7f12fcccf47f717d0bf2329253cb104e40af8e77eee5abbdff3e65b680820a49138811c3845950ca18afb0723e01bc26830d283dded43d228704798568cc020f4e545d7002b97f2659ad2e1301d12dc84df01a15e04d544060fdd326799098181b3e4979c80411f4174a6910b9be5b93242654722f9452a7f26c6c442fdea5f9aebca9354d0de059dd40eedf8f19d0c937123a99ce8782451b90515ad0692824050aee11cbf76bcfa54288a00889cc0e650c46a4a8de89b946a17c1c04e7621088176f1e33408c830864063853fc530b0fda05d0798631120314a5cd7d904ae03289f211d1ced27d5ae3b3005c23c9a4766be135fa1f199049a800aa0054b3485a031fd1dc440b174e06c2383d836bd966e2090c23535e4cb101cd86be55f28aac6fef04716456364041a1bb409ec889303c63f3cbc5de419efbf631c345bbc60807c1083c367af3d6cdfbd8bc0a3449840d2dc8d1d4f2faa9c246d6b9468076d97e020f04329fe43cbcc92baa42feb5fc800e3321b69c5216c9cbf66a15375cb849a76bd04e7166b1cdc40bd8003090ef2c3fc0a400d0159a4be8ecc116238faf34ec0189e5226cfc5bc19c2ee9c7784f82cb306cbfd0208284d20b8791886f9f3022f768b8e90c7b405d20b823739947750ba94666e7543e51b546b887387995e45063b296a442b24616114918b0b7e6aea3535cf999e040461593b87380e070aff519d3d044061b600cbcc0156d347253f68a42ee7cdc655c710e856b143d2391a64154ccdda12ace1770460c840f952c91e5bd2367f2d29eb1bc8c48774b5fb41f6847e22c0e345b8c3d3901dc92c60b6915752f911c99600330c331c7dfe26c68eb0424809c9514548f6f38691a9e34de7d1159a52037e674b4c3b5f2aa9ba60a1b51b9658cd401a1c13b816985a449ed9dafc9e8e1a4af8c0bcd200d0494a111f264a294b90fd216dabd8437f659fb1b870916496b32974f81a405f653748fb08f4df34dcedf60e88ee1b682ce1803e7485bc80c331dcb0eb169e0079fa49c9da6dee89c6534fae0b0a04a690b5f0f7e963d0d1cf671a9c000540ddab0802483e864c2a218a71036908bc036a36a501648ab0193569129e3b1011ac1d7b7997acea3b99e181b48279126bf263316537076041aa4bac1e9856752f2d100081b4f4136a4a66f0a74726e7046919485379c48c887ca633805c209cd00805d7819003015d80466e85b643166e189af2164d0e4652533a968ee8be641aee806f25ea6b33a349069ff79e3a9f0ec5bcf1d14d6362fdf478ecf10da5f362b7827e78e775f48663190b6742c294032a553ded43a55d8800c839821532e7bb4113123b24bf166dff5c1ef4e3b3eb5451141509c5b2131310d23a06dbfd283d83d87d23b838dc30e8110ed20b497696acfcc74a9794747e79421e98060f85a1b625b55145334f0758ba8e42fd4ed76987a214934094f84a243ce0b7c8ab5e27c9a8f2084412a43e621f4a08701920376fe64026d1f9d2f22f74dd465ec02912663f42dd9730b1babe44c908c8bb1416fc9095d7919eb0cdc48a23a369da283a02065e183d0f381a239a239c393683ff87f93a13b880b7217b9128e000578c83e10aadb3232659dbe9b480390a4061c02d91c9251e49b9c6b1a9efc2655f20c05017bb24e2146217cbc460b99908706ecb13ac33cf2b9cbf20c2e9911935014cfef807675e41755018ae9e5e4993b2007744d8e8614759b62546ee978f77925e521db6514148609105e3b755b7918860a98892fc2487bb4b885634a46c53b0a69b858d2e3bc70775655033ecaad3eff898a3533fa186c1cb20b04fee14d84699a23907ef856db51cd27fa846b9841307fb58ec35c8a0de6506b38cee899bf1d3500f9a032d2a2b7648d5688a67d9882a3ed30f7464041b47d6e3b69e1dbc78da122d08dcb44378219797cd22d8c1318bf088a91522b1a307fa7dafba7cc1ce853b7e29b62b6d16475cdf7a79de6d2498c95cc2d39b093a56f586631003667bb0a99a2144db62c44571fd2fb50d1e23f8a16abe48cc1f94fa3a36438803a020713da98c18e66c0c54a1e910a1e11ba413c5cce8b141bcb0836544eb987ebf8c793295f3a1741331d359009da063a3a681b886e5fb66fec8a98c882c444e2f3fd20baf4cafac544b9116c00b150654967abc7bbcf3a26f5d96d4accd711d7de3a6634e1e1b80731f8ee992d8a2be870c6d98565b5ccfb7ec20264a92fee26905e46531830c975ba2d55707af17f95ade85d45f421f9e25e2b3f0f7e36b41925131df13c061cf7fa615dc310fee71ab64446eed7c157e0eb1f382ee0ab8f942d412690a040170a2e50349c7199688c0e040661fb43baf82ffa6731ad264e7998510947804c000f8cb897688abd623fc94c9117dc8e0db2f4c8859b0e6143a6c80e6050930901863720969cb89918b0e87c30bf483261bc102dbd882acca574c6e93355eb33c27c6dff387253405a8d99e05a4eef5903e75f6bd9eb0727bc71449f2a043219827341b760a021da52e687d8d65eb0531d1404c505de40f20bb141c28d6850007e18a7907329a535a15925402c8379b022bc9059799bd4d40988c77999540238c7106b9fbafb6edf739cc80de26d4a48baf1578c0de867c8e9ff5b2707ca7a7a8be2236b64d10cbc8f04ca2e3af5fd53e608318be8a40174c87653afc0b40215afa8d70fe9c2dd0b766920e062dc3db555f14b72ab25f3af47f591983377584002df739cfd84f9ff53b3c12916ee229d0f810a1ac790c10131245f3fa477c225cc2739176e450282e886efe253266b20a9b1b41adcfa4f39630c492200cc7d9ed8780a54c6b812992080ea409f60156303ff857479f7a4c9939b4ee15cccecc7535b4e21aec147f624014f83a85e4195f0023aa18a6a8be9bd122619fff34679e8108fc46ccfc49c3d56be3811141a4d6734f1e2b1f572722e61c0332e013203df053070d59abeb150b0cf6e559a27a58a341627c5eb230ec1cebc74b240313e63b5963d50c74cd72f21fda68edec6b9ea5a2f9b45244bac9145ff3fbf5df9f1f52751b2cf358e77df3e6b3f89d5879fddaaf8dc56a53f925b335a6ddd53c61bd05786c1648d9f49185913d8245a53d4ddd78f316b10c2c79b66e14948042a5bdaf07e59532b860632c1f5066e64799b89e726237725cf4847bace01991d70f2b18ad5bb274d21d7ff7dcafc947b04de97b4f0de88fa74c1de46237739d730d03b3a6d879937c08908852c1e0ae10305f3af34edf758fb998427b9f0b2ac6352ac6384c80b2020bfd17684f0f897bcd9bb722620798cf1238e419010ccba50d459a7efcaacb843d960e0b6df3680dc178e49bd1553e86b1c1c3206071c5b9b67e0a6e415856c1ae0b1a53b3a421becb3f1fb969cce12a75b45aec2ec1315ab6fb4ec91aa038af6b1c4a738af9a4fcc5a8ecb874a16b8d255278c4183e828e350fe66638fadc61edbe982431cdf3098afe11383cb476e425721a2073cb4711cb226842c73c579f75afb7daa6a8dd321bdc290d969e163199d32383c02ea00eb9a4724a1a6711879127cc2132b11d96711cd99259ac8c41db91903c3b3b6e5606c5e191ae34c6e6e66b9f2324921ab14d2982519cce20d5caf154d3cede2d220e4f002d431be3e335b05cc204371a19357483071f9cc2a1d7752612c75c531f18e1b3fcb999bcecc8232b3af2eb40138385d4809c59876ebf8f45c4e34359ebc2e8b1cedf69ae2c633f4c2dc90c505da31a723cfd1a7dad386b9f1b31de8bd665a3f99b681dcb2b7a46b56c151c00cb36cc395dcf6257f717cbc89438d3fa9abe85bcc19f11ac771222b8884fa410918adb3e5dc07b1a1e1118c2c63baede11db747102fe20245db93a517a9cc43c477dc4ec152945a32fb66304b3598e55e96938ec9f4309915193bac905963367ee9ddcfeed830b9dae49a0c84c8e962c64e674f113ef9894e34005787c630756c451c75c7e3ff6cf3c63a2d36cd343ce9617cceb1a9a3db242cc93c22f167174fb2e5fe8a35bd5fe9939c776b59e043621042082833bf98fc77552cc9ce81dc9ceac69ff7c7afc646474743338a81ea59efbddf76419c32269b0e254ee12cd6745bffe010441454b74dcc3d4576b6dc7781f6d0f68b0bc9281efd85cfc4a2f6d5feeb75ad1d45752d154dad97676a2bec911ba3fec27c759f1823ba2f165390b4325bc0d10db248310f4f126f7fc46ccc257e568e59c6ff4b9ffbf87d164e407cceb95f1c562e745eb18a161a84f0b5fce24ffb734dc212b98595d70606a7030f13acf4fc45ffd4fc88ac92908ca2c0f4c2a0f4a233f4f6934f722ef23b266b73e4a63bc493851cb6b1a974173521f3c40ab0614ae649088a8cc304e2cdb28c29ba9874066fd21ddbc49b0726dc2ac1b7f670339a5042f9a2adde9817cc4682b70add1a4e202ab7368b330d1bdb3b0e7fad44fb8d4f4e647e8a24a709db64c7d110815944d27dec387a7d702832fb2cc66f505a616bd7d5f4f23a755fb236be73967ea86594ae2718be716398ece7390294f6f60ff40e0c76f55d03a7a1b476f75cecbc7ab1f34ae3a5aec6f6cb0d6d97ab5adaab5ada2a9bdb4b1a2e9c6dbcc82f3ac7b835a1b022afa609e30525b3b241585a23a4fb8b2697d6088aabf8c55582e273094555317965d179e5b179e5d1b965a199c5e0ded04cc0b5d84f98ef9b9c7726251f88f54acaf11490094c14571e99457149200f29dbc79107a3ecc9935669d651241166fe8edf63706c5f41665341d1ce96105ab424e807f198ffe22331a2a6b620a04cb8a776efd63f30985959df2b5aff139357aee61ded2ec8ee1f9c09f698723bdb7041ce25d4265a78f5da833eb1354a2433f937383c3c30343c384c763ceebb3ed803b85e27a5abaf9fd92f14a5fd4a6f6b57cfa52bbdcd1ddd1e826ce3d0447b3a59c1cc8f7924e650a4e5610c8221c3b34a3024e30b2ab805958925d51995f54925d5801962e814c2c39aeef7651b2bbc7c756aa4424b67b765543227801b9d739f609b5dab6dbd2c2cadedece99dc5dd48001b102fdd49fb7adf75b29936f819b81afae9cdb48137844ee329dd1d1124a61bc02ba89db2f53968bc57620ef8503f28a1b2b96daa0ecbdaddade36a9f635cba71e89462233a05b1cc439005884e553be3f2cb99f8086e9cd13dbc7fc776691ab0c1c003920602f27cc7d4eca5905b7d1e92090923a8a3b8fec22ffaeea8484fce8c8d8c8e9ebfd45552dfd2d8de3981aba954186bd2afdfa6091b56f46e8e2179603c3934a33820b51022a77f70e8bedb597d81ece1407e2a2e8807893e78cf376a418c1b0dddbfa6cbf5bfd0b0fb46dbe1b84b2854d6fd35034ed7f021cf829d6df8497cf60e0c6c35727f7cf5a1357a2ee353ef8c8afa4f55acbf50b75bade3f4b9baed1a5d17240ecc2e04bf4e03369ce2334ca6011b8c28657eae0b4993e699d8a8dcb2fb16636ddd3d76b169388e3939a0a0aeedf23d7ef142d7d515f4f9b51724559fdc72eaf10d271ffdf1f8335b150d82f9e2db3df020648c78eb21bc8f6cb4a2b90dfa0d528d79c17c94565127f1c501896f8f209d149f027941654b5bf3e5b1e734915e6d327497587d788daef3b5815bc30199e9131be49edea2f4fc0e9527372b3cbe415ee287636b755d9065745feb2f397f91c1494bc71531f26b2e76545fb834e18aa027d124e4d4685549e345a4cf780d8e2a3bdf3a3c3c727d68f842e715a626deac686e1537fedae0108e86820b6cefeea96e6967dec7f0a9686a9dec1aa43966e1893afef1d3bdd7997944927198002ebe479f4e309033fab9a8be85d9aa2be69e61068f93b57cdb5536187a14d635f38bab3e53b3f9cb6685a7b728a657d4a1820b2ff3fd93a640ceab87744fba85c3b300c45a2dfb45db95e15cf0cce2dd1aff51b41496d540b7e3bb8be9b2bd77e54ca0e1af0f0e1f760c7a833e03f8c661bd5d96bed5172f41f46f36f200367e24bc710b1bdcc2cae725559edaa2a0ea1d535cdf22ef1efea78df2f82fafa8ca2c983fef47b91ff45cbe3dedb85adba17f600829e477a71d5fdeabf3d26eadafb5ecc5cf74f824e7bd2d6bb8504afd075de78d46eef3369eda69ee03277ea961b7609bb2b4e5990f14cc317672aa1bf10ef3a4fc7bf2a616912937e99d4466e1258874d509637c74c2251483f79f278c174aabafd777abbd78db0d8e2b7dfde03a341bee9bd6ed559184c2a7a58d17ef0f1b620bcb2ad10f4eb08d4debb93ef0f3b52936d0994f6d56386017c8bc23283e375f4a1d7e41a28da3fde1c7e38b77691eb40bfc48d95262cdb1430e41c0c6478a1612df1f7b7ebbf2a25d64eddca33f9ef854d5067d3b7f3b59f3fcaa0c4762f5916d269ea3a3a3abb5ed17edd2f8afb2d5923d9ae0930d86ee834323640fab3b61e3b9edca8fad3fe942370a08cd2cfae33ab967b62a818234bd6325be39b4505a43e2d3bd5f6ad9e7d534bd2aa327f183ec8b7bb5501e592b3b6fa71ae0945f73fec9cd8afff7e309bae98126d80f8d0480dbbaaefe4bdeecf1f5279fdba122f19134883aafb6e945698db7658dde3961fce4160589ef8f46e7969537b53d2fa98a71315752156d7e41526dce0e9567b7292fd94df61093f8fad06187a01b93747e576f3ffded24c1745207c146515df303620342d488fee65145d33d25b30c36c0127bacfc98cb463c224f566e533eea14b256cfe5c94d0a6003bfd40219874090fc7c4955903306fe23df1ffb42c316ac8e68f8d88f72084c59550daefc2cf4e7226975458fc8825a722d59558dc6647a3cf13f8a1640e05f0feb231e1d710cbe336fec50797e87f26a1d4790c6bf4f9903273854554b9b866fcca36b64571ee4a89f8901b94111e1ebafcae8a657d497345c78f3a8c1236b8e2b794642dec3cbaf1fd1cbac6a6868effa58d94ae29bc3802802042ee1f175726003f8b18a060bf7a41ccba81439d7b0e5077424be3ba6e2138d68b2e2000787825e2a3d7ff19f72c67ffc4156cac2b7e6e2a5ef388ec0c6ffd46cbb26edb5d5d1d367139b6a3c9dd8006f20d1a812c5b8fbb6a68e6e53ba93524261d53d63c3085e3b28e20de450182c1874c018d92889ace53658afef2a65ee2d69eebdc7d2b7b8e1c206433730c3417bf215575ee6236b4ebcb447bbfc7c2bb4e89f36c8cfdda1c22f26cf32407efce3a8c1925d1ae0ff6fb4ece76c537ee3887e437ba7ac530878603236987d4e9edeaa24f1d54190c6b2fd3ade49e4511d19bb40b8e653556ba6a694a5afc4fff6bf276fd6d9730d82e723454b89ef8e82d08052a0f78dc3fa55cdedd0159fa9dbe0385b29363e51b196f8f2a0ac7328730478ffc5edcab8ae2d261e6f1f37fac31a5905cf887317da11657084a074f2b43281d69707d57cc983ab7baccee0f567aab69d93b4f1e5ab7db631d38b0dc435c0f8c1653984138e661094702625ff5eeef0021b6fc91acea35b94287b45efb5f15fb04b5d628decdf650da11ed5bc63808195074ecbbb471c750ade6feb0ffd0669fa3f351b8cb5bdd6fe38825d6cea1fd61c5fba57e76ce345c88927d6c961f823d188cd2b03d34a7c280da59159597fca3de2d135c7de3caa8f231c730abe2336e66c276bdaf7db0584659784679f65127ce4bcfb6cfc24be92f94acb61903e04e12ec84178027a7798f9ecb6f27b1658fafea89fb00022e4890d271f5b2747b69092d143584180d862e4016cfc17d8f8eaa08267e44d22560756ece7a0614a5e5120b7378f194a7c7508af810d1026b0e19b42965d7da8600140ca7b4492e7f82c7c800dc21b931c74e94a2fb8687ab1416f6ae3440f880da87a380b31c5212e6dfc03d73f65172e5f8160786cbd1c7a15fec20044ce0206cea48f2941d26f30708720c4fb70c7539b1482d20bd16fff903544dfe223d441822ff1d16ed045eeb9c6c1911129739f47d79ec0b85e75dc38a5b4e6adc37a50298b7769bc7e080ae11898a1b6b543dadc47e25fdb2142d05a714b22734a1129243edb67189a38be85c32337361bb94bbcbb6d959c09730b098247d92bea59c889ef8e206a8067201a9183dca45a143e7d4d8683688828f6f8dae35b8d3da0f0412612ef6cdd674bc00ccda0e4198d2b82a6c2fb602a881044ccf2a6565c85c47fa49d791938e96b32ba38296418b0f103c75962d51610ece47d5f717003fa1b73d39aade80672a3eff7ee9bd82033cc23924dc312c92f2c8892b5bb18bce39994e344d772bbd25f5d4c2aa9ee1ba763d14b780715f0517e6dd3e8cdd1e191112004918b4bc316442048cf859bd9da45922c504178d659ab6821527278a1ea42bb4db43020adb0a8be190ad923311b396662c939d3104144f6d9f17bdb22d6d8c692d5d77935b7fdc8325c835405f583338a87866f6def9c577dde95ecdd979155d9207e13098b6e5002820294cf5bb246e00ac06660783820bdd0244490523af6f4cdd0c848646e9979787246650352330ca5b4f23a700292325c17526050ae7f6a01be222cab05f9c617549884f07158e6e9adf106a042f698872721044f1f362c2220477939f7fbf3d3a0fac4b3d5a6e1494863414180c7bdcf72fc36acbebd73a9b43a98047934d95a798dec8a839c6c4a80d36d2d97af3873330c82a76bcf7ff27309e14906c17c50f1c0247cfe948ddc1885c6482daf75e265e805f370046b3a5b6214cac7989dd60ef9b5191809d407a50ab503150d85f3e07302f76e97aef6d8c7a519060ba6041e0003f995c949eca11f9ce0969085640d1af88e6bd141c5dd7dfd4d1d5dd9e71a02d30a4114f80ab378892964262d947feee2c439c3df890d8dccce2f54575fec20bf041af6e0f0483626bfbb943cf9a11846f7ea83a0a2857ec27c04bbf4f2baacaa06e8c3e4d29ae8dc32dfe43c484d34433f9067481f4b9c2084cce8a2cdc619dc149d35c6b80515fa0fb0141f7e845b4ffbc7876515d5b57640c5c1959329c5922e0182eb0112e4a4a2c569e42fde34091598d379da3b2e3a22078c16b63f70d6c3da2f35c477ea5fc12ffd65436b7afb95fcee678820b3a2fee62859310e06309d848d09c572dcb6ea773cacf82784448b72135d79590343bfde1f6df90d5bf2d96a2dbf588ce509bbfaff6cd10de43972d3c53f8181a17d2fd8b80b66e8b3db02fa7bee090ca5303f3b1b91fdd0ff24f1436a508348d82106985f4fb897388210703a908b1c79fc844f53473798e45eeee2318400a50acd49d6ead325d08081637cba5f6a01f2fa84a2aa84a24abc801a81342d78e05b33ac3da02153206a3022f96ecf6ec3fbe1499c406e4271e5845f32aa6a6937a7bf757e97ef5ad15fa3d60f4ad00b4c6026585c123203520b846535f56d9727af2dbf7163b4e572f7cc3cb1c2da5d2cbbaa914696bb38179e15e80670332aefb0f163615d0bb481e54ffc5a37b218c3503ed9283b3a3540989f5a5e5bd9d2dedadd33fe36046bbf5acba8a81fcb222779963cc91596c83cf032611e586c29a53546210993b525640c09191189416945671b2f74f7f53f740fddb3965fd304275a442459dfe65c2180611822b08f4f8bce2b6b68bff3dcf5e8e8685866b1c1edf3f0d6445424e907f282d20b9b2fb313140fb19d6db8601c721b36000cd0854d8c30bfb6a9e7fadd823ed8c0959769142210a3c28a3e3a6a10c44b25b7781e8ad5d6acfda4d5b675d047c86fe90de41dcc9395ed3fb7f8b3a1bdd32c2cc92c2c994e71933cd4384c800014985a70f337f083d3bf7bbbdcd3c7e411d6a21f9586a3e165759f98bcbbde51451e119451a41bc0d30be421873d93929f5c5a5dded4dadcd1fd903ed6cada04838bddf859e456179971e2437982013c12730aea9aeef2bcc9a52bbd1e826c75df18e08a5f5cd534454f30b1f6ab32e8c9e8dc5260c335212b34b324abaa01037ffc1294c956d1d46a1892a0e11b13935b3693bf1fcddacc5b6fff40676fdfe0f0c8cfaecf0466e2f2cb4117f6716935bfd71be8ac4db6fab64eab282127203eadbc6ec2ec286bbf5bbb74a5272cb344cb2fde2f25afe32a1b445823b1a6aab93d28ad8013c8b58a1656344fd98f9eb0f6505b69e305333acbe1c4cd48afac1fbcab3a65ed7764a364b781f2a6d6cede6bbf748b48d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658638d35d658bb6ffb7febf51f570a656e6473747265616d0a656e646f626a0a0a31342030206f626a0a3c3c2f54797065202f584f626a6563740a2f53756274797065202f496d6167650a2f436f6c6f725370616365202f446576696365477261790a2f5769647468203138300a2f486569676874203132370a2f42697473506572436f6d706f6e656e7420380a2f46696c746572202f466c6174654465636f64650a2f4c656e677468203131340a3e3e0a73747265616d0a789cedc1010d00000c02a0f72fed6b38072400000000000000000000000000000000000000000000bd0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080390f59d9f7dd0a656e6473747265616d0a656e646f626a0a0a787265660a302031350a303030303030303030302036353533352066200a30303030303030303135203030303030206e200a30303030303030303634203030303030206e200a30303030303030313232203030303030206e200a30303030303030323434203030303030206e200a30303030303030333931203030303030206e200a30303030303138303332203030303030206e200a30303030303138313036203030303030206e200a30303030303138333134203030303030206e200a30303030303530303036203030303030206e200a30303030303530363030203030303030206e200a30303030303530363637203030303030206e200a30303030303530383139203030303030206e200a30303030303531383135203030303030206e200a30303030303633383933203030303030206e200a747261696c65720a3c3c2f53697a652031350a2f526f6f742031203020520a2f496e666f2033203020520a2f4944205b3c42384434413937333244443430463232354233303546343941313445363845413e203c42384434413937333244443430463232354233303546343941313445363845413e5d0a3e3e0a7374617274787265660a36343137380a2525454f460a	2025-07-17 18:02:18.912	1
\.


--
-- Data for Name: PdfGroup; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."PdfGroup" (id, title, category, "createdAt", "patientId") FROM stdin;
1	Eligibility PDFs	ELIGIBILITY	2025-07-17 12:35:41.266	15
\.


--
-- Data for Name: ServiceLine; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."ServiceLine" (id, "claimId", "procedureCode", "procedureDate", "oralCavityArea", "toothNumber", "toothSurface", "billedAmount", status, "totalAdjusted", "totalDue", "totalPaid") FROM stdin;
5	34	D0120	2025-07-20				200	UNPAID	0.00	0.00	0.00
8	36	D0120	2025-07-21				103	UNPAID	0.00	0.00	0.00
9	37	D0120	2025-07-22				10	UNPAID	0.00	0.00	0.00
10	37	D0130	2025-07-22				24	UNPAID	0.00	0.00	0.00
11	37	D0140	2025-07-22				44	UNPAID	0.00	0.00	0.00
12	37	D0150	2025-07-22				39	UNPAID	0.00	0.00	0.00
13	38	D0120	2025-07-22				10	UNPAID	0.00	0.00	0.00
14	54	D0120	2025-08-02				200	UNPAID	0.00	0.00	0.00
15	54	D0130	2025-08-02				34.5	UNPAID	0.00	0.00	0.00
\.


--
-- Data for Name: ServiceLineTransaction; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."ServiceLineTransaction" (id, "paymentId", "serviceLineId", "transactionId", "paidAmount", "adjustedAmount", method, "receivedDate", "payerName", notes, "createdAt") FROM stdin;
\.


--
-- Data for Name: Staff; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."Staff" (id, name, email, role, phone, "createdAt") FROM stdin;
4	Kai Gao	\N	Staff	\N	2025-06-25 14:07:04.279
1	Doc 2	\N	Doctor	\N	2025-06-18 16:02:25.306
\.


--
-- Data for Name: User; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public."User" (id, username, password) FROM stdin;
1	admin	$2b$10$9DZ45L4zHXvID5uuuY1M9eyP2F3ijEvz74lYQl64biTaV9S2K1am.
\.


--
-- Data for Name: _prisma_migrations; Type: TABLE DATA; Schema: public; Owner: postgres
--

COPY public._prisma_migrations (id, checksum, finished_at, migration_name, logs, rolled_back_at, started_at, applied_steps_count) FROM stdin;
7f1639bb-4ddf-4ed9-a04e-8bcebe2204f3	fb8479a2e92dee434ed1649d951319cc84452ddfff6228ecfea74d132bfa893a	2025-07-10 23:02:59.599763+05:30	20250618155801_init	\N	\N	2025-07-10 23:02:59.527592+05:30	1
0873d3da-32fe-490a-8b6b-2df4bdaae1d3	fb8479a2e92dee434ed1649d951319cc84452ddfff6228ecfea74d132bfa893a	2025-06-18 21:28:01.383814+05:30	20250618155801_init	\N	\N	2025-06-18 21:28:01.12567+05:30	1
8483bfc3-18c7-43db-be2a-9513d5aeb7c5	e8f5d0247dba30496331fb664a4da3b020cdaf851a153cf699b99c3e130a37d5	2025-07-11 19:21:52.093525+05:30	20250711135152_dob_details_added	\N	\N	2025-07-11 19:21:52.079403+05:30	1
68c448ad-5bea-4080-9f70-c57e69fa1cf8	d7ed87c3fa0c3cbdc4c3ea1d241dfaa01ec1964df9ad79024539b8b834d2428e	2025-07-12 22:17:48.242439+05:30	20250712164748_db_back_to_normal	\N	\N	2025-07-12 22:17:48.223979+05:30	1
806abda2-8efb-4e92-9ce8-df7c0b1e46e6	f3cd1ee417ec3ee3412a8d1ffdefc3029f321f94c8c35d5a9b434443dc6ac623	2025-07-16 21:20:13.366566+05:30	20250716155013_pdf_groups_added	\N	\N	2025-07-16 21:20:13.265075+05:30	1
3c7ba0d2-39a5-40ae-8db2-ee7c95e2217b	9b71df4dcba1e1b50d8b6d546350e463526680409282e553525003a42b083c05	2025-07-22 17:33:40.081643+05:30	20250722120340_model_fixed	\N	\N	2025-07-22 17:33:40.059779+05:30	1
49268b33-5129-4b57-bdd3-3729c830b20a	151f16d56c3a749d6cd6e0caea8b413b1dd7059c533f1cce32fccaf502347eb3	2025-07-30 18:12:29.73978+05:30	20250730124229_payment_model_1	\N	\N	2025-07-30 18:12:29.629996+05:30	1
a836eff5-2a48-4e82-9c1f-61ecbc6f5aec	3c3e68df64d1c0001586c65c71e6d95b62bb196882a1db0d752a2fa9550483c2	2025-07-31 20:04:59.844424+05:30	20250731143459_payment_userid_added	\N	\N	2025-07-31 20:04:59.80698+05:30	1
e3904809-08ac-4d38-b12b-d6200a3432bb	790b620a6b81f5b8e769d7ca0dd44cc3d8fa1a90f03f4ac9f541a031e2ae3fd3	2025-08-07 12:21:03.986213+05:30	20250807065103_payment_model_updated	\N	\N	2025-08-07 12:21:03.931733+05:30	1
932fe8b9-285e-4d4b-a76a-8cdea440c30e	a489f914748437d5783a28c6f091f4d55f68327bdc0e4d581cea74177b589234	2025-08-09 00:22:19.443186+05:30	20250808185219_update_4_payment	\N	\N	2025-08-09 00:22:19.357881+05:30	1
\.


--
-- Name: Appointment_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."Appointment_id_seq"', 25, true);


--
-- Name: Claim_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."Claim_id_seq"', 54, true);


--
-- Name: InsuranceCredential_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."InsuranceCredential_id_seq"', 1, true);


--
-- Name: Patient_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."Patient_id_seq"', 25, true);


--
-- Name: Payment_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."Payment_id_seq"', 2, true);


--
-- Name: PdfFile_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."PdfFile_id_seq"', 11, true);


--
-- Name: PdfGroup_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."PdfGroup_id_seq"', 1, true);


--
-- Name: ServiceLineTransaction_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."ServiceLineTransaction_id_seq"', 1, false);


--
-- Name: ServiceLine_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."ServiceLine_id_seq"', 15, true);


--
-- Name: Staff_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."Staff_id_seq"', 4, true);


--
-- Name: User_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('public."User_id_seq"', 1, true);


--
-- Name: Appointment Appointment_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Appointment"
    ADD CONSTRAINT "Appointment_pkey" PRIMARY KEY (id);


--
-- Name: Claim Claim_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Claim"
    ADD CONSTRAINT "Claim_pkey" PRIMARY KEY (id);


--
-- Name: InsuranceCredential InsuranceCredential_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."InsuranceCredential"
    ADD CONSTRAINT "InsuranceCredential_pkey" PRIMARY KEY (id);


--
-- Name: Patient Patient_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Patient"
    ADD CONSTRAINT "Patient_pkey" PRIMARY KEY (id);


--
-- Name: Payment Payment_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Payment"
    ADD CONSTRAINT "Payment_pkey" PRIMARY KEY (id);


--
-- Name: PdfFile PdfFile_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."PdfFile"
    ADD CONSTRAINT "PdfFile_pkey" PRIMARY KEY (id);


--
-- Name: PdfGroup PdfGroup_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."PdfGroup"
    ADD CONSTRAINT "PdfGroup_pkey" PRIMARY KEY (id);


--
-- Name: ServiceLineTransaction ServiceLineTransaction_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."ServiceLineTransaction"
    ADD CONSTRAINT "ServiceLineTransaction_pkey" PRIMARY KEY (id);


--
-- Name: ServiceLine ServiceLine_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."ServiceLine"
    ADD CONSTRAINT "ServiceLine_pkey" PRIMARY KEY (id);


--
-- Name: Staff Staff_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Staff"
    ADD CONSTRAINT "Staff_pkey" PRIMARY KEY (id);


--
-- Name: User User_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."User"
    ADD CONSTRAINT "User_pkey" PRIMARY KEY (id);


--
-- Name: _prisma_migrations _prisma_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public._prisma_migrations
    ADD CONSTRAINT _prisma_migrations_pkey PRIMARY KEY (id);


--
-- Name: Appointment_date_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "Appointment_date_idx" ON public."Appointment" USING btree (date);


--
-- Name: Appointment_patientId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "Appointment_patientId_idx" ON public."Appointment" USING btree ("patientId");


--
-- Name: InsuranceCredential_userId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "InsuranceCredential_userId_idx" ON public."InsuranceCredential" USING btree ("userId");


--
-- Name: InsuranceCredential_userId_siteKey_key; Type: INDEX; Schema: public; Owner: postgres
--

CREATE UNIQUE INDEX "InsuranceCredential_userId_siteKey_key" ON public."InsuranceCredential" USING btree ("userId", "siteKey");


--
-- Name: Patient_createdAt_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "Patient_createdAt_idx" ON public."Patient" USING btree ("createdAt");


--
-- Name: Patient_insuranceId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "Patient_insuranceId_idx" ON public."Patient" USING btree ("insuranceId");


--
-- Name: Payment_claimId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "Payment_claimId_idx" ON public."Payment" USING btree ("claimId");


--
-- Name: Payment_claimId_key; Type: INDEX; Schema: public; Owner: postgres
--

CREATE UNIQUE INDEX "Payment_claimId_key" ON public."Payment" USING btree ("claimId");


--
-- Name: Payment_id_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "Payment_id_idx" ON public."Payment" USING btree (id);


--
-- Name: Payment_patientId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "Payment_patientId_idx" ON public."Payment" USING btree ("patientId");


--
-- Name: PdfFile_groupId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "PdfFile_groupId_idx" ON public."PdfFile" USING btree ("groupId");


--
-- Name: PdfGroup_category_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "PdfGroup_category_idx" ON public."PdfGroup" USING btree (category);


--
-- Name: PdfGroup_patientId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "PdfGroup_patientId_idx" ON public."PdfGroup" USING btree ("patientId");


--
-- Name: ServiceLineTransaction_paymentId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "ServiceLineTransaction_paymentId_idx" ON public."ServiceLineTransaction" USING btree ("paymentId");


--
-- Name: ServiceLineTransaction_serviceLineId_idx; Type: INDEX; Schema: public; Owner: postgres
--

CREATE INDEX "ServiceLineTransaction_serviceLineId_idx" ON public."ServiceLineTransaction" USING btree ("serviceLineId");


--
-- Name: User_username_key; Type: INDEX; Schema: public; Owner: postgres
--

CREATE UNIQUE INDEX "User_username_key" ON public."User" USING btree (username);


--
-- Name: Appointment Appointment_patientId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Appointment"
    ADD CONSTRAINT "Appointment_patientId_fkey" FOREIGN KEY ("patientId") REFERENCES public."Patient"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: Appointment Appointment_staffId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Appointment"
    ADD CONSTRAINT "Appointment_staffId_fkey" FOREIGN KEY ("staffId") REFERENCES public."Staff"(id) ON UPDATE CASCADE ON DELETE RESTRICT;


--
-- Name: Appointment Appointment_userId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Appointment"
    ADD CONSTRAINT "Appointment_userId_fkey" FOREIGN KEY ("userId") REFERENCES public."User"(id) ON UPDATE CASCADE ON DELETE RESTRICT;


--
-- Name: Claim Claim_appointmentId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Claim"
    ADD CONSTRAINT "Claim_appointmentId_fkey" FOREIGN KEY ("appointmentId") REFERENCES public."Appointment"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: Claim Claim_patientId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Claim"
    ADD CONSTRAINT "Claim_patientId_fkey" FOREIGN KEY ("patientId") REFERENCES public."Patient"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: Claim Claim_staffId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Claim"
    ADD CONSTRAINT "Claim_staffId_fkey" FOREIGN KEY ("staffId") REFERENCES public."Staff"(id) ON UPDATE CASCADE ON DELETE RESTRICT;


--
-- Name: Claim Claim_userId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Claim"
    ADD CONSTRAINT "Claim_userId_fkey" FOREIGN KEY ("userId") REFERENCES public."User"(id) ON UPDATE CASCADE ON DELETE RESTRICT;


--
-- Name: InsuranceCredential InsuranceCredential_userId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."InsuranceCredential"
    ADD CONSTRAINT "InsuranceCredential_userId_fkey" FOREIGN KEY ("userId") REFERENCES public."User"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: Patient Patient_userId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Patient"
    ADD CONSTRAINT "Patient_userId_fkey" FOREIGN KEY ("userId") REFERENCES public."User"(id) ON UPDATE CASCADE ON DELETE RESTRICT;


--
-- Name: Payment Payment_claimId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Payment"
    ADD CONSTRAINT "Payment_claimId_fkey" FOREIGN KEY ("claimId") REFERENCES public."Claim"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: Payment Payment_patientId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Payment"
    ADD CONSTRAINT "Payment_patientId_fkey" FOREIGN KEY ("patientId") REFERENCES public."Patient"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: Payment Payment_updatedById_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."Payment"
    ADD CONSTRAINT "Payment_updatedById_fkey" FOREIGN KEY ("updatedById") REFERENCES public."User"(id) ON UPDATE CASCADE ON DELETE SET NULL;


--
-- Name: PdfFile PdfFile_groupId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."PdfFile"
    ADD CONSTRAINT "PdfFile_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES public."PdfGroup"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: PdfGroup PdfGroup_patientId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."PdfGroup"
    ADD CONSTRAINT "PdfGroup_patientId_fkey" FOREIGN KEY ("patientId") REFERENCES public."Patient"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: ServiceLineTransaction ServiceLineTransaction_paymentId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."ServiceLineTransaction"
    ADD CONSTRAINT "ServiceLineTransaction_paymentId_fkey" FOREIGN KEY ("paymentId") REFERENCES public."Payment"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: ServiceLineTransaction ServiceLineTransaction_serviceLineId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."ServiceLineTransaction"
    ADD CONSTRAINT "ServiceLineTransaction_serviceLineId_fkey" FOREIGN KEY ("serviceLineId") REFERENCES public."ServiceLine"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: ServiceLine ServiceLine_claimId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY public."ServiceLine"
    ADD CONSTRAINT "ServiceLine_claimId_fkey" FOREIGN KEY ("claimId") REFERENCES public."Claim"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- Name: SCHEMA public; Type: ACL; Schema: -; Owner: postgres
--

REVOKE USAGE ON SCHEMA public FROM PUBLIC;


--
-- PostgreSQL database dump complete
--

