(0.3ms) begin transaction ----------------------- Test123Test: test_truth -----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.2ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.2ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.2ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.2ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.4ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.4ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.2ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.2ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.2ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.3ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.2ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (1.1ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version") ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" Migrating to CreateProductCategories (20130926094549)  (0.1ms) begin transaction  (0.4ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)  SQL (1.6ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130926094549"]]  (0.9ms) commit transaction Migrating to CreateProducts (20130926094551)  (0.0ms) begin transaction  (0.4ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "vat_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime)  SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130926094551"]]  (0.9ms) commit transaction Migrating to CreateOrders (20130926094647)  (0.1ms) begin transaction  (0.4ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime)  SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130926094647"]]  (0.6ms) commit transaction Migrating to CreateOrderItems (20130926094654)  (0.1ms) begin transaction  (0.3ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "parent_type" varchar(255), "parent_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "vat_amount" decimal(8,2), "vat_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0, "created_at" datetime, "updated_at" datetime)  SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130926094654"]]  (0.7ms) commit transaction Migrating to CreateImages (20130926104450)  (0.1ms) begin transaction  (0.3ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)  SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130926104450"]]  (0.7ms) commit transaction Migrating to CreateUsers (20130926151718)  (0.1ms) begin transaction  (0.3ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)  SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130926151718"]]  (0.7ms) commit transaction Migrating to AddCardTokenToOrders (20130927113134)  (0.1ms) begin transaction  (0.4ms) ALTER TABLE "shoppe_orders" ADD "stripe_customer_token" varchar(255)  (0.1ms) ALTER TABLE "shoppe_orders" ADD "stripe_payment_token" varchar(255) SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130927113134"]]  (0.8ms) commit transaction Migrating to CreateDeliveryServices (20130927130022)  (0.1ms) begin transaction  (0.3ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "min_weight" decimal(8,3), "max_weight" decimal(8,3), "price" decimal(8,2) DEFAULT 0, "vat_rate" decimal(8,2), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime) SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130927130022"]]  (0.8ms) commit transaction Migrating to AddDeliveryServiceToOrder (20130927132143)  (0.1ms) begin transaction  (0.3ms) ALTER TABLE "shoppe_orders" ADD "delivery_service_id" integer  (0.1ms) ALTER TABLE "shoppe_orders" ADD "delivery_price" decimal(8,2) DEFAULT 0.0  (0.1ms) ALTER TABLE "shoppe_orders" ADD "delivery_vat_rate" decimal(8,2) DEFAULT 0.0  (0.1ms) ALTER TABLE "shoppe_orders" ADD "delivery_vat_amount" decimal(8,2) DEFAULT 0.0 SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130927132143"]]  (0.8ms) commit transaction Migrating to AddPaymentDateToOrders (20130927150025)  (0.0ms) begin transaction  (0.3ms) ALTER TABLE "shoppe_orders" ADD "paid_at" datetime SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130927150025"]]  (0.8ms) commit transaction Migrating to RenameStripePaymentToken (20130928111819)  (0.1ms) begin transaction  (0.4ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "stripe_customer_token" varchar(255), "payment_reference" varchar(255), "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime)   (0.1ms) SELECT * FROM "shoppe_orders"  (0.2ms) DROP TABLE "shoppe_orders"  (0.1ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "stripe_customer_token" varchar(255), "payment_reference" varchar(255), "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime)  (0.1ms) SELECT * FROM "ashoppe_orders"  (0.2ms) DROP TABLE "ashoppe_orders"  (0.2ms) ALTER TABLE "shoppe_orders" ADD "payment_method" varchar(255) SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130928111819"]]  (1.3ms) commit transaction Migrating to AddApporovedUsers (20130928131502)  (0.1ms) begin transaction  (0.5ms) ALTER TABLE "shoppe_orders" ADD "approved_by" integer  (0.2ms) ALTER TABLE "shoppe_orders" ADD "shipped_by" integer  (0.2ms) ALTER TABLE "shoppe_orders" ADD "consignment_number" varchar(255) SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130928131502"]]  (0.8ms) commit transaction Migrating to AddCourierDetailsToShippingMethods (20130928134518)  (0.1ms) begin transaction  (0.4ms) ALTER TABLE "shoppe_delivery_services" ADD "courier" varchar(255)  (0.2ms) ALTER TABLE "shoppe_delivery_services" ADD "tracking_url" varchar(255) SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130928134518"]]  (0.8ms) commit transaction Migrating to AddRejectionToOrders (20130928173818)  (0.1ms) begin transaction  (0.4ms) ALTER TABLE "shoppe_orders" ADD "rejected_at" datetime  (0.2ms) ALTER TABLE "shoppe_orders" ADD "rejected_by" integer SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130928173818"]]  (0.6ms) commit transaction Migrating to SortOutOrdersForGateways (20130928180041)  (0.1ms) begin transaction  (0.4ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "stripe_customer_token" varchar(255), "payment_reference" varchar(255), "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "payment_method" varchar(255), "approved_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer)   (0.2ms) SELECT * FROM "shoppe_orders"  (0.3ms) DROP TABLE "shoppe_orders"  (0.3ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "payment_reference" varchar(255), "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "payment_method" varchar(255), "approved_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer)  (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders"  (0.3ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "payment_reference" varchar(255), "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "payment_method" varchar(255), "approved_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer)   (0.1ms) SELECT * FROM "shoppe_orders"  (0.3ms) DROP TABLE "shoppe_orders"  (0.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "payment_method" varchar(255), "approved_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer)  (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "payment_method" varchar(255), "approved_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer)   (0.1ms) SELECT * FROM "shoppe_orders"  (0.1ms) DROP TABLE "shoppe_orders"  (0.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "approved_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "approved_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer)  (0.1ms) SELECT * FROM "ashoppe_orders"  (0.2ms) DROP TABLE "ashoppe_orders" SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130928180041"]]  (1.0ms) commit transaction Migrating to CreateNiftyKeyValueStoreTable (20130928185655)  (0.1ms) begin transaction  (0.3ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255)) SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130928185655"]]  (0.8ms) commit transaction Migrating to AddPaymentGatewayToOrders (20130928193023)  (0.1ms) begin transaction  (0.3ms) ALTER TABLE "shoppe_orders" ADD "payment_gateway_module" varchar(255) SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130928193023"]]  (0.8ms) commit transaction Migrating to UpdateDatabaseColumnsForAccepted (20130928201257)  (0.1ms) begin transaction  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "approved_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255))  (0.2ms) SELECT * FROM "shoppe_orders"  (0.2ms) DROP TABLE "shoppe_orders"  (0.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "approved_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255))  (0.1ms) SELECT * FROM "shoppe_orders"  (0.3ms) DROP TABLE "shoppe_orders"  (0.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_vat_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders" SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130928201257"]]  (0.9ms) commit transaction Migrating to AddIpAddressToOrders (20130929151744)  (0.1ms) begin transaction  (0.5ms) ALTER TABLE "shoppe_orders" ADD "ip_address" varchar(255) SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130929151744"]]  (0.6ms) commit transaction Migrating to ChangeOrderItemsToBeNonPolymorphic (20130929203421)  (0.1ms) begin transaction  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "parent_type" varchar(255), "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "vat_amount" decimal(8,2), "vat_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (0.1ms) SELECT * FROM "shoppe_order_items"  (0.2ms) DROP TABLE "shoppe_order_items"  (0.1ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "parent_type" varchar(255), "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "vat_amount" decimal(8,2), "vat_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)  (0.1ms) SELECT * FROM "ashoppe_order_items"  (0.1ms) DROP TABLE "ashoppe_order_items"  (0.1ms) CREATE TEMPORARY TABLE "ashoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "parent_type" varchar(255), "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "vat_amount" decimal(8,2), "vat_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (0.1ms) SELECT * FROM "shoppe_order_items"  (0.2ms) DROP TABLE "shoppe_order_items"  (0.1ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "vat_amount" decimal(8,2), "vat_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)  (0.1ms) SELECT * FROM "ashoppe_order_items"  (0.1ms) DROP TABLE "ashoppe_order_items" SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130929203421"]]  (1.1ms) commit transaction Migrating to AddFeaturedBooleanToProducts (20130930181344)  (0.1ms) begin transaction  (0.4ms) ALTER TABLE "shoppe_products" ADD "featured" boolean DEFAULT 'f' SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20130930181344"]]  (0.6ms) commit transaction Migrating to RenameVatToTax (20131002154122)  (0.1ms) begin transaction  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f')  (0.1ms) SELECT * FROM "shoppe_products"  (0.3ms) DROP TABLE "shoppe_products"  (0.2ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f')   (0.1ms) SELECT * FROM "ashoppe_products"  (0.1ms) DROP TABLE "ashoppe_products"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_tax_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))  (0.1ms) SELECT * FROM "shoppe_orders"  (0.3ms) DROP TABLE "shoppe_orders"  (0.1ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_tax_rate" decimal(8,2) DEFAULT 0.0, "delivery_vat_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_tax_rate" decimal(8,2) DEFAULT 0.0, "delivery_tax_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))  (0.1ms) SELECT * FROM "shoppe_orders"  (0.1ms) DROP TABLE "shoppe_orders"  (0.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_tax_rate" decimal(8,2) DEFAULT 0.0, "delivery_tax_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "vat_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)  (0.1ms) SELECT * FROM "shoppe_order_items"  (0.2ms) DROP TABLE "shoppe_order_items"  (0.2ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "vat_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (0.1ms) SELECT * FROM "ashoppe_order_items"  (0.1ms) DROP TABLE "ashoppe_order_items"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)  (0.1ms) SELECT * FROM "shoppe_order_items"  (0.1ms) DROP TABLE "shoppe_order_items"  (0.1ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (0.1ms) SELECT * FROM "ashoppe_order_items"  (0.1ms) DROP TABLE "ashoppe_order_items"  (0.1ms) CREATE TEMPORARY TABLE "ashoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "min_weight" decimal(8,3), "max_weight" decimal(8,3), "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))  (0.1ms) SELECT * FROM "shoppe_delivery_services"  (0.1ms) DROP TABLE "shoppe_delivery_services"  (0.1ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "min_weight" decimal(8,3), "max_weight" decimal(8,3), "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_delivery_services"  (0.1ms) DROP TABLE "ashoppe_delivery_services" SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20131002154122"]]  (1.0ms) commit transaction Migrating to CreateDeliveryServicePrices (20131002155246)  (0.1ms) begin transaction  (0.4ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)   (0.2ms) CREATE TEMPORARY TABLE "ashoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "min_weight" decimal(8,3), "max_weight" decimal(8,3), "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))  (0.1ms) SELECT * FROM "shoppe_delivery_services"  (0.3ms) DROP TABLE "shoppe_delivery_services"  (0.2ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "min_weight" decimal(8,3), "max_weight" decimal(8,3), "tax_rate" decimal(8,2), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_delivery_services"  (0.1ms) DROP TABLE "ashoppe_delivery_services"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "min_weight" decimal(8,3), "max_weight" decimal(8,3), "tax_rate" decimal(8,2), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))  (0.1ms) SELECT * FROM "shoppe_delivery_services"  (0.1ms) DROP TABLE "shoppe_delivery_services"  (0.2ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "min_weight" decimal(8,3), "max_weight" decimal(8,3), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_delivery_services"  (0.1ms) DROP TABLE "ashoppe_delivery_services"  (0.1ms) CREATE TEMPORARY TABLE "ashoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "min_weight" decimal(8,3), "max_weight" decimal(8,3), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))  (0.0ms) SELECT * FROM "shoppe_delivery_services"  (0.1ms) DROP TABLE "shoppe_delivery_services"  (0.1ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "max_weight" decimal(8,3), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.0ms) SELECT * FROM "ashoppe_delivery_services"  (0.1ms) DROP TABLE "ashoppe_delivery_services"  (0.1ms) CREATE TEMPORARY TABLE "ashoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "max_weight" decimal(8,3), "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))  (0.0ms) SELECT * FROM "shoppe_delivery_services"  (0.1ms) DROP TABLE "shoppe_delivery_services"  (0.1ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.0ms) SELECT * FROM "ashoppe_delivery_services"  (0.1ms) DROP TABLE "ashoppe_delivery_services" SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20131002155246"]]  (1.0ms) commit transaction Migrating to DefaultShouldNotBeTrueForDeliveryServices (20131002162301)  (0.1ms) begin transaction  (0.1ms) CREATE TEMPORARY TABLE "ashoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 't', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.1ms) SELECT * FROM "shoppe_delivery_services"  (0.2ms) DROP TABLE "shoppe_delivery_services"  (0.2ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))  (0.1ms) SELECT * FROM "ashoppe_delivery_services"  (0.1ms) DROP TABLE "ashoppe_delivery_services" SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20131002162301"]]  (1.0ms) commit transaction Migrating to ChangeDefaultsForDeliveryValuesOnOrders (20131003163827)  (0.1ms) begin transaction  (0.3ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2) DEFAULT 0.0, "delivery_tax_rate" decimal(8,2) DEFAULT 0.0, "delivery_tax_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))  (0.2ms) SELECT * FROM "shoppe_orders"  (0.3ms) DROP TABLE "shoppe_orders"  (0.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2) DEFAULT 0.0, "delivery_tax_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2) DEFAULT 0.0, "delivery_tax_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))  (0.1ms) SELECT * FROM "shoppe_orders"  (0.3ms) DROP TABLE "shoppe_orders"  (0.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders"  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2) DEFAULT 0.0, "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))  (0.1ms) SELECT * FROM "shoppe_orders"  (0.1ms) DROP TABLE "shoppe_orders"  (0.3ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255))   (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders" SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20131003163827"]]  (0.9ms) commit transaction Migrating to AddCountryToOrders (20131004185043)  (0.1ms) begin transaction  (0.5ms) ALTER TABLE "shoppe_orders" ADD "country" varchar(255) SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20131004185043"]]  (0.7ms) commit transaction Migrating to AddBoxFieldsToProducts (20131004193320)  (0.1ms) begin transaction  (0.4ms) ALTER TABLE "shoppe_products" ADD "in_the_box" text SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20131004193320"]]  (1.0ms) commit transaction Migrating to AddPaymentReferenceFields (20131006144849)  (0.1ms) begin transaction  (0.4ms) ALTER TABLE "shoppe_orders" ADD "payment_reference" varchar(255)  (0.2ms) ALTER TABLE "shoppe_orders" ADD "payment_method" varchar(255)  (0.2ms) CREATE TEMPORARY TABLE "ashoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "payment_gateway_module" varchar(255), "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))   (0.1ms) SELECT * FROM "shoppe_orders"  (0.4ms) DROP TABLE "shoppe_orders"  (0.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.1ms) SELECT * FROM "ashoppe_orders"  (0.1ms) DROP TABLE "ashoppe_orders" SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20131006144849"]]  (1.1ms) commit transaction ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"  (0.1ms) begin transaction SQL (7.7ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 16:08:42 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:42 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.6ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.4ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.6ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.6ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (2.4ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (1.2ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.2ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '3769af39-2413-487b-9f96-7f104fabc0c7' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "3769af39-2413-487b-9f96-7f104fabc0c7"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '15e9e4e3-c154-46e7-9fa7-003f4a1e8dee' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "15e9e4e3-c154-46e7-9fa7-003f4a1e8dee"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'd5449595-76c4-4b46-9ff4-6cee56d96be7' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "d5449595-76c4-4b46-9ff4-6cee56d96be7"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'aeb03714-9749-4298-b743-47b9f3988f06' LIMIT 1 SQL (0.7ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "aeb03714-9749-4298-b743-47b9f3988f06"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '846695b3-a3d5-4a5e-be68-72184412792a' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "846695b3-a3d5-4a5e-be68-72184412792a"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a93a09e1-d9d3-4a8b-90e0-621bafafa0b7' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a93a09e1-d9d3-4a8b-90e0-621bafafa0b7"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9768577d-cf30-4a25-8d91-a8fcfb9d89b8' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9768577d-cf30-4a25-8d91-a8fcfb9d89b8"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4aef72a6-86aa-402d-8195-b7182f6452c5' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4aef72a6-86aa-402d-8195-b7182f6452c5"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4af9c5fa-dbc2-4f5f-af3a-d669db0032c8' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4af9c5fa-dbc2-4f5f-af3a-d669db0032c8"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '273bc823-b1e3-4e8b-9b67-721b4845801e' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "273bc823-b1e3-4e8b-9b67-721b4845801e"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.5ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$bsOxr4m8vMJFho2MeZbjcOSmj3gY4/Q/fy3.NRIQTFET9Pzgi0GJq"], ["updated_at", Sun, 06 Oct 2013 16:08:43 UTC +00:00]]  (1.2ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction SQL (5.4ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (2.9ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 6], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 7], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 7], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 7], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 7], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 7], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 8], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 8], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 8], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 9], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.4ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 9], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 9], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 10], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 10], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00], ["delivery_service_id", 10], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 16:08:56 UTC +00:00]]  (0.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1  (0.0ms) rollback transaction  (0.1ms) SELECT COUNT(*) FROM "shoppe_orders"  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.1ms) rollback transaction  (0.1ms) SELECT COUNT(*) FROM "shoppe_orders"  (0.1ms) SELECT COUNT(*) FROM "shoppe_orders"  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) rollback transaction  (0.1ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.8ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.3ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.9ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.0ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (1.0ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.2ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (1.0ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (1.1ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (1.0ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320') ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"  (0.4ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.5ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.3ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.9ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.2ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.9ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.8ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (1.1ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320') ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"  (3.4ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.3ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.1ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.0ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.8ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.8ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (1.4ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (1.1ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320') ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"  (2.9ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.4ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (1.0ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.4ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.5ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.2ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.2ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (1.1ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.5ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) SELECT COUNT(*) FROM "shoppe_products"  (0.1ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.5ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.6ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.4ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.9ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (1.3ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.4ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) SELECT COUNT(*) FROM "shoppe_products"  (0.1ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (1.1ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.3ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.3ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (2.7ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '5be05f21-22de-4d3e-a8c7-358ff6a6dd33' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "5be05f21-22de-4d3e-a8c7-358ff6a6dd33"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '106b9abf-acec-4077-9b04-3497ff32bf47' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "106b9abf-acec-4077-9b04-3497ff32bf47"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '1d05ef83-b143-4537-834f-4679fa51bfc7' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "1d05ef83-b143-4537-834f-4679fa51bfc7"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (0.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '337f03cb-54c4-49fc-bd1f-b15d0f68f25d' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "337f03cb-54c4-49fc-bd1f-b15d0f68f25d"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (2.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '860e473c-1ee8-4faa-9db7-955ce1f9d177' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "860e473c-1ee8-4faa-9db7-955ce1f9d177"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'ca808265-d38a-44d3-8808-ba02fa0b4ad8' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "ca808265-d38a-44d3-8808-ba02fa0b4ad8"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '94fc52ac-a135-4707-866b-641cbe9319ce' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "94fc52ac-a135-4707-866b-641cbe9319ce"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '5749b8c4-c1d9-4dae-b067-d46245b2072a' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "5749b8c4-c1d9-4dae-b067-d46245b2072a"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '86c50517-dbd9-46c7-afe7-6a8fd26a596d' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "86c50517-dbd9-46c7-afe7-6a8fd26a596d"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '0413d218-d2b6-44a3-b253-ef54b5c80f0a' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "0413d218-d2b6-44a3-b253-ef54b5c80f0a"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.5ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$yOHwlEAJD3822utAWe37be9tKh1PuVHmbP1fl.8ng/H80EpCTXdoW"], ["updated_at", Sun, 06 Oct 2013 17:10:26 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) SELECT COUNT(*) FROM "shoppe_products"  (0.1ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.5ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.4ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.9ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.0ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (2.5ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.6ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.6ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.6ms) commit transaction  (0.0ms) begin transaction SQL (0.4ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.6ms) commit transaction  (0.0ms) begin transaction SQL (0.4ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.6ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a72d734c-dcaf-4fa5-ac60-d6f2709b1bd4' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a72d734c-dcaf-4fa5-ac60-d6f2709b1bd4"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '80944197-0909-4ba2-a182-577f9d808845' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "80944197-0909-4ba2-a182-577f9d808845"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '166bd0fb-0369-4998-ad69-3be2189c52b9' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "166bd0fb-0369-4998-ad69-3be2189c52b9"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '1620d5a2-35f0-48d9-acf8-36ba7b84ecc4' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "1620d5a2-35f0-48d9-acf8-36ba7b84ecc4"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (2.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '7d8d79e1-55c2-4189-8777-577e1c01873f' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "7d8d79e1-55c2-4189-8777-577e1c01873f"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '6721904b-90ca-4b4c-9230-a9d20dd36771' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "6721904b-90ca-4b4c-9230-a9d20dd36771"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a35dcbfc-cd69-41f9-96c0-8be5e6f2306f' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a35dcbfc-cd69-41f9-96c0-8be5e6f2306f"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '88267b32-c195-46fb-80ef-8149428574ba' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "88267b32-c195-46fb-80ef-8149428574ba"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '02cd4fd4-4324-4c0a-930b-05f04345b255' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "02cd4fd4-4324-4c0a-930b-05f04345b255"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '5ff9e33f-4c4a-43be-851a-f283d9285997' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "5ff9e33f-4c4a-43be-851a-f283d9285997"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$I8utbU0bLXVuOJ4uTGqR7ed4LlErWCaeUjeDTehPlUiI//jcW1phu"], ["updated_at", Sun, 06 Oct 2013 17:10:33 UTC +00:00]]  (1.2ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) SELECT COUNT(*) FROM "shoppe_products"  (0.1ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.1ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.2ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.3ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.9ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.8ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.6ms) commit transaction  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (1.0ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'eca2015b-aa8d-4d45-8126-b68a840fe3a0' LIMIT 1 SQL (0.7ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "eca2015b-aa8d-4d45-8126-b68a840fe3a0"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '2e5ff123-8b0e-450c-8d30-a0c4eec8251b' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "2e5ff123-8b0e-450c-8d30-a0c4eec8251b"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '08ebd287-ef34-4995-945a-b7459e88a932' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "08ebd287-ef34-4995-945a-b7459e88a932"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f62e54cc-d804-47c7-a564-e13fb97484c7' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f62e54cc-d804-47c7-a564-e13fb97484c7"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (2.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '1c4c4f96-3541-43b7-9b83-e206f1a8f6fd' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "1c4c4f96-3541-43b7-9b83-e206f1a8f6fd"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '2cc4746a-4578-45be-9796-6f549c7193fe' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "2cc4746a-4578-45be-9796-6f549c7193fe"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '8fbe4f06-b77a-4b3f-b27c-5aee1cbbd0f0' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "8fbe4f06-b77a-4b3f-b27c-5aee1cbbd0f0"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '2be88ef7-9286-4397-8f6f-14e6e1985107' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "2be88ef7-9286-4397-8f6f-14e6e1985107"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'b09f2e11-8b11-47a3-ae69-0383ce2e5088' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "b09f2e11-8b11-47a3-ae69-0383ce2e5088"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '944a437a-6e4c-485c-9182-bd4d8c0c82d8' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "944a437a-6e4c-485c-9182-bd4d8c0c82d8"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$x9cVuPlvb1SFy.t0EP6cyu6lnNn3KNKsC0dOAVNUTmCvK7oT5PP9G"], ["updated_at", Sun, 06 Oct 2013 17:12:17 UTC +00:00]]  (1.0ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) SELECT COUNT(*) FROM "shoppe_products"  (0.1ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.3ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.4ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (1.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9fc21be6-e069-4d02-8e2d-bca2eaa0dce0' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9fc21be6-e069-4d02-8e2d-bca2eaa0dce0"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '065db929-5dc1-4091-9e3b-fc2038610662' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "065db929-5dc1-4091-9e3b-fc2038610662"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4659b2f2-64c6-4423-9b7d-aa0a685fe9a0' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4659b2f2-64c6-4423-9b7d-aa0a685fe9a0"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '88ebf070-03f6-4f96-a1b1-0ec6afb7dde6' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "88ebf070-03f6-4f96-a1b1-0ec6afb7dde6"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (2.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'c06fa8c9-6beb-4e4b-b03a-ef8d37dd1eeb' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "c06fa8c9-6beb-4e4b-b03a-ef8d37dd1eeb"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '22ab837b-ea47-4fec-9ee6-25106486e886' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "22ab837b-ea47-4fec-9ee6-25106486e886"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '37e3677b-fa89-4fcf-8816-4c4de5a26db3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "37e3677b-fa89-4fcf-8816-4c4de5a26db3"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '94a9fff5-1c5f-42bd-94a1-09e2788d9be5' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "94a9fff5-1c5f-42bd-94a1-09e2788d9be5"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'd34b4e74-2ab8-40c4-a161-f3d0dcaf4bcd' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "d34b4e74-2ab8-40c4-a161-f3d0dcaf4bcd"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '0b0723d9-206e-45a5-9a48-13ab738c303d' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "0b0723d9-206e-45a5-9a48-13ab738c303d"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$b3Uq2LTlMIKiEt1GzR2Pc..MQqv5FOnOk0L6anTLMMdqMZtqUnOwa"], ["updated_at", Sun, 06 Oct 2013 17:13:05 UTC +00:00]]  (1.0ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.1ms) SELECT COUNT(*) FROM "shoppe_products"  (0.1ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.1ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.1ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.5ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.5ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (2.5ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.6ms) commit transaction  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (2.7ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (1.6ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.2ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '64686082-e19c-44e2-89cf-d89a54258ed8' LIMIT 1 SQL (0.7ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "64686082-e19c-44e2-89cf-d89a54258ed8"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '6bb41eb7-852f-4860-80cf-59bbfc5992d0' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "6bb41eb7-852f-4860-80cf-59bbfc5992d0"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '999bcf6c-9307-4e0f-b448-3aa51a2ad8ae' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "999bcf6c-9307-4e0f-b448-3aa51a2ad8ae"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4dd8a7f7-b502-4ba3-a281-f60b62601b64' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4dd8a7f7-b502-4ba3-a281-f60b62601b64"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a4048b46-9e94-4c5c-977d-ee7cb727d2c2' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a4048b46-9e94-4c5c-977d-ee7cb727d2c2"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'faaf8add-8e22-4d31-811c-71b2296b7808' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "faaf8add-8e22-4d31-811c-71b2296b7808"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '1b020fad-e1e9-44d5-b1a3-c2fbe2d8bb6e' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "1b020fad-e1e9-44d5-b1a3-c2fbe2d8bb6e"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '5c62cc17-d09a-4499-a508-0bf95d94a1ef' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "5c62cc17-d09a-4499-a508-0bf95d94a1ef"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '7ce02203-438d-4d6c-8e03-be9a41beda2b' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "7ce02203-438d-4d6c-8e03-be9a41beda2b"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '71661621-49b8-4700-bcfa-9aca3e148e15' LIMIT 1 SQL (0.8ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "71661621-49b8-4700-bcfa-9aca3e148e15"], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.5ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$uLxoJyzN6icmYe0rl6pTA.dNPxCnE773LOAxeHhI5YLsT/bTy91.."], ["updated_at", Sun, 06 Oct 2013 17:14:17 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_new_users -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) rollback transaction  (0.1ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.0ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.4ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.1ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (1.0ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:15:02 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:02 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '730350f8-32ad-403d-88a9-cdc3bfdaf727' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "730350f8-32ad-403d-88a9-cdc3bfdaf727"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '26613c5e-22c9-4b60-b760-201846927403' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "26613c5e-22c9-4b60-b760-201846927403"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '676c506f-2637-40fa-9561-fb2ef329eec5' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "676c506f-2637-40fa-9561-fb2ef329eec5"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.6ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '1e7eb2a5-de3b-436b-a0eb-15d9d848667c' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "1e7eb2a5-de3b-436b-a0eb-15d9d848667c"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '31d2e4e3-10cd-4007-9a5c-fec8ae319240' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "31d2e4e3-10cd-4007-9a5c-fec8ae319240"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.0ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f2f9825b-9a49-4fd5-ae3b-f0683ed124fc' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f2f9825b-9a49-4fd5-ae3b-f0683ed124fc"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '04697302-c69e-4091-8fcd-9686f2cf1d38' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "04697302-c69e-4091-8fcd-9686f2cf1d38"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '87752c35-6ae5-46a5-b8e8-f3812e3b4f96' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "87752c35-6ae5-46a5-b8e8-f3812e3b4f96"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'c7ed1751-7cdf-4ac2-9382-80f78f607c4e' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "c7ed1751-7cdf-4ac2-9382-80f78f607c4e"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (1.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '87d3111a-3a3a-4528-8bf8-477264e95332' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "87d3111a-3a3a-4528-8bf8-477264e95332"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$6M.iLJh7.UnhSs0LWz2SK.Dfv3YderaaEA.zbTiDZToiy5ZrgBRmS"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (1.0ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_new_users -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$E4dEAaFtk5Zb.T.ZgLiMRuT060WAHDUr88WY9z2QP5J92kaN3GKqe"], ["updated_at", Sun, 06 Oct 2013 17:15:03 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.6ms) rollback transaction  (0.1ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.6ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.5ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.4ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (2.5ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (1.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.6ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9291e56f-5b14-40f2-8cbb-506afac3deb3' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9291e56f-5b14-40f2-8cbb-506afac3deb3"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'ef6fbbb7-e16b-41cc-b81a-eb8f7465d18b' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "ef6fbbb7-e16b-41cc-b81a-eb8f7465d18b"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '2ae6fa6b-3a60-4aff-898c-0849ebec86ba' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "2ae6fa6b-3a60-4aff-898c-0849ebec86ba"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4c153d79-1ad1-4789-a6bf-d04559371bb0' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4c153d79-1ad1-4789-a6bf-d04559371bb0"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '0f7b3bb0-6e27-47b8-ab39-50ba809ecd4e' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "0f7b3bb0-6e27-47b8-ab39-50ba809ecd4e"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '63147d7e-4d52-44d3-a59e-25ca010eca48' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "63147d7e-4d52-44d3-a59e-25ca010eca48"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4e586500-aa85-459a-abbc-51b28645fe8f' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4e586500-aa85-459a-abbc-51b28645fe8f"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '45d862e8-04f0-48c3-b3cb-c3597a36164e' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "45d862e8-04f0-48c3-b3cb-c3597a36164e"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '55e8bffe-71d1-4d33-a3bb-596216bcada5' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "55e8bffe-71d1-4d33-a3bb-596216bcada5"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["weight", #]]  (14.2ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '6ce635e4-dfff-49f8-892f-a180fa612133' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "6ce635e4-dfff-49f8-892f-a180fa612133"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (6.1ms) commit transaction  (0.2ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.8ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$HPAW6mb.2BHt7V4NMn/ZKOyJFCBOvu.m5qprUx8SF9gR73oieek5."], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$uMHwOdw1p3GG2Hy7SYc9zOkVpvihPPOCfIWdNQOXsuULSqRqh00z6"], ["updated_at", Sun, 06 Oct 2013 17:15:18 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.1ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.6ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.2ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.1ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (1.0ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (1.0ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (2.6ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:35 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]]  (2.9ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '22024a47-3ba5-486d-8da2-13809c99275a' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "22024a47-3ba5-486d-8da2-13809c99275a"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'cfe803de-ce3c-4fe5-a04c-b79dc44f94ab' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "cfe803de-ce3c-4fe5-a04c-b79dc44f94ab"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '32381f5d-91cf-4b07-8c55-abcef9bca145' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "32381f5d-91cf-4b07-8c55-abcef9bca145"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'c529ef43-94ee-4925-9911-8176b6321421' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "c529ef43-94ee-4925-9911-8176b6321421"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f86de88a-5dd7-43ba-bb87-d32c5df22af1' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f86de88a-5dd7-43ba-bb87-d32c5df22af1"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f8f78f5b-2922-4ee0-ae63-2d7ea11aaff2' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f8f78f5b-2922-4ee0-ae63-2d7ea11aaff2"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'bf4ba53e-6bb0-49fd-b797-76df8d75e34c' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "bf4ba53e-6bb0-49fd-b797-76df8d75e34c"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'e505a252-2a34-4cb9-bea2-d7ae9992a057' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "e505a252-2a34-4cb9-bea2-d7ae9992a057"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a555a40c-ca8c-4df8-82a4-31cc23584325' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a555a40c-ca8c-4df8-82a4-31cc23584325"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '35587e2a-14e4-4ef2-91c6-2a51a79c23f5' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "35587e2a-14e4-4ef2-91c6-2a51a79c23f5"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$/RqEqCUS2llc0.hY5.SuKO7LzunNrRCJPI290vNLPc3Z6F4Nv3QcS"], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.1ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.3ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$qgYKHrIdXbURiQSVriU3Jukvimdph9uZyGtujB4Na7UxsnZsLU07."], ["updated_at", Sun, 06 Oct 2013 17:15:36 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::UserTest: test_user_destruction --------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SELECT COUNT(*) FROM "shoppe_users"  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.4ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.5ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.7ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (1.0ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (1.0ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00]]  (2.7ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:47 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction SQL (0.6ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (2.7ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '10eff4fb-27fa-46fc-b7df-9ce926efc341' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "10eff4fb-27fa-46fc-b7df-9ce926efc341"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '35e5a53d-a96d-481a-b502-c1efd428aa40' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "35e5a53d-a96d-481a-b502-c1efd428aa40"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9c1cf0bf-b2dc-4ebb-a687-34424af4cd0e' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9c1cf0bf-b2dc-4ebb-a687-34424af4cd0e"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '074ac40c-1b7d-434f-a0cf-b1f225728d01' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "074ac40c-1b7d-434f-a0cf-b1f225728d01"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '48eb2ec8-06da-48fe-99bb-64b01ff76bad' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "48eb2ec8-06da-48fe-99bb-64b01ff76bad"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '71eba604-88f6-4a4c-9081-ebc4d3ab77e9' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "71eba604-88f6-4a4c-9081-ebc4d3ab77e9"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '948be516-2775-44a5-9b05-ef811b0cbcfa' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "948be516-2775-44a5-9b05-ef811b0cbcfa"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'd2fb3872-6bca-420d-83e4-5846e343f9ba' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "d2fb3872-6bca-420d-83e4-5846e343f9ba"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4184f5b6-055e-4811-8631-7da893b5dad9' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4184f5b6-055e-4811-8631-7da893b5dad9"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'c3653654-9ab8-4883-93b3-45c68b9317e2' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "c3653654-9ab8-4883-93b3-45c68b9317e2"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$tD2603SsfQ2zHLCWOj9.L.LU9RQwz4ZleP.aIbbuzRH6IGqwdWATm"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction --------------------------------- Shoppe::OrderTest: test_the_truth ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.3ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$AwyPexciMs74K7dlbZ3Tw.Eyrlb9GIo0CjZknTpkr5EDVX8L1M4HG"], ["updated_at", Sun, 06 Oct 2013 17:15:48 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.2ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.6ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (2.7ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.6ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.3ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.6ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (1.6ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.5ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (1.4ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.4ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (1.4ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (1.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (1.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (2.1ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (1.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (1.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (1.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (1.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (1.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (1.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (1.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (1.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (5.6ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (3.2ms) commit transaction  (0.1ms) begin transaction SQL (1.6ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.6ms) commit transaction  (0.0ms) begin transaction SQL (0.8ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (1.0ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.8ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.2ms) commit transaction  (0.1ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.8ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.2ms) commit transaction  (0.1ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.8ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (1.0ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (1.0ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.8ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.3ms) commit transaction  (0.0ms) begin transaction SQL (1.0ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.9ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (1.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (3.0ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.8ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.8ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (1.5ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'd99636e1-6b21-4031-8784-1fc02f6c2f68' LIMIT 1 SQL (1.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "d99636e1-6b21-4031-8784-1fc02f6c2f68"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (10.5ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (1.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'd939c80d-7abc-40ca-933e-bb3e6c3fbf70' LIMIT 1 SQL (1.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "d939c80d-7abc-40ca-933e-bb3e6c3fbf70"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (3.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.9ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'b6b574ee-6304-4cdb-a57e-627ed25dc34b' LIMIT 1 SQL (1.2ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "b6b574ee-6304-4cdb-a57e-627ed25dc34b"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (2.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (1.0ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'cda40a92-d681-4052-865e-818b774b6846' LIMIT 1 SQL (1.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "cda40a92-d681-4052-865e-818b774b6846"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (5.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (1.0ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '7e835896-afe9-48b7-8b31-82fda594623c' LIMIT 1 SQL (1.2ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "7e835896-afe9-48b7-8b31-82fda594623c"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (3.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (1.2ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '67ef7528-35be-4c60-9702-4bdc53f6957d' LIMIT 1 SQL (1.1ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "67ef7528-35be-4c60-9702-4bdc53f6957d"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (2.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.9ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '8b0fd58f-6732-4c71-8311-56f84a8ee8b6' LIMIT 1 SQL (1.1ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "8b0fd58f-6732-4c71-8311-56f84a8ee8b6"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.9ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4b75cf14-b692-4cf1-8f78-318a16227da0' LIMIT 1 SQL (1.2ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4b75cf14-b692-4cf1-8f78-318a16227da0"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (2.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.8ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '2ab508d8-e60a-4419-a21d-046a9f14a99b' LIMIT 1 SQL (1.1ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "2ab508d8-e60a-4419-a21d-046a9f14a99b"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (2.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.9ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["weight", #]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '34ea8961-09a9-478e-8310-c6b2ada23517' LIMIT 1 SQL (1.2ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "34ea8961-09a9-478e-8310-c6b2ada23517"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (3.1ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (1.2ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$xuT61Ow3nHyM7bFtzZYCSO0LOYpbgSN4U2zFTlRjDWomicGNJ.sjO"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (1.5ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (1.7ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["status", "building"], ["token", "948df9ff-cf28-4564-949a-f43128f1ffc3"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (1.3ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.2ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (1.0ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$K.gJkuET6YzrBzMfHTfLv.iEYgxZ.MXzrv9GIupC1y0w6MgHj8tF6"], ["updated_at", Sun, 06 Oct 2013 17:18:05 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.4ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.1ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.9ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.0ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (2.6ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.6ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (1.0ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:19:14 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]]  (2.4ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '36cae581-6c77-4419-af8f-aa5f7e6d24a0' LIMIT 1 SQL (0.7ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "36cae581-6c77-4419-af8f-aa5f7e6d24a0"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '651c1d6f-b229-417d-bf84-a5f20f64704c' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "651c1d6f-b229-417d-bf84-a5f20f64704c"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '602dbf95-dc37-47cd-abb6-2e6a3fb48380' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "602dbf95-dc37-47cd-abb6-2e6a3fb48380"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '286f6ca1-08ba-42a7-a077-1a0f6f9f7650' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "286f6ca1-08ba-42a7-a077-1a0f6f9f7650"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9f592eaa-e7a8-4873-8344-53bcf20ba8e5' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9f592eaa-e7a8-4873-8344-53bcf20ba8e5"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a20ac9db-9c52-4673-a957-89e87b88e117' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a20ac9db-9c52-4673-a957-89e87b88e117"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '1d084f62-0fd7-4093-95c4-c151bc05f772' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "1d084f62-0fd7-4093-95c4-c151bc05f772"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '576ae75c-23bb-4eed-aa8d-6affac35a279' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "576ae75c-23bb-4eed-aa8d-6affac35a279"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '0c65f67d-80fb-44fb-8357-2f18c06a1251' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "0c65f67d-80fb-44fb-8357-2f18c06a1251"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'b40e74ad-4498-4d73-a014-f18b6174b1bd' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "b40e74ad-4498-4d73-a014-f18b6174b1bd"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$RE.FDarMVGeaIGDOOMi9sOSM97/oCmZadNOSN9lkhuSteQcebUc/a"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]]  (1.0ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["status", "building"], ["token", "82d2a87b-aa5f-4163-af50-d1834ce327a6"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.5ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.2ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.3ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["order_id", 1], ["product_id", 2], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Shoppe::Order Load (0.0ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]]  (2.1ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["status", "building"], ["token", "ddb2e1c5-2c80-45cd-8bfe-2ae8b1f08a3d"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.1ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.1ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$vpAjy8VMvMe4SfsJPuTZI.NA8KMJfKmXNhvRxDqC1bSqsklyJAcHm"], ["updated_at", Sun, 06 Oct 2013 17:19:15 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.6ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.1ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.2ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.9ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.0ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.8ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.6ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:20:19 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:19 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '76ed10b2-4d8f-490d-8a44-ff129c254b1c' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "76ed10b2-4d8f-490d-8a44-ff129c254b1c"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a1b593fa-124e-440d-b75c-8f162e4ddb3a' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a1b593fa-124e-440d-b75c-8f162e4ddb3a"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '10655c14-56c1-482e-ad52-38e34291576c' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "10655c14-56c1-482e-ad52-38e34291576c"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (0.6ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'b537e0bf-ec3d-4314-b38c-14902d5d41d9' LIMIT 1 SQL (0.7ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "b537e0bf-ec3d-4314-b38c-14902d5d41d9"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9d2c43ae-ab95-4f8e-8cc9-b71c5d036180' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9d2c43ae-ab95-4f8e-8cc9-b71c5d036180"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '6f922eb5-5577-44c5-bf70-2c97fd8e97bd' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "6f922eb5-5577-44c5-bf70-2c97fd8e97bd"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'ecc4e710-a992-4c1a-b49e-8a7cbdc2f381' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "ecc4e710-a992-4c1a-b49e-8a7cbdc2f381"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '1662d448-b681-402c-b08d-c96704ae7397' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "1662d448-b681-402c-b08d-c96704ae7397"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9a6af571-cc7b-4570-a9a2-a66df60e93e6' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9a6af571-cc7b-4570-a9a2-a66df60e93e6"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["weight", #]]  (1.1ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '41d11647-9f40-4b56-b12c-f9a8b444e2b1' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "41d11647-9f40-4b56-b12c-f9a8b444e2b1"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$wmWlsR2QX5aEZ1u6rUEZT.ubXVh3RC6pxAXHrYRuKmYqQ702C5ZHW"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["status", "building"], ["token", "3ea1ee6f-5241-4f2b-8b52-4cbb5c7f9061"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? LIMIT 1 [["id", 1]] Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.4ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.4ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["order_id", 1], ["product_id", 2], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.7ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["status", "building"], ["token", "48f4909b-faef-433e-b145-b9e6faf2ce07"], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.2ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$Jh3tY96nU/SdXoFvYxbeR.QbfyblD5PuQ4JTzNcsr4bBi5a35hTO."], ["updated_at", Sun, 06 Oct 2013 17:20:20 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.8ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.5ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.0ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (1.5ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (2.5ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '01593b75-26b2-4331-a1b5-0ed2444893af' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "01593b75-26b2-4331-a1b5-0ed2444893af"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.0ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f7829c1d-a2d7-43f5-93ce-5f61bdbd7e6c' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f7829c1d-a2d7-43f5-93ce-5f61bdbd7e6c"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '900fceb0-2632-4627-9e4b-21a6d2ddafb0' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "900fceb0-2632-4627-9e4b-21a6d2ddafb0"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '025443d0-09b9-49f1-aede-f9eaa826308a' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "025443d0-09b9-49f1-aede-f9eaa826308a"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'd6d7b2d4-369e-4c2c-befd-0b8c6bb9e482' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "d6d7b2d4-369e-4c2c-befd-0b8c6bb9e482"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'bd4e1507-9a38-4637-bd9c-ae113238c046' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "bd4e1507-9a38-4637-bd9c-ae113238c046"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'be27abc2-7bfe-43b9-bddb-92ed5a9f1bfb' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "be27abc2-7bfe-43b9-bddb-92ed5a9f1bfb"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'dfe19ba3-f793-4460-8e33-c7e056e3cd62' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "dfe19ba3-f793-4460-8e33-c7e056e3cd62"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f3faf65f-2bf3-4c3e-ad26-3d22e3ff9e79' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f3faf65f-2bf3-4c3e-ad26-3d22e3ff9e79"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '857453ff-e473-4316-8373-2fddd7b5caef' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "857453ff-e473-4316-8373-2fddd7b5caef"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$0Vua8qbGP8rLXCoP4zLHKOmCzp7z/cVZJCSqLWe5WF1CqlLrDlM0K"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (1.0ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["status", "building"], ["token", "b3fb754f-43f8-4158-92ec-4735557b5d9e"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? LIMIT 1 [["id", 1]] Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.2ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.4ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.2ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["order_id", 1], ["product_id", 2], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] SQL (0.1ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Shoppe::Order Load (0.0ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.6ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["status", "building"], ["token", "1dff8ec3-4895-44b4-a2f3-94954d657962"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.1ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.2ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.1ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.1ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$hAwELiqF8CmE4K7hWYszVeD306cXXBhXpP9YRFQRgizggsBosRZty"], ["updated_at", Sun, 06 Oct 2013 17:20:44 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.6ms) rollback transaction  (0.1ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.1ms) rollback transaction  (3.0ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.4ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.1ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (1.0ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.8ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (2.7ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (1.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f434b402-af24-430e-ac21-9541767656d6' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f434b402-af24-430e-ac21-9541767656d6"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '5455a9bc-459d-4de6-ac4a-c03a4636fd9e' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "5455a9bc-459d-4de6-ac4a-c03a4636fd9e"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '61920630-7a76-4157-a292-45411d0e48a7' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "61920630-7a76-4157-a292-45411d0e48a7"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'ee60c54d-d884-48ce-a0de-282c44e25b92' LIMIT 1 SQL (0.7ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "ee60c54d-d884-48ce-a0de-282c44e25b92"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '95b0de51-a7fe-43bf-8aaa-9843cee01292' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "95b0de51-a7fe-43bf-8aaa-9843cee01292"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '16745826-d04a-4cf6-a786-2bdc0d260263' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "16745826-d04a-4cf6-a786-2bdc0d260263"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '036c8bdb-80db-4cac-b4b9-07dbd590dfb9' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "036c8bdb-80db-4cac-b4b9-07dbd590dfb9"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'b6777728-eb79-4160-888f-380ed04d3f86' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "b6777728-eb79-4160-888f-380ed04d3f86"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:21:00 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '5f3b306b-ca9f-49f2-b80c-978af175be34' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "5f3b306b-ca9f-49f2-b80c-978af175be34"], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '303c080a-6ef3-4a89-96ea-5efdacf80e6c' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "303c080a-6ef3-4a89-96ea-5efdacf80e6c"], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$iGMctQCyzm4PWPabx6YKoOXBjlfLZhqzmQjqCueBNKIvMieIxaTw2"], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["status", "building"], ["token", "d552be49-147c-48b8-a18a-280744aa48ab"], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? LIMIT 1 [["id", 1]] Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.5ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.3ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["order_id", 1], ["product_id", 2], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]]  (1.9ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["status", "building"], ["token", "e634ae37-6379-4f85-856e-d365fb3a5da5"], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.1ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.3ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$p6AzPSh9Tp.w1y5p34mrkOVlQYLpSdPyHhKxsTvFJtN3/kr1h3X3e"], ["updated_at", Sun, 06 Oct 2013 17:21:01 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.9ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.4ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.2ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.8ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.8ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (2.7ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '67057f3e-9ebb-40bb-9b74-fcf13ad4723d' LIMIT 1 SQL (0.5ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "67057f3e-9ebb-40bb-9b74-fcf13ad4723d"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '6e83d19e-c485-4228-be65-35def938f081' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "6e83d19e-c485-4228-be65-35def938f081"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '73f922d4-7b28-49f4-b906-eb5d4c5c0dbf' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "73f922d4-7b28-49f4-b906-eb5d4c5c0dbf"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '3632447d-5402-41ef-8bef-a2445e896ead' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "3632447d-5402-41ef-8bef-a2445e896ead"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (2.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9ab23a2f-3c62-4f9e-b049-dbcd00b14fc9' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9ab23a2f-3c62-4f9e-b049-dbcd00b14fc9"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '35eec7ff-9dc6-4ed4-8254-b108ae875406' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "35eec7ff-9dc6-4ed4-8254-b108ae875406"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '3c92da5c-6bfa-4557-81ab-2b51eb2f381c' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "3c92da5c-6bfa-4557-81ab-2b51eb2f381c"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '0388f471-9044-463a-8fac-77d74ea6684f' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "0388f471-9044-463a-8fac-77d74ea6684f"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'd80b80f7-3115-407a-a1fa-d9ee6cbf43e0' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "d80b80f7-3115-407a-a1fa-d9ee6cbf43e0"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'ba088a55-1f60-43d9-9b61-80bfa573e4f1' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "ba088a55-1f60-43d9-9b61-80bfa573e4f1"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.5ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$wl6ZPcV3grzEZrBI8d5RjOHP8cT993tgmREOK.u2Blf5ZUvC1VaES"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["status", "building"], ["token", "63937f2f-2e8e-47c5-a9b1-550dd92e704e"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? LIMIT 1 [["id", 1]] Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.5ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.3ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["order_id", 1], ["product_id", 2], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]]  (0.7ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["status", "building"], ["token", "8c28245d-89a4-47e5-9a53-0781acab2a2e"], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.2ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$IE1mqHmwzuIxtavzWicaMuYQ6IZecZfyqmSrvP7tU31bvT0G7f.Z."], ["updated_at", Sun, 06 Oct 2013 17:21:12 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.8ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.3ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (0.8ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.8ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.9ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.8ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.4ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (2.7ms) commit transaction  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (2.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (1.1ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9e2e2085-a934-429f-8577-69daf16ad94a' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9e2e2085-a934-429f-8577-69daf16ad94a"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.2ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.8ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a332894a-67d5-4978-809f-4fbf85a15492' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a332894a-67d5-4978-809f-4fbf85a15492"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f502130f-5761-4b89-9d12-2b95ac83bb92' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f502130f-5761-4b89-9d12-2b95ac83bb92"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '274b48c8-e266-47a3-bc7c-d44359d4449c' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "274b48c8-e266-47a3-bc7c-d44359d4449c"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.5ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'bcca2524-577e-4c07-bd73-69a87ac418b6' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "bcca2524-577e-4c07-bd73-69a87ac418b6"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9436927f-77bc-43c9-b9b3-e052facd7107' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9436927f-77bc-43c9-b9b3-e052facd7107"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '01fc17f5-78e4-4d89-8b92-90f2394068a4' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "01fc17f5-78e4-4d89-8b92-90f2394068a4"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a8f216d0-e37b-4f14-b96a-584de7522a80' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a8f216d0-e37b-4f14-b96a-584de7522a80"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'ab73e318-cc36-4fc9-a391-1d5b052235d0' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "ab73e318-cc36-4fc9-a391-1d5b052235d0"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'f02f10aa-baa1-4399-bf4f-4b5a15ff2b8c' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "f02f10aa-baa1-4399-bf4f-4b5a15ff2b8c"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$XpLYjpCO453nNozBrr7Pz..WFdv2/3Nli24GSYRy6wwe6GyTXzyhe"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["status", "building"], ["token", "44b2aa19-4da9-4e6a-b031-a3feb09e2829"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.4ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.3ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["order_id", 1], ["product_id", 2], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? LIMIT 1 [["id", 1]]  (0.7ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["status", "building"], ["token", "e33d7aec-40ad-46de-a383-d5d85ad1c0ff"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.2ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.1ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.1ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$Z6bCS0OpIGVH.wEb6Acny.7y6UU9t83t7UJHUr6fKQVne/U4Kmc8m"], ["updated_at", Sun, 06 Oct 2013 17:21:26 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.6ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (3.1ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.4ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.8ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.9ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (1.0ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (2.6ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:21:38 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '781b4268-a916-4414-b72b-b9c26d6ecaa0' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "781b4268-a916-4414-b72b-b9c26d6ecaa0"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (1.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '1e0a5729-8ea4-4029-8775-342fa94583cb' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "1e0a5729-8ea4-4029-8775-342fa94583cb"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.0ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'b6906b55-7b01-4a2b-8032-c551120b4673' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "b6906b55-7b01-4a2b-8032-c551120b4673"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '01b69595-ddff-4b98-b723-b224c78115e8' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "01b69595-ddff-4b98-b723-b224c78115e8"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.6ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'a97c3507-b62b-4a12-bcc3-61fda28a5430' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "a97c3507-b62b-4a12-bcc3-61fda28a5430"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '577e0bf6-6e99-4c75-8fe0-2bd35a5cdd49' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "577e0bf6-6e99-4c75-8fe0-2bd35a5cdd49"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '54913e84-c7ba-49af-b97c-88da4decfe79' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "54913e84-c7ba-49af-b97c-88da4decfe79"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '14d679cc-7d35-415b-a7a8-28becb9358e7' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "14d679cc-7d35-415b-a7a8-28becb9358e7"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '34229f8e-4258-4d91-95fe-49df62e48ead' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "34229f8e-4258-4d91-95fe-49df62e48ead"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '38a9587a-4f08-408b-893f-e653c4869106' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "38a9587a-4f08-408b-893f-e653c4869106"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.4ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.5ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$bw88o4x/OoG59CskQNfx5uFDRGZWS4rLc2pLFh6glyAJ.QfcGlQVG"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["status", "building"], ["token", "e6829552-359d-499a-be6d-dc3cce8e8b75"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.5ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.3ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["order_id", 1], ["product_id", 2], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] SQL (0.1ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Shoppe::Order Load (0.0ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? LIMIT 1 [["id", 1]]  (0.7ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["status", "building"], ["token", "34980c86-ee5b-4059-9a4b-bedd8bb281d7"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.1ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.2ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.1ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$AxUIBYCxT9hSCVkDy9eoyuqfyLPfp3e3TcM.ST4T2ULbrG7r1n8aq"], ["updated_at", Sun, 06 Oct 2013 17:21:39 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.1ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction  (2.6ms) CREATE TABLE "shoppe_attachments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "token" varchar(255), "role" varchar(255), "file_name" varchar(255), "file_type" varchar(255), "data" blob(10485760), "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_delivery_service_prices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "delivery_service_id" integer, "code" varchar(255), "price" decimal(8,2), "tax_rate" decimal(8,2), "min_weight" decimal(8,2), "max_weight" decimal(8,2), "created_at" datetime, "updated_at" datetime)  (1.5ms) CREATE TABLE "shoppe_delivery_services" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "code" varchar(255), "default" boolean DEFAULT 'f', "active" boolean DEFAULT 't', "created_at" datetime, "updated_at" datetime, "courier" varchar(255), "tracking_url" varchar(255))   (1.0ms) CREATE TABLE "shoppe_key_value_store" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "parent_id" integer, "parent_type" varchar(255), "group" varchar(255), "name" varchar(255), "value" varchar(255))  (0.9ms) CREATE TABLE "shoppe_order_items" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "order_id" integer, "product_id" integer, "quantity" integer DEFAULT 1, "unit_price" decimal(8,2), "tax_amount" decimal(8,2), "tax_rate" decimal(8,2), "weight" decimal(8,3) DEFAULT 0.0, "created_at" datetime, "updated_at" datetime)   (1.0ms) CREATE TABLE "shoppe_orders" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "token" varchar(255), "first_name" varchar(255), "last_name" varchar(255), "company" varchar(255), "address1" varchar(255), "address2" varchar(255), "address3" varchar(255), "address4" varchar(255), "postcode" varchar(255), "email_address" varchar(255), "phone_number" varchar(255), "status" varchar(255), "received_at" datetime, "accepted_at" datetime, "shipped_at" datetime, "created_at" datetime, "updated_at" datetime, "delivery_service_id" integer, "delivery_price" decimal(8,2), "delivery_tax_rate" decimal(8,2), "delivery_tax_amount" decimal(8,2), "paid_at" datetime, "accepted_by" integer, "shipped_by" integer, "consignment_number" varchar(255), "rejected_at" datetime, "rejected_by" integer, "ip_address" varchar(255), "country" varchar(255), "payment_reference" varchar(255), "payment_method" varchar(255))  (0.7ms) CREATE TABLE "shoppe_product_categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "permalink" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime)   (1.1ms) CREATE TABLE "shoppe_products" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "product_category_id" integer, "title" varchar(255), "sku" varchar(255), "permalink" varchar(255), "description" text, "short_description" text, "active" boolean DEFAULT 't', "weight" decimal(8,3) DEFAULT 0.0, "price" decimal(8,2) DEFAULT 0.0, "tax_rate" decimal(8,2) DEFAULT 0.0, "stock" integer DEFAULT 0, "created_at" datetime, "updated_at" datetime, "featured" boolean DEFAULT 'f', "in_the_box" text)  (0.7ms) CREATE TABLE "shoppe_users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "first_name" varchar(255), "last_name" varchar(255), "email_address" varchar(255), "password_digest" varchar(255), "created_at" datetime, "updated_at" datetime)   (0.9ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)  (0.8ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) SELECT version FROM "schema_migrations"  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131006144849')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094549')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094551')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094647')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926094654')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926104450')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130926151718')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927113134')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927130022')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927132143')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130927150025')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928111819')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928131502')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928134518')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928173818')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928180041')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928185655')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928193023')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130928201257')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929151744')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130929203421')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20130930181344')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002154122')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002155246')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131002162301')  (0.8ms) INSERT INTO "schema_migrations" (version) VALUES ('20131003163827')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004185043')  (0.7ms) INSERT INTO "schema_migrations" (version) VALUES ('20131004193320')  (0.1ms) begin transaction SQL (4.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMFC"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["name", "Royal Mail (1st class)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (2.6ms) commit transaction  (0.0ms) begin transaction SQL (0.5ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 1], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (1.1ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "RMSF"], ["courier", "Royal Mail"], ["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["name", "Royal Mail (signed for)"], ["tracking_url", "http://royalmail.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.7ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 2], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.9ms) commit transaction  (0.4ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "default", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["code", "ND16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["default", true], ["name", "Next Day Delivery (before 4pm)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (1.0ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.9ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 3], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NS10"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["name", "Next Day Delivery (before 10am)"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.7ms) commit transaction  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 4], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_services" ("code", "courier", "created_at", "name", "tracking_url", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["code", "NDSA16"], ["courier", "UPS"], ["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["name", "Saturday Delivery"], ["tracking_url", "http://trackingurl.com/track/{{consignment_number}}"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.2ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction SQL (0.3ms) INSERT INTO "shoppe_delivery_service_prices" ("created_at", "delivery_service_id", "max_weight", "min_weight", "price", "tax_rate", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["delivery_service_id", 5], ["max_weight", #], ["min_weight", #], ["price", #], ["tax_rate", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-phones' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["name", "VoIP Phones"], ["permalink", "voip-phones"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (2.6ms) commit transaction  (0.1ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'voip-accessories' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["name", "VoIP Accessories"], ["permalink", "voip-accessories"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::ProductCategory Exists (0.1ms) SELECT 1 AS one FROM "shoppe_product_categories" WHERE "shoppe_product_categories"."permalink" = 'network-eqipment' LIMIT 1 SQL (0.2ms) INSERT INTO "shoppe_product_categories" ("created_at", "name", "permalink", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["name", "Network Eqipment"], ["permalink", "network-eqipment"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t20p' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t20p"], ["price", #], ["product_category_id", 1], ["short_description", "If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for."], ["sku", "YL-SIP-T20P"], ["stock", 20], ["tax_rate", #], ["title", "Yealink T20P"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t20p' AND "shoppe_products"."id" != 1) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 1], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'bf96d222-8c45-459d-ad93-b79485819a0b' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<127400 bytes of binary data>"], ["file_name", "t20p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 1], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "bf96d222-8c45-459d-ad93-b79485819a0b"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 1], ["parent_type", "Shoppe::Product"]]  (2.7ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t22p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t22p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T22P"], ["stock", 12], ["tax_rate", #], ["title", "Yealink T22P"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t22p' AND "shoppe_products"."id" != 2) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 2], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'b9b2f0bf-0dcc-48e9-9555-f1408b18dff5' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<101139 bytes of binary data>"], ["file_name", "t22p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 2], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "b9b2f0bf-0dcc-48e9-9555-f1408b18dff5"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 2], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t26p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "yealink-t26p"], ["price", #], ["product_category_id", 1], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "YL-SIP-T26P"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T26P"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t26p' AND "shoppe_products"."id" != 3) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 3], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'c241cc4a-946d-4978-9fad-98d73707c293' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<67267 bytes of binary data>"], ["file_name", "t26p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 3], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "c241cc4a-946d-4978-9fad-98d73707c293"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.1ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 3], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-t46gn' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-t46gn"], ["price", #], ["product_category_id", 1], ["short_description", "Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!"], ["sku", "YL-SIP-T46GN"], ["stock", 5], ["tax_rate", #], ["title", "Yealink T46GN"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-t46gn' AND "shoppe_products"."id" != 4) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 4], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '5e29a1fe-bcdb-484f-a00f-0fd6aaea206c' LIMIT 1 SQL (0.6ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<197941 bytes of binary data>"], ["file_name", "t46gn.jpg"], ["file_type", "image/jpeg"], ["parent_id", 4], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "5e29a1fe-bcdb-484f-a00f-0fd6aaea206c"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 4], ["parent_type", "Shoppe::Product"]]  (1.7ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-grey' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-870-grey"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-GREY"], ["stock", 2], ["tax_rate", #], ["title", "Snom 870 (Grey)"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (1.0ms) commit transaction  (0.1ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-grey' AND "shoppe_products"."id" != 5) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 5], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '9e067a1d-dc7b-4449-b9e2-dc6688c8a38a' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<105894 bytes of binary data>"], ["file_name", "snom-870-grey.jpg"], ["file_type", "image/jpeg"], ["parent_id", 5], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "9e067a1d-dc7b-4449-b9e2-dc6688c8a38a"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 5], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-870-black' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "snom-870-black"], ["price", #], ["product_category_id", 1], ["short_description", "The perfect & beautiful VoIP phone for the discerning professional desk."], ["sku", "SM-870-BLK"], ["tax_rate", #], ["title", "Snom 870 (Black)"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-870-black' AND "shoppe_products"."id" != 6) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 6], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = 'fdce6cb7-df30-4503-9983-2bb6dd6eeacc' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<85691 bytes of binary data>"], ["file_name", "snom-870-blk.jpg"], ["file_type", "image/jpeg"], ["parent_id", 6], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "fdce6cb7-df30-4503-9983-2bb6dd6eeacc"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 6], ["parent_type", "Shoppe::Product"]]  (1.2ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-mono-headset' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-mono-headset"], ["price", #], ["product_category_id", 2], ["short_description", "If you're often on the phone, this headset will make your life 100x easier. Guaranteed*."], ["sku", "YL-YHS32"], ["stock", 3], ["tax_rate", #], ["title", "Yealink Mono Headset"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-mono-headset' AND "shoppe_products"."id" != 7) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 7], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '4c21a062-2916-4f6f-af32-c7b26be7ab8b' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<19129 bytes of binary data>"], ["file_name", "yhs32.jpg"], ["file_type", "image/jpeg"], ["parent_id", 7], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "4c21a062-2916-4f6f-af32-c7b26be7ab8b"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 7], ["parent_type", "Shoppe::Product"]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm2' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm2"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM2"], ["tax_rate", #], ["title", "Snom Wired Headset (MM2)"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm2' AND "shoppe_products"."id" != 8) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 8], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '387ac1cd-b380-4805-8ab0-503295fd046d' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 8], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "387ac1cd-b380-4805-8ab0-503295fd046d"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 8], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'snom-wired-headset-mm3' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["permalink", "snom-wired-headset-mm3"], ["price", #], ["product_category_id", 2], ["short_description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["sku", "SM-MM3"], ["stock", 1], ["tax_rate", #], ["title", "Snom Wired Headset (MM3)"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (0.8ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'snom-wired-headset-mm3' AND "shoppe_products"."id" != 9) LIMIT 1  (0.1ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 9], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '49f224cb-53a5-493d-9dd3-b7386252d467' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<74040 bytes of binary data>"], ["file_name", "snom-mm2.jpg"], ["file_type", "image/jpeg"], ["parent_id", 9], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "49f224cb-53a5-493d-9dd3-b7386252d467"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 9], ["parent_type", "Shoppe::Product"]]  (1.1ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE "shoppe_products"."permalink" = 'yealink-w52p' LIMIT 1 SQL (0.3ms) INSERT INTO "shoppe_products" ("created_at", "description", "featured", "permalink", "price", "product_category_id", "short_description", "sku", "stock", "tax_rate", "title", "updated_at", "weight") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["description", "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."], ["featured", true], ["permalink", "yealink-w52p"], ["price", #], ["product_category_id", 1], ["short_description", "Wireless SIP phones are hard to come by but this beauty from Yealink is fab."], ["sku", "TL-SIP-W52P"], ["stock", 1], ["tax_rate", #], ["title", "Yealink W52P"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["weight", #]]  (0.9ms) commit transaction  (0.0ms) begin transaction Shoppe::Product Exists (0.1ms) SELECT 1 AS one FROM "shoppe_products" WHERE ("shoppe_products"."permalink" = 'yealink-w52p' AND "shoppe_products"."id" != 10) LIMIT 1  (0.0ms) SELECT "shoppe_attachments"."id" FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND "shoppe_attachments"."role" = 'default_image' [["parent_id", 10], ["parent_type", "Shoppe::Product"]] Shoppe::Attachment Exists (0.1ms) SELECT 1 AS one FROM "shoppe_attachments" WHERE "shoppe_attachments"."token" = '5614d456-dd04-40cf-bda7-7f4cd3157046' LIMIT 1 SQL (0.4ms) INSERT INTO "shoppe_attachments" ("created_at", "data", "file_name", "file_type", "parent_id", "parent_type", "role", "token", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["data", "<102742 bytes of binary data>"], ["file_name", "w52p.jpg"], ["file_type", "image/jpeg"], ["parent_id", 10], ["parent_type", "Shoppe::Product"], ["role", :default_image], ["token", "5614d456-dd04-40cf-bda7-7f4cd3157046"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Attachment Load (0.0ms) SELECT "shoppe_attachments".* FROM "shoppe_attachments" WHERE "shoppe_attachments"."parent_id" = ? AND "shoppe_attachments"."parent_type" = ? AND 1=0 [["parent_id", 10], ["parent_type", "Shoppe::Product"]]  (1.3ms) commit transaction  (0.1ms) begin transaction Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["email_address", "adam@niftyware.io"], ["first_name", "Adam"], ["last_name", "Cooke"], ["password_digest", "$2a$04$Kl776UT6w3K4uA5j15TkteAoR1JzepZHHYfoVrx8NB9pT0EwHiUru"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (1.1ms) commit transaction  (0.1ms) begin transaction ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["status", "building"], ["token", "b7815ad8-6b93-4a7e-b4a1-17b2e17b2611"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T20P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 1 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.4ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["order_id", 1], ["product_id", 1], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 1 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] SQL (0.3ms) INSERT INTO "shoppe_order_items" ("created_at", "order_id", "product_id", "quantity", "tax_amount", "tax_rate", "unit_price", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["order_id", 1], ["product_id", 2], ["quantity", 0], ["tax_amount", #], ["tax_rate", #], ["unit_price", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 1], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? LIMIT 1 [["id", 1]] Shoppe::Product Load (0.1ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."sku" = 'YL-SIP-T22P' LIMIT 1  (0.0ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? AND "shoppe_order_items"."product_id" = 2 ORDER BY "shoppe_order_items"."id" ASC LIMIT 1 [["order_id", 1]] Shoppe::Product Load (0.2ms) SELECT "shoppe_products".* FROM "shoppe_products" WHERE "shoppe_products"."id" = ? ORDER BY "shoppe_products"."id" ASC LIMIT 1 [["id", 2]] SQL (0.2ms) UPDATE "shoppe_order_items" SET "quantity" = ?, "tax_amount" = ?, "weight" = ?, "updated_at" = ? WHERE "shoppe_order_items"."id" = 2 [["quantity", 2], ["tax_amount", #], ["weight", #], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Shoppe::Order Load (0.1ms) SELECT "shoppe_orders".* FROM "shoppe_orders" WHERE "shoppe_orders"."id" = ? ORDER BY "shoppe_orders"."id" ASC LIMIT 1 [["id", 1]] Shoppe::OrderItem Load (0.1ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]] Shoppe::DeliveryServicePrice Load (0.1ms) SELECT "shoppe_delivery_service_prices".* FROM "shoppe_delivery_service_prices" INNER JOIN "shoppe_delivery_services" ON "shoppe_delivery_services"."id" = "shoppe_delivery_service_prices"."delivery_service_id" WHERE "shoppe_delivery_services"."active" = 't' AND (min_weight <= 3.957 AND max_weight >= 3.957) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 3]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 2]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 4]] Shoppe::DeliveryService Load (0.0ms) SELECT "shoppe_delivery_services".* FROM "shoppe_delivery_services" WHERE "shoppe_delivery_services"."id" = ? ORDER BY "shoppe_delivery_services"."id" ASC LIMIT 1 [["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.7ms) rollback transaction  (0.1ms) begin transaction ------------------------------------------------------- Shoppe::BasketTest: test_basket_has_no_items_by_default -------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["status", "building"], ["token", "732afc0d-29ba-478e-996d-f2889a41a1bd"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.0ms) SELECT "shoppe_order_items".* FROM "shoppe_order_items" WHERE "shoppe_order_items"."order_id" = ? [["order_id", 1]]  (0.4ms) rollback transaction  (0.1ms) begin transaction --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "shoppe_orders" ("created_at", "status", "token", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["status", "building"], ["token", "ced2d217-a09b-4b1c-ad52-d31029bafe4b"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]] Nifty::KeyValueStore::KeyValuePair Load (0.0ms) SELECT "shoppe_key_value_store".* FROM "shoppe_key_value_store" WHERE "shoppe_key_value_store"."parent_id" = ? AND "shoppe_key_value_store"."parent_type" = ? AND "shoppe_key_value_store"."group" = 'properties' [["parent_id", 1], ["parent_type", "Shoppe::Order"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.2ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" WHERE "shoppe_users"."email_address" = 'adam@niftyware.io' ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT "shoppe_users".* FROM "shoppe_users" ORDER BY "shoppe_users"."id" ASC LIMIT 1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Binary data inserted for `string` type on column `password_digest` SQL (0.4ms) INSERT INTO "shoppe_users" ("created_at", "email_address", "first_name", "last_name", "password_digest", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00], ["email_address", "test@example.com"], ["first_name", "Test"], ["last_name", "User"], ["password_digest", "$2a$04$sByJAWbFB/S/4pxmOvURWujcva3w7F/w6lYMBc6MlKrp6oU7YR8ga"], ["updated_at", Sun, 06 Oct 2013 17:22:18 UTC +00:00]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) rollback transaction Mysql2::Error: Table 'shoppe_dummy_test.shoppe_delivery_services' doesn't exist: SHOW FULL FIELDS FROM `shoppe_delivery_services`  (0.1ms) BEGIN ---------------------------------------- Shoppe::BasketTest: test_adding_products ---------------------------------------- Mysql2::Error: Table 'shoppe_dummy_test.shoppe_orders' doesn't exist: SHOW FULL FIELDS FROM `shoppe_orders`  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------- Shoppe::BasketTest: test_basket_has_no_items_by_default ------------------------------------------------------- Mysql2::Error: Table 'shoppe_dummy_test.shoppe_orders' doesn't exist: SHOW FULL FIELDS FROM `shoppe_orders`  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------- Shoppe::BasketTest: test_initial_status --------------------------------------- Mysql2::Error: Table 'shoppe_dummy_test.shoppe_orders' doesn't exist: SHOW FULL FIELDS FROM `shoppe_orders`  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.4ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1 Mysql2::Error: Table 'shoppe_dummy_test.shoppe_users' doesn't exist: SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1 Mysql2::Error: Table 'shoppe_dummy_test.shoppe_users' doesn't exist: SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1 Mysql2::Error: Table 'shoppe_dummy_test.shoppe_users' doesn't exist: SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1 Mysql2::Error: Table 'shoppe_dummy_test.shoppe_users' doesn't exist: SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.0ms) ROLLBACK  (0.0ms) BEGIN ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) ROLLBACK  (18.8ms) CREATE TABLE `shoppe_delivery_service_prices` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `delivery_service_id` int(11), `code` varchar(255), `price` decimal(8,2), `tax_rate` decimal(8,2), `min_weight` decimal(8,2), `max_weight` decimal(8,2), `created_at` datetime, `updated_at` datetime, `cost_price` decimal(8,2)) ENGINE=InnoDB  (20.7ms) CREATE TABLE `shoppe_delivery_services` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `name` varchar(255), `code` varchar(255), `default` tinyint(1) DEFAULT 0, `active` tinyint(1) DEFAULT 1, `created_at` datetime, `updated_at` datetime, `courier` varchar(255), `tracking_url` varchar(255)) ENGINE=InnoDB  (12.0ms) CREATE TABLE `shoppe_order_items` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `order_id` int(11), `product_id` int(11), `quantity` int(11) DEFAULT 1, `unit_price` decimal(8,2), `tax_amount` decimal(8,2), `tax_rate` decimal(8,2), `weight` decimal(8,3) DEFAULT 0.0, `created_at` datetime, `updated_at` datetime, `unit_cost_price` decimal(8,2)) ENGINE=InnoDB  (20.4ms) CREATE TABLE `shoppe_orders` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `token` varchar(255), `first_name` varchar(255), `last_name` varchar(255), `company` varchar(255), `address1` varchar(255), `address2` varchar(255), `address3` varchar(255), `address4` varchar(255), `postcode` varchar(255), `email_address` varchar(255), `phone_number` varchar(255), `status` varchar(255), `received_at` datetime, `accepted_at` datetime, `shipped_at` datetime, `created_at` datetime, `updated_at` datetime, `delivery_service_id` int(11), `delivery_price` decimal(8,2), `delivery_tax_rate` decimal(8,2), `delivery_tax_amount` decimal(8,2), `paid_at` datetime, `accepted_by` int(11), `shipped_by` int(11), `consignment_number` varchar(255), `rejected_at` datetime, `rejected_by` int(11), `ip_address` varchar(255), `country` varchar(255), `payment_reference` varchar(255), `payment_method` varchar(255), `delivery_cost_price` decimal(8,2)) ENGINE=InnoDB  (14.5ms) CREATE TABLE `shoppe_product_attributes` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_id` int(11), `key` varchar(255), `value` varchar(255), `position` int(11) DEFAULT 1, `searchable` tinyint(1) DEFAULT 1, `created_at` datetime, `updated_at` datetime, `public` tinyint(1) DEFAULT 1) ENGINE=InnoDB  (13.1ms) CREATE TABLE `shoppe_product_categories` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `name` varchar(255), `permalink` varchar(255), `description` text, `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (15.8ms) CREATE TABLE `shoppe_products` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_category_id` int(11), `title` varchar(255), `sku` varchar(255), `permalink` varchar(255), `description` text, `short_description` text, `active` tinyint(1) DEFAULT 1, `weight` decimal(8,3) DEFAULT 0.0, `price` decimal(8,2) DEFAULT 0.0, `tax_rate` decimal(8,2) DEFAULT 0.0, `created_at` datetime, `updated_at` datetime, `featured` tinyint(1) DEFAULT 0, `in_the_box` text, `cost_price` decimal(8,2), `stock_control` tinyint(1) DEFAULT 1) ENGINE=InnoDB  (14.7ms) CREATE TABLE `shoppe_stock_level_adjustments` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_id` int(11), `description` varchar(255), `adjustment` int(11) DEFAULT 0, `parent_type` varchar(255), `parent_id` int(11), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (13.6ms) CREATE TABLE `shoppe_users` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `first_name` varchar(255), `last_name` varchar(255), `email_address` varchar(255), `password_digest` varchar(255), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (9.7ms) CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB  (20.6ms) CREATE UNIQUE INDEX `unique_schema_migrations` ON `schema_migrations` (`version`)   (0.2ms) SELECT version FROM `schema_migrations`  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131017144430')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20130926094549')  (0.2ms) INSERT INTO `schema_migrations` (version) VALUES ('20131012123829')  (0.2ms) INSERT INTO `schema_migrations` (version) VALUES ('20131012163301')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131013123937')  (0.2ms) INSERT INTO `schema_migrations` (version) VALUES ('20131013131658')  (0.1ms) BEGIN ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (1.3ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 16:49:22', 'building', '6ce95e0e-a429-4ae4-a20a-dc158e5c1d4b', '2013-10-17 16:49:22') Mysql2::Error: Table 'shoppe_dummy_test.nifty_key_value_store' doesn't exist: SHOW FULL FIELDS FROM `nifty_key_value_store`  (0.3ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------- Shoppe::BasketTest: test_basket_has_no_items_by_default -------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 16:49:22', 'building', '7a1f7af6-ab29-4bbc-9e62-5274b5a0826b', '2013-10-17 16:49:22') Mysql2::Error: Table 'shoppe_dummy_test.nifty_key_value_store' doesn't exist: SHOW FULL FIELDS FROM `nifty_key_value_store`  (0.3ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 16:49:22', 'building', '0f12e502-df7f-472c-8f85-3ef02b69f26c', '2013-10-17 16:49:22') Mysql2::Error: Table 'shoppe_dummy_test.nifty_key_value_store' doesn't exist: SHOW FULL FIELDS FROM `nifty_key_value_store`  (0.3ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1 Shoppe::User Load (0.4ms) SELECT `shoppe_users`.* FROM `shoppe_users` WHERE `shoppe_users`.`email_address` = 'adam@niftyware.io' ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.2ms) ROLLBACK  (0.1ms) BEGIN -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.3ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.1ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) SAVEPOINT active_record_1  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.2ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_users` (`created_at`, `email_address`, `first_name`, `last_name`, `password_digest`, `updated_at`) VALUES ('2013-10-17 16:49:22', 'test@example.com', 'Test', 'User', '$2a$04$pGuR2wXdiJk8lFEvNAHej.itTrEKQ1u0sO5Kp0UwyZzTVhVsoVbY6', '2013-10-17 16:49:22')  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------- ShoppeTest: test_truth ----------------------  (0.1ms) ROLLBACK  (6.4ms) DROP DATABASE IF EXISTS `shoppe_dummy_test`  (0.4ms) CREATE DATABASE `shoppe_dummy_test` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`  (26.3ms) CREATE TABLE `nifty_attachments` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `parent_id` int(11), `parent_type` varchar(255), `token` varchar(255), `digest` varchar(255), `role` varchar(255), `file_name` varchar(255), `file_type` varchar(255), `data` blob(16777215), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (13.3ms) CREATE TABLE `nifty_key_value_store` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `parent_id` int(11), `parent_type` varchar(255), `group` varchar(255), `name` varchar(255), `value` varchar(255)) ENGINE=InnoDB  (10.4ms) CREATE TABLE `shoppe_delivery_service_prices` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `delivery_service_id` int(11), `code` varchar(255), `price` decimal(8,2), `tax_rate` decimal(8,2), `min_weight` decimal(8,2), `max_weight` decimal(8,2), `created_at` datetime, `updated_at` datetime, `cost_price` decimal(8,2)) ENGINE=InnoDB  (13.2ms) CREATE TABLE `shoppe_delivery_services` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `name` varchar(255), `code` varchar(255), `default` tinyint(1) DEFAULT 0, `active` tinyint(1) DEFAULT 1, `created_at` datetime, `updated_at` datetime, `courier` varchar(255), `tracking_url` varchar(255)) ENGINE=InnoDB  (16.8ms) CREATE TABLE `shoppe_order_items` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `order_id` int(11), `product_id` int(11), `quantity` int(11) DEFAULT 1, `unit_price` decimal(8,2), `tax_amount` decimal(8,2), `tax_rate` decimal(8,2), `weight` decimal(8,3) DEFAULT 0.0, `created_at` datetime, `updated_at` datetime, `unit_cost_price` decimal(8,2)) ENGINE=InnoDB  (13.3ms) CREATE TABLE `shoppe_orders` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `token` varchar(255), `first_name` varchar(255), `last_name` varchar(255), `company` varchar(255), `address1` varchar(255), `address2` varchar(255), `address3` varchar(255), `address4` varchar(255), `postcode` varchar(255), `email_address` varchar(255), `phone_number` varchar(255), `status` varchar(255), `received_at` datetime, `accepted_at` datetime, `shipped_at` datetime, `created_at` datetime, `updated_at` datetime, `delivery_service_id` int(11), `delivery_price` decimal(8,2), `delivery_tax_rate` decimal(8,2), `delivery_tax_amount` decimal(8,2), `paid_at` datetime, `accepted_by` int(11), `shipped_by` int(11), `consignment_number` varchar(255), `rejected_at` datetime, `rejected_by` int(11), `ip_address` varchar(255), `country` varchar(255), `payment_reference` varchar(255), `payment_method` varchar(255), `delivery_cost_price` decimal(8,2)) ENGINE=InnoDB  (12.0ms) CREATE TABLE `shoppe_product_attributes` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_id` int(11), `key` varchar(255), `value` varchar(255), `position` int(11) DEFAULT 1, `searchable` tinyint(1) DEFAULT 1, `created_at` datetime, `updated_at` datetime, `public` tinyint(1) DEFAULT 1) ENGINE=InnoDB  (12.8ms) CREATE TABLE `shoppe_product_categories` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `name` varchar(255), `permalink` varchar(255), `description` text, `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (10.2ms) CREATE TABLE `shoppe_products` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_category_id` int(11), `title` varchar(255), `sku` varchar(255), `permalink` varchar(255), `description` text, `short_description` text, `active` tinyint(1) DEFAULT 1, `weight` decimal(8,3) DEFAULT 0.0, `price` decimal(8,2) DEFAULT 0.0, `tax_rate` decimal(8,2) DEFAULT 0.0, `created_at` datetime, `updated_at` datetime, `featured` tinyint(1) DEFAULT 0, `in_the_box` text, `cost_price` decimal(8,2), `stock_control` tinyint(1) DEFAULT 1) ENGINE=InnoDB  (10.7ms) CREATE TABLE `shoppe_stock_level_adjustments` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_id` int(11), `description` varchar(255), `adjustment` int(11) DEFAULT 0, `parent_type` varchar(255), `parent_id` int(11), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (15.7ms) CREATE TABLE `shoppe_users` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `first_name` varchar(255), `last_name` varchar(255), `email_address` varchar(255), `password_digest` varchar(255), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (9.0ms) CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB  (19.2ms) CREATE UNIQUE INDEX `unique_schema_migrations` ON `schema_migrations` (`version`)   (0.2ms) SELECT version FROM `schema_migrations`  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131017165222')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131017165217') ActiveRecord::SchemaMigration Load (0.2ms) SELECT `schema_migrations`.* FROM `schema_migrations`  (0.1ms) BEGIN ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (1.3ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:50:25', 'building', 'da5b8c12-c206-4276-85ec-3245ef404a0a', '2013-10-17 17:50:25') Nifty::KeyValueStore::KeyValuePair Load (0.3ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 1 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 1 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.2ms) SELECT `shoppe_products`.* FROM `shoppe_products` WHERE `shoppe_products`.`sku` = 'YL-SIP-T20P' LIMIT 1  (0.2ms) SAVEPOINT active_record_1  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------- Shoppe::BasketTest: test_basket_has_no_items_by_default -------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:50:25', 'building', '6c0701c5-492c-415e-a222-5bb7e1229556', '2013-10-17 17:50:25') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 2 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 2 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 2  (0.3ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:50:25', 'building', 'a39622da-7d5d-4451-acb6-be08464b8932', '2013-10-17 17:50:25') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 3 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 3 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------- Shoppe::UserTest: test_authentication ------------------------------------- Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1 Shoppe::User Load (0.1ms) SELECT `shoppe_users`.* FROM `shoppe_users` WHERE `shoppe_users`.`email_address` = 'adam@niftyware.io' ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.2ms) ROLLBACK  (0.1ms) BEGIN -------------------------------- Shoppe::UserTest: test_full_name -------------------------------- Shoppe::User Load (0.3ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- Shoppe::UserTest: test_short_name --------------------------------- Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------ Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.1ms) SAVEPOINT active_record_1  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.2ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_users` (`created_at`, `email_address`, `first_name`, `last_name`, `password_digest`, `updated_at`) VALUES ('2013-10-17 17:50:25', 'test@example.com', 'Test', 'User', '$2a$04$A2OkFPD8RKHXC51BycFxFe3ciRDcYtDJmxICzypZaJq/nmFK3xtjq', '2013-10-17 17:50:25')  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------- ShoppeTest: test_truth ----------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (1.3ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:51:08', 'building', 'db3edde3-e1c7-4f02-a4d5-fd571d476f55', '2013-10-17 17:51:08') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 4 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.3ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 4 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.2ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.2ms) SELECT `shoppe_products`.* FROM `shoppe_products` WHERE `shoppe_products`.`sku` = 'YL-SIP-T20P' LIMIT 1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.6ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------- Shoppe::BasketTest: test_basket_has_no_items_by_default -------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:51:08', 'building', '0ee9896d-01e3-43db-a16b-49df24a8e72f', '2013-10-17 17:51:08') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 5 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 5 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.2ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 5  (0.3ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:51:08', 'building', 'e0f47a76-c437-4090-910e-3e88ecfe902a', '2013-10-17 17:51:08') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 6 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 6 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------- Shoppe::UserTest: test_authentication -------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------- Shoppe::UserTest: test_full_name --------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- Shoppe::UserTest: test_short_name ---------------------------------  (0.1ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.2ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO `shoppe_users` (`created_at`, `email_address`, `first_name`, `last_name`, `password_digest`, `updated_at`) VALUES ('2013-10-17 17:51:08', 'test@example.com', 'Test', 'User', '$2a$04$C9oS7OyX.KJy6IFpLlnQ8.vIE1H/4asBP63nvft24A6.t9SYEwSCS', '2013-10-17 17:51:08')  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.6ms) ROLLBACK  (0.0ms) BEGIN ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (1.4ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:51:19', 'building', '0ba3c7ec-36c5-4d56-874e-8eb899b82570', '2013-10-17 17:51:19') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 7 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 7 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.2ms) SELECT `shoppe_products`.* FROM `shoppe_products` WHERE `shoppe_products`.`sku` = 'YL-SIP-T20P' LIMIT 1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------- Shoppe::BasketTest: test_basket_has_no_items_by_default -------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:51:19', 'building', 'ca5a9bd0-ed38-483d-a7d0-e260f8d21e5b', '2013-10-17 17:51:19') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 8 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 8 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.2ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 8  (0.3ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:51:19', 'building', 'd0358ef9-fc19-4a85-ab17-1758c471e007', '2013-10-17 17:51:19') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 9 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 9 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------- Shoppe::UserTest: test_authentication -------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------- Shoppe::UserTest: test_full_name --------------------------------  (0.2ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- Shoppe::UserTest: test_short_name ---------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------ Shoppe::UserTest: test_user_creation ------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_users` (`created_at`, `email_address`, `first_name`, `last_name`, `password_digest`, `updated_at`) VALUES ('2013-10-17 17:51:19', 'test@example.com', 'Test', 'User', '$2a$04$PrnRnpskPIwCgHaJJ0GYOun.LCDxQpaZrtDh1ybfaQwqYqEtznJa6', '2013-10-17 17:51:19')  (0.1ms) RELEASE SAVEPOINT active_record_1  (1.2ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------- ShoppeTest: test_truth ----------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (1.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:52:26', 'building', '832f0dd1-921d-431e-9ddd-4c189d6ef0f4', '2013-10-17 17:52:26') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 10 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 10 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.2ms) SELECT `shoppe_products`.* FROM `shoppe_products` WHERE `shoppe_products`.`sku` = 'YL-SIP-T20P' LIMIT 1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------- Shoppe::BasketTest: test_basket_has_no_items_by_default -------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:52:26', 'building', '4553eb06-bfc0-4e14-bb55-ccb50f18c4e6', '2013-10-17 17:52:26') Nifty::KeyValueStore::KeyValuePair Load (0.3ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 11 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 11 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.2ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 11  (0.3ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:52:26', 'building', 'dbfd4dc0-c9b4-49f1-a737-921c7b1ae5de', '2013-10-17 17:52:26') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 12 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 12 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------- Shoppe::UserTest: test_authentication -------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_users` (`created_at`, `email_address`, `first_name`, `last_name`, `password_digest`, `updated_at`) VALUES ('2013-10-17 17:52:26', 'adam@niftyware.io', 'Adam', 'Cooke', '$2a$04$LW/nBysLCCxnyflMK4ppbetNI5EiWIBxp5.3IRgs7z.vu5x.i37hS', '2013-10-17 17:52:26')  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` WHERE `shoppe_users`.`email_address` = 'adam@niftyware.io' ORDER BY `shoppe_users`.`id` ASC LIMIT 1 Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` WHERE `shoppe_users`.`email_address` = 'adam@niftyware.io' ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.3ms) ROLLBACK  (0.1ms) BEGIN -------------------------------- Shoppe::UserTest: test_full_name --------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- Shoppe::UserTest: test_short_name ---------------------------------  (0.0ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) ROLLBACK  (0.0ms) BEGIN --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------- ShoppeTest: test_truth ----------------------  (0.0ms) ROLLBACK  (9.6ms) DROP DATABASE IF EXISTS `shoppe_dummy_test`  (0.3ms) CREATE DATABASE `shoppe_dummy_test` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`  (18.8ms) CREATE TABLE `nifty_attachments` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `parent_id` int(11), `parent_type` varchar(255), `token` varchar(255), `digest` varchar(255), `role` varchar(255), `file_name` varchar(255), `file_type` varchar(255), `data` blob(16777215), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (19.0ms) CREATE TABLE `nifty_key_value_store` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `parent_id` int(11), `parent_type` varchar(255), `group` varchar(255), `name` varchar(255), `value` varchar(255)) ENGINE=InnoDB  (10.6ms) CREATE TABLE `shoppe_delivery_service_prices` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `delivery_service_id` int(11), `code` varchar(255), `price` decimal(8,2), `tax_rate` decimal(8,2), `min_weight` decimal(8,2), `max_weight` decimal(8,2), `created_at` datetime, `updated_at` datetime, `cost_price` decimal(8,2)) ENGINE=InnoDB  (15.6ms) CREATE TABLE `shoppe_delivery_services` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `name` varchar(255), `code` varchar(255), `default` tinyint(1) DEFAULT 0, `active` tinyint(1) DEFAULT 1, `created_at` datetime, `updated_at` datetime, `courier` varchar(255), `tracking_url` varchar(255)) ENGINE=InnoDB  (12.1ms) CREATE TABLE `shoppe_order_items` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `order_id` int(11), `product_id` int(11), `quantity` int(11) DEFAULT 1, `unit_price` decimal(8,2), `tax_amount` decimal(8,2), `tax_rate` decimal(8,2), `weight` decimal(8,3) DEFAULT 0.0, `created_at` datetime, `updated_at` datetime, `unit_cost_price` decimal(8,2)) ENGINE=InnoDB  (17.0ms) CREATE TABLE `shoppe_orders` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `token` varchar(255), `first_name` varchar(255), `last_name` varchar(255), `company` varchar(255), `address1` varchar(255), `address2` varchar(255), `address3` varchar(255), `address4` varchar(255), `postcode` varchar(255), `email_address` varchar(255), `phone_number` varchar(255), `status` varchar(255), `received_at` datetime, `accepted_at` datetime, `shipped_at` datetime, `created_at` datetime, `updated_at` datetime, `delivery_service_id` int(11), `delivery_price` decimal(8,2), `delivery_tax_rate` decimal(8,2), `delivery_tax_amount` decimal(8,2), `paid_at` datetime, `accepted_by` int(11), `shipped_by` int(11), `consignment_number` varchar(255), `rejected_at` datetime, `rejected_by` int(11), `ip_address` varchar(255), `country` varchar(255), `payment_reference` varchar(255), `payment_method` varchar(255), `delivery_cost_price` decimal(8,2)) ENGINE=InnoDB  (15.3ms) CREATE TABLE `shoppe_product_attributes` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_id` int(11), `key` varchar(255), `value` varchar(255), `position` int(11) DEFAULT 1, `searchable` tinyint(1) DEFAULT 1, `created_at` datetime, `updated_at` datetime, `public` tinyint(1) DEFAULT 1) ENGINE=InnoDB  (10.8ms) CREATE TABLE `shoppe_product_categories` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `name` varchar(255), `permalink` varchar(255), `description` text, `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (10.4ms) CREATE TABLE `shoppe_products` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_category_id` int(11), `title` varchar(255), `sku` varchar(255), `permalink` varchar(255), `description` text, `short_description` text, `active` tinyint(1) DEFAULT 1, `weight` decimal(8,3) DEFAULT 0.0, `price` decimal(8,2) DEFAULT 0.0, `tax_rate` decimal(8,2) DEFAULT 0.0, `created_at` datetime, `updated_at` datetime, `featured` tinyint(1) DEFAULT 0, `in_the_box` text, `cost_price` decimal(8,2), `stock_control` tinyint(1) DEFAULT 1) ENGINE=InnoDB  (10.6ms) CREATE TABLE `shoppe_stock_level_adjustments` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `product_id` int(11), `description` varchar(255), `adjustment` int(11) DEFAULT 0, `parent_type` varchar(255), `parent_id` int(11), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (15.0ms) CREATE TABLE `shoppe_users` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `first_name` varchar(255), `last_name` varchar(255), `email_address` varchar(255), `password_digest` varchar(255), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB  (14.1ms) CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB  (13.0ms) CREATE UNIQUE INDEX `unique_schema_migrations` ON `schema_migrations` (`version`)   (0.2ms) SELECT version FROM `schema_migrations`  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131017165222')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131017165217')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20130926094549')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131012123829')  (0.2ms) INSERT INTO `schema_migrations` (version) VALUES ('20131012163301')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131013123937')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131013131658')  (0.3ms) INSERT INTO `schema_migrations` (version) VALUES ('20131017144430') ActiveRecord::SchemaMigration Load (0.2ms) SELECT `schema_migrations`.* FROM `schema_migrations`  (0.2ms) SELECT COUNT(*) FROM `shoppe_products`  (0.1ms) BEGIN SQL (1.4ms) INSERT INTO `shoppe_delivery_services` (`code`, `courier`, `created_at`, `name`, `tracking_url`, `updated_at`) VALUES ('RMFC', 'Royal Mail', '2013-10-17 17:54:13', 'Royal Mail (1st class)', 'http://royalmail.com/track/{{consignment_number}}', '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.3ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (0.55, '2013-10-17 17:54:13', 1, 0.05, 0.0, 0.6, 0.0, '2013-10-17 17:54:13')  (0.6ms) COMMIT  (0.1ms) BEGIN SQL (0.3ms) INSERT INTO `shoppe_delivery_services` (`code`, `courier`, `created_at`, `name`, `tracking_url`, `updated_at`) VALUES ('RMSF', 'Royal Mail', '2013-10-17 17:54:13', 'Royal Mail (signed for)', 'http://royalmail.com/track/{{consignment_number}}', '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.3ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (4.5, '2013-10-17 17:54:13', 2, 1.0, 0.0, 5.0, 20.0, '2013-10-17 17:54:13')  (0.4ms) COMMIT  (0.1ms) BEGIN SQL (0.3ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (7.5, '2013-10-17 17:54:13', 2, 5.0, 1.0, 8.0, 20.0, '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (9.5, '2013-10-17 17:54:13', 2, 10.0, 5.0, 10.0, 20.0, '2013-10-17 17:54:13')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (11.5, '2013-10-17 17:54:13', 2, 25.0, 10.0, 12.0, 20.0, '2013-10-17 17:54:13')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (13.5, '2013-10-17 17:54:13', 2, 50.0, 25.0, 16.25, 20.0, '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_delivery_services` (`code`, `courier`, `created_at`, `default`, `name`, `tracking_url`, `updated_at`) VALUES ('ND16', 'UPS', '2013-10-17 17:54:13', 1, 'Next Day Delivery (before 4pm)', 'http://trackingurl.com/track/{{consignment_number}}', '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (5.5, '2013-10-17 17:54:13', 3, 1.0, 0.0, 7.0, 20.0, '2013-10-17 17:54:13')  (0.4ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (7.6, '2013-10-17 17:54:13', 3, 5.0, 1.0, 9.0, 20.0, '2013-10-17 17:54:13')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (8.9, '2013-10-17 17:54:13', 3, 20.0, 5.0, 11.5, 20.0, '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_delivery_services` (`code`, `courier`, `created_at`, `name`, `tracking_url`, `updated_at`) VALUES ('NS10', 'UPS', '2013-10-17 17:54:13', 'Next Day Delivery (before 10am)', 'http://trackingurl.com/track/{{consignment_number}}', '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (14.0, '2013-10-17 17:54:13', 4, 1.0, 0.0, 17.0, 20.0, '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (16.0, '2013-10-17 17:54:13', 4, 5.0, 1.0, 19.0, 20.0, '2013-10-17 17:54:13')  (0.4ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (22.0, '2013-10-17 17:54:13', 4, 20.0, 5.0, 27.0, 20.0, '2013-10-17 17:54:13')  (0.2ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_delivery_services` (`code`, `courier`, `created_at`, `name`, `tracking_url`, `updated_at`) VALUES ('NDSA16', 'UPS', '2013-10-17 17:54:13', 'Saturday Delivery', 'http://trackingurl.com/track/{{consignment_number}}', '2013-10-17 17:54:13')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.3ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (24.0, '2013-10-17 17:54:14', 5, 1.0, 0.0, 27.0, 20.0, '2013-10-17 17:54:14')  (0.4ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (20.0, '2013-10-17 17:54:14', 5, 5.0, 1.0, 29.0, 20.0, '2013-10-17 17:54:14')  (0.4ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_delivery_service_prices` (`cost_price`, `created_at`, `delivery_service_id`, `max_weight`, `min_weight`, `price`, `tax_rate`, `updated_at`) VALUES (32.0, '2013-10-17 17:54:14', 5, 20.0, 5.0, 37.0, 20.0, '2013-10-17 17:54:14')  (0.2ms) COMMIT  (0.1ms) BEGIN Shoppe::ProductCategory Exists (0.3ms) SELECT 1 AS one FROM `shoppe_product_categories` WHERE `shoppe_product_categories`.`permalink` = BINARY 'voip-phones' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_product_categories` (`created_at`, `name`, `permalink`, `updated_at`) VALUES ('2013-10-17 17:54:14', 'VoIP Phones', 'voip-phones', '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM `shoppe_product_categories` WHERE `shoppe_product_categories`.`permalink` = BINARY 'voip-accessories' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_product_categories` (`created_at`, `name`, `permalink`, `updated_at`) VALUES ('2013-10-17 17:54:14', 'VoIP Accessories', 'voip-accessories', '2013-10-17 17:54:14')  (0.2ms) COMMIT  (0.1ms) BEGIN Shoppe::ProductCategory Exists (0.2ms) SELECT 1 AS one FROM `shoppe_product_categories` WHERE `shoppe_product_categories`.`permalink` = BINARY 'network-eqipment' LIMIT 1 SQL (0.1ms) INSERT INTO `shoppe_product_categories` (`created_at`, `name`, `permalink`, `updated_at`) VALUES ('2013-10-17 17:54:14', 'Network Eqipment', 'network-eqipment', '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.3ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'yealink-t20p' LIMIT 1 SQL (0.3ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `featured`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (44.99, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 1, 'yealink-t20p', 54.99, 1, 'If cheap & cheerful is what you’re after, the Yealink T20P is what you’re looking for.', 'YL-SIP-T20P', 20.0, 'Yealink T20P', '2013-10-17 17:54:14', 1.119)  (0.5ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.3ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'yealink-t20p' AND `shoppe_products`.`id` != 1) LIMIT 1  (0.2ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 1 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.3ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY '269649f3-2cae-467a-b01b-56093cbed5ef' LIMIT 1 SQL (6.3ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101012c012c0000ffed34e450686f746f73686f7020332e30003842494d0425000000000010000000000000000000000000000000003842494d03ed000000000010012c000000010002012c0000000100023842494d042600000000000e000000000000000000003f8000003842494d040d0000000000040000001e3842494d04190000000000040000001e3842494d03f3000000000009000000000000000001003842494d040a00000000000100003842494d271000000000000a000100000000000000023842494d03f5000000000048002f66660001006c66660006000000000001002f6666000100a1999a0006000000000001003200000001005a00000006000000000001003500000001002d000000060000000000013842494d03f80000000000700000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800003842494d040000000000000200063842494d040200000000001c000000000000000000000000000000000000000000000000000000003842494d0408000000000010000000010000024000000240000000003842494d041e000000000004000000003842494d041a00000000035100000006000000000000000000000bb000000d000000000e005400320030002d006f006b002d007900650061006c0069006e006b000000010000000000000000000000000000000000000001000000000000000000000d0000000bb000000000000000000000000000000000010000000000000000000000000000000000000010000000010000000000006e756c6c0000000200000006626f756e64734f626a6300000001000000000000526374310000000400000000546f70206c6f6e6700000000000000004c6566746c6f6e67000000000000000042746f6d6c6f6e6700000bb000000000526768746c6f6e6700000d0000000006736c69636573566c4c73000000014f626a6300000001000000000005736c6963650000001200000007736c69636549446c6f6e67000000000000000767726f757049446c6f6e6700000000000000066f726967696e656e756d0000000c45536c6963654f726967696e0000000d6175746f47656e6572617465640000000054797065656e756d0000000a45536c6963655479706500000000496d672000000006626f756e64734f626a6300000001000000000000526374310000000400000000546f70206c6f6e6700000000000000004c6566746c6f6e67000000000000000042746f6d6c6f6e6700000bb000000000526768746c6f6e6700000d000000000375726c54455854000000010000000000006e756c6c54455854000000010000000000004d7367655445585400000001000000000006616c74546167544558540000000100000000000e63656c6c54657874497348544d4c626f6f6c010000000863656c6c546578745445585400000001000000000009686f727a416c69676e656e756d0000000f45536c696365486f727a416c69676e0000000764656661756c740000000976657274416c69676e656e756d0000000f45536c69636556657274416c69676e0000000764656661756c740000000b6267436f6c6f7254797065656e756d0000001145536c6963654247436f6c6f7254797065000000004e6f6e6500000009746f704f75747365746c6f6e67000000000000000a6c6566744f75747365746c6f6e67000000000000000c626f74746f6d4f75747365746c6f6e67000000000000000b72696768744f75747365746c6f6e6700000000003842494d041100000000000101003842494d0414000000000004000000173842494d040c000000002e360000000100000100000000e6000003000002b20000002e1a00180001ffd8ffe000104a46494600010201004800480000ffed000c41646f62655f434d0002ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc000110800e6010003012200021101031101ffdd00040010ffc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00f554924925292492494a4924925292492494a55ba8f52c1e97856e7750b9b8f8b489b2c74c0f001ad973deefcc633def47739ac697bc86b5a0973898000e492bc27ebefd6fbbeb2f532da1e474ac5711895ea03cfd1765d80fe7dbfe0777f3347fc259724a7a9cff00f1d206439bd3ba6efc769f6d99166c7bbcfd2a9967a7ff006e27c5ff001d74170199d29cc6f77d37079ffb6edae8ff00cfabcb213108d21f71c1ff001b1f53f287e9aebb05d301b9153bfeaf1bed35ff009cf5d2e0758e95d4981fd3f328ca044fe8ac6bc8feb35a7737fb4be68d526b9cc707b747b4cb5c34208e0870f7254ab7ea349782746ff18df5bba61631b9873296cfe872c7aa0cff00c3e997fd5fd3af67fab3d719d7fa2637556d4683901c1f513bb6bd8f75363770fa4ddf5fb3f90825d44924925292492494a4924925292492494a4924925292492494a4924925292492494fffd0f554924925292492494a4924925292492494f19fe34bae1e9fd00f4fa5db727a99359830450d8394effae6e6637fd7d78b382ec7fc63f543d47eb15e1aedd4e2feaf576fe6ff009fff00d9a36ffdb6c5c8b8272109098a210a3b50523848364a9908f8f4815baf7fd16e8df328a98d55411e3e3e0bdaff00c55d3757f546a7d865975f7d94f8866f35ff00d2b6bb1ebc4acc8358d3e91fcabd87fc5075abf3feaf598190439fd32c15d6e1a1f49e3d4a9aefea3fd567fc5ec40a9eed24962f57faddd17a4de71afb1d6e4882fa286ef7341d47aa7db5d7fd47bf7a0976925cdd3f5ffeaf59fce3aea3fe32a71ffcf3eaad4c3ebfd17387eab9b4d84e9b3786bffeda7edb3fe8a4a7412492494a4924925292492494a4924925292492494a49249253ffd1f554924925292492494a49249252953eb19ede9bd2f2b38f3456e7301eef8db533fb7696315c5c87f8c8ea5f67e9556134fbb21c6c78fe4530e6ff00eccbf1d11ba8be479ae2fbdf277106371d648fa4ff00edbf73954211edfa450a112808884db517625b105226d6e7bdac689738c0563a839b516e2d7f4691ee3e2e3f491705a2aaedce70d2af6540f7795996bdce76d065eed49fcae4548f57bcbbb0d02f58ff001274b9b89d5ee3f45f6d2c1f1636c73bff003eb579832a0d679012bd9bfc51e17d9fea8b72267edd916dc3c8348c40dffd9540a9eb73f2462e1db7fe731bec1ccbcfb2a6ff006ec735ab88bfea5e3d8e73d97975af717bdefe5cf71dd658e77ef58ff72ea3aede77e36234fd371bacfea551b3ff00666ca3fcc551af8d104bc9647d51ea14c9afde07819fcab3afe959b569750481e21779979e30f12ecb731f6b31dbea58cae376c07f4af6ef2d6bbd1ab7dcff00f83ad3e1753e9dd4ab7bf1aeaefad8eda49204827632d0d79dfe8dcefe62d77f3ffe0bf31053c16366f51c08fb2df7e300676b1ee0cffb6b5abff035ad8bf5e3eb0507f496d794dfddb6b00ff9f47a3ff52ba8bba674abdce63eb60b19a3dad23734c077bd9f499ed737e92cfc8faa3816c9a9e587b029296c5ff18ace33705cdfe550f0ff00fa16fa1ff56b631beb97d5dc82d6fda852e77e6ded7571f17d8df4bff045ca64fd4dcc66b4b83c791fef59991d17a8e393bea747c1253eab4df45ecdf458db59fbcc7070fbda88bc69acbf1ec16561f4d8387d64b1c3fb75ed72d3c5fad7f5871406b335d635bf9b7b5b64fc5ef02fff00c15153ea492e1b17fc626534819b84c78eefa1e5a7e555bbbff3fadac5faf1f57ef03d4b5f8af3f9b731c3ff0004afd5a7ff0004494efa4838f998994ddf8b7d77b7f7ab7078ff00a04a324a524924929fffd2f554924925292492494a492492529795ff008c5cf393d5eda810598e1b4b63f923d5b7ff0005b7d3ff00acaf4fcac8663635b92ffa14b1d63be0d1bcfe45e21d5efb2ebdf6da66c792eb0ff2dc4d96ff00e08f7a747ba0b8b672a00223f94ec64a4a62d628da0b5ba6ae3007c4ab619a285419f6af51ff00cd62b4daff008fe63525353ac5df67653d3ebe6a1bac3fcb72a98b513a9e4f250dcf7e4e43ae7eaeb1c5c7e6afd15c0494c3288ab1fcdfc7c06abe81faadd34f4bfab9d3b01cd2c7d38f58b5a7916387a97ffe0cf7af0175eca7a9635b755ebe3e3d95baca818ded6b8596d6d71076effa0bd6fa7ff8dcfab59b6368755958d7bfdac16561cd73cfd0a9afc77dcff7bfd9fcda0541d6ccb0dfd4b26d9059596d15c78306fb4ffdbf73ebff00aca1a8d153eaa5acb0cda24da477b1c4d97bbfb573dea448682e3c344a094198fc5349c7c869b69ca63eab983883fa3baa76d2d7fd077e62ccccfabdd07a81b1f5bfecf916d8fb4d85acb5b367a8ebd9f66cb6fa365765b73b27dffcce4fa3651e9fa5e92cdeaf6596754ac1a45b5b41a9cf8dce6bf68c8fa5b9be85776ef4bd7ff4b5d4aa51d4ae0cdc197e33f716fa36b9ae32ddd3b5b79dbd9bfcd3ff00c2b1378916ec55f567aa6039d6f4aea0d0e15edac91e9d84b7655432fb9cdcbaeda6bc6fe77fee4d98583ff0bb367a17ed9662d8deb2e69c836bdec0c8700cb0fda768bf7bfd56d565eec567b28f46bc5fd157e97e96ce7713ad5af2f34b996b697fa56b9a5d590e11ed1fce31fee7ecfebad1abeb03983f4a1e1a39739bbdbf0df46f723c41361e905aa7bc1e75f8ac7c7eb58f6e836b8ffc1b813fe61f72b75e6e3bb4dfb4f83b4ffcc51527b70303234b696927b8d0acfc8faa9d32efa13593f35a2d7cead323c46bf914c3ca4a797c8fa957364e3bc387c616564fd5fea78f335920797f72efc3ca98b3b1e3cd253e5cec7c8a2c0fd85963750f6fb5c0f93dbb5cafe2fd69fac18636b336c7347e6de05bff004ed1eb7fe0abb5ea831ebc1bf23ecacc8b2a66e6d7075321b2760f536327d47ecfcc62c8c6e99d23aa63ef6be8aaf1a3eb0eda3e2cdc6df6a64a7189009ab531c0ff0018d635c0753c569abf3aec6265be7f67b376efec5dfd87aeda9babbe9aefa8eeaed687b0c112d70dcd3b5d0e5e78ee89834e7d78f51175d6d8da9903735bb88df66e86fbd8cfe47fc22f4500340681006807927464242c1b1dc29fffd3f554924925292492494a49249253cffd77cd6e3f4534fe7653dacfecb7f4f67fe7bf4bfebabc8739e5ce25779fe30b3c599edc669318d5869feb59b6e7c7f61b8ebcff0025d2e29e365a776a012559a6bd10ab64b95ea99a20a46e680093db559d9967a7d3a387e6bf71ff008b668d5a19b22bf4d9f4ed22b6fc5dff0098ac9ea6f16669ad9fcdd0054cfecfd2ff00a49250e357acad160d8cdde1aaaf8f5e8acb80f6b7993f80d7ff002292986c9307581dfc4ea56dfd49e955e4fd64c6b0b06dc30ec979fea0d957fe0cf62c968fc5779fe2fb08d781959ee1ae4da2baff00e2e91eeff3ae7bd02a7a921032ec6d74b9cee352ef837dee47589f587a8e3540e23ac8b9e1a1cc1248693bdee747d1decf626a5ca05cef7bfe9bc97bbe2e3bddf9522038438070106089120ee69d7f75c9996d766ac7b5d3e075fb94b8512c72afc8ad97d2c38d40b059732bb6d26b6b1c1fb9bb6d6b2ef7bbf456faeeafd2ab2eda7e83d49805ae65745991896dc1b6d4f30ffd135aefa1eef652fbf75963ef66fccb2caffc0bd35ef6fdb1db18faeba5b7d6f7d0e7545cd6b3ed795bac163297b5d9167a7b3ecf7fe99ffa4ba953a31db899165b4d41961a1965f88dacb83446d6e3e2ded7d6dfe72bfd233d2fccf5514b2ace7be6b7598b97631e5b63dc36ec2c683b7d3adadb373b77e6fade97fd77f47367577d25e1eccac435b5ce2d7c39b01edaab67e9a71dd7bd96d776ca9fb2bfe6fd4549d4e4e4e2d2f63f75b90d757a120b996bdd767ddb321b8f732a65df6667f35fd1ea5a584d7331581c5dba035cd74c0d9356c633f36a6c7b3fd2ff003afde96ca6d63f5d7032cb6a7906093ba97188dd0ef756efa5f9add8b531baf5eeb19516d9363835a5c1b633713b7697b4fa8dff0035613b1315e003534011a37d9c1dff00e0f6fe7ab9f56ba5555756b322b73dc4cdaf0f32d0e3ec60633e8fd2288915025ecabdc580be3777dbc687f377294c2501a037b080b9dbbab67d39991816e0defca7d8e18b6575bdec731c7f42eaee68f45acf4fe9bac7fe83f3d1c93e017c265fdd16b9e8a4f6d08f0f143b71b1af3baea5963bf79cd1bbfedcfe7108599b4fa55fd9bed2ddac6d96b2c6821fed6d8ff4addaeb2a6fef6fdffc856058d15face05ad6b4bc870870006e8737f35c9db8d47d14e5f4bc3a5ff5a4b28696d3d3ea2f74cba6db06c1ee77d1f63dff00f6daeb573df53297bb0b23a8dbfce67dceb077f6b49601affc27aaba1480005015e4a7ffd4f554924925292492494a517bdac639ef3b5ad04b89ec06a549647d6acbfb3745b9a1db5f90450df83b5bbff659b72414f9975fce7e5e55b92f90eb9c6c83c80f3b98cffadd7b2b5ceda64ad3ea36efb1cef1330b2e25c9e56a4c761255f6b602163d7a2b0e103e4929cfbecdb926c225b8b5bad23f947d952c2a4173b71d49d49f32b473ad9c37b8183976f3fc8af46ff9cf54f1dbee1e0749f30825bd433453325c7f92368f9fb8a954035927b6bf76aa2d9da27932e3f13aa4a640c71d97a0fd43cea723a20c26bbf4f8363c58cefb6c73aeaee8fdcf7ec5e7854a9bafc7bd9938b7598f915fd0baa716b84f2d91f9aefdc40a9f64894d762e2e408c8a6bb8010058c6bbe4d2ef72f3ac3fafbf58b1e1b79a33dbff000ccf4dff00f6ee3edffa55adcc3ff191d3dc00cfc1c8c67777d25b7d7f969bbff034136ecdff0054fa35f2595bf19de353a47fdb56fa8d54adfaa19b5eb859cd78fdcb8161fbdbeb33fe8ad4e9ff00597eaff50818bd42973cff0082b1de93ff00edbc8f4ffe8ad60d301d1a1e0f63fdafa29529e0733eaff54a45a72300bc5a47ab7e3192eda416ee7e3973f6fb19bb757eff00f08aa5b631ceb4349a6dbddbaf65cd2f6386cf44b1d54b5f5b767fa3fcff00a6bd2869a83f3950be8c7c91b726a65e06916b43ff0017a6f084507ce3131057976641c839135b6aacd81bea468eb25ed0cf67e8ebd95abbf15d3e4fd52e8b912595bf19c7bd2ef6ff00db56fa8cff0035675ff53736b33859ad7b470cb8161fbd9eb57ff45030f1570b92ba0fab546da5f711fcebe47f56bf68ff00c11cb1327a575ec304dd866c68ff000957bdbff80eff00fa55aeaba235bfb3287318e602c036bc10e91fce4b5dff0008946241d5403734ee9e4c6d04c1e476547a8dd9bebd187845acb6f93ea182401a7b5aef6fb92c6cbb28a6efda36b00c7b3d3378fa27dbbfddb06ddccfe4a7a5bb0b37eb0defaba5595d5adb925b4560724bcebc7f27dab46ab6ab982ca6c65b5b84b5f5b83da44edf6b99b9bf49ab86ff001879f61ea585854dafa8e230e4b8d4f731c2db0eda1dbeb2d76faebadcf67fc624a7d23a761b307068c4644515b5923b903dcefedbbdcacaf22e8df5ff00aef487b5d9d73faa74f6902eaadda7218d9f7d98f903d3f59edddfcce4fd3d9fcf52bd63132b1f3316acbc678b71ef636caac1c39ae1b98ed7f92929ffd5f554924925292492494a5c4fd7ece9beac56bb4a6b2e7347efda76b777f529aadffb7d7579fd5fa574d0d3d47328c30f9d9ebd8daf747d2d9ea39bbd797fd65ea633736ec96fd1bdc6c66841d902ac725aef737763d55d9b7fe113a3ba0bcf65be4955eb1253dcedce82a54344a286fd0dd3f2a1f50b4d58d6387d28dadf8bbdaac5461a151cd22cc9c7a4fd1dc6c7ff0055810538fd536b6c6e382d8c66318278dc7f48ff00faa4f43351c9f70e7b68502cb4df7bed770e7171d39dc7dbfe6abf8b590017729253bc7e8c37f7881f2fa47f221ef693b41048d22511e66c1df60fc4ff00e62141ec638439a1df11292164d09bd11cb0b99f0323fcd76e4d170e0b5ff1969ffbf2495ac21ba39a483aee02623c87b90cdec63775567bbb309264feeed77e915dc7ea0fc763ea7d0cb1961049b181e411a7b2d6cb989aebf1ef7eea2b6d2235635c5da924fb77fbdaddbec4948de5ae10f607793803f9558c3ea99d81fd0f2b270b5e2b7b833fcd697d4875e33b25e2b63c56f82439ce0d1a7697fb52bf07a863b4b9c1ae6076c16700ba3d4f6b99fc8f77d04a94f4d85fe303eb1e381eb9c7ea0c8d0dadf4dfff006f636d6ffe06b6f0ff00c65f4d780dcfc1c8c57705f56dbebfc0d56ffe06bce58c34d31aba249da3c4ee76d67f2652aed6b8fe8add7f7664ff009aef7a14a7d9303eb27d5fea3030f3e973ff00d13dde93ff00edbbfd37ad3870d483b4f07b1f9af0b658db1ce65ac6b8b63589d0ff00d4bbdaae61f56cec0206166e46200746d763bd3f81aceea92a55bed0090743af6848c932649f3d579b60ff008c2fac1488bc6375068eef6fa4ff00fb731ff47ff812dcc4ff00193d29f033b132311c742e66dbebfbda6ab7ff0003412f51762e3e43436fadb681ab770983fc93f494aaa994b432a68adadd1ad60803ee54f07eb0f41ea007d8f3e9b1dfe8dcef4dff00f6d5fe9bd68ec7e9ed3af1a689291329ad84fa6c6b374076d686cea5daedfebbd791f5ace1d47ad66e734cb2db4b6a333fa3ac7a157bbf94daf72f43fad9f5831fa474fb696bc1ea390c7578f403ee6ef1b0e45d1fcdd6c6bbdbfe91797b1a18d6b01d1a001f20884153886b09768d8933e0352bd7bea1635d8bf53fa5d578daf7546d0df06dae7e454dff00b6ad62f25c7c27751cdc5e9ccd5d9b757469c86bdc3d7b3feb7436c5ef0c632b6358c686b18035ad02000340d0122a0fffd6f55492597f58beb0e07d5ee9afcecd77f269a41f7db647b6aaff00efcfff0006929b3d57aae0748c1b33fa8dc28c6a87b9e75927e8b18d6fb9ef77ee357957d67ff1b5d4735d66274307a7e2d8c0d664d8d06f713f4dcc7b2c7d58dfe8d9fced9fe17d5a6cfe6b92fac9f593a97d60ea0737a83e1c0455447e86b6fee501c5fb777f84b3fc22cac7a32732f6e2e1d2fbedb4fb28a9a5ee24093e9d6cdcefa211a53a384ec9eb1d671d99775975b63836e373dd692c67e91defb5cf76df6ae83a9e40b6e7bc704e9f01f452c4faa99ff565c32baa3ab6e5df8ce7331d84b9d50716d7fa7747a7eabff49eda9d67f36b3f26d93ca70d969dd139d2e56281acaa81daab34bd2537c3b485959977e9332f1fe0ab1533e2ed1687a80367b004fdcb0f2ec9c193ce4da5c7e0d412d6c66cb846ba01e416b52207f159d88d57dd3e9103977b7fcef6ff00d4a4a59aedcddfc6ff0077c8fd1ffa1b511d45c2917fb434ea1a4c388ff3540c70341da3c114f512df44594b9de9105c5b3b5db756fb99bac67d1ff46929ac2d81ee0e681c92247deddca7c89e41ee856640b458f6581f6dae239f76eb0f27e8bbf39cff00a289034601ed1c01e012532053398c77d201de6755238c59436e161607bb6b58e924f277d7ea0fd257a7bdec7a8b4bc582b7c196ee0e12383b7dcd29296f4bf75ce6f94c8ff35d2a40de001a3da350356c4f837dcc4ee7b5bce83c7b27043b50411e23509214cb435c0bd86010483c100fd1dcc9562db3a56554e271c8bb5dbb5cd75724fe735cddd5fa7fb95ffd0418ee98d6c76a5a09f13ca4a65463b4bdb4d4d6b0d8e004e8373b4f71527f4fea78ecdfe97a9481a3f51a021bfce33d463fdce6fbb63143d3207b5c7e07dc3fe922557655243ab7905bc1692d8fecfd1494d66b6d3787fa7e986fd2248d74fa1b59fe77bd5992a57655b7bf7de4977124789ddf9bfd6500e6b848d7e092945ac7e8f6877c42b38f9b9d8ecf4b1b2f228aff0072abac637fcd63d564f29529998973b9738cb9c7524f9b930126146678526e809e3e1e6929e97fc5c74f399f5a4e5907d3e99439e5de36df38f54ffe838c872f585c5ff8abc0f4ba15fd49c3ddd4b21ee61efe953faad4d3fdbaee77f6d768815c1fffd7f40fac7f597a5fd5bc0fb77517bb6b9db2aaab01d658efdda98e2c6fb5bee76e72f10faddf5a733eb466bf3dfecc5a62bc7c477b854c77e7cfb5ae75ef67e9acff008babf9baeb5d97f8e7c7b5d95d1efb1a5f88d17b34e0587d3709feb6cf77fc1d6bccedbc7d9ded0efe7086b5b3c869dceb1ffca7bf66cfe42214ae99d3737ab750a7a6e057ea64e43a2bae401a02f7bb73be8b58c6b9ee5ef3f52fea4f4ffab182c96577f53783f68cddbeed7fc0d2e7fbd9433e8ffc37f3af5e19d1fab752e879cdea3d2ee34df57b0f76bdaefa7558c3fce54eff00ccff009c5e89d1ff00c74d8057475ae9e5efdc5b65f8ae8d0ff37b716dfa4efdff00d652520faf5d47d7eb5961af2e6b1e296f9369686bd83ff42acc85c7dafd55beab976dd9563ed33638b9f611c6f7b8dd67fd37ace73e538ad66d723d564775477ea88db104b772320b71de47eec7dfa2cbea076b71a9fdd649f9a35f61730367e910156ea2776601d9a0347c824a6ce28f68565ced40ecd1b8fc4fb5bff7e41c61a044d0ba47e7b89f937da12526a31edbdc5ac81b44b9cee021bd973371d9bd8c76c36338dc46e0df76df7ed1f47722519766317ed67a8d78f700407023873777b5dcfd04dfb49a6b6d5920fa2c712d6bc1610488fe799b9beddce4948d85ae7491ee68ee3dc01f8a773648735c58e1a48823fb41c145843b7da0cb5c61a7b6d6fb74feb3b7b959c3c16e53f638b984364bd80933f98d3a86b7fad67e8d2523664e757b7dedb5a0168074869fcd0d7fad5ffd428d6d797bec70dbba1ad692090d68fe4fef38bdc95ad7d2d7b8b8fb0125b6360e9db48daefeca24ed1c4f90d4a4a4b83f66b37b9ef638069019b9c1dba3d906b0ed9b5ffce7a8a96534b6e2c90d7b44bacac8ec376edecfa488e6e3daff00706fa9e621df7fb5ea2ec3a899717b87eeb9c4b7e7bbdce4909a8739f4b1cf10e2d04f6d4894501446824f1c95b9f57feaed9d43a96355d483f0b02f822d70da6d27f9ac6a5ffe0acbff0031efff00acfe9b624a7198d7bdfb2a63ac7f018c697ba4ff002581ce57723a2754c5c4b72eea9bb31db5bf26b6ba6da5b69fd1597d51edff003d7b15585d1fa4617a35574e162fd1234603223dcffa4f7b9bfdb5cfd9d32fcac6fb18ea8ccce86d709c76d60daf688b2bc6cacb6bff0099fdfdb432dbebfebbd2b53e6303851f4da758f9adafac7d099d2b2daec7938591269dc492c70fa7439e7e97efd5ff0006b28049484d6e1f45c75ec7509a6c1c8047968ac16bc57ea6c71ae76fa9b496cfee97fd14305a75041f9a4a601ecfcef6c78e8344f758194b8870023e71c7f1440d92b3fabbfd1a5ed100bb40079fb7ff004a24a767eabff8d5eabd0e9ab03231ebcce9b48db5b00155ac6fe6865ac1b2cdbff0b57a967fa65eaff563eb7f46facf8f65dd35ef0fa481763dcddb6324bb61706bacadcdb367f83b1ebe705e89fe258167d64ca07fc260bdc0790b71c7fdf93573ffd0b7fe3865cee98d93b45792ed7e8020e30dff00cbb7ddb2b62f35e91d36ceafd628e942da68b329c58cbb23daddfb4babadce6fbf7dcf6fa35ffc23d7af7f8d5e9efbba363751acc1e9f78df3f4432f1f6675a7fe26c752f5e359d46c7873240237324fba3f36c77f591e887b1b7fc4f7d6aa992c761de4190caae7b4c8ff00c314359ff4965e47d49fac9d2bf5deab8471f19af69b2df52ab0020fe89bfa1b5eefd2d9b59fcdaf58ff0017df597fe70fd5ca6ebec0fcfc6fd0660efbdbfcddce1ff762ad966ffa1eafabfe8d627f8d6ea50dc2e96d3ceecab47937f4347fd27ddfe62437517cc322d2fb5ee3dc9402e5377250dc115312e4b7a89098ca0a48d76eb183cd0af3bb21aef17c7de53d67de0f828eaec8a9bdcb81fc5253a4cf65648e781f13ed6ffd2521a388689db0c6a5a0db3c37de7e0dff00cc926ef6b438187c874f30e9de8a9b36f4fc8af635ae6d973bfc18d27f935b89f7bbfb0aaef235734b4683772dd74ecac59d4ef73c38d45848da4b22c113ee0d9db6b58ffcff00e47e8d06cbebbdec654d6b60eeb1ad04001bf474b3e8ee7ecff31253330441efa28165b0036d240ecf127fcf67a7629867a8fdb01dc000e83713e7f4558cce9edc4b432bb5ce6b84ee830082e646db777ee6efa4929acf76464102e00cb9a5efde5d21bee6b7de03fe9358a61f536d636d76d07b480489f7ec2efcedaa35976eb18e826b206e022740e3ed93f477277bd9b48b07b0f24b65a7fefa929b7d4becefadd6d5e9b1806d146d209d4fb99b9bfa4f6ecfa6ff005567e29707b9932d0d69827e893bbdbfe6b77a91c7c77b7d92d6ff00c1b8b47f9adf67fd145a6aaea6ed608d64cea49f1738a4848581cd2d3df45e87d06deabd7fa65765b562e2d19190c767e5b5ef75d6fd91ccdadc7c4f4db4e2faaea595effb47e83f4be9d7eaaf3ce574ff0052fafb305f674cc87ecaf25e2cc6b1c61a2e2031d5389fa1f68dacd9ff000bfd7494f57f58aca2fca70c9baba80735943ef25b4b0431eef55e3f9b7647e9365dff005b54700d14e5d9774fb3d5c4b1de932c61dd5d90d69c97537433ed146364bbd2af27f7fd4a7fc1a3e7e5e3381b32abb6b633d8fc80c22b00fb7658ff0076e67ef7a957a496e13a12f701f4de6486b7b4fe6d6c6fe6ff0036c494e6fd6bab272ba75ccab1bd47630fb5b5dbc0b3d3a88665595d5f9d57a767efae31bee682dd41fa27c656cf5afac19cf6ddd2ba7e739dd2ec1b2e21ad2e78326ca28cbfe77ec9eef4ff00edc633f42b0edb45751768d03b9e00e35fe4a4a7a2e95d6fa9f4367a36e2fab40898820b750d9da76fef7bf72075beb7d33a9b37538ada6d2340da831fba7e9bee66edd5edfe5ac3ab332aa6cd76135ff25c408feafe92a7728a7a8bb2985af6b77876e2f2c01e67ddf4dbf49af519c51e2e21635e2d0e96a5987b9130b07ad5dbee0c1c6ae3dff93ff925b963c36a24f7d000b97cb7fa992f235d607cbdaa4290c68af7bf5fa239fee5eb5fe283eafdad17fd63bbdacbd8ec5c46fef303daec8bff00edea5b4d7ff1772e03eabfd5ec8ebbd5f1ba4d12d161df95689fd1d2dfe7edfa2ff77f82a777f87b2b5f42e262e3e16355898b58ab1e860aeaadbc35ad1b5ad412ff00ffd1f4ecec2c7ea1857e0e5377d1935baab5bc4b5e363a0fe6b9782f5ae8f95d3b3f2ba566026fc77e8ed26e0f3b70dd5c7f82fb3b7d47fee3f7d7fbebe815c8ff008c3faaaeeb3d38750c0ae7ab60349ab68f75b53bf9ec6fe53b6b9d6e37fc37fc7d88853e4df54feb264fd55ebaccc1b9d88f3e96752c83bea275d9bbfc2d3fced5fcdffa3f53d2b6c5bdfe307a8b323af66e5d4f6dd436aa7eccf690e69add557631cc737e935cfb9d62e5732965d58ba91ec225ad1c3580ec639ffcbb36a1e165d629389907f47a8693a083ab9b3fd6f722851b18492d320f0a25c12b3a65cd1bb19e2d61d40e0fcbf35c80daed977aad7303049e4193f4420a4a5c1340281ea1ef1a77e2515af052532884b09bea6683dab049fc9fc533dc0056fa4d7b6ab2f3f9c4c7c1bff9924a4efd496f62e0c11e0df759ff007f5669c275f43ef759e931a486fb771247d23f499b58abb5843b69325835feb3bdcf2ac0cbbeac7343581ec99699dae13a9ece6bd15217d19549db7570791f9a4ff65fedff00c112addb81e74241079047214edea0fb21d95bf7560359b9b261a3db5b5f5ee67b90a8adeda9ad74ef76aefeb38ee7ff00d22929996127735ce613cc1f69f8b1c1cc4ecbf2eb6966e1656ffa6d935ee883ee03d4addf45586e063bb15f7fd170275610d0082c0c639a3defb2fdefd9fc8a956b01acb3dc5dbdc1bb5c04f05c5db86dfa2d6a4a556c732a26c20bc92f791c493bdcafe3db876e19a98e61b0996dc0481043bf48f66fb77ec6fa4cff0007b2cfd22a8e25a3404fc04c286dc6b5fee0d3679887fdfedb12420c896dce7d646f6b9ad696f0e2486ededbd5c6a1b312963c3c07170e0b9c5d13fbbb91808e12528e8a25ad7b1cd7090e0410548ea55fe8bd2d9d4f32cc77bdc0b297dcca6b136dc5858cf428fa5eff00d27a9f47ff004a24a6d1fae1d5ddd25dd30d38feadd5371eecf3b8daea5bedd86823d3dfb3d9eaef54723a9f52cb67a59190e755106a6015b0c7efb2a0df53feb88bd67a5fecaea35e287bdccb71d9902bb8345d56f2e6b69cb6d7edf57d9bd53035494cbb2765d8b53e325bb9aed043b69075ff00bf263c7c109d8f92f2fb2a01ed03dc0ce900bbe9b377e68ff4692933b03a55a09ade6976d924b76491e0fc72dfa480cc6ae82e6b0efd65cf92e931fbcefdd55ac17b74ae97b1fe2c2ddb3fca734ff9fbeb572b9244ff00b12535ba95c2ac73075009f9fe6ffd2d8b031eb126c77d167e55a5d6ad2f70a5bcb8c003c02e8ffc5b7d561d6bad36ebd9bba6f4c2db6fdc24596fd2c7a35fa5ef6faf77d3fd1d7e959fcf20521eff00fc5afd573d13a37db32eb2cea3d440b2d0e10eaeaffb4f8ffc9f6fe96eff0085b3d3ff0004bb0492412fffd2f5549249253e43fe30beacb7a3f54fb663571d37a9bcb856d69d8cca8fe64bb56b6bbdce7e556dff008ead7079553f1b21b7547dcc70757640325a7e96d3eddbb9abe8ceb7d271bad74bc8e999522bc86c070e58e077d573236fbe9b5acb1784f53e9991879593d3339a065e1bbd3796f05a035b8fe84c7b32b77acd4421eeba1f41faabf5eba4fed2c7aff6475767b33598476b1b6c7b2c76259be975177f3acdbff0957da1f6d5bd723f5cbeaf647d5fcda7a5db92339f731b6d7636bf4890e73a96b1d5efb5bbbd467efacdfab7d7b2feabf5caba8d237347e8f269ed652e23d5a9bc7e93dbbea7ff00a662e93eb1f51a3eb37d7fe98ec377ad8969c1aea7375f639df6bbf747d1753ead9eb33fc1fa6925e532ba25bd39fe8f58c5bf02c2486bac639ad3fd4796babb1bfd440fd955bc4e3e4070ff005fdd2be97203816b8483a10782160f51fa87f547a89dd7f4ca596493ea500d0e93f9ce38c6adff00f5c4ad4f8333a3e4b9c058f686772249fb91b2f269a296e35074d039e35dad067683f9cf72f56c8ff13df576c24d3979b483f99ea31edffc12973ffe9ad4e83fe2e7eacf44c86e5d553f2f2eb3baabf29c2c2c33bb7555b1b550c7b5cdf659e97aacfdf4ad4f8f50f69adbb9d2f3ab89e67ff3145dab5febefd55ea3d17ace5e7b2a7d9d2f32c7643325a0b9b5bac76fb68c8da3f43b6e7fe85cff0065957f84f57d45ce5794e001991e28da1b7106424e687360cfc41208f9b541990c772892d3c1494c036e046cb263fd2343bfe93763d316d8fb5b6581a056086869264ba373bdc3dbed6ec44021492533c4cac6a725aeb76b9cd322a79db3a7b0fb8163f6bbf313f53b31eedce6835179f6d3b4169fedb7f3bf3ac7ec42700e10e120f63a8413898ced366d1dc309683fd961da9217c471d85a0ee635c431c75d01ff00bebb73559086c635a006880340070020653ec65809f59b5004efa60c1fcdf518e1f9a929b641573a7e0b32bd6b6eb1d5578959bbd4addb6c6bf8a9cc32d7b5bb8fbf67fc52c8a32321e40aaec7c924c0639de859ff00836caffcd73d59b2e763c8cca2dc6da76b8b9bb9808fcd7595ca4a48c606973a5ce7d8773def25cf71fde7bde5cf441a2853751689a9edb3faa413f77d2443e092967bc35a5c780a0cb32ab68bc57636b24b45b5c96cb61ce1f9bf43e924f617b4b648f31c88f8a8d595d4b1eb35d36b6c61046d70db133ab777acc6bb5fe424a48ecb394f2e7bfd4734069d0023b8f6c35224358e77805531ebb1a4b9ed0c301ad683ba0093ee77f59c899766dc78f1e7fd7fce494e51aeecbcf6d74b0d9758f6d345639759618d8dfeb58fd8bdfbeaa7d5ea7eaef44a3a6b087da26cc9b408f52e7eb6bf86fb7fc155ff00035d6b82ff0014bf564df92ffac994d22aa0beac00640758e0599391db736b6b9f8ecff84f5bfd12f5540ae524924829ffd3f55492492529701fe36f0b02ae99475c712ccfc7b1b8f540d2d6bf7bbd0b3f77d2fd2645767fc657fe1977eb1feb5fd5ca3eb2745bba5daff49cf2d7d3746ed9630cb1fb74ddf9d5bffe0de929f9cacbdf63897893e532bbeff153d21d97f599b964114f49a4bdc60106db5aec7a98efec9c9b7feb6ab53fe293eb70cc752eaf1c31bf4729d70f449fded8c61ca77f6e8ad7a9fd50faa98ff563a6bb12bb4e4645cff532720b76ef77d1635ac97ecaeb67f2d153ba924920a5249249294b99eb5fe2efeabf5773ad7637d8f25fcdf887d224ceedcfaa1d8f6bbf97653bd74c924a7c83ac7f8a7ebf84d36f4cbabea758ff0007028bb9fcd63dcec7b36b7fe1eaff008b5c865d19dd3aff00b3e7d16e25ddabbda5848f16eff6bffb0be8e42c8c6c6caa5d8f95532fa6c10faac687b1c3c1cc7ee6b91b53f3c3328f7466dec72f53eadfe2afead676e7e10b3a65ce920d0775527f7b1addf5edfe453e82e3bab7f8acfacb812fc1757d5291fe8cfa56c46a4e3dcef4ff00edbc97ff00512b453820b4f052854f2eacee9d6fa39f45b876f3b2f63ab3f2de06efeca4dca239454dc09e4a03729a5145ac3dd242d6534dda5ac6d9e6e1aff9df494b1865613b774eccbf0dd11b58e25847eebea3ed7ff6d38d785282929167d9979b636dccc6c6ca73185a2ca1a31ac24f163fd1f4d963d9f98961faec6b9b607b5bbbf44cb1db9ed6f839fa238536c6909298328af2329955d6369613b45af92d6bbe949d9eefa7b589752c77e05a6baeff00580df0e70904564b5cef7173f659b7d9fa44aec70f76f6ee63cf2e638b498fde6fd077f6904e13ed237ddece1cdd801206bb37b636ff00db6929931e5e018890096f84f653c7e9991d6bab62f48c5316e4bb697e90c60f7df772dfe6aa63dfff0081a98ac364f86a7e4bbcff00151d21adc3caebd6b3f4b98f34633cf3e85476d9b7fe3b298fdfff0010c48a43db74ee9f8bd33028e9f86c15e3e330575b4780fce77ef3dff4ec7fe7bd594924d4a92492494fffd4f554924925292492494a4924925292492494a4924925292492494a4924925292492494c2da6abeb753731b6d4f10fade039a47839aef6b9731d4ff00c59fd51ea0e73d98aec1b1dcbf0dde90f951efc5ff00c01754924a7caba8ff0089eea5502fe97d42ac9d7f9ac961a9d1ff001d4facc7bbfeb352e5ba87d52fad5d301765f4cbc31b24d95017b001f9c5d8c6ddadfebaf7e492b53f35b32b5da1da8e5bdffcd56199cf1caf7fea3d13a3f546edea385465c0869b6b6b9c27f71ee1bd9fd85cc66ff8a6faa9900fd986460ba3dbe95a5ed9f36657da11b453e5accf6f7108cccaa5dc985d5e77f89bea35b4bba7f53ab20ce8cc8add569ff1b4bb23ff003cae7737fc5ffd72c22eddd39f7b1bc3f1decb41feab039b7ffe0295aa98b6dac8d1c9e3b82b172aacfc07fa79b45d88ff00ddbeb7d67ff046b54599d67674fc0ca36aa76321973ab6d3434bafc87b6aa5bfcb7b8575ff00e08e62f70e8fd328e91d2b17a651ad789536b0e88dc40f7d847ef5affd22f27ff16bd332bac7d62a73ed66ec1e97bac7bdc25a6e20b31ea69ff4acdff69ff83f497b22054149249209524924929fffd5f55497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7ea97441dd1b6359e21737d4bff001b9f5cfed2fd91f68fcef5becfea7f6b77e917cf4924a7ea1e9dfb3bec557ecbf47ec31fa0fb36df4624ff0035e8fe8b6eefdc5657caa924a7eaa497caa924a7eaa497caa924a7ffd93842494d042100000000005500000001010000000f00410064006f00620065002000500068006f0074006f00730068006f00700000001300410064006f00620065002000500068006f0074006f00730068006f007000200037002e003000000001003842494d04010000000000b600060000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000040000000100000000000000000000000000000000000000010085812400b92df20085812400b92df20085812400b92df200010087d7d700c0df2d0087d7d700c0df2d0087d7d700c0df2d00010085728900c169060085728900c169060085728900c1690600010083148800b9be5b0083148800b9be5b0083148800b9be5b3842494d04060000000000070006000000010100ffe12f484578696600004d4d002a000000080007011200030000000100010000011a00050000000100000062011b0005000000010000006a01280003000000010002000001310002000000140000007201320002000000140000008687690004000000010000009c000000c80000012c000000010000012c0000000141646f62652050686f746f73686f7020372e3000323030393a30343a31362031373a32363a30360000000003a001000300000001ffff0000a00200040000000100000d00a00300040000000100000bb00000000000000006010300030000000100060000011a00050000000100000116011b0005000000010000011e012800030000000100020000020100040000000100000126020200040000000100002e1a000000000000012c000000010000012c00000001ffd8ffe000104a46494600010201004800480000ffed000c41646f62655f434d0002ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc000110800e6010003012200021101031101ffdd00040010ffc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00f554924925292492494a4924925292492494a55ba8f52c1e97856e7750b9b8f8b489b2c74c0f001ad973deefcc633def47739ac697bc86b5a0973898000e492bc27ebefd6fbbeb2f532da1e474ac5711895ea03cfd1765d80fe7dbfe0777f3347fc259724a7a9cff00f1d206439bd3ba6efc769f6d99166c7bbcfd2a9967a7ff006e27c5ff001d74170199d29cc6f77d37079ffb6edae8ff00cfabcb213108d21f71c1ff001b1f53f287e9aebb05d301b9153bfeaf1bed35ff009cf5d2e0758e95d4981fd3f328ca044fe8ac6bc8feb35a7737fb4be68d526b9cc707b747b4cb5c34208e0870f7254ab7ea349782746ff18df5bba61631b9873296cfe872c7aa0cff00c3e997fd5fd3af67fab3d719d7fa2637556d4683901c1f513bb6bd8f75363770fa4ddf5fb3f90825d44924925292492494a4924925292492494a4924925292492494a4924925292492494fffd0f554924925292492494a4924925292492494f19fe34bae1e9fd00f4fa5db727a99359830450d8394effae6e6637fd7d78b382ec7fc63f543d47eb15e1aedd4e2feaf576fe6ff009fff00d9a36ffdb6c5c8b8272109098a210a3b50523848364a9908f8f4815baf7fd16e8df328a98d55411e3e3e0bdaff00c55d3757f546a7d865975f7d94f8866f35ff00d2b6bb1ebc4acc8358d3e91fcabd87fc5075abf3feaf598190439fd32c15d6e1a1f49e3d4a9aefea3fd567fc5ec40a9eed24962f57faddd17a4de71afb1d6e4882fa286ef7341d47aa7db5d7fd47bf7a0976925cdd3f5ffeaf59fce3aea3fe32a71ffcf3eaad4c3ebfd17387eab9b4d84e9b3786bffeda7edb3fe8a4a7412492494a4924925292492494a4924925292492494a49249253ffd1f554924925292492494a49249252953eb19ede9bd2f2b38f3456e7301eef8db533fb7696315c5c87f8c8ea5f67e9556134fbb21c6c78fe4530e6ff00eccbf1d11ba8be479ae2fbdf277106371d648fa4ff00edbf73954211edfa450a112808884db517625b105226d6e7bdac689738c0563a839b516e2d7f4691ee3e2e3f491705a2aaedce70d2af6540f7795996bdce76d065eed49fcae4548f57bcbbb0d02f58ff001274b9b89d5ee3f45f6d2c1f1636c73bff003eb579832a0d679012bd9bfc51e17d9fea8b72267edd916dc3c8348c40dffd9540a9eb73f2462e1db7fe731bec1ccbcfb2a6ff006ec735ab88bfea5e3d8e73d97975af717bdefe5cf71dd658e77ef58ff72ea3aede77e36234fd371bacfea551b3ff00666ca3fcc551af8d104bc9647d51ea14c9afde07819fcab3afe959b569750481e21779979e30f12ecb731f6b31dbea58cae376c07f4af6ef2d6bbd1ab7dcff00f83ad3e1753e9dd4ab7bf1aeaefad8eda49204827632d0d79dfe8dcefe62d77f3ffe0bf31053c16366f51c08fb2df7e300676b1ee0cffb6b5abff035ad8bf5e3eb0507f496d794dfddb6b00ff9f47a3ff52ba8bba674abdce63eb60b19a3dad23734c077bd9f499ed737e92cfc8faa3816c9a9e587b029296c5ff18ace33705cdfe550f0ff00fa16fa1ff56b631beb97d5dc82d6fda852e77e6ded7571f17d8df4bff045ca64fd4dcc66b4b83c791fef59991d17a8e393bea747c1253eab4df45ecdf458db59fbcc7070fbda88bc69acbf1ec16561f4d8387d64b1c3fb75ed72d3c5fad7f5871406b335d635bf9b7b5b64fc5ef02fff00c15153ea492e1b17fc626534819b84c78eefa1e5a7e555bbbff3fadac5faf1f57ef03d4b5f8af3f9b731c3ff0004afd5a7ff0004494efa4838f998994ddf8b7d77b7f7ab7078ff00a04a324a524924929fffd2f554924925292492494a492492529795ff008c5cf393d5eda810598e1b4b63f923d5b7ff0005b7d3ff00acaf4fcac8663635b92ffa14b1d63be0d1bcfe45e21d5efb2ebdf6da66c792eb0ff2dc4d96ff00e08f7a747ba0b8b672a00223f94ec64a4a62d628da0b5ba6ae3007c4ab619a285419f6af51ff00cd62b4daff008fe63525353ac5df67653d3ebe6a1bac3fcb72a98b513a9e4f250dcf7e4e43ae7eaeb1c5c7e6afd15c0494c3288ab1fcdfc7c06abe81faadd34f4bfab9d3b01cd2c7d38f58b5a7916387a97ffe0cf7af0175eca7a9635b755ebe3e3d95baca818ded6b8596d6d71076effa0bd6fa7ff8dcfab59b6368755958d7bfdac16561cd73cfd0a9afc77dcff7bfd9fcda0541d6ccb0dfd4b26d9059596d15c78306fb4ffdbf73ebff00aca1a8d153eaa5acb0cda24da477b1c4d97bbfb573dea448682e3c344a094198fc5349c7c869b69ca63eab983883fa3baa76d2d7fd077e62ccccfabdd07a81b1f5bfecf916d8fb4d85acb5b367a8ebd9f66cb6fa365765b73b27dffcce4fa3651e9fa5e92cdeaf6596754ac1a45b5b41a9cf8dce6bf68c8fa5b9be85776ef4bd7ff4b5d4aa51d4ae0cdc197e33f716fa36b9ae32ddd3b5b79dbd9bfcd3ff00c2b1378916ec55f567aa6039d6f4aea0d0e15edac91e9d84b7655432fb9cdcbaeda6bc6fe77fee4d98583ff0bb367a17ed9662d8deb2e69c836bdec0c8700cb0fda768bf7bfd56d565eec567b28f46bc5fd157e97e96ce7713ad5af2f34b996b697fa56b9a5d590e11ed1fce31fee7ecfebad1abeb03983f4a1e1a39739bbdbf0df46f723c41361e905aa7bc1e75f8ac7c7eb58f6e836b8ffc1b813fe61f72b75e6e3bb4dfb4f83b4ffcc51527b70303234b696927b8d0acfc8faa9d32efa13593f35a2d7cead323c46bf914c3ca4a797c8fa957364e3bc387c616564fd5fea78f335920797f72efc3ca98b3b1e3cd253e5cec7c8a2c0fd85963750f6fb5c0f93dbb5cafe2fd69fac18636b336c7347e6de05bff004ed1eb7fe0abb5ea831ebc1bf23ecacc8b2a66e6d7075321b2760f536327d47ecfcc62c8c6e99d23aa63ef6be8aaf1a3eb0eda3e2cdc6df6a64a7189009ab531c0ff0018d635c0753c569abf3aec6265be7f67b376efec5dfd87aeda9babbe9aefa8eeaed687b0c112d70dcd3b5d0e5e78ee89834e7d78f51175d6d8da9903735bb88df66e86fbd8cfe47fc22f4500340681006807927464242c1b1dc29fffd3f554924925292492494a49249253cffd77cd6e3f4534fe7653dacfecb7f4f67fe7bf4bfebabc8739e5ce25779fe30b3c599edc669318d5869feb59b6e7c7f61b8ebcff0025d2e29e365a776a012559a6bd10ab64b95ea99a20a46e680093db559d9967a7d3a387e6bf71ff008b668d5a19b22bf4d9f4ed22b6fc5dff0098ac9ea6f16669ad9fcdd0054cfecfd2ff00a49250e357acad160d8cdde1aaaf8f5e8acb80f6b7993f80d7ff002292986c9307581dfc4ea56dfd49e955e4fd64c6b0b06dc30ec979fea0d957fe0cf62c968fc5779fe2fb08d781959ee1ae4da2baff00e2e91eeff3ae7bd02a7a921032ec6d74b9cee352ef837dee47589f587a8e3540e23ac8b9e1a1cc1248693bdee747d1decf626a5ca05cef7bfe9bc97bbe2e3bddf9522038438070106089120ee69d7f75c9996d766ac7b5d3e075fb94b8512c72afc8ad97d2c38d40b059732bb6d26b6b1c1fb9bb6d6b2ef7bbf456faeeafd2ab2eda7e83d49805ae65745991896dc1b6d4f30ffd135aefa1eef652fbf75963ef66fccb2caffc0bd35ef6fdb1db18faeba5b7d6f7d0e7545cd6b3ed795bac163297b5d9167a7b3ecf7fe99ffa4ba953a31db899165b4d41961a1965f88dacb83446d6e3e2ded7d6dfe72bfd233d2fccf5514b2ace7be6b7598b97631e5b63dc36ec2c683b7d3adadb373b77e6fade97fd77f47367577d25e1eccac435b5ce2d7c39b01edaab67e9a71dd7bd96d776ca9fb2bfe6fd4549d4e4e4e2d2f63f75b90d757a120b996bdd767ddb321b8f732a65df6667f35fd1ea5a584d7331581c5dba035cd74c0d9356c633f36a6c7b3fd2ff003afde96ca6d63f5d7032cb6a7906093ba97188dd0ef756efa5f9add8b531baf5eeb19516d9363835a5c1b633713b7697b4fa8dff0035613b1315e003534011a37d9c1dff00e0f6fe7ab9f56ba5555756b322b73dc4cdaf0f32d0e3ec60633e8fd2288915025ecabdc580be3777dbc687f377294c2501a037b080b9dbbab67d39991816e0defca7d8e18b6575bdec731c7f42eaee68f45acf4fe9bac7fe83f3d1c93e017c265fdd16b9e8a4f6d08f0f143b71b1af3baea5963bf79cd1bbfedcfe7108599b4fa55fd9bed2ddac6d96b2c6821fed6d8ff4addaeb2a6fef6fdffc856058d15face05ad6b4bc870870006e8737f35c9db8d47d14e5f4bc3a5ff5a4b28696d3d3ea2f74cba6db06c1ee77d1f63dff00f6daeb573df53297bb0b23a8dbfce67dceb077f6b49601affc27aaba1480005015e4a7ffd4f554924925292492494a517bdac639ef3b5ad04b89ec06a549647d6acbfb3745b9a1db5f90450df83b5bbff659b72414f9975fce7e5e55b92f90eb9c6c83c80f3b98cffadd7b2b5ceda64ad3ea36efb1cef1330b2e25c9e56a4c761255f6b602163d7a2b0e103e4929cfbecdb926c225b8b5bad23f947d952c2a4173b71d49d49f32b473ad9c37b8183976f3fc8af46ff9cf54f1dbee1e0749f30825bd433453325c7f92368f9fb8a954035927b6bf76aa2d9da27932e3f13aa4a640c71d97a0fd43cea723a20c26bbf4f8363c58cefb6c73aeaee8fdcf7ec5e7854a9bafc7bd9938b7598f915fd0baa716b84f2d91f9aefdc40a9f64894d762e2e408c8a6bb8010058c6bbe4d2ef72f3ac3fafbf58b1e1b79a33dbff000ccf4dff00f6ee3edffa55adcc3ff191d3dc00cfc1c8c67777d25b7d7f969bbff034136ecdff0054fa35f2595bf19de353a47fdb56fa8d54adfaa19b5eb859cd78fdcb8161fbdbeb33fe8ad4e9ff00597eaff50818bd42973cff0082b1de93ff00edbc8f4ffe8ad60d301d1a1e0f63fdafa29529e0733eaff54a45a72300bc5a47ab7e3192eda416ee7e3973f6fb19bb757eff00f08aa5b631ceb4349a6dbddbaf65cd2f6386cf44b1d54b5f5b767fa3fcff00a6bd2869a83f3950be8c7c91b726a65e06916b43ff0017a6f084507ce3131057976641c839135b6aacd81bea468eb25ed0cf67e8ebd95abbf15d3e4fd52e8b912595bf19c7bd2ef6ff00db56fa8cff0035675ff53736b33859ad7b470cb8161fbd9eb57ff45030f1570b92ba0fab546da5f711fcebe47f56bf68ff00c11cb1327a575ec304dd866c68ff000957bdbff80eff00fa55aeaba235bfb3287318e602c036bc10e91fce4b5dff0008946241d5403734ee9e4c6d04c1e476547a8dd9bebd187845acb6f93ea182401a7b5aef6fb92c6cbb28a6efda36b00c7b3d3378fa27dbbfddb06ddccfe4a7a5bb0b37eb0defaba5595d5adb925b4560724bcebc7f27dab46ab6ab982ca6c65b5b84b5f5b83da44edf6b99b9bf49ab86ff001879f61ea585854dafa8e230e4b8d4f731c2db0eda1dbeb2d76faebadcf67fc624a7d23a761b307068c4644515b5923b903dcefedbbdcacaf22e8df5ff00aef487b5d9d73faa74f6902eaadda7218d9f7d98f903d3f59edddfcce4fd3d9fcf52bd63132b1f3316acbc678b71ef636caac1c39ae1b98ed7f92929ffd5f554924925292492494a5c4fd7ece9beac56bb4a6b2e7347efda76b777f529aadffb7d7579fd5fa574d0d3d47328c30f9d9ebd8daf747d2d9ea39bbd797fd65ea633736ec96fd1bdc6c66841d902ac725aef737763d55d9b7fe113a3ba0bcf65be4955eb1253dcedce82a54344a286fd0dd3f2a1f50b4d58d6387d28dadf8bbdaac5461a151cd22cc9c7a4fd1dc6c7ff0055810538fd536b6c6e382d8c66318278dc7f48ff00faa4f43351c9f70e7b68502cb4df7bed770e7171d39dc7dbfe6abf8b590017729253bc7e8c37f7881f2fa47f221ef693b41048d22511e66c1df60fc4ff00e62141ec638439a1df11292164d09bd11cb0b99f0323fcd76e4d170e0b5ff1969ffbf2495ac21ba39a483aee02623c87b90cdec63775567bbb309264feeed77e915dc7ea0fc763ea7d0cb1961049b181e411a7b2d6cb989aebf1ef7eea2b6d2235635c5da924fb77fbdaddbec4948de5ae10f607793803f9558c3ea99d81fd0f2b270b5e2b7b833fcd697d4875e33b25e2b63c56f82439ce0d1a7697fb52bf07a863b4b9c1ae6076c16700ba3d4f6b99fc8f77d04a94f4d85fe303eb1e381eb9c7ea0c8d0dadf4dfff006f636d6ffe06b6f0ff00c65f4d780dcfc1c8c57705f56dbebfc0d56ffe06bce58c34d31aba249da3c4ee76d67f2652aed6b8fe8add7f7664ff009aef7a14a7d9303eb27d5fea3030f3e973ff00d13dde93ff00edbbfd37ad3870d483b4f07b1f9af0b658db1ce65ac6b8b63589d0ff00d4bbdaae61f56cec0206166e46200746d763bd3f81aceea92a55bed0090743af6848c932649f3d579b60ff008c2fac1488bc6375068eef6fa4ff00fb731ff47ff812dcc4ff00193d29f033b132311c742e66dbebfbda6ab7ff0003412f51762e3e43436fadb681ab770983fc93f494aaa994b432a68adadd1ad60803ee54f07eb0f41ea007d8f3e9b1dfe8dcef4dff00f6d5fe9bd68ec7e9ed3af1a689291329ad84fa6c6b374076d686cea5daedfebbd791f5ace1d47ad66e734cb2db4b6a333fa3ac7a157bbf94daf72f43fad9f5831fa474fb696bc1ea390c7578f403ee6ef1b0e45d1fcdd6c6bbdbfe91797b1a18d6b01d1a001f20884153886b09768d8933e0352bd7bea1635d8bf53fa5d578daf7546d0df06dae7e454dff00b6ad62f25c7c27751cdc5e9ccd5d9b757469c86bdc3d7b3feb7436c5ef0c632b6358c686b18035ad02000340d0122a0fffd6f55492597f58beb0e07d5ee9afcecd77f269a41f7db647b6aaff00efcfff0006929b3d57aae0748c1b33fa8dc28c6a87b9e75927e8b18d6fb9ef77ee357957d67ff1b5d4735d66274307a7e2d8c0d664d8d06f713f4dcc7b2c7d58dfe8d9fced9fe17d5a6cfe6b92fac9f593a97d60ea0737a83e1c0455447e86b6fee501c5fb777f84b3fc22cac7a32732f6e2e1d2fbedb4fb28a9a5ee24093e9d6cdcefa211a53a384ec9eb1d671d99775975b63836e373dd692c67e91defb5cf76df6ae83a9e40b6e7bc704e9f01f452c4faa99ff565c32baa3ab6e5df8ce7331d84b9d50716d7fa7747a7eabff49eda9d67f36b3f26d93ca70d969dd139d2e56281acaa81daab34bd2537c3b485959977e9332f1fe0ab1533e2ed1687a80367b004fdcb0f2ec9c193ce4da5c7e0d412d6c66cb846ba01e416b52207f159d88d57dd3e9103977b7fcef6ff00d4a4a59aedcddfc6ff0077c8fd1ffa1b511d45c2917fb434ea1a4c388ff3540c70341da3c114f512df44594b9de9105c5b3b5db756fb99bac67d1ff46929ac2d81ee0e681c92247deddca7c89e41ee856640b458f6581f6dae239f76eb0f27e8bbf39cff00a289034601ed1c01e012532053398c77d201de6755238c59436e161607bb6b58e924f277d7ea0fd257a7bdec7a8b4bc582b7c196ee0e12383b7dcd29296f4bf75ce6f94c8ff35d2a40de001a3da350356c4f837dcc4ee7b5bce83c7b27043b50411e23509214cb435c0bd86010483c100fd1dcc9562db3a56554e271c8bb5dbb5cd75724fe735cddd5fa7fb95ffd0418ee98d6c76a5a09f13ca4a65463b4bdb4d4d6b0d8e004e8373b4f71527f4fea78ecdfe97a9481a3f51a021bfce33d463fdce6fbb63143d3207b5c7e07dc3fe922557655243ab7905bc1692d8fecfd1494d66b6d3787fa7e986fd2248d74fa1b59fe77bd5992a57655b7bf7de4977124789ddf9bfd6500e6b848d7e092945ac7e8f6877c42b38f9b9d8ecf4b1b2f228aff0072abac637fcd63d564f29529998973b9738cb9c7524f9b930126146678526e809e3e1e6929e97fc5c74f399f5a4e5907d3e99439e5de36df38f54ffe838c872f585c5ff8abc0f4ba15fd49c3ddd4b21ee61efe953faad4d3fdbaee77f6d768815c1fffd7f40fac7f597a5fd5bc0fb77517bb6b9db2aaab01d658efdda98e2c6fb5bee76e72f10faddf5a733eb466bf3dfecc5a62bc7c477b854c77e7cfb5ae75ef67e9acff008babf9baeb5d97f8e7c7b5d95d1efb1a5f88d17b34e0587d3709feb6cf77fc1d6bccedbc7d9ded0efe7086b5b3c869dceb1ffca7bf66cfe42214ae99d3737ab750a7a6e057ea64e43a2bae401a02f7bb73be8b58c6b9ee5ef3f52fea4f4ffab182c96577f53783f68cddbeed7fc0d2e7fbd9433e8ffc37f3af5e19d1fab752e879cdea3d2ee34df57b0f76bdaefa7558c3fce54eff00ccff009c5e89d1ff00c74d8057475ae9e5efdc5b65f8ae8d0ff37b716dfa4efdff00d652520faf5d47d7eb5961af2e6b1e296f9369686bd83ff42acc85c7dafd55beab976dd9563ed33638b9f611c6f7b8dd67fd37ace73e538ad66d723d564775477ea88db104b772320b71de47eec7dfa2cbea076b71a9fdd649f9a35f61730367e910156ea2776601d9a0347c824a6ce28f68565ced40ecd1b8fc4fb5bff7e41c61a044d0ba47e7b89f937da12526a31edbdc5ac81b44b9cee021bd973371d9bd8c76c36338dc46e0df76df7ed1f47722519766317ed67a8d78f700407023873777b5dcfd04dfb49a6b6d5920fa2c712d6bc1610488fe799b9beddce4948d85ae7491ee68ee3dc01f8a773648735c58e1a48823fb41c145843b7da0cb5c61a7b6d6fb74feb3b7b959c3c16e53f638b984364bd80933f98d3a86b7fad67e8d2523664e757b7dedb5a0168074869fcd0d7fad5ffd428d6d797bec70dbba1ad692090d68fe4fef38bdc95ad7d2d7b8b8fb0125b6360e9db48daefeca24ed1c4f90d4a4a4b83f66b37b9ef638069019b9c1dba3d906b0ed9b5ffce7a8a96534b6e2c90d7b44bacac8ec376edecfa488e6e3daff00706fa9e621df7fb5ea2ec3a899717b87eeb9c4b7e7bbdce4909a8739f4b1cf10e2d04f6d4894501446824f1c95b9f57feaed9d43a96355d483f0b02f822d70da6d27f9ac6a5ffe0acbff0031efff00acfe9b624a7198d7bdfb2a63ac7f018c697ba4ff002581ce57723a2754c5c4b72eea9bb31db5bf26b6ba6da5b69fd1597d51edff003d7b15585d1fa4617a35574e162fd1234603223dcffa4f7b9bfdb5cfd9d32fcac6fb18ea8ccce86d709c76d60daf688b2bc6cacb6bff0099fdfdb432dbebfebbd2b53e6303851f4da758f9adafac7d099d2b2daec7938591269dc492c70fa7439e7e97efd5ff0006b28049484d6e1f45c75ec7509a6c1c8047968ac16bc57ea6c71ae76fa9b496cfee97fd14305a75041f9a4a601ecfcef6c78e8344f758194b8870023e71c7f1440d92b3fabbfd1a5ed100bb40079fb7ff004a24a767eabff8d5eabd0e9ab03231ebcce9b48db5b00155ac6fe6865ac1b2cdbff0b57a967fa65eaff563eb7f46facf8f65dd35ef0fa481763dcddb6324bb61706bacadcdb367f83b1ebe705e89fe258167d64ca07fc260bdc0790b71c7fdf93573ffd0b7fe3865cee98d93b45792ed7e8020e30dff00cbb7ddb2b62f35e91d36ceafd628e942da68b329c58cbb23daddfb4babadce6fbf7dcf6fa35ffc23d7af7f8d5e9efbba363751acc1e9f78df3f4432f1f6675a7fe26c752f5e359d46c7873240237324fba3f36c77f591e887b1b7fc4f7d6aa992c761de4190caae7b4c8ff00c314359ff4965e47d49fac9d2bf5deab8471f19af69b2df52ab0020fe89bfa1b5eefd2d9b59fcdaf58ff0017df597fe70fd5ca6ebec0fcfc6fd0660efbdbfcddce1ff762ad966ffa1eafabfe8d627f8d6ea50dc2e96d3ceecab47937f4347fd27ddfe62437517cc322d2fb5ee3dc9402e5377250dc115312e4b7a89098ca0a48d76eb183cd0af3bb21aef17c7de53d67de0f828eaec8a9bdcb81fc5253a4cf65648e781f13ed6ffd2521a388689db0c6a5a0db3c37de7e0dff00cc926ef6b438187c874f30e9de8a9b36f4fc8af635ae6d973bfc18d27f935b89f7bbfb0aaef235734b4683772dd74ecac59d4ef73c38d45848da4b22c113ee0d9db6b58ffcff00e47e8d06cbebbdec654d6b60eeb1ad04001bf474b3e8ee7ecff31253330441efa28165b0036d240ecf127fcf67a7629867a8fdb01dc000e83713e7f4558cce9edc4b432bb5ce6b84ee830082e646db777ee6efa4929acf76464102e00cb9a5efde5d21bee6b7de03fe9358a61f536d636d76d07b480489f7ec2efcedaa35976eb18e826b206e022740e3ed93f477277bd9b48b07b0f24b65a7fefa929b7d4becefadd6d5e9b1806d146d209d4fb99b9bfa4f6ecfa6ff005567e29707b9932d0d69827e893bbdbfe6b77a91c7c77b7d92d6ff00c1b8b47f9adf67fd145a6aaea6ed608d64cea49f1738a4848581cd2d3df45e87d06deabd7fa65765b562e2d19190c767e5b5ef75d6fd91ccdadc7c4f4db4e2faaea595effb47e83f4be9d7eaaf3ce574ff0052fafb305f674cc87ecaf25e2cc6b1c61a2e2031d5389fa1f68dacd9ff000bfd7494f57f58aca2fca70c9baba80735943ef25b4b0431eef55e3f9b7647e9365dff005b54700d14e5d9774fb3d5c4b1de932c61dd5d90d69c97537433ed146364bbd2af27f7fd4a7fc1a3e7e5e3381b32abb6b633d8fc80c22b00fb7658ff0076e67ef7a957a496e13a12f701f4de6486b7b4fe6d6c6fe6ff0036c494e6fd6bab272ba75ccab1bd47630fb5b5dbc0b3d3a88665595d5f9d57a767efae31bee682dd41fa27c656cf5afac19cf6ddd2ba7e739dd2ec1b2e21ad2e78326ca28cbfe77ec9eef4ff00edc633f42b0edb45751768d03b9e00e35fe4a4a7a2e95d6fa9f4367a36e2fab40898820b750d9da76fef7bf72075beb7d33a9b37538ada6d2340da831fba7e9bee66edd5edfe5ac3ab332aa6cd76135ff25c408feafe92a7728a7a8bb2985af6b77876e2f2c01e67ddf4dbf49af519c51e2e21635e2d0e96a5987b9130b07ad5dbee0c1c6ae3dff93ff925b963c36a24f7d000b97cb7fa992f235d607cbdaa4290c68af7bf5fa239fee5eb5fe283eafdad17fd63bbdacbd8ec5c46fef303daec8bff00edea5b4d7ff1772e03eabfd5ec8ebbd5f1ba4d12d161df95689fd1d2dfe7edfa2ff77f82a777f87b2b5f42e262e3e16355898b58ab1e860aeaadbc35ad1b5ad412ff00ffd1f4ecec2c7ea1857e0e5377d1935baab5bc4b5e363a0fe6b9782f5ae8f95d3b3f2ba566026fc77e8ed26e0f3b70dd5c7f82fb3b7d47fee3f7d7fbebe815c8ff008c3faaaeeb3d38750c0ae7ab60349ab68f75b53bf9ec6fe53b6b9d6e37fc37fc7d88853e4df54feb264fd55ebaccc1b9d88f3e96752c83bea275d9bbfc2d3fced5fcdffa3f53d2b6c5bdfe307a8b323af66e5d4f6dd436aa7eccf690e69add557631cc737e935cfb9d62e5732965d58ba91ec225ad1c3580ec639ffcbb36a1e165d629389907f47a8693a083ab9b3fd6f722851b18492d320f0a25c12b3a65cd1bb19e2d61d40e0fcbf35c80daed977aad7303049e4193f4420a4a5c1340281ea1ef1a77e2515af052532884b09bea6683dab049fc9fc533dc0056fa4d7b6ab2f3f9c4c7c1bff9924a4efd496f62e0c11e0df759ff007f5669c275f43ef759e931a486fb771247d23f499b58abb5843b69325835feb3bdcf2ac0cbbeac7343581ec99699dae13a9ece6bd15217d19549db7570791f9a4ff65fedff00c112addb81e74241079047214edea0fb21d95bf7560359b9b261a3db5b5f5ee67b90a8adeda9ad74ef76aefeb38ee7ff00d22929996127735ce613cc1f69f8b1c1cc4ecbf2eb6966e1656ffa6d935ee883ee03d4addf45586e063bb15f7fd170275610d0082c0c639a3defb2fdefd9fc8a956b01acb3dc5dbdc1bb5c04f05c5db86dfa2d6a4a556c732a26c20bc92f791c493bdcafe3db876e19a98e61b0996dc0481043bf48f66fb77ec6fa4cff0007b2cfd22a8e25a3404fc04c286dc6b5fee0d3679887fdfedb12420c896dce7d646f6b9ad696f0e2486ededbd5c6a1b312963c3c07170e0b9c5d13fbbb91808e12528e8a25ad7b1cd7090e0410548ea55fe8bd2d9d4f32cc77bdc0b297dcca6b136dc5858cf428fa5eff00d27a9f47ff004a24a6d1fae1d5ddd25dd30d38feadd5371eecf3b8daea5bedd86823d3dfb3d9eaef54723a9f52cb67a59190e755106a6015b0c7efb2a0df53feb88bd67a5fecaea35e287bdccb71d9902bb8345d56f2e6b69cb6d7edf57d9bd53035494cbb2765d8b53e325bb9aed043b69075ff00bf263c7c109d8f92f2fb2a01ed03dc0ce900bbe9b377e68ff4692933b03a55a09ade6976d924b76491e0fc72dfa480cc6ae82e6b0efd65cf92e931fbcefdd55ac17b74ae97b1fe2c2ddb3fca734ff9fbeb572b9244ff00b12535ba95c2ac73075009f9fe6ffd2d8b031eb126c77d167e55a5d6ad2f70a5bcb8c003c02e8ffc5b7d561d6bad36ebd9bba6f4c2db6fdc24596fd2c7a35fa5ef6faf77d3fd1d7e959fcf20521eff00fc5afd573d13a37db32eb2cea3d440b2d0e10eaeaffb4f8ffc9f6fe96eff0085b3d3ff0004bb0492412fffd2f5549249253e43fe30beacb7a3f54fb663571d37a9bcb856d69d8cca8fe64bb56b6bbdce7e556dff008ead7079553f1b21b7547dcc70757640325a7e96d3eddbb9abe8ceb7d271bad74bc8e999522bc86c070e58e077d573236fbe9b5acb1784f53e9991879593d3339a065e1bbd3796f05a035b8fe84c7b32b77acd4421eeba1f41faabf5eba4fed2c7aff6475767b33598476b1b6c7b2c76259be975177f3acdbff0957da1f6d5bd723f5cbeaf647d5fcda7a5db92339f731b6d7636bf4890e73a96b1d5efb5bbbd467efacdfab7d7b2feabf5caba8d237347e8f269ed652e23d5a9bc7e93dbbea7ff00a662e93eb1f51a3eb37d7fe98ec377ad8969c1aea7375f639df6bbf747d1753ead9eb33fc1fa6925e532ba25bd39fe8f58c5bf02c2486bac639ad3fd4796babb1bfd440fd955bc4e3e4070ff005fdd2be97203816b8483a10782160f51fa87f547a89dd7f4ca596493ea500d0e93f9ce38c6adff00f5c4ad4f8333a3e4b9c058f686772249fb91b2f269a296e35074d039e35dad067683f9cf72f56c8ff13df576c24d3979b483f99ea31edffc12973ffe9ad4e83fe2e7eacf44c86e5d553f2f2eb3baabf29c2c2c33bb7555b1b550c7b5cdf659e97aacfdf4ad4f8f50f69adbb9d2f3ab89e67ff3145dab5febefd55ea3d17ace5e7b2a7d9d2f32c7643325a0b9b5bac76fb68c8da3f43b6e7fe85cff0065957f84f57d45ce5794e001991e28da1b7106424e687360cfc41208f9b541990c772892d3c1494c036e046cb263fd2343bfe93763d316d8fb5b6581a056086869264ba373bdc3dbed6ec44021492533c4cac6a725aeb76b9cd322a79db3a7b0fb8163f6bbf313f53b31eedce6835179f6d3b4169fedb7f3bf3ac7ec42700e10e120f63a8413898ced366d1dc309683fd961da9217c471d85a0ee635c431c75d01ff00bebb73559086c635a006880340070020653ec65809f59b5004efa60c1fcdf518e1f9a929b641573a7e0b32bd6b6eb1d5578959bbd4addb6c6bf8a9cc32d7b5bb8fbf67fc52c8a32321e40aaec7c924c0639de859ff00836caffcd73d59b2e763c8cca2dc6da76b8b9bb9808fcd7595ca4a48c606973a5ce7d8773def25cf71fde7bde5cf441a2853751689a9edb3faa413f77d2443e092967bc35a5c780a0cb32ab68bc57636b24b45b5c96cb61ce1f9bf43e924f617b4b648f31c88f8a8d595d4b1eb35d36b6c61046d70db133ab777acc6bb5fe424a48ecb394f2e7bfd4734069d0023b8f6c35224358e77805531ebb1a4b9ed0c301ad683ba0093ee77f59c899766dc78f1e7fd7fce494e51aeecbcf6d74b0d9758f6d345639759618d8dfeb58fd8bdfbeaa7d5ea7eaef44a3a6b087da26cc9b408f52e7eb6bf86fb7fc155ff00035d6b82ff0014bf564df92ffac994d22aa0beac00640758e0599391db736b6b9f8ecff84f5bfd12f5540ae524924829ffd3f55492492529701fe36f0b02ae99475c712ccfc7b1b8f540d2d6bf7bbd0b3f77d2fd2645767fc657fe1977eb1feb5fd5ca3eb2745bba5daff49cf2d7d3746ed9630cb1fb74ddf9d5bffe0de929f9cacbdf63897893e532bbeff153d21d97f599b964114f49a4bdc60106db5aec7a98efec9c9b7feb6ab53fe293eb70cc752eaf1c31bf4729d70f449fded8c61ca77f6e8ad7a9fd50faa98ff563a6bb12bb4e4645cff532720b76ef77d1635ac97ecaeb67f2d153ba924920a5249249294b99eb5fe2efeabf5773ad7637d8f25fcdf887d224ceedcfaa1d8f6bbf97653bd74c924a7c83ac7f8a7ebf84d36f4cbabea758ff0007028bb9fcd63dcec7b36b7fe1eaff008b5c865d19dd3aff00b3e7d16e25ddabbda5848f16eff6bffb0be8e42c8c6c6caa5d8f95532fa6c10faac687b1c3c1cc7ee6b91b53f3c3328f7466dec72f53eadfe2afead676e7e10b3a65ce920d0775527f7b1addf5edfe453e82e3bab7f8acfacb812fc1757d5291fe8cfa56c46a4e3dcef4ff00edbc97ff00512b453820b4f052854f2eacee9d6fa39f45b876f3b2f63ab3f2de06efeca4dca239454dc09e4a03729a5145ac3dd242d6534dda5ac6d9e6e1aff9df494b1865613b774eccbf0dd11b58e25847eebea3ed7ff6d38d785282929167d9979b636dccc6c6ca73185a2ca1a31ac24f163fd1f4d963d9f98961faec6b9b607b5bbbf44cb1db9ed6f839fa238536c6909298328af2329955d6369613b45af92d6bbe949d9eefa7b589752c77e05a6baeff00580df0e70904564b5cef7173f659b7d9fa44aec70f76f6ee63cf2e638b498fde6fd077f6904e13ed237ddece1cdd801206bb37b636ff00db6929931e5e018890096f84f653c7e9991d6bab62f48c5316e4bb697e90c60f7df772dfe6aa63dfff0081a98ac364f86a7e4bbcff00151d21adc3caebd6b3f4b98f34633cf3e85476d9b7fe3b298fdfff0010c48a43db74ee9f8bd33028e9f86c15e3e330575b4780fce77ef3dff4ec7fe7bd594924d4a92492494fffd4f554924925292492494a4924925292492494a4924925292492494a4924925292492494c2da6abeb753731b6d4f10fade039a47839aef6b9731d4ff00c59fd51ea0e73d98aec1b1dcbf0dde90f951efc5ff00c01754924a7caba8ff0089eea5502fe97d42ac9d7f9ac961a9d1ff001d4facc7bbfeb352e5ba87d52fad5d301765f4cbc31b24d95017b001f9c5d8c6ddadfebaf7e492b53f35b32b5da1da8e5bdffcd56199cf1caf7fea3d13a3f546edea385465c0869b6b6b9c27f71ee1bd9fd85cc66ff8a6faa9900fd986460ba3dbe95a5ed9f36657da11b453e5accf6f7108cccaa5dc985d5e77f89bea35b4bba7f53ab20ce8cc8add569ff1b4bb23ff003cae7737fc5ffd72c22eddd39f7b1bc3f1decb41feab039b7ffe0295aa98b6dac8d1c9e3b82b172aacfc07fa79b45d88ff00ddbeb7d67ff046b54599d67674fc0ca36aa76321973ab6d3434bafc87b6aa5bfcb7b8575ff00e08e62f70e8fd328e91d2b17a651ad789536b0e88dc40f7d847ef5affd22f27ff16bd332bac7d62a73ed66ec1e97bac7bdc25a6e20b31ea69ff4acdff69ff83f497b22054149249209524924929fffd5f55497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7ea97441dd1b6359e21737d4bff001b9f5cfed2fd91f68fcef5becfea7f6b77e917cf4924a7ea1e9dfb3bec557ecbf47ec31fa0fb36df4624ff0035e8fe8b6eefdc5657caa924a7eaa497caa924a7eaa497caa924a7ffd9ffe11248687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d27efbbbf272069643d2757354d304d7043656869487a7265537a4e54637a6b633964273f3e0a3c3f61646f62652d7861702d66696c74657273206573633d224352223f3e0a3c783a7861706d65746120786d6c6e733a783d2761646f62653a6e733a6d6574612f2720783a786170746b3d27584d5020746f6f6c6b697420322e382e322d33332c206672616d65776f726b20312e35273e0a3c7264663a52444620786d6c6e733a7264663d27687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e73232720786d6c6e733a69583d27687474703a2f2f6e732e61646f62652e636f6d2f69582f312e302f273e0a0a203c7264663a4465736372697074696f6e2061626f75743d27757569643a37383830663035662d326136382d313164652d386534302d656137623263396632643538270a2020786d6c6e733a7861704d4d3d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f6d6d2f273e0a20203c7861704d4d3a446f63756d656e7449443e61646f62653a646f6369643a70686f746f73686f703a37383830663035642d326136382d313164652d386534302d6561376232633966326435383c2f7861704d4d3a446f63756d656e7449443e0a203c2f7264663a4465736372697074696f6e3e0a0a3c2f7264663a5244463e0a3c2f783a7861706d6574613e0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a3c3f787061636b657420656e643d2777273f3effdb0043000201010201010202020202020202030503030303030604040305070607070706070708090b0908080a0807070a0d0a0a0b0c0c0c0c07090e0f0d0c0e0b0c0c0cffdb004301020202030303060303060c0807080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc00011080242028a03011100021101031101ffc4001e0000010403010101000000000000000000000304050602070809010affc4005010000102040402070504070605020601050102030004051106071221314108132251617181091491a1f00a1532b123425282c1d1e11633627292f124437383a2175318256393b2c2a3b334355474ffc4001c0101010101010101010100000000000000000102030405060708ffc400371101010002010402010203060602020300000102112103123141045161137105223206428191a1c123b1d1e1f0f107521472151733ffda000c03010002110311003f00f7f200802008020080200802008020080200802008020080200802008020080a17490e939817a24656cf632cc2c474fc3587e40594fccafb6f2edb34d205d4eb8ae484024f75b78b31b7c25ba7873d3f3ed6b631c51579da26455125707d1904a115cabb089caa4c0dc6b4b26ecb008e4a0e2bc4708ed30c67e58b6d79e98dbdb07d22b302aab9caae766653eea9455a5aaebd2cda7c12868a5091e00450eb0bfb677a49612d1ee19e7998da51b84b95c75f4f959cd40c38fa1b8b2ebed31f4afc041085e644b57994fea56287273255e6a4b685ff00e512e32fa375d0d95bf6c1b37686869ac5397d977891b4fe372517354c7963fd6ea3ff0018cdc22f73a572a3ed84e58d79d61bc619538ce805560e3b4aa8cb54903bc84afa955a27e9fe57b9d63919f684fa27e7a965a6733e530b4f3ea094cae26937a96a04f22e2d259fff009225c2aedd7380f33f0de69519351c335fa2e22a7ac02999a64f3538caafdca6d4a118b1538140f380fb004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101a97a6bf4d0c13d03720aaf9838e6784bd3e9e9eae5651b50f79aa4c907ab966527f12d44792402a3600c6b1c777496e9f949f69efb52f1ffb45f3b26b11e279e54bd36596b6a8f459774993a2cb93b36d8fd65916d6e11a967b80091db893518fcd7283d38a73751373cef00929f50e67f94137182e655c8fc606d809c524f127ba09ddcbefde4a4f051117477466d56dd41fc64fac2c3b8f25f183ed0b758ab1f188bdd16dcb5e9118a3296b48a8e19c415bc373ed9d4999a5cf3b26e83dfa9b524c15dabd1d3ed2a74a7c894b0c2f310633a7b445e571548b751d6072eb8687ff00fe48cdc62eebbd3a39fdb1b939cea25b34b2916d12475b3f856a61600e644b4cd8fa074c67f4d7b9e82f45df6edf460e960e4b4ad173329987eb333b2697899268f324fec853b66967fc8e2a25c2af7475d49cfb351946df9775b7d879216db8da8290b49e0411b11e51852b00401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101039a199b42c99cbcace2bc4d5296a3e1fc3f28e4f4fce4c2b4b72ed2137528f79e400dc9200dcc59377512dd72fca37b68fdabb88bda45d21e62a257334ec13415392986a8ea5584ab04eef3806c5f76c14b3c86940d93bf7d49351cf7be5c2efacbab2546e4f7c14914dff00de2a526e22de222118382e4da0cde7c13526e62ca9764ca74efbd8c5bca3155d22fcfba2c4fdd81b8dbbe2e8f2fa970f8c4d2dba64dcca9045950ed4eea70c561c606ca3b44b1bee49c963075a1a4a8941e20ee0fa44d2cce3a2ba267b5633bba1a4eb2acbccc9c4d41936941469a663dea9ae5bf6a55e0a6be0907c6259f6d6deaaf42bfb5ff3c89991a567a600979c965292db98830a12dbad8e056e493aa215de7ab701ee4f28e770fa6bb9ed6643e7d611e93595146c6f816bb238930bd7d8ebe4a7a5544a1c17b14906ca42d2a052a4280525408201118b34d4ab7c40401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004004d8407833f6a27da92e62dc58bc82c21502287871e4bd8a5d657b4f4f81a912a48e28636528737081ff2e3d3d3c7b71eebedc72cb774f0dea932a9c992b5126e79c23462a6b52bc6d175c0c169b0e110265bb8bf0fe111344d4dfa40934c0b7757ac0d72494ddaf176e7a60a47d5e350d3029e712df49afa62a4f3e31a3f00a36e504d303b1e04c1656484151f181be4f649b5020f18cd74c563a315ab481bc65a7b97f63dba445698c7f9ab94d3736e3b427a9ac62b90977164a65a612f265a60a072eb12e30556e6d8319ea4e36b8de5eeec716c4010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040684f698f4c894e827d0d717e3f5adafbda5a5fdca88cb9c266a0f5d0c26dcc24ddc50fd96d51be9e1dd9699cf2d4dbf2139d58ea7b1e62d9fa9d466de9e9ea83ee4c4cbeea8a9c7dd5a8a96b51e6a2a249f131e9ceedcb09a5056de93bf31ca39b5366ea16577de3522b058b8da26f43052787c7ca1fb84d483bc024a079fc220c142c6fc20849438ded63df1630c142c45858f946996245ef716815f0a773cc45351f3abb9f38249c97665ae7ce336ba489492922b20586ff2892b722cf4c698a44ba5c7c1dd5a50840d4b715dc91ccc6a4f6cdbe9e8b7d99dccd7b08fb5af064bf54e48c9e24a55528ca6d6b495bbaa54be9d5a76165cba76b98cf539c4c26abf4fa0dc5e3ccec2008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008009b080f027ed4bf4d6ff00d49cfda4e5352a735d1b2ed8f7aa9a5b5765da94c201d26dc7aa60a078175623d9d2c3b70eefb79fa996f2ed78c15673dea6964f7f1f08ce4d4a8d711bf0f58cb46ceb7656df18bb0dd6920dac77e7ca20f851e76e7168c14069efee88115a4136ef804d48053bde09ae09a937e1f1b412c63a4a5408b5c7a88bfbb2c148b18447cd36116f2528c4beb5f23bc4db58e295a75354e28109bda23722725a55ba7b05c5a4909b0013ba96a3b0481de4ed1a896a6e8b4832eaf79980954db8349b6e194fec27c3bcfeb1f48d461ddbf677f2ea7f1ffb5bf2bd72370ce1e13f5a9d700b86d86a4dd41bff00996eb69fde8c67fd2d63e5fa9248b240ee11e6767d8020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020291d24f3c697d1ab21716e3dac280a7e15a63d507124dbae5213d86c78ad65281e2a11ac31eeba8995d4dbf221d2af35aab9b78feb989abb30a9aad627a83f529e754492b75d5a96af4b9b0f0023dfd4e248f1e1cddd6927d0504dc5ad1c6f877c4cdf6eea2399e31868d5e6491b701f280416cdbbfca2ec24e20ea3b6f1022b4148e7631424a247f388302dea1e3df01f14dd878c109a9047e7034c4a2e7e51769604a35100086e9a48d2e40ccbd64824f1b44d34b4c9523dcd91a814ac81604718dc8cf717a5cba67a644c1fee5aba591c9478297fc0785cf38a9532956903ba08f6f3ec85f4662993cd5ce29c97502f38c611a53aa4ec52802666c83fe654b276fd931c7ab7d3a611eda47174100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100407965f69bfa537f65727709e5253e60a66b164c7df5564a4d889397559941f05be6fff00623d9f130e6e4f3f5f2e34fcf7e68544cf6207024fe8daecfac6f3bcb184e1509941d4ab723ca39e9d25d193c90498c56cdd4d9e76d840377517dc5ed00838dea1fc8c022b6ee4edc201332f7f8c0621a005b9880f85bb81dc05a03028046d7f0804cb764c0292f2fad56b718b05f30361153ad17949202413b8e31ac71db1965e8625743933eecd288eb01d653b694733e6780f3f08b4c66c8fde09956c24592948b00360001c226e2f6a2eb18f534d49b1b9b44dda6a47a93f6563dae956c9de93ece4462da86bc0599b38b1424ba404d1ab0a174049e3a2642742927fe675445aeabf3ce6e6dbc6eae9fa5506e238b62008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802003b080fccefb5e7a4d8e92fd33331b1634f87a8f4e99343a39d474fbb4adda4a93fe75871cff00b91f5ba78f674f4f0f532de4f3c6b04bf30e29572a59d5c23cd5d2225d490e58586e40f188d194c360a891cf977462b70ddd46df944524eb5d5b64edbc0372dd85fe300996881f91b4026b6aea55c70e5018964855adcfbe0305347bb86de500929b16b71ee3018064ea80b0609c32bacd490d84156f1a8995d46d1c4acb182f0f96890daca0a947f3f9475ba91c6735ac9c9c512e3cb0438f1d441fd41c93e83e64c71b5da4d212b55bea52adf8424552ea93cba8cce8049b9dcf7085ff00eb124d72b0e59e2d9fcbac6949aed2661d94a95127199e9379b5695b4fb4b0e36a07910a4a4c6ac625e5fb99c81ccc4674e45e0cc62d0425bc574392ac2427801312e87adff9c796f97a22dd1010040253f3ec52e49e999979a9797974171d75c58421b48172a513b0006e49d84070074b9f6fc608ca3af3d43cb7a4a730aa12ea287ea4a9932d4a6940dacdac24adfdefba0047728c66e5136d043ed17e6638e76701603426f6014ecd923d7588cf7d54ce1ffb45f8c9b793f79e5b6179945f7f75aa4c307d352170eea367608fb45383ea0e369c4597389a960ecb729f3cc4e81e202baa317bfec6fbcb0f6c5747fcce4b6818d9187a69d20062b926ec8907c56416ff00f38b3283a0f05666e1ccc89113387abf46aecb917eb69f3ad4ca2de68518d09bd4203ec0100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101a43da3dd214745ee84f9858c1b752d5425294e4a536eab133931fa062de216e057924c74e8e1dd9c8c7532d636bf2e79ef3869586e5a4c925e78ea7144ee7c4f99fce3e975789a78b0f3b68ca9a3f48ab0253736178f357788c7dbd373b9278587088a66ea2ea5d802122e48e519b1d08a9b3e97bef1908ccb5b8e0368041c681bf31009f55b6c05bc20122dfc3be03e960efc48f130182d90526c77e5008b8c1b7280fb2928661e4a40b9e101bc7263028a752fdf1e046d73d9e239ee63d1d2c38dd70cf2dd52b36f150ade2071a491d4b26e477dbf08f88bfa0ef8e7d4bce9bc270a1d4aa25215b9f8f38e6e8a8e21aa155d378d789b664dd36a54910d758afc4bdfca18cf667925a96cdea12e9e6a713f9c5ac62fd9efb1d2bee626f6596404dba495af0352d049ff030947ffac79b2f2f44f0e948ca88009b080f1abdb65d3b71567766cd632a309d42629f8130bbdee75632ab2935d9e4eee21c50e2c34aec047052d2b2abd92073cea5bcbcf95d0ea92052024b83c446272a59a9a798b7592ce79a778b27d0752d50697c54507810a168bb0edb50238850efbc50b2545278910d07d45ad4e61c9e44d53a6a6642651ba5e95754c380f829041f9c67437a657fb4cf3d3297ab4d33322bd352ed0b265eaca4549ab777e982940792843760e89cb2fb40b989400cb78a707e15c48ca365bb24e3b4e7d5e3c5c45fd0459d4fb1d11967edf2ca7c5096dbc4944c5d851f51b296a9644fcba3f79a56bb7ee46a6712574465774fbc99ce4525187f31f0acccc2eda65df9c129304f7756f6855fd235b8adb72f34dcdb0975a5a1c6d63525693a92a1de08da28501bc010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101e5c7da47cf22aa265c655cabc7555669dc49526c7fecb00b52e0f81716e9ffb623ddf0b0ddb93cdf272d4d3c25cfac402ad8d2650d9fd14babab48bf21b1f9c75eb5dd71c270d6d3842d040dc70e11c6bb446cdb60027f58f3ef88a6484100917173cf85a269bd9309baefcf87708956117ff0019ecdbc62548454ddd0081c7688ac3a824816dc6fb738012c8b5edb9e42002c855ee4efc36f9c02658d493b5fd2011799b277162385e02cb9598397892bed20235201b9da37d3c7758ceea374669d65acbbc0a99642bf4aea2d6e07c36f947a7ab7b669c709bae70a9cea96e2d4b214b249511ccf87e5e404793cbd12202ab3650851bed0899785650d9a9546dfa89dd50b7bae9af1134cb000000b0ef8d5ae7ad9ed25b02b0d295b064170f85846564d57ecf3d91b839fc07ecc1c83a64ca0a1f67025256b49e20b92c873ffde3cf7cbb474544510143e93d9bc3217a3fe2dc5c121c98a2d39c7651b22e1e99576186ff0079e5369f589479c2dfb3e9b7b0e4aaa6e6bdeeaae361c9e7963b6fcc2fb6eacf7dd6a51f58cdc6b1be546c57ecf898635298650a046d7163c38c675ae1b6b3c51d0a2a54bd44c928d8724ec7c61e06bac45d1a6724d4a0b945a48ff01e30d8a755325e6e449521a75000bec21a82166f07d4241445947c08868355b3332df8d850b77451f5b9c483656a4f8285a01661d045d2abf918cd8164b961c95191928a1d00282556deca171f380b865c67ee38c9f7d2e615c6189b0f14efa642a4eb2d9f3405683ea22ee8e87cb0f6d667b65e969b9ead51b16cb35b75757a6a3ac50ffa8c96d57f1378d4ce8e89caff00b43126f069ac67971372eadbac99a25452f27d1a7820ff00e663533fb1d15967ed89c83cc80842f17af0dccb8400cd7249d93b13dee594d7fe717ba0e82c119a586b332444ce1cc4144af4b91abaca74f35329b79a1463427428180fb00401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004004d8407e7a7dacdd20119d3d37f34313b6fa5da5e187061aa610ad49d12a0b6b29f053e5d3eb1f63e36171e9edf3fad96f2d3ccac4d32e4c4fbefab4ea528a946fb8bc70cef3b6e4d2bcf8d2012773bdb94726f7f4653082b3622c3e16106a1bbcd2402013a7c37f588bb20b6b4924916fca157c907505477b1da269a61d5822c788e51918e8b5cf6ae37d85ef0006ee02aea3de3ba0052093ab6e5bf7c026ea38fec9e3bf3806c59330fa1007e2b40743e41603450e92275d6f4ea4952947bbc3e31ece8e3a9b79b3cb75abf3f71e7f6b3163a86d5797943a53bf1577fa0fcc471eb67dd93a74f1d46b39f7401c4dc7c04717555f11d434dd22d7316f136cc9ba5f0fd28cbcb0529275af73135a5ca6ea55a902e293dddf0243fc2b417b10d69324c24ae62a4fb722ca46e4add504240f550811fb93ca8c10d659e57e1cc38c04862814b95a6b613c0259650d803d131e7755820080e57f691e2a15fae65965e36a0a15dacaabf514057193a7243894a8772a65c97ff418952a2292feb295dcea201b117f4bfce09225e55c6df568536950e20803f8c66d6994c5129d54b0725d1bf13a7680aee23c8aa1d712a2a9797d5c7648061a1af316f42aa3d5124b4c840b6e0241d3f089a1aab187404ecb8584a081f87b3680d4f8bfa0f5529ca2449a8daf7213788357e27e8c33d24b56a9658d3b5b4c3629358c8d9a91513d4389b6fc0886c40cde01a853c6c556f11786bec307a9f3b2bfde35a87843b423d7e83db4b88f3119d0cd0fa16365a4df973868281c36df9c41f50ee9e76bfa403aa3d5a670fcea66e9f353121328374bd2aea99713e4a4907e701bc32bfda619e7945d5a69998d5b9c966c584bd58a2a4d5bbbf4c14a1e8a11a9951d1f959f681f1bd0cb4ce30c1387abed24596fd3661ca7beaf1d2aeb104fc22cea7d8e8ecadf6eb64c6352cb55e4626c1d30bfc6a9d91f799747fdc60acdbc4a446bbe0e90cade9639699d6d2158571d617adadce0ccbd41bebfd5a242c7aa6352c36d83a879451f600802008020080200802008020080200802008020080200802008020080200802008020080200802008020080d73d2eb3b5ae8e3d1971c63775412ac39477e6a5c1e0b98d3a5947ef3aa40f58df4f0eeca62ce796b1b5f990cfca8bb46c092d2d30b2eced49c54d4d38a372e2d44a944f8951277f18fb3d4e31d3e6e3cddb99b11357d60f124aadc2c4c78f3f3a7a3140ccdae4dd57f38e6d4a6ae0b5fcaf12b441405f636bf28408b80103e1e50bcd6a120c941bf2e423362ed8148528dc1238f89f28557d6e5c290557b28f2e661e936fa25c8708d26d6e0391fade22be864a5bb94f2e24fe504d7b339c6faa24e9374d88e1054ce536135e29c54ca34ad480ab9d22f1be9e3bcb4c67751bdb37f113796d9789976d5a5f984756947783b5bd768f5f56f6e3a8e1863dd5cbf50992e38a5a8ea528924fed13c4c785ea880ad4f061b5126d1644b50147925572a85c20f56d9f8989bdddaeb534b848d3ac83b1d85e01efb8252ca9634d922c7ebeb8406e9f654e530cf2f6906446145b45d62ad8e29af4ca00bdd861e134eedddd5b0abc4b78247ecf11f86e39ef1c1d1f60026c20381f317197feab74e0cc2ae85f5b4ec1cccbe0c90ecedd6363de26d43c7ae7420ffd28cfb66f95aa46642015136527f16837d3c77896ac4833504a5163c41e17dc7d77c453f6a79c2121253650b81c05e1b0e59a8758402412b1b003f11840bca4ea8aee4a4df6bdf81e662ec394cc8984ddc2950e2356e6f0e07c7a854f9c4596c94955efa3803c62ea084ac64ad22b8929532c9d5c42900dbe113b451f147436a455412db0011ffb6a16bfaef0d0d5b8d3a03b2e85fbb8d37fdb41491106a8c65d04ea127a8b726a72db0205c406aac53d13ea320a5ea947069bdee83bc0502bd9033526a2552ee0f24f389a155a86594f482d5a7ac4dbbe1a11733449e92d94debb1b44ed0dd4e2a5d565b4b4f7f3113b4605d4b8b052e01e1c21ad790ba5c091b1bc41f4b96208e0203e87075895d86b41ba556dc1f03ca0367e5674d2cd7c980d8c339878aa9cc346e25953ca9896db9754eeb45bd22ccac1d2195dede4cddc205b6b11d330ae2f605b52d72ea909950ff3b44a2fff006e3533a3a4f2b3dbf796f890a1ac5785f14616795605d603752960799ba0a5cb7ee18d4ce0e95ca8e9f99379d4508c3d98986a6265c02d2b333424e6493cbab7b4289f211a9651b7597d130d25685256858ba5493704778314660de0080200802008020080200802008020080200802008020080200802008020080200802008020080f3ebed04e73fdc59138432f659e0899c6957f7c9b4856fee72602c823b8bcb67fd263dbf070de7ddf4f3fc9cb58e9e14f490aefde78b1c685baa964e81616b58f2f1e71edeb65baf2e33868cadd8cc2c0ed149dfc63c96bb4414ca0870efc385e315b9a35741d5648b9e3c7944b14968d6becdc8ef80fbd41eb06f7d5b1e113f758f818b5b60ab70ef89b5f0f825438ad2900a871b0e116fe0dd66256c0955cdbc06d10d3e8930bd86abf0b0e71164fa20b6896f4d8f8ed6d37de2f0445d6576586937254a02d788adfbd1972ffeeba02aa4fb66cbed05281161dfe023dbd0c3536f37573dd6b5e9058f158b719be12a3eed284b6d81c2fc09faef8e1d6cf75d3a58f0d55559d0d02238baaa1559c72b33c1866e6e772217ea1af756cc37414c8b0848e5c7bfce02c32b4ed42e7716dc9168256388dafbbe8c11cdee1bee2e6df903148f417eca2e4aaf35bdae34baea990eca65ce19a9569648b843aea5324d7aff00c42c8f28c67786a3f5260584716c4056f38b32e4726b2a31262ca928091c374c98a9bf736d4965b52f48f136b0f1301e7e7461a2cfd1f29a99315548556ebea72b7545b9f8973536e29f77e0a72de404677c313cb664b2f4362c149246e9bef7f1ee8cb670c4c8e1b20277e37247180729994a92950175281038d8f8c03913c1a17d7620ee36361bf080d55d38fa4f56fa22f45bc5199547c2cc63556106da9ea8528ceaa4dc5c975894beeb6e6858d6d255d658a6c5295770803137b4372ab2d7a25d073a31462c92a0605c4321293f2334fa56e3d32661016861b69b056e3c9ba82928492342c9b0178ba1b732e33169d993826955ea4bd32f532b528dce4ab8f4b3b2ce38d2c052545b75297117041b2920efc2145a199c0973616245ee06e385bcf9c5d8752f39fa5ba8eea3b80386f1a0ec4d0eab700a09fc2a23789b08bf4c909e59eb259b06d7ba76d5e76e10d411357cb1a3d5d57710957586da5c4037f5e3135052b13f44fa2570294251852943f5363f03e7df12c1abb1af40d939a2a532829d3b00b47f189a1a8b1b740c9e960b5332e9792091741bc06a5c5dd116a54b5a82a51c0391eacda035ce20e8f53526a5032ca16daf6e31054aab951374f5a8252e208f3b43421a6f0ccf49ac8d3ac0ef113419b81f97fc6d2c796e21da3013681b5c8f022d13542a95950d8dc1f58682895929dede9107d559e002c023fc42f0178cb0e92798392ee25584f1b627a0252766a52a2e2593e6d125047814c596c1d29957edc7cebc09d5b75a5e1cc632c80127dfe47dd9f23fea30522fe25063533a3a572abed02e0bac96d9c6582b10d01cb00b7e9cf375162fdfa4f56e01e40c59d483a532a3da499239c8a69ba4e61d0589b746d2b5270d39f07bb4be1373e44c6a6506ec90a8cbd5251b989679a9861d1a90e34b0b42c77823631a0b037802008020080200802008020080200802008020080200802008020080200802008009b080f0ff00db2f9e6334ba70e2d2dbdae979754f6b0fcb1fd50f805e983e7d639a09ff00e9c7d7f893b7a7bfb783e465bcf4f2eb1ed50cf4fcc3aa3da512b3fc2265f6cc8d6754fd22d7cc926fbc79f6eb11536c9483a78f96d11b90d94c695df918ce958753b9f1de1464897d6e01637036da1e977ed92654b813b6c4703ceddd0d1b2e992bb42f749241bf3fe71347ec5152dd520a46bed6c2e773f0da2f696f24c4a5995251a546d622f63df71c368485b0d9f42594a8db7360350dfbfe70b10c705e1f5630c672cc2105495380107baf0c31de5a6b2ba9b74866b565aca8ca56e4d9ba669f6f40df7df9c7bbab7b3079709dd9391712d752dad575ea51b9249e27898f9cf5f851ab35e54db9d5357255b6d16f1c4f26b7cd4ce11c3fee880b5805c738df944d2ed74a653f74dc5881c4f3809b92a6758a09005d5d916e1c6d78b2336ab798936175143093d96d3ab8fa0f90f9c2ac7b97f62d72383184f3bf32a6192173f3b4fc3726ee9e28690b987803e6e33f08e5d4ade2f74a39b4203957dac58c0cd64f617cbb977089acccc432d213090371212c7dee695e4434da0ffd58952f86bd96964332e9ea50da5b6c10917bd870b0f944c9313b0752924ace851fc4a16247c632d335aca4dc84ec6e1445adc87d78c028260ea26ca5733636276e03d20144cda480a55afc86907f2808dcc67a8afe5ae236f150617865ca54d26ac976c1a5499617d7855f6b757ae03c05c95cb0c5786fa15e58e6ea9daa63c9fa86377300e4ae1aaca1a9aa6e160e3ef3cba92d8794861f9953a95a196dc21aeb13a97a821084ef7ce8776e4374f9cd8e8cdd2730f51f326b39ed5dcbfc414ba9bd8a1eccec048a34de0f7e525573426e5e725b5b1312ee25b7125b0b25240b6e41335b1b21af6de631c15961279bd8afa37633a47479a9a91ee78ad35d957aaa197494cbcd3b4e001432eab4a52aeb2dda49d4ab8ba41298a3db313d98bd237a31e1ecb1a64b53b0ce6e522771862b73154a689ca3d0582e9ebbf46ee9695a2566961654a491d5922c61a1d2dd063a55d6fa536518c4988e8185f0e3d3b53986e92dd1314cbd7e5aad22d94a5138dbccec01512828b929520ded7b42d1b6b1de64d172af08d4310e27abd3b0f5068cdf5f3f51a94c265a564db2a09d6e2d56094dd491727988412387716c8628a24a552973d2752a6d4194ccca4dca3e97d8996962e971b5a490a491621492418b2893627c3405b871e3bdf85e2ec3a6a70294537d5af73716b7ac07d7e5a5a7547ac61a52ad6b11729f5fae1011553c034caa6cb6824117b690a8cf68a6e27e8cd41afea1eeec2f55f709d3f0d8c4ed1ac718f41190a9254b61b2d151d894850f08960d498dba024cb0b5997421cb9ec81b1220352e2fe86953a5a57aa4dd36e034441adb12746d9b9252b54aaf6363d9dc43629756c9b9a922a294388eed8c3420e73074fc970055e6226833765e6a5163ac615b7ecc2c097bea124050520f88b44d0590f25606956c62053ac1de926002bd62c6c53dc771016bcb7cf5c6793b3497f0a62bc45871c49bda9f5071941f3403a4fa831774749e547b6df3c32f3aa6ea93d43c632ad8034d564036f11ff5582837f120c599d1d31951f682f09d57aa671a606aed11ce0b98a54c373ecdfbf42bab581e5aa353a9f63a6329fda5f91f9c8a65aa566150e5671d1b4ad516aa73c0f759e0904f9131a9941bbe9f5297ab49b7312afb3332ee8d4875a585a163bc11b18d05c1bc0100401004010040100401004010040100401004010040100401004057b3673164728b2c310e29a9292890c394d98a94c126d7432da9c23cce9b7ac5c66eea25ba9b7e6b73d31b4f56b08542ad545a975ac5d3cfd5a7557babac79c2ea8fc556f48fb964c71923e6cbbcb6e57c58f970b839ab98371c63cf9fd3a62a6d49bba8dcee0dfce38653e9b8899a041dc1b9373196f137b5936b93befdf06a5fa7c035aec09b70e112cd8550df567f56ff005c61a5396d8d4b3abcc6fc62b2565e5f49bdec4ed73bdfeaf00b194ea91a6d74db503622e7f8400fb1d53c09dc90485104023cfbc40da07134dfba49ad00594a3b137b88cd6a365f44fcbfeba697527db012d82a4a88dc08f57c6e9ef9ae3d6cbd299d2f7365a9cc48f756a3d4b04b4ca355fb5cff00ac73f919ef2d37d2c751cd953ae3d537892a3751de3cd72f58bb4c7dd3dc394c4974288d4b31ad6a336eee97da053f6000e3b5edc04455aa429e50126c09ee3b72faee8ba66d4dc949f5124f3ff84368b816bf6947483f327d22f84f35a9b114ff00de5557dc47071652defcb827e568cb71faacfb2ff920326fd90d81e6d4d86dfc6f3f3f88dcdaca2971f2cb44ff00da610479c72cef2dc7a1518504d840702f49dc57ff00ab9ed07aa2527ada5e54d01aa4b5bdd02a13d6989820df629644b27c3789ed9c920c30196c04a41160a52828a6e7e3e368cd59e0aa4ad1ab8e902d73b11cac7e11159f5fad43b16511a4849ba799da0314ab40242f56bb00a36b777d79c038669af190f7b0dad2c5f4170f650a3dd736b9f01019bcdb6f4b29a984256d3ad9496dd40521c491b8293b10472e1bc0527373a2a65ee7ee4acde5d624c274a9ac1b3242c53a55a1248947028b89758ea74965c4ad454168b1ba8fed1b86b1c1deca6caac1397f8fa80d398eab6f663d01ec3953aa57713ccd527da9171360cb25d5686c2090a49d04dd29b92368bb1c9fd283d99fd31f303a1848e45d3733f2cb13e5ed257234c654dc8394bad54a9ac2eed226de72edd99096bb2856a7340ba95a77bb835974bbe8c599b92b58e93d8ee4f2fb14a24d8c2348c99cae66524ccc2dfa4ad2d4bcccea033a8a1bf779570951b5953b63624c250f3a35742ba2f480f684232eaad88b145032fba20659c8d02a339872aaaa54c3d567d05fa8284c3635212a79f9d2bd362a12e0136bc37c6c68b9ce91d8cb16fb21065dd5b1b626ac5033a7379ca561999ad4c3b3d3d4ec354e0dbd34f29562e2db0f2e5c9424100b2ed86f68bec7abbecbfe9838dfa5e4b4e5570de5f517057468c3b26dd0703cfd47ae4d7f10a651218ebd2d255d4b72ff00a337b8b8234852c8594ca3b325e654840b69b6df8bc77b9ef881544e8081ad4350ed5ff11f0fe7176174547511a6e05b7b72da2ec2c26824a4dd573c01d89f1b7a44d85a5e735ac5d56bf0b71bf74682cdce6849bd8a46fc79c4d8c9e4b5360f58d856fc48bdbc21e4329bc194fa8a005b0daf56db8befccc4ed158aff00478a357195054acba944e9b94810ed1ae317f41fa45490b2d321a51defc6d13b46a6c69d001c2a70b0da1cb9db6b5f8441a931a7420a9d314ab4a2f4efb84de0357e27e8c73b264ea945037e62d0147ae6464cc9951ea5c45afb81138f02b33f802a14f51035edc88bde1a118fc84f48fe364a87844ed0dd536a46cb42d27b8a61da04cf056e0dcf9c3b4282734807789a197bd0713a480a16dc11710b05b32df3e318e4f4e25fc298af1161c713bfff002ea83ac20f9a01d27d444d8e92ca9f6dde7865d169aa9546898ca55a1628ab48043c47fd560a0dfc4831a99d1d37941f68430a5616cb18e303d6a84a50b2e6e95308a8320f7942bab700f2d46353a9f63b23213a6065b749c92eb704e2ea4d69e4a753926973aa9c645b7d6c2c0705bbf4dbc6372ca3650378a080200802008020080200802008020080200802008020080e33f6e4e6f7f61fa1b7f6525dd089fcc5aab147d20d9465507de2608f0d0d841ffa91eaf87d3eeea6fe9c7af96b1d3c33e9255a44cd7912ad5822493d526db72de3e9675e1c27b73f62446b715617bec0701dfb5a3cf9576c7ca9d50b15ead29077dbbe38e4d21dc47585649e0385af196c9e9085a6e0edb5fbc415f5a6fae236371b0dfc601cb52e0e9dae7cf63f5df0a1c49caa82b52424f640278dbe503c1fa24d2b48040d7616d8d8fc06f00b0970e294081607bae37f1e30677c9075b1d58490b29fd636000f1e30694babb4aae622664d3da2141371b0fadff38ceb7751af136e8ca94d23277268aee10fcc341b40171da36de3dbbece9bcdaeec9c279998ad78bb153ee859530d28a1bb9e3beeaf53fc23e765bcabdb8cd444c84a971636da37225ab861ca59211d9bde16b322f542a7e9008b5c1f2f8442ad34d946cac03b5afb9037b79c6982798b3a30fe0d212a0975f495edb71ec23f359f48b6f0b3cb5461ca24d627c4d214e91694fcecebe897976d22e5c756a086d23c4ad4230dbf6e9d11b2458e8d7d1772f7004ba109460ec3b2348569e0a5b2c210b57aac28fac70b7776dc9c36244531c4f88a4f0861ca855aa0f265e42992ce4dccbaae0db4da4ad6a3e4904c079bbd16df9cc4f822a18e2aad69aae63d5e6b134c03c5a4ccb854ca3c92c86d20720226b8db1e6b673882e384764037b5cf688f4fa318adb06f514df482a481c2f64c060a4959ba4948d46dcc83f5eb019a1854e29b02c94ead3702db9e27cb893019398c25734f2a2b3475d8d424d0b98a78d8eb691b84588e246fb713786c73ad3b1f5470e3ab44a54a7259bbec843c7ab3e69248f9405ba85d216ab29a53309929d4a6c015b45a58fde4103e4602e149cfca74f293ef32b38c2ed6d4d143c91c7fcaaf9180b2d2b1fd2aae6d2d53920b5009d2e28b2bf2d2bb7ca027999a5c99eb97a9bdac1609009df8286df3b4032aa618a1e2ba55564276974f9b93af4bae4aa0d961369f65495214dba5362b052a52773c14785e034f517d99b92f42cc5cb3c414bc29f75b9948ccecb61ca74b4e39f76c9b7385d5be14c2ca82d4a53ce1d44defa77b240176243d9ffd0c1ae80d95f5bc0b46c4f39883083b5b98ab50a526e552cbd4065f214e4a058590eb617da4aac93752ee37bc2d1bf12fadc6d4156e770a16f8c41919952001a94129dedc6e79dfd6015979d2df56414f6b7bf7fcfb8403b44fdd3c06c2d63b11bdedfc635b0a7bf7605f9731ce16872c4da94e94dcdc8d46dc00bede7fd61b0b33369526d716292763c4c250e1b994bbc388361de2287489a2a4ebd68b69b9bf3e578a1544c27abdeea09dc126e620fa56dcc13a90822d7b1dd20450de6f0c53e7869758458ab7b0e3e7ca268572bb91344afa9414c32756dba058723bc4ed1afb15f430a45552e6865a0b20db4889da352635e81570bea5a04117b69fafa3134350632e84b3b25aca2536df80bdbce20d578b3a2d4ec92964caac0079a2035e621c84989324fbbac78810156aa6584ed3cf64389f0314434cd067e56f76cabe51206cb79c63671a5a4451809f055f8ac7c626b632332791db9c039a36259dc3756979fa7ce4d484fca2838c4ccb3aa69e61438292b490a49f2319f09a7a97ec73f69ae3ecf7cca4e5963a4b9894090766a46be501334cf54012dcc91d97010765d82afb1d57b8eb8ddabd268d0200802008020080200802008020080200802008020080f23fdb6d9c69c71d2ea470f36eeba7e5bd0f5ba9d57027673f48af50ca18ff00518fabf070d6172fb787e565bcb4f2a732ea6aa9d4e65f2bd5ac9591dde11d72ac62d51891dfd2aca88206e2db5e3864dc9a54e7d3d6ad4091c4103be38df2d23548d4a0a000246db6d6ef88dc23d592ad44150bf95a0a76cca178dd402871e168074cca92846a492955bb36bfd6f137b128cc996c254525613b948dbfac690f1a90bb7b0582a1bebdae3bcf945d32f9312696d214908d2137b8249d872de2586d15597132928e38775849b1bdf603e8fc625adce587474c1e71963bf7a7402db4ad44a86c931be863bcb6cf56ea69f7a746697b8b69a44aac8ea12184effae46e7d07e71bf939ff007627471f6e4e659d6a1e31e591e9b53d42a695ba9dae795b78d5739e577a0d3b4a5164dade9195dae14894d081cb68d48992c94c92d4fa1284ea714425005f89d87fb78c58c551f3eeba898ad895655765a25290361a51d84fc4859f5899378f87477d9f5e8c7ffc537b5732ae97312e998a4e1ca82b1454429374062413d7242bc14ff529fde8c65751b91faf548b0f18e0dbec07357b5671f3d87ba284de189074b756cc9a8cb61496d2ab283730abccaadc6c2590f7c444a95a9e8920cd028ec48cba50db328c21969b1b0d090120786c3844acc3c6c6c80b0ab8ecec7eaf196d802b6d0a09015a4d81eff0db883018be16e850bb66e36bf0161b91e3008e219bfbaf0ccfcc5c85259eadb00f0538748b7a151f4301cdbd2873567b27f24f11d5e94f38c559b9354b534b6e14afdedf21966d6defad69e1dd132b24dd4b7536e67a2605c4385a9cc354fc7b8a3de996d287573ea6ea0d3cb1f89452b4820155cd92a168f938fcece5e5e39f232f69fa6669661e1855a664f0e6246126e552cf2e9ef9fdd5eb45ff007808f461f3f1bfd534eb3e463ee2c74ee9614ba714a6bd48c478785bb4b999253d2e93ff00558d69b789b47a30f91d3cbc5759d4c6f8ad8581f3aa858e65bff935769755481da44bcd21d570e68bea07cc08edb6d78a2661cc51140cbbf3124a22d661d5357efb81b7c44516ba467a54a597db765e76e2d699646aff00520a4fc602d546cf861f3698937990ae0b96792f0ff4ab4ab878980b2d2f33a8d54484a6a32cc2963644c2152e6fddda16f9c059a5e603c92a4275b5b90b4596d9f1b8246fb7380cd1301491a16024ec36bdbf8f3805d856e12ab102d7b8e36fce0164bc1c0ad246a48d4a36b9b72fe500a2268a06f7ba9236bdfebc60164387ad5000955bbefb5f7e3f5b402a89d36482762058df607c7ca102d2f3491da16dbb46e761bc5dd0e5a9f0873b2a6c8e276bda2ec2c99f08b0b800c5e0393505287101093b91b5adc07d77436326a7ee7b2a0ab9b70b5b85ef142c8990a4f33722f61b2a0176a67ab172a06fbff28054be979a09526e9b1e3bda0109ac3d4faa6ca65bd2471b70e0226856f10648d12b408f776acaec9ec5fc22768d7b8bba1a526aaa3661014a49e038fa44d0d598d3d9ea26c2fdd5292ab703b44d0d4b8ebd9f557a334a5fb8ba5bfdad047289469fc61d12ea34b0ad524e01c3f0ded0d0d71893202664d4a0a9622de1c61c0a855b29a6a4967425c411e713544b6547479a8e6055269530ff00bb5369e12b9974a77ed1b2523c4db689afb4b5ea4fb19323a97846ad8aab5232a86d1232ccd35b7142eb5a9c3d62cdfc928dbc7c63ae3c449e76efa8d342008020080200802008020080200802008020080201bd5aa6c51697333934ea189595694f3ce2cd92da120a94a3e0002603f3b9d283381dcd6c478c71a4c122631c56662a0804ee8614b2194f925a4b63d23eee18f6e1317cccaf765b727e3174a94b1bdd42dc371f57fabc73adcad735f5ea716ae5c7d4031c326a2ad515124a6d7befe22397e1a864e028d8900a8f13cfbbca2372136990b483b26dde6f0692122ceab1705d5bdadb0e1f5b411272126157d2904a7606dcf9c04a49c8d85ae3637171729bfada35a6367225d28e29361bab61727eb7de19109bed21962c4a1207688bec470db6de17e8f2a3e64d4344bb72e93a5c70e920713bf18c64de31b6f23690ce5ee58cd559f484ba968a877dfcfce3d9d1d638edc73b6dd38eb3c317bb8cf1cccbab714b4b4a50e3c544dd5fc07a478eddddd7a71e269599094d6b1e3093496add87a9a47680bf90bc66d59175a3d3c009b020a2f736dbe3112d9e16aa749ed6dd2001b5ae4fd08d72ca729ab5d303f36081ee6d1711bee567b28dbfcca11a1cf78f2a93351c4d34e36b1d4a086d06d7d413b5fd4dfe312696f0ec7f61d7b5e687ec92cecc518aebd96d358edcc4f4a6a8e89892aa224e6296ca5eeb5c284adb525ceb141bbdd48b75637dcc633c37e1a993dc8e8f9f6b23a2567319762bb59c5d96f3ae8b2d38868ab5b0857775d2c5d4dbc4da395e9d8dcca3b7322fa74e4d74999465dc019a38131697c5d2cd36b4c3d31ead6aeb07aa446176e78e9a9888e6b74e7c31879b52174ecb1a13b579a0ad9227a78f56d24ff892c36543bbadf1897ca64c522cd9d295377bf2b8e3b466f95938130484b84a94750dedc7f85afe1115838c84b8557e26d71de3d7e5019a5b2b4ea23ab1ba4802e0dc787280abe69d412c48ca492004eb2a98502788fc09ff00f73eb01c8bd2feb3fda1c7b8230c856a6c4db98867504f64372c036c03e05f742bfedc793e6e7dbd3d7db8f5f2d61fbb923a17d46b5995875d9fc4d8de726f134862caa2a7e8dd62526594c2833eefa2fabab03aa700034a7ad22ddabc783e46b1bac671a8f375249788cf1dfb4c702612c633586a469d88ebd88915c561d95959561b4b73d3495210743aa5d8202d69492537bdec08de18fc3ceceebc4d6c9d2b66db6b0ce76d26bd315d04bd26cd098336ebeb0743cc2524add4db7b248b588bee3606e070cba766bf2c76d57d798f975980cc9cc55e45b927a7ddeae51caad2dc9575f2770a6de09b1491b8505dadb9b5a3727531fe9bfe4b3bb1f157593c3353c35d9a1e2cc4d4909d92c393427e5c5b9757301640f2508eb87cdea4f3cba4f919cf29ca766de6161c58ebd9c31899a48b5d3d653260ff00fd46c9ff00488f461f3f1fef4749f267b8b1d33a5b49c8d8620a0629a0db8bbee827e5927bfac972b36f1291e91e9c3e574b2f15d67570bed7bc13d21f0d638296e91896955158dfa94cca7ad1e05a510a1e44477965f0e8ba53b17b94a742e5d6eca3b7d94c38a6547871b18a2d947cf8adc9a521c9d44ea516b266d94b86c37fc62cbf9c05b691d205974013d4e5b62dfde4a4c050ff004ac03ff9405a2919b344aaa6c67d32abb8b09a42d8beff00b5629f9c05964aa2dceb25e69499841bf6da5079009b022e926df9ef00bcb3e97f414a906e6c6db9481ca0166dd1a569dd2a49ed76af7df6bfc201443e9be9ec8241164efb8300a84a5b403716076b73f08a334bc1e51b2c85149e16ba8dbfdb78059132a6db26e849e047e1b1f2100b226086f63a5400bd8ed7eef18bb0a09b5b400b8eeb9dbbf8f287a0e199c2d80157e57dff008458176a78a40482428ec01b5cc519a273f45bdb482402073f01ce01553cb529241513606fbf9dbce0324ce2d23750b8daea17bdb680d6bd323a404f747be8f953aed198626710cecc4bd268fd7b654d226e617a12e3836ba1b4eb70807b5a00db55e3cff2fe44e87472eae5ea0e44c86c755f97c7c898c498cb1ae239eab3804ccd4d569f0524f343492194247ec2501206c047f23fe35fda2f9b25f95fa971c71e6c9f5fe0c4cf976248e494f62ea4b731295c6e79b751747be48b4f5c78a92127e31fa8fe11fc47e6fc9e863d7e8756678e5e3725ff0059a75e14ac75d132aea42d4e5070dd4d245b4b0fb924b3fea4ad31f66ff14f93d2ff00fdba52ff00fadff6bff53868dc73d1a912d3a5ba9e0fc474366f654e252ccfc9b7e2a534beb123c7ab89d3fed37c0b94c3a995c2dffed2cff5e67faa58a7662d129396d87b0fe1fa44d313426d93589f9869495216e3ca5069171c90d245c1dc296abd888fbd2cca6e5dc6327a15eccdcb85e03e89d459d7d0b44e62c79daf3a1437087880c0f497433ea4c758b1d011544010040100401004010040100401004010040100407377b58f391793bd07f16fbabca66a98a52de1c912936515cd1d0e11e4cf5aaf48f47c5c3bba923975b2d615e1467acdb6c4ccbd399b259916436136db7da3eae76f87830681c653a9d6a5dceca363e1fef1cb2f0e8d6f881f2544a88ed82238e7786f157a7125445c27cf8911c5b86a1c2404ec74ed6d883e5068e1328942fb42f7dedc08b8e1e5012d4f60251cca13b0eef8ff001812a6a9f265cd207e1bedfac93f462c8cdd24a5a44a14a164a53b1d93fc7bb7e3162177d8491faa12011609b6fe7c7eb9459f9430a904b4da9656163491b9f1eeee3dde70d7b1ae6524978d332d99648ba50e04db881bf08c49dd969d3c62d8fd28716b797596ad5319580eada0a7123617e49f8c7abad9498cc639f4e6eedc5e52a79f2a592a528925479931e5d3ad4bd1a475280f9c6298c5d70fd2c009ee1c6dca236b85224881f8773606fbdb85bebc2352317f0b14aca94a6fc083602d7b1fcbba2c8c94c48eadaa0352c8212ed4a6351b7eca361ff9281fdd85ab273b6aec5397a25db538d90a4ead291cc9bda33637b955e9fc1eecb0b16c8f4e110d444ccd116dacd92761c442d67b6ca569cc4d494f36f4ba9d6e61b3a90b4129583e0a1b83e463965775b7e923d90f93d55cb2e8614199af4dced46bf5c6d0fcd4dcf4cadf7d41290024a964a8a53729009b000011ca7d8eaa6521d65372a0a24d8b76ba4785b8466d6e4376d1a5ced22f6e2a3c46e78182b10dea4a4b89558dcded6dedf9da032b066c94a15aefd942b6bf2b77980d6f8f2a22a588669601521957bbb640d95a069b8eeb904fac071ce30aca719e75e2caba55d64bc9bc8a14aab9689704ba479bcb5ffa23e4fcecf79cc7e9e3f9196f2d35fd3ba31e0ca467acce63ca531c96c5338ca9a7de6a614965d5291a14e168764b8a46c4f3b0246a178f35eb6770fd3df0e3df75dac333fa33617cd1c7787314cd49a65b11e1475d7a42765c06d654b6d4901c22c5412b525c49bea4a902c7720b0eb658e3719e2933b2690357ca6aa659653d44d2a9eee31c4338a93965ca4bb8dc934a964cc365c6d25c5001bd015a89375000580168d4ce65973c45eedd66c5b1de2d9da14f51f114dce373329886af3352a726525dc0d5d32f2b2bda2856e8b5b590125c2a59d7689e26e5fc1e3968da0ab1cf484e9ef46ae4db7314292c1ac3ecc936ea50e893eb4b9d6971b0a1fa54a14941eb0692b4a3f18209f4dece9f42e3e76e97b71c34df388ba65e05c2d97957afccd41e2aa2d4dfa2bb4c284b7547e719504ad96e5d44294b2921606c0a083711e69f1f3b6633fece73a795ba5cff00f5429ede00a76235373cd4b55659a9996975b6944d2838df5a1252540254100a95750094a5449005e39f65eeed675ce8d2bb54c1d896854b9fafb747976ab3a7dcbefa6db9598754a00a5090e5961641074837dc46b1efc6dedff459dd2f092a760f99c2fb61fc4989e8013c19627d5312e3c3a97f5a6de02d1db0f99d59ef6e98f5f389ea7e6a66261cb033386f12329e22618729d30a1fe66cadb27f7047a70fe213fbd1d67c99ee2c74de96c69e07dff85311d32c3b4fcab68a94b8f1bb47581e688f461f2fa597b749d6c2fb5cf07749ac218c1e4314ec4d49726387bb3d31eef300f7756e6950f847a259798ebfb2ff004bc52e4a3c975b5b8c2cee1c6d5a491e6228b5d333c2b92c11ae7fdf128db44da43c00ff0031ed0e1c95016ca4748636489aa737b12754b3c527cc257a87c0c05a28d9c944a884854dfba152784cb2a6ec7636d48d43d6f0167a6d51aab212e4a3cdcc3605ff0042ea5eff00f1bf8728072871483a0a4288e5aaf71df6e500aa961b26ea0a06fcfbf898055b990156041b6c471ef8a17965ea3a45940dec06f61cb6fae100b079282106e0ab71ccda2ec7d4bda93a906f6bdefb1317f2160e8ef1b6e2fdfdff009c2053deba84a80b81e23f9451909e5b4b094dbc395bf944a28bd23f27e4fa4565354b0a4ecf3f4e5ccada98939d61016e48ccb4b0b65f093b2aca00149b6a4a942e2f71cbafd2c7abd3bd3cfc51c7753e89d9cd96ef10aa3d2b1649b06e99ca2cd84bcb039f50f142870e0952bd63f0ff003bfb259ddde8d97f17862e35b072afa6d62cc8c7112359a74d52526c152d5aa73ac249ef0a5048bff95463f13d0f81fc6ffb3d72ff00f8fc3fe1de7b729df8ff0086acb8ff0085d7e09965272dc6f74f99dc49494b8ccad35a053bb8c82e03e5731f3bf88fff00227f1cea4fd1e9f4ba7865f7cffbaf7b426747480aa660d4d2da26a7c336ba9ab9424efc6c3c638fc0f8ff00333c2f57f88f566595bbe3c4fc44cadad192b82d58d334cd0292c996a8e2da8cb482824aacb9a99525a2ee9e015a5414a22d7292a3bdcc7f65fecae19e3f031eecb73775f89e35fe7b23dbdc374195c2b87a469922d8664a9d2edcacba2ff81b4242123d0011fa66cf600802008020080200802008020080200802008020080f33bdb919b29afe6ee05c0ad3a0cae1c917f11d41293ff39dbb12e143bc210f1fdf11f47e0e3ade4f1fcacbc62f27f346b1efb529c7f63ad4adbc2e6c3f28f5e576e18c697c613654e2fb89f522395adef4a0d61c034dff001027e6787ce3cf9ba2226520b812024287024f01df186a6c930d59c1c09fc5c363068fe5a4f5ba15b693706e39c04f52e45005ad7363f88f791c22a7a4e4aca248054140a89be9d2757d6d1a8c241895d172459240093f809bf9edf0fca35a83e4e4b9ea35a9252809ba4dac6e0db8d8f08966c5671ad47dca90e2ff0047da49245ada8d8036f0fae519caf0b8ce4d7a2f6184d56baf549f40d085150dae38efe76fe11be84e774eb5f4d5bd2fb30558bb1e3d2cdaaecb4b24241bf645c27e773f08cf572de4d618ea3523328438014db6b8f1f18e6ba58f0fd388752788f38c56e2f14690d43b237b5b61fc62c2f85a69d241681c0dec2e05fce3518a9a96682350494db8faf778ff0058a9ecc6b2e19dc54ea122c8a7b225c5b86bdc1f995fc233e5af48a9e9544d559a40ed36d12a3dcbb7fb45fc2167692db9f8923491603493b9fcf6850c9dc15293cbdd91726db245fe51cf28b2d5dfa36f46f97cd2cf6c21449643ab350a9214e20a762d35fa45f8ee4213fbf1e7cb86dfa48c198399c1f846934995406dba5cab6cf7a54400091e048bc4f11679483485e93b2969249ee07bc6dcf86de1196c9b49b8d6a1a523b81171e3cb9c06494f58482494b8ad81035721b7d72300dea3369a4c94d4d5924cbb4b752780d4364dbbbb4a4fe501a173671ab797b81eab5a76c5aa54a393638f68a5274a7ccab48f3896eb91cb383292ed130bc93130754d1475d32ae6b79c25c709f35a951f9fea67df95cbedf372cb76d49c61910040173a6d736eee50150c3b8d285279b359c1d4c907daa933268afd49f699025754c385090b5defd72f4155adf845ef1bb8ded99dfd9ab2eb751945c199694fceaafe269397c308c74a5b121549c2ea3ded8714cddb6bb47b0b5b4013a6ca5a53bdc08d5cba9d931be0b72d6bd1e628ca899c6798f273d519cbe1e916d95b124100eb58528b88524a6c5a594b2a51b927ab081a5255ab333931d4f24cb5386afcb7e8eb8a336b3ee7330f35df50386eaef3583f0fb2f6b90a7b282a4267569ff98e39b2d24f6b604feaa53df3eae38e1fa7d3f7e6ff00b3773931edc54991e9238918c473f89a4ab389669f72a755727f0bceca2db91a4c8a5265696c90eb4953734fcd197500859d41d72e9b26f1d3f4b1d76d93d73ff3ff000d35d935a5932a7a6ee27c70d52696d61194ace2575f6e89352cdce8900ba9b0d3eed4aca585210cb08430013c573294dc0de319fc7c71dddea79ff0f4ce5d393db67c974b2c112f9598571757ab12f84e9d8bd27dc455961a5058bea42949ba45b49ed5f491620ee238de867dd71c66f4cf65dd916390c4783b3819535293d86b14b6194cc1ea5e627825b529494aee0aac094a8037e20c6759e1f7139c7f05e472edbc34ad542aa621c34ae2134fa838967ffb2e6a6edfbb1db0f97d5c7dedb9d7ce7b4f5373273230c91d556e8388d848b7575390328f11ff005583a6fe2511e8c7f887ff0068eb3e4fdc59691d2e2a3490135ec155a9600f69fa53cdd49a1e3a46973d34c7a70f99d2cbde9d71eb6156ec23d2c703627984cbb78924a4a70823dda7f549bc0f0b697424c7a31ca5f0e92cbe1b1a998990f250fcb3e876fba5d696091e447f08d2ad744ce6ae52c86dba9cc38846c10f10f27c86b04fc0c05a28dd23669a169da7c9cceafc45970b2aeee07527e4202e987f3ba855979b6dc5ce539e51b5e61a05b26fc35a090078903d202ee99452db0bfd190afc45245adde2de062850052d636e06db0bed7deff5ca1e46684178e8e07f09240e27f946bf619a8e94a894a0ab8f76d7fe968009d3742925249db99f10620f8a7750202b81f448fa1f28a1375c0a4a8a8ea246f61c79f08831b956da75241b1b2b7df9f944d8faf21151952c3ada5f655ba9b750148b78a4ed1afc0d7d8bba2d604c51326605193489e02e5fa438a917177e170d90857ef24c7ccf99fc23e0fcb9af91d2c72fde7fb8d25d20fa3db794582a6abcac4f393523281a265a62550a7965c7d2d2109711a7528fe915ba783477de3f35f27fb11f0b0c2e5f0a76e5ea5b6cff00b26a2bbeca6cbf73353a69cad566901c630aca4dd7ded42e90f2cfbacb27cece3aa1e2cc7eb7e07c6c7a1d0c3a33fbb24ffaff00aa4f2f5880b08f63420080200802008020080200802008020080200802003c203c1de9c19da73873e332f1a36e9765aa956729d4c58fff00d4951d4356f0575655fbf1f6ba187674e47cdea65dd9d718e369deb16e80a2ab8b8ee24fd1864b34d578a9f2a4b87b242cdfcaf1cf28d6948ab14a9445c01b9b9e7f44c70c9d2231f16257a81eeb6c6d1859f4525767b5016b8e49f95e0d266952c02acaba85ef64a6febc3d22e936b1d3a58385b4a45c0dd5a940da1a66d4cc9cb2923485042d22f637d37f5e27e71b910e9d64f540a7536e255a885a7b23bf73bf380c1f4a4b2b000480824700ae3de3bbce35bd0d5f9c150529c62412a4fe94859d26fbf0e1cbfde38e7f4e984f6d834328cacc8d999c24b6f4c36a422e05ca95cefe009f847a67f2f4f6e379cb55c6d886a4aaf57a66697725d59b7f97808f25aee2464f5ba2c0d8f8738cb522dd8769c34a40162adb8703055ca912834a41b6e6db6dc62e98b564a6cbd9b483b587645fc7ca351124db8993bbcb495a2592a7482792413f5e716a4e55fa131d6d38b8b056e4d2cb8ab8e37361f1b13eb1246ade5f64657af9970952540f645ac411fcad68a9b3d1265e3b2544df755b86c3e844a9b64d4a020581b2b98b5fcfe1b472ceb53cbb9bd86b9189c77d272a389a65ad52785e5912ad923b21d55a61cf87fc327e31c2f35b7b1ce906592494a93737b5fc7730ad4fb37529692482129d8802c355bd3ce30d30713a9036fc236b0dedb1b1bf180cd28402aeb05d605c255b93b7280ac6644e751456584921c987351df7d081bfc5447fa60395fa6357c3f45a1e1c6977fbfea2972640e72d2d6797e8561a4fa98f37cbcfb7a57f2e5d6cb5835b1254493c4ee63e23c0200802003b880d0f87b184ae46e79664a6a74bac55aab89ea34ea94a392cdb2a9ba94b39a2512db2c24eaf76943b2df708175ab61b5fd371efc31d5f1ff9fe75d2cdc8d333d83b0c55f3b99c159bb59a04995aea58b710b0ed552db535529e7031252edbdd855989340503703f49a79da3bccb29877f4a7d49fb4f3fe75d25bade2d932d97b41e88151a257b08620c578a99c535366854dc36fe220fd3a61e995a753c95d8ff0074d21c58163c4ee2e2395cf2eaef1ca49ae77a63772e2ac587b1f661e4fe6b52293991893065530fe237271b909aa7d3de667438d37d7594916421a4361654e2af6084ef751318cb1c32c6de9cbb8966366f16c4c99cc8ff00d78ca5a36259aa4ae425ab00ce4a4acd3a99921a4baaea1ebdac0ad294b82c2e9d437b8bc72ea61d995c76ce53574aae65649e593989243ef39c4614abd43df952e69f5d5d19f9f132b6cce7e05a7aceb15d5eb36b9ecee368de1d4ea6b8e67edbfd971cb232cd5e8bd3d8a713e12ae60dc4146a00c1b4a76934da64f509baa52ba874252beceb4a924a108405027b29f13170eb492cca6f7f9d55c73f3291c7993e9c9391ab55329b02525bcc2c64da69e67e5d9449d3e9da5bd4661e03b0840527504a524b8e1485122e62e3d4eed4eae5c4265be32bc34be5667b55f2272871460d6a5abed6387b15d4508f7a6ddae3f4293b4b87aa7325842bae4256b514e84e971c5db648511e8cfa533ca67eb53f1bfc377196cbe9b9b2bf3ef114e744ecbaafb74f38c719e2b916bab955be892350752db8ebee158414a2cdb4a3f86da8a46daaf1e7cfa58feae58f8918cb19dd6784bd27a57d3d381e4f11d6e8159a4d0e751ad152975b35293041295209695d725695029520b414149208b88cde8deeed9794ecbbd45ba5331706e61d2696afbd6835197af4a89c906a71c6d2b9c649290b434f59645c11f87888c76e78df1e135616672aa9d4377aca43957c36f2b70aa5cebb2a93fb97283fe98eb87caeae3e2b73ad9cf69ca6e35cc7c284191c5b2b5a693c19ad4802a3e1d6b363eba63d18ff0010bfde8e93e4df7162a474b0c4b46584e20c1732f369fc533449c44d0f3ead5a5ce1c8031e9c7e6f4af9ba759d7c2bb3324f08c9d4307c8e209a7fde11509644ecb32a490421480a4ea06c41b1e040239c7aa5dcdbb37651a54c852986d6036b434906dc8f13e1c79f846b41dbaedf49dd4a3b6c923f3f2f58be462b790859b129501b8bdf7e1f5e70b60455305c74a6c95ee410ab24802db79c4e465da4b06e48b7309d46dddb731176325853e49d477164a4d87e5e16f38791900128d3b85285ae55c77b7c203e68b5b720ab6bdedced6e16f0802c59374049e052410401e0479c279029a219d8294a56c902c02b7fe7b420e49f69d661757f71e189772def532e4fbe9078b6c5e5dabdb9170cd287a18cd4adddec49caefb9b2631663379b297714d60c8caa88d9529220b4083dc661735f011ac6123b6634a200802008020080200802008020080200802008020351f4eece95747fe8938eb1332e044fcad3172d4fed5899b7ecc316f10e3893e863af470eece62c7532edc6d78279c93230fd169f4a69448936121773fac46e4f9c7dbcf8e1f3a340e3099d485017b924eff1fe71e7cab71af2bd30544a6e6e05efcbca3156daa5d493a5a2906eab733c3ca38d8eb116dcb59c2b03b5b823bfb8c61a952124d85af51b28137e6079c059693201d6024a8f6c0b5c701ce35226f95964e53500549d008b0246ea36b6ff000bc5f0ca5112280d14a5bd2a205c04dc7e7707f9f08d68d947505e504b9a82d20a37e2073e1c7736fab45e208ea80ea1805ded0e3627650bf9f96f19bc8d4b2926ac6b9aa968a57d5b2b02c37e16bf9473c66f2d3a65c629be9998c7ee3c392545614ab8686a00f322df95e3b75eea4c58e963cedcc6c337d8800a7d63cae927299a3c905948b0bab7836b9d165b4a13a8023e6602d149601292351b58016dcc6e39d4f329ea5b49bdf6372a209f28ac9ae2c9b5b540521b36726d696909f0bdcfcf4c4ad49ed921954a4896c5c06d096d255f007e57f4f58d49ed9ace8d2c9ea41d17d5da1b81c7d790ef87929e225fac40b58ef7248163c8ff001373dd19aa5d96db6cf58e2825162a5aced648b9277f0bc70cab723d92f62be473b969d1418ac4e4bad9a9624bcf3c7480a2a78f5a46ff00b285349dbf66394fb69d96e2cad3d9080162d61726d7e368cdadc0f3c95a8e9511a81d947716e63bb8f9c4524545c559162a02c7511befbd8784062fa949425c50245b62a17b81f95f87c7680d779973a175b7d01402251b0c24855c5c5cabc365150f480e3ecdeae1c599f9585a4ea96c3328cd1dadee3ae5ff00c44c1f31ad94fee98f97f3f3dd983c9f272e6628d8f9ef3080200800f080d7597b96d53a6e7c63dc695c0da7ef344ad228c869d0ea99a6b082b51b0174adc796b5146ff8531d73ce764c31ff00cad5b3b648e71c019eb94b38ee286739288ed3abf8babd33527118930f3c199763b0897690e28294de865b46ab691a82bbaf1eacfa5d5e3f4af127aaed71cb8ecf47b3380e6e8bd2024d8c8dc2f8766a8b977289ad3f27393af4bca4dcf5519b0521655bad32ad35a52ab04072e3ba132970ff008d7cff00b7fdd37bc7f9ef941e61e37c53d21f30aa68a950d386eba82d65ad3a4d99bf7b129353ae97aa7301d6ceda245a00dc760b89049de358638e18cd5dcf3fe5e3fd56498ce3f776d51e912d87e932b2124d8664e45944b4bb605821b4242523fd2047ceb6de6bced13d2472ea83d20fa48e05c1952a5c8cfb34aa7cdd7eb6ea800fa64efd4cbcb058eda52ecc12b3a540dd9063d3d2cb2c3a79672fe23a616e38db0ca838da994fe9c58772e6953352a650f01614725a4a9b281ff769b995b68510f103ab2962592820acdc2dcef316e36f46e77cdab67f2775f67789fa50622ffd6aabd16812f4d9d916ebf4dc234d6e618510fcfa92662a2f17106fa1897b26db00b22fdc663d1c7b25cbeadff0f44c26b75b4ab79c349a7e63c8e18946672b1579a9af729e4c9361cfb8d0a614fa1738adbaa6d684d920eea2760778e33a77b7baff00eff663b6eb68ac69d17b07e35c3d42a61929ba449e1a438dd2daa5cc9966a550e5b5a0b56534e20e91743885276e11ac7ad94b6fd933b3952b127447acc8551aaa615afe1993acb2e2ca27e730e36d4ca12e361a706a96521a24a0248219490b6d0abdc1bf4c7af35aca71fbb5339eccf1e653d565b11a651fc313f3b85a55d979665c936d9a91449cba184304cbea4b8a584a660290b4a904cca95b9481171ce6b7be7fc8967946e5024bb9a72b294976ab41227ccecdd2a4d7352cd4bc9b1d729d4fba3800eadd0a946d1ad3d615a9d22c0010ea7f4eef3ff9ff00b5cbc72d7f8b7da5157cabcc8a7516a32b3f5376bec373b2acb14e6668a14f38b4fba869b532fa14d293d510b2b5a9485102c45fb63f0e658ee7a6e747736eb6e8f3892a79e4eb72d314a4d3265ea8b54e404ad6aeb14a6da5aee85a52b6d4d970a14837b290a17368f27e96f3984f6e5d9bca62f5130b61e6e59ba6d32583665d9086824f269b17206ddc2deb1f7e4f4fa2bd3c08ecdc5ad73a5563f0f3bc508b8a5104255f87bb90ee3b7d5a1c8ae62acc294c2d3f2f26e2db7676742952eddec90949b15aac6f627609dafb9bd86ff17f89ff001ce87c4ea61f1ad9fa99ef53f13cdbff002fcd6b19ba6b298a6b3523d89b53481c10da121b03c80b477e84eae7379655bb248f933992c507105369b3ce4b75d5225a68b69093aac6d716e76b79c70cbf8cfc7e8fcbe9fc1eb67fcf9efb7f364debfcbc31949398b54bbbd6ac39b5d5d9d1ceddc6dc78c7da8c9d052595ec389200bdf970f280fab5148b9d44dada48d942fc2c373bc51f1fbaca829694ab49e03616e5f18723ebf31ee326eb9653865d0a5e9527770a4765276e25561eb17d0f33ba646639c4b9f58a2759266d9a027eec94037ebccba741b0ff001bfd61f35c73f6cdbe9ebdf44dc9d4e40746bc1383b480fd0690c4bcd906fd64c94eb7d7fbcf29c57ac758d361c01004010040100401004010040100401004010040101c0bedc4cd50aa4e01cbd65d17a8ce3b886a081c4312c9d0d03e05d709ff00b5e11eff008186f2b93cdf272e24790d9bf5e356ad4d3a54141c51d209e40edf5e31eecb979718d2f8b676e5c29276e0473fafe11c9b9141adcc596b48d2563993f8b7e318ab3cabd536c38ab94937045adb1fe51c2c6cc5a60850e2024dec3f9c65a93da52972c95389590a293cc6fa47d7e71622d74b92ba528ed950240403bacf3f131d3b5164a5c9ad291ac58117b84df90b926dc61609697932c34492d8215716e3c38dbe10de80fa10d36b4d90b5ac050d7dadbe80f4869150cc2a8a685409b754564a13a0eae640ff006899592358cdabdd1a28626ea537567ac12904856f64d81faf48d7431dddd4ea5f4d25d23f1a2b17e62cd2fad2a6d0b36e7cec3e43e71cba996eb78cd4d29328d7586de64ed1c9d2459683289514ec760371ce0ab9d22593a401a6eadec38c58c5bb58694c76478ee6fdc3e8c6a444ba504040bd8837d8fe1f28acc47d65626315cb31da2dd3dad640e214797cc7c227b6fd169e6b5242000748f117d5b0f96a316b10f2499ead9b286ab8bd86c361b79c5897e8b372ea70a4007bec493b5fbfeb89dac231979589dc09815599d98940c329056bc4152629cb20f0654ad6fa8780650e9e1dd1e7cdd63f42d94982d9c1196d48a5b6d063a89542968034e92a1723d387a462786a795a5c29755f8920f1040b5b8738cd6df1e29214a29009b26d7049f5b7944183cef5401d0923f110789b70e1008cc4e22592b71cb96a5c175494f309049f0e56f580d2d8e3114b50a8f3b53a82c36c4b36e4dcca89e084852d7f207e301c7d82d73339414d42781150adbced566efc43b30b2e907fca1494feec7c0ebe7df9dc9f3ba9977656a5a39302008020080a4e78e6f3994748a1993a7b557ac623adca5169f22e4c7501f5babbad45401b06da4ad676df4db9c74e9e1dd6efc49b6b1c76d574aac63bc0f9c747c2d9898cb04e3ec3589665da7b3268a28554d0fada5bad071add2db1a02895af5765206f72476b30cb1b9612cb3f3c3766366f19aabf52334b04613cf4fec861e92959ac4b88e66626eb669a107dc1c97976cf5939bdd254853684800f11b0de395c33b87765e278ff00b33db6e3baa262fe8515ca454e8b57c078f1546ad51272a55143d59a5b550f7a9a9e7353eead400b1eac2191649b213de6f1d71f91356678f175e3f0d4ea4f1945d72f2b39af8570ae2799c714dc3788266952bd7521bc37ad13157580b25b525ceca09b3691b0dd4a3c008e79ce9db261c7eecdeddff2a8bd1c3353aec5f9c38df17d0310e169d63a89a7d35596532c49d3259958658438a365aee8796a2948075a0f1368e9d6c38c70c6effead678f1245624e8756c13d0e919a93089618adcad9cc79c6a6e69c665541d5590d3a1a1a9ed12ca4250ddc02b292781077b97abfa7eb5aff00cff16b72e5dbfe0a360cc355ec395a91a9b8b9c718c02db6c6245c8c9a26aa33754ae953b50ea1634a5b7596572e853ce00109428defb1e995966befc7ed3c2dd7f9ff00b3b2f2d72ce8f959871990a43208ea596a62756a0eccd48b4d86d0ebeef1757a401a8f2e161611e0cf3b95dd70b6dbcac3194100117e301975abba7b6a3a4dd3737b79406adc4dd10f06e237d8750ccf48bb2ca2a64b4ea5eea2e4eaea8be9714d5f5285db5248d46d631da75f38dcceba8ba04e534835996c269b4f96a7d270e30e4cb72f2ed8434d38e2884d80e7752d5df78f47c2c6e5d4eebe9d7a13796ebbbb074aa0cf4cba6e94b0d8679f15f695ff008848f58faf1ec4fac757a2c090473b0d3c39fa46b8d841d71285756950d80b023b37b9bee3d3eb7897e870e74c4e91dfd85e997f734e3a6519628f28fc99bdb656ad56f350547f13ff00e49fe0bf2babf3fa7fc47e25d6784927d6b9b5c72eaf6e7aada382fa613154c2ea6e5e5996a6108b25c2b042fbb68f17ff00d8ff00c4fa1f1e747ffc79df3fbdbff676fd5c6b5b2f3027318e7c61a9269c5cc552a3546425b42b575084ab5b87c00424c7e73fb3df17e77f17fed0f47e6fc9cadb8e532fdb5cb3967bba75062ace5a365e63da650e775a26aab4daa55d252e3694332b4f6db5bce282940904ba848b5f726e404931fe9a691981fa6e656e34438d378be99479f949194a8cec95657f774e53d99a6187d92f21cb0412dcc4b9fc474975093da368d4fc0dad27a676559994697987d1a9b79b374ad3606e142e1570470e563019202aea24104db56f6dbba1055f3af1c3796b96159ae3961f7730ece824eca2ca75a07abc65d3fbd0caf03cfee847956bcf5e97f80a87343de658d54572a6540a82d893ff008956af05bc96107bfac8ce3199e5ed9245878c7469f60080200802008020080200802008020080200802003b080f16fda619d63347a5766355db78bb2587d48c2d4eed5c6997043c527c6616ef0fd911f67e2e3dbd2fddf3fad97767fb38271c5494b9955cfe124f99178d6579491aa3124e59ce3d9d241dbcf7f8fe51cb26e7853aac7ad701481751e0773b462d22226957715a6c6e2c47f18e75a7c9497d6ae438a4ef6f48c37c44cd2245495a94492904022df2da35a676b6d16452a5a5094151370795fcfb87e778e91163a75397a0040b951d3a0a881bec6c788f484ba2a41e4f52a2a513d52c5f649ed7cf6e3f387139433a92c06177085f589b03a2c473ee85846a2cfcc44a6e525e4db37334a24693e3f43d23964e984f6b232e272b3a3f4cbeb011353890da493ba6e37b18f44fe5e9edcfce4e42a94eaaab5275f56c5e70a8f8f7478dda1f526589706fc05fbad11b5c2832842526e6eae76e03be2c9b66d5b28f28b72d74dd49e16e37bf7f846b4cac14d647560dae6f62a50d942f159e52b272fad680b0848424ad7b5ac00b9dcf2b0f581e95ec39aaa131353aab0726dd246abec06ff9923d2245cbc68e9db3b3370b2a26ebd4788fd51e9b13eb16a449b4d0705b4ee2f7217fc3cbfac59529c4b33a1c2a436415123f0f1db80f0f97ca319351d45ec7bc9b6f36ba62a6a2f2354a613900b20a7fe74daca41df989761fff00ee5e3cd972e91ed91290a50d252adc0483b817e5dde719ad4f2c54a520a814a56523f11e57236f8466b64d4a5289251602d6bed6f5883e3a7ac235252a0d025206ff004202b59d9559ac1f95f589f93909aa8aa59292e218054e755aaea504a45c91617b6f6bc079b3d21ba50d7f35da9da3a5d3254a7d2a69d9640b2dd49bdc28f1f4da20a151737f11d15086ccc313cd3690909996aea006d6d49b1f8de3c997c2e9df1c38de861569a474826dcd227e96eb44feb4bb8163fd2ab1f9c79b2f8197f76b965f1afaab352f346855521299f6d859db4be92d1f89dbe71e7cbe37531f31cb2e9673d279979132d85b6a4b883c1482143e223839d8ca0080e7ccd791c5f999d3270ecad0256598a4e05a79726a727bac6c21da8256db9312a9b84cc3ac3284803708539bf747a70b8e3d2b72f7feceb8ea63cfb47e46e4bd37ff008c7ae5550b98ac4ee5fd0a56873f5a9c3ae6eb3567db05d75d56b3db6e592db7a6c0275f3e31aea752fe949f777afc1965fc9afb587a3ae1ca6e31e9139a5981272322c4b09e186241e619424cc997d2a9d7c90012a5cc6949249b8646fb463ab6cc31c2feff00f44ceeb1989be7ce17cdac51d287032b0bccd5a8d80653422ad3d253ec843b75971e0f30aba95d86d0da4d8d8b8a222f4f2e94e9deee6ae37198ddf95d7a4f60c6b1665b2e76671cd772f6530ead7557ea74c7420a1296d49b3bcd4da7513a41dd413c6c0473e8e5acb5aded8c2f3e36d79d1a24337ab98caa6ce28c452d88f2ee5661f9369559a2a589eacb45a4ada7d91620cbacb805d649211c0dcdbaf5bf4a4fe59ac9bcfb75c795b733f1f606cc9cc0a5e534dcb2b10cdcc4df5b51919298ea9345f734b734daa64020e82a2d0084dc1240239473c31cf1c7f5271fefb664b2772c12bd1fe8b219678b70d13355396c65313f395254fcc28ae69d9b24ad2b5b5a15d58eca404d88426d78cfea5ee997d2775dcbf49fcb4a154b0be5e5129b589b939eaa53e49a979a7e525c4bcbb8b42427f46d8b694000002dc04673b2e56c4be784e46504010040101d6fd063060a2659bf56751a1dad4d15a5453c5a6fb09b78156b3b47d7f8386ba7ddf6f6fc7c758efedd3b86657dd288c92020cd5e60ea3b8d56b5ee3f674c7be3b9ebaa1af510143604f0f3b787f2f58a107b727748ea8595bd893cac39edc2251cddd3f7d9ed4ce99787e467e4aa68c378cf0fa1629d53eaca9b710a372c3c91ba904ee08dd278478fe67c2c3e461d99c73ea74e67355c674af66774adc395414f91a8e16548956913c2b090ddbbeda75fa0178fcb757fb23f1f3cb7961feaf34f8f94be5d91d0afa06b9d1913315bc5588538b71d4e33d52e6d0ca912b4f6cfe26984ab73abf596773e11f6ff00867f03f8df07797471e5e9e9f4e62ded89f2ee8998322f49d768549ae49bccae5d6ccfc9373285b6e20a1691ad2484a92a2936b5c120ed1f61d1ae731ba01e57e66baf4cb9879147a9ccfbb07a729b66d6fa189b44e36db88712b6dc6cbadb64a4a770da002909481ad0bb618ca77e839df8b3173956f796310d369d4b93a7b7265914c6650beab0575843aa5a9f24ab4a080842770910d0bd6b2a1af4802fbdf72795fc2f7b7a4583997da67985f73655cb511b747bc57275b6576b5faa652261df4d6b951fb844672be929efb0e728fdef11e3bc7cfb4a28946d9c3722e11b6a3a66a6adf1954fee98b8c4c5e8a469a10040100401004010040100401004010040100401014ae91b9b92f90d9118b718cc94e8c3b4b7e750957071c4a0f568f3538529f58de18f765318ce57536f01b35aaafc8e1692626dd2ecfcd6b9c9c709ddc79c515ad44f79529463ee65c4923e6ce6b9e719cd956bb73bef1cac746b4c46ea82d5650bdb893c7eb68e597e1ad70ab54d6a0a24285907893c0fd7e718b567e11cf7e8dc5a86904f01c6de11ced538a73414f201b1512142e4d8eff5f089b6967a43054da0694955ee00378d4acad94668256a3d5df48362b56c7fafc76b46f689c93642996c02b5280d81495107877708b790f261bd12894ace9bd9c2070491cfe07be1bd709adf286aa38149b3402922ca4efc6fb936e16b01f97386b6b5a3eb6158f73565a59b2a5372ebb0b8d858dfebca394c7bb2d37bd6277d33f158a361fa7d1192100369d4806fb916dcf3d818ebf232d498c67a5e775cdac3414aec82424efdd1e4779161a04a85a824d937b0b9e07ce0ab9d1a582020f0b8dcdadbc6e463259e9b2da424595bf31b81e915989d9468b601e3a40ef27ccf99e5036c71254954ac2d3251a75be44ba00bdcdef723c6c2debe30b785c673b25499034fa6b68293742022d6bea51b7f13f972de2feccd67249eb261c5a0909e09e5b0b241fae66207bd594a00213fe1b9f0f0e56fe3b18d6d3472dccdd0a2952828ed73629e24ed7f5e5fc63964b8d77cfd9f6799ff00d41cc84aff00fee8cfc8048e2747b8cc01f3d63ccc7175f6f5492af7a7ae9b6e6c149d811dc3e7b7f28e75a8196c0528ea4942bbf6f0168cd8db3799009d40754a17d400defbefb441f34e86c84b89df7db81d86db4039424a9b1a4049009236253b7d6d0153c77d1f703e6787175fc2745a9b8a1bbcecaa52f0b7f8d3657ce034e63df65465be240b5521fade1b7d609fd0cc899653fb8e026de01501a731d7b2131751d2a5e1cc4343afb69fc2d4c05c8bd6f33a904fa8897634be60f42eccacaf0b356c175a0c209bbf2acfbdb3e7a9a2a1cb9da27235dcbb733479c3d4b8fca3a0d8842d4da93e605a339618e535944b8cbe53d4dccaaed33485cc266d236b3ed856de62c63cf9fc3e9de670e57a1854f53b3b53b26769cb4f22a975ea1f055bf38f365f06ff0076b95f8d7d55473a32432dfa4f4fca4fd726aaf4facc84b995939e94a83b22fcaa0a8aec9e2dfe337bdae481bec2318e3d7e94d49c7f9b331ea61e964c5396157a0e56ae9f9593f43c3d5a726189876a1392def299e284250b53ca48256f3894201755756c4f1b47099ceedf5798e7be7f9887444cb5c4393d92b2386f133747f7ba5ccbc96974f7dc784cb4a5ebeb5d5b9da2ead6a7147858148e50ebe78e59f762752cb7714ee8a1d17715651e71e3dc598bab54fa9cce277f5ca89099982c0eb1d53aead6d39b2162cd213607b293df1d3afd6c72c31c719e173ce59246c4c338fe9d9c78771152ea728dd11e97999ba6cc48545c61d994b28d9332b6157d285a4875295a4f6749dc10639658dc6cb3966cd78737ce748aae4ae42e5f4abd278fa6b04561ba9c9d66bd232e6a7509ea6a4b92d2ef97ec04bbae92a776b942102c4f08f5fe94efcbc6e6b8f1cbacc66efdacfd09b10e08cc3cfac6b58c36a65bfbaa932145a54bbcc144faa4db4203f3731748575ae3e128515a8a95d48e40463e44cf1c24cbf353a92c936ea38f1b88802008020080ce5e59c9c986d965256f3ca0db691c4a89b01f122126f8849be1e85659e0e4e15c254ba031a416196a4924eda956b295ff00e463f45861db8cc67a7d3935351b69e40b05212856fa76db48bed6fcbe31d75f6a48d90ab120245f51dbb06df56804d12bad4a17092389e445b9ff004840755d5ac0520129361b923d3eafb4060a6c07d164a9248205ec15f5fca27b036d8b290491a8eabaad71e9e901930824158b057324f3f0fcff00388323fa57540a94adcdc94d80b79f998a3243c95bc765045f8ec3d3d368a1554c32024a894a2c54e2ad7d290373b78031479dfed0bcc618b33d8c8b8bd32d86e41287c7243cf5e65ff5487108ff00b51cfcd632af487d9b1940bc99e86982e466590cd4eaf2a6b95016b2baf9b517ca55e2842d08fdc11d1a8deb051004010040100401004010040100401004010040101c4dedb7cd4fbab2570ae0261cb4c638aca5e9b485719293b3cbb8ee2e96078ef1ecf8586f3dfd3cff00232d63a790f9e35ff7fafcc806c86ee84f7580fe71f4ade5e4938688c6334a0b5d8ec2c3bec3e8c72cbedbc5aeabaf90483650048dcf03b70f08e397db715c9e210562f736b04f3f331cad533eabae51d01495ab7e1ab723ebe51152b49960543b40dbb93bde20b950696414a522e6c38276b0077fe3f38b2d167a448a1e0108b2ec4e926c06e00f3b9b474c6254dc94b975a510b0859364d93b2923bb9f3312e5c849c6baa6824eb5288b91fc3bae2f0dc154c75584d228b34f95592d235276db7e1fc226f51635ef46ca31ad62c99aa3e6e96c9512390e3f28d74273babd4e3869ae9218d0633cd29a495117590d126e859bdb4f81b0b8e46f6ee8e5d4cf7937863a9a526465ca9c1706e39738e6d45ab0eca924f66e09b5fba055d28d2a85104006fbdb85a37230b4d2e5c348fc36dbc4dfc3cf78d466de528ccae90a242824dedde4f9fd7381e50d89cfbe5529d2406cd8ebdd00fafe491fea8cfb6b5c6d2214589552f984a97726c357e116f550ff004c6998249932cc005406a16491b585a2cf0cd6608207e1206e00d81e57ef829c3aeea49ed0ecec3700d8f2f5efdfc63192c6faf65af4904f477e984cb538f897a562f976a4ecb36b4d32bd4d027802a4a96df9ba23cdedd5ee953ea6cd569b2f392ee25d69e4075a5858b2d2a1b1f9fe719ab0ec34de8502a559442ac46af5bfa70ee8cd8dedf0325b1700eeabdc6f6b70fcbca32acd2c14b6a428a8049b937215bf87c3e300f25d0012952751573236503de60169667ad5924149076d8efb71278f3f180516d066614845f5022e06fcbfda01ca1825d048569b703cfd0f23780732cdb8d1375d956df88b79f3faf58080c6793584b3250bfed2e18a1d68aae354cca20aed6b5f5d8287c6034ce3cf655e57e2e2a729a8ad619985ef793992fb03f71dd5b780238459068ecc0f63ce28a5a56f619c4746adb42e52ccda1526f1f0b8d48f988cf68d17985d0973372d429da9e0bad0976ff13f26d09c62dfe668ab6f3b428d6e8929aa3cea92d2df977db3629492db82c798d8fc631974f1cbfaa25c65f29793c7f5ca59ed4c09940dacf2028fc763f38f3e7f0ba77c70e57a1854dc866f83b4dc891dea65cbfc95fce3cf97c0cbfbb5cb2f8d7d553eb99019479879892d8ae768b2ec6226679ba82a6bad765d532f2149502e8d5a1c04a117046fa40e023171f91863dbe99edea6335e9b5271a7d9c2934d61d5484bcda255c453ec34cab2ee83d5ea0d8d9015624247006c23c7ae7f99c7df2abf477c9796c8eca9a2514a251fab4ac9a5ba94fb68bae7a60a94ebab2b576d492eb8e14851d81e51beaf53bf2b92e596eed798e6c8802008020080d83d17b069c699d3496d49d4c48154fbbdd66c5d23d54531e9f898777567e1d7a38ef377ce00942f5710e2b49f7568b9720eea5dd236f2d463ee47bd6c71d0955d4a248dc293cef6f946826a702a590bba924a8822df84dfc38c4d855c6c21e05484a543745b8a4df89f21cfc778ba18a52027f62e45d56e7dde3fd4c0225aedf68efc08b713c633fb8c9a64bce1b90143c2e15e57e5b459064129484f6404955ec39f81fab708b062b46b59175e93c76b0007a78c0652cd75884e9d6937d4080472feb01178ceb92f45a04e4c4dabab976da2dcc29240b32015bc4ffd943bf110a96bcd3cb5c2d37d2cba505329b3295adec7b88d2a9dd22e5b975baa7e63d12c25c1e8224f2cf9af7198692c329421294210004a522c123900234db380200802008020080200802008020080200802008009b080f22fda899c03333a696285b6e0769b9754d6b0fcbd8edef2a1d7cc11fe2d4e2107fe9c7d7f858f6f4f7f6f07c8cb79ebe9e7b660d50bb34e2c9d94a208278f3b8f38eb79739e1a8b164e153837049bf1db700c72bb75c75a516aef051b28f0040e1e5fc239d440bc0bc4950beb5795b8473bf974126c8d60055872b0dfca20b250a494e58d925640037e2790e5e7e9109f95c28322a0d822ca4aee4efb5afcfe16e7175f6bb59e42496a7f64290b4ed64afb3b5f6b7a1de3525f4c5b0fd2dfba3cd95a53a6da85d3722fc6d6e1b5b8ef05369e7112cf2c0080a4f6cdb7f137f4113c5272d49d223102a9f87d12494d8ccdb6277001dc7c7f38ce55bc272cf05a8e5ae4254aa04697e69ad085116dc8b5fe7f28ed8cedc36c65ce6e4fc57308c455171d7109d2e1d29b7300587aed7bc796fe5de41465ae64ad2e1bcccbdbac3cdd49d839e77d95e363ce26d573a033a5904dc022f7b6d04b572a14b0528eda4db63eb1bdb1569a6cb04b6807500ae249d8f87d18d309544a97128490120ec557db727ebc845d6cdab321a6b18827e6ed62b752cb49b6c0017e3e891df19916d3f9a52006d0da8769571b5c94a7b236ff0032947d23547d53894b62e5205fc8923cbeb710967b4d57c2e1420804a02858586e0777d7798cb52310f80a3606c4f31e56bc2f824d23ebd222a0c365b716dbad2c3ccbc9242db5837045b86fdde7dd1e7ce72dcaf473d995ed9993a04849608cd19854b2d8504335428d40f2ba873bf136f12363618daeb4f4ff000563da3e645218a8502a92359a7afb6dbb29309753c39804dbc888586d36dbdd6af494a75002f717bdfcfe8466c6a64725a525a294809b9be82904a85b8882ca542d60dd6069482091ce1a5d966c2d6e80146cbe237b9bf3bf3de33a52ed365a50b5d0a3c4837dbf8c341e4ba2fa426d707f0a785cc4a166d16490a49277094804fc38f03142886bad4a54a0926fcbf158f7fd72840ba9b5b453da6f755cfc05ede968b42beeea2e8037db8d86fb0b1e7142885a982a5a16b4ac5edc5249e76ef882bb8eb27307e6730b4621c3943aba557b2a66550b5a77e4bb6a06de3fce164a34963ef657656e344b8e535158c30fa8d8092990eb20efff002ddd43e045af12e2347e627b1d3145282ddc3789a8b596d5f81a9c6d724f2bc350d683f2e10d51a23313a1366765815aea9832b1d435f8a6251a136cdbbf53455f30220d6299498a5cd94b65e967d1b10096dc4f811b18c65863971625c65f29292c7b5aa7b894998eb91becf2028fc763f38f3e7f0ba57c4d3965d0c2a5e47386d6137207c54c2fff00d55fce3cd9fc0bfddae797c6faa9b90cc5a44f5819a12ea3faafa4b7f3e1f38f365f1bab8f98e57a39cf499977d136d05b4b43a83fac85050f888e166bcb9338020080e94e81983fab90ad575c45faf71124ddf9a5235aedfbc53f08fa9f030fe5b9bd7f1b1e2d75de03a7265688a98d82e6d6548dc9fd1a7b29b0f12147d63e9631e94cb8ca56cd92904936dcdef6e67901dde5168f85bd052a29d0a4802e46e46fb7e77850868f794a832da890a37081a8ded73b0e5f5ca27e601a7fad410b590424585ad7e3c3d3f286c281bb27625602bbef7b711f2e1e5147d21092bfc456bb7e1e037e7160fadb4091d924ff0088dec7cbfde033ea75951212aba85c6d6e3e3c7fac4092d494a54a4aac0ecab2b977db6dbcfbe28e67f6a07485a57474e8a1882af569c7196a61a1209ead3a9c71532b29294a76ba8b2cba00bffce17b44ac5bb73c7b117a56e49e29e9293d5fab664e0fa34dd2a94a62952758a9374e7de9a99504af425e29d4a4348524e927fbde7167831f2f67a995895adc835352732c4dcabe9d4dbccb81c6d63bc285c11eb06ce60080200802008020080200802008020080200802020f3331e49656e5d57712d4961ba7e1fa7bf51985136fd1b4da96af5b26deb1719bba896ea6de09661e2e9daa60899add5144d63174fbd5a9d513bf58fb85c20f91501e91f7f1c66384c63e65bbb6b9c31c4e5f5826c4ede5b7f531cb2fa6a46adc4b301485017d89b03b5fc3ebba395bcb6a5548975e1b936d86ad8db96d18b16545ae5ca16a4026e785f89f011cb4dc4952246ce0bdec0d8e9e2af5eeda1a45ae8325d6293a6da80fc3cafc85eddd08ab852e9fa65c8d7a37001fc400db88036eeef8b6706d3522c6956a0b52d373a6dc2c4eea23c3d7f0c59b66977087a60200094ab7b13bf00355b96e0fcbba2cabf930ac06132abb0d2b5150d4955f56c003e5bfc239dab2b9fb3626978af3265a4bb2ee8212a00dc13e513cd74dea1ff4b8af0c2597f4ca234b014ea0288bd944fe148f1f0da3af52ea4c5cfa73776e5cfb91750aaa7afba655a1bdb63ab9eddfc23ceed13b3ee144e0a8a5b3fa0515b8848fc6c9d969ff004efe6987bdafa5d2852213d94a82d23f0a87023883e444593966fdae340962ab5f7e560778d698b74b6d3658a529491f84022c3e80e5e1df1b918b5856675346a14f3e0e8710de86c8fda56d71e973c23596524e0c62170eb1f76d31a1a4957565c5e937ed2bb56bf85edb7708e5f86edd9ea9a2b9a5ee025a4866ddf6fc46fde55abe317762698820280ba94117b69e5f2fabc45ac0768efb58126db5bd609b264dd04022f6b936bd89e5ebfca0bb7c0d06d2abea246c45f801f5f96d19cb1dacd98d5e82cd4d27ae4d968d9041b293eb7fabc72b87d35dc9bc019b19839353887f0c62aaa53d4d91a52dbea410390db8c73b2c5dcae94ca4f6e3e7a655a1a62b0b95c4926dec44e3016543fce37e1115d4b937f68eb07d5f44ae33c2350a4bce286b7e41f0b424f33a55f97086fec757e4ff00b50b2433b10d0a5e3aa649cc3a2c18a8dd870786a3b1301d0187f1248626926e629d392751680043b2cfa5e4db7fd9fe30d1b49a1cb37a02c855efc2c7e1ca258bb3c64f5762010385d5bed6b6dbfd6d05d9765a0d800eb2956da46c2c7c790f3de1a5d97956ee5005c2424588bf01bff08694bf57ad0e1b1428f137d95cf8db8eff00286828c8494a521485a94092001648b70b1fada0156d094ad2848bdec45bf54f223eb6e3146296525405adcae08b79fe77f5805433d95104a93a6e93f86e3f3b7e7780cfab00ec2c9046aba76e5f1b7f280c90b2d3a13fa44ab724db8db878daff009405671d648610ccc945378870c506b093704cdca214b06d7d976d5f0312c83496617b29f2b71885394a4d6f0c3cef680939aeb59413ff00d37756de4a113b60d19991ec6bc554d2e3b85b1251ab6d0b94353a85c93d6f150d68bfa88cea8d07995d09333f2acad756c175af7741255312ad7be30077eb6b50b79da0357229eed326949429d959841b108516d60f88d8fa18c5c71cb8b12c97ca4a531e56a9640334261207e17d017f3d8fce3cf9fc2e95f134e77a1854b4967229b5699da6a80bdb5cbbb7bfeeaadf9c79b3fe1f7fbb5cafc6faa99a7667d12a2a09f7b32ee1d82261a53649ee06d63f18f3e5f17ab8fa72bd1ce7a7a0dd1b30aa30ae51d1251a6d0b7dc970fa96920f58ebaabfad89023ebf43a7d984c5edc31edc64743352229f28c4b201d32eda5a0073200fcff9c7a1a62a59580b0481c40b6c07a72d8c5158ccacc192cb2c0b51afd452b3292481a5ab94adf714484360f2b9df50dc0079c66dfb1c658ffa48e3fcd09f5264ab154a3cba144225a9abea1b6c7ec9038edcc927bc98c893cbbe9378db2baa524baad4272bf4c5381a7d99addc48ef4ab91b036f1b5ee0ed26c765e1fc452d5fa64acecb9eb189b425f6c9d82d0a1706de51a944b75256f5c24249b9b004827bfc2c23540b77ac6b56a4a547f5491b6ff18a3ea5056549eb005a40dedc38edf1f289024fea5b4ad292a53a780e64f0fe5bc54b5e49fda1ace618ab1660bcbe957c298652ed666d21440ed9ea1807fec30a57fdebf38cde5979ad5ac9fc3f5d68fbd53582a51d9691a2fbfa0bf9c76c7162e498caac43995d19ab08a9653669638c093ac282d0cc8551e44b2872d6d0250b49ee521437e16de3acc6277ebcbd45f6677da98a952f174865df4ab9193907de521894c774c97eaa5d449b033d2e9d900f37990123f59b48baa39e5d3fa6f1cf71ed9d06bd238a68b2952a6ce4ad429f3eca2625a6659d4baccc36a01495a169242924104106c4472743b8020080200802008020080200802008020080e42f6d1e6b2b08f44f67094abba2a198d56628c123f17baa4f5f32af2d0d841ffa91eaf89877753f671ebe5ac1e48f483ad36cd544a36a05a926fab2070d8026df2bf847d6cabc1239eb18d48ae65d3c42893b1f0e1f31f18e195e5d235bd7e642caf8ea524803baf71c3bed18ab1559c5eb70d88255d826fc2dbdefca39e55bd1a3482a583a42b893bee04634a9aa3cb25b5a15ba517d9278f9427daaed43961d537d94dc73fe1f1bc4daad949972dc89013d90748ec1d3724df6e7cb78be99fdd30dc81a72d27b574b6090bbdae45869dbebd612ebc8c2712812ca58591a0e9eb0ec4df703c3fa437ecd2b58c67c52e933330a2a4253a96145374a156e5dfb8e3e3195e1a4724e9a7176693d38bed36db8557236373f2e51ae94de4b9f8503a5ad79bc6799ea538ea95274d701281b170a7602fc85ef73c631d7bdd9b7d29ac5adde9c2f29d9a50d65d2a74e917d4adcdbe3186d2f82a4d73d28b7e714087936437a6d7248bf8916bfca1c22cf8119269ac32b2a5ae554b9551ef0daac3e28288d699ad854195fc26c6dc004fc3eafdf1a918caac9289eadad4a0749b9208e238c75f3c39c41e3e704db94ca6a4121f517dd483b253b81b72d82e319f9d378f82d2ab47585d72c94b64b86ff00ac47680f8d87ac490212092d32756c48dd46fda37b9f58cadf252fb80386ae24effd4fe505d1323f5ae4586ab8e16f2f48bb4d134abf46adc1493a49bdcfa73eff008436480be34d96522ea55ec2c491fc2ffc2228d247ed255620916d8701f2bfc7c21a4afb74255709e57b98c5c5a849f790dd82813e3702d19b8aed8392329526eceb4d3b7e2149dc78df888e7715d998cbe935a94b953312ce6aeca99708b5f86c6f12e2bdd16bcbfcdaccdc9c9c44c617c6b58932c9ec25130b4a4eff000897036e99ca1f6e967e653f52d5715278a25527b5ef8c0528effb63789ab0759645fda39c278a1a4b78bf06d5a92b07f4cfc828ba8470dca4ee0080eb3c99f6a4647e76adafba31d5265269f362c4f9f7750bef6df686d5bfb0fe22a7e24971314d9b949d61d483d64bbe87536dff0066fb9b0868da4987bac45fb24255e45201e638dcfce0bb396501448202c8212536b72f0e7b41adc2cd8d6026e1294dca45af7b70dfd60acda0d948eca48526fb0e3b70f280fb64b8ca825254b008b5b8df977de03e36b2104a92091da4950bdb737e7b40644846d651245ec389f87003e84066a0522d62828b006db83e1c88f180fadb36005efab7293c13bff43c7c2015eafad201b1e1a4a93c7bb6fab406465ecee9014124704defc3878713ce02a798191d83334659d6711e16a1d64702b9b94429e07c1606b1e87944d41a2b307d92f9638bf5b94776bd859f20e912d3426a5d27bfab74155afc8287289da344661fb1bf185214b561cc4387f10362e52dbe95c8bbcbbf5a09fde113b68d1b8eba0fe67e5abc5555c175a6d804fe9e55af7b6b6e7ada2ab0f3b466ec76ff00b39e531157704ca22b94c9f94a7d1ac1a7a699533d7100e94a428024036371b6dc6358c1d413080e1708f026d704ed716eff00e91b09a18d29b124917d5706c4ff001f207ba0348f4d19543f9794f917d5a5a7ea0d3ca55bb2a5237b1f30a3f08c642bdd10323243162a61a9c5cbb0f21d372b22ca493724130903ce997975863073927214e75a989c5292e84b7b975401036eed4a48079ef12e85a31363697e8cdd1ce5aad50974cc8a433272c50a7c30953afcc34ca75b8a052da0174152d5d94a52a276de2ce0319ee9e197987f331cc3553a8cdd3661eaf4de1ea6ce2990fcad62625c4b87032b694b501ae69b65216124b897122fa098bb1b1302e6be17cd2c3f275ac398868f59a6d41e725a566a5e6525334eb62eb6dbd562b5246e74df6df86f1762c7d56b963f8f5056fc492361b6fc2d1431c4934b96a7cc965686e612d943570367165286ff00f2524da0c57e7b3a7ee71b79f1d3531cd7d870b94d969c34fa7ed7ff008664061bb79a1a0afdf309f68d5294686ca4d92560f7efb0e23617f4fe9de7873ac9a7017ec1d29426e956a51568bf1d8f0bf9f38eaca1334304b58eb09bcc8015332e16f4b28f68a48172127b8a46fdf610d6f831e1e8e7d977f6a955f05e6053fa3c636a9393786711759fd927e61c2a34a9e4a4b865124f069e48514a7825c4587f786397531dcdbb63973a7be60dc47074100401004010040100401004010040100407965ed68cd31989d35e4e82874aa9d9694205c4eaba44f4e90e2fd432864786a31f53e0e1ac6e55e2f9397323ceacd3ae2aa35798980a27ad70f1f13f3e11e8cad719a69ac553614e2b49e1b800defc87c768e7e9bc543aea817ac4a8defcfce31bdaf8e55b9970a94ad28d3d6fc4c72bf86e32956d0a7380d491b5f737f08cdbcaacb434a8380a92a1a46ab0dbb80b1f38445d28d2eda89592b03751d276006f63ddbfd6f0b574b54ba8fb8f141526dfde0bf2b8e5c2e624d87cd2038169290e84a4921a4d82afbd8f78db945436ab307af4a1080942b616254149f5ee0018b75a1ab7a41e214d0f08ccb61403af9d0917dcdf8efccedf9c66d6b19cab79132ede11cbfab569d4f6834a524917b120f3f3da3af4a6b1b53a9cdd39a3332466715cebce21f4216ebb75dc9b11b9e423cb96ebb63c1a61aa626934a4c9a545c3d61754b22d7240161e1b0898cd4d356acf41744c4d897425d5a82f492946c0ded6bc54593094b196ab54d900801f69e1de35b563ff00f4c46e39b6151a5c21afc20dbc37b46a309e69a36294f156c4db604d85a3a6b8676a8cd386b38be7e66ea5332f69664920dc70fc93ff009473b7974d6a68fde4251201b45875ab16e574a7b4af4b940e7c21e927960a210bd37bea26d61cef0d97c3e29412ad4a3a48b9173c3870dfc7e261c2460851711a42755cdb7e47f9c45b182d46d73651e237b6d6e3e1c3f38a484d4e907512ab9e00dc1dfebbfd620c9b5159092355f8016246fc4da0ac1c05b008d4058d80befebe905336e5dda9ccb7a529b38bd00a89d37e3bf7edcbf289a0d67e42a4ccd1f769d9521b3f81d940127971490a1f389243824dd72af20b4876985e48d8ae51f0e0df89d0bd27e662683d92cc69453a1b997952ab1c1338da9837f356df031346963939f6e79092948b9170a49d942e0dfc7fda1714d977e912b3aeea5b6db8abeca5a7b43f7b8f38cdc16648f7309b2dab5b2eada5acdefb280e1ccf6bd6f18b835dcb9e5e677e60e52cd25cc378a2b94c5a0ec646a0eb3c3fc0a2b49f2da33715976e9ac9cf6ec67965734db358a848629926ad7455a48852adc83addc03e24089cc1d55935f68c7095665e5bfb6782aa34726c15354c7d336d23bfb1c53eb01d6192fed48c8cced2d268f8f2912b30b01225aa0af75745ff00cdb130dc56faa062091aed34cc484e313cc281b2e59f4ad0bdafc524fc3945d1b48a1c6d2e2157d62c45f801f1e5e9ca235dc5c345092468b94dec0ec982caf8a614db7db1d90a293717b11cee3d3f382be0656e1d7a904dec4778e500212128036502a37ba49eee0386f00e03c52759efe1cf7fe1002ca14f11b22d7b76b620777c7e101f4ad1a540a12756f6b6e386f73f476ef8012a4a52a2a591a48173603870e5f44c00d868850db501b5f637e1cb94001c084075293acec781f2bf77380c1e53ceab7dd6abf689e3dde7ce03140b7125245ac546db70bf3f41008ccb4e2876901c4d876477ff0003fc7ca020330b2ea9799b85e72955369c765e645c293b2d95725a4f2237f8f718966c6874743cc6f832756ac3b8b0fbba86dadd53564f2b82142fbf2319eda2e5957d15d587f107dfb8a2aebadd59242d06ea536850d828deea511c01e03901166236b3327f8404256157013fabb8dfcf61ce2e856711e4060ac609bd430ad056e87c4da1f449a5979a9849528381c6f4a82c296a56bbdf51bf1b59a15c95e88587e9143cbda2d2e6e7a530c65b4fa6a32b477d96665a9e79172c2dd78a43c9534bb290a4a805148eb0396061a1b612e21db020dc2351094dc826dbfa7877454b5a33a796738c89e8c58bb1036fa1331214e7dd96b6c7de14912f2f6f1eb9f0affb47ba2561f9e7a4ba66dc71f512a2f38a709e2549bd87c803b77c74c26d9caa47568b58149b6a03f6b85f6e7bff00bc7691cdf584965408dfac5004ebb13de3bfbbf95a3a63e394b4b3d2499879a41ba8f5960a558a1601b5b9eab588df6e22d0872a7e5d5766b22b30b2ff0017525d32d52a2cecb5759520692d29a9d5388e1fe14dbc8c329c45df2fd88d22a28abd2a5a6dbb86e69a4bc9bf1b28050fce3c4f51cc010040100401004010040100401004037ab54e5e8b4b999c9b750c4aca34a79e7166c96d09054a51f0001309078359a59a4fe64398d31f4c95a26f1f56e66a2d051dd2c29652c207825a081e168fbb861d9d391f372cbbb2b5cc18eaaba96a55cd93b777a7d77466cd123586249925e51b6ad26f6df8efb7d774636d48a556a6485dd2b04ebbd87e7f5df18a21567ad7d7b83637d89b473b5b87922cf5ee84a458ea4f981fd639d58b461e6b4b8140f6810458f77873f28b7ed62f54494ea50da1c49d6b28ba49bea3fcafdd1748b2d35014ea1c07b4adca52397f3df6e7b417474e8d28532d397e292b03b441b116f1b9b77fc225da21ead3625db282b505ace8b700a1cf71c79dfd626c73df48cab1aa62991914156e02d5bf13bd8fc3e168979ae98dd44a66ecf2f04640b126d37799a801647052f482a03f28efd4fe5c351cf1ddcb6e63ac4a4ebf87da6f5b7f79066cfa9276d6544f11cf4d81b6d7bc7939d3d1ed8602a4ccd25898f7c77ae5ba53a11a8ab458ee6fe236b0898efdad5e30a482241d0e20b81457ac6ff849e63ba3519a9ec34debc5b525046c96e5922ddfa5c3f95a35232d8d4360a1283a80e7e47d78f1f9475c1ca9f55675ba5d29f9a2080c32a2d850b92b3b27ff00223e1c616fd9272a9e1795f75a5b4b5dbf4a54f9e76bf0bfee81e3bc736a9dcccd043c840362d2021563b1513a947e607a45a84baebdc1046d63726fc390e42228170b2ad828db81363f5e3059e46ab9ba8800dc8d5726d7e361eb04ac094a7811d93c520776e4c16306d5ac0db7e3b8048ee1f5fce08cf46becd85c0d5c38f2fafe105e43ac75802795afb5b6f87afc205a8899c52ce109841a86b6a45d04a1f09ba187c5c0d76e09524fe2e4523be22ef6ce9b5366b1fa4967d89a0a37d4d3895dfcec6120764dd46fb6dc2d17694854561b9077500a4e9b588b83e9128a961c5bf83f3024e55a56893ac4b38f753aac94293fae072bd88ee3b7744f156c96364aab1a580a052491dd7b73368b633a3276be6587584ad77dd0db68538e2addc120923c78089daa6d2b9a14d54c752fcd094709b75734854b123b86b001f8c6729b59c2c12f5669f4eb4a82d0770b4ab524eddfce33da16fbbe4ea2aed21b539a775e9ed0db7df8889715eee183d863ac6d01b7e650507500b3ac03fbdbfce33705992d59699db99f92332dbb86b1957a47ab1748627549077dae85dd3f3113b29b74b6527b7c33db2a9a699c42990c552a8b0713392da5c163b5969b8bfaf38c731a756e4cfda54c098a0225f19e13abd01ceceb7a4487da41e3c06f68bb1d6d945ed41c92cf595685171fd19b9a7001d44f2fdd9c4f858ed7fe50e0db7ad27124ad7e503d4f9b6671926e16c2d2e2140f8a7e3174bb3f61e428a52a71174a6e48b829eeb5b9ff00489a5ee64d02a0a27f001a46916f31f5fd20bb60149708b85029dc8b5cab9dfce0a5da586c9d6949dee1406c4db878f1101f0d9d4d9090756e6fb916db8f280c937581c75dafb711ccff00bc060952aeb43a52020dd5a77f2df96df9406601b21c2002e77a3749b4024a4b899521242799bed727fda03eb80a11601640049bee4efbdfc603e0d0952381458a8927f15cedbc07d51d615701b0146c08d943bbc3f3804fa80bd6a569255b0df98daff97c2005a0214a56a0a514820ee6d6ff00622000d25c0bbf6d279006c3c3bf6f380f8a97b3c01b90add5e5b6e3c7cbc78402736d8690b1b6902fb7300883393cd3fb41f9d4ba2655d0f044acc01315ea8f5ef2526c7a9951a537f39898579f51e1061e56494b2584048b929002473013b0dbeb9c75c672cda59d702ac01502542dc85f6b6f7bf18ed239ece25d1d72d765db5907b2a202bbbfdef14fc1b56679e96a44e164ea9b79299596084eea71c50691b13fe2e23bb7f0be49c1ad1b004ce71f48cc398268c854dbd52aac8619914a45f58eb1b97047aea57c6359dd263cbf5eb49a7a2934c97956afd5cb369691e490123f28f03d87100401004010040100401004010040101cdbed65ce17328fa1062b6e4de53355c5dd5e1990293beb9b5756e11e4cf5aaf48eff001f0eeea48e7d5cb58d78e39eb32dd029b21476366e425d29b2780d87f28fb393e74fc39e31b546ea50bdafb81c483dc7e51c72bcb7235bd7e70b81e02e8083b81c7ce39e4dc53ead3292e0dd40916ecf18e76dad48652e6e3b29bdb6b2b7b8e319d2a669cc998700053a40201f85a26b916cc3cd15a8293db50ecdec371b5b7f5112ce45ea974e0c00ad4ad49b5f7ed0e5eb7b46e4165a6b2932fa9050c15a6c10a165ab86f7ef26d19d7b5a4e60065bd28416cb03b5a40dcec2dbc4dfd1a576b936dc8493cb7356a1a5201008524026de1bde26c7384abce637ce1eb1575a50f5ae471036de187393a65350d7a6ce24a8b73d214aa6b6a2fc8252081a6c8bee49076b701bf79e11af936fa67a53dd694c68fce0657f77a6ce1d055a4fe1ec8d5a6fc46abdb9d808e17c70eb3f27780189b99a52553e03530970e9bf15a2c0ee073bdfcfe1131deb95aba608a20d6e3d34260386e459c252e5ef6b72eee51a8c5ab6e10a4de7e75f03b53333a13d9e01b4040e3cb626f1a8c5abe53a5f4a2cb1704106e6e4dcf2ee8ed849e5cadf48bc7efa914e9692050972a5302da48fc09205fc3b4ae7c9319cb2db78c7d6db0fa886d69692b1a53fb494804dede09113c8a53a310cb2dc5a9329514384ab56ecac9277e1d98cf2d706ebc7e245cd350a7d4648a556eb0b5d6b76efd49df8db944daf6a4a9d8c29d56084cb4e34edf74a02ec7d41de29a4819c2522fb5fe42069f43ba90082083caf6b7f4e7e900a0507169055603736206ff9c134fa8b1092a2472b6fb0eee1ddf9c0a5142c0022e2dcfce0793b95c173588e6d123272133549a9ad61b9665953ce3ba5254ab2120920049276e00f210edb784b949cd51eb192f45997c2fdc848ccb89d695cbaccbad408bdc588b8b5b7b462c6e6468705622a3ed4dc4534eb637eaa7da0fa0786afc51a9b370daa3378c1d9732eaa3d2e69cbdc3ac4d96d1b77a55bc4a9c1ee01c073cc559fabd6df69da93c80da5b41d49976f8e9076173b70e16f33164fb2d9e1729d964a590948007056db71e116c6619d39e6ca9732c1506dd6c2458ee149252a07c9408b417f73d0cb5352e5b7529750afd57120a4fa1833512bc074b43c5c9665720eff00ee49bca9727d12749f51134d4ca929d159c3cc7592b534cf04916667191756fc35a349bf8906259a38a9fcbecc46716d396e00e32f32aea9e65c55d4cac71048e20ed63cc189225962caaa8a1bdc2c24ec0dfebba1a3640d5d971ed2bd20249b6f6bff0028cf6c5dbecd5269d52d2a530cad64eee14f68792b8c4ec2646cac06ca1695cbbeeb6b1720abf4841f33daf81da337a6d4cd6fcbacff00ccfc8f7d0ee17c655ca796cec25a7d61040ef6d771ff009463b75e1adc74e650fb7cb3c32d58625b12a6938aa45360a4d4a54b2e287fd44dd3eb789c8ebac98fb45582b10b0da318e12add03acd973720a4cecb2797ea93b7ac15d4f935ed25c96cf46508a16605143eed80626dd12cedcdb8eadafe109cf837a6efa557256b12657253099b612059c97712ea15ea9278dbe5174bdc761cd1a825c4a95c4806d71de7baddd7b445ee7c3647646aed280078dff00c36fae105d974a814a8dee428a2c469db6b0fca0a16d24b9d9285efb7e47d3e701f1c6c2169d25c4856c75797023bf6e7e101f5484d925246e45ec0edddfc6f00a218b92a00a9213a4d8ee3ca0125b29d5b21c469b2858701b0e7bde03e2f4b96576942f6d2ae04f2fcff380132aa715a08d493b104f641e3cfebd600718d294dc048e16e573c8c060e4b8513a428a88e401bed627ce019d5a65a909575e5a14b6e49b53ee0bdec9424a8db7e605a0c5782ded7dce673383a6ed52412f8765f07b0dd2c28aae92f2525c7cf9f5ef39ea8f08b8ce58b78737b6d29284ea203614093dfe3f5c80f18ef8c60a24d85884e941b9ba48e1e1f0f18ea94e10a532d1529b51d67f15f71e9cbd058459c7962f3e0ce726848620927165c52690c3d5773522e14a6d2112e37e20bab1c798f28dcd4a73a7577d9c0e8eaacf5f696d26bd36c898a6e5a5366310bea56e3de543dde5bd7ac754b1ff004e38756f0ebd39bafd2281611e57a04010040100401004010040100401004079b1eda0cd24e2fe90f97f8099702e530ac8bd89aa2849b8eb9e258970a1de108795fbe23e97c0c3ce4f27c9cbc62f3433a3131ac6229b7c13fde140b1eeb7d7a47af2bcbcf1a4b16d47b0b3749ba76b8ef8e56b4a1d5e7c051370069b6e7d231bdaabb32dfbd3848b016d8db7118fcb70930cf54759eca526cab1d95e9cbcfc633bd2a6a90d0eacb8aed051ec8039dbc633baabbe1a694e69ec20a410549b94edb0b8bc494d4f6b8d06c8605d48b0bebec9bb84df7f89f9474dcd269606f4be96880b506b62137039104ed6dcff0008cdf01b565f71d52d416a6d4145201b029ef3f1ef8cd58d759bd880d130a4fbfa4a038822f704df903e97161bc46a46ade8d346fbc3103b5074288412a2a277b71de3a74673b4ea5ba6aace0c5af624cc9adbae6932ae27f46a27b7d605ed6f0d1aafcb7168e59e5bc9bc31d46b1a9621a94ae2243699753d2cb2004251baefc6c7918e56d8e9a5dd23ee948437a5d2b73ab46a364abc6ffca348b9e1c959832cd3850953aa3b21249ba81b01f1239738dc9c31575a1d30492d2d2d7aba9ec15917d4799f0de35a62ddac52e0a13f8413637d3c37e56e7fd0475b3873f6ae571f151c72b48d4114967aadbf6f704f9dd4b3b73488e57cba78876e0b4b2cdc27b3d5803882adc8f44a4f0ef848849a93051a8212929ee1723fafd6d16cd1bfb27332892dd8a7b0b06db817fe1f4627a3685abe04a556167af91965ab8dc37a15e771bf289a6bb91ee65d2e493790a9cfc8a412435afad695b730abf2fe5134bdff0066a18c474bb05b125526c106e9bb2b55bbc70872b744c66135225499e939f92b023b6df58907fcc9fe512df4692d4bc552356b751392ef13b592e0d57ff29dc0f084a97f29333602fb42c48161724c6934d8bd1a73ca5f22b33515e99a63f574a251e934b6ccd750e34976c9754959040516bac6c1e5d613b9163d3a5d498ddb9f53a772c74ddb5be93382f35f094e483d314fa14cd62764a9cea67e9fabeeea632c4b4a361a5065e6ecda3de9d29d4d29256829592083daf571ca6bff0034e33a796376fb55e8eb9799cd3aecf60a42a4e5678c854265a929a2e3586e5a726565c0f25570944a4acabda89b76e65bd478037f4f0cf9c7ff005ffa4fd4cf1feaff00db976a3272667660c9a96653ae51614f00145bb9d0556db514d89f1f08f2fecf4efecd5a6c75e4eea3706e380fcb8c45f2905caa5e69561747eaf71fade09e14eaee14a8d3a7a62628f3cd4b0995f58f4bcc35d632e2ff0068702951b0b91c6d78ce9bd999c595da36d3d87ccca1237769b301cbf8e85d8fce2a6a1594cd9a34dbc969e9c5d35e3ff2e79a54ba87a9dbe70d856b58be9f4d69133313ac7bab7fa4d48712ad5e09b1dcc288dca20ed5e6aab580c2a565ead3216c3476296d3700f8def122d6c25a4adb4a0288b8df6b8b708d310cd9615392efb85f9a962db85b4219584f3dca8dae4fcbb844f2b6922d54e5402cd41999befa6698dcf86b4693f1061da9c336b16d4a9e6f334a7d49b0bae4dd4be923bf49d2b1e80c4edabc6cfe9599125529c44ba669a0f9bd9878299789ee0958049f2bc66c6b7a59199969c5149d16b6fb5c91ce276c677ba49ea0c94c3dd6750db4e7379bfd12d36ff12483f389d8bdc4a6292ebceea4ceadd527f099a692e14f92f658ff005466e0d4ab9e587491cd7c8e9a6dec358c710d38366e049cfa96ddbfe9ba6dff009473ec6b6e9dca9f6ffe74e5ca9b97c4a9a2e2d954eca350935493e7fee0ec93fbd0bb5758e4f7da2ccbec50864633c278870ca88b2e664d5efb2a36b5c1076f8886d1d5d931ed1cc98cf069270fe61505d79ee0c4c3a25de4df9597cfc3c61176dd1235462a726db92a5b986540290eb2e25d6c0b77a49bc17b99b73095a373a02140ee771c88f382ca72ca92e33a92ab8b91a81b7d1feb05db3eaec9d2ad5bd81bed63fcc6f057cd1d59b04f67649b1e23faef00938c75ad0095101441b9e16bfcc407d6c879cd4b402543f58d811f1e1c7ce03ea1b438da52771ab8f1b78f9fa4022fd97fac1b3c3702f6b6d6f0f1825ad67d29338e9b9199255cc47557c33292acadc5255b758868075c0385f51086fcdd11639d7e722b188e771f630ad6229d5a9c9dae4fbb34f3855f896b5a96adb9f6d4af411bc31672ac5840290a46b2abdee917b47791ced7d4a80469b2014a6f752c800f78db9dff00de37119bcd5801652dcb0d86faaf7b5c7d77f0864be3c20714cef5387aab309365d467d34e6adb05332a35acf1e6eac0e7f84ef166e4a9797b75f654fa398c0dd12718e64cdb1a2771fd73dce516a4ee64e4525b041ee53ee3ff00e811e5eade74efd29c6dea8472751004010040100401004010040100dea95595a253de9b9c986252565905c75e79c0db6d247152946c001de6034ae2df698747bc1749ac4dcee75657da852ee4cce32c62593989842502e425a43856b57209482a248005e35db5371e4a678748c4f486ccacc3cd743734c4a62a9c0d521a991a1e6649a425a612b009d274a4a8817b151f38fb7d1c3f4fa7a7ceea65dd9edc958e6b45f75c51249249e1c78efeb19caac8d5d896754e2940efaaf7e5bdad6faee8e566d71536a5324a4767741dc9e26de7e71ce46fda30761e1749dcdbb26e3cbf8fc6333853a61b0ed8ead205ac3879fd7744bc9b4dd290a50d2412a4802c05adfd6d175be1574a2e9d6d953694eb4800120dac79c4ed45c694d86986ca8022e5007104f1161df6dfe1175c092f7a2cb21494a5b71c000bac824fe4073113f70c6b732b4a92d94ad4e2927ac55f722fc373c7bc9ee8c34d25d29eb825645b9342ca94f1ba8ebd6542fbee3cc7d0899786b1279723fb1793553a82ae14b64a50a16e245ee7e223bf4ff971b58cb9cb4e4ec79559d79d79d965acafacd5748b9d31e4cb7e9df83fc36b5d42952d34f365b75c6d45c4f0d81b6b03903f983cad165e0ab46182dd56586a654b6d3b59c4580e60ef1a912b646139244ac8a9f090132b66da4026c5d526e3fd293a8f8a91c2373edcf2fa59e872ea652955c82ae237bf9c5c58a964cca6492b75447572a854cb809dce84df8fc801df1ad6a9395330f21c989753ee2417a7df53aa55c5cef6e67bf57faa3335e5ac920ebb654b8b909092b036162a3b7fe2949f58b6f864a287e8d3ba411b81c802788bfa71f086f610985e8274816d80bf14fa7c230b09b5641049b03b9f1e020585d2b528d8eb2a3e3cbf872de0127a58dee45c8b1e3636dcfd79c590b4ddf9442ec94a469b580b71ef8cb687aa601a6549cd4ec9b255c4102caf88e7bc345b623558026694ad521559e95d17bb6e2bac47958f28bdba3bf6faa98c4749420ae564ea4ddb7d0bea97e82d6f944dd5e29596cc865a51139273b4e5a52567ac6ee9b77850f130d9a4dd2f144a5552552b38c3d7490021c1a883bd8f3dedc22c62ca781dd4b58bee2c0efc2e209a7d48056142e493b91c2e6043961e374fe2e16dc703cbf280db9d1df216919cd2751354ae3344266e569f22b7028871c56b7e6494a50a366e4d879409d29d451a94071efd3e94cbcdd38f53a971f0713dd0e555497526935d957ea32ef4aa676526a5572c8a7b3352af4eb254f82a4ad6896675ba94a0045fb2560185e8fd53f57edad9ce8f55aade599c5068cb9cc39ad485cd2c36b4a34ad0da945b2758405ad282bd3a752826f78e5fa7976f76b875b9e3bedf6a21c94a0373bd7fdd123d6a7749d1d9ff004f0f944ed957beac12d4c44a86da6d09081b240db4fa72b44186239276729532cb6e29a7de614869c49feed446caf3bd8f9408a9c8e6fd294b6e52aab342aba4ff00c5333374b6b73f594daed62951b917ef892cf6d5c6fa5964e611506d2ecbba899686fad97038923cc18a858ba95dcd81b0822131250d18b82a45494e90852813b6820120df95b8df9434d4bae4ae4ee2e7ea983e4de9a754fbc92b68bea55cba10b2949bf3b80224329f4b8b93eb7541091a94e02024713bf85e1a651efe2e449dd682fcc00ab13292ca71291e079dbfc37f33134a56919914f9f990d267194ba41bb4e12db97eed0ab1319b153ac5659b02f028076016929faf4e1e71346d88a1d3a65e53a196987543fbd6565959e3cd3f5b18cdc27a5b9689b9855d6c07199d2a5850d2a79016a1ff00713a57eba8c66e0d4c97bcb2e94d9ad915328770e62fc494d4a370996a8979bdbfc0e11ffe513b2c36e9dca0fb4159c1974e352f8919a0e2a97458284f4b9929850ff3db493fbc633cc5dfd3ac727fed1265c6256986b19e16c41860a800b9996b4d4b8f1bff00586fed63aaf28bda1f92d9e859341cc3c3ef38ea07fc3cd3beecedf98eded784e4dd6e193a8b73d281e975b332d29274ad870389208daca048f9f282f71444c27a84ac949db72390fcade7df05ee60b751a15a1a04a40077b1bfc36f5ef82ed83ce8436b52dc16206ad22e6e39ede00419b5178eb1cd2b2d706cdd7b1154a568f42914a4bf34fb9f89437ea9b4f15b84ec129dfd22e91e2b7b577da50ff4b5c48ac398754a93c2b28e06da46ad5d7a5b55c02782825475acf05385291b0dac9b66d71ab7248652108504e84e91bdc8007d7c63b48e76952b4ac7e369291f8ac0023c387d77c75919288702d26c49b9bdf7dbd7971e316f049b62fd4914c917e696545124dadf202882ab0b8e3bdcd87ca24ad6950c732d332d334aa2b485bd3b252adb4b6c6e5d9b7cf5ae01e256e04feec6adf4c69fac2e81fd1e9ae8a5d0e72df2f5b6fab770c5065a5a687ed4d146b9857abcb70fac7872bbbb7b319a9a6da88a200802008020080200802020f31f32683943816ab89b1355a468940a24baa6a7a7a6dd0db32cda78a944fa0006e490002481164df10b5e4e74b8fb5c381b27eb9312197b9538a71a4bb64a5baad5e6d3459498b7eb36de871d524f22a083e023a5e959e58ef97c3c93f6937b7c7323da418b552d8b655cc3b801a2912b8569350744b3040ddd755d9132e5ee6ee2748e094a789e92493c33775ce393b9512b9999d58699902dcdd31e9a4ccf581007e8dbed1047ea9b80923c637d3c77948ce796b1dbd48cd170616cbba4d15b2136682d69b713a7f9c7d4b78d3c5272e7dc5951ed12a2aba957f3b08e3796e2835d70bbaeca0529b81e7ddf5e31ceb7c2a554b38e2c9576b95b9c66f043474100124ea04906ff008bbad1cf4d1d4a30e91a9bbf6b6bac6ad2620b0d1e53a83725253aac01dafddbfa45d68ab9d1580da75764ac280b13b5e145a25028a34a53c3746a24dee7c4dbbc46761f3ce6b61041497cf1eb0929511bfa8f58d6c349f28056a705f4a2c0a8ee9b9b71efb8f2b9e3c631e5a8e66cefa97f68b30912ad0b21a56916ec816e407ced19be74d63e369bcf3a89c239212d2c8280b9849b8b5b709fe768efd4e308c61ce4e5dc3a9765f0d36cccff007cd3eb520837525b213b1fde048f33df1e4c77ad57a2fdc4c61e522a72a7aad4a61cba0dc5bd0dfe31517ec1b4d5484b8966f43a66084a75f0401b92a3dc3624f1e1ccc593962d5e29c12b5b2db77ea18be8d62c5c24dd4b501cd477f0d870023a316ac922d14a0156dc4defba8f18dce1847e3b9c5d3b0c3a1b052fceb89974a781501651f9e81fbde1133f2d610d6524036cb52cdfe16c065240171c05cfe719d2ed9b9345d98754d809ebbb763d9094dbb22fe0026119ac5c7ca82aca245f89373e67c3f9c1ad421d7ee028a740e20dee77e3688d3ea26aeb55c6cbb6d6dffafd7a225870cbf7481b9ef09e2371ca097c3e1d2e2894dec0f0bedbf33f3855961174871c1bdfbae3ebc603e6e8dd5724db6ee1b5e12ae9987896f51091b5ec47f1f5826821900db7e64d85c93f0e3c7e3036c5f946e601ba1252adeeadefe9134a86a9e00a654160aa55b04decb6ee83e963e70b0df062de0a9fa491ee1559c69bdca5b7cf5c83f18693b991a857a92417e525e79b41b1530bd0af8116872714ab3997272f35a26d9999058b8bbac9d37e1f885ef1765c6ac148c552d3e0392938953a5053765ded588b5b6df71b11c37317b93b5b1f0ef492c61425c8b6e56555892a649bb4e6646aad89c954b0eb61a5b5d5ab6b29ab22f70a09ec8206d1b9d5ca7b73fd2c6fa3eabf48a9aaae5c378798a05129cb125f752e7a50bdd62a53de95385a0da965b4053ca495a922ea0da137b0dedeadb8f6e93f4e4bbda84e3faec936041d3c3e27ca393649b00923890ab017300ba990fa1364ea292536e26e7cf9c34bb3f7b222a78db044ee20fececc5430e48129999d53095b0cdb4eadcef64eb4ea22e13ad3a88b88e9fa77b7b98fd492eb6d6f55e8f34c949b2e4a353f429bb5c1947d6caac45c1d0ae4788e44472d3accbecd8615c654055e52b929576d1c1aa9cbd9447fd446fea7ba1caea2367b0c634c545c977914da3494c008987587cbab5a0ec40db6e7b7e70e69b9179c3b8658c37469491970e7572ad84236209ef24f89bdcf08a969d55ea0d53586d2f1404cf3824d2e70095b89584efc375e94f7595e30bc2414ea69a7cbb6c3adb897103b615b149eeb1e061384cb9389ca5cad4d8d330c34fb7c34bada563e71bb36cef461fd90629e2f2331394f236025df3d5fff006d5747ca31db36b32bed1551c6f3f97eff005b3451519149d4fb886834fb209fc564f6563c2c0f718cd9a6bcb6251ab0dd51a6dd4143ad2c6b4ac1d85c022fe86fca1da9e0e9d9beb092372a1e66d7e312c5d92d08d0a4af6df709dae788faf08e7635b33fb9e583a168684a3aadb54ba8b4ae1cf4917f5bc4b8af77dbe094790b0e3530dad638179035937dbf488d0af5b989d8bb6c6cafe9779ab91d308730ce30c4f4908b1d12d502fb247716dc293e97319edbe8dba8327bed06e716045b0c62596c3d8ba5d2345a7a5cc84d2870b6b3a413b72518976b1d21863ed1fe1198a7b62b795d8ae5a6edac9919a4b8df8d8e9371f18b040666fda3aeb298b4608cab54a4c27713b5f9b2b4367912d80da481dc4da2cde936e1de929d3cb333a605744de2dc4533546f7431272e4b14e9449fd51a4016ef0d0df9ae2cc2fb4b93512650b695ad6a2b79d1da5aac9d85f4a401b2523924580f3e3d6473b49ebd6bb0485dc585f7dbeb846e408281b94158b93c355b7e63e30de974cd9776d171d91b5ee2dcb97f1ee8a967d339b906ea5314e937c932f3f38953aad41404b33779d36eeb200f0d5ce2c9bba5b970dafec8bc8e5f4bdf6a1e5b53279913520d565589ea8958ba7dde4ef33a55e0a712d23f7a27572e36613991fa9848b08f1bd4fb004010040100401004062f3c897694b5a928420152944d8240e64f2101e5dfb63bed15e19e855555600caca9615c458f56cea9faa4c3a6769b41d43b2de8649eba62db9495250816d5a89d23ae1d3df358cb2d787859d357da67d217a65d16665f1967057f14e1b9c7d2faa992af372d4a2e24dd1ff0eca508ba7880a1711bed919dedcaf40cc7a9e1d9b72567265e7a98f5fad9676ee22f6d8804f64df98efe07846aa49b295da5ca572982764d5a9b58bd8f11e07c624ad69d53ec86cb376bf8d2a3547db4fbac938961a55ada8ff78b27c47605fc6dc847abe2e3cdaf375b2dcd3aeb3e7157de18926920d92d760049ee368f5e5e5c6468ec433fd5ad772058efe5fcb8473b7e9b9147ac4deb75490a3a071b9e007131cef96a4e15e9e7004ea0a2ab1efdc5cf18c5a4e7c916b4a92a0a24200b0b2781ef8e7bad24648282543f1a0dbf56f637e07c226fdae963a2b41c984a53a5373b81c0836b797ca2f71a5b286953da74f65b2015295df7b7af2de26f627db7c3685288282dedc4928df6b6fbefe10a43972614e3497490a3b00802d73e0396dbf86f10d23f10543eefa01716b366b51b04ec76362397307c6d05d3992805cc579a2a715a57adfd64dee08bdfe07f8c49375abc463d3671526444b49a12344b320046abeea373c3cbe71beb5d5d274e34ab2d2a664987749089a412403c08d88f0b18e0e89cc35a30e482a58953ce3eb4869291db5589200f8ee78452afd86251c4a4971403af7e3d3f8502f7081e03bf99bde358b36aeb4668b44246f72018d473b53ac2b5b7b0d8a47688171c3bbf211d67866abb89e69356cc095910925aa431d7ba0f0d6ab100fa947fa4c73bc65a6f5fcbb39ba90caeda414a2df876057d9007a6a3e821c016a0d9491a756e6c05ac05e09223d73a66a69b6196dc989976e50d30da9d79ce1b84a4155b872b78c66f96b46b5d7a6b0d2c2ea14bad48b5b5dc7645c0807c4a6e472e305bb35a4e2593ac2ffe1e6987edfaa870157c0eff00ef19349144e685926c00245883606de3c7945da59b2ecbc0b7a428d81e245ede3f386c90a213a6ca1c8f1dbe84550a5eb3b70b5b6e7bfe7ce248334afab51fc4469e763f4629a669513600a6fcadc37fab45dfa674cd2a0b49201d37dec380e7f5e10872c9570e1d47741e04df5185426afc1b0d8f79bee620cbaad4ab295da55f626da87d7d728b7f27ec41d926e6069d08524d924285c1dfba1208b9fcba919e3ad2c869eb9ed36749e773b44b8c5991a0c2f52a584fb955a67483d96e6121d4f95c93689aad6e146abf5da502999a6cbce2523654abba5476fd93786ea6a5e4ea4732e45c715ef0dcdc83891601f65434927f685c7ac3659c26a975996a8dd4c3ed3e8005bab5050e3e07f38acd3c0fe959ee3f86c2c3bbf2fe316534da797bd2169d87a9585256a986daaaab0b4dabab9913ee345d92726d333312ea647e8d6a5905175dd25040524d811db1eac9adcf0e37a76ef57cb6a61fcf2cb6cc19cfbbf18cdd62b6832eb95fbe2bf2c153a51d7bd517140a14b0ddd686251090b2425d70f652ab0ed3a9d3bc65febfe7ff00673b8678f38f1ff9affbb5867bc9e03a4d3e8f25869a61cad8976ddabbf2afbae4ba5f71b4bab6901454d2d09538109520829ea485024ea8e1d5ec9a98baf4fbade5adb4b2526fc011b5ae76eef0f13dd1ca474a0b61c29ec9b2bf0ec00b5b78b608ec5585a5b12d26624a7528765a6db2852755b4816b11bed63b8239c2e3f66efa541ec2b8ef09383dcab1275c9547652cd5193d75872eb53c7cef19b2c6b72be23366a54249fbff0007d5a5109e3314f226d9f329e23e31667a2e1bbc548d1b36f0b6245e895adcaa1de4ccd5e59c1e165ed7f230ee953b6c56f1866453da93a9c93684d4aa554b4bcbb4d90b0937163b713dc3d7808cef86a63ed7ac0d2cf5030cd3645610b54a4b36dad5b124a401dfdff90f08a5ab01982013629b13b817dbbe2cfcb379669b109dc9ef3bdffda2590db10e29a5252aed8b580e3f1e5c6276859b73ab58492abdb96de919b8aecb36537bf6ad7b589b0e1e3e713b4db3d1ad252b28d3c0a14826c22586d8a28b224957bab172751280504ffa6d0d45df05a569324d12a12f2e17aad722ebf3b9e1dffce131367a4a439600a88162a22e0abc2de11b9192538a0b406db294a755c90361bf0ef8df6f1b4d9a36f29b68713b796e7e56db8da22937417120a80484dca41fe9f5b4161796614f14a5094850b8482922f6defc7cfd20be8cf1454c49c8d5e613642a5a45ba4b253b6a7264f58eedcacd360786a8de3e2e4c5bce9ea27d931e8f3f78e30cd5cd69a63b1212f2f8569ce2937badc226664a4f784a65c7ef479fad7d3b74a7b7b6d1c1d8401004010040100406a7e95fd38f2a7a10e0a35ecd0c6d44c2928b4954bb332eeb9b9d23f558611775d3cbb292073222c96f84b74fcd17b56bdbe38bba7b63daad3d153c4d41cb34bca6e9d87a9b37eeacad906c9726824854c3aa1b90a3a137b252389f4638e3271e5cadbb7005669f4fc4e871da43e081ba99234388f34ff110f0badaad2b529fc25502a6565206cb6d5f81c1dc473879e49f94a56e7a531048a26994f56a50b2d077293cc42151149ab2a94eb8d057e85d1723b8f7c29be1ea8fb37b2f8656746a6ea530d687e665ccd2efb10b77b43d40291e91f4ba18eb078fa9ce4638deba66e69c71c50515924927c6ff004225f3ba92b5be26a88712adce9e200def19db72297569b52df20aca85f96e7faf18e76afec877e642d6a4a2eab8b9daf7de39dbea3523395789008eca7f5956b5f78ccaa97a702a7026c1251617e40f7c058a8cddd093b849161b1db893f2849b5d2d54629092a49510b212ae1ba6f627c39087b132899521d090bdd4929d49dec0f31bdc6dddc7942d4d147260307538d38422e0136d773cbb8836d8c65a52f3a2b8aa1614993a9656b6f493af6d5e5f1f878c6acd4da4def4d4d9054cfbc2b8e4d2944a41fc407030e8ce5aea7d359f499aeb15fc733697969ea4150fc5a46db718c752ef2dae3e144919b7672598969340ea59052879ed92351b9239a8f96db08c6db9172c17426e5dd2e9538f4c38085bcb3759f0038253e022ed2b6250d91a42482398b0b920c6e39dab4d2adbe91a37b6d707e7151312eb08505ac94376d4b50dac91b9f13b5f78de3ad31ed44c073aaaecc55eaebb83539a525bb9d8210787fa9447eec7397dba653d27ddd452cb77d24a8baa04edb7653f30b3eb1aace8de714a7ecda0dd4a36b0e77f0895637ae5c60597c118790cb0d2133af212e4dcc586b79647e1bf1d29e013c363df1177caa99a7522da5d1a942fb004f282b5462acaf7172289eaa5026599775e54bb730fca2d94a9d480a5202c81da008245efbc5b85f3624ca5e2540ff629c94b1a7d52a12807042d4261b1e8bdfe718d35b253f57aee1192766a665e4aa3252c9eb1e7258a9a7508e6a2937045bb8c5e4fd96da74ca67e41b79b582dba8d695dad70adefcf8dff00a454acdc2773f86e2e48e23cfe3009aa64285c5cdf6e3b8f1b440a75c4ea22fb6c0037da2859a5a9d02c6e9bec3b8f70efe117690a36ea8155937dec3c76e311964a4ea4a41ece93f03c7972fe701f014e94f640b11b93b7d6f177e8acc37a022c00bf23c06d04f2c92d6b45812142e385c7d7182be1495dff000ea51daddd1719c25f20328d57526e01b0e1de368caedf27698d4eb7671a0b0786a0081f2feb090da167702484daee1aea9c1c16851494927bff00942e9656028954a50065aa2eb9a45d3ef042c01dc355cf77310370b0c4b56a78ff008ca735329bdb532e7cb49b8efe6041753473279894d7d4aeb4bd28b1627af6c8bf7f685d3f3e70da6939273cc4e345c65e6df49fd6410b491ddb79c13476db4527b3aaf7b6e6f6b126e072f38bb4ac9174aafa82bcd5bfa93c77dbd22ec6ebcafaa60ba9e5ce1fa1cf54b0c533ef49b549d7d3394b52ea2853b3690dcd3335a7430db32e2e3b606b539a90a0a047a3a7d9dbabfe2e19ccb7b8b931d14a839a2f16a404a615adfbb06beec93a88ab4b37305f71c4a56e95286a14e65d7dc095d810dec9d652377a18e5e38bff009fecc7eadc7cf33ff3fddad5de8c13188158559c2f5696afd4718871c9190f777252650ca1c75bebd6a5fe892d5da51d5d670b6d6de38fe85e3b6f975fd5f3dde9ac713f47c557f0f2eab51c2cf4c529132a9354fb920b5325e4920b61d09b6ab8fc37bf2e31cae175bd3acce78da0e8194987f0acd25da5d3e4659fdc171b4ea527c012491e90edd45eeda5d12366f500ab1df7dc0dc46565d1c0d4849d4a4a0116d88205b63b7d7e7047cb1437705362058824f1315182562c00d563620281b917eef5fca22d28a42549b9ec902f6bf1df9dbbb78b7946694a4237d7a40091dab81fca2e4466e3ca2a422e5253f845c011350d9562601012a1da3b1dc9361c77b77c4d074dbdb2d56bd80e7729bff28687c6949e3a922fb9b1e00ff331426ebda9600d44816ef86c20a5a5fd24147678723e76f4efb44590a32d92b0926e5479278fd787382df27f26cb63436b4a1a1c4ad408000dc916dac37db80b0e3c62cf29eb6a3e3c9feab0e5210a4a5b55443b597c01f87ae559a17ee0ca136f0546b2bc48cf1b7e94bd827d1dd5d1d3d9819752d332ea97aae2d61cc533e952749d738ad6d03e4c0647a478fa97793d584d4764461b100401004010040722fb543daed971ecddca7aca27abb4e9fccd98a7adca0e196b53f32f3ca166dd7d08fee980485153853a82484dc98de38eef3e19b5f95be949d38b16748acd0aa62bc64b7b1256aaae15cc4f4fccb8b7d42fb213faadb69e096d002522c008efc7891cf5f6d413552a4e302436152932adc34e58dffcaa1c62786b4ad4e4abf41a825c61650e366e95a7630a93838a957935b974b8b4252e8d94077c5c52f9464abe5a714949b2562f689ed72fb4fe556097330f332874640253519d6da59ee45eeb3fe90a8b8e36d912dd4dbd80c4019c079214e90404b4b7c03a6f6d29b6df08fab95926a3c33cb43e2ba8fe91402b86d73bdadf5f9c71f2dc6bfadd47ae5aac4a4a6e53717df8c6388deb85627a68b82c2cab6fc78df89fca39db090d3b1d6949245c055fc47d7ce39e5af4dc2f21a9c50045f7b5c7c22cbc22769ab0909dc2544588e7ddbf08ce953b4e7132cc27892a56a045cee3e846a702c94f7acdb42e54826e41b8238efde2335a9e12ac4cad2da52545013ba7403bab91db71b5c6dfed0d964cd97dd528a8369e609b83bf3b0d80b5af6e5de629b6a4e9375e5354666590a012b5dfc557dfe1c225f0633947e4d3428181a727160a49428d8edf5c3e11d7a538da67e5cdb8f67d153c6532fa9b6dc702ac16b1a88e7b03b0e3dd1e6b3974b6f814868b8f85156a50e373b9834be61b9525bb2755ced7b5ade31a8cdaba51da294a14763c4edbfd6d16562c59e9a90493a157bfe2efe51a939669a66256bee3c11527924879e6bdd9b046ea2adbe3a418b9785c66e9ae1da40a05064a4da2a2a97650955cf17399ff005157c633ad35bdf27054944c385b56a093a355f65253617f5b5e2f9618cbd5d8a155a4e726403292afb6ecc1e4501c495fc137f844ad4744b9386425de41502a5126e3811c883e20dfd62de3849396acc4d49a9e3cc4269b48927ea73ab42dc4cbcb805c5848bab4827720721b98b31b971132b8e3cd4d74b9a9d568a307610a9cc54a65dc33466d734fce2dc5a9e9c9801d76cb5eea08496db1b9b69223bfc9b94d637d471f8d25de73db50327b7ca3cbcbd280cdb714f61e91a4325497b114ea658dbff6526eb3e5fca1562d128b4cb4aa50dea086c04002db002c008acd36a94ed891da504ee411ba87a4086539856a530b0f4bd71d6dd5a46a65d9742d81e000b11e778962cb3c1053f88e937eba9b2d504016d724ee8578f617b5fd6176bc3eb3993292d32113827298e70d336c96c7fac5d36f586d349ca7569aa8b456c3acbe9e3769614924f88bc54d241b710a6f6d2a009b8e30db273ee801200095a40bd86f7e7bf7ef1a460d2094dee6c36b817bf87f485e09c8035f1bab85ee785feb8445a50b7fa300aefb916fdaf38b523e25209b5bf0836b0e5e11343ef55a15d9db6f0b1e7fca1a18cc7e98592425445b85cdfeb9434b2be25b22ead20151236dbe3f1890a552ca168482355f81ee48e67eb946bb53b89cdd225df6838f36dac116dd22e079f21e512795dd47af2fe51d77ac65265d7de9558fa1d8f1f1876f2773eb147abd2990a6271d710937b3a12b29036b76b7ff00c87089a5dcd966311cfd3d03dea59a568372b4a8a2e7f78148f2d7ce2964a7ece3b935b09717d6b4927654c21413feabe9ff00cb9fac2a693144c40a61697a9b36b97590a4a5e957ca424a9252add27f592549363b8363b5c45c6ebc259f6d81969d23714e57d665a7a9f332930b94969592026a4db7926525dc0e2650150ec34a501a824dcd81d5b031d70eae5398e79f4a589fa6748b95a9a70921f6b10d2174c765256a0fd36a8a430f49b536b9a21a97d293d7296b04ad4e11a90142c493171eaf866f4ef2a5665e61cf66ae36a8d6ea4ea4cd4fbeb72cdb686d2d20ac94a2c90010949b03b9200b98c7533b95dd6f09319a8acb8c124900000dc951e037dafc85a312376d7ceac38a0a20ea55ada55cc5f901c7c217227049c29522da8afb570ab016e1c444d9a7c5100ab524950b6ebdc9bf0b78ff00488afaa050dd93d95691616b927be35cc464a01010df6750e24ec41dfba25b3d1a66b2a5251d94155b7dec0f7188a519594bbda094a949fd6d9437f8f2e422cfca3ea484a74a15c398205b6d8db8df87f2da016f78d09483b8236ba8dfcbe5cfe500d5c29709d600d46e010002786dcedbfe511b91f41bb846b2164ee0f77cae601dcaa4765201213cb703cafddc797283256b327313d485ca30bd335565a29ed585c85bca090479275936eee3ca2ce783c7261969960ff4a8e96d85f035253d9c5d88652832c11c1b972e259d43c12ca54af48bd4cb9b531c7d3f5d38630f4a611c39214aa7b299790a64b37292cd27836d3690842478048023c2f61f401004010040101c7bed80f6ace15f66e747ea9a9aaac94ce68d6e4d49c33444a7af794b51d1ef6ea07e065bb955d760b524245f7b6f0c7779f0ce57e9f952cffe94f8ab3531d55ebf577054ea956985cdcece4feb7e6a6dc51dd6e3855b9f2160360000047a7bb7c394c75cd6aa7f1d495716513f2a2556a3b38d92a6fd41dc7ce31e1bf282ae529328e95326e83b820dfe117ca78375d55c9b6425c254b4ed7e67c610b39d9bb0145d207eb448ae8af66bfb32f327da7fd2125b0365fc8a5a6d94998ac5766da73eeda04b807f48fad20f6944694363b4b51d85828896cc4937c3d3bcff00f607e5ff00b29e81974ecce31abe6066a62ca8bc5732594c8d369b26cb5fa6eaa58152d4a52dd6d3adc70ec0d920c76f8bbcb3dfd38f5ef6e3a6bce91f8907df0d48a16908936c24006e387fb728f7e6f349eda17115492665402eea372093df1cadd3a48a656ea3a1690010373bed73dd18cafa59c205d76ea41b15288e370003e7dd1c5a8454f1212011b127636b6f1953995742824827991bd8916e00c17da564a675206c34806e7bbfadff0028a89fa62fadd27659e03b5617fafce129ed66a4b8a4a51dad6542f7d26c9efbf88bc4ad449cbcc94a0f5aa51241b129b6adf6bf9ef6fe504b4ab7502d21c0deb2e251709d5b0bf3b5f7d87e50d0e78cfdaf1abe3544ba545696ec936dc1573f3df68cdf3a74c7c2cb587c61dc995001292ea74f1e37b7f38ef6eb0729ce4e5e9999f7baa3cbbdf5b877f5da3cd5d2a6e80dea58bc46d7fa0cb27ab4ef7222c4b172a426e94a40ed11c41e11b73ab14823a94e93b851dcd8efdfbffb46a335098d1bfbcebd47a6abb6db2553cf822f7037483e1d903f7a337cb527070eb9a5b0a052748d4011cc6c3ff2222c2be754109081729401fab6eedcfd738bc69984aa32c2659d0a485a540a54957e157223c76dbd632d433a1e78e26cafa2a2913d4b7f13512553d4c9cd30e14ceca363834bd8f5894f017036dafc849575bf0889acf9c3d8967ece4cbb4f7b55c353cd169493e7b88bdd0edab14ce2f9cc57212a976ab315594934a84b21734a9843095105410093a6f61702d7b08b72b7cd66493c1bb4adac536efe7688d4566a49fbfb39dc6efaa5b0cc9259dfff007dcfc5ea06a85f2be96e5a7422c9527602c4f1106750c0a3de6690d849082be7bdc0deff0097c62554b1d57b701153c362e54656e1bcd17a95476b13d429d8b6ace7bbb32d33482aa79794a21b6faf4385635003b45bb027b85e3b61d3c32d4df2e19e7963bbae145add25da7d4a6e427108eba4de725de41b2d216851428771dc18e5e2e9d7ccdc41cd65a51675e52c498967f897651658503df74985c668eea8fa3bf3b85f33e6684ba83f5195448a26d45e00bb28a5101282a03b571dfc2c3c627bd35e66d784af526c76d89dfb5e3e5f28bb60c6766d32a14a71c08681ba94a584240f326df0884825a7d0fcbeb64f5ad8e0a6cdd23c6e363157470c3ba89b7027befb7d1883342882001b1bdcefe7c2f0dd466dabac4129e22e41207870f58be428842577b6a493f13f188ba0d337514aac9b2ada785cf8fd738be91969eac75677d62cad3637bec6d6f2022cbb428b2b56da93706d74efe3b5fc6df1f2845acba90fa359412a0ad562abef7b5ef7dcc37ecd68a753d404851482a56c91b11f13c77f48783cb3989504a374817037034276dcf0e7b78fc62ce7ca5fc1b2b0fcbcc3fd610969d56fa904a144fa5881c38fc232d19bb83da4bc5e42941cd87584695eaf05a74ac93bfeb45b8f1b3b87b9d5299a82261c504d9242d097f6e57b84ab9f3592232b0afdfd332cea54ecab36dc12d3a1047869702472e1acf945859c1d8c5328cb09f7a52e50016ff886cb7abf795d93e6098bbfb62c3b667d0fa12f26c5bb152560820dfb87af1fe90dae819a48414e929dcd80045ed6f8ff00b42c9e926fd8528388481d6155ec6e3b5ddb8f3312b523e3248291a937e4a4a86a3bf31ca20025c4a42c1492bdc69dc58733b70f979c5df1ca0d040ed15a5161ba08b8f8d893ddca1612ed9a7583729d6a163beffee6c0445d3246a4a4059705b73cc9b40958fbc214a00848281da16b5ac2d7dfc6004bca72c7b66e788041bdfbbe842f834f8160240240074906e3b7bf0036fca27eed528c051b241500937045d441e5152ea1f53d909712ab293620f6ac483e3cfc3c208c6b152552e64cc9559146927ea17b594261d265d9dbc0a967d3c2358fdfd2575d7d98ce8f1ffabded18562b9864394dcb1a1bf520549ba44dcc7fc2b03cc254fa87f9238f52ea3a74a72fd1901611e77a0401004010040682f68e74fcc25ecf1e8df57c658827649558718759c3d485aff4f5a9dd3d869081da280482b5704a6f720917d618f75d3395d47e4bfa6074c9c71d22335eb98b7114eb93f59aecc1989b9b996bac71c3c12917364369164a509002520011e8b97a8e527bbe5a0e7f311f997489e9597781d8a909ead43f8189637394455512b3e82f4b9d8f107620f888699f151ed4cadb47564929e43ba2cba6ae3b7d979654c4c2528495296a09000b9513c001ccf844fdc7b3bec29fb3035ee91f57a5e69748ca25470e65c3613334cc2933ae52a589afba5730059c9694e76ecbaef2d09ed2b9e59fa8b23f433d1fba34e5ff00452cbb97c2997183f0fe0bc3b2a4ad323499344bb6a59e2b5d85d6b3cd6b2547998e5b6de4b7b5a338c6707b45eb128d3a1da565ad2d9a23641ec899583313076e7a9c420ffd3f08fabf0f0d61bfb78be45de5a79cd9bb8a9556c4138fea2b0b74f3ecdaf6f1f08eb95db946abac5614e3848206b56d61602fb7ac72b93a48abcfcd80ab0238db7e4639dad4474c4d69749b923903602fe1dd18b92c8c03e351215f88db617b6f190e9878b4ab04dd408209e5e31670d24e41f01656a36db96feb11644dd3668a5efc5a947b3ba6c77bff0028acdab053e78804952439c76202bbbbfc22ca54cc8cf6950d4b010414aae8d8ec4edc6ff96fc042d491f67eb9eef28e5ca5b6d29b27592bb731b6dbefc2dc05fba26daed736561ffed0e64a8dee0bd6bf883c4da3139adf88b7f487aa8a2e089696074a837a94390dafb7d738edd5f1239f4fcb9aa9eaed0b8b6fbff48e35b9e56fc32cea524d88e1736e1196db0682c80ddf6b03b58718db156ca6d9041bf1e1b6ff001e422cacd89d916d4b5a5b0ad8f614473dfbfba2c9bf0cabd2b362af892a93a0a434a704b344ed648dc91f04c46acba870ebd67826fa4037dc0bd93fd55f1114b59076ce151db9fcfe8c369a62f3c02d441dc0e5c79f7c364dec938750162094ff002feb11a31a9e1f92ada0b7372b2d3081b02e3414078efbc4d0abcde4bd290beb644cf529d37505c9be50077764dc5a167d2ef8d3292a1e33c38e0769f5a91aa251ba04fcb5d608e06f637b78c596f92e93d97181a6b0dc84e3f527da9ba954660cccd3a9b9057c000798039fca127b672bf49d98484b46dba48f3f942a1a61d744d4ccc2c1b9615d51b6e504ee6fddb5a0d5a9ba7b12eecf4b89a5bc9962ea43ea64053896f50d5a41362ad37b026d7b459adf2cdbc37cab13614c1b862666f2a2b540a2545b9659727710a5e457c8d075265d6a41974288b81d55966f6063d56e127fc2bfe7e5e5d676ff00c59bfdbc28133d1b6bcce1bfbe04dd2a6194cb35353179c48ea0ad4bd614e1ba096b482e28a8692ab6e418e77a196bb9d7f5b1de953949144bcf165f537a59590e68585a484dcaaca06c4587104831ca4e74db5b658cdaf14d6ab9889ded2ab53eb2d5c5ff0044d9d291e5f88fa4637bbb74bc4d2f4fb8a08b5f8ee01571f38d399b4b48b73afb81f42261b6ec425680403bef63cc0fe3091ab668d9ecb8a43ce29e6659522f1ff9926ea9823fd240f8886a6d3ba935612ad53127dc6b0d4d3605faaa8cb8513e1ad163f2316e2774327f19d4b0cba7ef4a43a52ad94ec93e97d27f7556579f18cf85d7d2530d63aa5e255a912b3285bad8ed32b4943a9079e93636f11b5e2cb12ed3c1b0e0f124f020936e3fc21b48514c94a480922de3b8fcbbaf167d0fa949215ba8a41b0245cdb7f08833425c52b480352940dc8d5a76dfc7ebd222954b656a48b929b0f3b8bf21e5dfca0150d6b512a4e9241d44804ea3c80e1c3e31d26ac66fdb20c925442146fdadd573c09fe677e7c233dabb66b60201e04824dd407c46ff0099de2e9251d5979cbdae9241b27b6abf2e1c7f90df8c4b6a954b7749173dab9006c45cdf9f1e3c6f0d7b37494db0a2e212d21b208ba8d9241b8db873b5b63e716e37d24cbed93b44423ac5b7d636a07b6585146a3dc48d8fce248b6f0877f09a5870a982d4b296756a402ca95e6a6f4dff00781bc346f6401a94b3c344c29d48fc41c421dd478dee9ead5eb657ca2350b335b7825295b01cd6490969dd0546dfb0e84126e395e0851daecb21d4a5dbca3cb20f573082c289f0d60026dc85c442c3f4bea432085694b9da4a86e08bf1f1dbba2c464a0102c9eb1c00800027e7ddbdfe7115f65d297d2aecdac7b36dae2fe7e3cfbe06df1fb213a4116238ee07e7e3c2f02317117426c12904dc7ed5ff00dbc7ba0bb648970d1d5a4000daeadac2df9da09b3897424bbbfe204dd5f8edfc2ffce01797955137281c0dec4dee48e5085a7b26ca99705c042d28b03df73c2e08e1e5fce08a8e3fa9b6c6187faa0906b33e7491c4cbca82ca3ceee29c55f9da35e8be5ee6fd958e8ec72e7a11e23cc09b975353d9915f5fbba949b15c94902c3641ee2f19831e6eade74f474a6a3d428e4e82008020080a1e7d749dcbee8c185175acc0c6387b09538254a439529d6d854c5b8a5a428ea715e0904c592df096e9f957f6a8fb49b1474dce9095ac673c26999171c5cad1da99697d4d32452a3d530d02025371652d5c56b5127901eabfcb351c64dddd711621cc1aa2df529eea5d07885b207e568cfe6b52f3a40ced6a5eb09254d061dee06e93e478c2165f28ad45874e93c78f8c3c56bcf938a5d3262b95166565197a6a6a61c4b4cb2d20b8e3ab52825294a46ea51240006e498bc687e96becca7b07ab5d0d29952ce7ceac3ec48660622944c9506813ad21d7f0ec995a5c5bef037089a754940091da69092090a5a929e19e7b6a47b2405a30a8fc598925706e17a8d5e797d54952a55d9c9859fd46db415a8fc1262c9be0afcdd62bccb9ac5f4cc618d6a0b26a38c2a73554756a3bddf754e5bd0280f48fb78c98e323e6dbbbb730e29ab19871454a2013b58d88bc71b7858a3d567425c5ef629d946ff977c71dfb75404ecdea5dcf0e46fc37ee8c5ad6b83171d0143494a79daf7e7cc7ac44645f2b72dbd86c40e0af08350e5b785c2af6b1d8f385549493f62007124df6ba8807c209626e9d39a0a4aafb6e2c47640e5fef02c4cca54d4de926c2f656e6febe7fd62da92240d4ba96f4ead649dd3f8bc78f779eff0008695178af10990a0ccb8959d610a0900d8a6fcc1db7fe7eb0f034f65dcbfde78e10bb9b05dcaafce26137786b3bc32e95f5ad00b03b21a6822d7e6488df53ce99e9ce1a5692b0b705b9472adcf2bd6146f5b635116da32d2fd436ca5293b5c91c45c8f08bfbb3566a539fa336ed5f7d8f08dce19b0f6a15a6e89439d9b29b754d2ac6fbea22c3f33177af09ada2f0f33f77d125c3a0a57a0bcedf8dd40a8ff01e9134b95fa292e7ac2b2ab92763c85c6e47fa898acd7d9898eac5d26e08dac4d9477eff00ada22c34977de9d932fcb4a54a7994a7b4e4ac93cfa05bfc49494ec7b8c36a69258ca426e60b499c421f4dc169dbb4e27c0a5601f481ad243af0e3092a3b1f9fd5a15247d3758201d4a2788df7bc48b4e25b47584dbc85aff5fd2352a54824ddaed6e48bf1bed61f386d9d3ea91a81bd8f3e607879c46b4a7627caf4d4eacaa948d42a3489e50014f4ab964b96160549e04edcbc2269766cd398eb0d83d5ced26beca3f5269aea1e23fcc9dafeb0e5350b273adfa49d35cc3b56a60e05d60099647a8dc437f65c56bc079e54c79e6cd1b12225dc4ab58683e5937b14eedabb24d891b83b123818d639d9e2a6586e730d737b131c33961569a49ff899c419395371771c70d8dbbf6e36ef1df12d319c90cbcc37fd9dc3b2926902d2cc25b248e2ab768fc6f032bb4dccb97009246e6e60485294c75725d6156953c4acde2ca95befa3e516938df0ea59c4948c068c2f4565cfbd675beb19c4328d0171349eac95bb75ad2904a4a36b2b48178f5f4a6371fe69353fcde4eb5b8e5fcb6eeff934a4f3ad32f292d9514209d3716245f6b8e46d6f231e7e3dbd1ca8b8f6ac1f78a40045be118b5d2450eb9477c4b89f9352da9c943d634b037491bdbc41e6231aadcbe9b6b2f3137f68e85253a016d334ca1d4848b69045c8bf1d8de351cf28b2b686dd6f4d944a8dcedc0777e71b9f6cd7dea468dc029df756c4f71faef89a8a55b68824e94ee0026c2c4eff001f2f08974a5120840d69ba8f13604f7784348c8a4a5d24a524117d4951b91c76ef3de4f8728b25f27e1821f29b22ca00004004f0e578bbf48f8f4d6b012e282956b937e1e5de78fc633e1746f51c472b406db137352726a70dc25e7d2859f21706c7bedf18771a3e94a9b350964a9b7587d048295b6aeb470e170483fc3945b769ad1c36d84a0128b25400511751236d8126f7e3c07e51b919f21d653c48d2156fc46fa39738c6eedbf4c414b6b51d23b4a3db58d24df99bf8738656f84909fbba1e63b4038a2abe936b70b5edc3eb8c4d2efe893d288742d2fb4b5eb012755eca1c2e7911c3bc7ca26b4bb2268084a4b080b61054014a3642b6e69fc2787306f1774e116f617549df404b2b0927f420cb927bec82117f36cc361b7bdd4a9fb170945f5292fb616157dc0bb7a4f89fd193df0e0b0bcbe29793a50ecbad5a6c6cc3c979408ff09d2be3fe0fca22b3671349bb31d4f5ca1304901a76ed39bedf854028fa0855912885a09ba16a0a20a46d626c3b8f0004039961717d28db71b1091f9f75fcf9c12dfb386581f8ca5401e2523b4aee06dce35db58b4ba191d4297d9161e67bb6e3bf18938684e551ca152a6a75b2a2651a5b89293da5acd9280156d8ea29e117491af334dd4532b0d5352e85b542956e48ac1ec95a46a7543cdc52cc33e2ebe8c79e51fd0c7db91d237a026207139798fa71cc29ef4b78617ad23ef0a3e952afa50cacdd9bf12595209249bc796cdd7aa4d47b39d02fed9265466eaa4a8b9e985aa195b5976cdaab54c0e55288e2af6d4a481ef0c0df869740e6a8cdc74bcbd70c93e901823a48e0596c4f8031661ec6387e6c02dcfd1e7db9b609b5f495209d2a1cd2ab11cc46556f80203813dbb1ed9da7fb2db27a5a9587932351cd3c58c2d74a97991ad8a4cb83a553af23f5fb574b6df05a8127b2920f4c30df359cb2f51f968e91dd34f1ff0049ecc79fc558c713d62bf599e70a9d9e9e992ebc41fd54f24207242025291b0023b7863487cb9ce3aa61a9f4266c3f51a5cc9087e4e6525c6a6507622c6fb9bec46f784a96186776196b2df3227a9b2c5c5d29e089a930e0ed21971216907c45ec7ca2de298ddc522765836a2a6d4871079a797a718cd7497d1168ea72c7d4f7089b2c7e947eceafd9d3c2992f97980ba4266fc8cdd5f322a52e8ae50b0fce3611258612b2552cfb8d91a9d9beaf43835d92d158b275a750e5964b23da502c230a203997db079b6727bd9e398d34cbfd44ed6e491419520d8a9738e25855bc9b5387d23b7431df52473eadd635e0267657050f01c85393a805245c58586dcfeb947d6cebc38f2e7faed50b8b2428100d88bf0f0fafe71c2db7c3a48ab54e635295ba45c6e6d78e5796a21671d2142cab11cafc639b50cdc70a549b7688df858774144bcd1b8006e39c36b61db13575589d89b9d561e1b7d7280772f384282484004f76d012d2b3a9492b06d6dfb3b6fdf6fade089566a025d3a7b0a2b2144a160a7717e239f85b88829db73a5964a53b051b58055aff002df86ff945da695dcceaa995c34e24a8a4b837f0eef5fe11325c672afe474b17ab0a74a7526c6f6e5f5fc637d1f3b3a9e142e93758f7babbc12ad492ea53f99fe1132b2e5b6b0974d7d41ed3838efc239d5ad8b8519ecb7f8afb916fce32abf515b3d5a45c1363e3e916337ed6162da4a942c2d7b5ed6e5f38db350b8d9667554ba4a5447de331d63a2e7fbb40bab8780312ae335ca4a7a6436d92058a88161c37b9b7f08a9a6480a6db4855d5a2dc7878980b7e4c65dcb63aaecc4c54da331214e09b30b1744c38a3b25439a4049514f3b5b81dda2b7462d2aa7d27425cea9284e94a127484a6dc00d80f410676d058ce8a8c6d881124a901537e6161a6990c75ae3aa2764a4005449f08badf0b2ea6ea0b1ae43cde5a621769738cd570d54db6d0f2e5d2f83a42d374928ba93b8e5c7ca19e171baa639cca6e21d54baf5309eae629f516c6fa5d6ccbb847f99374dfd233abe5a9a2d863122ab3529a937a59f919e91292e30e10a3a4f05248d88d8dbca2ed34b1b6ea9a02c0dd56fafca03e2e74055922c0efb0e3b4061d7859d2a1b9fd5b78dae608cd450ea763a8f1b5cd950232725d214a1b5c8bf703025435732fe8d88cac4ed3651eb8d9cea8257e8a163f38962ed1948c86a1ca5665e6c09e7132cb0e332eecc95b4d9076363bf1f1b4598f2973fa5fd9924b2d586d7e40ee498d6bdb1b45e2d9e14ba34c4d2c3ae2596cb8b4b62ead3b5edde6d7319ab21de5ee6bd1276ad4f9fa455696fcd48badbecb4f695594821490a6d7b285c6e0820c5dc9770b8f1aadcb4fcfda7518551da7609a1e1fabd7655ca7ce5464a6260a5a967ac1f32f2cb516db5ad008d89039011e89d693c4d579af46dd4b96e44262e90cbf9bc3f393f2d39354f984a1d2997642bb4b1a52da10db9a9412ab9515151b049fc3c033fd3f3171bd4de9ce15d983353aa1717bdf7e71e67a64a4f12548618cb9a9ce1290ebad7ba3093ba96b581aac3c13ff00e43be1789b59395cf2e288bc3f84e9724afef25a5db6d42dc556dfc0ef7844cbcae2c24ad09d44d88d85fd3ebd237b64ba53b9200161cc6dfd626c28da8a925456a5a872bdac79dcc452e8038580239016b6fdddd0b5341f95d62eaba424ee472f01e9b459e0f6ca99497eb350f7190979a9b9f59da5659a54c4cabc7aa4052f80eeee8cf769ad6db8727fd9db9ad9c18d6874e7706633c2f46abcca5a9cafd4e88fcb4bd2d8d2b716e0eb909d6f292da836922c55626e0184b2dd44bfcbcbaab13f473c8ee896ed06835f76994198c48fb7272866e4d53b393656e06fde265fd0ab3614aedb8e29291bd858586b2c662e58dcb2f0d47ed51f65a39d17303cd663e1491fba9ca4a8395793613a65e758d562bd0364ad24fe21e7132c753ba378676dedc9c8947aaa2a726d38917d680a49d5a76239fc77db9c4db561f19ad2f69e0b2483cb6d3dd7b5bfac6bbb4cf6d6775142947f08494a49bdcf97d7f596edad7a7c6d016e592916577edabbbcf87ade112b397975291dad24ac5f5002c3f3eef8db78790a2a594fbc1292ad1722ca162ab9e200bdb80e7b5e353552cf6c66254242948415026dd9d85efe3c7ebce26527a4995472a41092761b81a405f8db89faf08cba31768edcd4b2d0fa12ea5045c29236f482183d8710a96d202d2d289fd1df5b56efd0bba2fe9176a669c34e53f6955a5ab907f44a2c5ff746a6edfb910db344f5569aea163b653c9d64ea3c07e26c9f8f55ca07e0f29f8cc2dc405cabc6d70a53053336b70d91fa41ff00db11794d449d2f1348d59e52199b972e236ead4ad2e276fd8d977dbb870bf9a54b2a4268b4dced1db7424b32ea5d4e64a93b066553d6148e06c5cea8776fb46e794be1ced9df8a9c92c1f549b7164ccceddbd44ee56e1373f02a31c7a97536e984e5ce378f36ebd2fa14418d4cb6362f46ce96f997d0fb1eb589b2c71c623c135a411a9fa54e2994cc01c10eb7ba1d47f85c4a927ba35241fa13f6057da70ab74dccdda5e4ae79c95224b1c561b5230fe25a7342565eb6fa125465a619be96df524129537642c8d3a1248be72c748f68c1b88c2bf1dff6857a48d47a43fb50f346726669c7a4697565d1e4124f65a96950194252390ba54a3e2a263d5ad4d394e7972c503062f0cd151509b946bdf1e4eb6c4ca4a8308e20847351e37570e439c656dfa58a6aa1ff00a574754f4c143d89a61bd692a401f75a08d801ff00bc41dcfea0361bde35e19f28ce93a1d5e24a3b730a52a6e4e8722ccc1513a8b9d4254abf8dd50c8c5ad1a614592b17b24d89ee892376af5d19738e9590b9ed8531955f065131e49619a8353ee50eace3a892a9e83a92877ab20901401b6e92400a4a93749cd9b5afd777b31bdb7f92ded27c8f6f1153eb74cc0f89645e4c9d5f0c572a6c313722f94dc1694a290fb2a17d0e200bd88294a814c71b34bb763cb4d373ac21d65c43adb890a42d0a0a4a81e0411b11114a4079a1f68f735fdc32ff002bf02b4f76ab5597eb532d83ff002e55aead17f02b9827f763dbf0b0de56bcff00232d4d3c5ae9058b13378852d858d0c22c37bdcfe51ebea5e5e6c6350d6aa3fa5fc6540efbed6e51c6db1d67e1033b326e4026e3616daff4639ed51d32e8dcef7f2b5a32b253354cd80e40fd708344d6f6dbdee0f0bdbd6245a59999b8d824dbbcdcfada2a1e4b4e758a22e01b6de9dfdfc225aa76cce25c29d22dd91b8163f0e7150fa4ea9d58255db17e449f5b70807add442dc36ba48b5f8dfcec7ebe51455333aae95ca34d0094ee49b712797908ce51714a64d3424e9132f909eca0917e00f9f28df4e2677d34be7acfaa6aaf724dd730a3b9bf003f9c73b7974c7c2030c275389b733ca2e43676146c21b46c092396f18177a43643295051dfc7716feb1a8c54eca82a424692a0374dc6fe91b63da1645a153cc1a84e6afd052981268255faeabeaf903fea8ccf2ddf07536af79ab30d000065056a16ef3b5fd008a878e1249bf75cdfce036e74607d999c1f51421684bd2954ff00894dc5f4a986cb44f3b6ce01e20c589564ccfaba5b9352bb412a1b8bdf73ce06cae44d76818adca4615a2395ac318a6a8e16aa35396936e6975240256e3687f5a5c956bab0a074277b5d44f08f5f46e37584e2ff00e7f93c7d6994de5798a2677b5339a79bf896b747719ae53df9a0a65f950a42128d2036ca52e69529486d2907483c09fc3bc72eb4b96772c7976e96531c26378525ba3ae5e61844cb2ecb25d017771051a9be2542e37160771dd1c7567976976a265c38ac4957ae6207001f79cea9b97df70d37b003d6ff0008cce6edafc2e13a4ad971b05c6d3fac506cbefe3cbfac5447394e9bae0793293624ba9b5dc53097493c8004d80f9f0e1037af267ee189a920afa9a7555036bb2b32eeedfe155d37f510dd3860de3d6e9974d4a52a14c59fd699655a3fd69ba7e2626d349da457652b0d6a96986661246c5a702eff000f3e114a708b178a428824edb6deb00f2492024d80b9dc1ef2072846520c801cb1d937dac7be3a466be3c94388b04955c6fe318f6d29d8832670f62279c7262952c970dcf5ac82caefe69b6f12c96edadd8856b2aeaf85ac70fe2aaa48a388626489867cac6269772f9653f8931f53258b53d47a6d6da22fd6c8afaa748efd076f945eebf4cf6cfb53e77309c136a49a156c4cff00ecaa5957bf9da26da912384b03d631c62096a8d759f729291505cbc92ff12d40dc150e42f63bee4f1d8439be4b64f0dc34e60a5372a5a85c0bf1e5c778d336a55a02d6b5afdab70b79fc0c5be1928d0092424f1e42c76e3e5125528156d2012401fac3ba21624f08615a9639c4b2346a2d3a7eab54a9be896949392654fcccdbcabe96db4277528d8edc3624d80242d1ea4f40afb3dafe31a4ca621cd79aba5d0169a4494d28493238d9c7da21c9b5f2218534c0e4f3e2f1cef534b8e3ddcc7a55961d09b2ef2430ca29787b0c5325651b1712f2eca24a5d5cf76984a10a37e6e05abbd4633326ae2d23ed1ca23591749c2f98744a034dd3288a7e5ab12f4e926d2e197584a94ad2d8056a4b497d691b925a091da580758e531cb6c678ef1d44cf44dcf0cbdcccc04513aed06bd45a8301c3d6a1a9a94994293706caba48293cc6e0c76ce5b38ae5d3ca637972efb64ba5be0ecf1c30d64ae067a5aaf59c60eb74673eee0875128d6a475802876496da4a8aadb27b29241501189e3b5bf7dcf2ff00a4b741dc5fd0e6ac896aaa0d4f0e4cbdeed21596585368d7a54a4cbccb6ab9626740d4104a9b71292a65c75214536cd5d56f1ce651ad433b5c5d2426fa85936dee780b5f945d7b66df45532e54eb6ab246c7b455bee795f7b9dbd212e8bb2d2ed2e5108b25c5dd5c936f0bdadc78f808bfb27b3bd0a0db6ab28ef6e1b9171e96f8f38b0a14a2a5a5205c9dca8df616b0f2bfc635644f1e4b34c8528282d1a8588201dee3c6ddf7fe5786b690d1e930b4a916084a482390dbd386fe578c5d35366d3e14a2014ab51d86f636e67c768cd6e125361c2094a6f7d8770f0f5fca1a69f0329d20151d370400abdcedc20cde5f54c6a6cd86a0537b5ed6f2b8fae3034f8aa2cbd4141530db6f26e920a909527bf63bf96dfc2094daa38665952ba8f58a6524592b487d09f24ac14f1f2855950954a8a2430cd51d432a61c2b4d299521d73abeace975e46852d4916294ee802e78c6a7f4ed2de74e6ee9295e2b769f4e0786a987073fd94ff00fb479fab97a76e94f6d571c5d4407d4f18e906c5e89b8cea396dd2772fb12525e725ea187b11d3ea4cbc851496d4d4d36bbdc72da3766d9cabf76296c3c90b4ac94ab71e51c1a7e37fdb05940bcadf68763a555da73dce9f8c66e5aa1d9b9d2264b80dbb96c290b1dfbf747aef32571c78dc6aac6b8e3df6a73557324cb14c90475d2edb8752df7147f45703609bf6ad7bd93e30b7776926a694acb3a4ff00ea9e62098ab3cb347a5eaaa55de5f36506e537fda715a503c57e1135cade222f36f16af1a6279fa9bd6eb675e53a523f56e7603c00da1b59f48696a6f558612ea8eefad4a1e4361f9448b91b53288a9da7befdbb285e907d20b699752a0f1480936e3700da26b937c3b73d947ede3ce2f656e297d8a74ccce3bcbf9c61c6dfc2357a93a99369db761f975d9665d6955b5040d2b4dc285f4a939b84ab1e8ce4a7db659c18d65dacc8c9092670f3eb09766b0d5716e4e4aa6fba833308087481cb5a2fdf12f4b83b8c7daa5d3eb06f4fbe91941c6997b5715dc1121856558a7cc1696c283ce29c79f42db500a438852928503c0b646e2c63ddf0f1d63b797e45dd79db98d897ef5c4736edee751037e11acecda49c29b50a8052cf6ae0f137dbebf9472b775a9119313612775000ec3bcff08c56a4347e6ca94ab037e7114d1d7c5f7dafca01badfd4902fe160631cfb6b86689ad246fb8e7e1dd16d2439627ee05cf9ff0084f7c0d1cb750001be837b81b6db7945959d1cb33a9522c5446f722fd9f4faee8abb3b4546d6054521476161bf9f7c1150c733a1e9d6d0937b7e2ee8ce4dc5df073a29981261e052094d81e36dbbe3ae1e36e7979d34166a3fd7ce4babf6dc7547e207f08f3dbcbb6308e116c75adf89b46eb3b6d2c34c0b245c5b6dc728caae74c6f4a40b6ad5b6db5846a316a65132893947264dca196ca88b6c081b7c4da356a488bc152065e8085a80eba796a98593b1ed7e1bfee81f1898c5c98d09c3507a6670f07dd211dda13b0844492816ed64ea2a3b93b5b9c5d8654ac675ccb0c4bf7dd012ccdb8a68cbced3de51ea6a2cdf504dc7e1712492950e17238120e6d5e0feb9d2f6878953d4d465eab87a6b816e71a2a6c1e1b2d3c47988bb4b8b0a2e2c96a91ebe97526dd70df4b92afd962e0836b10a17de35ba9afb59307e63d5f04cbbac5326830dbc75a925a428a490904a491a926c94ee08dd093ca358f532c7c33974f1cbca2b3e333a72b3856b55d9b2da66c4a224184b654125c5956e0126c492e28806d757744ea6772e6ae184c66a21703d0bfb2b8764a449b196612d2b9ea55aeaff00c8aa331af7b48cfcc0d2a015a45f637e02df4601c61b634d1d0e2ae15304bb7b5b63b0f95a08dabd1a328a5b3771c4ecbcf31509b90a552e667dd97905844d4ca929b34d36483db5ad42db1e063b747a732cb970ebf52e38f06399b8630c50185354c7317d3eacdbc1a98a4d729edb6b6136249eb50a17b1b0d2a6c137bf289d4c709fd3bdfe5ae9dcaf9d6bee35ad472ea8b5678baec83087c9fef59bb2e27f793631c9d37a40632c3f3980f0bced5a42aef96a9cdf5cb969f21e6dc4dff085d82813cb7895a979e569a04e9aa52587cb6b6d4f368774a802a4ea4856fe5c23718a78e3aa65bb85117b1db9c2d42499c5593607483b9236f38cb5a2cd3c140eb208b8e0761e70397c0c25d4df6bac1e060cb34ca07001d9ec8bdf716fab45bf8183cc5c0b6a36e00dac7944ad4bec9a9b3ac1d36b6febdd043c9547641502028deff08bfb87b2da9c5048bf685fc8402c26f43761b83b1b73fe36806ced4db6dd4a1c75095acd820380b8a27804a6f7249dac05ced1174f7b3d8d3ec93a67470c072f8cf19c8b5358e6b72c5336090e3726c39a4990688d8b62c3ae5a7fbf70145cb2d80e70ea65ce970c7bb9f4f450301b48094d80b0000b587708e4efa60eb049276b7c2352b3a40e27c214ec57449ba5d4a55b9aa7cea007195923810a49041052a4a80525408292010410237b62c79cfd207d83d82f116259a9fc2b8c31160e666d454e4ac93cda187144dc92d29a75ab9df7692d03c4a6fbc7491cef07bd1d3d97b80ba264eaead4f5546bd895d6bab5d62a6e75efe9bdf4236094201dc25094a6fbe9d5631d6493c3965bab9e7065352335b014fe1caf53e427a4aa12ea9471b9a07aa79b275969dd3db0deb014149216d3812eb765a77966fc24cb5e5e32f4ade8c93dd18f36e6b0f4c29f7e9d3015374c9b984a43afb014a429b734f67af65692d396ec9290b4f61d44665f55dbcf2d72963ab1729090a4dc8e03beff00d6f7db9c6a699045c2c592b4285adb9b8b936bd891b8e1e16e11af49a392d042090904122f7077f4f33dc61dcba60b37512548dc15a944ed7dc93e3c47137317df09fb84bd62aba4a93c46f64f89dbc37f0db846ad664359b9a0ea8017090a04238a4803cb7ef3c239574866f38a52936bdae085116bdc70b71311593a4684803b439f2b73f1e3ce0b0a344129e57ed1dae48e16f0f5e104f05ba8eb9045eea1b7adb840f25a5a9f75292352d23b57dac0fe6361cb7bdb7b5e0ba2954a4b94ba6b93054d86a590a71c2536002524fc6c38411abb1e3e65a9d4b94255d6258336fdf8971f3d65ceff00b2523c877c6b2f1224fb727e6ad73eff00c793ee856a6da5f508eeb23b3f9827d63c99dde4f5633515d8c34235311f5292a3b718d48365e57d1bfb36d373ce274cc05a5d1fe10921407ca3af8e1caf3cbf735806a82b78168b3a0dc4dc830f83dfa9b4abf8c799d5f9e0fb54781f0cc9f4f6989fa3cb4b198a8e1ba7ff006a5952ac97e68a9d4b2bb7edf508641237d927be3d3d397b36e397f569e46e22c2b30f61d55329f361d930e8710c3c4075ab020242b8293b9da2ed75ed053789e7f0861072812f22f49b134f25f9c7569fd24da937d009fd84dcd8779bc37c166f9545e995ce3b62775189bf51ad692151ac6b934328b04b49d205f908bad3337563a13ed5330825b501d62c15abc498cad4660ba40add4e6cd8580007a9fe916f935c19e2ba3fddd3a50391b43d12fa2d56a12d9964b96d826f176476be504aa7036415165d642548a720a8703a949d67e6a31ece9f1848f2e7779359d5eac66dd71676d6b27f38e1965b74934847e6c380916e3b1eef18ceda315ce1d5a7880621093d30090428dc0bc4ab0d9c702c03cb9884a6883af940e3b1ded6b8896b5213f78ed6e003dc3be32a51b7f40fc56bf100efbc02eccd0084a0dceadefc2de462ca94e65e782136baae91626db459534702a1a6e6e38ed636317867956ead32676aa9bef73ca336edb8bdcecc892cbfd3a427ad00837f8fe51d39ed73bfd4d1398e0ad9915f82be66f1c32f1b76c4e30223af083736039728ded2b6a61b9705a4f60a88b1b70b8ee844ab8d325ff400d8775c88d466fdb2c5ca1f723526d6ce541e0c8d3c46e2ff00330bf463f6cb114f268f429853484dd0df54ca6fbdcf6103d368b59c7c8a249fddd4c618482021b0936e2ab713053a756504dc0ba4ef7b11103529d6b00e9dcdbe3df12afa369b906e7592d2db438dac7e1527526debb42783f2ae547282873ef758993324f1bd9c94754ca878d86df286aaef826d610c4787f7a462679c6c7e166a4d07136ff30bfe509b370b269d8af1c54e9d295b6e952d4ca74c09b58965ea338e2774dc7a0e36005f6b98bcf84dc9e1b0d993086ca87156dd91c3e31ad6d8b5195b415b49652b20beb4b4904f359b7e57f8445dfb4fb2d25166d16084a42458f0005a09175c06c60d9da4aa5abd52ae50aac263ac979f959744e4b2dbd23f46b64290e0502090b428def6236bc75c3b2cd657558ea4cffbb36d839813b43cf99ba7cbcb5726594e13a3229b2b3f532813f5c711d638b2a64a8aedba1b68155c955afc6ddb398f53c5f1feae187774fccf3fe8d4b89b0daf0a6239da73c4a9724ef5456a416f55871b2b7f2efe22e088f3658eae9e9c72ee9b6b5cf69afbca4283875077aed4038f81c986b755fc365462fd378c5a298829970748b285c797746a5d3194f4ca79d24ab6055b6fc6e4c5caec92184d65753a79e0e933acce11754cb336b4384fc6c7cad19d2f7127705620a392a92ad267103fe5d425c13feb458fc418d5c2c9b499cbc125e20acd1aff0078d0de53608bb920f07922dcf49d2afce32bc1c5173129758743099c434fab60c3e0b0bbf805584264962c014870dfb40abb3626d6faee8d5f1b49f4f8eb2a6920816037d8017e7cf7e31968e1a05646e2c937f2db7e07c0c10e80ead8dae751e291c2d6fadfba35fb237dfb3e3a1eb1d2d331eb1f79adf461fc312a89c9f4b64b6b9a53ab521964286e90a28714a237d2d903755c24dd672cac771652f426cb1cd6cc0afe00c3f2144a856f094a3535579493a7a1c6e921c56969a75cb690f2ac541bb9584a4a8db6beaf6ce1ce5caf2df3d0a335b16f40de94985b27f12d5676ab965984e2e9b87d13cf29d5e19a925b5b8d30cad44abdd9e4b6b4754490db85bd164a9423cfd5c2798efd2cef8af4a10401c4479dea73c74b3e9fd44e8fc999a6d3196ab35c60f56e8249979572c0e8213da71c00825092909046b5a0a9215d30c36e59f564e1c5d5ef69fe70e259d766a425aa7ee854484c9cbcb32d2070b00659e3fea7551d661238dea6d66c9cf6a7552b75a96a7e319542d132a0d75aea199770126d64bc8d2ca8ff0085c6d904ec1cb90237353862dbe63a46671349629a3b73b22f25d65db904a548525415652149558a540850502010410402235ef6cf98a2e20746a3da5057808d4f2ce4e3df6ade4b379899133988d9694ba9e1e06a495a0595665094cc807985c982a23be9cd472ce73b76e9bcc065650904f236091fac7f9c6a35617d28482e2b5253b9dbf1103c6e773b7f4e3176cd8124a5d4dcee2c8b94ede97077dff388a56524ddabcdb1292a8eba61e712869a1d953849db71c078c67abd4c70c6e797883a63233d9c4d6734abb2d50c5df72d60a7532866543c857f84926ddfb73ef8fc3ff11fed6f57a7d6987c7c259f9dff00b2e325bc9e634f637667d1438e526a787f11b2014d895c9baa1dc41d69f988fa7f1bfb459653fe3746cfdaeffe7a6ef4da63303a13e68e5bbaa5d5305d552d366e56c361f47985209f1e31f470fe35f12f1965dbff00ed2cff00b7faa5c326b1a950a7690f755372731286e5252fb2a4281b78da3e8f4fadd3ea4df4f297f6b2b34930d946a2bb71b8b0f2ff0068e8173670821682520dcdc8d80807b4b216a42563aceb4586a3606d73f57e3bf940678ae558ae515ba4b8485d5e61a934d804e94150538b07fc2da167e1b738d4c77749bd341672e374baed72b40756dddd79945ee129bd9b40f21a47a44cf2ddb5ac31f4e525acb8b2a512544dc93ce3cd1ea7cbc07d036317f613b8130ffdef520e383f40c9babc4f211ac66b9632be9b09d5e8917c24706956f0ec98a8fdaff457aaaabbd1832e27957d53985e98f9bf1baa51a57f18e17cba47e72fdb792cfe32f6a0672d5310b8b449d06a8cb126d3a6c9011252e94386fc826da7cc9e368f5e13f92579f3b77a79a98d2b2dcdd55d7a9b2ce3922547f4df81b3fe4beeaf31b78c73ae915dfedd9973d597b6e68706a4fc0c5d04ddad52aa06efd3a554a3facc92dabe571f28489b367a8d409c3d9767a509ef09713fc0c2ec9968b2f0eb538d6862b128a046c1c0a6cfcc42253cc2b86aa18754ea9a12f341d23765e49e00f8de235b47628a4d466e792e392330846b054745ec2f16f849e775696e559c58e48d32510173b3aea65d09e64a88036f5f9424ddd16e9d2f8eaa9f75e0ef766cd9296c36903f640b7e51eccad91e5c7cb4ece4c75eb249e2780e71e6779c18cc4c6e74efb7c6068d97300ab8d80da26da9290766752894fa989dcb61a3cfa9bb5ec071da32a4dc98d5c49bc0605c04dc9dfc7780cd1302e3c0ec201413245f491c37bed019373371749b0fd6de2ecd15989fba0f68dafb930675ca2e5dd1315240b91dadf9c1aab962f9c12b845b4a54ad93720f106d1d72bfcae58cfe66a9c7b2fd65393b5fabfe51cb5e9d76fb95480fb2e0d894af87a449e1726ddc38c756d25207116b77f0e3eb045b69cd909045ca8ed7078de3718a68b744fe3809093a29ac6b5ff9d42c07ccfc217c9e21a623704fd629b236494870cd3a3c11b016f152be50a44bbae1b9b5f87c3b8c54474e55db69c495bba0b84e80a3ba8f80e24f8089e090d1ec552b23341b7a61b94714761329533aafdda80079403f66652b6fac0a0a49b588b281b7888bb5d175ba1e45bb37d85afc79fac08fa1a29749b02a07f58f13f5bc4889191734a45af7481bf21bc6929e25c27511cb80bf0faf0ef8784d22b16e176f12d39c975baf32ad414979a5695b6a49ba4a7c41e5116556da94c6f85d49549d629d5e693b06e799eadd3c76d69e712edae08d5f331c79b4a714e0fa8b496ae44c4a2bde1b41dae4149b8f8c4dfd9afa4f604ccbc293726a9691aca54b5af506e79d3d6236b69017b003ba353559b2ae5d6ae6129592a78900215ab5850eebfc2d02786ba9877fb519e5547d2a0a95c372a8a7347882e2f75dbc6c0fc627b5d6a2f52cd897682892829f1e1e7159a4d86d73d57436459283ac8b9bedfd6d152f0dc3d1a32e6878babf5bace2975b4e1cc2921eff0038db8a712899714e06986945a05cd0a71435681a8849038de3bf431995b72f11c3af9dc6498f9a95cf9945230752aa0c5172f5547aacc38642b58664de96d7d50d2e4a38db8410a4ea4a8f589d5b0b2882637d6c789a93fc19e8de6cb6eff2d23896704ac8a947727e51e5b34f435856a45ac42fa987929712bdb748363135b6b761e652e2f9a96a9cd50e79c5cc2e4921c9675c254b2d1569d2799d2785f91f08636f85ca7b6d36d1ef401efb01bfc2de7f38e9a8c156d1f852751283602f7f38961b872584b8d94922c38ab63c37b7ca17c6923a3fd981d30691d17f39ead46c4d30d536838f25e5e544fbcad2ccacecbb8e29a4b8ae094b8879c4051d8292906d7898e5abcb3d4c77387b4fd17b1b6556552b18e3669da4d2ea78cc4a4d572754fb6db53465982d36e124848ec1dcfeb1df8ee66786f98619c9355ca751cfc95f690fb5cf2be8197c17378572b6ae8c5d5dab25b2196da964acb649fd5ebdf2db6da4d8a807156b08e7978d474c7cede8ff004a5ce47b277242ad54a7bcd35577cb74fa7a9635069f795a03847021b4eb72c78f544738e330ddd3b6596a5ae0eabe4d999a43f519e512f4b301d266d7d6682aed294e151ed692a2a5127b4a5294abf6afedd7a8f0efdb5465ce5ed033e7ad7d3896a726f0421d6055d5314a53ec2da53cdcccb877ab0a616da54a42d164900dac768cff002d6b9887c6994f5bcbece4630262b7a6aaec626959972833d3a3ac9c666186d4eb924f387b4fa16ca1c536a5dd695365054a4ad3a5c6f5e97cf2df7d1371ace4961798a3d41d5baf484cfb938a7164a9ed2d0725dc24ee55d521d689fd612ad93b924cf09af6d9158a8a660a9492b5106c6e3eb97e51ade93ca9599b234eae60f9fa6559e966a5a7521b5b6f389495b6ede5dc2013da1d53ee70e51326b0bcbc33a4cc84d3d801cd64a024aac4ea5016fcfd378cbaa5a5dd2351bee136213cf6e1c2fcbc22b216ab58a014a870b8beff005c8459128a4d6e630f54d89e9555de94575addf6bac6e013e3fc63975ba53a985c32f6d3b4fa2874bea3f52d4fca4ccba6712475f2931b2d872d6209e446f63c0c7f2afed07f0ab71cba395b8efc5f1fe31799cbbc725fa5ce14afd25b4564bcd396da61a6bac4a87894f031c7f817f6971f87d2fd0fe2d8ddcf1963372cfcc9ccae93a8b6e2ace1c19374f75c917bdf804136290909db99368eff00c5bfb75fc2a63dbf1f0cba995f531b3fe6b328e0ce9358be959d754ac52154e906e4594975a725db0952d69171db1637bf08f8ff00c3b2f93d7b8fcab8fe9e5f538d7d6d8cb3b5c098ba9bfd95c45354f0e9530d3966c9dd4a1c6c795ec788e71fd7ff00867cbcfe47c799f53fabc5ff00ab3a3394784c14dcab528902fc4efc36df85fba3e82c49d399eba58a42f7ed28e9ed27bcdf96db7cfca1a4b50999352124b9a751641a653b616174cccd9ea937b712194ac9e7bc74e2731997edcabd22ebfee986d892490153af5d43fc08dff329f8479fab751dfa73db4bdee6394bb7616da285a4a51c9d99434da4a94e1b01164bb4b74d9740a5a28b4c6d9401aad759ef31b739f96d4e8a1d19f11f4c0e91184b2d70b4a2e6eb38bea08916ec0e99768eef3eb3c90db416b51e41312dd72afda0605c272d97f8228d41914abdca8922c484bdf8f56d3696d3f2488e0e8fcc97b6be95379a7ed57ce5a4cfadc6e8f4cacb4f4da0923dead28c065a3fe0d20a8f78b0e71ebc39c6470caeadae0acda7a49aab3d272adadf759ff96d01fa34f2d47824787ca265e5ac7c34e624941d692a6db4127600951f8c272bb7af7f64eba2f7465e96ef66de0cce1c3984b1963f9a3253743a4d725f53a29ed21df78765177075f58e23ac0821412941dc5c8e19cd56e3d51cc9fb2c9d0b7309d5bb2f96552c30f2ff005e8b8927d809f242dd5a3ff18cccac5d3436647d8bde8f95d5ad786331736b0da95f850fccc9545a4fa29842bff28d4cea6a342e63fd88fab4bb8a7307f4869578714b558c2aa68f915b330af8e98b3a953b634b63afb209d2c3002d4bc358db2b713343f0a5babcdc93aaf0d2eb1a7ff28d7ea43b5a72bfec8be901ecfac60313677e1da4d2684dd3e7554a9a96ab49cf89c9eeac32d240694569d25f0bba920767be3b742ef2dfd3975789afb69fcd4a85a58b29bd86de9e31dfa9e3972c6495ad9f5eabee45c7c2383a99bea37237d8774086af1d0adf7befc7846726a1bbaee9dedb9e1b4654d9e5a97b5ca4df680c16f5b89161cfba0304bd6def7ef301f14f5c151161cedce03e89aed5c5ade7019a66c822eab080f8e4ce949014401f9c063485eaa8a4dac418b058b1dcc8fba9a645cdc04fc4da37978631f2a2e2c01c9372fbec6313cb54964b203d37348dee2c45a331abe5ba686c96d208b91c8ead846b862d58e58a5a412a5252868171448d8585cc6bc26f685c06153b4d99a9397eb6a530b58e0068492948efe3aa24bc2df3a25477054312d467372d36a4c9b46fb108dd56fde27e11769783fa83e5b97504256b5a95a1b401ba94480948f1248112ed71748e56e5648e54d35b6e5a4db7eb0eb569fa9ad016e38e58152104dca1a06e0016e173724c6b5ae19ded138fa8f33987554d24ae9cf3d349568fbca61b61824249d3addb24136b0048b92046b1c6e57519b663375a67307a335472e5feb2a341ace1a2ff00f76fb0148977bfcab4dda5fa13173e9658f9898f531cbc5564e1bae5313697a8cad41b1b844e325b59fdf47f28e7aae92fd937716cc505f65158a6cc53db7561a1328525f970a276ba858a41ef23ce1e0d6fc2d4c3564a13b822e6f6befdfe3ce35be19a72d94b6824ef7b01b7136de22b1f794a92000542f6e3627c62b3606aeb5dc1f9defe7117415262e929fc47f581dcc1768aade04a3e29b26a14b92992a07b6a6c6b039f68595f386976826b2659a73a5742aed7680bbdacc4c175a4dfb92483f389a4dfdad197b9652d816905843cf4d38eb85e79f77f1bcb238f80000e1dd17b75e13b96098685ad7be9dee071222c8c6d1b86ab7286bd3d2aa9865b9d6f427aa52c6bd245ee2e77f488d59c366658e64bf9713152695232756a557657dcea54d9dd696a6da0a0b48d48216852540292b49b83dfc23af4ba9dbfe2e5d4c3bb5f85cdbce8c318a29d2744ace18669f86296cb829d252532f3a65e61d5a56ecdbcea8f58e2cf56da2c00ec29605b8c759d5c6f194e1caf4b29ce3796b5e91542c194fa0bd3b866b132fa0b8d2599679e42960a85dc6d482039d806fd67e036d22e4ed9eacc35bc6b5d2b9ef59c692a24a2e626c942429648091fb44ec00f58e11e8a4b0ba5aaae7855df97d2b92a3ca22482c1b871c2adcdfcd24fac4f6dfae5b5e900870248e2789fd61cc81c8efca351caeb67d2d752c14a5292122fb6e36d877c5ee92961728ed285c9fd5b58454fd8d2a74f62a52ae3332da1f61c4e871a50b87127fda31945c6d7a5becc2f63d654748fe89d87f14624c4b99866278b8a7a469d880cac937a66661a0da5210a50b751c4281b9313b625caede9b744ee8d997dd0d72f558672f30ec8e1da63cf7bc4c291a9c99a83d6b17661f592e3cbb7eb2d46c36161b42e3ea1291e9ad366bd96f43b27ac6656becb8f201bea0a6265b4f0dbf1ad23cd4224925d96ee69cd39e7d2129d97b8c698ed4cb09c2d88caa8cecd380750ccd15758c21db8b043ed97d092762b6c278ac03d2592b959b8da7927d1f321a9b872895c4a5b9099c38f4bce4a4cced4dc9e44bf50b64a117985ac06d2d32961090425a6ca824249d519cf0b79c5bc3393cb40e3fcf4a474eaf697e1867075a7b06e4db53788abf56687fc397172cfcb4a3015ccbaf3b648e2a4b4ea87653738fa91bfcd38c153c118f2a0a944a7a85d6036820f112b26e074f905d4184f810aee22352ff331c76afb8ce6ea731464c8d1dcf76aacd4baa69e99080b320c05f54952428105d71614945c10036eac825290773cf0c5f0d2a9e86e26b16d25d7ea9352989310bcfaa98f2e79d4cf4f3acb5d7385b70ab595368056483b01b7085c642655e7074ffe88f5ce8299eb22eb8ebf3184b19cc2d2d97076e9f3772a2906c06956e46ddf18b355db1bb8a5539e4cc3490109d3aafdab103972fada35a43b5249b766f603f0dcdf7bdf7fcfc63566922e7975d1ceb39b985a627e92f31a99a94bd2d99676e953ea76dad615f8421b0a49593c95e91a9d2b798cdeac97551788323b116182dbcf4838ea3aceadb7a42650f3ae27ad5349504367add2a5a4849d201dadc63cfd6f898f526ba98cca7e796b1ea626942cd3c6597f3c5b90c4956909897514a989c6fac2820ee929500a047317bc7c2f95fd97fe1dd7e32e9eafe2e9bdb6361af686660d09bf76abd2a89892588d2a285aa59d23f78107fd51f9af91ff00c7bd0eeeff008dd5b8dfc888c71d315355927452307d429b3f33d95f5b309eafd57a88d3e5bc7bff0087ff00663e47472d75fabdd3f646a34cdccd5665c989d525c9a99529e79611d90a5770ee0001bf70e778fd874ba58f4b09d3c2711a90ac8ac25db005291f8ae6c78dadcaf78eb16d4bd3b538ad2a54b85293a157494a517375117fe3dc2d167d315aeb33b1019ca3b6b0e289ad4ebd532926e52d27f40c5fbee942d5fbd1abad707b72767c574d5b1c29806e8906c356e5a8f695f981e91e4ea5e5e9c26a29519c636cb48078c74d0b9600c3feef2fefcf0edb9b363b877c69cef2b3a1575804d877c07e8afecb07b30ce466484c67f62fa7e8c559892bd461b65f6c0729b47d40f5c01dd2b995242b91ea90dfed98e79df4d48f5da39b4fce77da64c3ff00d86f6944f3387e5849d4f1dd06993cf3db94b8f59d9653d6ff000b6c26fe28ef31e9e95bdba71ce4eedbce3cdac2b49cb5a3a6459742949177de5f696fba7893cd4a27f908de735c2636dbbad118a249c538a59972c20f0eb3f19f30387a98c4ad5fb259419cb89ba3ae6f5031c60cac4e61fc518627513f4da84aab4b92eea0ec7b8a48ba549370a4929208244329b8d4afd967b217da2b4cf69f741bc2999b2cd4b48575c4aa9988e9ccaf5269d5362c1e40e610b052ea01df43a9bee0c79eb6e9d8808009b080f0dbed33f48338b33e68d81e55dd52d87a5505f0956c1c510e2be6b40ffb5e11efe863ae9efede5eadde7fb3c81ccb9a2ebe53cb577c6ba9926314a7c6f1c9d0d5e3a4ff00589e5746cf00ab8b9bc4ad1a3a5493b70e71908293626f6dfe50092945293b0bf0de01156a361c2031d5b8f0e10015691dd61dd023e176c47f1804d53171b10071f38075878de7524dcefdd16254ae2a99eb5d651fe34df7f5fe11acfe931547133fa6497dd68ce3e5695c886c2eaf3848242500ede712355bc68d29d5b40dbcc93b9da35239d618e2a2e49613990cdbad99d32ed5b9957d7ce19189fbe86708615d26dd55325ec081b2d494edf157e70f5caef930c234c5536852e970ddc280e38471d4aba8fade2c896f2b160454b9cd2c2e99b2912cbabca87352b60ad5645c9dbfbcd1f187b3d3a89a519391742f652014b89248dc9b9b8f86f159bf86b89ac11319af89a6594ce48d32994e6cbf509f9c702589066f62a238ad4780426e546c3c63a74fa773ae79e5dbf938c5e1ec5795edd0b0434996c15293e02bdfe652d4f56a653a522656951084a029c4a10d22d65285c1570ed97f363dbd3f1ff371c2c997767e7fe4d5756c373d43985353d233526e8b765e6ca78a750f520dfca3cf96367163d38e52f8aa6e6d154dcad1a84dab4b95c9e0b707ecb0deeaf4d8c62b71649677f42a7424a46a246aeebfd78c6a337c9bd56754d31a8a4a95b21001b7689b01f123e311513332189642654b6e5e915268f06d0ead8713e014ab83f28724d13731f8a42c0aa53ea74920d94a7a5cb8d7876d171f1b437f625e858964ab5a5525352d3493c4b4b0bb0f103786d2e2906dc42cdc9b6f71a4787c60a5a5524a6c9bab61724f037fe9c6053f4bca4363651bf000ee6ff5f945f0e6cd2ad77b69503f9c6e5dcd25fb57719659d1f1c84b93d2695bed8d2dbe85969d40ee0a491b5c98c5c7edb996bc205bcb4aee1604d031655655091b313a04d35e5bd8f0f089abe96652f9874de3ec75870913f87e9b5f691c5ea73fd53b6efd0ad8f90116cc93855b1567653671f526765ea3487bf59a9c60a6de17e0633bfb5edbe9043355fab3a64b0d4b3f3d3ce0290e369d9abedaafc13c7f113b79da2777d3531fb6c8ca5cbd5607c3fd53c50ecf4e2baf995802ca5580b0befa40d877d8f7c6a4d33965b5fa425b4a12428acdec0055f971f08ac1e1404a80274906e45ef68b3136fa852748001daf6e248f1df68d5f3a420b56a49b94d8276b9319a47addec10cf36ea7d1eeb78456ea133540aa3a9692a26e5b980a9b64ffabdfd3ff6fe33f0997dbbd24f14e95e95b894ac8ed92b3a81f3bfcfc63576ccf0638ed12f8c30dced3665d71b6e651a90e26c16cad242db713cb521694a803cd3dd090b5c8f9c5842669ae54e9d53a2cbd7a833ec29153a5aa5d534d7526ca51eaada9c95240521c45d4cd92973ab5a12b5e3c7927db4248f439c8ac4b34a79ec739a748a2295d63b4593c62c2e5102fbb6871e656f213c80eb091df166335cd599dfa74165b3b873096537f62b25b0cc8612c1ea7d4e4e561c0f4c4b3930404ae61f99512ed46708164b6852d47604b2d82a4e7c785e6f94d61fc352b8798659934ccb12b2acfbb30665617305056b716b7549d94f3aead6eb8a4f67539a53d84a6358cd4dd62ddd329bcfda665ae6ba2975b7912ac62662565e4e65f5696d4e341dd2c924d82944ba53de76e245f58d9bd54b3874b610ca8c019a598d81b30abb549df7ecb861e728f22cbc18966a61d235ccaca6cb59d094a024908d20ea0abed8ea637fbaeb8653fbcf237ed1174cac1bd2573930b65be049896abaa8558fbcaa53b2cbeb1a6ca125252950d88049048dafc2f6312f3c358cf6e4da6b1fa14df648dcd893bdf6b7ce3719c8f9d74274d949bab88f0fe9b738d5489fc0d9f388b2d25fdd695535b32f7d6a61c690b68fe910e1b83b8254db64d8efa003b5c1d4cecf0cde9cbe569a3f4a14d4abb4099a9c9cfc8aa84c06587655f4ccb4c2932e5943a1979209b82b2e203c12e758a3d955942ceacdcdb37a5c5d2cb3798383f32e8388a5d13f4ca6ccd79d2d4922b4c95cc49801a61a4addd2ad4ca19429d42c3c971a582821ed42faefc72959eccb1b0c7166436109f54a5470fcfcecde1f4529825524b4999a84caa79c944b8a2f84a25d26c14e6a012d92122fa828cbd3c7d358f52f8be554cc7e8cd3d80f0f4fd6573cb4c9c9cdcc4aa1a9aa7bcccc2c32e06bb6a4a56d36b52ca9012a5804a15651da31974ac9b6f1eacb74d6b2ec2929fc363aae2e07aedc7c3d6393af93c9794d3d922fa786c470fa3dfe3682515ca83d2986a716c13ef0ea3a897d5b1eb1d504240b6c4dd571cf6f3811a83362af2d2f5c9c2d94264a96ca655b2361d5b2808bfae927d62e57d98c721d5ea2babd526269cddc98714e2bcc9bc78fcd7aa1bc6e453fc3b485566a68685f4f159ee11ac63395e1b15a09690942069420580ee8d312fa7647b103d9a733ed2fe9ab4aa0d465deff00d3fc2a1bad62d984ec954aa57644a057edcc2c68ef080e2bf562657517196f97eb5e8f4895a05265a464a5d9949393690c30c328086d96d29094a1291b048000007002383a1cc078ebf6a8fa31193465c67ccaa927ee40ee11a8b646f678a9f957079284c20dff00f7131dfa396b873ea4dbc4ba361b38be4a6f18d5c158754a6a96cab834d8253aedcd6b20efc879c76937cd72bf51a9b1b53cd4e6df5308d6db6a295aef66d07f66fccf80e1ce393a4fa6b6ae53fdddd200b9f011af291e9ffd92de9faff45df686a72ceb356449e0bce69734d53532e94b2cd59a4a9724e26e6c16e7e918ff00117903908e59cf6eb2bf5420dc4725100d2bd5997c39449ca84dac352922c2e61e59e08421254a3f006126f883f2c9ed04cec7fa407496c778a5f59704e54d41b37ec80970936f2248f411f52e3afe59e9e2977cfdb95330dcbcf2af6dd51c73f2de2aabdbf3de39d6cd9e4e95f01c2f1656a1aba906f716bc66d5377504edb440838dec601bbad13b82078f3804148eddcc0264ea3e3780c56adf89b180454a245e0135a8dadce02530f8d0f027600dcdf9c02d5d7fad9d6f8766e6ddd6498a2a78b662d2ca16f9c2254ef476952ececfa88ba42523d6f19c398d64de120d16da374daf6174ef61fc23a39da695564d4716d26588514c924cdb9ceeae29ff00cb4ed0bcd59c4638e16271b90a70bffc74d0eb397e8dbb2957f5b0f58692549b574006d6b1bf1e638454d547e25a589f965cbad6ea350d2148514a90ae21493c8822e3c444ab170a574d334ba4229d8e24e725aa0d008fbe251beb6567edff0031681ba1c3b5ed717bec2f0eefb3b7e916e6645231b4e07a9f51929d0774e9580b4fa1dc4596337f293c318aa7f07d5973722e86dd534b62ca4ea4e950dc58f306ca046e1412a1b88de39dc6ee26584ca6aa6f14e69d571cd19893a8143ae2263af53c3505bcbd01b174df40d80be902e45fbefbea7572ca6b2630e9cc6f0d52fcd7f68f39ea8e8254c61f954531837dbad5eee7e47e31c3dbb7a5b5bff87974fe109b5edddca2b260a6ccdd6e59a4ee96aefaafe1b0bfa9f9422fa4fd224173f3acb08412ecc3896dbd440b952801bf2dc8f8c5f359b786d3c4fd17a728353ae5224f11d02b588f0e4bb93153a3cbb730dbcda1b485bbd5a9c4043c50920a824836dc5e3d3fa1ab66f767a79e75e592eb8ad2f55cb7a157dd0e4cd3a5bae3ff003994969c1dc7526c63cb647a25a62bcaf9d93b9a4e219e640e0ccfa1338d8f53650f431355aee84305e2a9e7713d4a8757969762a54a0852972ca2a6df4aefa48bee93b5ec4f311679d54b38dc5c0a94a42482b24dac2e3ebbbe11ac99849d7c0b24580360013c6db988324cd24db86abed71c4f7c34144e87149559574ec9db6b5afbc1038c25080a082142e40b5c08bca9bcec9a661bd2f212e2375685a02efcad63ce32bb654ea7312c8d2db4cb407eab6908bf3bec3ead15126d301a6d65201b0dc8bdcf0dbca3593389ca4f52da4026e05c6a1e3f5f08962859d4e2b81bfeb5f6e3fca127b0995fbc282500d94ab927fdfc444b76b26bc8295293a8926fdfb1f2f28b11ba7a0374a6ff00e12fa41c8d6a726572b876a884d3eb2b092b12cd75816d4d681baba87425652375345f48dd719bbf4badf0f69c661b350a5b35297506da740212dbc1c485690a202d3b2c692952563b2b42d0b174ad37ddbb70d3ecbe377675cd0d1fd21202401a8951e56e7b7742cd1bd92c474c45752189f956e6952ee6b4b6a7807da5efda4016710b02fba6c7c6258bbd2973f85e444f97d6a5bef217ad2b9a6989a74287ff0051d6d4e6c7bd461718b32af950a95a652e2de9a9a71b40485bce29d5a13fb20a89d29ff08b0f0862997dd45cd5635b8a4b6ab149dec3891e10be53d29d9af93d46cf7c28f52ab92889a9574a50849090a0e125490924a4024a02bf10d3d597352036569996bdb58efd3ca6e93b89abd3b8deab8730066963799c072caf766cce5594eb13c53b38e349094abddcaafd5f5ba96a46952bf1586757edd66be9af701e564960942df0eb9375099b17e69e3ad4be07481bd84590b92db2eb0c0403b1b6c1449d56db99dfc846e46291acd45f625965a082f841b151b250403726dbf0f8da25be96452573951a8a0386b13d2ce02143421a0ddffc85045bd49f18552b2788abf4d6d45c452eb0ca7891aa51e3ea3527e4232b7475299a0c4babfe3a56a54cd477716cf5ad0f12a6c9f98114d2c782b32cd36784ee1badbb2f36c8290fd3e6cb2f04f3fc041b1db8db808b33b3c3371df9592a999953c4b8759a74fae526d3288086a61e612a9c69beb16ee8eb876d492b5a9442cab7513c6172b66a9db25da052f85955cdcf1583b73f2bf28cb521cd3d0a7128514a541c0748000361b836f38a94c713d405317285c4eb449a5eaa3a951bdf427432386c0b8b077e3a6358fd95ccf9f15f34ac113435fe9a75618173b9d5ba8fc01f8c71ea5e1d3a7396818e123d000b9ef8dc17bc1d45fba69e1c57f7cff68df90e423a572b7da7e8d489bafd6656424259f9c9d9d7912f2f2ec2353b30ead41286d091c54a51000ef2223323f5c7ec4cf66dca7b34fa13d1b0dce4bb071de25d35ac5b348b12b9d5a05a5c2b9b6c22cd8e4485abf58c71caeebb48ebf8ca880e74f6aff43f7ba73f406cc4cbca7a5a35fa8487be5114b3609a84ba83d2e2fc82d48eac9e41c31ac6eaa58fcabe21a7d4a66af4bc061898a5cecaafdc27195a4a1d91ea859f041fc2b494947828c7aeddea470f1cd41e7753a430ba1ba548349ea98225da6d91a94f2ff65039f89f32626735c430bf6d278a70b3f2ca26680694a170da4df4f813fca31386d536e76628157626e49f7a526e4dd4bac3ecb850e32e2485256950b10a040208dc1116cdc5c6bf613ec26f6b161af6a0f43ba23ebac25dcd2c194f95a7635a73e03733ef49468f7d4a6e753130525614360a2a49008b479b29aae8ede883997daefd2051d1d7a09633aaa5deae72a52ff774b00ab294a7012a03cd0950fde8eff1f1de72fd72e7d5bac5f992afbce3920e979454fb80add37b952d44a89f8c7b3c3ced5f8f4ffc6ab8473ea796f1569476efbc718d5845d3748bc6b443671239c4b1b20b4904ec3f9c6422b46e60117517ee300ddc685ac6010535654026e277363008b89b5c5bc203029baa024e93fa33aa0109f76f304ef60951fc840547173e4dd3f1de2f89b2796c3e8d74d069138fa87e3742478d87f58987832adc526c974b690124136503c86dfc237af4c18d016676a350a82ca8a9d77a96cedf853bfe647c210a672c054b1bcdbb7b374c6132e9238eb576956f4d317da788990adc2b6b11b780806f32753845d20004f7dcf18b64253676482d5a484916dd2a17076f8445415572b6895698529ea7b4db9c7ad609657e774da336129167035670fdfee6c4b3ada51ba65e79b130d795f8fca1c87d2b8e31b61d20bf87e9f57713bb4e4abf61ab91520906c0efcb846b752487d96184e6e894552aa201a84f3ee4ecdd957edaed64dc0e400f5bc48b6ad331fa141215b7703b0eef31b45679218664fde3df266c4ea73a84788471f99317f297e9b2b209fc3548cdba2bd8b586e6282db8af7843cd97180ad0a0da9d4277536959495247100f1e11be95c7be777873eae39f6dedf2ddf54c715e9ecaec50311621c1cac555c54b52a8754a23f2af4f549975e0976595d424ad32a10a1624256364efc23d772bdb7bacddf0f276c994ed975ef6d0b893286bb86838eaa504d4a34e251ef722b130c2c96cb80029dedd582add22c9173611e5cba763d733c6a1a4ca25125e76c58612a79c3c92948d44fc04727591a9f271d5e217ab1889f3fa6af4f2dc4155ff00bb412948f1e712357e9b1df7025b29360129be9b9160790b77f9c56783534218952e217373b2ccb6024961dea94b51dff1017b5b90ef8a864f603adc80d54fae89949374b352970b3ffdc45943e062e9370dddaed7a8b755430fcc38d8fc4fc83c2651e7a4d963e7136ba38a7e6551e7de2c09e6197f605a994a99705ffc2bb1bc253b6a65a5a5d412941dec4151f81f18bafb4a70949d23b44aad7dc6fddc61521c075459558100d8dfe7e5c62795d68aa9d01042ac48dc0b5afe9fd2178247d0852d09371fa4e3e3c3f9ff00486c2a8646ae640bdcefc6de5bc4d1b62eb8a41240580124800016f13cc9b5a2a115b83405a4d8850b281dcf8fc21563adfd9e9ed294643372f81f306616307253d5532aeb4ad668c8b9225e6020296655254a2dba84a9c96d4a4e8758516db8cdc77cc77c57b0bd6331a9330f49555da661474244a2a9d50697f7c365b4ad530a99616a4fbbd960252daecbd254a36b246f19b9c38de2a25af67fcf4fe1754fd25e9a934be805999937752576dc2813a92ab6c45ee22f6c5eec9ab72bb3f715e0bcdfad659639715335ba33499a93a86823df6549290540f0526c41e5b0b581094f3e77aad593cc6da6311a2659075858e0abec4ed1749695a856a5e8b2537335099664d9a7b1ef334b79c4309956c5c6b79c70a50c37fe37549078275aac932d9164b5c57d357da1273230fcde0dc0ca719a0ce36b97a9d58216daaa6caac172d2e9584adb965d8758eb894bb300049432c8ea551d319a72686bab04a8a5495f11a946c3918d00b2a2b274d88e008b1fafe622de2247d0a5213b6a4a9239ec2dc3bb8c4bc126d098ce56767a86e0a716c4eb367580e2fb0e149dd0ab7250b8f0bde33cb6d76d67052a8cbf72adc95570f4ca4d9426a5ca9abf82c711ddb43676df3168a45769b881942a9d52919c45b832f24a8dbbd3c7d23512cfb635677dd9a57141b9e22c637b674a7d62802b5293332db8252624c17933483a16d11cc1e3c6c2dcc9b473b36dcc979cb5c5b338a705d3275f4833134c853ba527f18252543c094de26f6b645a9875331da713f876d8837f21fed1594932549650a094157e200efb70fafa1175c33b52f342b2a4b35556a0bf7c9b4c8b2aef698ed2c8f02eac7fa635e22ef75cafd23ab9ef55d94a7a5574cb365d5db86a56c3e43e71c33e6e9e8e9ce1adad78ce9d13183687f7ad4c2962ed33da57713dd164d72ce57d2f8a4d88b003908ac3d78fb2a7ecbf39f59ef319fd8b69fd6e12cb79932f871b791fa3a8d674dcbc2fc532a8503ff55c47ec18c677d358c7e8c00b08e4d88020022e203f38bf6807a03d5ba1f74f7af66b53a41cfec1e6921750959b6d04b721545947bdcb2c8fc2a52925e47ed256a03f018f4f4b3df972cf17026585298aec855b1954d3d6ad6b5cad39b5706da49b123fc4b50373dc9f18e926ff0099cef1c35762ea53d8c6a136ecaa4264d9594bb3213741573423bc8e6780f38e779e5d25f4d6d88e8acc92d410144a79a8dc98b2a5e1bb7d94fed18af7b2dfa67e1fcd1a3491abd3d84394daed27ad2d0aad3de23ad68286c1c05295a09b80b6d37045e339e1b7495fb2be8dbd2230a74b2c8ac2f98f81ea49ab615c5f208a853e640d2a2856c50b4feab8850521693ba548503c23ced3cb8fb4eb9f4b54c609cbb61dbb447de13481cd4a51b03e496d3feb31ecf8f3585bf6f3f5aff348f1ce7d29989d792a50eab752c8e4803528dfc0031d32b657391aaf14ce22a72cd4c367521d405a4f8117118ceef974c67a57d4ab8b4622d849ced5afce2b5ad1070ee615492c90630105907be01251baa0125b61409e700938dde012719b880496c1bf3804c4b9d7c36f8403d6c756d1e5780633af58384f34ff00fb7f480a4e247fad9ab5e2e778d2e2df59014532580a54ee14f15386dc77d87e51ac58caf2bbd4a71344a0cf4da8d8b4d16d1bf1528dbf2bc5acfb214e4268143683a4012eceb77cc82a57cc9f843c2dbb30c0ecb8282265e4abaf9f5aa6967982b26c3e1a7e11252a4e61e2da53b5d57e3c81e5b4043d5313c9d29fd1353d272aa1b943af250b4f0e57bfa44b5747b275266a0df58cbc87da5595adb21636e1b88b193b6c0522e5208bed7e5f5c20bad32525250b09b1bec2c09f310b1036ce856f624d8db8dbbc451272ca484d93da20822e22a5e0bb8cf5ad94a805288236e63fa413576a9ced3314e19a83eba24fd3e6249c70b864a75a3a50a3b908713b807c7846796f8a51ace1a95007ff003fc2b52964a4d8ccc8284db43c6c3711769dbf49ec319cd872bd38d394eadcbb33685a549438a32cfa140dc1ded620f7184bcf09671cb637feaad7dec2933495541c55367259b94524a506ecb6414a02c0b806c12a37ba9294a492900474fd4cb5dae5fa737dda6b3cf8c4a70be4dd5d4c9266ea8514d96b7e22566ea3f0007ef473bc476c7c9a65fd0c61fa2484921234c9b08676e6a037276e24de249a8655607dc1d5a42804f0d3d9b91ce35b6644d603a33751a852e566a691232f3d34da5e9950eccba16e04970df925249f48b8e3ccdb395d4e1d275ec89a054b32f14e084604a861d93a353e726a9789573332e2e63ddda2e25f78aaec38d3d6e0d8491a858ec63d97a78db7198ebf2f14eb6524cf7bfc39acac29b0483da01406c2d78f16abdaa06644c4bd49d2dbec34f01b10b4057e712ac51e5b124e6554f3336c38e2e8af3804c4aad454868737117fc2471b0d8fc226ec74d6db869d3a99b436a43814955969b8bec787fbc69cf49465b2a47e10493650b6dc395bce2c9ec2e00b26d74ea1b0049b787c8986b7ca6d92469b9000d561cc7746576c67c00547f540dcf0007000785ff8c6908adddd5708285ee471b8bef6faf488afb2a80b0a7545074d88b6ff001f86c2101372e975c4041b2ee0823627c63594fa4c6fdbd23f627f4cac3d5ec8aa365a555e9297ae61471e5352ae94da7e49e5eb4ad2382b4a94b4ac6ffab7165430b2cd573ea4b2ede837479cb2c8fe81395388aad489e98a352e7bad7e69551ab2d72724d294a5a58619252d36da6fa5364f584240baa33db77f86a651e456787b46704636e9d18971fcb536b551a4d3e4851a992d28db43de875aa538f385c5a0253f840b151d5aae9b24c4979db5db75a38c47ed6799548b8c617c0ac492d482913355aba9c08ffb52adb0a3cf653e47818925ab7191a23343a43e33cf44b68c515b7a769f28e97e5a9cc32dca53a595cdc44b3494b7d66ffde2829c37dd662e8dabd288b1492402a37b9db6f03f2da3524f6cda708057a54a4a55736048b5c7942cd4e0dbe05ea528e9dafb151f8f3efb45c66d2d9092d016b29008b8d811c77e3e11ab1255d6899093588b2f25abed4f4aa10a959d9d79853a8eb50c30b4b4d29280aeb15d73e54d2484e9040b9de1fa575b89fa9aba31c7d9015dc318cc6179c9394ae54dc5b8812524854c39a903b60b4b425400014755b4909362403132e9d974d4ea4b36d3b887a3e612c40f07154a14f7d7721f9259614a3ceda7b248e7b6d68e5a74eea809ec89afd0da4fdc98b66d6d8174cad4daeb91e5abfa4395dcbe5029c98c6788a712c556a34c9590d5da54a3854a3e213a40bf8926ddd13549646cea261b6a894962425525b6186d2d2129bfe116007798d254cd2e583075253b6e2c0dade5b6df33159493afa297293336e292589264bead26dac252787893b6fcc8f387e4d7a6aacc4995cbbf254e5a815d3e59287adcde592e387fd4bb7a45cafa2392b1ed6ffb438c2a1360dd0e3c4237fd51d94fc808f35bbaf5e335348a69b53ae04a77528d801ce115b270bd0d344a625077715da51ef31b736d7e891d16f1374cfe91d8472cb07cb97ab98b679328db85254dc935ba9e9972dc1b69b0b5abc136e2444b743f629d12ba31618e86bd1d30965a60f9612d41c272089365453672697f89c7dcef71d70a96a3dea31c6ddddb7269b1a2288020080e68f6ba74247ba7ff0040fc6997f4d2ca312a9a45530fb8ea82509a84b9d6d2493c03835b44f20edf946b1cb552c7e52b1853ebd97f4293c073f233b43c412d33f754dca4db45a7e4663ad521d4b893b8524855e3d5be351c75cdb5339bb2b4cc158529f44a6b6a525a425a421b4ddc79678240e6a51dcf9de35d4927119c3ceeb4ae33c0afd253d64e8487cefd5277437e17fd63e3c3ba39731d5ae2b2c14baab000775a351257b43f64efdb2cbc90cc5a6f45ec7259185719d49d7708d48dc2e99537bb4a93739169f527b078a5d55b70e5d3c33c74dcad85f68ceb6ecefb4066e5d64f5521212ed362e76d52b2eabf80ed18f5f4a7fc39fe2e1d4feaaf36b322bcaa1e5ee23a82756b122eb28ed01a54e14b7e66c146267b861adb46603c662a983d861d50eb650752a078903f0fcadf08e77c69d35cecf8d49279f089b34c553e957386d582a68117061b082e605c8bc408b930093637bc022a9904ef6803af053c78c07dd60db9c07c50bf8c07ceab5f75fc6031d1dae101f2617a5ab9d8f38089aabc1b697dda47e6a8b0be14c710aa8d550da45cad612077ef19ceef2d2ce23abb0552851e8128c003f44d25076b72b1dfce3a462fd31c71ff001551a1520a9369970cebe0ed66d3befe601dbc442a435c7f32a5d0c4b22fd6d49e4cb0bf12146ea3b7f841f8c2f82449259ea259294809d22c91c8011536bd641e4acbe6cd52727eb3d73b43a5ad32e259a596955198290a285281b86908292a0082a2a48b800c4937c9726d9c6385e8548a139252d41a0caca84f6596e9ed25205b85f4dc9f331afc33af6e6dc4f94543a9561d7a9f4e34e7ee54574e529a22dc4d93b6dcee226a55eea891832b34d528c9d6bde517d91506028abc35a2caf8c4d2cb2b3355abd387fc6d19d7128ff9922e25f07f74d943cb782f07f86b104a624955bf28ef5c9492daae0a54dac5bb2a045d27c0c5889e69ad011baad6def6dfbe2ed1f44c59cb92755ee6fb70fca2176c494cd14924df8dbbe2d49187bba92bba4e9df8df8ff3f388d5fca2abd82a9989db3eff004e929c51e0b75b1abfd5b1f9c4d24a816f2b514678ae8759add09437d0d4c1799ff42ff9c35f4bbdf97c99c0788f185729abc435f97a8c85195d74b30d4af55ad77d94a036bded73b9d80e10e7daee4f0bf5369dd44b9b83dad87f8af1a936c5f24aaeea5a5212f2d0d21e525056a3a45c9038fac2cd7922e987e664a9988245fa8c87de74d97752a7a503ea96f7940e29eb12094dff006808de3c5dd63296cd46dca267f50e9d874e13a4ca624a1e1dad14cbd5e66a15c72a4f332801259966d29436d051b024275286d70098f44eae3fd33895e6bd1cb7dd79aa7e2ccabc393cd4d3d40c40b994254ff50d2d9ebdc79285b294009400bd6e9774a11a495145c94850025c31feed6e6797f7a39df3269c68b8b66e404d4b4eaa59610b758d5a0aac094f6803749ba4ed6ba4d891631e7ce6ae9e8c799b55f354334dcb09f71d40538e812ec01cd6adcfc00ffca317c3583646179472468920c28dde6659b6d66d6dd2900efe241de02cb26d9525b0a4a91a81208e1bff000e11a97964bb4d958492a1b8f2d238dfe00c67617d6945cd947573bd824fd1115299cda8add5277b1240dae927e5bf8458520eba0ad2a24924900ac6abff000faf288d68e6550a5a1695ea201dc2478ef78d4bc317c9579e43485b8ab7fc382e9b03da00136ef3b5edfc61dd346aed576f063ac1616c4dbb4ca9d388eaa6a59452e32ad22f62920def717bdf68c76edbb4f2bb54c658a10d378a71de2cc43212ead5ee8f541c3d916b8b92483ba5208deea1bc4d7d9afa3aa2618669b2494a65db68102ed3634a102db253e005ac2f73b926e4c5d2ef4916a55085a6ca4ee6da402a02c2f6db8d85bc22b290961a8a00d235776d61c3945c79acd3f694a40049b13b9278903bbba17c9e61c1feed445c28f1e3bf8f2b0e5177ba9ae182dceb1c20a8945af6048e7c77ee8d6ec674c26569690a0b5ed7bec2fe47e30c966cee8598b55c213a87a4ea0a696c96acdba90e32434fa5f6d252bba74a5d4a5613c0ab918cccecf076cabee00e95b3b83f188ab3942a2b930eb8d266d61c99eb04b25d2ebad33a9d2964b8bed28a7b24a4029d24856e75b577a66f4b8d6d2b4ccd5c3151c0b4cc3cf4eceb122eca4bc8ae9f5194d34f927ccf7bcbf3ce3a851512a47e8814242d2959bec2c7533c6cd25c32ded358832af056296ebb5962559f70909794690c509e586e5df77ae75d0ead86df6cf54d250df589406945492ad0ad516e38ddd666594e1a8b16e05a4d070561faccbd4e715335f657328909994b2da690f2daeb3ae4a8a482a42ac0a41201368e59e124967b75c6dbb9f4aa219ba0ee091b0079de39ba43d96b3ae95254406ff09161b0febb7740bc12c4d3085cab12ab480dcf3e953aa1c4b2d0eb5df9246fe31679d17edcff009bb8b9c96a0566aaaecbcf05a8782dc3603d0abe519cef1b6b09ce9ccc6383d2b3e5d61f33b34671c03ab64d900feb2bfa46f19c3197d2eeb40b4547e8a3ecabfb30ff00f40f212633ef1753cb78bb32a5ba8c3ed3edd9ca6d175021d00ee95ccad217ff004d0dfed18e59e5e9a91ebb461a10040100401c603c4efb4e5ecb8acd6330e8bd25703d2dda84b539944a63595966b5392e9692a4b152d2375202541b74fea8436a3b6a23b74b2e7558ce3c79cac996b13e36aad76a242daa3b5d54b051b84b8b04ad7e613603fcc63bcbbbbae37c6a2b58d6893598d559d75a05b9495559f7c0fc2ae3d5a3bd56b5cf2bf798c59bad4b246a3c63426a90b5a1b4a5294dee7bfccf3891a57b07e33ac65863aa3e26a04e4c532b587e799a8d3a759035cacc32e071b7137045d2b483b82368d59b9a595de3987ed19c55ed272bc6f8f98a6271bd29a94a654a629ed750d54d2968b689a2cdf4a16a09405a5164dd1748483a46fa5c61afa72ea4fe6db5966ad1d75dc0b589468952d72e4a46e4a8a55a801e26dc22e73698b9529d53770fd49d3da085eca1f918e5adbb27a5b13958b92458dafe313b536769ae9501657188bb67f7d156d7de0072ba8481ad44055eca02e05b7dfd2ff080199ff7c2a5327ae09e251da03e1018393853b1b880c5aa81b8dede100f1a99bdad7100bb4e02391100aa38efc4c07d524776d00cea2b012070bc04162398ea64d62fc427ff00da358f94a4f2530eff0069b30e4d2b49534cabae72ddc9de318f396dacbc3aaa9b4e53cb421295152d400206fb9d87ce3ab9ab326f7f68330ab750002a5e54229d2c40b80058a88f409ff518927b5235022af8f65da1bb74b972f2b6ff0098e1b27d4247ce1ed35c269f092d1db7038f023c6291d15d17e92dc9e52d21f4abb332e4dcc39b6c1df785a1409e4404207901ca2e3b919c9f736e7c210192b43614b0deb2484804dae48bd80f95a225ad8d95d42c2d3985aa6e54b10e1a98af4853ff00b2c8ab5002a51a753368536d4bade75b4b0e3e436a4a5d09b04aceb27631f47a331b8deebcf8ff0037cfea5ca5e271e7973366c53242878cdda6c961caa61755393eeb3123519d335341e493752ce9401b14ec91a6c0104def1e2ea6a5d49a7bba56dc776ed5e0a449054d3b6eaa550a7d6386c91a8fe5f38e6dcf2d71926e3b3f2350acba54155a9e7264006dfa349d09b0f427d044c5bc9b09e584a0127b46fcf87d6f15cd11539ea9b8a70d2e98c4f0697a5c0fcd06413c6c9d8dcf9d8417f7305661ae8ca48ab51eab4c29e2e2d8eb991fbeddc5bc4886fec93eaa5a8b8c64311a2f27372d356decdb815a7d38fc440b123ac2949b91648fc37e5e1035e982d90a59370ab70f2e30217936424dee48f0de05a9169bbb641001b58f72bc4c6e70c19e25a14a621a44c4a4db497a56611a549248b8e4411b837defc61757cacbaf0a74965a56b0ba42b0e62eaac9a01d49959e026d836f1d8dbd233ab2f0d774b3987ece60e3bc383ff9a61b91ae302fa9fa5bfd5ba45b8f56ae7e912e57ca6b1f442a5d212873a90cbc9a850e740ecb53f2ea6140f82bcf9c59968b85562af8da49c9b7276667d0f29c256b756f758b593c493b92625bed75c2370fa26f39b12493dd4b88c3543783aa59d92fb8085691dea242757eca401c78cb76be2372cab454bd406a245d564824ef7e7e9f18a9bd25a5475691d9254bb824ec7eb7e31a9a64e194a81d37014b1bd95f5cef0df29e828a3b20aafd920a8dae0f7dbcfbfc4c250d1d5290b1a45d212484850b5ac4dfead17c44d934cba3584dc8bec94f1200e3f578c35280b4a5646a4a8288b80929d22df0befe7c629793a9821d6d2c294b499c26e7f6108b29ce57371640f17044d1f9292f2cb79aeb5c6d3d63c4ad6a55bb4a277e3e3f28a427ee8d38fbb7d370e21b4850b8d094758a27c4a96ddffe9888bb49312c82828df6ed02781f2115922869295768ea20ea0950b00788b9b5c9f28429eca053612117512426db6e471e7ccf38b621fcb31d694b442124aac540dee2fc07c0784536c9d4042f484a9240bdf4df7e20ff002e70d26c969d3d5a4d885db88bdf6fae23d62ef95d71ca1b16d45ea7cab8e30e756bd3ac2ac14537b0ecdf81fcaf7b5ed1333052dfa32a7487fdfaad2f3477eb5b9e7013e6092923cc461ad9dcacf624a303d54f4855dab9ba67192cb86ffe36ac37ef2930e4e0e58cd2729ce1350a254a5137bf592ca4cdb63c7b242bff0018a692986b3069d5c75c34da924cca5042d09516ded3620dd26cadf98b5a24baf058999baccd55112e8987de7bdd594cb4b256a2a0cb49be94247248d4adadb5cc5b6fb48c1a74a9206a22c74817b13bc03d97696e2c11a78848041bf0f2e17eff009c45aad662ce99196a828e9d5292e8a7254927775d3adc22ff00fd34a41e1f8a35389b4ae61e9215d2d5364a9e9510661c2fb807724587cc9f8472cf9e1dba51a96464d73f36db2d8d4b71412231ae5d6dd36ad22988a4531a974706d3626dc4f331a61d83ec4ff66d4cfb4b7a6c51f0dcfcbbc700e18d15ac5d329ba53ee685f62542b92e6163ab1cc27ac57eac4caea2c8fd6c51e912b40a4cb48c94bb3292726d21861865010db2da5212942523609000000e004706ce6008020080200806788681278aa833b4ca8cb333b4fa8b0e4acccbba9d4dbed2d252b428730a49208ee301f955f6b9fb38ebdeca8cf7ad50db4393581315cdbf53c2350d5abaf951a6f2ce730f304a50abfe21a143f16de9c72dc72cb19be5a37134e4a607caaa7d25a23afeabac985245dc756a3bedcd4a59da3a5bfcba627376d5d8d32c9fa2c9a672a884a669d1a92cf14cb8fd9f15779f878e2e3a6a65b6a4c44d1334a42012a1c8768884abae769bc89cc05e5ce37ff8a516e9d536fdd66ae764026e959ff2aade84c6b1baa59b8e9694a889c6948252543893db06d6bfc637dce567b6a1cd5e8ed31539f72a34540b3b75ae5c9b14efcbc09bed18d6bc3732fb69faae13a95166cb6ecb3cd3a3f554378cf874dcbe4d9bac3d2e42540a4a36b5ac7d61bfb4b86fc1ecb5792b275dceddf686a7a4b2c4a5118fed14fb328d9056b5dc7f84006e7cad785c525fb2b59c3f2f869f22496f32b40d25c4ac851efbda32b6b1a0e359994c3b58a73ccc94c89b4b367de6429e61297428942bf549e04f317116f1c06ec4de922fcb6869999246566b61bf288da4255eba601cb6b1a81f180c8aefcb84047559db01bdc880ad62d99b4b245f75247c89fe70b7859396cee8a384ca24a72a8b47f7a7aa6c9bf01b93f943a53863a95bb9f994d16913b3846932eca8a0f2d64587cd43e11d2f0cc56f0852cd330ccba1c4e971f0661c278dd66f7ff4e91e90916f931c12daaa489ca98173529952d02fc109ec23e512725be93ea95d683fac3717b581dfebe115165cafe900bc946a6e4aaf2b393786a7166614ecab7adfa4cc1b0539a78a9a5800a80dc285c71376f46b693c6b9dd87f309ad746ae5367d2a17010e142d20f229558dfd21b4eda815e219f187d748f7c9914a7e604dae5757e85c7820a12e11cd412a29bf72a35bbad25937b49d371cd41387aaf4e7152d308ad38c3d30f4c3097e6c9649290979575a06fda00f6ac018775d5876cdcbf4a0e79559787329aaa5a57fc4d51c6e9cc586ea2bdd56f80f8c62de1b9392782a8c9a0d164a4db1d993652cdc5b8a789f537f8c2782d4c4d3bd4cb6c2c94efb88acc4ad0a514c531b4aaca5aeee280db751b98acd6c6c1991a9ade02fed3d6f105370ad11d9b54849bf372ef4c393ef213a969436d02ad0816d4b3b0bdb731db0e9ef1eeb751cb2ea6b2ed93754bce6e8ed2783b172a9959a7d2e6de2cb536c4eca7f7734c3a80b69e69c012ad2a49e7620dc11711cfa9d3b8dd575e9f52653714f56593b4f4a7eedae5465001b353244db43c3b7da03c9518d357246e25af55b2fa4933557969299a7a5c4b2b9b935292582a360a5b6abfc8c09cad94a75130ca0a48db70418acd3e528840e439f6b9f745974842608e6a1607636bdfbc8faee8cae832d6a29201bf0173b103c23485e5e5c28152c0360493cefe476de35413b44979f63ab9b96979861441297901d07d083098efca776aaba9c92c22674beac3b4d041bff74748daff0086fa7e519b84f2d77e49e93a0b52cdb6d3286d86d09d296db1a5291e0070bff189a367cccaa59ba4120016dcf0bedc4fd6d102891d9290400556163c3702f14a59805b52810a511717dcf871dfca2c4aca61050d00146e7f578803ebc21206ce852d401fd9dbc77e277bf77a08419a258ad8524d93ab716363fefebe3195a6ca6ca52a274e96d256b50dc21005c9f80bfa451d43915ecc3ac66965d536bf8ce7d78765b16755f75488750dcdad855d4ca0ad66c953b62e68485295b70091171c77cb1967aba8cf3b3d8e78932ab0acc621c0b5baacd2e9e9eb5ea7cda12f2660017210b4a52ad56e47503f085c2ce49d596eab93301d6ffb493d3d3043685a8f6d292416d5a8a549b285c282936238ec2332edd2ae4a4069bb15a541764eabeea005ec073e16f8c58c93281c1b2e23805050007a77fa7ce102f2a8ea5bb9fd193c46c396e0f87f58526cf912c11a77569174916002bc4fd5a03279a4b92c958480090950b85156db13e1f977c5912d355b8a6dfb12a2d904796fdddfb4582b38fe8b3d51a7a66a9ab96f7e945ea4b2fa88626124594da88fc37bec7911e719caefc358fd291359a69a114a6bd876b741b6c5e2cfbccba8f3b2d3ca24ca45b8fd2c141c6543c561269757a7cdad405901d09583dc526c6356cbe1356797cc4dd653e5c8dd17e5a78889a48d7f8fa4d32786dcac8984cacfd3d5ae55c07f48a5f1b0f0b0df958db9c67d6db9e5b46875776624db5a86871c6c28826e5170091f38a69372ab4b8b41fc055ccec0419b1314f2951b15e8281a8951dec3d76b43492b576645555312b2608095ce6ba8b891cbac366c1f26d29f8c6af890e76e54ceaae7df38fa6c24ddb9302593bdff000fe2ff00c898e195e5e9c26a17cb2a0690a9f713c414b571f13fc21268b795ca4e4a62ad3f2f2928cbd333536ea5961869256e3cb5282528481b95294400399222a3f5a1ec3df66bcbfb357a1352283509767fb7f8b3456f16cc2773ef6b40d12a0f344ba086c722aeb15fad1c72bbadc9a763c6544010040100401004072afb607d9af4cf69c7446a860feb25a9f8c28eefdeb85aa4f27b12b3a9491d5b840bf52f26edaedc2e955894011ac72d54b36fcbccd611a8e16e92750c3d89e51c90a860d9b986aa126f7e2626585f55a0f23a57ab7e76063d58f3938de31d186389799cddc5936c4800cca4b00a79d036610764a47f8d563e4013dd0cb9bc24e1a833030fb187cb8c3210d34d9b28f1b9f3e66315d1ae6ab2ce2944e87002762adaff0018b2917acaacef7682cb5215274e86ec865e50d434fec2fc0723cbca12d9c19633d376d171d4855a5529eb1a6cb8091aad623bf5703b7aee637328e79627758a0c862697eaa6e5db78a9361745ec7b81e3c08e1dfe9172d549b50318f45fa7d6925da63aa61e26dd593a803dd7f97a463b5b9969ab315644d770ca8abddd4fb4370b40bdc466e35b99c5832ab09b987709cdd5e6da5b73136b32ec254374a13f88faab6fdd873ed2d96ea2bb8867438ebaa5dca53b9e7112cdd42bb2a9a4bc533eb790e3eda1d0d2523f0ac6a049e5b14902dc0c5e2b5e9f05410b512924027be36e761e4ad4c24daf12e24ba48cb550778fe519d35b89062a493bdc4452eb9f494137e30113559f1bef731642ab7537d5599c6586c6a56ad22dde4f089945c7c6ebaaf2b30b270ae11909509176dbb2f6dca8824ff28dc9a73be5378d25bdee914ea5209d5559abaf7e0d238dfd4a8feec5d6f83f289cc09954b61f9aea925b7667fe199006e952cd80f41f9086553139a2d2534ca5cbcb37d9430d86c5b80b0e3090a7deeea2360adc73e3e7f9fca2a537725d2a59b0d24df703ba22abb5ecb6a3579c52a629b2eb77ff007503aa7078ea4d8fc6162eea28e57d428a4ae8b896a32406e1999fd3b5e5bd8dbe313f6372f97d4e26c7386401314ba7d6d948dd728bd0edbfca6dcbbaf0dd248653d5cab66d627a2b2aa14fd2a934279538f7bd24a4bcf11b0e02fb84d80bd8278ef0def859c2ff004ca7a9a6aea4ec6f7f31e116334accca266de4302f75a80f3ef3f0bc059587f42eda52917b7f483323764f512573c32ab2e2994ac4586694d61a919894ab3153a8a249c9179c982b5cd042edd6a148d362ddcdd3a4811eaedefc3192f879a657a79656cf2a8f497cc0a6e61e6dcd3f4325740a5cacb52296a52749765e5da0da5763b8d6429563bd951cfab94cb2e3c3a74b0edc3f9bcb5f38de9b9dc829dae368e56ba46b4e90cffdeb50c2f86524ff00f319a33d349e16691c2fe80fc626577c378cd72b961efee35016d5b05721bc58cd87f38efbbb4b01295902c01e04f2fce2d650f3d85f1130fa9d95ab48ccdc0bcbccca68479254837f8de32dee1aab12d668bb5470fcd25b1c5e905a665bb7f94d963e062f29a3da5e6751ea5301b4cf36d4c712d4c5d975278db4aed7e7166513553ec4d0529055a4a45d42c789ff00685a9a2b74be95dc83faa6e7616fe10d0fad8d0ad054479f7dfe8c4b42aa0b6d5a85c01b83cc1befe11a94d3e0165241274916bec47af8c60080a2abdbb4795ad6df6bfce12e95928297b10ab1e3c0802dcfebbe37bf4ceb9d9368a5001d7751171b7676e23e7dd0c745d9c29a0b97277e1bec77faf845f29b31c50932386aa4e3682e2d0c2886d26e55b0b8f2b023e319cbf0d4e5ec6e35905f4ece8cb85e9b80ce11145c572126f3956a8a9e53d416db65b5333126db3a499a69d4d924b8d86d48b9d5ba4eaf338719c65cf95e7a2e640d5b2172f332f11672cfd7aa989642f26714d5aa8174eaed32dd730f4a4a8506e5345f43adf5615d68365ad2a16ccbcf2d59c6e3c3293a95331567566256e88d69a255713cecc53d294edd417556205f6bf1f58c63f876be22dba76480b515278a40e1cb6200038c69922a4a94b469504106d60ad2902c41b9039dafe912d0fa5d1a5b41d965678209b1dfe66f177b0b2021249db6e048dc9037b5b7b72efda031972b6bac492e2c2b729000371dc36f0fe509b0d66105b6f51254556bdf6b8f08b4d919847565c2d9dfb5717d956eff00ca27e05b7ff44aa2e4a4b8919ca3d5533320c5414d098f7575865f294b495a5fd090a714a01290a255c8708eb7a37d313ab3db58630c8fa0d7e72605570f4b30fcb3ea9775cea4cbb8c3c9275214a4d8850b1db977472b8ba4c951ab747f9aa6b0a142c5158926cf0979aff8a60786f62226afa6b7c21a8d9013d355a6e6abf584d4d0c28290c34d14b6e58dc6a24f0b8be9005edbc4d1ddf51b2e529e42ac1275002fbefe5f5df14da5e9d28a404d90856db822fb1b8b7aff0058253bac071385e61961644cd496d49342c082a75410a20db6b0055e91a8cef55a5734b14328a9556a08b894940a2d051bd9b6d3640f8247c626566ed6b0fa72c494b3d892b613ba9d9a70a947bae6e4c70c63d36ea367cb4b229f26db2decdb69091e4234c3d5cfb2cdecceff00e263a4bcc676e2aa7f5d82b2aa6529a421e6eedd4ab65214822fb14cb20870ff00f516d7718c6775c2c8fd2181611c9b10040100401004010040045c407867f6987d94cfe07c4f5ce93d815a6c536aacb12b8da4109b2a5e60ad0d35504585b4afb08741dc28257bea55bb74f2f4c658bc99c195f630765138fb850899a8ad732eaadbd8ec3e09488ed35a72bcd54b15e5abb29484d5aa88d3353235b12eadfddd245c5c7ed91c4f2bdbbef2e364dd6a652dd469dc534775d79d0945ec773c93e71995ad2a539246517da50d8c2c5c6bdd1f6697b0b320bdaddecc3c118d704634a8e5ce7151a5dda3e2a5d29d13f22a9f65d7036a9c9075574add63a95ea696d850515004de395cacf2d69ce1d2fbd837d2d3a09393550183d39a384e56ebfbe705ea9e521037bbb24a0261bdb8e9429237ed46b1cd9ed724d0f3de55a9e764ea32eecacdb2a2dbed28165d6d409ba548558823716f9475ef73b85f4bad2718d2ab8c9297d9714522e0aacb23c41e3cbeaf1d378d9c33aaaa6773629aa6e55b425294a05c0d80245ff32639e6d60d275ca2b9368504acb6a0ad571c7eb78c368e5e5bd5eb0b5bcd6a9c59dc9b92a319edfa5eed22a7b0d54692ab4c4a4c376e652635cc5dc34eb56d9b6e08ef87755d4288a8b88e0adf945ee67b4e1aaeb88e64c5dc4b8d384e26568b1fce1c165359dac29f04024f8c5dfd130fb5cfa3e65fbd8af163736e367dce4d5a8ac8d94ae368c632dab95d70ea0a55314f3cd32d275ad4b0129b6db9faf847471b5aeb32f369b97ccc6514f5a5f97a7b65a4ac0d8a6c5371dda94a59f5896fd37271ca528789d79893f26d96c25a9170cc3aaef59161f9984bb4edd2da860245c022f7e57b45636fab6b5024f1b6e0f9458bb625ad57f901bde152d60ecb8b2b9051f5868d925cb92ab0b13c0f2b0b458a44b5ddc7818921b3a936414db7b5c926fc3c6152fe4bb83ac36491a4dc1310951188e5ea4d36dbf4976584cb4bd41b781eadd4f3492371e622d8b357ca35bcde9fa2aad59c353ed24717a414269bf3b7e2119db5a9e93942cddc33889612c55a512f5f76666ec380f92adbfac5dc4d55912a2eb4169b683bea49d493ea22c66beb6ca9f79b46c54b200b1b81dd16a4ad48fcc271a67f6209f0ad72d484229b2c78ee05d447c06fe318bfd4eb3fa796c7a4b41a64004a4d85c8e1e5f38d4f2e54e25d066eaa86ed74b675ab7bded16f9d0dbf91390ace624d3f37880d7a8587989272a06b0dc9a7dcd2db2afd2ea7164024fe04e8d4ad67716063af47a3ddce5e1c7add5edfe9f2b4e32e8d787ea3826b78ce835b916e8d50d4e619a6a9f2c3d30db4ab3fd619b2852fab48bfe8f51528d93b0b476cba38d972c6fece38f5f2dcc6ce7db9bb1dc8c9ced29426a565e6105374a5d682bf38f37163d6d56fcb4e61f716f5126df915b7daea92a2a6176dec5076b7958c736e59e2af59679929c6d482eb8ca599b965f5332cea364b9b6e091ba48dc5fcb888b32e12e3a5b997751481d9bee4dbca2268ba6c82491a804ded71c78f2fe11467d56a0a045afc4ff3f1f0823329d0149dd2755f61c4ff000e11149b8b56a0149b11b5c6e41fe3cb68b16916deea5612540281d3b5b879f845ac95626034908d7602c0587648dadb77f13e9177a86b67a25fde1b50580ab83aae6e6c49b8f116fce1ada6f496c86e9239bdd0edd9897cb9aec8bb437dd54c9a2d5905c625d6a37516ae4145f89b1dcee45ee633cce22f6ccb9a5fa4974f2e907d32a89f71631c4b2b47c3e48eba469492da5fbf79bdcf9926dcad19bbbe5a98e3157c0f8559c1f466e525d366d28290949d8fc3c4dfd22eb496a652a1a05ce84a7f0826c17cee471fae5147d60ae605cefd9b5ae6c0df86de24f3efe3175c3369eb2beda6db04f1ff000f3eefab77414e4591637df6000bee3bee2204c2036d12849214a009091e7b787f58bada7ae494da8cc02adc83dbe00037fca35624a8c98003453bad2e852491c4ff0008c69af2b9609cfaad60cad3d3a971a98726dc965cda5490d9996a5d95b2db1748b2500282ac05c2db4281ba77eb8f5b28e7974a55a70fe7bd0a570ed269f3743990de1aa8b75995438f19bfbd6650c4c15ae66fa7f48ecc2dad6b008d000db40bee75b1faf0c5e965caa59c5378767b165b0e849a4332e921c0d94a9c79c52de701bee7ab2ef543959916da39f52e3ddfcae984b27f32a699442b64b9641bdcf117ff0078c58d4a1a97283fac2e7b81e5fd2229ec8cbeb20946a37b1b923bcc24d95118f6b2aa504d890aa6c9b9346ebb80eb9fa1685b9104ad42358dff0044d398b3f2ba69582152e9242e7dc4b3e3a47695f901eb1c73bc69dba7395172da846565153ae24871ed9bf04f7fa9fca24f0e96eeb6be40646624e93f9db85f2f7084999fc4b8bea2d53641ab7652b59ddc59e4da1214b51e49428c11fb13e835d10f0df413e8b183f2bb0b36934fc3124969e9ad012e546695db7e69cb715bae952bc01038011c2ddba46da880802008020080200802008081cd1cb3a1e7365cd7309e25a74bd5f0fe2391769d50937d3744cb0ea4a1693dd707623706c46e203f2a1ed3fe81737ecf3e9c032b1f9a9aa96174f5155a14fcc37a553f4e56a5202f915b6b429a591b15209b0d568f4e396dcb29a6aec52dff00ea8e2e5cab4ab4a49b5a9e5a4ee070dbc547877004f28eb7795729c35166950512532b6255bbb6d9284a52239e5e5d31bc352d7e86a65d2566cbe3a46f684be97c3a83d8abed3eacfb2aba6cd13167bd4e2f01575c6e978ce98d852d3374f52b779281c5e609eb1b2373652382c88e79e2e92edfb14ca9cd4c399e796f44c5f846b3218870d622936e7e9b5292735b336cac5d2b49fcc1b10410402088e2ad35d313d94dd1fba794a3c73372c70dd72a8e24a5359659f72ab3448d8a66d929776ee5288f08b2d8963ca7e9abf640a8197985ebd8c3287376af49a6d0e51fa93d44c53282713d4b28538b4a2699d0a074a481adb572b98de39faa966b979019f13e2a389de52764abb40770e5f28ed9f972c3c354d7270492c24a16a4af72a4fead8f38cb6b2e5c6239268a02dc42544ee166d7f0bc58cde5b969b2b215da4b5d6372b3692093b25570385fbb9ed1d3cb3bd20abf921876b2b575922d215bdfab3a6ddfb7f4113517b94caef453a6bda8cacd3ac6917b11703d4467b56677dab154e89f5560154acd32f0009093b1da33dad77abd3bd1eb13c9a801261db8b829378bdb57be27f057459aad56650baa2d3292e0f69093759f0f084c6a5cfe9bff000760993c294a6a464994b696c848b0dd46dddde4c6e395bca1737b3458c014c9aa7493adaaa730d96df712a07dcd0458a41e4e286c7f645f99da5ad49f6d0385aaa6a9539e79c3775c526c3c37f9466b6ddf95096e9142654400ecd0ebc93b6ca3648ff481f18de31cf25d199c6de6d373c7717e037833cc281ad4be1616e5cb78d5fc247dea0205cd81e1c3630d2ed83ad82140136bdbcbfa4647c71907481b589b8060b4d972e16e27636df8fca35ce99f05109d09b6f6b73dafdffc232bb648b368ecf6071e2373152be3a094df4ea2a3c39da16d586afb48b85693de2ddd11794557f06d371037a67a425a68df8ada0549f5e3bf9c35b6b7a440c9b45315d650ead58a239c42597cadaf2d2afe7135f49ddf6cdb9ccc9c3ccad3293544ac2949210f3edf50f377db57349b71e7e51793f97d96cb5cbf99c1b46d138e21e9d997553332e241b29c51dc0ef000037ee89258b6fd2dc67434ab01fadb0276f38ac692785d016979e1b9510da6fe1f42353f297e9b4701e7fe25cb6c1bf715227574e9476a08a8cc3b2ca28997b4a74f53ad5a921bb5ce9d16d46e75708eb8f5b29351cb3e8e395dd587313a49c866e630977abf87a932b46a7f589a7b32f2697662559293a5852b5210b4ea2a5df48fd2106da45a3b5eb4caf31c71e85c6717950b1c608c0f8d84cb54aac2e4df954175a9569454ecf3696cf65097ca7f4c57c13a800011beca39cb0c2ff4d6a679cf31a2a7a82d53b14d4a425a6dba8312cfae5da986c76662c74850dc8dcf7123b891bc79b29aba7a2733683cb84372f99f8b1a953ae4580c3655c029c4955cfa807d2d18f6eb7c72da94d7c3ac0fc4a3c6e9e062b1bd2499583c2e7700edb1bf21bf70f8c6a3259a7bad21448dedb7302dc8795fe312534fa55a81ed0eb37e5c373e911ad135b4346bd3740b6db0d5fc86f042253a770b4ab470ecf7ed7b4119b6943cab82bbfeb007f1dadfcaf71dd16437a4952a5dfa95459966187661f7ce94b6d82b592a3a78241e27e51b935c25e5d975ccafc1b80ba203f409995a2aeb6248b8ed5e6245480d4ca97a8bbac24bdd84ec0006e001ccc7a32c719d3d5f2e12e573dfa721d6e465e4eb4e3529369a94b34b211309654c8793b5c842b7009b817eee51e5be751e826db286cea56956da80e1a4106d6312abe275a6dadb2836b855ad61ddb9dbf3e1e11bd314e996ca092b568d40802dc46dbdb8fcff0028c731ae0a308038d8df7b0b276e24dcf01ce240a9992950dc12a3befbf0effe03c635b34f8b9c492800801408e2000380dbce2ef9da7e15fc5789954a421961a43b34e5b4975443681cee06e49b0d85b81b917021dc76aac719d7e51c3d753a4279b09b012b30b967123fcab0a49f888ceed6b50ee5f356968d299d6aa34876d6d5332e4360f3eda3527e24087834b0c956e5eaf2697a56625e6193beb61d0e0e3b6e0daf11190792e7647eadf727727f9c50e59d5c87016dcf0e5f5e517752970d84a925294ea57156fb816bf1e5ca33ed5274969138b085048d7ba7b40a6db1e5f5f9c6f6cfe5acf372b21f6671492a2ba9d414527571625c7549f8acb87d233e235edcc99c4eab16e614952d0a3d549b7a9cdf641576947fd2131cef35df1e21f3680ca421034a1002529ee1c84457be7f64dbd99bfd91c1751e9298b6434d4b1136ed230636f22ca62442b4ccce8b8e2f2d3d520fec36b3c171cf3be9ac63dad8e6d0802008020080200802008020080e28f6dbfb2de9ded15e8ebf785299f77ccecbf6266a186665b402a9ebb64b94f73bd0f694e93fa8e04a86da81de196ab394dbf33d97f89978470c5617309725a71f9871a783a92971a28ec94907705242ae3bef1ebc6eb171cb7b3ac4d839ba4e036ea1343fe3aa03521be6d83b84f9dad7f1f28994e3698dddd342e26a02945c7d283d5127f48782fcbbfcf847275526a726b539642001e4378d26dec0fd97cf6e0c87434c44df47ecd499996702630ac21786ab0e3a3ddf0d4f3e74ad9742b74cb3ee141d40d9b70a944695a949e59e3ee3a4afd2e83711c95a87da01894610e8399bd512ad1eed83ea841ee2655c48f998d61fd5132f0fc736614ffbf561c215722c0f8477b79739387ad7f669bd985937d3efa2fe6ebd9b980e9b8abdd311ca4952e7d6e3b2d3b4f024f5b8969f69495a412e24917b13c4472ced95b91bbba497d8d5cb1c54b989ccabccec57836608d4dc8d7259bac4a6afd90e27aa7923c4959f384cefb3b5c299f9f65dfa5b747d71f99c354dc3d9934e63b41ec37570d4c94fff00f3ccf54b27c12a546a6713b5c879ab9639cbd18ea8a93cc2c158c309bed9dd35ea33d2c85dbb9c5a42543c946373267b621e9b9d8a702173120958b9fd230e586fe06e3e717b93b7e9334fcdaa5cc84a5c2f3248ed6b6ee3e57e717713552d2f8e28cfefefd29d93c4af49239edf1f945d9a13799543904254e4f25dd27f04ba0b8a3b77d80e3de62db135551c5b9f332f32b6290daa9cda9252a7ca82a6083c6cae08b8eedfc631ddf4b30fb6a7ae3ab9f252abaae787127f9c65b6e6e809eca9ce4f693663268f9618666262459792dd4b114d954b51e8a09dcbd316b1501bf54d8538ab6c9e70b96bc9212cc2c293f9179a988f05d49f43f50c1d5298a1cc38949425d7255c530a5007700945c03bd8c59925c5952f1816d290542dc446b6c58b253713a5645ac38738d6f69da9796aaa1db125371cafce2ed35e8b808754749db63b7d7744dfd9a62e320efbefc2dc61118bd2e55b8202b7f11fd635fb13826eb44a94803b001248fce30ac00b246f61bfafd6f176b183a80566db90387d78c457c235149d89ee3ca2d891f52003fb27bedb7c3f8c436709652936b282c8d89e1f18b12d66a65447612412788e16fafce204a752a5a46a56e46c3803e305f0c5991d82c5afb5b7f581e559abe15afd3ab5333d87f113b4e332a0b7251f683f2eeaf990388bda1abe62ee5e2b06b3571b61bb8ab61a62acca7f13f4c7acaf3d079f1e50b9df67643da77493c31525a589d7a6e8f323fe4cf30a6f7f3e71aee959b85f48ac6188a56b4a2b65f6665850d8a56142d19a6aaad56cd096c192256d2d2ece9b861206ad2a3b2491cc8e2077da27769a98ed60c9fc2afe1cc39aa7505150a9bc66a66e6ea68aad649ef21205fc49845b5b06968ec0046fcc83617df7fae7158b124857e8ff000a4ede97f0eefe917ca4ba7d43ba0942482092763c77ff007868b4e1a524f6526c9e02e6dfedfd37876d0ae9413b84ea558949dbe23eb84345af864838b4dd5b248034f2e3175af28c9a4f536590a3a9200db8c4855a72b333aa595d88659f957e69b9576610e4e4ab0f7502a08428fe8d4a1be9dc8b5ec6e2f711ac72b19b8edbdfa5d74b8a366260496c2b8752ea2ee34f4e3ac04896520252a094a81ed1d561c392a3d1d4ea4ca491cba7859775cd48284a14a569170748e5b5b7f4e3bf773bc79e715d8bb47ac500a2a528ee94a6da94ae64dfd2de519ded4bca4a06dc1ab4f59b03c77f104f1e1166d29476592968a425480b1bab558f76d71dd7f3b78c592fb2d7d5240491a7b246e070e1f5bc66ac374cc9524a2c906e2ea56fbf77d7f188ac9d982a42ee144a85c107873f31ca35b4b14dc50a150c48d14ad3d5b4d05023993727e62de9196bc46c4e8c797d43c6f8f2a0fe28534de1ac3f4999a9cff5b32b95695601b652a7500a9b05e71b17009d8ec78476e96337cf871ea65649af2b9e60f454c314e9fa8cd3789dac2f48a7d3e9cf4cfbd955559979c9d52cb52e9986508eb5b2ca03dd625074a55620d8c74cba53edcf1eb5fadb9e73932a4e59e3da9d1aa12b2f2f56a53fd538fca2b4ead8292b4b89b1295254140f7111e6cb1d5d57a31cf7258af61bc6b53c278b25699507dda853eaa1689475e3a9d656949213ab8a9240237dc1b6fbc6798df98da14d9e4bfb1014142fe62dca35b8c2458704c25213b595b823b206d7890a79559e45130e4fcee952ba96490d13b2d46e1093e66db7888b67d136d2b98f32962b024cb80b5496112855c8a922ee2bd565661979d2c9cb44d1526a33b3d57747e96a8ea9c6ee3f0b57b27e43e51c9ddd29ecb9e81357f69074cdc2d96b202619a44c39eff88aa0d27fff001b4b68a4bee5f805aae1a45f8adc4f71896ea6c8fd8165f601a3e56605a3e1ac3f212f4aa1d0249aa7d3e4d84e96e55869010db691dc12008e0e89880200802008020080200802008020022e203f3e5f69cfd9a34ce8e39b740ce2c134b7a4b0b664d654ce2597645e5a46aca21c0ea45bb09994871453c3ac42c8b6bb476e9e5be2b19479beb9d7335f1cc9d1cad4251a415be41b10da6d7483cb51213e578f47f55d38ebb66d019c9426ea95b5485359410c27484a4592027627c12368c6539d46b1ba9cb4d62bc326944a6e14e1e2a1b5bc8465af315398a238bbabac09bfed2ac7e7177b257ea2becd5fb6e07b4032a13945980e4b4ae6ce5e52590ccd076e315535a4a19f7a1737f786ce80f0b9d5ad2b1b1504f0cf1d57495d3bedd4cc66b2cbd9499c93ab7343b3d474d2d81fb6b997db640f82947d21d3fea4cbc3f26988a6fdfea0e2c0b15ab80e036fe91d597e927ec9de5c1c1becbe99abb8c943b8b318d4a792a23f1b6d259954fcd85c72cfcb58c7a7118681008df780675cc3f2389a98f495464e567e4e606975899692f34e0ee2950208f3101cbd9f3ec41e8afd22dc987ebd9338464e7e601bced119551a601fdad52aa6c13fe60635dd5351c6b9dff640b27f15a9c7b0166363bc1cea812962a4db1599649e4370d3b6f3593166753b5c959b3f643b3db0b975cc258eb2db15b009d0898726a9530a1e29521c403fbf1aef89a690c45f6653a63d25e296b2ea8752483b2e5315482927d16b49f945ef86aa47017d961e9798eaa2cb353c3b82f094b386ca98a9e2565d0d8efd12c1d51f842e70d3d00e833f642f2d72a6a1295bcefc57359995164859a25310ba6d18281fc2e2efd7be9f0bb60f3498c5cefa5ed7ad796b95986f26b044861ac2542a4e1aa052db0cc9d3e9928895969648e49420003cf89e71869f988fb489d10277a2efb4eb1656da955b786f352d8aa9af84f614f39644e377e1a92fa4a88ee79079c76c6ee317cb83a5a614d5b8dbce3489393aeada1c7971ee82276978b16902e7846a54b161a6e2a0e104a88b5b8f111a9594ccb551b9951dc136b8bf2f0807adcda16b26f7b8b1f0f08b36cde6e8251d6820148df73f5cf8443449c6f4a95c6e79edf9f75e0d12532a0356c9006db7082426e3616a373ba7f08f5de0a5255b0a52b620ead89e1f5c201cb4e14a81363b72e7062bea0950d2024f317e7e3e715607101e2ab0241d86d6d3b445d144a7ab1d927f81da3519b34c5c6b50b2ac77b1db85b9c2a127a5471e090361fd632d4d9a552872d5b972d4e4a4bccb66d643c84ac1f8c6a73394dd542a3d1ff0d4fba4b52d374e528dc993985349ff004ee3e51998c6bbe9c619c8cc3d85a704ccbcbb8f4d5bb2f4d3a5e7127bc5f617f017f18ba90b95ab54bd3c35a4206d636db8c43949cbb0969b160011b0ee1067c9452c946c8041d8db96ff00ed161a6bccdd4e23aad1a46629d32ecbc954665f9695959576cfcd06484add5693ab495dd291fe1312cbe6358d9ed0789f08e67e4861f94ab4e4df5f469d296db7933ec54580e290541a580a2b6d6120dd2a09b58c6b2c73c66e932c32ba8f987ba55ce4a14a6ab486de16d25c9474a0f0b5f4aee3ff0028c7735705eb0f748cc2f5b09439515d3d66dd89b68b20edc356e9eefd61165db3705de42a0cd5a5c3f28f2265952afadb5029503cee0c59f4cd874b4a5cba541249daf7f97f48b521566592e69b04d94798b5ff00a0039f7c6b6ce8e1a6373a0104824a8a6c37f4eefce06aece031fa2b045c9fc3a41b8bf01f0b7d6f134b69544b0606a1a4056fa9200f8eff00ce210aacac921291de6c3514defcfbf844aba357dbeb1c4a7b5d9b8dc117febb44d1b3379bb6a294e92a51dcef6f08baf6bdc496fabde542c10955c02011a4fd5ffa44451317d0311e19a8cc4e51a4a5ebb4d98754e1937161998955a8dd41b51d8a0a89500785cc39f2d5d7841359df23465298ad495730f38e765426a5d4a695e1ad3b117f0f18d777d9dadbb82ba55ce5628ee4a227b0ce2f9279f626952f559644e69765d90cb2b1ba57d86c040492536bdc1b98e93ab6cfb72bd19bfa5173171754730b1c542b1599833552a93ea98997d40275acf701609000000160000239dbdd76d49a9a8a7fbecbe31cdb9244b3c1c94a04a2961c4fe153a414023f794e11dfa4462ddd7592c8d974e5a90e8b8254536371749f003f8454b160a5acb8a59042b4a6c922c0dadddf3f3b418238c6aadb52d4d65f4a4b21e5cfbdbefd54b8d42e00b6ee681f111ac7cadf0e7cc793ee4ed2a796a59eb672e952afbdd67b47e04c62d6f15248434d816d2db6360380006d18747ea1becdcfb32fff00815e866d62ec4d4ef76cc9cd76d9ab5492ea075d4b91d2552925de9212a2eb83f6ddb1fc023967775bc63d188c2880200802008020080200802008020080a3f48de8eb843a5764d5730163aa4335ac358819ea66a5d64a549208521d6d4374388584a92a1b852418b2eaee163f26fd25fa39e24f67ff004b9cc8cbec44dba9a861d990d4a4cad0426a124b2b5cbcd23bd2e36527c141438a4c7aba797b8e39c57b0ca18a7e5bccd5e63419bab125255c52d82748f0daea3fe68d4bac5cece5aaf19e0678d3ccfcc05210ff006da45ac540f027b81e43ba39d9edd31be9aaeb5480874eb3a6c77b0dcc255f1cad1d16ba4c630e85d9f187f3272e2bef61ec5b869e53b2732590eb6a4ad250e34e2140a5c6d685292a491b83c8d88b71da4cabdb6f6a57b60693ed1af612601c47212ec52313627c5c8a4627a532e15a2427645853aea517372d2fac61d45f7d2b009252639e18d96b76ede2eb8ea5535a8ec84ee7d38c691fae6f625652b992beca8c8ea2becf5132fe1966acfa6d63ae754b9b37f1fd30f8471cbcb71d4f19510040100401005af005ad0040101cc5ed5cf665618f6a174697f07d59f452312d25c54fe19ae755d62a9537a6c42871532e0b21c40e22c4769298d6396aa58fcb774c3e839999d04b34e63096666179da0cf216a12b37a4b921556c1b07659f0343a83c6c2ca1c14949da3acbb61a9c345245b888a336e614dda01e49d5dc6d63b44c04d53b121427757ce35b635ca724f1502916b278728b296729695c40942c2541242c1f8fd7e71a8cd484b5450f234836e42e7e5b789852175b8db8000080003e5e5f088af8eb3a4dc5cea3622dc203e25a21bb83ba6fb1bf3301f2ca0a045cef706d7104fdcb248249fc5cc6adbe116a46646800816d205f9dcc45d804ef6b0076df8da3553cd7d2486ee0f2b70dfba32ba605c0a5a937558777181a60ed94d9b82a51236eff0048335f1012a4dc9defa77bda004b7717dedc003b1b7f38a166924a944ee3cc7945ed4d9cb02e136b8b2b6b9bef1343279056a484a764d89e60771b7f18834de67e04afd22a2b9c916e726e4438a71a54a92b7254ad456a414f1b6a24823bfc23365f4eb8d88ca77481afc86993a83d2b534a46932d54960b5a93dd6580a84ca97097c2d1298f32bb18843789306d4284f2c00a9ca04e69b78f52f0524f90526372e17faa7f933db9cf17fcd3f46e88d807345849c1b9c187189b74d914fc532ae51dd276dbae1d6324efcd4237fa5865fd397f9b17ad963fd58ff931c67ecdbcedc9da6aeb727862a5394d6525d354c393adcf4b940172bd6c2cf66c2fb88997c7ea63ce971f91d3cb8dab0f662e34cafc3744a94fd469d526eae85b88959a41f7865095a91752d3a6c4949b713b473eebae5bed96f09dc3bd2de49cead355a5ce48ac9b2de6089846fc6c0e9501e87d61dc9fa757ec259c387b1490246b324e3cb16ea56e752e1205c0d2bb1fce352cacd962d499f2c84ec6d7b006fda02df1e5e9096a58519743d6b80a5702786e3c620f85f49034af4eab82907649e5eb6ef8d4d2560e25296d1ba069e16b9b0febc36ef8d1b24efe91483cf56ab7ed9f5e062527e48bad21d427b1abf5afbdbd7ca30bb36214d209054822e9ed585ac78efdf7e705841d71334c38d38d871bdc59c426d6f1076e502a9d8832430a62874b8ba53728f9e0ec912c2d27f76c0fc2269665559af746e7812dca62bac264f9373080f6ddd7b8f98869aeefb58b00e5d4ae05915b12bd63ce3aad4ebee905c7556b5cf8003603611644b96d6a946036a1a86c790fc37f137d8f182794b48f59d52364282cdd20a4f7f11e31749557cceaf3864aa4b51436a4a5aa4a1291ddfa678df9efa01f18d789b4f374d258e67ac18647eb5dc57e43f8c72c9db18ee3fb3a9eccc3d3f7a68cbe20c494ff0079cb6cac719abd643a8259a94e6ad52923dc429492eac7ec3563f8c473ceea3723f5300584716df60080200802008020080200802008020080203847dbbdecab90f6857462a8d6b0dd2185e6f60d925bd40996c687ea6c24eb729cb57eb25ced16f57e176d6b052afbc32d3366df9aba6bef4ed7e8987279a7a59128a0dcdcbbc82db8d7543f48dad2774ab527490771b88f4e3cdd38df65f3c3174b3d3e582854c225c696db6d36d47c4f745cea612fa688c5489ba9baa522514d8e21213c239474aa6cdbab967ca5d0a41e7b70f48dec91b432d2a1374fca19c604d3ca929dab25d6d80e1eab5a19d25c09e01565804f1b003944b4f6b664565154ba40e74612c09486d4ed4f1a56656892a948b90a98792d5ff7428a8f824c66abf6a7817084a65f60aa45069e8eae428924cc84b23f65a69b4b681fe9488f3ba256008020080200802008020080202b59ad93984f3cf074ce1ec6786e898a68736087a46ab24dcdb0bdad7d2b0403bf11b8ef84ba1e64f4cbfb2819399c0a9baae53576ad955597752d320bd553a2ad5c921b5a83cd0bfec3840e498dccefb66c7943d313d82dd257a19fbdced4f033d8cb0dcaea51ade142aa9cb840fd771a4a43ed0ff33761df1b994a9aae37725cb4eb885254871a514ad24594850e208e20f818d23eb6e29b4ec7c60ce50ab5525b400beddc22c5d1f4bd71c42402a26fb58984a962624b14f2d5aadb5ef62636ca6247138b8fc2472de026656be1c4951705efe44ed05f27ccce82d91f876e20ee20ccf3c975381d51b9dc0dfbad02cdb26916615b050040bfd71116b3e1f1614840bdf7240f3869657c6d36d8dfb476b0247d5840b1900ae09b807e3ce21baf81b257c401dd682ea9153010157b13c01eff00afe304f4f82eb5dafb917e77f8c5890a17004dc0dc6c79dcf84424669515d88ba49dc03cbb8c6b4855a708040b117dfbfbaf19566db800175a8123b3c6e235ed19b6342ac0dadbefb11e10cb4a615ea2c86206422a7232950693603ae642f972e7fed1939f4a6d57a3a502a2852e45ea851dc3b252cba1c6873dd0bb8f85a25c5b995d72aad57a38625a7eb5c84c53aa884fea6b328f9e3b58dd24d87788765f4b338c30ce6ae62641758246a38b30bb4fa0a1c0d3ae09679276215a0942811c6f099678f84b8e19796ebc96f68ad372667ea34d460bc3b983852a29974ba6aad689d5869bd17d435a41254b5105246a5a8df78ebd2ebf6f1adc72ea7c7eee77aadbd49ccbe863d2510115cc2735967587c00a584ae5e5c28f73d2e740f35a047a265f1f3f334e171f91878bb4a56fd8a980b35e88aaae5be6419d92706a6eeb97a9b2072ba9050a1f3316fc3c2cde37fdd99f3739759c72367864963de87b98f3f871baf4dcc8a736db8b7a512efba5948d7a4a1d04021245edb6fc63c7d4e9dc32ed7afa7d4c73c7bbc105f48dc5f80ea2aa7626a0cb3f30d0429c4a92a9499405a12b4dc0ba774a92adc0d9519bb9755b98ccb9c5b2f2c33aa979a287912697e527d93a9f947adad09e4a16242d37e7cb9c6f1ca319e362e266b4336dd1c401c479c2f9db24a65eb383424694fe2255b9d8776fce2da7e556c598b66e5e67dd249a966dc173d6be14b4d87725245c71dc9f21ce32b112de38afd394a13b4794a9357d9ca7ccf56b3bf243bc7fd50b2af070c669509d21b9b5cd51e6144f62a12ea971e165ee83fea88baa9c949d666e543cc2da7985705a1616923cc5c7c20959bcca52ad21213750b91ca06f6c65d16e7bdf89e000ef80cd47ad26d6042b6b6fe9c62929e30b4a1a5bafe84b6c20bcb5dc9b802f6d22e48fce10f2d5f987545ae5a9928bd61c432669e0a3b871e56be1e09d022df122cfb6b9a5614ab66b666d3b0fd024262ad5aadcf354ba6c9309d4e4dbee2c36db691dea5103d6f1cad758fd777b29bd9ff48f66df42fc2f975261898ae25bfbc712541b4dbef1a9bc017d77e684d8368ee4369f18f3e5775d247484451004010040100401004010040100401004010011780f02bed42f423c2d903d2470ee7c52a7a429c71eb131295aa2a13a1d9a9e6108b4e37616b3885212e5f7d690adcad56f474afbfa72ce3c3acc9cdc9fc45547c32bea5a048211b01e1e316eeac914a557e73add5ef0e5fce39f77d37db0e93884d5101a9c1d6720be622ccbed9b2ce636761d96fbbb2fe8d280ff00781c9b56d6beb5903ff14a63778e19976f4dbecb07451ffd74f6907f6d276583d46ca2a3b955d4b4128350990a96954ff9824cc383fe988e79de1a8fd3081616ee8e4d880200802008020080200802008020080f8520c0737f4bef648f47ee9c2ccc3d8f32e68af569f4902b94d47ddd55413fadd7b3a54b23b9cd43c22ccac4b1e5774c0fb22788e8266aa7921983295e974ea5b743c52812b340724226da496d67fceda3ce3733fb67b5e5d74a2e8139c3d0c2acb93ccdcbcc4985121450dcecc4b17241fb1e2dcd37a9958f25dfc23a4bf495a7ee5163cbbf95a01544e96f85e2cfa4d1dcb55569237b8f1889314bc9d7d49503702c62ad9a4a4ae25205b5defc0f7c6f6ce92b21892c6ea37db617dcc5db3625a5abc875b50b9160395af03474cd5038d5c2ad6bf6afb93df10b393b2b6dc2a2140db62386f7b40fc32084ad81be9efe5737e102c7d7500822c55a788ee81b22e275b8a0ae29bdac37302f3e1f414a9aec8d870b1dd3b713174918a521cb5c8d205b9024c42b2437a522fa78dacaee1df035c3e804b81436b137f0f481b85509d2b255b7881b1db94546412420ab5809b11bf2f386918a94a75dba883622de3c21a5db236defa4a80d85f7e7116d649406dad7a905446f636116543a68e9410a5f62de409bf8f11c7e717752abd88728b0be2d987173d45944beabdde613eeee03de0a6c76f18593db532aa7620e8a6d8d468f5f7e5d4370ccf203e84f70d42cafcf8c63b5aef4053306e6464e563dfe886a0879a3b4dd02796870f7f6414acfce12e58f3296e397152d84ba69e38c13994cd6ea95bac3d513369989a4cfa94cbf362e03882a5a6c35a2e8d81163c08da2ceae532ee66f471b8f6c5bb14f4afc339d98cea55ac778464dc7e78bae25ea636dcb2d3724a02b401ac816056aba8db78d67d5eebba61d1ed9a95aaf292699a8e7248bb4a616c372ac4d19a5155c6859b36927c36dfc0c738e997874653eacb9949bacac8005c9e1c636e255680a7f5a892140aad73756fc3780a9c8366a9569c9cec2d1ab40b8dac361f9446afd36ce5df443c7399f852935aa0d1133b4dadcebb232ab336d3654e3495296485a8108012abab8764f3b5fb63d3b66dc72ea632eabee62745baf608c5752c39328a54e54a9f288999a0c3ea71a0e2d21425d2549016ed96ddedd9bbad8b82a4dd7a5a27525e5cf958c372289e2a926cd39e746a0eca28b24f71ecd81f511c648ed2f07597d8f2a4dd626e8759575f3928da1f6667484a9f694748d40586a06dbed7045f7e33c796ac9795cd336140e926dc48e278c5959c8e9970a8ecdfe03756d61b0bf8728217ad309728e8944100d49e44b95588d2824a97723b9093dfc62c9ce93f2d3b8ff00117de156a9543f0a56b5ad03b85ec91f9432bcedbc26b87aaff64e7d99871e63da87493c5d20174ac34ebb49c1adbe8044ccf11a66a7803c4349516907f6d6e11ba0479b3cbd3bc8f7f00b08e6d0802008020080200802008020080200802008020080fcf3fdb23c6f507ba4b65d50b5389a7d3f08aa79b4dfb2a71d9b752a579d9a40f48ed87f4b197978533572c0ff001b8498dd21a21852d7a4024f28e731e5ada568b83272b33b2ec21b2854cad2d2356d724d846bb7d25c9b6aaf30c4acc752ca816651099768ff0085090907d6d7f58d5623f4bdf658fa252ba3ff00b3625b1a54258b15dce1a8af10b8542cb120805892411dc5095ba3febc71cef2e91e9646144010040100401004010040100401004010040100cabf8729f8ae8f314eaa48c9d469f3682dbf2b34ca5e65e49e2952140a543c0880e0ce981f66cba3574a2f7b9fa3e1f9acaec45317589ec2cb4b12ca5937bae4d60b047f9020f8c6a675351e5ff4b0fb2939f393866a7b2eaa987735692d6a521861cfbaeaba477b2f12d2cf825db9ee8dcce33aaf3af3a3a3c63ae8e189d746c7d83f11e0ca9a0d83159a7b928a5f8a4ac04ac78a4911b895520ea936e23cf68268b33385260ba3c66b2b4904ab7278df686d349194c44439da370470bc5d9a49c9e252940dc2adb8b9b111654b12b2b8a4366c6c75ed706372b1654acad7d2a46ca00a49e111747edd65012b17df993bfd774134cbde438411a426dfce0699a140a77d295277b81ba7c62ef8674f884dcdc8042077dedfd62054214da522c7b3b0078080f9b2871b91c37d8459066a682549093724ee46d7e316e923ea4109e36bf0db6fabc25e062a525b5948df56f602fc626c0e7611b94dc8e17b7adfbb682b24d8a945c57648ed1b9b2477fd77c6d9e4aa4dd2951d97bee4117fae5eb12c58c14ef56ed9654da81e1c7eb73df13453c64e86d3fde1b8bf1efe037fae31241f42fb24a0b9ac1fda1b1df6efbc459e09d4a972f88582d4fcbcace31b0eadf6d2e0b5b60018549550a8746ac1b5e5a96d53e6a94b1f8d12734b6d078feaee3789719edbefa99c2d94549cbf64b14b634b6a216b709254e5ed6249dcf18b21ddc2c5234f014955b4906c0df48bdafbf79e317c305713cd230e50d538bb1665569eb5cb15754857675f3364dc127ba2e5353692f2af4a50dda6c84b857f74a1a92b06e9701fd6046c478c491bdba3ba1af4d19ecaac5f40a3e259b3318329edbd26d0ea13ae901e524a9e05202962e9dc2ae74ad446fb1efd3ea6b8c9e7eaf4f7ccf2c6b19a12b3d3355c75527d686eb55498a9e9708d6e2fae64a586c0ee6e55a680049bb8a7161b4369d77ba7f55498fa8e529768d66be94a8a41717dab6c917e27c80b9f48f3ef4eeae60a7ce2acc3c41596d2a2d75824d9f04a0ea36f8a07a44deeedbbc4d2ff004f6960a45cf726c77247779efe304a969048429b52ca0a53fafa05dc37dc58f0dc8f84035c6d525d3bde5dd6948a6c814274274d9f993a6de7d5851e7c62cfb441f457e89d88fa74f496c199518552b4547174f86e626b415229924d8d73134bff000b6d82af15694f1508c67751d71f2fd767476c85c37d1772370b65ee10914d3b0de10a7354d906471d081bad479ad6ad4b52b9a94a3ce3cd6edd974880802008020080200802008020080200802008020080f1fbed6a7412a9672e42e18ce3a1c9bb38ac0287a958852da4a96cd39f5256dcc903f5197c5967925f2ae09263a617d33947e692bd427a8b3aeca4d23a95a0dd26db1ee37eeb738eccfe4cd89554dbe9692d3aa7d46c90d24a8a8f801bfc217f22f987f0b2b2e7fe3aa06f5671b2897972abaa542858ad7b9b2adb01cae6fbc4bc1bdba0fd991ecf3c63ed3ce95147c0387e5e699a307113589ab096c966894ed5fa4754ae1d62c5d0da38a964720a2336e891fb11cbdc094bcaec0745c354495448d1b0fc8b14d909747e161865b4b6da0792520470744c40100401004010040100401004010040100401004010040045c4040e62656e1acdec34f51b15e1fa2e25a44c021c92aa493736c2ee2dba1c047ca03cfee95bf65efa3767f8999dc25275aca7ad3d7297280ff5b4fd479aa51ed4803c1b5371b99d66e2f33fa56fd962e90d91c2627702bf87b3628ecea5a534e7beefaa040ef977ce951f043aa3e11a99c4edaf3d336b24f18e4262872898df0b621c2157695a55275890764dd3e41c0350f14dc46e3355a4a8b4be76e6384137b2ccceada04951e3c6f0594ea5eb0a682bb5c07331769793f96c42a422e55607bb89bc5ee3b523258a549b76b749b1b9e30db3a48ca626d8052f8f11b738bb8549338842906eae036b9d872e3150fe52af74ea49039d85c6a8259a3c6a7d1b1d57d42db9173f5bc548712f30d97c8d494f137eff00086ea156d016d858b04ead85b81b72f088b20559f36171a77b8e0a81186bba760745f6b0e1f47f38bb2c7deac955c6c2c3fca7bcc26a5464b67ab2adbf47aac91ab636dfebd216f20d2972ea4b8850503be916b91fef1743e9406969528926f60388d8f0fa1134144a89482916b8d3a8820f1e31177a2e970abb5b253c4288e008e24403a6120215a813b5f64f03fc62f28518652fac0175006c00d80840f512daa5d245c145c7e122c3eaf1bfcb3b3a976d296bb43904848371b701e1bc43471312ccce4a750a017ad2506f6292926c41ef06fc0c6a5db3669ac6b991e8a03ae4ce1bae55a8209d425da7bac96f4428100738e766b98eb32f550e2b18eb0cbb79893a3625611b1526f28f9f876498cdb56486951cf0904b2a6ead4cabd09eb69499867ad6bc8389e51a999daaccfe75d3e9cd3c8a628542766d0a659eac1558a869ba4712ab1200ef373c22777d2cc179ca8c033187307cb34fa4a26960adfd22e4b8b56b3bf3b5edfbb09132bb5c69d4aeaf504a14b2d288ef1c78c5b194953a444c541b6508796a04d89b26c9e7e1b83c222d6b7cc8ae09ca7b611ac1aacd393a504df4b283d4b03fd29511fe68d5f0b272f75fecba7b3ea4726fa364ce7a56a5d2e62bccf6d52f4a52d1daa7d1da748484f717dd4171479a50cf718f2f532ddd3be13dbd578e6d8802008020080200802008020080200802008020080201b5668d2988a91354f9f95979d919e6572f312f30d871a986d69295a16955c292a4920822c412203c52f68ffd9356b196239ec4dd1e2b744a5cb4d2d6faf066242bf7297513729939b4852db46fb34ea5413c960580e933fb66e2e1994fb349d34652aea9391cb1c2d4c413a4ceb789e9e1ab7785758576f24dfc237df13b5d39d133ec7062bc415296a9e78e67d3291284871ea4e146953b36e0bee854d3e94b683e296d719b9fd2f6bda7e86fd07f2c7a03e513182b2bb0bc9e1ca3a141d997124bb37527ad62fccbcabadd70f7a8ec364802c239dbb69b6620200802008020080200802008020080200802008020080200802008008b8df780ace69e4ce12cf0c30ed1719619a0e2aa43c085c9d5a41a9c64dc589d2e0201f11bc079f1d2afecb4f476cf1f799dc11f7f653561ddd1f743fef74d0aef32af9361e0dad023733bed9b8c799dd2b7ecbbf48ec861333b8419a166bd159bad268aff00bad4427c655f22eaf06d6b8dcce26abcfdcccca6c5392b89dea262fc3b5dc2b5797514ae4ead22ec9be08ff0b8013e62e2348afa9c2058eddf019b73ca6d571b0f0ef8070dd557a6f7f5e50629dcbd7543b454abf0b0304484a62a20fe2df8def1a94d24e4f14842480bbdfbf801e7ca2ed2c4849629ecee46c791e3f422ca9714b4ae274a509d4780f52206b47ecd75a5a00d412471e06c3c204872d54c3abbed72a02da46ddfbc12944a5b5a1246c557245bf0dbf38bb2c64180a5295ab405f652aeefe9fca372c679f45512ca4a10a0014ab8ed61b78fc778934b4219d1c8157236d957b6d6078c5e3ca6eb332fadf2a4ecb26c48e7c77f3da3154ab608b009fc5bee7872e3fca0a590dea4d802500dae7bfeadbc5b7d242a87548751b69bec917b8b77f8f9ff003893c87ed4c75614ad5ba8589e161c898d7ec90a34e9eb2d66d492ae041f85bcfce138a79f072495a0a13fae6db9bdfc76e7f5e55346f3d20aa8b48014e14dafa95b9b5adf5b5e2d9c24a8599a2392693d9363cd22f7feb1cecb1d2595f6528cccd3650f36858581a92b4766d093687349cb7a0d3e68becd2a4e5a6943f1b6c2525639ee0713e71b923372b3da6e7a8ecb48290508012080a55c924ee2fcb786b49bd992a5c346e8d4a4a0ee755824f31dfb6d6de316b709569f5d3707555d4a106714d8979724daee387ab45cf8155edc7c794469af301e5554ba487490c3797f8712a767b115564f0dd3edbe80a5259d7e491ad67c018b9e5375718fd7f64fe5852f24f2a70de0fa2329629185e992f4a9240484d9a61b4b69e1cc84dcf8931e3b76f4ac710100401004010040100401004010040100401004010040100401680200802008020080200802008020080200802008020080200802008020080200802008008bf180ac668e4ae10ceec3eba5631c2f87f15535c494996ab53da9c6b7e360e24dbd21b1c2dd253ecc5f45fcf54cc4cd06875bcb3aa3a094bd86e7c8950b3cccb3fd6376f04e98dccea69e7c7498fb2319b9813de66f2bf1d615c7d268b96a4aa68551e7d43b813d632a3e6b408d4ce276bcfbe91fece6cf4e890f3bff00a879598cb0eca32a2933ea9054cc82adcc4cb3ada23f7a352cacb4a36e0520e9505806c483711534cd2b524020efe1ce068ab53cabf116eee104ed3b93aba902e081176590fa53132906c0929079920886d2c48338b0b652a1ab85afccff0048bb43d67165d29249b01bf718bb349593c664280bab6fda17bdc797e709534936319053402942da6c483f33de62962524f13b734da51ab414ee904137173cfbaff945e19d54849ce002dac052ad7bf0b73b77ff00588587695a1e514d8a4a4d8850e1cbeb682326829dd212484a52389b83ccdfc6fb45974156a5c38a4f690b2469d40f0ee1e7fca2de79252c995286c948ec24dc1ef36b7c22059e458a882520768f31c879f287269f5b7941413a4e84770fab708d4bb43e65f4bac591c6e072dfc3c7fac49c53d1d3cda428a536eda6d63b295ceff1dfd6376dac6894c33ada48b24a40d2a5116e0789808d5b094ac0092549dcf6b8f7c66f96fd1c3539a4a893b9ecf124286d71f0005bc62f7258566661c5300057677214adc278fa0d89e70b94bc18cd721b287805297bd829200d957daffd63366950398988114744a35701b9169cab29256410b427432091dee3808ff2f7de18dd5db5a7677d958e8967383a69d7733ea32c5ea5656d30a655c524292aa9ce85368e3cd0c07d5e056931c3ab78d3b6139dbf43e0584707510040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004060f4b3732cadb71095b6e02952542e9503c411c0c0731f498f634f469e9645f7f166536184555f4906a94864d267813fac5d9728d47fce151a9954d479f3d25bec7de1baa9989bca2cd5ab511c3bb54dc532699f63cbde19d0e2479a1663533fb4ed79f3d257ecf374aae8da262617976bc7149609ff008ec25349a985247eb162c97c0b7ff4e353289638d313617a9e06adbb4dadd36a345a930ad2e4a4fcb392afa0f8a160287c234cd32eb48db87840d0f7b525572606a1566a4a6c0b28ff00281a2ed558a08edab68253d6310a91629708d5b90445dd4d707d298d14daaca5126fb5cf0bf8c5ee44c4863755aca5836d89d57045ad68bb349992c78371d6a545200dfba2a6929258d525293aafad4157bdbe7e9f9c089296c5ed38823b046e058f037fe30d96449b3885b5a4a7ac69400d43c6f61fc378560f99ab21db69b906e2d6b0f3dbd20a78d290a214a591a4dc8b827e3df1a997da68e1b692569b250763ab7ed27ccf7c5e10e5b6bf112b5245ac6cabdb8fcffa46a31581ec95820aca46955d5b9faf844bc2c375a2ce6d75246d6b5c8eefe118b5b375b0b428004dc9bd91c4fd7798059731a93a7b3b70b0b93f1e6220ca4592e2d0952dc2169fc1a4a893b70f407877c5b491ad33c2b697175450524b733368916947ff0066593759e76bbae77feac37c2c9cbf477f67a3a242ba2a7b347083b3f2865b116611562da9eb4596913294fbb364f1b26592cedc8a951e5ceeebd38cd4771461a10040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101f0a41e50146cebe8c7977d23e8aaa763ec0f85718ca293a022af4b666ca07f854b49524f8a488bba386ba43fd96ee8bf9c9ef13186e9b89b2cea0e8ba1540a9a9c954abbccbcc87136f0494c599d4d4709748afb2139a5843de26b2c732309e339640bb7275a97729138bf00b4f5ad13e65223733fb66e2e12e90fec89e927d1703eee31c9fc62cc84b13d65429b2a2ab24077f5b2c5600f3b46a59534e737d8724e696c3a85b4fb66ce36b494ad07b883b83e71463ad40f12203ea1f5369d8eff00941345113a527b24836e209b417d68b3758710b04ab7e3067b69cb75f7012ad45bbdb71b45da68fa5317bcca812e1efdb6fca2ca9a4aca63d5a577d5a49b8238edcfc7be2ed3496a766016968ed9b796d68bb4d6d3d21990da02495929006e0dedbf8c36589a90cc441079920f681e1b6fcad1769a48ca63d6dd0a0952128fc56e2470f8c254d24a4f17b0fa86b29b94dbcb7e3e3fd22da9268f59a932f84a8152d4bdac5407d71bc6559b6e36e6a56ab2956035276b6d6b81cb782f828d4aa1413a1609e4491b803ebe3046788261ac3b469a9f71450891616e2aea480ab2556b11c77036f1f18bae364bcabdd0ff00a32cd74c6e9b595d94ec875d6ab150976aacb48ba9a9717999e70f88682c79da339dd4d3a61257eb82914a96a1d2a5a4a4d96e5a5251a4b2c32d8d2869b48094a40e400007a4791e83980200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080203e691e5e501a8f3f3a03e4bf4a2977118ff002c70662775dfc533354c6c4dfa3e809747a2a2cb6784b2385fa42fd93ee8f599ea7a630555b19e5bceb972944b4d26a5248eefd13e35dbc9d11a9d4bed2e2e1ccfcfb23b9e181d6fbf80719607c7528927ab62656e52271639021616d5ff00ee08d77c4edae31cf1f63d749ae8eca985e27c99c6899396b95ced3a5054e5401cfac972b0079da352ca978737d6a993541a8ae527a5a62466d9365b132da9a7507b8a54011f08a1b1279ed01f3ad22e2e6d019a67168dee6de0609a8cfef55211b5f51378bb4ed2acd7dc42946e49bded7b436ba3f6316aadbdc28f0b436cf6a425f1b29b55afb0b01bf08bdc9a49c9662a9ab6951e239f084c8d262473394081ac5cee00dbf8c6ad8ceaa5a5734d4bddc5050b8e763c36fe1b784252c4c4866a24a40d46e2ddae47f971103b4c71fe69b75aa44ad396ed933130843a0274fe892ad6a1e26c2deb08bafa7a97f64d7a2f2b1ae6d666e795525b537496c61aa32d68dbde1f21f9a5a4f7a5a0c23feea8471ead75e9c7ba11c5d0401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101f348eeb794050338fa28e59748592725f1ce00c1d8b5b746926ab48626963c96a49503e20c5dd4d38eb3d7ecc97450ce5eb9da7612ad6029c74121dc375775940577f52f758dfa0488d77d3b638c33d7ec72cf345c7b2d339a5de06e512789e905047702fcba8fc7aa8bfa89dae35cf0fb363d2cf25bae758c05258da41a26cfe1aaab336a581dccacb6eff00e11aef89aae41cdce8cb98b911505ca635c0b8bf09bed92149ab52262540238f696900fc635b4508243b7285257bf237803748db62203ef5bbf3007ce032134a0389de0141505a157ba80e1b1b4085515e7102e09e16e36f48268aab153a803493730350ea9cfbd539842ca5c7576d0da109254a276b003893c00f18bb4bc3f5b9ec6ae884ff00425f675e5de0ca949892c46fc91acd79b22cb4cfcdabae750aff001361486ffedc70caeebae3351d4519510040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100400403c40300dea74895ad48b92d392ec4dcb3a2cb69e6c38858ee2955c180d039cfec9ce8d9d204b8ac579299793efbbf8e618a4b72532af1eb58d0bbf8de2f754d4725e737d93be8c398697ddc38ee3fc0532e5cb629d59f7c976cff00d39a4386de014235df53b5ca19c3f636b11c92dc730067651aa29e2897c4543725543c0bac2dc1ebd5c5fd43b5ca99b9f6627a5be56f5ab91c1b40c6b2ad7fcda057d85ad7e4d3fd52fe0235df12c732668fb37f3fb260b9fda9c98ccea3b6d5f53ae61d99759b0e7d63695208f1062ee269a72a5467e8f32599c65d927924853730da9a5a7c08500418a2c195f93589337b10cbd2b0ae1daee28aa4d2c21a95a5483b3aeb84f0012da54603dbdf61e7d9cdae65de6151737fa405318909aa23889dc3f835c525e711309ed37333da494028365218049d401591a741e7965ea18e3ceebdb502c239ba08020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200201e22f0093e4a4800902fca02271065a61cc5af75955c3f44a9b9fb53722d3c7e2a49807144c274ac232bd5526994fa5b4a22e8949743093e8902024c0b40100401004010040100401004010040100407fffd9', 'b4d31d3f79397f8c900bcf0af1e1cf05', 't20p.jpg', 'image/jpeg', 1, 'Shoppe::Product', 'default_image', '269649f3-2cae-467a-b01b-56093cbed5ef', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.3ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 1 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (2.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (17, '2013-10-17 17:54:14', 'Initial Stock', 1, '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 1, '2013-10-17 17:54:14', 'Yealink')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 1, '2013-10-17 17:54:14', 'T20P')  (0.3ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour', 1, '2013-10-17 17:54:14', 'Black')  (0.3ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Lines', 1, '2013-10-17 17:54:14', '3')  (0.2ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour Screen?', 1, '2013-10-17 17:54:14', 'No')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Power over ethernet?', 1, '2013-10-17 17:54:14', 'Yes')  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'yealink-t22p' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (56.99, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'yealink-t22p', 64.98999999999999, 1, 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'YL-SIP-T22P', 20.0, 'Yealink T22P', '2013-10-17 17:54:14', 1.419)  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'yealink-t22p' AND `shoppe_products`.`id` != 2) LIMIT 1  (0.2ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 2 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.2ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY 'dd34305c-392a-47b9-a82e-2e98be7527cb' LIMIT 1 SQL (4.0ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101012c012c0000ffed30ae50686f746f73686f7020332e30003842494d0425000000000010000000000000000000000000000000003842494d03ed000000000010012c000000010002012c0000000100023842494d042600000000000e000000000000000000003f8000003842494d040d0000000000040000001e3842494d04190000000000040000001e3842494d03f3000000000009000000000000000001003842494d040a00000000000100003842494d271000000000000a000100000000000000023842494d03f5000000000048002f66660001006c66660006000000000001002f6666000100a1999a0006000000000001003200000001005a00000006000000000001003500000001002d000000060000000000013842494d03f80000000000700000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800003842494d040000000000000200023842494d0402000000000016000000000000000000000000000000000000000000003842494d0408000000000010000000010000024000000240000000003842494d041e000000000004000000003842494d041a00000000035300000006000000000000000000000c08000010680000000f005400320032002d007900650061006c0069006e006b9ed1006e0065007700000001000000000000000000000000000000000000000100000000000000000000106800000c0800000000000000000000000000000000010000000000000000000000000000000000000010000000010000000000006e756c6c0000000200000006626f756e64734f626a6300000001000000000000526374310000000400000000546f70206c6f6e6700000000000000004c6566746c6f6e67000000000000000042746f6d6c6f6e6700000c0800000000526768746c6f6e670000106800000006736c69636573566c4c73000000014f626a6300000001000000000005736c6963650000001200000007736c69636549446c6f6e67000000000000000767726f757049446c6f6e6700000000000000066f726967696e656e756d0000000c45536c6963654f726967696e0000000d6175746f47656e6572617465640000000054797065656e756d0000000a45536c6963655479706500000000496d672000000006626f756e64734f626a6300000001000000000000526374310000000400000000546f70206c6f6e6700000000000000004c6566746c6f6e67000000000000000042746f6d6c6f6e6700000c0800000000526768746c6f6e67000010680000000375726c54455854000000010000000000006e756c6c54455854000000010000000000004d7367655445585400000001000000000006616c74546167544558540000000100000000000e63656c6c54657874497348544d4c626f6f6c010000000863656c6c546578745445585400000001000000000009686f727a416c69676e656e756d0000000f45536c696365486f727a416c69676e0000000764656661756c740000000976657274416c69676e656e756d0000000f45536c69636556657274416c69676e0000000764656661756c740000000b6267436f6c6f7254797065656e756d0000001145536c6963654247436f6c6f7254797065000000004e6f6e6500000009746f704f75747365746c6f6e67000000000000000a6c6566744f75747365746c6f6e67000000000000000c626f74746f6d4f75747365746c6f6e67000000000000000b72696768744f75747365746c6f6e6700000000003842494d041100000000000101003842494d04140000000000040000000c3842494d040c0000000027a50000000100000100000000bc00000300000234000000278900180001ffd8ffe000104a46494600010201004800480000ffed000c41646f62655f434d0002ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc000110800bc010003012200021101031101ffdd00040010ffc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00f554924925292492494a4924925292492494a4924925292492494c2db6aa6a7dd73db5d55b4becb1e435ad6b46e7bdef77b5ad6b572793fe34fea95371aabb2fc968306da697167f65d67a7bff00eb6d5c87f8d5facf9399d49dd031ecdb8189b4e4b5a7f9db8fbf6da7fd1637fa2ff4ff00ce7f3557a7c1cbbc524bee147f8cefa9d6fd3cbb283e16d170ff00a4dadec5b181f593eaff005121b83d471af7bb8ad96b77ff00db53ea7fd15f3c02ef14e46efa403be3aa4aa7e98497cf7d27af7d60e9a47ececfbf1d8de2b0f2fabff61eff00568ffc0d7b1fd46ebd97d73a20bf3c37ed98f63a8bdcc1b43c80db2bb7d3ff0007beab59bffe17d4490f42924924a5249249294924924a5249249294924924a5249249294924924a7fffd0f554924925292492494a4924925292492494a49249252953eaf9c3a7f4ebf2cc6eada764fef1f6b3fb3bbe9ab8b8bff19bd47ecfd29b8cd30eb791fd6fd1b7ff0003f5d253e4bd42e764e5dd90e249b5e5d27933dddfca5523546b4fb8a10e514a8045aa97db636b60973c8000f34cc6ae87ead61b6a65fd5ae036630db4cf06d77d1ffb6fe9a4a6b3f0d98ce1413ee647aae1e3fba17a47f8af6e3fecbcdb2bb5afb5d911654d3ad61ac636bdedff0084f73ffd6c5e619d9301ef267973bc493dbfb4baaff138fbd9d6339a4fb3271f7bc762faac635a7fb3f6ab1a9153eb292abd5330e1605d92d00bd8dfd183c17b8fa7503ff5c73571d63b2721c6cbf22db1e7524b881fd963618cfec35043dda4b85ace655fcce4dacf26d8e1f86edaad57d63add5a7afea01d9ed6bbf16863ff00e9216a7b0497315fd69ce67f3d8f5d9fd52e67fd50b95aabeb6e21fe7a8b6b3e2ddaf1f839aeff00a08da9dd496753f583a45a40190dac9ed6035fe3606b55eaaea6e6eea6c6d8df1610e1ff004525334924925292492494a49249253fffd1f554924925292492494a4924925292492494a492492529791ff8cfea3ebf566e3b4fb68991e63f47ff0054dbbfcf5eb19170a31ecb8f15b4ba3e0257817d60cb7e5f52c8bdcedd2f21a7c437dbff009922141c87ba4a4d4c7944609492969acb9c00d49d00f32ba8eaee674ce9d8dd319f498ddd6f9d8f1b9f3fd46ed62cdfab78cdb3a9d76d8ddd56335d7bc763b47b1bfdab36aceeafd4aecdcfb5e1dec6b8b43fb920fbdcdfeb3d2520c8b3d47c7e6b0cb8f8bbff0051ff00d5af45ff0014b8c46765d8447d9f0e8611df764beeca3ff42bad79de2d0327229c51a0b5ed61f2693fa477f659bdcbd77fc57521fd37a8751dbb4e6663833fe2a96574d4dfec3fd66a4a763eb45dfa2c7c61fe11e6c77f56b1ff00a56da960930af75abfd7ead6f76d0d6d423c63d5b3fe959b3feb4ab61d63233a8a4ead73c178fe4b7f48ff00fa2d4d43999eceb2329afe9f63034060bb1eed0170367bb6bb63abafd3b2bf5f659ea5dfa2ff0043b2f19ea9d7197b58fe94ff0048b83496492776cdac6da5de931b5bdcfadf96ff00d15bfcf7a34b1757d568e9ae77da72b1b22d7da7dd6e336c76d683e8d7b85735b9cf7aa0daba21b1b563f557516bb4f4b2190e07e8c3c7eafb3dced8929cfe95d4ebea94d96b29b29153f616da20c11beb77f6d877fee7fc27f39e9dc3530f2d0add9d2baa070db6d379717068ddb5e769daff006d8dfcc77fc2213f1fa953a5d8967996b777fe79f5925359d8959e24219c000ee6901dd8c41fbdaac372a99daf058ef03cfdded72287547f380f8e9f952520aeeead447a5936003805e5c3fcdb77b55aafeb0759ab4b1acb878b9841ff003aa706ff00d04e180f1aa5b07824a6cd5f5b0481918ae6f89adc1dff0046c157fd52bb4fd64e956fd2b1d49f0b1a47fd26ee67fd35899069a697dd634b9acd48024ea76f7f6f7fce4998755f8e326a6b5f54492d73647f5dbb9ae40ce20d12075d54f574df4decf528b1b6b0fe730870ff00a288b1fa1e36256ef571087b5f5036da093b9c5c40107e8fa5b2d6ad84e53fffd2f554924925292492494a4924925292492494a4924925387f5cf3bec5d0321e0c3acf637feabfefabc2f29d2ee57a87f8d2ea01b5e3e0b4ebabdc3fd7faad5e5573a5c8a4301a946a9baa0b7956e8617101a25c7403cca4a777189e9df5633338697651f4a93fc9611eeffb75ed5ca01020765d3fd6eb063d185d2187fa3d6df540fde0373fff00057ffe06b9a82929b78167a0ccbcdffb8d416b0ffc25e463d7ff0081baf7ff0061745f56ff00c65f56e81d3a8e9c30a8cbc4a09da017d771363dd6bf759fa5ab76fb7fd02e6ae1e9f4ba2afcecbbdd7b87fc1d03d1abfceb5f94ad7d5ac2fb675bc3a88258c7fda2dfead5fa5f77f5ecf4eb414fa6b9d639cfb2d005b639d65806a039e77bda0ff21ced8ae743639d9b65c3fc05448feb3fd8c1ff0054a919893c9d56e7d5ec78c5f51da1c8b6479b6afa3ff8207a0a7698dd8d6b07e680d1f254e8ea7d1fa835aea32b1f24366c6ed7b5d02b2ddd77f52b73ab77abf43f9a7ffa3571ed6bda58f68735c08735c2410742082b1fa8fd5bc1b31f25dd3b131aacccaf4db7388f49b754db6bbb2312fb6a658e65795556fa1eff004acfa7f412536f27a4f49ea4ca6eba965ed6873b1ee6388205b0f7bb1eea9c1ccf5bdbfcd3bf48823a1369b5b6626664e3c168757bfd466c067d36b6d0edbf49ff00f6e7fc5ac5e9bd0ba974a39f9190cb72df7542a0ec52c6bedfa6db5fe9fab8965757e9eab71a86657af8bf64c9fb3e4d155f562d963eae33aed17587a93b25d561e28adf53e6c6bec6ecdbf6471f7e43d9e8655deb6f7d96d7d47171aeb2db713f4494f496575daddb6b5af6f30e01c3fe92aafe8fd31f27eced61ff008326bfc2b2d6acfe87f58f23a9e5bb12ec4143d94faef7b5ee706873f65355acb69a1d5bad67e92aff004ecafd6aff0041e93d6e24a70f27a6e2e2bcb985ee20376071901ce2e93ed6b777b1bf9c8260728f9b65d6dee359adec2e25a3ddc6953773dbbffd1eefa0b3afbfab51617e2e2d790db1a1bb77b439847e7fe9bd16b9aefe4a12342c032f08ee86d6a0e8953898f7dec659531c1e46ef681ed1ee7ea3f92a34d7732960b75747b9c3893a9da4ab788430db71d7d3618f8bb4ff00a9dc8d710163e87553a3d2e8ae9a08a9bb6bdc5b589986b3f471b8ff0029af72b8878f5fa5432b3cb5a013e27f38a222a7ffd3f554924925292492494a4924925292492494a49255f3effb3e0e45e0c1aab7bc1f30090929f1ff00affd47ed9d7720b4cb6b3b1b1e034ffa9dab8f79d568754c9f5b22cb6677b8bbefe166f2514a4ac4adefab3882fea940789aea26eb3fab58f5162d2d985d3743230fa5f51ea4fd36562a61f33fa4b3fe83125385d6b28e5f56c9b899f7168f97d2ff00a7b9517486923581c27d4924ea49249f12752efed395ae995b2ccfa7d5135564dd6ffc5d20e459ff0046ada9298f52686e69c71ab70abaf1447ef306fc9ffd9975ab73ea2ba91d5329aefe79d8e055e6d1635d706ffe04b9b0f7db3759ad9739d6bffacf3b94eab2da6e65f458eaaeacee658d3041f2494faccc8d39567aabe8ea3d26be915175558156fb6264d6f65cfafd36be97ecb766d7dacbeab6bff04b80c6faf1d42b0064e3d5911cb9a4d6e3ff00575ffd15a98ff5eba558033268bf1e7e910058df87e8cb5fb7fb09aa751b83f59b189b3a675bb812d8ad97d8f73469ed73a9cdafa9d3fd866463d6c67e7ab23eb1fd7fa32b21a703172b0d96463da0cd8fafdcd65aefb1db7398eb3635fe97d8fd4fd3ff00a3a9071beb2f43c9815675527f35e7d33f75bb16907b6dda5b16307bb73487093a0fa3fc94908313fc67e1edb7f6a74ebf0df5643317d843c173c5aff56325b856b68aeba3d4bb757beaf56a5b58ff005d7ead5cc0f7e5fd941da67298fa1beff757fa6b9ada3dcdf7fb6d547d573806b9c5c1bf45ae3b803e2d6bf735aa85dd07a165d4fa6ec2a8565ef3150349063d17ff0045753f4dacfd27fa5fd1fabea7a6929ed28cac6c904e3dd5de00049aded7e8e01ec77b09fa6c76f6295f61aa9b2c025cc692d1e27f35bafef3970195f54ba75d65f7b2cb18ebed7ddb1d0f0db6c7323d07d3f62cbaab66ca98ca5b97b3f475abfd170ba874db721b97d46eccc7bdb50c7aacb2db1ac730bacbbfa49b1d5fa9b68ae8632fb7fc2fa8929bcf6d325cfc72d03f39ad06234ddba83ea7f2b728b1d45bb9b8b95b9ecfa42b7b6ddb3f47732cf55581c7c3baccc3e8efa3a9d99cf73034b4b2a632661dcefddfe722a6b5183d4abeb4dbff0048dc70d3ebbdee96d84fe6b5bbbfccf67e8d5eea1f58ba7742ab19fd41b69665dceda6a687c371f639db9bb9aef7596ecf62b961807c02e03fc62e56eeab8f84240c2c7635e0f6b2efd6adff00a3652929f51e89f593a2f5ea9f674bc96de6a816d641658c9e3d4a6d0cb1adfe5edf4d69af07fa9f75f89d6199d4121f4db8f508d377ad66cb693fbcdb31db6ffe06bde1253fffd4f554924925292492494a4924925292492494a5ce7d7ecffb1fd5bc96830fbc7a63c63977fdf59fdb5d1af36ff1b3d463ecf82d3c0dce1f1f71ff00a8a5253e6990fdce282de52799293114b731c4c2e83ab1fb1fd57c3c5025f9cf36bc77871d3dbf9fb6aa96161b1d63db5b79790d1f1276ad7faf16b5bd429c161918b50ac37c0002af57fb0e0f494f395925adf12d3acee900fef7f595baa6ae9f9978fa568661d7f1b8fab71ffb631f67fd7957adb00cf27da3cf69f73ffb4ace57e8f17068eee16663fe361fb363cffd6e8dff00f5c494d5df5f01c04700e9a0f8a684e4ce878512c6f841f2d3f224a532c7d7639fb5aedcdd801fcd921dbd9fbaff006ec4465e09f7b4c6bc11e1a6bfd642da7b38fcc03fdc910e1d81fc12533adf4bdaff0051d0e0e018c2342d8f73f71fe57e623d25f512fc6b1d49682edd5b8b388ef596fef2a87cc1fba7fea530dbc081f0d0a4a77f13eb3fd62a18d73729d654490d17b5b603b7476d73c7a9edfa3f496953f5fba957fcfe2516c9249697d6493a9ff4ad5c834d8c10d710d1c34ea04f30a66f7fa6e6c025d1263f7663fea90a53ddd1fe3030ac6966661dd4b5dcbe97b6c8ee1cd9f45fb9bf496b61fd72fabf7868766b6ab2048b9aeab5fed8f4ff00e9af2faf21a2aad8eae1cc043de35de492edeefcefa3ecda886daf603dcba220fd181ee33fca4a94fb263e65190d0ec7b59737c6b707ff00d4146f523990bc501634ee60d8efde64b4ff009cd5a38bf58fae62c0a73eeda3865845adfbae0f4954fabbacaa1cfb9e2ac7a86fc8b4e8d656357bdcefeafd05e4bd7ba91ea7d572f3c82dfb4daeb1ad3c8693fa261fea55b1aa7d4beb1f59ea75369ccca7594b4ee14b40657b87e7baaa835af7ff005d653dce831abbb0f3494f67fe2f7a6fda7a974f691ed36d99f67f569fd0637fe0edddff005c5ec4b85ff16dd38556e6e447b7199560d4ef36377e4ff9d67a6e5dd2487fffd5f554924925292492494a4924925292492494a5e1bfe303a9fdb7eb0e490e96564b1b1e03d8dffc0d8c5ecfd5b3060f4ccacb9834d4f734ff00280f67fd35f3a66e41bf26db499dee241f2e1a92421264a2304a1046622a77beab638bfad61b1c3dadb3d477c19fa4ff00beaa9f58323ed3d5ef79d41d0f9cb8dbff007e5a5f53dbb7273324ff0080c57c7c5e7d30b172ddbb2ae778bcfe1ed4948831f638319ad9610c60f371dac1fe7393f58bdbf6ec8f44fe8eb7b71aa77615d006387ff6b6ef46c1b3d1ca6e4c4fd99afb87c6b638d5ff00837a6b3c34432b825e1b240d4ebee713fe724a6d3714bfd7f4ddb598d53ae7388dd305ac637febaf721edfd036d7182e739a0793033ddfe73d03d2123904711d94dfbdf50ac9d1addade3404b9fdbf94f494b35e1c2407111b8c0981fbce84e3dc096ea06a7cb5eea58b957e1b9eea98c2f7b0d61e677341d1c687b5cc7d2f737d8e735df414fd5a8d769aea18e2d734fa4d2e735ac634fd17da5eff007d8fddf4bfc1a4a44973cebf145e9f4e35d5ddebdadaec2d3e802fd87d527d9bf735ccf47fd26ffa1ff4d42a63dd6dcd7b8114b492410e05c1cdadad6bdbed7ef7392531da3b08f8184d07c7efff0056a911051b0f07333aef430e97e45bced60981e2e3f459fda494d71bbc27e07fbd4a7c647c47f74ae87a47d4dcbea3565b4bcd3978adb88ab687303a9826bc9b376eadd7eefd0fa6d7ac021cd25a416b9a61cd7087023e935edfcd735252cd703c105394a01e52dac1c687cb4494a56ba5d4db7a8e38709631deabc7f26a06f77fe7bdaaa43870e3f300ff0072d2e87a59936d801636a0c2e920c38fab669fcaae8494fb2fd46c438df56f19ef116659764d87c7d43fa377fdb22a5bebc57a2ff8daebd81e9e364369cfa190d6b5edf41e1a0432b65d46eabdbff098cbd3beaa7d6de9ff0059f12cbb158fa2fc72d6e4e3d905cc2f04b1cd7b7db654fd8fd8ff00e47d0410ff00ffd6f5554faa757e99d231bed5d4f26bc5a6603ac31279d95b7e9d8ffe45683f583aee2741e976f51c905e19edaaa6fd2b2c209654dff37dcfff00075fe91782f5eeb9d4beb07507e7f52b4b849355324d7530ff0083a59f9acfa3bec67e93fc25a929ef3adff8e8634fa7d0f0b741d6fcb0436071b68a5ecb3dff00befb7feb6b9acbff001abf5c6f7d845cdc7aad6c3aaaab60d827e9e3daf0fbdafd9fe92cb567f47faadd7beb149e8b89bb16a3e9d991696b180bb5757ea3ff009ef4be9fe87d47d7fe62e9b0ff00c49756b1aefda3d528a1c20562863ef05bf9db8dbf63d9b7fb6925c3c5ff00199f5a1b93d35d9398f75784f1ebc47e9eb2e0e7b725bf46c7fa7fa26bff00f46fe915fe99fe367eb6d143197fa1d42c7d8eb1cfb9818e6d4d1ef67eabe856dfcf732c735eb66aff0011b5074dbd65cf6c1d1b8c1a67b7b9d9167fd4ac8eaffe27beb174faedbba75f5752a5ad135b41aaf70997b594bbd4abdbff00867d47ff00a3490f77f56bfc66fd5febd78c47eee9d96f2d14d590406da5ded0da2e6fb5d66ff6fa6ff4fd4ff03ea2ebd7cd19f439d8e726c69aee161aee6386d707b74f4761fe6994336d7e9fd3ff0049fe0d7ae7f8adfadf7757e8b918fd56fdf95d31cd0ec9b4805f4d93e8badb5eef7dac7b2cadefff0089ff0008929bff00e33ba83b0beaada1a60e4d8cabfeaaff00fd12bc357a47f8dbfac1d3ba8518185d3b2abca0cb2d7de69707b5ae68656c639cc96eefd2d8bcd914b26a3310422b5253d3fd5c22be9bd46def61aeb1f7ee582e7073dcef1713f8ad7e9366ce9370eeeb27ee0b19ecf4efb19db76e1f077bbfeab724a4c219d372ecef73abc567f68fda6fff00c0f1eb6ffd7550aac35bed2e922d0351da3f355cea560a713071cf3b5f99681e36c3291ff6c534bbfeb8858f89764d95d2cda2db46e6b5c481c6ff007591b59edfcf7fe899fe12c49497ed18597463e27a431edaf73459511fa47d858df5327d6fd2b76b59bbe9ff00a4f46ba6a55afbbd4ca716e8c7173e3f933fa309ab67a8c7bdb05ac8dc74fce3b1aa25ad2e2e04eee091f912537327a7d9461d19637bd97343ad3b086d64fd0639fb8eef53fc1d9b3d3bbfc17f376205ad154076a486c8f37b5afdbfd9de842b22403a1fa4239f8eddaa7905f75bea11a97173a3c4cfd1feaa4a63b5aed481f1f829b0068d047756b2fa9333686577e3385d4562ac7b2a7c30001addb650e63dbe9fb3fc1beb7ffc6a000d6d55b40d5ad871f125ce7ff9ad6b9ac4949b0309d9b95e8076c0d63adb1c1a5eedad2d6fe8ea67badb1ce7fd05ea985d370beadf46157b6af4d81f957726c7386e6bcc7bbddbb6b2a5e518978c6cda32bdc3d178712c25aedbf9e1ae6c7d262f55eaf553d5ba5b5988fdb5ddb2fa6c92498d5bbdeedeff00e4fbd0534f61caaedcdae82d101d6bb50e2c690ddd706ed659e938b3d8ef53d25cb7d6cc261aebea2d117078a6f3fbe1c1c687bbfe12bf4dd5eeff0047e9ff00a35d761dff00b37a4e4e1b2b60bb2f70b1ed6c026c1b2eb9e77bff0049e9fb6b656c5879dd4ba66155958fd56b371cac7b463e3b1ad787171fd4f2adb5ce6d989e8b99fa3ffb72adff00a3490f0ce706c49da0901ce89da09d5fb7f3b6aebddf537a2e4637da303aabda4092cb1adb81fe535f8fe9bb6bd72f84fb5b94d34ed3750d36cbdad7361bed3babb3736cfa5fcded5605f41735d76056eb27f9cc77ba879333f46bdcd73909091f965c3e638825065e23f1321d4bdc1f1043dba020f1ed3ee67f555ca8b317a1bed7c6ecbb1cd1263dbfcc33fea725ea8deeadd6596541e2b249636c3b9f1db7bff3deacfd63a9d55385d35b1baa10f1da58035eeffb79d9088db5d54e4330c078925e6746811257aaff008a8abecb9b9b8fcbaca2bb2d70e3735ef6c4ff00d77dab81e958a27ed0e05cdabdb58892e771c7fafbd7b57d4fe80ee8bd323200fb7651f532883307fc1501dfbb4b3ff05f59153fffd7d2ff001b763dcce9b893b6a78c8b5fbbe84d62a871d1dfcd31f6bb7edb367f82abed2fa1799e36153fb431aaea2e753846fad99af008732b241bb46ef77abe97e6fe91f52f67faff00f55f23aff4daadc183d4ba7bfd6c6638ed6d80969bb18b9dec67abe9d6f639ff00e16aff0047ef5e2b666e6633df8b90c757954d7654e65821ecb5efdd9163daef77acefa1fd4492fd03d2333a0bb0d94746c8c6b31319bb5acc6b18e6b008d0fa6e76dfa5f9c8d7f56e978c2d764665148a08171b2d63430bbe87abbdc3d3dff9bb97cecec9a3201a5b53182e657556f204b4307bbddfbd6d8f6d9626363aca9f9422bb2b0daadada037f4702b77b47ee58c624a7dafaaff8cafaabd3858c6e49cbbd83f475d0d716d84fb62bca8fb2edddf4dfeb2e4ba8ff008e6ceb5ceaba4f4d6d648863b21c5cf07fd27a556d67fe08b8473ba7d0f703efc7be93b7f91611b5ff00f827e9589f2edcdc2c8a28be838f9f86007b5c36b8b1ed6dacded77ef31ed7fb92532ea7d47ab758bdd9990dac1ccb09716b0318eb768af567e65bb6aff3d63daeb09fd2193feadffbeab96bf2ff009a00936ddea575b753bddf476b5bfbff0099b574fd23fc537d6aea750cacb15f4eadfee0dc824dc411bb77d9ea6bf67f52f7d36ffc1a4a79473c305750fcc6027e2ffd29ff00a2e633fb09838141717171b5c34793fde88c83c22a4a0a2350b831dd15ba24a76fa7ba3a7b9be24c2cf7d6fc8ce7d35fd3b1d5d2cfeb3bda3ff3e2b780ff00d5767c557e9966dcabb3e74c66dd92d3fca1fabe27fecc59424a41d52c664f53ca7d7ad2d77a357fc5d60555ff00e055d6ab8b2f6086bc811b6412096821db4b9b1bbe8b5431a0dd5b1ff40873a3f78c4b42bd663e10c166433243b2cb9deae2edda18c689167aaed9bf77fa3624a616665f7b1cec873acb9ce0e75848248635cdadbed0dfa3ea58e51e9591858f922cea14fda2b877e8a011b8b86b0f2d6ff35bf67ee59ef51c90da1c1824ba1808fe539ad73c7f65ce527e3deda997beb229b4915d847b5c46e1a7f98fff0031ff00b8929932aa41b5f5bfd6ac31a1ae2c2cdafb1df436b8bff9aad96bb76f4f818b7f50cc763525ad7412d2e98f68dcf9da1dff00a8d9fa4436b0b40706c07090639d4b67fe8a8b58e6926b7969264c69afcbe09296a9dea3dac68973b81de626117b7929faf9365febdf6baeb434b43dc49700e05aef73bf3bdcef72193aa4a53b45a9d17ade4621fb2646458ce9c410c01a2c15584878bbd131eab36b5ecf4772cb80795bbd07eac8eb187eb0c875166dbada4fa45d4034ee9667e448fb3faada7dbfc8ff004a929bfd73eba52fc9b19d1b1836910d65d902492d018fb5b88df6377bdbfe15ff00f5a5cbdd75d916befbdeeb6eb0eeb2c799738f9a135db834f8807552330639494ce86e1c38df5596107db6d4f82c3f9c36b86c7fb7f968a461b00b71b32c36309732abab87023e8458c26bfdd53c7c3bdd48ab132b1ee00970a1eff4ac0e70fd26cf5bd3dfee6fef7fd5a864e365e3376e6633a97d85a6b73b880373b63dbed76fdec494bf4ca45dd431d8fd6b0f0fb3fa95fe9ecffa35a9752f532ba99634036102b27ccfe96cff00a6f72b1d0ab1bf2721da0aeb1583e76997ff00e0145aa5d131b233728d95337df9767a78edf17bddaff67f79c929ec7fc5ff00d5f665673731edfd4fa611e9cf0fc88dccff00b627d77ffc2be85e9aa8f46e954f48e9b46053ee1537def882f79f75b6bbfe32c579043fffd0f5559dd5beaf744eb4d6b7aa61d595b3e839e3dedf265addb6b5bfdb5a2924a7907ff8a9fa94e702dc4b2b0d24ed6df6c19febbdce4f57f8abfa96c1efc4b2e71325efbed920fe69f4ecad75ca9f57ce774ee95999ed687bb168b2d6b5c76b49634bdad7bff35bb824a7cefeba75be93f55722ce99f5530b1f13ab64007332ebada4d4c77e9194d5fb973e2abb66df4aa67bf67abe9fa7e78681430655af2fb1e4bcb9c776e3f9eedff4bd66bbf32cfa68b797d99cecabc9b5f79371b0b5cd36179f51d7893eb7e95c77d7659ff18bbeff00171f53df9d657f597aa34fa2d787e052e8fd23d86199f681fb8efe8ffe93fa47fa1452eaff008bcfa8b574da2aeb9d56a27ab5c0ba9a9e206331c3460aff00ee4d8d77e9b7ff0035fcc7e8ff004beaf7692e329ff1aff55dfd41f8779bb1582c35d7936b47a6e8f6faa7639d65553ddfcdbdecfa1efb7d2410f13f5fbfc5d751e99977750e8f4bf2fa5dee75afaab6ee7e3b89def61ad9ee7e36ae7536b1bfa2aff4591fe9afe0aaa9d6380618f15f44f5cfae5d0fa3d24bee195925bbabc4c721f63a44b5cf83e9d153a777ad7bab67fa3deb8ae9bd17aa7d78eb23ad751a9b8dd3018058dda1d583fd1f16c865d92e7ffda9ea2fff00d04d9fe0529f35bd8cc710c0e377e7f2441fcd3fca4119647d26af63ea1fe273a05e5efc1cbc9c37b8c80e2dbab1fd9b1adbbff66173f9bfe273af5449c1cdc6ca60ed607d0e3fd90326bffc1124bc355d48b6b2ca87e90c86fc4fe77f6519ce14747350316e75ac63477f42892e7ff56dca7b7ff6156e1ff16df5cabb369e986cf365d46d3fda75cc7ae887f8afcd6fd58ea39198caedebb632b7e154c25c296d27d476354e6ed6beec9afd4a7fd17f368a9f392c67868906f6931e1c84da824770608ee0f838290292995c1f6d82d79976edc49ee511f9190fa1941835d7040680092016b3d47c0759e9b5ef657bddecdea00a76f2929598f9a9acac90035ac04f303e99ff00b71f63d5baff00633b05b51f569cd9f764997d4003a35b5d2eddf4032bfe6bfd33ff00d12a8e851dad27849494348a43f707cbde1a44805ad2d6b6cf743bdeef51460a69fb876501bc585e435e22031c240d22525335a175d834f4ac5c7e9f6ddf68c8163faa0dcf6567dc1b8f8cfa43bd0bbd36337fa9ff006eff00c153a4e0386dbdd938eefde6b597b27cd8e763d8cff3ac57313a55598d61c5ea983eb39a0bb1b25efc6b1ae23f9bf5322a6e2dbb7f7abbfde929a31aeaa2f7c398d9dad73807d913b5a4fb9ffd9457636535bbdf51f4cb4bc58d873768b0e37a9b9bfe0dd91fa26b93555faef7b1b03d266f7bcf004ed6b74fce724a6f0e9f817d573d9955d6eacbcb697c9dcc6896bdb77d073ec77b362a4fadd50630b8ed2d6bdac24c37781646dfa2d77ef28bb11ed8f611bbe8e844ff0056435ce4897104f2e8d3e3d9253ad456eafa23595e96e6bdc47c1c7ec959fec55564d8bbdff16fd0ab0eb3aa3ebfd1e38f43089fded4655a3ff3ceff00fc30b9ac5e996e5676374bc6d6d05b8f5bbb37d367a775cefe4d7fa7b57aee0e163e061d3858cddb4d0c0c60ef03f39dfbcf7fd27a484e924920a7ffd1f5549249252953eafd3abea9d2f2fa758e2c665d2fa4bc72dded2cdffd8fa4ae24929f9d721b755916e2753add467525efcd1637f485f3b71e8ac7fa3dbe9babdbecf4ff004bfe8d741f55bebdf55fab2ffb05d59ea1d2dae6b5d4b48df4b9eef7330ecfa366eddfd13e86f67e86da7f48bd13eb9fd47c0facf8e2d0463754a5b18f962608077fa190c1fce52e77fd729fa75ff84aadf1beabd2beb07d5dc9f4fa8e3d98fe9da4d77c134bdc5bb37d191fcdd9fa3f77fa462497d2beb3ff008c9e976fd5bb5dd1edb5b97903d33b9afa6ca813b2e735ef6fbed67babfd59f67a2ffd27a9fa35e55d3865b1e2fa1adb84807739a35e3e83fe97fd6d08cbfd3add600d6b7f56713edd4ef75663f3b7bbfcf5e89fe2d7ea59cacb6f5eea789f666e1bc1c366a05b6813f6989d9e951edf4fd267e92fff008af4d253bbf54bea1e0bfa7e3751ebd8c6cceb47a870ecf6d35ea7d20ec4866fb3d2d9ea332fd4d967f83ad7700068000803400274924292492494a4924925389d67ea67d5aeb65cfcec1afed0fd4e4d43d2ba636ee75d56d759ff005df51713d57fc4ddcd97f46ea01e348a331b07cff5ac76ff00eeaaf5149253e01d43ea5fd6ae9cfdb91d2ef7b758b31dbf68640fcedd8dea6cff00aeb2b58eedd5d86ab01658c30eadc0b5c0ff00298f87b57d2ea9f50e8fd2baa3033a8e1d3960086facc6bc89fdc7386e67f6124dbf3a1714815ec1d4bfc527d5ac99760befe9cf8d1b5bfd4ae7c4d793eabffedbbab5cc751ff143d7f1c1774fcac7cf681f41c1d4584ff25a7d7a7fceb98929e1e520b4b3feab7d64e9b2737a664d6d689758c67ab58f8dd8deb57ff4965b5cd261ae04f84ea8a924a62d0e10448f3d52048090724a5d9fa30e15fb77c07413063e8cb7e8fb53e3beca3d4d8245bb4bbc4167d02d77cd2041520424a6f5fd6f3337269c8ea0e75aea4b5e5e6373dd5b05546f3fc8dadfccf7a0f4960b7a9638709656ef5acfead20de7fcef4f62aced4ad5fab986fc9b2e6b3e9e43aac2abfad73fd4b3fcd6535ffdb8929f4efa81d11f4633bac65348bf29bb680e104544ef7dbffa1567bffe2aba575ea1554ca6a653588656d0c60f00d1b5aa68214924924a7fffd2f554924925292492494a43be8a322a753915b6ea9fa3ebb1a1cd239f731d2d72224929a34f42e898f7b7268e9f8b56437e8dcca6b6bc40dbedb1acdff455e492494a4924925292492494a4924925292492494a4924925292492494a54b3ba2746ea2673f071f289fcebaa63cfc9cf6972ba924a791cdff0015bf53f264d58f6e1b8ebbb1ed78fbabb8dd4b7feda58799fe26eb927a7f557b47e6b322a6bfff0005a5d8ff00f9e97a524929f1ccaff14ff5ae805d4bb132c760cb1cc77f9b754d67fe0ab2727ea47d6ec4136f49bdc3fe04b2efc31ecb1dff00457bca492757e74bfa6f52c63193859341f0b69b19ff0056c0bbcff16ff55fa81c8aba8e5d4ea31287baf67a8d2d365ae6fa75fa6c76d77a7533f49eb7fa4fe6fd4fd26cf4f4925292492490a49249253fffd9003842494d042100000000005500000001010000000f00410064006f00620065002000500068006f0074006f00730068006f00700000001300410064006f00620065002000500068006f0074006f00730068006f007000200037002e003000000001003842494d0fa000000000010c6d616e6949524652000001003842494d416e4473000000e000000010000000010000000000006e756c6c0000000300000000414653746c6f6e6700000000000000004672496e566c4c73000000014f626a63000000010000000000006e756c6c0000000200000000467249446c6f6e6755c166000000000046724741646f7562403e0000000000000000000046537473566c4c73000000014f626a63000000010000000000006e756c6c0000000400000000467349446c6f6e6700000000000000004146726d6c6f6e67000000000000000046734672566c4c73000000016c6f6e6755c16600000000004c436e746c6f6e670000000000003842494d526f6c6c0000000800000000000000003842494d0fa100000000001c6d6672690000000200000010000000010000000000000001000000003842494d04010000000001d4000600000000000000000000000000000000000000000000000000080001000000000000000000000000000000000000000000000000000f0002000100000000000000000000000000000000000000010067e566009362020066e610009304620065e6bb0092a6c3000100656710008bb3ed00582fdf008d2a6b004af8af008ea0e900010032c8cf009249230032c8cf009249230032c8cf009249230001001a59180096ac9c001a98ef009767db001ad8c40098231a0001001d96f000a8f5c2001d96f000a8f5c2001d96f000a8f5c20001001d174500afe898001d174500afe898001d174500afe89800010022d37200c28f5c0022d37200c28f5c0022d37200c28f5c0001002a0ea000e8f5c1002c0d4c00ec405d002e0bf700ef8af70001002ace2000fc8694003288f800fc57c4003a43d200fc28f4000100457c5600f6202e00483a8300f5c28e004af8af00f564ef0001004ef60500f4a9b00052b38700f390d20056710800f277f30001005cecb600ee4349005cecb600ee4349005cecb600ee43490001005d2c8c00ec405d005d2c8c00ec405d005d2c8c00ec405d00010073dd6c00e80bb20073dd6c00e80bb20073dd6c00e80bb20001007d174500e6c405007a98ef00dd70a300781a9700d41d413842494d04060000000000070006000000010100ffe128b74578696600004d4d002a000000080007011200030000000100010000011a00050000000100000062011b0005000000010000006a01280003000000010002000001310002000000140000007201320002000000140000008687690004000000010000009c000000c80000012c000000010000012c0000000141646f62652050686f746f73686f7020372e3000323030393a30343a31362031373a32353a31380000000003a001000300000001ffff0000a00200040000000100001068a00300040000000100000c080000000000000006010300030000000100060000011a00050000000100000116011b0005000000010000011e012800030000000100020000020100040000000100000126020200040000000100002789000000000000012c000000010000012c00000001ffd8ffe000104a46494600010201004800480000ffed000c41646f62655f434d0002ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc000110800bc010003012200021101031101ffdd00040010ffc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00f554924925292492494a4924925292492494a4924925292492494c2db6aa6a7dd73db5d55b4becb1e435ad6b46e7bdef77b5ad6b572793fe34fea95371aabb2fc968306da697167f65d67a7bff00eb6d5c87f8d5facf9399d49dd031ecdb8189b4e4b5a7f9db8fbf6da7fd1637fa2ff4ff00ce7f3557a7c1cbbc524bee147f8cefa9d6fd3cbb283e16d170ff00a4dadec5b181f593eaff005121b83d471af7bb8ad96b77ff00db53ea7fd15f3c02ef14e46efa403be3aa4aa7e98497cf7d27af7d60e9a47ececfbf1d8de2b0f2fabff61eff00568ffc0d7b1fd46ebd97d73a20bf3c37ed98f63a8bdcc1b43c80db2bb7d3ff0007beab59bffe17d4490f42924924a5249249294924924a5249249294924924a5249249294924924a7fffd0f554924925292492494a4924925292492494a49249252953eaf9c3a7f4ebf2cc6eada764fef1f6b3fb3bbe9ab8b8bff19bd47ecfd29b8cd30eb791fd6fd1b7ff0003f5d253e4bd42e764e5dd90e249b5e5d27933dddfca5523546b4fb8a10e514a8045aa97db636b60973c8000f34cc6ae87ead61b6a65fd5ae036630db4cf06d77d1ffb6fe9a4a6b3f0d98ce1413ee647aae1e3fba17a47f8af6e3fecbcdb2bb5afb5d911654d3ad61ac636bdedff0084f73ffd6c5e619d9301ef267973bc493dbfb4baaff138fbd9d6339a4fb3271f7bc762faac635a7fb3f6ab1a9153eb292abd5330e1605d92d00bd8dfd183c17b8fa7503ff5c73571d63b2721c6cbf22db1e7524b881fd963618cfec35043dda4b85ace655fcce4dacf26d8e1f86edaad57d63add5a7afea01d9ed6bbf16863ff00e9216a7b0497315fd69ce67f3d8f5d9fd52e67fd50b95aabeb6e21fe7a8b6b3e2ddaf1f839aeff00a08da9dd496753f583a45a40190dac9ed6035fe3606b55eaaea6e6eea6c6d8df1610e1ff004525334924925292492494a49249253fffd1f554924925292492494a4924925292492494a492492529791ff8cfea3ebf566e3b4fb68991e63f47ff0054dbbfcf5eb19170a31ecb8f15b4ba3e0257817d60cb7e5f52c8bdcedd2f21a7c437dbff009922141c87ba4a4d4c7944609492969acb9c00d49d00f32ba8eaee674ce9d8dd319f498ddd6f9d8f1b9f3fd46ed62cdfab78cdb3a9d76d8ddd56335d7bc763b47b1bfdab36aceeafd4aecdcfb5e1dec6b8b43fb920fbdcdfeb3d2520c8b3d47c7e6b0cb8f8bbff0051ff00d5af45ff0014b8c46765d8447d9f0e8611df764beeca3ff42bad79de2d0327229c51a0b5ed61f2693fa477f659bdcbd77fc57521fd37a8751dbb4e6663833fe2a96574d4dfec3fd66a4a763eb45dfa2c7c61fe11e6c77f56b1ff00a56da960930af75abfd7ead6f76d0d6d423c63d5b3fe959b3feb4ab61d63233a8a4ead73c178fe4b7f48ff00fa2d4d43999eceb2329afe9f63034060bb1eed0170367bb6bb63abafd3b2bf5f659ea5dfa2ff0043b2f19ea9d7197b58fe94ff0048b83496492776cdac6da5de931b5bdcfadf96ff00d15bfcf7a34b1757d568e9ae77da72b1b22d7da7dd6e336c76d683e8d7b85735b9cf7aa0daba21b1b563f557516bb4f4b2190e07e8c3c7eafb3dced8929cfe95d4ebea94d96b29b29153f616da20c11beb77f6d877fee7fc27f39e9dc3530f2d0add9d2baa070db6d379717068ddb5e769daff006d8dfcc77fc2213f1fa953a5d8967996b777fe79f5925359d8959e24219c000ee6901dd8c41fbdaac372a99daf058ef03cfdded72287547f380f8e9f952520aeeead447a5936003805e5c3fcdb77b55aafeb0759ab4b1acb878b9841ff003aa706ff00d04e180f1aa5b07824a6cd5f5b0481918ae6f89adc1dff0046c157fd52bb4fd64e956fd2b1d49f0b1a47fd26ee67fd35899069a697dd634b9acd48024ea76f7f6f7fce4998755f8e326a6b5f54492d73647f5dbb9ae40ce20d12075d54f574df4decf528b1b6b0fe730870ff00a288b1fa1e36256ef571087b5f5036da093b9c5c40107e8fa5b2d6ad84e53fffd2f554924925292492494a4924925292492494a4924925387f5cf3bec5d0321e0c3acf637feabfefabc2f29d2ee57a87f8d2ea01b5e3e0b4ebabdc3fd7faad5e5573a5c8a4301a946a9baa0b7956e8617101a25c7403cca4a777189e9df5633338697651f4a93fc9611eeffb75ed5ca01020765d3fd6eb063d185d2187fa3d6df540fde0373fff00057ffe06b9a82929b78167a0ccbcdffb8d416b0ffc25e463d7ff0081baf7ff0061745f56ff00c65f56e81d3a8e9c30a8cbc4a09da017d771363dd6bf759fa5ab76fb7fd02e6ae1e9f4ba2afcecbbdd7b87fc1d03d1abfceb5f94ad7d5ac2fb675bc3a88258c7fda2dfead5fa5f77f5ecf4eb414fa6b9d639cfb2d005b639d65806a039e77bda0ff21ced8ae743639d9b65c3fc05448feb3fd8c1ff0054a919893c9d56e7d5ec78c5f51da1c8b6479b6afa3ff8207a0a7698dd8d6b07e680d1f254e8ea7d1fa835aea32b1f24366c6ed7b5d02b2ddd77f52b73ab77abf43f9a7ffa3571ed6bda58f68735c08735c2410742082b1fa8fd5bc1b31f25dd3b131aacccaf4db7388f49b754db6bbb2312fb6a658e65795556fa1eff004acfa7f412536f27a4f49ea4ca6eba965ed6873b1ee6388205b0f7bb1eea9c1ccf5bdbfcd3bf48823a1369b5b6626664e3c168757bfd466c067d36b6d0edbf49ff00f6e7fc5ac5e9bd0ba974a39f9190cb72df7542a0ec52c6bedfa6db5fe9fab8965757e9eab71a86657af8bf64c9fb3e4d155f562d963eae33aed17587a93b25d561e28adf53e6c6bec6ecdbf6471f7e43d9e8655deb6f7d96d7d47171aeb2db713f4494f496575daddb6b5af6f30e01c3fe92aafe8fd31f27eced61ff008326bfc2b2d6acfe87f58f23a9e5bb12ec4143d94faef7b5ee706873f65355acb69a1d5bad67e92aff004ecafd6aff0041e93d6e24a70f27a6e2e2bcb985ee20376071901ce2e93ed6b777b1bf9c8260728f9b65d6dee359adec2e25a3ddc6953773dbbffd1eefa0b3afbfab51617e2e2d790db1a1bb77b439847e7fe9bd16b9aefe4a12342c032f08ee86d6a0e8953898f7dec659531c1e46ef681ed1ee7ea3f92a34d7732960b75747b9c3893a9da4ab788430db71d7d3618f8bb4ff00a9dc8d710163e87553a3d2e8ae9a08a9bb6bdc5b589986b3f471b8ff0029af72b8878f5fa5432b3cb5a013e27f38a222a7ffd3f554924925292492494a4924925292492494a49255f3effb3e0e45e0c1aab7bc1f30090929f1ff00affd47ed9d7720b4cb6b3b1b1e034ffa9dab8f79d568754c9f5b22cb6677b8bbefe166f2514a4ac4adefab3882fea940789aea26eb3fab58f5162d2d985d3743230fa5f51ea4fd36562a61f33fa4b3fe83125385d6b28e5f56c9b899f7168f97d2ff00a7b9517486923581c27d4924ea49249f12752efed395ae995b2ccfa7d5135564dd6ffc5d20e459ff0046ada9298f52686e69c71ab70abaf1447ef306fc9ffd9975ab73ea2ba91d5329aefe79d8e055e6d1635d706ffe04b9b0f7db3759ad9739d6bffacf3b94eab2da6e65f458eaaeacee658d3041f2494faccc8d39567aabe8ea3d26be915175558156fb6264d6f65cfafd36be97ecb766d7dacbeab6bff04b80c6faf1d42b0064e3d5911cb9a4d6e3ff00575ffd15a98ff5eba558033268bf1e7e910058df87e8cb5fb7fb09aa751b83f59b189b3a675bb812d8ad97d8f73469ed73a9cdafa9d3fd866463d6c67e7ab23eb1fd7fa32b21a703172b0d96463da0cd8fafdcd65aefb1db7398eb3635fe97d8fd4fd3ff00a3a9071beb2f43c9815675527f35e7d33f75bb16907b6dda5b16307bb73487093a0fa3fc94908313fc67e1edb7f6a74ebf0df5643317d843c173c5aff56325b856b68aeba3d4bb757beaf56a5b58ff005d7ead5cc0f7e5fd941da67298fa1beff757fa6b9ada3dcdf7fb6d547d573806b9c5c1bf45ae3b803e2d6bf735aa85dd07a165d4fa6ec2a8565ef3150349063d17ff0045753f4dacfd27fa5fd1fabea7a6929ed28cac6c904e3dd5de00049aded7e8e01ec77b09fa6c76f6295f61aa9b2c025cc692d1e27f35bafef3970195f54ba75d65f7b2cb18ebed7ddb1d0f0db6c7323d07d3f62cbaab66ca98ca5b97b3f475abfd170ba874db721b97d46eccc7bdb50c7aacb2db1ac730bacbbfa49b1d5fa9b68ae8632fb7fc2fa8929bcf6d325cfc72d03f39ad06234ddba83ea7f2b728b1d45bb9b8b95b9ecfa42b7b6ddb3f47732cf55581c7c3baccc3e8efa3a9d99cf73034b4b2a632661dcefddfe722a6b5183d4abeb4dbff0048dc70d3ebbdee96d84fe6b5bbbfccf67e8d5eea1f58ba7742ab19fd41b69665dceda6a687c371f639db9bb9aef7596ecf62b961807c02e03fc62e56eeab8f84240c2c7635e0f6b2efd6adff00a3652929f51e89f593a2f5ea9f674bc96de6a816d641658c9e3d4a6d0cb1adfe5edf4d69af07fa9f75f89d6199d4121f4db8f508d377ad66cb693fbcdb31db6ffe06bde1253fffd4f554924925292492494a4924925292492494a5ce7d7ecffb1fd5bc96830fbc7a63c63977fdf59fdb5d1af36ff1b3d463ecf82d3c0dce1f1f71ff00a8a5253e6990fdce282de52799293114b731c4c2e83ab1fb1fd57c3c5025f9cf36bc77871d3dbf9fb6aa96161b1d63db5b79790d1f1276ad7faf16b5bd429c161918b50ac37c0002af57fb0e0f494f395925adf12d3acee900fef7f595baa6ae9f9978fa568661d7f1b8fab71ffb631f67fd7957adb00cf27da3cf69f73ffb4ace57e8f17068eee16663fe361fb363cffd6e8dff00f5c494d5df5f01c04700e9a0f8a684e4ce878512c6f841f2d3f224a532c7d7639fb5aedcdd801fcd921dbd9fbaff006ec4465e09f7b4c6bc11e1a6bfd642da7b38fcc03fdc910e1d81fc12533adf4bdaff0051d0e0e018c2342d8f73f71fe57e623d25f512fc6b1d49682edd5b8b388ef596fef2a87cc1fba7fea530dbc081f0d0a4a77f13eb3fd62a18d73729d654490d17b5b603b7476d73c7a9edfa3f496953f5fba957fcfe2516c9249697d6493a9ff4ad5c834d8c10d710d1c34ea04f30a66f7fa6e6c025d1263f7663fea90a53ddd1fe3030ac6966661dd4b5dcbe97b6c8ee1cd9f45fb9bf496b61fd72fabf7868766b6ab2048b9aeab5fed8f4ff00e9af2faf21a2aad8eae1cc043de35de492edeefcefa3ecda886daf603dcba220fd181ee33fca4a94fb263e65190d0ec7b59737c6b707ff00d4146f523990bc501634ee60d8efde64b4ff009cd5a38bf58fae62c0a73eeda3865845adfbae0f4954fabbacaa1cfb9e2ac7a86fc8b4e8d656357bdcefeafd05e4bd7ba91ea7d572f3c82dfb4daeb1ad3c8693fa261fea55b1aa7d4beb1f59ea75369ccca7594b4ee14b40657b87e7baaa835af7ff005d653dce831abbb0f3494f67fe2f7a6fda7a974f691ed36d99f67f569fd0637fe0edddff005c5ec4b85ff16dd38556e6e447b7199560d4ef36377e4ff9d67a6e5dd2487fffd5f554924925292492494a4924925292492494a5e1bfe303a9fdb7eb0e490e96564b1b1e03d8dffc0d8c5ecfd5b3060f4ccacb9834d4f734ff00280f67fd35f3a66e41bf26db499dee241f2e1a92421264a2304a1046622a77beab638bfad61b1c3dadb3d477c19fa4ff00beaa9f58323ed3d5ef79d41d0f9cb8dbff007e5a5f53dbb7273324ff0080c57c7c5e7d30b172ddbb2ae778bcfe1ed4948831f638319ad9610c60f371dac1fe7393f58bdbf6ec8f44fe8eb7b71aa77615d006387ff6b6ef46c1b3d1ca6e4c4fd99afb87c6b638d5ff00837a6b3c34432b825e1b240d4ebee713fe724a6d3714bfd7f4ddb598d53ae7388dd305ac637febaf721edfd036d7182e739a0793033ddfe73d03d2123904711d94dfbdf50ac9d1addade3404b9fdbf94f494b35e1c2407111b8c0981fbce84e3dc096ea06a7cb5eea58b957e1b9eea98c2f7b0d61e677341d1c687b5cc7d2f737d8e735df414fd5a8d769aea18e2d734fa4d2e735ac634fd17da5eff007d8fddf4bfc1a4a44973cebf145e9f4e35d5ddebdadaec2d3e802fd87d527d9bf735ccf47fd26ffa1ff4d42a63dd6dcd7b8114b492410e05c1cdadad6bdbed7ef7392531da3b08f8184d07c7efff0056a911051b0f07333aef430e97e45bced60981e2e3f459fda494d71bbc27e07fbd4a7c647c47f74ae87a47d4dcbea3565b4bcd3978adb88ab687303a9826bc9b376eadd7eefd0fa6d7ac021cd25a416b9a61cd7087023e935edfcd735252cd703c105394a01e52dac1c687cb4494a56ba5d4db7a8e38709631deabc7f26a06f77fe7bdaaa43870e3f300ff0072d2e87a59936d801636a0c2e920c38fab669fcaae8494fb2fd46c438df56f19ef116659764d87c7d43fa377fdb22a5bebc57a2ff8daebd81e9e364369cfa190d6b5edf41e1a0432b65d46eabdbff098cbd3beaa7d6de9ff0059f12cbb158fa2fc72d6e4e3d905cc2f04b1cd7b7db654fd8fd8ff00e47d0410ff00ffd6f5554faa757e99d231bed5d4f26bc5a6603ac31279d95b7e9d8ffe45683f583aee2741e976f51c905e19edaaa6fd2b2c209654dff37dcfff00075fe91782f5eeb9d4beb07507e7f52b4b849355324d7530ff0083a59f9acfa3bec67e93fc25a929ef3adff8e8634fa7d0f0b741d6fcb0436071b68a5ecb3dff00befb7feb6b9acbff001abf5c6f7d845cdc7aad6c3aaaab60d827e9e3daf0fbdafd9fe92cb567f47faadd7beb149e8b89bb16a3e9d991696b180bb5757ea3ff009ef4be9fe87d47d7fe62e9b0ff00c49756b1aefda3d528a1c20562863ef05bf9db8dbf63d9b7fb6925c3c5ff00199f5a1b93d35d9398f75784f1ebc47e9eb2e0e7b725bf46c7fa7fa26bff00f46fe915fe99fe367eb6d143197fa1d42c7d8eb1cfb9818e6d4d1ef67eabe856dfcf732c735eb66aff0011b5074dbd65cf6c1d1b8c1a67b7b9d9167fd4ac8eaffe27beb174faedbba75f5752a5ad135b41aaf70997b594bbd4abdbff00867d47ff00a3490f77f56bfc66fd5febd78c47eee9d96f2d14d590406da5ded0da2e6fb5d66ff6fa6ff4fd4ff03ea2ebd7cd19f439d8e726c69aee161aee6386d707b74f4761fe6994336d7e9fd3ff0049fe0d7ae7f8adfadf7757e8b918fd56fdf95d31cd0ec9b4805f4d93e8badb5eef7dac7b2cadefff0089ff0008929bff00e33ba83b0beaada1a60e4d8cabfeaaff00fd12bc357a47f8dbfac1d3ba8518185d3b2abca0cb2d7de69707b5ae68656c639cc96eefd2d8bcd914b26a3310422b5253d3fd5c22be9bd46def61aeb1f7ee582e7073dcef1713f8ad7e9366ce9370eeeb27ee0b19ecf4efb19db76e1f077bbfeab724a4c219d372ecef73abc567f68fda6fff00c0f1eb6ffd7550aac35bed2e922d0351da3f355cea560a713071cf3b5f99681e36c3291ff6c534bbfeb8858f89764d95d2cda2db46e6b5c481c6ff007591b59edfcf7fe899fe12c49497ed18597463e27a431edaf73459511fa47d858df5327d6fd2b76b59bbe9ff00a4f46ba6a55afbbd4ca716e8c7173e3f933fa309ab67a8c7bdb05ac8dc74fce3b1aa25ad2e2e04eee091f912537327a7d9461d19637bd97343ad3b086d64fd0639fb8eef53fc1d9b3d3bbfc17f376205ad154076a486c8f37b5afdbfd9de842b22403a1fa4239f8eddaa7905f75bea11a97173a3c4cfd1feaa4a63b5aed481f1f829b0068d047756b2fa9333686577e3385d4562ac7b2a7c30001addb650e63dbe9fb3fc1beb7ffc6a000d6d55b40d5ad871f125ce7ff9ad6b9ac4949b0309d9b95e8076c0d63adb1c1a5eedad2d6fe8ea67badb1ce7fd05ea985d370beadf46157b6af4d81f957726c7386e6bcc7bbddbb6b2a5e518978c6cda32bdc3d178712c25aedbf9e1ae6c7d262f55eaf553d5ba5b5988fdb5ddb2fa6c92498d5bbdeedeff00e4fbd0534f61caaedcdae82d101d6bb50e2c690ddd706ed659e938b3d8ef53d25cb7d6cc261aebea2d117078a6f3fbe1c1c687bbfe12bf4dd5eeff0047e9ff00a35d761dff00b37a4e4e1b2b60bb2f70b1ed6c026c1b2eb9e77bff0049e9fb6b656c5879dd4ba66155958fd56b371cac7b463e3b1ad787171fd4f2adb5ce6d989e8b99fa3ffb72adff00a3490f0ce706c49da0901ce89da09d5fb7f3b6aebddf537a2e4637da303aabda4092cb1adb81fe535f8fe9bb6bd72f84fb5b94d34ed3750d36cbdad7361bed3babb3736cfa5fcded5605f41735d76056eb27f9cc77ba879333f46bdcd73909091f965c3e638825065e23f1321d4bdc1f1043dba020f1ed3ee67f555ca8b317a1bed7c6ecbb1cd1263dbfcc33fea725ea8deeadd6596541e2b249636c3b9f1db7bff3deacfd63a9d55385d35b1baa10f1da58035eeffb79d9088db5d54e4330c078925e6746811257aaff008a8abecb9b9b8fcbaca2bb2d70e3735ef6c4ff00d77dab81e958a27ed0e05cdabdb58892e771c7fafbd7b57d4fe80ee8bd323200fb7651f532883307fc1501dfbb4b3ff05f59153fffd7d2ff001b763dcce9b893b6a78c8b5fbbe84d62a871d1dfcd31f6bb7edb367f82abed2fa1799e36153fb431aaea2e753846fad99af008732b241bb46ef77abe97e6fe91f52f67faff00f55f23aff4daadc183d4ba7bfd6c6638ed6d80969bb18b9dec67abe9d6f639ff00e16aff0047ef5e2b666e6633df8b90c757954d7654e65821ecb5efdd9163daef77acefa1fd4492fd03d2333a0bb0d94746c8c6b31319bb5acc6b18e6b008d0fa6e76dfa5f9c8d7f56e978c2d764665148a08171b2d63430bbe87abbdc3d3dff9bb97cecec9a3201a5b53182e657556f204b4307bbddfbd6d8f6d9626363aca9f9422bb2b0daadada037f4702b77b47ee58c624a7dafaaff8cafaabd3858c6e49cbbd83f475d0d716d84fb62bca8fb2edddf4dfeb2e4ba8ff008e6ceb5ceaba4f4d6d648863b21c5cf07fd27a556d67fe08b8473ba7d0f703efc7be93b7f91611b5ff00f827e9589f2edcdc2c8a28be838f9f86007b5c36b8b1ed6dacded77ef31ed7fb92532ea7d47ab758bdd9990dac1ccb09716b0318eb768af567e65bb6aff3d63daeb09fd2193feadffbeab96bf2ff009a00936ddea575b753bddf476b5bfbff0099b574fd23fc537d6aea750cacb15f4eadfee0dc824dc411bb77d9ea6bf67f52f7d36ffc1a4a79473c305750fcc6027e2ffd29ff00a2e633fb09838141717171b5c34793fde88c83c22a4a0a2350b831dd15ba24a76fa7ba3a7b9be24c2cf7d6fc8ce7d35fd3b1d5d2cfeb3bda3ff3e2b780ff00d5767c557e9966dcabb3e74c66dd92d3fca1fabe27fecc59424a41d52c664f53ca7d7ad2d77a357fc5d60555ff00e055d6ab8b2f6086bc811b6412096821db4b9b1bbe8b5431a0dd5b1ff40873a3f78c4b42bd663e10c166433243b2cb9deae2edda18c689167aaed9bf77fa3624a616665f7b1cec873acb9ce0e75848248635cdadbed0dfa3ea58e51e9591858f922cea14fda2b877e8a011b8b86b0f2d6ff35bf67ee59ef51c90da1c1824ba1808fe539ad73c7f65ce527e3deda997beb229b4915d847b5c46e1a7f98fff0031ff00b8929932aa41b5f5bfd6ac31a1ae2c2cdafb1df436b8bff9aad96bb76f4f818b7f50cc763525ad7412d2e98f68dcf9da1dff00a8d9fa4436b0b40706c07090639d4b67fe8a8b58e6926b7969264c69afcbe09296a9dea3dac68973b81de626117b7929faf9365febdf6baeb434b43dc49700e05aef73bf3bdcef72193aa4a53b45a9d17ade4621fb2646458ce9c410c01a2c15584878bbd131eab36b5ecf4772cb80795bbd07eac8eb187eb0c875166dbada4fa45d4034ee9667e448fb3faada7dbfc8ff004a929bfd73eba52fc9b19d1b1836910d65d902492d018fb5b88df6377bdbfe15ff00f5a5cbdd75d916befbdeeb6eb0eeb2c799738f9a135db834f8807552330639494ce86e1c38df5596107db6d4f82c3f9c36b86c7fb7f968a461b00b71b32c36309732abab87023e8458c26bfdd53c7c3bdd48ab132b1ee00970a1eff4ac0e70fd26cf5bd3dfee6fef7fd5a864e365e3376e6633a97d85a6b73b880373b63dbed76fdec494bf4ca45dd431d8fd6b0f0fb3fa95fe9ecffa35a9752f532ba99634036102b27ccfe96cff00a6f72b1d0ab1bf2721da0aeb1583e76997ff00e0145aa5d131b233728d95337df9767a78edf17bddaff67f79c929ec7fc5ff00d5f665673731edfd4fa611e9cf0fc88dccff00b627d77ffc2be85e9aa8f46e954f48e9b46053ee1537def882f79f75b6bbfe32c579043fffd0f5559dd5beaf744eb4d6b7aa61d595b3e839e3dedf265addb6b5bfdb5a2924a7907ff8a9fa94e702dc4b2b0d24ed6df6c19febbdce4f57f8abfa96c1efc4b2e71325efbed920fe69f4ecad75ca9f57ce774ee95999ed687bb168b2d6b5c76b49634bdad7bff35bb824a7cefeba75be93f55722ce99f5530b1f13ab64007332ebada4d4c77e9194d5fb973e2abb66df4aa67bf67abe9fa7e78681430655af2fb1e4bcb9c776e3f9eedff4bd66bbf32cfa68b797d99cecabc9b5f79371b0b5cd36179f51d7893eb7e95c77d7659ff18bbeff00171f53df9d657f597aa34fa2d787e052e8fd23d86199f681fb8efe8ffe93fa47fa1452eaff008bcfa8b574da2aeb9d56a27ab5c0ba9a9e206331c3460aff00ee4d8d77e9b7ff0035fcc7e8ff004beaf7692e329ff1aff55dfd41f8779bb1582c35d7936b47a6e8f6faa7639d65553ddfcdbdecfa1efb7d2410f13f5fbfc5d751e99977750e8f4bf2fa5dee75afaab6ee7e3b89def61ad9ee7e36ae7536b1bfa2aff4591fe9afe0aaa9d6380618f15f44f5cfae5d0fa3d24bee195925bbabc4c721f63a44b5cf83e9d153a777ad7bab67fa3deb8ae9bd17aa7d78eb23ad751a9b8dd3018058dda1d583fd1f16c865d92e7ffda9ea2fff00d04d9fe0529f35bd8cc710c0e377e7f2441fcd3fca4119647d26af63ea1fe273a05e5efc1cbc9c37b8c80e2dbab1fd9b1adbbff66173f9bfe273af5449c1cdc6ca60ed607d0e3fd90326bffc1124bc355d48b6b2ca87e90c86fc4fe77f6519ce14747350316e75ac63477f42892e7ff56dca7b7ff6156e1ff16df5cabb369e986cf365d46d3fda75cc7ae887f8afcd6fd58ea39198caedebb632b7e154c25c296d27d476354e6ed6beec9afd4a7fd17f368a9f392c67868906f6931e1c84da824770608ee0f838290292995c1f6d82d79976edc49ee511f9190fa1941835d7040680092016b3d47c0759e9b5ef657bddecdea00a76f2929598f9a9acac90035ac04f303e99ff00b71f63d5baff00633b05b51f569cd9f764997d4003a35b5d2eddf4032bfe6bfd33ff00d12a8e851dad27849494348a43f707cbde1a44805ad2d6b6cf743bdeef51460a69fb876501bc585e435e22031c240d22525335a175d834f4ac5c7e9f6ddf68c8163faa0dcf6567dc1b8f8cfa43bd0bbd36337fa9ff006eff00c153a4e0386dbdd938eefde6b597b27cd8e763d8cff3ac57313a55598d61c5ea983eb39a0bb1b25efc6b1ae23f9bf5322a6e2dbb7f7abbfde929a31aeaa2f7c398d9dad73807d913b5a4fb9ffd9457636535bbdf51f4cb4bc58d873768b0e37a9b9bfe0dd91fa26b93555faef7b1b03d266f7bcf004ed6b74fce724a6f0e9f817d573d9955d6eacbcb697c9dcc6896bdb77d073ec77b362a4fadd50630b8ed2d6bdac24c37781646dfa2d77ef28bb11ed8f611bbe8e844ff0056435ce4897104f2e8d3e3d9253ad456eafa23595e96e6bdc47c1c7ec959fec55564d8bbdff16fd0ab0eb3aa3ebfd1e38f43089fded4655a3ff3ceff00fc30b9ac5e996e5676374bc6d6d05b8f5bbb37d367a775cefe4d7fa7b57aee0e163e061d3858cddb4d0c0c60ef03f39dfbcf7fd27a484e924920a7ffd1f5549249252953eafd3abea9d2f2fa758e2c665d2fa4bc72dded2cdffd8fa4ae24929f9d721b755916e2753add467525efcd1637f485f3b71e8ac7fa3dbe9babdbecf4ff004bfe8d741f55bebdf55fab2ffb05d59ea1d2dae6b5d4b48df4b9eef7330ecfa366eddfd13e86f67e86da7f48bd13eb9fd47c0facf8e2d0463754a5b18f962608077fa190c1fce52e77fd729fa75ff84aadf1beabd2beb07d5dc9f4fa8e3d98fe9da4d77c134bdc5bb37d191fcdd9fa3f77fa462497d2beb3ff008c9e976fd5bb5dd1edb5b97903d33b9afa6ca813b2e735ef6fbed67babfd59f67a2ffd27a9fa35e55d3865b1e2fa1adb84807739a35e3e83fe97fd6d08cbfd3add600d6b7f56713edd4ef75663f3b7bbfcf5e89fe2d7ea59cacb6f5eea789f666e1bc1c366a05b6813f6989d9e951edf4fd267e92fff008af4d253bbf54bea1e0bfa7e3751ebd8c6cceb47a870ecf6d35ea7d20ec4866fb3d2d9ea332fd4d967f83ad7700068000803400274924292492494a4924925389d67ea67d5aeb65cfcec1afed0fd4e4d43d2ba636ee75d56d759ff005df51713d57fc4ddcd97f46ea01e348a331b07cff5ac76ff00eeaaf5149253e01d43ea5fd6ae9cfdb91d2ef7b758b31dbf68640fcedd8dea6cff00aeb2b58eedd5d86ab01658c30eadc0b5c0ff00298f87b57d2ea9f50e8fd2baa3033a8e1d3960086facc6bc89fdc7386e67f6124dbf3a1714815ec1d4bfc527d5ac99760befe9cf8d1b5bfd4ae7c4d793eabffedbbab5cc751ff143d7f1c1774fcac7cf681f41c1d4584ff25a7d7a7fceb98929e1e520b4b3feab7d64e9b2737a664d6d689758c67ab58f8dd8deb57ff4965b5cd261ae04f84ea8a924a62d0e10448f3d52048090724a5d9fa30e15fb77c07413063e8cb7e8fb53e3beca3d4d8245bb4bbc4167d02d77cd2041520424a6f5fd6f3337269c8ea0e75aea4b5e5e6373dd5b05546f3fc8dadfccf7a0f4960b7a9638709656ef5acfead20de7fcef4f62aced4ad5fab986fc9b2e6b3e9e43aac2abfad73fd4b3fcd6535ffdb8929f4efa81d11f4633bac65348bf29bb680e104544ef7dbffa1567bffe2aba575ea1554ca6a653588656d0c60f00d1b5aa68214924924a7fffd2f554924925292492494a43be8a322a753915b6ea9fa3ebb1a1cd239f731d2d72224929a34f42e898f7b7268e9f8b56437e8dcca6b6bc40dbedb1acdff455e492494a4924925292492494a4924925292492494a4924925292492494a54b3ba2746ea2673f071f289fcebaa63cfc9cf6972ba924a791cdff0015bf53f264d58f6e1b8ebbb1ed78fbabb8dd4b7feda58799fe26eb927a7f557b47e6b322a6bfff0005a5d8ff00f9e97a524929f1ccaff14ff5ae805d4bb132c760cb1cc77f9b754d67fe0ab2727ea47d6ec4136f49bdc3fe04b2efc31ecb1dff00457bca492757e74bfa6f52c63193859341f0b69b19ff0056c0bbcff16ff55fa81c8aba8e5d4ea31287baf67a8d2d365ae6fa75fa6c76d77a7533f49eb7fa4fe6fd4fd26cf4f4925292492490a49249253fffd9ffe11eba687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d27efbbbf272069643d2757354d304d7043656869487a7265537a4e54637a6b633964273f3e0a3c3f61646f62652d7861702d66696c74657273206573633d224352223f3e0a3c783a7861706d65746120786d6c6e733a783d2761646f62653a6e733a6d6574612f2720783a786170746b3d27584d5020746f6f6c6b697420322e382e322d33332c206672616d65776f726b20312e35273e0a3c7264663a52444620786d6c6e733a7264663d27687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e73232720786d6c6e733a69583d27687474703a2f2f6e732e61646f62652e636f6d2f69582f312e302f273e0a0a203c7264663a4465736372697074696f6e2061626f75743d27757569643a37383830663035622d326136382d313164652d386534302d656137623263396632643538270a2020786d6c6e733a657869663d27687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f273e0a20203c657869663a506978656c5844696d656e73696f6e3e343730343c2f657869663a506978656c5844696d656e73696f6e3e0a20203c657869663a506978656c5944696d656e73696f6e3e333532383c2f657869663a506978656c5944696d656e73696f6e3e0a20203c657869663a436f6c6f7253706163653e2d313c2f657869663a436f6c6f7253706163653e0a20203c657869663a4e61746976654469676573743e33363836342c34303936302c34303936312c33373132312c33373132322c34303936322c34303936332c33373531302c34303936342c33363836372c33363836382c33333433342c33333433372c33343835302c33343835322c33343835352c33343835362c33373337372c33373337382c33373337392c33373338302c33373338312c33373338322c33373338332c33373338342c33373338352c33373338362c33373339362c34313438332c34313438342c34313438362c34313438372c34313438382c34313439322c34313439332c34313439352c34313732382c34313732392c34313733302c34313938352c34313938362c34313938372c34313938382c34313938392c34313939302c34313939312c34313939322c34313939332c34313939342c34313939352c34313939362c34323031362c302c322c342c352c362c372c382c392c31302c31312c31322c31332c31342c31352c31362c31372c31382c32302c32322c32332c32342c32352c32362c32372c32382c33303b38333034464530384346463633373044323234334239334446423430453234343c2f657869663a4e61746976654469676573743e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e2061626f75743d27757569643a37383830663035622d326136382d313164652d386534302d656137623263396632643538270a2020786d6c6e733a7064663d27687474703a2f2f6e732e61646f62652e636f6d2f7064662f312e332f273e0a20203c212d2d207064663a4372656174696f6e4461746520697320616c6961736564202d2d3e0a20203c212d2d207064663a4d6f644461746520697320616c6961736564202d2d3e0a20203c212d2d207064663a43726561746f7220697320616c6961736564202d2d3e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e2061626f75743d27757569643a37383830663035622d326136382d313164652d386534302d656137623263396632643538270a2020786d6c6e733a70686f746f73686f703d27687474703a2f2f6e732e61646f62652e636f6d2f70686f746f73686f702f312e302f273e0a20203c70686f746f73686f703a436f6c6f724d6f64653e343c2f70686f746f73686f703a436f6c6f724d6f64653e0a20203c70686f746f73686f703a49434350726f66696c653e4a6170616e20436f6c6f72203230303120436f617465643c2f70686f746f73686f703a49434350726f66696c653e0a20203c70686f746f73686f703a486973746f72793e3c2f70686f746f73686f703a486973746f72793e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e2061626f75743d27757569643a37383830663035622d326136382d313164652d386534302d656137623263396632643538270a2020786d6c6e733a746966663d27687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f273e0a20203c746966663a496d61676557696474683e343730343c2f746966663a496d61676557696474683e0a20203c746966663a496d6167654c656e6774683e333532383c2f746966663a496d6167654c656e6774683e0a20203c746966663a4269747350657253616d706c653e0a2020203c7264663a5365713e0a202020203c7264663a6c693e383c2f7264663a6c693e0a202020203c7264663a6c693e383c2f7264663a6c693e0a202020203c7264663a6c693e383c2f7264663a6c693e0a2020203c2f7264663a5365713e0a20203c2f746966663a4269747350657253616d706c653e0a20203c746966663a436f6d7072657373696f6e3e313c2f746966663a436f6d7072657373696f6e3e0a20203c746966663a50686f746f6d6574726963496e746572707265746174696f6e3e323c2f746966663a50686f746f6d6574726963496e746572707265746174696f6e3e0a20203c746966663a53616d706c6573506572506978656c3e333c2f746966663a53616d706c6573506572506978656c3e0a20203c746966663a506c616e6172436f6e66696775726174696f6e3e313c2f746966663a506c616e6172436f6e66696775726174696f6e3e0a20203c746966663a585265736f6c7574696f6e3e333030303030302f31303030303c2f746966663a585265736f6c7574696f6e3e0a20203c746966663a595265736f6c7574696f6e3e333030303030302f31303030303c2f746966663a595265736f6c7574696f6e3e0a20203c746966663a5265736f6c7574696f6e556e69743e323c2f746966663a5265736f6c7574696f6e556e69743e0a20203c746966663a4f7269656e746174696f6e3e313c2f746966663a4f7269656e746174696f6e3e0a20203c746966663a4e61746976654469676573743e3235362c3235372c3235382c3235392c3236322c3237342c3237372c3238342c3533302c3533312c3238322c3238332c3239362c3330312c3331382c3331392c3532392c3533322c3330362c3237302c3237312c3237322c3330352c3331352c33333433323b34333331313131324546313937363931434339374546424241353831344145463c2f746966663a4e61746976654469676573743e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e2061626f75743d27757569643a37383830663035622d326136382d313164652d386534302d656137623263396632643538270a2020786d6c6e733a7861703d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f273e0a20203c7861703a437265617465446174653e323030392d30312d31395431303a33373a33312b30383a30303c2f7861703a437265617465446174653e0a20203c7861703a4d6f64696679446174653e323030392d30312d31395431303a33373a33312b30383a30303c2f7861703a4d6f64696679446174653e0a20203c7861703a4d65746164617461446174653e323030392d30312d31395431303a33373a33312b30383a30303c2f7861703a4d65746164617461446174653e0a20203c7861703a43726561746f72546f6f6c3e41646f62652050686f746f73686f70204353322057696e646f77733c2f7861703a43726561746f72546f6f6c3e0a20203c212d2d207861703a466f726d617420697320616c6961736564202d2d3e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e2061626f75743d27757569643a37383830663035622d326136382d313164652d386534302d656137623263396632643538270a2020786d6c6e733a73745265663d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f73547970652f5265736f7572636552656623270a2020786d6c6e733a7861704d4d3d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f6d6d2f273e0a20203c7861704d4d3a446f63756d656e7449443e61646f62653a646f6369643a70686f746f73686f703a37383830663035392d326136382d313164652d386534302d6561376232633966326435383c2f7861704d4d3a446f63756d656e7449443e0a20203c7861704d4d3a496e7374616e636549443e757569643a41384644463130344432453544443131423133304532333744433645423542383c2f7861704d4d3a496e7374616e636549443e0a20203c7861704d4d3a4465726976656446726f6d207264663a7061727365547970653d275265736f75726365273e0a2020203c73745265663a696e7374616e636549443e757569643a41364644463130344432453544443131423133304532333744433645423542383c2f73745265663a696e7374616e636549443e0a2020203c73745265663a646f63756d656e7449443e757569643a41364644463130344432453544443131423133304532333744433645423542383c2f73745265663a646f63756d656e7449443e0a20203c2f7861704d4d3a4465726976656446726f6d3e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e2061626f75743d27757569643a37383830663035622d326136382d313164652d386534302d656137623263396632643538270a2020786d6c6e733a64633d27687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f273e0a20203c64633a666f726d61743e696d6167652f746966663c2f64633a666f726d61743e0a203c2f7264663a4465736372697074696f6e3e0a0a3c2f7264663a5244463e0a3c2f783a7861706d6574613e0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a3c3f787061636b657420656e643d2777273f3effdb0043000201010201010202020202020202030503030303030604040305070607070706070708090b0908080a0807070a0d0a0a0b0c0c0c0c07090e0f0d0c0e0b0c0c0cffdb004301020202030303060303060c0807080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc000110801d2028a03011100021101031101ffc4001e0001000006030100000000000000000000000304050607080102090affc400541000010205030105050406080208040407010203000405061107122131081341516109142271810a3291a11523425282b116627292a2c1d1f017332443537383b2e1f1346393a3182526441935545564b3c2ffc4001b01010101010101010100000000000000000001020304050607ffc40033110101000202020201030303030207000000010211213112410351040513612232710614814291b1a1c107155272d1e1f0ffda000c03010002110311003f00f7f201008040201008040201008040201008040201008040201008040201008040201008013880f393daaff68934fbb06572a362d932b29a8baa12596a6e5d331b2954073f7669e4e4add1c6586fe21fb6a6fc5cfa6f1c37dbc5fed1bedbced1dda6aa930bad6aa57e8f4f79476d2edc77f43c9349f0480ce1c581e6e2d47d61e16f6eb249d4616a676bbd44a4d4bdea5751afd96982771759b8a712b27e7de44fdb5daffb5fdab3da26cf4245375d75465d09e895dc0f3e9fc1c2a117c1353e993accfb401dac6ca523b9d62a954427f66a54a909c07e654ce4fe30f0a78e3f4cc7a77f6a7fb485a6f35fa625f4e2e96811bfdea8ae4b2d43c7961e40cff0c4f1c93c316c3e92fdaf146e4b57d68cac827e299b7eb80903cfb99840fc3bc87f57d337e39eab6b3467ed307659d545b6cd52e3b8ac4995819457e8aea5a07cbbd97ef518f524436cdf8eb6eb45bb60695f68c9569db13512ccbb3bd190dd32aec4c3c3e6d856f07d0a443719b2ced918281faf9c547300804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100807480f273ed11fb6f9eec976e4e68d69455bb8d47ab4be2bb5a9758df6c4b389c869a3e136e24e73ff00548215f7949c5936de18ef9af9cf9daebd3b32b75d5b8e2dd595ad6b515296a2725449e4924e493c926373175403535649dc7101ddba9a8753d22e8444d4d64704fce1aa23b357712482428918f97a8868444565c2395138f38822b75856dfbd9f3808a8aead1fb4418684cd3ee97a426d130cbae3330d9ca1d6d450e20f9850e4466e12aedb31d9dbdb35da47b3299745b3ab7762e9f2fc269f577c55e4c27f74373217b47f64a633e1f552c97b8dfceccdf6bd6e5a3225e4b5674c6995f692021753b6268c8cc7aa8cbbe56da8fa25c40878e4c5f8e7a7a8dd83fdaf1a1bed1252e4ac0ba16d5cccb25f7eddac30646aadb63aad2d9252ea478a9a52c0f1c45d39dc6c6cdc442010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080d73f6a2f6e596ec19d956af7430a9776eaa88553add957405076714927bd527c5b6920b8af03b427f68459375719baf922d78d44a96ab6a4d5eb355a84d552a3529b726a6a6e61c2e3d36f2d654b716a3d54a5127eb1d35a77590b68e6370755208562250c1ff0038a22369c8f203f3808a946e278e910460ce7207e421fcd1c06c8cf9e620ec94920027d3ac4b472414c5b209aa7caae615d3884c45c74da195a46539f58d6864ed02a8dc3a4da8b45bcad89d98a55c16c4e3751a74db2a295b4f36770fa1fbaa1d1495281c826259be19b5f5d7a13a9ec6b668ada5784b210db17451e52aa86d2721befd94b9b7e85447d23838aeb804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804009c080f9edfb421db3d5aefaa552125345cb72df5bb41a184ac943a10affa4cd01d0971d4e01f14348f38ed8e3a8e983c899e96256acf2a51cfd62ba245c6c241c819fe713f810568f8ba71fe51475d9938f2314766db208c0cf313623b69db8e626c474a4a878c241d94cfc3ff00a758bc0e12df233ffbc04d494919e7d2819e7ac5d0bded6b214a092b6c949c60e2096ae894b610cba12adada52372d44e128006493e58812ed7ddbb49995d35259537212ce246c2b637cc2c641df8510119e83214707381c4187d1afb10750577f7b36ac04bb92e5004d51771392512f30b4b7f836503e91c729cb17b6da465080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080c19ed15d7398d08ecb15e9ba6be58af5776d1294a07e26df98ca4ba3d5b6838e7cd02358cdd1f315dbf2f16ebbaa5fa26549f71a2b4259bc9ce71e24f8ff00a931dabae31adb3d2ff1abaf53f8446d4b7d01048c83f2858255c4f383d61ec71b0a8e7007f9c28ee86b7107113622b6de7c620996919eb1a110b2460fd628e50d6ee3ce02f7d25b11dafd55b096ca8123c33e3c458ce57519bea766b36bd212a52005ede3e1ce47a46e473ddaa4d02de4d5a756ebc9065a51c05693c87dde08411e29470a23c54523c0c73bdb4ba9232e6e51e0f2a27f9c07d14fb1bb47dfd19f67569d49cda16d4ed6651caebe850c14fbdbaa7d03e8da9b8e395dd62f6da08ca100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020101e687b6b75f1b45e4694974191b0694b9a753d12a9f9a4fc20f994329491ff7a63afc73d91f3e5a975772e3b967679e254a9a754e124e7ac6dde7d2c5a9818e464c154a780573e3e513625147fdf9449791d920295d22511139f11175c6c46651c45904c348ca873c45131dd6523ce026e8d4672a73c86d032544080dc8ecc3a1a9a2da6ed6271b0861b4e12a527193e59e73e3e11b91c33cb6b5b526b26b15e2db0470e774ca48053bf9e4fa2402a3e821955c670959798629728db0de7bb68601272547a951f324924fa98c348153d46a15a92aa9bac3ca4d3e5f0e4ca5923bc5b60fc69464e37119033c6488534fa96ec7baf7637699ecd567de7a6f3a99db36ad4e6853be1d8e4b25b1dd997711fb0e34a414293e0a49ea3063cee7592e010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402024ee0ae4adb3429da94eba9664e9ec2e6661c3d1b6d092a528fc80301f3e3ed55d779cb8ed09c9f995a9ba85fb5376a8f23c5b696acb6dfc92d8427e91e89351ac272f336e0595cc1c8c019f99f083b2d6a8fde27c3e501499839f2e7ac4a25559c1e3e719b47603c71167f222b4939071d4f588265a6891e7fe51a8271a60800639f18a261a63763831241997b2968d4c6a4df1292ed34a5f7ae253b52324e4c6b4ce5751bc1da4da94d1fd3d93b6e45280f34d042b603b947a1073e671e1171716a2cfcc04ccbd32a395654db4ace42867e35ff001286df923d625ae8b46e4ba14d85252a27af488b2306eb45d0ed72a08a2a16b50504bd36a1d1080414a7e6a3f90f58ce57d17bd3db4fb1ebda96a089bd47d1ca84cadca63d2eddd7476d6b3861d4a932f36948feb854bafe6851f1318ce27c93dbdd28c3990080c0fda83b7dda9d9de61fa4caa1572dd2d00174e9570251279008330e6086f820ed00ac8c7001cc632cf4b23586bbed52d4aad3a7dca4ad9a4a0f4099471e50faad7cfe118fdcaba8a50f68deae2ce7f4e53923c85298c7f28cfee64be29fa5fb4bf5524160bd33409e03a87a9a139fee2930fdca9a5f56c7b59ab92aa48ad59b4c9c4f8aa4675c60ff00756958fce353e53c5912d7f6aa58b534a45528f72521c3c12196e65b1f542b77f8635fbb13c5912d8edcda5575ec4b37853a55c5fec4ea1c9423ff00a8903f38b33c4d3225bd7e50eed48552ab14aa9a4f20cacdb6f7fe52635b88ab6788a10080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010181fda437baad4ecaf599065c5373775bccd09929383b5e57ebbff00b2876358ce47cedfb4bf525174eb6cc48b2b1eed486c4ba120e003e3f28eceb874d44ae4e05a94ace3a8f941b5b53ae6e51579f4f580a73cadc0f3d3a663368975c48223490ac75f9424132cb583e11641392c8c91c4684f4bb1b8e31d4e310155a4515ca84e36d21256a52b1c080f4a3d9bda12dd93654dddb506ca1324dfeace0a4ee23ae7d078fae046b9d69c72cb962fed41a80e5d9734d4c25d50f7870cbcb78f7690095b83fb29c91ea53e70bc45c63005d3534b2dec6c6d6909094247eca47007e1196a31adef73356fd1e6a7e60feae5d0558cf2b3e09f99381f585bae5ae24623a7cbbcb69d9a9bcaa7679c2fbdcf427a27e40607d2333f924d3d54fb32ca72cef68bd8494ab68add2aa728f241fbc954a3ae81fde6927e9132e98cebe9481c88e4e640583da935a11d9ebb3e5d9792901d76874f5bb2ad1190fccab0db0d9fed3cb6d3f5896ea6d64dd796b6d532616def9f9972a3519b5aa62766dd395cd3eb254ebaa3e254b2a3f503ca39fa2ab49b59a701e5384fe7e919ee2edcb966b2a41c20647971989e07954bb96601e0a48f943c17c92eeda4e379e41fc7989705da55ea03ad1ff96a3e3c44d26d0cd3d4d83b92b18f0221e3176e1b9412ceef6c969c1cee47c2a1f51cc5d0baedad71be6ca094d2af1b8a4d03a3699f7168feea894fe50e7d5353daff00b6fda21aaf6dec0f55a9d586d1fb33b20d927e6a6f618be7925c6320db5ed66adca280add9b4d9b03ef2a46756c1feead2b1f9c59f2df678b215b5ed57b0ea2026a949b9690e1eaaf776e65b1f542f77f86353e58cf8d646b5fb73694dda50962f4a54b38bfd89edf26a07cbf5a948fce353386991e8178d22eb6bbca5d529d526c8cee959943c3f14931a9654547708a39804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020345fdadbaaad536e2a35314ea532d6b52666bb33ce477aee59673e190943c7f8a3afc707ce7eb5df0e5e17cd527de592b9b7d4e1cfcfa7a46dde317d6a692e2d6539dbe5e23fd982a853331bd6a3d09896e8493ae04e4039f5f3896c1d53f48c88cd8f8bc3afd0c5d89a971923c235b150956f041e99fca28ab536592bc123af27ce032ef659d337350b5125184b2a713de2463667773c0fac58ce5751e956bd4fcb689e88d32d3a7ed4ceada05fd9904ad58247c81c7fb1171ef6e3796846a75cc99aa9cc290a05a6816193e690af8d43d14b1f8213e712d74c6313d76aca9a7d490783c188db11ea6d57fa4b75334b460ca52f133324745b87ee23ff00fafc23379ba4eea5e9f4c5d56a8c4bb492a71f70369007de24e31069eb77b0b6d766dbf6b2d854607f594890a9a5400ffb0a6ada513e5f1a8c4f92b9dbfd2fa1c03023939901a7fed78bccaac5b1acb694adf7156ff494ca41fbd2d208ef704791985cb7e118cd67db53a97245094a80c9c08c53b559864820724f860f48b22de1361d5307671b803c67a4544444d13c63857813f8c0444ccb6b490b4f2af31882396a5187d23804e7cb92603aae8ad3fce00ce7903c22684098b4585e7286cc4b8aed213564a163e14e0786d3d2278aed213164b83ee29593e18cc2e279249fb5665191b12afae2248bb494d5beeb672a65431e919d2ca947a963663a0f23134bb4196915483e1d975a98701e16d28b6a1f549061d270bded5ed1da8d642509a65ed7232db67869c9c330d8fe173708b32b135192ed4f696ea8dbca4fbebd43ae2138044d48774b3fc4d293fca353e4c8f1648b53dad4a484a2bb652b3fb4e53ea00fe087123ff346a7cbf69e2c936afb4df4c6be5099c7ab74459fbdef920a5a13fc4d1588d4f9226ab255a5da7f4f2f9c0a65e56f4c2d5d1b54e21a70ff0002f6abf28d4ca545f12d36d4e309759710eb6ae4290a0a49fa88d0899cc02010080402010080402010080402010080402010080402010080402010080402010080402010080402010080400f480f167db21afdef740d47ac4bbe852ae1abaa8b22a49fff006d283ddc11e8549755fc51df19c358c78ad705483733f16c2739ce398aed169d4274ac1da003f9c0525f772401d7c4f818c41014adeaf945d684468020fac64476d273e188a272553b4e4f23a45e454a5197265e01230078c5945c148a72b294e3e359c01147a1fecb7d0e97a4c9aee3a933b5994417b2ae12703a67d7fcfe515cb3bb42ed6dab6bb92e19e9e53e4f3dc34a1c60e3e250f924123d7117a671e5a6b7b5c61f7d494109401b40ce7681c01f8465d715837b5ced5a76ecc4fbb95a9236b481ca9c59e0247a9312dd2e5d31d51a9cec9c8954c2b7ce4d2ccc4caff79c5751f21c01f2849a24d32ef633b19abbb5ee94ecd37de53e86976b1399e9dd4ba0ba41f99481f5890caf0f4cfecd850ddd47f6a85c35c7b0a36ed95509a51cf0972666e55a1f8e5dfce39e57973cbad3e80a32c101e71f6fcbc7fe21f6cfaa4b20ee95b2a932b47460ee48987bfe96f91ebb572c93fd98e7976be960484ba5b6f7007001c7d233445dff001289e31d418abb70b776a09e718c0cc5141d57b41fd4ad33ae5bf2b569fa1ce56641d9595a9d3df54bccd3de524f76fb6b49052a42f6ab23a80478c446875a3ed45bfea7a7b695b0fcb4d50ae4b42a68b77506e39aa39aab9395169e7196e9d4c9518f7b9e9a4b7de1fba96c1528948caa35a46e569e76c2b12f6b3ee5acce4f4ed926cc790c5c52576cbfe859ca1a9c4ef68be874e025c41ca1695292be7072311342b4df6b5d367349aaf7c48de56e56adaa253e62a937334c9f6a714961807bc294215b944118c607c440ea6026f497b4ed9bae5513216f55dd99a8268d237039273124f4abccc94e237cb38b0b484fc693f7428a93e20434320a029d6c000a958c8da324c0761b48f8b6e719f9407632685a776063af4e901d174769e40f84107a1cc4128fda6c4c850d8091d72226a0a6ce69e32e02a000f1e0f510b8aed4b9cd385a4fc0a50f9c4f15f253deb226da384904fd444f1abb4a3f6ecdcb8f89824798e633a3695769ea6c7c6d2927d5388ba8b2a0ae552b20ed07191ce0ff003878c150b7ae9ac59efa5da4d5aab4a7127854a4d38c7fe5221ad74323dabdb87556d1c25abb66679b4f54d4196e6b3fc4a4eeff00145f2c935192ad5f6a9de14c084d62dca0d5509eab975b928e2bf35a7f28b3e4a9e2c956a7b55ed1a8109acdbd7052547aa99eee6db4fe052aff000c6bf761e3592ed4edcfa59776c4b576c8c9babffab9f42e508faad213f9c6a67134c9340bc69375b3ded2ea94ea9378cee959943c3f14931a95152c88a10080402010080402010080402010080402010080402010080402010080402010080402010080405a7aeda849d29d1bb9ae22405d229cf4c32319dce8410da7eab291f58b20f9d2f6b1dfc65a62ddb59b7f7fe8a940ecc827953ab1f113f5c9fac7774c63cf4b95d0a98270084f1d3c3ce0e8b6275d25479ce78c44a250b9b8939c8fc233a10c8caf8e84c5e8476958eb19132d027a74fc62ec4fc8339da4f4cf398d4170539bd9b025207e714642d19b41dbc2f1959642378ef00571d398b12dd47a8b3c96341bb37334d652199b9e4051e80e31f771ea7aff00e91676f3d685f691be89adae552e03eee9283839cac9cacfe2027f87d6257493860e9b9ef7b754547e11c9cc4758c6f57aa7f4f6e8efd3934aa42ca58fdd7df1c15fa84f41ea4f9462ddd667376ecfa792634d3627b27d23fa1da037c5d2b3b1cabbec5bf2c7a15270662608f4086d293fdb117a8c65dbd48fb24ba7dfa52f3d78bddc4e4b69a550985f9f33130e81f52dfe51c2b39bdae88c214f4db54f9375f7dc434cb282b716a384a12064927c800603c98a2dcef6a4556b3763d94bd77d566ab441e4a5b79d2594fd190d0f926397f2d555d0d04282f2a0948c601e9f4827f0eae39b9a1c807ac3886d2fde10a575f0e0f38e20ae8668b4ea540107aa5473ce0fe70b534d61bcfd9856f54b456996dd0eaad4c5528b774e5e6d4d5d14d6ead27539a9c4a9130cce4ba7bb0e34a41090a494ad05095039117c934b3eb3ecccad69a5af6ddc140b7ec2bd2e6a45d72d70d6ad99669da451ab92ac30f352f26d7bd3af80a9753cb71b53a424951047c2016d74c31ad1d8eb55f537503582e398d1f5d853fab73b6f59522c5154d541b93a7bafb6f54279e7581b00c4ab2975cda94ee75439fbc6ed17169d5dfaa37eebedb76a5b176ddd602b54352ead3520a4a14b347b5a872a259942659ffd5a50f28ab2829daa53482a0710f42d1d51ed97755d1a3d4db7efdbcaaf735bac6b2cfadbae334e43353a95b9406d33134b5225425272b5b612a18008392123228f4a3b26eaa5dfaeba392577ddf6c52ad155c4af7fa45365675538fb74e7005b0b98590101e5208514a320023a1ca46464f434adb9e7e7fe501d9b67bb19092a078e4f4882225012782a040fafd628eca4e49e0e71f8c403b564009dbbce4f9c51c2e550e288294ee1e07a4074728a858194824f9784412ee5aad383053919e821d8909cb0999ac9ee5393c8f87a7a44d45da426f4c1950384a9247eef10f13754c9dd2d71032db8a18f34e6278af929efd813b2d9c04b9e9d2268f248cd5bb392df7985803d3305da51d9471ae14850cf9889dab8970ba7cc07a596ecb3a0e42d9514287d4621a17c5a7da73516c9284d3af3afa1b6feeb4fcc1996c7f0bbb84596faa9a64db53da65a8f41294d41ab7eb88f12f4aa9870fd5b501fe18b33c8f18c9969fb56e9ef6c4576cfa84b1e8b76426d0fa7fbab083f9c59f2fda78b26da7ed0bd2dba30976b8fd1dc571b2a326e338fe20148fce373e4c53c6b2bda77e512fc9013544ab53aad2e7feb252610f247cf6938fac6a5da2ad1420100804020100804020100804020100804020100804020100804020100804020101ad7ed3abf5340d1aa4d0839b557155105f4fef4b4b24bee7f8d2d0fe28de13958f9bfedc9a92ad43d6cafcfa9c52d02614db7939f841c71fefa476ae9270d62aa3ddebc5440c7393e63fd888da833c92a528f86630258f29e3f0f087f91ca06e1f3fca144c34d647ca104ecbcb04f03f11175054a4500f222c15ca62371f978e228dccf66868b9bc6f76ea0f323b99621ddea4e4000e727f38d4e9cbe4be99abb656aca59adcf14b88329466f0da700277f44a475f1f1f4317a8c4e5e735f97a2ebd5c7dcdd9dcb241cfac61db5a63cbbee976b530aa2539c2852c0f7c994ff00fb741fd91fd750e9e4398cdbea177d4779594669d24d4bcba036cb29d8848f010ea2c884bc67cfc616ab6b35469dff000a3b39d896b125b7d14a3599e474c4ccf2b78cfa861b687a6e8b95fe9d313bdbd9cfb2aba63fd10f674d5ae079b289abbeed9c9bdc4637b6d36cb29fc14970470ac65dbd34832c2bed0cd44734e7b215e4ecaba1ba8d665534292fdeefa716996053ea94b8a5ff00018ce57859db4268920d532465e565d280c4b212d369e812948c0fc846054178093d428f271e313fc9b4ace2f623071c4515dd1bb393a8daa543a22cee667a69297f1c10d27e270fa7c29319f6d49b670f680688d3cd868b929cc4ac8b14b0969f6d3b5a6db6f80923a0183811acbadd5f1d5e1a6f4eab3adaff00e8738a70a4f3dd3a1607d013189515b92bc6a32aac2d6d3e3ae1c6ff002e31f28bb3b5769fa84125297a48edf1eed79fc8c5da695a97be6993aeb6ebfde21d6f80b75adca40c73857381fe509534b518eccfa4951a94a4c4b59f68b2ec8ca4fc84b0625912e86589f0a13880da36a30f6f56f3b72771e731ad9a5c9a2da3b46d05d2da2d9f6d89e140a033eeb4f6a6e69534ecbb1b8a92d778af89484eeda9cf21200cf1045d6db3b5670080a112d1d8b41c573f33147712e9560249cfe5980e7dd4fa838ce7c7eb10152a02be2208c63d228e44aed6d4427ef7e062025ac7c24787526022225944e784e393e101d9b6ca944103c8e07e701d952e14524807d4748026477ab1b41cf4841c2e8c0a08d9c8fac04bcd5be870729c8231f2809199b41a7c2829b4a87871e112c14c9ad38957bab2904f98c45d45da9b39a4ed107629c47875cc67c7e976a74e698cca564a5d04a860029c7f2868f253e62c59d9649fd5a5633fb319b8d5f28907e8f332df7d9700f3db985fe5768b6f56ea369d5da9ea4cece5367da3fab7e51d534e83f34e09f944f7c2f1a7a1fd8a757eead51d3c75177c9a91529052435385beeccf347385292380b0410718041070398ef85b672e575e99a236100804020100804020100804020100804020100804020100804020100804020101e6efb64f5a451ee9ad04bc50cd9d6f0600cf49a9b25c563d7bb433fde8ebf1cf6b1f3efa955672a55099714b24ad449cfa9e7f9c6dda319d58941575c0f1cf260aa34caca964823cba758cc12a55e18ebe510446bc0f4851372a9c903ce2ce454a519dd81e046331742ad4e962a2063ff68a2e5b6e8def9516594a0a94e280007d2057a87d942d497d0fece3395579296e66619d89cfc253c655cf9f4f4c469c32ad2fedcbaca693486a454fe66ea6eaa65cdc7909cfc3f2c0cfe30cab584f6d32a8def315e7172f4b5704e1d9c232947984fef2bf211cedfa6fbe93941926a952c1a65242492a51272a593d493e24f9c48d49a54d4e8524f206074cc545d3a07a74bd5cd69b62db4f09abd4599770f0021b2acacf3c60241309392dd4661ed8d7cb57b6a0d51d95f824e726cb52a9ceed92e9c32c8fa34810ceb38f4fa4bf62ce981d25f65f68ed356c061e9ca18ab3a31825538eae679fe17523e91c5cef6da38234bfdab97d7bfdcda736634e05243f3572ce23f752c37eef2f9f9b930b50f56bd23197722ce9af14c74214a512471d631e8469b77604788030703ac45aa4d4a731b86e38ce7885a466ef67ddae2a7a9156ad2d3945224bb942b1ff0058e9c7e484abf184ade2dab54ab572ddf4c9379b6df97960e4f3c85a42d24a46c6f20f1f7979fe18657832fa485ffa2fa557b5cd2747b8adbb2a6ebb5765f9993977a5196e7a69b64a03ce37b425c52505d6f7281f87bc4e7a88e71162dcbecd7d32ac151a722e3b75c3ff00f6fabb8b427ff0e603a9fa621b18fee3f65c4ecb6f5d0afc69ec7dc6ab14707e85c61c47ff00eb8be54587707606d53b6b3dcd26dfb81be4e69b580db87f82610dff00e6316642c1ba3482eeb2d2a359b2aefa6a51f7dd5525c9863ffa8c7788c7d62f90b669d71cba26cb72d5565b79271dd07fbb701fec1215f945dc4d7dae093b9eaf4f4826614b4f877a8de08f2cc5b4d454653526665d49ef65597138c1285149cfe622ed3c55295d44925801d979864e7c30bc7e0626d34a9c9ddf4b9c5a5226d0da8f242f29fe71766955972dbed6e6dd43a0f4295838fc2088865f209200206493d711472d4a0c138c0049c8f2883b895000232483ce388a3b16149682803c9e7cbfd880ec99708e768e3f3301dc49ad079c8cf41fce03912e428123e1033807ac0152a54939cf3e7f4e203aaa5b7288c027a6e020384d34295e008e3d0c072aa6179c212852944e30919f9086853db764a75d710d4e48bee344a5686661b714839c1490927073d4758c79e3bf1dcdfd6c7699a2fead2a28ebe91ae44b1a0b6f1ff960f9c065cd09d09a548db0fdcb54936a69f7def77a7b4ea729411caddc7a7411bc719db19d656ecd6b7ab7a837bcf778a3214a7252852ed8e10975b68cc3e40e84ee996d19f0eef117dae1386638ad1008040201008040201008040201008040201008040201008040201008040203851c24e7a407837ed88d6f37549569f69e24ddd5b999e193cfbb36aee991f2eedb47e3eb1df1e9bc63ca8bd9c4979647001c631fefcbe822ba4ab0ab2aef1449279cf53f9c4aaa33bf7415609e73810dec4240047009113422348ce7911342725104a87871e5160ac48b7f1a53e1e3e11a15ea74ae4e48c7101997b2ae9caef8d51a74ba1bef00752ac78120884673bc3d05ed3d5562cbb32956ecbb884b2d300ba127ee803247cbfce371c5e39769abdd5acbac3529f75f71ca7b0bf7696612ac37b527049c75c9fc808e595e5da63f6b624d90cb694a1212948c2400060438f4d2a2c2b60c6626e8982ee3cf07ac36361fd9f545148ac5ed7bb8369b4e82eb726be789c9b3eeece3d405ad5fc31ac6dded9cfe96ed468335a9fac947b729e95bb33549c669d2c91d4b8ead2c23fc4bcfd239e74f4fb02d35b2a5b4db4ee836ec96049d029d2f4d6001801b65a4b69fc92230e2ad93819f280f33bb5bdf2752fb655f73c873bd93b784adad28a3d13dc365e98c7fe3cc2d27feee39dbcd5f4b6596c25803728138ff00dbe71cee8409e99f88ee27681d791982e94aa9bfbfe239fdd19f182c6df7618b5ffa3fa23efeb494bb5c9c726092304b68fd5a3e9c28fd60eb84e36ce7a6ec099aa5567943290e37268f9206e5ff0089607d2264c65776b57f55fb316b95c978d42efa8cdda97255d126c5ab288a3cd4cc83e9a339567a7e7661b4f7b2a1132b6dba64bf73ef494a932cead4e9de1b8d4b18d562eb2d8ed89a29a672b70541177d72e1a6b0e4922d875c96a953dc65aa24fcfbcfb8b0a71e5386a0f4a48b04bea52849a73bf792bbc5155bd7dad37669ed22aef352549ad8a7bed4ad1d53f409ba4aae80cb54e9398750a7de64b5df55a71d69bd8d3aa436c95968a3e319f186d94b4a7da9ad5f37adb147aa69ed5a45cd4a1333561a699504d49fb96498a9993766568534d22592db1ddcead4a71484cbb89f88ac841782ed9c64b5ed535dac27f4c58a2cc2934db518ba262b289b4774d77f36e4b332ca6b1bd2b5f72fac289c14b478cc675c6c41d63d47d3190d45b7acabe4dbafd6ae9a754aad4f96ab4934fb6e4a53d2d2a6de52dc494b686d2fb649511d4e3ee9c24b4dad1a17641d13d6db1e95745b344619a35c726d5469d51a04e4d53da9a61d405b6ea128525052a490a194720830d58bbdadbb87d99b49747ff915ed71c813d1ba84b4bd451f884b4e7f8a1e42c2b8fd9dfa83484934eaa5a15e6dbe89539314d755f4525d467f8845f2a962c6b87b32ea3dab933d61d79e6c7fd65394cd45079e7865657fe08bbdf06965541f45b13059a826668cfa4e0373f2eec8af3f275298932858acd1ee09e7580b949d5bade38dab0ea31f3e6376a70abc9df13cc28a5c4cbbd8ebf0edc8fa45db2a8caea2b6ea13decaad3d3210b061b5b15290bc69f388ff009aa689f071241e7e50dc454a5a6e56656434f32bc8e9b866289a69afd5f078273e7e301c160254a38271c0cf8ffeb01d16dfc38cf207101dfbaee91d01e79c7301c25a2a1d147a1eb018e7b56c855aa3a48fa29a89e5b1ef2d9a9a64828cc2e4be2ef1236fc4524eddfb79d855e198f0fea5fbff00edb3ff006ffddfff006d9caf0c7bd97f556dab12b289271aa53d45746d54a25a4250d9f3db8f84e38e3eb1fc5bf559f95f07c93f230f8fcb297fab1bc5ca7bd5befeb6ce396ab72a816e68f6a05250f4b5569f22e2c64b6d4eb928e20faa4103f08fda7e9ffaefe8f97c732c7f2bf6b2ff00e9cb2b8d9ff178ff00b6dd665b63dd5cb6ed4b1645d9ca5df55f4868821086d8a820f3c0fd6a3247f147cdf9bfd7ff000e1f3cfc7fc2fc89f3e5f5e3b9c7de5345b176f673ed4adeae52d5429c91f7445b1281e338c80861f68a8ef2a46e250e0c64f252413823188fde7fa7ff005bff00e63f15b9e1e3963dcf5cf565ff00d9c2ddb3af63ca3bb25a0547a94cb7ddcedcea7ee098cf5dd38eaa6120faa5b5b69fe18fb98f4edad70c9f14201008040201008040201008040201008040201008040201008040201008040581da92fd569a767cbb6b0d28a6658a738ccb10707bf77f54d7f8d698b26e8f9cef696decdd4754bf45b2b2a96a0cb37288e78c8033fcb31e874c5a497a4f153ce249247871d7c223a459150730b393ff00bc0539eea7f74fe718b07448f227039808eca371e3810150926f71e47878c5dfa15aa7cbe4857407cfc22c170d218c249ebd628df2f658e91b731519ab8a642433248f85471d719ff7f38bb72cef2b77da3baf0e5b96ddc35365ec4dce2bf47c9927e20a564150f90c98b9711319baf34594e464e4e3ce393b265b58fca023b6ff00c5d61288a1d3e0783106d769f4e4be88f60c93a84eabdd9cbe2bae4f38a29c954b49a3bb6f03a905d7158c75298dce23179aa8fb1deedb0afbf6a1e964c5d575dbd6e50a9358fd3333355d9c6e9f2e3dd1a5bcd214b78a53b96f040033c98e59265787d59593a936f6a3d344ddbd5da357a548c87a9d3ad4d367d7736a2232e698bd2ed93b12cfaa56ea0e7752147937a7a65678dad3482e2cff00752603c94b027272b7446ead52dc6a75e75ead4e95f5efa69d5cc2f3f22e63e91c96ae757c491827032739f2f08c5224275c1dd12791e020b14a712e4dbe8434952de70a50818e4a8f18c7ccc163d10b2edd6ac0b0e974b0025aa44936cabe6947c47ea7260ef388bef4fa4154fb3a443830f3e8332e83d77384acfe4a03e918caeeb8ab310303ca0256b14493b865d2d54252567da42b7a5134ca5e4a55e602c100fac5ddecd2cfb33b3cd02cad5babde8c7bd4c55ea14f628d26874a132b42a735857b9c93484a52cb4b7477ae1e54e282372b6b6da536e5b9a4d3998d0c94a7dfb5fbaa83509ba1dc775bb4b4d5e7b6a670ccca486f0dcaa1b7728692a4bae82a48c82ead43e22087971aa69817da07ecaba476f2b92a35fa9dcb3d4faab36d2adda1cba10a44a4925d13626c3e50a0e3ec4c09864b8c8294a8c8b014549dc9371cb5c16309abd97dae169ea8d4dfb76ef668f4c9da8d424ff4d522e89c96a93f479e9a9095959712ea425b964d2a932ef869287165530b42d0519508be5289cd4e7bb49c9d15bb22715aab4ba3552b4da696ed0e485627d7485d7e71d9b6aa154fd62d9718a34acba595075b75c767920b8b2921378ed157d38f6ab5e76ed36e1af5d96ad42b56bd3abd6dd27bb96a5966b4c3f586e656655a9664ac3ee32e1a7cbec3b54971d7c2d4435ba1e3b36de7b1ea954af599499daed1d340accdc9b4f4f5304da673f473ca482b63be480970a09292a48009071c731cec69529c976ea12ca6661089865630a6dd48710a1ea0e44362c1b9fb28e9b5deea9c9db26de0fababf2b2a24de3fc6c942bf3882c7ae7b3cacc9b2a552aab7650d5fb296e7d338d0fe19842ce3f8845d9a5995df67a57e4d0a34abb68d5118c25ba8d35c955ff7d95ad3fe01f28be49a8b36b7d923526db2afff004e31556d1fb54baa32f157f03bdd2ff2316534b2ae1b6ebb6ccc332b3d6ddc7213934ef712cdcdd31e643ee1e4212e6deed44e0f0147a1eb1adef889a5e36fe9a5674ea9ac2ab530b54cd4429c32d9dc25c0c743e7ce23a5c2e3db3e52f4a8a1057e18c7439f48839ee8ac0e99c64f840755a70a193c1f4e9eb00da5bf1f8719041e9fece60014a4ad250549524e4280c1cc048d62d3a5dc4142a14ba74fa892373f2a85a8ff001119cfd633f2e187c93c7e5c6653f992ff00e58bf1e3f4a40d1ab75b5054ac93920a3ce25a616803f84923f28fce7e77fa43f47fcb9af93e193ffb6d9ffebff44fdbfaae65fb2823556b12f4c90aa3a89c9a052d19b495b608055f11460e383ce23e1e1ffc3ef83e0dff00b3f9b2c67d592ffebc5ffc9e362bb60682d5b477462e6a54ea6599b82ef9c62812cb96585829997532c16143faaeb8be71808cc7ea3f40fd33e4fc2fc6cb0f97fbb2b7f9fe27ff00938b946f4d2a9ac51a9b2f292cda5996956d2cb484f44212025207c8011f75d13100804020100804020100804020100804020100804020100804020100804020101aafed56d4645b3a5542a36fdbfa42797517f07fea651bdfc8f22eadafc23784e47ce6f68ebc9577ded54a92d616669f5b99ebc13c7e51dabac9c35fee59a21cc12091c0c73d7988d45a53ee051e738233f389caa49dea718f48cf6396d3950e988826d86f1c420a8c8b4563e71bd0aed2d9ca864e7071d3ac5175db34b5d427d86d00feb1400c0f580f54344680d680f64643eb0199ca8b09e3680a3c7f2fcfa7ca2c71bcbcc8f6896a51b8effa7dbc8505a292daa6660e7953cef4cf87091fe289972de1386bb2921207846246dd82c83e3d62ea821cc28e018827298cae7a71a65b4a94b75410803aa89381f9c20d89f692dccc69db96369cb6a0dcbd876d4afbea01e0cd3c92ea81f51b8fd55e91bcbe9cf0bdd6ab4848a2b1221f9c425c766be32858043693f7523e43f3318ed6fdd542893556d39a8a676dcaad4e88f83b92ed3e6dc957107d14da818e7948d49c36fbd9cfdbf3b49eb0ebed2f4b27358f50aaf65d6da758ad532a356727d87a476feb1bfd7ef52028109ca48382798e794fa63a7afb4f6877b80000900003a607863ca335cd36ff00c0956300003fdfe7185914b9857c3907927f1106975f664b445edaef6fc9ad1be5e5660ce3c31fb0d02bfcd4123eb06b19cb79eb32cba93289349f8ea0fa25f3e8a57c47fbbba0e99de19140006123091c01e43c047372203abcf225db52dc5a1b424654a52825291ea4f0203b1e06482079e388ba0eb102010080631016c5d7a3f41be3516daba6ad2cfcfd56d00faa901d997152f24f3c9d8b984b39d85f0dee6d2e90548438e0491bd59d79dd269738181195201008040202ced54994bb3d4192c023de57505f19c0651849ff00ea3a83fc31e8fc79fd4e5f2de182354ea62b179cca810a6e4909606381bb054ac7d4fe51d3e4bbc99c270b73bbde011803c3d239b60f84e4f9718e603a84827a0233c1f080e8e271c75e3079ce7a4070121200e4f1ce4e3f180ec320e120927e9985040ce7809cf3d3f280ca5d9aa99dd55ead5756ec53a4941b23c16e1da3f91fc6358b36ab0cd29577ebc58f4ec0725e9266ae19a07a1ee9af77633ff8932a50f56bd235976cfc6cfa06041d080402010080402010080402010080402010080402010080402010080402010080f2d7db81ad824abd7130d3800a2d2d8a3321273fae7bf5ee91ebb54d03fd98eb84e163c37d49a9f7930b23a8f1279cf48e95d64e1896bcf65c73049e7193e5e711a5bb343e3c803af0225a2589f8b9fca3022b182ae7c6027e591bbc7c2353815891971c0c647f28b057e8b2d8563af239c748a3367645d377350b57e9326940527bf4a97cf40304f3f48b19caea37efb65ddccda96cd3286971b6a529b2e5d7b69c0294a4139cf3d47e51638bc62d49bc1dbfafbab565e528aaa332b793939c249c247d120473fe5de4d450ca7070727ca13a50f1d7c61d40f3e998b2703307617d354ea9f6a4b429afa12e49b53c99d9adc7e1ee99fd62b3e18f86135b4caea31ff6cdd4e5eb97691baeb29529c66bb5a794cf39c30856d40f906d03f18cdbb62ce245adbb74c109e30702235927f1b99da707c798cd276de1f607e908acea65f57e3cd6e6e9e84522514471b880b731f4288e5976c64f5569c9e0241da09ce327a462b0ef32ee583f1024f4f331974536a09292a0ae4273c8e31048d80f67b59ddf55ee2afadbc265db6e4192478acef5e3e8948fac1d309cb696dd97f7fbd6587544830b9957a295fab47f359fa44bd19de74bd230c101e7c7b6ef4abb4176b4d25bd6c3d34a31a358769db4e5c7569f7aa0b979cbe6790d3af4ad2e412c36f2d4865c650e3c8712df7eb532ca541254b1d70d48cd69e6b1fb483b4952f5eb5f18b4e8175d12a7ae8ab62ddb1e76a8cbd2e8b35b6a73f41cc4c25a780299b989c7dc53284a7e2d8b75470c8075244dbd2ef68d76c1adf616d0ab129b6a4933776a26a2dd14bd3bb6135579452e4f4d2548f7e98081b9c4341b2f2d236efce37273918937796ab0ae99fb5eae0d01a0769967b41a2dbadbdd9baa547a73f5cb0a93312d275e7aa4da3b9936a5e65f5acce25d5a52b093dda428609c18b7089b66bec6ded0cab7683d76bab4a750b4b6ada3ba9d6ad0e4ee4728b395d93adb5394f99716d25f6e6253284ed5a40287762fe34e124648ce58c9371655fbda67b7ce8c7635a9d164f54b526d5b1a6ae15a9320dd526fbb53db41254400762383f1af6a49e01cf1126369b64ea4dd74caf5069d5493a8494cd36aed34f48cd21e4f7536875016da9b513850524850c751cc4d555408c1c1041110201008040201018d2fcaca5777d5e614a019a64b35243d14477ee7e4b6c7d23d9f8f358db5c3e5bce981c3ea9f25f77976716a78f0782a39fe447e119b77cb723a9cad276a48ce463c3d7d63221d05976e6a9388940854bcb385a717fb4e2c754a7d01e0a8f8e479c7cff9bf51c31f96fc1f1f39cee7d6fedac71daa7705b8ed2e49c7fb94a12849572e6e4abd33e07ca3a7c9f97fb385f97e7d4c6777e97c143a65519ac4835352cb0e353090a0a1eb1eac739949963772b08e96c281049cf4f28d0eddced009039f280211e18009c60794066ad27a58a0e9077a72972af3a559c632db6303fc598e98c73f93a55bb3bc8aab7aa17bd715853324652812dfd52d36661f23e6e4ca527feebd21edac270cc3068804020100804020100804020100804020100804020100804020100804020101d2666112b2eb75c5250db692a5a94701207249fa407cfcfb5af5a557ad6d6eee505d7ea133595a738c216e10d03f26c207d23d18ce1bc5e6adfb52ef669655924907fb3c63f183a463aad3dbd6a095719e0f4cc4551df5e17e9f38cd1009c1231c9e9e910479641279eb8c08b054a49bdd8e33d2126e8add25032939046727d3ce37d0b9a8cce149e31c8101bcfec9ed3a44ddd739704c344b14e4e42f8c023a4573cef3a5a3ed3dd695376f5c4e36e776f549c4d2d8038201c9591fc20fe3172e23384dd79d6791918cfca39cfb76701a0067c7e517638d9c91f9c4a096fe2032307f28b7a1b31d8941d2ed1dd5dd49524a1da1d0154b9073a1133347bb4e3d7e21cc31ba8c67cf0d4aa631eff733ee93b9124c84a49fde51c0fc927f18c5ed7daaf2127bdecf5302ce51ea6ea69d22f2cf096d1c931ce95ec37b20b468e92f62ab616fb45a9fb91a556e67e1c2899825681f46cb5f8462f6e56b6d2593dd34323208c91d639e438990494e3231f8088b54a9bc384f88f1cf3f5834ddcec6f667f45b40a94b75252fd616ba8399183859c23fc094fe306f1e19734f180f39559dc70f4c89641fea3431ff009d4bfc23393179bb5cb190800e0e4707cc404399956e7423be6db7bbb5a5c477890bd8a4f450cf423c08e445d8f39fda49adb67e9f7b633b34cdeaddc549b1b4cb4cad5b86f591a8d6a71b9491aed717ddc9b52ad2967e37d86941d09e3fe60c649c475c3a66b53746f4e2e4ed17a59a27a5b5f91a85bb7976d7d54b9358ef09b764c7e99b56974e73bd937182f24a59787752e1b2a42c00b50292151a46cb7b25b4326fb5758bda66f69ed40d4762e5bbafb76c8a66a8c9d465e5ae5abd1e86ea132ee21219326c0dfde364b4c8ef5255b86e1ba33965a59191bdb8779cdf65fecef5fbfadfd3fb126e7af0a17fc3bb86f9a8ac26bf42959e79a969332ec265d6e5412879f71e32fbd1ca329ea7130dfb2b552eed1bb293abb7d69b6a3972ff00d0aec1da0120d5528f3d3332242ad74bd2cb9a4cdad097061f0c2169473bdaef4a41198da37efd8ab66dd162fb2a742e4af19f9ba8579eb5a5e7d666400e4ab13255312d2dd338665dc69b0544a8edf8893cc72cfb6a2e0ed21ed45d14ec9faa92f675eb754dca5694db0ecf0a7d1e6ea6c509330b4a259550725db5a64d2f157ead4f6d4a825673849312616c36c8747ed59a6170eb54d69b486a2d8f3ba8524da9d7eda97ae4b3b55692904a89974acb836804918c8032702171b176bfe321008065239590940fbc49c60789fc2106a1ddbae35ca85ad5271eb12e6651589998996e690fcaa92ea1d7096c8477a17cb5b3008cf11ecdd986ac70d4b96f6b1dcd74b7a4425353355a09e83f4ad326255231c7df282de3d77472f29edd3c51aa3ae3685368ee4fff004aadcee1082a4ad3526485100f030ac9f9085ca424ac4fa5bdb3e46cbbce7e56616db9dd2c16da5053499961680b6d6370046771e48e63f88feadf17ea5fa47ebbf2fea5f8d3cf0f92ef2c6defeb57d70e33f23c73b8e4a96abf6d24de926b64aa52954e48dce043f92a48e4e4f978fd23e0ff00a8bfd53fabfeb587fb3c70fdac2f726edbfe6e9d6fcb8c9c2fbd1f44db3a6d457e6d854accd41a3385850c1652ead4e2124781085278f38feedfa0fe167f89fa6fe3fe2fc97770c319cf7c422f09521600000c1c1c0c08fae22b806d09e9d3e9e90d0ec06f78240c6d20018e4ffac067db81b66d4a0d2a9ee1eed9a5c8a0bf9e02491bdc3f8663acd3967dab3d95a8aed374429137328099caf976b731c73be6dd53e01f54a1684ff0c663ab224508040201008040201008040201008040201008040201008040201008040201018bfb665f4ad3fecd375cdb4e06e6e6e53f474b1f1ef661419047a8de55fc3164dd1f389ed03d4245c7acb526d95832f4e0249ae780940c748f43a62d40bc27b130a50c2909c8041e623a2c7a8bc0b8772bc3a622514a70e544e7a1e9138e870d1cafd0f844134c8cf4f080a9d3d271cf1e3f387f815fa4341c5a327247e11a178dbf4f53eb48da324e08e998a57a73d96ad967447b214c54dc6f64c4e3455cf53c1ff41f8c58e16ede6e76fbbed75ebfe9f4a4af72645a54d3de8e3a78fc123f3899574c270c01dd6c3c81c7908cdfa6dc86894f1d473c7fbf9449fc8e4b271f2ebf8c5d7d8ec8649781c62146c46b3ad3a47ece5b2e88921b9ed41acbd5b981d14a97974ed47d37a93f845b751cfbc9ab96c4b6cb795307954fbeb701cf25293b13ff009547eb1ce358fdab14b60b680319faf5856b49aa158d35ab17f5b567c8857be5d75696a537b4648ef9d4a09fa024fc84618caf0fa09b1adf95b72de929191425b92936112ec200c6d69202503e8909fc239b92e7437ddb6ac05703fce39d5881343f58092718f01d20d25a954072e5af4a5398495bb3efb72ed01e0a5ab68fe701e8db1212f675b0db2d80996a4ca86d2078a5b4607fe58df8ba5e22e3b2e98aa3da94f977061d4b216eff006d7f1abfc4a31c6ddddb1153881008040532e9b2a8d7cd3cca56e914aac4a9392ccfc9b532d9fe171244597431d76b0ec3ba57db8adba552b54ad196baa5684fb9354d52a72664e629eead010a7197a5dc6dc428a40190af011665626916cbec856be95d5b4ec595375eb1adad36969b9693b568138993a0d544c2024ae7a5c20999710a1de256a505778a52d4545472f2a69ace9f632d62e0bde8747bb35c2e6baf43ad7be3fe21522c69ba520ceb1516e657312d2ef559c75d7e66490a75ccb4b4851f830b484e235e7c1a61dd65f652ebddf751ed0ba5727fd0aff86bda63501175d7b505caf382bb214c419777f45aa9c9602549fd42a5db521e3b50e952bc40dcce769a7a8b4aa4cad0e972d2126d22564a4da44bb0da0612cb4848421207904803e91c6ddd69e15f693d6ba55f6ff6a7b1ebee551bd44d5ad6f9756a0d1e429f33373d6be9b5be8694675eee90a4ad932d2c47eaca92553a947de5111dfa6195749ed0d2dd5ff6ddf679a8696ab4c6a5a59356fd7754280cd8d4cf74ad52a766259942a66bef92b75497d6a71286d45ac2921b523e0c2a5e20f61c0da00f28e0d90080b77562acaa3e9e5514dab6bf32d89364f8f78f28343f0de4fd235863bca44caea3026aa4da17392724dec0d300b8903a0006d4fe598f67cb7d387c73dadb63715e372b078c24f0638ba2485a94d4d40cdb74da726649f89f12e80e91e7b80cc34bb635ed03d8c2c9ed0db1fac33394aaa349ee9ba953dfee66023390950c14ad20938046464e088f2fe57e17c5f3f1f2472f93e2c73ed64e947b30ec3d29b919ab4dd46e2bb1f937038cb3557926550a041495349187307070b253e863cbf07e8df8bf165e7319b9fc44c3e1c71e5b0ab656fbea5bcbdca512a2acf898fa9fe5d519b6c1e83c719ce2038797fac09c027a92445d8b874a6842e8bfa95278052e4c24b83afc093b8fe4210abc3b40d49db9295529095594ccdcb36d5165c83ca7de5d4cb957f0b6a5abe4931bbd394e726c34849354e926a5d86d2d30c2036da13d10903000f90020ea8b00804020100804020100804020100804020100804020100804020100804020101a79ed78d566ed2d38a252bbe4a420cc56e613e212c37b1bfc5c7723d51e91d3e39c91f3a1adf74aeb75a9e9b7dc25c99756e2b2738dc7263a3b633860cb967cb8b249504a4e48f5e90696d4eb81c2529e83cce3fd989e84839c3b8ffd2323bb69c9cc4a26a55277743cfe5160ac53db56124039f48a2e1a2cafc69e011d48c663432d687da0e5d97fd2645b415aa666508e9d539104cba7a35da9665ab0b476876fb2b0d90d254e84f0001d78cf90fce353edc1e38eaddda6fad47ac550a8ad33734b2d64ff00d583b523f003f18c7bdbbc9c28010144f3939c73f8c1511b46e0480011e00f10fe470a6fc78e7c7d61209eb6288edc37049c8309dcf4e3e86109ea4a94a091fce20cb3ed59b959a5ead536cd9050329605bf29456d09394fbc2901d771ea54b40f988655ce75b60f7e9a9a74b31268c6d936d32ff3290013f55027eb19d372709d6190d4b288fbd8c42f0ad82f649e99ff00c4bede721505a54a94b0a8d3559571c07d7b6518fa85cc6e1ff766395e9cf3af66692d0ee80483840e123a71fe51cd8daa8d90193c0c1f841fae6334429f6f1809e33fca32ac8bd8d2c7375ebed29d520ae5e8e972a0bc8cf281847f8d49fc22cedac672dcfba650cf33294f18cd4e6da973e3946772ff00c0957e31bad6778797fadded5bed5342ed449a8e9bd32c4b9345eb533549d999dad5202e5ad0a5494c4cb0dcd3ae4acc2668a5e6a49c99dceb61244c34941313534e7cbbd93f6976fab4e610cea5764dd4f66492cce3aaad5b487572cefb8b25da8252d4e34d9265763c9730e9c770b23221e10db2e6887da95ec6facab69a9abfeaf63cdba07ea6e5a14c4ba504f817990eb43e6542337e3abe4dc4d0ced9da45da6d0d9d3cd4eb0ef471d495a59a3d725e69fc01924b495778303ae53c466e361b64c524a139295241f1230233a501cf48040201008040745cbb6e3a1c536da9c082dee29055b4f54e7aed3e5d21b34b13473b2a6987677aad5e7ac0d3bb1ec89cafb9ded49fa15125a9ee4fab39cbaa69092ae467078cf38cf316e56a697f445201018a7b52d29dbc69f42a1b155aad20aa6975375fa73c1a98daca362121583805c781fe08eff063bae7f25d46b7576c9aea6b4fae9f7bd716a96577215529662a09700eb91b50a1ce470a8de739ed31eba4b2177ed14a95b2d0b81b4e3010e4c531e564f9283c8fcc46396b8761a9b55a5ac26ab645cec03c17644b153693ebfaa5efc7f045debd1a1bd78b3573296a72b32f497cfdd66acd394e701f93e94027e461e58ecd555ae0bf6974db6662a4d4ec9cd4ba12a5a56ccc25d4ab6a771394923012093cf4f9885bb4d355b523b7b5f92043b43a7dbd4ea7a895326a524b7de7dbf051c1f812a1d3807e7d61e5a749845fbd937b71b3da0265ca3d5a9ad52abd2dc292c28ae5a6782728272464027073d0f2711369963ae59e4bc13c8c952bc47ca2b0c95d9ca5d32f53ad55d43ffe5322a0956390e3876a7f91fc6358b395d4542d1913776bfda92476ad9a4b7355d7c2bcdb6c4b33f5df32b50f56fd23559f8e7b6c4818107420100804020100804020100804020100804020100804020100804020100804009c080f227dba9addef373dd32cd3e0a249b97b7d9c1e3291df3ffe27707fb11dbe39c2e3dbc51d4aab2dd79e513d4e073d39e9e5e11a769c317d59dcaf191c9247f9c4550a61dc8c639cf27313fc0950a0a70ed3bb10b04667e23e06322a128d851181e31455e9ec15e0f846b42ecb7a47be79b1c03c67c319e4c51b7decd6d32378eb54b3eea01624521c51f5cf1fca0c67d321fb50755ff43d22e079a5a926565cca4be4e4f78e6109faf398d7a73c66ebcb74b60a80e4ede3a46276ee88968a08c10ac738f0cfcbca28e5b6c1208e33d49eb1983875b51191f0e0f8f2311a19b3d9dfa7ed5f1da9a80b9c3b69d432babcd288fbadb092be7d338893bdb395e187356af87b57fb42d52bcffc49acd5e66aae9c6e01b4a94ea53f2c06d3f58c5bba9671224c27bd592b1951ce4faf89836987c04349070777e70cfa1b89ec26a84b35ac7ab4c38a4a675da4d316c9f1eed336b0bc7a6e535f9473ae59f6f5428cf95b00e412ae3398e6c2a92ce704e49cf1c8c9eb18c876719ef13b777c69ebfefe5196f6d83ec1956a35a08baead549b6255e4b4cb28de70a28ca94a23cf9091f48de136796aab3aaddb629eddcf288a2d2662ad26c3532c4c284f7b8bd97501097195ed561491bfef63ef0208c72cacf4972dd79f4cfb2bf476475a577f5b77d6b1dab72cc51a5e80e8baa892777d31b906132eda25d2250b4fa505996432a3bb716d6e0ce564c4f3e3a45b17c7b362f17e52793615fda4778575da24dd0aa9333778542dab86a8a9aab4ad4a69a0d4d345128c3e1b9a696d21456944fba90bd876c5f2c77a5639ed6bd88755ec0907a726bb2a562f99e454a46974aa9b96ac9dc52148a0fe927aa0e19794a74cb884b72a932f24ccba9452e321f5af685a108b118d6d5d24b17d9d56cf6b4d4fb4e8155b7eafa776d4e58f4d9ba9a9d4ba9afdc33aecb26564f704254dc8d3d9510ea1395a9d795de29bd98bbb468bf628edd9da6ad9d5eb4eccd30d67d47a14e5cb5594a2c84b375b7dd934b8f3a8691965c529bda0a813f0e300c6ac9da3d48d2af6dcf6bf979ebdea9655c164ea6d816edcd55a650ea37f2e934a151a6538b49989a7e6d0e4a7c6a54dc886ca46d517d49ea9118b8cf6d6d94ea3f6b66b9d9a6e8a35035e7b3cbf46a8d66874fb8587ad7b95b99df273ac25e656587d036ab6ab9429ddc9208313f6e5e8db717b1d7da1dece1db2ec3bdae2a6d56e8b4299a73496eb5723f71d20b0c5325dc792c20975953a95a94e2824253f11e7038318bf1d8bb67ed1ef68d68176804b02ccd67d31b85e993b5b9696b8e544ca8f9772b5a5ccfa6d8970a6d9a002a6c2c0250464280f848f9f48ce94041e8730080402010080d6cd77ed196cdbdac15da7d42a0e313346625e4529128fad3b8b65f58de96ca73975208ce7e1e63d5f065319bae59cb7a63cb3efba25d7dda69f57a4cebae1dce2589b6dc5851f88e520e7c7ca332cb574aeb8d73c85379278c748ba10ca413d482464679260399b409c942cba944c34538d8e80b41f3c83c44b461ed56ecc96862a556a3d068d4bafae96fb6d392cd096f7c3bda529bc270952d4da5c03239e9d4889309e5b6bcaeb4d6aed61334997b794c4a94b0eb89529de815b89e07a60607d2379cd430b6d53bd9b1a6b3efea0a27bbc794c3789e7b2386259a44c250b24f3975e98da81e296967a08e71bcdbd22714144f4c7041f18d4725e7736b95b1d94bb2b0ba6ee9d7a9f21715759900eb6c9755c9294f039da9216a51f04a54704f077389cb371b788ebd8bfb66e8fea15ff007555a57532c77262613274ba7cbbd57665e65d69b429e71696dd295e14ecc293d3ab3e90deeae3859398dbc939e66a12c879875b799746e438da8290b1e608e0c5545804020100804020100804020100804020100804020100804020100804020101295eaccbdb9449ca84dafba959161730f2ff00750849528fe00c07ceafb53758e62f2b8a592fac998a8bafd666924e7e399714b00fc81c7c847a2711bc63cf3bca7374c1dc08503e781cc1d561d59610e2958dc4e633450e69d3b8e00c1f0cc494406dc214703ac5d89e916f7a866268556499271f9794515fa2cb6e5ed5741e1e71a179db12454e8040193939f480f47bd987648b5b4ceb5723ed2000d2ca16538c7973e70ae3976d39f69aea70ac55a429097d0a76a130e541c493c9437f02703cb72ff28b97d2fc71a9292777381cf8c65d5150b2b00050c0e710822049da0e729279e22888848583c2baf8c4d0d86ecd738748fb246b35f24f75353b4f6ad7a7399c1ef665602f1f2464fd22fadb1973646ae594c975eab4e95128652dc8b5cf42b3de2f1fc2da47f14735eeaaac241cff002f38b5a2741ee52ac1c838e62582faec69da0bff00c28f69da45db30a526853ed2e915ada33b259d5248771e3ddb886d67d127ce3956339ededf69ede92576d0e5a724661998977d095a16cac2924119e3cc104107c47318b3db9d5ced4d06f08c1f8b9fed44b113489a0b46d51071c7039c4674a8cdce2da03ba7148046080ac13ffbc4e9768cca54560a9239e781d621a4f9ab22d3a63d5477b95225d5b584ba709999939ee9819fbca52f6fc23276ee3d0131626912834612d446a526942a0424a9f53e039dfbaa254e3841cf2a5127ebe91782aa741a7a2da7c4c52d535457c9ca5da6cd3d20affed2939fa889a86eae0acea15c773dbaba4562b29ba28cea81729d7352e52b52ae1e71b92f37bcf5f15e62ebdca6d8826bb16e87d475029f757fc06d37a25d5489944f53eb764cd4e59d3f23328394bcd89752dade0f3f10c7a43fab470b4f557b0769aeac2eb3232d5fbeed8a8268b3d6e24d56d1a35cd4ba189e429534ecbb7249955998703a9ef56ea5c24a1addcb69c3cacee2b48bb6dfd9dcbfbb496b75c97e5a7ae3a3370d56e07d333314fac3b3d6ccdbae7768412db73485a46e29dc11de04a376d4e129006a7c92708e2e7f644768bec5fec56beec890d2db86e8bff592ff00945d7516986eb8995b7696c17a5d45728a70a83d36e95048f06cee00e2352cb766986bb3be9e5d7d977b215892ee9b1ad266bf78cfd5755937acb48a276994b60332d2b20f484d813ab4b8d89d7522591b94b986825495e0a579a334693cf0d39d59a2d9ba49a99aaf61cde99505577dd9252178cd313373d1e79a7e7e525c214a53489c954bf4a9229420a889b2ac12d2e27f2325dddedecd79ecfd6d6a88b26f89fd427f40aa52548b9ddbf2429f3f4faf175ff7275f937e4d9957995fbe257b595ade2b672b0afd5af33c77d9b6c47635fb51954d46ec37aabad9aa9a534fa55174daa748a1caa6dcaa2cb970cfcf2d7b996db980437dd348ef492b5641c6075897e3e75176d80d1dfb49dd9ff51f4ded1bb6e0a4ea969e5bf7d4fbd4aa1546b56cae6a52ab3aca929765d95c9ade52d6952d23ee0c938193c466fc74db66348fda45a09ae9507246d7d5eb067ea8c3a587a98f559b92a8b0e0382db92b31ddbc8583c14a90083d4466e1576cd4c3899a974bad10eb4b1b92e20ee4287982383135545bcdb2da9c71412d360a96acf0948e49fc33106addc154555286a9b3b90f57265736e1f105f70aff0024607f088f76b5848e3dddad6b8b4ea8176e0d5a8546a82d23854c49b6e2c03e4a2370f9e7c2395c65edadd5bd51d1494b72455336b54ea16bcecb02e361330f4dc839819d8ecab8b29283d0f7650b1d52acf07371f7177b623bf3b715cb64d05a6cd954b5571b529a9b43f533eeaca92a2014ac6d2a0a0028038500ac1190637772724c65bc542d08f687cb6a05f2ddb77550536d55a6005cbb8d4c7bc4acd24909dc85fcc80412719118f3f55ab87b8d907a96c4eb3facdaea0fc4370ce045d30b16f7ecb363ea2d4933954a4a5c996f84adb29493f8a49fc2179596ce958b5b4f28da6745553e814f669d28eb81c77612a766160637b8b2772d581819e00e000388938e92ddf6ed35f0ac00467a7946a41ad3f68df52c593a4ba4da66c3a50e4ac83d5b9d6c1c7c4a019467fbef9fa432fa6fe2ef6f12ee59c25d739079c8070731a8eabd7b36fb40b573b1c5d92f54d3ebfae3b74b4b0b5cab734a76466003f75d9573732e27d0a73e441e63727da592be85fd911edc1b5bda0b6d53ad9bb51256a6aa868e64d04a642ba1239764d4a248560654c289527f64ad3c85c74e571d37dfac6592010080402010080402010080402010080402010080402010080402010184fda137e7f41fb2c5c0db6e29a99b80b745648ebfaf56d73f0683a7e91719ba3e707b705fa6f2d65acbe8515b6d3a65db4839c250368ff3fc23d0e98b562eb9d2144eeca4f23d7fde6335d22c8ab4cfc44f5e300e793eb19b4521f04927a9e9160ef2e8e47021454a459dc31e7cc20ad484b8211bb2413d62c1715224d414da924f3c8f53145f567d30cd4fcbb69428a9e5a50001c939eb01ea15bb4e1a3dd8c246580ee5f9f6b72b1d4f1ffb459db864f273b655d2c5f1acd509671c25aa66c966dc688df2ce2792a41fdedca5023a11c1f4ce5cd74c670c5adad4a5bec3bb3bf6305452309710794389feaa80fa104751199de9a95d860e3a63f9c6d5150a1b81f96479c4130cf4e48e798a33e76ab1ff0009bb0de95d9a72dce5cf3133754ea071fabc774cee1e3f79447ca25bc69ce4de5b6b6dad26246c9a7a123699d5bb3ea18f05ab623fc0da4ff1466358c4d3636a82b9e0e3a42b48e76a9b536780475f580a74cc9168ed5a3720e472339118b11b01d8d7b79dd7d954b34c42975eb5d2a094483ae04bd268f269478291ce10ae99e0f8473b19b8b7fb4bbdaa5a637b4ab3efb573449a7072cd41a531b15c752411f818cb370ace365f681b4af89642a995fa5ce6e1c775348733f81cfe513719d58bda4ebb2f3782dbadacf5009eb1348acbf3c9a651c299f767aa534712a87b7165084fdf79c09214a009094a011b944e4800e5a549c8d15137536eab519876af5465052d4c4ced1eea93c14b0da406d949f242413e25512c1724a4d25406490060e4710911388a805a0fc6520799ff007e30368f2d3fb864ed5050ea300902104776b329459276a134312d2482f3be3bf070123d54a212079a8084ab39532cfa40a6d0a5d0f2caa71ddcfcd2cf2a5bcb515b87fbca3094aac38c77cc86dc2975aebb57f124fd0c3688549a04b51e6fbfa7b2ba5cc83b83b4d79c92701fed32a41cfce164fa557eab72d76e4a41a6d4eb4e5c14e57de94b8a4652b72ebcf041132da97c8febc5d7f26d86eb1d94346abfa9d3afaf4474e64ab32ec4bae72b3673d3d654ea1d5388986905526e290e28774cbc42d3b41eeb827a377a3d313f6c4f635e9876d097ff00f31bff005d6cb756f99b725586e9159a3b932ae0cd3ac4bb72cf3cfa860175cdce2801954265af45629ed1fec2cadccfb342c7d01d20d5fd38a93945bcaa57a5c93174266ad77abf34eb4897924b6db8db891dcb0169216e60a959491cc599cdee8a65add89fb40f67aaa69d516a1a0d744cd8963ff469aa6dcb6faa4ee655191292f34e5667a59120b75f44dcccd4c2fddd694a7ba0e778a056946cbc5e4604ed47a21a15702dabeb52a83753577cfc9553502ea66a5536e8756af545c950a98a4a92ebaecc30e2aab352c861064d2a430d4c2b73e31b52d143ba7b3bea2f63097bbee5d26d7fd4eb3edfb2e56e2ab4eaa9d569899a6d3048bb2329274c53ed2d2d3b34f54265e6372929cb6ca1e0ded70086e5ee0f5bbd847da1f5a75fbd91b52d44d64be2ad79d66f7aeccd2ada7e79865b725e4429b92fbcda125c2a7bde95b959386c731329bca437a9b6c45c8ea1751946500a5b65b53894f9744247e1ba3b7c8c62956c053209e4faf118e1a409f499a12ed85a1a4b930d216b5ab0942778c927c043dc4ad58ed056d53e8d4a9ff79004f3681b5046485127bc271e3bbf2c476f9f5bda7c36b59f4534f26ae3bfa666e4ca1e9943e6564d2bc971731329ee10da3cb015dea8780601f28f27a7a327a774e692c1eec2b7a5076255d7201e311b714cbc52d71cf3e246228a7d4d593d13938239c4411f4cadb377ea651640a4a9b7e6d1bf07f61277abfc20c6a0f27bdbfdaf2355fb7bde6db0ff0079276d2daa0b3f16523dddb1bf03fef9c77f089edd7e3fed79cd59992eba4e7f28e9236b6aa6a2b240ce7a98d8d86ec4ca9e160dc55ca7ce4c48546c9a8d3a76427185a92ecbadd78b7942874215b163d502353a632edf51becfced2eaed71d90ecabe660b42ab5292ee6aa86f84b73aca8b4fe07802b41501e4a11cacd5d3933344080402010080402010080402010080402010080402010080402010080d11f6ce6aeb56f53a8747ef76a2914f9baf4c249f84a943ddd8cfe2f9fa474f8fec7cf5ead5cc6a3549b7dd5acb8f2cb8af12544e49fce3adaeb26a30c5d139b9c510b3c139c74198cb6b4a79ede49e9bb91e512d12bf7940a8f10944d4ba3e1f1c1e220a9497c2474ebf842762e09064a8a538c01e1f48d0ba694d82e2120004a86703cbfdf48a334f65cb10deba9b4692dbde971f4a883c7c20f39fce0ce5d37c3b71dd8c58f64c85394beee5a97265f7811b4242505447d311a8e37b78c771dc68bbe853b30c38d8aad6e7dc99989b52b706d93f104b78c9dc5655b88e709480464c73aeff00e12ee84a69a875056a5d2dbdd95f2b765f8ef41f3231de8f54abce26d2cd4da23ac84b9c1ce4f5cc69a72949032626c5c5a65683f7edfd47a2cba4b8fd5271a954048c9f8d4131765e97e7b546edfe91f69da95bf4c57792d694a49dad209474deda024e00ff00e6b847d2267c5631bfd3b62bab32dcb4e19664a7b89409966f1d021b4840fc4273f587f86e255d1e03c3d3989fe41b5003ae15eb0a3b87c9c05727cc8e0c41190864ab250124f88188cd8269b50053fad5f1d01f8846472d3efc8bc1d9674b4bfd9532b536a1f22088964a2f9b33b56ea3e9d3ed9a5de1714bb6d9ff0096668bad9f4c2f3c467c2259bed99accf6beeab5bdee68a8bf47ada24db5369efe58b2b5254b2b20a91d7e23e238cc67c2a78c66dd3af6e3b03bb45c5694db6718539233297827f85583f9f8c3559f0676b07dae1a4b781487eb2ed1df58036cecbad90067cf047e70da78566ab27b4fd977eb4db949b928f3a563203534859c7c81cfe513866cabee9770cbcf6deea6195023f7808ba4715f9e6ead704ac995a8cb5210dcd3a8cfc0e4d3892a6c9f3eedb2081fbce28f503134be95362a5b79f8704727a60f943489b6ea39001c0ce73e421a132c4fe53904a403f48a2ab459813b30949c14e4027a420b7f4eaac8aa536a33ca6d299a9caccfaa67cc388995b201feca1b4a7d024448b573b25b2072010307e7151183bdeb5b7bcca54394f51f8748a127479590994cc4acba24e63821e942655d07cf73652afce336634da25db7cd6eb53b256dcc55e6ab12732d2e7aa12f5c618ad4ab6c0fd5b68eee69b59dce3855cee184b2bf38bae57d31a6a3f616d17d65b427edfb8b4734f1ea1d55d4cd4ec95bea9fb45a9c7d38dafb8dc83ddc2dd18185a9a2781e509b36c9fa7358a0688e99e9be935b568ff442c1b1e5549915395613e5c75016969b2ada959e5e75c538e004af6f07923587196f24cb99c2e69b98131589b73764021949ce4fc239ff00113f846b2e6b33a7292a5288c9391e7137e950e6d01d4e0e14958e879113515626a37672b675592caaa0d3cd3acab7a1e656a4a863c0e1438f4e90def8ab2d885a59d97ad7d20ac1a8d325dc7ea042d2d3ef94e2542bef06d29c04950e0ab9511c6719113521e56ce5909a6025c19290949e46707d6368e930e6d510af882411c78c66d14a9e39492072a19ce31cf98882f4eced5195b467ee5bba7c86e42d2a33f3ceb8ac009c209249feca571a857ce0f6a0d439bd48d47ac56a71c2e4e5626dea83eac64971e714eab9f42b23e90c7ede893534c27547ff005b93c6e1c8fa474c450aa0e654acf38e060f58d0db8ec956b0b4bb184fd45c4251317bdce865ac8f8952d22c95a883fba5e7903e698de3d3166f27baff00678d0f35d82e710e6e2d0baa78b44f916d82a03d3767f38e59f6e77b6f6c650804020100804020100804020100804020100804020100804020100270203c54f6dd6bafe96bb6fc7997896dc9f6edf96017c7772a9dae60f9174bd1dfe3e22e3dbc77beeafde2ca72147a9e7c739fc398b6bac639b826f7b8bf02a2703a8f28978696f4c28ab760e30633b109b57c631d045dfd09e6103bb4ed2064c6455a92d05bc9073cf9f9c582e3a32077ca5121406719e91b1755bd2a952b7ab2403b81039cc06e97b2a34cbfa4fac7efcea125aa7b45c595721200e3f1247e512b19fd253dad1a8bfa46d5ba5961d793fa442692d777f1af2f2b6a8273d4ecdd1bcbfb74e78cdd79ad44729b48b8d8a1bc9792c52f689a65be5d4361637fc5d37fc47e44f4f08e53538759aea26a9938a97bb1da8bc1a12b921b936b3dd06f7720ff000029e724ee24c26f6a985488a6a5c94277fb8b8b95dde2e06d452957d52127eb167d531e84272473c7945e15b11ecd6b6a5663b447f492a29069563d366ab932af04772d28a3fc51677b673bc35daad744d6a3eb2bb5e9ec3afcc4dcc57664e382ac95a7e9de2db1189cd2cea23a1aeedd057838ebe24c6da40732a57418271c758cde44208c1c8e32044ba1cef0719fae7ca20051427819fce025aaf70b743925beeab0948f1e3312c177e9bd8f50b8f4b85e35179a91a54e3cb62425d29dcf4d6c385ac93c2539e0704920f4878ee6e332eddd54e965a4e16ae7f792329fa8ff0048971ad3ab94869c5901c4849e9e319123374a32aa3b9b0411d70707e47c71012bf0b676e569238fbd01332732ecb2c2d97d6da80e0a09491f223112e328beac8ed37a8ba74a49a2de35e96427a366714e363d36af2233e112c8cd167fb5bf56ed99d53f3d334cac9506f799996d8b702109427e26c8e425291d3c33d4c4f1a9e119af4efdba4a65d6dbb92cd7c60e14e48cd25d03cfe15807f389cb3fb6ceda7fed82d25bc584266ea9334675640c4f4aadbda7fb43727f386fed2e159bec7ed51626a1b28fd1174d2278ac7096a71b5107e59c8fc21b8ceab21d0ae5979b74166658567800281dd162297644df7350b9c8c9977ee3a83acfc8bbf111e85c0e11f389a5abad8a9e1394ee511c9e31e1f9ff00e90d22699a8807200e00e418a2a12b520a3c28824789e910502e3bb1762ea4cacd4e2b346b912c535334784c8cea0afb969c3fb8fa56421478ef10527971199557acb4fed6c709e08ffde2a25eb14797afcba50ef78d9dc08527839ff28bad8a949e25196db6c9010303279c7f9f8c36269a9aeed200c67c091d7fdff945dc1190f87320f4c79fe71768881f0b41213b4e7e90ff000aefde839c90063c0711363aadd429b2385923008f01e11a88967cad614383e072319118552aa0fefc9e309e9d71160b73b72ea08d0df651ea3d4d2ef733d7b4cb36fcba8f0a525d5a5b5e3ff0fbf3f48be9719bc9f3cba875633d569877fed1655c780eb1674eeb12a6e105473d463af431d67428b323be5a463826037f2e6b7469fe9e69c59894f76ed06da977a691c71373aa332e671e212a687a6311d35a73dbdf3f649e921d1dec09604938d29a9bab4a2eb33008c126656a753ffdb2d8fa470caeeb9b64620402010080402010080402010080402010080402010080402010080a1ea6def2fa69a755db8a6f6fbb50e41f9f70138c869b52f1f5c63eb01f36fed34d467e7aa549a5cc3ab726cb0b9e9be7953ef12b593fc4b3cfa47a270de31a1f78d543af1278e72727248ff4e90748b26b0f171de719cf31385531d5e78e739c9f289a83ab633827c22db04fcb7071e518159a5246e0a040238c7946e0ba288da800303279e7a8fc228bcad8942367249c7c38ea7ca057a4decd6b54d8fa1370dc4e212dadf69484950c2f18c75f99e9d3a44f6e59568efb48754e67fa514193937928a8cccebd536c0e55fabc21040f1fbe7f08dfc9c6a44f8f55a77312b2767de6fd1d52fdc56269799909256a4afef1429593b7047291d08e7a470e36dcd4aab5c12a8f7f906a98e054b169a5cd3ee8e54b2905d484e7809394a7c4e01cf3c6af1d35ca7ea7f1d65e57387c30ee3ccaa59827f3cc09edc06b903a1eb1ad2b63f4a1e4e927b3df53ee5565a9fbd6725ad69259032504ef7f1fc015f9c5bd3179cb4d63b2590a456677805c71a906b238c24175cfccb22338c6bdaa9b4a013f0952f81c436a9671184e39c919ebc44105c6ca78e8a1c1851d148c148279181cf87ce2086e28b48510338f0f380b62e095fd30cadb99dc0abc7cbe502c5cf646acced074f24ed7a8a5c764298fadc947d91bc84ad5b8a549ebc124823ce2e375c332693cd5f74c9d59099d6927c9dcb4a1fdec46b71771506aa2898415a1616903aa540823e90ded55fa3094a7687cebd50562a153acb2ba6b44e161b6d0befd78fdd21494fa903d233ae394bdc631beaf76ed54e5290e3aafba9cc67290cae9972a9a4931a7769d21dadcf25fac55259134ecbb09096e492b4ee4a33c952802327a7a43c2a4aa3b724c14101c582acf500f1f48cdc6b4eaaa52123e1711c8e73c638882527e55d905842c148202924f21493d143cc1e79f9c0741329da32947079c0c1fc6022c8be659f0e30b758731c2d270444b8cbd8c836576a1bfb4e8a0d1eefae4896f18026545231fd5248fca33708966d97ecdf6b56aeda736b7666769b5a0e3ab7dd3332bb14b5a9454a3946392544f4f189e352e119ab4f3dbb2fb05b6ae5b3dce3014e494d05ff85601fce1fd4cdc19cf4f3db2fa4b7486d33d529ca1baac644ecb2d09483fd64ee1f9c3cb49e159d34f7b6269f6a2042a9375d1270af9c3736da947f8739fca26e33e35909a9ea26a3531da3cfaa5ea14bab23dce69852f1deb4b201c1e0850e0a54394a92950c100c6b844ae8c57e7e734ca8a6a734eced410c776ecc398df3210a284babf00a5a12951f5518916cd2f596ac95e003c670791044db5541c6410903af53ffb43422b7514147de207966026db9fe771381d0678cc04c3139bd5f10c63ae31c404513856080927ebe27ff480e1c7920038f88fd0404acdcf6123e2ce31923f940529e5a9e5a42429c51200c724e7c22de06b67da33d53469c689e92e9732ea52fcbb0fdc152682b052a28ee1a07e6a75f23fb116fd37f1f7b788b724e77f32a3924663523a2d89f702978e4e79c7888e8ab93b3969baf593b415a16ca0122b15597975903386f782b3f4485459da5e9bd7274898ed25dab112320952d7765c6892940393ddade4cbb5f408093f211acaf1b73ea3e946d8b7e5ad3b7242952480d49d3659b946103f61b6d21091f8011c184f402010080402010080402010080402010080402010080402010080406b77b52efe4dafd9915454ac25ebbea72f4b23385772097df3f2eed9293fdb8d63391f37bdb8751cde9add5b990acb6dbca65a3d4009e23b3acc5ac95d9fca89248c7c2547f944ad2d89f7bbc70939ebd626f6a9327728f87d62d1de5cf549c1cf4e23344f4a672003f389a15ca50ca938c73e71a905db444f79800e07dee39c9f08d0bf6caa7aa6e765da465216b007c39e7c3fd7eb06727a8d4e914e92f63091954a834a9b601c0c2771c0fc79c75f4898f6e793c88ed6b73c9dff00da7ea3212aa53b54a2cab34f49717b5a642c8528a7c01dce80a51e9f8c33bbc8c24f6c38fd4a53fe204dca04072b0d05a5e990dfc4b294fc63775ce01e7c40fa463737a74966d54b8649da1d765655a299d4b886dc5bc8e100ad01440f309c904f1ca55e51abbe976ac54e54b357710a1cb4db0dfd532cc83f9e604776d8da01c649e4459559f7b7414696f674d1fb01a7021c6e98edcf52467eebcf9d88ddf2405fe3e316f4c63776d6b0d2bf4a51e8b24db526ccc4b3c933984bbb5dfd76163703c676ec1f2023336d472e5e89927313725509529e0a96cee4e3e621b368acddd4e9c384cd31cfeca95b0fe0710dc369b43a8770a42b208e39c88962b8754929e474f088213a81b4e0f3e7012d332c97c7c484abe998092322d6fc8491fd9388087314e43adf27238c8527301c53e8f2d22f1581b1446096b2de47d209a54dc7c3682a6fbd5bbb424296bdc463d4f3882ad3b9e848ae20f7854dbd9dc144679858994db22af5ee72e5a7c8b55f65f766a4a5912c6665c778978213b428a7820e00c8c758d4cbed26e7649dfd49993ffc734d1e9b5e4968ff008808bb8bb8aabb3adbd4e79c97710fe13f0f74b0bcfe112c24562f07e52936059f47250bacc9cb4d4d54140e7ddd2f3a9532c93d320254ac7864c4b26939db17556ed9a99b9e428b4a4b4ed46a73289664acfc2952d4129cfd4c6350cb2d331ea0e9ac9696d5c513f483d559d94011373780da54efed04271c241ce3398d5c3e976a1aa411fb2f74ea95a07f31fe919f1a6e21aa45e38012d1f1c8700fe7889aa6d2b32b54bbab6dc42db71b3b56db830a41c03823e4622a0a661a73a800ff0054e31135046976f62816dc5a0a4e460e083e8460c2e305e762f68ad44d2b9c65fb7ef2b8a9ae4aad2e35dd4f2d494a81041daac8e0e0c66e13d0cb9a73ed61d66d3b4b695d5a9d5797470113b2612ac7f69b23f944b8fd33718cf3a71edeca949776ddc765f7c94fde769f3815f5d8e007f389aa9e1f4cf5a7bedb5d26ba036dd4672a36fbcac644fc9ad291fc49dc22f9566e159ef4f3b6fe9bea636daa8f76d0e70b9f752dcea0ab9e9f0920fe509973cb36564ea3deb213ed214d4eb0e023aeff005f03d22f08ac4bd5d2afbab4286dc70ace61608c8aa14b63e20543c478fcfe90109753703872bc248c601e3aff00943420bf3dde0c851e01cf3d3e70d8bb68f50b73b3cd8b37a9fa8b3ccd16daa23466e5db98385cf2c7dd2947529ce0003952880339c1d49eea77c4783ded27edad52ed9bda3ae0bcea1de30d4fb81992955281f72956c14b4d71c6e00952b1c6f5afc3109cf2ef8e3a9a6a9d56a41d59393f146f1fb5525f5fc59cf51e71a56c47b3468669fa9376deaa040b1edb9a99975edc84cd3e04b31f5dce93f48d6319cafa7a19ec35d1946a676f4b7a65d68bd29664a3f5970e3212a6d01a689ffc57507f862677873cabde3030311c99201008040201008040201008040201008040201008040201008040203ce3f6d8eb3a29176c8d383a82cda36f4c54dc00e36cc4d2fba6f3ea1b6547e4bf58e9f1cf6b1f3cbaa171fe98aa4dcc2d7b8bce2964673f7893f8474758c635798cb8a24e4e73c72233b6a28b34bc9c249e4c3625d0ac2bafafca26c47615b5493fcfa45f42a1289215e1cc20afd2c1de3c40e7a45d8bb68b82b038c67ee8ff007e51763367660b3d5786a8d0e436f781d9a4950f02323afa7104bd3d07edc75d16cd9742a16437dc323780701200c9e22e0e37978c37054e5ef99fb8ee843065d73fef3515a5b6f2f4da10ea8019f2d837f96074318e3b74c6cd6d6be9f4c7fc4499efa525996661f754cadd70242d4128de772c0c901233f4f1e226377cc5965e552b165ffa5b734b531bef407dd421c5a86121a24952fe412147e908d2aca7ff004a4fcd4e60a3de9e5bc907f652b51501f4040fa46a24e978e84d80e6a86b1db16fb09ef1555a8b2c14ff005778ddf90314b75150f6935ee355bb59dcd254f50f7466759b669e0744b6ced6323d376f319caeeb326b1583577989aa83ca6c00c856d692063084fc291fdd022c6d24a56d0705491f3eb0824a6a425e7c1efe5e5ddddfbcd8e7fce33449bb6c48a90436c99657ef4bb8a41ff48410d7459b974012f5378849ced98682f3f51cc434865eab4b03be5e4e6920f56dcd8a23e4603855c3eea499a929c60e01cecde91f84072c56a9f36a01136ce55fb2bf83f23881b4e9952ea01410bce00d9ce6020fbb9048c0241c18089b000463aa7f080e930d874729c8f1cc049ae9ed70766d24f87101c8a725436ee514f928647e701124e912526ef7818dae0fda4128cff7710348d3d305896d9288523703b882493e7c9f180b6a7245c4552527e55d549d4241e4bec3bb73b5692140fd08cc19cb1db20d4b5b5ebb2a4ecf55a55f44eccab73cb97c38da95e240fbc067c311af211e4afea5ce2d284ceb2dab38097416cff8b1177177150a8a9ea853d0250adc538ada12d615de13d066152455f5b9d90a5d6e89232eb65c9da6d065652a4f208507261256ac13e2508584fc801e119b2118f2cc9b9ed4fd5da2d9f467d8979aac4d258332ea772181c952b1e384827119d6eea26596aea329ea059d4ab22bcf532466a7a6532c7bb54d3ab016f287556d0368cf90e916e0bbaa3cbcba3bb04bc951c63e346091f307fca3370abb4514cde82aca15c03f0ac649f2c1c44d525da55c946ca8823904a54149c2d2a0705241e4104720c45da2b74e6c27214519f007fca26874fd0c84ba1c43802c7ed04ed57e2306166c5cf686bb5fba74e24d0aedb8a9db0f08627d6503cbe1512233e112cdb30d83ed67d6bb00a12fd7252b4da3f66a12637abf8d1830f0a9708ce5a77edf0aec8a90ddc967b2fa470a764670fa7ecac44d54b833a589edbed2faf30955499ae539ec60b6a97cf3e85248873ed9f0aaadd7ede8d3cd3fa62e62d5b566ebb5648259727d252d215e048580903d70af918bd27eddad0beda1ed2ed46eda97409cbbab2b5c9cb39be529d2ea224e54e08071fb6b0380a3d327684e4e7566fb74c7193a6b3d66baa9a70a892723cf911a91a5126664b8a23f68c6c405bfd47279e479c06e1f64eb7bfa17d8be6e7d68d9337edce9681e4132b4f6f711f22f3c9feec6e74c5bfd4f60bece068e7b8597a857dbec90ba84d4bd1255c3fbad24bcee3e6a75afeec73f93b73b775e9cc6108040201008040201008040201008040201008040201008040201003d203c17f6d86be0b8ae2d43a834f2569acd6d54b95524f5979448974e3d0a9b5abf88c77c270d6339791378d472e3984e39c2777a7af485dbb2cc9f7c38a201e3f3cc4b0530ac8279e0f9f844fe2884e270e647d479c41312842c838207846ade05564b92300039890572967e24f5f2e91a176d01a05f4a400a046491fb5c0fca28dd0f65b69f1bc35a987d49dc240170950c004723f3c7e312f4ce55923da8da9419a95c2f3443669f26e21b4a5590091b463ea63526a3139af27aecaccdd22f0a34b53d82a939d65b43ef82a2e36e8ca5ccab3f0e319c74db1cedb2ea376d94a8b0e5b48a73ce00c26a214eb0a40c701c28de71f772b491cf520c22f11715be9fd0d4b9f9d284a5e9e6d524d1036a88200797c79215ddfcdf3e46297e9d5859e0ab049c93e91a8ad8cf674d359a1ea1dcd7ece253ee1a776fcd55b72871df6c296867cc93c418cfad356a9f5198b8f529ca8ccacb8fc93331527964e497dcf81279f1ef1e27f8633ed6f72269d7bba0071c74ff0028d349775d3bbd63147009528f864c2d1107ae71f86203aaf839c641f0883a1c2828707ca03b24613c123f97ca0204d53e5e71587da69cfed2013144aff44a4124a9a438c123ab4e941062084ba34e344966a8e148fd97db0b1f53d6021addaacb92172f293383ff0054e6c51fa1801ae969404c4a4e4b9ea54a6f7a7f1101cb359929a202665ace7a28ed3f9c04da51b93b93839f2e440701ac924649101c86ca5278278e603875a0a4f2339f48086ba7b44fdc0938fd930109da6a1cc256a2523c14028404590926298b0a642db201ced5147e40c1350ab2dc7e54a5b4e07ed082a89455ceda379d3abf48784a55696f25e654b194923c08f22323eb0fe59b8ef95f337abffa6ea0ecd542426d87dd5152cb5879b04f9639c7cc46bc95164afaa64daf099e652b3fb2ee5b3fe2c45dc3713f3bdfd62599624d2661c9a5842436720fd625a695ed6fafd3a4f50d6cd2df4beccb48c9ca4c3c8394cc4d34c250f383cf2a0067c76c4ca7298a8d2d52dfca5ce08f08cea34ee6ab8563c0788e9d62788e8baa027238c74f5878826abe39f1ff00289aa3ba2751d48078f2cc4d2a226a6529f8545200e80e20882ed514ac92a3e60e61a126fcfa95920924f946bc7ec494d4e655e249e9e91a12aa7c8233f78fa40708f895d73fe701e805c140163d89a7567a4250ab6ad9965cd01fff0055384cd3b9f5095b60ff00663a6b5c396fdbdf3f64be907fc1aec0f60c9b8c96672b328aadcd023054b9a597539f9365b1f48e1976c363e20402010080402010080402010080402010080402010080402010080b535d3515bd24d1aba6e6714902854b989d403fb4b436a284fccab68fac07cc67b4b2fe726eb147a2a9d5b8a9263be9924e3738be564fa9513fecc7a6cd70e983496e29eef5647ef7271c62336ba2dd9b51c93918cf87ce3379a249690b3d4e0f8c0766d9c8ebe1e3104cb08091803a08bb1539119c796220af5199dc4003c7cff28e9d8bc6d860a9c1c719e0c07a53ec87b4cd22daaedc0a49fd4a3725446471fe438ebe2442cdb9e5796aff00b54ae47ee9b1ee89769eeedfaa4db52ad289e0e1c0e1493e584119e7ac339c249b8d287241da7599fa41d744d7ba1624dc0957eb1d7548528a803d53fab5727c48f131cffcba44ed324915f96612fa9224a590263be701296104839c0e4e49184fed28803931a37349d9c9e3559d0a082db4ca436d364e7bb48248493d0a892a5288eaa5abc311613ed11a20f973e7155b0d21309d22f669dc73e541aa86a557d9a5358e14a949705c73e84a71f5897a62ff00769ab967201a254e7944972a33a25d23c9a65393f8b8eff82331a9ded15d7c038c8cf4ebcc5df0a865216320823c082310936390cac6339f4cc3c444da70739313a10dd3ce3c07cf9883852b83e301cb6ac9c00411d7d603852c27c38fce03a95fc381f539e901d14bc8563101d0baadc00c1f2e20384cc96d4304823c41c4042984353690975a65d1fd66c71c79c04a1b765376594bd2ea3fb4cb853f94077fd1d392e72cd4b7f925f6c2bf3101103f529648df2b2f3207fd939b4fe061a1d1570b6c231332d372c7a614dee07ea2023cbd62466c0089a6771e704ed3f9e203bad8c807191e60f58086a49f119101c297c67f9c074580acee4823e5980ecd4bb4b4e0a403e60e203bfe8c6a6785294a40e08500a1013b4ba648d24ef6180859ebb54539f4c0388269c4eb099a732309dbc00060010545925b92e8d99dc9c631980a829d0139ce33e27ca004a949ca54559e9cf87fbfe50104bc50b07838e7880edef670011c751cc076f7c564e4f3f3e901d553054ac019f9980eaa7379e4e39cfce0212ce402074e39f08082e0e3cfd4f3017d7666d333abbda0eceb6f6953757ab4bb0ee3c1aef01709f4080a3f48d63da5e9bd96cd09eed21da758a7c820ad7795c4992944819dad3af259687f0b5b7e823595f6e5d4d3e946dda14b5af4091a649b61994a74bb72ac20744368484a47d0011e7653b00804020100804020100804020100804020100804020100804020101aafed7bd4b4d99d95451d2f06dfbb2ab2f22a19c28b2d9330e9f961a4a4ff006e3584dd1f337db16ff55e7abf589a4af2d07bba1cf50388ed5df19a8c09559925c39ea73c0f08cd8aa2cdac119279ce491082582c938e3fd2208ecab07008fc788826d80491d3880a9c8a0e4029e33e1e3164171d11a03fad8f18b20bd6d66f330840c64ac60faf9e6343d66ec65421a69d8a2667894b4eceb656ac9c704797a78130d5de9c6bcd8edfd7209eb55e6d4a42aa9ef4a9a642412da5015b56bc75252149c0e9ca8f845c9bc635c656489a6154c112ecbeda03e8582a4ee201d800e54b04f000ce7ea633fe5bdf09c53eb99976996d065e5d920a19c8cee4a7685ac8e0af190903e140240c925452248ec8602470900139e0f115530cb2a79c4a11cad64003ae4e70203377b4aaa88d37b334bf4f1a25b6ed2b6933f3a8e83de668ef248f30949ebfbd19cafa631f75acf5da8a6ccb569b2aeab6bb2b2685ba3a92f3b9797f9b98fe189eb4b389ba81a4b6d9bf9998ab548adc9569c2db2ce7095148054a3e78dc90074ea7c218f292ed5eaf844a852186d0da0701212318f946ab6a516a71aa77be89498449f7bdc7bc210b4b5de6dddb370f8776de76f5c738c4244dce9d5baead18246474c2920fe6310b15714eda93d2d6951ab6b6106975c72618957438028b8c6def52a4f51c2c10ae41c2875119b137ce94671252bc75da71c7488ae88cacf8f97580e54d140e879e467c603aa82b1c13980e8a3951ce07960c0755e41c13803ca03aab000e71e1001f091cfa7480ec158503c71c6603b15e4e719cfa40721642b04fe11763b25d2948e547cfcbe510417a465a6c9ef65d85e793940cc04b1b6e512afd529e9627925b7481f8407069b36d1c353e1ccf83cd83f9880e3bc9e6f2572ccbe53ff66bdbf918087fa610de03cc4d31e1f1b791f88808ccd46566c7c130d28e78e704404e34d15273ce3d3a180994304a0119e9f280e16dfae0743880e12024e707cfac04669e5b6300e539c8cf3011d3301680850c1560e41eb01d9d96ee9254159e339ddd44512ea5293fb79c79c41d495a8e09c8c7e301db2a279273e9e301ca5be011f113e6203ba9183823f38085b3760797d60363fd9cb4314fbfaefbc16d9526d1b6a6572cb3fb337338956707cf2ea88c7eec6f18ce7f4f46fd86ba329d46edd7419a5b1df4959b26fd61c38e12a6d0196bff00b8ea4ff0c673bc39e4f75c0c08e4c900804020100804020100804020100804020100804020100804020101e5b7b7df5c9ba5de14ca2a5e4f736b5bef545d4eec61f9a5ec483ea1b63fc7eb1d7e39ed63e78afcb89752aa4d3ebc385c754a3cf24939e6375df4b36a13fde9c7878c64535c777ee239fcc985eb43a04924781f18c899600cf3f1638809f946f241f03e9d202af4f6941438c0116722e5a1a762d2783e3fe998d8bff4c69bfa4ee49296ea56e84fa7cbebcc0af5a3509d4e9b762ea3c8a06d716c7c6a1c6e56d193d3c3771f3863bdedc2f2f22bb61d69e9fd4c96956d015eeb260ef71676a54b5a8fdd1c9e123c40e7ac5cbb75934c56c4ba8bc16e28b8f01b52a57ec0f10903848f41d7c498c4db5a4f3283b718238e7d234221511d093d7e9e901923b2569c8d54ed1b68d154def61fa821c7c7934d9deb3f8260995d45abdb575211da1bb5adcd38daf749d56b9ee2c10ac8128c90d920f9776d2cfd6317b67fe9d30c6a84cb95f5cd4dfc44cc3aa748f1009c81f4e911729c70bbb41abccb9a70a930407a51d505a475f894540fe7f946b0e930e93aec8397157a5a41954b21d9d7d0c21530f218692a5a82415b8b21284e4f2a51000c9240116b56eb96c676eb62f2b23b2668459d5e9c9aab48c84a4f54a6a7913ed4fc9b53ceb9ddb522dbcd2d4da8cbc9b2df009c07ce0e0c75cf72495e5f83c6e79651a9cbc24139e00c98e5b7ad97b5dd9fe8b3d675a6484aad6b6e5ccca07eccdce1334f03ea37a527e506676c357d5caaa3c83c5a037e3af9462ae57536959471d91a6ca31fb6db292e640256e2be35139ea72ac7c9222e3131e93b2f3937ee8a7d2dbdeeed9016e2428368f427ee8fac6a45da2375d5a4e15cff0069209fc4622788ab5a94f98bdabb294ba6ca3939519e70332d2ecf2b7dc2701090719513c019e4c3c6aa0cccb96db4a8642579ea3053e0411e041047d232203692a57ca039d873d093e701d824e09e98e603b14951f2c607580e3192307e7c6203bb4a29571818e601dd6e475ce7ca03a2d18cf867f080e8e0c0c9183d7880e12a2a3cf8781eb01192e148c64e31d330109d91969b57eb9865c1d794004fd46203ab56ccb0502c2a6a5940e7f54e9c1fa1808edd3ea2d2f2ccfb6ea7a84cc35f96440173d52961faea736f01fb52ee027f0301085c92e93879b999638e8eb4463ea2026a5aa72d3470dcc30e023380b008fa7580990d6078907919f280edbd6323278cf07ac042248f90800490acff00b101100e071e42288894ed3fbc40c74f085fe0169215d71c639883af763a9e01f4e901b89d94adf367763f7e7880898beee3da7cd72b20deefc3be787f763518cbb7b0ff00672b480d3ec3d40be5f6085d426e5e8b2ae118f85a4179dc7cd4eb5fdd8c677973af4c63084020100804020100804020100804020100804020100804020100801e901f3c3eddded002eed57d469c69edc89dac9a54aa92782d4aa532e31e854dacfd4c77c270de1dbc94ad4e85bc41c8f31d7c225aeaa0cc2f0495104f5f588200f0c8c787589477424903c48e311609c9546c20903d220a9488f881238f380ab489d9823a8e791d7d2362b12530103cc81cf98cf9451983b21523fa53ad744955e4a0cd24a8ab38c64758265787a63dbb6ae8a569ed2a98921259974a4848c1c60727ff0058633972f6f23f5edcfd29ab7555a82886d48653e190940e9f5cc2bac5a7eed9e147271cfa415dd092952801c1101c11b720f04c06c2f61b9e6f4d2d6d52d487b20da36dbccc92f1cfbdcc0eedb00f81262fadb19fa8d4ab743937559f9a70152a42494372b9dcf4c2bbb07e7b03c639357b48cf32544a569ca4f07882a9f4ea7b945a999aa74c99575430b49194383c88833e3ee27a62e79de4bf24dbb8ea5977a8f92b1f8661babba86d5d3269077a1d94f3dec948cfcc7103ca2eed17a2c86a0ea75069cfceca354f999e644e3eb7529432c0582ea9449e004057e51a9c9b56f546f8ff0088ba9372dc693fabacd4df7d903f65ade52d8f904253886cc7a623bb80acd7e4a4ce763cf80bfec83c9fc3318ace77d2b0f12f3ca59006f2547d33cc746dbcbd9174f752fb1be9ddb9a87795c57653f4b66d62bac595419672b1fd2f4388492dcd36842a4e5587501095ae697bc23eeb64818ed8ccb19bbd3c1f36587c97c719cfdfd3506f3b02e09b997ae01695569548adbca9e924b322f1946d97fbc79a434bdb8280d85149f143655d066397f2f64ca75be974f64d09a05f156badc09eeec8a24e56904f4f780df732e3e65e79b3fc31655cbad2d59964b14d61b70ee584e093d73e27ea72639d8d2d535b5542eb6a5505699796696f3a12769738c201f4dc444f6cdbce9561517093b93b8939e091f58ba69d98aab2938703c33e200e3fd62e84476b527ef410d296e0581ca8049cf88c13fe71349b4d061130d92df2a42b6ad246148578820f20f4ebe70d2a0046c5631cf1831072956063d203aadcc0f4fe501d1437719e9f840129e3a7feb01c64ab1d40f2f280980c1591838f580ee41688cfd0c0466d594e7818f18088ebd86f03048e3a748087de2b6804929f2ea20259ea4c9cea8872598248ea53cf3f280829b55a653ff46999c945786c7328fc0c0774d36a8c28f77509798491ff005eced3f888a0c4dd45a7007e9e169e72b61ddc3e783cc405dcd292ce94be9999750ffb46881f88cc5826a56b12b35ff2a61870a8670950cfe117d099472a24e768fcbd6268760a4a8fa0fc4c404345440092474f53980dfbacdaff00d05b2ec2b3d2362eddb76584d27fff002e6c99b78fcf0e343f8447472fe5ed27b16f5c349a5fb23db3655bda816754ef1975cc3f59a4315467dfe5a6dc79454da982439942421048047c3c18e3976c375c2818c8e6010080402010080402010080402010080402010080402010080405b5ac7a80ce94693dcb734c290966dfa5ccd415bba1ee9a52c0fa9007d603e4ff00da45a8ced66bb4d9075d2b7c854d4c9ea54eb877289fe22a8ef5d708d46a9cd6e50f8b91e19ce630da9ae2b72883919fce00d8c107383e70130d279809c961923cbe5015095231e79f180a9c9b842bc3007531b150916d440e7ef7538ce21241b53ecb4b35571f68da6ab90997f8d591b82479ff00bfac56726e176ffadaa62e432a55c32809c67a90398d62e739af2aaf59e353bcaad324925f9c75409e71f1103f28cbb452f249c72339ebe101df6ef4f19c1ebcf53010d63081e015f94067cbedf4e92fb35a93239089fd4db91538ef9994944e5208f2ef36c32e98ef26add015eef6b29ece57549e71df9b6c8ee51fe22f18e6d4fb4375616af3fa4152ee34159f833c7888080a956d4794948f0c180ef2f4c42812952810338c66039149964b8499665c50e32a6c127eb034a9ad6b719002784821291d202d6a9d05c5d4da9b4385a7d8c81b9394a8104107e798259edd854a65957eb64d4af565d0acfd0e0c5f23755fb435bebda74dbe8a25cb725b689a6d4cbe8939e989243c85a4a569504282541492410720826353367298dfee8c874fedc9a8b33613f6cbd71fe96a34c4b897eedf1fad6929484b5b5e68a1c4f76120206eda12361051f046ff0072ebb63f630df9477b5255768765aaa4ced0dbf7c5765e98d9e8a54a4920cc3a40fdd2f38ca7e68c78462f4e97b58f5e74b52aac823093e3e26335a59b6935ef537539b207c6e865071d02464fe647e11277b627376dc5f674d1e8d78df09b12f1a2d8f3b26bef2aeed12ab692dfb86e29412ca7dd6a467829b54bba19682d9dee21b3bca815720fa3e3d5baaf37e4db279e3bff00bf11ab35f5ca3d5599548b6e3326b756b9669e585badb2544b6167c54125209c0c9c98e6f64eb95bf3f82e71c03d39e9137f4cfb65b9eb34c9e92d8b71293ff49ae19f917c1182e225d63b95e7c7197139f24e3c226b8d93b5b138ce1c3d39e919692ce2559f848c78c0708f881ddc73880e509c0c0c8f3808889652979c4041ad5498b7645530f1c048fbbfb4a3e40412dd46ea7676f66dd31eb6a4aa1a99575d2666790d2dc916661a956e9fdeed086dc79c072e92a48294e0051dbf11119b939dcefa5c5ed02f63a55bb2ce914a6a6db135355ab19538d53aa8ccd2409da13ee929656a52400e30e2c6cdd80a42ca410428109571cf7755a413925dc2c724eefc234e880ac71c1f2eb01c24f1c78753d603b29038da0641c1e6022b690e0ff2cf30114b610e1cf4ebd79e9160e76a0927381ebd620e8f04badf3d09f439e3ca029ef5b92338145d96655f24ed24f8748d512ee5bada0a94cccce4b95633877727f0310d3832753966f2dceb0f83d7be6f69fc44415cd2d350aaea25165dfa2d42af2ee4eb25e95a60efa6261b0b05496d1e2a29071f9c12b7df50ef94552f4b9ae77f6352fef1353e02880865b464369cf40025294f1c711d1cfd69e7f562bcd4a56953ce5565d33ca754ff007a874a568595151215d41c9f0318aebfc36a3b29fb717b4b764f4cbb36d6a8d56bb4397c2534ab895fa664b68fd94f7a4b8d8fec2d319d466e12bd35ec87f6bae8170bf2b4ed6bd3b99b7d4b210e56ed7715392a8f0dcb957087529f13b16b3e40c4b8b170af5b740bb44591da934ca42f2d3eb9a95765b55207b89e907bbc46e1f790b1c290e273f12160293e2046585e90080402010080402010080020f43980e0a824f24080e60100804020100804020101aa5ed9cd521a6fd85abb2a97036fdd5392b4641ce0ec5afbd77e9dd34b07e71ac272b1f2bddadaf9377eafd49dc82865c2da707a623a64ed8f4c4132bdeae9cc6552ca5ee575eb01110bc1ebc08098971cf3d7c2027a5faf5eb015095052060c582a3283193c93eb1a82b54f4f748f8864a81073146f67b18e862635326a7dc1bc4bb79c719238240f5e21be1cf35fbdb36e6356bcea2f029011b95c9dbe273d4f1d3ce35270ce3dbcd7985f7ee38b2924ad4579f52727f9c65d905280a0390567a67a0f580ec73b51cfc27c38808b214b72af3ec4ab49def4cb8969007392a2123f380cb5ed4eb9dab52e9b5ec7935284a69ddb12d24a6c0c6269d4f7cefccf28899d73c7896b5c2e99b6ed3a74bc9a8f14c966e59593d5694e5c3ffd452e335b9c4e5034ead7a86a14b395176615254c4aca11b065c7c8ea413d123a67c4fc8c24da4b6ab552a44a5353ddb697cedfda2e92a3f3c88d58d29c50d6e095389c91c05a4648fa7fa46077692dfc4011cf180a1e7eb88ba134fd11d957101d6dc68b8d25e6c2d2477882480b4f9a490a191c6411d442c1d76ec3c0e3d4c343a3e77649c1cf23310493d2edb8a396d3fc8c04b1914feca94907eb01c316ccabc545d69a564750800f5f31cc13515891289443680b7dc430929690e3ab5a5a1e213b89c67c710348170ad6f4ae064e4f8082adba187ade9254bb8c3934def52d2b6704f2727724907f0cc23338662a2f6fbd4ca3d8bfd176efcac334a4d3d54843732d37ef2c49293b552adccadbefdb60a7e12da1c09da48c01c4749f25d6b6e77e1f8edde95ad4bedab35aa5a713d499db4ed254ecea14d26a6db1debb2e8251ca0af728389420369517084a0ed4a46062dcf719c7e0f1bb9583a8d4299b8eb0d4b4b35de3ce2f1927094faa8f80f331cdda4e598353ee891aebd6ed2290e77d45b3e928a54bb89e936f9515cc3e07f59c2afc71e1169273b5953d85bca20748cb495c0c938e202186b8e41cabd202e3d39d30ac6a7dc4dd328b24e4dcda815a8e425b651e2b5acf0848c8ca89c738eb04b74f473b257b0d1557a54b566fb71d087101c4cb2d0a6cac11c61be178e7ab8524fee63ae6e5f4e773fa57fb7d7b332876ce83becd956fcb3f5aa72d13d2a94a52952d6d282c2709091938c739eb19b5265bed55d14b4ac7eda54b937ae6b7a977352a717df2a4ea32fbd7233078710a1c29a7904949e8a18f23986d97a03db2672c8a9f6136b45dea977352bed12f2eea592269fa74a4ba90eadf5ee392521b480547254a4e4e55cb693bdbe7ebb597655b97b34de025aacda272933cb51a6d5a58665a7d209c807f65c03ef20f223a4bb77c72db0fac6d23f941a42ddbbc4f38301d9a500304f39808ed9e9d48cf4ff380eaf4d040da30075c98097f7d2700127101110ff7879ceecf1980eeb70676839007117608702fe10324e3eb0a387b82727e02781e8620d86f672500c95eb79de5c23fa216dcc7baab907dee6f128ce08c723bd59f924c6b1632be9727695aea6d3d02abb085947bf06a411e653f795fe14fe716a4ede7e5db7399b7948cee398c5ba32c945a5d7e6e8d381f96794da81e40e52af423c631e5589958cbb42b99bb968ad4cb40b6958f89bfdc50e08f5e7a7a111b7697736f44becdc76c2bb7b3b7b442d8b529f3b32e59fa9f3428d5ba629c3dc2dd5215eef3413d03adb800dc39285a9278c61670ce738dbea0472239b91008040200481d48101636bb7695b13b32da5fa72fbb9e976dd349210b997095be4750db69056e11e49498b2126daae9fb46fd8f10ba936feaecac93f4d696e96a6e8f3f2ea98d809d8d95b212a59c6027209240869af1ad28ed43f6b9662d36dbace9869bdbb5db516b52133158abbc99b7369e7736ca76b4ac63e1dcbc647262f8b53063abf7ed8cce6b869951addb32cd774cafcaabcb627eab32fb5569494c27f5665b7a12095ab825d47c19180acee0926f94926f4d60d19fb567da73b3e7683965de17248ea75972d3a1353a4cfd2a565df7a5f77c6587d8436a6dd09c94956e4e71949112c3292328fb63fed12eb1c9f69fa9bfa1daa53b6dd8f4c753214c66425659c6e70250952e61cef1b595294b5118270900003a936459249badb3f6477da18bf358fd973aefa97ab72b48b82eed1154ab72936c349a7a6e054ea169956de43636a561e410a536900a08f8410499189375a9ba29f6d2f582d8d52c6a2e9c583725a2ecde5f6e84998a6d425582ae7ba5b8ebadb8529e405a46e231b939cc2c5ca49787ab1da67ed23f652eca7a834eb62e4bd2a93b559b97626669347a43b506e90975b4b894ccad1c25c0958dcda37ad278201e22269b61d99fb56e9d76c6d2d95bd34caf0a25e56d4da8b699ca7bfbc34e000969d41c2da7002328712950c8c8e608c840e440201008040203ca5fb4abaea9b798b16d4439b7dce4a72bd3001f1514cbb248fa3d1d3e39edac63e70ef5acaab9714e4c15294b79e52b24fac5aeca0b8be62083bb71ea04045673e22026a5958501013b2fc9e31e7d228a830af3f1882a32470a00127244582b2da4164038e7f28d8f477d8fd4e6e916856a7be14a96d9521479f023a799e7e861adb19ad0ed7b72778ed69c0a1b8a5c07279f1e331af4ce0d184ac146339f84678e232eae14804818193f893e501d5680414e467a62032e7614b05bd43ed3f6c333294aa429ef9a94d13d12db2379cfa64083395d4619ed21a92759fb44d5ebae92eb359adbb3cacab3fa869456067cbbb6d23eb18b7935c6987b52ea3315178b8f28a94e2cad5ea49c9fccc66b39b30693bec33a454d4b2523f56770feb6493f9931bc7a6b1e93b60d1edebaf53e8b4fbaebeedaf6dcdcda5152aab526a9d72458c12a5a594f2b570001d32a04f00c6a6b7c99db31de3375b69da26d3a0507d9f4695a78ce9fbf44bbaf796628c69738b9badd725e51a2871c79c9865a7e6264ccbed6f69a6d2d3084a42460a89e9949e1a8f17c572fddde7be27fd9a5971e9e576cc0e9aad0eab4f4b2b0dad6fcaad2d8591b929df8da491c8c1391c8c8e638eabdd8e52f557cf68a49a16a0526dc0a2a4d936f4951963c9f520cccc0fa3af287d21531fb622bc2f14dbf4d5a9bf8de276a538e87d6336ae575153974a912cda1c5b9de2529de404e0ab037718e99c88b08e3bb0eaf687595a87252414a87e19855e45c980b3b06f19ea0839883b3494a4804eddc71f17c3fce1a132a972d81d064401c5613e46024de61b747c4849f5c4042324da8632ac791391f9c04b0b6a5d6e2be069b07392da76ab1f4c4349a8aa52a87272ac1417269c49e36ae614527e63c7eb98b3469534bc035b50004a46381818f945f4a97781c9248071cc644120957973d3ca02a76bdb6edcf589792975b01e796100b8ea5b6dbcfed2d44e129032493c000c0b75dbdc9f6577b38689a2fa4f4ebaea72adcecc4f844ec8975ada67081944f3a95781ce586cf0da087082e380a339579f2cb75b5770bc64776402a1cfcf9f38ca3175fcafd2e9536428f5c0233c7fa41586ee6d13b7666b8ed5849bd4cab2c00e4ed35f5c93ef6381bd4d91bf1fd607e7014462d591b43de9726a9a7a6a7701f9a99985cc4c3a91c8415a8921233f74607d7980b66f6b3a89aa168d46d4ba65bde6dcaca76bbb465d9173f6269af271b383c7de1949ebc484bae9e55f686d13ab767bd5fadda35908f7ca4cc6c4ba8e5b9b694029a7907c50e20a540f92a3a4bb7797736b203656a1d7022abb299248f1c75cf480949fb82569452975cc2d67094a415289f0c0ea4c06c1da5ecc5d6ed41d3f6ee2a6d893ceca3c90a12eb9b976e77691904b0a5858c8c1c1c2bd23e5fcffad7e17c3f27ed7c9f2497fe7ff673fddc58bb50fb3cdefa4d32b66e4b4ae4a1949da553b4e75a4e7d1446d3f8c7b7e1fcaf87e59bf8f397fc56e652f4b4fddd4db7b800411e073c47a7c552e56a2bc9c8cf58c8996560f967d628e54bcb9c754f0220dc1eca56c7f443b23fbf29b52266f9b914a4a88c6e959068018f305f7cff0072373a632e6ac1edbce87f4ed9976dc21e946d736500f04abe14e7f8527f189918fbad059c7d530f12ac64711cad73b7698a45bf395d78225995ac13caf18427e661a24b594ecfb7bf42535993412e2b3f1103ef289e63723b49a8df0f6665bc9d17d7ed38b89f4844e317253a654a3d509132de7f22635974c655f54ca590a3f38e2e68d008013880d72ed63ed61d05ec62c4fb57a6a0d21bad48b4a5fe86902a9d9f71601c35ddb41410a278fd614819e481174b31b5e1ff006d1fb567aa7aad5f9e93d3f9da869952838a129ee7252d32f2d009c171e70387763aed4a47a46b51b98c9dbcd8ed1ded0fd66ed1ba842e7bbf512e9b8ab4cb425da9a999bf85b68746d2da025b09e49202792727262ce3a5deba629beae69cbda65a9b756854c4db616b2d1212b57450c78107a8ff002221b3b8a2c9d467e914f9991cb825663f58b478248e377a70711270ccdce12829f31225b99405276282d2a1e047222589e3672e279f76b536eccac952d672a3d7986b65dde5da72b6f4dd1a5a4d6a2512cb529393fbc72626f8d26f8d337e8ff6be7b4afb096a5e95c9a9d6debfee5a3d5669638499791979d48467d5d996ce3ff9708b8dd72c57a416c4ade5a8924c5415b69cd28ccce1ce3f54d8dca1fc5809fe28b39a63374bc27a77557529c1252eb7e66a131dccb4bb433d4e1291fefd6197374b9f374cc9d9cfb78eb1fb32aaf70ca6906a1d4ad5a85c8cb52d5a764da65f6263ba56e404a1e42d3b904a807000ac294010144196692cd3d39f63ff00dacdd40b6f55a9d6976a5aa49dc162d5d5eee8bc914d44b4fd0dce76adf44ba0226182701452d87139dd950053119d3df8ecefda9f4e7b5ad8c9b974d2f6b6af7a215042e6a8f3edcd25859fd87024ee6d7fd5580af480bfa010080138101f3bff00697759cd4fb64de522dbe548a1d369f48460fdd3dc77eb03f8a60fe11d71e9d709ede384cbdbdc51e49ce7ac46d2cb56707ce03aa38f98808ad1e4738c404c3471e3886c4e4b2b0a1f9f9405465d5950cf84515291594ab8f4e9082bd4e266148490082463d6363d30f6782516cf67ea8bbc212e31927c4e73f8631e3072cbb603ed495933346ab3bbc2d3facc1c786c51cc6af4d63351a872339b9093d47198cb6994ab781d38fca00e2c291827a1eb019f7b316dd31ecd1ac3a84a3b6698a526814e5f390fcd1da48f5dbf8418cb9b234f65b9ac4e3830a12b2c184fa29c564ff81047f14736bda4aaf486ea8c292b1f7ba40b368963d7e7ec89576456d19ca7ad4568d84778c9f1e3c47a425d249627a66f5a74ebff00fc486547f65e496cfe716ddaf945cd42d55b8298ba139275b9d5b76c38e3d496d4f77ec53d4e2b739ddb6aca1216ae54318578e62f925c31bb9f6cab646b65e3da8f506d1b4ee8a8b751a4cbd61ba93b8964345a65842d6e27080121b4b41d21212002a2637e572e2b18fc58e17718befcbc5dbdeedaf5c2ef0e56e79f9f503d4071c2a48fa27688e77edd24e18b6a49fd337853a555ca4ba1d58fea8e4fe40c66fd339f7a5f1bfe3c10492727d4c6a36dddd2cb9e8b7cf67892b42cda4da2e5e3a5168ced6aeab6ef9d3e6267f4cb8d4c2df9a79a9fdddf34b421d4210d39ddee08e0851023d12cb8ea7afe1e1ca599f965d5bc595a45526dd6a79e0eb3eece059dcd16cb65a39fbbb4f29c74c1e91e7b1ee5efa17212c25ef4ac54259a9da7d0ad99d714c3e9dcd3afbe132b2e923cfbd7c287ab791c88d4fe59cba5af369f77954209ddb001b8f55606326335a5bb2d737e92b8dc9261285352edef756493e20048f5c9fc8c27d26f9d2ac0138c29950cfed0293fe717c55ddb654558eed58f34e159fc21e201b429606e19e833c1fc2334446a536ab939f3809950ee9bc739c40752927a78139809cd28b27fe35ebe5ad6389a5d3e5eb736af7c996ffe62186d0a75d08f251421401f02444ace7958f55bb1b59b66d375b6574ba856a225cb1461587dcf7347ba372e5e4b080b7140a9f756bdd9eb8d8adc727119b5c5ea1d3f4e1ed13a6dad26d3ae0a2dcb2cfb6cca2ce534e999740770cf8a5a719df947dd4ad9ca400b202b3ed626b0ded4ad3fb7aa159accc7ba53e4121c79494ef70924252da13fb4e2d65294a7c4a87419222c69656bb5754b5bef099939471da3d29856d5ca4892b2d8f04bd30065c731d4270919e06304b4ac97a65a7f42b96ab274a9b98ab526a5542a448be1d71a54d2d29dca4b6544b6e282415141cab68271804822475674dab3a45762e835dd8e3eb9713b2938d2763552962adbde247eca92a1b169c9daac782841560549212483c63ea60354fdad1a76dd66cad3fbe1291ef2d198b6271cf1703204c4b67cc86dd5a07a343ca35876e98568ca91b4e0fce37ae5d10a7679328d6ddb95ab9c1e91052f4b2b4dd9fda3eceb8aaedf7f47a555a5e66646cde94212e0255b7c71d7e918f930f2c6e3f6e7f2636ce1ee16886b32296fc957a9f33eff004da83492dbad3bbe5df6c8042b2383cfd4663f93febbf89f93f8ff0027ee7c3af2c6ef57dcfaff009fb7965f1edb2d25ac365dd940ccd4f4bb0148f8e5e61b2ae7cba6088faff8dfaefe8b97c32fe4e5fb797b994bb97fceb57fe2bb6394ad4ded7563688dc12ce3ae58d6ed5271d5603e8954c9afc7e2dc8daa31f12ffaa71f97e7fdafd2b3cf53bcb9f1ff001abdb796524799dda9fb3f49e98d52567a9247e8aaa0714d36b512b975a17b549cfed24e783f307a08fe8bfa1fea3f2fe4fc571f9e7f54f7f6d6195bdb102538c2311f6eb6865b1bb18272738f33107a075fb685856d58f67a0a82ad4b664e5e6138c62726819c98faee7929fe1c47473fe5a65da3ae8376eafd7d6cb81d94967448a52956e4ed693b0e47f6828fd639d6f1e98d3fa354d69c2a4d3e4c287392d0cc346a23ac21b6c25b4a53e4123007ca0ac97d9c74d0dd95f13b308ccb4a90a04f8aa358a5ada3b6aa26835a929a6b09f72750ea303a141047f28d562bea4ed8aa0aedb74f9ec11ef92cdbf823046e4057f9c79dcd3d012d59ac4a5bd49999f9e99624e4a49a53efbef2c21b65b48254a528f00000924c078a3ed85fb4cf4591b4ae2d39d13a9a24a7e67328f5d299a47bc2119c2c4b3201eeca8701c590a009c201208dcc7edbc71fb78377bea7dc9a835379f9baf55ea2a7d654a54cac389249c92781d7cc4574d7d38b2ecc72f2985d39d2589cc1750827e17b039293e271f582a92d5a8dda576ae99511ba5a6721b51ffab5f5c7c8f3f583326b851aed9166d7ac34b657b9b42f763c083c13f86214cb841bc2e296a8cba14ca42165182444a996534a30b89669a25c8e074313c99f3e349069f5324e0f5892e99dbaa95b944f9c4471013b46adbb444cc96494aa61a2c923c8904ff28b2acba5e1a19723166d42a959731ef8ccaa989551ff00ab53990b58f23b370fe231ac7bdb784f6b8f4474ce535427ebb75d7d49145a20f85952b0271e23296c9fdc48f895e27291e3c35ba49e576b2ab34ea86a157a7a664659424e50fc4e63632c27c01f01e891cfa44bcf09776f0c9decfcedf97e7b353b4d513512c1ab4cb6fc84c21155a6f7aa449d7a4f702eca4c27a290a4e7048ca15b549c2920c4b19b1f5bbecbaf6bce927b57f4c266b3a7d509991afd192815cb6aa612dd4e90a57dd5148252e32a2084ba82527183b5594888da6804070afbbcf8f101f25bedb2d634ea676ced549f6ddef5a99bbaa0db4ace72db2e99740feeb423acfed77c7a68da95bba8e9115d4927ae7e504f6ea01cf90f282a22323eb0132cab1ffac04e4b919e84f1013f2ee1e39e9015090512a07a79c5945c143714e4db4939c150e879fa46e0f487b34d48503b37ad07195340241c92bcf38cf873e509db956bdf6852272d6719c8dd32979208ff00bb233f9c6b26e6f4d39b0eaaecf5110dcc65333284cbbc93d42d070639e3565dc5ca87f20648f28d2bba13bf81cc06c0f687dba4fecfed37b68a94dce5e55099b9a71b2304b481ddb391d71956617a62739350ad4489a9199985749a995ac7f6538427f91fc639b53ed3aed39a5a892923e460a9576948c1daa5080949aa597524652b033d46440498b4597544a596da50eaa41283f3e311349e315fb5666a1683efae9f5aaa4a2e61b54bb85b74656dac10a40511b8050e0e0f222c348958994a243623e14e0000436ab429cdb949bc7df5f6d6b96534a405a46e2de7c7039ffde27b62ce76b898af49cf3803538cefea1255b559f91c18b2b5b8ccd39dbb356ae5b69aa2572fcad5628ca2cfbd4a5470fb751432a0b6d99975203efb21494fc0e38470331d7f732b356b97fb7f8e5dc890ed03dab2b5da624a9aab8a429c8aa53dd5b86724c2991309534db785359290afd524ee4919256482544c672cfcbb5f8fe29874eb4c6cdafd97de57097ef5b8db63d55294f64babfa17e65a1f36e2377b638bbe74cb4994e7000caa15a5b9a5f2c666567e79592a9a98d89f5091feaafca261f6c61cdb5be1d9dfb125a133a3363d46b54ca6df9a8ba9ad3d52a2da0f5edfd199934e43ab65b32d8657ef336fada74a10b5a120252025c52b8ef309aff2f37c9f365e564e24f7adb50ee76986abf501272935212a89974312d32e778fcb2379dadad584ee5a4612a3b46482703a0e75eb9d2dd7eb531253214870903aa55f124fa106334b74bd6a56db92347a35483651215e9554ccb64e7629b74b4ea07a058047a2c0f0894894986b212381e661a57408dc807cfcfc04414eb5ebf53d36d47a2dcd49521bab5bf3426590ee763c390a6d5e3b54925271e06258ce58edec87b33fb5ed9da873f21545d3ab929520d1efa55348989c74210b4850438c216168de40c82393c80788c572b34f48ae5d47ac6b2d7299599aa2cedb741b7a49e97a2d3e7d01b9f9a75e094bb36fb5d59486d3b1b6d5f19ef1c52827e1057b623433daadab13b489db668290a4b2b4ced5d7b4ff00cd798434d3493e89130eabe641f083726daed694fdccab1ec73a7d2c89d69722dce4c901851987d61a757def7841d8bdd31b8b797370692303240bdbd2ceca5a6956d43f67ede758d44a249db15e93a74d4c372f2eb5ac484f4992e4a4cb4e2bef283cda5c42d1c6d5edc9f8897a62aedf6a959ecd3b4234b2b332d218adb53ae4bb88030a0898922b791e780e34d9c79885591a175ba82d132a96612954cf75de92b2421a493b4295e272780075c1e98260a877ef632abf6d5d0999b2246af252753f7f6aad4f7a618c32dce21a5b690e14e5696d685a92783e0ae76e0a77b5996b9794babfa4b5dd13d45ad5ad74532628d70db93aed3aa724e90572cfb670a4e470a4e3052a1c292a047063b6f71da5dcdc59f3b4d4cdfc4494abf18cab2cf64dec6133da8d773352f5b96a44cd1e5195c987929eee69e5bbf185e48296db9743ee9524124a109009588d638edcbe4f97c34be51d98b54b472e6a7522c9be9334ed4fdea66518949c7e482a599ef965f5a0e509259643ddde4af63a83850dca1c7e6fc4f8be59af971997f98cfee619771d076c7ed05a334c9498abb7313d4e9e9854aca3d3b22d4d3538b0a5a30db8d1cac28b6e6c50243810a282a0098fcffe5ffa4bf4dfc89fd586bfc55f1c2f49e67da4f337b365aaf5a54bf7adbc3d2d34b6d5f3d87247e31f33e1ff0044e1f0e5bf83e7ca4faba5fda620d5cd659bd4a9b0e3e12db4ca3ba61949252c2339da33d493c9263f5df89f89f1fe3e3e38378e3a63f717f17191ce4f11eadb4c81d97f4c4eb1f687b2ed95a72c556aac226158c8432956f749f4084aa13b4b751b5fab9a9887672ecbca69c4f75be72af9e9fab4ee5369feea502356f0e7d4794eabbaa02b6fd41332e266665d53ce10785a944a8e478f24c71db32d8c9b6c568dc540666ca762d790b1e190707e91bf5b7697736ad5bf447ee1abb128ca7738fac2523cb3e30915b73a776731625aac49b494f79b415903a98e8e6dbcf649762e5f6ceed554e95a84b2dcb3ad2d957af2c8f81d4255fa996cf9bae0c11d7625c318caea257d05a5a084803e1006001c011c9872a504824f4101e11fb7bbdbb22fe96b9b4674d25266a76c36efb8d66ab2c7bb6ea2b42be26bbe2a090cee182946e52f1f11483b4ee4d72de13dbc2db9ae572af3ca4bb2ec48b6a27096909284ff00747f945754edaf4799b61089e4a513728e9040490597478838e87d4723c60917b5f754a6495124eb14573b879a21e6c745b2b1d527f31ea20ac43a957faaf09e1340042c9dc40f0544b58cea976fd02bbaa77149d1e8b4ca9d76b13a4a25a4a42597333330402a210da0152884827807804c4b5ceddb33765ff6557686ed8f78b345b0749af4aaad6e043b3b314e72469d29ce097669f0869b03c8ab3c7009e2328de199fb1afdac1aa821a6eb7a3ae32a4a545efd3f3494a09009047ba6720e4703071c40648b73ec4b6b44dd2d85d5b57f4c246715ff0035996959f9a4363c30b2da371ebfb23e6602e1a5fd883bf5e9d6533baf5684bcb2bfe6ad8b6e69d711fd94a9d483f52203225d7f61fa8c2c228a27681a99b9d1f177b3d6ab6241ee3eeec44c7788e7f6b72bfb301a3fdab7ec9f76b2ece14f9ba950e876f6aad2a58e775a93e5c9dd9e7eeafa5b7547faadef3f380f3cb52b49aeed13afbb45bbedbb86d4aa209ef246af4f7a466138e0e5b752957e51766d59b52f79bfe834a5b126b08554e68eef22a528004fa74fa08d4e9d25e19a6fdb1cd5edd91b12c7974fbad325c3f539f5fc29c9fbef3aaf351e83a9e123811abd70deb5351ae378d164edbaa3926c3eb9c71a3b56e9f8524fa01feb1cecd39e524670f656f6f7aa7b367b71d91aab2227e6299489bf76af53e51612baad2def82665f0a3b544a70b405701c6d07231988c3ed174135ced8ed31a336d5fd665519acdad7653daa953671be03cd2c6464754ac1ca5493ca549503c83017740536f2b9e56c9b4aa9599e712d4952651d9d985a8e021b69056a24f9009301f14dda46ff0077512e77ea8eacadda9ccbd3cb3e6a79c53a7ff34747a18c4f238801e9c758218db8cf8c15dd09cc04c349c1c7d2026e59184f0793013ec270602764c80467c38c45905c76c23beaa4ba4e4fc40818f58d41e83e94559323a1e8424824a7628e0803007a63e91a9db8d611d69577a89768f1f03ca031fd648ff385748d48aed2cdb7aa75060652d549944e24786e1f02ff00903f58c7b277552655b71cc5695cb22df7eefbbe994a974a96fd4669b966c2412495a8278f3eb14649f6b2de4d496b74cdb92876c9d894995a0b0807237a1b0a70fd56b19f5119cab18f136d6e915b56fdbb2a874edee9a4eee3c7193f9e632dc736dcd4eddca5ae4a553eea9514aa61d56d4123a81e27f94593692aa33b4d54a2ca54e32a3e380a116c549aa5c29190959c0c9da42b1f873191d1296f710169dc3f649c13f4317426c48a90092081e1c7489a1c3b2c9984842c2768fa404b2e9cd1071bd39e783012b314665e3f106dc03c1c405404355b625927ddf2c15e4fea5c29c7d209e31de5a8d5148f82782b18c098692b18f9a70606aaf37eeda9d768745a7cfaa491276e4bbb2f24d4aa0a523bc74baeb8a2492a5ad6464f92523a08bb2459d7fa5c98917bbb216b2920247519885e9074f9e6916c4b30dad097da07bc6d4adab4ab713c83cf8c304c3a6c7696f6f8b934aadeb51a16c5955bafe9eb0e4bda170d5645e72a36e216b5b890d843a969e0d38e2dc683edafbb52891c6047599f0e597e3e395b7766fb9f6b84ebcf67fd47b75a6ae5d33a85b75c6433de54e993af3a89ed808756f250a0b2eba9015b92903bd5127092a31af2c6ce9ce7c7f36378cb71a9d3e91355350610e6c5387bb49f8978cfc20e3aab18e9e31cb27abdb376aecaa282bb5ad86f629569d018959b29e764ebeb54dcc273fd52ea127d5315276b2a65bca87cfaf8c65a4b2fe04f427c0c4109e1b867857ae203d45fb3dfac6d50aea4515734b65c98150a7146edbcb8189c6718fde32f3039f1112b97c9397aa77155d7b090793ce55e1187369ff6fed1b99d58a1d3eb5212ea9da95b530ebbeee81f14ecab88087da4f9ac04b6e2478a9bc7ed44d352b5e7b33e96d4ac05a156a4f4954a90a794e374da92d6c8952a56e525a7929529037124b6b41da49c14f4842bd31ece1315dbe69720ddf352a0512cba33a89d98a6c93ea53538b6c852553530e2500b69500aeed2900948c9c65253f962c618f687f6ba67b556aac8cb5014b72cdb5f7b52330414fe927d780e4c01ff00678484a4f88dc7a1115634f6bf7b1a0ebdbd6fcd84b22bd4e979ba72d5c099530a752fb493e2a4f78daf6f5daa27c0c15b89ecc8d0092b2f5e6f0d43abdcb3ab97b8e5e45a764e61496a9d4a96936884280392a75456e952c900858484f1936257951edb4d71b67b44fb41f522eab514d3d47999d6651a7dbc6d9a32d2edb0b741f105685273e3b23587f2ed84d469f9712800ad4118e7931a6d164aac6466038c4c161d6c8295b6e14ad0720f041c8e403f31e90ff058bf2cded497dd9958a65425ab7efcf5199433266a12acce9974216db8da52a71056362d96948f8be02d8db8190772df6c5f8b1be99074cbda2d57d3eab5ab3af5996a556a168cc2a6a46756665979b79c290f3c8d8e6d69c5a0384068210975f75e08dea84cb4e797c12fb5d5a6dda4746ae195a5536e4a54e48d3d13bef8e52a72972ef52c3a8727660baf4c36db930b54c38e4a36a296c0421b5a485b41298bb8cdf8f39771ae3a9f374dab6a1d5dca3cb48cad2d532532a8931860a00090a4f0918560ab84a47c5c2523e11cef6ef86f5ca84580158278cf111a6c6fb3b6df5d26e8bd6f2231fd15b6df6655781f0ce4ea9328c91ea038e2bf86378cf6ce490eddd78a6c9ecd951956941b76b4f334c6bcf6e77aff00c2de3f8a339de1cf2681d329ce55ea2d4b3432e3ca091e43d7e4239c9b4937c333d229cd51696c4a3291b1a4800e3957993f331d75a77935c33c7665d335372abae4c34929512db248f2c127cf9e3e9164672be99a6565deaacfb32f2cd393130fb8969a69b4952dd5a884a5291e2492001e24c565f43decb9ec54cf624ecb54ba24db2d7f4b2b98aadc4f270499a5a461907f759461b1e190a3fb51c32bbae76b63a20d17f6e67b44e7fb19e83ca5ab68492eada83a88d4c4b48cb34a0954aca253b5e9852cfc2d27e209ef15f77e2232ada0eb19b591f2efae55faddd3753a2b159969c994129f74a64b84c9cb7f5125672ac7990331bb5da4ab2d89334b00d4a8eeb92ab38ef1b4942c7a8ea93f2fce22a2bd536eca702a49f1334aa88f8904636abcf1e0a1d0c0e221e9e69cddfda2b54a8f61d8944a8dcd72dd3322569b4c9246e7665d3cf1d025200254a51094804a8800985ac65969ecd7b33fec6fccd6698edc3da86bd314c54c32449da96b5410a989751fdb9a9cdaa6f239c36c850e84b9fb318b5cb6f5bfb057b1ff00b3f7b3690fcc696587294eaf4e365999af4fbcb9fab3e83d51ef0e925b41c0ca1b0849c0c83106cc8401e67e67301cc02010080119eb01863b727600d2bf68a68c3f63eaa5b32d5ea592a764a6927ba9fa43e4603f2af81b9a707a652a030a4a924880f988f6bcfd9efd50f6525e0bbba842a3a87a3a95f7ad5cb2b2787a89956035506919ee8825203c3f54b247dc51d82c5c6eaed8d341a5555cecfb3a1c7cc949bca335559d4e03930e11f0b283fd54e3d067ccc75f4eed5dd54ee58afbedd364552926951dab50f8dcf52a3c98c563359e49cf398c393e977ec65f6b494bc7b0bdfba6355acb5fa434dee25d4e5659f70204ad3275a0b05249c6c132d4d138fba5ce7ef407a13ac7ed88ecc3a10cd4ff00a45adfa74d4cd25056f49cad61a9c9b51e810869a2a52d64f1b473e7819305f1af3cbb64fda78d30ed0fa09ab7a7b635ad7d4a4f4fdab3a252b53c9956e514d2825a595250ea9682aef4253c1c958ce23731e5af0d5e5f3ff75cd7bccda120f0d24247d0622baa92b04fa4031e1d7100c1cfce03ba38c730132d23e43d6026990771f0c1809c65441f580a8492f9f1e7ce105cf6310e5c32e0024050380731b8376ecca9a9bd35611b8e7667a600cf97846e7db9b18eaaba5dabb48cfc28953e38ce5c1fe911a6b7eb7c9891bd6df991c29d1312e4f98c2543f306337b37ca4100c1a67ff671da72d5aed314fabcfa12aa6da52afd766cac64212c36543ebbb188ace5751acfda2efb7f53f52272a334b2b7ee0aa393cf79ed52cb87f2207d2314f5231eea5d6dd7d68681d883e03fce33533bc33058b4c45bda654c6470e38c87164789564ff9c74c670d49a8aa690ceac6ab53a5d8b2a9ba853352519097a04eb730b4cf3aee1290d897710ef7a0fdc29570724822353beb6cfc9fdbbb74bc7b71e9ad85a5372512956c48bd4ab99b61dfe94c94ad65557a35366c2c01292b36e212b796d00a0f10a5a10b2109528a54619c92ea39fc196794b72ebd7db0ad3a4e6aa73cc4a3014ebf30e25a690a1b8296a2129183e6488e75dd7eebedaf47b335bee7a4505a0cd3298fb726109595203edb284bea467a254e851da38049c45b19c7a638b86bed50e50bce82adc76a109c6e593e023356dd22179402414b6158f893de743f32307f18baaaec8da5477254da4f551191f88cc34222501d77f56b42f3c602b3ff00b44119a6d6460027910131b0b2d90720f5e9012d354d44cab25583d781d4c049cedaaccef2e21a7b1e2b4723eb04b10116cae5100313132c027a36f9c7e0ac881a72699535a76a261a7c1e9dfb383fde491fca1c9cab76a5267a873889a49a7cbcd20828753b9f5b471c292140242bc89ce22c3956f72ca4add716f3a4a9454e2cad4b24e4a893c924f24c5ab2255e575cf1d62084ea0ab1cf27af8c4104a88272322032e7633d7b9cecff00ac72153627049b4e3eca94eacfead875b702da715fd50a042bfa8b5885e99ca6e3df3b1f5864f566c793acca82c8996f0fcb9582b957401b9a511e29cf07c5252a1c111cace5c54aac3d970ed056958fbbb7398a31cdd96353e62acb9f6e47dd2a2ae57332e4b0eabfb7b7015f32330141bb24155890ee2a13b519e61a236b13134b5b391e68ced3f50602d5a8bfdd3a121a294b67008e8602d9d49b42d1ae58952adea1a912f655a9b67e766fa4d21ce7b96251408226dd57c0ded208f8947e142a07bd3ce6bfbb64df7754acf52d8baae691b76616aeee9c6aae3ddd35d036a74e16be3a9cf273d3a46e633dbaf8461fa955553246f50da90074c0000e3e82356fd36c75aa172ccb12e943056949e14b1c466d673ba8d93b2edcb7ad6d08a1bd4b6a59d76a5289989898202dc75c3d724f9794749d18acf98a64a3f320993637673942761c7f0e22b4959fb72510c29c4b8fb4719c70b07e8707f389a12cf5a2fae842a6d84bd4fefc4a29e4920b2f1495250b4f86e4a54527383b48e0f526f9d241864a7771c0381eb0d454c348014700157f3319bd8dc6ecd36e0b23b1a4acd1dc899bf6e471f3cfdf95a7b5b139f4efdf57d511b9f4c65db54bda7979f7b705b16eb6e1225659ca8be9cf1b9d56c47f85b51fe28e59de74e7586b48ed4f77955549e410b786d6411d13e27eb1709edd309ed922c7b61fbc2e89691652545c56567f753e31b8db6e289426edea1cbc9b29012ca4278f945737a15ec0eec3875b35c5ed52afc96fb66c078269c9711944ed50a7283ea18490b3fd7537e46319df4ce55ed70188e4c901f3b9f681fb444c6b7f6c2d40947aacab5ec6d3c4356dd52acd28266e754d0ef0c84b28fdd25d756a7160700b6900a8f1d31e9bc65792f70cb53a6ddefa9f469aa5529cf8a5cb8d80ebc8f0595ba772b3e7ce60e93f85225aa2c53d67f47d4e6255c5f0599a6d265def456d247e207cc41550d1fd07bbbb57ebb5b5a716251deaadd5784fa64a4a9e8584a43b8254b52cf086909056a59e1284927a42d4cae9f585ec7ef62de9c7b2b34769c995a7d32e0d569f910ddc777a9925f9a5a8ee5cbcb15e4b32a938484a769584052f2ae98b5c2d6e84408040201008040090073c40429d9e669b26ecc4c3adb0c3082e38e38a0843690325449e0003c4c069ef6b7f6a976399db1aecd39d49d5fb0a769770532669356a7b332a9d0fb0eb6a6dc6f73285a77104e30720e31cc5d55f1af9a1abdd340ecffa6d334292984dc12accc3c8a6cf21c4776e31de2bbb7968ff00b5523692338492478663a75c3bce9aed7f546d1b85b727a5e66ad3b5057c4e373aa4b5839e8908e08fae625919b25ed6cd56fba7cdc925b95b7e9720eb78c2da4973763c4ef2a39fac67718f29f4853baa95a9f95ee9535dd613b02a5c060949e0a4ecc023d310f24f3aa4cedc93d52964b53134f3c847dddeac903cb3e513753cab2869bbaab27b3756aa65412fddd5e93a233ce0fbbcb626e67e85c5498fa18b3a5c5487677be733f8c69d9d0b815cc07295e7104976ee9193f482bb2795404cb5830132d1e719c404d3237404eca8d87a9cff00380ba74f729afb2b18ca4e63506e2daf3615654b209e89da4781f5f48db1a583a8aea555b7704929976d2463a656b3d7e91670b7b6bef682793fd25b5db07acdb8463c077447f9c73bdc3da9c96f38ff0028d34d8dd1098ff841d837566f1e1a9fb9dd97b569cb23e2c2cee78a4fa24f30f4c5e6c8d2d9d784edeae2c9f82458da3fb4affd239b5ed4ebb2806b2d6f6befa7903ce162653717758d7f7bc5b92d4f9e57bb4d4ba3ba016701c038041f38d637ed675caefd36d73b9b44a7aaf336b4fa6913d5b907298f4f36c36a9b61873fe6061e502b614b4fc2a5b452a292539c18b32fa673c265af25f3a2bdb66a3a59684b5bf57a052aeba0d302453a9f3612dcbcb82e2d6f77880921e2b2bde0af3b56842b90311bc33b269cfe4f82657ca5d573a5557b76faed45277152684d50adbb5e4bf4dcc49ed4253ff4297dea5a823e11de3e9478fed44e2ddc6f1971c7595db14ced5dfad2a6aa532a2b99a8bab9a789e4a96e28acff003fca39d6e31dd75c356bba4658924073bc57c873fe519f7a672e6c8bae9d24aad5625e552b085cd3c8612a292424a941209001240ce70013e4098ead5ba9b6d7f6a1f66b4a6805a7a83392758bc9b9ad35122b9999b8286d53e97743734e25a4ae96fa1d51715b89506969de5085125252531d33f8f52bcbf17e4dcac964e7ebd7f96a629f53a70b09731c7c4907f38e5a7ad7a59161b75ad2dbc2e154cbd22ab71324dcaa12adedce3f31301b0c282ba65b4baac8e4140f03135a66f1d29b3800420e7a7198cb4a78abb2ed4152a85953eda77a92127091d064f864c59d9bf488b79294a8aca91cf552481f8f4868db94203a9ca48527ae41cc343ba5a7100faf4cf198826e5776fc1c8c726027d384a464f38fca356084a5e71909e78c622082a412ae3a020e7d62086ea483e43ccc0740e77673d3ce2c836cfb16fb53a7fb30d3934db8bdeaa146966c21b5206f5a9b4f465633c848c84383e247dd2149c0132c58cb0f6dc691edb521affa4f25a873136e5a767cea5d7d844dccf75dc4aa1d2cf7d30a4f00a96951fdd4a76f892639b936b3b23682d2fb5869c3ef5ad7153de766195fe8dabd3e61b9b65132904a42d48252b6ca804ad04e704f420182562b5d41eaed129f346594cbd3aca56b613f16c5e4a5490475c2d2a19f1c415626b36abd9dd9e68a6a77dd799a3a48dccd32582662ad513e09698cfc39fdf70a503af3d22c9b592de9e7476c9edbf5ded6359959512c8b7acba2ad6aa4505878b88654a1854c3ee705f99580029c20048f850129183b98bae38e9831f7372727c00ebd7a45ad242a12ca996c0411c738883a5bba5757d4a9f7e9f4ca5bf537e5e4a66a0e34da77292c4bb4a79d5e3a9da8428e072780012408b26d32b276ac4c693df7a2b429933947b968b48969954bba5e9752a4da78101482ac14a5409008c8f8b23a8221ab19971bd2972da855069cdae264a6463a0cb6ac79f888be4da766af713cd29a5494cb649fbcde1c079ebc73f945f21784ade52946d1e76df974296e5427d1509a7968da72d2486d001e7aa8927d4f9f0df09ae76b31a9bc959c0c2bf18c2a65825694e01567c3c7e51781bf77f5bcdd8143b22cf68106d4b624a5a65278cce4c03373071e7b9e09fe011b73dcad0bed1b4290d40d7aaed5e6dd7269b65f1292ed746d286521b03d794a8fd639eb9598ceea8ce2025b094a5294a404a40e8008d36cfdd98f4dbf435255569947ebe68028c8fba9f0ff005fc22c8c5acfda47a515ad70d4ea15a36ecb7bdd6ae29c6e4a51bc71bd679528f825232a51f04a498b6e92d7d1ff00655ece945eca3a076dd89424a4ca50a5421d7f684ae75f57c4f3eafeb2d654af4040e80470b76e6c8710203e53bb7b5ef4ed47ed67aa37ad7245da8dbd44bc2a3296bd080ef5559acbd36b2b7968ff00ac282a42120f1b8abc1263ace9b6b66ad69f552dcb85b3744d89dbbea8778a5c91de891c8cf7654012b501d4a703838c8e6163a4bb58b735a730db7dccc383be23964b29591f3e491115e8ff00d906d39a37ff00c4deecaa57666499ac51ec898450259e7025d9971e99652f2994ab95943095e42790970f86633939e6fa5e0a04f0418cb9b980402004e3ac049d76e090b5e8f3151a94eca53e9f2682ebf3332f25965840eaa52d44252079930184657da8dd9d27266a8cb7adba645ca34bbb373693704ba4b6d3492a71632a1bc24024edcc5d2eabcf7ed83f6a759d30abaddd33d3da65c96da3962a957aaad955451e0e36d32956c41f02a5138ea90788d7870dcc1a61da6fed6f6a56bb8144a15317a3d4f7990dae6e913299e9971dc724cc2db4a9b413d3bb4023c49eb0924ecf192f2d0dd62f6a17680bfa4aab459dd65d4babd12a8b0a9a919daf3f352f318394ee42c94900f3d31d3886bdb566ba60ab83542ad7bcc225aace033bd10ea521097c7a81c03f2e0c37ca4beaa4e7ed2aa4ad394eb6978a4a72a4f3b5c1e4479fac5ab654b53b4f5fb8e87fa4254296d904280fd923a8f9c3b4f1df2b79da1bc90f8292172c70b4f94674c78d48c659072603296b64c8b72dad37b592539a3d1d1549a4e30a1333ee7bc1cfa863dd93fc31afa8d7d2db6e7c851049e0f9c69d3c93289b19eb06b68ccbe147ae602612e08088d39ce383011d95f4f3809b97c8e71c404eb1d33cf10134c7dec405d5a74ca97574f2711a836bed59b3fd196104e30919f4e2348b2ef67fbfadce2b23094349ff00ce7fce2da9edae7add3c673562db96072184bcf1fa8c0fe46317b85ee23148dbd3188d569b03db195ff0b3b22e8ed8bb82266724e62e9a8b7d085beadad6ef508cfe112f4cce6eda736b4ba67e566a75792672614b07faa381fca30b3ed3ff00a2fe3e178ff282a5a6a91dfa4a5c434f24f504641fc6024451449ab0cae6a57c834e103f03911349e3f48ac2e7c14a5b986a6727a3cd6091f34e3f946a5a72bf2c1bea7ad2b42e5a5b74f966dfbaa4dba73d3a263265a5fbc4b8e2509c672b284839f01f386cb36a6579f0994736fc2318022d558b6db65fbd671c73216d3786c1ea4798ff007e319c7b627f732af671d6e9becdfaf36a5f723212b539bb52a2dd41b949ac86e636820a4a87293851dab1ca5412a1c88eb8dd5d9f261e78dc7ed9ca7fb59698dcda50d69dcd5275167ed5a8dcce5d33d3172d75b9d9aa538259f4897905b0d6e477ceb882ebab195848ca3a98d794d69e7fd9f9265e735bd6b862ded0da65a7762d3e973763df26ea72a0fcc36fc9f73cc925b5a8059736a3295a54d046500a8a5e5612908dd9b27aaedf1e59dfee9a46ab7ffa57b35da1491f0cd5d9579bb86687899796489496cfa170bea1196fdac2baa7cc849e5276f1c71cf4895a5a5a6f2ce4fa2767085b8e4e4c6d401f12978e001e64931319b671f75b497ffb3eebba7b21754a22f2b3aab7ad854bfd33735a924e4cfbfd265921b53c43aa684bbee321d4175b69c2a4027ef6d31d6e0e58fcf2d9c5d5f6d7b997fba51529082af3db827ea398cbba1d2ab4db95269a79d76592b581dee3bc08f520f247d7319a2e46652624e75f979a6d4cbec385b7519076ab83c798208503e20830fe125dbb389216a19e9e27a6232a2769e54078673d7d228e5491b0ec2467c33104bcc90013d08fca2895ddbb8f1f189053ae160cc2369fb8a4118c7116d1b5fecfeed5d6f695db331a67a8aa4356fd3262624a52a0f345e93765dd528b92ef819291971601236a828838c0cf3b1c6e2f4de89ed95d15ec09d942669ba74f51aa9702a544a50a9947692ccacb2d40849f84000679271d371ca95805cb3ab6bcbdd57f694eac5e8ca64a56e7728520db69650c5265db94c240e497002e124e544eef18d78c8ed3091802ad5a9bae545c9b9d99999c9b789538fbcea9d75c3e656a2544fce37eb4d3a24e13824003a8f3f489781d54723206703c610701b2700678116c15bb2f502afa6752999ca2cf3d4f989963dd1d71a252b5b45c6dc537b86149054d233b48246467048325d7497197b6597fb76cfd7a6e813b745a74bb8e7ada9a9aa9321d9b5b12d393af3cfcc87df6c214aca662654e610b4a145b6829076f3af2fb71fd9faaaed6f5c74775495524d4290aa72eeaafcdd4a765e7e928264dd99a8cb3c260d459dcfa5a6e559799d8d2325534b59490986e54f0ce746af68fe902ec2b9eeab4de5ce6ca9352b4f91a1d47e0956fdde5b7ef43a1c5952e61f5b6957c2d2fdd9450a40504c5b26b85c73cf72561ded09a7948d2bd62af5b346ab546b52b419a5c93b33392cdb0befdb514ba8010b5a5494ac14ee18dd82768e23364dbae16dc77567863e1c838239f389a6992bb256978d61ed27655b6e732d53abcba264feeb095778e9f2e1b42f98b2265751b47acda8e2b972dd976ba4069f7e6ea4818c04a32a2da47c921031e91aac3432643d34e29c5a829c71456a39ea4f27f3cc6647457f4a6c298beeec9796c625d92975f5750520fddfa9e22c896b6d2994f44848352e848c2138e22b0f5b3ecfcf623344a1ceeb65c12989aaa21ca6db28713cb72f9db31343d56a05b49fdd42fc151cb3cbd316bd3c8c210080f95bedeed53fb3f7b54f5769af050a569b55aa554a6b2ea718999f74bc8771e25087dcda7d418eb8d759372307d2ae992d3bd0da8ea6dc0b4cc5df7d25730ca97f12a9f22a27b96503c0ac00b511d7724741097feaa4fba91734fd361e90c9dc972ec15cb899f7b664dc56114f6549dc82e67aaca485289e121412064125eb7571bbe54ba0d9152b5ecba6df8ba85468cf4d2d33345326fb92b3647ec4c05a08537bbaa40215b7049f8800d70b2edb4bd9d3db7ddb26c569caac86aa4dd7ed9a1ba251f4dcf4f97a93134b401b994aca12f2ca4602961d04138c9398cf8b3e32b6e3b3f7dad8d4ebbefa7652e2d10b56b547916c3b3d3143accc48bb2a851212a01f4ba8529441c2323201e40e6278a5c17151fed7fced6f5b2976ccb767d0fcbd56704a35b6f109994e724ab065761c25249e7d33cc3c52e1a63ded21f6a5f5e74ef51d0ed1ecfd3693a425d3b293352d3532e2db0ae02e603a82491fb49424790316e3a6a61148d7efb4ddac1da2349a9f7269f4cd1f4a29d3892d2e4e55a6ea5506dd4129702e61f46dc6e19010d27e150c93098cd6d31c65697ebcfb7575eb5fa916fda7aa576a2e7b2a4665defb120ccabafbcb09ee5d7cb294a5dee8a55b4293c05aba9c109c55d4976d6bd46b8ded4eaf2d93fac95de434da86e4b79f2f2cfa46ad6d6226a557d3eaa3d694eb8f9902a0f4a059386c2f918fea93c1f0dc3e7199be9897574bc24bb39ccdf76abf30c20f781254081f74c5d6dab36b5344ad8fd35752a8d5001b7da5ada4851f8b29385208f4ea224670faabfbb4b767c6ad0b2daab499dea9501d0a4f523a2b07c71c1fa42ae538daf7d1f99a1dffa332d35328684da99287474c2c6524fe201fac59565dc62cd2db825ecebbae7a33a1264df21f6b233b49e158fc47e11224eec63dd409a6e42f19d0cad0b6dd6f0549e8ac1eb02de56728e546335c552b2add55dd77d2e968252aa8cd352db87ec85a8249fa024fd221154d62bcd37e6aa572b0d604bccce2ccb240c043093b1a48f936940fa45b795bda590ee5c3e6798db6986dc501d60bd261a7b9fac1654db6f671e1f58349869ce98398098695c8e6027a51ce07381013ec72919f9c04e4b8c78c05e1a698fd28827819033e5160d95a1bc7f41b690a1e18f58db3bb16a5cc4266670f03e3403fdc3feb16a46b35e950355d7a7959dc8a7c9047c8a8e7fce39ded7fea5fba39653baa1aa56edbb2f92ed66a2c4a0c7380b5804fd066116d5d3ed55d4d62e5ed1d75b34f5934eb752d5bb4e00f444ba437c7f16e865599c62c054e974d22912ec92121a40073f288dc9e9ccad6e5a6a6bb865c2ebdd36a12547f281b459b4194c77cdbec83c852db5049fae31174212541e5292d282f1d707388822b692daf818e7ca0271a59206475fc60399a934cdb21254478e6029b3d6d226104290dbbe2323047c8f5102cdf6943417e5d27ba989c6923c0ac3a9fc1593f9c134eaa6a7d83f7a4e640f0214cabfcc45dd3945977661e984a172936939e1484f7c91ebf0f38fa45f236caba8776495ed74493b4c6a69aa1d068d2543a72669beedc712cb7975c29f0def29c57d6048c61aab51f77a5bd82720638f026334bd2674fa425a9f4da5b334e3cccb2bbb330e3290b75b4a940ad4804805401240246481c8eb171e2249c37e0f6b7b06fda7d6ed65df72f55bab53248db751d46acd8d2d409aa3d242372c4d3a8796e4e4cbfdcb2c959da94a49254b51047a2672f1befdbc5fb59cbe5ae27adedae578f637765e4953745bd6d4acc8f765f53a56eb3dd3403ea2e2ca52e252909975a944a86c0e3215b54e848e7e3f4f44f9bd58d7e9796727e750d328538eba425b401ca9478031e649c473aebed9ef5fe84c5135a2ad4f630554596a7d25f2800076665e51b6de57cf70c67d2357b31586b7477aaf1cf524f489af6d21bf8e7a6ee382319f086e02de200e72a2338ce71eb160957d6549c75f988ce84be30793178151b5a882e7b969f4e38099d996992a2321014a014af3e0127e910b5026aa4dd42b550a84a82db7509c9899670707ba71d52903fb85312263d72ad56675cf75a5c9296b714c35fa4a6327abaea4a5a1f34b233ff8c628a4bce171c2a3d33115c0ca46078c5b477da491e70f43b9464639021a146bb6e94dad22a7f85afc13fbd13696e99074134c45e9a58abaebb3aeb899c716895946141b4a024904a8f5273e1e11ac66e6d25b502a9684997dcee1e986b1d0280700e7e8634d29733663e91b9b5cbbb8f22504fe3c7e7014d9aa23ac290eadb27e22843852080ac671b87009f2ce4c66cfa040216a0ac924f249e73192238529b04e71ebd62ec6ca7b38adff0070ae5fd79a804ff44eda79894511d26a7969946b1ea12b74fd0f942339545ed395e4dbfa3b32c3670ba93ed49a3cf60f8d5f9231f58b924edac081bd6079f5846db27d9ef4f536bdac99a79bd937343bc5e47291e09fa0fccc698b5b39d88bb2cd4bb63f693b7ac690ef5a959d77bfaa4da07ff0322de0bcee7a038c253e6b5a444caea336be8cec8b2e99a7367d2e8145936a429346956e4a4e59b184b0d369094247c8011c18552010080f04bed6cfb376b543ad4c7693b4245d98a356e98c50af64b232a917da3ddc9cea80e7bb5a14185abf6548673f7f8b2b78df4f17f542ff00fe990b3290f2b752dbf726568fd90d84a1247e198d5bc35975173f6a2d5f7755eee969071e5a64a626da975a50ac008538011f2c71172bb5cbad2e9ed61af06b0fb8c53886a5e912ea44a363eeb2109084607f54018f945cafd2de270abdc5a85256c7665b26d391d8da914b69e9b29e0a9d772ebaa3ea54afca2f51319a8a1f670d6462d4d1abcd0a0844fd4ebeadc4fde4b4db284b69f90e626378319cdac6ce5e6fe9c6b159773824259a829d2af425293fe126336f3b4cfb8bb2e8bb9cd58d402a5acb895ba7009ce30634db1b226e7f4def1ae5a0fad6865b9d53cd233c720107f891b4fd233d5d318f174cbb687677ff008bba555d9597485cf89554c49e7aa9c40de91f5c14fd635adc5cba583d982a52d53a8b6c4fab6bb2ee772b0bea07ec93f98fa466530bb8ca9db9ec39099d2fa55d1480d2a7297990a86c1cae5dc20a15f34b83f05c6f2fb4cb7da07666ed032d2d6d36d4d777be65a0d2c2b180b1c1fc7afd624ad4bb9b61dd71a922d1d7b6ab94efd52261d0ead293c05fdd5fe2307eb18bdb178cb6bbef4d6372ebb21722fb816d06d48009e990723f3315d18e748af57289475491794db6e3aac73c741fe70c58c2f0b7eab732bfa573934951f880467cf104f2d5502a33ea9e9952c9ebc466d62dda004923a71e71117469dca4ed0de76ba25a6932f2ac3e86267ba25a2f969494a77636ee1bb38ce788b8f6d63395b2eb45a51041858caa74b7c2db4f3c81831a8e93a54518cc511db6b2719835136d4b91d73fe906b49969ac0e7e704440a0982a7647ae49c880a9b090078c04db470602ebd3a77baa8364781e33e3160d83a15447e8f646719fca369541bcddee0d455ce416cf5ffe5c12357edc7ff4edef7254fa87a6fb941f44f1fe91cfd98f76b69fd9a9486a9dad958bda6dbdd21a75419cadb8ae894ba96ca1a19e99dea1f846b1eccfa6a9ea9dc6f5e17a34ecd2cade9f9b727a64a8e724a8ace7f89512de4bea2cfbeaea53b31eeec15048ea7ce336a6797a668b02c797b1ec49629693ef936d875f748f8c92338cf908e923526a2ab6768f5d5ac48ae9b5a97315a76dca7aaab3b2d2ae20cd7bba480b5b4c95071edb9dca4b69514a4151000cc598dbd339fc98e3af2a6b9766cba3436e6aac8d72966698a2cc31253754959575ca7a265d974be997f7852129ef425441467214858190330b8d9794c3e4c729b8b36814a15bad4a4934d3a5c9b7d0c212daf95296a0900673ce4e233a7455afdb485917c5c14444db7506e8752989044da11b04c774b29de13ce3a1f1ea225892ee6d6f4d4fb7264778ea1bddd371c731150dca8b41feed4eb68583d1440808ada1479c67cb9eb00730a3829071e07c602665141b4129c276e4604209d62614b6c82ae0f898b68a5d6a806aa1cef12875b7382954414a6a8d3b4dc225e65c6d948da969d6c3a84fa03c2b1f586ea6be9183b50655f14bca3e00ead3c5b57f75431f9c25397715d9ca4a56e349aa5314b429b5ad01690a42861492a6c905247041e0f8c594dcf6aee8fbcc5b774ca5690c2ea93b20e07e4e5c3652c07527285bab5000252a015819248116255c152aab937313133333266e7a6dd5cccd3eace5e756aca95cf38cf4f40234d45204c7c6ac6304e7e7128e8e3bb0e47decf233c989e874412b4fc44104e738f9c2fd0eca6370c8c807ea21bf421b924a50c0f9c362ead13d3daeeaad5ea94bb4a98fd56bca63b86f6ac34cd3db73e07665d795f0b6036548478a96b180769896c8ce574cbd7f7b2a75a2c6d3898ba5ab6242bf47a7cbaa626d3439d54d4cca3094e54e772a4214b4240c928dc4019c606633b89fb9181eb1308a85d1557995a1d96335dd34b41f85486db4349c7a6111a6a241c73aa73cfa7588aeedab38f2233011b66e049e4c6a743acd15a5925b195638f9c4f42de9ea01afb825cb2ebcebc709421056e2c9e8120724fa444aac69b5f559d31a13f4069c6e769bde17532ef65b765947ef60f913e0445c78e1263a54d3a98c270a99939b633d56901d4fe5cfe517c9769a4ded4c9f6c86a7190be810a56c513f23176abab4d5e90a769d5ecfd54a142ab4f4c8d365cf57664ba85a5c1e5b36e73e193e1178d3396f8d2c29a204c1501c724462b4ea851233c918883737b325ba6c4ec5b2930b429a9bbfae37a6ce782e4a53db0d20ff0064bef39f547a46e74c5ed857b665c61cabd0e90950c4b4bae71c19fda715b53fe141fc6259b5c563686d966f5bc9a4ba82b95955075d3e070784fd4fe40c58b5b574d97ee995b4d84a121b255b88c003927f28ac3dbcf61af6283d9dbb39ff004e2b927dcddba88db73587118724a9c39976b9190579ef55fda403f7638e77758b5bc71942010080a0ea9697dbfad7a735bb46eaa4c9d72dbb9249da754a42691b999b61d494ad0a1ea0f51c83820820180f98bf6e37d9c9bc3d9d76d4cea569c4fce5efa492539f1a54ca9556b55a24a9bf7ada36bb2e93f07bc0db8ca77a46771b2b7e5b9a798973d6dc9e5373ed9272b4be93ea0e7f2391176d6577155abd70dc1efaa2adc26995141fed0c8fce2ef6d5e623d2ef47eb6cd38beea97ddb296559f0206dff00284a63771d2a1505db773d5249276cb4fad13ade3a1dc3e2fc0e47d21ed99c5b1735e1446ef8d1871c97e67a8a44c2520f2a40c8581fc273fc30b1739c297a3f7b2252a92d38e9ca90a057e2723ac59571bb9b5e5db4a424ebd3540bee8db772d9449d41093928711ff2d67d149ca7f8479c32fb6339ae552ecf9da3bfa20eb0e25c094a719c9e80c595be2b1d6acbe8b675966ab14442bdc2bce29e0d34927bb7147729200feb7c43d15e919bdb1d5dab0eebb0afdab334f9f7332938c969c0a56010463a9fc445f4dee58bc7b617646bbbb1ad0b49ae8a9d1ea54db7f576cba75c74e7de975348f782c86e69939030b0b4a5dda79d930d9e844667d318dd715836e079578baca03bb036be14a4923116cdae537d2ecb474c1dadb4659e9b4a1c733b10384bbc782bcf1e1c1f9c56a4e106a96752a87459992f752cd418c943dde2895a7c4104e323cc7510e8d48b32cdd3fb83576f8a5db16cd1ea9715c1547c4a53e9d4e965cccdce38afbadb6da015295d7803a08c5fa71b5ec8fb3dbec6b6a06abd3646e1ed0377234e29b3094bbfd1ba206e7ab4527076bcf9ccbcbab1e090f11d0849e2223d75ecaff67bbb2476499796728ba4341b92ad2f826ab75835c9a5a87ede1fcb283ff76da4406a4fdb0bd2a6293ecddd3998a353e529f48a05fac32e4bca309659652fc84db69c21200037252381e222e2d61797cdec85aedd52a6da17b70a4ac804e06421447e788dbadc655adfaca74c2da706d536ac287ac665d394e2aa325534ac804fe31a6a72ab49cca5647306a555254078a52919528e001e27c2336ddb4ecfb8184ab770527047888b04bcb4d7bcbb803e7152556245bca3305545a4f4808ede718cfe50173d8ae6c9f41cf8fe1160cd746a996e598e71d3e9c46e3367b51f59ee14dbf6bd766d4ac06a59a787a9d8e0ff00210bf693edaf7a7322646cf962bcf7b324beb3e2771e3f2c46316b1e9b57643c345bd9a37bd7b86ea1a995d62dd9557452e5581debf8f319201c45df0979ad3171ff00d2775cebc790c24343e679319276b66e891724ea497ca729c83f3e6256739cedb088bb58b86d993996169536e329c63a8e3a47595d36bdbb277692a5767ad54a4d527edba0ce2dbacc9ccb95d7e4573d53a1caa1c1dffb9345d433df2904e16b4a9408182013171cf55c7e6f8ee735b5e5da73b5dd2fb786a2d1debaaad5bb1996a627fdf26bde266a747f77485aa454d5352acb334a012d3ab42b628a92bc03bf3acbe4f2bcb1f17c37e2975cff00e7feec53d95e599ff8cf4aaacda0192b6997ebf3415c8db28cadf00fcd69427eb1ca76f45e96354eacf264d53135b9c999a529e7944f25c7095a8fd4931958c7d30faee5bfe525d44299655de1481c0c0cff009089ddd316ef2d32d69a69dd7358efca45ab6e539eacd6eb93099491936f692f38af0f8be1480012544809482490018dc9be22e594c66f25cbac7d946bda2f6d4a57e65cb5ab5419e9e72988abdb55b6aa526dceb69deb96716c91b1d093b805270a4825254018d6586a6d8c3e5c72ba9db1c6004801d7011e0b0179fe4630eaafc9dab3af590aaeec65da637536e94b702885b6fbadadc40da7a8296d5c83c10338c88589bf496996bdd9439273cf9604454ba9e39f1e3a63f9c011bfd47a79c511d961b7480a4b6a07c488684628453dcdcca42143a13e1ea22de0774541d98212b5a963ae4e4f31aa399a708209ebd4e3e7d62092dc14bc679f003fdf9c4d8e0e55bb279cfcbac4baf4222179273d48c45b38115a5a54063073d6208156a8196925777c38b1807ca168db7f651cfcba3b2eddad53e52af3b70aeb534a9e6e95dd1a9baa2c34897ee7bd211b92952d48de7683bc9f111ceb85edec1fb1991aab74dfb3746d5991a0db8bb128d2ab3232b4f71f15e43e9ca2a667fbc32c396de69c946524b6b4a94a56c537970c57849db76856d5afdacf5365acf0ca6d76eebaa7e8b4b18eed2c19a73604e38da3903d311bc7ae5e9c7a61b75c05d2014a4f89f08b62a33449483d7000e220986c952074009ce3ca2eb81142f6a78c0f3f11105d3a2daa6ee8c6a0b3734ac84acf5464a5a69b931319eed87dd616ca5e2060ab607144005249c1c8c662cbae59cf1f29a669b4bb40692dcf419017d52a76a6e35288989ea6fe866d65ca832661f76644f778661e3364cbcb869d21086f214ac212a3b967b71b867bfe9571eec81a23ac6aab4cda5780a6ce35ef6652429f3499854db32b3122daa652c3a4a90a994beb12f2c1655deb8525450c925e32f4ccf933c7b8b4aa5ecb2ba252a93d2ec572dea84bd2a872556989c782c48171f54da5c6913080e23ba65526fee99514345212a2501421fb75bfdf9ee3156a568bdcba29254e6ab54f949162a29259f769b666036e776cb8b65ceed4a2d3e943cc95b4bdaa0169c8897875c7397a594ea0e493e2398cdad3bcbb677a460939e001d4c07a11a876f8b1e9964d96842526ceb664641f424e47bdbc9337304e3c77be01fec63c2351cff968ff00684b87fa57acb5d7db25c65998f74676fee3403631f504fd6136de33866fd05d3d4d916832a71013393603cf67c091c27e838f9e62b36b753d94fd8c57db2fb5353642a12ca76d1b6f6d5ebebfd871a4abf572d9f37560271fb8970f84672ba8cdafa0561844b3286db425b42004a529184a40e800f011c587780402010080853b24cd4a4dd979869b7d87d05b71b712148712460a483c1041c107ac068276d1fb34fd95fb5c5bf5b5c858929a6776d532e335db57326259ece77aa4c2bdd9c493f793dda4904e1493820b2d793baa9f637fb4658b3350fe885eda6179d32550e3925df4dcd52e76640c90d96d6d2db42d5d065d2904f2a039176d63969e7cdddecceed1da4d7ebd6ed6342f5625ea05e284b2d5b1373292bce32871a42db7124f4525441ea0e21b5996ab1a6b6d8972e9857ff455d742ad5b35fa52cb4f4955e45d9199479a4a1d4a55f94274b96b5b88d4aa9d66cdb7252aafd3ea3294caa05225e6a6255c6e5e64a7ef0438a010bc6790927d635b5f29a46ecffd9df503b4aea922dcd2db2ee2bd2a93cbca2468f26b992cfaa9491b5081fbcb2900753137a677aacdb6cfb32fb565f172bf65cbf67ed5d5cfbcaee1c666ada99959741ce32b7dd4a594a7383bcac01d73176797db7cacafb17facb56d0eb7aa931a9f655b97e4f2dd5d5e8338cbf31274d64ed2d21136c05778f0f8b7808d99236a8e09399599958dcdf6517d95ca3f634d70a2ea6eaedf327a8d70db0efbcd1a8b4f9054bd224e6424a5330ea9d25c98520294529da84856090ac085a6596d21ed7abd3b14fb182caae5c361e91688cd768fa884aadca22a96d4dbb4b79d3913eecbfc499769b195a400d97141294f0491197ceceba7685d40ed79aa33b78ea45db5cbc6e3a9385c7a6ea4f2dd2904e763691f0b4d8e8943694a52380008dc8dcc7ed3567dad33305b7e503452700630b6c9f223ff006315d2323d6a8d28cdbe5c4b464aa52e0171a4ac949e785a0f96471e293c1f024ab005bf706b56a0d12816d52ea15eb9abf3299092a7c8b25d989e7d7f0a50842792a27e9d4f006626d2dd3ea47d82bec36b7bd961a2acd7ee893a5d675bee8602eb9564a43a28cd2803fa3a5167a369ff00ac5a705d5827ee250066b857a1a06044080d5ff6cc763a73b75fb36354f4fa4659333704cd28d4e829c657fa464d42665d29f22b5b7ddfc9d3023e3565aa4a94980a29534e367e2428614850ea0f911d23a3bcaa7deada6af34271a480b52425c481f7b031bbe78ebf2896319e3ed6f025278244636e68f2f53765cf0731af25955393bb14d60293d22ee373356bdf2a95569b4c9bcf1967d28796c91b9bef00292707d00e9e7124ab25bca62d869ea7cc4c4cce53d130c196712d84ad4da5b7761295119c92304e3a12398bd1258aeca3e808e0823c08f184ada75a5827ac3623b4a1984bb15bb5267dde6d3923831a8327d2eb3965a1bba7ac6a0b3fb5c5ce91694a535b5a83d58eed8012339095ee57e4a1133bc698bd69654a80869a6503e14242523d071196db1bed18713a53a53a33a6ed80caadcb6456ea28f1f7a9e3dee55ebb0811acbad4631eed69f5ab22ecc528ccf554d3aa74f9e09e233171e937334eeffe0719dc93e9c41a714865da0a54992987e590b3928202db27e47a7d3109c249ae93cdd66749394c9cc78e4294d2bf3dc20728c9aeed492f494eb7fd64243c9ff0927f286cdafdd2bbea8f46b02f3611365caedc126cd224e5d2cab736c2df4b932e2c900246c69281e7bcc5952ddf0b46ed7425a0327079ff00388d2ced3763dfae0a84e28709fd583f33cfe4224ed8c7bb5b3fd82355283a45ae73f3d5eaab76f26ab6bd6a874facbacb8eb3469d9c935b0cccb896c297dd82a524a90925217bb07063afc764bcb1f3e372c78e798a9eb6dd16c693f644b734a2817450ef2adcf5c8edd97154688b75da74aec951292526dbae2105d5a505d716a090905694e49cc5cb5278ed30972f92e766b8d35ffef2be71cddd946e861340d09b028dd1dabcccfdd3349c6729c89295cfd1b7943e71a67db1cde55b6e8ecbabeaa4a09033d388c35b5b7a7530ed4a8f3137347bff007b755b52e729091d063e798d63cc671bb9babcd8b42a22d896ac354aaa268f3b36b90969e69b7152cfcca129529942882953890a49284f2370c8e62e97737ada4d9aa3f24b2145b56d3d568c63cf38f1fa43426652aa8a9151eef716d254b28215b40c9ce38381d7a710a265212e2145a24948c83e047844b1528fbdb8118207ce1443c82403d3c3d620ec91b5254927cbe622011800819c74c8e228e42885a7930b0429e9613281950494f4310641ec972daa36bea1cf56f4ae955ba954e9d27ef5559692a6aea32aecaa0fde99690090949270b1850c900f5878ed8cfc7dd6cd5e5edc4d70b8b4867ecea7ce516d392aa30589d9aa325cf7a9841185242d6494050e3239fc2130498469b55ea6b9f74a95ceeeb9e4fe3176e8a796d383e0af1e22eb8111a0a4378c601f18960986c15a1279e31d2208aa096d24ac8da06798b7812accfb3529ef7561c33132a19ee5b056b3eb81107676596cb9b5c4a9b58c8c2d2527f031a904bcd30e4b2be218503c7032938ffd61a15db6756ae4b4a4199391accfb322ca1f6db932e7792a94becb8cbc032acb785b4f3a93f0f21c5789cc36cdc25e5706ac6bfdc7aed36c3b5d5d3077533313aa448483524dbd3530505f9871281f1babeedb0547c10900003112dda6384c7a5a05b241cfe1e711b64aec6fa5a9d62ed4562dbaf214a929eabb2b9cc744cb367bd789f40db6b262c4bd368b55752bf4d5c5765e53212d879c9cabed030948254a4247a01b40f946af4e77e9a87a0d653b7cdf299a9a41719935fbc3c48c85b84e403f5e7e90c5d2b6824a494eba869b42dc5a884a5094e54b24f000f124f87ac561f411eca8ec609ec65d9629b2150964b5775cbb6ad5f563e26de5a7e097cf9328c27fb5bcf8c71caeeb16b65e328402010080402010080e360f51f23014ab92c3a25e3dd7e97a452ea9dcff00cbf7c946dfd9f2de0e3e900af58543baa869a654e8f4ba8d350004ca4d4a36f3031d30850291f840736a58b45b129c64e8948a651e509dc5891956e59b27cf6a0010154da0c07301e737da02f6dad17d9a7a0751b4ecaad536735e6e9964b546a6a70fb94161cc8554a611829484a41ee90bff0098e149daa42570d2c9b7ca9d666abbaa37a546bf71d467ab95cac4cae6e7a7a7e616fcccdbcb39538e38a254a5139249398dc9a74c715f163596c4a38db93d22f89749056e300b8503cca3ef11fd9c9f48d48daf0b9b4e5cd3a9695ae5066199e949b4ef0a42b73336827eeabfd7a83f28516addb757e937bde985b9dd38c1da8232a03c5271e208fc5319bd0fa39fb385ec504f616d356758b512592f6ad5f74a6c4b49bcc80ab469ce80e7bb0cf2265c1b4bcae36801b1d16559db8e596dea74464804008c880f9bbfb4afec05ae685ea0dcdda2747692e54f4febcfb953bb68724cee7ad9995ab73d38d2123e2937144ad607fc9529471dd9ca352b58e5a78b82a2b48233d7f38d3a7920bdddcc64940cfa7589a62c885fa29c7394006278a78d562d0b11eaccd7793295372ad1e7cdd3fba3fccc262b30bed99ac7b2533332def6d21080338fba079469d540d669b64ca3d56915225e9f4e9d14c4216d6d33ef96d4a7168e794a11b428f1ff003518cee8958cb263297bc1d608032129181cf844e3a6664a949dfc518ddcc56bcd5495bf1b5a464c34d6d59a1df0d0787c583d798aabce99a8094b015de24048cfca3728c7f5bbcddd48d424bc16a724e96821ae782a3c157fa7a08c5bbac4bbacbdd92f4bd7addda32d0b681db2f50a8b466dc38c332e83de3cb39e000da1479f28b1aa96f695eb8b7ad1da6af6ac4a2c9959b9ff00729219ced61b01b401e80030c99eb163ca349093906190301a404fcb888dc47984e0803a0183010c230318e203aa586c9394273f280892d2cd21c49091bbe7980a8a261e5a402e2c8f9f022ee892abc93936a3942949c638e620a5512de5dbbdf19671094bcbdc50f2729cfa10411f9c34926ba555a5cca97832edbbeacbe33d3c95b7f9c1509ea9b4cab2f8989607c5f69481fdec6dfce09b4cd290aabbedb7245b9b75d56c6c34a0b2a5138038f5845659d7576593a993b2126f3731236b49c9dbb2ceb6a0a6dc12ac252ea92470417d6e9cc6f5b671fb608d59aa94d3dec1c171410307ac629974bfbb3adaf6eccdeb6ad22ed9e9ba4dbf34fb52f509e9671b6d72295f05f25c4ad3b10a56f5652494a540724474c27aa99794c7fa7b7a755bed9b62c8da9337ad1350adaacff4390bb6f4f69d76db0d2a6ff4cb0da15335a2fcb6f991ef48cec594cba0b8e36144777b87a7f72772be6fec65fdb677debebebfe1a65ad3d82efc7ae5a8542954ea04d8a92d53e8a6d25f791eeadadc4a4842664959425c594e56e2964216a3c254470cb0be9ecc3f231d495aeef50eaf606a1cbc93ec2a5eab2afb2a4b69712e056f09520a548252b4ad2a49052482143ce3178af44b2cdc5f7aaf68cbd83aa574d164bff81a555a6659807a2109564247f67253fc222a63567a8e55938013cf8c6775a72da3bc49e38c67fd203b1e138e71e1e910147079278f1ebe5082192319248c9fa45d08d26d226a65a694e2190e2c24b8bcec40271b8e01381d4e01381c0883d80f65ae964b764bec3b796a7d02e1b7ea92d58977e7a7abe25261971d97940e25b65a69cf89094afbc214b42144ab2523000ed84d4dc787e5be59cc6bc9abe2e496baebeb9e91a348dbec389481292aebef241e72b52de5ad6b7144e5449009e800e23959cbdb26948241503fbde7fe711447c47a03f3f1f48a2363774f9f314090ca79c70339e9f38cd1666a7de0a90a5144b1254e1dbbc9e912de132ba8cffd93ad462caecd68ac3ada0d46befadf53a4fc4503e14fe51ac271b6319b654ecedd8f6e3ed6544af54e9553a749374ba8c9525b44f49cdcc373735361d2da0a9869d0ca406b2a75d096d3bd3b949ce637a33f9263755666a1f639baec4b018bb2af6b21aa0be942ccec9ce32f0612e38e34da9d434e15348716d2c216b484af0369391135ed67c98dba62da4580abb1ba9a699bdc9aa64a3b3e65d7f11799686e736918c2929c900f0718c831351ab74a399412ea4e0820e083f319112df4aee9052ac004f1988366bd9b56e9a64f6a35f0b4ed36c5b2e484a2fca6ea0b4caa31ea1b53c7e498b19ca9da7ab6281a2936c2321dacccb520d81d4a07c6bfc9207d62daccecd0ad3ffe85598c0750133533fad74e39dc474fa0c0fc634b5e8a7b0efb15ff00f887ed1e6f6ad4a77b6a69d38dcd00e272dced44fc4c37cf50de3bd57a86c1fbd1cf3ba9a632af6f00c4726480402010080402010080402010080406bb7b4b3da256afb397b3fcd5d35bdb3f5e9f43ac5bf4749015529a4a33959c8d8c2094971c27e14900654a4a4d936b26df211da1b52eabda0b59ae3bdaecb85571dd574cf2ea153a829cca5e7547909f00848c25091c25094a470236ed3511f4e74be72bd85c83ca5293ce5b702bfd53f8c5d2b2e5a95c96b64a2877349b2c3ef1d92951691dd80e1e8dba8fd951f050f85478c038cd9f551616a2b8f59534eb6d28fe8aa9ad4f21b49c219994f2a20786f4e723cc79e63347a6ff006683d8d756d70d6f97ed07a9d6d25ad3ab70998b4a4ea52df05c73eac6d9c4b6a1f14b4bf2a4ac8c2dd29db90d9318b58cf2f51f44606044732010080407499966e765d6d3c843ad3a9295a1690a4a81182083d41101e437b507ec99e9a769eacd4af1d129da7e96dd93ca53f314475952ade9f749c9284a3e3935139cf7614df9363ac36d4cbede29f6b2f619f68eec713932abb34b6e7552a5893fa628d2e6b14c527c15df4b85140ffbc4a0f9811af26e58d6ba5d91302a1dc2c6d2dab6b9fbcd9f220f457a18b2edad3295aba7ee3d2cd92d776940da84e3ee8ff7e31a542d4cba1ba048ae8b22e90eba9db30e21582804636823c48fca20c4d3f6d333cc36d0999a0d319eed0a70ad08ce33807a6703a79089a62e114899b15e6cfeade6d7e40f06278b3e1f495559f50cfc32e5cfec906278d4f0a84edbf51951954acc01e89261ca6aa195cd49af94bc8527ae524621ba729c979fa9d65bf7667bc5257c1dbc03f331776b5bcaaf4b4a849b769fb490a79ce5c23cfcbe516474c66a364349ae963b26e86d7aeb9b4245d576c92a9b4b6d470b91925ffcf77cd2a746100f8254bf38e9d4da5edab13351376dd0ccc3aadc0385d3ea7aff0038e6775764bce75c73f28ad2305827af5801e4f004013c1cf2603bb69caf183fe9013f2b829cfaf38809f6006d208f180957b6a5de70b03e5c404354b36e10ada3249ce38fca03995952de421d75bdbc1015c6603b3d449171eef1f95967d78cef2d84ac7f127073f5f18ba3513a99b6e5a552c34db6c30d27010d8c0fa7f3fac37c0b1eeeb79cafb2d943a84a9958580b076aff00de2258994dc560d6cb2da14fc9cdb04fed2121d4e7f8791f511af236ef2b5e937dcc266a5cad5c614a0859f4c1c18b29b8acd2b52ae1b216c3947add5e96a6165c64cacdb8da50a29292a09076e4a54a078e4120f04c59925c31bdc55b472a8a9cd5b95be2ec75d9c92a3cd22a2fa9ee57537dbc165840f12a5250309184a4638181137bed75a9a88973551ea8cccdcdceb81c9e9f7dc9b9851c72eb8b52d7f9ab1f48a4509b68286398ced5114d25bc6e29c7cf188a2109b6261f2d36fb2a58ea90b1bbe78ce62687632ee253d159f2e916886b42b38230220e50145401f0e98f0882ed90d69ba69fa5af59d2d5da849db13134e4ecc53d874b4d4d38b4a12aef36e3bc4fc09f8159482320024e75be349e337b5bad37b93924ee571cc4dab9725f09ddc03c7a662f621a461640183d73191110e631e30ec4bd49c52a54a40c6ef5e9016bdcb6ea2e0932d2cec27a1f23112cdaf6d2cd69a9d8fa78ddb352965cfc949a95ee8fb046f6d24e76a907a81e0445975c249aed91b4a7b67d4f49a629068b702a9a8a4d4975897959b676b066dc9732ca7169e37e5af876a9453c74eb9d4a99632f6bf6feeda28bd74aaa147a6daf6e53276b542a55b551ab494ecc3cb98a6d3435eed2edb2b596d8056cb6b7149c9514f1b4139bb4c7e2d5ded65e874cb5665897adc1345289a9ba62a914c413853cf3e425447c93e3ea7c8c4d7b6b2fa632a91432fa9a68fc0de123d46303f908cd69d195950ea3a79c41ba5d9b681fd04ec414f3852266fdb99ea8af391996906bb86bd082f3ee9fe0f48dc8c65dac8d59a2ff004d754ad6a3ac132b4595554e6138e14ebaac3693f4467e59824650b2ec7a85ef7252a854694767ea955996a464a5db195cc3ce2825091f3511f28b52d7d13f621ecb54eec75d9b6deb1e47bb766a49af78a9cd2463dfa75cc29e77e5bbe14f925091e11c2ddddb0cb51020100804020100804020100804020387161b415120003249e8203e66bdbf3db6adfed4ddafaacf8a8bb59a3d15a146b6a96d24ba16cb4a3decd7769ea1c7b7a829431b423c44759351db1e272f363b96ea156577a97a590559d85b1c0f903e511a648b16c992549267a8b564b73f2c9dc02145a778f2f3f910446a410b512f45dfd4b54b5410da6a081dc3aa4276f7bfbabc0e873f8119112d1b57ec6ef63a5e5ed66baa42b15e71745d1cb6aaada2e4a9a96533354750d8539232831ff3169580b74e12d257e2ac263195632cb51f51f69da94eb16d6a6d128f252f4ea4d1e55a929294613b5a9561a40436da078252948007908cb92a10080402010080406bafb447da6ba67ecdcd314d66f39f54edc153429342b664169554ebae8f06d27ee340e37bcbc2103cd4424a4592d7cd976bbed0d7676faed1154d50bf652934e9a9e025e42974e974b52b4c964a94a432950014eaf24953ae654a513f753b523b4c7876934cedece6f63e5ffed28455662895066c7b0e92871855cd3920a996e66740e25e5da0a4178a4e37ab704a078951098ce594ea265969175ebec93f694b0de7a62d6a8e9fea3b4a2a50129535d32717f36e6521193ff7a631ba9e71a61ae3ec9ced0fd9cfbe72f1d1ad43a4cab2485ce3748727a4c63c7be97ef1bc7aee8be4d7946077e84f494caa5d6d043ed9c29b50dae24faa4f23eb17c95d1c9475ac8536a49f2c622ec4121615820a479f3980151524823703e63388089214e7e65610cb2a51f44c05f565db1236e3899fab244d3adfc4dca754e7c0abfd203bb3615e3db73b41da7a756c4bbb52b92f4a9b34aa7cba01286ca8e0a8e3eeb6da372d47a2528513d2195633bc3d10fb435ec3cd2bf661e8de96deba572770cb8ad55176fd7bdf2a2b9b955ba24fbd69e6d2bca9b538b69e246f29e7000c4665670ede56b4e9464469d532d4c71c673011d131903a40466dd1824f4808a850071c73e1d6026d938180411f8c0476dc52938c8e62838e6139006719e9cc41ca5d190309ce7a638cc583b4b118e49528f9f9e7a44138a971e3948574e7388d762116874ceee7071104b3f2ed2d78d8d9c7538e61a12cfc9b4e6080a4e381c9c910ba109ea737329d8b29713d30ea02f8f4cc410652d39169dc96dc97c75f76714d7e40e3f28693515c915cbd35e0eb0dbab7929294bb30ea9d5a07f57774fa6235383482f3ea995e544950fca229ef499768a9678038f580b22a9722e6af571a9b694eb0259625d9ea92e1180a579edc93f30233ed9f7a641a0cf586ee984ecad5693729badb2a5484ecb4dcb2a9ca1f0ed6de975b5de0c61677b6ee4923e0e331ae345977fc2a56b767bbb6ed930fdb746aad69bdb9c50df4d41481ead34a5a93f5408b31be93cf19c6f4a25c140aed9736a97aacbcd539e1d59aa48b926e7f8824fe50bb9db52cbd259899999950089271dc83ccbb81d07009270707800fd0436ae9fa71840485a96c151e8f36503d393c7e71254da7199e0eb61492549dbd52adc22f1daa33552d8729395039048f08a3a19aef0e090493d7cce627f81d90085719231e3c0882284058c119f2f585a3a394a6960e1a031d71c4412131424159525473f8e20211a53a8052487118ce3c0fa73eb0109bb7d853e9538cb495f9b24b6a1f549104d2e2a7544c9c9a586fde17b7ee175e538519183b7270323af9fe5177f4ba74eed4e399ebbbc3d3fde6026a4e5d4b71b42524a967094e3ef1883d04d4ea2a6d096b36cb6804b767db9234d7027a099751ef3307e7de3e73ea236e6b16528c972edac5455caa65f0918f04a121091f400fd5462e937c3d34f6057631175de73fac55d940aa7dbeb729d6f25c4e43b365387e6067c1b42b624fef2d7e298e79df4cdaf59fa47342010080402010080402010080402010183fda53a9354d22ec0fab9705112555890b5a7448e0eddafb8d969b567c30a5839f0c6611676f951d58ad5174d546cfb7db7aeabeeb0039549c976bbd9999581c924f086923eea720252013d727b575975db122a9cf5bd5322a72485cce72a684cef293e5909c7e198cb4add46bf2264d05b919ca53ed80a6df42f7b60fe4446b633efb2bbd9cd77fb4f3b52d2e814d979997b5291352f3577d6dbda96e952454a27693d5f77bb521b4807e22547e149318b532ba7d55f675ecef677652d1ba1d8561d1256dfb5ede63b8939367271924a96b51ca96e2d44a94b512a528924f31870b57b40203abaea596d4b528252919249c003ccc07813ed34fb4b3abd4bed4d58b4b49a769b6358b405844ad4bf46333f53b806482f66612b69a6891f0a5282ac60957381a98fdba6384d72a4681fda9cd4cb227e5cde154a05e52b901f66a34b6e45d501d763f2813b0faa9958f48b642e0f5dbd9dbed5bd2af6925acfb96755132373d3194bd53b7671d419d954138ef5b293b5f637701c474380a0851db19b34c5c6c6c6d7ee190b568d3551a9ceca53a9f22d97a666a65e4b2ccba00c952d6a212900752481111e5ff00b437ed235ada7d2950b57b3db323a817380a61ebaa652afe8dd255d0a9a230a9f747384b64359c65c3ca4ea636b730f75e336a9def5fd5fd45a9df57d5c752bbaecabab7cfd56a6e6f7dc03eeb681c25a652384b68094207411d6491b9c70dd5f652fb126ecedd75b90beb5099a9da5a46d94b8c2159627ee64839d92c0f2d4b9fda7c8cab90de7efa71965f49965ae9efae9be9bd07482c5a55b36c526468540a24ba65246424da0d312ad27a25291f893d492492492639b92b701c6c18f2f971018db59bb1b69376889779bbeb4dac7bb4be30a72a944979977e8e291bc1f50606da8facbf6657b26eab97174fb3eb962cc2c13de5b95b7d9403e61978bad0f9048106bcab53b58bec75d26643af585acf3b2e49fd5cadc5406e6001eaf4badb3ffdb306bcdabfaa9f6513b4b58d30b341ff008777b35fb2646b8a937543fb132da003fc660be7187aadec0bed7b6d4e163fe09d71e20e37ca54e9efa0ff00125f8d4abe717de8e7d99aed67ab95561aaadad6ed834f75437cedc35c655dd0f1218952f38a3e9f0fcc43c92e71ec77b22fd83da6fecb51317399d72fcd56aacb9969cb9a76592c22459560ae5e458cabb86c903728a94e2f1ca827e119db9db6f6c8bed98ec22e7b453d9f57b69ed392c9ba1b4375ab6d4ea82502a52a4b8ca093c00e8dec93e01e27c21292eaedf2135cb6676d8ae4ed32a525354da9d3661c949c94996cb6fcabcda8a5c69c49e52b4a814907a111d23ba50b047480e51904e602321d0143a9808cccc1046718809a66649e79c404c36f8231e7e83980efbc383af87e101d8e7a73cfa66023303e3393c103049ea60275a57383904f1d33e11a821fc2def048dc91b89ce36f3144a3ae839080704f5f2cc64405956739e442821dc0fda1e1f2ff00da20ee8e87cd23393f3101d80cf03079e09314760319cf51eb090409d97f7b640ced29e9e9128a74d5bc9995feb596ded9ca4f4524f983d418258e8e519d612364d4c233c84bed8793d3cf83f9c29a749713b233687da6e5d6fb47297a5de2c3a83e0467a1f92a0b599f4dfda3facfa4b4f6e4d9bdee49ca436027f475c4c22bd4f29f2eee652f2427e4446a679472bf1617b9a563583b75cbf681d369f977ec3d2bb6ae944b2e5dbad5a94514d9da80982865d4388428b6025953cac8039221967b893e3d7559fac767b056b5c84bcbcfbdaada41552da1b7173734a9b9452f00156fd8fa0027279081cf846e5c2b17f7a7f2c8749f60f6986bec92a7b497b42506e14ac65087a4989a5a7c82952af25c4fd5b1f28bfb52f559ff007167f762d46edadecfababb12eae52acba856a9d7555eb14e354976686dcc4db89642d69f8da5b41c0a21b5ab09cfc2927318cb1b2e9dfe3f966537d311dd7a77715837ace5bd56904c9d6e9cea59999474f76ecbaca52b08560a8038524919e3383839119d5974dcbb9b8332b312530f4acdcb3f293728e774f32f236ada5601c1f3c820823820831692ed02ad586e8f22e3ce94a50804f3e311558ecc567bdae53958abd4265f62874821b4b2c9d8b9970f232aea00073c73cc31e58f2df4b92e9b2292dd41625bdea5928f84143dbd3f8281fe71ad46d4576cb25b5a599a69c503c77882de38e9c661a1499db79e934bab710928613bdd5b6bde9693fbcac720799c607a43421a1a532003839e87c233668476470323a1e326032b7636d396f567b4fd8d4175b0a9399abb2e4d646425868f7ae927c8210a26112f4da7baeea5dfba935cafba0255529b989f090384ef59d89fa2481f48d69cefd2a9d9f7442b1affab76ed8f6f365caadc33699642ca4a92c83f13afaff00aa8405acfa2616ea7295f45ba17a3746ecfba456fd996fb3dc526dd9344a3191f139819538af35ad454b51f12a31c195d90080402010080402010080402010080406a1fb7a6bf3b6b7b21f5caa34f0a33325436dec27af7626d82e7d366ecfa662c5c7b7cc8e9ddcf4aecf1d9ed55c9d710fdef7ca0cf4fce387f5ad34bf89b6524f4484e14af550f24e3a4e26dd319eead4a3d835aaf5abfd2d9feee8f4c9cfd64a2e61b0b9a9e49e8b4a5594a127a8c82a50e7818251a976a54c2ea9372a54b9b0c49abe142e60a1b439e8338ddf482bd6efb29ded02d39ecf9765dda29768a6502e3bf6a29aad22e27a652dcbd4d6d321b4d39c528808713fac5b5ce165c713c2b68562cae79cf6f7f01dc388cb990080d62f6b27b412ccf67bf646b9ae3ba1c9e98a854a9d352949a6c8242a6e6de53451bc648086d05692a59e0640195100d91647c956b8eb5aaf07da0e06279a4b494a14a19c8c7041ea33f38deddd665aba7b4cbfa690dae627a9e567f65dde91f4304d6db67d8df402a3d99354a81a8d656a857edbb96813226a4dd95420ed38c292b4a814adb5a7295a140a569241188be0cd8cd9dadbb4f5e5da927c3da937edd17c36870bc9909e9b0dd2985fff002e499089718f02504fac5d48b269636866865f9daa6fe66dad37b52b174550a824b724c82cca24f1bde74e1b651fd6714918f3e90b996c9dbd91f673fd9e6b5b445ca7dddad4e53afdbbda299897a2a11be894a707237050066dc1e6b01b07a20f0a8e772b5cee5f4f4ad86112cca5b6d0942100252948c0481d001e51965de010080402010080e0a127c07e101c80074804008c880f36fdaf3f673ec4f68b5cb37a8166d558d38d559948f7d9c12a5ea5dc25200499b6924292e8000efdbf88800292bc0c1ac72b1e2df6acfb3e5daa3b287bccd4e69ccc5ed4396dc7f4ad9ef7e966f68eaa5309099940c79b58f58d793a4ca34baab487e91547e46725e624e7659450f4b4c36a65e688ea148500a49f988bb8d20f70723c228ec907c8c076dea0001f7479c04569fc60fa404544c60f97407d602335341209f1c404743c42727273e7ce602765e6920127e1c71165101f788591d73d4ff386c4071c490300a827c41e602191b8738c9f38bbd0ee82424751f0e71eb19a3b850471e046445d0e03b919fbd8e7e9175f43b85f910079f988b381d54e124138c8f0897a06828ab04609c7261a119b3fbc7986f9d089ee28780dc841279e445a6d0cd2d0d13b14b6cf4182633a12f3b4444d805f6a5668751deb414afc7afe7e30d6d3512aaa0b2d1fd509c92c0fff006ef929ebfbabdc21668d7d39a6aaa740a8b7394eaaa1a9b68ee43c50b959841f475a3907e42226aae356badf8e6a3d22eea9d52e2abdc1435cbfbacfaeaeecd4c25b65594341cde978378dc9c020ed5286798b32bbda78cd5c74ba5ded4d3dacfda325af2d4caaced6a617381e996a6db5a1418ef94efbb3608c86d3bd4948e700819e045f2b6f2638cc66b1573b586b2b1aefad773dee8a6a28edd7df6d52d2613b7b897691b11f09e471848cf384027ac5fe5719a6b96a6565d7296bc9510b381e9e118b4cba6c8f660a3a2cbecb722f2149efaaeeb936b23af5da07e023584e1319c3653d9d7a39a2fda02ba2d9d419b9e37a57ae19766932adcc3f26d2a49b656e3c80ea7f56a75e7025b4a09dc3829e4c698f92e53989eed2da51a7cd6aaea8b141b769d42a05251314ba51601db2c990640f7a4924a8a9d986e68a94b2a2b4cb919daa8338e594d357fb2dd145d3aff4b4bc9cc9ca21e9b9d4ac6e49650d28a92af43c24ff006a12f2ed974c793520dcab4943594b2396d3fba8249483f24e3f08cddc59d21820a0049f03e1cfce22b66fd9c144fd19ff00122f774942adcb7cd3a496127ff8b9f704b2707a021bef8fd0c5c58cafa64da6a04b52a61638ef08693f211a66f2f593d81fd8cbfa19604eeb0d76500a9dcedaa46809713f1312015fac7c67a17969001fdc6c782e396779d315e8dc602010080402010080402010080402010080b3bb42e8951bb49e855e1a7d71365da1deb469aa24f0480541998694d2949cfed242b703e04080f8cad74d1fa859fdbba7349ee9716ea2c1acbd44a8248d8998126b5254ac1e81c4b693f2588d6f6e96eec8bc3b416b99bbae697939196f7b517914fa5539a236cc3a48481e41232327d40e82376b76ea266fcd2a634fe9d292932f26b3754e360cdcce7e06b233ddb40fdc693d07981b89e702d84fe58e266d462768ae4e352ea9c924b8a6cceb87bb97756938525a046e7024f05676a73c0c988af44fd963f699f507b0e5932961ea151273562c2a63a112538baaf775ba24be00ee1b71d05130da7aa10ea92a48f842f6e0271631961be5f415d8dbb6ae9df6f3d0fa66a069b56d357a1d47721c6dc4773394f79270b979864fc4dba83d41e0e41495248272e766994672a0c53a4dd9898799625d84171d75c584a1b48192a513c00002493d208f9bbfb401ed0ca076a1d7fb9a4e8934e54ed093a6b5439075d6cb426129cadd79b49e4b6b754adaa206e0849e988e9388eb8e3f6f1eea74498a653bde64d4f4ccbb6b292deddc940f0e4723e4444a596748b6cea735409a4adc95792b470436a1d7eb19499b30d91daf1e9c4b14ca551ea93d5078ec4365d4a527e679c08d4bb599efa7b63ec1df646587db0f40a6754f58e9d51ad4ca6bb314ea7515a9f5b34c718650dee71dd812e3aaef54b4e37847c1f74f312de532cb9d47b29a5fa436b689da6c506d0b768b6cd1a5800dc95324db95613c633b500027d4e49f38cb9ae3804020100804020100804020100804070520c0621ed33d813463b63d3172da99a6b695dea50da99a9d90489d687f52651b5e47f0ac4165b1e6cf6abfb209a5f7ba6667f48afdb92c19e502a6e9b5840acd34abc12164a26109f52b73e506a675e6af6aafb39bdaa3b2e1999a458a8d45a24b93ff00e63674c7e90514819dca955044ca78f26d43d61b6e671a475cb7276d6adbf4caa494ed2ea52aadaf49cecbae5e61a23c14dac050fa88d793496ee703cb10947041c45d8e7773cfc88f38a22b6ee5392602399925078ce7ac043f78c2f2aea9f3e4c07553c48033c850fac012f14f19c81fe701192e0ef09e9bba71cc0762a24e3f01e701ca863ea32798b28e002918e3101c2b21583c79c20eedb841e84e3f28411da7001f3e38e4886c4c29cc241f2f1f3f58bd0eaeba0f9fcb19c4391d16a0523f0eb128e42c0c798e80437c8e16da1c3f124124f842723a0926d2a04a4900fef45d4d89f94acbf4f461971c68f4f8144436242aefbd3ad2c95296e2bc49c930bb16dd5282dd62514d3a9382303cc4645d5a6b7f55ec5b4c508b8cd429ad294b974ad7ddbac64e4a41e84679e7ce2e37492697053b55534a9d626b65429f332ee21e69f4672d2d24292a4ad27214140104742046bc8baf6b96b1da42a175592e510569b7a5de7dd9998c63de2696e39deafbd59f8940af0a2380484956e294e12c498cdee2b9a075aa769ed9179d56a6b71b9eadd35ca452db6d40385c7472e739f846124ff542ba710978d9973a8c69599b6dc9a586c613920738da0702336eda53fdef8c1c6078e7d220dd4ece7431627617a2642133ba8372ccd5dd23ef7ba48b6259907d0bcebc7e69f48dc8cdbcb60fb0d764b9fed83aff006d590c879ba62b351aecca01ff00a248a540b873e0a564369feb2c79185ba8e5b7d065b56e48d9f6ec8526992acc8d3a992edcacacbb430861a424250848f209007d238227a0100804020100804020100804020100804008c880f06fed367b18ae31adcff6a8d2aa3cd55a567248b37ed2e45adf3126a6d9eed154421232b6cb69425ec728d81ce5256526b1bcbc47d14bb10c6b6b5569957789a24ab8f319e4070fc20ff8c9fa08dcbcb7de4bea72fd98d5fd43a5d19f7dd693703e5338f21585b124d8256949f0dd8c67c938f18bbddd357e957ed217a48bca724a9eda25a81439744bb32cc2719c7c286938f1278fef18b69d45a57868b35a53a712f51af25b5dc5536bde3ddc9fd5d31a2321007ef7ef1eb9e3d4cd6bb493dd4c58740be7b2753e9da8f4eba2e1b32e4584cd481a54fbb23352c9c6e415a9b20e7182507800e083c889af7524df35bf368fb56fb51bda1ac53f55f582af7050ef99452e6e98fd3a49a75b9628dc96cbedb29746f046f015c83b7a673a98c9c93197a79fbdae7555dd40d4976a92e54e491610c3ada4f2d9493858fa1e7e9132ab7858d60d6552f504bcc3814323701c83f3118dd8b2b35db36c58578cba5daddb324e4ca87c4e30ea9852bd48191f946f8f6591b27d833b08d6bb5eeaccb5a5a3d66b12877a3f4a56dd429c94a2b0a3cbcfba46d1c03b5032b591848f113ca7a4ba8fa73ecafd9ca85d927b3edada796e6f552ed8924cb25e7061c9b7092b75f5ff005dc714b59f5563c230e2c830080402010080402010080402010080402010080100c0631ed17d8b749fb5bd1154fd4ad3db4ef360a7625753a7b6ecc323ff0096f603ad9f54a8416579cfda73ec8d689ea43d313ba6777ddda6736e6e5224dd29ad53527c0043a52f247fe2983533af3ebb487d962ed3ba2a5f99b5a5ed4d52a6b40ac1a2d4049ce94facbcd6c04fa21c541a99c687eb5f66ad43ecdb5a553f506c6bb2c99b071b2b54a7a4d2afecad690857cd2a222edadc59486c94823a1e8635b5179eec0ce7d203a1392460e39eb147500e4120c072857760641ebe7880ec1cce71f9f8c07743b8c027701d79f48bb1dc4c95718cf8f1ceeeb10456dec633f280e439b940f424fe101c8292783f2f4808c95727919cfe3160e519e791c67c22fbe07609209001c9c8c1e90f639dbf0f811fca20edb0293d49c8841d929238c8c11cfac3be41c4aca7e14e7ce10148213d0660384b5e2a07262ec71eee873953693bb8fa43b8395505b5fddca160678e912ff009a04ca09ee8838392738221a1caedf69e20cca5b788e99403f9f58823a67ccb4b869b4a5b094ec1c92528fdde4f03f281a49bb30a52f27c7980e1a0b75d4a509dcb270001d4e700407a2da9b6eb7674eda76432363762db74fa2bc00e3de548f799a571e6ebeac9f1db1d3a72fe5edafb233b18b3d97fb3e375da932d2aedbf1b66a33ab0326525b6665e581feaa5456afebacfee88e395db0db28c840201008040201008040201008040201008040439c936aa12ae30fb4dbccbc9285b6e24292b49182083c104704407cd97b67becd0defd96b556e1d54d03a2ccdd7a59544bf393d6fc88ef2a56903971610d7de7e512465251971b4f0a4909de6edac6f2f266c0bad74bbed737bb0b6e9ea6d0478654338fa131656e5fea5c345b8d151bc6d844de1d6975272a33015c8596539403e633bbf18bbe56f722e7d45d436f52b536909a8ad2a907ea92cdcc05fdd2d257bd63e4424e62da65d6931daef5595a98fbab42b7cacaa12a213d36950ddf8e710caf0b9749ded0bae13baa0e4a4bd39cdaa61294b08070158e76fd47116d35c70c3b42ab7be5503c53bb076b8d39e3e052a118f225daf867b2b26f960542cbb825599c50dcaa5d41e12cf36af1eedc276389f2e87cc435be98b8fb8af591d9735165aaecb55dab2693225c4a0f7330879f7f27010da5395152890060139222cc6acdfdbea7bd881d8526fb1076369497aec82e9d765e0fa6af5395747eba451dd844bcbb9ffcc436372fc42dc58f08ce579e1cf2bbadc888840201008040201008040201008040201008040201008040080473cc053ae7b4a957b515ea6d669b2156a74c8daecacecba26187479290b05247cc4069bf690fb3d1d943b492e6666674ca4ecfaacca8a9550b4a617477013e3dd37fa83f56cc1a9956817690fb1dd51950fcde926af4bcd8e54dd36eea7f76ac7827dea5b209f52cc1af3fb79ffda47d851da97b2f7bc4c56f49eb55da54b24ad552b6549accb6c1fb443397523fb4d88bb6a652b53ea74898a3549d929c61f939d6094bb2f30d29a79b3e2148500a1f2222cad2596c91c118222ec7408c74ea3f384a3aa9276f908a3b04949278e203b024273c93e301dd2b201cf3e101d82f0e67a407743c1047200fcc4594446dedc463a44d89a649574e498b472e2f24678c40701ec90064f201e393011402b500540678f48d4a3bb78c67819fe71072b6c63af5f0874390d10a18038f2ff7f286c762de3006463cbc3884e609b956fe01c8872273212d638c799eb12d14ea93fb5cd800e9f2c4414e752403d3cb980975a40271d4fe701967b0d698b3ab9dac6c4a24e01fa397556a727d440da99597cbef139c0c6c6d5f8c58995e1bd5a0569cc76aaed754793524f7d7c5ca1c7473f036fcc6e5fd12d157d131abc473bd3e8ea4e55b92956d965096da6921084a46025206001f48e0c224020100804020100804020100804020100804020101c10143980f21bdaadf6532c6ed4f7cd4b51f446ad23a637bd41c5ccd4288fb0556fd5dd5e4ad694a06e937164924a12b6c9e7bb492544b2f2f9d9d6ed21bafb32eb8cf5977ad1ea36e5c96acf3b233f2538d776eb1bb8dde4a411852569252a4904120c5dba5bd55b9539f5a59133924c94cb6f1e39c0241fe716ae5f6baeca9062ebad3b4b7dd4f77566172a8593c254a1f01fef01095a5b3489b9aa5d5d5273414cced2deee9c491828520e01fca32ce37d2f4bc7482ab7db22e9b3251f9e7d401a953a591de3acb98e56103929575e3f9c6ecdf4994d731df4d59beab15796a6c8d9b569c9e74ec284b4e321a3e6bde9c247a9388931be8f2afa02fb391ecbca6d2a41cd6abde8f2b56a834132b6db934d07a599984a897e6e582873b0ed690ef39525d29c60186524672cb7c3d858cb040201008040201008040201008040201008040201008040201008040203829060319ebd7631d27ed4520b97d43d3ab3af04ac6def2a74b69e7d03a7c2e91de27e8a10256906bff00d958ecc5ab266662d862f0d369e7796ff43554ccca20ff00dc4d0738f44a9306a675a49da07ec7f6a65b2662634db542d1bb25d00a9b94adc9bd48995f9242d1df364fa9da20d4cfeda47afbec43ed4bd9c3be5d7b46ee9a848b00a953d41422b52db7f789962b501fda488d6da994ad5fac5bf3b6e55172551949aa7ceb670b979a694cbc83e450a0140fcc4371a410c606083c459475f7738e862ec764b441e38101c77471d3a74c4072d82d9c660238794949c1c7ca0382f9da475fa40701de3c73011913052739c1e09f18bb119b9bfd670382738f584e84743c16818567cffdfd62ee08adba084ee206781e462e8456d60e7a1cf879f48c8eddfa529e0e72331adc117792412633b12736afd61272303ce2080e852d249e7c7d6025d68daa04e003ebc406d3fb35ad6fd0b48d53bed6362e896f8a248af6e713752792c8c1f0225d1327e91ac63195f4f4abd817a362f6ed7ebb81d692a95b3694f4da545390979c0186c7cf0e3a7f8226778632af6a80c08e4c900804020100804020100804020100804020100804020101833b627b357433b7d484bb3ab5a6d6ede0fc9a0b52d3cf36a62a12a83fb2dccb2a43c94e79dbbb6e7c206de3d7b513ec9155a97704c5d9d97de969fa3bcd813364566a25330c109c132936f121c4a80cf76fa8281e8b502003a4cfede7551bd875daea9573269cd767fd4a4bccaf6a5df7468329c1e3f5fde77640f03ba0d4ca29faafece6d61a85c494dc7a43aa769de4d00cbaf1b4a71e667b1c0276365255fd64920c6b729c5e9b4fecf5fb39dda335fab6cd46aad4c6915125d055fa66b524ecbccbe71f0a59932a4bcacf895ec481e24f113ae92e51ea57661fb3836dd8354949dd57d4eb9b549b96217fa21a964d2698f907eebc10b5bcea3fabde241e8411c45b95ac5cbe9e90d0683256b512529b4d9395a7d3e41944bcb4b4b349699976d0025284212004a4000000600119653700804020100804020100804020100804020100804020100804020100804020100804070520f84058dac7d98f4ebb42d317277d58d695df2eb4ecdb57a4b138523d14b49524fa82206da5daf9f662fb2aeb3179fa45b55ed3b9e70121cb6aace36c8579f70ff7ad63d121306bceb4a35f3ec7bdd14c2f4c698eaf51eacd8054892b9698b9273fb3dfb05c493ea5b1165d353e469a6b0fd9e7ed6ba36ead4e695cddcd2a83f0cc5b95097a925607886d2b0efe28cc264d4ce3577537b39dfda273cb96bc2c8bbad679048526ab489893c63d5c401f9c6b7177165a5bde728217e641c886e2b9db8c679f9451c6d80258f51f2301cf70527af101ced2063a60e603b21e5367239f1f9c04444c2f76e27a646040776e654543c3980986a60673807e70111137de2881ce3ccc04171cc8dc4f89c646602197bcc75e3d730109e56dce48cf4f9406eb766765ab63b0ddb922d9db37775d53d5c9b0072b6651944a4b64f905b93247d63527b62de5ed3fd9f2d1ff00e8a7669b8eef79bdafdd756f7765453ca989546dc83e45d71dfeec633bbae75bfd1842010080402010080402010080402010080402010080402010080e3bb4fee8fc200500f9fe301c8188040201008040201008040201008040201008040201008040201008040201008040201008040201008040705209e8202054e912b5a92725a725d99b9774616d3c80e2163c8a5590603036b17b2abb396bd17157468c69f4f3ce821730c525b9298567a9ef58d8bcfae60bbad57d5ffb2b9d98b508beed0517c59130e1ca0536b3ef2c23d3bb994b871f250835e75aafabff0063ceacc3ab72c3d66a74d231f04bd7a88b6143d0bacad63fc1165ab336a96aff00d99ded5ba585f7246d0a1de726c9387a835b61c5ac7a34f169cfa0061e557ce3557577b0f6b16813eb45e9a5f7edb496f39727a8732db2479f79b0a08f50a8be4d4b18c152aa6d7b55c287ecf88fa45f28a160e0e52401e9d22ec7094649fc21b1d932e951ebf9f480ec25f6f424e60010a4ab8e40e3e701c946e239f080e85a38c9e3e901ccbd1dfaacf332cc277bcf2821231d4980dd4d1eb666e7e42dab6a9b2cf4e4c30cb34d9397686f5cc38b5e70903a95b8b38f988d6e473afa57ec79a1c3b377664b2aca56cf79a1531b6a6d48c10a99565c78823a82e297cc72b76e6c95102010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080400807a8cc0755b4971242865246083d08f940637d47ec6da4babecba8ba74cec2b83bffbeb9fa0cabce1fe228ddf9c0db5fb517ecff764bd466ddef348e99467de041768d3f374f233e496dd08ff000c1af2ad7bd4cfb25ba0373216bb6eedd4ab5de57212a9c96a83293f271a0aff001c17ceb5ff0052fec7bd6a556b5d9bad94a9b1d50dd6adf725cfd56cbab1f5d9176bfb8c05a8df658fb5059ae2ff00438b02ed6d39da642ba65d6afe1986db1fe28792f9c606d42f62576a8d3153bfa47456f29843592a729acb75247cf32eb59fca2f92f94612bcfb306a169d3dddd7acab9e8aea321489ea5bf2a538ff00bc4a61325f28b725ac3ab4d3db1326a41ce095a9200f9f3177159cfb29f63fbaf552f09792b6addaa5d75c7d5844bd325573096b27aa9491b523cc9200f389e4ce594d3ddbf64dfb1cbffc2dcfca6a0ea50939ebe5b4eea7535a507a5e8648c1714ae8b7f0481b729464e0a89c85ae56ede83f48ca1008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040203aa920024000c04032edcf36e34fa10f36a1828580a49fa180b4eadd9b74eabf386667ac1b2a76614725d7e872ae2c9f3c94130171dbd69d2acd90449d22994fa54a03c31272e861b1fc29004054a010080402010080402010080407fffd9', 'b801f0feae9c81b2bed3f5c6ab235f44', 't22p.jpg', 'image/jpeg', 2, 'Shoppe::Product', 'default_image', 'dd34305c-392a-47b9-a82e-2e98be7527cb', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.3ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 2 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (0.8ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (200, '2013-10-17 17:54:14', 'Initial Stock', 2, '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 2, '2013-10-17 17:54:14', 'Yealink')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 2, '2013-10-17 17:54:14', 'T22P')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour', 2, '2013-10-17 17:54:14', 'Black')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Lines', 2, '2013-10-17 17:54:14', '4')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour Screen?', 2, '2013-10-17 17:54:14', 'No')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Power over ethernet?', 2, '2013-10-17 17:54:14', 'Yes')  (0.2ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.3ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'yealink-t26p' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (78.98999999999999, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'yealink-t26p', 88.98999999999999, 1, 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'YL-SIP-T26P', 20.0, 'Yealink T26P', '2013-10-17 17:54:14', 2.23)  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.3ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'yealink-t26p' AND `shoppe_products`.`id` != 3) LIMIT 1  (0.2ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 3 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.2ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY 'ab91b076-5e3d-4e7e-be33-9c4ffa048ede' LIMIT 1 SQL (2.9ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101004800480000ffdb00430003020203020203030203030303030407050404040409060705070a090b0b0a090a0a0c0d110e0c0c100c0a0a0e140f1011121313130b0e141614121611121312ffdb00430103030304040408050508120c0a0c1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212ffc000110801c2028a03011100021101031101ffc4001e0001000007010101000000000000000000000203040506070801090affc4004e10000103030203050505040706050401050102030400051106210712310813415161142271819109153282a1234252b11633627292c1d124435383a2e117637393f034b2c2f126a318253644ffc4001b01010003010101010000000000000000000001020304050607ffc400331100020201040200050205040301010000000102110304122131415105132261713281064291b1f01423a1c11533d152e1ffda000c03010002110311003f00faa740280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a02d7a9b545a346d8e5de755dca15a6d501b2e499931e4b4db49f32a3b7c0753d054a4dba443692b6707f1afed58b55aa548b6f03ac69bc16c94fdf5770a69851e99698185a87915147c0d75c34be66ce59ea1f51472bea3fb40b8d1a8a429c5eb6976f49e8cdb62b31909f4184737d49ae88e2c4bc1839e57e4b00edafc644af2388baa318ea6603fa72d5b663fff00288dd93ffd15f07b7871a61105be20de978f0790cbbffdcd9a878f13fe5277e55e4cc2cdf695f1a2dbca255fadb714a7f76659d839f894049aabc187d13f372af26cfd2bf6b26ad8ab693ab748e9cb9b40fbeb86fbd1167ea563f4aa3d2637d32eb5391768df5a13ed3fe176a42db5ab615ff4b3cb2015bac096c27f3b479bfe8aca5a49ae9d9a47551f2a8e8ed07c6ad09c4e692bd05ab2c57a52bfdcc6989ef87c5a3858f98ae79639c7b46f1c91974ccd33542e7b40280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a014028050184718b8c3a6b81ba127eabd7b33d96df0c72b6da0053b29d3f819693fbcb563a7400127001357841cdd22939a82b67c5aed3ddadb56f693d50b91a81f5dbb4ec3749b5589874f73153e0b5ffc4748eab3f04802bbe108c15238e527376cd16e4e39ce7c6ad64244a54c24e7245459347826fae69628f44cc9eb4b144c4cc23c6a6c8273730f9d2c868aa6a7104609aba910d171837c9111f6de8cf2da79b394388514a927d08dc55948ab8a3a13857dbbf8b3c312cb317533f7ab73581ec37b066b7ca3c02947bc4fc942a93c38e7e0b472648f4ced3e0ffda83a2b55f710f8a76c95a4e6af0954d8dcd2e193e6703bc40fcaa1eb5cb3d2497e9766f1d52fe64760e96d5f64d6f6766eba42ed6fbcdba40cb72a1484bc83e9949d8fa1deb96517174d1d519292b45e2aa48a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280a3bc5de1d82d52ee57992d43810185bf2643aae5434da4654a27c8006a526dd221b495b3e22f6d4ed4570ed1dc4975e8af3f1f495916b62c7094700233ef3eb1ff117804f90c27c0e7d386358e34bb38253deece6a7dec7539a860a471fc1eb50d97ab25978a8e4935164d703bef8540a1de93d6ad61a2343a7ce84344f43feb42289e891ca062a532a5521f047e2033bef5605437273f84950f41536568a944fee40c139ab264559b2f835c71d61c23d42dddb87f77976d90143be6d2ae6664a41fc2eb67dd5a7e2323c08a994633552456dc1dc59f617b2c769bb5f68fd1ce490cb76cd49690845deda179092a0795d689dcb4ac1c67749041f027cccf85e397d8efc399645f73775626c280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280501f3fbed30ed0cec0b72786da624290975287efae34bc1574536c1c780185abe29f235ea68702517965fb7ff004f3b5596e7f2d7ee7cb3ba3985ab3e1fad693ab112c8fbd9358b668914aa5e4d54b10f3e0501e83e26808d2680989ab724326276a9209c92685593919ab220b8448eb52723231568c5b2ad95b1e0f7abf7b2120ee6acd228e545e030e36d00c2d31b6dbf66167e60ed53cf833b5e4df7d86f8c933857da0f4e3d7771b6adb7877ee9b83adaca5b7197c80852924ec52e86d5e2300ef58658b9c1a66d8a4a134d1f6ac57987a67b40280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a014063daff0058c5d01a3aed7fb914f756d8ca70249c778be894fcd5815a62c6f24d457933cb91638393f07c39e39eb593ad7575d6f374794f4bb8485bce2947724ab39afa19a508a8af078d8ae4edf6cd1b737f996719dcfc6bcf9f676c516770e547f5ac8d512b3bd00c64d011a53404df5031564813109cec2a4ab272115255b2725a24e2944175b4da1db8484a1a41393e55ac31393e0a4e6a2b92f8fc24430594949e5fc6a15d3282823152b7654c4603602949c11f841fddff00bd6144367929de5ce2a1848b868eb5ccbf6abb35b6ca95aee171b8478f1528fc45d5b894a71f322aadd2b2d57c1fa108c85371db43ab2e2d080952cfef103735e39ec226d00a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280501c5bf684715c41b345d216e7b0a57fb44d095637c7ba93f0073f9abdaf8661da9e57fb1e47c432ee92c6bc767ca9d69710ec97881d5647a601eb5bea325b230c4c025bbcc738c6dd2b82475a4509393552c794044919e9404d40a9409a8466ac8864f4a36f4a156ca86dbab152bedb05c9d290cb2852d6b380055a3172748aca492b368aecede8fb536c0015729490543c503fcabd384163851c0e7f325f6316423bf77bc38290729f53e7fe9f5ae39cb7337eb826b8b0d8f5acc845b64b9cdd3ceaad9a451d65f669f09d5c41ed04c5fe7b3cf6cd0d14dc16a50f74ca5e5b8e9f88256bff00975cfa89d42bd9be9e173fc1f5fba579e7a07b40280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a02dfa82f4c69db2cdb94d38661b2a715eb8e83e6703e757c70739a8af25324d420e4fc1f1d3b4c7125fd61abaed7194f73a9f7d7ca7fb249c63fcabeb3647163515e0f9d837926e4fb67275fa615b8aca8281fe79af272c8f4e11e0c6df5e49cf5ae766e891d6a01124648a026a53b5013529ce3caac882a5b4e06c2a4ab2a5b6f977f1fe5562a5436c959000eb529364366e2e1fe966b4bd90ea0bcb797d6310d9232547cebd1d3e2508db3833e4df2da8b26a192e4a94e0944a9f70e5e39fc23c103fcfe9e7519f22e9130548b4ade435b1201f2cd7236689328a449e6381556cb2453a9400254463d4d416a68fa6ff64f6bed18ee8bd49a4ed7deb3acfdb0dca7a9dc72cd8d84b6d9688fdd6fa149dc1733b856dc3aa4db4fc1dba669269f677f5729d4280952a5330a33b225ba8658610a71d71c572a509032493e00019a03445dfb5c59a3ce759b159a65c63215844a5be9612efaa538271e59c7c2b4f96ce396ad5d244b63b5830e11de69d5807ca78cff00f651c2bc8ff57f62f96eed356490b027db2e3181fde6d48771fa8aaed2cb5517e0caadbc6cd2172c0fbd04551fdd92cadbfd718fd6a36b3459e0fc9955bf50daeec01b65c614acf4ee5f4acfd01a8a34528be995f42c7b40280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a039d7b68f1113a4f87bf76b0e9449b864903ae3040ff00f23f102bd6f8561dd3737e0f2fe2596a2a0bc9f2038957d33662f9540a3383b8dfcabd1d5647672e9e06a5b8c82b714490493e0315e5ce56cf4228b628e4e6a85cf00a026a53404d48cf4ab220aa69bc81e952559528463caa68a952d34543e15644366c5e1768517e9c65dc87776f863bc756a1b103c2bbb4b8af9672ea32d2a4669abf5107ff006e901b6503920338d9206dde11fcab7c93a5672e385ba34fdf751772e29a88ae6749f7d79ce3fd4d79b29f3c1dd0c7e598f352d6640716a2a2159249eb59f937a2b9ebc1c7ec93bf99a595da8b1dcee6ec8258438a2b50dc8e881e7549bf08d231f275e7d9692d36ded4da7d95baa6d132d7706123270b3dcf32527fc04fcab3cabfdb65a0ff00dc47dabae13b0501a1fb53eac719b3dbb4a5bdee472f4a53f3f94efecad91ee1f45b8523d42142af05c9cbaa9d4297939bd3a75c48e61caa27a569291c09109b5c88e492091e759d96a26216f34065271e9424ae8f31de5d89047854d9165c23cd7010a013cc3c46c6962cc82d9afafb680040bb5c5848fdc4c85293f43914ecbc724974ccb6d7c7ed4f0c8121f873929f0911c027e69c5452355a89a32eb5f6904a8245e2cc413d5716467fe950ff003a6c345a9f68cb6dbc71d2b3f1dfca910547c24c7501f54e45438b345a88332cb6ea9b3de024daee702515744b6fa49fa6735535538be9973a163da0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a014078a504a49510001924f8501f30bb74f1506a3d6b2e3c77498d6ff00d92403d15e047cb1fad7d56931fc9c29347cee69fcdcce47cfed4b7053d25c27212a3f4f5ae2d464dd23b714691874870951cf5c6f5c6d9d2891fe75524890335209e846fbf8d590654b4dd5a8ab655a5b3ca3638a51427b6d13bfad5920643a5ec0f6a0b8b51630dd6a009c6c3d4d6f8b1394a918e5c8a2ad9bc26b716c36a4d9a1ab962c601c9ce8d8b8afe1f5af49d45523cdb7276691d73ad4cc96b4475848fc2083d07f08af2f365b67a3870d230c04baaf1ae73a3a2684f28f202ac41433a7776021a1cce2ce129f33fe95494eba2f1892a3462921392b71c5656af33509166ced7fb2fb4bbb7bed516990ca7999d3b679d7178f90eec47467e2a904fe5acf50ea34312b9d9f66ab88eb3c340719ebfd4075bebfbdddd0b0b8a1ff0063827391ecec129047a297de2ff30ada2a91e5e79eec9f82dc8686d8c03e1b551bb33220d6f80339a1602236bfc680739ea282c0b6b2a070903e1420f45a1233c871f1a10786d4a4ee9f1a136885505c493b13b795010168a09c82284910e61d1469613014b0428019068497ab66b7bed9b1f775dae31c0fdd4c8514ff0084e450b29c974ccb2d7c7dd4f05404b7614f4a76c3f1f949f9a08a52348ea266616bed20c2f09bc59dc41fde5c57c2ff00e9501fcea369aad4fb465d6ce35e94b881de4e72128feeca6148fd4647eb471668b3c1f932cb75fadb774855ae7c3960ff00c17d2bfe46aa68a49f4caecd0b1ed00a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a014028050184f18b5833a2787f76b8bebe52961494ef83d0e7f4dbe62baf4587e6e64bc2e4e5d665d989fb67c52e356ad76f57990fc9739d6f2d4e64e7f128e4ff00dbe35f459e74a8f234f0344dd6485ad473d7a1af2272b3d1822c6e2b9946b135210326809cd8fd680a86d3939ab22195aca32411d2ac8a32b5a6c13bfc7a55922acab62229c5a528495151c00078d6aa2fa455baecde5a2b4fa34659113dc6c2ee770484b0938f773e27d057a58b1ac71fb9e6669fcc9578300e2a6b245ada55b61bbcce1397d40eea51ae4d566515b51d3a5c3bbea669d60aa6492eb84ab7dabcc5cbb3d17c22f6cb0969be770e0789ad92336cb6dc6e496872b6092a384a47551f215494d22f1892a3425b797646efb837f240fe115118f964b9782ed6a83cca53a46794e13f135a457933948fa65f63ee8a057c4ad62ea0fbcb876688bc754a02dd771f15291f415c7a87c9be05d9f49eb98e9309e326ab5e8fe1edd25c35f24f92810e09ce0f7ee9e4491fdd04afe0935295b33cb3d906ce50b7c44468edb2cecdb2808467c80c0ad64fc1e522bd030074c0f2aa12443092720027d734160b801f3c7a548224b833d53f2a205420677eb50c131391b1048a0270df7c6684a3d31d0b19e507e542494a80d2bf08de84512956b193820505329ddb62d27dde940eca4721ac1dc6682c92a69493ba4a4e684d91254e37f854467ce962c9adc87507993b2874527623e75363c97eb6f10b515a0245bef3706929e8853a5c4fd159151c175926ba66596bed07a9219027b76eb827c4ada2d2bea938fd2a291aad44d197db3b47c07395378b44b8e7c551dd4ba3e8794d1c4d56a57946596ce32692b9e00baa22acfee4a6d4d7ea463f5a8a668b341f932c83758573473dba5c6948c67999752b1fa1a8344d3e8aaa12280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a01407177da01c4e4dbad0c69f8af72ad7bb802bc0614afd7947e535ef7c2f16d839bf278df10c9bb2282f07ca3d697754996e28acee76dfaf5deb4d464b270429180cc78ad6493f035e7c99d89145e3e755248d3404e40e98a940ad61bce3c6ac51b2b984e31d3e556454b9466810320ef9deb48ae0a366cce16e8a45ca4aae7734f2c2869e6cac7e223c71e55e869f0ff003338b5195afa517ed6fab1166b74abc4be46f29eee0b3e0918d8e3f5abe7caa117231c38dce5b51cc13ee4f5f673926429442d44e55d4e6bc194dce56cf6e3150548ab88b6e3a415f87415a45a455ab25cdba2df5a5b6c296b5ecdb68dc9aaca64a8a5c974b569d5b29326710a92a1b0f06c790ff5ab431bedf6525913e1139d67917840f7bc31e7576882f12239b5b288e91fb5693ef0f3755fe9903e46af916d546717b9d9f653ecd1d13fd0fecab6490b4252e6a29f2ee2a38dd492bee904fe5681f9d79b99fd5476e05f4d9d55589b9ce1da43527de9aaedb628ebe666ccc7b5c903a17dd052807d52d851ff00982b482f2716ae7ca89ad596f0307a8a4bb3908944240037ff002a8042a56f927fef4079cfe3b926940b16b562f323495e51a364a615f4c174db5e53497129901396c14a81041202483fc542555f2691d35db0a1bbc27d2b384077517112fe1710698b710d38a94d2ca1d5afa8619db9b995e07c81220d9e1fa9fa3a13486aa8faa2d0c4a6a45a5c91c894cc62dd736e7b715ec6ed9751b288e99c0ce2a4c5aa65f1a57bcaf7810a1b628115214543604e3c86682c056d9cfe94045cc0fc4ed42c33b6dbd08000209501bd083c5446d47703e940d12d76a69472282892bb3fbbeee0fa668414cbb53833807e5e34279242e0b89385276f3c505902a311b614334164059527a2b342771eb2a762b9cec15b6b0765b4a293f514b099925af89daa2cc52225e6694a7fddc850793f45034691a2cb35d332fb5768bbd46e54dd60409a91d548e66547f98fd2a28d63a997946616bed13619584dd21dc2028f88487923e60e7f4a8a348ea62fb466169e25e98bd1020dea0959fdc75cee95f4562946ab2c1f93246dd43c80b69495a15d1493907e750684740280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a01402805014f709addb60bf29f386e3b6a5abe43a55a31726922b2928a6d9f1efb63f1515ab35e5d945d2e36db8a69a23d0eea1e9cd935f53b562c4a278116f24dcd9c6b7a9bde3ebe877cec739af3323b3d1c71a2c0eac93bd739a9027735009a91bd482a1b1b8f4a94432b994127f9d5d146cb8c6672a0315748ab664da66c2f5f2e11a1c34296ebeae5f7474f5ae8c58dc9a48e7c93da9b66f9bcc68f60b744d3d6e294223a7bc9ce038f966bd393496d3ceb6dee6730716b5c0d4b7c54688bcc085ee3691d144753ffcf4af0b579d4e7b5748f674983646df6cc18494a4751b572dd1d2e255dbe24dbcac260367933bbcbd929ff5abc54a7d15938c7b335b269c8967415b8aefe4ac7bceabafc0790ae98628c797d9cd3c8e5f82b24be920806acd958c48f4c4243f3df9d24031ad6d77eb047e25e7084fcd447d0d5b0c6db93e90cae952f2484a5eb85cd096c175e52f980c64adc51c247d4d63376f92dd2e0fd06f07f4623877c2bd25a65b406cd8ecd1623807f1a1b4859f9ab98fcebcc9bb9367a1055148ca674c66dd09f9535c4b51e334a75d715d108482544fc003552e715cbbbbda9af13af730292f5de52e52927ab6956cda3f2b6109f956eb8479139ef9b64c184a47424d66c8212ae5dcee4501296ace40dcf8501e6f8ea73e54042b5a9b429684f78b40e64b7cdcbcc46e067c3276cd01c4979eceba934c7082e977bc5a1d8fa9353ead54ad5c2caca274966cca714a2cb0849c2d1cfcae2d092398601d93b41d4b2a72af0971f924dae75eb86b0754f13b870cc24dbb4f69f55b96e47d10f69f62e6e3cea12d3ae305650e960a8ad4a094f400f366a49752a8bfef6643afb56eb2e1c4fd06cf0af8d5335bea7d7f31989220cf31a747407790894cb49043280a253ca7a827c8e04454657ba3491669dc4093aa75b6b8d4f09ebd4d7b5fea88ba0f499b55cd56f784760a4bf29a7025413b860e794ff5cb1b6f504eca497ae4dd16cedafa22cb6c9a9b95bf5c2ac9a7ae9f722b511b72a6c6925bf703eb7c11ef2f979b072a3cd9c5499bc126675178e889fc7499a1adb1213b64b36996ef378bf3b2fbb4c42e60b4820fbb85256d9ca88c731f2c50a6cfa371b622ca6664743f0de6a430ea72dbacb816858f30a19047c28549e91befd6819313bf5c67ce8491e37fe542098083d47c2828980647c7d2841e1650b07980f4da81b252e0b4e1dd236f2a1053b9684abf01a9a27829d767524ed504125db5b83aa680a536f23aa3a75a13c92150c8dc02282c94a6540608047911426d1536fbd5c6ceb0bb5ce990d43a161f523f40684a935d197da78d7ab2da0055c1b9a81fbb2d84ac9f98c1fd6a291aacf9179330b5f6907d3817ab22163c5711fe5ffa543fcea769a2d4bf28cc2d7c77d2b7021325f956f59ea24c73807fbc9c8a8dacd56a20ccc2d7a9ed17b48369b941979f069f4a8fd339a8a35538be9973cd4163da0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a014069ced49c416f4270cee0b4ba1b7dd654a48ce09c6c91f3511fe135e8fc3716ecdb9f48f3fe21976e3dabc9f14389d7ffbc2e121c79656bc9df3d726bd5d5cce4d3c38353ce779dc240ebe75e5c9f277c4a13b9aa324f523ce881390322a4158c23a559156cb8c64efb00315745197784c92a00051c9e8064d6d046726740f0a74f274869695a96e890979d472c2046e4f98af4f0436c6d9e6e79ee95235f71775649b5d8de8d1140ddef395384abfab41ebfe9f5ae7d5e6718547b66da5c4a53b7d239ed9d3d25d397df6d193938ca8d78ab13f2cf5de448bbc3b0c28c42a4734858fe33b7d2b58e38aeccde4932f88b825a40436025236006c056bba8ce8f15712af1a6e144b5492a1827ad4593466d3e17f4734adba0a8f2cab9253709431b849043493f972afcc2baa6b66251f2f97ff00473a7be6dfae0cfbb1d70f47133b48e85b2b8d77d18dd913e6a48dbb88c3be503e87bb4a7e75e7e49545b3a211dd248fbbc3a5701e81aa3b486a6fbab43a2ccc2f12752be229c1c111d239df3f029011ff003055a2ad986a27b71bfb9cf2c81f8bcfc2b491e6c49a4e093e02a8492c9cab7f0a0252cf29d86d404f88c393a5351e324add7d6942123c493814252b745d750e9695a6e5f713c0ce3aa7a54b41a699680950394a8823a11e1504104a65b9ec3b1ee2d224b2fb65b79b7901c438823052a07208232083b5018142ece3c3781798976b2691b5d9ae7003c234bb624c65b45d6cb6a50093ca5412a3ca483ca7718a17f993aa6cc7e2f643b359469b5e89bddc2daad196ab946b1b531a4c86d999302f335c50e5529c4958c018fead1d31b8bfce6eefc963d47d956f0df057871c2db049832b4fdbefcdced65294e965731b0b2b5f7683f8b98a8ec4e47223e5145965fa9c99a8ae7c12d64ad550f517176d77a634df10f5f388d5961b68e753105bc0805e719e63ece92a50233801293b1c1034df1aa5e11deb6cb3c4b1dbe3dbed1123418509a4b31e3466c36db2848c04a5236000f2a9397c9540631bf4a022f95092601d3c284364e40f319c5083d3d7c2a6c591f9538200c64ed4608ba78d2c11240a904450083903e74040b610b38291eb4a04a5db9973a0c134a0533f6249191b9c6f5140a0916170ee9db6a8a24a172cef27c0fd2940926dee343a11524d9098ea1d73b54591643dda907980c28742363536c705f2d7af3515900fbbaf1706909e882e9711fe156454f0fb2ea738f4ccb6d9da1f50c1c0b8b16fb8a0752a41657f54edfa536459aad4cd76675a67b44586f12d98b7965fb43cf28250e38a0e35cc7a02a1ba77f318f5a878da3586ae0dd3e0daa0e46d599d47b40280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280501f387ed0ae2c89b714d9e1ca09651cca3ef6c528ca51f53de2bf30afa4d04162c16fb6785a99fcccfc748f9a9a8ee7ed6fac939dce3c36f87d2b973ced9d78e34628f2f24e45729b92f3b6d50811a07eb520a86864d032e0d212123aa4d68919b2be28e623037f3ab2ecab36170d74839abf52c48115390a502e28ee1091b93f4aedc30b672e69ed46e7d7f7a882526045286ad361672bdfdd2a48fd7cebb64e91e7a4efeece4dd53a8ddd4d7d953de2ae57158693fc281f847f9fcebc4cb95ce4d9ede2c4a1048b517b03ad676688f7bf3e74b147a1e3e677a1144d6dccf5cd490d19570e74e8d5dac2df6e795ddc552cbb2dcfe061b495b87fc20fd6b6c30df348c734b641b2ebad6fa751ea19d394391129e3dda00d90d0d9291f04802ad9e7ba4da298a3b6291dcbf64770e7ef1d69ad35c4b6816ad105ab5435287475f5778e94fa843681f9ebcfd44b848ecd3c796cfa835ca759c9fc68d4ff00d27e275c12d282e1e9e6c5b98df62eecb7d43d798a11ff002ab682e2cf37553dd3dbe8c513e1e18a893310484a078e2aa092179f1c93404a71593bd01b0382f64172d57ed6ea799ab637dee7c3bc3b27fccfcaa19d1a68dcefd1b0b8b3a6bef7b139322a417e202a57f74753f2a98be28d3538ff00991a0a3ad2efbecad2e20f5520850cfc450e32ada00919c74f1a02ad8404907ea280b9b2e36a481f84e284a23290b1eea927ce84d9e8051d323d41a021e86849104d01184e684326a518de8459160751919a920f7150c1167277e9529009f4a0221d77a9046371be00a022e9b7eb4079be49f1f5a026b001c951c60605482629383b0ebe26a0102929248db34078a4a5448233e193404a761b4b1ba07caa7b165a6fb26d1a761265dfa6b101879d0cb3de052d4eb98cf22109054a38dce06c3738ac33e6c5820e7964925e593f72130a2bad21687d2943839905d496f20f4fc40570e9be33f0fd4ffeacd17fbd7f7a1c1e1b1a9c4e6380e24ffc33cc3f4af4d5b568157a7743aefd71537215dcc28c82f4b7b1f81b4f5c7a9d80f8d4ae3b0a2d92b53cab3daa5da6d9161b6dccd413dbb75b9a6dae7595ace398f8e120824f8645696ca28b93a4756c28c21c36180a2b0cb694051ea70319fd2b98f652a544fa12280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280c73885a8d3a5b48dc2717034e06cb6ca89e8b56c0fcb757e5adb4f8be6645131d464f978dc8f88bda57882ad59acae739b5abb82f16a382724369184fe801af7f532daa91e469e1ece739cf73ad441fc44935e649f27a1145bd473f1acdb2c074a204d40ab02a584152fe1bd5d20caf68655b64e7cea519b2ed01924a7dd1b106b58ae4a499d45c2ab223879c319ba9e78e5b85df31e224f837e78f5af5312da8f2f3cb74a8d33c62d44ab7595ab636bff6cbaa8bb24e7708cf4f99c0f91ae6d5e5a86df2cdf478f74f77a34a92475af2cf50f739340440606e37a03d4f5daa41302f946d4f04766d6e1fc6fe8ef0e6f97c73dc937c705aa11f1eec616fa87c8253f335dd816cc529f97c7ff4e2cff56451f5c98a485e54a2481be01fe75cb366c9707daefb3db860ae19765fd32263259b8ea7e7bdcc0a4e0fedf1dd0f93296bf5af3b2cae4776155037b6b8d50d68bd2376bdc90169b6c55ba941ff0078bc6108f8a94529f9d512b2f2928a6d9c656f43886c19abefa4b854ec8715d5c756a2a5a8fc5449adba478f6e4db65727206c76aa32c40ef4df1eb5009671ca68097e273b9a03a1384161168d22d485a70fdcd5dfa89ebcbd103e993f3aab3d1d3c36c2fd9964d65172951adaea12eb328a95250a190a65237047913815593a45a7cb51352f1a6e5d9db85b22235c5c9da37485c262418cdb52150a5ad0a25216111c85f2641f7c8e5d8efb5671bf059c22fb451e95e17e88e265a9775e09713d57782daf916b8f3635e986944642167671271be0ac1ab6f92327a783219fc13d796804c23a6b503493b77521c80f11fdd585a33f9c54ac8652d2bf0cc7ee10afd6049fe92694d496f427f13cdc3f6c640fefb057b7c40ab29a3278722f050c2d4b69b839dd42b8c371e1d592e84b83d0a15850fa55ad14a6bb2ec0a938ea2a486c8c3a7c7076f014046950c6e9231404c4ad27c7142289806d906a7c107b826a281ee3cea680e9f2a360f41cfcaa41178fbd4044904d01e8fafc28067268098d282538f9f4a0235138ea37a021483e3b1f5a03d5286773f1a03c1b8c838c74a030ae28694ba5edeb3cfb0466a6aedac3ec3b1cbc1b5f2b8a42b9db2af749f74248246404f95783fc41f0acdafc3158a5caf0fa65676d5177e1af13ce8d868b5eb7b35c598c82424bcc7e104f99f74fd6bf338693e23f04d5cb26a303c9865da4b98bf717d34fca75f918e7b1d35c19bdeafbc3abc43324dbd9c9192ea1023a927fbe820fd0d46b3f8dfe1b1fa741872fccf4aa3fd79a35966c4d708d6f6ee253f6fba9b4e9554a5daae3250d3f1e6cc5ca25009ddb5a815248eb8c949c1071d47d27f0c7f107c5353ab860d52dd197e2e3c5f6aad7b32595f2bc171e1059d5c45ed373ae6f27bcb5f0e6de1968919499af0393f100abff006c57e933751af6756921cd9d75581e80a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a014072676efe288d37a4576988f04bbdc9e6c2b1fb470103e8d857f8c57b3f0bc54a5959e57c4325c96347c72d6b7654db83eaef14a255d478798a9cf3b65b14524616f289ce7ceb95b3a0922aa08d22a5026a13520ad6125293fdaab9565c2234091915648a336370a7453dae7585b2d31db2b4497c77a4f44b637513e4300d75618dbe4e6cd3db137df176f91a55fe3d96da422d5a75908500308ca47f21fe55dedf079a8e3bd63a815a9b514b9ca24b6b5f2b00f8369d87fafcebc6cd93e64dc8f6f0e3f970512c9cbe7e3591a9104efb6280f719381407a060d4827311d725e6da65256e38a094240c951270054d590dd726cfe29de1ad28e59f4ac2e4719d3b6e4224ab3b2a4b9efba463c7240f90aebd4cfe5a58d78471e087ccb9bf2cc6b46dcec73f56d919d6efc9b7581c9cca6e925960beb6a3738ef4a509dd4ae5ce00f135c526d9d2a07dd3e1876b9e086bd87120e83e206984f72d21a6204a91ec2ea129002501b78215b0006d9ae17092ecec528f450f699d54dcab758ac36e790eb73ddfbc24a9b5730532d1c36323620b841ff00975682f2736ae75151f669665246fcbb935691c48a8560600c6d5424a775640cedbd012828e724e050170d3d685dfef50e0359e696e84123c0789f90cd0b423ba491d4f15944665a623a425a65010848f048181543d54a89ba7daf68953671dc157b3b27fb29fc47e6afe5594df34670e5b91f3b7b69235469eed592f5a59f40dcac30ad36266135adce99735147ba852125485b2a4b8cb084254e37f852e123f18071578f45d96cecc0c6aad3bc39d49da338756d92c6a9e2048674c33a32d5a5551ed0892890847de3ececaf2a41420e000025e71c05442b63ae81beb43fda02edcae3223eafd18a6e3478971b93b26d73095b7061c571c5381a7424ad45d61d6c8e64a52a284e4ab22aae04d9b56cfdb3b85b326c88778bdbfa766457fd9de45d22adb421d4b456e8ef53cc8e56d495b4a59213ce9c24ab9924c6c62cd96dc3d23c54b044ba18764d4b6ab835de4692f4543e97139c652549c8dc11e076aabe05266313bb3ae8f7726c89bc69e59cef6ab9b8840ff94b2b6ffe9a9536672c307da31b9dc01d450413a7b56c39e81f859bcdaf95447feab0a1ff00d95759199bd32f0cc7a7e87d77652af6ed2c2e6da772f596e2dbf9f5eedceed7f200d5964464f4f35d18dccd4b12d2e86b50b53ec4ee71c97682ec4ffa969093f2356524cc9c24bb45ce1cb627341c82fb329b3d16c381c1f506ac509c1641d89eb8c50704c0b563c296c8e0f42b1f8866a482305247854d8224efe58a0260490363407a4728cd0108f03b62808c7bb939c0f0c1a03ce7ce0f4c74140781cf01d4d4826240c6fe3404c424741fad4027215cc71d6808f29292143293b11e06a2d82913a4edf749486530db0f3eb080591c849271e15e4ebbe03f0cd6bbd4608b7eea9ff554c8db7c163d67a4ecdc36bcdd2f11264872df648cebab69fc1f7908f788231e3cc00c788ac3e17fc37a4d06a9e7c37caa49f357df3d9392294f6c4d8bd8f746bda778411ef1776f96f1aca4b9789a543dec3a7f6693f9307f31af7723b91e9608ed81bc6b336140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140489d319b7427e54c586d88cd29d7567f75291927e82a526dd221b495b3e4176dfe2bbbaa3554b679fa2d4e3a92ac84a9441e5f924213f96be99e358b02823c18c9e4cae6ce20b9c92e384a810ac9ce4f4af2e4dd9e8c516b59c9acd9720151e013122ac0a86d3beffcaa502b9a0a5633e15628cbb41654a50dbe22b48ae4ce4e8eafecefa7dbd07c3ebdebb9e9c485a151ade5406e7c48cfaf97957a38608f3b513dd2a34ef14752b96fd3520adc3edd7e75409cee107751fa6df3aaeaa7b31fdd96d2c37e4bf08d15e3b57927ac7a919f3a0645cc00e828451e8000f8549044139dea49667dc1eb532eea45de2e4906069c8ea9cf15742a4ff560fe6c7d2ba74b04e7b9f48e5d4c9a86d5dbe0c36ef7191a8af732e335454e48754f384ff1289e51f219fa5734e4e7272674462a115144942415671f2aab27c153ca84c7716f60b684e4e466b393a4591f473b2fe837f41f08acd1ee5defde1706fdb65a5c51516d4efbc1033d02525231e60d668e2cb2dd3373348030319f5aa4990885d3b1c03bd549299dc838140418f0df7f2a0368f03ac3dfdce65d5e4fb911bee9938fdf575fa27f9d433ab4b0b6e46e39cf98b09c71032e11cad8f351d80fa9aa9d792551745f2dd085ba0b1193bf7280147cd5e27eb9ae76ec98c76aa2a4123f09233e47142c789c246118481e09db14058354f0ff004d6b787222eaeb15aaecc4b650cbe995152b2e368743a9415639b943890b0338e600f5a95260d557dec67c38b84c727e9f832f4e5ccb72fbb910de0fa12ec8512e3aa61f0e36e10953884a540a52959013b2796ca6c8a370e95d391347e98b4586d0a90a836480c418a64bc5d70b4d36108e759dd4ac24649ea6aadd925d2a00a014042e212eb65b75216da860a14399247a83b501865eb82da1efce97a6e99b5b524f59309b30ddf8f3b2526a549a2ae117da3169fd9da3b793a5f55ea3b69cecccc53771687a7ed1217ff5d5d64664f4f07d18e5c3847afad5cca84e699d42d27c10ebb6e795f2507119fcc2acb2193d2fa663d3937db0e7fa4fa47545bd09fc4fb3104f640f3e760af6f88157538994b04d7828e0eb0b15c5ceea15de03924758ea7836e83e45b5615fa5593464d49768a1957f5c9b8371ede491de00a503b5084ccb4121007d6ac40392af9501e03b63c7c76a03d2079d01e28677ea0d483d4a413b81b5402624633fe54044807cbeb404e49c0f0c501173601f0cd0191e8940625caba48482d5ae3a9e19fde59d903ea68cd7170dcbd1a678c0cbface469dd15114b3335c5e9b8cfa8754c5428392167d3007d6b44eb933c51df33b3204266dd0a3c484da5a8f15a4b4ca13d1284801207c80ae63d74a8a8a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a01406a1ed35af58d15c3b961e581ed0d2dc793e2596f0543f328b68fcc6bd0f86e1f999adf48e2d7e4db8b6af27c49e2d6a872fd789121d74b8e3aea9c5e7a124ef5ea6aa4ba4ce2d3c291a924ba0ace093f1af31b3b922989cef556c902881352075a9054349ce3ad592219738a8ce3c875ab146663a3ac2edfaf10edf0d254f4c7d0db631e2481fa575618db39f2ce91d5dc6a719d3566d3ba0ed4b1c96e8e95ca2939e6591b9dbe67e75deba3cd6f9b38df8a57d17ad50eb6c9cc6b78ee1b00e4647e23f5dbe55e66af26fc94bc1eae931ecc7f7661dcbbed5cd474912518a8219ef2efbe36a92488026a688646804a851220d953d2348f07e2473ee4fd5f24c8731b29315bd93f22727e75d52ff6f057997f63957d79afc2fee6bc080cc4403b29efdaab3d4647ba3fc38fa9ae55c23a7b64c651cc36aa926c1e0a682ffc47e27e9fb1b8d95c3eff00db2e1b6deccce16a07fbc7911f9eb19f3c09cb6c1b3e9bc38fddb4948091ca3a0e955670a4578d9076c676cd64d9724b870a3838c50121441c676a0211f8f6a03a5b87760fb83494161d4f2bef27bf787f697be3e4303e55567a7861b60919034dfb65e6335d5b8a0c873e3d103ebbfcab39be097ccd2f4643591a1e501c3fc44e3deb5ecefdbff4ee9cd77aa64bfc1fe29440b80c5c7bbee6d33149ee8843a52149425f42094957284c8f406b5ab44159af3ed43d1369e247f46b86363775cda6daae5bf6a74dd9ab6db6de4ab953cafba92970679bdeca42b184739a8501675270eb8c3a238b70972b869ab74eea66d9483205aee2dc85319fe3483cc9dff880aa34d12663500500a0140280500a014006c72363e6280d75c798f63ffc39bbc8d456ab65cde719f6687ed9190e292f38795252a2320a725590411cb568db653234a2d9cf7a3a1f7d302f1eeb29ce4f89e82ba51e519ef80f4ab03c50c91d280f3971b1236f9d0027e18f3a02123c76a03d48eb8e9404ee5c63d7ca80880293b5011038381407a3aefd280c9a6abee5d0f1983eebf7678bcbf3eed1b27ea77a95d9a49edc7f9307e0459bfa6dda03516a47873c0d0b6f45a211ceded8ff00befa87a84fbbf3a647f4d1ae921cd9d4d589de280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280501f39bed04e2dfb4cc7ad509fcb6b577490950c774d288cfe674acfc129afa2f87e3f9586df6cf13553f999e9748f991a82717de714a1f8944f5ae5cd3b675638f0636f2f26b9db362575aa8224ee6a5027b63a6d564815ac3783f0ab2455b2eb098248dbc6af15c99b674e7641d1ad4cd592b525cd23d934d45548248f779c83ca09f3ea7e95df8609238b512f058b89bad572a5ea2d46f28971c52911c139df38007cf1f4adb2cd422da39f14374944e5f77bc054e3c4b814a254e01e39dc91fe75e2fe4f6951ea53cc76dc5492c9a1ba70459e14e467a60d2883d09f3a9165e74a69e77536a0b7dae20cbb3a425acff00082773f2193f2ab423be69229927b62d97de2cde98d45addd890084db2d694c08b81f858686147e80d6daa929e5daba5c1969e2e38edf6f931090b5497d4b200c9e9e5e95cd2374a91570dbc9c637aa3e893b2bb0d682f66b25ef58cc6b0edddff006082a50e91d83fb450fef3a71ff26b1fb98ea25d44eb2691ca90483bd524cc122370f2e37c01fad50b148bea31f1a02057538a0324d01a7c6a0d4f062ba32d05f78f7f713b9ff4f9d4335c30dd348e97d80f0007e9553d32669c6b9a3bd3163de9ae15273e0da764ff0099f9d65376ccf172b77b2ef54341407cbffb55a739c66e3e706b825a5d969cbbc8783efc80d732d9339d4b284f378252db2b7143cb949e95ac1700d73c79e11c0b176bfb4f08b847a0b485e34e681d391e55bf4a6a0bd2adcd6a492ea038f495bc5c6cbf27f68000a5fe164800a53cb56be08321e1622770bfb5be9cd750783172e06d934dd8eedff88adb530cfb4ae233194e28b6b48c36e921b01ae6f7961ac0ce730fa06c35f697ed79c54d1f79e32707b4de8fb270c2dedc8956cb25dd96dd9b7184c7315be724296404289e55360e08405632636a40826fda5fabb587645e25710dad3b03464f8d7489a7b49cd8b2d5254f4f7d1de3cae5711cb965a05c1d412a008db25b558336d0fda878d90d9e04e92751a2359eb3d6d6e6ae5abd3739d1e04d85165ba17194dc56dc6d47bb8c14b594b6bc9ea06376d42ceee6d697d0171cf7adaf742d1ef050f0208dab3a24b56a5d5b63d1905b9babef36ab1c37a4223b722e535b8cdade5e795b0a590398e0e067270689360b930fb52986de8ce36f32f202db71b505256923208236208f115009940280501cf5da735289175b3e9e61594c5419d2403fbeaca1a07e090b3f9856b8d79397532e28c6b4941f67b621653efbe79cfc3c2b747097e09e9f53520f15818c91d680f09e519e50ac75036c8a0359dcb596bbb0c588b77499bb28223a25b71d6907bc5b8b0ea9b5254414213dc8c14827994adb948aab6d7834518bf25fb4c71158d4112d0b976e996d917c9125b851dec296a6d804a9d50d8a12427c4641500704d4a959571a3214de1b5de116b8c42e496fbc5e7a2139c0f8927381e86bcbf897c634da19e3c737f5e46d457baeff00644c21b9d59799d19cb7c62fba580da07be14b194fc71d3f5abcf5b2c585e6cd4a2b9674cb4d14bb296dd3d8bb4344988496d44a794f54a8121493ea0822bab49aac5aac10cf8657092b4fda671951b03f0ae8054db61aee33e3c66002e3ee04271ea684a56e8f78c1aaa3581ab9cf5a87b0e9f86a0819ea1a4f4f9ab6f9d5a0b82733b9d2f065fd96b453da338396855d5245df5015de2e4a3d4bd20f3e0fc12503e559e47723d1c31db046dbaa1a8a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0317e256a91a3f465c6e29710dc80df7518a8e077abd927e033cc7d126b6d3e27972287b31d465f978dc8f895da3f884355ead9cfb2b2580beed84f3670da7dd4e7d76c9f526be8752d45523c7d3c1be59ceb3df2a594ef8af2a4cf4628b6a8ef59b2c78373f0a027246f56054b23d37f0cd5910cb8466b6ab228cbf5b59fda24246fe9e35be34acca7d1d8d696cf0abb33b096d25ab9eac739d6720651e58f418fad7a108573e8f3b23b672ff001365f3aad96543a86c67bc7947f0827604fcf98fc8572eb1fe9859d3a58f723591010e3cb2425a6dc296d47c47419f89cd701de40a6047216061b5100807fab51e87e07f4a8e85d9ea72011520f08ce3a8a740246e6a41b3385e81a6b4fea3d5efa70b8115506dc4f8c9786091f0413fe2ae8c0b62964f472e7faa4b1fb35cc6e62990fb8a2a52c96c13e3b852cfd7947d6b9d3ed9d2fc221610a5afa75aab6497cb75b654d5b116dad17a74e7911e2b63aadd7141084fcd4a159cdd225767d47e1f68d8da0b4759b4edb7954c59a137152bff008aa48f7d7f152cad7f9ab37e8e194b749b32b4a397c7c36c564f964903a363e7fcea0929c8db614079c9ef7c680dcdc12d3fecf0e5dd9e1ef48fd8b3fdd1ba8fd703e555676e9a149c8d8f70e731c34cececa5865bf8aba9f90c9a86e91be5ea9792ed69b95ba7b6b66c9321cc4c23dcb898afa1d2d293b72ab949e53e86b0a6688adcd403da029255a60cd971654d850e44984be78cfbb1d0b5b0ac1194288ca4e0919047535360d05da77b0af0d3b565c215db5e22f16cd436f8a223177b3ca4b4e960294a4b6b42d2a42c0529441c02324671b54a9502c7a6fecf8e1e680e016bbe1e68754d45d35dda5d8770d4f72587a63ce1f7992b290006d0b093c89032339c939a9dfc91472fdcb877db3f851d972e9c25b2e98d2d74b05b21bd09abbd8e6095739105e70f3b11db0a049c38bf794d85041206e055ed583566afe065c256a9eccbd9a65c2976f870a20d45ad5f718534812a613266852d4025463c46bbbce7009c54824699e2b26fdc42ed25da7480cc6d3901760d079f77ba97347b1c2eec79b511b52c818c73e6940c1350f0375b7063b15e8ae2d39c53d41627353ded0e5a34a4479f8e036ea1ce5909750e8fda16d90e7e1c04286f93bbb60cfbb617162f9ae387bd9af853c65d4898d3dcb3c5d41ad2eb294a5a984c92511d6fe012a79b89cea50c151539e24d1207697671ed7baab8efaf18b2701384858e0be9e69ab72754deee0b8252db4020772da50a4ad4109012ca7246c56a46702928aa0764fc2b324501e2949424a9c50421232a51e891e2680e2bd457c5ebbd7571b9ee5172987b81fc2c8f75b1fe0483f335d30548f372cb749b36330ca59650840c252900015a1893a80f3973d31404b51eb8c5010849c9f11e7404b723a16f21d75085ba8c8438a482a4e7ae0f519a0356f11537fd19a94ea9d370e55d21488a9627b115b2e38c7264a5d4a46e40c9ce2be17f8d3f8725f14863cb8ef763eabb2b2ba4d18f5b7b41a3564a16a896cbeddae92f0da232212d242f3bf3120048f3528e00cd7c16abe0dfc49f114b4f9b2b947d5aff009aff00b25e6cb354cde1a72ccf58ac8cc796f21f96e294f4a71bfc25d59e6504ff00641381e82bf63f827c3a3f0ef87e1d247f9157efdbff00924b9a5591e75ea0326d12da62b93aeee8dad91ca9191b77aaf7523f9d43e8d717172f46a4d7d6e735f6aad25a1da2a50d4f774bb71e5ea20c7c3af13e84848ad13a4d94c51df33b19a6d2d3694349084200094818000e82b9cf588e80500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280501c79dbfb8b29d33a6536686f04bfc98202b1fb475277fcad737fee8af67e178a93caff000795f109ee92c6bf27c83d5b7454b98e3849df71d318357cf3dcc628d230a7dc2a273be7c6b8cea2478d5411a475a9409c81520ac8e9c9aba4432ed0db0a2075f855d2b3266c6e15e9173576b7b35a2283cf3a4a1b57c09f7be58fe5bd76628736ce6cb2fa59d1fda6ef8db9aca0d821a91f77e9a88942424edcc0608fae2bae0b83891c47ac6fca9777932d1fb77a749288cd93d109c247f99f99af1b5192e6e4bcf47af871a514829a129298cb2df74d15384f4048df7f3f4a77c326eb929993dfb6af696ca5b512394f5527a67d3cea173d92f8e895c8a6ca9b73f1b67949f3c743f3183f3a8fb127a40a51044847328753e94560d8fc5270694d27a7348c7febd88ff785cd291b990e8c849f50303e55d19fe88287ee73605bf24a7fb235fbada9869b6720f763954478ab3951fa93583e383a1764e86c6e303735424dff00d90f429d59c5d66e721b2a83a3e37b712464194e65b8e3e23f68e7fcb158c9fd4532bdb0fc9dfb1da091b6c074f4aab672c4a80907e95917252f6273e7404858cabaed4047163ae4be86d9054b71412948f126812b7475169db3a2c763850500663b294acf9abaa8fd735467ad08ed8a463baf03d79b8daf4f445bad2af1284790b69452a6e284976528286e9259477591b8320637c556467faa7f834271575958acdaf245a5de165a5b8a6e6a8564bc46b6988f9622b281296d98ee2242b0fb9ca8090949430e292a59daa11a5992691e2ce9cbaadbfe88712759e908f29c8e9b737ac10c5da14c5391db7ca5b75c52dcc210f3016af68012a7909cf3280a340da96cd57af4dbd13adf07446beb6ba029997a76f0a82e3c93be50dbbde34a2723fdf81b8deab489e4bb4be33691b7592d374badd3d899bc4444b65a5c771c75b695b153a86d2a2da42bdd2a56120823351b58b45ff4deb2b06b160bda4af768bd3491952adf35b91cbf108248f9d45324bc74383d7caa01e119eb404b9119996ca9a96d36fb4b4a90a6dd405a4a5430a041db041208f106a6d834cf10bb1b708788fc3f91a2ee5a3e0d9f4fc8bb7deeb89a7d46d6933bba2d07ca59c254a0825385248f4a9527628c1fb4f7619b7f68d678656a4ea7734ee93e1cadb6c585bb707db9b1c1690a4f79ce9285772d776938501cc4e37a953073cf167ece0d6fc61e2d71cb5bf115fb14a37bb2bdfd0062db356a2c486d4d888d3895213c9cac301a3fbb97491d2aca4883a47ecf5b96ab6bb375974a714b4cde34b6a4d04e2eccf45b95bd714bf1d3efc77919002d25b58415249ca9b39dcd567d9274c5500a035ef1df549d2dc36b9161ceee5dd71023107705ccf3a87c1b0b3f4ab415b33cb2db06ce6fe1edbc3d39721491c9193ca91ea7fed5d48f319b102c9c0cfcea482673640c1ebe340785406d9a021e524e7228072ec31b0cf8d000c95e4e063340564460344af07986e0e714609896c20295ca015fe220639be355a04b52493d7ad01028720f5f3c5581945c4fdcba261451b3d7370ca77cf906c81fe745d9acfe9c697b316eceb66fe957167596af7d3cf12c0da34f5ad6464738c392949fcc529a647c51b6921c59d2b591da280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280a7b8cf66d7024cc9ab0dc788d29d7567f75290493f4152936e910da4ad9f1b3b67f159ed6daf6765e25119c515a01c80b590543e43951f0457d328ac18540f0a2de5c8e6fc9c77779456b2719c9393f3af3272b3be08b2ad593bd64cd0841dea013500d5813d09c9daa502e119bf4e95748a365e60b442bdd1bed5a41726723abfb17698658d4d76d53716caa3e9c82b782ca7202d4081fe75df18d47f2716691a9f8c7ac5f98d5feeadab32ee8fb819f7ba64900fcb39f954ea67b31b6bf08ae9e0a53499a0d89692e2d969495c965ac0253f84e3193f3f0af1d3f0bb3d5af2796c5330a4ae1a9c71f94b25c79613b020631ff00cf1a88527b5f6256d5f82e0ff226e1cc1c284ba9c34c157ff3276fe75a3e2451747afb38712b03dd75a49f982527f90a96b9b09f04b28c7ad40b330e1469d45fb5945f6c48f60b68336613d3bb6bdec1f8ab947ceb7d34776457d2e4c7513db075db2d1a96fae6add6570bbc9255df4853e33e001c363ebca7e46b3c991cf23917c71d98d44b6f205b9ef127e5d6b32e997388d2509e627006e7d2a8fa08ef7ec81a1bfa29c23897196d044fd58f1ba3e5430a0d11c9193ffb439fe2e9ac51cf9e572af46fe8c9fd981d41df7ace452246b1bf88f9d54b14ef27623620ef8a0241180450176d21358b56a2852a6a79da8ee070a7cc8e9fad0b425b6566c2d43c73750148b2c76924fefab7c54fd28da5a89b35adf2f975d75718ae4b42a54c86b5ae1bb0df930e546538121ce47e3388580aeed194a8293948daa8e36cac72cba2a2e378d556fb4ae1de6f726e709d1ddb969d411a0ea36dc4a860858223bfcb8383971477f1a871f346cb3576cc7eecd69bd44a40d67a06c7210aef03abd317d7acaa5870a39f30e586d951fd9a703be560ee37dea28d1664cc8f41de6d1a234feb14697857f81aef5fdd1f66cd1e4589e622c14c990a11d88ee202a386daef96f2885fbcae63d02406db659e455c765a58b5eb87db8d7ce0299136d36f8c9f6336cbd35cab6d878476a3c9612be670fb2b085250472a57324af295a13cd17cf25a2a95229e47145d66eecd8f8e7c24b24cb8478b09a45f1e92980f99121b4b8ca1c96f84f2ac361c0e381c03bd69694f850b5990696e32e8f36b8921ad73af3862fcd603ec40bdca17b869696b47700adf4bd85ad97a33c5b4ba9284be9c9eb5142cdb364e2a3d649ddceafd45a6351dadfb53b3a25d2c515c69c05a7196cb6e301c74296b325a08e4502547979324555c781b95d179738b82d8b57f4af47eb9b1c703984a5da04f6b97cd461ade28f50a48c546d26cbbe98e28691d64e8674bea5b2dc657ef456a6203e8f4532a21c49f429150e2c59941f771cc08cf98c54122807863c074a0140280e5ded43aabef3d6702c71d7966c91bbd7c0ff8ef60e0fa86c27fc66b6c6bc9c9a9972a25068983ec5656cac616f7beaf9f4fd2b6471b3214e01181d6a483d07276c5010be1c532e08ca436e942836a58c84ab1b123c403838a035acb83c4fb38846cd2ecf74698111892dc974afbe6d28297de1cc94a83aa5af9f1cc461a09eab2455ee4689c3c97ed37abaf928e9e87a9eca22ddaeed3efcd6990e045bdb46797994a494a944f2a4a4281df9802904d4a6f8b21c5734c9fafb5ec9d2fcb074d5bfef2bbbcd8703641286924e0157c4f87a1aace544c21bbb34eb9c79d7567bc4b6e64ed3d7076dc42e55a9c8ddd294807de4b4e0032a03e3f3acf7cce8f95068e90d3f7f6753d8235ca336a603e1495b2b392dad2a29527ea0fcab539651a655119f2dc74a9a2a545ae02ae9738d11a0497dc081e993d7e9524c56e69149c67d64cd8625eaeade151ac915498c8ce428a072a123e2bc0f9d5a099395ee9d2366f67ed0cbe1ef0974fdae681f78bb1fdb2e4ac6eb94f9ef1c27d41572fe5aca6ed9e9628ed8a46c4aa9a0a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0346f6bbe2535c3fe174a477894bf704ab233d5b46091f9965b4fc146bd0f8761df9b73e97270ebf2edc7b576cf895c41d40e5d2e4fbf21c538ebaa5296bc92493d735e8ea67672e085235bcd779d470361d735e7b6764570511393546491a451027363ffdd58154ca37f854a2197588de4a7c2b4899b326b35bd4ebad8048e6500159fe55d58f1df4619247626998e386dd9767cb4a52d4ed512834858d8a903231f4aed8afaabd1c3276ce37e27dd0bb2988d19cde0723cea79720a54ae4fe649ae2d74f9515e393b74b1e1b7e4d7b14b512e6ec48d1d6b2325d7b989191ebe5feb5e745a8ca923b5db565502ec7bbad98515b54559cb924b65257ebf5f0ab5b53a4b821d38f2cb84c5667b099682e3c52391694821031b7e9b67e55a49fd5c945d7054ca472331891b96d5e1d7df3fe9532e9108a528dff00caa01b1ade068de114f9e799170d5723d96363a88c8fc67e6acff86baa358f037e59cefebcc97846b88c7ba8e167abeae6fca364ff00f91f98ae4474beca88fbaf3d2a1f44150f1498aa6dc514a1e296d6ace3952a5004fd0d673fd2cb47b3eb25b588f158663c342511a3212d3294ec1284009401e81200ace4a8e0b6ddb2f0dac04ede159c8d11394729cf9550929dc008dcd012d4de46fd73bd0101464ec090280bac4b635120226cc65979c90e944769dc905291ef2c80467729033b75a13d2b0fcb99211dd77c5b60ff00ba6901b47d138a0726ca1f625a7a0dbd2841e25a5a7214081e23cea01ec66d30de2e432e44741cf7915c530afaa0834da9965292e9902f455aae697eef778913bd6c94b52fd992dca75e3b801f6f91ddbaa8f3ec3d48a57dcbac8fb65440bb6aab44708b66acbf06814a8469efa2ef1f29394fb92d2a706081d1f18f3aaed348ea1f9285cb8b915e9370734568091795c35c78f748115eb43f1c98ee474afbafdb30be56dd50e52e201db7180428d16a132a387c6c5a31fd32f4fb7dd2d5a66d6eb115b4f20ba484350192ea1d94a89defbf2274953e5c2307d9539e538021f3c2348c95ee66dee20f11e37117451b7f046ff06f977993e2b72d8b35f988770621f7a14f96fbc5a54db8509eef270521c2a192900d145c5f26aa49f4688d43a8b8af05f87a778aba3ed1ab663a96fd8645e34b7b73529622a0261b2ea0270eade6d4a53aa50e4120a88fd994d5b81c9d0faa386967d05a5eeb79d2d7ed53a45ab3427e59440bc3b222a43682ac7b3482e344640184a539e8319aaa76e897c2b2aad5acb5aeac8a1ed296ad3ac9b77771ee28bb487dbefe686d0a90d345a4ab912dad45be6505e54950c009e62714888b6d59140e2b5e10c976f7a1eeaf474ad483374d5c235ed8ca5450ac250a43fb292a49fd91c10475151b51365c2dfc6ed0f3e67b1bda8625ae793810af4db96b7c9f20dc94b6a27e19a8dac5998c9b846876f7674975021b0ca9f71d0aca7bb4a4a94a046c4601a8a24e1472e1275d6b1937294145fbccd5c95a4fee2547213f950129f957445523cb9cb749c8db91984b2d25036006d5a199388c8ebd2808923076a022033f1f1a03d0362719cd01120e07520790e8680a6101a8b777ee0603b7044c8c23c86d9500ea5239b0a46762415038f4acf245be51ae3925c335c376b74dd1d6ed7a33dbdd79b0cb8e4d88841e64ab2970ba7f00fe223248c8aac2d766ae4abb367d8ec6de99b145b6b4f192b6b9d6fc8231debab515b8ac7802a51c0f018ad0e794ad951cc73919c83f4a9eca99169079bb4c7bb5f252d0d356b8a421c7141290e2b60493b0c6e7352cd717172f46b2bcdb06bee22e8bd1ca1deb13ee3f7add0676f6489efe0fa2dc284d5dba8b65304774cebd15ce7ac7b40280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280f97ff68e7177ef9d62bb0c278aa3c1c344215fc04f979b857f248afa0d143e5e9efcbff11e36a27f333bf4b83e755fe7975f2a3e476f1f9d72e495b3a71c5231c757ccacd60cd4962aa09881f5ab20543637ab02be2b7920915648a4997b82c7360f29c7f956b15e4cdb33fd1964726cf61842799c75c43612a1d7276ff2fad77e18b3972c8e99ed41353a66c3a4f48b452dfdd10bbc908480015903ff009f5adb1f29c8e64ad9c6da966476adae7b682245e2421453901488cd2c9e63e454a4a7973e1938f1af333cedbfbff647a38a2fc7830a80b9aa7a42ae09421847bc818e8078ede18ae586eb77d1d0d47c1edb5a5bf7076599a1f617901b4741f1f2c5229b9377c09349551715778273c1250632412856e159f223e15a2bb29c57dcaeb9a7ba790d2b6532d210a1e471cc7f5511f2ab3f4551e59ed8f5e2e9160c2495c898f25a692075528802895b49093495b32de34dc1a7f51c5b0da15fec5a7e3b76f8e41d8a80f7d7fccfd6b5d535b941748c74cbe9727e4c19d5254bf706109c0427c923603e82b0e0dc8983850f11500aa7a3a664479959294ba8292a1e19ace4ad5164e99dddd98f8f90b881a5a1d9afd21b8faaad2d25896cbaac19012301d467a850193e47359f7df672e5c6e32b5d1d04cc9f049f0aab4669d15087ca86e481f1aa3896522252b3d0856dd0d438b26cf0a860646c7caab42c99198322436d320ad6e282529f32761424bade5d68dddd658573316e4888d286e14519e757cd655465a5e8a60e60fbbb50a918f7fa83bd0118000dbc2809d06d86e73598cd0014fac2798f448f127d00c9f95094ac8ee5dd4f75222f3370a38e48adf9233f88ff00695f889f33e8281b285705431c8a07d282890a65d6f24a4fc46f42096a6db539ceeb682b1d1653ef0f9f5151d84eba292e965b75e233ae6a18acdc598cd29cc4c65b92463a049752a2924e00c11d6a2aba2ea723db2c7bc69d69b1a6b506a0b2a9b03f6502eeef700f8e1891dfb58f4084d46d3459da32091ae3555fe2c7b2eb6bd429fa7dd991ddb8ad560e594f32d3a974b5cec3bc842d484a55fb14fba558a8aae68d3e7a92a6cbee82e373ba7b49b364bd69ebbfde0869d2f5cec92e3dc43925d529c724770b534fe4bab52f97ba3e037aab8abecde399334dc2d110b48ead4cce0d716a2e9790e36a0bb7ea84bd6792e10a5ba86c890d84b8d7b43f216a6c003dfcfbcadeacd3f28b2945f4cdfdc267b89d7fba49b1f18edd6bbd6966a138eb5767d98b2533b2a4065196d5c857caa77bc3dda53fb3472e7989aa3e3a2eacc4389f71b76878baeec9a1e042b2da6e6fc0b52a1c16c34d2a5776a9131d4b69f7507b872334ae50325433b8ab2574619a749a4619c32b465526e0e8d93fb26fe3d55fe42b64703e0d8206e3276a920f41e99cd011a761404413b6f9df61403a0c6c68098d3454479f85015ad35ddfbc76cf9d47208c3a509c6e46680a77579048f1dbad1205338bd8d5910cd6ddb5b56b7a23b38c4d3d94fb66b491ccfb6afde8e9dc823c88007e6ab455c99d0be98a5fb9c25a2bb53f12f85ba845df4aea252e5b508404fde119b989f660a0a0d0e71909040e841addc135c9317b1da3a23457dae7ab6d6a6dae22686b1de9a48c2dfb4cb720b87d7917de249f98aa3d327d1b2ced1d0ba03ed47e0eeae01bd463526927d0d95beab85b4bec3406324bac15edb8dc81d6b37a69f8e4bfcf8f93a1742f1ef873c4b6db5683d6da62f4b73f0b316e4d977e6d92163e62b296392ed1aa9c5f4ccf322a858f680500a0140280500a0140280500a0140280500a0140280500a01402805018d71235735a17435e6f9216947b045529be63d5c3b207f888ad70e37932282f2659b27cbc6e5e8f839c6dd74eeb0d5d74b92dd5b81e79496d4a3d13e1f0c8dfe75eeea6697d2bc1e560c6d2b66989cf9538a0719cd79d267724509f4aa12449a027369ab02a9a4e55564197488d138c0cd5919366476b8c49031bf5c9ae9c51329b3a13b34e931a8388d686d6d9532d3a1f70293b61393bfd3ad76a9248e39cadd14bdaa35926f5c41d432db59ee9a5965bcf8048c63eb569cb6e3e462572391015ea28b202dc71b577f852d4798af946c4fd7e55e0dfcc4d1ebfe864c9f29305a87150db9210fa3bb715e9d0608ebb6f51296da442576cb8458cc59632036942112d4a420ad44f31c63af81f2ad231505f928db9172b0c211f2a9456f478c4bae73f5c67dd46fe6703e04f95698e35d959bbe890f485c8796e387996e28a947cc9dc9fe7f5a3b06c3e0f456ed8f5e755cf4831b4dc25299e61b2a4b80a5b03d40e657c856d8386e7e8c33b6d282f26bb724b9367499725454eaca94a27c56bdcfd139ff15616e4ed9bd52a44000277a804680010455a8152cb9cfb1f3aab40af8cf18f259911d4eb3258396de6d650b47c1437acda4c94cdb1a67b4c6b9d3686db6aeaa9cd37fb9313de67e7d6a8e0ca7cb8336a69cedbeeb5c88d53600b1e2ec37707e8735568abc1e99b574d76acd057fe44c8b8bb6e757fb929be519f88cd419bc5346ccb3eb1b36a16d2ab2dd6df31277fd8be951fa6734a28ed76665a71e16f12aeaac2beec60b8d03d14f1c25a1fe320fe5350d178b5d96c60069a482a2a3e27c547c7f5a8712bb8a843833eed51a26c9c9771e431e22a28926858513bfd680ba307d8ec92a420f2bd29421304751ce32e287c1b0a1f9c54975d14830901290001b0150558a12319ebf2a1278a652b1ef007e34208e4d99b55b5b2ea4a7da642548483d52dee4fc398a47cbd282a912156ef16d67a788a1524b905d48c8191e60d014ce3417ee3ed8711fc2b4e47eb404bbb21d6ecaa55b54ef2b4a4b8ec542c943eda73ce8eece50494924653d401e3557145d4e4bc96f85a6edf1489ba690cdb1c792168916871db5ad608c83cd116d24e7fb48552997595a31cd45f78256cc5b8bc6430c3afbccad6f2de79e71e585baebceab056e2884a738002509006c492ec4f26e46ccd396dfbaad11631002d280a73fbc773fcff004ad0c997420628400467c77a024dc612ae36e9511b7de8a6530e33dfb2473b5cc929e64e76e619c8cf88a308d7972e1aead872a3cbd21abfd94c65b2151171ca1a90c351d2d2192399694ee9528ad290799cc9cf28aaed7e19a2947ca320d32e6b08d2b4fdbf51a199e3eee75dbddcc34869024eddda1a085799391cb8c0ce726a792af6f2d116bad577984eaad9a31842a7063be7e4b89e64b09248071f23f4aa4e545b1c13e59a1a5f13b5ed86e4b799d53739b21b25c1165c64aa2494a7f12139df2467040aa5cbd9d3b61255474ee8fd49fd2cd3512e2eb1ecf21656d49647443a8514ac0f4c8cfceb5471c953a2e4b38db73524132cf6e55e2f10e0b7d5f7424fa0ceff00a66aeb8e4463ba491c41f685f1311ab38c522d36f701b76996130594a4ec14065647cf947e5adb1478377cc9b471dca7f3cdbf4ad920cb638e151ebf5ad1105cd1fecba739524072f1279480770c33827e45c527fc15a5d43f3fd915ee5f8339e17f678d53c5983227691662abd95de44adf7435b81ba828f4009036df3f0acb238e386e930a6dcb6a46cdb743ed3fc0b1ff00f1aba6ba8d098394a20dc0dc62edff0096a2b4e3f2d60a7867e51a272899ce93fb51b8d1a324187af2d5a775216b01d4cdb7aedf27ead909cfe4a87a783e8d1679237f687fb5cb435ccb6d710b476a5d3ce1002de82b6ee2c83e7fb8bc7e5359cb4cfc3345a85e51d5fc23ed0dc3ce3a435bfc30d516ebcb8ca029f869516a4b03cd6cac05a4786718f5ac258e51ed1ac6719746c6aa17140280500a0140280500a0140280500a0140280500a0140280e2dfb4af8b9fd14e1ec4d3301e29957325e7929c642774a73ff59f90af57e1b0add97d708f3b5b3b9471fee7c7dd4338bafacf3157966a72cdb64e3548c69e5655915ced9a92c75a804c454a04f6c55815ac2326a5156cbbc16b2a4e73815ac519b32eb0c7f7d00a79b914067070544d7662473cd9d75d952322c90353ea450c0b55b5ce45e360a524e37ebd33fa56d2572472c9f2724717b509794e39214a5393e672e73924a893fe559eb72250af674e961cfe0d5e2429db94b86da148692c6438063048c127e24fe95e537f538a3bbc264cb3c016f6da625ad4e0395909d8f2938c81e408fd6a611da926252be51550223f35486643214e77d84240fc47f7481e1568a72e1956d2e8badc2436c30214425494ab99f701d9d5f4dbfb206c3e24f8d6d274b6a28bdb28529c790f5cd6649b2759a868ee1569fb002112ef44ddee206c4248c34957c121271ea6bab2c563c2a3e5f273e3faf2b97ae0d6c8416d942579e73efac79295be3e4303e55ca951d07a0789a907be030680f428a771b1a026a6411e355da09c9987a13556a8117b5a87e13e1504a3c32ca8729e9e58cd46d45932aa15ea540742e0c9911960eca69d29c5536226d1b374df687e20e95b4a551351c89109c901298b3077a165b4e79b27c073e3e2aa3834accdc20dd51b434bf6e4bc30508d4b668b3123ab91d6507e9bd51d947a75e19b5f4c76c4d0d782945d5732d4eabfe337cc91f31fe95066f0cd746d5d3fc4bd35a9909558af96e9455d1297c057d0ef53466d4976652d3fde729494a81f1a8da148bb5de406a4c482338b7c70a731ff001ddc2d5f447769fad55c4d1caa91252e03e355a0991858c6462a09b22e704f5a0b26300b8ea5081cca51000f334056df1f4aeeceb2cab2cdb90988d91d0a9192e1f9ad4afa0a9625c3295076383b50823073e3f5a8141484ad3ef241a1078cc1f68790d466f99d75412809d8951381fad05590274fc1825e62d4a70466de5f7414ae61d77c79279b9881e00815344cbb28ddd2ed4c98cbb3085a5850500063988f3a6d20be8005483dc0cffda80f0039dbf5a026a460fc6808c9c0dbca80f120939e87d280a7f667224f7a6c187166990cf732a33ce777df230a180af03ef677f2159e4859a427b59afd1a53513b7141b7d963445a125a4c89aa4a9b6d048f78f52ac601e54f5207415104d32ee699b1ec7648da62c916d9056e3adc649e679cc73bcb512a5b8ac78a94a27e7573193b764d75476ce76eb56455971b4de63e89d31a9f58dc8f2c7b05b9c5b64ed970a4e00f5ff5ab5748d71709c8f8f7c44d4d2351ea1b85c67ad4e489b216f3aa27aa94a24fea4d752548bc55230879d2b277eb574194e52b5ad296d254b5109481e24f41562382f178deea21c64f322d8d220b613bf3ad04f787f33aa5fe95a4bf557ae0a47f4dbf3c9f4bbb37e831a0785d6c8aea1225484071f504e093b93ff5157e95e77c4b25e458d7f2ff007f25b4ebe972f66d21b1c8d8f98af38e835df11780fa538a1a92d57dd4eccd171b4a3bb43916406c3ede4a821c052738249046143277adf16a27897d2565052ecc53557636e186a561622da24d92429384bf6d96b4f29f3e55f303f3abc7599177c8d8bc1c83c53e146b3eca1ae6d57dd3f779688e1fe6b36a081965c42d3b96963f7578ea9394a867a8c8aedc79a39514a699f543b15f6ab63b4af0fc8be7b345d67624211778cd7ba89093b224b69f042b0414feea811d0a73cf9f0bc6ed74ceac3977f0fb3a36b036140280500a0140280500a0140280500a0140280500a0215ad2da14a59094a464927000f3a03e25f6ede319e26f17aeafc778ae04574a228076e403951ff4807f31af6dc7e5618c3cf93c88bf999253391a63c56a24e7eb5c92675a450acef5424853d6809ed8f2a940aa6d193b78d5815f19bc918f3ab245197b80d84ab241f2ad628ce4665a7580e14839ce79b076dbcfe3d2bbb174734ceb1b313a3fb2fde269c36edf250611ea3c87a6c7f4f3ada3ccbf072bece2ad6cd3573bc4465e20774b2b4a8ee12ae80e3c7a1ae2d5d4a6a277e06d45b3120faa45b1c7632141e560b693bee15ef03e1be2b92ee36bb3a2a9d32ad304ca90cac02a5b01413bec941eb93e553b6d91748aa54b445654cc2c296b1871ff001e523f0a7c8799ea7e1d6d75d15a7db291237f3a824c9787fa6c6acd5f6cb6b9eec77de0a92acec8651ef387fc20d698e1be6914c92db16c7143532758ebd9f2d1910c3bddb281b84b0d6c00f4d80f9d351253c8fd11823b31d18df7bceb255d544957a9359334223d339a9031fa500ce4e2a2c10e4d18212aa807a1676de940f1120a96b4b4952c3401591d139e99f8e0d455935c102a7a42c8215b796f9a868b532e53ae2cbdecf1e3ba85371190849e9cea3ef2d5fe2247c122a64fc15564b438527354a26c9a994b046e40f5a87144a65431715c6702d852d9583b29b5949fd2a1c10b36068be336b9b0cc8ec69ed453c17169436d3ce7788249c0c83e150a0fa45651855b46d6d3fdb8755c794e3ba9605baec5f754b71d6f2d29649249f9f5155a68ce5813f26dbd2fdb574a5df9117b8b3ad6eab00938713fe46a0cde192e8dad60e32e8fd4c00b4dfe02d6a1b36e3a1b583f038a8a451a92ed19833352f202d95a1d49dc14281150e246e2f36298984b7ee0e242936e654f807f7963096d3f35a934da5e2fc94511c2865216a2a5f552bf88f89fad56829154850cedbd2b926d322c6fd76a3208caf03155269170b73cab740b85c9380ec76833149ff8eefb883f2ca95f96a5168aab652c36fb8690da0fba84800139e9528a155be3ce806e3071b78d001938c741d680f40c1dfc28089272707c280989dfc4fd2a4130003c2a01e82538e5ff00f74047df139c93b6dbd4503c2ac54829dd5e40c7caac910cd57db975b7f40780b66d2b19c2dcfd52f9972920efdca30403e84f20fad5f1ab91bd54547f73e5fdd1d2e387273b9ae824b42f65fc6b420b9d8006262ee0e24a9bb532a9447815a701b1f37148ad31f0f73f1c949f55eccd380ba29cd6dc4eb2c0711dfa1a7bda65150cf3f29077f8aca7eb56c4d45ee974b92b95fd34bcf07d44cc5b25b477ceb3161c264053aeac2108424632547603e3e75f3f294b2cdbf2ceb4945514567d6161d44b28b05f2cf725a4e0a224e6dd503fdd0acfe94961c91ee2c5a2eea05270b0527c88c56648a0356f69fd351354701b58b13d082615bd53a3ad43fab799216950fa11f051adf4eeb222b2e8e56ec85af65706b5b687d57de29b83367bd06e081d1d86b5210e67cf94ab987aa057b9971efc091c6b2eccf67da90adb604faf9d7887b24540280500a0140280500a0140280500a0140280500a0352f6a8e212386bc0dd4d74efbb87e44630e3afc42ddca491ea11ce7e55d3a4829e68df4b9fe873eaa6e189d76f8fea7c0fd6ba81cbddda64a709ff0068754adcf4dfd3d2bbf3e5df26ce5c505149187babc93835cb266e493bd56c9a2202a51054342ac8154dfa54865d21a32535a23366456d6f2ac8d9440c8cf5ae882e4c6466da7637ed9b0139071ef03b1273e5e1d6bb71c5d9cd92474c768758d39c1ed0b626bdc0fb2652d281cbd77dfc73fe95683fd4cc1768e1fd47212ede5f3cc9e64903af90ff00b9af3b3c93c8cf4b126a08b6a54db480940ca53d00f740ac7f068172d6b4046c940df950302a6c8a2041c9037dfc284b2624e0fad08365e8473fa25c3dd4daa1c0132a7245a6d8a3d7995853aa1f2e51f5ae9c3f4639647df48e7cbf5e48c3f7356a9a4b8852dc4f3732b9504f90ea7e676fcb5c7d9d47888e53bb6b711f3e61fad4d06c88adf475e458ff0009ff004a7247004a28feb10b4fe5c8fa8a6e1446dc842f3c8a49f81a2a61a64ce70738c6f53641e7c280855d3d280b52912604b79d8c0bccc8039d00ee08e8479d65cc5da35e1a24a6e0d03878a9a59f0752534de89a65424990b436c1492a38042b6cfc7c2a572474641363c6897296c5ae47b54369684b4f63016ae51cf81e5cd923e35aca2949a5d18a6dc537d94cf3e965256ea825237ce6a8d245923c72477684add43839ba023071f0a55045cad539a6634c9097928750d86984938573b9ee9207a279cfc7145c26c34ee8810f600c6c00db155a1644652ba7879545226c9ac5c54c2c2d24850e85271fcaabb113665ba738b1aa34db885d9afd73881273c81e2a49f91a87121c62fb46dfd3fdb2f5e59ed5dd5d05beed09e90807be4776e294d82ac64751ef027d796a1a6919bc51e91b3b4cf6e9b23e509d55649d04fef391d41c40a828f04bc336ee97ed25a075572fddfa86234eaba3524f747f5a8e0a384978361c0be44b9321c812a3c941e85a70281fa51a2b655a5e2481e27a55768b2e37477ba6ed96e46dc8833e40fed2f28681f8202d5f9c5451a37492226d63037c8f4a515b271773b93407bcf923eb40469dfe75008f1ef787c31407a06fe03ce808d1b79e450137c3f9d280e53d7c3a501eede18cff002a8ec1028e066a415960b69bcdee1c340f75e74059c744f527e99ab2e1588477492382bb7cf1286bae375d6341739edd60426dd1d293ee8e4fc647e6247e5ae8c31a46ce5726ce4a9aadd40d6a9724d940a3b7af856854bbf2089a6186ca7f6d76965e51f2619d93f22e289ff962ae97d097b29dcff1ff00675df600e18cfbd49bcea38d6e7e508c909429b6ca8a520948faa8afff006fd2b1d649c34ed2ee4ffe11308b9e5e3c7fd97cedbda9ef9a5ee5a3edd2587d9d377244a0ff0030eec2e7a797ba4289d810d95a920f5393d40ae1d0cf64a55dd71f9f06d960e5139d38e3ae6c7ac750d965683d2bfd10856ab3330dd425b09724c84a945c794b1d49ca403d7635e77f0e7c2f57f0fd2386af26fc8ddb76da7f7e7abeda5c2f0563d16cd35c7ce2068d03ee4d59796d940d997e47b437fe0739857b73841f689e4ebaece1da0f51710a45a6d9c40831448bdc39722dd3e2b5dd77becca4f385a33800851208c6e83b6e2b9753a65082c8bc9309dc9c7d15ddb475a2b4e7075db34224dc7584b45b99424fbc5ac85ba7e8129fcf59e8f1eec97e899ba472f6b26d1649906c30d49535a6a022173246ca7f1cef2bff0071447e5afa0c8eaa3e8f2d3bb93f27dafd072dd9fa1f4ec9959efa45aa2b8e67af329a493fa9af9e9fea67bf8ddc117daa97140280500a0140280500a0140280500a0140280501f3b7ed68e2a8b5d974e68d86e80e3e95cd9294abf8b284023fba1cff00157a1a45b71ca7ef838752f7648c7d727ca29f28b8b25476e83d29265922dca56f59b65d2037a8248d03356450a9687863ad5d02a994e4fc2a5221975869dfe1bd6915c99b326b635b03b6e7715d50ecc66cd9dc3db79ba5fadd15a1cca71f48c637fc58ebe55d90671e4f26dced877b4bbab6df6d64fecad56c6da0320e36fe7482db1291572389e73e5f9b21c3fbeea8feb5e549db6cf5a2aa291249c75aa9244363e5524110cede1e55008da6d4eb8843614b5ace1291d49276144b9a21f06c3e33bffd1d8b60d1d08851b0c34ae584ff00bc96eeeafd4e3e42ba3512a8c71af061a75b9bc8fc9ae9643643683cc9693ca0f9e3a9f99c9f9d73f074764695e719a9208c9f3dc50109c123cea10205b4870e5690a3e645452f24db21110247ecd6b4fa73647eb51b458e579be850e0ff0009a9e49b4c17ca4fed1b5a7d40e61fa52fd914420a1cfead4951f2069c124b5b59d94323c723355a26c949b5c652f9bb9403fd9ca73f4a6c892e6e8b836ae56c21202529e807856866505e23bb2a3623ab0b410a48f320e6b39ab5c1a41d3e48265e84a5054e0a61d56ea0e276cfa1e94965b76c28574408782c65b52543fb273509a25975b5c457dcf32e2e49436b664b2cc78e49e690544f3edfc213e3e6463c6ae97d2d99c9fd49154f9e57084ec3c28d2211250f24bbdd83cce633ca064e3cfe15157d124d131a41214e018eb50d0a65daeb2f9551a1a3931019e45f29ce5d59e773e63294fe4abe454ebd111f6518925382320d6548bd93132c1c15804f98eb55da4597cb36b4bcd8161cb25dee30540e4774f9c0a8d84ba7da368e96ed65c45d3e5b47de6d5d109db9652327ebd6a36b3378a0cdbf6dedeaebd7792e6b5d32b61e5ad2878c37721b284847281be00e5e9f1a8a6b868abc2df299b5b4a76bde1dea22842eeaab6bebfdc968e500fc6a383378a6bc1b5ac9ad6cfa81095d9aeb0a6a5436ee9f4abf4cd28a5d765f048e603007c8d46d26c9cdbc08c0200a8a164e4bfef6c41f415144f04c0be9e19f2a8e8139b233bd01341c8dbad01103d7140091e1f5a0252c8f1f0f0a94886cae3a8d8e1e680d5bad26ec8b35b9c11b3fbcf2861207af41f3ab35748d712a4e47c81d63797eed77992e5ad4e3f25e538eac9cf32d44951fa935db154895d187cc3ceacf8ff3aba4494cd32b79d6da61054e38b084271d544e07ea6a52f443e0bede1b32efa615bc97db85c96f8813bf3726c48fef38567e75a7f371f8290e236fcf27d9cec33c31470df8196de76c224dd4f7cb56305484fba9cfc55de2ff003d70fc4269e5d8ba8aa3ab451ff6f7bf3c9baf58686d3dc41b23f67d7364b5dfad72461d89718a87db563a1e5503b8f03d4570a6d7475b8a7d9ce1ac7ecd2e0aea4e75e9eb75f7463ea070ab05ddc6db07ff0045def1bc7a048ad239a48ce5862cd07ad3ec9abf32ef79a0388366ba359da36a4b3165607917a39dfe68ad56a5f933783d19ef077b1a6a9e10495ddf563ad6a1bda6198313eea46225be31505290d209e72a51032a206c3006e49cb51a89e54978291c1b3a399f8e3aadbd69da63ba78f7d64e165bd6f3e83ba5529385ad27c33de969bfc84577fc3b16d5b99c9a99fd34bc9acb47d8e66bed736ab4b3cef4ebfdc9b6147a9538f38028ff00d44d74ce549b673256d247dc78315bb7428f16324866334969b1e4948c0fd05784dd9ef2a4a8a8a16140280500a0140280500a0140280500a0140280f0d01f097b7ff158712fb45ea79119fef615b249871794edc8d7ecc11fe127f357a5fa71c627047ea9ca5fe7072ebae654739aca4cd522403bd54b11a77a10c9a8aba2a54b5b106ac0ac8e3719e9e356455977849c903ae4d6914519945b1242863a0f5aeb8728e799bc3b3cdb85cb88d646c239b92487081b6467f9d74c2e8e4c85b7b48ea1377e216a09208296dd2918e802455a7f4c46156ce664824e71d6bc73d523e4cedbd4a441186b3e071e94208fbad85019ff0005ac2ccfd602e77103eefd391d773924f43dde3bb4fcd653b7c6b7d3c539dbe918e7954297930dbe5d5dd49a8e6dce512b5bef2e4127cd47081fe7f96b19cf74dc99b456c8a45b8340671918aaa26c932e42613456bdfc80ea4d44a4922546d953ec4f3093edca0850dbbb46fca7c467d3a7caaca2ead86d7829de71d4243812a2df37285941e5e6c6719f3c60e2a8db0922144b04fbe0fc46f4dc1c68aa42fbc4a8b6acf2e398118233d36a95c9147b935620849f2fe751c9240b0973fac4a55f1155649e7743a214b47c0e47d0d4a42cf405a7a142be3949ff003a8e48e08d2e7bb95a163c3237fe5564c51092873f028123c33bd43e49e483900d9436f104528592176988e9cada08575e647ba7f4aab847d16dcd1551623104a56da9d7148e9de2f9b97e1568c522adb64d5ba5676f1ab32a5b225c9cb2bd704c90435382395ec6427973ee9f21bfe959466e1b93f268e3b92fb1290fa5eca9a5a579f2566a6d326a8f54f2d18ee79b9c9d8273927c862a08325936f9368b8ceb65c0a1722029295292a0ac12904a091b129248247956ae2e32717e0c934d26890565277c7fa5576a2489325094f3158006d9c8eb50d02ef609486a519ae00e350106411d42943fab4ede6b281f5ab638f3bbd112be8a769f5e073a94a57ef289fc4a3d49f89deb3af65ac99dfa1670e252bf88cd55c532532badd74916d70396c992e1b89e8a61f52707e19c543812e57d9b174c7690e22e95e44c0d48f4a691fee660ef07d6a36b28f1e37e0db7a67b79dfa172235669e8d351d14e44739147e46aaeca3c0bc3370693edb5a0afe12ddc9c9967788c94c96f61f3a8e0a3c3346ddd37c54d2baa9085582fd6c97cf821299002be84d45228ed7665cd494ac732549391d41ce7d69b48b2725d00673d7f4a8a26c985e000c2b15142c29edfa8cd28590202df792db2952d4b504803724f90aba454d41dbdf884ce87e15d9b41407d26e3717fdb2e8941fc213ba507f372ff0084d5f0c774ace86b6a50f5d9f36273e14a3cc493e27ad7682d0ea8951df38a9a057e9dc439126e6a008b530a79b04fe27d442191fe3503f049a9871f57a293e6a3ecd85d99f403fc40e2d69fb54505653210ac919caf982504fe6215f94d6b8ea2b73e972572dcbe95dbe0fb13c66e35583b3470fada5e8fed7217dddb6c96d4ba1a329c4a3001560f2a5294f329583803a12457918f14b34f97d9dd9332c51e1708e4c6fed3dd59a7d70ae1acb87d659161baade4c172df755b2f3a9695cab504ac2b604e324241f0ae4d26a34fabc9971e3bfa1d37c53fc1ef7c63e09acf8560d366d438de68ee515769349addf7a68db9a1fed34e116a64b4dea45df74ac856cbf6f825f6927ff5192adbe2915d8f4b2f0cf11675e51d0fc3fe2fe8be2a455bfc3bd4f66d4096d3cce260ca4ad6d8ce32a47e24efe605613c5387ea4691c91974c97c66e20c7e15f0b753eab9ca4a5164b6bafa327f138138427e6a2054e286e9a4573cf6c1b47c5cb139263f0ee75e6e8a52ae9afef0e3ef2d5d4c765654a3f99e5ffd15ee438c7f93c5cbcce9748e8ffb3c786ffd2fe3626fb2dae785a4a22e6654323da1ccb6c8f88cad5f92b8f573a857b37d243765bf47d47e95e59ec1ed00a0140280500a0140280500a0140280500a014060fc6ed728e1af093566a5715c8ab4da9e71939ff7a53cad8ff1a9357c71dd348cf2cb6c1b3f3a1aaaf4bbcdf26cb75456b90f294547a9dfad76649dc99cd8e1b62916252b277accd68841de809a9a064e6c55d22855349c918ab02bd94efb0ab51465d6183cc3cab48f651992db491b791c6c707e35d70e8c67d9d03d99f09d52fcc56796244717b8e5c1c1f2dfcfe95db855a38b3f06a3e2a5cfdae75e6538ac77eface49f5fff007596a9d459ae9e3ca353967c52720f9795796cef013ffc3531608c6c76c8da808c0cec280d9cb1fd0ae086776ae3ae267bbbefec6c929fa297cff415d9c63d3bf7239bf5e7fb44d5ec8e58e1446f20f787fbbd11fa64fe6ae14b83a5f678ad863d2a68164bbc85439711fc732197d0b39191b10456391d34cd61caa3205a933244743921a65b754805f749e44024656ac02703393804e06c0d6d2766491b1b8e77dc68ce1ae96b76a6b66a8b669eb3bceae540b8fb4a04d7de25d6f9480b6d2db4961a405a53909511b5567d245302faa526aad9a9ed76c76ef728b0a31c3929e4b6957f0e4eeaf80193f2aac63b9a46ee54ad97abccb8f32e12e440484440a4c78600c7ec1a1ca83f13b9f8935ace49c9b5fe519453a2c6252de0ea9194a439ddb78f1c0ca8fea07d6b352be4d76a45f2e3a4751d96c906ef78b15e21da6e690a853e55bdc6e3c9046416dc29095646e304e46f52eca2945ba4cb407d27f1a4fc41a82689c9485a4f2641002b948c1c1e87e1b1fa55a804823c0fc6a110cf72474152c10acf38c380287a8cd40200d839e552d24f92b3fa1a127b8747452163d4729a9e48b439c8fc4858db720647e951628f52a42f6429248f0ceff4a7602d01630454d128a672d51df57338ca428fef23dd3fa551c13277b4471ecfdc3c95c798f21483948500ae5f813450a76990e56b945c094b0829415294a24a94a392a27c4d69c22a5aaf0e3ea84e889cdce4785653bdbc178257c95732ed1ae31a30809436db6ca13dda76292060e7d739deb494e324a8ac62e2dd94a8756d850429480bc73049c6707233f3aa162e5697274c13dc889ef9ab64554a90a5744b695253b9f325400f522ad1b77f62b2a557e4af7b180a47e12339f3ab4a08aa214bc463c2aae249352fa93d4e2ab4c118947c0e3e7504d9109d9fc494a87a8a8da89b2a62ca4b2ef791d4e4670745b2b2820fcb1557044ee33fd31c6bd6fa4f97ee3d55734213b869f5f7a8c7c0d46c28e307da36fe97edc9aced5c88d416fb65e9b4fe25379657f1f2a8a651e18f866dbd35dbab48dcbbb46a4b6dd2ccb270a5f277a81f3151451e192e8db563e3ff000eaf6c07d8d5d6f423192160850f954a466e324f945af58f6cfd09c3980f1d0bdedf6f4a490dca73010d1f3481903e2493e42acb1b7d978ee5d2e4e08e297142edc4fd452ef17f90b7e43ebc904ec9f2007801ff00cf1ae84925c168c68d7afbbd7cbf9d6b1fb96b294a79b7daae0b83e042b0c38e0fed2e2f2a5bdb7fba6f2db43e6a2eabe428e3c25fb955cc9fd8e9eec0d64d4f62e2ddb757c2808774ec161e331c91b21d5142d0da53e3ce144907a0dcd63a99a861926fbebefc938dff00b89a5d1d59db4743b9da5f4458ce947bee6d55a56e0a9b05b98e13165a568e471952d3bb648c10ae52011bd7978b50a2ece99fd47cfed65c12e226986d2353690d5098b1b3c8f42426e919b07af2a9924a41c78a456f83fd3e3bf97151b76ebd9beaf5babd5b83d46473dab6ab77497495f835b14b6242a3b3258f691b161d5f72e83ea873955fa575a927d338f95da3a93b0dd9ae0c71af4046d26fbeeea0fbe9d9f7bf667399b8b694c75a1c4ba46d85952460fef726370299946385a6f92b89ca596eb83a63ed52e27390741e99e1c59565773d5f3d2f3eca3f1165b20247c14e280f9573e921dbf7c1aea67f525eb938935c36dc1bb47b242e53174dc46edadf2f452d1bbcaf9ba575ea4e970bc1e5479b7ecfa5bf67df0e068be06357992d724ed5d2953544ec7d9d1fb3641f9052bf3d791ab9ee9d7a3d6d142b1ee7e4e9cae53b0500a0140280500a0140280500a0140280500a014071cfdaa1ae4e93ecc8ec165c287b505d988d8071cc84254e1fd528adf4fdb7e91cfa8e528fb67c427579249ad1b0895919f5aaf924f41dea482723c2a4864f455d152a9af0aba05c183d33e1525197486761b7415a44a332080e6c41c0c74aea83b5c98c91be382333eedb26a196adf30ca06338c91d33febeb5dd893ab38751da346f11647796d9241c9702d47d7ad72eadbd8cebd32fa8d5da5eea5c1ec528e4a47ec89fe55e561c9fcacefc91f25fd40e6b6323ce6c633fa5482e7a72cefea3be40b54048f68b8496d86fc7054a0327d0673f2a98c5ca4a288934936ccb78e97762e3ad8596cab1f7658196ad70ca4edca8480a5fc4e0a8fae6b5d54f74947d7065a78d4373f3c982baa4b8aca072a7a253e43a01f4c560cd912d49d8f5d85014b26321f6d487d194a862aad27d9652a2da60c98a8e482f85b43a36f0ce3e045514651e997b4fb2519121a3fed519c23f89b3ce3fd6ab6d7689a5e197dd37798b059b8c969dcdc4c631e133c842829df756bf4e54730f8abd2b5c738a4df9f052716e9122e2f0830b950798368094fa9a897d2b8222ad9159a0c67ae16f85739a9b7c453a86e4cc532a783092afda3bc89f79582547946e7181451a545a4dd368e8ab9592dec69793c3fe08ea4b26a985ac94d2ae37bb8ea00dbcf089fb66986edea4a4c4e6739424abbc7167080a48e615a53aa471a6dbdf3555e2bfefc9a4f55f0eaf7a3355a74ede510bef471d0da1b8b2d2fa4952b950494f407214338ca4e6abb5dd1d11c9194772e8f7513f1ddba484c0c2a1c06d16f88a1fbcdb5b157e65732be66b496db75f82b0bae7cf263699a5d764f2fbadb384271fc5d547e43ffbab1dd6d9aed49195eace1beb0d010614dd61a7ae56c8571da2ca7da0a65e3ca15ca1c4129e6e5209493cc3caacd35d948ce1375166322737d1c494f990735168b6d2734da1f4a951d415ca70a1d0a4fa8a954fa21b6884a08d8d01104ed420f1490bc8504a867c46680844700fb8568f82bfc8d289b22c389c614957c463f95391c1115948f7d0a3ea9f7bfef4b62887bd6dc184ad39f22707e95168510f26f426c90edb5890a2a7594a95fc43dd3f5150e0985268946ceb4fff004d25f6c7f0abdf1fad43c6fc32777b45c6d706530c3cd489484c67b05e4348e52e8072028e7a7a55e0a54d37c15934ddd158ebe54a3939033566ed95489593ff006a74491959c0eb500f0a8f36de35090224a8e771471409cdac03be6a3682ada776d8e7cea5205634e04039fe750d0b27b6f00494288f85360b2a113563dd4a8ede82aca243640b794bdd4a2a52ba926a52e48b291e77941f1c8f1aba48ad944a7323702a5512471a33b365331e32799e90b4b6d8f3528e055926dd20dd2b65c25837abfad8b523992ebadc284907394230da3fc44157e6ab7ea971f8291fa61cfe4fa79c11d1cce89e1cdaa03084a4f7414a207e2c0c03f3c157e6af23e23914b3b8ae97069a75f45bf3c99ea7de5a909f7969fc491b91f11d4570d3ab3700f2ab2924287883822a0165d49a2f4feb260b3abac567bd3646317082dbe7e454091f23565392e982efa26ed6de02699bb39c35d17a7a321a8ae485c2b5db52c3f394da14a4a39d3ef29448c0ce719d85691c929349b2ca4e3ca3e7a9e316a4ed0dc6eb871278905850d296d5498d0986ca188611b4765009ce7bd5a492772413e83dcd34231e5748f3f5337b7eeca1d11a6276bfd6d68b1432a767df6e0dc60a3b9e775785289f4c957cab4c924959828ee6a28fb75a76c7174cd86dd68b520370ad711a8b1d00744369094fe82bc26eddb3df8c545248b8d412280500a0140280500a0140280500a0140280500a03e63fdb3fab0b70f873a71b5e0a8cc9ce24788cb6da4fe8aae8c5c41b30c9ccd1f2bd66828801f3a12469eb5621939152413d06ac8ab2a9a3b6fb55c82b59f0ab228cba4458046335a459465f60ba42539dc01b0ae882b3391b7b45ce107415e1412acbc39323c7cbc7ff0098af471cea14706657346a3d7bef5bdc19e8d118f8835c5aafd2d1d7a7fd469c74ae1c869e6fdd5248231e62bc47f4b4cf4fb33969e1263b6f37d16904577276ace66a99093bd08368f04d86ac89d41aca7a4773a6e0284627c653c0a1bc7a84f3abe95d5a64a3737e0e7ceeea0bc9ad03eb9535e9321454e1c951f35af751fa7ff7572ddb6d9d3492a402b995b52c83c7a4a1909072a528f2a529192a27a0146d2252b0a4b853ccea0360f40559a53f24148b50cee31bf506aa58f1290a3d40f89a136542016c6c31e19a9e8ab296632994ca91201293e55592b4593ae8a13165b7fd4484ba0744bc9dfea2a9525e4bda2132a4378f6a88b501bf33679c0f975a6e6bb4293f2647a5f52b11e4489b2653ce4d85096d5b1870a94aef55ee2719fc294052d4074ce315ae3c9156fcf833c90b54534c79102060f465bdcf99f1fd73493db1212b64cd176fb3cabac38bacae732cd6d7c2fda67c483ed8b61c52494abbae6495242f942b0721209009001a41522d91bab8ab3a42e163b3711f85964d03c30d5ba3197ed12153efab8b6d76d51af52020a2339caea7bf71f6984bfceb080825c4803989556aa29f08e3dee13739a7fde8e69d47647b4ddf675aa63f0a4c880f165d721494beca943af2b836501d323c41aca4a9d1d9196e49a2ecfd9556945814e1ff0068b8405befa0feeb6a565acfaf2e0fe6adf656dfbdff00fc33dd6e4bd146fa30e1ea4e6a8c92029f23d2a10210493b500c6f91b1a7d80c6761520f40dffd6802db0e6cb0140798cd45021f6548fc3cc8f44abfcaa289b3d48713d14857a2863f954f238220e2c0c29b563cd279a8db14441f49247380738e53ee9fa52d1144cc94ee36a90780f863ad482248cd280e5dc6c2a281101b8c1c79d48234039c287875a10c9c83ca300f4a94432625d3d73f2a9209a892a1b1e83ceadc02726494f520f89a9a4810b930a8924e3c318a6e4090a92a3be4802ab60812b255bef9f1a805d2d44c5666ce49c390d8e564f4fdb387bb47d32a57e5abc5b49b2b2e691b1fb33e857758f146d71a3b4e3898442c242493cdf85071e9babf2d5a1258e2e6ff009515cbf5547d9dc3da535e4ee14706ae375d3295b4f32fc5821f40de134eb81b53be8529d813d0a81f0af03154b2a733adae291c7daab88ba493c308ace9b83788bc455df552265e4bee20a2184ab95085856e4928c9393b135860d3fc4fff00339f3669ff00b1494229f154bb8d7eabb777e5239e0a97250e97ed55c4bd2fc886b5248b8b08e8cdd1a4cb18f2e650e6ff00aabd9960c72ed1adb37f7077b67bfabae0a85aeac51e2b2dbcc32e5d2dcb506da2f381a4171b567039d4904856c0938dab9e7a25b5b8780e74d27e4e80e286b16f879c3fd43a82410955a60b8e3409eaf6395b4ff8ca6b8f0c37cd22f2748f9f5a6985d8f84ecb92726e1ad2e6b98fa8f55468e484e7d14f2967f257d263558ff279b99eec9f83a9fece4e1b7f49b8b73353cc6b9e26938454d28a723da5fca11f3080e9fa5716b27b61b7d9be8e1bb2dfa3e9ad7987ae280500a0140280500a0140280500a0140280500a01407c6efb623519b8f685b0dac2bddb4e9a6463c94e3aeacfe98ae8871030973367031fd2848e940449eb5288689c9ab104e41f9d59152a1a2722ae4158d2f02ac8868af8ee60ec6ae8a32f30dc008c91bd6d8e4519b46dd2831a204746dde2f2ac1ebffceb5e8c2be59e7cef79ae75b9fd83a91be107f95726aba3ab0766abb933fecb9c7e122bc8c8b83d08be4bf69a74bd68403feed453fad6f85fd065917d4562c10a18e95a1536aeba2344708f4e69c3fb39b7a3f7cdc939dc2543f6493f04007e66bab2350c0a3e5f27363faf2b97ae0d531964450a56799c256af9ff00db1f4ae35d1d4fb236ce4e6a6e8868b7c77fbcd53150ef448514efd158201fe75483bca932ef881955ae240bb6a2b743bedcd164b6499286a55c571d72043689c29ceed1ef2f037e54ee6b6c9d99729708db9c5ae1ae9ad39c29d309e1fdaa15e2e3a82ef2a4c7bc47b999d3655b586fbb4b8a640477485bc1e3ca96b951dc0495a94726b2548c714e6f23dcf85fdcd29a66ce9b9ea0871e705b7192a2f4a5118e561b056e1dff00b2923e24531c774923a652a8b2538e36ef7d21a6d2c3321e71d6da4ec1a42944848f4150abb239e8a144c0f369521039564f2e7a900e33f3c1aaa77c9671a3df7543206c7c41a34021209f75493e8ada9409c82a478004f8e2a7a209729a4ca654d3c094a86f8a892b54c2e392ddec32d8188f210e200d92ea77c7c45536c974cbda678a9125a1fb788b38fdf688581fe74b7e50a5ec9901e61f7d1dea1d7100fbcd06c82a1e5e80d4c249b124e8cc265d5fbc5c24dd2eb8321f01296d2000da00c003c0786c3a00078575b9b9373660a34a916c7b255900fceb12c4b1b9ebf0a501e07ad010a4139183404f662bb2161b61b71e70ee10da4a947e4280c93426887f586b062cafa8c24a5954996e6c56d329201c24fef294a4a467cf3e14fe6a33c991421b8ea6e10f66be1d717af773d216e8d7366f36d8e975d9295becbc94a95cbde36a5e10ef2ab19c029dc0f1a49c79472ac99f89786730f15b87171e12711351e8dd44e34fcfd35715c4724343089090029b740f0e6429248f03915583dd13b53311c0ab127a949dea680580e6cb0140f81dc5403cf674e3f6796cff0060e3f4a8a26cf021d1f856957f793fe62893047de2d2376b3b7541cffa1a9b641ea243655ef2b93c30a1cbfcea2d0a270f31f87c075ab023c78ede5528a91a107949df1e1b549046a18ebd2a6812c9c671d47a54127a951277a20c151047a7862802125431e350811a7dd39f2eb52417599fb0b641889c15bea54d788f2dd0d0fa0715f315a4b8a5fb948f326ff63e887d965c2821eb9eb19ece0348223a88df9979427e890e9fce2b1d64f66150ff00f5fd91a69a3bf3397aff00b3bf35770fb4debdb3cdb56b1b25baed6fb8b2a625312580a0eb6a182927afeb5e4f9b3d1714ce45d67f652f0e2e695ab879a9b58e8f5a89e48fed48b94540f001b7c1563d02eb68e79231785339fb5cfd969c55b0171dd1d79d1baca382795b70bb6892a1f03ced67f30ad96a57928f0bf049e157632e25e9e98cc5e23e9c4695d36d5c189d714a662273f725b2ae66db0a6b29423980c9246d9c027a4e4d628e3718aecc5e07bb732abb766ad912ed7a5b4159d7cd3f54dc44890849dcb68572360fa17579fc958e871ee958c92a57e8d21ae94c27509b5db08f61b030d5ae291b8296472ad5f99ce757cebda9b5748f322f8b7e4fa77d83b871fd04e02dba74a64373f553cab93c48c2bba3ee320fa72242bf39af1f553dd92bd1ec68a1b71dfb3a32b98eb140280500a0140280500a0140280500a03ccd018e6b0e24e93e1f36caf5dea6b069e4c93864dd2e2d45ef3fbbcea19f954a8b7d10e497672af187ed55e1070c6eabb7e9f175d70eb0a297a4d90b5ecc923c12ead439f7f14823d4d69f29d5b653e62ba48e27e27fdafbc59d457492be1d22c7a56d8b0a4331cdb932de424ec14a756482a1d7212067c2acd4174554a6fb390b883c47bff13ee4cdff005d5d66de6f32d0aefe5cb794e2d6028848c93d00e806c3c2aedda45631a6cc579f3542e440d482620f9d58864d4d4952727a54a2a4f6cd5d10543677c9f0ab20cae8ee74ab1468b9c77b04648f4ad548a336141924d923a4125391839e95e8425f4a470cd7d7661bac5de643beb91586a794ce9c08d7d734621387d2bccc8be93b23d957a47deb7b80f40e9fe42a74ff00a4ae5eccfb871a5d3abf5c5a6d8fe44675f0b96bf04b281cce1ff083f5aebc58dce491cf967b20d92b8cbaa95ad35c4f98090cbaff00b3c740e88651b003d3031f4aaeaa7be7c16d3c36c0c59c5ef84f402b3340da88c545829ae16d3296dc88abeea43472857c2ab285bb5d968cab8640edd2523ffac8ab2475719f781f975150e72f286d5e0bbd8388f73b1cf665da2ecfb32a3c5311a2f61ceed82ae6eed29701094f37bc001b1dc60d4c722f0c89624d728ca2f3ac6e3a9ed571be6a094dbf76bd06ad4c940092186c73bcbe51d398f2827c495d6b6f6b7ef83250516a2ba5c983de5e52630659185ba436d8f2cec2b1c8dd523582e6d97cd07a5a5eabd536eb4d92d33ef4e29c0a36f8053ed12186873ba96f3d565b4ab03739e809daad18f82b924945b6e8de7da3f4e5caf6c5bae5a7f46c7b647bd87ae46d8348356dbbd8994bcb69a624771fd630b0925b71680a5f7649c78e93bf47369e493a6fafbf0ce7fd3d6937cbec183cfdd21f78075cff0086d8f796af92028fcaa211dd248ea9caa364e96e47912e64884d88f11f94e391d91b86dbcec07d33f3a9756daeacaaba49f65b9a9a1f4294847bbce52927c71d4fd76f91acd4af92ee3403c9ce14920fa54823400afead6827cb38a86432a5b71c41c14e0d593641ef7c4ab7356bb20f4af9b73d71500873e5f0a03d1fbb9f1a0369f07780d7be29dd633102338b6e427bd4239fbacb39c179c5907bb672080ac152c8210938245d478b66397328f08ed6d23d94748688b7245e9b6ef1280ca90a496a303e8d8395fc5c5289f4e953670cf2c99afb8e3c3c9d61bd59355f0eec6cc966ced3916e569b7b086dc7e2b8524a9b480399685212a03c46455669a6a486392927093eff00b9b53823db0b4268bb329309bb85d2ff00c8511ed8222c3c9771f84a31cdd7c00fa75acf254d559a6252c32bdbff00c3937b4fe83bfddaf974e214f51972ef4f2a65ea285732e0a95809008d9694a024288e8738c8deadb76ae0d706a149ed7d9cf19c8db076db143ac881c0a903aefe02a01101b66808d237e9d2a412dc5907623cfa54025952b1856083e750c1136ca14720141fec1c7f2a242c9a943cde4a1de6c0e8b4e7f962ac93238234cb71030eb5cdea8567f438a9dcd0a2254e6d69c1ca0e3a2c62ace699147a9257be723eb509580a253827a791a3ec1e73127d2a1a04608d8f975a02a6df19cb84d8f16381de49752da49db0547193f0cd5a1cba2add26d975432ad4da8c336c41226c94468691e0d8c36dfe801f99ad17d52e0afe88727db6eccba6ed7c1becf56a9174759b744f6337096fbe4212db2103954a3e5dda52af99af3f592f9999a5e383ab4dfede2b976f93515ebed35d296bbf496e1e8bd5972b0444a5c7aed18b59434a384b8a689f712adb1ccb04e46c09c572647871e78e9e73a9c95a5f63d5c1f0fd6e7d064f88431bf9307b5cad77eabb7df8363e86edf1c15d71dda11ab9ab14a748023df63ae1104ff6c82dff00d75acb4f35f7385668b37ad8f525ab53434ccd3b72817488afc2fc29287db3f99048ac5c5aed1a2927d1713b0a824f8e5c58d7c8e2a76b1d7faf1b2876cda19b5b36bf7414296d1ee23e074f79e5297f2af6b4b8f6abf478da99b947f2cc2f865a2e5711b88360d3710a9722f73da8ea59df014af7d67e09e657caad927b53918463b9a8af27db7b4db23d96d70edf6e6c35120b086186c744368484a47d00af11bb767be924a91575048a0140280500a0140280501e74eb40489d708b6c8cb917192c458ed24a96ebce06d0900649249c00050374734ebffb48b80ba08cd657ac0df27c3c8116cf09d91deaba72a5d290d1f8f3e3d6b558a5e78337963e39393f8a5f6cec87e03917849a1d36e985447b7df64892909f0e565b29dfe2a23d0d4ac715db2bbe4fa3967893f694f1d788e86da7f57bfa79965380de9c41b7059fe252924ac9fcd8f4a95b5780edbece7ed6fc55d5bc4abaaee5c40d4577d4570712942a55ce52a439ca06027995d001e036a8ded7046d57662c5c52b39277aad9621a805525d263b4927f0640fae6af1e811055581312aa0272159a94c82a106ac549e8a9455939037aba209e8d8d48655327c76ab265595ccab71e157894337b52c882c24e41f2aeec3d1c993b319d5ae1c11e248fe759ea3a37c3d184de3dd84bcf88af3f2fe93aa1d959a451cb6c2afe274ff955b4cbe82b93b3746843fd12e1dea7d4ebf7255c122d16e246fef614ea87cb907ccd7a182a1094d9c597ebc9187ee6a2cf7d7075c3ba23a7913fde3b93fcab87b97e0ebf042a5ee4f4346ac92625c427fac5845382289eb41e41ca950077c918a9688f25210ac8dc6fe06aa5c96f30873fad6d0b1d30a4e6a2979088a234cc65131da4a0fa1271fe948a4ba0edf6499f1dd90eb4ec75a438cab98255d0ed5134dbb44a691022e2fc4215222beda90410e34798023a1046e29b9aed0da9993e9ee2e5f6c2b90ab36a09ad2e6ab331b79cef53270001de25ccf3e303ae71818c54acbf7339614fb47b63c5b74fddae49290fc94a6db0803b82e6eea80f2080139fedd6d0b8c1cbf65fb912e6497ee58ae920c78c50d0dc0086d23c4f402b29ba8978ab66d6ecd9a26c9a8b5ace1a9ed93351c4d3360977366c308733f7a7d9e4096108c82b1cce29d5201ca90da87426a611e28cb3cda8f0ead979ed13c36bcc2b9daa7daf4e96ed8bb3312dff0061d248b53d6e5bd95fb2cf6a3f33697d09e550e87bb71b24026acd15c19234d37ff37fd0d0eeb6e30ea92ea16db8d921485a48208ea083fcab2674990bd6c76d373976c983de8e96dc009c96f9d20941f81c8ade5070938996edc93453293857ad54000f438a02aedb6d7eef75836eb6b7df4cb8c84b11db2700a95e67c001924f80068d86d24dbf074a70dbb2ee99d5b7c1a7655f274cd4298c24bcdc35252196c90028a0a4e1249c0e620ab7c78e2cd25c37c9c2f5391fd4970756f036c52384faa753f0f757c46dbd43c8d5e58b925ae54dd603bfb36d494f44774521aeec6c809006db929ee33c89f12336d4d3da8111d97717911a2b3bbaf38764f97c49f00064d5923169b3514fe24b33a5291608126620ab09714ea59e7f51b1fd6ad45594cd6a86e6cd723b8c3d02e3ddf3298908095b88ce32950242d3d0641db3b815055a7458af23bd242c2569c14a92b00820f504788f0f9d5904715f12b492344eb3b8db6220a6112993041fdd61dc94a7f2a82d3f9456154da3d8c53df052319df3b8c528d08c27706808920f51bf850113850cb6a5b8a094213924f854ba4885c9bfb865d8e6f5c4bd26d5dddd4765b0c998c07e1c19edb8a53a82329e6527f092307182403bf957cbebff008a74ba5ceb128393fb52fefd99bc894a8b0ea5ec7dc4eb073ae3d9635f1946fde5a2736f923fb84a57fa57761f8ee9722b95c7f2bfed59a59aceefa56f5a65e533a8ad372b638838225c45b58fa8c57a78357a7cdffae69fe1865b9393b574ab20a80cf3277f0ab34414eb4a50484fcaab2544f2482d2720a7dd3e69f74fe955e892205c4fe05a8fa2c03ff7a9768707a992b48fda3215fdc560fd0ffad377b148f44f67f7ca9bfefa48fd69b90dacbc599c11a1dc2e0ca815b2cf711c839c3cf6500e7cc279d5f96af0749c97f966725ca46d3ecb1a246b0e28406ca5422c009e629fdd2af776f508e750f548ab4722c7194fd22b93ea6a3ecfa9dda20db78cdd9f356688d2331563ba5c6d063db132925b6b9d18286d4b4e4049e509c9db7af171e657c9df269f47c92d4ec6b6d0f6f9f67d756abf69d6a696933d12edeb31df5327dc21f4828524119073e357ff004fa79eabfd53fd7557e28f417c675abe17ff008c525f2776faa576fefdd70b8fb18a46cca473c079a9481d4c7752e7e80e7f4af4134fa3c77c7667fc20bcea1d1d71bb6a6d3778b869e936684a72139194a6cca97cc032d728d979575490411b637ad610dca5bbaa339cf6b8a5dd9f60fb46716dfe13f667d43ab6ea94c2bc8b2a5a619071cb39f4042509feead64fe5af331413cb5e0eccd27f2ff27c8fb0c6734ff0aadecbea3ed9aaa72ee7209fc4a61acb6d67d0acb8af957b70558d7dcf2323bc8fedc1d6bf66d70dfefde245df57cd6b9a3e9a87dcc6511b7b4bf9191f06c2ff00c62b835b2a8ed5e4ead163bc9bbd1f48ebcc3d5140280500a0140280f09c501a9b8a1dabf84bc19bafdd9c48d7366b45c800550c15c879b07f8d0d25451e7ef62aeb1c9ab48a3c914eace51e22fdb13a1f4e6a0b95bb42690bbea6851c2d112eee4c444664ac0d961b524afbb27c4e158fddabfcaf6cafccf48e55d77f6abf1c756429902d72b4fe976e4b9cc89167b71f68691fc0971d52c63fb5cb9f5157d914fa29ba4fc9ccbaf78bbae38a935533885a9ef7a8a504f2872e1316ef28f2093ee81e800ab78a4578bb661721975c683aae623c6a1a745935d14f22116d68e7e8ae87f9555c6894eca27992db8526aad162908c1354028089b6d6f3896da4a9c7164252848c9513d00f9d01936b54330ae8ddaa206b92c4c260adc40feb5e492a7964f8e5d52c0f44a6b7c949ed5e3fc7ff0025216d5bf25806d54b2e46155209a8574a02a5a5d4a655954839aba65193d1574413d1d76a90ca841c54a6559551c92a18eb9ab265599dc0572b11f3e02bbb11c735c989ea570baea738f5acf33f0ce9c7c230bbfb986027f8955e7e77c1d3045ff4cc629b5c66d08e671c1909037254761fcab5c2aa0919647cb369f1a24a34b5bac5a4e32b29b0410e4dc1fc529c1ccbfa1247cabbb52f64143d1cba78ee939fb3543292c454215bad5efacf993b9ae04a91d7db25ace0123e82a4944ad388f6ebebab78e5b88d9572f9a8ed55c494b25bf026ea264d6e7223d7c848bb449d3e23921287625bdd0d487c1380869450b0164918f75593b637ada4ecca9d705ff8c1a0ecfc3ebb5be059eeb3dfb8c88ea76e767b832d09366739b0961e7195a9b5b98dd494e0a364ac255948a49118a6e69b6b8fee62762b422e8b9aa92ead88d0213b21e711d4103081e5bad491f0cd5a114dbfc1794a914ddd06d842e414a57dd82bc74ce37aad52e49be782421e6d694a925452a191b7507c69764930ad247baac1f2a3048911da707eddb4383fb4906aad27d964df82082d3315ccc76ca48e9ef1207c05234ba0f93db8b2f3e59723292971958580ae848a89a6fa222d225b5759305e43ca6a54575a50521e61472823a10a4ee0fa8a8536bb436a665da3f8e7ab74507d1a4f545c62352d6a5c98ea77bc6df52b6515a179c950d89ea7cfa55a396ba6527a784ff5228625efef9d58e5fb56b89945727dae50d93dfa81042001d127007c063ad6907173dd3e834e31db1273f3dcb8dc26dc66e4c89cf29d5f37500f407d7a9f9d59c9b9393f2576d249148a214491e3e75524f33e1f4a02aac77a7b4dea5b4de62365f5dae50754c8560ba829295a41f3e551c7ad5657c35e089454a2e2fc9f463b2471638591ae927514bbc5b23ce94c32dce2f82d48286b98a10b41f1056afaf5c62acea4ae279ca32c724a7d236d5cafa78a1c5d99c43662bb0ac906c66cd642eb650b9a95ba971c7403bf763bb4a527f789511b0c9ae286d544e6cbbdb74733f15b8a0e71038b7374e34e1362d2cd3a598a877026c94ac36a528f973850f40948f3ceb17cd1138ed823667657d3fa8b889a9459b56e8e936d80e425481722e776ce07282d04fbc79c158dc286402a18c72d652cad7ea45a3a7537f4bb332d79c2771fe13eb2b9b6b4c8baf0d2f72510ee0004aa4b4c29b3ef01b656c3bc8b0362a49200ce291cb749f61e9fb6ba34a5cee1184b4305c4975c24a1bce547d71f0ae9471d33467686d017db8fb3ea58d639a6d16b80a6a74c404381a4f7a5495ad29515250398e5446078e05653fd56cefd2ce2a3b6f9343aa2a9b5fbdbe46c6a769d6a563bbc0d86c3f4a8da2c0f77191b1a5327b254b88274771859212ea48247ad44a3b95309d727557047b4c5aad568b446d57245bee769650c2642d0a530fa123942b992094a8803391f3afcff00f88bf86336a774b02bbf4e9a7f639f2637768ea8b47688d29abade9096acb707797fae625a167e63ad78afe33f18f87e058b3693735fcced5fe6935fd192b34a2a9a351f19afb135134a889ef598cf610195a8a995927f782b239719ea6bcaf87ea355adcff372c9297851e2bfeecaac926ed9c4f7f8d6e877eb9b56657fb03531d4c4255cc3bb076c1f11d71e98afda744f22d3c3e6feaae4dd36d2b368f037b375f78e764b85ead771b5d8ec76e794c2ae3722ae475d4e0a9284a77213cc01512064e064e71d0f227d14c99141d330fd55c1bbe69fb9c98d124da2f8961653de5b26a56558f1e4572abf4aabb6239e1f830a996f956e77ba9f19f8cb1b723cd941fd6a0d534fa24f22c754e3356a164411cc2a5a2087b8193e15526cb848b7330d8b6b696d224bad194fafa6ce1c3493e1f85255ff0032aee2b82aa4dd9dcbd873410b56957efd2503bd9ea2b41f43eea7e894a8ff00ccae6f884f6e28c3df25712dd91cbd70752ff9578e751e1f7db2857bcda861483ba4fc474344e81afb57767ce1b6b9529cd49a2ec0f495f5951e37b23e0f9f78cf2ab3f3ad16592f20f384dd9c385fc2bd590f5037a76e77d996d783d01175be3b25a88e0394ad0d28729503b82ace0ee3700d6bfeab2550518ddb460bf694717dce261e1e70db4d36fb0e5d2719f3595ac7bcacf74c038f0ca9c57cabb3450dff00b99ea3279f48e63d6b29893a8dd8b6ce5f61b536ddba1f2f42d309e4cfcd414af9d7ab91f2796bf4d9be7b27f6fdd15c008f37436b4b04d108dc56f3d7eb6b8990b2e14a52438c1c2b953cbca0a093b1f76bccd4637925699e9e925b31f2bb3e8ff0d38c1a338c565175e1a6a3b5ea08631de188f02b649f071b385b67d1401ae2945c7b477464a5d198d54b0a0140280501cf7da8fb6a689ecc76dee6eab37cd51210551ac709d1de01e0b79401eed3f1193e03c6b5c789cb97d18e4cbb5d2e59f297b437da03c4ced0329515eb8af4bd89b186ed56575d650afed3aae60b715f1200f002b68a8c784652dd276ce6f73db2e6f38a96ebafbebf7d4b528a94acfef64ee7e756a6fb169744e8f6a5c986e8232b655b83fba7c3e46a546d10e5c950a82d331634cc650a385a7cb7c287caace3c2645bba2a4c58d06ee1b2799890929cf91c6526a692915b6e25b8c869b6e64750047305a3f91aa5ae517a2cb2e573c3420f56b2907d33b564e5c1a25c96b90ef78a0a3d6a8d97298e4e4f8551833fe1e767de25f1662a65f0d7426abd49054f167db2dd6b71d8e1c1d525dc7202323393b5459346fed75d83356f664e10c0e2af186ed65b5dc5b9284c2d2adf33f24c9567b90b7507bb0524071401500138ce4edb60fd5b9f4bfc5ff25322e2bd9c8e1d51539de28ad4b3cc544ee4e773fa9aa5927b9a9449e855581310aa02a1b550154d2eac99468ab6ced564509e8357054215f5a92acab8872ea40f135645599bc75e1a47f6519aefc48e497661b7977bd92a3d71b561965723aa0b830dbba8ca9ad308dca881f32715e7e5e6491d11e11bbf833636656ad8d2e7247ddda7593709248db0d0f7127e2be415e969a1f5abf070ea24d41d76cc2f595e9ed51a8e44b96a2b72748548749fe10761fcab1cd91ce7cf936c71d91a2d2e9e6593e02a8cba3c4b608de80b735df58ee4b7da429d61f4f2b813d47ad6516e12bf05dd495191698e214fd257555c747dccdb6e2587184c96d090f3297072a8b6a5025b5e3202d1850c9c119abac8bc3339624d549197697e30bb69b13164d4b62b4ea3b5c70a6d86e63402a3b4ac9586c818e72a529616ac9054bfe2dadbb82b2c56ed3a2d9757d966c6eaa0446e08d4f3dc9688a83911e134b5069b07c47315efe3ca0d69d43f3fd911fcdf8309bd4853812c24fbcfac27e5e35cf91f83582ae4d89c10e1b46e25eb3f63beca72d7a72db11d9778b9f7adb2dc3692921a0b75df71a0e3c5a642d40e0b99e556315a45599e6c9b236bb26f1bf8730b8697db55be22e6479f32d689972b3cd92cca7ad0e2d4ae4696fb2034e85b41b752a481eeb801dea248ae29ef4d987e98b38be5d3d9df7551e2b4c3b224bc067bb69b41513bed9ce00f550ab6386e7469925b63651c560865b5bfca16a46558d87c6a12e3925be691ef7a8753ccd12527a1c75dea15314c2483d140fa54d03c7a1b0fe0c965b5ff00793bd46d4fb16fc1ec48f162b83b96529503b28ee47d7a54a515d20db6563cf1746dfceacd94a2524e31d4f9d56c118ebbf9d5811653900fff00ba03ab3b0c6a1811f59ae0dc9888f3ce5b647b277ed257cae21e6d648e61b1e55f5f24d5a3cf071ea5572769df2f8a5b9cc56547206eaab247136713eafe19dced9c679b36cf3510e73f2dd9504be82b66747795ceb6881b9295139c6e3622aae1f55a3a3e6af974d5a3b1f813aab88e8802d165b3d82d0b943bb72e8edc4c84363f892d2405a8fa109f88eb549c53ed15c53717f4b337e39ea8b1f0e783aff0ff004ecc372badd79977692a20b8b2b5f78f3ae91b05ad5b72f8038e89acb163939ef67566cd086158e3d9f3fb8697c72ebc52d5f06eea22732e4711d0a3b8884124a07915f5f826ba232fada672e58d628b5fe33bbbb37e83634770c7505ef8c974b7dca2a9e972de0b6b9598d15ccf2c4055f8d2139192067988c605613725c7966d8a18e572e9247c8dbbb51d996eb76d053052eac4549dca59e757763e48e515d51551474ab7cb28c2014efb79015249e96811e7eb4a40d83c0ce2b43e0ceb376f971d390b53b326db22dee4494f96825a7d3c8e90403b96ca91f05ab041dc6738daa0d59ba6e1c60e06713eec897acb4d5bac0916f92fbedfdd0e30b7272d59484bb0f753690ac25079014a53b25481cf86d9a23ea2dd33b29e90d6016e707b5ed95fb831688ca8f6f5df1898f5ca7adf6da7424a020b4ca12ea5655851f7d039410e2513bdf4d0dcd2e4c2b889d9f75b682d2732f92ef2d5c74cc54b24bafbb22229e2e8ca52861f4a54adb94fa87138dc948ce38b0a9ee5157f844aaf468e7dd53a4f8e46323cab76cb9d1fd983b44da787bc3c9fa135d25e4dabef05dc2db3586f9c25c5e0a9b780dca01ca8119ebe94c6b6f073ea71b9bb46cdbd6b8d11ad2360c6b75c811b391dd6de563e0ac2856fc3385c671fb1a6b5d58745adb597a7c8b7339f7921e71181e893cc09f402ab38c2b9e0db1cf2df0acd4f74d3ecd83d819664190a91004878f30f739d6a2d850fdd5f7613cc3ceab08d1d8a7bad96ce5c0183d6a492a6d56d5dd6e71a1b671ed2e84157f0a4fe23f2193f2ab46372a224e959364cc6af3777e5abf611a53f94e067bb646128007a2129a5a94afd8adb1a3ea0f0ddeb5e8ce0b42bac3fda5ae2d9d572cb5b95b2868ac01ebc8803e39af2b5d3dfa87e97069821b71a5e4e6db5f1cdae20697d57ab752710ef5a66f106d3ed5a76cb6b945a43d2167dc64271caa4a72904904ab0a27c2bccf88e6d663d7e974fa5c7fedc9373938ee5dafa6ed6de2ddfba5e4a272dced98b696edb5c40b194b77b55ab50b29ebed917ba708ffd46b97f506bdb96971bf1469b99ba343f6e4d37a827310753d8ae76692f0387633825b5b024ed84ac6c09e86b09689dfd2c9df4ad9d210e5b171891e4c079a911a5b6875879b57321c42c029503e20820e7d6b89a69d32e706ea0d65fd36e3cebbd729595dbf4845542b42ba8efb7618c7e62e39f2afa0d1e3d91fc7f7383532b55ecd7136e08b2db665c5fdd305853bbfef280d87cd58ad272a4d98a8b9494579398a74a5bf21c79e5153ae28a96af3513927ea6bca6fc9ed254a8cdb843c57d4dc3cd531ae9a3af570b45de1fed22cd88e94ac637285f82d04754a8107a11bd6b8a5bbe99726738d728fbb9d8bbb48fff00dcdf06636a1b8b2cc5d416c94bb75ed86461b321094a83881d4216852540781246f8ae6cb0d92a37c73dc8df5599714079d280e08edc5f68b5b78671eefa1783f33bfd5692634dbc3242dbb71e8b4b7d417474e63b24e719236e9c78925ba5fd0e69e5726e31fea7c92be5eee5aaee2fdc2e73a5ce9525c2b75d92be72e289dc950df3ebbd6b26e4514545508f6c5498c5f6490eb070a4a86e83ebe60feb52a36ad10e5e0b83d2586188d363a421c41cad07e8b4fc3c6aeda49491549bb4523f764c7b83c58feae4365247c3707f9d51ce99651b45a977557b3b8ce7dd2b2a03cb22a9bf8a2fb4a37ee6b74364a89520a71bf9555cecb6d44db35b2e7aaaf4c5af4d419b76ba4d3c91e14161521e795d7096d00a89c0f015472e4b289be7869f67971ef8aac487edba167d8a3320283da915f75874938c212e0e75789cf2e36eb9c0aa391648ea8e1a7d8a5367d961cae2e710d36bb9add2a936db0dbc49421adb09121d29f7fae4f7640f0cd55c8b289d87a03ece2ecf9c3e36d7a1f0fa05e2e16e4a409b7b90ece53eb1fbee36b5774544efb200f202a2c9a3a36d96a8565b7b106cf123418519010c468cca5a6da48e894a120003d00a824f957f6cc7109db86b1d11a1e3ba7d92db01cba49681d8baea8a119f82527fc55d78d7fb5f97fd8e79bfaff07cccb844f65ee543fde24a8fd48aa4e354c94eca5e606a858f41a904c49c75a9b054f229a514b892950ea143047954904e69552990cad68ec33564519509daaf6413d0aab590d159095fb64e7cea515666087f95959fe1689aefc4e93399c793089cf1c152ab926ce98a2c9a7d8370be9788ca19cabe7d0572e2fab259acdd44df6dff00fc3f834e3b92dcfd632ca11e62235b7d14be6fa0af56f661bf323cfbdf9abc2351c7577ce3f207452b9103fb29ff00be6b85736ceb7d5028c93cbe356689051ca327037eb55e812d6028641a864a29dc8cd3db3ed21c1ea2a1c53ec9ba2526dad20fec1d7d8fee2b987d0d46c5e09b65e3ef07e4042a7485c971a650c36a5240e46d3b252078015a6e7e4cf6af058e7296cdc92f3c85965282029233ca4d652b52b668ba329d0fc499da355714d95cb74a87798c98b72b6dca2225469ad2561694b8d2fa94ad295254085248c8237abc668a4f1eeefc19aab8cd0f54baeaf8a3a660ea1514a111d713920188d2190cb4c35c88f71a6d096c2100e06092144d5accfe56dfd2e8c5618fbb748cb7d2036fea293ecada524fb91da216ee33be0af913bff05689543f224ee75e8c6af1294967bb6b21c7486db03cced5964748d608d9fc12e1e5935ab7a93ef64ceba4db0dada7ed7a6edb71660cbbcacba96d61b75d4a804b48cb8a4a52a5ab6c0ea6a6292e0c72e4716befe4a0e3a70ee2f0b389371d3b6e726a9a8d1a23eb8f38a0c982e3f1db79715e280125d68b850a200ce3381b807c16c53dd14d98030ebae3e865b5905c5848db3b9381b55636dd234755657a62ac825d47238dad4db88fe15a4e143ea2aea2ca5fa3c09e51b8de94458c11d3a1fd6a5500060ffad01e9dba1271500c9f87bad25e86d4f02eb6d3fb783212fb492ae50b2014a904f805a14a4fc483e1568b33c90df1a3e87688e245ab881a7a25cacaf9763be0e52a385b6b1f890a1e0a07623c2b6e1ab3ca941c5ed7d947aba5e9d9b6e52351bb15d8ec2b9cbbcab525823c4b890427e39155b21295f04980fc9b64347dc97bba2e13a905011705290a491b6083b8f9d4f055b6582e6f2940e4f5dc92739352826684e36ccb1db5d8b3623f2a1eb08e47b0c9b748ee9d8ed920a8ba4641411d12464939d8039ca714dfdcedd32934eff49815eb8dfae751589368d4bab2ed7380918f6779d0107e294800d4a4bc9d0b0c53b48c1dd925d5151dc93e74b3551204bdb8ce3af85458689ca90db482a79694213d544f4aba6bc8ab29a4cb4f761c0165b56e93c98c8f3aaca44a4484ca65cfde48cf40adbf9d56d364d32a1970b4a4ad95290a4904281c107c083e752e88664b72e226a9be588d9ef97dba5cada64fb48626c8320a5dc005695af2b492129070a00f2a739c0a8dbe48a45bb4cca8369d476a9d7d82bb95ba1cd65f97090e86cca690b0a535cc41e5e600a7383b1a35c0b3a46e3c4ce07712b4d34cdef4f5bb46dee6caefaef3e3d9de79d601fdabe619473f3296eade4a12e2d2103b9042929291928c9321da2b1feca9a1b5b5d96df0bb5a02d5c2e2e396b791259b83421f7cb4a5a2da4a64f7c86d01d5ad612801d6c2b972489ded7655ce8c2f52f65fd6ba7e4b111abb59ae3225312a4b115573f627cc68fce56ea93239508fd9a3bce5ef3212a49f106aeb226b9238348bee9e65a00e53cc4af7c927cc9f1ad13f08b2453e4f5c0c7951925d2d8af64b4dd2764a5c2810a311b61c7b21447c1a4b9f51568ba8b7fb157cb48db1d93781d1f8edc518560bb224fdd8b5252faa3af914904f32883e8da1c3f2146f6e394df80ee528c5793ecdc7e07e8d89a6625861d9da8f6e850d30db436b209642797955fc5919ce7ae4d78b924e72727d9e8ac5151a470ef11bec9071b9d2e470535e330203aea971ac9a86da643518139e443ed9e7091e1949c0f3ade19e9514962b39df5c7605e3a6864b8e48d0adea48cd1c7b5696b9b728a879f70e72b9f202b68e78becc9e39230ee19f0eb565b35b292c68ad52eea0eedd8f1a25cec6ec36622d6929ef5d71c1ca02412739ade19b1c2e4cc3242525b7c1d83c4ad530fb3c76794c15dce3aaed6db0a2d96a0b5e1c97239037ce847e22904956718000ce2bcc847e665dd5c1b374a8e3db5435e9ae1658e1380fb56a47d77996a3d54d0cb51c1fa38bf9d7d028edc697ee79b91eec8fec60fc4b8f2a6696441b77297663e16e82ac65b4787cd447d2b9f3a728d235d3b8a9db34abfa26e8dbb894961804672a741dbe0335c4f04fc9e87ce8f82eb67b1b70094b054ebce0e571d231b7f0a4787f3adf16251339cdb3eaff00d908910b45f1120f4526e70a411fde6969ff00f015cfac54d16d2cadc8fa0d5c6760a0390bed01ed6b3b80da4d9d3fc3f5b69d577a64b8e4c538109b6c6e815939fda2ce424004809276d8d74e9f15fd4d707367cb4f627c9f172ef799d7db83b226c94beb75656beef23249c93bf5ada527266718a4b8274784a88d09b0ca5c00e1c41180bf34a8781f235651ae510e57c3254c9e88f243f0c90d3c8e5524f91e9f43512924ed12a2daa659265c321df7b0951cee7c48aca53345136070c3b34715f8d53e131c3bd0ba8ee4c4e48535717212e342083d16a92e04b613d77e639f0cd64e668a275c70bfec6ae206a28ef48e2c6b0b1e90c948662dba3aaeaf11fbdceae66d09dba60abd7154de5b69d59a07ec92e056948f6f56a88ba8757cd8a32fb971ba2d96642f39c9659e5013e1cb93b7526a3713b4ea6d17c1fd0bc3a74bba0347697d3af29b0dadeb5da598ce293803056848511b0ea6a2d9348cbf15049ed00a01407c70fb5fb4ec8b5f68fb1dcdecaa2def4c325938d829979c4389ff00a907f357561770a30c8beab383e7471223003aa338f855e71b4562e8b02d25b5107622b9fa343c0ac52c11a5cf3a02e880b799461965615ef736e95efebe5f2ad1728af92a52d3112172c96a5266b8fa4239963910d60f518c924e3d28f85f722db7c744682054a21a27257536549a9574ab260aa88bc3c9f8d5e2cab3274be16d3a9077535ca3e26bae32e198b46077b97c91c849dd7b0ae2cb2a474c2264bc33d2d26f1220408282a9b7a94db4d240dfde504a7f9e6b4d363e17dccf34d2bbf067dc7fbe473a98da6cae055bb4ec66ed9080e8a28012a57cce55f335d5accb6d4578e0e7d2c1eddcfcf26b96d01969b693d109c573552a3a3b761f7447654b57852e911156ca6d3edfde7dfce99ef34dab91941e84f89351896eb932d37b78465ba53405ff0088d2e544d1b00dce5454b4b72334e23bde45b896f9d2d93ccb4a54b4959483c893ccac0deacedf46729c61cc8b3ea8d2f74d1b757605f623d1dc6dc712db85b5a5a929438a6cb8ca940071b2a4ab0b1b1c552a8bc65192b451b56d90ed9e4dcc250634592cc7564f2a94b7398809f3c04e4fa115649b8b64df2912548ee41e638f324d09b202ae6e841c0f3a8040f4269f4e1f650bdf3d37a8da9f62da29c5a92d9cc590fb3e99e61f4355f97e993bbd97c44d90f478c89d23da04367b98e020212da092a200f324924fc6b54dd72ccdd5f058ae8e299b830eba95161b04f3019e538eb594db524df4690e8cbf42f16ef5a1597dbd2926d3890fb723fdb2d112729a7900843ad97da596d633b14e3cfad5a335e0a4f12976674f71bf4e6a9b7c58dc49d0b6bb84f4b686a55fe2b8b13a4abdfe792ea8a925d7d4a5a54495807bbc6dcc48b271f28c9e19a7f448c1f4c7dd923594bbc36c26059adaebb2a34671c539b827b86b995ba8e794927c127cc569852dfb9f48b646d436f9650a9f510ebae821721c538acf5ca8e7fce97dbf64d57052f364fad55b07b9db3f4a860f41cf5a9033b5281e1f3fad5681b2bb3f5d9e4f10dd88e4b7db6176d71d3190e94b725c0a424158e8ae54927e99c815307f5d330d52ac56bd9f473b28680d41aa2e771fe9946b126d4db845b5d8ae38a75f67cde6d43953b6d80a39c1d80a64c8e29b67262c519c9289cbbafb88fa6781fc49d79a4f4f193374ec4bfbee595b8c52b4c665612a5b014543094ba57ca3c06d56c4ea3c9a64c0f24ae26a1d63da26ef7a6dc8fa7984dada5e477a55de3b8f43d13fafc6aee7e8be3d245732e4d52f497643ce3d25c5bcf3aa2a5ad6a2a5289ea493b93544755782495e771e5d28c93c52b19dcfca8084b98ebbe2a01417c61d9f0cb7194028608dfae2a9922daa45a0e99e4dbea650409a95c47b9405a5c18191e47a11532cdbbf5704c615d12da5858c852569f0df20d45d868adb040917abdb10613823974294b754a010da5292a52ce76c003a78f4ea6ad8e2e72491136a31b65d2038a7e1b2ebdc895a93ef63a7c47a56b07c26ccdf0c29f6dd42d4ce5686cf2a94919483e59f3a8b4fa145325f413ee2d2159e876fe7544d16a2a63485c4792fc671c62420e52f34b2858f8286ff004352559919e23ea5910570e4dea7c86176d5dab95f73bd221aca0a980a56541b3dd37ee83b04e060120a911b5163092324e0935a27c02157e9e7512ec174b9a03112db000f79a64cb787fe63d8e51f26928ff1d59c7a5fe72563cdb3e987d975c2916ad3d70d593d8e571d472b2a527f79d00ec7cc3494ff00ee9ae7d6cb6e38c179e4d7491dd9253f5c1d35c45ed77c29e15ea15d935a6aa662dc58584496d888f49119580795c5368504ab041e5ce467702b863866d5d70763cb1ba328d0dc74e1ff00129a42f42eb1d3d79539d198f3d1df0f8b4a2163e62ab2c738f6895922fa6673cc0f5f964550b9266408d7164b5398664b47f71d4058fa1a1147c8efb447876ccced6f67b169896a92e6a1b74249838dadaa2b520a11e4852477a7d493d318f474916e2951e7e66a1293f46add6b7162efaaa67dd6736f88530a0003ff00f9d8486d18f884e7e75e94ddb3cd569726a1d6d7c7cea17d3157fb18a90c2475071d4ff889ae4949eee0ecc305b1598cf33d35dc2958cee49f0a24e4cd5b4917cb2db929c2d691b74f5f5abf5c18ce4cfa29f6505d7bbd4bafedb9feb60439007f71c713ff00e62b8f59fa51d1a37f5347d1fae03d031be236b883c38d1178d497971a6e3daa2ade09717c81d581ee360f9a95848f8d5f1c1ce4a28a649a845c99f00b8f3c4e97c52d7374bbea2babd7cba4c90a71e752f72466493f81b48fdd48f74127a01b0e95e864715f4af070e252fd4fcff5306b74375a477cdb4875a1d413cc0fc15e1548a7d976cf2e535a64172273250ea70b41f0f43ea0d4c9a5d08a7e4c5e6cbc9eb8cab6ae7948de28dadc0ce3458784765d54edc7873a6f56ea6b8c15234fdf2ec8124d924e0723898ce8532e01bab253cdcdcbb94e526ad5f25acacd27db138db68d4d1b50c4e276b29536039dfb31a6dd5d7e23a1273dcaa393ddf7640c148480074c6d48c2d10e55c996f6c0ed53a878d9c759d7ed27a9f50c1d3e9b7db85b6df12ecf32d425986cadf4a528501cc1f5ba09ea4a7e1511892e5e4d85c65ed79c4557648e05d86d5ad750c6bbdc91787afd7262e2e37325b716698f150e3e92165213cd9c9f7b9539ce29b6a42ee251701bed35e2770674bea5b3ea29d2f5ecc9ac3074fbba864a9f4db1d0b21d52d790eb8828c61be6fc401c819ca504d853746f1e04fdb09754dfd36fed0da7adee5a9e42949bb69b8ae25e8ca0091cf1d6b505a49f77295248ce7077a4b1fa0b23f275df02fed05e0ff1ff0055b7a674adcee769bfcacfb140be4211553480494b4b0a5214a00679798288ce01c1aa38345d4d33a481cd50b1ed01c8bf6907654b8f691e12439fa0d84c8d6ba29e725db636424dc185a407e3027f7d5ca85233b73200db9b35684b6b2b2568f8873187e04c9112e31df873623aa664c690d969d61c49c290b49c14a811820ef5d6a568e76a8a096c34f0cb89dff8875aac9265a365a9e8ddd9f715cc3f5ac5c4b9516cb6996a2e3c0861b383e1ceafe11fe7e42ad08b655ca8cbedb680d32a973072b2d0cfd3a015d118572cc5cbc160bfbef38e332648284cc473b2d918296d2a2949f812158f81aca77dbf26b0ae8a044d22a965a8a844ff003a9b23693d3381f1ab591b4a966700a041e9564cab89784dd3dc4907cb3f5ae88c9519ed31890d1ba5efd9d1bb6970838fe107735cb2faa746c9d46ce84e09b6d58917fd633404c7d2b6f29879d8196f0286c0f54a3bc57c40af574ca94b23e91e7ea1b954179350dca73974bb171f5732f994f3a4efefa8edfe75c527ba7c9d714a28882b3d6a4829ae085488ca4a4f51513e55131e0a6d39714c786e5be4fecdc438568cedcc0d570cea2e2fb272479b368f0938e779e0c5d5d9ba6d980b78b520b4eaa1b05f43eb614d34aef94da9c0da14a0b2d25494aca70ad89ad23371768c72e08e454cb371135cc7e245ca7ea1bb8b847bfcd94d93193216fc3433dd7ed56953ab5388529ef78343f6684a8807602a1bbe4be3c7b16d5d12efc8fbaad963b1f294ae331f78cf4f8f7ef805093ea968363e20d69275151fdc85cb72fd8c26f0b54896cc5493852b9978fe115cf939691ac7ab333d15c349dad2db76ba8b8592c362b177299d77bcc953119a75e2432c82842d4b715cab212949c250a51c019aba4672c8a2d2edb2d9ac74a5d7416a9b969fd46da18b95a9eee9f434f07507290a4a90b1b292a4a92a04750a14ae4b465192dc8a38f0a4cb813e6b6da54c5b5087242b3ca4052c2463cce4938f207caaca2da6fd06d2697b22eeb973e18a8a22c96a567a104509295eb7c69192eb0827f880c1fad51c5326da29c59f955fb192f340782bde1fad4287a64eefb17682cf70007de5be13d10472a33e640eb5a255db3393b2a1e74ba773576ec8241db726a8480ae99a90c8893cbb7ce840ebb74de964d01fad4904d61f976db8409f6992f429f156a71892d6328c000ec7620e7041d8d52516da6bb27869a6ad1d0765eda5c50b1e8c76d50ee36d80d4b42997244389dd3ce271851cef8dc81b63c7ae315a24dab91ccb4f14fe96cd153ae0edca52e44b5add79d5152dc59c9249dce68d9ba8a4a914c555049e1572ede34042159de80f48f3a02050dfe15340f42013bf43500df7a3fb3cd875d69db41b3df6e32ee922d4ddce6a6dc98d7352b99c4b4e456a021c4c84b8d2de6429c7084148795b04279b394abb2bb9d945adbb0b6b9d2c87e5c78f64b9db5a8eecafbc605cd0c37dca16a4a944aca40c00d288276121a1b956d54e0cbac8cd1d0ed6dc459509728a56305048dc79640ce2b58c12f21c9bf04f9ce2dd656db243794e138db15693b5c10bb2db0efca816462d772498eb8ca5842c8f75c0a56739f3ace3976c1425e0b385c9c91eb6ea5e196d49583e20e6a6d30d510bd2171c65852d2af24f8fa62975d0493ecc95cb6ccb55c665b6ee9489705684b9cb8d8a9215ca71b7327241c788add269b8bf06769a4d13149c0c559a20a8b45b45d2eb1a338ae469d5fed567f75b039967e4904d455ba224e95970b1c37b5c6af619691ddb97b9c303a776851dbe1ca803fc356c77297e4895421f83edc767fb7da744706ed761b2cf82c5d84353ce34a7020a1f58f75242b19e51c89fcb5e5ea33472676ef83ab0476614bc9f212edab2f3a5f5e4e83c55b4b53353dadf9ac5c2dd77210a72438a59f68e55ece02a505a48c83815cbf13d14b5f1c31dfb541db5ecfa3fe18f8fe2f82ad5cfe56f9e586d8bbfd3cdbb4d79e9d5335e2cbd11c42dd6dc6969fc2b524a483e87fd2bd63e5bb371f057b43f16f4feacb5d97436b9bfc68efa95cd1e4cbf6a8ed369495295ddbdcc918033818cf4f1a98e35924a2d094de3839267d65ecb3c6797c6ae0358b58ea8663c2b92d3223dccb00a5853d19d5b4e3ade4ec85727381e1923c2bcec98f6ce91db09dc3733e5edf7880e71438e1c55e2bb854b620f790ec8a2afc2b7498f1f1fdd652b5fcabd7d3c36abf5c1e46795a4bdf26b57a5a6d30254d5e0a61b254907c55d123eb8ad24e959928ee6a269e75e325fe67544a96aca88df27c6b955b67a1d22e96e83b94918f170f97f66ba1c5415793194bc97b6f082024550c5f277b7d94da46f0e6b4d65aa3b95a2c4cdb116d2fa86cf49538973913e7ca84e4f973a7ceb8f5725b523b34707b9c8fa535c07a07cfafb55f8a51625ab4be8654d796dc95b9709f6c86b3df4d563923b4797708feb56ac6e424741935dba58a49c9fe3f271ea64db515f9fc1f2b6e4ebcf4c57b4b4dc3424e131a3f2a52d0f2c0d85692bbf455524468298e82f5bde2178fda36a182a1ea3a11ebe153d7288ef865866ba653ea4a3290a3b9c671ffcff002ac65cb348aa3cb6597ef34bcd109529b572ac0df1eb484371329d725df4fe9e4aee4b84e92929c272beb850c67eb9ad31e3e76b339cf8b2540b4a2d5a81e892c61095f30f0d8f5fd7351186d9d325cb746d14f3aded5bb51bcd0c16dc097127cf23fd4544a29642d19370b2bf54dd5d9efd9ed6e2bfd9acb11c44619db0f3ca795ff52cd44a2b788b7b0b0c98e17a81f65be895a5bfd07fdeaad5ccb27f459ec4712f29f5fe16c294a27fb2361ffcf5a44868ae8eda9a5b4b8a5424e4292b4120a0f87291d08f3abd116747f665edc9c47ece37e8edbb759fab34864899a76e3314e2027f8a3babe6532b1d76ca4f4293d45258932d1c8d1f5c7b35f6b3d09da82c0f4ad0b2dd8b77b7a126e7639d844b879d8288070b6c9d838924781c1dab9a50717c9bc64a46e9aa9639fbb43f618e13f69479cb86b5b2396ed48a6c213a82cce88b308036ef0e0a1d0361fb44a8803008a94da21a4cf9edc64fb1e3893a58bf2f83da86d1ade124928853716d9d8f21cc4b2b3ebcc8cf9568b27b2bb4e2cd79c10d7bc30bd26dbc4cd297ed2efa89c2ee3056db4a03aa90e639163fbaa39ab47ea7c149704db0d884c5239505119a186c1fd49f53d4d75c236734f2514dab6422e444186e9446615b940d9c50ff002a8cbf57089c4ab96624fd9640c142d2ee36193838f9d60f1b37524522e2486bf1b4b1f019aa38b44da25f3949df63eb50491070f9d2c1187c8f1a9b05526e6a4b5ca9c959d862aca748ab8a2f7a76dea8692f4804bcff00eef884f97c6b5c506b97d99ce566e4e28dc11c38e165a3451e545da7ac5daf68fde69c7397b9655ea9692091e05c22bbb34d62c3b3cb397147e664dfe8d3d6cc967be7bfac78f31f4f2ae38756cea915a0ff002ab26548159a32492ec769e187db42fe22a36a7d92bec4836d4a7ffa690fb27c89e74feb55d9e89bf64e828951e532e3cd459ecb6e254b694b2df7801c949f43d0e0f8d12927ec86d17bb95d245dae336e372e432ee0f29e7024ec9cf448f415b39376df9334a9523178ae07ee325d59f792421293d40f3ac23cc9b356b8a36e685e2269785a0bfa27c44b2df2e36d8fa8d17e6fee79cd4732d623864c691de24fecca46cb47bc9e75e01c8c689ae8e69c27bb745f354621af7594ee22eb6bdea6bd25a44ebe4e7253adb230db5cc7dd6d03c109484a07a2453cd9ac20a1151457ca40b5692b65bf187ef0efde7247fe4a7286127feb5fe715ab5b6097be7f6f057b937e8c42fb2544223b270b90bc641dc0f1fd2b0c8fc23482f2657a1b851ab7888c4f7f44d86e37489688eebf364b2dfec6321a6cb8ae759d81e549c0eaa3800127152932b3c918fea65a2f965bbe9792cc7d45065dba4488ad4b69996d16d6a61d4f336e729dc2549dc67191bd3944a6a5d140dcc43895175184a0654a4fee8f3c7979d4ee5e451581ac6c6ae8ad9ef2f28a8208547f4a3268f001e38a84191e33f1ab10458c0e99a8a04f870dc9b259622b4e3afc8586da6d00a94b513b0006e6a4375c9995db83dad2d36b957895a6ae4ab6446ff68fb210e965a4f55ad0851501924938dbc7a525c3e8ca39b1c9d27c98acc790f06d2ca82d9650108293b1c6e4fcd45552e9f468bee52924606f4649e74350085670b140469c27c302809894e462a4103c8e5df3b7d2a01e1525213929f7ba1cf5a03d485208536a285608ca7638230771e848f81a0328ff00c4cd5c34ebb613a96f66cefab99c86672f909db3e39c1e54e467079539ce06236aec518e046db1e9fa5581038829eb406e6e0bf671ff00c64d34b910353da2dd7a766bcd45b54b3cca7d96d0da7bc20648e693223b401c64171402f9396a929510dd161d59d986f56893a7beea8d16f6d6ae19b13f6def223b3406bbd52bb87821c6c250324ad200052738351507e0959246bbb968a9fa66f2f42bb2e75be7c17791f8b3181de32b1be0e7183820fcc1ab471f9521bed74573584820152d4b5732dc51ca967c49ada8a11e4e00fd2a017281cd0ecd70940f2b92b960307cb9c153a7e4da48fcf5a27f4bfbf055f324bf7377f638d06754f12bef194cf3c4b623193d0294327fe84a87e61549e4f958a793f65fb9592dd251ff00383e859f7bf160e6be74ec2cbaa344e9ed6d1c31acac568be3413ca137184dbfca3c8150247c88ab46725d3146a2d41d8b786d754b8ab047bd696757b8fba2e4bee41ffd1779d18f4c0ade1aa9c4ab8d98969eec2622deca65f121db7d9def75e7a26996fdb5683d53ce970206de3ca7fba6b78eba97457e545be4e9aed19c41d25d9d7b185d6c5c299288e862da8b0d9d9e73df2572329538ac804af05d5a95e2a24d46197ccc96cd72b4a1b63e4f9d51e0ff00457855a62ca91c922ee577c9de642ff671927e0da54afcf5ed25b6091e54e5bb237fb1aff89370f63b2c4828385cc73bd700fe04f4faa8fe958647c51ae9e3727230bb54050487dc1efa8e1a49fd55f2abe28ed8ee66b39783206194b0d6075f13e750dd98376ccf7825c20be71cf88b6cd25a4dbc499cbe7932969cb70a3a48ef1f5fa241d87ef28a523ad6539a826d97c78dce5b51f6e7857c32b1f07f41da749e8e8e23db6d4c84052bf1bee1dd6eb87c56b56544faf9015e54e4e4ed9ebc20a31a465b552c7c60edf5a99dbc76b2d790f4dbadcdbb21b8d117294ac376988d466bbc1cdfba4acab988dcec91e35e960b504a3dff006479f9a9cdb975fdd9c8e864a242d309625729f79e53602547d339fe745df059be39172e743797990d398d9681eeaaa25d111296d2cfb14865eb9360c39580a56376f3d15f0aac153b7d16972b8ecbabef35a6efad4c8a416dc1dd3c07457f09ff00e79d68da84ad1449ce34ca0bedf026ead4d86794ad3caac7d47ff3d6a993273b916843e9a659eed785c998cc8ce1612524fea3fceb39ceda66918a4a8a4b95c5521f61e513cc941466ab29db4cb4634a8912ee2a765b4ea8fbddd2539f81a873b764a8d2a21f6f57de4fbf9dd6a27f4a8ddcd8ae28a76e596a177693baf941f867350a5c5135c9718377534b3c84739c2124f99aba9959453323e569c6098e40623e12ec851ddc70feea7fd3c2b7e2b831e4bce86d77a8f861aaa0ea5e1fdde5e9ebe5b95cd1a5c77395783d52a49c85a15d14850208ea2a8e29964da3edb762bed7769ed4fc3eef24f716fd71616db6f515a91b242d590990ce4e54cb9ca71e293949e809e39c76b3aa32b4746554b14976bac3b15ae5dc6f125987020b2b7e4c879612869b48254a513d00009a2561ba3e24f6daed673fb53712440d38e3f1f4069d7948b445394fb5b9d1529c4ff12864241fc293e6555db8b1d7071e49df268ed4702e169d26cc88b69b9b56d90e2d95ddc4573d9f9d38e66c3b8e4e6191919c8cd6d93228ada8ca10727b99afd319447332ea5c49e99ff5ae75366e79efa31de36af88deafb80ef527a1c1f5a94ec80a421cd96942be2906a690242e0c657e261bcfa0c5576c7d136c80daa213ef3447c1469b224ee654c2b7b2c383d9d90564ec7a9a98c52e8ab766c4d24cc4d22137bbe36893398c2adf0940293de782dcf300ef8fad75422a1f54bb39a72737b626b4d63a8266a7d46f4bba487244992f15bce2ce4ad4a3b9ae2cd3739f275e3828c6915e82109011d00dab52a47de74c52c51e9564ef4b228f0a86479509212ac676a0220af5cd1b208bbcdb077f9d48a29df88c3eacbed82a1fbc3623e62a8e29f64dba259845007b34a751fd970738ff5a8dbe984fec7ad265a5603ad36f364fbc595f2a88f1c67c6a56ef285a323d417a72f174913dc8e98897421b623255cc186509094360f8e0015b3936ed99a54a8c512efb5dd9e5aff00dca79509f8f5358277366dd23a1f837da42cfc35d330ec577d0f6f9f150f2a5dca74192e419d757995172034ebcd290430dba49583ce56158c7ba9c6b67264c329caeffcf2556b4d7dc3de3bbbf7df13753eb2b4eab9729ee75caccf8b09971c5ad286c8402a6d1948c6104254719e502a7e97db28a1971f1049a3587f456cf6997a9e5db6e62f766b6c411a34c0d0409121e4fe100120f2a42ce41f14d5f1c17d52ed25fdcd5ca4d46d53663edb7dc474b6e1ca9284a55f1037aaa548bbe483980e868c82051ce7cc0a826824f862a09a26a064558a930e33eee77f02680d8fd9d9e615c42b825c0d2a722d83d8039e195fed48f5c728246f826a20feb77e8e7d5dfcb55d59f49bb1c70baed6e6af170e265e635c2cf15a4bd1484a52d36dab996ea1ce64f78a283ee05294429040e5041cd324a515eccb1431e495d52f27cc4e2bc5b344e226a76b46a10dd885f26aadadb63dd6e317d65b4a7d00381e98ad52a8247541dab31050f8d28b9e1c6d50093cdcce6fb62a3c82307a7c2a41390b18c9e9405aef3216d3d0de282e4469e05f4019ca41df6ace6e9a7e0bc570d792b27cd6a7282a2b8dadb3b8e5e98ad724d49da2b14d7652a494fe1247f74e2a858aab7ae54d32832c2a4a21475497f9460a1a4e398e47c4633d4903c68add95952a2eadc7db9907208041f31e75ad146c90fa46700a491b602aaac267911f761be87a23ae30f32b0b43ad28a16850394a8286e083b823a541636259b8f1ad2d7844dba357f60a65254d5fa322e1cc994d16a48ef1cfda80e36795402c6401e429b11568c5b536a5b86b2d433ef77f752fdc2e4f77afad2da5b4e70004a529002529484a4246c02401d2ae95708828523036abd0266309c9ea3ad1205d2f24c74c0b711cbec11fbd7863fdf3f85ab3f06c349fad5a4b94bd158736fd9de1d8bf447f47387667bedf2c9b8a82d448c1cac0563e48ee87ccd70fc4b25461897e5ffd13855ca53fd8b85cf8cbab75cf12ff00a1bc0c89639931a96f4553d704a969756ce03c490a01080a3c83a9241391b0af1be23aad37c37471d467b7ba4a318c6adb7d2574bc37d977925bf6a46bdb5f6ed7ad771916fd73a52338ec390b61e9165b81295290a29514a5c041191b615bd77c34d1c98e338dab49f3df3ecbee66d7d29dacb86baa56db46f4e59e4b9b06aeb194c8cf9058e641fad525a4c8bae49de8db50a6c7b943665dba4312a2c96c38cbec381c43a83d14950d883e62b99a69d32c726f6c8b8bbafb88ba0b8656c77024c9132760ec8ef0f2a4abd12d8715f3af4f418af9f7ff004619a7b537e8d3bacaecdea1d5d3a4c04e2197831090060263b6036d0ff0a47d6bd694b733cf5c23506ae962f7aa64a5b58f6785fb1e71b8094753f3567eb58c63be5f63af1ad98d7b622a3bc3de2c630909424feea4741533936cacb8e0b9dbadd2af3708d02d31de99366bc862347651ccb79c51094a123c4924003d6a97e59449dd1f657b1bf6618bd9cf87691756d87f58df5287af72d38577440ca23215fc08c9dc7e25151f2c7979f2ef97d8f57062d91e7b3a0ab1371407c13ed491e739da938ada790f2623b72d5d3a6dd26b9d1a881796b3e810a040f12b15df86dc54579eff00070e5a4dc9f8e8d3b3d705f9663589a7530dbcf76a29ef1f780eab3e091f41e15a3db7512ab755b286406836a4365d49fe159041fa551f45910aee45d8888b25414100250a50fdd3e07e14be298db4ecb42d5267216c32875f713f850da0ad4a20f801bd652970689727467017ecf9e2ff0068ab349b95aadac695b4454255167ea643d1113944fe16501056a0064959484f8024d6729aa348c4e92d13f62bdde65b249e24f12a05be7103d95bb1dad529b49f12e29d5209f2c240f8f8551ccba8996d9fec52d3288cf8d49c4fd412df29ff0067540b3b1190dabcd416a70ac7a029f8d439851313d5bf6264e6adb25dd13c548f32e08198b1aeb6131da5fa2dd6dd514fc420fc2a370da72d6a4fb34fb4669dbc3b091c3d7eec849c2265b2e715e61d1e60a9c4a87e6483e953b88da6abd5bd98f8bba1ee2f40d51c35d6d0de8cae5528591f79a3e5caeb6952143c8a54454df0299addd69f8325c664b4e32fc7714871b71052a42c1c149077041d8834b20cef4ca7163f687ce0249433e79fde29f224f5575f01e35d98bf4d9cd93f5523c6d43989c1482773dd157d73bd4a06f0ec6dc645f003b47e91d46e2c1b2dddf166bc86d45295c592b4a39c8f36dceedcc7f60f9d659a168d314f93ef603b5719d47ce2fb50bb5b260c277837c3e98954d9a94ab544a6559ee5b385222023f795b297e43953e26ba7043f999cf967fca8e59ec81d936f3da0757b7123a645bf4ec02972f7770ded1db3b869b2762fac7e11fba3df3b000f4ce6b147ee73c20f2cbec7da2d29c3ed3da2b45c0d27a72d5122e9fb6c5119881dd85b7dd8ebcc0e798939249c924927735e736dbb677a492a34d713bb01f0338a8a79ebbe86b7da2e0f6e67d8146dae83e64358428ff7926a54da21c13393f895f637293debfc1ee20a86e4b7035243e600780f68671fab66aeb2fb28f17a395388df67ef1df8705c72e3a0e55fe1b793ed7a79d4dc5240f1e4461d1f345594d19b8491a02f3a7e6e9e96a8ba86dd3ed129070a667475c6583fdd5806aea4c828fd986321640fed0ab6e2089b6307de2143d0d5b702e50e5089853094a543f7bc6aea55d19b5ecf274d2a654e3cb2a511b0cf5ff4a397b118983cb5734a2e6027dec803c2b91f7674a2f6d3fcc849ea08ae852336a89a1cf1cd588234ac1da80f4ab1f2a0015e78daa4007cea01e856dbd4d80559e9fcea00dfe35208d271bfd29d00b7091fc8668d914487a1b12482f20f30e8a49c11f3155714cb5b44220bc8ff00e965a88fe1793cc3ebd69b5ae98bfb01166ad58723a5401fc4d3837fad4a8cbd11712fd1df7c5bd119ee46a336ae70ca4e7997b7bc4f9ec3e82b6527b76f832695d94ce93cdb1daaad92912f9b1d4d4127a5c4a0a527256b384a46e49f4146c727a97d9e600281511909f1fa75a9b428a84282f64a8669c153d20838383bd2813239762ca8d2a0befc39d15ce78f2a3aca1c695e60ff00978d1c531daa7d1b45ded23c479ba65762b96b0b9bf6c713cae3084a58ef07f6b900cd597dcc7e443c235a3cf9756559f951bb3544927af5f854124015d7353e41286ca26a011a7f17bc2808c0e6045006195b8e8659429d716425084a7256a27000f324e0501bd3893d84b5c683622499316d1723707a3b31936e9bddc879d78321212dab048ef5feeb39dcb4e2b1c89e6ac6e0df44a9be8d45a9b83fabf46b2d3d7ab5df2dd19f61b7d97e641538c38d383285a5e4fba52af021473e15297a64ef5e8b55a189f0a3cc6172596589c80dca2c2d5ccf36085721cf86403f2f856b8d495a6f86564d3e48ef8fbe9b73df77e43853ee81e03d2a72be3e9104af92962dd6348b347447e542d28097523af3fef13eb9a8538b82489716a5678dbcb491caaaaa6d10d13937150750d968385c5048e5d8e49c0c01d77ab6fe46d2f3eceb69c5b4ea16dbacb8a69d6d63050b49c2927e75b25cd14bbe48cb7b038cd491657d9623732e6cb72884c66ca9e92af269b495affe9491f3a98ab6449d22bf4b5b1fd6fac22b32124bb779a5e93fd94a895afe89047caa71c5ca5f9226f647f07dace1e767e876be1dd8633922541b9a61b6e490005a52ea87314f29dfddc84f5fdd15e2eaa4b2e5948edc5836e34bc9c65c67fb3eb8b1a2b5dddf5470126b37a837496f4d4c58975fbb67c171d3ccea1b2bfd9b882a24a7de0a19c6f806a997069b558561d4c14e3774d5ab5e489e16ce3dd6bc21d6dc3b757ff881a4356e9b009e67ae76777b93e67bf6c2db3f1cd7a2b2459934d167d2f021cabe5ba55da74345962c843b29d666b64ad2939294e0e798e31d36ad71a4e49b7c149c9a4d25c9dfdd93edd32d5c22548ba21d856db9de275c6d4c3fee98f05c58524e0fe14121c581e4acf8d797aba795ed3485a8ab399206af56b3d73c4de28384f2241b558c9fdc53f969047aa5842d5f150af634d8f6c3fe0e2d44ba8fee60d2a57dd76d9935092551993dd01e2b3eea07f888ad198a5ba491af1a85eca9f66c852c10a92bebccbebcbf2fe75337b23b3fa9d2e57c95a9013d2b1336d9f48bece2eca3f75c48dc59d7f0ff00db25b67fa2f0df4eecb4a1833083fbcb1908f24e55fbc31c3a9cd7f423bf4b86beb91f402b8ced140280f85df6995ae468aed79afdc0da90dea866db3595631deb462a10a03fe6b4b1f2ae8c73a8984e372340bf718f65b326dd1d58594a5cb9c840cade70f46d3e83f0a47c4f89ae9b508d7f539f6b94affa10cc84fc32db4e94b4fa93cca8ad0186b6e8b57524789c8152e2d04d13b47694b76acd6363b7ea2bf42d3366b84d43736f529b5ad986c9fc4e61232ad860636248c90326b2927568ba7cd1f713b25f661e0d705f4ea7507033d9f50397b63955aa5d9c99ef4a6b39284b89f7108e61ba1013b8f7b2457249bbe4ea8a5e0e8603caaa58f680500a021514804af0001b9340694e2176cee0b70c9d971b547106c22743428ae0c27ccb78a87ee04b608e6f0c122b458a6fc147922bc9f2bbb607697e0c71e6e97291a0f8416d837fb8bc552b55cd90a624bc47eff72c2820ace37538567d33bd6d0c514f976652c926b85472df7ee48902238c2105b4e1b65b3c9ca9f34e3635addf0655c5971b741577dddb4e299921254da55d1d03a819f1f43578c79a29268a1bf4ceed90eb2032fb6acad093b05a770a1f4aae47c17823ed776bded931bb3c707ad69b3b8d48d7faa6d6daad715642fd8d2a6c734a753e49248483f895e8155cb8b1ee76fa37c9936aa5d9f2df80bc18d57da578accc1845e9d74bbc85ca9f70964b89610559764bcaea402af8ad4a4a46e76ebdca0b748e5a727b627dc6e1170a6c5c17d056cd29a398eea15bd1971e581de4a795bb8f384755a8ee7cb60300015c139393b677420a2a9199d54b0a0140798cd016bbfe94b2eab89ecbaa2d16cbc453d59b8446e420fe55822960d1dacfb0070135b97573b87769b6c9777efecce396f503e6034a4a7ea9ab29c915708b344eb2fb1eb873742a5e89d5fab2c0b57444b4b3706c1f9a50bc7e6ab2c8ca3c48d1dabfec7be235b3bc73446b2d217b6d1f81b9acbf01c57d0389fd6aeb2a2af13353dcbecbded1a1d536ce94b24940380e35a92284abfc4a07f4a3c89858d974d25f641f1c751cc40d4cf68ed2d189fda3926e8a96e01fd94328209f8a87c6b37234da66bc77fb2475270c786b0ef5c25be4dd7d77b7214abddb0c34c771d4f50b86d824ab977cb6a5152baa4e7ddab427ecaca1e4e089119d8921d624b6b69f61650eb4b4942db503829524e0823c88cd6ca4624b0483b1f955948117787c6ad602579a5823e6f5a9002b7a02314045918da80f79b7dbc3c6a41e1eb50075140468f1f115219392ea81d89ab15a23ef0e77352402ac8a80404e3a75a86c92db728cfbaf32fc70b57744f325277c7a56734ed345a2d746416de225ce169b93a69b9c936598e875d80fc768e1cca72b429682b6d442002a4104818391b55964f05658d37bbc97db747d0d7ae444dbbea1d34f2baae45bdbba4707fbcd29b740ff0096a3f1aba69947f3178bff008338b2766ebdeb2294f0af56681d6ceabf042817f4c39aaf4f659896964fa0cd5abd193ce97eb4d7edff00c30c9dc3dd536a9d7286fd86e7224d94a537344488b91ec2b515008794d85252a210a3d7a0ab34e3d97538b5699602b05c536b050e0ea856ca1f11d6ab658f4a76f7707e1404b3b798ff005a025959076a003c76eb407a3afad013db1b786d403250a0504a4a4e4107041f3a0335b371af5cd8edf26140d4f7511a4c6f67287dd120b48e55241694e85169412e2c05a0a540288040355dabd0324bc7686bbdf786d71d27260438a9b94e65f7a54151652a65a8ecc76a37758203686a3a129e5527f12f982b9b6282bb228d5c1437cf8d6890a2051e657bbbfa540330d33d9df5071274da6fda56df02e5cf35e87ecec5c9b626171a692f38436b52799096d4145409c0fc58c8ce5250be4b29b460d77d0d78d3539f8770fbc2d92a2c97233d1ae31882dbcd9c2db3900f324ec4751e350a0ff9596de9f68936a6af36ebac798cb7114f45712e32fa5e202160e52bc63390706af18e44ef8224e0d5193b2853682643a5f79c5a9c79c50ddc71472a3f5ae95d183e4f540f8f8ed52115cca3d9ec931c180bb93821b7e7dd8c38f1fa06d3f9cd59afa7f3fe321bb92fb1d23f67ff000b071078c711f98cf790a0b892e7374e447ed1cf91094a3fe6d5273f978a52f3d7f52631df9231fdcfb1173bc41b246efef132242679b97bc92fa5a4e4f865440cd7889367a9689d1a63135843d11d6df65c194b8da82d2a1e608daa285931484b882140292a1823a82284f66bcbef672e17ea5b98b95e740e927ee40e44cfba194bd9f32a09c93f1ab6f955594d91f473e76f04daf827c02bd5cacb325b573be14da2decad615853c085a81c03eeb4167e956c1894a77e8c33251492f27cfd7edff00d13e1b692d3a0724994caaf53d1e21723dd6127d432907f3d7bc954523ca9bdd36cc5b54c8102d51d0082ebce15b69f329d813e8324fc40a275c918d5b31065aeed3e6aea4f89ac5b356ce9cec3bd95dce3febe376d51195fd07d32f217712a184cf7f6522224f883b2964744e07550ae5d465d8a9767469f16f76fa3ec1b0c371586d98cda1a69a48436da121294240c0000e800db15e69e993280500a03e26fdadd679d03b597b75c8ac46b858ad8e5bc2ba16d1dea1cc7c1c49cfc6b58756653ece36b6dcbbab9c779ef78465aa4107c563647d0ef5ac65f52667256a9179667a27cf65b9e799a7f32660cff58807dd6fe04f5ad77293a7fb99eda5c132e9717674860b7c9dfce7c3315246128df0564790f2ff004a99c9bafb88c52fd8cdb4cf1db5bf07d99107857adb5369eb6b4f7b4bc881715b4dbee8013de29bfc054ac0ea318c0f0a89a8130723a2e57daa7c6b6749e9e43370d329b8a2027daa47dce971c96b2a385b80ab942b97972101233bed9c567f2a0a29fb2df32775e8d8cefdafbaa6470bad2bb5e9fd349d6719d798be3d210eaa3ab954034b65a0b053ce9c93cca201040dba561862edb65a5964a924503bf6c46ac91a058b7bba76c5035a4998ea0dcda69c5c46e306d25b50654b27bd52ca9272a290120e37c0858e1bb9e84b24f6f1d9aaa57daa3c79fba2ed13ef8b3495cd6b95a942d0d32f4300e545a5230325391952558ea306ace104ed21ba4d53668bbe769ae26eb6f6cf6dd7bad1e6ae4da9b971d77d9050ea55f890a4f3e083e58ab2945f48a6d6972cd66b9731b9e88f7279c5a5cfead6b39d8f9d4372dd522695705defba7245b6122ef15bcb6823bd4f811e35a64c6e2b72290c89bda5f5fb23177d30d4fb53bcafa1befa3ab3ba143aa6b47052c7b919a9b8ce994f2ef6dddb4fc69eca435318f7d413b72b88ebf5dc7cea1cf7414bc92a1b64d3e8b0caba30f5f61befb497984b8871e672407521415ca48e991919f5ac672b91b4152374c046bced7bc650f2db917cd49a8e584b4d36395b65007ba84f836cb680067a2529c9c9eba476a8dbe919bb6e976cfb3dd97bb34d93b366836ed56deea6df27250e5e6e81be5321c0364233ba5a46484a7d4a8fbca35c797239bb3ab1e350546e6accd0500a0140280500a0140280500a014069ee32f646e13f1e83af711b475b255cdc4902ed112624d49f03dfb7852b1e4ae61e952a4d15714ce1be307d8df299efe6702f5b224277522d3a9dac2b1e094c96938f4f79bf9d68b21478bd1c49c5aecabc58e082dd5712343deadf09a38fbce335ed908faf7ed73247e620fa568a68cdc5a353a79540291caa07c527356b2a7a0e7c7a55ac111276ab2602558a904617b501ef39a000e680886de3404c454864d19cef44548b38deac0f719ea6806075c7c2940f529c74a0237128793cafb68713e4a4e6957d95ba29cda629c9683b18f5cb4bc0fa1daabb1782dbd92956f948c16a432f81d03a8e450f811d0fad46d92e993b91b1786fda4b89dc1ab9ce9da12fd73b3fde6eb6ece659437223c952101092b6d4920e1231e07156739a76d194f0629aa6741593ed16b46af6d1138ffc27d11ad12a012ecc8b11b8f24faf23a950cfc149a95962fb39de8a51fd12a302e356a4e09713b5768c87c0db14ad0116e0b5377d972d85a90c3ae2c21a01a2f947227752969524615fd9c54da6e8be38e5845b9f260d278669bf712ae3a6b84f7646ad80c778b8b70432b6c2da403cca5a5694e08c1271eee31851eb5a63c6e72a4cb3c9b61ba6a8c0dc072b4ba84a1e61c536e049ca7992a29383e59154e7a669f720f0dfad01ee0fc45013e3afda5e2cc60a71c4a799496c6794799f21531fa9d20f8e59264be63af95c69dc798c1fd335174f9252b0896ca8f2f7890af257ba7f5a6e5629a279076c677f134208c838dbc3d2a51006cac91bd4b067fc39e386b1e15c984e691ba7b3a2029c2cc77594b8d80ebacb8fa71d70e98cd257be54849464026a92827d8374e9ced9d6b98cdbe0713387564bc5b202274743309e5a711a616952010f29656fadc652a2f15f31ef1cce4e0d55e2f4c839be65c1573b8c998e34c30e4c90b796dc76c36db656a2a294246c948ce00f01815d0b820f42f03246e2ad6450240ca89d86f52b815c95d7a57b3c862124e3eec8e1b58ffce73f68efd094a7f254cdf35e888f2afd9f457eca9b05f61b3ace75daccec7b6b4d36c409ceb45b25d52b99d40c8f7b203673e1ca078d72eb1ad918b7cdf46ba74b7392340f6cde2a5d35b71ff56d875baa5b7074c5e110633382a1161722545c4a3a05385455cde3ee8ce0570eb726a23a1c9fe923793c1edff0e61f86cfe3183ff293ac17f577e2f8e39a6e95f834dc2e285e7875aaa6bdc1ad4fa9acb6c6652bd856cdc16da9c686c9538818492464e0a70338adf4d1cbf220b33b9573f938be253d3cb59965a58edc76f6ae7af1df26f6d19f69971874a25a3a8255935530de12a45c6dc96dd527d1c6790e7d48357961c6fc1cab24efb3e89f65fed20c7685d3f79332d2bb0ea3d3131112ef6f2e17129ef1b0e34eb6a201285a09d88ca4a54939c64f2e7c5f2e5b4db0e5f991b38dfed19d4eae2d768ad0bc2b852026df66099173503b34b7fde714afee308cfe635dba2c69a57e4e4d4e5a6dfa39ab585ec6add6371b8c5486a3ca91888d2760db08c21a48f82129aef93b3cd4e91ae7504afbc2f4fac1cb31ff0062c8f0e54ed9f99c9ac9b358f11a32ae0bf082f7c72e225af496926c093397cd224a9396e1474e3bc7d7fd9483d3c545291b9acb24d4236cd31c1ce548fb6fc2ae18d8f83ba0ad3a4f46c611edb6a6790295badf70eeb75c3e2b5ab2a27d71d00af26737295b3d884142348cb6aa58500a01407ccdfb68385d2ae165e1c71021b0b7625966bf69b9a929c86d2ff2b8c13e49e76dc4e7cd491e35783e4a49707ca14a829d7168cf2a863e0739c55aca151ed44cc7083d5b6d03e0055b7724570545c65945ce0721c771193cbe84e49fe75693fa91115c32a6ef86b4d058395c89294a8fa004ff003c55e7ff00aecac7f5957a5621bb3f190e1ca5200dfc87854e25b995c8e95964b7f31bc3ec124075d5023d428d671fd5468eb6d97bd656155bed56e9491b38ea904f91c647f2ad3342a2994c53b6d17bd0b656af8c02fe01e8acd69862a4b933cd371663f68b63966d4731878733505f0dbde8952b0957ea07ceb28476cda3494b742ccc388566b63b6c8f2d0beebb91b96c67008ff5c574678476a6618272dd44eb3ea262eda37d925f2173b828513fbe41c7f2cd4c322963a644b1b8e4b4629a32eee4388f4052810dc8213cc7037d8d61866d2da6d9629bb2ca9b87b34494d249e571e5f20f8d65bb8669b6dd994f0878557fe2beafb758348dbe45d2e9717436cb0ca72547c727a240192547648049a984555be84e4fa5d9f74fb20f648b27663d1a90a4c7b86afb9b29176b9a53b2475f67649dc340f53d564731fdd09cb2e4defec698b1ec5f73a12b235140280500a0140280500a0140280500a0140280856da5c4292e24292b042811904791a039fb8bbd82f825c6653d235168a836bba3dd6e9613f7748cff0011eef0859fefa5552a4d15714ce2de2cfd8dd7b801e95c15d6f12ead0ca916cd46c7b3bb8f04a64340a49f8a13f1ad164f651e3f4719f15bb2cf163826b715c47d0d7eb7436958371618f6c867d7bf6b9903f3107d2aea6999b8b46aa490b19414ac79a4e6b44ca8c791c1ab6e03715360f42aa41103bf8d0139b564eff2a026a5552886888107a558823481e1404437ff00b5083dc1f0a022c63fcea590458c8e940783d30453c03cc949db6f9d13040eb4dc91890d36ef9f3241fd68d27d93cae8a555a583ff00d3a9f8ff00dc5f327e86a9f2e3e38277bf25d74fdcaefa6df75cb45d3d994fb4a696e36828594286149d8f422af8e53c6ee2cacd465da21c04230924e492a27a93e75288031d6808243bdd465a923700e2a1ba44aecbbe8b94d46d0921c461532e3395dfacf508401ca9f864935b699a585bf2d99e64de54bc246fcd2fd9d747ebbd0d667616a5948d52a8d1255e8c35098d424c8321f285321b032dc28ce38a2978a838036a427982855c6cc259e7193e38ff003fecd23c48d03fd01bf4580252e7b170b5c4b9c553d11515f0cc86f9d0879851516dd03aa7994374904850acdaa3a31e4deaca6bb59e3d96ed2a1c6ce2132c312473652a941397881d0614ae5c0fe1ad5c145b4bedfd7c90a4e4932d26e2971d75b8e8ca595729593d4e3271fa565badf05f6d2e49824a0f50a4feb5374450ef50a2395692af0076fe75369927a090bf7b236a79a05630bc019dc75ad23d95656a493823c7ad69c15e8b8d9596d73d2e4b00c68685499031d50d8e623e6404fe6a27e59595d705c340d81cd61acadb0e6f33865c9322690324a412e39f5dc7cc520b73e7f2c647b63c1f55f46c491a4ec36f8711e7633d1d91de165c28c38af797d3fb448f90af9fcf95e4cb29fb3a71c76452311e2ef04348f1bee4ddd35f4190edf1964308bc4194a8933bb1f852a711f8c0f00b0ac544334e3d32d4683d51d82798adcd17ad1c5ff0c6d436d43ff2efd9285fcca4d744756fc95dabc1ad07640e26da2fd1435a5ad97a28792a65e85a859447e60720ac3c10a48cefb9ae8c7aac776ca4a0df099dbfa0171fb06700f50ebfe2bba8d47abf5add995cb8968782db2ff76531e2a5d231ca848714a7318c95601c0cd6727a8c8691ff0062091c3f64d6f70d7fa838a1c5cd4296d8b95f1c55be03482a525a765eca4a09df0dc742939fed7857ab823b62dfec79d9df51fdcc4cba20c39327a770d1eeff00bc764fea6927c18d5ba30e856f91729d1e1db987654b96ea59618693ccb75c51094a523c4924003ccd657c1bd59f633b18f6628dd9db87617796987759ea0421ebd494e15dc60651150afe1464e48fc4a2a3d318f2f3e6f992fb1eae0c5b23cf67435606e280500a0140633c4ae1d5878b5a16f5a475cc245c2c77e8aa8f2d856c70770a49fdd5a540292a1b85241f0a03f3abda0382da83b3a713efda1b56b6b126d52cae2cae42113e22b3dcc8479a5691bf9282927706b44f8326b935f7ba97c7bc01524647ad4826cc5733d1dc567212107e46ad2f0c848ad9cbefacea6959fd8ba9736f2c107f98abb770a28bf55955a5ae62194389d8a559eb538a544648d96d9af7b3ea3714801203a549f50a3cc3f9d524ea6592b8994ea1bafde9a616c120aa3a92f23d3077fd09ade73dd8e8ca11a9d943a47503b6f52cb6b29e703354c5928b648265bb54cd73efa54a6d447b52525783d4a4ff00d85572cbeab271afa68b9dceeaa9567710e9252b68e37f2abca7712b18d489fc2fd337fd75788ba7343da2e37ebddc79d31604067bd75c20124e3a0481b951c003c456709d2e4d250b674770c7ece5e22bf6ebbea7e3d4a89c1ad116669526e17abe943af000ec1b8e85e492481ef14e490121448159a9d745f67b39fb8b6c68067563503822e5f2e1a72db192d2aef7b6c3526eb20925c7fb91b34d744a11f8b953951e651c2361d1de3f66d768fe04f066dabb76b38f74d39ad2f0aeea4ea3b9b09761775cdee32875195308e854569014adcab01205f2294971d15838a7cf67d5e853a3dca1b32edcfb32a2c96d2e32f32e05a1c42864292a1b1046e08d8d739b93e80500a0140280500a0140280500a0140280500a01402805010adb4b89525690a4a810a046411eb40685e2d7616e0a7194bcfea7d116d8373786f74b28fbba4e7f88a9ac2567fbe9555949a2ae299c5fc59fb1bae7143d2b827ae589cd8ca9bb66a563ba5e3c1224340827e2d8f8d5d64f651e2f4719715bb26f1738285d5f10b42df21c164ef7286d7b74323cfbe6b9929fcd835a29a337168d4692958ca0a563fb26aea454f7183e47d6adb81e8c8a90461cdf7a2609a95e48cd59304d4af3d314b21a2625671529907bcdbf9f9d48220726a5152227e9d28c1e676f3a8079d6849e94ef524581b0de84112724d1d02227152c1e6726a01e29214083b8e947c828a2b32ad45d440297633c7994cad5cbca7cc1e9548a942eba2eda9764f83a8a658a6b7320bd70b4cb64f337223b8b69483e61c41c8fad37b5d8704d576643a5ef28bb6a855f3525c4ce30c397094f4b925d72538da799082a512a5294b084ef938cf956b8a5172b6f846738d476a45b26cb71880f4998a2e3ce15bcf2c9fc6e2c92afd4d55b718db252b748a0b73463c64058cb8415ac79a8ef8ff2aac3845a5d9da361eca9c29b97036e1afad9acaefa924478b0ad8d438850d342f6fa11de050280ef72d1742b94f2e52d384ab97716b77472bcb3ba68e6ce2ee8983a16fb0e15a5e7df6a45b9a7d624105495f32d0ae806c4a32078648f0a491ae29b92b30684d485352a43092a660250e3e9cedc8a5847c8e542914f96bc1abae17b322ee0359e618c787ad74b8d195d939b6d653bf4a944368b872fb359561c4f2bd719296867a865ac2d67e6b2d8f91a892e2bd95ee5c783a17b1668617dd62fde6535cccc5504a494e461185afeaaee93f33596a727cbc127ef8ffe9096ec897ae4eb9e24f17acdc334328ba333ae33e4a3bc6e1414a4b851cdca14a2a2024156c3a9241c0d89af171e0738ca6dd463cb6fa474cf2463c330cb7f6b6d169b9aedbac62dff00484f6f9799abac12424286524a9bc900820e4a7155d3c71ea712cda7c8a717d34f80b2266d0d37adb4f6b16439a52f969bba48ce224b438a1f1467987cc5258a71ed16524cbd9183850208f022b324d19db46ff06cdd9fef512e2d34f2ef5223c488dac6c977bc0bef079290942883ebeb5d3a58b964fc1593397ee0c0d31a0f48e984a14dc844555dee40e32644ac16d27fbaca5bff0011afa371db148f2e52dd26cc4f533ddc408d193d5e517563d06c9fd7358c86356ecee9fb39fb2a86511b8b5afa18ef1c07fa2d0df47e0491854d20f89194b7e995f8a48f3f559bf911ea6970ff003b3e8374ae13b4500a0140280500a03997b78763e89dac785a2359cc383adf4fa9522c3707d384ac91efc575406434e6dbfeea825583820ca7443567c22d7da0350f0c7574cd37c40b3cdb15f6d6e86e54296df2ad07c083d1492370a49295039048abdd999615bce11cabc29255e237152d82a599e10d90fa490a1ca70363529fb2b44b85253194a04a8344eca23a513a25915c5d6df2dbcdab2e2060e3c40e953277c9115456b1704b8c6012ae6185240a952e08da50415f72e10d256aca88e9e1e15545993e72d5214a616dfed11caa049e991ffeaacedf0444f66bceb10d969dc02e671fddf1a4b854153766c7e0c71d35e700dfbd4ee0fdedcb0cbbddacc198eb71db74a91cc15cc9e707956083caa1b8c9a6db43753319baf11756eb6664b5aa354ea4bd3539e4bd25b9f767e421e701252b5256b20a8127071b676aac62992e4745761cec3edf6b197ac9375d56f697674d3317d9cc788dc971e71e2e6ea42949f7121bea08c950de92b8311a92337e37f600e20f673b648bc4e6e2eb2d2114153f7ab2b0b0f4147f1c98aaca9281d4ad0a5a4755728adf1678f5231cb865dc4db3f66af6959fa3f88b1f84ba8e7aa5e97d4895af4f171ce610260495969b3e0d3a90af77a058046398d46a71afd4869f23e99f533ad719d87b40280500a0140280500a0140280500a0140280500a0140280500a0215242810a0083d479d01a338b7d88b82fc68ef9ed5fa1ed71ee6f039ba5a526df281fe22b6b0167fbe1552a4d15714ce31e2c7d8dd299efa570475d21e46496ed7a998c103c0092c8c7d5bf9d5d6428f1fa38f789fd8ab8d7c22ef5dd5bc3fbd3d019c955c2ce81718e13fc454cf3148fef04d68a69947068d24aca1c536b1871070a42872a927c88f0aba91522c849df22aea44117311d0ed560461cc1eb414469736a94c8a2721d0907c6ac99568f79c1e950c1e73646c6a493dcf5cd01ea55bf9d0ab4459f2a920881c0a5814ec1e838344063e3bd483dc501101b795280115852c39dcb5de01f8b9067351b55936ea8f27c74cf8c5978a92850ea93bd24b72a613a765bc31728b8e4f679894edd7bb57ebb552a715ecb5c5990e99e28de74614a21bf320b1ed4dca7223e82b8cf3cda16842d68cf2a8a52eb8013d398d1644bb45658948a4bf6a797ab6e2f5c6e330cf992882e3991e03000036000000000000a9724c463b782ed687996b4e396a6405c9b8ca43f71741c86e3b79286b3e65449f98f2ada15b76f97dfe0ce77bb73f1d1316f871648c024d69badd84a8aa61f014809eb9e8074ab26acce48aad40ea7ef2319a1ee5bdb4c418df2b04a9d3f35a88fcb569a5b9d7818ff004db3e9b7630ecfd728fc1e6ae913d9da7e4b85aeedee64a9c29f79c5038c7f58a28ff955e6fc49bdd1c6bc7f766fa6c6e49cfd9a4fb5e70d38a3c33e2d37ae20d82e93f4f3d1a114498b0553db83263737baea1bc9085679c2b18c939c115e766d2e3d668b2e8b35a8644d3a74e9fa2d9715f672c711789975e306bcbb6a7d452e1cbbcdcdc4aa4b7195c9ddf2a1284a436a3cc900246d8f3aedd06961a5d3c304256a3e5d5bfbbaae5fe0abbed98e2df9315d4fb2a643730a806b901439cde18f1aec6fc21c1dd5d95f54df9cbf6a2d2b7cbbbf7e8569b4dbe6a24bce170c494ef325e602cefca7942824f42956300e2b8b5f8a3069aec619ee8d98476a9b8a7895c75d15c3d6de09b7da47b75d959f75b0b1de2cabfbac23feaadbe1d8fcff009c19e79d45b352ea0bd2f586adb8dd027027ca52994631c8dfe16d23d020247cabd293b7679efe9546d9ec9bd9a9ced1bc527a6df5a58d0da65d47de4e6e04c527f04541fed6399647441f350ae3d466d91a5d9dba5c1bfbe8fadd162b30a3351e1b4db0c3084b6d34d202528481809006c0000002bca3d726d00a0140280500a0140280e64ed79d82b4476b65c0ba5e26ced33aaed8c7b347bd40692ef7ace4a834f34ac0712952945382950e63be0e2a5321ab3e287686e00ea8ece1c4bb868fd7b15487e2ba57067210431728c490890c93d524751d52aca4ee2ae9d99b546b979b01a6fc3f6bbfd2ade082a653294da8a80c1ef5233f5ab34b691fcc55222b42cd31640ef12d641f98ab24b6b645bdc5cb474661c28ef8249e4277abe148cf2b7451e938e89324f7b8c970f5f8d570a4d96c8e9136e5152deb398c6072f3009f8728a992ff0075a222ef1a645aeed5ec31ad2ea71caf21636f3da99e34a2314adb2efa12dc8ba250873c7dd3e9e15a618dae4a6693898e47b648b56a87eded34b79d62496c349192b19db03cf18ac545c6748d6d4a167547671e2f48e02eb4b1ebad2ce2dc6dac33748485f289f096477ad1f0cec14927a29293e75d93c71c98ce38659432727d46b07da0bd9ef555a0c87389161b69537fb785790b86fb448dd0a6dc48c9f03cbcc0f99af29c5a747a89a6acf9c9a553a0f54fda29a518ecc92dd9da41dd590ae114b5196d3518a49765a190a015dc2791653b00028a46c013d0a6fe5b4ce770fad51f6a074ae63a4f680500a0140280500a0140280500a0140280500a0140280500a0140280500a03cc03406b5e26766be17f189b58e24686d3b7a797d65bb0d2dc91f07d1cae0ff154a6d10e299c91c4dfb1eb87f7def6470af54ea0d25254094c59a13728b9f00398a5d03f3aaaca6ca3c68e48e277d973c72e1ff7cfd86d769d7105adc3b629812f91eac3bc8acfa279ab45911478d9cbfaab485ff425c956ed7164bbe9f9c838546bac17232f3e816067e557532945a41f4cfc37aba91045de67c6a770a220e1cef57b14441da2645118701f9f5a59046143c6a6c1173e7a1a583de6dead64511056fbd11147b91e1420f526a7c83d1bf8628c1313b0de809a3ad01e286d52080120ec6a01ef31c1df63d45012936a88fbbccfc764abc484f29fd2a1638bf04ef691784a9116386a336869b0764a0607c7d6b57495233ab7c929b7097773554f92cd17eb210cca7673c90a62d8d192e24fef14e3913f35940f9d6f1549c8ca7ebd978e136997f57ebfb4c0eed52cf7ded1212124f7a41e6e53fdf594a7f3d312fab9e972c65751e3be91f7b7871a45bd07a16c96064a4fdd90d0d3ab07671dc65c5fe65951f9d789966e73727e4f4f1c1420a2bc1918215d083f03542e6bee21767be1af1590b1c43d0fa66fae2ce4bf26dcdf7c3e0ea4058f92aaca725e4a3845f83406a2fb2fb85339e53ba3ee9adb48952b218b7de0bec01e410fa5647c942b58ea271e8ce5822cbd583b2e5afb3ee8cb89d32f47fba62a1c9d749d2de5192f86d04a9c756460e120e00c01e03739c27bf248acb1ec567ce3d3fa8246a5571338993829127534f368b5295d5097c95bbcbfdd8e8423d39ebddd345421ff00079da876d22f3c1be165f38b3ac6269dd24d27db26024c858fd9c46fa29e5ff6520e71e27006e699722846d98c20f24d451f5e7849c2db2706b40dab49e9167bb836d6b0a754077925d3bb8f387c56a5649f2d80d80af12737395b3dd84142348cc6aa5c500a0140280500a014028050188f123849a338bf664dab89da62cba9a036a2a69ab9434bddca8f552091941f5490680f9b5da8fec86ba4ad4926f7d98a55a916898bef17a6ae92d4caa12fc44778850537fd959053d0288e975228e270471af81badf8057d91a6f8ad6493659c407233ab3cf1a5a46fcccbc3dc70786c720ec40357dd68a35c98445743b15d6d2410fb4a48c1f1c7fa8ab45daa2b25c9158e698e1a50f0383538e5424acf2d6f98339f4a762874e3eb48ba624ad15177979d4a893ff1db41f98183fcaad37f5d9582fa28b86aab87de7a7630382a84f023fba763fae2ad925ba1f82b8e3527f720d117a5db5c51048ef0641a619d0cd0dc8cd22e85bb6b687abb5868f529772d156f62eb3e2a13952e0f79dcbcfa7cfba52d92afecacabf74d4659b8cd4d138a29c1c5988696d4efaa2488cf384e1454079e4eff00ad4e2caea88c905766e0e16f630e2bf687b1b9a9f855a6dab95ada9aa86e4b7ae6c45487d094a9580e281200527240233b75aa4dc532f8d3a3e90fd9fbf67bc9ecd57295adf8a53205c35acc8ea8f0a2c159758b5b4bc7787bc2073baa00249002529c819e626b094bc2368c69db3b96a85c500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a03cc67ad016ad49a4ac9ac6dcbb7eadb45b2f701cfc51ae311125b3f95608a0a397b89df65f70338841d7acd659fa2a7b8090fe9e965a6f9bccb0e05b78f4484d594d9478d1c8fc50fb1eb5ed8bbe91c29d5b63d551d3ba225d1b55ba49f40af7db51f894568b21478df8392f891d9978afc215ba7885a0752dae3b44854d44332629f50f35cede3e2a1578cca38b46b24a82f3c8a4ab0707d2afbc822e6f1dc0f3ab291046956db1ab260f79c8eb536451125ddf7de9628981ecf88a9b2098160f43b54d9147bcdb8c6d9a1144d4907af5ab59044159e98a0234ab3e94047d7cf6a021e4c75a0262100903c4d4d02606f183be7c2a51164ce5246e68f920f5a4142b276c1eb529065e54b546b021b380abac8e7579f74cf41f02e2bff00e9d6adfd35eca772bf47607d9a9c2e1aa389ec5e64b5cec5bd4a96e92360860a4a067d5f5b471ff946b2cf3d981fb9705b12dd957a5c9d31db97b605eb84b7e634270f64fdd5787ace2e932e9dd25c710dadc536db4c850290a252a529441c0000dce47160c78b6ca791f0959d6de6c99238f1ae64d25f9672a46edc1c74e114f80dddb585bb54377186d4ff0065b8c544a0db6e67950a5a421695606e028e3e3b571fc2f570f8869fe7fcbda9b75ffd3dff00e2af81bf817c465a1f9df31c52b7554df8ff00fa6efd09f6b4c75776d712b423ad6ffb495639e1600f121a780ffefaec96997867cfacefca3af781dda6341f6838b217c3cb9bae4a88d21e916f98c18f21a6d44a42f90e4293cc9527992480460e36ce13c728766b0c8a5d1a9fed29e2a7fe1df66ab9db623ddd5c7593e8b5321270aee8fbef91f913cbf9eb4d346e57e8cb512e147d9f3aeff0d3a6349e8fd28d652bb4db3dbee29e999b330e2b3ea968329fad7b728a8a491e3ca5ba4d9dd5f66bf0e8c0d39a8b594c6f0e5c5e4dba1a8ffc36f0b748f42b281f92bcbd74f9513bfe1f0ee676bd701e90a0140280500a0140280500a01402805016bd43a5acdabadea81aaed36cbcc159caa2dc22224b44faa1608fd280e5ae3cfd991c21e355dd9bbdb234cd0573698432b3a65b6588efa53f84ae394147301b73279491d7381565268ab8a673af143ec616a369f8eef0535bbf22f68796a96cea74250c486c81ca1b530de5b5020e729505737eee37953e487034e4efb21f8d70f4edd6ee997a4265da316c45b343b82d4e4d4f4590ead084208182028fbdbee36cdb7ab2bb3830ad33f6657682d6779890a768e6f4db2db9876e577b9c74b2d27c4e1b5ad6adc6c1293d7c2a653544462ecc1e0f636e37dcf50c9d368e176b154e69c2c3c576f2db0939c737b42b0d14788505608deadb9515daecea7e36fd9c7aa744763ae1faf4ed9dcbef1174bdca54ad450eced7b438f313482a42397777b82d3036cf5708dab28ca99aca368bdfd9bdd8fb8a3a538a8bd69c4bd38bd39a4ddb2ccb74ab7de9012fdcd0fa523bbf673921bc80495e338c0073b5f24d3545211e6cc9afff00631592471424dcb4b6be9367d152e417bee936cefa5c541392cb4f15f2948e8952904818c8511939c6545e50b3e80f0c7867a7b83fa1ad3a4741414dbecb6667bb8ed731529449ca96b51dd4b528952947a926a1b6ddb2c924a91955412280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a03c29041046c7a8f3a03527123b25f0838b5cebd75c3ed37365399e69acc41124e4f8f7ccf2af3f1352a4d74438a672c711bec78d0179ef1fe18eadd47a59f2094c79c945ca383e006791c03f39abac8ca3c68e5ae237d953c6ed17debba619d3fade2360a81b64e0c3e47ab4ff0026fe816aab2c88a3c6ce62d73c2bd6bc319663f11b496a3d34e038cdcadee3283f05a80491f051ad54fd1471a3170e2558214920f8f4cd594c8a22c63cc7caa54883d04f862ad61918708eb53643224bbb9c9dc54d82721cdbad490c9a973356b2a4f697f0dea2c134614773d2a41310de0efe3e3524364e460f4e9e3564c8233ca464f854a6882165a5bf250d3092b75e5843690372a27007d4d479a44f8b2eba81d6d379931a2ad0f316dc426169fc2b0d1214bfcce159f9d5a4ee5c7e0a4571c9f4a3b13ca4e81e17b170d1f323bdf780432fb85b0b196f2a524e774fed1d59c6db14d79df10cafe628ae9235d3da4e5eca8ed4dc0f83da66e16abfb92d1a6f565a62aa1a67b2c1911e6462a2a0d3cc9503eea892149502327ad73c350e3d9ab56720eb0ec6dc4ed3bcce5b2db68d54c27a3967b8774e91ff00a2f8073e8146ba31ea609525426e5396e9c9b7f7e7fe4d37a934bde7493decfac6cf7cd36e13826eb6c75a4fc960149f91add658cbc94dafc1dfbf667686ba5e75b23585bedf2edfa4b4d69b7acccce75a2d0bc4b90fb6eb8a4e7f12501bc92320152475ce2355962e118af04e9a1252937e4b0f6f7d58df177b5b695d00a70aac3a22289576c2bdd0549efe413f065084fccd6ba2c7d5fe4cb5593b7fb1ce771b9c9d63aa265c9d415c8bacc5be1b1d4732bdc401e839523e15daddf679cf847d93e07e80470c3851a674da5012f5be023dab6c733ebf7dd3fe352be95e1659ef9b91ef60c7b31a899d5666a280500a0140280500a0140280500a0140280500a014078001d00a0181407b40798c501ed00a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a029e6c08d728ae46b84766547793cae32f3616858f2293b1a0343711fb05f02f89c5e76f5a02d36d9af759b63e6b6ba0f9fec4a52a3fde49ab2932ae11672ef10fec6ab1c92f3fc28e205d2d6a3bb70ef9091291f0ef5a2da80f8a5556590a3c7e8e6bd7ff65e71e34577ceda2d166d6115adfbcb2dc51de287fe93bddaf3e833575911578d9ce7acf863acb86f2551f883a5351e9c75271fff0091b73ac24fc14b4849f9135a2999b8d18c85a48c852483e27ddffb5594c8a22dd233850f5eb52a608d2e11d08abee209a87881bf5a9b2289887f7eb53688ae0aa6a47ad5ac868a86dee6c60ef536451302f6ce77a9be08a2e5a6e67dd97255cca798da185ca40ffcd0395aff00fa8a41f954c1d3dde8892b55ecb6320b6d2524951c7bc7ccf89fe7511e897d993e92e24ea8d06b5ab46ea2bc5982d5cca44396a6d0b3e6a467949f8835138c65dab16d1d03c32ed89ac59b1dc7fa55788f749b18a4c5f6ab7b64ac63a2948e42727c7391538f43a7c9177c332c99b2464aba324b3fda14622928d67a35b207e372d77020fc421c49fa73570cf4297523a2392cd9763edc1c2cbf47099f2ef36c4ad214a6e6dad4e233e596cac1fa563fe932f82db97922d65f6925bb45591c8fc2a9571bfdc03651184c8859851f6c02a0b016a03f852067cc55f1e9725fd6f827e6b5d3396344ddae578d3daef5feac98fdc2ff00ac270b5a263df89e5387be96bf4c20368c0e81781b57b1862946ce0ceee4a26e5ec65c381c44e3ad85a92d77902d4e1b8cb05391c8c614907d0b8503e7596a65b31b6469e1bf2a5fb9f5b8578c7b87b40280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280f319eb404999063dc63391e7b0cc98ee8c2da79016850f2293b1a0348f107b0f703f8945d72ff00c3cb14696e8de5da5b55b9d07cf2c14827e20d5949a2ae117e0e69d79f63c68e9aa79fe186b6bed85c50ca635d633770673e5cc9eed607a92a356591947893e99ccbc44fb2c78eba416ebda661e96d6f0d00a922d771f657f1fdc7f9413e8146acb215f94ce79d6fc0ce20f0dfff00f7ad0dab2c001214b9b6c712d0f83a016c8f50aad14fd19b8b5d98325415f8540e3aed9fd46455f715a224ac91b6f8fe139ab6f144c43c527015822a7710d13d3255e79abee21a262a729b8e194ab97da1d05c1e6940ce3fc4527e5472e05724f125271d054ee2288bbc040c55ac8a2244a5b0bcb4a2938c6c7ad1369f01a4fb24be9125414ffbde84ed50f925704687024e06063ca898a2353b82398e77dfd6a6c8a37fdf61a34f69ad23a723e02ad5691326a53919992cf7ab0479a51dd23e55d8fe98a8fa3cf93b93677efd9b9c39fba3465fb574b6b0f5da4260c451ebdcb5ef3847a171407e4af335d3b9289e87c3e1c39b3b32b80f44500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a014042a6d2b494ad21492305277047c280d63aebb2ff0009b895cc75af0f74a5c5e5fe293f772197cffcd6c257fad4a93455c53ed1cf5aebec9be0dea5ef5cd2b235469390bdd098b3c4b653f91f4a958f82c55d64655e289cf7ae3ec79d636eef57c3ad7761bcb49194317688ec170fa7327bd467e42acb294785f8673e6b6ec07c78d05ceb9fc3fb85d63a37efec6eb73d240f1e56d5cff5455d645eca3c72f468bbfe9bbb6999e88fa96d971b44867992a667c65c758271fbae049f0abee651f05305948ced8f0276fe756de5688d0e1eb8563cc6f56dc41ef7993b1fad4a903d2b3e18ab583c0b23c08f3a02f3a5a3093768ef496c2e3c7585ad2a1b2f1bf29f43d2b4c54df25324aa26e3b32a5eaabd29c742a4ce9cfa70948c95b8a202523f4007c2ba3776d9c1355c23ed4707b4237c34e1969cd34c80156b80843e47ef3c7de755f35a946bc4cb3df3723ddc38f66351331accd4500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a01407981405bef5a76d5a92218ba86db02e9155d599b190fa0fe5582280d29ad3b09702b5d175cba70eecb064bbd6459f9edcb07cff0062a48fa8356539228f1c5f83436b4fb2178797552dcd0fab754e9f71592112d2cdc1b07e610bc7e6abacafc9478578668ad63f648f12ece1c7347ea5d2ba8da493c8dbcb760baa1f05a568ff00ac55d665e4cde097834a6acec2bc6ad1aa5fdebc3fbd3edb63de7eda94ce463cf2ca9471f148ad2338bf264e135e0d5774e1adfac520b378b65c60380fbcd4964b4afa2c24fe95aa4d993c89765cf4fe9c98f3edc761870ad670108f7d6a3e00015b46d194e699f453b10763abbdbef7035cf146dce5b635b887ad16c948e579e7bf75e712774a53d403824e0e00033cf9f50ab6c4df4fa672929c9707d02ae03d2140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a0140280500a014042a18048eb4052cdb542bbc7eeaed0e2cd6bf824329713f4503529b44349f650db34569eb248f68b3586cd01f1fef62c069a57d529068e4df6c8508ae91791d054163da0140280500a0140280500a01407fffd9', '68953f2eae730fbf74924b3e244ef449', 't26p.jpg', 'image/jpeg', 3, 'Shoppe::Product', 'default_image', 'ab91b076-5e3d-4e7e-be33-9c4ffa048ede', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.2ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 3 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (0.6ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (100, '2013-10-17 17:54:14', 'Initial Stock', 3, '2013-10-17 17:54:14')  (0.4ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 3, '2013-10-17 17:54:14', 'Yealink')  (0.4ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 3, '2013-10-17 17:54:14', 'T26P')  (0.3ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour', 3, '2013-10-17 17:54:14', 'Black')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Lines', 3, '2013-10-17 17:54:14', '6')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour Screen?', 3, '2013-10-17 17:54:14', 'No')  (0.2ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Power over ethernet?', 3, '2013-10-17 17:54:14', 'Yes')  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'yealink-t46gn' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `featured`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (139.99, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 1, 'yealink-t46gn', 149.99, 1, 'Colourful, sharp, fast & down right sexy. The Yealink T46P will make your scream!', 'YL-SIP-T46GN', 20.0, 'Yealink T46GN', '2013-10-17 17:54:14', 2.23)  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'yealink-t46gn' AND `shoppe_products`.`id` != 4) LIMIT 1  (0.1ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 4 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.2ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY '347b25dd-fd88-4d30-ba11-bd1fd1ecb075' LIMIT 1 SQL (7.8ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101004800480000ffe101224578696600004d4d002a000000080007011200030000000100010000011a00050000000100000062011b0005000000010000006a012800030000000100020000013100020000000c0000007201320002000000140000007e876900040000000100000092000000d40000004800000001000000480000000147494d5020322e362e313000323031333a30353a32392030393a33313a3133000005900000070000000430323231a00000070000000430313030a001000300000001ffff0000a00200040000000100000b89a003000400000001000008d6000000000004010300030000000100060000011a0005000000010000010a011b000500000001000001120128000300000001000200000000000000000048000000010000004800000001ffe10a52687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d27efbbbf272069643d2757354d304d7043656869487a7265537a4e54637a6b633964273f3e0a3c783a786d706d65746120786d6c6e733a783d2761646f62653a6e733a6d6574612f273e0a3c7264663a52444620786d6c6e733a7264663d27687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323273e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a786d703d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f273e0a20203c786d703a43726561746f72546f6f6c3e41646f62652050686f746f73686f70204353352057696e646f77733c2f786d703a43726561746f72546f6f6c3e0a20203c786d703a437265617465446174653e323031332d30312d31305431313a30303a32392b30383a30303c2f786d703a437265617465446174653e0a20203c786d703a4d6f64696679446174653e323031332d30312d32345431353a35353a33322b30383a30303c2f786d703a4d6f64696679446174653e0a20203c786d703a4d65746164617461446174653e323031332d30312d32345431353a35353a33322b30383a30303c2f786d703a4d65746164617461446174653e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a64633d27687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f273e0a20203c64633a666f726d61743e696d6167652f6a7065673c2f64633a666f726d61743e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a70686f746f73686f703d27687474703a2f2f6e732e61646f62652e636f6d2f70686f746f73686f702f312e302f273e0a20203c70686f746f73686f703a4c6567616379495054434469676573743e43373544313745353734423536454635444242453339393443304539373935433c2f70686f746f73686f703a4c6567616379495054434469676573743e0a20203c70686f746f73686f703a436f6c6f724d6f64653e333c2f70686f746f73686f703a436f6c6f724d6f64653e0a20203c70686f746f73686f703a446f63756d656e74416e636573746f72733e0a2020203c7264663a5365713e0a202020203c7264663a6c693e31333241334634434538323133393430323037423839344437393945393435343c2f7264663a6c693e0a202020203c7264663a6c693e31373634393841313039363138414532353135363042333135413835413336453c2f7264663a6c693e0a202020203c7264663a6c693e35434443383434393536323537434141364444464138443846424237433731333c2f7264663a6c693e0a202020203c7264663a6c693e757569643a37433733383536434443423045303131423430304235384233443937333035313c2f7264663a6c693e0a202020203c7264663a6c693e757569643a38314145334636343741313245303131424243344337313631364138344643463c2f7264663a6c693e0a202020203c7264663a6c693e757569643a41373639433837383741444245313131413537364332344239363233314244413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a30453235424233424337453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a31303235424233424337453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a31323235424233424337453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a31343235424233424337453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a31363235424233424337453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a32424330423641324537453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a32444330423641324537453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a32464330423641324537453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a33314330423641324537453145313131413730324338464541394633443439413c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a34363046383932383446453145313131393837384635353138443531373131383c2f7264663a6c693e0a202020203c7264663a6c693e786d702e6469643a34443446463942464430453245313131393544414334373234323032433834343c2f7264663a6c693e0a2020203c2f7264663a5365713e0a20203c2f70686f746f73686f703a446f63756d656e74416e636573746f72733e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a786d704d4d3d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f6d6d2f273e0a20203c786d704d4d3a496e7374616e636549443e786d702e6969643a37313038383042344341363545323131384242334136423135464641433841353c2f786d704d4d3a496e7374616e636549443e0a20203c786d704d4d3a446f63756d656e744944207264663a7265736f757263653d27757569643a313338333930393744313541453231313938354343384433343041464446374327202f3e0a20203c786d704d4d3a4f726967696e616c446f63756d656e7449443e786d702e6469643a38384536354644454643353045323131424435384346424533413641344239413c2f786d704d4d3a4f726967696e616c446f63756d656e7449443e0a20203c786d704d4d3a486973746f72793e0a2020203c7264663a5365713e0a2020203c2f7264663a5365713e0a20203c2f786d704d4d3a486973746f72793e0a20203c786d704d4d3a4465726976656446726f6d207264663a7061727365547970653d275265736f75726365273e0a20203c2f786d704d4d3a4465726976656446726f6d3e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a786d705269676874733d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f7269676874732f273e0a20203c786d705269676874733a4d61726b65643e46616c73653c2f786d705269676874733a4d61726b65643e0a203c2f7264663a4465736372697074696f6e3e0a0a3c2f7264663a5244463e0a3c2f783a786d706d6574613e0a3c3f787061636b657420656e643d2772273f3e0affdb00430001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffdb00430101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffc000110801fc028a03011100021101031101ffc4001f0000010304030100000000000000000000000406070305080901020a0bffc4004f10000103030302040305050603050701090102030405061107122100310813224114516109153271810a234291a116243352b1f062c1e1173443d1f1182544537282922663b2193573a28393c2ffc4001d010100030101010101010000000000000000010203040506070809ffc4004611000103020305060503030302050401050100021121310341510412617181052291a1b1f0061332c1d142e1f10714522362721582083343a2b2243492d2c216455384a3ffda000c03010002110311003f00f7f1d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d1168afed72fb676cefb3f2331a41a5147a0ea978a6b868ed55c5bb5598f9b37496dea834e1a4dcfa929a5bec54a7d52b7b54fdad60409b4ba955e9ed3b5eab556854334e7ab5be1609c4a990cd733c0654cc9a655345863630c3a012e3502c056e73cad98ce178cdd58fb5c7ed26d54aeceafdc5e31b59e86e4b5153343d2fb906945a94f696a5a9a8f028560b144692c470b4a1b76a12aa55071b4a5322a1297970f6b70709b6634ff00c86f1f395c671b1499df2380a0f01fca849cfb4e7ed14a685262f8ebf164ca42b21b3ae37b3e107d4770f8ca8c9de91c65012a4920ee241dbd0e1619fd0cff00f11f6851f3713fcdde255ea95f6cff00daa16abe1ca678e7d747c20f28b8665997635bd29fe26ee9b36ac95361032af510a502b3ebe7a8f93846ec6f4a7a15718b8b13f30cdc58d282c01ce91f8853d5a5fb495f6b7da4a604ed75b0b5023c7513f0d7f684e9acaf392179287675974db1aa042939485fc485e31b560e00a9d9b08d9a47271f433e50b518b8917079802fc2ff00859b1a73fb5c3e32a846233aa5e19bc386a2c56084cb9368d6352b4b2ab2920fad7fdeea5a994a69d5004002036d824128038ea8ed959587387300fe3d55be7b85c03005a413a8cebe57e0b641a49fb5dfe156bceb51f5bfc2d6bee972948425da85875bb0b5828ecbb8014b53722a1a6f719637648f268729fdbc0696ac6713b39fd2f69ae60b7ae63cd06d4c37691e71e93eeab6c1a21f6f7fd941aeaba741a2f8bbb1ac0af540a129b7b5ba9d7268ace61e70a425872a5a8548a35acf3854adbfdcae396d92094b853851a1c1c41fa09ff8c3bd24fed55ab71b0dd67893ac8f585b5cb3efab2b50a8916e5b0aeeb66f7b72700a857059f5fa4dcf44968290a4ae355a85327d3de42924292a6e42814a811dfacc822e08e745a020daa3515f44ea0428641047cc1047f31d4295cf4447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447445a97fb59fed37b47ecf4d17f2a80e526e6f125a9702a50b476c294af898f4f4b0444a8ea75ed15975b7a3d8d6a3ef3696a32dc61fbc6e2316d8a638db3f7e54e8dae1611c470c9a0d4f9c0e27c85781cb171461b7571981f73c0517ce5b50af3bc3526f2baf50f502e6ac5e57c5ed5fa8dcd775d55c90a9d58b82e0ab3e5ea8556a4fe50852de56c6588ec34d41810d8894ea7c68b4f870e335e9001a000200a00179a49249712493526f2a20aab8801d195641003c14492402495240002b094800a70857a703bf52a1312a2f1055bca8602865406dc70424a8e464a81e319ec4e083922644b77d4b1b9277056f4614369473b47f014a4004e36824118c0c12d5b413191161264d3975e72ac2f3b93c65279206138215c6d29380129f618c90719ce082bea6623dcf4f79a40e28e7be09c0f6046060007b718183ee0e33dbacdceac4501af1f0f737145939d2620100f8e5e9ef21414acf73dbbf6001f9607e9dcff00af599af979085454d6b212539ca5408524f293ce305272143939047cf2319c913fb4bf577563442bad5cfa2daa1a8ba417130e25e6ab7a5b7c5cfa7f51f310adc95bb22d3aa524ca1bb24a2626436ac9dc82091d4ccdc077070072e3efc548739b56923915eb37ec89fda34d6cd3babd074e7ed23bd2a1a89a0976dc912c8b4bc4ed7a97018bc74bee55462f797a973a894e82d5f3a7042d86eb7783d05cbbac59321ba8d6e65c36fb935541cb13037817304385db91e40d41e1639467d783b41fa710d327699575cabcf847bc0a5d529b5ca6d3eb3469f0aab49aac28b52a654e9b2989d4fa8d3e7476e5429f0274571e8b3614c8af352624b8cebb1a4c775b7d875c69c42d5c6bb12fe888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88b0e3c7378d5d2cf025a0b70eb46a53c6a33925743d3cb0a0cb6a357f526fe971643f46b4e8ea712e08aca92c3b51b8ab8b65e8b6d5b90ea35a92d3ea8f1e24bbe1b1d88e0d1d4e406a7eda9547bdb86d2e7741993a05f36ff0012de207553c55eb2defae9acb5ff00ed05f17bd443efa5af39aa25bb468aa71aa0da36bc2796b34cb52d582bfbba8d08953ea264546a2f4cad54ea73667a6c606343458799cc9e25798f717b8b8e796406838058b7535a508c7fc44242f3b800143246476072123b1008290903ab2aa8d6a8fe4ba412de7fcfc81b52a273b8f39da367752064e07b1147f519010560a89c2b838c24f05381c92a294f21c3ea0719ce3682b3449e55b4a694975449255bc1252719208246d51c9010002ae719ddc8e0f45a802e0014ebd75c95a16b564f04027201cedc0e5248e7271d8fcb0718c620ea72e31e97e59a8710351d626d51493135b8e092ad5c9073c1fa0ce00eea18ff00993c76e3ac9f126238fbb7ef32b37104d2bd08e9f7e64a4ea563b13f3f6c73efcf73d8f7e7f9f555554ba2292b4cb4f1cbf6ad29c9f31ca259d6eb0dd4ef2b9434974d2e9cb70b51e1539a59099d71d7240fbba814c49529f94b5ca7c2204396f22ed6cd6488d3f29136f751efc94f976d3a4dfd4f8b45a5531543b5e8b11ba7da96cc492eb9169105871c535e63bb92dceabca71c727566acf365da8d4654a7d450d88edb3af9fdb8ad40209004ff0091c84c45ebad2b69a12bd907eca578afd4bb8ec0f109e083556e5aa5759f0facd85a8da251ab725e993aded2fbfa4dc56f5c166539f94e29f6ad5b66eeb7a254adda684aa3519abb265369e63d25aa6c48fc3b5340735c2ee90ee6220f514e8baf6774873641dd88e472e40cc5738c97afaeb957423a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a228df57f56ac0d08d33bd757f54ee38369d81a7f4197715cd5e9ea3e54381102528663b08cbf3ea75196ec6a651e930d0ecfac55e642a5d3d97a64b61a5c805c43409268073f77b282434124c01524af9d07da25e3a7517c7cebdd4b54ae96e5d02c0b7d12e81a33a6eebfe647b0ecb3252e29d9c1952e249be2eb763c4acdf1576d4b0b988814080eb943b76940fa5858630db02a4fd47523ec32f1cd79b8b88711d39090d19014af3315a52cb5c95356c495048076800129d8821414b03206e29c20a46010a070a4a811d6ab2517d665f709736a944e709c6410124a92add824820a481951c823851228bead20952824f04fa1439e0e12414e415150fc3929da540804e0a88987529054159c0c7a540a8a77655b71b77601ddc27006e2081c9c12d182dade3a538d413e89baea80528607b0182304a472094e40e782060e0a7241ece4b48d2fe833be83a52c5207158000008190473cf39ce394e01fcb1fcb19be0e751941cf8d964f33cc52385e7dd7a00932d44ee39f7ce0fbf1d8f3dc8f977febd66a8a81cf73efce71fcff00ebd113a2cbb3ab77edc94fb5edf6595ce9c5e75e932dd11a9b49a6426952aa95cac4c50f2e0d1e8f09b76754a639e96a3b44202de5b4dae5a24fa9d102cb30cd215169560d8e991fd8aa0487249a83ecaa3cebcee3719f879f7bd5d8054a4196d8316daa72c94d06868698484cd973dd5ed005040fbc7afb995a0691a4d48bd632001b45e93588524cf9b4ed39b7d898e4644db82a25512dfa32dc2dfde33d0d21c7de90e80a5c6a4531b5b736b351427732c16a1466dd9f3a130e090057c3d3df056d73836b9fbe791ae64d29b52fd9cbd599ba75f6b1d9b46a8d4be257e24744759f4cebb5092a0c0a95c9408b42d5eb7ca580af26336cb1a7d58a6d1a9ece5a8301c661c72a3bdc779768ae1933243811c8888f3135f395b60101e00a02088bdab5233fc735f469072323b1e475c4bb11d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d115379e6a3b4e3cf38869a690a71c71c525086db424ad6b5ad652842109054b5ad4942120a96a4a41208bc29fdb33f697bbe3135355a31a455d77ff00666d26afac43a8c374985ac5a894d53f0e45f8ff0096b4a25d9f6f3a655374de312b6ea0a5cfbe54970d4adc14bf430307706f387788b1fd234e673f0d5706d18bbe771bf48353a9fc0cb8d745a23a828340856f05630a50236f01212772410956720e138290371de33d742e64874fb4c6ff00d73d49b4748b4badd9b76dff007f57235bf6cdbf4e694b7e44c90bda5e7d43f771a9b05a5393aa33df288d022b6e487dfc6d4982434124c01524a9682e2034492b711a83f61ba53a89665af67eb44077496cab2d771f8baf14758bcf4b6a5a5da5154a2d21e9573526d4b46dcaf4bbee726254e3bf49a64dbb1ba426a555872e991a3b8e06a67580c7a125a649ee321c1cead2b11ce26355d070648008dd11bee96c08bc0064de931780294c3d3f638d66e5a7e9a54a9fe2af47b4ca4f883bb2bb4cf0c963f881a45d360ea36b75a54a7e353e997dc0b7adf8574b36ad12eca83ee2ed88f722a1ca914f6d135c584a5f531738a013dd71dd037cb60869395c13d02818205644190d0ea123fc86994675a4ac2ebd3c2a33e1b358356742fc418a641bff0049aa2dd22ea9106b08aad01f555e8b501398a7d6a95156ec8a43b060d5e4d51d6a932aecd3ba732e6a2d269b7bc5b7e7d9775db7b79a0b6c620ff31f8305a609525bbb4342dca696a6551c6f6205085857ab22d766bef316eb40169d1e796d0cc74a15f07182528447554a02e0391beef5d15da3dc75ba3b6da6a6a813aa14e994da9c899335b66669ce6056684728cd509ca286c6481a8823ee75a5a6225a8f6c631ce07f3f6cf3dc82719e3b71d644ccdef3132b2264fb9eb7e4a828f7fe9c9eff00303f2e0f18c83ce7bc28556245953a546830a3489b32648662c38711a5c8952e549710cc78d1986d2a71e9121e5a1a65a6d2a5b8e29290093d05481aa2cab76144d32a2ccd31a3bd1e65db580c27572bd11d6de69b7d879126369951e5a0a83b45b7e4b6dbf76cb8ead95bba1a453d2a729d454fc46cd10389bad1ad8a91398fb78f86bc243b7e5516cea1c9b82bcb71b8d0db42886db4bb2e5c87941a874ea7c6240913a748288f1580a49538e153aa6da6de791248153fbf0fbf9ab0067237335b548248b0cac74136512542e3a95c958955fac9409d29022b109970b9128549616b76251202ca5016d34e29526a3352842aab547244f7121af826a362e3267df4f7c6930a6321acf3d695bf331d164f7823d5b6b427c6ef832d66764ae3d3b4ff00c4f6914caf494385b2d5ad75dcf1ec0bc12ead184a5b55b175557cfdc54d86810b1b5241ab9bbcc70ff698d66e3a52b158576187b4f113e94afecbeb48de36003384e5033df0851464fe7b739f7eb81772efd111dbbf445d77a719dc36f7dd9f49cf6c2bb1cfd0f445c820f20823e6083fe9d1173d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111dbbf445e64fedd9fb499565d1aabe08b442e1719bcae9a5369f10974d225169fb52ccacc443f134ae9f358710ec7b96fba6c86a65dee36e34f512c4951e9bff007cbc5b769bd5b3e16f1188eb0fa78919f43e2792e5da317746e34f78fd4741a733e425790796a4b6d8da9421090406c25b4246dc0286939424250848482809006c42060829ee5c2a38ad4e250be145252470080a2a0a2776d513c2b2139c28109fc40e3a225da57e2675abc3857aaf75687df950d3dba6b744996dd4ae2a243a3b9595d027c65b13e951aab5181367d363cc65e519429cfc453eb430ea96a718654d416870870044cd75521c5b56983691a689c760fda1bae3a53a571742e0d3b4e2e0d193a814ed4ebbac1af5a0dc78daa577d2243b362c8d59b968d3e05cfa814e3505a2a12e855ca9bb45993196fce8423979876a70da4ef19de88066c0de264035bc4e8b46e2b80dd805b32445ce52454d7237593b7cfdba3aa95bd44775f6def0ade17ad4f13c9b6dab4683e215ea7ea05ef7358343891914f891b4cecdbc6eb9f6358ee418ad36dd31748a2b6d539b1986cb64a8f5418200ddde7165f74c004f120027a9ae72b5f98499dd6878a4d4903c60671168b442d255f7a897bea3ddb70df17cdd35cb9ef0baeb356af5c75eab4e91227d56af5bda8aa4f90ea96121d9cc21b8b21284210ec465986b496184363580052806940a8e3026be5991371f7fb10c05900630064a8e12027df2491ff128e54739528939c939abc88233599260d49045f4ad8802f717aaa0a39eddfb0ce41cf6c9f9f1cfb8e3b93d64a8a891c9fe9cfe473cfb639c9e3df271c91644da8c0d1fb6615eb2421bd52bd298f3ba7911c4132ac3b4e5172249d4994ca86e8f7057daf89a769f36b0972242151baf0929a3b8bd000d12664e5cf2e7afb9b3456b6062d9e958b67e19ab4da88658226ca710965842a429c90ea92d36d364b8ebf21d7f1842405baeb8b52b19dea5679321c35e22291326b263f7beab656ab82ef7eea9ecbcda9e6e8b4f0b14186ea52da96b711e53d5b94ca8a4a66ce696a620a1c095d3a94af28ec953a70ea85c4c70f5d72444398a5900eec1c92724609006e2a4900023180493eac9f706a894d71f94f50aa4982f14541b83225d31d65612eb550883e269ef3451b425c6e6c765e42d2494a920a549c03d48b89b4d7925aba57c2abebe9e1375759d7ef0bfe1df5c1896dcc4eaee88e966a3b8fb4a0b1f177859143ae541a5904e1d8f50992e3be9c92879a7107949ebcf708246848f02bbda6403a806b7a8cd641f50a57945fda18fb77af7f00955a1f84cf094fd09af123745b316edd41d48ac53e1dc11f466d5ad29c4db54ea1dbd3db9149a8ea1dd5198915869fafc6994bb5ade34ba82a91559b70d3dca6dc0006f3813261ada8048b927268b52a4d01a2a9249dd6d2925d00c4cd009be75100730bc5142fb653ed538771c8ba9af1f3e27175792f190f2646a5d5e55194a2a4a8b69b624172d766302848444628ad454246c6d9424e3a9f9869dcc38d37057a883e6a373fdcf9d77bed6f259c5a63fb4e1f6bae9f262c7aaeb8597aa3023949f85d4cd22b0ea2f3e84e3d0fd5ad8a55a55a595a7f12d5522b27242b7127a8de69be18e25ae70f225c3c86aa375d9621bd9cd69cf80079682335b18d32fdb10f1514bf846756bc296845eccb65b44997645c97ee9dcf7d23f1afcba94ebfe025d5638d919b6d3903611ddfe99ff0036ff00f8b8731104f017eaa7fd419b1dd083f71eeeb62ba65fb617e162b6e466b567c2a6ba581b8369952acbb9ec6d4788d1ece38db755569ecd7100e4a521b2bc7192413d37586d89ff00e4d737d37a3aa6f3b361302bbae69ac5a091d2b9ad88e987ed30fd929a8ce34d54b5b6f3d2d79edb86b537496f680db45401daf542d28578d2d0013b4acccf2c1c92adbcf53f2c9fa5cc7727b47ff22d39574cd37c0b870e6d3e1495b06d31fb50becefd6143274fbc68f870acbd23fc08133556d7b6aacea890021347bae6d0aa9e692400d2a2070ff97a8387883f43ba09bf294188c3670eb4b73859a540baadabae0a2a76bdc144b8e9ae04a9b9f40ab53eb50dc4a8652a44aa5c996c2d2a0720a56411ce7aa411710ad20d8cf2aabeef480092120f6dde9fe8ac1e8a576041e41c8f98e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88b5adf6a078faa17810d00997052dda7d4f5bf508542d9d13b52684bcc3d5f6d868d4ef5af450b4babb3ec18d2e3d56b01200ab551fa15acd3acc8af21f8fae1619c4747e9105c7868389cba9c9678b8830db26e68d1c75e42e57cfaee9b9abd77576b976dd75ba85c974dd15baa5c372dc55a92a9b59afd7eb735da955eb75296e2b73d3ea3507df95297c202dcf2e336dc6432d23d2000000100080382f30924924c92649e2a37ab4f01255b9394e40c024640510addc28ab233c007247233b7a950a25ae5488f313b88cab0a52738f56ec61449483c0529272002b0520a7822892b334104273bb772a4904e5455e6a7956e3c29255b87185240c7a891469549392e10a19ddc951ec01daa05270395282940e4fab8edc14b449013424bc72a248dc4e370248255b71c671db209f50c024289ec5bc580cade110632e0ad2e1c8c679c648f5609ff0036093939cf20e31b871dcc188ad07339d3dcaa380a126067c4f0195275ea9229473dbb64289e4119c818e3f3f7271c738eb0592a44fd09fcb03f9fb81dfe5823dba229634eadba144a7d4f53efd882658d68cb621c3a12dc5465ea25eefb2a9748b2223c9c3a9a6a1a6cd66f4a8b3934ab6d871b494cea9d3db73468805de1e269e311d22aa4024d39d5352a373d6ef7b9aa774dc534cdacd6662e64e79b6d2c470a086d88d0a045400d40a753e234c53e95023a047810224787192943491d1cee53322b3ad7c7c34112b6881029e79ab7d6eb66513488cee69b1d491525a544b53a534b4914fcf1be144712876763d0fca0dc3505a1894834f1937a823c39ebf752913128a894eee4fa892a51ec92a3b49c91eaef8006464918483089c50e576f308190493ce7215907008c150c286084f7fc20e12457f6256f1938fc25042b9461590738c0c2b67e10a07682320f722fa57fecde6ae37aa5f64bf87ea43920c9aae8b57354b432aea52f7a994d8ba815a976cc75727625ab1ee2b5832838223f95818e4f26308c47718778893e72bb30892c13953c16dc7c466bbd83e18742b55fc416a8d4934bb07486c5b82fbb96415a10fbf068505c92dd2e0070a52f55ab937e1287468d9df2aad51851900add03acc02e200b9303aab920024d8095f19bf15de24afef17be23b58fc496a6cb549bc757efbae5e35063ce5bd1e8d127480d512daa695956ca4dad428f4bb6e92da0a5b453293102520e7367904c0fa5a375b948132635719275950c06093f538c9e1a0e82078a8101ec71dc76fcfaa2b256d2f84fcd240c76ce7b7f4cfd3a22b8b67b8fd47febfcba225cd9c91f51fd7bffd3a225cdabb12738e0e7f97f418e8897a16ac6371e0e40c9c7cfb7e79e82458911a123d3cb450403700f3afaa912d0d4dd46b125373ac8bfaf3b3a632a4b8ccab56e8addbb21b5a4e42d0fd1e7437524718295839c1cf1d5fe6627f9bbac3b4c9c08ca3928dc6ff00881ac08f4859e7a69f6bcfda65a5298ac59de363c40370a2ed2c536e2bf2a37c5311b00c23eefbdcdc50fcbc009523c90950001181d4fcc39b70cffd8019cead20d546e0c9cf1c9c4facfbb2d85e9b7ed3cfdaa165986ddcb7b692eaac58c1085b77d6925bd1a5494248043f3ec476ca92a5ac70a74a8b9ce724f40ec3cf0cf36bc8f221de1e69baff00f39e6d1f68f765b09d35fdaf4d6688eb29d5df07fa6371b09d897dfd3bd42bb6ca90a0000a5b716e2a7dfcc052b9212642120f00e3b3fd239e237986bbd08b72af04ff005064c3d48fcfaad81e99fed687831b814d37aa1a05e20b4e5d5edf35da0aac4d43a7b24e7243a6b967545d6d3c6549a587083c37b860c6eb4db11bff0070737a588bf14de766c3d083f79f2fc2cfed35fda1bfb28b5152ca5ef11d234fe63e9414c3d49d38d41b6c36b5edfddbf538740ad50da29dd8538aaaf923048748c133f2dc7e92d77fc5ed34cb3f79a1c46899de11ab4fe0acf9d38f1fbe08b571b655a73e2cfc3c5d6fc8290cd3e9dab964b557595fe1028d50ac41aa8513c14aa1050240201e3a82c7b6ed70e85487b0d9c3d3d79acada7d529d5588ccfa5ce895283206e62653e4b33a2bc9e0ee6a4c45bccad24104292b2307bf54560652dde907054013ec4807f91e7a22edd111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d11471abdab162685e995efabda9b5d8d6d587a7b6ed42e7b9ab12483f0d4ea7b7b8b3158c872754ea1216c5368f4c8e1c9755abcc834d86d3b2a5b4daa402e200124d000a0900124c00249e0be74be36fc5f5fbe35fc415dfadb7afc453214fcdbfa7764bb2ccb8fa77a734e92fbb40b5995a55f0ebaa3824c9ad5dd508a908aa5d953a949695f77c6a63117d3c260c36068a9b93a9d7969c38af331310e2389ac59a341f9373c561854673686d40a8672e0ce413950f48ca40dc703d00e4a482a2a57091a2cd46358aa81b93e6152b72804a54aceedbb7952b0780427082539cef491c744512d62a590e0241282af50240055c6f5206d2b24720729cfa86eeea228b6a7333b8a4e080b185124ad00e0280031bb0391b413dd38c0c913166c86dc2a3bb2ac14e32ac64019ce5400dd9182121248e718e0b46870bb473a4fbf3af44df7565409c1c91803823392303014482067800286718e7a2b98b49acc006b945695d35d12251180480700e39e7bf3918279cfe441f977c9d363402c35b74a5fc9666a62c0504cd605274e801330332281ed907dbdf271df38cfb03ed9e07e47aa2a276d8b66cdbeae38d428b2e2d2a1a589755af57ea07652ad7b6a92caa657ae4ab3800d9029105b71f53609766be63c18c95ca94c215668935a0b9e5d1151d47bde15df55a7506d3627c0d39b3999346b0a91515a7e3cc07e425fa9dc75b0c210d39745e139b156ad2d282a86d8a7d0d95987476374b9c6d5a6737b104ebecd2cb668811ec724d892ffddd1da87156515096da8975b20ae1c4dc52e4a249ff00196496612140a4bc1c7882dc6742a91f856f7efc2a796aad2d6c6101b6c6c65b49084e4909db93bb249513cfac29454a56e51dcb5924895b0fab71480527dc12324acee560e4123040240ef9e060648afd1e491b412005640cf3b80dc70391c8c918195633dc7e222bbb52b05272925446309cf2824a544e78cf0005612a1f4184917b8ffd90fd605cfd32f1aba0332684aad3d50d34d69a1d396a56f30b542cd9b655c0fb08513869bace95c071f3927cd9e82a3958eb9b1c55a784787f3eaba700d1c3420f8ff1e8a1bfdaf3fb42fee2b5b4c7ece9d3baeeda9ddff756b57882fbbe527cc8f6c5366be8d28b1aa1e4bc4a0d6abb0ea17ed4a1486d2b11edeb3e46d547a88ce6deeb4bb332d6ea2dbcef0300ea4e8b47779c1b90ef3bff00e23a9af4e2bc153479078c118cff00a0007b039f9f7efd515d2d41e3f23ff5e8895324671f9fe98fa73c7b7cf93dba22b8344e139efd8ffa7f4e3a225cd9fe873feff5cf444b907b8f9f23fdff00bedd112e6ce707e631faff00ea3a225cd9edf438ff007f903d112e6cff00439ff7fd7a225ed9ee3f51feff0097444b9b39fd47f5ff00a73d112e695f87dbdbff002feb83d112e6d58c1f749fcce3fdf1fa7445716dc5e7f12891823249c63e40e47fbfa75209167385c51c45ef63efaa82d06e01cea01952b595ad5ac1a7125999a7daa7a8963c961495b2f5a17a5c96cb8d292729285d0ea501408383f8bb81f2eadf31f9ba468e01c34b381c842afcb6e91c41223941d6b1659e3a71f6cbfda79a64b8a6dff19bacf516226d4b506f5af46d4484108180dad8d40817385358c6519c0f6c1c9ea7e64dd9867fed2dff00e25bf9195146e459ef1d6478105672dabfb523f68e6975324d66ff0099a23aa5029cda16ea6ecd2e628f3e6ab843311a91a7f5bb25a32a63bb5941114e14a2e10108590dec3204e1b81ccb5ff6734faf8d94c3f2703c0b7ee082b2174aff006d5ee8614d35ad9e05281530af4bf3f4b3592ab445a49eee3347bbed0b91a56de486975d483c27ce48f5748c23fa9ede6cde1e2d337e1d2f09c41fa5a79388f510b63da57fb623f66edd88659d4cd31f133a4b39d284adc72d2b36fda3472a202d4b996dde516aeb6d049f52280a714070c8240e9b80db119d779bd04b62799038a8df39b1d6151bae9f03e8392d8ee987ed157d8efaa6d4514ff199675a15094509fbaf536d4d42d3d7e3a978f4c89f705a8cd09bda4e14a1585b60827cc29f574f94fc8077fc5cd74c5ec49a29f98dce44da5a46bc3f9f25b1bd36f1a5e10b5891117a53e28bc3e6a32e7252b8d1acdd63d3dafce585fe10aa740b85da836b3dbcb722a5ccf0520f1d54b1e2ec70e6d3f8521cd3670f10b255b7da790871a5875b71216dbad7ef1a5a14329521d6f736a4a81c8295104763d555977dc9ceddc9ddf2c8cff2ce7a22edd111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d1170480327ff3fe407249f60392781d1178b0fb77bed0ff00fb73d5073c246945752fe9268adc497b52aaf4c79461ea06b25256e32ba279eda889b6de943a5f8210008b3f51175492b4ba2d1a34973bb66c2dd1f31c2ae1dde035eb970e6b8769c593f2c581ef1d4e9c40a50e7cabe77644ff002939de06014e52770f50c11b4a404a921641f5616159564e08ea5ca98f599ea092a3b78240e09290404fa8249c288ca947b82720904024515566a6141cc90a2143290bd88c02ace524152ca88c705584e143b9c1145f539a5655850248dca52400a03270070300e71956124fa72904951147d3a5956e20e544a71b95b527b6093c924a8e79cf6dc8c00082b34544d8cf3b1e47c29914d47de2b51f56eda7627dd3938ce0f292319dc08e4e7254083d16a0002c3898856e5a89ce3e433ee319391dbd201231b78c84e3dba833062fef5a2ab898a5bacccc7ac71f35415c0c72401df383f2fa83f5cf6cf7e7ac8991613a8a792cc99c867fb0e99705d52871c521a69b71d75d5a5b6da690a71d5adc212db6d3690a5b8e38b5250db68056b5a92948528806a04d028528ea55411a636cb9a334c5a0ddd58729f54d68a947702d71e6465373e81a531df0427e0ed6714d562f44a0944cbc151698f2948b65485dcf7440b9a9229d3865ecad18dcce76e59f29c8fb30c405354d88aa8c8492b494069949fde4990e03e447492321c717c950f4b284add73d2d1cd07bf62ab456b129c75d7a4482971f90e15bca0a38edb12d361582869a6d21a61000096d054af5b8b574ae664ebf8e1a671724a2a81f4e15929054924f09236a8edce4f0143d213818071b4e78e889434b4e4007b6307824289c1e739c1c72159233c01ce08aecd3a7006ec7700124a72769ce46545291bb19200183bba22b8b5252368200037772145491c82718272307921406091c7245eacbf66366cdf0fb5af1ff00e3cb52d736dbf0b7a29e18ff00b3b7edd327cb629957be2917242d4b8b42a217dc64556e4a0da54a9cdaa1425a971a5dfd6d4093b25d6e0b2e638f5dc60fa8991c8c0af03ae40136aadf069bce3f4811d6ff008d2f9e5e523c6478a4bf7c68f8a2d6bf13da92f386e8d60be6ad742a9ca7dd7d8b7286a5a20da968405bab5914cb42d68747b6a0242b6ae3529b771e63ab2ae77904c0b346e8e3a9ff00b8d56ed1024dc92ee53970814f158e4d2b81d880ae32471ee9e31dff0023eff3eaaacae0d9e7f31ff5ff00cfa2252856d20f3c1cf03e9cf39e38ef81f9e7d88ae0d9f6f9f23fdf7f97444b9b3920fcc63f5ffd463a225cdabb1f91c1fcbff43d112e6cfb7c8e47fbff007dfa225cd9f6f98c8ff7fefb7444b9b576fa8c7ebffaf6fcfa225cdabb7f23edfef0307a225ed9c7e87fa7fbcf444b9b3edfa83feff4e88af54b950e1d4204ca8c445429d166c2975080e2dd6d13e04594cbf3a0adc61c69f6d3321b6fc62e30eb6f37e6ef65c43894a8116d52f7f02969b5ac357acd3aa736dcd03ae5168d7769adb96d54a0dcba9b79d3e75b14fac55e916ca2e3a8260516dfb6a4c82edc9a93a8552836b5bf0e5c66df972df536949160e6a568bdeda77368b225dbeb5db37bcda8a34fea745ba6d6d49875c4429688eed199b974f9f9b43aa5cd4e2f476aa94e80c467c3ef2551a1161485922675c362df3663819bc2cabc2d57570fef1437725af5da1a950376cf8d02a70237f75dd8417ce1b4af085282c8492286f5ff004675de14cabc7a8d83518d6dd8d61db7aa170b91aa7419868b6ade0ec88942b9ee78d1eaca93463507a3c9854ca3cd6135a421a7a4ae9e94496dc24585c410704107b73f4efd11754a828129525432524a5414323ba49492323dc771ee3a22ec0949c8e0fcc707f9f71d1156625498ce25e61f7997904290eb6e2d2e208ec50b07724fc88208c0c63ab07bc59ee1951c42a96b4dc0f00b22b4cfc6378b2d187997f49bc4b6bbe9cb91d495b29b2f562fab6e3a149c6dc45a45761c620607a54d149f9756f9afcc83ff0026b5d2349227ce8a3e5b7204722e11e713d16c6f4b7f6887ed88d2754714af1a97f5dd1e39401135468b64ea636ea11c6c912af4b66b55378280016a3500eab925cdc7774f980df0b0cf20e6786eba05b21ea5406103eb7ce550ef5685b1dd2bfdb0cfb49ecef259d45d38f0cfabd1d2025f913ec8b9ac9ab3c07e25a6659d79d3a98cbaa19c285096d83cf93fc3d270cdd8e6ff00c5e08be8e6e9c54c620fd40f36ff00fa9fc2d8ee967edab5096d478dad1e056aac3e7609556d2ed66625348191e62d9a15df64b0a271ca5b72e31db05df5642308d9ee197799e72d2ea74f3a24bc5dad3c9d1d2a057aad90e987ed77fd9617aa21b17b53fc45e914f7ca1325572e9952ae8a4c5528277133ec2bb6bf5071b492415fdc88240dc11edd3707e9c4c33d4b4ffee033bd699c28dfd58f1d01f3692b63da63f6f5fd913ab462336cf8e5d1fa4cc9613883a86bb9b4ba434b563f76eb9a836f5bd082c646e289ae360e7d7804f4f9589121bbdff12d77ff001254fcc6d898ff00902df51ec1aad87e9ef894f0f1ab8db0ee956bbe8dea5b72528532bb0753ec7bb8381601484a6835d9ce6ec1194140503c148390285ae1f535cde608560e69b381e44153505839fc5c7b94a80fd090011f5071d429405255f854957e441ff43d1176e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88b4e5f6cb7da0e9f057e1ecda1a7b5b6e27889d728b58b6f4e1712420d42c5b763b6cc7bc7559e653b94d396f479cc526d02f96d132f6aad31f422542a2561b6f6c0c3f98eafd2dabb8e8deb9f09e0b1c6c4f96ca7d468dfb9e99715e051c93b52a21d52f1bd454fb9e73eb5a944ad6b75e538f497d6a2b71e79d5990ebcebaf3c54eb8e2cfa4bcd4d5a9d41280b56e564025415b4a46ee4003692a584a87ff4048c8da3208a37aad4b000c0054a2bdb9da138c0d8acee1b73c850040c0e42f8e88a2daacee494ad44a4e401b4948091b92376492a0923767938c77d848a3ba94c4056338041cedf50c8da905cdddc9ce1282bc65253f8d2924a402680f9fbf77a2684b9054a3bb91c8247a410923b6094e00c672490768e30024b66881fb471fcdf5b4ab438be3009e48c63032aec707691c03ef8c64edf6e884dc931a9e67ee526563b9c0c13c718f9723b7be3dc1ff5cc9906b1190333027d9e15145993335a0c8667c60f13e592a653df9f99c93c7e780327b7c863db919ea91d680f8895452eda4fb1a5f6ab9ac95469972e293266d0b46a992db0ea1fba6225b4d6350e44651daed234f5b7dafbb4ba9547a95e92a97180719a6d4128b36837a926c29ca6bf6ebc2cd12780bdbc2bef8ac68656f5426bb265bcf487a43cf48932a4bca79f9322438a7a44892fb84a9e7a43ce39224bee2bcc71c538ebaa254a26975b24d36a8273c95364989172dc46c7a3ccdd843b28e01256f01b1b047a62ed1ca9f75249e06c7af039f80aeb45ddb7b702a0718da425413b0fa81255dc7a78e08f963e408ab6f1900007241293907d231c8560005247e1ec72428676a889736e0da085646304286e38192480afe2201e3209c819f47444b5b702b1851e3794f248e118008ed9040494606dc81df1d4df4a0af2a0e3ee8320869efdfbf01b06fb36fecfbd63fb49fc4adbfa0ba5a87a85408a989726b16aa3f4e54da1e91e9ba66fc2cfb8e5b44a6354ee5ab3887e8ba7b6ab8f36e5cd7212a93e45bb46b92a34ecdef0c12454fd23de415d9865e62a00b9fb733fbaf40ffb4adae3a3be02bc217876fb19bc22436ad0b5aa349a5ea7eb3c2853d12eb92acaa3561f916745be6aac38976b7776ab6a2c3ab6a55e951a9476a5d49fb5e94f96dba5d5e2c64734901cf3f53896b79fea22746d045a7842e9812d60fa5a013d3e907991279715e24ed3b66b378d662d0a851d3227c80e39975c0c468d198014fcb96f90a0cc66125216a095b8b5ad0d34db8eb88498631d88e0d60937a98004815f1538988dc369738d2d4b926c065e240d48532cbf0eda8b1015c5141aaa71809895731ddce3b25ba94686938e79f34a7dce3b75b9d8f1a69b8ea0987411394103cc85ce36cc137de6eb2d9d749bc26c4dd29d4ba5a77ccb22e22da7ff001a1c155519201e087298b9808faf071f90c64ec1c564ef31d4bc0de8e3dd9a715ab768c1798188d9d09834bccc593356871a716d38871a75a5ada75a750a69d69c412871b75b584adb71b50285b6b4a5685029500a040c96d7b254cab212723d87c8f1c1fd071cf1fe87a22775a56ecfbbae4a25af4c21136b7528f09b7d692b6e1c724bd3ea2fa47ff0f4da7b32a7bdc8dc860a01cac758ed18cdd9f071319c0b861b6435bf5623dc4330b099abf1715ccc260cdef01726ddb5e1ec1b1ed1b662c96606197ee0fab131090cc1c1657ebc6c6761e132fde7826924655557c23d71b79f36e5f544a8472a518cd5729d369734b7cec1217044e8697b6e3cc0dabcb4af294e40dc7dc6f62ed67098e7626cc314b1a7170dafc4ddc3c42d1bf86311d8477c31c7777a1bbc4480015e160fc48cdc6ff73b339989037fe4bfe66187661a5e1ae20645c0170ac2644ff0ddabd4e254d50a9b594049f5516bb4f7d6ac7729624bb19fe71c0f2f3f303df17765edacff00d12f191c37e1be7a35fbdffb577e1f6f7673e2711f864e4f61119548de1fb1e04a63d474f7502879357b22e98496ff0013aaa3cb798033dfcf610eb453f50a231c8e39eb95fb3e3e1fd7838acd77f0ded032a973437cd76e1f686c58bf46d3847817869f0744e49ba498ea2dc843919c047a2434eb0b07ea97508c7231f9f588adab7b107d093c4705d4d7b1df4b9aeff8b81f4252e696957e15a5408c8daa4abfd09ff63a5ae08e61595c1b3c8cfb8e7db9fd7f90fcfa225cd9fc3fc8ff00a7fe47a22bdd225458552a74c9d4d8f59850e7c395328f2de911a255a24792d3f22992e44452253316a0d2170e4bb156890861e70b2b43812a0459f36c78dfa84ad41d64bb6fba1d7e9317562dbb4ad6a5bda4d55a1d36bda5f6f58d33e26856ada49bda915ca054acf96d29c8f7050eb10435565ac4c7b7bc02104520d93e2eacfafd56f1a1d72e1b9348694d58b59a66896a07f652d4ba6bfa7b7fdcd229ccded7e55e1e99da36434ddc177d069cd5198ab50a952275b51d539306a2a7aa0a96089c2f789cd02b574dec6d07ad78959da916c4772ead72d77aede6e57e8d5fb868569c88757b47c3d59b47ba5f9758953350eed834faa4ca39a8ce2f5bb49a97c53ac3973350a3914657154347ee0a655f5475c6069b6a2b764d1e478a3f11f36249b62e41726a4ea2405d03c3df84db5ebf15d96f48b52c8a1354f72eaa5d2e51a52a7d268b22aac1554e7209147f46f0c1a15a9969f873ab5dba2d6d6825d17339747890d646ad7b8af15d0ad5f0a76d489af5393743178d627334fa8ea454a450a8b6c34d374d6e253d159971111a2c29509922c5dfb432856752353ee3a85dd5daac9f101734ca3d61dd3fb2a8f47a5e8f68fe96b94c8e8b06ce72bb229ecd52f7bb4db6dc5973ea36d370add667ca96a766cd52501f22d707444744474447444744474447445c8514f09253ff00d3e93fcc60ff005e88ae102af54a5be8954da8cd8125b505b7261c97a3c842876521e6d616850f9a4839e7ab8c4c4167bc0d378c784fb80aa58d3700f303ed1ef999cb6d2cfb437c75e88ad8569378bdf11b612237f831aded61bf6153d091fc1f75a2bc29ab6ce002dae296c8f494638ea7e6bcfd5baebfd4c6935337807cd46e0c8916b38814e151d3f95b1dd2cfda59fb6334b50d476fc55c9bfe12360545d52b034eaf853a841c94b952a8dac8af28af185382b0973e4b4f24b7da6f84c2781733ad091e49b8e167bbac1fb0fcadcdf82cfdaaff00b43f54ab158b76fbf0ff00e1eb52a0db7478d53a9d76894abcec0a997244d4458d19f7e0ddb59a336f4d69131d652cd052018ce28a421010bfcb7faa7fd43c2fe9f767f64ed786cd8dfb47696df8bb38d976c76d45d89b360ece713171700ecdba59f2b15f80cc4c4c46e2b6315ac6619712e6ff006bff00e09bff000afb07fe28fe2cf8ebb17b7fb53e21ec1ec4f857e18d87b499f107618ec6181b376e76976ab765d87b3bb470bb630f15bb58db760d9fb5369d9b66d931363c56ff00638d8f8fb5e1e1359858f9be8fdb1bd16b2ef39f626b1f839d45a74ea0bedc1af56f4d3536dabaa247a96c4392a247a55cb6fda8b5aa121684bf9aca94995e6c52029952d5f49f03f6fed5f15fc39b176f6dbb0e17657fd437f1763c0c3da31b6a18db135c1985b5b8e26cbb36260ff70f6e2bb0f09cc79382dc3c5f98e18a037f24ff00c4c7f49fe17fe86ff57fe23fe977c29f19edbf1e33e156ec9b276f76b6d9d89b17617f61f10e360ff75b6760e0b361edceded9bb44765ecb8fb0b36bed1c2da7661ff51c5daf603b1e1bf61c47e267ee86fed54fd92fac756a650abd7e6ab687d42a2020bfab3a6133ee38f2481b5a915dd3caadfb1e334a5653f17323458cd805c90e30d8ddd7d70c227e9731e746ba0f838349e8bf03f9807d41cd1ab853c4131d602f42f615fd646a959b6e6a1e9bddb6e5f7625df4a8b5cb5af0b46b302e0b6ee1a44c4ef8d52a3d6696fc9815086f00a4a5f8cfb890e21c697b5d6dc4268410608208b83423a2b0208915053bba8528e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88a3dd58d51b2344f4d6f9d5bd49ae46b6ec4d3bb62af76dd35a94a484c2a3d1a2392e4961a510a973e46c443a653d80b9552a948894f8adbb26534daa402e200b9303aa82434126c049e8be6bbe347c5a5efe34fc456a06be5f299503fb473514ab2ad27e597d8b034da8aec96eceb2d9d8047f89a6c37deaadc5223a12cd56efac5c1531fbb96d21bf530d830da1a22733a9f76e0bccc579c4797656034197e4f1256224b9a5bdc9dd82a4852b084642882149cab39c124600c9247b94e2eb351f55ea4a0951191c83821394900fa4129e14e63252338c64723048a34ab54b78514afbe7be4e41ee129212083b4efdf83b813eadd92451bd4a7295b86561447acff00f96d48277148006d00a93c9da00e4829024c0cd33e64a52cf23209000242b09006524800280572390a4a872ae460b46b620de2c6b5cfd0d45419a8d6c8eac724a94a39e32076e07200382924e7d43b807904f4574894739271cf39e0738cf24123b7d3df04e73d0ff1cfa579aa922099047423c84de0ae840edc80300e300e48c123ebc7d7dce7ac88314a824452b158323f9e530b283035361158bcfbad344f2b0ed04de15c3167d40516dba44099715e571b88decdbb6a52101fab550a0e12f4b282dc0a4c3dc95d46b3320416429c7c0e81b4049a671a6731efc214ee9a71a08eb33eed33110a3ad52d4073506e85d4a2c1fb96dca4c38d6e5956d257bdbb6ed0a4975148a5ef49297a7bc5e9156afcd1eaa857ea1519aac871b0887193ca83dc9af15a81021463519c23302134afde3e0190413b90ca870d0c02029fe778e0f929527ff139aa9f4fbf8f2cbc72b7c7939f4646424f04027049c9183ef82147d95f846063a22bcb4fe52092780339513dc0f576c609e0919e482727908fc78225adba318e78cee1948c282891924a93b4a7929c11b78528e0a7a22ae1f032403ca93b55807f8bb80afe1c9dfb792001c2ba481ceb3e7e433337234956689a9120d8e578fc9fb66af36e468b5db9ad5b725dcd6ada2ddcd73dbb6b35745ed585d06cdb79eb82ad168e8af5dd5843135ea35af46f8cfbd2e4aab71252a9b4587366258703010aa97b40ded229127ce995725a864d28265c2f4ac033c05e67499a2facaf81ef08fe16fec65f00f5e5c7af5264506c9b1aafadde2475f1e6213755d53aed0ed85d56bd76871324845bf0e9717ee2d2fb4624e7e3526846994e88e4fad556ab54ab71b9ce7ba4d49800790016e0063780924eb9927f75f297f1cfe2defaf1cde2cb5bfc53ea12e4375ad5abdaa35aa751de90e496ed3b422a5ba4d9165c25b8a514c2b46d1a7d1a80d615b5e7603d315b9e94ead6791303e968dd17a9bb89ac54cc528288d1771bb8c9e02c053411cca806c7beebba7f5976b3424c375f7a22e1498d3d8f3e3ca88b79a78b670b6dc69697596dc6dd69c410a4949dc8514f57c2c5384ede001044169cc4823a8206706c5531709b8ad0d74d0c88315822bc2ab26289e2a226c48aedad2a3af3871ca6b8b79b248054a4a774b584e460028190482724f5d4ddb62f86209324122fce6baf970e676c42080f75483500893798dd302ff659fbe18bed42d1ff000e506ef5d4f40b4bb5bdcbb29ec4034ad5bb4d5553490c1716154a97f1d4b7a9e892b707c6b8c203ce25b6c25490de15f837f5c3fa2fb4ff0059f07e1f66c1fd62fead7f49368f87f6cc6db70f6dfe97fc41b376263edeec5c36e19676a61ed7b16dbb36dccc06b77b65c3c7c2761e0e2623f1031ee20375d8d8364c61898bb26cdb731bbc7e46d2ec76e03c92d3feab303130df89ba583701c40002e05ae0405afdf15dac3a73e2035aab7ac3a57a491b44adcbbe8164fdf5a7d46912665a948d41a4db30e9b7b3f673d314ece6ed7ab4d8b1ea5488b54745592d3af4998c30990d348fa3fe957c31f1b7c1bf0860fc35f1efc7bb6ff537b63b2bb5bb730760f8dbb5b65c0d97e20ed9f86b13b47171fe1c3f138d970767d8f68f88b63ecec56ec3da5b66c78187b36d4767c1c466fbf7f11d8ec3ff005227b41fda4cecdc2f99dadb7e2766e0765b76a6e06cfd8ef7b0f6760637f76fc4c53b6319f33fba21eec20e2d6e139cd6c9c7868f718c7be3e5edf4efdfafd1d77acb4d02b2ee04d12b3a8349a78953e6485dad403f131197e34464b526e2aac66a4bcd2dc321f444a230e341794b155681fde1ebc9da3b4764c0ed2d9b0f6ac4c4c2c0d898ddbf13146cdb4e3600daccb361c2c6c6c0c1c5c3c176134e26da1b8c5bbce6ecef1202f8af88bb5b626edfb3766ed38a70f036660dbb6977c9da31309db4b8166c3818b89858588cc3384c38db639b8844bbfb67520153c37716a3d27fefd46ad86dacee5bd49764b4072492fb2c941183c10e608e7f2fa2d9be23d87688181dabd9f8e66375bb5e07cc9c81c373c624d2c5b26da85c3858bd8db5103036dd89ee366e1ed786d701a6e3b137c5050160a8d4057489ab929a3e5cc8ec6e04652a0f465823bfa545691c8cf29f7ee40ebd66f6862c6f1c36b9b176ceec702241a58daba556e7b318e12d2f8163470239d09045a0e5109e74ed5c864a429a90c95724b0fa163b0c7014d1e73f5efee3ad5bda6dcc38088eeba7a44d6395b4cf9ddd9cf1676f016de0e1119501b8bfb29ce2f5b3ab490dd562d3260524a549ab5262ca1dbb15488f238f9fac7d3a87ed3b2637fe6b30dfc317058f27fee2d3074334cb206a367dab0a4b1cf1162cc4335e01c38dc0f1a9b5bf62689dc27748b46d72e2bf1394f52e94f12af7c41951d20e0f196b83edf2e776cfd9b882461b30cd4ffa38d8b871950371377ff6c6ab46ed9da981118f8e0661d2e6ccd6e0881cfecac13bc36e92ce0554e72e3a22c9dc930aae898ca49c9186a6c75fa41f6f3b9ed9ce7ac9dd97b3bab87b46d0c24d37860638d7ff00f1b1c60e7f326f9811d0cedeed1c3a3be5e2011f53003908906667c72cd32e7f8526495aa877ea803ea6daacd1828e79f497e03ef139edb8303b76ea87b2317f46d182e3580fc2c5c23d4b5d8e2b6b52ebbb0fe23c4ffd5d99a46658f2db5cc19e3107c2e99f2fc33ea44605ca7cab62b6d11942a2554c45b831c14a67b71d273ed851c9381ee3ac9dd95b6b41230f0f122bfe9e3e199ae989f248e5072e6bb70fe21d91df5b3170ed580e1c4d32e36e299f3f48b542919332c7adadb403b9e80d22a4c903f892b84b7811ef919f6eb9f1363dab0c4bf67c768ccfca7b87ff0096187b4d2b20c2eec3ed6d8312db435a6098782d34e8a2fbc6acf58d489552acd32a311e64f930e1ce832a2ae5cd5a49663fadb0528052a76439c869842d470ada0f29201dd2e6b4e8e7069f0741e912175b768c0780598d84e9b43db2790993d1612542ad22af3a5d4674b0fcc9af2df90e297b4a9c59fc294288286db480db4d80036d210803091d5a0de0c6b0633ced915b5c48a8d7248c36803d2db613823096d213851ca8600030a272a1d944e55927a844f646a4ea2374bafd1137f5e868f755129f6d5cd4c72e9ae3d0abf6ed224392a9341abb0fce7533a8d4a92f3d229b4c7b74280ebcf2e2b2d179dde44b751f553503576af4aafea3dc926ebae516daa3d9f02ad3a2d3989e2ddb7d0fb545a7cb7e9d0a11a8aa9ccc87586674f126a0b63634fcb752d37b48a3ee888e888e888e888e888e888e888e888e888e888c8192a2129009528f64a472544fb003249f90e9524015248006649a0038934084800926000493a01527a0aaf4f3e19f41e95e0abecc4b97c55ea440445bb75128aabfa9b4e9a80d4b92aaf21348d29b64257b1c4b9399762549c6b014daeab296a490851ebfce0fea67c45b5ff58fff00105d9ff01761e29c4ecaec8db5bf0eb71f0cef61e1e1ec4f76d1f13769881ba5b8788cda5a3104873364c002ebfda6ff00c337c55d9fff0085efe81769f6dedf80d676bbbb0f6cfea97c6386feee36d1da3b66c38183f067c2f88f05988c2dd9b1bb0bb25b82edd760f6af6e7691dd0f2f5e652a7529f59a9546b15492a9953ab4e9953a94b59cae54f9f21c9732428fb97643ce2fe81407603aff0045f64d9367d8365d9b61d9309b83b26c7b3e0ec9b2e0b44370b66d9b0db838186065b984c63798257f8dddb9db7dabf1376df6c7c49dbdb5e26dfdb9f1076af68f6e76cedd8aedfc4dafb57b5b6cc6dbfb436873ae7e6ed7b4633c4cc34b5a2802a119a92fc98ecc30b54c75f65a861b2a0e096e3a94462d9490a4ac3ea414a92429246e04633d74892406dc9119572ae555e49883368af2ceebe82dfb25de3625c5abeb7f80bbdabca7a9f39b7f5d74323cc979622d5600a751b5cad4a336eee2db1517a55b7a8b0a9d11486552d77dd5d4da9f912dc3d5b4b3e97e746bb8de0f9113c864b0c1754b6b07bcd9f31e9eedee0fae45d08e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e8882400493803924f603e67a22f1dbfb441e3eff00b5d77d3bc0a69a5692e5b5634ca45e3e2026d3e56f66b37ca5866b16369abce47212ec3b362488b7b5d3154ebad1b9675a311e6d12edc9f1faedd9b0ef884706f2ccf5b0ebaae3da717ff4da6f577d87dc85e5be5be100942c0f4ee570a032ac02320e0f18c6523807290a0ac75ae34cbaa5409dc7ccda91bb073e593b4e0ed0304f7ddb813b4148215ec451c556a00a89de329572a4ad6a5029194214950012a39c9500721406144e7a228f6a1389595a8a79f52824909e724207641d8a1909040daa2b24280e8898d3657a94a580559254564a371e0850490559ce5391904025642f3d15da359b8a88cb8f9d626044ab03eead7b9270700a7053b4050c7b9000183c007d58dd9c2b20b5819675e739fbfb2b7ace4f1c8c9041f4f7c8c819ce323819c7b0073d10f01aff000a894e71807d81cfa7938c1e7b641033f3193c7514998a9a5f81cb32aa6e09024ea749ad6e46b1d57250a24009528a8e1294a14a5127d0021232a52d4484a5280493b400320748bf1e3ee0f2481de8a56bc88b49a81e268613ef566a88d3bb558d1ba7b81170cf7a9d72eb0cc6485388abb6cfc65aba741c49e22da31e4a6b371300a9b7aee9cd4777d76fa53d66ea5070de311c869ec55430449f03c3dc2c5b765223b6e487083b7f0241fc6b50f424f3c649f51f902739001a7bf7ef557bdbdd784a6449a838e2d6b5b9b9c5a94b513d8a943e59c848c8091c11e91c01d240bf1eb6c8de3cecb46b6f22294d6bd7c885c3151da4104278c60e52738f7c02369f7c7c8648009e81c0e62c682c26832bcd8de9522426e4e59820fed607314e1aa75c196874652524652319cfb004e33818ec7232402ace7b49f1e3c348f5bf0e3991137a5e2ba9a7dbc228ae266a129dc951c827938193900e4762ade38e09c8c8c0241898ae9eef3f7aa90d2eb69e97a81e39512493576196cb8f3c12d20294e281c801242b2139ddee8096d1c9242413923ac9ce9a0c8c83636afba66ba1acbd070ac8ca60d2e475a999146432a72e5a8aa7d4d1b28b4f0098ce277a56cba5496e1ec49425d9753292d2c1504b51c3eb514b31d6a5539d46635573dda0ce79655d35a0e1c02f483e2afedc1ba35a3ec3df0a9f67fc5ad55d7abf0eb13b4d7c45d7dd54b6d559d11d0799497b43a17c594b6cd40df90a5dacbb8921c90fa1fd2a9ccd47635703097aae6fcb25e29bc3b9c3781de22c7bb502942419a203bc034dc7d595a8011fee35d080579d2b1edb7ef4baa876bb3293117589de4392d49dff000d19a65d9529e6da2a4f9ef2234777e1d8c82f3e5082424acf54c367cc7b59313737800124f1a02988f186c73e27744c6a4fa49b9599aff85fb25f6908895bb9e0c8425214f38f536725c3eeb547720471957076b2eb681d924000f5dffd9e11a07383ac7bc2ff00f12dc85e089aae01b6620990c75ed229a5ea4666d4a5d5aa27838b9ebd35a8167dcf02ab2a4b896e3c6a952a5415ad6e2821b41911244c677ad6a4a539686e511b413c75e4f6bed5d99d85b2626dfdabda7b1f67ec784e6b1fb46d98acd9f09afc476ee1b3e63dc1a5f8868c683bce34017d87c15f09fc5ffd44edbc2f86fe08f85bb6be2aedec6d9f6bdaf0fb2bb0360da7b4f6e3b26c182eda36ddb0ecfb2e162623364d8b01a71b6bda9e1b81b361f7f15ed044c53acfa03aade1eae6856a6abdab3adaa954e9a2b14875e43a6155a98992e43724c175e69873fbbca656c4a8efb0cbeca8257b16c38d3abf37b2fb77b1bb6f0ce3764769ec5da3842271363da30f1da091201386e76e98130e8315885dff0013fc0bf17fc198acc1f8a3e1fed2ec67e239ccc33b6ecefc3c3c47b034bdb878b070b11cc0f6ef863dc585c03a0d13368d714ea4c5954e4c6a4d4a97324c69d22955ca5b1548067446644662730870b52214e44694fc554a832a2bcf4574b0fa9d6d0d25bf597c9abdb2e47baa5d328947b528f48ad552a3161c79d4a9d7088e03c54877cea5d52ad5686db2c3799af3ecad8532cc5736a4a54a033c5c5660e16263624ee6130bdc1b25ce02cc60152f79866181573dcd68a90b1da768c3d9367c6da7164e1e061bb15c07d4edd1463757e23b770f0c66f73466b6a9a2bfd9b5e9fdf144b6a9b26af374f6d4a4c98115157669261529b95505dcf7e2a3192cff00693ee4669b1597a84e2ca643b723d34459725b8cc1f9fedef8a76ff833b6bfa5fd978bdb783f0f764fc4df10f6b9f8a36fc4ec77f6b1ed6ed81b37673bb1be10c1c666ff00fd2076bbb68da766c0ed5f96e761617639630e187e23c7f3e7c73db9da9d81f11fc0183b576be0f61766fc4bdbdda4ded9db1fd9aeed13da3da0cc1d89fd99f0be162804f663bb51fb46260616decc3c476160f66968dc66f62327cf0f5a7158f104ede326ccba2c9a1bb6ddbd54aad3a3dc77046a1542e89946869ab4aa15b9012b6ea72e4354a32ae0afdc0ec64d02d5b760c699589a87a742852ff57dbb07b0f6ca768766767edc1eedc2368ecfd9b18b402417b9efc22e12fee801e5cea6ee647e8eeec776d3bcdc7d9b0310b038bbe7e1e16297bac18d2e6bc986c971fa5a2a4fd2a5db87c23f88d845c13749dfbd29db6179355b75cb7af3a4d41ba94cab5360aa992a62d52a72a5d4e8b50a6331588a26aaacdc6a408df7ace830e4786ef847e0ac525db3ec78bd96fa92eecbed2ed3ecb7348824ee6cfb4fc9100835c32d8981ba0ae277c3e3049385b2e2ece49077f62da368d9819260c6cf8f86d2699b099ee916071e6f4d0e16bb349917ce954bb4935d84cd4a98f4ea354282b93124bd3d88ae2fe0e5c36a1c89469b3de8d027c68b507a1c73506a1ae9ee3125dc1ff05b8c8ecbf8c7e20d9cb09030f6d1d99db782d2034eec6d9b261ed0e6824491b4de85f311476cdda5b39070fb53b4f08101cd1b49d9b6c645627fbad9ce2d403438a09026d053668fa0f685c29a8390aa35da188a88ea6dc8f2d9a94653cf979458533363b0f254969b43c4a253a3ca75a0b292b4157e33fd45f8d7b73fa6bda5d9fd998fb6f61fc4f8bb66c6fdb71308766ed5d8db5ec7b38c63838071ddb3edfb56cee76d2598a70f730990dc2739cd0d7b1785db1f16769f6162e060e21d83b49d8d878988e61d9f1762c7c3635c18c739d83b463611f9afde6b48c26416931bb10997e1bab654e1a35e901ec676375381262ad58c9197232e5a06401cedf9fb63af97d83ff103b0e2bdaced0f86f6ec09dd0e7ec3da1b3ed2c826a461ed383b23e05496fcc31302573ecffd48d91c7776becac6c3228e76cfb4616286c54c3711b82f378a38c911374dd91a4bab546715f0a983514b5e92aa6561b4a8f3c61a7d515c2a3c71b3764fe83ed3b3ff00acff0005ed8f0c76d9da5d9ef05ad2ddb3b371c31a72ff00576476d6c8199a08bc0267dbc0f8d3e1bda606262e3ece4988da7647902f77e10c61c09910226080a9d2aa57e5af55852ae7b3ee3ac52a1c943b3a94897229e9a830d655f0c6b3120d4df84d3aa084bef4661724b3e636c3b15f5b72d8fd0bb3be30ec4dbc34ec5dbdd9d8e48a34ed2cc375620966d1f29f36a1123d3d8c0db7b0b6b23e46dbb162490773e78c1741b5311cc709ff008da791cadd43f17da3da914dbcdca9f87a6b4f350aed79eab26faa1cf355450ee1913ade5a853adb0ab3e1b76d334da5d6a1fc0c9fbd6ad3265c0bab542a3325416d127e8b036bc5863998adc6c36d21a462070335df617cdc19111100557ab89b36cd8ed739ac1bcf21c31309c3100349dd0d21a5b00ea5d24c92027a58da9fe086e7af6abc8bf2af7f698d03ef8871f47934583537bcbb5e9566d562bf5fbddf71dbada815ab86e9628755a9d243d3a052e4542aeb8b538b6d52cc5a96c7b4319a190d05c277cda4974f7637480d12d06f9993558ffd3b662ec492f609070c0de10030825c497025ce87116066006d0c09e212b7e1727dbd5ebb34ff0059dfadc68958a9d3ec4b3aaf57b26f19b5aa6c6bde1db919758a7d0db456e9153acdacd56f521558974f6adba5db70ad5b7e4a97765dced2adedd9b7b7100663e1b1c08ef97b0bdb5692480f0e044c300bc924406d78b69ecf001760e2ba41230dbbed24b77c08a0696b8b779f31bb01adfa9c6208a2f86ab735234f616a448b734e1346aa53f55abeca6b944a9d164aad2d20a75b2bb9eef35481414d34522a5755dd43d37b58ae722457b50e4aadf68301a5ca4e6f6764e23e0ec9b3827765d82cfedddbcf2401382ec27488de27f4b6b5b2c9985da784cdf663e2e181be603f107730da097f7416805ce0cc3132ec4a18154d39ff0067845af5a29bf28fa4958976a394eaf559fb8b4f6e36ab34ea743b76e3a75a9517662a1cba8b014f576b14d87426e0aa77f6a5b92a976baab1161551e8143d9fd9af25acc6da709c4803771c620048245369c2c6a017970dd172244ef87da3db784ddfdfc4c5606b8cbb73103431c18419933bc5a1a07d732dde1bd1025e7e01245b6dbf2269d4eb31a61c88cbae5d16abeec089227c6666c18b2e63acc66a2cc930e44792d4092b667961f616a8c90f37bf1776335dff0093b7b5d721b8db3033048abf67da30f30413f2c8e192eb67c45da1855c7d958f0201270df871306a5a4366b41131522aa0caa7843bc18dcba35df6c559200dadcc6a7529d3c6704a995b209edfe26324738eb277636dcd12dfed7187fb3687e193951b8f82d6cf0f9a7495d787f13e118f9bb2e234e658ede8b7e92d073d7968a38a9f874d63a66f22d31566d39fde512a70678207f95a43be71c8ec3667b0efd73bbb3b6f6025db263d33c36e1e389cc7fa18b88748eef18c97a187dbfd9d8806f623f08981188c88275dd2ef3851cd4ec9bd68a549abd9f72d3f6f0a548a3cb0818ce7d696d49238382320fcfae3783866315afc23a6331f827fff00ab59e5217761f686c389f46d58279bb774ff003ddd5361c50695b1e0b6563ba5f6dc608fa1f3908ff7cf6eaad21df490eb7d243aff00f127df05d4d7b1f5639af1ab5c1c3c5a4a12a4abf0a92aff00e95057ff00ba4f52697a73a2b2e7a223a223a223a223a223a22e080a0524642814a81ec4281041fcc123a9048208b8208e041907a15040208362083950820d45450dc5745923aa1e2fbc4beb4e9e5a7a4faa3ac776de3a7563fc0ff66ad3a8b94f669b0954b89f034c7247ddf021c8a9bb4e89fb984e54de96a8e32e20f9dfbd1f9ffc39fd2cfe9f7c23db9da1f127c3bf0bf67f6676df6a0c71b5f68613b6ac6c52ddab13e6ed2dc06ed3b463616c8cc77d7146cd8785be00648c3961fd6be30feb97f547e3df87f07e18f8a7e261b7f63e1e2ec98fb4616cfd8fd85d95b576ae3ec0d6b762c6edded0ec9ecdd8b6eedac4d99cd6e3617fd431f1d876a036dc46626d8d6ed0dc6febefd7e4ca49d32a5093587eb0f2416286c05b1bbb2ead382e3d3d29f9ae3a7e2277fc258695fc433d1b3b25c5e6cc1238b8cc7846b9f258e33a1a00b9bf2171d56d53ece9d7aab785ff001bfe13b5828f567e928b3b5e74c62576536e29b12ed2bc2e88161df74a9450b46f835cb3aedb869d3038a0037212f9fdeb0d291d0fef35e22496922b6dd123ad2ff95cec30f6998af3a1a1f5e6bebe8a94a4294808c8412904e49212700e73ce71dfaf3d7725fd111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d11609fda37e33681e05fc2cdf7acf2cc19b7bbeda6ced20b666b8529ba754ae18f2d16dc479b4a4adca3d0db8f36eeba1492d96ed9b7ea810e2643b1d2bbe1b0e23c34732746e67f1c615311e18d2e3d06a721cb53905f365ba6e7b86edb86e0bbaebaed42e4baeebad55ee6b9ee2aaba1faa57ae4af541eab56eb350755ea54da9d4654b98fed3e5a16ef92d6c65b6d08f50000002c0003905e59249249924c93c547f539694a55c948391951c04a71b0ad58290527190383b796f254acca851b556a0b392d8dc1b1b4a428237ee57a88042c82081c8e73c6768f511479539eb495242d7b4f2564705017c723bedfcc8427391c03d1131e74d51754300248515670495101283821070a1c6569dc9e3072923a2b06cce46c398bd869a67cc26b48707984fb05638577e7d3ead99d8320f047d4e46496a0016f7cf54817db8dd91c9cfa81fe1091dc7a70381efc81dba29cf4fb2a449c807b72738c8e383b493dbb70739f9f44afbf794d7c518278200272076cf2320fd32394e707dfb007a26b23874a7f0a4fb2dc856350eadabf588d1e57f6765268da7f4b98da5d8d706a3488df1501e7e33994c8a3d950c8b96b4929534f496a934d70eea8e0438c0e3973fbdd55d3468238c643423393d2392c4daad46554674b9b3653f3674e97226ce992dc53b265cd98f2e44b9725d5125c7e4c871c7df593eb75c528e78eb1266a73f7efca8aca3ead5512b5ec42b2d320849c9016b38dce63b63202527be071c1e6ae76ef13948a5cf8e539d8505f4634dc98a88b8bea741caa64da0266bb3b71e09573f33c727bfcfdf9cf3f2eb1249bae90d02e2669953533a52998e6577664e4821478c13cfe87bf38ee073efedd0122c8403414398983ac0b835bde3c15f22d5c464fa89e7803df9e46318cf201180492001c91d5b7cc467104dbaf1cb4af950618343604f0022f9452622c60d69578c6a44d9f1d0f3b29519d73d6195b45d2849fc214ade8217827784a8ec384e0ab38b6e922a4c9f01d3f8593b10030d6881670241e82b9e7331c28aa2ac7a9391973e44a8d263352511a3b616b63cf93e52de594a1685174b0d04979c0ad9192f3230a724253d5770ea15db8cd02087369ff002bf219785d5b66c390d2d8a74565498ccaf6329252152e5bd84bb35e42376c53be96a3b649f858ada1a395a9f2b6e3b4ce2907caeadbf8664ef54c8832070148e57bd61376af29b7652588eadd12023e1239ce50e14a8aa4c8c918cc89256a048c96d2d27b007ac315d2e8065acee8bf53d4dad4c95f0c50b8fd4f3bc79643a0f3948a33eec77db7633eec792c3887597a3ba5a911de6cee6dd69685071a7107942d38209f91e73048208304190418322aac40208362214bb44d72d52a2a12d37700a934d8484b75569c756520630a743a413c7e22c93efc76eb66ed18cd32311da56b4d35f0591c0c23763789812799f6385a267b4fc666a9da13e1d628f4da347ac417db7e2d423b8eb6b65d6882879b4346061d6d494ad0a56f1b86559232393b4f65ecfedbd8f17b3fb63b3f65ed1d8f1a37f67daf030b1f049156b8e1e234b779a6ac701bcd324119fd07c2bf12fc49f0376be176f7c21dbddabf0ef6be16163eceded0ec9dbf6ad83693b2ed4c387b5ec8fc6d9b130f131364daf089c2dab65c473b0368c3ee62b1eda2b56b07898d54f14375d1eb7af1775427a68d02a302973a3c4454e641131082c2e54554961326046763b2c7c2437db9adc2765c843b367292873e57e1cf817e1af84b69ed1da3e1fd806c0ded376ccec7d9b0dc46cb86fd99988c6bf67c0ab705d8a31271b7490f731846e8041fd33fa8bfd79fea07f54be18f847e14f8bb68ecada360f8371bb7b1fb3f6ad8bb2b67d8bb4f6fc5f88768d8b68da9fdb5b6e0c1ed076ca761c3c2ecf2ec3c2fedb03171f0cfcddf6b991b376cc4791be9f79d9d308495793327d52dd94ac0ced0ddc547a6c552c8184a113d654b294a492475f5ebf195941e10b47666a55d15192886a921506a947a4a7cf10807534e7aa15fa92a738871b831e994a8aeb6fce7505a8edaa6b6ac2dc4919e1ececdbb6cc3c1c4c6c5c0d9b60f93b7ed58981f2ce23b1fe696f66eca06261e2b1c1f8d8789b5e2e1961270f66c21418abe5bb7f1f171f1f64ecdd95c46237119b6e3ee9681fe9173f66c2c42f639bf2f7b0f136ac569cb0704980f04e4f5ebe18a916c5422d2aa8f5428554991fe262369a9d0ebcc085f152e2b92d2fd2a748692d34fd365a10dad4875e79861486cb5222c873e8d9b2e33dbbfb2f690c468740fee761697020023bfb362ec8e24071870c3901c60d4af31fb77696ccf0cda5980e2c6fcd68c46309041731ae0ec1c410e71de682007005d1dd27799cee84d51a5f9b46bba1b8b6f86c4b8ef4679096945296fce692af2c34bca31e6feedc041c3993d061769b2d83b0ed0053fd1daf176771022219b4ecce60a53ff00b88a8ef01116676d1ffd6d94713878bbb58ff17b0d68685d7a50a7ad06b3e2bb4f0d28d9baa17ec16adfaac1ae509bb77512bc98f49ac52de1269b55a65357547a2439f02484c983218868722490990c16df4a563238d8ec9f9dd99b6b41105d858581b6b48b124ec98f8d8a41179c2a8350ba99db1b21003bfb9c28748046fb5a669058e7445c7745a4595df503c47f8acd47a2db163ea5dc97155e856f54da9944806dfb7e8ac373d34e55121bb24d0289466ea22994a7e553e8e998dbc9a6469b35a8811f16f1573bfb77b37b370f1b6ada76b1b061e0e16262e3bf6a6ed1b2b9985872e7c376bc3c22498eeb192e7ba1a378c2b6d1b7f65e260b9f8fb560b70b058ec479c41f2b75ad6ba4c39b864b83490d15277b75b5741c80b46a1f7550a24179ef3648405cc7c6dc3d2dc424bebca4246d414a196c24001a61b1c0073fc11f1b76ceddf16fc49da9dbbb56ff00ff005db4176cf84f9ffe9f62c168c1d8b6603f48c1d999861c00838aec47c12e95fce3db5b7bfb4fb476adb03771b8b8ae18387248c2d9f0cee60618accb1801766711cf30653ea1d69a6d00f99c8c9233df827e5cfbe7bf03bf5f3183b29f98f7b9a7badf4b920e6091168904f0e1c263a0974199754106f02c4936b1bf7a915292557406d486d4372d7b89ce700647cb8278383f33ce475eb7656c2f7e21790664ccb6a49817fdaa44099007560e097bb7bbb425c5d398a083111260920120c50c154e1cd5bca3b490a5723048e4fe5cfb8fcfe43afd33b3b0434368d8000268780a6533107bc0ea0123d7c36408a183326b4bd8915a18835e0042af36911ea0d84ca891652540ee326330f03dbb9750b24fe4477efd7d1ff7d8bb3343b071b1304b40938588fc220d2ad2d73622472a8a457a9bb43f00ce0e362e11111b988fc2ae425a444413024b481626b026a2da168545b5dbe6de83fbc093557e2872239b3295b70c2e2b8ded27d2f48f4f6f2da50c2969eb987c73f116c8e187b376c6d8374cb862e27f70c820c34b7686e28b448bc0033959e27c59db7b2f7303b4f6925a0970c47e1e3b0d64308c56be08124d890600aac7aa9f87cb31fdca84ed6a9ab5760c4f0fb63df8449694480492079bc739279ebdcd9bfaa3f11e1531bfe9bb634498c5d90e1e238820105fb36260900ce7873900092ba703fa87db98401c5c3d8b6a6d3ff3766760ba0e65fb3e261d6958698245e4ab3d3f43ee6a438f39696a7d7684e292d25696a4556981c0c49666c743ae516a4d79a8626478f3190e34b433363b131a4a64b2cba8fa1d9bfab246e0db3b11ae99de76c7b711024190cda704eb51f34116a832bddd9bfa91bd0369ec921dbc1ae3b2ed5022443837170cf0746fd00bc857ca8d57c55d21aadc47355a7de14cb8a936cd06e0a557ebaab829570d12c9ddfd8ea5d668d76469706a316d5ca05bc24b2b7e9023c144190ca69b4d10fe8765fea6fc3b8bbbf3f0fb4f6125d12fd95b8ed137efecb8cf7c1883dc9d4557bdb3fc75d898f2dc61b76cf20070c6c06ed0c21a7bb2709f8a086c66d0452220c5af53bc43f896bcad88b695ed120ae9306bf06e3f88a1d023c592ecfa45aecd994b6fcd6264b8316144b66253a9729aa5c2a74ab89346b7a65e332e4a8db942994ffa4d8be34f8776820ecfdb9b235c411bbb43f136570ef1356ed587859cd01312482038cfaf87db7d85b7b771bb7ec552d76ee2176cef0e8dc13f3461c1dd001cceeb49de01a440cd6a9dc90ced96ca9441c1122194abeb9531b0f18f971ee3afa8d9fb5db8c01c0da367da5b91c0c5c2c69917dec279bfb3a75b763d931c038588d7035ff4719b880f11ba5c248e3fb5fa1eb39c812a2359cf3b1f283dff00caf215db23f8be5dfaef1da6f6fd78635cda674a8cee155fd96d061af709132e6d4d3811581fe3e174f7a7eb0531d484bab9aca48e524a5e68fe6943b8524fc8b783d88e475b0ed56180edf008b13bc3ad62381e42572bfb3719bf4b9a4498dd25b5e322411cc89ccab93b7169fd7d3b2a902db9fbc608a952216f391ce5c762a57c83c9f37e99cf5471eccda27e76cdb1e2126ae7ecf86c74ff00cc31ae06bfe40fdf2fedf6cc3fa7e6088ab48709831637a4cd7ec9b73b49f43ae10a53b68511b5b993e6d1a5bd05c049ce521890ea01e73e96b033d80eb3ff00a6765e27fe5b717066c3036cc76b467f43f131591c3704cdaab5c3dbfb4f6798da31da0506f39fbb4d43a5ba6474098353f0b5a5d3371a5566e8a1a959294265c6a8b09f900dc84465948f6c2ce00c73c9353d83b3b81385b5e3b2a2062e1ecf8a0ffdcc6ecee31179939995df87dbfda3871bc598a33dfc36cdf56069045a278428f6a9e11a7a029541bfe9d25201296ab14a93117c73853d0c4b40ed8cf033f2078e67f606d22b87b4ecb8ba07371b049b4d86d0dcff00c82eec3f898ffeaecc35258e234c9dbdd2dd68b17eebb6a6d9d71d5ed8a94aa7cc9f459421cc7e98e2de87f101969e71943ae04a96e31e6a5b7c6d4f96fa5c61490b697d78d8b8589818b89838a1a31309c58edc78c46c8d1ed001a1a82d6969969145f49b2ed036ad9f0b680c761b715bbcd6b8824b6480ea451d12240304734deeb35d08e888e888e888e888e0724e00e49f901c93fa0e7a59164d59f48fb92834c86e37b25bc8fbf2a1b88c89950690614650e405c2a7a638c2890879c74a802463bf0da70f0c0b17779dd4000780f755c588e2f79d0181d0d678933d23353169169c5e9ae7ae3a29a19a6b11d9d7e6a9eaad8166daecc7e562b5725d14da753a53a52525a8d494aa557a7bcb5a5b8b069afc975c6d0d29499240049b0127dd2f655009200b9200e7aeb4bcfe17da6182fb4c32d381c92e36d36dae49f2d0642d080953e5014424baa05cda0909dd804e3af3d77a59d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d11704e013fc870324f0073c649c019f73d117cfcfedaff1caaf187e2b6ab6bd9959f8cd0df0e8fd6b4f34fd50df0ba6dd57709688ba9da86c943ae3329aa955e9ccda56ecb4385a55b16c375389b5bb925f99e8ecf87b8c923bcea9d40c87dfad579fb4626f3f741a3697a4e7e606792d2ccd9294217c8070a3e85eedc403b70412a3824fac9501dd5c9e375cea3baad44a012ac9400509c91c2b20af00007782120288090ac2b3caf711463549fea237646d3dfb1f75673ea2ada064e0e7829cf444c59b34a4380ab764a48f51405a544e4027d2ac03e90481c904e482929027f8275d397ed786ac97d5b9454af512318db9231e9031918e382a091939c1385745a802070e19c56e255a54b257df2720e480ae71c76c80467d247ccfb8182b2a24e704800fb0c7cb82ac7603040c63e5efcf445dd2d83b770e0efec471818fc400c2b3c0c8ce73c11cf44e57cb2aabe5b56dd4eecaed2adda5a5a5d46ad31a8b1d4f2c36c3017ea7e5cb79676b1060b097a6cd92e94b71e230ebcac04641413024fbad3afba26ceb45ed4caf5629f6edacfb8bb0ac286fdbb69ab05bfbd897cbf5ebc24a09c7c6ddf564aea214a4f98d525aa3c125298894f593cc9e59fef9ebd73b9868398a9a9f7c2de8b1d6ad3c468eb515e1c702827380129e4a944e48c01c73800ab27db142604f18e395abcf28fb68c12e1c3d8f350d4fad2243a434ea02012376f1ea391c8249c8ff005ee3823ae57620249f7cbd81f9eb68891ba7426826f6b1e55a79940896091b56a513d82429ccf1f24824fb7b77ed9efd46f8d0f97e50839134999e07417b9227257b830eaf39491120bf83e90eba831da071fc4b7423803bed0afa738ea4124c069eb4bfb3af9a892077888a1ac5b388a67d412a50b7ad24c453732a2ea65cb490a6918298d1d6790a42140975d0092975d010850f4b61452a3d019bb04c1770981c2b124674a6515583f10b8437ba2c62e45293a18ca0c514a74d84b92fb515af2d04852d4e3848663b084a9d7e43cb0329623b2875f7d59e1a46d4e56529365925557a836ac22295a20c46551e0b6bc073cadc56e497d3dbe2a7bca32e4ff1052d11d396a3b4011459589e63312a58514bab2a890cfbf9cf20f9ef8c8ed1e3156d3c80ebcd6391c5311dbad273341d73e9eb0af86dde70190a9e5a75fca62d39115e9b0199efae2c1726c4666c969bf31d8d09c92d3729f69b192b5b1194e38da7925480003d8f18891261b224f09adf82ec74c18bc18e714f35b3ea1db3a3754a545a752691635569adb48447408b4c94fa92025295bafbe94545721c1fbc7df75d2fb8e952d4428ed4faad6601006ee1914009009224e644d69326a2e6b4f21ceda1a7789c49226497c0ac188a081970bd570f7871d27aec86994d17fb3e64b811f1d0ab352a7428fb88fdebe16b9d19a693dd4a4c573b84212a271d1db36011bc30ddc9848263202a091a0133e2aedda3181006203260ef8000b8926e052758be40e39ebf685d1f48136e4ca2dcadd6e35c12e644553fe361d4a6410c474c88f33e2613314fc34b507e2a189311b905e614f32b7994ba1af3b158c6c6efcc0661cdc46c113305a7f50a41d332bbb05f88e243fe5b80b3f0dd22730e176902089026a0c2c7dcf90b0d3e0b0f03b4b2fe597927b10a69d087127fe1290476c7592dd5da0c69536547830db2ecc9d2598911a0092ec992e25a641032766e5052c8cfeed2b3d813d531311984c7e2e21ddc3c36b9ef201243180b9d00024ba0435a04b9c43454854c5c4660e1e263629ddc3c263b1311da3180b9d1a98100664819adadf87aaadefe1a750ec4ba58d3689a9364daeec58177d81519223533522d85bed4bb8a8352aac38753a9509ead4e658a946ac408c2a34ca8c280a71a91151329f25b260edb81b2ef6d7d9dda3b36d3b4bced7b48fed9d8edc2c5c401b8783bfb0bf691b9b2ecedc2d99a0c1070dc4b439ce03e2762ed4c118876bc70e6e36d188fc5da30f130c3b743c86b767df60c56c6061b3070da5a47fe5ef1a1214d5ab5e34eb978f8b69de28295a2149b322b750a5cea3e9bcf9326a34b4d4e89415d35bba6b750629f1604db9ddb9549bc48a750215aacd5a8d42862da7695166429bd387da3b3e1b0607f78c61332cc478c07c12496fcbc7f96e135901b264d6abaf68da363daf6918ed76cfbc4b490f7f78b98ddd6176f1049693bc046e83bb4315969dfb417452fd72bf51d68f09f41ab5cb579522545ac59d722ede8711e5526dea6539eab47441a35c55d934b5d0e5c95ca9976b932ab1ee2acd297229d199a5b90fb59b4e36e8f958b2cd6379b124d0d5801244408a4d6caaec0d9b1779d898009712416384640180039d11fe524388240008c4aad6b5db953b96e19d6fdbcf506d9995dabc9b7688e5557549346a03f5090ba2d3254e94a75d9b2e0d355163cb92a7ddf3a4a1d5a1c5b652a3dacdbcc00e683004b9a454c54c11dde313c325e7e2767cb9e58edd697121ae068093ba37a648004566b3c12d6efa4d762b4cc33210cfc436eca0ee02149617ba3b4362d48585c941795d8010d039f378fcbbfab5f127caec2c3ec1d99ef18ddb0ef99b589ab7b3b667b5c59009a6d5b5370f0cd3bd87838a2c57c97c50e3b2eca36396fccdb010e0d04b9bb361905e481047cdc40cc3135734624418975c5adada4a06f27f0fcb9f63eff002233f3e791dc7f2d626c4d739c48209924eb7af5caf55f9a3f6626903a9220400727c100c006a04c98a2bfa6e350281bcfac600c9f963dbe7df18cff005ce63b388617014240b024d64f1d003335008902346eca032808315122b517ce40b1b124835bf2edc294bada3cd1f84255ebee78cff3c0f7e39c63af7fb33b2dcd6486d6e4919f3ce286294cd77606cae6b2435d142204d04800cc492666b201933109ed44afc76ca1c590b29238dc07bff17b7cc7b9ff0097d4606cc709a29506c2384788a0bc93cd5cb37412099104181bd2e993531598ada6a49347854eee62040f350941992096a1359041776fade58e0f931c10b573ea516d1dd791e7f683dec07bb5321b169b498880df3b5a1799b563bb09a4c0738c96d22483150694898b4bb204a602e99f12832544add7545d754af5294e2c9538b528f254b2a249ce4fe581d7ce6e3dd2737499de1de264cba4d48ca481fe2095e0b817070804935de9930e24ef569593dd3a8981468d52198c16a03904f0781dbbf3d88c7cbe5c9e3ad9921c41120de927741caa6b331200917110a58db50874968b8a5f205a01a00d27bc64cc04d344a5a371391ea2093c723e9df8f6f6c7c8e7af45b864f78025a400d35a6a0d7e9ad2826286489ec636641820d448302e0406e523488009902ad6ad5470480ace09cab9c83cf3f23f3edc8fd4f59e24830088ca68222a010019de90200205418a0eec36362490dee898a1ddce4c09a98110408b890a32ad4e75590939cf1903e79031ce4e7d88fd78edd184e03420db988e924915bdc9072ef645a009115870822048a0802c0d4e74a88e6ab19d79277242c67b3884b80f7273bc287cb8e339c7d7ae9c3c618641692c74d1cc7ee10499a3986646b20654a2dd8edc8dc7398496d41187244880039b9c069a80220c972b2d3ed78735f09914f6568279f47979c9007f84518e73edc0e723af6303e24edbd91bff00d2f6bf68610156b7fb9c5c560000be1e29c4691ff6e44c6eaeec3ed9ed2d9eb81da5b5318c111f39ef6c9c8b7177da6940222c44c98cbfb03c1a69bdf948b51ba8ea5b163df97ad1eb7735bf68cbb6ae1991a65af477e2b7f7926e265f6a9ca9eb893205665d159122a14ea2d5e8939f8ea66a0db87fa63e0bf82be2af887b07b2b6fda7e3aecbd83b6fb5363776b60761769fc3f87b5bd9d90fc67616c7b5e3e36c9b66c5b5e1ff0076d69c5ffca218cc4c3ddde3bcbd17fc59f11ec3b37f7989b2e3ed5d9f87b461ec78bb7bf64d9fe40db5f86318ec7bc3e417e2e1e1b9ae7c3c6eb9ce6968dd12aebbf66dea447764a6d1bded1b8131d0d2ca057174c70f9fe6169af2ebf4da635e7796d79aa47c5ad286dc649732ea33f478bfd3bfea56c6259b3fc1fdb6c935d87b67b43b23687802846076a6c58d82d249800ed37044c095b6cffd48c221bfdd6c4c17121bb460d8892373fbd69026a6826633884ae3f059e27ed6438f8b02bd5861a0732280c47b890523272855bb32a6b208c9e520fcc75e5e2f63fc69b149dbfe07f88f09ad35c6ecf1b076de0102bbc1dd9db53f14b696f900c8b0345ef6cdf1d761ed101ee760ba6c31767789d0371313677e51ff00952697343025629baa564bcb66bf46b9adf71b242d157a7d668fb48c64145522c64e40fcc0e0e783d79e7b630b6579c3db0eddd9b893070fb4f61dbbb3ccc9a1feeb018ca106487c18a1a85ee6176b7626d42463e15609f9982e60aeaf0c3879c13bf7e0acaeeae57a870e4d424c843edc161c7c25d115f43efa062345dcda82899328b2ce339d8a5a8f0927aeec1eda63d85f83b5ecfb4068711f2f1b0b1093141bad797d4f090266d0bbf0365d836cc4661e0e2613ce211ff938cd710d025c7743dc68d04c914a68b0c25cb953e54a9d35e5c99b3a4c8993242c92b7e5cb797224bca279cbafbae387e5bb1d875e2b9ce739ce71973897389cdce2493d49257d9b5ad635ac680d6b1a1ad68a00d6801a0700000a8004900024920000649248000039249200039248001240eaa4817564ba5d2aab002553a97538495a42d2a994e9b112a41eca4aa430da4a4fb281c1f6ea45448b6b14f1fb280e69b381e44156f0a4abf0a92aff00e95057fa13d14ae7a223a227459b464572e18315f4ee811d4aa8d4c9e1229f070f3ada8fb7c539e4c348eea548c0f7eb4c166fe234448157721f9303aaa623b7584e761ccfe2fd1649aa4825e92e101c79c7243db00086fb9294a719d8d213809384a76f18c75dce3269efddb905c5cb3f7d57a93fd932f062bd66f185a9de342eca4f9f66785db6956b69fbd2d942a34bd69d58a54b81f15192fb6b6de7ec6d2c4565d74b603b0e6df944969536f25b51e7c77400cd4c91a01e624fa5725be0365c5f901039e758f2e4be8a5dbb75caba51d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d1169dbedadf1b8f7844f09755b72c9acaa99adde20455b4df4e244477cba8db3445c141d47d4560edcb2e5ad6e4e4532872d2eb6b8f79dcb6c3a80b430f01b6061fcc7d7e96d4f1d075f405638f89b8c31f53a83ee7a05f3ef91e536df96d252db0d3686da4e43986d8424368da79f4a31858cb8bdbb97b802a3e92f35302ab3800485020a54415029567241481c0076e158daa09c8528119c11461559d92bddb5414a3851570919c8002520807f10c67032a07bed228daa128fe1ddbbbf09246c00a55b945455bb71e704671803d2064899d2df5afbfe10a38040501e8180a2957a88ca8a9593bb724e31b4745b35b1506fceb7a99a69a41e12acaeab254a191924800918e065381ec0923041c8e303dcad6a7ef6e3ee551c8f49c8c7009c72371ce4fb67b9e0648c1e36e3a27bf7e2bba504f394f63db0724e303df9c73ce0103b8200e88ab2109006d0957ab664e4fac633f2c638193c8394f24e4113dab553ffb38d3591399579378eaac49d48a41ced9345d3a69e316e3ada484a54ccabc25b2ab6e9ee37b1c551e3571d42b0f20f5571811304fbe9ef98adce5ddf335e3971ae534588331f054a24e129ee4f091b473c0e0000678ec38ed8eb156514d76a464cb5368e5b4ab041edb338424e78571ea5eef981d6188e2e86898d741a560d67ac1ebd186d2d0608dea9d74a5bc22a2a0ea90c7f86046586b181cf90df047e22708209e7d241e3938e00ea81a34198c8d2b1ef4a19bad80892493c66c22be638e5c53ae0160241094a00ce424253b4fa76e12064038cf18e493c9e3ab29274a9bf0229636cd3c21f9612904a464024f390060613807248e083807900f27ad9ad8126e72f6222d355cd88f914e3119d608989ea45ae6f2e68a12908dbb08239c118da92724f3f203d863391c8c1b2c53a96b14e85f0e48136a0d34e4f21437c68594bf129c471e5bb24a1a9f3d19ca5b14f8abc14c9474f7efcd1326a92f090cb6028a8a5200fc4a5a88091c01952964241383c81dbbc804d0228a2bb3532272a3b4add1e105466c81e971d0bdd29f1db3e6bfb820ff00f2da6c76c75c78aede740b36839e67de8baf09bbad937754f0190e83cc94be97665e156a72aaf4bb5ae1a9528294dfde102913654552d0485a5b7596941dd84292b5341c4a160a14a4a814f540c791bc18e2dff20d2478f8f28aab3b130da775cf6075285c01af3f2d7aa4a96eaf47754953d57a33c851252b727531c4a81c10597fc9483b810416cf239fa4545e45a86472a18fe78ca905b12d823fdb066395d3c697a97a874a404d3af3ac349fc20f9e9511819ca5c6bc97063e656ae403c9eacdc5c46d9c6d1f9988be9cfa54e131d7683cc039ce7279c156da8d72b9704c4ceae5565d4a4821697643ce2d41c29d81d52dc71c75c75281e5a16b714596f736c86d2b5ee3f11d8865c6d6e1adc92acd635821a001c3de79ea9d716fcbc596fc855c7539b1d23022d616c5c114a718da635c0c5519dbd81c2071c7545652b6903b15fbc1abeae08d0588747931a230dd26914d80d2aa4e2508953e252608a6d39f9b4ea7a97292cee84d4da838db5224470e2df6f21189b5ecf86e607e160399b66d0d74863fe5621fecf01c6c5b89b4b3e7bdb0670f647020b7104f87db2f763319b0b5c58dc4031b68735bbc461b1dfe961812013898a37c824777048261cb7ede2c2dcd1dd33f0dba0baad625e3a49714fd6b79b914ba2da73614cd44b7ad0856f9ac409954669f0a225aadc1a71a3d0b545bbaa7aea947d442f51e07debf7d4aae27dcd976ec4f9af38afc4221c603a5a1e5d24d6044ef1606c520110d85c5b7f66ecffdb609d9d9821c4b65dbb0f384d6d1a0804efb8063715cfde9717115712ac9a7da2761ea7b54aa359baf362b35e9143a34e422e2addb922ddadbd3ad2a456aa70a8f0e8954a8dd36bc7b42e3aed234faa52afda4c29b5bad375fad43a452edeb6eb93a1f71ed1c3782dc6c3188ca8ddc467cca481de6bc398ede12ea505892627c83d94fc433f319bce1325cd2c7388de3ba1a4b9a18e8677c4b8c900004ac3c9ef58f3a64b86eb36b567e1a64a8a274561b8e89698efb8c1931c96a9b3d2cbe1bf359f896597c36b4f9acb6bdc814fec3b1f1e5ff00d96c6c71ace0b3fb67c9ff0076ca705d526e27332570fc9c6c12603db1fa9bbed100c02376245e24e9419d926581a79312e3cb87269ada10b7dd7e1d417e5b2cb692e3aeec9ad4e4e1b692a590143f0900e481d55fd95b1318e7ff0075b76cb8786d7bdeefee863e1e1b30c17bdee1b661ed04358c6971ef81ba0eb4d19b56d2ca7cd7181fae1d6992e2e0e8817ad8135228c0a43912184b10c3898c952948f38a03e50a512d178200407434101d4a40425cde1031c9fe58f88b6cc4ed8ed2dab6ec4c47e2b1f8870b642f6358e66c582e737656fcbc31b8c71c33f31e1b4388fc471ef1217c07696d38bda3b5e36d588ef98093878243036305848c1686b644412f2224973a724f462a2728014158f97e9df078e391edc671db1f30764279135b4dccee88ababade7af96ec1915b104c000384d644d4c911006f6a7556e55b6ab1bb1e58c8e4fbf248f9631df19273f5ebbb0fb38621c2c3008800ba9724ea45c5052011001a90b466002009348a90408047099c8b75342adc8a83b2251c2c9c9cf04fcfdbfd3e64fd3bfd6ecbd961b82375b1402d065a01b18207235221770c03b9405a776d1422d049889a3af245cd8a91a9327e19854b96e96e3b0d975d714a184213c9c03dd44fa50064ad4420727ad71363f96d70228449cb59100499e19d6ab9368c3dddedf6821a093261c3886991035b3ab35aaa112af32b752f8c56e6dbc06a233924311d04ec6c60e0baa24b8f2bb2dc51c709475f29b6603f15e4b8770886f06da6222751a104880be676c6bdee24b5a0890d17a48820006f2e22a244180202d927869f039e247c4bc2549d3ab02a5228519d4b126e4ab034ca4b6b5c78b2db6d971f0991314ec396dcc67e1d95b6f3016a69c51484abdfec2fe9f76df6db3e6606cc70365933b4ed2e186c9dc6381630b77f13798e0e696b5cc229be5d0bb7b2fe16ed6ed6271364c0ddc1a0763e292c6349dd700d3f53c86bd8eeeb46f30cb4d005bc4d17fb02ec69949a254f596f1af566a950a1d67ef8a552569a5d3a975593069e68ee450d154d78d3279a825d2fc80dcb68043ac0516dc47e97d99fd30f877666619ed1c7da76fc7dc7b7198dc4f93801cf68dd761b30ffd48c1c4920bf10874c6236c07e9bd99fd30d95acc37edf8f8db43dd82ff0098c69f9584dc47370f7372f8bfe9b838025d0f24cb4436724fff00e029e0f21d32e28d0a955c98a9f4fa4c3a4cdab56a5c89b4d7a0b45897392fa0a52a993dc52a549790d0f35c0db29436d8215ecb3e0bf83f0f0f1373b35cf6bb0461b5f8b8d8d88e070e83118e2ea3df5739e01268d82287df67f4ebb0d8c734613dc5ccc26073f19e5ecdd6c39e223bee357b881bd0281b2135f503f67d3c1bddafc6768102e7b4cc61466568a5d7e6fc3c8854f61b8d290f32b5adc5cda898e85ca9cb754eb8fbd31e03cc7925bc71be01f82f6e733e66c38db37cb6e1071d9f69c6602cc16861046f3817629077de4efb9ce73a77e4b6769fe9e762bcb4e0b3170a37016e1e33e1c1a035dbc1d3de7812fc4dede25cf30490b5dfe253f67162d068d5eb9b45751abc1347a438e536d7acd39573556e5ad30ca5b894ca708861c812ab737cb61b24222405beec9736c363cb5f87da3fd29ec97e13dfd91da3b56cd88c638e16c98cd66d5f3b118d901ee2ec3730621a13f431ce26206eaf03b43fa75f2d98989b0ed78ad187847770b159f33e662011b8c2cdc24e2bc0ddeed1c43a43042f369aff00e17f56bc36de2e589ac565cdb4abe94ac361d5a25d2e73b1d0cfc7b74aab30930aa869afbe224e5c35ad2c4a4a904a9b2db8e7e29f10760f6bf606d6cd93b5767f9388f6ef31cc77cdc1c521a0bfe562b630f10e117866286196b80b8209fcdbb4363dbbb2f681b36db82fc1c40c961246261badbc30ded9c3c40d901db8496b9a450905d11d1e814ef8b811ea5298a6c19b3188f326beea63b6c44714572d65d594a5b598a8750cb8b2942642d953aa6da0b713e87c1bd9385db9f11764f65edd8e365d8368db30ff00ea3b4e26f6e60ec1843e6ed4f2e6b5db9bf82c7603711c37062633039cd0444ec184fdab686e18639fba0bc80d712e6b06f5406980480def44ef132490b6076d6b9b09b05ab1aaed355cb6ed9a9ddf745991edd92c2dda3566f2a743895da8ca9d46ba1852eaed53ad6b02d8a4d5a5d26bf069362da89a241b5d1597daadabfb37fa98df8fbe30daff00a77b3ff49fe2ef837e03ec6f87db87b3fc55b5f676cbb1e37c41dbbb26c7b7331bb3b036bc7ffa6f6ae3f6a765ec9d9fb476b607ff00d3f83b6f60e06d7da7b4ec9b6edfb5e36cdb1e06cdb372637c39da4ddaf1b170fb4fb47130368da3136976c1b56db8c7b3b67da71ffb5c3c6c5d9f607613b02717076663247c8c763801fdcfc9c6db19b44b1a11e21b4fac0457d9d5fd39a86a03d72516a54bf8b6eacc5224daeecea629499f40a5ce8e9605c0baab34da6b95f7aa0dc8b72de8b3156d4635b98658fd836c76d1b41c276c5b7e26c3b98adc5186f6970c50312461e2bc417613305c630830b717148f9a7e50dd3ec6cfd9db2eceec71b56c076dc37e13f030dc1ed0701a5a49c5c169601f3713163fd72f0ec2c19f94df9ae9192b1f58fc175c314d4915ad5ed3bab38988d26dd8f15fa951a3c85572432f4b6ebf3cdf2eb74d343950a74965697e6417e99361536354dc951de7e30b6af88b09c1acc4ecfdad80b8fce73be5e291f2da40386d3b3c3fe60730104021ec739ccdd205717b27e1ec66efee7686c8f21a3e500e7e1071c5702462627f730cf92e6b9c08739a58e631af2e04ddf522b5a2f6fe9f397158be22a8ba8f2a1d51e80e5b3504b2e55abf1ea172ae9f46763daa125cb719896a475dd75a72a8bac21b76726dd94ba6d56179533bb63ed8ed7dab1ffb6ed0eca2dc1761876f3c8c7c0616e16f62873b1cbf0f183b18fc9c26b5acfa4e2b43d8eeef0eddd85d9fb26cdfdc6c1da7f3b159885bb8d9c3c6c56bb1b7308b70f0b75f825b80d38f8a5efc582e1847e5e20ef79f3fb4aafeb3ef2a869a69759b6ce9c50ee853753d43bb6e46e15a1664e7603ad3d44b56db95702daa3b0e26a2b6ab7702a04e960ca5b14375a01782afc9ff00a98fec966dbb06c7b1764f666c9b6e1e1e26d7b66d7b2ec3b2ecdb4b9b8e3e5e0606262e061e1b9cd735afc6735c4cef611392fd37fa59d9bb5fcbed0ed7daf1f1f158e737b3f626633df881bf2cb7176bc667cc2e70abb0b67041b8c51aad5c39a63a82948719b46b152609013268488b7344515101244bb6a555e304a8918529d4a402092075f982fd7d4fbe10f5c281e13fc465b5a937e69569b6afc5b51aabc57acad46a5c7bdecc455eab4b5428b3ea14fa5d55989366509525d5b0b66748348ab84caf21e9b4e4b6dfe6ff00d56fe9de2ff547e0ded1f84307e39f8dff00a7589da189b1e237e29fe9ef6ae0f62fc51b0bb63da59b5370f63ed0c6d976c6e1e06d2fc36e0edb863043f68d98bf0062e1b313137b3c40e2185a4ffa78f838ce6876e0c66e0e20c438188e00bbe4e2c06e335858ec4602cdf6b5ce9d86f889f185a59e25eec8374db1a4da4da0f199a5a204eb6f4de1d760d16af304875e555e5b35b5c98ec4a5216dc60c412d4711da49754fba7cc1c5fd10fe9576c7f48fe1bdafb03b6ffabbf1ff00f57b171fb41db5ecbdb5fd447f65e2f6af676c8ec0c2c36f65e0637666cbb2ff0071b337118fda0e36d871b1dd8d8af0cf9584d18679769763ed1b4ed1b43b0f0b0d98af61c1d9f67c26e160ecb86cc36b0b30cefe262e29c478762e26262bfeb76eb18c68ef63849b634fae4492fd22d1ab6ec92af83a53d20e49207991d089192777acac6002080473fb4eee1bea5ac3d0136f1e95910563bd8adb17b784b8791d4f9d9636ebb591a6769d0e248a1b09a3dd52aa51931a93065bcfc3954a28906a7266449521f5c24c65086880f33e5992fbceb05b5b6d3ae33cd8f8786d682d1066b5363a82686d1d6574ecf8988f710e92d83248b1c8488cb2aac5b07233f3eb9175a9d74ee929836f49aa3a3126beff0094ce4282d149a6b840527052ad936a5e6640290e22137ea201ebb3676eeb1cf22af2409ff114e06a4cde917c8f263389706e404cf137044dc08f33c139ab13031114909714e3dbc2d0c8538eada68171d434d8c2dc7569c30d21292a716e86d00a8849d164beb43f62478263e03bece5d03d23ae52d14dd50bb28abd66d6c1e5ada92754f5499895fabd226871085a9eb2687fd9ed3e6c905218b551b090a24f1623b79c4e561c87b9eabb70dbb8d033b93a937fc0e0b6cbd515d1d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d1150952588719f9729f663468ccbafc89325d4311e3b0ca14e3cfbef38a4b6d30cb6953af3ab5250db685ad442524f445f391fb50bc62cbf1b3e2e2fed4da7541d7b4bad352f4db4462ad4b4c61a776e4f9405d0db24252897a8b5e76a379beb71b4beaa54cb6a9cf95228ed6df4f059b8c008ef1abb99b0e82052932bcdc7c4df798fa5bdd1f73d4f942d64d59e0db6523384850079249041291b400a1f8b00e492a18ed8eb558a8a2b3308256095213956d380a3c2b71da40008253825594fe1513d81145d579ab394a95809e369e52929ec480a5100ee0013ca4129ec7a22614e92a2140a8e491c001437a7b654a0129ec08c6064f185241e8aed1e57a9b6700099ea9b8f39dcfa81515600f51c9c8272463249c804a88039570144b40204248a57236a707d2158002c9c0390907951cedce4e4f091cf252b840057b4e06e3819252492738c038fcce38ec7dcf444b50c824707ba97b4120ec4a48dc3b1209394ed19392324fa8909806bc274263efaf3a2795a16d46aed590d5564a69f42a7c6995bb9ea8a04b74cb6e92812aab2939fc4f961b30e135b72ecd911596c296e00565526a209ca0cd27a49cc73a582813536f7917d5d554b89d67e0223e198343a4215962856ed31a4c2a15158c7094c0a736d25f5a40f3a6bb2e4ab2b90b27026493aa90204789d4a842bf500c475b4950f35d4e5438e120e1238cff0088be08c1f4254a2704759e23a0403531eef946b65ae1b378c9b02065424c4f85afc6146e96d4545472a51249567254a3ceec9c1e4f7047f2c8eb2f7ef92eb91c4f29e54fdb8c66ae2c37ef83c8ce0707b1e7fa7607f23d1448899911f73940d409e53a9bf4407df19ceec67b0e00c7cce00e3f901c1eacd6c9a891f7bfbe30b3718a091d2266d73ac81f7929c519453c20a9279276a9400cf23b633cf723be76e40cf5b40168e9c78dc9e727292b98924926a6d333229ce394c6944eba53fb5c5cc78798c41421f71b5676c87bcc4a2244571b8a64bf82e01ffc2b524e70927a7bf5fbfdd42e575194ea9e71d754b71d714ebab3c29c71d595ad6a19c654a25647e14e700018c1134ab952319a75e0a25c6c86a3e40e66be9c850e48221452a9078ffbc3d1338c734c476e34e44d1bcc89b5e8013369819ad30d9bc6a297e83f269c8151c1ec424e09490939c9048201cfcc1c1cfd3ae25d8b61fa7fe2174d1346a2d1a579f6abd4da640a7a223c969c84c98d1da614624943cd2bca5ad0a7125c6c384af73854e6e51f4b0f69c101a2ad811627743444088bf59a5cdfcc7ecb885ce74832667332790aea0d840c829e615e360dced940afd02a6c3831e5cf7233cded3ce12cd41a2c8ce48014a29c9ca940804747cdc27010e0e14a106384c82282f9923a2c9d858ad93ba409a11c22dba6820c4ea04c5941be24e93e1fe259eec8b35b831efb350a7b911ba645a5440229901aa8b13dda1b8a8130cb6d4911623cd092c6c76a08752d457132387686c37bccc21580fc299dec839a434419226499100521766cf25d2d7e2968905b8a0464496b81325a6910041bd961f53116918ada2ab26eb6e62828baed320d05f8518f98ad884313aa5165cd496c214e3bf134ed8b2a6d0c38121d5f1aec4b6653a8e1317ee0ae48adca9729a88d5324dbb368f3c3b20ec609704daad35f0b7cb4c94313d4f657bd2d16d2b50ab9cd635cf7bb758c6b9ef75f758d05ce74670d04c7055739ac6b9ee30d635ce71d1ad04b8f40095b91d0ff000911aaba294faacc5db6d47a340a8d66b552ac8ae250d5393528f02b173caa95bed541ca65bccdc32265021cd9d4df859f52a1d4a2419726718701fe8d8f61ecd0063ed5818eeed0dbbe5e2ed18b81b5ed1818ac9696ecbb08185b461e1b86c981b9865a5a7fd67e36219df2be25fb36d9b762ed5da2cc4fed8623dc6310e334ff006f80df9786e259bc0330c17341dc873db88e04cf7a3c83e1f69172532e1ba6dbb62ed6e8941445372d72894c5d529b466e4890b6655c53934e508687dd833446726ce6c06297364177e1d0b5b7ecbbb23041ff00476fdb3089fa598c766da83a0d81c5c0663100c7feb4f1aae266d5b6066f0717b5a03b109c3de0d07e8de701dd244b8926c452853164e8ab4e8269375449042bd2dd460b80ee00a402e4776a88dc06e413e4020152700123aa1ecadb1a4966d7b1e30c862e16d1b2b8f096626d7873a9dc15a80b667693c821f84c35c8c1a65fa867c2c0c64ad6fe975fd08ff7534ea920278116a510b8707801a9caa6bb90063096891c8f603acddb1768b26762188295d9f69c0c6d2cdc576cb8b02d1b95a45a474336fd99d01ec7b0e702467981515038e942ad859b9a8ceaa057234ca6adf612af877cbad264452ea90a5a12145a7d975e67ca529a5388c36fa14a19483f0ff1b76be36c3d9aeeccf97b4ecfb5768b771cdc5c3c4c28d85ae231dcd71ff4dff3486ece371efee9c598993e6f6ced783fda7c9c0707626d04b37b720b709a3fd58711f5381187798713c55ce1bca46e2a51c82579cfb678eff339e7e7f43d7e36fc30e8a4545b3a09a73d0cc715f098987131100d1c402e0498930064222a694a4a704298a2a510a3b4e4a7241c6303e84039f7ee7079e4f51fdb3496b600320d660f7a22223a6f091689339e2608923762c1be91402044dc90445a29d5fa81f30e0f74e0fb633eff005e7b9e3f2e39f6763d903f101dd2003936a644eb3789122be2b7c1c1a441a419b9a743350048b83502154a6cd29901449502ac6e3ededc039fd076e381c0cfd4b3676b5804500005c0b54d721204b7bdfaa4aed7e14c48820445c562ee04cc0bcc1920495779f78b35179ba2c6747c2c47332dd41c25f94823f7448eecc639cf3853fb8f3e524f54c7d9db88d2da4541062a050d45240153a6e99a92bc7db181c4b40ee67009973285a662a0100034378885e993ec91fb22ee0d557ed2f10be20a94dd2f4d3e1a9374d9163d5e1266b5a854a9e0b8ccfac8495b4cd064c371cf8661a791568b506d0ba8458cd860bbf4bf0ffc15820e0f6bf6ab70fe480dc5d976573598adc424380c4da70e082c2098c286bc187386ec4fd0fc35f081db71b0f6ced1c21fdb81878981b3e2b7ff00b96bdbbc1f8860b7e5eebb7b08b4effcc0062060680ef5fb43b7ecdd38b7c526daa3d3e8b4aa7444223c18119a652d468e95263a025a402e36c256b6d90bdcb6d2b5212ad8463ee368dbfbaf630370061303b0f09b2d6c54377088dd69b0691009191247ebfb3ec783b3b1ac631a035ad6080006b408021a3f4e514811402b50ddb0a3256fb4bd89f282df4a1395b2db9eb71f2d28a545294b9c14e01580464609f1ff00bb87178ff4dc3081c469a3835df5b9b3510d2e9b547095dbbbada4c45413ad26924659e444244c5f515e428ee3e479eb65970388401b061d75e6d5871096558256a4e0b8b4b491c127946da0b71402eddc1c5731a221cddd00bdcf61b30021c2e5ce21a22a4dfe51eee45f98121d27bb069c6660002b129c2d5cccb0fc96927ccf87fde280dca74b21030ee484a549097329192e6e2a20e0903a9b8fb98988c132d0d782624b776641340d6b493100ef9316215774c09e3ae462c6a09a45a801e2aeecd522c8f2f7056f58f396f0095292178284a7180d9752a01b6c616a49c90124674c3c612372438d5f880778b5d0f688a06ef982d6dcc5458a82dccf81d4d0814831153315224ad7c7da03e0874c3c5be92dd34cb96dc54cbae15bd299b3e6d0e253ff00b49026a1f4d46241a3d42536b4d3634ca932cbb565b4da8cf01466179a6d0d8b768765ec1f136c18dd9fda584dc471c27b7031181831f01e4fcc61c2c6734963b7dac7626e5310021dbcd10be5fe23ec1d8fb5b61c5c3c5c10e7863be53d8d031b09f3bedf94f21c59bce037e1a77a06f070803e7f70b452244f10faa9e1d3532fb7f4b2f9b12d1bfe9942fb89da0d66bd59d596286eaf4f6d0a23554873a87518d55b9e4dbcf5f121e3059a4e9ed3aefa9c6ab4396c32f0f23fa73f0a6c3f097c3bfd40f8bfe27f89bb07e1167c2bb060ed7b4e3f6b376bdbb1b1fb1367dbb0d9da23b1fb3fb39aedbbb5b6ec4a0c1d8f63c3c4c6da36a76c1b3b708e1ed18b8db3fe31fdc3fe0bd9b0b6eed2f87bb5fb630f6cda76bd8f1dbd9589b3e10d870f65c03fdae36d7b5e31f938381b5edf8b84c612407370f11c1c1cc633163599a73723dab5686874c8f69d7afcbba5da0cd1554e9b0aab45adb376f94287558b5c76034b45bf3145dac4aa929969866dba7546b2d97e8c634d93edfc27f19fc35f1f76161fc47d97b3637f64fdab6ed8f1307b67b2f0b63ed0d9b6aecdc5f93b5ecd8f82e76386e2e0e290c71c2da31007efe0bce1ed1858d8387f63d8fb4b7b6b653b56c985b46e7f718bb1966d383f2b130b69c370662b3170f7b1030e1076f3c1738e13bb98ad662b3118d9cef1f09be20f4ea7bd020db758b922a21522a70aa1a5974556bf1aa94cad506a573c0a843b763cb6ab0d465d128f56a828d42d688d3d1a03efd31553885892f7d76cb8db2e180766c7dab618911b3eddb66ced04103e86639c0b910371c22840a2eec5eca7b490fd970f16c496e135ce2082418686bec1c0d058c1342a00ad49be2d3abcba1dc6e572815ca7ad089d44bcad3a747ab435b8da1e6d332248a4db75d64bad2d0eb4a7a5a54eb4b43ad2d685a567dac1ed2ed3c300e0f6be3e23669fdd60ec7b634ffde3070314c0a53149bd579d89d9bb3c96bf01ec70bb43ded70ceadc40f039100906821525ea0d5e9f164cd9e9b7df8706249992a4b532b96fb8d44891dc9325d2641bbe2b7e5b0cadcdc5086d25209013c75dedf89bb5f676173ffe9bb4318d73dc676bd85e431a5c483bdb6e1fd23fc45e22b0b94f61ecf8ce6b70cb8bf11cd6b18fc366202f7101a3b8ec3741244d240a9d569f7532fea96a7df772df753418efdc3392fc6821d53c8a55262c76205128ecbaa436a5b54ba4c58713796dbf39d6dd905b429e5247e5bda7da18fdabb7ed5da1b453176ac5388581c5c30d800661e134b8025b8586d6301204eecee82617eb7d99b061765ec1b2ec183059b3616e170007ccc5738bf1b108135c4c573dc6e60813410c343694a8969b4a56a05254da1295a924614952900294929c85249208c820827ae02401248005c9300752bd16b5cf70631ae7b9c406b5a0b9ce26c034024939002548eee8d6a9b5023d41cd3fb95b872596de8fba9e10faa3b880b6dcf8053a99c86d68295b6171504a149c2704756634e2377b0c07b722c735c0d2684120fb36518c1db3621c1da1afc0c6133858cc7616200284963c35c04d2488991322131a6d0ebf4259f8da657288e24904c88553a6e0a7fe35b6c231c738247e80f42d70bb5cd2350447bf5540e63ace6bb9106ff95de2dcd71c6e18af4d5253d838f372c0231eefa5e5000f1f881fcb8c378ff91f153034168e8adf25f935096f4d98f17a43ebf31d5ed084a978da541091b41c6700600e703939124dcd90002c12da653e45567c1a5c5e64cf94c4364e090853cb08f354064ed65054f2fe486d47dba35a5ce0d17240fdfa5ca38ee824e42564ead31a3f950a0fa6153d8629f0813ffc3446d2c34e6dc8e5f5054852b20975e70f2b3cfa2e01a1ac1668005b2a0eb17d6f0170124924dcd4c4454934e56fde56d93ec2af05a3c757da65a2366d7e926b1a51a2f37ff684d5f69d8e6453245a9a5d53a6ccb72dba90ca5b5b17bea54bb42df911d6b49954435d2d0223b80658aedd618cfba2f72089f095a61365e34024e9c05fdd74afd6480c0c719e49c76c93924649ee493dfae25d8b9e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88b469f6f278c957875f0a2e68d5a1575c1d52f13bf7c58f1dc8327c9a95bfa510188dff006ab72b6a6dc4bb19ca8d3aa54db0298f94a54265e1226c6597290eecdf6766fbe4d9953cf21ea7a2c31dfb8c89aba839667debd478469af241ced421b092da1094242425b052129681292361d8864101084e3b6d1d7a2bce5185726a4ee48ce479984e386c2138070b2405f65653c12410494e3a2288eb32c94a92d82509410124248e36ff0088ac00a52d6013c0da140e71c0228d6a12415e5206f2a527f080b0ac2b39c24e464f1923692169ce41e883cbdf2f54ce94f656a2a285050dc47d77148c9494e73c9cf71dc92524f45b0b0bdfa88b0f491c4c5215ad4a04f191cf2493cf3c9c1e00e79c649047cc0e8ac81ca5473839c9ef9c10319fe11bb920104f007183d112c61851f50c6e0700e0a4608c94a81f52b2482a049fc38fc2464a0de39f1b711f6bcd12f65b48d9c15ad030569e3d239391ea23d43d247720e38ec552499a434e66f5300e5e7045f82b8ea555cd996240b363acb7715fa88572dd642bf7d06d48cf176d3a03a41cb6baccc6d772cf68a51be346a42149287083479ca79fbf346df80a0a40a8a9135e0753c1625cd9291bdc592943695289247091c903db71fc291df2403f339481536acf87d968012605fed9ebfcc28c6738a9afb8eac7054ada93cec4e781f4c6129cf7c77c723ac09924ea57630002380078d38533b7add250d007b0f9f1f3fd4673fcfb750ad46c9f2fb009630ce4e31dbdb8393eddb38c9ec7db1dfa2ccb818d297b694e432a8ad46b7c8cc9ca4e39073c719cf61ec7d860f383dbb64eed04015b1a702248a4deb5394f8e1886c0136cce55b0b50c5f9f017a6118c12427033c838039f577e704a89c641ec7b83d4acd389ffeecc4782061482254d3c64ca79b48659238c1870d413b48211224ca0790074f7d3dca244fb81965c736ee29c04a063738b2a0969a18ce54e2d486d3f55824000e1efdc244d35f2199cad751957a619128309587110fcc6d4e0ecf4b717be73c9f9a54ff00ee593d8311db038e3ae4c6712f22410da52d399f1a720176618813ac7411dd17c854f12a52b0f41efbd40a18b86942914fa63ae3ad53ddac4b911d7545c75a9979511a8b0e62931d0f216c89523ca69d79b710c87036b5a6d87b3e2623778406d409993c800693f9b2cf1369c3c376e9de2693ba2409ac1adf8714b6a9e1db56e9893ffe94fbd9b4f1be8752a6d4c2c73c86048625e48ec9118a8f6c0391d1db363b45593ff120fac7847d948da704d4be34907d448cb551c54ad3b8edb505566dfae5beb2a4b61c9b4ca852d2a715f812892a698656b5e0ec4a1e51563d215d645af6192d734837208adaeb40e63ece6bb9107c977a6532a75796d46a6c3aa562614adc6a244666d4a4a5b4ff008aea58610fb8da06e4871e094a41290b56549cc124dc93cc92ac0016570974da9525df26ab4da8d2dd276f975381329cb2ac8c0099cc4752892703682493d4295919e1c34c66df95cae56da70456acea7a5e80fbf196fc57ae19eaf2e321d28254d8a6d2c4ea99752dba1a753194f06da0a79bc71367db76bc4c2c0d8f030319a1edc6db06d1b4ff006ad1b33378e1b18ff91b435f8b8fb5370da309edc363b030b692ec56c343bc4edbdb46cd8385841bbe7687c3da090ef958637dc4082082f0c0e981bbbd5c96d43473c4e78aaf0f3a23ac7a0561c2d3db9acdd66833a952eb55da6aee5baacc455a8c2875c6ac67ddad269b161cca733f7a3943ae506ad4aa65d10e2de549669f7247f8a7bb713076fc22d7e2f65eda4820b8ecc366db411793fdbed071cc124cfc89e1143e5e0f6d613709d8477b75c093bcddf2c04069801c5a37b7bfc6039dbd750fe90f89dd79f0e51a352adfb5ad59343a7d52e2a90a65ef62a6ba978dd76c53eceaf4576acec8a6d53e1275bb48a7d3c2989a9970996e6b34e99121d7ae38958876df858640c7c5c5d95e621bb4e1ed1b27d277a3ff00a9c2c26f74d400e307226088c3da766810fc13bc4b807b5a0f7806915008ee80dbd05a848391af7da5f49bcdb968d64f09fa19744e9d4b9d0a45cb685b34bb5ae05552527cc62e596a9d45afa6a35283390992aa622a747a4561a933a0d55262b5446e8bdd81b4bdc03b0769df6ffb71062b234258e207324c548352ba0b367c692ec0c07170325adac927bc4c11d240362600886358fc4968d5f77051a668d68caf48692dc7a9a2b1457eea9b5e5cc99267b2aa63887a4ca9515298301879e94fc285438ae4aaabf4f8f47894da2535e91e8616dd8ac118af0f220ef121a1a00971200fa40ad66002495cd8fd9d82f33823e4800cb7ea06ba934815301a328814c66aa5c2fdc9599354285865df2d988d2c8259831d3e5c56fb01bd492b94ee13ea9125d3cf047e03f15f6b9edaed7dab6d2eff0045b1b3ec6c366ecb80486b80b4e2bcbf19c4549c4bd17c8edcc2ec4719058cee3200a80482e3c710971004c34b6481650b7ca1a24a70a52760c00391df819cfe79c73d7cce10de7882488f593ac4d8452e2d2bc62c905d13a800b4549a98988314e22a4991563cc536d673ca463e9f2e719247e7f5f7ebab0f0e710441afed22deeb379a7ca0f741a482d9faa01bb48b0245624106d48847e64a92fabcb4fa42800707b13ce3e64f3eff00d0f3eeec98f8180407b8074c44c5a43778916004899e9127b5818cfa9d5104839640c034b66649adc257599326974f0d3076d42720a5923bc7649dae4ac7b2864a19c8e5cf58e1a20f7ffd5702435ae99b456a692660c10600e4604ac31b69c30601131bdfee062ee32e00df740d0de216c0bec89f05707c66f8aca458b77549ea5e9e5974bfedcdeceb511a9eed4e3449cc314bb7551a43cc8316bd343ac5424a565d8f0d9754d36e38ea4a3e9fe1cd9767ed5db83714c616cec18f8cc01b2fdda61e1969065ae7fd749dd040693057476476733b5b6c18588e230dad1898a46eb83dac7c35a60821b88e3bae320866f16c9823e8fb476adcd35b4291685aa59a751edf82cc0811847699658871994b6db4c21b6d2d8fdda404a1041c614b2144ad5f75da3b5e1bff00d3c3dfc26b6003bbbd845a2805282018048902e444afd8b65d9c6cf86d6b1ad01a20340820580073005af49e908dcdaa74d8e662eb555854f4b31c4e6e4481210cb71d84ad087654d0af2634424954875d4c74ec46e59d80b87e536bdadb821e3697383034623715cc25adc3682d97bda4bdac6d4b9c5a0409208a2f470f0be63806779ce21bbad224b8c186b6ce71a4012731140b176f8f15343625b8edaaf9b9fcb42dca94cb7c48a9aa80db13e4d1239ae371f3f06d4bad34a426a0f79e969a61c436c3dbd927c0dabb4fe7bf13fb4ff54e0d715cd0e73a24b061b1e1cd6873ddb98a1e46216b9bf490f0e1ececbd9ed871c73f2cd1b86d31188775b897ac90c305b2090e0641610ac946f13170b54aaed72a145a6d22352aaf5286f4dabdc5436e875666053a8d3589b4d2dd4244dae4aa955244a854f453da5c79afc4762be2299115722367c7dbdd838b88f384cc5638bb1a7118705ec661e13d8ec36b5c5f88e7c57e8dd1bc1ed0d2c73b776c7b2f730da5ee739a25bf2cb9ed7e23b10b83cc0634304177789ab4b260812edb1aeb06ba86a2b72aa94ba83b029b577a04aa6a5ca9407e5309760d2aa11d4b971a14c985b9128d324bd224b2cb4418ab530f1475b7687b5cd18a711ad7b30b1ddfe93811886461e0b9b0f0dc47bc38fcb25d3bae3614e4c7d937012d0c21ae7377a43a4b480e7b412d9c302d89115000990728eccba5b994f6a4aa52a4cb2429f69b5bad143ceee2d094dbfb9495367692af5a5e434956dc148ebdcd9b11af634905ef8df73677492f26185a3ba1ada1a924b402e2f155e562b77674237446f4526a09b9bcc41139595c35c75bad8f0fda13a99adf774884ba0e9ad8f59bb6a0d3f21942aa1220c54b74aa1b697482f4baed7245328319b4ed6d2f541a0505295a7af77626bbe760b709d86715f0d037a775ce0d14100922637a435a040222bc58ef6330711f89218d6b9ce80051a247d801f5139495f2ff00f1210aa9abde21754f57eb522f3d36d4fbb2fa7efeb92054e957750e552ebd7a330efba554a80f5c2fd32e26edf9946afd1eab65d622bb2e2cab7245266d2a7bb156c2baf5369eccd97b4998e3076ed8b6ed9710e3ec9b4e06d3b1b36bd9b11ec2ec0daf67c60dc50c7b438bf071b0b130b15865cc7878de0be236fda36863ce06dbb0e1370f69c0c3c576cd8f865edc5d9b1d9bcc2fc37970761e261c10dc46c16412d8216375434f752deabbb7545be5dabdc32a60ab7dff002ae5adc5ba1f7d284b30ea0e56a704d404cf253bd893f7bf9edb6f86c3a9dbb13cfb3762636c3b360ec9b06c9d9b81b1ecedf97b36cbd9ff002f62d9b070838918781b27f6d81b3e0324b9db986e6b779c5df538974606d9b26cd8787b3616c8cd970705a1b8785b3330f0b0b0b78c90dc36330d8ca9321a077813725c5f7676b4f8d9d21766bf626a9eaed14541e8d22a0aa35dd26e2626c8830d30214a90d4a9771ef950a024408b2fc944a8f04186cba88ab5b2ab3b66da9bff009bb06d040b9661331da2b583b362629a9ad45e2817733b47678eee3b984d7bc08ca352262c7a1ba86ef3d59d55b92e397735f754aecbb825c5a3409332a4cfdde4c2b7a894db728b11984a8d062c7629d44a4d3e030cc68ada4a63f9ce8724bd21f7436dfede18711d8241277312708824ef5b1c326a66d324852e1b2e3bb789c1c4718132013ba0003f49a0021459a91aa95b7ace9b4254b217726da6b87ca6d0f7dd6ca9122a6a4b884a7d0f944580a385256dc9908390163acb6aed0c4c4d9dd861e1c317b8482d24b2439d56520d1b3356931985d9d9bd9f803696e3b5a7fd0efb7bdbcddf70219727e91bce1a3834e4a134dc36849421152d3a82dad284a152edabb6e7a1bce14a402eaa2565dbbe99e6b8417161b88c35bcab6b68414a13e32fa45529b74d02d7b92d7b9ad6a0549526dbb82995e5b375d62995c8b50fbb26c69ccd35d810adda4c31114ec721e79f44b5c942fcb72336d0536e736d9b260edfb2ed1b16d21ced9f6ac1c5d9f1dac7bf09cec2c663b0f11adc5c2733130cb98e700fc3735ed2439ae0402bd4ec5ed9ed0f87bb5bb3fb6fb2b15b81da5d95b5ecfb7ec38efc1c1da1b83b5ec98ccda366c6f93b433130314e163e1e1e2066361bf0dc5a1af639a483b40d4efb45d3e22d54999a8716052ead0e0478497605328905696639516db547a5fddf1c3a9538bf35f6a1b6b7c046404809ebe33e07fe98fc27fd3fda769da3e1c3dad80cda9ae63b64dabb5fb436ed8f0c3dec7bbe5606d78f8ad0e0e606b5e779ec6cb5901cf9fd57fa8ffd7ff8ff00faa1f09ec7f087c4fb3fc2b8fb1ec9dbaff891fdafb3fc33d99b3fc4fb5f6a626cb8db23ff00b9f889b807b48ec0ec3c7c4c47f6660e2e0ec38bb41c3c7c7c2c5c4c0c1386cd83a876754d092dd723f94ac61b96dbed36befca83ac98f8e7dd7b460120907afd3fe631c28f159359a68040c88d7c657e047071013dd343954f0b57cb964a2fd609fa3f1ad3ad1aac3b62a15d974d9ad501aa4269a8adfdeaf475a29b5112e035f131a1c094b44c96e3e54cc88ecbb0b6b8b908db9e28c22c33bb314700266b0444c4189c8db969843103d9f58683de9260c924883ad808f4958068fc20fcfe98fcf8e719c76c9c76e7193c0bd052ce99531295d56e37c6d4c06852a98a52494aaa3516c996e8201e61d302c02394b939bed8c8e9d99a25cf340dee83fee372295205ee2bcd73e3ba8d68ccc9e42de27d0a7e49945a654e37b7cd2a28401b884bcaca12819c77dc1479c0c6f3d89eba264c9afbf7cb4365cebe8bdfb275e0a06877820ba3c585d54a11afdf185743753b6df92cb266c2d0bd359355b76c4436a523e2a335775d122f6bd8a4292d542953ed99452b4b4c2872633a5dbbfe34e64dfec3a2eac16c364ddc67a0a0fcf5e6bd58758ad91d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d115190fb31587a44875a61861b5baf3ef2d2d32cb4da4adc79e7165286d969014e3ae2d412db6952d442413d117ce43ed35f16eff008cdf179a97ab74e9eeccd3aa13e34db4623baa5a23b1a65684c9ecc1aeb0d38a0b6d57f56e4576fa92ada974c3af52a239b934c6423d3c167cb6007ea3de77339741039caf371b137de62c282fd69612782d6ad62484b651bc03b309c28929048cff0097d049c90951c9c0241edaac543f5a9691bd4950cba14309010540157040240daa0160800afb2460e3a228aab128a96a052a04a09237151e3239501901430a581bb9054a07f174451ecf782828a5672390adc782b0011fc584e3208e329cedc83805664cf0379b53efe929bcebaa255939493904018e39293b71b81ddf8940127047b745b000081eb2a805152860e491f90fcf20039ed9ce4f6c1ed822acd20acfa78241008008273dd39c0c818c838c9e7b2b0094cff8e3ee15dd8637848ca82b680a524004a4907009e41048dca20a40ca4e77725473a26c44c8ada01e19d638d4e50f7b5a153172e554ebc4a2dcb6e03b725c6a49c2954ca68486a034ac82b93579aa8d4988924071e96548c6cc0826049c950c9b034245e6a493efccd962b5ed75d42efb8ab17255140cfad4d7a63cd238662a1586e3408c81c37169f11b8f06320709623378ee77624c927d85a8114fd9455589054530d3d95b5d7b1820238f2db39e30a23cd239246ccf6c759bcc501e7e1d7df82df05bfaaa2d6bc1e072fde89b4e31827038ed8ed8ed93cfd4e3bfd31c7592d9c1dacc0926d17cad6cef7aae89681ff5e41c639fe78fd7e7d152fe97f713e12ae2c33809c707231f2c723df18f9f18ec7208eaec19c1220e5788f795af74744da40e359d66c4c98bc1140af11dbe138ef8c9e31df279ec077edd87f5eb63c3d39fb3973bae7267288f71e33e3c93869ada77aa4bc94a998890fba821203ae0504c38df3297a42901c1dbe1db90a3c20910a17752dc5a96eb8bf31c70a96e2d47254b71656e28e79056b51393807279c71d1137ab950111871d491bd8c218ec7fbfbe858695c7e2f828c5c96739c38b89ee0754c47ee349cecdb7d4467232692e8d40bad30da4914a1ffe20d73a6f11ba33a385946083fd0f07fdfbfcf39fccf5c4bb1651e9b7895aad9741a4daf51a2c6a9d328ec18b0df61b71a98dc50eb8eb6db8a6a4210ea992eab63863a96401bcb8a273d787b51635ad2d9dd100da456f5b835b75a2e5c4d943dce707381326286b4d6d6999a2c8aa178a8d369c5b4d4be3692b380bf3da2b6c109c0c17da889dbfe6cad6a2324289c11d036c638411048cc8a49999201914b18023805cc763c413bae07988b03151358a0e3982ae5ab1e2634beb1a715eb429b41a5d765d7685268889e86a4c6f865bcc6d44f6d954c7d999540fa50b6657929669eea9c9c8712f311db3963620dd25b8bbe1d42c7069119ee912e045c5ea2a44c9d30704873658d69609188c73b79c66e41a73b774c0b2d7b449935986fc26e6496e34b31d53a332fbad4798b8c14a8ea94ca149448f256eb8b652f05a1b5acb8901cc2870aef4e48174dd712398102bf7108f250621a63156a8bb1a50903e18444c05beec659925c0c21b4c72a529c0947a88ea1c435ae7121ad6b4b9ce7186b5ad04b9ce26006b402492400012480848009260004926c00a924e400a9392dc97d9bf7a689e91ea75ad646b9dced69e59d596251ba35314dce75bb6ab21bfbeea54ba8c7a64097548d4dbd514b87a62fdcd0d4d3b66d3eab36a6f45a95365d4596b5c27bc6ce48040c773718b8b480f60646000fa35edc3610e68123e63dce1c7c16bb07176e7ed38c48059f2f05ee2431985209006e9ff00cf021ce0e1dd716cc3a92f6a06b0f876ac78a0d549f26edba2fbd0da23f5fa5e9c56e9f11fa0566fc453699068f6b445485bf519144b7d771c872a556bc2a53d555ad5a56cd66a2d258b82eda6c18fdf83b79c3c366186b64778bb781a1749304412e14001a0032042f336cd930f176ac5c418bbd86e8735a00698633770981c09eeef77dd887bcf03273829fadbd0ef0f1a8b54a045d39f199a5f4d1775726428147bedc8f487a89488df0eea6af7554e5d6a8e9b6633f1c4d4c687588136a689ce5169b20cd5c9abd5a99d6ded6a16b9ae80051ae90eb93dda8395a380101713bb2b788dcc7c3ef1301c05053bce712d226a4032677438fd4460e5f112c18b75dd56d2deb62eb62deb8ebb4266b0e525982e549ba45525d384c0dcb8d0ea31d4eaa3152d2a504870294c38ec7532fb9d4c6766ed243f1365d8cbdc06f138382d789027bec6b1f37aef5cde6dca30b68c0710df9bdc711bed0e1203a86d3c6c7550b5ef6bd9d120c4341a52a255a7cb05b544a94f7a2b74f6124cf71c892a4cb6887cbac4364b458c2dc756094b2b42fe33e3eed0d83b1bb1c3366763606d9da0f38182cc3da719cdfedd8ddeda9e70f11d8a374b5cdc1041699c6a3a010b6c4dbb1f0f09c31717ba46e55ad6b8937ef800801b3bd333206693d02d579c485a90709c93c6067d813f3208e07ebf3ebf9bf6ded6c369dc06b21b120f29ce0578654217caedfb6e18611157720486d1bbc64d052b22e045d5c05b5226cb75861b2a433c138e38e5473ee723bfb9c77e7ad5bda783b36cecc4c5706b9c640b133617200800cdb3cabc0fda70b0f0c39ee89a91a99ae7190acce5989e88b664190a6436a241daae0f71df181db1c11f9e381d6bff0058c2187bfbe0489001b0b0cef3143a41593b6ec30c2e0e033bd60834b80498804581033053fa9f6598900cf92c2bcb40df909f5b8bc0d8d3608e54b58da9e49ee4f009ebe73b43e2666139d18b01832204d0d2662a7e915fc7858fdae03dc410036825c20d38ba2493900098334290b7a7d36acfae74a695e63c410848252d21380db48c8ff0db4f03d8925472a51cfcd0f8e3e53c8f9b2e9004d40142054c0ddb5c4004c9060f94fed63de2d25ce040ac81037684441a922456a20dcaf599f61358161e95e93dc77c38f519570dd155437519756a653a932e9ea8ca5b51e9316b92dc067a14a6be2185b4fb677c831cc052d05f3fd41fd27ed3c2db7e1ac4ed2c3c41898db4ed0f6e217e17ca186e610c184dc62777158e10ede986971639ad3057ec3fd3ec2c3da36176d207cc7e3e238380c29c4c21872373786f17b001bf2d203779c1ed904add66a16aca29c86e57de68834a726b6cbb2be24b0ec90e254e2e052d052869f96b4b6b2971f92db58dc1a792b01a7becf6dc735739ee630b8196d1aeac7cb19906c3749ac1df00c2fd35b6a16d0564c456013bc41935924cc7e9396ba3c51f89fb36d1b06b355bc2ab5aa2da4892fc39b3a991e8edd5ebb1a4f9719da7d39bac46aab9519f36a3218a6c58298f1115142e44a89504c382fb87e2bb63b49d84ddd231f1705afc571185f21b898bf2981cec305d2e6ce2b83007bf018e702e18bbad7386f81b76cf81f33131dcfc1182c2f24e1fcc0092d0da0c400c93ba1d06a402d2012dd75d0bc44d97aa4ba2536992a1c9a25fd6edc975c8a156ae3b7ae683558f67d1052e9f694bbbee97ad8b4290f5b33ade9e9a9b350455a8eec09d527a4352a496f779bb0616dfb58c1dab1598187838ecc7c23863687ed271310330b0308e287e1e26116b0b5eef9ed2d0c21c5a31097bcf56cfda789b4e2e1b99878658f68c4d94b311adc52e7ba1a31061bfe587cb81c50c73b71a0efbc0000b5597aa7e1075dae9bfef1d39f14efc4af69dc36d772c2a4565f99a6361dc7fd918b1ae8a25a0ecd8be4dd16b9b6ade521a93438cec46a6b05b5aa3539f7b3ef60ec7b2bb7f0ce16d186ec304e1bdb80e634e261b37b1768c1691878b8984e0df94c716e1891ff97ba30c8ed66d0ec0c3f9f898ed730626261e2600c667cf6398e1bce7b46f00c3893bb89bcedf0379ae04c29a341c5b1a597669cd0ad0f12174d634e6a51adebb74d9571d950dbb96b0aa826b572beabbabe6aad53675bb6cd0eaee457eb6aa640a8db2dd2a5c3425d8a82989e662ec6e2fc17e16d3b6e161e2e26cf8bb2b3106161818d84d7e2118b865a7e56ccc6b5e77b6a7b5f86e20601797c0d707b5d98c315ae6e177b01e7e6e338b598984e66f3b740a8c421ad80034623c86ee932e3bb9b06f2b75c6e9d7146bd2357a975035690f555f90d210d3d42797f7abf15a69ad8eb74cc06a5cc4baa43c871b7a13ab6cee1f63b1e133123e5e28c67073fe63c623b75d8b867be19bac1f3370c02ede01d32d260c784ec7188658e963a434c0a35a49ff0023bb4bc493593520e8ebf6853c575f0ce8f591e1cec6a4c55526eabb55a9da913a8d76dbb5f9d55b1ecd622a2c6895eb7690fb756a251ee5ba26562b89833112d157816c4098a7d82b5c66bebbb0f6bc4ec8dbb03b570b070311dd97b66cdb660bb6ac26edbb16362ecb8b87b4346d7b3b98dc27e06fe1b5b8db3e23de31f05ce6bc86b885e3f6fe06c9b5f66e36c189b5e2370fb4362da7036d3805db1e3ecccda1b898046cdb435eec5f9870ddf359b561330fe4e2b46e02e6870f2cfaefe3418d6eb6a9d22e2b052deb4d426509779ea3fddd438497e9d6ed21ca32a93434d2d4ed44dbee5061d02dfb5ed490c51e85a7b41a3b34ea6c5af4e718ad41f8fc4c5f8ebb6ffaa9f12fc77daff1c606d5f0e76a606d1b3762fc0bd9384ed9bb1bb1b66c4c4c1c5d8f030b6004ecd8189d9f8876fda71bb51afdbbb63b7f6eed0c5dafb4b6dc168c4d971ff25f85fe08c6ec0dbb15d87db7b4ed9d8ed18e70364da36ddab6ac7c67620c2c3d9ddb47ce230301fb361e1330cbb660ff009cd6e0b30dbb26cf84ec07bc74b7c5b786b8344b26dbd5ad1cab556052a8b44a75d49a3d3ad86cd56e68771dc15fafea2b376d3e7d13531da85c94c72d7b023d932a7c9b26d2b5d9acd561d26e6aac2a1d3ddfb61b6ed00ba0804925a487000110d6ee91b800237b783778b80ef3412bf406ec3b3101ae6388fd521a4b9dbc5cec4df118a5c410cdddedc68a86b880a18d43d64d2d93a8174af4b2997241d371555a2cf171c8f88afae9086590993566e4bee3ac4b9123e21662a6438865bf2d486e22562044efc1ed221a3e60971152d200266283213ce79d5716376682f71c1737707d2d7cc816a9aeb6b036c92387a9f479612d19cb01784062536ef94a52884a52a490eb27254000460e412401d747fd4b09e375ce241a16bc17039544911ce5723f61da19664e72c22e01e2dadfc345843a9cd54b546fcb82ab68c0a249a6d25f6adb83120556d5a554672294d9122aadd16554a9950a822a33de96e2274487292e3498f18b85c63627e436fc4c2c5daf19f83878586c04307cac3661b5fb8374bc8635a0973a6a64c002c02fb6ec9d94ecbb16131e2315e3e6e2c9261d890432a7f43030540acc5d44f56b42eda124aeb56b5c94a680c9913e85548f1303dc4d5c5f82527df722429047214475c8bd2529513c356b1dc16b53ef28f69bd4fb7eb30d151a24ead9934b6eb14d7494b15282ebb0d718c09447f7394fc861b949c38c1534a42d7ab705ee123740ca5c013d32b671e0b2762b58608752ee03ba384d24f0135a6461a355d12d52a66e5c8b22ad2da6f24bb4bf83ac34520fe2069d224b847ffe204f3c0c1ea0e0e27f813ca1d3ca2a474418f847f58ea08f551fc9a656a82e94cb8559a1ba93cfc4c6a952163b0eee223039ed93dfbf3d508736e1c3982388cbcd5c16bac5aee44149e44897396dae64b93316d2021b549794f2d28049090b59dca0092405288ce7a124dc93cca981339fbb69d17232001824e384a79528fb2523dd4a380903ba8803a852b241983fd9fa3d26dede943f0e31915223183579e1326a008c1cfc3e59a7a4923098a40c827af41ad18786d60a1897733535e069a4725c2f717b8bb2269ff1b0cef99cab4d54d9e173c3bddfe30bc4de84f85bb0bce4dc5ad7a8f6ed8cccf6da71cfb8a8f5490a9176dd9252da56b4c4b3acb8370dd321dda4258a5119ca900c38ee824d201cb3c86572478a86b779cd6d2a6bc00a9bc4d2838dc2fb34e96e9bd9fa39a6b6069369f525aa1589a6766db36159b46636f974bb62d1a343a0d0a102943614a629b02325d70a12a75ef31d58deb513c04c924dcd4aef09f9d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d11697bedcdf174e786af06d57b0ed8aaae9faa1e25a4d4349ed75c5754d54a9766bb4f12755ee988420a90a836a4845ab06536e36e44b82f5a2486c953471be0337f1013f4b7bc79e43a9af205638efdc618fa9d41f73d079af04929d586894a50db40a12db4dad21b6d0da36a10842b0025a4108012b01053b00ce31e8af354615b9aa48573b8633c12942d2af4f2afc44e70539f524e090493822886b1332b25270a19279dc12a49076fa86d2ada37048c0f62324648a2fa94804b9c925254378076fa812903d448c0c8c13c0e3d5c27a226548512544e1c03760636a4009194a5b4e424a47e204e771480093825b8a0a409d2bae7722bec2b71e48042810a202477f99c9214724608c8e483c6003d14aec8492028f00038000271fa820127e6092ac1cf6248aeb19b564e0f07f164af848385633c28820738f492ae3907a2ab8817b831aceb636acc489a2bcb0ca82894a0708206c490148400149502920240ce3d6028a7703b49574542645c939cd6f5a418bd0989831c121d5aac0b6ed4a458d157b6a370fc2ddd7629241719840382d3a1baa072025b5bf5f92c9270fc88254096c1eb379cbaab30454f49f3cfa787258a932421b0e3cb24b6da4ad439ca80fe018eea59c369c9c85281f6eb3a0bad1a2481e313972d6dd7a26ba92a5053aee0baf294eb9f20a50cec4601012d27d08f7da93c007270264c9cd76800340a81a40ce90469e9ad1235a01246d1f2ee3247381c6318f6e39c13c7bc29a1a1f431e365d12df2303be7dc633db8ee07b738fcbb752049d38e8b3204646320293169b9cc9339542b832d8c80471919f7193f327dcf3f3ed8c119237020795a2fcb5acac1e721ad7a4e51c7af180ae8ca700727e63776ce7f8b1f4e781b4fbfd4b357c5a54c34cc5180a244b95c64879d47ee5b279c18f197c83c25e90fa7f83008933ce069b538b4a95b53909fe25924250da3fe25b852da13fe658cfb82c89d32cfa7bfba0127df8f45185c530bf33e152a0b442de85a92414bb31c56f9ce83ee03a911db3ff00c98e8c77c75cb8ce05fba2cc91326ae31bc748a003942ecc26c367fcaa26fbbfa47857af5563403bbf3fe59cfd79e3ebef91d62b455d2920827b7be0f383dff97444a52920e49e3df1efedd112c69b09502024770541201c71df18fa773c9e7a22b8b7c1c7cc7f33fa7d33d116477863b4d370ea7d2eb52d5e552ac4722dd0fb85c0d79d5961ecdb709a5ee4abcd1506c549cf2cef6e3c05ac14a8a0f566ecbb3eda31366daf0f0f1f64c6c2c4c2da703144e1e3e062b4e1e260620fd5878cd71c3c56480ec32f6990483e3f6ded3f23627e1b44bf690ec10374b80639a7e6b8800d3725a2684b85d6dfad6a257b592efb7ec7a3dbd16f9bb6eba9a69d46a6d46151273f3a7161f9af2dfa9571a5350e2c685166546a5529d3e342814f892ea13a4b11a33cf37e69f803e0ec26976c1b06d9d8043400ef877b6fb6bb15ad03e9dcd9b63dbbfb1001203583642db00c2202f81c3c0717b70f6738984f79dd68c0c6c6d9ed5ffd37b180340de712ddd68077a899d76e895b70e996adc57069db16a50ef1a644acdab5385224d062dcb48a83951453ea94a6d3587d0b873d74aa93b024a696db331a8ab931d2ec675875ec0fc21dab821fff004bf8f7b79a4001b85dbbd9fd85f11e0e196e4ec53b1f64f68100100ef6de5e05883553f3bb4b0b75ff00de6d01b88d070ced387b36d2d703bdba41761e1e310e820138b50286b263aade87da2fb0bfb96ab72d35f49c262d49ea755e28527214905e814890ded56e1b565c523f0a895027ae5c1ecbfea26caf876d1f0476ee0824ce1b7b7fe19db5c3296623be23d84be8261f84c9920014523b53b4d840761f67ed23ff00f6b62c4e2447f7b87e0d68a4cd544754d26bce9c49a72fef5653c27e1d96d6a091c247931df788c0006d48381809030075ece16d5dbf80236df857b4b0c8bbfb336decced9c1e25a30b68d936b226b5d8e6f0d9a2f4f03b637a3e7ec78d846e4e162e06d0de721f83882b6070a695a984fbb4acd7111586aa4528a8a804ad8792b61d46ddca0db6d3e842d58dce3ab2d8290a5af05494058fe7cfea4f6d76ce3f6c636d3b576576bf67f67ecb86cd97633b7767ed5b2b060b4ef3f15ef7e18c163f68c773df1f3090d386c92e690be53b77b4f19fb439edc0da30f6660dcc27bf09ec6418efb9dde60388f3f4b8924068b88391945b09629ca530c15a54d9507508dcde129c8f58052ac9231838fe84fe19b57c42c76d201c5638b5f0581c090e262a2778454915af32be2368dbc97b8b9d569300113bdcae00934041a919d5f96be95a6351e5549e61016f24a124a4124ace4918e4e33823b67b1f7ebc8ed3f8b0e2ed983b331e4ee9930622072ce2b7224ce8bcbdafb4311ee6b66010287c04922a1c4c8205418215cad0d09abdd3555a69f03732d2bf7f25c49432dee3c2771032bc64e1392382a2075bed7f1737036582e739e00218d2662c378cf77c2b048142ba367c2db3b41b180d258c003b11d204cc8681037b43dd062a6ea55afe844c8022b25087a144da925b4101721430b74950f5240cb6d609c2727ba8e3f2aed2f8e317171ded70761b497164ba7788244d20b7fdb222012da95e276b6c3b6ec8439ee25b36682097493bd124b9a1a1cd00779d58ce2a40d29698400a8e3820fe1231ee71e9eff0091f96391d78a3e22c6c6c4df0f3190de319418ce7326800af1f2708bc9906093fab20664c6f03248a48148ac556c0bc276adbfa414eabd36aa89f5ba345a840fbbed982cd2de11a2bc9705426ad9ab49a65269f4f889f3674fa9cb98fcb4ed5b7099f39d4a1dfeabfe85ff0050f0b60c1db7b37b63b4f0f076763f0f1b65c1c57b5acc3c10c73b68c4dc706e1e1e1546262e33b11cea4c31a1c4febbfd3dedafed3131366dab6b6e160e180fc26b9e1ad630801e1a258c05c5c5c4e2627d2d7bdcf63184a47a83e2eaa75689754fb6dba9d064d62e2661bcdbd75ceb898b7e1c371d8e914e794a149a6545f2cb732a2ddaecc3a6535994cc106655614948fbcf8abfa9db3e31da367ecfdaddb39dab1f09a31f05ce6bf0761c467771b05ef67cc63b1496e2b71fe4e11f958a1b86d76e3710fdcf6f7c65b36c8d6e0e1e2b7131710b0b4efb777076679ee63b8b41737e6b81c466f9de382f0e008732756bac9e22f552edac55550ead599d0e1c77ede9e242d7164573e1c24cd6664d79b4c97e3161e4d39a2db8dc1c3528250a5befb83e630fb5b17b4317661b6ed388f662ecf86f6838ee7bddb3bf11c30ddb5b838bb15f898724b710b88c20c25addf24fcf6dff00153f0ddb0e04ecf8aedab65c2da31dc77b19f858588f701878ac0e1feabb0407c497b19b80358e7389d48f8849bad7ac55e8f47a840914f8adc493069d43a0b2e42b6a2449b515be963eeea621c61b894ba493182e42e6b8f32aa8c992fae4d566257faaf667c63d8fb16cb8786ec6c3d970b62c5737fb62e68c624618661b18d73d87131317148186c6b778bdeddddf8de3fa176776b762e3e1e062b36dd9b66d9b09b898b8cd24e106ecd8782370603719e3171f15f8e400d6b65c5cd346b5cf0e1f0b74fafd8f36ab4ba0d6615a354afd3ee8a34ba856a9f3e3d0eaf4c622438154b669af2837198a9d725c186ea2a731b4bb027d2a35350d9666d40b3d9dabdbbb6e1ec78d89b1178daf1301f18f8d88cc4c3d9b0b681f370ffb96b4bdc198d230dfbcd277581cc3ba491f51b4e1e0617c31da5da3b2f68ecefda7603b0edd8b85b46360ff0070decced0c37ed585b662ececdf7b70834370dbb9bcd78731c0921ad3ba28be39aeaaad7ac6ba6af4c82f46a0d8d26d6bc2055a8c197aba99b21971d6e329875b954f79aa8d2e973a3cc8eff009a529984c85c77c073e6f0fe34da714ec8eed2d97031433607ecfb56cfbb878f84ec621a0092402d0430b5f21e0368012e69fc8dff001aec9b2edbb6ecdb6387696cc361ff00e9b6cd89e1dbdb5e2818b82c71796358c66fe1e1ed500e2331709ed6bb749267bd3cfb5a2e3b3a0dd349a9d1bef1b75f336a3466a7cd7a4fdc34c7d9422b9438ee161697211f27e261b3337ca2d4c96c3d5199e56c57afd8df1ced3b2e26d182367c4c6c2c77b4ec9b237143dd838db43d986dd9f05c580bb0715ee058c3bf8984f7beae6bdbbbaf65fc6e31b61ed0c6c4c27bb6cd9f1365fed7636e2e1efe3b76bc56e00f92dc60d38d85878c30fe761e0b9d8f84cc718b18982d76e60bbc5ff1974aaceb351f54e5235ca4eaccc8153d3699553fd90a4690a6cc9748b3a8d56942d6abdc46faad5dd4e29b018a4548525165da9724db9dba725d6672ff006ff8dfe36f84ff00a47f05fc19db7f107c4ecdb76df893fea1b23be12f877b35fda7db5b06d7b06d786ded5ed2ed5db368dbf62d97b3bb37b3b62c5d8b1c3715cfda7b4dfdadb06c7d9785b6e3606dc366f07b7be38c6d83b5b6aecfed9f86bb500637677e07c41858db261767e36cdb3ec3b33b6b1b36c4f38071da36cda4e0636d3f3c3f08e0623df84e7ed7b28c481b447486a5e266b95da3dba2d794ba349b52826657e8f53ae4176e0be6ed8f675a94165cb7edeb8a63726e2ae2aa520d6571c5128f6b59f725d154a846a3539e79dfa5c4c7ecec76b5f8fb3ecf8e1edde031f66c318a1a5bf30978c76b7158f008058f2dc46bcee16878207d760ec7b462358e631ecdf661626f39af0e8c5dd182c2d00bd8e2097bc39a3e5b64be3717376f812d5aa6311a5567c336a2b1167c66e646a8da545af55612d87a2499a17e65ab2aaf0985b70e1cc94fc7950d87a3c68b2244861b65b2be8dd97b19ff00f95fe85448c0daf1f040937dc38a70ee408187049a50c2d437b4b072c78a11dd2f106b76cd684d4034c962c57bc3fd1a9af98f21cbcad498a4a1c4c4aed25085843a5d0d389666d3e8135c65d2cbde4b8990b4bc187bcb717e4ba5173d9384e04e06d98ad9b0c4c3c0c714d4b0603e96facabffd476a6901d86d7670e6969a8a08757c2e41509ea7d932b4dad8937247b9e054332e2d2e0465479d0672e6d452fa5b799694e5463bc6032d3f3dc419ac04a638502786d7e7edbb263ec185f35d8fb362b4b861b61b8d858bbce0e82d638e335c5b1bc7fd56c0122d0bd2eceda1db76d2cc2760ee80d76262b8105bbac8bd4c1738b5b1199acc2c325210a012b425c4818c3894b838e39de0824e392464fbf7ebc15f5c953551a9438f221c2a8d461c396c3b1a543873e6c489263bc92db8c498b1df6e3becb88252b69e69c6d43214920e3a22cc9b37c61d6a0dad4cb42e8554574da5d2e1511b663572aed53dfa7406996e3a0d3d699b0184abc96dc722b5e4c50f24b8d34d257b47433170e9bcc00b401bc041e2440ac8be53c9733f05e640c476eb89906a049b5e638e9434527d1b5ff4f2a6524cd7a2baa237254a8727191800f93212f9483ce3e18124a4e320e756e330c4ba22da5f5066b5cadd161fdbe20a88e1520fa697d2ba27157f5874da8f47727d52aad552228283349542912ddaa2929ddf0096644472227cf4e5b5aa52d11db428b8aca51b4dfe636aede04569583a81396466073854183881c0411a1fc673c2eb58b3a4c79d51a8ce8b098a74699509d2e353a29598b4f8f2a5bd2198114baa5ba634269c4c58e5c52965869b2b515127ae031262d26394d17a4280099817d78a7969e529ba85c4dcc948dd4fb7d955726850f438b8ae2114c8ca3823fbd54d71924772d34f63b1eb5c06ef62027e96778f31f48ea6bd23359633b759162e21a35e3945bc6613d1c9cfd52a5254951561656f3a72a0e38b5294a07938716b2b7159f4ec5050ca958ebae64d6f4eb24e75ae54069d27962002680cc0e00c0f136f0c96faff0067e3c59782bf019e2d6f6f121e3167dfd1ab50f4ddfb1344a659da7554bf6976dd56f7a8a51a89765c068d3056a97318b56954fb5e842051eac5f8171dd25e31b0cb722b8d84f73406806b5ac7202729933ae50af86f631c4ba453bb4279dba65e0be893e143ed49f00be372b06d7f0d3e2634ff00506f544276a2bd3d92aacd97a8e61466fcd9b2e3d857dd2adaba6a10e037eb9b36954d9f0e2a3f78fbe86fd7d71bb0decab9a40d6e3c4485d4dc463e375c0cd858f1a1ad33d167f7545747444744474447444744474447444744474447444744474447444744474447444744474447444744474447445c28e013dfe4338c93c0193c72703f5e88be7bdf6c778b21e2b3c6c6a0cda155513f4cf4484bd10d342c3a97604c45b15591ff0068975452c9532eaae9d40454a2b13da25532ddb5ed870171a4378f476766e61826eeef1e590f0af32579db43f7f108166f74794f9fa2d435625a925412ac248c64f96851cfa890a2523950076a72e6d0077384eeb051156e6293924939076b873bb71c0391c281dbb802507690ac72a182288eb32c157e23c639dd8c93951ec770242b76771c1e3bf4451ed45f0b511b70143848239f515a7692720039231ce3d38c745760cf434fbfd9369d5280393956376004a70b04e5646324fccff17a7b82082d7419789f3af9aa439c8528f6ef9031c64024671cf618efc13d8f44e494b4da9436e46c50e00eea48cf6c638c0c857a48c8ff0030248afd1594a404ee2b41c2cabd600241f2b0920a8029c859c8c0076a7001e8b324d4c806a32b409af3caf529eb4166036fbd53ac829a2d1214aaed65c29c0553e9e94acc46cee003d519063c18e9da545723090427a1b1e4a8d127867ca9ef3aac4abc2e49f7457eb17154d4153ab339f9d2523f0321c56d662b206528661c643115942404a5965012073d604c92752b7140068a3c92af3de447eedb6532241ca482a2142334af97a429f573c828079c673c4314d7d3971238111c56f82d3f51029153333fed3c39565265a4049c001255ec93920f651ef92704e71ef938c8c64ba2dad4f3bf3b01e090a91ea38eddc9f6e4f38e3d8fd7e5d151c7891368222c286bc6678e620aec86b9f7e464f6f707b8f7f9f04fd791d6ace56f1ce678814b6a45eb93ed5302bcb8403793952b6ac45c596c7a73edc655db83db231ce7b1eff51c0eb49263859617f7fc7edc55de1b680a2eb880b6a2a7cd5a4f097145412c32a0073e73cb4a56070190f2c1c20f508aafa9454b52b2b5a94a5ac8c95296a254a38c614a5289e072303000e08ac35b9e21c771cc8df1c27ca048c2aa1212b4c51c92488ad07a739b780b4460a1eaea8f76e3673ca9727e9e5157741d74c36ef3a0cd74c80b9d6a61be2a2e00939c9e49ce79271c7273c9ee493dcf3cf5c5eff7eabb1771c63e9dba225039fd7a225481b803ed8e71f31f9e7ff2e8895a07a47fe9efdf1f3ff7edd112b49ec7f23d114f9a777d5bd6bd09ba6aa43d1674994fceaa3ef42794cbf2dc52996036fc60f9f878b090c32c8710da92b5485148f309555cc2e2dddc46b401f4b83c19373bc1ae69ca0de01078f93b6ec98fb4629780d73434358dde0205cccc5493343909261657e8e78a1b9f4a6a5725674e2ed8747b92e4b26e1b0d9b9a9d559306ebb5691761831ae1a9589578f52a7d42d3baea3438d32d84dcb09b72a34fa057abf169a624aa826747b7faed0037bc01fd0f6be62a25a1d2208cc4c816b2f30ec78d845c7e4b812d7377dad24b438438b5c2775c5b2d90660ba08a15b69b53ed869752a948abea7e8bc7ac4fa8d4282a9553b7ae4a74f8d0e996e4d6a6d29b8d48bead5aad4abc1b8b4db76d2a9db970ea03967dcf66dbd4155529ad5f16f522f34d5f8f8ac10ede020d087015a9b8159320cc09224d549734925f81de96926d019c1ed24880d69638ee39ad008de6872720f16be10b5baefb698ac692d1ea7795e7a91664ebd2f8d4fa6d2347a9144b3eb912da9de212f2bdaeed2dd41a73b7f5d94c76d5be2f5b6ab72d9a12aa35ed4f7a8769e9cc78d6bd2adaaf7460edd88d1dd740a01ba445a1a048740135005401241249e57ecbb2e3381386d2f76235ce7e237e5f75dbbf3def7613d85ef9188f0e2000ec421b8603430e076a4ea8e8f2ef7ac44d256eed5d834e95260d0eb97604375bbad966a1356ddcefd077adcb4a1d4a2bb15aa55ab22655aa94ba64388ed7eab2ee197554b3ebe0768b4b40c5064dc800802c339244124c0a9302057cfc4ece7071f90670c53be4b5ceafd504430110370389000de717120278b74532a11213ef4d6d30572cba84ca2b69b90fc2095b4c043a0214db6eb8879ec7a08434d151cad3d78fda5b5e1f6af69f67f646f0c4d8363385db9daccc48761e31c1c5737b0f607e1bfbae18fb761e2f6962b0821d83d9786d74b31c4f0bf66c6389f2be593ba1b89881b040affa61c2b3388c73cb4dc610a1065662e85e8a49d5aa343aad3f502d1b0e5dd17f274af4d2156a3dc8b735275058b46a37c5768b065d9f0a72a814ab62df8f4672e4bbeb70dcb7e8f3aeeb62354de851a5cda8d3f3ed7f877e13eda2476b7c33d85daa4b4bdf89b4f65ec1898ad0486877cff94cc62e2493ddc50ea122aaa7b2b0b6b6eeed383b39dec418584dda3666e21c4c4dc73c89386e730346eef3dddd0e7b41224b829b8ad3d7bd3b8519372da57fd3e8eaa52eb6d4fa859f5a9943441885b8f5a79caad4adf534235b755f88a05c13ccb14aa7d7204f848a8c84474c877f38ed1fe80ff497b5313131b0fb0b1fb27687d3e6f6376c6dfb24135046cf8f8db5ecc2d21bf24020c11345e2ed3f0a766e247ccecf760cb490fc0763e1000fd46e70fb8e304eeee878cc0576b6bc5454ec7a4314b3695bd598aa9219995061753a3492ebcca65262393195d4a02673f19424a237c2a1e54258941af8771b70fc376aff00e15fe1fda30f17fe91f16f6bec588f69184ced4d8363ed3c3649352fd99fd9d8ce06482e8264454517a9b2767ec5b16cedc0c2c17b5adeeef17879980412771a0b88a9ef0bcc1ba7fc9f18361d71a8d1e7d997051128f53cb892e935a6d6be08280e2a8d20a00edfb95288ec3e5f827c49ff0083afea20c7762f6376ff00c29db5840970c3c4da3b43b1769796925ad0ddaf64da3666c651b589332482be4be24ec2da3b4b75bb162eced6b412f6636fe13cbab003dadc4646a4b9b4e89d36feaf693dcf2a2c366e96e9d2e63ec468d12b34da95294e4890ea59619125c8aed3f7baead2d20aa68415ad3ebc1cf5f9c769ff00407faa9f0becfb46d9dabf08ede761d8f071768daf6eecdc7d87b5b64c1c0c161762e3e23f62da71711b8384c697bf11f82cdd635cedd1067e2b1be18ed5d9c39efd97e661e1ef39d8980fc2c786b46f3890c76fc00d24ff00a6d8693692a66a252ecfaf34ea2915eb7ab0ea56bf31aa5d6a9739e0e214505a5331253af0285276a86c18567191d7cf3fb03b5fb38e1b76eecced1ecfde6b5cdffa86c3b56c5bcc7869610edab030839af043810208822e160fd871b03ff3b031f09a5bbd38b82f635c0d4001cd6b6220b4092010332126ad69bb4f25424472da0249daa6f624824a920a4a4057a8efe73951ddf8893d7d4ecd82e0c64e21c476ec487eff00fee05d240893310d8857387bc6a4c9fa89de73a8418200b02de135b00b18f5134f693498353abc86db11e14775f595242414a7d0db4838c971f74a196827254e2d29482a23afa8d8b6e3d9f80fc7ef06e1b778027ea796eeb5a6f3bef7000dc09713bb31eaf62f65e3f69f696c9b06cad717ed38830c3b764e1320bb1b19eea43307077b11ee989686b9a28a1ca7e99b6cd21ca94aa7a19aa54d1e51516d3e6468dc2e4368700cfad644501213fb94387241ebcef8431f68edbed6c7ed4c6c7762ec3d9fb43ce0f79db9b57696202ef9859505bb2e13862b412631b13068430afa8edffedb6363366c0301fbcdc12e80e66c983386d7b9801ddfee5c09697187337c90338e2aba771232d4a44461290faa510965b1990a24aa461200f3d64925d037924a8a8951cfececdaf1f140dec4c4700c6e134b9ee24610eefcb9bee8166c868c80a2f94da36adab10b4bf1f1b17736666c8ddfc477ff006b863fd3d99bbce96e0343886e107ee3403badaa8cae2a4fc220a1b40079ce0764ff00980f99191c7d7820f5dccc0df97bc4804b8032438968d6f1204111bc26b65e700493266c08688b56b5931304402261b140a21aad3999d16653649791166b4587951dd2cba949525594b9b54064a405652a4a924a54304e7af65c7c6ecddb764ed0d9db87f3f63c6663e07cec2f9987f3590585f86f21a5ad243834c169037482011dbb163e36c9b4e0ed982d69c5d9f15b8985f3583130c3db206f31d0e30498a821c25a014cda6e89545299e2d0bc6e9b7935380f53a7a624f98c3351a7bc41769f524d365c1351a6bab0953d02621f8af6d1bda279ebee1bfd4dda311db38ed8ec1ec6ed13b3633369d9deec3ddc4d9f69648c3da7676ed4cdb5bb3ed0c9ee63e00c3c6c30e2d6bb23f62df8cb1314e10ed1ec8ecedb7e43c63613f761d858ada7cdc2f9cdda1b8588001baf66e1bc38c2af46f0c9af71915195a6d32e5aa229f0993565d98d5e31dc8702384486955a76dd616dc78a853225a0d4df4474b893252414f983ebf62fea9764ed5231bb3bb5308b01762bb030f0f6f661c4925e70ce13c340377304d4893257d2ec9f1a6c5b497176c5da186400715d8386ddad98622cf3865988d100905cc8204894e181e237c77e9aa8391b58754674444e62aa6355ee637dd19ea8c34bff0007537a9b728afc2912e2990a7587de6564b8dc52fa5e6e0c36e3fd1ec9f1b7c2db5c6e76a60609228368c2c7d94d488ef3b0ce1e62cf304df5f6b67f89bb2b683fe9f6835a4d777680fc333aff00a8d2c9922ee88208a2e3537ed0ff0013daa1a7d52d2cbfea96ebd6fd4ea2ed566fdd967c1a1d45ca9cbbbe05f1579ee7c0c930972eaf5fa5405bcfaa989149a4b526deb5daa0502a13a98ffd36c5da5b1e3b9b89b16dbb3ed114070369c1c6006e96810d7bdc000e312249326b6f4fe6e06d9845adc4c0c6c374ba709ec24cb83899c371325cd158a0ee886ccebc7537519faed66874fac408b5ea65becca912e93224d4696c49aa55984a0a9f9345950a735229b0531032b69f486e43b25a79979a53acaedda1b56263bf0f0dce96e109341f5be86d986800d2849d4cfafd95b161ecccc4c5634b5d8c40a99218c90009ac1712e35ac3744c41334ce6a9224dbf7adb7bca42dea25cd48ba233414520b89a6dc544a2ce742065418372216e63cb1250541d1e7af594c9a6de12f53755adfab5e96ab489160c3acd56874abb574ba8f9570caa416ccb760d1b2dd5a2311db79af8954c6c166497a13425b915f713a3181f77b5832de304f20629c6794acdef2da0639e73dd881cce5a8a2b2d57c2dea6432b300db95c4804a443ab2a14858fa31568b0d20fd3e20e1442739ce2e7677e4586bfe51ebe143ae4b31b4e19bef0e63f07f0a35ac68dea651829752b0ae30d23bbf1a9c6a91f039dc1ea62a7271c67391c73efd50e1620aee3a35151a652b418b86eb3dbd4c7ac7f3451f29a5345719d43cd96dc295c674bcd069d41c292b8ebda5b750729525484ad27295241e3ace35e5ec2bd387f3f98f25dd09c738c13f5e00ff7f53f9f452a65a620db5633184ffef3bb1e4549c40187053db2ec3a1c7209c8f395f195229f7f3e3a88e127aebc201984091de7906338a860b660ef7006572621f998a00b30115b5a5c693fed02a2a0cd1386894cf8561b4ac6e715fbc795b464baa18231ee948f40efc273c0e3aea689127d4d4523c22911459133516029240102a0f3a4cea4e69e6c3450067e9db1ec7e7c83dfbe31f2cfbd898ebeed73c85562e76f1e014cda1975dd7a7dab162ea4d9973542cdb8f4c2b8cea2532f2a5ca7a2542d37ad142aaadd6a24a656dbad3a97db8f05b652e213527a7b7497d2eb339c65da1ef120c6ed43813420d3870e451b21c08304190788b2facdfd9b3e33289e3dfc19689f897a73112995fbc6dc552f522db88ea5d45a7aab6a4872dfd43b7d212b5a91099b8e14aa850cba43b22dca951a62920481d79af6ee38b74b7106a0f82f518e0f682238c6445c78ace9eaaac8e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88b5cdf6aaf8b273c1df82cd54d46a1d41307522e988d696691a82d487dad44bf58974d815b8fb0824d95446ebb7dbc08520b56c96d6087403a61337de1b95ddc87e4c0eab3c57ee31ceb1881ccdbf2be72cf290cb484ef514a5b4b6853bb9d754da48425c7dc5121c92b090b90b592e3ab714a2adee71ea2f2cd54775b9580b092920fa828ee2ae0a95900a8e32aca89083c0da7041e88a21aecd2a2bdab048ca8ab000248dc06e385e47a8104e40502093d1145b5794ac2b6b9eaf5051ce424825050492485609279cef24241007452226ba7868633e498f2dd510a49208c15f18c838c672795648dcb527392771030520b56c54d6739a795b96839ab6ad40abb024e7d3db3c0fc59c9c9f7c9cfe2e72792b7bf51d2df7145ca06e511b49248c8dd8c807dce0e06394e00c60a4eeedd127d8a2b9c640e02709c100a86496f27857b0ee30a1bbd49e00001c1419238117b8234cf2d2a3c93822a15bc05009e473b88dde590400a014762b29ca0b8762400395104b27198e1d2fc200ea0555a7552b29a0da94eb5a32f6d42e9531705736a8ef6e8b096b4506038400409b2d322acea4e02d0dc52a0a0539cde6c0733f6fcf82bb5b15379ea3cfed982b16a53e94a56e2cfa1b495ace32421392523e456708481cee5803aced536175a01240a7556f6db521b25e4a7cf7c97dedbc142dce42100a8129691b5a0300009f6e09c09924eabb1ad00014d5c2f535349a70bc2a0f0e7be7e59cab0938dc3b9f7e300018ce38e042971226c41a697d7f6a8f3490b63278e0e40cf18fcb3db1fc27be38f6eaed127967f6eb35f0cd64e3133038522638d39655e6ab21bf50c027046719ce07b719c8e70464e307e7c6b11cf3f0f1fc4415838c9a4c73f7a919f0a25cd248c2880403c64640ee39ee0a801c0f9630463a2aab9ac794db718652a4ed90fa4649f35c6f0d344ff00fb08eb0540e70e487477463a22a4f38869a71d583c2776d4825471f85291920a9c38423e6a501ee4f44b98d7dfeea33b865a9e98226e04432e17ca0e52e541e2954c293c029636b70d938c06e39e30b3d7262ba5dbb321a4ce5de37a4e546f45d784d004ea044df745078d4f5562eb25aa3a2250df23f423fd700ff2cfe9f323a2256df6c71c7231f5f7fe58fe679e8894a0f71faffbfe9d112941e31f2ff43ff507a225483e91f31c7bfd318fafbf7c7444ad2a048dc01181f886ec7d707233cf3fa76c744577853e6c35e61cc9710f053f0b29f8e383c0219710381f43f3e47521ce1673870931e16f2ae6aae631df535aee601f54ef877c5d2c2523ef672525252764f622cd1e92149216fb25f041194a83c140807208e120ddac71e2c68ffe21a69033c960ed936774ff00a4d07fda4b7d3f1e544ea85a99556d60caa7c193efbd8765c15e7e6015cc681c761e50483edd583c0a6e40d5af70311a38384f1581ecec2fd2fc46d3387673980478ca93d5ae9067b7498f228f3a8f1e934d629ccb30de66a8cad68529e973dd71d553e42a44e94e38fba9f29696925a8ed95b6ca55d716cbb20d9ced988ec676263eddb6626d78d88e60037431981b26ced6871ddc2d8f64c2c1d9f0efbc462e3901f8ce68e31d90ec338ae18adc5762e21c4739e0b08101ac6340de1bb84c6b5adef0248738c1798c9ad38f1d5aa9a7f6e51aceb2757e7dbb6c50aad52acd2283328d444c7a7cbaf4fa654ee58f16a154b72555a2d1eed9945a4aaf2a044afb142bc22d3e353ae48153a685c45f500f0eab98f9acc9691959c0408ce6f9a8fed76bc301a012d1240696b85609e30e812db18820830b3474c3ed6fd70d3476bb5b96c58fa8cbba6efb3ee4af467e44ba6315ea7dad6641d3a4d8151a6d0a7cca1d46c8a85931ead0554dac506a2ba3d62ebbceea86e3d52ba6b91ea179c489efc0b192e824cd0b66b201a5a809a528062619717e109739a5c5ec2ddedd6ee0698105bb85c002206f3ce6e97b5b7f6ae58d54b4691686af581aa57e42b72e472ec810f522b3a5baf706b951937bd4aa756815c93a8d655ad3296ab8b4e5cb7349e55df47a44eab59b67506b91b4eadca3542f576a56fbfb97b6a080e23e900b08161f496d013363bcea9a02b9dc308b035ec7bc35c5c03cb718125d277862369bccff4cbaa58c043002e911bea7ebbf84da96900b86d6d36a45bfa8b5bd40bfa85a5b6859959a9449d49d14a4d1ecbb7ad5d4ff10739cbaee4655a993ee6a45f356a25814e6294e56deaf2ae0b864a2c4a2db712efe9c3ed07835920013504dcd8110d16ac9803991e5e3ec180e61386d6b310bde30c09118603035f8c77dd3881cd7b83406ef174bbb8d01d8ed6dea1529146a95cf214f446233ed51601750165dac5458756435e52965d14ea7372263aa09c32faa9e55cba01f17b736dc2ed5da7b2fe1dafc8db313fea9db408ff00fb176563e1620d95e5a4c37b67b55db0f67b9b1feaec6ced36c10c747918bb0e27cc66000d71734e2be0ff00e931cd10e9b7ccc42d60132e68c58b12abc2bea8cf94a99a8422a18da4ad0d3a91edb7cd095a31c6d09c607031d7da3f6bc0da9ae663bb0b6963cb8bb0f680dc5c2713533878cd761d731bb178192876cd8cd06598904992d2e2248acee92df11136a159aba096a6b3ea5511555b17566059899f7c40d2fb1a9374de77552c6a5ea4cdb52b17ab96459ff0349afd01ba9d3edba54695519d74bd6edb50e55c969d32556e3cbaf4608f92ed4f81fe01ed624f68fc21d83b4bcb4b9d8d83d9b81b2e335bbc0171c6d84ecd8a2490010e2e3068621603b23036c04e2ecfb1be5e309bf3705ac7e26216179631ecc3dede6b5a0b9ce735bbce682f9727cdc9a6de36e5cf876756f4eabf76cc4d1ecbbd1fa4c4a75a1703ff000377d96bd41b723d5dda3cb84ea2a316da02a35da1c8942a56cd58c4a257d9875f994da74dfcefb7ff00a07fd35edcd9cecfb2bfb7bb065ce2dc4ec9ed77eeb5c270e983da781b7b4b4173881bc0199062dddd99d943b1f1b171f62d8be56d38db3fc9dfc3c4c473f07071c0c67fc971c670c1c4c46377710869706ef6190dde8746150d7bafd2e5cdb76efb122d36b34397268d59a6b9f7c5b957a6d5698eb906a306a948aa47a8bf02a512632fb13614a0c3f1a521d65e6da5a0a478db07fe1b3b3fb17b3b67d83e1ff89de7030039cc1dabd9acc47e3626238e26263636d1b0e3b03f1311e64b9bb380006b5addd6b5abe6fb5bb18f686d78fb4bb1f1301ee867c8c4c2f98dc16618866134efe13fb80104b84971739cd24a68d4756685531834aaa4471c380942e9f391b95c0c14498ef9c138004604e07a73d6589fd19f8b76479385ff004aed26cd0ecdb6fc9c474c08f93b6e16cf570350310919412be7768f86b6e03fd2c4d9b17320e26260bcf78bbff519b8665b2d3890d835332a26b8ae7a34d6cae24b0e21e4eff3dc8f29b686720b65f5b296438da816dd6cbb965c0a6d612a4903cc1f0cf6fe1e0371ddd8dda2ed9c3b158dc6c2d9b171f05cfc1c57e0e286e2e0b310168c4c37b37c771dbb2c7b9a6578ff00f48ed269de3b16d058d7b86fb587140386e7346efcade3048706b8b4b5c0482410e4c1a752cd6a50f25d65f6f78188eeb4f1564fab21b5295c6338c003bf7e0fcb76a6333606386d0d7603c482cc60ec27f83c36224508368ca0638ffe80ddc463d8499ff50161a39d70fb54c41a0208165963a7d6029f8a9c47c2c36a280e239dfb0f9655b923237638ed81cf7e3f3adbfb7034b8b1cd372ddd220d25a0106089201d0cc0ccf1b318ba4320920006066416eed2a37a2018147106e07a10b0757a9ba7d0bc3a5bba47714cd2fd13d3c8552bd6f5b82dabf69d6942b82e36ac73488f6bea4db74db8615d575d52b377d5aa375dc526b56e569024db345a4509d4c6a9b2dc5fea6f863e26f827b3fe16ecfda365edaec8d9363c3d8f05fb57cddb3030b6b1b59c169da86d5b3177f7789b5fcfdf6967ca7b9fdd1801d87b817f48761769fc37d9fd83b23f66dbb61d9b6666cb86fda37b170d98ff00dc1c30eda3e7e1cfcf7e39c5df1058e73880dc305bb8168bbc6922d9d4ed6dd60d4ab42de8d6e5b1795e555af526971e9ecd2908664a186e4d405322a1b8d4c72bd516665c1229f1d086a148aa3b1c210a6d49ebf03dbfe22d8fb47b6bb4f6dece61c0d8369db71b1764c22d185b984f7435e709b030dd8a6717e5c430bcb0c418fc4fb536fd9f6bed5ed0db362c3f95b2ed1b53f1767c3dddc2dc27b841386d86b0e2125e70c5b7cb4019697f5829b16dc8d56accc6d259a730f3c12e24283af7f87198482092a7e4ada6c01ce14700907afa7f8771313b4fb4f64d8300c626d78ad61c4657730c4e2636218ab46160b5f8927368110617bbd8784fed0dab66d930890eda31435cf0407370c8dfc4c48a10dc3c36bc8ca8499256154ad3fd4031c55dcb3ee3970a5a04dfbca994b7eb505c4c94891e6995431516190a0e85796fada71a07cb750dad0a4a7fa5d8c6e1b1986c04330d8d6301324358035a09ac900093264d492bf7a631b86c6e1b04318d6b180d486b406b413998024dc9a94ca750b694e34e36b6dd69450eb4ea16d3ad2c632875a5a52e36b008250b4a160107038eacaca73d32f10b75e9ad2936f34866a14265f932624671b7d0f455cd716ecb692fc69b116a8ef3ab5ba12b43ea696e3a12421d281b61e2960dd804493604d4ce7c64f02b17e087bb7839cd24092d313149f0a7f2a7ea2f8b0b5e5ec4d6292a84b2005144b79a483cf64cb85e5e0139c19781fc240eb518ec26a1c09b9911cec6339fb5960ed94e4e9bdc47a1d6de70a4a47885d334d3e454ccf9c1119a53ab6a345667c85273e94b6983396827714e54b2d01dd4a09071a0c461fd5148a09e59f0041d6eb33b3e20c878c7ac7b2355afcd4dbdd1a8b7cd6aeb669ed53234e10a2c58a843697551699099811e4d414d61326a929a603f51939579afb85016b432851e4c5707bcb8671d62934f7d176e134b181a4c9f089b81c26d6a641586dca32ee0ae5368e8516d136484ca7b9c4680ca1722a3294464a531e0b4fb815c7ac20672a1d558ddf706ea6bc854cf08952f706b49390a73cbacfba29909171dc7267a1a28a5d30a62d35803086c34ca588ad24018c4282db0d13c90ea9591904f5e801bce9028d811ce32b51b7bd6d485c73b8c326aeab8e827ff00e46a6f78053d988a1007a4e47d738e3f2e319e3f4c7049eb524013ecfbf45839c4c8a44e97d27c15cc3638c63180403c11ef8c8c639e3031c903278c644c80071f5a6b5f1bdd55396e6942d8b3e25bcd1d95abd5106bf7094f0f42b5d870c9b4e86bc6168555e4855d7506814a950dbb5d2b1e950e950233307a09024799e8b4637f5787a7bf71ef47f63fb54deba3c157897d3393216faf4e3c511acc242b90c5275134a2c67d90851cab122ab6a5664a81511bde2a0015127931c779a7568e74247f1c176e011ba44d9c7cff00707d85eb8fac16e8e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888240049e001927e407445e23ff686fc54ab55bc525b5e1cedea822459de1ae83e7dc6861c6d71e5eb06a253a0556ae1d534e29b7deb3ec2fecd51d8f309720d42e8b9e214a1df3507bb666434bc8abadc87e4ae1da5f2e0d068d15e67f029d579d4a9ca4a50acab71056919c0c8dc92ac86cf0127d049ca41038c2411d4b954535e988056143053d95c0006e3c6ecee39dd9e14add8380a380a22886b13159710540a72a58202d3849c28a0a307818dc0ee3b81c04e327a228f2a0f1cabd47f09fdd81b89495109215c95630549c739c1272792b344fe7402f4ce645e5359d57abf8824eee3b246307d3f8884a707d2ae3d39278e8b6f7cf9c24e4fa94739567f10e0150c01e93c83c818181c8e4e31d138fe3deb34fdeba107d395240c83849209ee7dcf38da792319e490a213d127dfd95f220291920b6149da578daa382467b28ee382064120920673c150816b9a98249ae91200bcc8b04eda2c58f2a636273a96a130d3b36a527d2047a6d3db5499eb51c051dac216da09c152dc69214320293eff003a7559804c0cb8cc67fbdb8ac61bdee67ee9b8aad5e7901a13e4a8c58e33b61d3a3a131e9d11b07f0a23436da6f68c00ade71dc9c09924add478eb4e4c7db8ad294904094f29010a294b4b3f0c8017b92a0ebc92ea92b49052d249073914798116dea1e57fc2d709a0f788a0acc4c1ca478c8226d19aee54ea17e4be007464b6e20659909c7a9c682d5e8700c6e64eee0a94da948242315d46054fb8f73c1265a39c65472318038c67fca7252147b671f218191d48acf2f059c99902264cc5c71d6394c54e4574f2c8279cff00d3b0effae7b0f991d6c0524c66348e0338e2b17ba0f74c708f535ae82d9d25554b79c7cb9e4019c63e6411c9eddf8e0f39ea7cd65efdc2b9476d20971c4ef430038b4ab8deac80cb5819043ce94215c1c365c5638c81f7ee4faa2e71b94a5ab952c9714ae3256a254a59c02725649cf74f6e40cf44565ac4f109871e046e8812b6d248525c9efef109bc76298fb5e9ee024e12c319e163aa3dc18d24f4045c9fa6bc0d4810682ab4c36ef1839f3a01f51ea21bcc9516024fa8924a892493952b27254a27ba89ca8904649279279e25d8bb7445c819e3dc9ff7edd11286fbfbf393cf23f9f1eddb3f3fcf044a5270a1f5e3f9ff00d7a225093823f91e88aef4aa6cdab4c6e153d92fc8712b563725086db460add79c510869a471b96a3dc84a4294a4832d69718024fba955738304b8c0f3e000ccf04eb7ac2baa3648a7a252700ff7294c3eafff00d6a536e76e4e107b75a1c1c4161bdff123d0c15418d8662a44ea21599fa654e0e44da74e8bb49c97e23eda00e7ff0010b7e59190790a3d50b5cdfa9ae1cc1f7d6d9d95c39a6c41ea3d2ea9b6b07041071c1c1079f7071efef8fcbaaab2b8b2ae48ec38c7fcbfa71c77fcfa225cd9e01f91ff007feb8e88957445592e04277a9410940256a27012948f5127d8048c9fe7d1146f58a91a94bf311e961925114630a09cfa9ecfe24b8e901479ca52129ee0e56b51177897157e06043ad551848c7eed335f71ae3ffd8bea759c7cc7978c71dba92e26e645a0d479cac9f818389f5e1b1dc4b44f8d0f9a72c4d4bbae2e039220ce483da5d3d94acfcf2ec05415e4f7249249f7e07552d699ee8ae625bd7ba409e30b9ddb06ccefd2e6dfe9718ae70ede17adbceaa485f882a9cba2dbf40996fc68b02809a8b89551ea321b727d42ab283d36a935aa8b5290b94a8ecc0a7b486df6db661c065032a5bab579db376661ecfb77697681c6c6c5da3b48ec4c25fb91b36c9b06ceec2d9b61c0801c701b8f8db66daf73ddf33136adb71dceeeb708378876361b7171f19b8ee73f1be588c4c3691878784cdd66130b4b4ee073b13109224bf11c68200b942d63a2b9b44872a70d58e4498224b63f37604890ac0e39f871efc75e8c3b2c4f10479b669ebeb9bfb33181ee963a74744747003ff778acc7d21fb4075434a685675b162de1a7e291635c970dcf6b3358b12c6977152a55eb2288edff004c83775568902fa8145d44876fd2a817b40a6dc90a4d5ed78ebb698a853e8d265447acd2f9ad89ef6e3c134e149306dad6155bb2ed2c2c616406b8b838b18e0dde23e643c07101c000e01c3785018242cb067ed40ba6e9d266b4a75a34b691aa5464d1a0d2e4d6e8d7c56ec1abde2d35ab55fd65af35a993e9b42bacdd34ebdee69764d1ee966df9164d511656935876cdbd58a234dd5a64e9c0c7c66e21c4efb20cb779a48060b64070a6e830c2098bf2a6d2309ec3858984d2c20080e3864b77f7cef902bbef0d2f02090c68a2c4fbebc4e5e3aa57f5e9a937abf4aa85d37edd159bb6e17a14555322fde95c9ce4d90cc084d3ef261d3a2071b854e8856f2e3418d19975f7dc6d6fb9ececfb7398d6361a5ad686819c0a560c6a49024f52bc8c7d89b8d88fc52e7076212e2e169749a0204088004da893d3753535344b486571be1e1baeae4a5f438db008f2d2e00a4a15bf2b3e48c125d0df64e4f53b7f69e233647e16cffe9ed7b639bb1ecaf991878f8e1c0e3c0ac6c98231b6a765fe84674f3b69d89f84d68662073f1710616102d21df31e092efd54c2635f8a4e4187329c946bfa86f1662c696e446da6d0d36975b75bf2d96d0128056dee4e55ca9449c1714b5127249f4364da366d93030366d9dc70b0767c1c3c0c16b810461e131ac6496ddc4005ce9abc926ae556f67638218c64800010eaeeb440faa09a0bde64d49ae71f87af0eb3bc445a7ab9735b75fb72148d36b6e3cba046ac261edbfaf3797f7ac8b260d7274ea7c2b79746b0a9f736a05c771541d91128d45a2448cb8322657e989396df89d9fb531b85b66cdb26dd85884b5ecda767c0da9a18047799b461e2c82e8686b402493902bac7661c4c2c6188c1dc6775b8acdf6e23bfc06fcb400c05ee7190d6b6b24852b5dfe1a7c5b688ddd56b6ed9b5752efaa1c1ae5668543bd34ded3bcebf68deaab7a22a5566a96c516a7497ee472df8ea8d54442abd5ad6a5c3ae45a34eaad157369894c91f9ef697f4cffa67db60bb6cf84fb270711e097626c5f3bb2f181311dfecec7d9d9bc07fb1d048100dbc0dabe1bd94e2e2077666cf8a03dc062e06ceec2de2dde25ccf92dc3c48158739a3783496f76a6308de22750a8ee7c2d6e251e6be80a0a62bb6d2e9751096dd7233854e425d19f4ec7d979852951d5b1f65e60fef5a7503e176ff00fc387c05b51762766f687c45d91887e9dddb365ed3c16930400cdbb6638e400000d1b54d60380aaf2717e1bece2496b768d9c9ff001c42f8871221b8f878ae152661d4b5a81b576eb53b744771b956f408eb52549cc1a9c942391f8b64b82f639e70a964fb6ef7ebe6368ffc3976b6ca4bbb23e2fd876a6810cc2ed3eceda763c489ab4e36cb8db6e1c9140ef94034d84517978df0aba41d9f6edd20923e7601693249237f05eeb024348c31000229216a63c605d45550a15a4c34a8ea92d9b96a63cf8cf6f63ce930690c954675cda3cd667ca29792d2d5e5c7584293b55d7d47c05fd3ced8f847b436fdabe2076c189b49d9b0f67ece3b06d276ac23838ce73b6ac771761613f0b11df2f0b05ac7b038e19c43f4b82fd07e03ec2c6d87136bdbf6a761bdcd60d9364f96e7b835a61d8efef3595dc185862868ec4124ac2b88fbf4f7849a7befd3e424ee1269efbd06485649ddf11116cbdbb3ce42f39e73d7ea8bf4a5947a3da3d7ff008a35cd0f5c14689034da9acc4a9dd170d5a27f69ea91ebb3e64ca4d11972b35261fb8dca4a99a8b919f7de2aa25264a61baf3ec2e991a35d8d0e2779c5ad02490d2ebd85282789547b8b47740738d81706fadf97984e2b93c185c54c972a1d36f2a3c87e22d4d391ea94f7e390e271b9b4cfa44aac42770481e6369f2ce4107e5b1d9e80b5e083690448d693cedd32587f730487b08228402099ce99473af8c45156f0c5abf4b2b2c5bf0ab6da7385d0ab706538b18cfa22cc5d3e5138ee90ca8fb60fbd0e0620c81d21c27c0c674571b4611cc8e60fda54355db5ab96c540d36e4a1d4289510d87445aac25c57d6d2894879af313b5f654a4a93e6b0b75a2b05014160a464e696987020de08f02b66b9ae12d208e0655b909091c7cb1db007e438ea14a962c684e41a1d5ab896caa7d6df169d0938f5292e165fadc86c63710add0698549e007e520f20f5d5b3b68e7e67b8deb53e545cd8e412d6643bee336b81e024f407453dd32ce34e86c30c96965b46e733b82d7215ea90e283a0a545c78a9454549273c7f024760102200e53539e97eab91cede756801020cd00a0b0934144bd74794d242d4cac02bda14003ef807239c13819c0078da4fb0b413527964a375a6b2394c408b9bd4675aea15eedda2c2726c8a85c0166dbb7a0c8aedc45b50439229f054da19a3c750236cdb86a9229f408bd9485d45725391154531b8054f5fdb3e199ea9ba2c0824c71f0ae426667a4a876e8b82a171d4ea95eaabedfde15b96e4892b6f288f1cba0e1a8c9f4a5985021b498d0dacec622c68ed27086d23ace64d4ea7df905a0ee8d634175f4dff00d98bf07137c2e7d9a1686a0dd54e769fa81e2e2e493e21eaf1a5c7763cea6d8f55a5c0b6f47e92f25d4215b1ed3fa340bbf6104b726f294824149038f19dbcf2326f74566d7f3a528617660b48609b9ef1eb5027380bd14f592d51d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d11433e2275aed5f0e3a19aafaeb7aba945b5a55625c57ad458f33ca7aa4aa2d3dd9102870d5b1ccd42e0aa7c0d0a9cdec51767d463b6012bea5a0b9c1a2e481e2a1c434126c013e0be615a837e5d3a977bdeda997d4e727de9a89765c97cde130acb8895735d956995cadba82a09c478d366c88b012084b14f661b48096d0840f59a034068b0000e8bca738b9c5c6e4c9eb97410a1daccb5656ac109036e5201f6c25294951e490938c900a89ca72312aaa24adca527cd2ac00948560a558dc0e395639fc20276e71948e88a2aaacc043891bf0800252909ce428852863b04a768dc140ee0a200de704171f7b754c498f6e561401e49564e164018c056782a0a27241c240ce4a704b568a1a835a0b8078cd4c52058f81565591c93feb9249f4819c0c918e09c0db8e36e72575d01c0cf001047b1c6d09047201c107d9240e0e074fdaca0c50e96e3323216afdec97c6465481c648384e0af00127207700739cf072081900821315fc09e127c53862b7bb819c0276ecc11924100e5454085637289da324803d595bddfd04ac49327c39e87d2d0915f55545bd64b90dadad546f07843c8c071ba0d2dc4bb3d7e925684d4a788f152093b9a8ee0c94f3d51e69199f4f7f75a3466499f1a7bd0fdd62fc9712a51deb0847256a24001091b96a3dff000a41511ee00c738eb257f7eea15be450ea53a9ecadb5888cd49d5c89a0ad6dc9723212130e335b01754ca5a04bc84ad016aca776d2718b8c927dfb95d6c1ba2bc2a69ac8e990e9a24c0d25b4b16fb1254e4a8cdec41690eada8cf34953a90a9094a9a69c4924a9a2bc8c16c8dc302aa64d2058981371af111399924c18a2accacba8dce6d0ea56a6de49c70b6f2082010021590b4fd0e139c1eaec19c5a35bcf2b88f3ac5551d6e15a9ceb736d20ce9e155283ec781ce719ef82467fe4077c7079eb693c35a71f7045973935e00478532a56fcf5baaa100707df8ce4e07cb2413dfeb91eddc0cc284a5c05084329ceeff19dc609f3148fdda33ce0b2d152d438c2e411ddbc7445d1e750cb6e3ae021b420acf1df60e5200e49592001c1c909f7e880498d546771ca5ae5a61a881f0a4b92427383509012a7d191ed11b0d426f3ecc2c8fc671cb8ce25dbb301b90b49827c2dadf3b75e1001bbc33a0ff88b7899339ca6f81fcbe9c7d7e7f3cfb7e79eb15aae7a22ee8ee39edc018cf7ff004ff9f3f5e88aa83823e8471f2fa7444a3a22adbb20904f6fe5dfb6719ec73f971d113fac4b9e8d6eca9ce565325b6a6b11da6a6c68df1658534ead6b69e67cd6dd4b4f15215e6b21d525c69214d9494a86d82f6b09de91310409220f8e73d1618d86ec40374c41d62f9f3b88f4aa9ce9d77da15229f85b92945470364b71da73d92738db506622327273b5e58381dfdba03daeb381f2e5430b9ce1bdbfa4d454d0da6b966452f90684f78cdf9a8dec291218c64b91de44b64a4919595c771e6c27e795763dc8e7ab0adabcaaa0f9f9cc653c143daaf36d7619a153213309dbaa454a64aa8bd03624d3a88d42f2a3439e18486972aa33dc76736db85522144a736a586d1524255cf8fbb0db6f4d6d31163ad7a8a6456fb387778927760000de733fbd01ac4dd45ad1002547b8c673fcbfaf0777d7f3eb9d74abe52a04dab4e8f4da74754a992dcf2d8650529dc402b52d4b594a1b69b6c29c75d70a50db6952c9c01996b4b8868a93efc00a950e70682e3400495263da457ab2da54d46a74d56dca9b89526bcc49ff00281291150a23b652b2091c13d6dfdbe24480d39c0757a48135a64b01b4e11bef0e63f04a8ceefb66f4a5b262c8b5ebccc758dd265229b264c7da9390d07e221f680e37ba4ac70129e4157599c2c46982c774123c44f0f15a8c4c3759ed3d60f8185142814acb6b050e279536b050e279c7a9b500b4f3c1ca460f07aa7bad15a41b551d14a3a223a223a220f230791f23dbf974455587df8aa0b8afbd156390b8af391959f9ee614dabfaf5209162472247a2a96b5c21c0387fb8077aca70c7bcae78c02535996fa0701b9a199e8c7cbfbe34f2f1f92c7f3e7ab0c478cc1e60134e244f9ac5db26cee99c2689ff00196fff001207927753b56abd069f2a9ce53e9525a9af47764beda254196e22305ec602d990b8e968b8a4babc47f52d08052520015277b69c1da1f2e381878d87878621b861d8ff002c3f1680bbe6fcbc3f940ef6e8c37e200d97971e1c5ec8d9f131b0f1b7f15a709988d6325aec30717743b121cddedfdd6ee03bdbad6b9e0097129d347d638110112a9b558ee2b19763498b39b4fb7f86ea603bb4727016a3d80edd748da0568e04e841f3a11eeeaecd81d85bdb8f6ba7505a69613deebaebacb367f891abdbb2ad9916fea15528aab3af28fa876ac19c9949a5d0efa8c292966eb89489d1ea76f1af25ba15119727c98cfa9d62934e61ff0035888cb68e7c5c47b89220e9f55456941699e026d593c58bb1ed5bdbdb84c1de6ee39ae01c23bc1a48ad07e924c5a28b3b2dbfb4ff00c4b06edf44abb6d5bd98a1cbd3397255321ad532eb1a4953a1566cb8f7948b7ee0a62ab81aa85a7672ee1946044aa5db12d3a553ae59f508b22ba2afcdf35ed24496df3149a1a483a8d62915583fe7b40188c300b09f98c20bb70b4b0b89001ab5bbd5aee8924033db5e7c77dcbae146b7696ed934fb1e6313e8f5dbdea28b8eb3742af8afdb1a7d6fe9bda8fb0c57a9f09eb468141a4c0baeb8c5ad02755e34abcb52af7b9e6549e973d84b1d385b5e2b0d1dff00e42826a6f19819cd84d02e3da3070f1c0070f76ad2e2d7b8ef16b061b338000de86c91bcf73ee4ce3ec4d56795832db8be58054ebc8756c86da424add795bcb880969b4a9d5f61b52acfbe3d4c1ed079805a093782452827304e73414ae8b89dd960fd0f749300100c92600a1066c01acad78ea1de122fdbcebf75be1686ea73314f616a2a3128f0db4c3a44404818f26032c9706066438faf1959cf9f8f8c71f15f8a6ce30d1330c6d1a3c002622a4d17db6c5b33763d970767657e5b21ceff002c424bb11c79bcba38404ca5763ff3ff007eddfac57527cd83a9b75e9b4c9722dd9694c6a925a4d4e9f223c69316598c977e15e2992d381a7e3975c0875a2852da5ad97145052069878aec39ddcee0db87259e261b71237b2b11c6fef2bac91a178bf98da1b6abd4186bc0c296c4592c677775830e5c94052bba8fc27fc400ce3adc6d3400b479c75a9a740341658bb65699dd2469623ce0dfc8296a93e29f4fa720fc5b4fc677615290dcc8ab52f68e1b4333d34b505612424608278f48e4dc6d0c37b915b19d736c5ed3a400b276cce16703d08fcd3de45621eb86b08d5baf52d7069eed36dfb723ce8b48625fc3aea0f39527e33b519935e60ad095c9542888621b4f3ac456a3ee4a9722549717863e20c47089ee8beb35ca9d2699932ba3070ce1820c56bf8f537af450e30c3d21e663466cbd2243ad478eca4654ebefb89658680f9b8ead081f5567ac009200a924003526c16e4c024d854acaeb5688cfdff1298c6d769761539b821dc02d4aaf482e2a7c9e00256e545d9afb6a402bd8dc5c121293d7a4c6c6eb45b0da3ab8dcdef3248ae4bcd7b8ba5d15798a4c802247ff00191919c8c29bd0da923294951c825432b29008c9dc938ee06e0bc2401d8139eb658a549400b049ddbd216a1e918fd404a1408c148f9e32a233922696a7d5beebb7a916f34adb2ee07c5c7552004afee9a73d220dbd196a402764a9aaab554a492169669920a520344d1e72d6fc87eeb460cfc148bf67df84aac78ecf1b3e1e3c2b52da96695aa1a834e62fd9d09256f50f4aadd69cbab562bc547086970ec6a455214271c52126b33e9d1b21d90807173b71a4cdaa05e5c6de149eb6cb660de70158cf967e5eabec8b6f5068d6ad068b6cdbb4c8945b7edea4d3a8742a3c06531e0d268d4884c53a954c86c2729662c0811a3c48ed27d2db4ca12381d702ee578e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88bccbfed22789d16b691e92784fa0d4bc9ab6ae5c0ad50d438cc3ca4ba9d3ad349cc8b62993592529546b9b52a453aa6c6490f37a7d516cfa770574eccc9717c51b413a9fc095cbb4be1a1a3f51af21f931e0bc6a4e79294a81582519c0e73b7054b21254029cc0caf9c774a4a89494f7ae1518d6a4a895a414824149510328c37c27201582559047e2383dc8e48a24acc9ee5442b2a5248dc4056093bd4081e5a8a41201e40c1cfa70a228c6a3202ca97bc04959232545432b5242724254951ca4e0052d5eaced240e8a409369f7c69e344d092ac297e9493d867d5ec4fa73849c2881c9564fb11d941d7ccadac2c2a6d22e6f5cf9786890289ec7919ca87ab6fb1c247000e3be39e78c27a8b5ab527cccf0fdef75120673269a6749b0b440f05ddb048c0c6158481c1c673d81c602f1ce7ebc608c4faa99eb58ea267d15d1841ce7241394e4118491804f0a040290a202404818c648c97bf7ca3f19a8718cba1cf59cb48262be77e82dbb324c78aca417e4bacb2da4630853a7cb4b85676a01425456b04a7d095927d3c3dfbf7f754313ac98126693c013120c1066d220a85351ebedd6ee496b8aa26974b6dba35281512043a76e6cba807de5c8f3e5ad582545dc9ec338b8c93c29e0b4023dde804f928b5f43d237331e3ae5b9e5bd2551dbdca5bcc434a5e75948424ac992e166227602a25d50461438a38c369734f5af0a79d72a6b86d9326c398b11cb3e7a9ca6e56b31774c5542ab75b8a8919e0cb34da43a86e3aa3f95b9414cb08c2a2252d9436d3056a90a402f3f859495f389332390ce973ee91e2b7710453cc54500898326979069730ad351768d6f48f84890654c9784ad696968529b43a7727ce7e42c212b7ffc4425214f281c956d56553e6a4c904181a44d80caa296bd2b0740a0363e25c5ed29121a69f2d11ca1632dab7771bbf0ef095120e4e71d6cda1a9996cdcdf5e5d64c68b2c4342441825ba4c8b102c2860d686975582327900633ce3bf61f438faf56582acda0056f502a4b69dca4762b50c0435f9b8e94273c9082a20613d11094956e2b254bddbdc51ce4b8a512a50c0c7a9455e9fc2329009c0e88934e61e7a3931705e43ad3cd8501b54b6168742159da9395a460673c119ce08836a7b8cbad94b626b68233a4889a69cbf05873a053de90fbb2454e9121f756eb8dbb1d12a2a5c71454e06d6a319fd85654524add202b1b8e07583f0da493de6926b2039b24d62c62f992ba5ae70037775e00800121d03222089b7af1093fb3e5d198555a5c91ec971d760b87e9892d8673f21f107f3eabf25c412d7b1dc2ad3e0447320c29f9a336b80d62452f6541db7ab2c8dc69d25d6c649762a5335bc0e490b86b7fb0ef9031ce7b754385882ec275dd870f1136cd586230fea039d3d615b4a4b4ad8e82dac71b1c4a9b502320e50b095679e723bf54b5e93ad3d55a41b10573d14aac93903f97f2e88ab2464633d8fcb3edc7f5c9fafe47a22aa84e4118ce38e318e79ce0fd78233f963a22e4466563fc3493ee40d8ae79e4a7047cbbe7a225f13e261a82e14c97155c03e53c76903ba5495858524ff97252470783d5839c333ebeaa20683336cfdfdb44a23c54a64392944b921f52d6b594a100174ee5ec69b4a1b46e50054529c92064fb75049372800160aea8c818f97e58ee723e47ea39ef8f6ea14a7e58577d36ccad2eb1558136745540910caa9de4ae64353ce30b329b8efad96e43652ca997db4bcd3c1a74b8c951429b734c2735ae970905a4039824833ca91973596330e2337418320d6c7c3f8d564951359b4d6a9b426e244070e006ead066c020f190b752dc988083dc97c0271cf24f5dcdc6c323ea022fa0fbf8db33af11c0c406376791fcc71f02a56a4d669152485d26b14ca895607f70a8c590b28238f432f29edc4900852011f9e7abcb4d9dc6e054eb334ce222b35542d22ed22998a1320199911cef7b10143be216ab6541b0eab06ad1e993aeba97c1316cb290caaad4e929a8467a6d714f343e2188b0a9d1a5432cc8710ccf97528f1c21d0d3c5ac31a370ef104e5a820dc1b8d04eb1165aece1c5e089dd00cdf850659f4b90265602a4923b71edff0097fb03b7be7ae15e82edfefdcff203249f90009278009e88a7d85e1b353a752a354d31e8719e94ca1f4522755cc6a9b6db890b6c494fc2390e3bea4949546725f9ad13b1dd8e05211b7c87900cb6b913516bd233d759882b03b461831de8ff0028a1e5593e109a156d18d52a2852e5d935a7994024c8a5b6cd61829048dc154b7a5398e3dda07b703aa9c2c415dc27fe3deeb4ac0ad632566e361bbf5806d5a4f29fca8e6644974f70b350892a03c0e0b53a33f0dc079e3cb94db4bcf1fe5eb3208a1041e223d56920d883cabe893f4528e888e888e888e8881c1dc3850eca1c287e44723f43d201b894201a112342afd02e8b92998f80aed523a47fe1898ebacf6ec58905e648f98f2f07aa7cb664d00ead969f1690562fd9f01ff560e19e3ba01f1107cd5f256a35d13a9932972a44175a9cc2a33d2534d8d1e7861cc079089314309fdfb414c3aa532a5965c71295214addd48690643df106848332083de2d2fb1b8783ad26736ec780d7b711ad20b4ef01bc4b645a866c6a2b7026451317ab2ea47445d549c8fafb7fbefd11532d9240e08f9ff5fae3b7445c046782381ec40c7bfcff00a70463b7b0245512809ec00fa0edf4f976fcbe5c71d11491a73112ccfa8dd3212931ad485f17182c650f57a76f89456b18c131d664d4d49246130907b1eb7d9db2e2f3660913fe441022731539c45aa1618e7bbba2efa6b4b9f1f3f2595561d0feeba0c62fed54da911549cb7010e072584a90da89ce7c960b69049254b055b415103bd82073af3f629d170bcc98c9b4bcf3f3520a5ace1432907f127792179c6c51c7a3f85439c1dbcab77bd9515c29f04d42547861c430879c4a1525d524371a3a429e9731ce7d2dc488d4894a2e0f4a595938c9c900958cf7adca9b9ae3ac579092dc37a425aa5c73dd8a3c069b814586919d814d53d88c9770012fadd71595ad59c1c649fccf9adc080068bdb27ec7df82af2e1f886f1f976d2d2a5d41e5f86cd1791298694440a6c8a5ddbad372c0f3925d4267d6ff00b1966b1363edf5dbf73412e292b7dbeb9f687543294ef13115228390af8aeac06d0bb530390bf89f4f1f729d732dd1d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d1170a24038efd86738c93819c738c9e4fb0c9e88be6f1f69ef8973e2b3c6e6b9eaa419ff1d64d36e3ff00b2fd2e750e3ae43569e6973b2adaa7542007494fc3dd15efed45f08daa497517437e94210929f4f059b986d0454d5dccebd20745e663bf7f11d5903ba3481f9335cd6b72ad20b6024e503680094ab0bd849254a03009400470b2ac612159c8d564a27ad48e54a380b5642b7eec12010807b277249cf2376e070370c744513562510a5a8a93b4820a8289095608cee5124638504a46c0a56ddc0152ba228ee73ca52c8fe25124848191ce54b5abb040f6e543803181d478ff001efaab88026b33e39803c069cd371d73b0c6780780491dd5938c609dc1272428138edc74cf85eb7f58114d568674e3199882380e7516d527382900723bab23903d471bb239e7046304e4f63d22263333eeb7f21a283635a120fa58cc684782ac8cfba82b9f48c0c00781839c8ed9c1ce064e78e66a287ddb5ad7af349228629527502329e7e16aabab0147006d48cf2adaafc44900ed1ea2a29076f71df76dc8223ccfbbe931c90b8526bc2444c180694a8cc0d754b6a7514dbb6fd5ab083e5cd530aa453790099d53656d38f270a20989052fb9b801852dbc92143271804f873eaa0562f0008d3d668452e078138c72563b0e7fa1efc67b9e4639fa9cf6eb05754ac7ad4897793f4787491363791e554eac1c707dd11596de78253e931d4e4b96a6c16d6b4bef153696c2432b51c5ee97ee813bb736827d8e37d174e1b7b80e64c8078640684c92694ac2595cb2be22ef6ea95ebb20f92996d3f46a20784692436b0a8d1c21f786d425684ee10da5998b2525fca943accb64c9b088899ebcab115add5c9116b508340358169ade09198aaa771d51aa7cff00868f4a5542706d0b71fdcd46423793e524bca6dc5bef1402025b410905216ac6122e0c1b6f4891f8d09f18398510489045358816262b49e90728954dd3e6bd1dcc29a5187eb61c08ded294f20ec5941daa5028280b1e9250769efd6f63411dd83e33032a4578d8c2c1ce969127eb1d6054c8b54f099b2e5293cf19e39e33c1c9ec49ff00cbe7803a2cd5671384a1b079050e38071ea5a145093f5434a2b230465e091ca7822023191cf7c739ca4120e7e8a0476ee0800739e88ab251900608070307d431efe9e063df2327208c0c7444a3c9ca48527820900e149c92060a4f07b11c8510329ee40e8893ae894d7c82ec18eb52b92b0d80b206dc8dcd842b1c1c1270339f9f481a0359b2993a9eb51e06525fecac2428ae23f3a1af829535254ac1ce0101c4a881ec3d606718c03d446848ebe1133115b42b6f9244806385e626dac5cea50e51ab7b7622a71e734390cd561a1f1803182a744a424286139081dc100f7eae662dbd1fe40f0ca48a67dd898e0a25b3670e20839f18c8eb96aaccf5bee124cbb5a048dc32a769129c88e0e32541b61f69b3c0edf0cbc0dc71803aa1c363af860e70c306b5162240e5cc5c2b8c474d313a38643298227c38912accf516888252e8b828cbcf025c66a6c7079cfacb705ddbf5f317d8649f6cce030d8bda6e28088ea0136362ae315c2e1ae15b1af0a09bd32cfc28a2da4ba49835ba4c90470890b7e9ae2be58f3da723e7e7fde36f7c1239ea876777e97b1da5da4e9791391adfca7e70cdae195a4026da733ecaeabb5ebed654298fc96f1fe241531506c8f720c279f560639ca07599c2c41761d290eae9dd2755718b867f50eb2239cab6a9a71870b6fa1c6179c143edad95823bfa1d4a15c73d877c8efd508228410742215c106a08235065296d39041f9e723e5903f507be7fa1f785296a3f0e3e5c01fd7fdfe5d1129491c1c7b638faf71ef8c1f9f6f6e88aa294869b5add56d43692e295ce401c123b64938da9ee4903a2261ce7be3642de706dfe06c0c0521b493b415000951c92a57ba89f6c744447953a22d2b8d324b2a4e0a4a5c27183904073781c73c01838c74048b121447bd7dc2ed2a449a84932a63be73ea4a52a7436d3657e58c254e069280b58181bd5924f24927a92e71b927f3af3f7aa4006401efd17006063a852ae545a93147add1aab261a6a31a9756a7546453d6b0d22733066b129d885d2858479e868b61650b4254a056952429265a4073491201048d60cc2822410292089e616c3287e24b4bab870eceabd19d5ab72daabd294ad8564a8a56f539e9cd9209e54948465254382075d83158ecc8934078f1f004fed3e7bb67c4161bdcbdf052b52ef2b42b412aa5dcf4496a3c2509a832c3c0f181e4ca5477527e4423db1f21d5c19a820f5135e060e7591cd6658f152d3cefe9eaaeb5a916dc7a5bf3eee93486ede61a2ed465565b8d361b70fb3c435243c2528b41c4b31984baf4974a18692a71d427a993064d054cd69ac1bfefa1551bd30241e120ad44d6e6532a15dae4da240fbaa8b32b1549747a56f5bbf7652e44e90f53e9fe62ca94bf8286e3318a94a277344648c1ebcf746f18b498e5e6bd66cee89bc0aebc7aab6f50a5491a7da51796a62e71b6624410e9aa6da9b53a9cb1069ecc8791e635110e869f7a44b5b40ba5961873ca64a5d794da5c6bccd1986ec49dd141726826f035315a4f159e262b30e37a64d801279e43cd38eafe1e35769214b16a9abb4938f368352a754f773c10c07d899cf7c7c2eef9a41c0eac703147e9079104d6d20c104e90aadc7c377ea8ff9023f6fe428b6ad6e5c5415a9bae502b7475a4e142a7499f0920fff00d57e3a1a23ea9708fae3accb5cdfa9ae11a823d79ad039aefa5c0f221594292a194a92a19c652a0a191dc6412323dfaaab2e7a223a223a223a223a223a223a220900124e0004927b003924fd00e4f4459196b5bbb6359f692dbd8f4e50bcee70ac0525125a6d54b82f7723c8a52622761e43b527fd215d77e133758c6e6eefbad98a0e10323ac95c38ae25cf74d1bdd6c56b69072accd3215593b1da42509c64019da06d184a7b25b030120a707195040e42b7e3ae95ca968484ed3b14aee90a4a8277649e48ce036af7c7209c9e4744567bcaac6836555a536a089f70b9fd94a6149fde2633ed09972cc491eac354df86a612a042575b2add949c55e6073566093c057acd3eeb1b6856e5c97a5cb6cd9367d2a4d7eefbc2e0a25ab6ad0a236b765566e8b96ab16816cd1e32120971ca9d727c48a90070a215ca413d6422e6c249e00574fcad809200b9a014cc8fd97d94bc017850b73c0ff838f0f7e16edb11dd6f48f4e28b42b8aa91c0d9715fb352ed7351aea52bcb6d6a5dcd7d552e0ac82e052d0ccb6592b525a4e3cf71de7171ccff0003a0a2ee6b435a1a2c047be6b30ba856474447444744474447444744474447444744474447444744474447444744474447444744474447445aeffb54fc4b3be15fc0d6b86a1d1e7a205f55fa0274bb4c9cf31c6e4a35035356bb568f52845b2925fb5e0cbabde6a0541223db6fa9594820e984cdfc46b72993c87b859e2bf718e76710399b2f9c5bc86e3c76588e16962321b8ec257dfc961a4b6ca145c3952db420214ee7729432304f3ea2f2cd7eea3facc9fdda93904805273c281dc4607c80cf24608070383b4914455c7f01694051ee42c03e9215c1520a8face147701c8da7f7640008a2bab48254540850032014a79dc70109092a09510a391927293bb2414822634b776a9c23728840525255b4fa414e0f093e91b8a494856e27002b1d41ce3c85663cf2f05a01106b6b8bdc914b5473e34563714783c0e012a03857d390382392140e471819e95f2fe75bfe62558cc0cc917197588a9126b6b641523f5e067e79c8c632aef9e7d81c01900fb989a919456f35e669433d0c682a4d7760006b98a454d08ca7ef54a1a3eadb8233819291b94411e9e484e0707d438277127d40c8b1d7c4f32046995e2854822f26b038f09e3c4cabb34b21485118294e4fb2919ec9481c9ce4ee0494a4ad446401d4e56d2fae5279dabc45d2016c0ee8391f29eb1e898ba91543e7d3e8082435498de7ca6d3e909a9cf4875d6cf27d5198f2637abb10b03238eb279a81a5faf1fdbf6b01adcf9dbd3dc4c2885c6a44b71b8b152552a63ed438c81904bf2561a411f208dca71479084a54a50c0cf54b026f027df556024c4fbf729e56535a970eb619ac526936dd974c62422433219a7b6e48432c290cbf1e536ebb31f94a5a51225d424a9b8e58f34a92016da1cd2f2e2488064f133519dfcbc97590d8241a8a022f41f806a23ae766feca58374dd736e087732ab539b9627bd4c4cb68c48eb4b88f2941623a24c886d3c948647986336128429c5a400b8dd05d24cc0b1232d79d299e57505d90102c7ce91100de7ef092cab8263f5431451d662a5f5b065bcf8449c216a4b924470c6d4b00a77252b9085a91871209504ab769a868693a9ad445c70cc418be72151e06e132395f9360cc989e345cab6bb21f7024048d91814807788fbfcc5e47072fb8ea46303d239f95f3266b6d6d359e64cf4e3181b01c378d0812eadad602caa3694eedce02a4213bd4904e558c6d467827cc514a7dce1449db8e4a175daa5a94490a59254a24e06e51dc4818e0e7d38fc4124003d3c915640e79ec40527215c7d7d47f339c679cf1c1e88942524e700ed19ce4e4a8e46e38c6380703d89c80a3c9044a9082027f16011f40003ced3eddc9c01839f57c811294246339ec3e602bf3cf624640031b78e3e7d4fe7c3dc9f0504c7bcb3f7eb64a12818c9240dc73c927181c904e393c1231c01db041b86df2341024def394c710052a95ce27c47e6bc7f9ae948daa180a29213824ee3c9232300e31cf6db91f8463a980608ca401e9ca6f26b247053fbf87020fbf4ec1201013dc739ee076f9e48c0c60fb93c91d4c6a0749898819504666b3d13dff001efc977f2812127b1512524956e1927d49c91919f71b4f7230aea0d64189d2d24c419ad627d389242f50e9928abcd871964a492af24209f51c292e3610b1f32460640cfb133badd018a4d26b1cb871f153bc4589f1a4f2b67d67256d55a3010add15da84150fc0a8d296af61ca43e1d183c93850da40ed9eabb8322686d36bfe49137a730064c43499d2089119111fcf355574ab95a46c62bc99eca41fdc5622265378edc95992da411c1fdd2781904ab8eabbae37b4d378493a6b4a190682f9a776900b6f25a45f58a7289e72ad4ed3659dca9d67d1668190b7e8efb94d7cf1824263bb1504f0080632867b039c75576134804e1364ff008c88e30376b79205674bdf7de2d88470709eb9cf8ab63b4fb7107fbd46ba682a39c975862a711247390a5b50de2903e7214a2077cf591c065a5edd27bd9f10395e74e1618d89a35d7a4ee98d054f98e8b96a8102501f765d54492a27d2cce4cba53dce700971b951f3df9f8809cf048efd53fb775775ec22844cb69ccc85718e261cd222fc3c6278e8ac55ab66e55e1a8d4d5cf8edf2e3d499112aa87169ff00860befbc12df380a64657ce381d667071409dc2eff00890efbc9be8ae3158738e608f5a4262c88cfc4596a5c77e2383214894c3b1560e79052fa1b39c8e7accf77ea05bcc47ac2b820d883c883e8a8e0103dd3c63dc7d3a295cf4447445c100f71d11505b09570521581c12071f419cfc87e5c76e88aa34fcb8ea063cb94c149c80dbeea4271d8ec2a520e3ea9fe831d115c27d62af568acc3a8ce5cb623b81c643adb3e6a0edda76b894a0edc1e414e0939e0e7ab6f388893111d2eabba341f6f0ac240840480000001818cff00e838c0f73f5eaaacb95671c7ebc7b7be7e43ebd11666681eb7d8366d9cc5a3703552a55458ab54a739508f15b9906a42a1210e30fb8a69f44c6a4c7652dc27192c3cdf9319975a7485ada6baf07170dac0d74821c4cc50cfde295e8b8f1f05ef7ef08a81426d17adb8d61658d275374feba018374d1c970852512dc729cb391d889cdc719c9cf0b3e904679eba039a63bcda4115bce424ce95e91af3bb09edbb4eb4aa7eb0eb13dbcc77e3cd8eb41ca187d9991d68279c8694f32ac8f51c8c73848e0a8dc564cc88062e2b71353d05a6c6ca951c3a57a663a2c16f1708b0a9c9b5a994ba652235f4b9d32755dfa5331a23f16ddf824b3121d65884db48725d46a6f2a74154949971e253642c111e7b5bf93690d01b006f4d6d31a18a7ec0c71ecd98bc832496e5326bad6c05a97e8630bc76f6fd3faf7f7ce7ae45d6b9e888e88b9208c64119ed90467f2cf7e88b8e888e888e889d764d119afdc9021ccc8a5c6f3aad5a58e3651e948f8c9c33ec64843705b1dd4ecb6d2324e3ad3099bef68c855d49ee8a9f1a0eab3c476eb0917b0e6683c2e7805961a7911ea93957bb67254d4aafce7c4548036b54d61cdadb6c82094b41c1e5b63011e546692924a523af459597664fa7efe342bcf79801ba54f3220f1e7359cd4b8d2120729c602876da1c49c12a04a86c04676a4641247f11005d66abb69c91e92ea89daded46e5bc4ed4a52124e7cc2af48404852b82401b492284b57ab025dca8b7a3b8830ed088aa2a8a0e5b76b2e3df17724a491e95ff00ef35aa9c852464c6a5473909000c5e65d4ca8b660813af2e9e5eeeb7c1fb2f3e0b55e283ed1ca6eb6dc9493334cfc1adbedeafcc7a447717025eacd7dc9d6c68ad214e252529994d92ddd1a8cca54a496a559505d382eb5bb0c6743777376739527f1d4cd96f82d97ef64df523ed7f05f4ef03000e7818e4e4fea4f24fd7ae45d68e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88bc7a7ed24f88ff00ed0eac688785aa1cf0ed3b4d6dd99acd7e311dd5b8c8bc6f84ceb5ac0813d9384265d16cea6ddf57d8a0ad91af28123f1ad9c766cadfa9faf7472153ea171ed4efa59cdc6bd048f12bcbed45f01b79078561441c9dc72371e3380a502559dca24a92093dc762e3515d6a5fa9c0771213b82865641038480a23e613bb2a240e080427a22886b52424ab6ac8dc7212709c004a41dc08e76a79215bb248184e475196bac6a2f08a32a83a772d1909ca55b405610aee48c8c0278e558e4f031c743ef5e9978f5d54c489c850ebeebc133e4b99f56e20904003f1151f993f338dc0f231c939e873be632a1a468674e7c96a600d205331d2684f9c1215b54a009c1f6fa7240c904e081c9f5838c77f74f559b5ea0031433799cc5e20106aab3302b5824c5f3ad05041802f92ea82090403c1f63f8401d92339f9e7193c7c883d49a40a56c00a1d644188bdceb06ca0b4d32c80a9a73adbd0744a9952b18480724f231b520606e192158ec544edc67821583d04ff00333589046702c72b64558774504ea7335ad3389bcdef6a5d2238cb0e3b364e0c684c393e46ed980dc54ef0d9dc3254eba10d679ca57820e7ab4d2784ab1a8a5cc69e77a7b0b1fea935e9d2e54d90b2a7e53eec97947b95baa2a3927d93c240f64819edd604c99f7fb79a9f7fbf5bab3316d4fbbde9d4ca4d65aa3d420c16e734eacc905cf3df2c14ad714fc430d797bd2b90d25785ba86948297558cb166374189e629968609cf86765ae1c0a9af852d5accd2626224a7726e2a169f5161d817b56aa15f9f35891f784d69890ec5850ea4a286612a43b21338c7690096dcdab7db438a7434db61a40c64340de35d6b5f7e256d7a806b315e9333c6b7ad01826133f6cd16c78d226da94c7a5cf9ca4465bd509af4bf2a312a78952d09f311192a6d24b4cb3bde70b5e6b85084e2ed6c0710d99a5f3f5be8333c941a90098032d0686780bebd4242c54a63f07cf9b15b8b30bea8ed252b71d69e74a0290f00f250f250ca77bcb438084a5a084b852e201d9a5c5a65b066072173a8e22d43c231701379027788998c853f513411500f05c21b4a129477012919cf04f3c9e7f12b39563dc9cf38ea4ff0b326493aaaab40484a083ced71dedbb72d24b49ffec6d45c3ee14eb63b8e88ba819c829c00401cf7c631efdce0104e31c8e08c122aa87104a10a520ac0293ea4ef04f63b15b540a9441e40e4719c8c112a6d3b55920a71d89dc01ce40c7729200cf6e79c0c700896a12402382381e9248ce401c67824f2bf910077207444a12d8da01c7241c948f6049c8c8f48513ee0678f6c8b344d646700c9915cb9fdf44194eb244df84fb855d093918200030909009049e08c60630719e71cf738eb4882293377743c6780161aca78f8d7df2e90ab04e092082320678c76207079fe22124818046083c0454f4e52048e398f0ba47e7d3f16e275555001e73c9411918240c271d88ce7273d8646304671208a712408e13f84f6154207008c0504f1f8b00920f24638fd71cfd074ebef38cebce89cfdfbcd5503271b52309c67f8824e4fcb903db007f1677633d297c8c188b9d799a5f4d4a834f1f1fdf49e59aac946410403820919c020949fc39c0c647214149504fb0c7493cbceb5b5ad79b11e2a098a9a4815bd6b4e9e0aa8673b88dfca07e11c900f270ac7a80194f20ecce072729fc48989f77391a498a46f6722a733306fc278e84e96ae1ac938040ce15959ddeac1232491c60e40fe2e4fa8e00c0a93190a58d6df8e09bd7ad358ceb61e103c5560c01e9233b8a97d89490780901471829c6e201c24119e3988067c2b5b4f3b1ae778ca001914e5535240a709ce6b974b7c9b7e95349f8ba742777a87ef1519a0e241c630eb61b70248dc410b053f8bb807a82d1a0a5240a9a6717a99a5b8554ef11001771e663a4899b1c84ab3bd60d11454a8a26539d6c70b892dcee7b2b6c8f39291939185248ca47d4d4e18bc907849f006693947e45f7c89902b7102a386ec1be74353312a9ff666e5651e5c1ba1d90c6e2131aaf184c8e48e369438a92dfe20411f0e063b829e85afb07c8cc380336f217a72c9039a4d586903ba624e716a83e3e09bf2ed8a912a150b36d7ab649cbf4b52a97295b7ba82a0bd4d3bbb1c961c07233f2ea8709a4996309a491ddf4238dfeeae3122cf708d4820659cdaf14b6544d7996d5bc82af8ca3de16f2fb29c4162af0d27e825c58ae948033c4f51c67d5dbacce061c9fadbd41159bc89d681d48d15862e20ff00078e060e7a13e40f2b91663695324e7eecbbe92e2b270c55e1d4290f1c1e0175b454a18573c92f212319ce3acddb3907baf69e04111d448e1e72ae31c5379a41ce20c7a1fe73499db0ee84852a2d3dbaab6919f32893e055811cf2198b2152f1c76314287ba47543838a3f448d5a41cf9ce736e5349b37198eb3bc411ea22d9cfad1b32e14c80b289f0e5c15838289b15f88a07ea2436d7f4c8eb320830438730479910b40e69b1079105261c8c8c11f31c8f970471d429474447445c119047cff00dfc8f445416da4f0405027dc03cfc8fd78c7fbe08bb30e498aadd1654a8ca27831df79aedf46d6949fc8a48fa7414b53951139e9f7b5db4df4c5ad3e4149494ba841252410a1e6b5e448e41393e7679efd583de2ce3aaa9634dc0fe53697e7befbb2243ae3ef3ee29d71c75c5b8b52dc39528add52dc510004e56b52b000c91d4124997193aa9000a01ec2ee06001f2ea14ae7a22511213f5297169b19c8ad49a9498d4e8cece98c53a0b5267bedc38eecda8ca7588d4f84d3cfa1c995090f32c418a97a5bcf34d32b71245be29fa2fe0eb5a753f50ee67d1a0af68a7848b52b56bd6ad7f0e156b57497563c505c7a63a6b44a6dd1ad1753caae46a05174a753f5d1962d1d215699dbe9b92e872f6a6a146894b2fdd5208b02aedf04eab5287489350d43a2c79b4099aa4bd7fb990cd49eb23461dd308b6a2ae0b129d497a9716ebd48bae9353bc6854172e3b725b966d66ebab45b3e952fcda6552e5748b18b57b4d62698d6e894c875baf5599addb712e2f86baf4f6e2d33baa89f15327434d3ab96e575ea8c5756f22126a34eabdb75fb868551a74b61489ec4e6a6418e4513f44534599487e35af9613ffbdefeaa3548a7fb2dab7e9320199239030dcdabfa4ab3b56cd21c04e3bf66ced866f525e604d7ba0df4a9e76b05cb8e41786e4c05c6695a1e56a4e45dac1597f48a6c7a5c18706324219891db8c8249c8434d06c1208f415000a93b72a52ce70a5e7aeb023c00f05c4e3249d4abba3012a4600091cf250a50209033eae50304fa73e804600204a84a57546edba6552e6780522dfa7fc7c46d413b64d69e751168114e13b5457577e2c879214730e14958dc94384413009d1481240f1e4b0ba6bea579ae48794b71f538e4994fab956fdcfcc92ea8f21453e6b8e2c93eb5ef279eb113d7f333fbadd7d493f66b7c141f08bf66969e5db73d0d549d57f15d3bff0068bbec4c8a58aac1b7ae7a7c585a436cc92ac3a9668fa67128b575c375b42a256ae9af0290a7559e2c576f3ce8da0e97f39e7e4bb309bbac137353f6f289e32bd03759ad11d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d11259d322d3e1ca9d3a4b30e1438ef4a992e43a86188b12334b7e4c97de70a5b6998ec36e3ceb8b21286d0a528e01e88be645e3135fe5f8a2f13bae7afd2de92f43d4bd45ae55ada6e439e73906c1a5299b6b4da9e4642408961512dc5388494b625b92949092ea927d4c36ee318d8ac5799a99cefec2f2b15fbef73b8c0e428161f561fc058480939094a02927214b048040493e9e0148f4821400dbe9d3df054514d6a4a06f0463cb05c5ecca812490a39c6eca55e9e0fe307d2482ae83f3ebefec8a24ac493b9d253b8a768002b1b0241cf071924fa8049c052cef3c925efdfbf1451cd45e3c9c9049717b89dc5284e014a4e08dca24f2014e12304fab116f0f4e5f85a34035c8448c8c6a2e72d2b6d536a4281fc585024fabb10a24677023248c7c80e709e3b26e694f48078a9a56922418110045c8bea78c240a527d8e49247607b805449c76ce49c000600e719eaa232a75906b406660c44662782ad04c09d6a2089bf33d089a05c214aca464772460e144f3ce0f6c0e3033c03838c1e86349cf812280126f993a46752462f7933390cc09220f19b6894a481bb9dbdf1d8a94413d8e7008528e00e320a7693cf5611a5b4ca7cebca292af22697b44189b891e264653c15a6ea9e615004642c872aef84280273f0709414e13fc443b27627b90a0d9e3000ea8f348d7ca223c54d67511e74f5ae4a1c90e000a95800051cfb600248c0e0f6cf04fd3dbaceea7d33bfa8a8a4db9a593a5d5ac8b429d72db14b6a6d7ae17993549a623b551160153b229d012c34e7ee9a5971254b4236aa46f0e2cbc864230c435240920015acc1e11a9b64ba9adeeb41ee8bba84575af0815333584f8930e975f8748add7edca59afb54e8b294896d071e812d6d36f88ce1249534c3e545097d2e964feed1eb0ac4001d122f17ca7efeb16434a5ae01b4e751720d06832299712a170a1f92e572432e30a68beb22234ca633a5d4250cc65b2b52e534bc94212a438f38e06d4dabd65b3ab77aa48868b488a8c84df80a93c555e04002e62873a9ce900115398d2eb8dcb75c5c95a7667f74cb6a21459672094a8a491f10f292972429194821b69254db2926f24d4d0c47debc4dcdea38058134816a1246644cf4ad07126e9424024a963d0da7cc58c0194829f41c67971452d20e0f2b182067050ba294a254a563729454a5764a9449c81c64246768e470123071c91485a3da695ad63d4eb3f4de80cbef4eb9aac86a5bcca0a8c0a24142aa15eaa3a4021a6e9d488d25ff35431e77c3a49dce201873b75a5da0a73cbce3f652d6ef38375e94ccfbcd6ebaafe1ff4f2c4aae99698dc968c452f54ab73ad7b0a93ff0067ae5c7027d629b4d554e4c3a8d518a54a14b93f75a1fa83b3aa2fb4a723c4a84e7e421a8ef3c38b7df3bdbcede999048af8db8597606b488dd6c0316b7522675f3ac84fc99f65d69add21445a350b6643882a4cab56ad53a6a12e28ab6e204a72a34cc653e86d30d236e094a7271718d882e43b981f68f1baa9c1650410751f79916f1cb20b1ff5a7ec8bbd2c5d37d42d4bb0ef095588ba7968572f9aa5b575d3a046953a876f32993538947ae53d7122b95a79a5a1ba2c1994e69358a92a352da92c4c9d1f3a371c480e681c419e1507c64191964b3760c543b2fd423cf2e47f8d3bb3b5686dc428292e210e2090b46f6d6842d05214527d48712b29504af9216028148ec0204d20899ac56d7235a1bdc52e70a8a5a294f7a65d12b65b75e712d36d2df73629419612e3eeec6c1dcbf2db4adc207054e246d6c1f56063ab488a9a53acf39be7a0bea8ba36e36b714943882b1c292149dc82907285a012a04671858ce703f174e03f61fc7a989d094a369ca4e304a7182327660632724819ca80c0f98201c2b1d0d29fc7ef6b29e739d2d99f1f5ca9094250383b4f3b1791b08ce48ced2acfb0c8c8e0fbace7a9f4148d3de90ab9dff6f7ecaa8060a73cee59095024642723823b12481b923be7e43a8cee79453d3ee32eaacf08f33c38479a509465213800f7c14827236e3093b73b86771233df3dba50452b6039e54a65ca97505c00a56b0079d3869e544a529c6d52481ef9208181d8e37647b0ed9ff893dc8d63edaf1e5cef964a849ad4989d6f61602224e75e5012a4a0904ff1023dcaf18c13b49cfe327dd47d89c8276c5e78d479017d62948e79d4419904939f38a9cfdc425084a48ce0e0f054ac271f8738c1e48e09c8c7b1181928b45226296919cde39de558341b122450e55ac738e3aaafb32324248248c8273823f114a71b49f6c0c91ce4647534d3219655a74d38ad009b8069722ff83c3f78aa1a394f248f61c81c727b00411c648cfa8649c9e254aaa94a73918e40c92120849f7001ec01c9392481c9079e89efdf8aec19ce72900a8038e004e0e30a38fc4a4e55b89ce46320a465f6f7cbc50d17263a4f38c927293ea036e06393f304a7241182014e524f511efdfb9aa8bdfde9e1eb50ad92edfa3ce0af8ba6c291901256ec664ac124e087024381640c642893ee327a100dc03a4e5d60c2904c534b4903aff13c137a569ddbaeacae3b32a038b00a5c8531d4a50a3c6e434f79e84818270082a21438eaa583291e7ebf949cc80624dac35a4654e13154997685cb050a6e99774e2d7a40875467e3232890308536a5bcca861471fdd8a4fb819198dd74087022dde00c8e94b8a5c8a71512d35826ff004b88304f1adc1cf2102e9b936d6ae380aaa16959f5edd9cbf0a3a291349ec095d397485ee38242949700272a393d55d86d3f56135c6b51009ebdd36aad03dc281ee14ce7281489d78267ceb66de68667db9795baa03d4f4490d55e10e4e486ea1112a08f603ef13803859eb138186727b278c816c889f0375718b8826775d9e863a45401a70e26c6ab4a8724e2977a400b3c88f5da5cfa53a93ee95c8866ad1723dd59427dce07543b3933baf1ff00702295d272a9a7385618ff00e4c23acf91032af5093b9a7f74602a144875a6cfe15d0aab4da9a88eff00f766e43737b7b18a15edb73c7599c0c513dd0e8ff1703f8bab8c6c332018235047dbcfc25366752ea74c59454a9b50a72c7044e832a20fd1521a6d07f34a88ea85ae6ddae1cc11eaae1cd75883c882900c11e9c103dd2723f98cff003cf55565cf44474447444744477efd11739252a464ec5001480a210a09525490a40212a095252a4850212b4a569c2929208a59a56bbeafd2eba8b89cd40b82e1a8a6d79d643cddf1286a05267597522c2ea168d4a857b22bd47a8db92dd8b124bd4b95096c7c6c38939bf2e6c56243644d2bdefbbb751ebeedcf7a56e4572b0b854fa5b2f3ad44870e9b47a4464c2a3d0a8b49a6c78548a15068f0d098b4aa251e0c1a6406014c78c8538eadc22b0d2a9b2eb353a75220237cdaa4d8d4f8a9f6f3e53a9690b5707086b7179c2780db6b51e0752d05ce0d17240f150486824d8027c165f5994d8951ba644b8637506ce811ad7b7810025e311a2d392d1bb82b7b0f4c7d60821ca8a8950c1ebd36b6088b37bade822a63af126ebce79a126779e49307c41e1340340322a6f69952425009dc0925431bbe602b094956e3f87ba89182704eed162970494a80480a4e39e7d959190549e30477390ac8ed9c8228b358eb3f0d028369b2adaa7d42e9ab2410a561e6df836ec5788cf0885f7855bcbec91568eac6f40eb379cbafbaf3b8fcad18284f4f7e2a6afb323c1f4ef1ede3c3c3a78634c690f5a9795f31eb3aa52a3800533472c46c5dfaa52dc795e860d46dea61b4e038e2824d6ee1a63093e6bc94ab17bb71a5c2e200e66c7a743039ad98dde7b452265dc849f334f15f631a653a0d229d06954b851a9d4da6c38d029f4f86c371a240830d86e34385163b29434c468919a6a3b0cb494b6db4d2108484a40eb857725dd111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d116aabed9ff00110ef876fb3ef5a2752a72a05e1ab5160e83592eb780f26abaa464d26e1991d6085b52289a7d1ef3aeb2fb614a65fa730bca7f10d7059bf88d06c3bc790fc980b2c676e61b8e6440e668be7a5242584a11e5969a424a4201c169942021b61b40c04a508da8e5230529c005241f4d798a3dad494a3ccc296120fe1c950511d89249c01ce7be158014770e9efdf24512d61f0a2e7e2513bb90010123208e0f6e467dd3b87a520e3a27bfc28baaaf8714e2894ab6923724056785e4ab1b760481e9c28f29215dc2438fbf49e8ac6801d75991632399acf1e698531cc82393839492558e12a52b3f84609e38ce06eef93d4656f1f67a95a35b0262b7e5a6b1956f37aa6f3e7248f7e14a3f8c924f1b57c01c0ca95b46127be31d0e7af4ce834917a1e8a09ac41a8d3a0e05a24de6b2929c1f4e482477183900818481f3c64103d88383c8a9ac4c663d248ff6c524c102b35ad48a36f499a5b3b65c3821041c9c020f6ec140119ca40fc2a1c13df3cf238ca8450c8a93334a5758d44cde6aa6041accda4181133ae524250d8f30e3691c0400400772cf1dc772a21594edce40055ce2cdb7bd052d48888f1560235b011208b0f3a7251d5dd3d32aaaeb2d9feef01b4c268e4f259ff19cee5395bea70950382304139c9c9ff511a515870ca9e0988f32b9afc5a7b6e794b9cfa582e8016586b0a5bcf84a8e0f9684952413b4a861471d50d01368b6b3942b3002e02862f3116f2cad5829e548b8e2d35d66d6810a6a6152d9fbbd8a8bafb452f3b1523cf696d21497cee777acbe404add52825b6525b279ed02bcff003ee174804026c0700452d1ce958adef44de7a2b14dadbf585beb765cc7a4b894b65c54e96879276c6f2c2c214c474a9290a5ed8ec04257b90acf566805c0f944cf0ada6f3a813408488222a0eba9f3b0bd4df29553cd7e53a9912873b81663a15b9a8fc101654480fc929514a9e23636952911d29054b73a052b266840c873a54f90cb39e671a968ada4d4cd6c0e4dce264e73012a48ce4647048200c0c67b920f61d8286480319e7a8555555e842538ceefdeaf270390432950038c02a78f383e6324723a224ce1c02318c03918ee0f1df3ed8e40c1fd3a22f421f62c69269ad0a8f7b6bd5ff51a6aae9bade956158b05e5b4a728d6bd22534edcd53712bcf9332e6af311a0212921c6a8f42dcb01153524f363bccee6542799048f0074ce94aadf09bddde912490330044cdb3cf28a4e6b797a73e1e21ea078acaa6b85e151b51cb074e74d69fa7be1e2814cab7de735aabdf65357d6bd4bb9e13b118668f5ea8370281a7b6c4269fa838dda702a93ccc68d5d719382e802293e83d3ddd6d3ad1d05b62506430c46742d2929010db83002b6ede08da00ca88c15a491c939e8a78ff2b45bf6fdebcdbfe1eb4d6d7f0c5644b8ecde7a8f1e25efa8ab82b097a0da6c3ef1b2edf794856f48add562cdbc2630b29f323d0ed72b47972900df0dbbef0dc8cc9d1b99f0315a5566f76e8260651ac92009eb274005578d072425216f387621254e3aa51202060adc59502301201ddbc1094a78383d7a2e2200148114a8d201f660e563c77d7de733d75eabd40f841f04517c3c7830a7f882d56a156e995dbb2dc67542ea6e8d6ad62e7bd61dad5c31d362da34ab7e854f9f70d52a32a952e973954581180555ee073e3fe1da8cf4b8fc18cf2f744921b204eb99e794e9c1756132192685d5e20643f3705483a7fe19f497c54d3f501527462a34db934c2fa93a6fa9365eae69a52edad43b32ee6e8549b91ba756114e93512954ca057297568cfc1afc9525995e4c8f8796ca9aea81ef68eeb9c22d07ad01a2bee349ab41b6514e62f63c931eecfb187492ba5c551e957858f2c9250ab7ae198ec168f04ac53ae26ab31c2077d895360f6049391a8da7145c877fc87dc47bac12aa70586d2391fccad1778c3f0cb54f091ae95bd1ba9575abb1b896f5a37441adb719b852198776d2daaa26815d8ad38e3506e8a0171962af1593e4b8c4ba74f612d894ec68bd5858bf345a088de02d59120936a5444cc15cf88c2d3799b5ef7ad6b42090b1906de095602124a9590942464959e490138070ae129db9e31bbada053a470d294f74cd67e948b8f1d348fcc2754fb56eba4d3e2d56ad6b5d34ba5cc652f42aa54adaadc0a5486d59297d9a84c80d4379a5021c4ba87b62d2a052a520eeea016d6a08b50836ca95ce8235d40505ae142081ac10609901b41e534f0567656db98536b4bc39c1696871091bb295650a50015df68e78209040c048cade27c80bd66da5e94870b034d05f899bebc34095a071c94f3800f757c8f20fa53809c6e248c84e06490ac50c9306ba1d6283591a666eb660d645664f1ad20574d494a12140148528ed07240392827b649c63383b4e40ca873dfa9115cab5e7ec7e6b2ac0508199126645aa40379349ad8cda1574909e4a49ce3fe1c60824abb654138c1dc3b8cf20e244e71d1585872be7d72cbcca50123248ee9c6dcfa8a81fc41594e377b8fa606792494fb2950688dc3824636e42b8484e49c8033820f7e30920673c93dfbe6aa068e02b07692929008239092429001da770f6384f738240e8a01ca6b51a7b91e358a055bcaf510028738047a89edb4255818201c653fc4724707a24d2f6be56e17d617743406dda84a8e778582327192064e124f6279ce47ab1839289d49ad22048369104c0ae7c2b513d8349527d639c651db380482a01453b7d473bfd924f382920a26b320c03498bd45a84e57d0dd018ec46728182529249c80063d5d86e3f8880ac6efc271d124d418a9a4c467326d909bc5a41a8e12cb6a4840090a500bc0c72495253858007a73bf38c1249501927a24904c89ac53217d73f2a6802e4b1c01818e0a5492e1f48c652539212547202861252b190300875f7afbd146f1d60d8cc50c1a8e14af1b4cd6d136dea44e0b1369b0656e383e7438ee3a8092b3f892843bb48ca8a9b709dc3be4f5040370ac1c45780820c03ad4d28458c1174d995a656c3c4b8cc597016920257066bada73dca821ef3d191ee10848dde90060755dc1c41ae662fa57a67142503e9669a50673c8418ea4c5f349859371c1462897a54da64023e16a1be545c67fc32df98b68a0120126290aef839e9ba7230233a8cf2a709a677501cd932d2dca418bd4cce7a545b5bb6a6da971b9972a36a59573839cbcd446a973960672af3e09a3480b232a4a8adc24a8119041ea870c38f7b0d879509d74cefcf8ad03e0c0c4736b237a60f5976474151c933a75af4046efbcacdbc2de5027322933fef5869faa58aa4593940c138152191c6fee7ac9d81867f4bdb1a12479888aebc722569f371058b5d179a7e2c26c344df72d1b6e4a8a6997b30c2f9223dc7449d4e701ff2aa4d31cab47071dd45a4240e4f591d9ffc7107270827a82454c5604555fe7903bcc239116ccf7a2def54997a7373ac6ea6a2935f46323ee0ae5327bc473cfc1b8fc59e0f1f83e14a873919e3aabb03104c00e89fa5c0931a0307efc15c6361e66398fe6d9e49b551a156e8e4a6ad46ab5308f79f4e991507ea1d7994b4a1ce414ac823904823ac8b5cdfa9ae6eb2088e66de70ae1ed77d2e067420fdf978ab4a4857292143e692143f9a491d42b2e7a223a223a2294b4ea22a9f1ae0bc5693e652e30a0d0b09ca9cb82bccb8d38eb3ee5da6d184a79247287e646e41233d3b3b412e79b3440a7ea766390f5e0b9f1cc86b07ea326bfa47d898597f63507ee0b7e9f01680252594499aad9eb5cb97879f2a0bc29496d4447c24e5413e5104019ee6881cea799bae17904d2d97dcc5626fe79a7ca50412011b563b2b037282864f008ca4287040052a2ac929cf52aa97c269b79d4898f79111a4bd22a124e5288b4d88d3b2ea32944000a63c265e5b79e3cc4a51c9567a25d61cdd7713d72d7ab3713e8285d4a5adf622e3feed112111e9501bc0c06e1c16e1c3000030d82464f384c924fe3a0f678adc5072e96bfbeb55ee9ff63f7c14fdc5616bf78f7bb6958a96a05495e1eb46a54a6b6b88b2ecd9f12bdab37142f31b56e8f72dfbf70dac990cb893bb4fea6c952db7969eb9b1dd243065527526de02dacd7203ab01b00bb3341c87e4df92f6cdd73add1d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d1178defda51f1049b935a743bc35d26721da769659753d59bc1861d52d3fdb1d4a7e45b367c598c9384cba359d6edc339b0105698d7ab2b1bbce18edd95b473f5868e953ea3cd71ed4efa5bcc9fb4f9af30d3e42436e9513ca149382480bec54ac90a1b8e41dd8f590092ac81d6b8efcfd7f751bd665005785fa949215bb94fa0641515282938dc14add952410139241e8a457df1e45453587f7f9b8513f8540a79212a232a049c253e90a18c1201fc270a0d7f6f1fe745244657b1bd2390d74a28c6aae15121b38c95294a012410309384e70a1db7a492028647a8f415fdefe0acd39784936a8a4662ba526c0519f2540ad432a19ca93dd402b38400547d24003838c0201c92088ce69588f76ce9af457d795c4e53d33a6b5d158d6938524856d240527d3bb207bfcc2b3c00321246e5704f504c1e5c62441a1ad6b51e9ad4d0cf39169814e76e9a4caa0781c1c92064f20e063e79e40182083cf6c9c662f3322b91937b0a52c0d3ec5056f9939de0411614b6b39e681cf1924839c8c280c9c90370193ce49fa1e4e76f4b11cb2b9888342645338cd401195e6da08335267944c4d172e4a1062c99aa48fee8c2dd492729724105a61200e41f35495608e4b7d801833bc2a68633888d0719335b2969924989e478441c85e9fba862438a5294a59ca96a2a513c64a8e564f7fe2278cf738ce063ac55fcfdf45658b508ec5516fba5e598ed16986a3b2ec9754a715871694b685212027292a71c42415020f1d5310c0039cf2cba19274392e8c20232b114159324e57a0ad7315a256a92fbeea9f8f199a6a9c2b2ebce06e5ce5a57c38a0d214b8d1d6a09ca96e2e52d4ac29482410725a196812673834b440d4c1337b0e0ab47690dbab730b5bcea4079f75cf3de7718e16ea93b820630139434829c34da3001d9800939fb8b8b1b91d0c90b17bbbbcc9a40a820d09115f76957141e3dce78c60818c9c0c1c8041073f2078ec0f5658a56d00a27ccff0d00b8e9181fbb40c91823bac94b6939fc6b472338e88baad45c529441cad4a71400c25255c04a79f484f094807f0252064e3a22a4b464e060679f6c12719079208e719efdb39ec48a50d30d6dd4fd2054a6acbba6a7069b31f44b5d23e212ed3132c2421c90dc27d0f476dd7da4b68923cad8f2d087080b2b52f3c4c30f20cc1800d2663adfac40145a33137224123818bfef79cba2cfed2ff00b55758eca72326af122d45a603456e471229af2b610721ca6486d827807d501e232000013d62701c2621d4d60d381006b98e00cc2d4633739100dc03e845a387dd6d1349bedf57ed58099753a0d7aa92a1252a348fed0436113309da593517a9c899110bcec2f314ea83ada1456db2b7129dd4386f152d746a0133c044fb1ad15c623628e69ea00ac9a171179a9121690bc66f8a9bdfc60ebbdedadb7d3e9358bbaa8b9c20b0979b834882db11e2536914c62438ec88b4aa552e153a8f4b8efacc945369719c91fde64bca57560b0e1825c3bce2201a4341cf893d2009e38623f78868320549c89c8f41039cf3571f009a4163eb8f8b4d25b2f5464a5ad31a7d61cbeb5060e14a7ee1b5ec84b3599569466dbcad4bbaa735028b39c03fbb50e555e5f0a6413388f2d61398a0b50937837cfcb92ab1bbce8caa6272194c2f739e22f5475bb54b4f29b40f03ba87a09a75744c7b65db5bd42a8d7e877843b7d0a643948d22abc3b36fab1ecab92546122143bc2f5b42ea8b6ba8c5934db625b8c079ae15dbefdf2521e9c58d54f0c7a7168d95a21e11977ed2ea5466af0d459b43d6956a65f175ebcde351b7aa5a8f59bbafbadc08f77df0e2e1aee12fea9dd742a7c8bcee4a6d068b4fa0d9368b2c970a0f0f3ebfc7e6216596a0dd5a69a5fe16752bc56ea05a0ab56d9b0edea956605bf579c24546e3925b88cda7444b72e93419b4fa9dc371d422dad3a972a989729d508b573125d5e8ed42ad4e212054af9997887d60b975d3582fad4dba6a26a758bb6e3ab56e74824a92e4aa8ce9121c5b08c94b7137bee880d8c86202a34742436ca40f436766eb26ce7548e1fa6472a8e6472e3c474bc804c0240245cc024d2e2682c32d1672fd8fde0beabe32fc5a5363c9a29a8e9ae895106aa6a2392632645364c98f2c53b4fed797e624c779771dd65131511cc97a8f6dd714b68b285f538efdcc3306afa0e44548ca82c7c89bce13439d592054e7d3f68ad7afa42bd68f36dcf165607854af6835eec46d59aa5d96fd97a8722f2d38a8fdfcf59ba7ebd43af5dcee90d32b355d40a5e8db3010ab699d53b9a1d16972eeff00fdcf168ab694cca7bce14b7efe2bb3dd79fb84edd42fb28345efb53ce5d7a2364d4a4ba9dcba847b699a25590549256a354b7d14a9db87242d5214a24a8e739eae31311b67b87591e0642a1c361bb473b1f285ac0f187f62ee93699e89eab6ae58559b974eea7a7769546ea874baddc2bad5a35f9f05d8ec536d0526b4d3b54a64cb9ea3322d0e8d398aabc88b549911d9515f82995b356ed0fa0780e1498104dab78903ca8b27eced70a4839026924d2b78d44d79c15e6bbc975a71c69c4292e34b285214909702d1ca9b7464a5b7107d0eb6147ca5a5480b58c28f70140450452664031adad6ebc0f201530000096cd64446bae914f22a12144678fc60ee2a0ac950e53bb9180707804018c64f1d595c08000fe7dfed92529da3f0a4e0e73c94a40e424240c9f51c8c28903b9c0c0e8a7f7ca6759e9e1e2529424600208cfe1031d8247e2480a395109190aef804a8647451ef9fbe4ab82307052b049c92a49200214924e0e3690720ed0a249e4800954de6d0458183322da911ac5871ac1047ac2bd59c240236e36f7191b895641040012147b0cf451209835bdee672ca208b4569192ee107053db2420ee390461401008248055b70a18ce463033d14034902d36119831a0a01324de9350aa048dcdfa7d960e7032903d415c1561415e919290401dcf451bc48712796b5b68291789d1010ae1278dfdd39482a4ac03b540e3904f1809042c1381c7449bdcc447fdb988b48be9a990b84a0e4a495252090104841c2704e7092908dd95ac01f2e719de5248a99ac5c03e7a1361a564e42bb68ede95fa55eaec3093e94a55921394a7042b827704a4f18e8ab34c85e904e579337319d2018554b4140e020ed73df7056d19c85ad2ac957cd2ac804e70793d14031ae71e936e848afdfb169293e9c0ddef804e08ca89095948230719048c109c71d142e432900292321582a3938c920048510084e7294f1e95738c647442674b453efc570a8e00dca4edda3254952c2b0ae0a159c13eac01b8e09f967a290e3cf9d7df45dbe14ab2a4e401e604ec09f4823393eac83f98cab90761e3a249b5c6849fdb3af82b74bb7e93514ff007ea5c1959c8064c38eb5ee4a7209516cace339c640ce124a81c75100dc03d073f5aa90e70373ca4894d39da5769ce5171b80ed39e2a52b74092f30379f74b44bac3690a00a421a18c9090471d54b04e63918e11c8cd55be61ac80413a0fb004f889eaad834f6e0a6a48b7af8adc36bba22cc2a911d41291b8290dbcd36420ed4e0c6583cf04023a6e9110e3d721e56cba039953f31a6ed8e2099e559a1fe537aa3685e0e288a8db962ddc92397574b8d4d9eb0ace5489315aa3ca0be33b8c9510af57cf343860cef318e9e10639c0e233362ae1f11188e169ad04657349ce3ac264d42d4a1a0ac5574f6eeb7d433fde6dfab3b528493c82a4c6aac5a9b6a4823384d41b183804023ac8e0619fd0f6f225df9a75a67514d462e20b39ae119c09d2a377d27c426cb9685a12894d3af8729ee93e98d74dbb2a294e72005cda349a93639032a309007248183d667671fa7104e8e691e2e06278c4705618e67bcc8e20fd8815bc575d124734d6bea3ba9f52b3eab1b70066c5bba911d86d27ff11f6aa8e53a63284804ac98aa200e124f1d50ecf8961b8ee21c2389330401c8abfcfc3afd408cb74d6d68919eaa66b228b166cdb72d7a7bed54a8f68076b37054e321d4d3ea772541d4ad6b8e5c421d723214cc485016eb6971e834f725794865e483d986c0d6b5b43ba09718a1713c45b4398150b9711f32fb134683788ca994993a989594686d44a78daa563241c107dca7d384e738c0c91e93819206cb9d2d42085e08190024637118efc8570769fe218564924100f444cbd4cad0a15912a2a1644ebae42a891c1c24b74682a8f36befa5230ac4878d32939f76e44c464e1691579811ad3a67ef8abb05674f7a7e163ad9764dd9a9f7dd97a6b6152ddaedf5a8776db763d97456105c76ab775e55b876ddb14f436849514c8abd46387884e1b690b78e10827ac498a9b0126934bdb3a78ad609200b931d4d079c7ba8fb33f82af0c369f831f0a3a09e176cbf21ca268ae9adbb663950610e369af5c11a37c65e3753a87425c12aedbc26d76e5985690a548aa39b87000e0712e249b93ec745ded01a00197b37e2b287a8528e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88a9bab4b6dad6b5042129254e2884a5b481ea714a2404a509cad4a2404a5249200e88be631e397c403be27bc5ef88ad764cc7e5d1ef7d51af22cd79d5248469e5a25ab1f4f5a6bd7b12d3f675b347a8908012244e7963779b9ebd4c26ee31add00275de324fad17998cfde7b8dc4903a481e922d43c6561b54241427d4a2ac6f1804281c2892544edf4a064a921209191c9091d687af4f7ef3a2ccc65731fc0eb9ff263aabbe30b485ee5e482b4a47a8e72a4848000254467bfa0f09c92407f1e03dd52b07219fdb53c89f1514d5df70a57b8951c9055bb6a94464f19da9200f4920a95b4edc005209581a01631491220dceb262d9e420d23da8b8a7544809ce464288c05612001b947d27818271b482a200181fe3c0fbaab00044492262fc88ad2fcb2e65a725453b37041c850e72371c1ec4fa4ff00165232001e92acf5530641f1b5e94a729cab55248b1cf591f6b8a691aab43a0f19e3764e01c0c9279049511df8e78e7209ea343a02e9331c2b7244662a1566a2903570fce6058d7c24aa0aff00881c8ce0938040f729ee0903279183b7b03d05e4450d85f819a0e5feda56ca2333908a4cc5448340786a0d64aea1476f04ee2412524803182304e159c124e4f038ec3a100c585738ce6915158f1caead4244de693131c45694beb244029bd74cb4b5023c36cfaa4baa90e827ff000d8252d0cfe23fbd52d58381c248e08ea1e6c3ca32a8bcfd9587868294f05194b7bca69d59e4212481ee49c01dfb9c9e3fd9ea9a9c874f3b0eb1cd58092398b699f92b4452a447f5f2a5ee757eb50f53982a3903008414028cee007c8e7ae771924fb8141e4bb1a375be2ea71a9b9e7c12e42c2c64633849242700ee012539c0e028f2127273838c11d4b449d781b75bc2abb5e2798d274e039993296b6a193dbd871df209e7dcf7e307b11c67bf5b7dfd47afda5733cc9bc8164bdb1bb6f38c91ce31c849ee49efd8647b9e4e0f4554b96434db6d8c071f287949e0feed3bbe1d183cfa88548239040615db00915324f20f623231c9193fae09c91849f481923e4453ce9ef86dd4cd4ab79373d062d120d2a417534b76bd537e9ce55cb0eae3bef4143106701152fb4e3089530c769d790e864adb4973aa3b118d3066738131ce48e06992bb70dcf1bc223224df97e6ca9d7bc346b9db8871c9ba715ca8c56c64cdb6d316e68bb7b05628cfcb9486c0048f361347b129072006230fea1d69eb1e4870dedbb4c6a2be927c943f32992a9b2150aa70a5d326255e51895287229d2d2b07253f0d35b61ece460a4b79047b923abaa788e6083e0576430849c8f49273b9391cf24287bfb919c77cfcf1d48009337e1eb4a1d206b444a42300ac0c04820a47b929381efca939c281ee7bf07168a0066e408a1f389067a75507aff3cfef9f184b69155ad5bb58a65c16f556a544add126b33e9756a44b7e9f3e0cb6376d71a971d4dba10e34e391e434a3b5e8cf3acad242f23373438169f2a1f3f7aa90e2da83046b6f7c723c42cdbb13ed1cf141642a32157949b822b3b0258b85a8b5bca527b07eab166cb48ee46c94d909c654339189c0cc3a96ab6229fed813d2b7895b8c7e137ce7a56b35d6c20e456c0b497edd2d56b41c8c8b92d3624b6d1405bf42aad528ce9c6372911e4bb5f80481dbca82ca02bb25039eb3382f190349a11e860f865557f9cc3a8ff9529ae71d6126f1edf6d1eaaf8c8d1ba5e86c5852edcd3f66b4c5cb597a554e454ab17155e1c5910e988abcc723d3e2b70e8d1a5cd5d2a93021be5da8cafbe27ccc53e1331ad8782f2e8734819ef0a40ac71deb1c8035a9850fc46d208260c456b6ae917be8b46c70415ac10a2a528e4e464ab8da923800602539e1200c63b7a1952280c67314f01d6ba42e65eea7ec30a5e8c680fd9ef2a9d12ec9d6c6adf8a9a7dcd7dde3abd6d468536ab6454aaf44abd99a6b0edf9335b7a9ee54f47e9c575a6a9f50cb02f99f5ff8d8c96dc23af3b1dfbd8845833ba069153e34fcaebc1680d9cdd527d074afb85b21f0a7a0b76da3a8b7ef8b7d60d7cd20f13de2b9af0956df855d395d85a68c686d12f5a259d5efed8c7be75aeb372de75c9f7aead5ef73c7a63f589e8a9db1635a7478d51b7ecda7c16eb4eca8b8ad567ae8bd7fc42de97ac5b3f533c34da94cb65aab5661d4353e8d7947a641fecf525b6bee9badaa0a27de7067d46f07e4811acdb66e2aab36d08352357baa432b80be88bcdcfed4178a9b76c44589e0cb4da5b6c5412c41d4cd5b5c37025dfbc27b2fb1a7f6bcbc04a929a7d31ea95db2d859582bacdb524e54cb7b35c266fbc37abaf21a2a728ef51bad682eb2c576eb493cfa998b56c1c79c725e2ca321611bd5924e5c2ac8ca8ad44a9479277a944a8803951c856011d7a433af4a53953c2657181526b5ad72d29cbd2aae4825470520e33839048503b520638c83ea50e7df3dfa953d74a78d7ddb2b9852104901382a00ab61e7294ab6f6c118c673ee47a89e79283c69e5e6ab8480a48e339207a0fa401ce0607a41c9000231c8dd9cf449d3a4db85ba78aac8dc08e41c00b56063e472143072001b0923838fc3d1444030226c267cabc64099e2aaf0024a5401c600527037679007609007200182720a7281d144545003a8926d73226694acf3aabeda96e572f7b968b6a5bec7c5d6eb93530a0b2a514b2ded6dc9126649736b8a6634188dc89732494b8a6e34675494b8ac3649020983113238e5e53146ea28b242f0f07fab743b09dd4aa3d9d7bd634e615e34dd3b9daa49b7de87612afdab41a8d522dad49a84964b13ea4a85479f29f8f15d9ea82db2d3556720c8971233b52ea96c80e8902e489bc6435919cd85609746f169dd91583c6934e22d4e7558b773512e1b12e6836a5dad34cd46ab6f1b9a87252c18ca9b4c6ea52695310fc6529c4225419919485792a0db8cb91de0cb3bca001aee9352246a4676a48a4eb3cd4800b6403130e68ae5483c62729a824d1554277e0158d88214920ed253f8b72d3839049dc771e368c70066ca84e9591622d90e640b1fdd28192540fb104a060a89fe02a032300a4151e4288cee18e4a38f1e94f5f7ad3b849e52024655c10d9ca9212092b1ca41e70071820e3247450ab04a801b54539c90141385a5052015f206f0ae4e0a89493804f445db80724241c2803b0a4fb927764839c719c12a1c2876e88bbec48277ed2a4e36ee482951013c1236ed0768dbb4e4ac82390a048bb7969190762b790a5956427d4390549c6d482724948493b8f277e08aa0689c151ca7711ce4e0abb252558c02ae015f082139f7c11774b18583b7f842b7939392add8040c9041ca4707dc271b95d1176f2460a4e540eec28949d89ec727d0ac1008046547b8040241173f0e3b16d47d1bb700923dbb13e909180391820804631d111f0e1276ee48ce7783c1dc3d44247e14fba4672927f08e324936e067df82412edea4d538a852e14d0add85498b19e504e3ba1c5b6a2179dc8201278294e0a491100dc03d158388208a4738f09f4809af2349ec496bf39ca126390a4a94224b990da2792a0b6d87c3694f7ca5b08d9ca4e0e008dc6e9e67f2adf31c3fc721568cbdd4dd3f28d6fd2a850910291062d3e22545410ca480b52c025c79c5a8baf3abced53cf296e2bd014a4809299000103df5baa17175499fb72161d15f92804952c2bd3841017b518525182a4a78c273bb2a4a8209c024924ca84a5b656e2cb484a96eadd4a1b404e4bab716a0cb20e48def2c23610ac273b4104e0916316ae57d157bc24c18b212f532d7645b905d41cb4fae038eaeaf35182525332b4f4e710bfe28ad45ce424758b8924f02405b3440adf35e873f6563c162bc467da053bc47dd14733b4e3c1b5ac9bd62bd2a31769f2f5b350e3556d6d2e80545494fc55b36fc7bd2f84e14b72254e956ec95230f36a38633806ee8bb8ebfa47ef15cc4d34e8c0682e2e20776d4cc8d63213ca6755f4c1000000e000001f41dbae45d4b9e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88b5e5f6ac78815f869f009e24751e9d39b83754eb12469cd86e174b52537ceaaca8fa7b6e4a85b4a54a93467ee17ae1c03e9628efb8410d91d6984ddfc46b78c9e42a7c82a623b758e3c0c73c97cd7cbb1e2b4dc6653b188cd061a4a892a4478ada5864294724a92d25084eec676157a94547af5179704d7f0338fc493ad6909af52924a14af49c03949da3215ca81f99054547682a49c02410541efc52a321426b135fda2478a8feaeeee0eee2a2120e520e3d5819e527015c9529294951c91c2b24b4f7e3ee3ac29b9069275368cef3a5cd483c146b5458254529591dc1279ec70ada07b957ab76ec0560a4123695ae2a7422b596dccf18352694e8c2a82f7ee0549233ee3254a00ed095208491b79c8c91c847a82b0571114302fc85e791f115e09b32092792491856d1924f0404a48248f9e0f624e77703aa9a8204fb351a18197dd0e74348ebc2b43c7f2ad8b29c7f1850c949510404827951c819193c738c7201c750748106b033d6da18d071baa98340286098ce66648a4c815a67589495648e00f63c93cf38076e338c0e083c6e048239c4d23299914206f448e7f711737911106f9d204dc8c86795c6a170371290392558c0561433c77ed823291c907b73d28019390cadc63526be0a018041359914c8e71c2a48caaa39b865891529050adcd304476b39fc2d7a494f1c052f713ce4939e39eb271924ebefd857f7efdf04c3ac3a36b4c671e62f72f0095040edc01ce4e70077c76e0668e30d263d9a473e74e80abe18970e075fb489f4351334541b59dbb54af96124e40e01048094e49001563dcf23818c5759343950d05e9983cb84857068f1b8e718ec9271eaf97384a491db83b803d6ad6c57513ca6de3583a4d160f238d498e394132645a4e44f25716b248cf63ce403d8646e20f19c638ce09ec7073d5cfbf7eab0babac74254e0f33296d29f35d52410a432da4a9d3df095ab8437b4f2eb88483938245516e9756b51090a5a8ac8ee94e40da819c12842421a40f64201fcc8a47d1ad27bbb5e755ec0d1db1e32e4dcfa877240b7a02d282b6a9f1df2a9157ae4a23d2dd3e81478f50ad4e7144212c4070120adb4982434171b013f88ebef352d05ce0d1998e5c7a2f475e21a3693f847b31ed2cb12051afdd56b134d21562069c22af021aadfb6daf80b7ad6afdf2ea1e5551b9b795c351a4d2ed2b36870e7def7f5c1586534ea7d3a83f78dcf4ee124b8926e4c9eabb4081004010072073e779e3a859d3a59e0bb515bd3db2ddd4c834dff00b4672dba43b7bbb41a67ddb468d76bd15b915aa5d2e287e5a1a8d489323eeb2a4cb783ce43766821121094c20ad01800f0f0e039892334faaef824b526d226ccd4ca0dbf3acfa5419956ba2a17352a1d4a974cb629315ea9576a3284e65650c43a4c49cea90d29b79f5a50d36b43aeb64c8245891c891e8920dc52b783233a579d341aaf18dabf02cd81aafa931f4ea3c9a7d80abd6e29764d267c854a9d40b567545e9545b7a64c5e5735fa14674d33e3164baeb115a3214e48f35d77bb09c4b439d526456ee19120de4c831a4e75e37801ddd34898826bc26a458c44ce673aba4fa4d786b35d8d59b64c48ef4f4c39154a84c9ceae3d3691498ae32cc8a9546432cc878341f911a34761861f932e5becb11dadc5c522efc40c009d6d5926d99cc0044daf3a9ad2e3039d72f72b23ae3f007af7474ad74566d4bc9a4242d4d51eb8ed26a190095a130ee5894c65c5254300373d45780a18ce3ac463e1915eed8547dc1379b464ac705e34303237e863dd963bdd7a25ab962ef376e995f34361b277cc7adf9f2e9bb539dcb153a5b73a9841381bc4cda71c13ea2776b98ea07026862449267500922b434d738a16b9b704731f751b36d215c24a494909581ca90b241292083b16918252ac127391f3b6e835e6601a4d29ca9a4f82adea0eb4cbaf51fcc909521b00641ce31924209001cf1c73c67d593b8fb76ead162057d6999cc7a98b29f74b7426be2aba99ca793c007b775279ce06024f3c8ce0f2a1c600e9731491d6e08afdc72aa8913c69e7979294b4c75d358345c388d36bfae9b5a3bd31e9ea874aaed5604444c9250b96f351e2cb6194aa5adb0fc96d49534b794e3c1b0a75d2be7c4c00f322411150441a54eec5cc45f395ab711cd1170040991c7234af3a525678e9d7db03e302c45c6f8bb8a05dac3250569b96914f9cfb811823ff0079446697560aec54b3525af9ceec9c9c1db3bae1c2342d709e465d119cce8ae31e2e08e343397024dbcaf55b20d34fda42d68b4a987e234de9b22e06590a8a5372dcb1688fbe125389d4f4a6a53dc8e54012d45acc35ac02da5e61452e22a705e23baeb1b00e9aea08cb8098245226e3141cc7026479567a2d1f789ef121a87e2cb5a6f3d6fd50a92aad795f35c995fae49da86e3fc6cc29436c438edadc66140a7436d8814fa7b0ebacd3e9b1a1414bce98aa715d3838458d33473a37a0d5ad13159b9a9d2e325862b8be003415275335b11c00e00da42839a40fc29201239191ce4f3c1c1380400a232a091838ce3a7df0f7d56632b676a824d667c7c52e4273c1c0190300e140e493949f9738c0e30720824f4424733971b409ca79d689424007825206403856e3b8a80da01510afc412a00273b4ab8fc4436af0274a467a73ac4aaa091bb6e325090a4809071ed823241502a2a2ac67f0f0724954c50cda48cc719b5a804419ae661df60d877e6aadef6c699e9759375ea36a25e551fbb2d3b0ac4a0ceb92ecb96736df9ae3749a24169c90e33159fef352a9be625228f10393ab350a7416dc92982e0d04b8c019ab069310092440335127320f18b18f05e91b417f663bc45552d6a4dffe31756289a030e7a4ca5690e98c2a4ea86aac68a762845b9efa9b24696da95277043902de85a966191cd53cd05b6f91fb564c6f577e2fc79d1743302c5c4d8774743c48d38e7c52f8b4fb333413c0f6985735d342291ac174de1a594fafd76e7a9ddb7eccbc6a6fd8caa4aa15d6fc2b669d47a05b31dfa450e4d4ee12ec1a4b138269461c79086a43adb9466d0edf05f516a0a89a4803d33e6a3130643b7633a4d6841a936ca452b04d96a72c8fb49a876659f57b26f2d67bfeeed29912e355e268ec1aadcd715acf4e892dda9d3e4d22d2ac38ddb5439adcf90ecb6aa0d0a5252fc89121f7161f7bcdeadfc204bfbbbd51200de227eeb983314f73bd17dd24c5f4b4c8f72b15e569ff00897f190e6a4f8e1b7f46ab6e685e9dabfb094f8f6d253545dad6d4069736a150814b61a6eb377516d9def4bd46bbe874e9912915cae2be298629d0249a5e4dc56bb16a6290d0722626b4adc6775bfca2c640824905c0493e113027f3928c6190eb28521c4a9975b5292f34a4ad0b4b80290e36e82a4adb75a5a5c696da8a14d80a470b493d4b94c034ca286a2df6ceb7e55b8807d29cf70124ed18253ca72729240e381ca48c827d8aaaa3608dfc90a040253f842891b7271f4c820152324851ec48abed209de52384fb9c288502829c8c05029e5408e402538e88bb8070a3819577c1511ec900e38249c12500827b0c6ee88bbec0a573ca70414904ac0039038206e23b1ed93dd449e88aa6025c0425401dd840c958047ab8049030a092a56082143d639e88aa8484edc14292010aec76a0124e727d3c7f864927b900f6e88bba51929494a92e6ee139f5719240c600de319564ee0082320a41154280524805382303254a483c1277050076e0a3d20282884e4ab922ee1b031cf0127011e94fb2402523760af9505286d240e139c11554b40a89501d93e9092724614481b7be08f524e4f08e467a22a88682013958c00a041e00207a96927ba48fc490a18c24fa872455d2d60e025214158c924ed528648ddc9c9ca4a15eaca544f1b82811564b64a81073c646ec920e30b084ab7253b94081b8838ced0709c912a4a70004630338290073ee73919293948e71b4e371dc0822b7572b82d5b76b571a484c8a6c14b34a2b232f57eaaa761d194905214a315c53d5758c952534d583841c1871804f82b34491c2be1e8b06a4b88434a53ae6d6d295b8fbce672961a417643ae2b9c8f2d2adea395657bb249c9c2e7dfec3d16dca9a1d0e5efc57d57ff6763c13abc197d99fa48ab968c695ab3e2354bf11faa2892c36dd4a0c8d41a7c03a7f6c4b5f321b36ae98c2b4e14882f949875c955d21b438fbbbb8f15dbcf35903ba390fde57661b775801b9a9e672e965bd5eb35a23a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a22f273fb4fdafc8836df863f0c74ea8143b5eafdd1af179c2480929a65a105761d8487d59c2989d5cba6f0a832dac60cab61a75214a6816faf656d5ced0068eb53e83c572ed2ea35999ac790f333d0af1fcf3e900eeca9291b82490ac2b680838f2ca80054509182544280e72076ae2320904f3ae794de7dd464d6a93dbb956070e141c9de9ec15c1e0e394f2061449c0e3a5d48048206644f9f94564dec25312a6e1d8b24e02c38b2159482b51f528abd4384e7232a52c1510776124942605013d6f6cf8751a4931fd454a53a71b7d241e412063b929501e929c6e0aca81c761c751c39f971f6558002b16062b04df4a4545641cec995340caf20a32004a1207a961584201ce0003940cf6e40ee4bf34a9e55e3c2b5cd581902232ccdabe722d279a6d492a00a55b90a2a5606770c6483b54a254927202b29c91c038c75069736af2bcdaa69306220575535d7313c33c87ae5a5d5ad7c92372b1cf23271efc83820ed3c763dd248231d34320c5279902446797550449d0c1b449b8a1ca28678e554989ce31c8247048001c93d8e14a001cf623d8919ea7506b0274b67361314cc29cab5817b1e35ca759e692cb909891644819fdcb6b5273db7ab286c119dc0ef527904e4e0ed18e2092078c457437f1b8f2158a935e395ad63c674cb856297944a892739249273924939cfea7383cf61cf58ab2654f91e64d51dc3093b13f2f4820fc87b9ee47d08eb379c85a6bd2dc3398ca8ba309b0678036ccfdbc6a0aaed2b2476efc7d33d883fa003f22724f59ad5c409149af3137e54e3d15dd8e41cf1f3cfd7040ce4018c80af9818383dba45047f2069c05741954ae57ba48839545a2f714e5aeb9abab491804ede33918c77200ce719c1f9fcf07382442a2bb0fdd476d007ae46d7d60774c74a94186f80705e750a7ce31e86e32882163a22a6413ee7907dbd8e73cf6c707383c76f71822d867d9b1af761f874d6caf5ed73394ea7dd150b4dcb7ecaad565a92e41a73532625eba63477d88f2044a9d5a0c7811d121d6d3e65323d4a2a1c425f78398e3cee03fa64ef1e949f38d78e5ae144933062018937ac7502695145e89dcd64f0a1e2ae5e9f54359b4cb4f7541eb0aefa7def467e39b767bb2eb14da64fa6c08f742a9adff00686e0b7a3b7505cc45b1537d34672a70e973e44479ca6c66d3cb149c8e7978aea0446b734fb4df49b69165b03895ea16a1ddd5dbcecbf13379e985c770a511a2d1e652a8953b76951488110c24526a49f32445a6454d4dea0a531e2bd4daa4b875279e98ec19aaac12e2b9f314361cf236fcc1ff006e8f8c2b2f463c2b5bba2fa675a6e65e9ae1190f5c7524bed2aa0d69c5bf290c013151db69b4bb7e5d54ef326790cb11e4d2ad8af21969312634d7566b77dc1b6de3122e3522f60aae3ba0b8cd01e5cadfa8c7e42f0c2f3eb90ebaeba54b75f714eb8b70a94b538e2944a96a271b94795a8ff16723049ebd0b010229433500500f3be73adb8b526e6fe3969d227302cbd747d8d3f6781a57859ffda1f5121b54daff008809516b16efde486e3b94ad25a3cb7a9766baaf8c53084397bd664546e48cd2dd6953214bb59b46f5bcd24f1e3bc39c00b36f59ef1a136bf8aeac2696b77b376b4a452089bdedf6523e846806bd6a778b5f123a6ba8eb91a62fe89c8b56b12fc3bbf64e9f5d901bd2ed54a2d5068c5d5135c2d8b8e4d622df1577adaadd7b51acaaa524374c90f41a4d0c2a92d9ab49c56b3fb7bcd6799f03b5268ad0d53d4809cf9a9085a4679cee036f7ced48514a382aceee494dd79fefb6d747b47746e0e91daf1a8549a5ebb4aa8d4aefaed4e97123459874daa30d746a4dbb7126336d19926ad598750ba68d2648726536353236c7170ae090daba36773f7da0125a4991522c493a0831e2b0c60d834a8813d6829c24c45ab345e7e52ada81b949ce3d6549525290095156ef648e73c1207394f27aefad73836a683d2f97842e5e23ed0662bd3ecb659a5bf659f88fd52d31a06a6b32ed1b4d8bb6930ebf6bd02e435e1589f41a8b424532a3517a974b9b16868ab4271a9b061c8f8a96213f1a44b4452fa5b4f3bb68635ce6c39d142440139813783736331585ab701c448204e473e34143d398b44697c7d9cde306c62e3af68e542ed86cee5aa658356a55d4952139f58a6b522157769195168d2d4e6382904a875718f84efd601ca411137bd0dba71ce1d84f191e62b1adbd72e545893725937659734d3ef1b5ae4b4a736b295c5baadeab5bcfeee37009abc489b959c8cb4541455c678c68d702285a742d33e82390d012660acc87090686b1322a2f7148a52b9dd5ad98a8e0148c28fa8800653ee090ac1231938fc43be79e84cd2240226a44673c873e965526e3391127acd78d2019d2215d1a6fb1006e1bb19edc6309e0118db92ac7041e72339902f6e3d79cc522931c2cac00ad2e6b3c6e33cb2cfcd2e083db61295240c839039008c6470368d9ce0e001c67a95358ac5f2f2f23e33a2ac9e01512a490a215901594e78395771f31818249384e324f77f778bf057ca050aaf72cb7a1d120bb316c32a9931c48506224407629d99215c36da964211c2dc75642196dc2081123ae99de3de59d954902a7c38834284502b7267269b4d8b1e53ab9ac407653efc86e14175f79a6dc7a6391a24b7bca86857c4ca8e847c6988da8c56fcd5a12a893fe337178af812013ae59d54070246f532b4c1d787dab3345f503fb1dfece1f09fe087c38da7776894da3eaf6a56aeda549acea1f89d954d862e1d49666b6dcf6e936aba97678b474929f24855a96550ea52299223b6c57eb950b9ae1992abb27cdc4c47623893200301b5111396b75e83181a297373aad91eafc68efda92d4ea370652e3a00009086db5a96a20e3086d09dee2894a5084952c8482466aebcf26b8eb378799950ad5bb52d4fd3c9ea58934faad2a355a1dd1152cb897634a87551434d660a5b712a7634a8f356941428b2fb641527a2adf84136a9a932351913a4e4b4ed1fec8bfb3a6f9bd646a1d1b4be935ca73b50f8a76816e6a2dd074e9334ac49530ed9f4aaf222416242cad7f7229c8700b24b69a688ca2df53bc6224a889245a22d19e761ea608d409dd768769e5b9a7549a15b76850e936d5b743851a9d43a2502990a8f47a44060619854ea553d88f061446829788ec476db777baa790b5baf2970a40b993533a41a89d2a3c6fcbcad7db25e08281e12bc44d12f4d30a147a0e89f88ca6d72f0b6685002514ab27526833232b53ecba444f4a29f6e495d6a837b5ab4b67fba532157eb34489e5c0a2c461aefd9f1379a5a4d5be60e7cc58f4ce678f68c30d21c040371c73e26644cf4cd6a2d2ac03fe64af710a29da5448e3705128e4151073c104611807a572aab852f3f339cfcbd44900e0f24138413951f563b67a22ac809c6493b894818ca5214a1b41da0fe04928194e0029c11b95d11541e9c25607a94bce4a7f1024829ecb2120676829c118c60f445d9276a41c6f595271b9214908293ce7680549f9149182000318244e7a15997add109daadaf645f17452e2eff89a9db1685cd7352d854446f7849aa5129150a7c6f2000b7c3d210a6520174238eaa5ed698739a09b02e6b49e40904cd840bd15831c4121a481720123c40f754ddddb14f30e1c2db71c6e436b6ca5d6de696b0e30fb4a0971b7992a01d6d686d4d39bc2c217d5955574631c9f56e082470b27767d5823711b8f24829ec938e4115607d215c024b612413b8a86d0129201c84ee290a23049fc20f2a22a813b52719dc55ec4127d38c1e12a242804fa803e9c6739e88aaa529505a8848014904900a5240052ac02a595281505a545436e7008484022ac800a964fa1bd990a00801195601e48dc4ed2158270319e400455c215c0253c849c90178527ba82460908c6eef9271e91b48e88ab200091850090538f4fa48182492bddc039dc0a73c6d49c67a22a9b0119c1e32077c71839e06ec8c71b880a0b0a01601da4504eb95736bb43b4195ffdc1afbfeb081bbffe675567cba630bc9cee85450991b4fe05d65d1dc1eb379cb857f1c2cb560813cfa7b8592bf64b78347bc7bfda0fe1d7c3ccda7bb36c39d77a2fcd6171b0a4311f46b4c171eebbf5890fa50e263ff6a4c5a658315c50c1a85d30d23713838e23b71ae39fd22d3279e97e10b6c301cf032b9e9588e39afb0a458ec448ec458cc351a3c769b6588cc3686988ec3480db31d969a4a1b6d961b4a5a69b4252843684a12909000e15daabf44474447444744474447444744474447444744474447444744474447444744474447444744474447445c13804e3380481ee4fb01f53d87445f388fb6d75ed1af3f692f881990e5bb32ddd229941f0fd6ca54ff9ecb2c698c07517716023d0943fa9d5ebdd2bd982a119aca94b46e3e96cedddc21fee25de36f20179f8eede7b85290d13195ef115a73b556a61f7cfac156f4924a4a0615829da0241c2b78c8182492ac82a1900edd3de9d16359b1b7fc7ad283adfaa6d4d714a4a89c83ea09f6dc404fa89da7d2082a24e08513bc8c0c94c1072b19b5c893313000cac77682a991517090a1c952400b24a41241ec47271b40c9c850214370e7a7bbfedfcf05603a00648d4c41b0e741336809913d4771d9b944850ee305209273838000e1272e0483c92090090222d273f1004d2b0091d0f0674c1c1248c77240f972101440041c6480a23820050e7a7bd55bde7e7e7e5c13724e3182415654a501e90952463002944230060f2900e48e09ea38ea73f21691a8a1ace6652299695d2b0263ec7eead4e12147f12b1c8514f23233c8ca4a95f524ee2147900e633ca22f264d2f3416a902d751026b1c2a49d2feb1ac939a4c71bb015938e0e011ce7dfd38c818c1c124673803a9ac11149a548f4e368c908c8470ac46b103dcc736cdcb28a2333192a1fbe5f98a00e15e5b79d9ed9c6f3f3c1c704f719b8d80cbf7ac83af5999c948b7956e7527aca8f25ba5a65e70f74a1581bbf88f039e79cfd3f31d5148024034199d00b9f0fde05547226a15535c351f588c979273ca8a94b4ac7b72000b046382af7007583cf7cb74148b44fbf3d175b0486936391ae5e1ac98c8427047192381ee7b6480723d863bf3db703d8727166093940bdfa79eba64ab88ea102b6201b0073278c9a0ac11a42bfc747a8641c0c0c048c64839c7d00209033920abf2d573573fe069ec0fbabec3603ae252e2886d2953af3a392961a4f98f2b3c61413e86f1ddd5a11ceec7444a5c5979d5b8e000b846d427386c2404b4d2476d8d369436390362139191d1154d8793c807d431c1c77ed9c6e511cfbe32a1c7445d0b00a814f0460f070413ca54483920280571829fe11c67a7a1b8350781198e053de96f7d538699705cb4875b914cae4e8ce34b1e52d121c05b238006e3e94838c7394f18f9f54387867f401ca95ad74353269556df788833ff2ac72d2c2d149b2c8fb2bc64788cb2432c53350eb6ec56f091165cc726b1b08c61b8d51f8c8c818c1429b691b5582952543068701bfa4b81c81a83c2687c3a42b8c53622452c4822f1af4b0a2616a76b2ea16b1d5175dd40b92ab71d4d6a0132eab2e44b90d30db4dc68f1d2ebceba4b31a3b4dc78cc3418870a327e1a24565a52cab5661eed694100810d0019a024c9718926b96aaaf797581899ac4f29f411d428e29aba4b556a5397045953adf6ea94e5d7a14152913a6511a9b1dcad4288772089936969951a2e1c4a83cf347cc6ce169bba6a2c60c4c9835b56b24662bc2ea80806b240239906dadf8feebd9edb3f68af869d75d107746ae78ba69a99a3b725ad6fdbbff0066126aeed8ce7f66a8eba53f6dd3a9acd5265a5268f51b51ca4d226d11da35c10ea347aad1a1b94f9ed4a8adacf9b5cef304660e739f8aef045bed1c2940331659cbe1cf573c27d9fa7d5ed22d1a897b786ea86abd75eac5eba86c536ebd42d43bf6b93a8efd09dabdc1ac5a8efde554add7e2d30c3668d72cbbda44cb6e0d31889447a0417e521c295b64d09be74c74b3492fdb8b58b5b18d4ab72c2a24abb5cbd6af2263b71c5b2ed1b1a929ac9af3135c7586ebf54aad1ea5597974a9cfd26a15ab99a814ca7d1a347a7d2812c3805f359fb40bc525c5e2f3c51ea9eb2574a984dc974d46452692870b91e854361698340b7e28ce111a8142834ea334948dab34e72400572564f76ccc805c73b6a007188bdc8248a8a03592b9314cba34009b7d44580bd00ced3acabffd9a1e0c6b7e3e3c68e8df87280c4b16955eaaede5ab9588e85a936e68d58e19ac6a05456e84ed61eac4410ecda328a829cafdd14a6d056a271ae2627cb639d4de1414b9a4099ad093967682a986dde706defbc7808337a4d45a048e0bd82f8c9d6c7ed3d484691f87fb02e2b3f4034a7c4be89f850f143e31addb56c3be62690ea9ea6d52d4a4da5a05a1ba4f765c5467b50ee982bb9eceb6b53f505aa4dd340d25a7dc2dc7a55a3765c915cfbbfcc5dcb72d58f02f09e71f09a5368daf3c9296d9dcda5495a93b59708cad0300a163bb652bcfa8744508ea4f81bb329b6a5c75ed46a5517fb096fd0eab5ebaa55cf4d8952a2536dba3c07ea35d9d362d4587e2ae3c6a63129f5b2a461ed81ae4b8905315ad2088bce5efc541022b0471afaaf9b6ebeab4f256b76a8d434a68cab6b4e6b17fddb58b2ed43929b4ed8a955dd9345b71974a965d8d4961c723450e65d8b152d53d6a75311b75df4b04b9cc0e7193244c5c0bf9c89ce0725c3880079dd0229714152687965e7928bd0071920f7c612012720a52a09c2b2724e7002bb120f276e5cb45007b03de8bb81b490a3c9202b1b4159ec4af39ef9dc13eea00ed38cf44f03a1d33a7bcf52170b2420a4ee272aefea56090390791b8fe13c0041c823b13d7dc69fbac9cf0efa916951ed1d50b326261b57b546b548aa424c8521b953ed5fb8db84976038adab77eedadaaa2a928608763a66c57f6143a1c4537807104d6e067d359d32b5a268f0601c84835b1bd6d12223d56c6f58fc74e9855346b49676afd0b4eedd774134b9bb1ac4d3fd3aa050ad691a8f76264b92ea177cbb72de8305866ecbc551edc8d795d2f4630d88f44fbd15244894a86e47770f79c49ef99ef193610dd605634ac9425cfdc680200810d8933cae605b3a557a3bfd94ed5fd42a8fd9bb7fd5b58eb620d9723c546b255b4619aa3ab620526c59d16deaddf0cd0dc7b6a23d974ed539f7c2e02862245949af864a434fb68f3b1082f7119d4dfeafd57e3a52662941df8721803a84506b02dccc75d6ab9fb427c5e6a8788f9141b46c7a8bd6fe9aea051af7bcb4d6cb9d4aafce8152d23d37a656aab5fd7cd5db2e80c3b736a94fba9bb7ab2fe8b6804669da02e91058af5e747b8ee2aac18145b616187cb9df488102ee71221b3602f272a2ae2e216c35b1bce04899a002f02a49c8788a15a13d46d11f1eda6c62eac44d79456f48a4d629d4cb6edebc9889603d5a98e59b665e756b15ed0993154ab76e8b51bbe156c5cd6c5bb52322dbae5b17383588ad519875eea0cc17f77720915dd9315203b7c1b18969b1191269cc71319952f9196f089300eeeec5e1d5e57a2ccef0657bb9ad5a6d7d6afd981fa5d7f45f502e6d35d52a187d7514d36bf67bcc499f01ca9b696575db52bd6fca8d5da2489e1122036b73cb6e2d5a9321d7789ed2c739a72cf5e31ef3192ec63f7da1d1cf81d23d6cb74760d7980c4490fba86d82da252dd7dc6d01a60b41e538fb8b2969086d93bdd75c525b6d095b8a5250924555d694fede2f125e157563c3269c5a161eb6695df7ab3a63aff0048ac4bb72d6b8dab86bd43b6ab761def6fdd52bcda6b6ed3174e6e6b56ec7ac38cd45e115e45394f250a4a55d756ced7b1f2e6b834b4c92206441335fb4492b971dcc7b375ae0e76f080089e2bcb1b0fb4f36875b750eb0e3695a5d6d6db8d3c09096d4163295a768290b4a9415cf6c0c775ecb848228441d0a5e939f49520254a4a924ab76e5e49c849072480768e4800051f505122ac038103d247a944819e31c248c85655f24f6dbdfb9e88a9a9442c2944640514820151dc4faca8e0764ab6a7772a49384ecc022c8cd19b62dda5db13f57aeba0d2ef191fda69363e96d917132b9969556eaa6d2215c176deb7dd25a530edc9695834aacdbd1e9b682a4b306f2bd2e2a7b1702a45af6ed6e8f5bc310b9ef182d25a3777f11e3ea0d24b5ad61ac39e43bbd76b418871046ad01ad0f70064c3418228012e226b1206ee64c1a483b2ad4bb6687a5b765ada7fe24fc54f8a0a3eb24b8b67aae08ba531e242d2ed0276f0894a9d42b7a6d01377d8e8b9255069d53a63975513482856b50adf25fb76d9a85cb59a63cc0c1ad0e0e760e06ceec3ef097cfccc52d24133baf2378821a71378baee0d1055892237f13103a9f491bac06a29bc0935121a044c498858abe24b4f6faaad0fc4746d467625cdae5e0dafd62817c6a043264d4b502c16750646965d34eb96b423c79d7854ed1adae9177d8f74dc2caaec36cfdff69d6654b41a5b54bab5edc076ceec396e06d34f966618f70df6b9a0fd13243d83ba4c3800499d374e20c463e1d898624620bb8025ae6935933104c9adcc0030010fa4a48014a5676f03703b5410a01c291c13b4fa48c7382783d7a0b94820c14b52a52dd61b4a5d79e79e623b4cb4853ae3efbeea5a6d88cc361c75d9121e712cc56108714fbfe5a1b6dc754d859401340b27a0f83cf11932232eccb069d69cd94ca6445b7f50352748f4deef9ada9b43ad791646a05f96ede2971e0b4790ccda1c27df5a82596d4a231ce76ac013df2e02e58cc4c468bfeb631cdc8d89a2d7e4e26600d039cd693c83882645452dd2614bd6c5bdb4d6e69b68ea15ad5fb36e8a7a5a724d0ae1a7b94d9a23be9262cf8c564c5a852a6a50a542ab52644da4cf4254b873a425b5a86acc4662377b0dcd7b6d2d32245c6a08cc1008cc054731cc30e6969e39f106c471144de4e0f2948e7394119560819001240edea39ed91b7d400baaa5210af7cef24fa938484e3030529e700649c8c6df4e4ab3b88aba519dc72a49240248c827703bc9c856d394e794a71c10000804559b5c365b7e6d456514c831dfa9549c03845360465cb987d825d90ca54c30a053bde79a480094858d013a22c17b8eb732e0ac55ebd37fef9579efce75bfe16dc90e7ee22a00c8f2a2b5e4c5690004a5961200091d604c9278f35bdbde592f7cdfb20be0abfb15a21ae1e3b2eba596ebbadf5e568ae92c992c3887dad2ad32a97c4df15a84e29010b8979ea895525e536ac3c9d358cee0a1693d72e3ba4868c849e67a6439dcaeac16c02e33534ca83f279fd97b34eb05ba3a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a22c4cf1cbe2c6ccf045e15f58fc4bdea1999174e2d67e55b96eae4218937a5fd5579aa358164c005d6de5c9ba6ee9d4aa5b8b8e1c5c280ecea9b88f8782fa936634bdc1a333e0333d02abddbad2ed2dcf25f2daaf5cb5cbaabd5dbb2e89ff795cf74d76b5745cb520145152b8ae4aaccaf5c53429ccba5b955ba84e92cb6b25694b8da724824fab100016022a26dd42f35d2e9cc97135bdc93a0a58dc19bd026fadce49232bcfba71b4a001929242895608214a2a1ee01e3a94229602279567335a139802e660d2cd3979dc7784052b239c9580495827194a52938560a8a527dbd47a7bf7282d1989915064c5693317044f0ad9a53d695ee014370673ef9594a92761c1382a5800a3d3803705e33d3d53eaa4cd4d4c67314a13395687284c8a827f78a4901240ca50818c7012304f7193b4e4a7395148000c95a2a2098b906bcaf51306b13374d097901494a0125383dc8e1470a4f00a71b76938ec4641254a05341e24fe63ccc2b0c93b495129e3001284a73e909e7048ca8818e5241ceee01eab722b178b70c8e95ca4704275d695be9c6e74a44ab33c082329214138c118c2b079cf21215dd3c673b8e0240c2f4a54da72d4defa5a20269078dc1be7a91c88f4093a81ce73cab090948c63824924004f20761db8cf1c841a5c54cdeb36ce29ee545ee2f244f96b14bf94d623aaf490fcf70029d8c8f291b0601c77c7cc93f41c8c6063ac9c6492ac99159776b286c71e628a88c7b360fe5fc5edd8e3381c7514cfd9cbdf457683523978de2692343af431530a53d752d49c94b4852547b008430118383eeb5818fe9c75c97c427ae990cabeba2eab3050440a4123f69ca900a91e2824241008cab19fe1c0e4920639033fd3aea6020023a67c645c457818891495cd886a05e6fc2d94d22dcac9c0c27037739c0e39c60608c0e0e073c6707d89ec65669c284fc3c5423090e4c29797c0ca6234a57909c0e07c5484190a1c82dc68caece0248ba8093857008383df83febc1f56093ec7b1c822d917841f0694ad5bd3ab9f5b7543e2e9fa6f479b55834e90fd645ad455c6b72325fba6e6ac5754a60b147a3beb14f4ac4a8b111222549e9721688c96c638b885a406c4dccd63410695cef4ca4c8d70d81c379d31588e17d4ff04d96483bf66369bdff004d15cd27d4caa33065a4bb165d3aaf6c6a75b2e25452a48454297221cff24129c2fef279c48e7d6538ea831ce6d0788907ee3c95ce00aee922d733ee9d4e6a0cbbbecaef12d420ebd6aaacebf6337eb43716a12ed8aaa93c6c02057a3881bd49e42135950c800a875718ec3791cc48f2af9059fca756208ea0f2adcce8b03af9d3fbcb4beeda9d8ba836dd5ad1bb690dc47e7506b4c25896dc5a8b3f114d9ec96d4ec7974ca9464a9fa7d4e13f229f39b0b5467dc2dbc96f6639a6a0822b5cba8b9bda071a4aa16b9a608239fa8b83ef926c2538048f98e08200c0cf7e3dbb12401d8718ceb7033cb4f622b115a18028a3dfbf79f38e14d8567009181803dc8da7b13f3f727dc92793d411319644c8a74eb4022f10281479e47c397e170dae5c651722ca9319cdc55b9890b6f2724f642920e492a39fc448249ce3acdcc69b86982419026262a457f14d429de2db3888ad09b4e633ea2958d54a9676b8eb0d80f21eb4afeb968aa4949098356990d2ada470b5c37e3a9c1f20b51071d8e7aa1c069362d9208b44e9de9e39d68202d062b85e0f1320de6e08322029cae6f1c9e266fcb4dfb26ecd4ebb2a76fc843425533ef8908855131d61d886ab15b2c26ac623e90fc55d5153911e436cc94b6a758694206cd5ab8c4e4d87743bdba072072e42c7189151cab4079457235fe7141c0a716b75f395bca2b70ee2b5649e01e42894a3195156558c9c9513d74b5bba20500148ad80d67c8098e8b1a9935cc93cf3f139af407f60f78f0d07f047756b83b7d4e856bea86a6b168d368f77d6e9d50954c93a6d405ca9952b4e0d4a9b1a73b48946ee9312e0ac30f46435558ad50dd549c518b43936a265b5a19319ef18bd726d20d6e6c56d80477a666f246572296ac5eb968bd3d68a6abfd98da97afc8f1431f4f74c2e5d689b7cc7d5772b345d4ab86af6c8d5f6686d5b71f599bd167af2734ce2eb23143658a737a9c34ed8bd1a65a6d69aaa25f99257caba666d07afbbd7c165e581a50cd2ebcc5cfa23e3b75c296b554e54c9ba73aab703757b5ee1a555aedaadef5ea03351629ef316c542af7156aa2fb77eb565dc15da6449d3e9e61d4a0c962340295857fb415e356abe1b7c0658be1991a8d1af5d61d7ea547857b5d307e161bf2b4e2d77da557ea2e478684790c5dd72374fb79b78069553a4526e8548683aa9084dd8d2f200b9200d249a72800ba782a3cc34ccd8d7edd6c17cf3438a9721e96f125c7dc528add24af2b208deac724000a883952d4a2725593e9300680d1fa6041ca9194833722b26f55c33bc49333266e069692229a94b1b4ad27800e0f239292307785107f97625400e7aba955424649180addf842464000038042814f6e3be4679255828f675f288f765d148573b400390a241da777a73b72727e5ee073ec7a29f7ef9267dc56ac0af29a724979a97114e2e24e86e9625321c41438da565042db73090a6968292500b7b1602851ec0e3249040804508eba6a3808a8080904da08820d418ce0d8f2af1a95e8c3c217ecff7878d45d2ed0cd7dd57d4bd62bee16a5699593a8b52d3b8d2eddb468ff1773522255dfa4cbafd12148bb655162ae418a8445aa5226ca652b5aa7c752c6df39ee76f38498048ac4d09ce2575b03775a400090043682a01204c8b007890262a17a169747a6e91e83d4f4c6c3a3d3eccb1adfb09db46816ddb6c269347b7ad411d14f934fa6c28c54d4461ba6489cb71c21c7dd75c91325c89131f7de73357a13cad5eb5e136e53505693fedcbbf2eed1cbabc3cead5bf02bb1b485ed2f8ba70f5fb64393614cd3ed40b5ebb51ae5a6dd46740950e5d2e05cd6ddc3218b7aa2d4988e26a3449711a7d6f3898e7a303103658e147566272b11d1618d86e790e69ab4c44d62641a5666d6a679ad2cd2fed3ad487f4fe3f87fd0ba75fda977dde3548d4fb2a972614ebb66c1b9e62ebec419964d970befbb9ee2bb9726edb8e5532242663427eb35a9753aac7abbe5485743b170da2440711702e7ba235c87281706b83705e4c3a60113350044cf2bc8cceabd657800f02579fd9b5f65cc8d3dd7a6d317c5f78e3d48abdd75db15f991ab359b21db868147a1ae8f5892d4b92c4ba869ae97d2eab776a65623ade814ebd2e6876c9913662a0bd3f85eedf7176beebf9cd76b06eb605639c9273e13d62b5a53143ed13d68916adbd4bd20a5d64532056edb957057e03529d6e4d5e8cdd4ddb7a834faa371d7f10ab75732054644e64b6b6a7cb8d150b4be21aa3b9d3b2b012e71a96c01c2664fd8755cdb43dc00681124c99158c8e51264e4656046a0787bf08babb7159350f0d49d468547a1e9b5a540bfea7a828a74162f9d4ea4c24b3746a25b3444d42a152b4e8174c8f3263943acbe8553fc86e4c6834b6244984c75337ebbf152622a4364c027385ccfdc90193400198a91722168b6655ed97b56f5aa8f614c6ea760516fe931ed3a945da60cd821af2e6bd05784e69ef55224f9d4d58c215024c63cb4a6c18613bd88dc83841e62a3a11e615de3b8c711520ce59d0c728917264d2e5d4ca414a772bd45409c9030a27014125293b558072140150078cf3a2c5555286c4a0025490a59c03b5c41ddbcad2144e52a233b71bb036e338e8890c8de9484f2aca4a709c851ca415248ed92a240e0ed092028a8e4939aca8d049a9d55b2c68a526a74ea4ea959170dcb7de9ed36b152874a63506d9bf69f6fd2aefa2506a3579112922f6b42bd6a50aad4ea2cd970bfb4545ae4a622c8350a7b31a571e2628d9f68dfc4046162b1ad2f0090c761b9f05d02775c1e668774c130098ebdc2fc30191bec738c501735c04c584d287c2b45b69a8b5e3e759bc5150fc51e9bf878d4aa96abaacc976c5cb5af137675817768be99560517fb376dd6b496b37b52eccb4ed9a25894bf89ab5953751675c151b4ab5256a6a557e231e73d94ece300613b68c3f932377e53dcd7b9a093baf8739c64402181a080220a81f34bc3fe5bf7ebbc1eceeb4910376406800506f39d04e79a7f13da6166f828f06d76db379ea451b52f5f3c4954dfae5f75f8f519359feda5c6f7de429f42b4a4d5198f57afd99664eb8ee5be75075627c3854fbfafe9b49836a333291458354a8e05cedb31f098c6eee0e0c385ac0cef38560b800c632b02498331ab5bf270dc5c779eef53949a9ac92733e27cfd32f6c68214720050c8c900f1824e4ec593c653b0700052c723d85c4e8249adec6ff00b45a2ab31341a0d52dbb72debc2d9f8a85a8da9d74dc36ad9b74c440fbeac8b52d95d1a895e9565cb6dc0fd2af7beae5b8cdb82e688db55aa05b5429d1ade9b4f9775cb9f1f0746262398e20e1e135ae7b7fc9ee970de19b1ad6ceed9c5c27e983a0ff004da08bb89123ea1bb43bba13bd134300c412b76da1df67268ed2bc3eeb4ead788ad34d44b8aa06d59d1ad4a8db93d147b6f4c2ed48af3d36efd4cbd69d2aab48b9aa4d88f6fd6d1693b25d269122aadd64a2579b2a173e36d1881f86dc173431a407922af06035ac04501a8de1426da1bb30dbbaf73c54c8102ce04c971cc91040a4feacd69f6e1a439a99e1bf575542a8576e8a27879459fa85a535fb868f1e8f578749ae5cf02ddd44b218a73758b80502ddbe291509f74c2b4d9ae5421d2ae3b3e995c6d51e6bb5b6e44e3386062e0e28018ec579c3c66b6a1e209638d1b2e61a6f90090e8fa6029c303118fc326406ef309105844d054c0766d14982161ab2e950460eedab252a4ff18504f6494a8a927685240df90adc14360cf72e55736c1dfc8031942924286010301254720ab1ceec29594e4a4a80244a92805200404903f094e07cbf094924600560009dbfc5948c11461ac75c346b3daa334a4b732ee9bb5612adea4dbd477189128e49ddb27d5cc08c02bf1a20cc4ab8c8147981199f2fe6dc6aaec0249d2dd65409a5fa6779eb56a7e9ce8e69bd35cac6a0eaadf16a69cd914c6905c54cbb6f8ae43b7282dad29e7e1d8993c4d9cb3e966130fc871496db5286661ad2e360092780b4cd2e2de126da805c4017263422693d3d2abecebe13fc3b599e127c35e88786ad3f61b6ad3d14d35b574fa9afa1a2c39567e834d698ac5c531b2b5e6a574575553b8ea6e6ecbb50aac970f2aebcf249249b932bbc00d000b0000e8b213a8528e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888240049e001927e407445e0dff6977c787fdb57893b1fc0fd835c3234ebc3a5459bcf573e06485c2afeb754290b914ea24af29f71890de97da73d98cb414a16cdcf7b56633a812e8292df76cd87037cdddf4ea1a2e7a98e91aae4c77927744c0bc5c931e9fbaf3921eda414631950252a2477c952559e015957a9412320606e23aea5cc0d682862a72260dcdf58b9c9515ad072ac270b29ddb1490073c677647a8820e4850fa7292d387bf7c8298832329005f853315806f53a54db243876f054145676ee2705241dc924051da8ce0671b867009c124b9ce04d2bc226dcc6722e628d399850512777e2cf604a82465cc90919e5000d8467d452428e480002f71e46da18ad673ad2133ea001de412adcac82ae57b7d49c1dc4608190a1f87820a5383878d3de5fc200450e5046848bdabd22e26b5967cc1c9480a090549da014e06e3903007a47739040e7242482227f7e06f1ef86aac323ac1a6bec5e720ac3200dc40201c9092300024fa8f7dbbd63242895673df713d41a0397135ea73bc0ce80741b7ed4f0d3dcab338067214091dd4a272544ed3c1c050c829ec91c2412063002b2686d53331591aa8152262d02b3a1cc0334073d79a19ae263b2ebbea3b02cfcbd412a03279dbc01c8fc40119ce310e343415fbe8692695fba9b8e7135f3917b70ca62ca287165c5adc3c9528afb927d47919f73c903e7c76c759294c9ae494f98f12708690503b63720655db8c95288e3e58ee00ea1e6186d04c780b9d2f1a6775a30024035b931cc53488899d2f701936c325e7664f50f5487d4da158c8da9cad5cfd54a48231fc3fa75cf84379c4ea4f4cefce1743cc02490282e7889f4bc9b594930db236e083c761f33c63e408f63c01819e4f5d3a7bf7485c64c927527d7efe3aa7453e307dd436b250d252a7a4ba304b51da4971f58ff00892d821b001cba5a47e258e889638e190eade5808f3169286810034da5296d98e8e00c30d36db291cee08df8c9cf444fed2cd34bab597526c6d26b1a33522ecd44ba29369513cfe2243955592969eaa541c3e96295458425d6aacfa8ec629d4f96e956400a8240049b01250024802e4c7bf75b2f78f33c3d48d0dd0fd1af0d5e16b46a16addc154b74e9ed12e7be23b31f42ac4a7d129d1a4dd9ab1aff005742d73a641aa4da9cbadd274f2830a6dd3aa1714d916fd3dda5d3e354eaf0785c778927332bb1a00a7f888120659dc9bf4fb73e1d7c2cf83df08d50bfec5955a65ed5aaad5205c5ae3ad156d356eceb7af1b9e7bd481526e9f26d0a28b0ec5b22c89d74512969b26929a75b3a7e6b94d8955a9d56e19157a91857bcdad68ad7599f45b03b5f43749af5a0cdba2d4bbac9af5b34ea79aad5ae0a3d7299548142a508726a2f546b25974c9a5371a9f067549d62a8c4291e54394a5474161e4a0838d35e97be51fcaf039f6986bfd03c4678acbaaf3b5e0b716d6b6a131a7762283696e5a34f2da90a45bd1a62811e63d2497ae298974a951ead7055da64a10e3893d7b302039d91868d286a4f0c81e6325cd8ce261a089bda95b7114a98a56c61639f86fd0ababc4b6b669fe8ad9c87d352bceaaea67541a8ca922deb6e910dfab5cf70c86814a5c668f478721e690e290dbd3970a2b8a064a527a1cfdc6b9d020024091536026d523537e0566d05c40d7ac0cfc3d95bcdbbfec70d2288dd26851abb7a5ad70d450f3148912aefa34baadc726335be5ae1dbd5b821baac961bfdfcc8d6f4769315b20a90cb412aeb8ffb8c4cf75c3423d08333c64ae8382c8cc719fdbf0b172f5fb1775a60175fb02fdb76e34a7259a75d746aa5b13d413c847de34a557a96a52b180b5c58cd9ee42463abb7691405a47fb9a41226e60c72807d01143807270378911e75ca992c18d65f04de27340a893ae9d4ad2ea953ecfa6bd19aa85e3469b02e3b62019925a8309caa4fa648549a4b32a63cc446255561408a653f1e329c43efb2dab76e361b888353482224981998cac092b3761bdb2482791911ac4d233a6ab1890d11df23092484e01047f9d24852540e42938cabe59ce7623ed1c2b533cb5a6b49599f5803844991d058d1290c8002f1f831f879dd8c631cfa5581807007391c103a7ba9123a4114a66a01272a65e720de0cf11e208541c8d920a324a541cdfb720288ee3bab01248e3956480424a875040378a8e104e57046a358c8e5698d272ac41d38cd6ba6472bad32b771d15d43949add4a0a90a0a416a5b9e829e525215e6252b18c809085018c6011d62705844ee8102416c8ca7516b0353ad8ab7cd745c91732410627523d62632b65569a78ebf171a565a4da7ad97d448ac0da984e56e7498494a46df443a83b32024271e852618292720029046676619388e11bd7ce4418a52b4139ab7ce368ade8e22873a920d6a623f2c4d5ed7dd59d7fb85fbaf572f8b8af8afc86e2b0a9f7154a5d4a4330a234598b09a765b8e16a1c568ada8b0a2330e9b0595be88b177ca7dc3a61e08c3333264814800671325c481798e8155d8a5e2044122f5263a0a0e1153534ac5cd3652072707900804ede0fb770a4e3713ce480471c742adbdfe7d9d52c0928094938013849c28646d00007049f652429200f74e4f04bfbf750667c32555294827be4246d23d253d8e72a192ae4105246eceec6063a269cf9ebcbacc8078c2a9e50273ea4927714a82410a19f9f00281073b4e5582011d8ab311158a52622826c6a3499895ca5a28256da494ee49249dbdcf1b82785278ce1180545032093d14f322f417149b1810672ae70bda97d8b5e212ddd5bf0356ce9cc896955f7e1ae6cad29b9e9f21d4994edab326552e5d2eb86300771a5cfb6e648b6d0eec3e4556d0aa45dea286923ceda185b884e4ea8fb8f7aaebc276f323369238ea3ac450f559e17acf82fc77e29436f79e16c3919f690e79cd3e8534e32a6f692e36b425c4adbda7cc4aca15b82bac158cd20ce9cc0837a19bd6a054489583da8b4fb8c5264daacd3a8b785a1219f877ec8bcd94a10ed3fd6a540625cf8150855080e2cb2a34db829b323a0b295c597194a5a4a99cc70127c293e2ac09a0333ca01f117d635f0bbf85512bc3fd55dae684f84ef0e9a4f78cc6d4cbfa85323da34c93183a92894f22369859f0af1aba1416b47c022e9b6599616b6a4c969b5ad4a1e73c6d3d2b1ca68805664dcd2c3d0123d6a732b2e529b9ae8b82a77e5fb77553537546bb4c45125de758a7c4a3d32876e33215319b234ead0a71729762590c4e519cf53213d36af5fa804d5aebaed7ea8869f6cacb4a1f6d0e81c38da536e6be46d5ab5f4af506d29cd5a36e536f06aa13a16ad409caa85466e9f53e9b478355abbb538ca966e38f3d984f52e85f0226d7a5d2613c2a08d705cf6bc6e092684651a9e5a988d5638a18e043e601906f062481372741e10093e56aafabfe292e7a0542c5457625956bd6d85c2af0b7df8d4c5d5a9efa31261ca97024cfacbf4e7da3b24c08d2214796d82c4953aca9c42bb0fce3400346b23d6f1e7c57335986d3325fc208d385fac5f825b64da316d0a4334d89e6c8dce191325383cb725ca71210e3ee84109690025b6586105496186db6c254a0a5b9ab1a18207333727de5ecd311fbd9819470b88e433ce8649522b63037246143d2b39cabd60fa4039382084e5452463f08c002cb155c21793bb6252a490324124a88f525383824ee4e4938c2492402011664f878f0f7a0bacd40a452ef1f100d69d6a9562e7a8331add729d4d729ccda689141a4d31e72756a752989374bb8beef372854e766b951b7a816a5bb4d930aeabca147ea8e739a6436446b9f818194d2f26816ac635c012e824c65e7d24d26832240556e3fb3f35019a742bf2d1bbadd45a2ede773d1a8958bbde916fdc76fd02d8b4dcaeaefdbe29d6cc4bc3fb2346b9ea2d8b46cca04c88ede37a4ba9db35262d08b47bae8ca7a8ff0096f1b98837a80c4d24e9247785e7f4c54d168d05a643ad626662f245456c26a7ac091a8d52fb42b43e9ccd1adcd39a538e32c5e2b8b58a2dab6b6a65523c3b06e572cbafdc30d86ae2b8e35269702e54fdd949ae1b769d06af396d354944a92b3193ca363d98ba65f95dd024d69203b2ad4c0bad4e2e2c584ea04da84c6f520d4c888b2c17d48abeaaddd76ccb9f592a77cd6af5aaa132e4d4f501aad47acbf19e05c8cb8ad56988aeb14dd847c135023b54b4361221b69410476e1b1986dddc30d6b41346da4eb793a9264ae67bdce26664e6731ca28988ea15b5cc049500929e094ab3e9525638256ae0e403b8f0372881d5d662244fe1655f872bdec8ba6912b41b52ae787a77538558a8de7a35a8f5885365da6dbf70314e85a85a717b8a4c59755854ea948a3516edb6ebd1224e5d3272ab51e5c17a0497571b831defd9b17e73585d85881b8788d11bc0b092c7b24c4c38b77600238811d6d60c4c3dc0435cc24b66a08746f348ad245ebbaeca0adc65bda29e2e35d342f4fbc3a537c50f870b4742adea43f6d5624d335f177ad4af6a2c87c7dd8dbf61db544b9af6619a4d0d02d58d4bb6adda4caa9db2cc3a056a59a7c7f86381da3640f38e5b8afc4305ad76196969ad8921b7a924900c9026aa46163eeee4b434661d715ad2648b500913aca65f8dda6f877f057e1859f0c9a6970c9bb75575057f79dd736643874cba2b92d709ca43b7addf448550a99b0ac5b6a8d3ab34bd28d3a9d3675cb55ab57eb777dd5284e7853e95187f336dc7662b9a198584438099143300d379ce206fb8001ad8004993277301844cbdd7d7d49004d24c935d6345301af2d3b01213ced6d4092481ca4150e3d2a2520fa82b68eca503ebae1372af6c272524293b427702a0ac2547949254144138efdc920020e3a22571e3b9296cb2ca4a9e75610d2704ef5bbb50c90a0a294e5c7124eeec02b3c9241161deaa5caddc978d49f8ce07293484a2834950e5b540a529c6dd968e31ff00bc6a0a9d5224637a65279c278c5c778f0b0fcad9a200d62d26ff006fb2f4b1fb279e0aff00eddfc725dde2b2eba499561f841b4fe26db7a4c76dc872f5cf55e0d4a816b3684bd843afd9ba7ed5e370385b4add8153aa5ad33085b91dc18e3be1a1a09ef79b41a7dad20d7395d180d97171b0b733f816e7aafa4a8000007000c01f203ae35d48e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e88b063ed1ef1996ef80bf081ab5e226aff0732e1a0d2536fe985b92dc08177eac5d3e652ec2b78237256ec435651ad578b4a0b8d6c516b93784c551eaf86c388f0d19dce805cfe38aabddb8d2ee8399a0f3f72be570bb92e3bf2f9bc6fcbc2b532e5bb6eaabd5ae0ba2e3a8385d9f5dbaeeeaaccafdc5589cf1dca326a5507572dcc1dad997e4a30da1091ea010234a4654a73f5e1a9e027899316f336394eb64e24151da76a3803829ce3b052f19c8cee248e412159c9f509a0ce9cd548009b0ce74b46b11422a01988828ca4fab69e1583848c10a24a883850208c6e20119c6e1804f45266266d7e598b9ae916b4e6513c0614a50294a53c2704638dc852492495e3b6dfe20719dc0028322376b5137ccc930758bcc024a6b4f0a18dc729494fa4ab24ee38dd920a40270768dcb0790a00e0c572e196536a683a7d80988a50e948e4260d8d623a14d09c8590003c6095399c6d3c270a3903819fc3b4952b20a721266f6e86fd54d6296a54c9307c7cfa8815694cdcaddc1cab042771390471839e13b5452383b82424e39ea2bcbdfdf2ce62730ac9b8fa47a8818390495636a867701bb21091eeac10412a007a7919e7d339107ee6b952c4a8e7a0f1f3f5d2335695e0a8a523929f64f2a0ae3049c84ee24f7f6c01ee1315159e768169cef35b917b9badf7d2f5ce93eeb76adcb27ca881849014eab0a49c85048c64608184ee041dd927b2b2464d5e682348f48e1965a20f4a7b8a7e1474eac210b5ab0020297f4f4a49c13c7bf1848e3fd33fb29a9200cc81f9f2f66ca28b9a5a9111e39cade38ff0088951cabb6324f3fae31c107ac719c408197a9d08f513d6174e1013245e906321a5ed4b578595ce8713e1a145648c292da54e7c8ad7fbc5f3f3c939e3381f9756c26c36731fb1a719f20ab88ebc419b48e951331ebe8f788d8001c1049c7e1c0cf6e4a80c81c1c8e09f7c76d1609ceda52c424200cbf5021d73240db0597486507208025cb6cbc47653509829f4bc3a22e508f4e493f5ec413df0319190af97040e471c914a1a2fab370e866a75b5a9d6cc58d36a76f3b31954292f488e8974dab44769f548edcc88b4498329c82fbc224c6325890121c6dd616fb6aabdbbed2db4c465506449d35c94b4eeb81e62738232f2d16fdf443ed9da75215118ac546eab754ded4ada9326057610c1fc41b92ab7e604771b50f4b700383b8e01e53858827ba4819883e84f4d57407b6441ada4deb4b11523407a995b5ad3efb553c39eb1c4a2d1b537fec8f51e1d3e43d26974ebfa954ff008aa6cb9ac08f2e4529abc60b71a9d325b27cb96fd2ea21c9283e5bceba8dbd66697234bfae63ac2d0386b96902bad4d69c33890ad1f6837da81e1df4a7c146a968bf8654d0e87a95afb568b4ebca15bb589556728b6822954ea555da33553e7c5a426bf4ca3d0ec8a2dbf4d948440b5d370ca4c38ac065c952d6b9c400264813949eb34b9306029738344f09a69f69b03aaf143325bd3a5c99b21c53d2253eebceba4616eade714b5af0a1b42d4e2d4e7fc3bf68f63d7a61a580068b52ba0888ae75278cf05c2497124de7ca7ce949bfa2f657fb35be0668b0b4e2fbf189a8d1e347b93576539a65a3ac4f4a03d4bd2eb7eaed1bcef269b5a92b6dbbe2f286cd1e0bc828f89a1592fbc8598d574a95c7b43c92d60341574506f11490228073049068ba301b4df39c452c338e6789e693e9be98ff00fc413ed0d62f7bbed516cd9746bc2e0be757ec85e945f8eeb3f82cb1fecffb9eaead12a05d5adb7ad2a996a69f1f1937b3b32fad40d36d18a6cfba2b140a7415c7b8aa16fc9abc96b9d742f4db6468ee8c6a845813acbb9ad7ae0aa404d65886d4934bad7c0caa90a6b52255b15c629571529b357268e1aa9522238dd5c2a9053f1e931414569e7f9f7aad28fdbf77a583e113c2f3ba3acc3a3d42fcf12102a345aa51e534d4831749a9d2e2aee376647500426ebadb54cb7a2aca52af828770bcc292b65b7536634b9c0099341cce6780127d555ee813a54f21f7981d7aaf06c9585294b28212a714bda49730377a0798e02e38a4a000b797bd6e2815b8a2a2b27d50295d22b53d4d6f98d66a6eb80d4c5002248ace7a500f5b495bd8fb3d7ec96a6f891f0fd2bc4b6b24cba68f65d76af72d3ec3a7d26ab16d384f5b968c834baf5fb5cb8a7c6904531cafc7a9d269280e42a7259a24f9f3e53e97e334d72e36396bb71b06002e2448d6065cfca16f85821c25c4906801ce0dc98e832eaa51bdfec338352a7b75dd1fd69aaa69939932a92e5c34ba35ed6fce8eb52836f41b9ed0994c32e2ef4a909951e3ce4642d20a94958ea8dda9c3ea60222e0906791915cccab9d9c59ae2398f5233e372b06f503ec8ef1916479ee51ad7b57526232a594b966dccc44a8ba8482770a1dd8c50649594804b2c4a94a529452951183d6836863a012e6cdf785b3156cd66c68068566701e2620833306b1114040af8d0664ac01bd2c0bcf4d6e7a9597a856a57acabae92961752b7ee4a6bb4cab456a5a0bd1247c33a129721cd642dd83363b8f429886dd315e7436bdbbb4b5c2410e1adeb9d32e4b22d2da104540a89e911005aa38156365bc94841e71818cfa40dca3f3428fbf04f6c92739eae3adb3f77d54fbd7ef43cd2d6c00918db8da4648c1da304a8907d949049e08e0907a28f1d7f64a020a40400371295938c107046402484a71dd47391dbd8744a5c9a4445e6b6ad49e17049bcaae8465454783b86d50c9f4e7180413c8e48093ca802401bb694170e26f3c071116cad6aaaa84807f888c152929c124f209c1da3b7f0a4849c0078c64aae34062bac581ce84c65c74554a51b76f07795294a04ee500a2bdc00c8481c8000209c800fb9544ccdaa00d2a2f59e13799953bf867f13daa1e11f55a9dab7a4f3e326a4dc07e85755b15a7257f656fdb4a73ad3f3ad8ba1884b4be584c9663d52875a8bff00bcad9af458f57a6a5d419d0a7678986311b0684541d0f2cc6a16d86f730cd08a8dd1981489caa247e16f12ead77d42f1c57768f58b44d6889e122cad6ea245970ab576dc322152a8536659d36e961dd4dbaed6914ea833459750a78a4d3e4d324c2a6d3e24ea6d4aa34f9125e94c318b709b84c2f2df98ee02444c7741e15ce72a2b3f15cf796077cb6d893a8124b8df28916a1ae7867f7d6bef833a6ea65ff035f97ac5a73603132af2d71eb577dc1a6da8f0e0ca699449b551a9b46a7dc74e15491394cd2aa11e0db732a32d71f0b9109f624aad8984d7b277371c0489001e4edd9153a122c415466216bc02e2e6c90489acdc89eb9585b35e86741ef5b7ef2d25b2759e6d429569d977959341bd98acdd5538142a543a657298c5452f3f55ad4a8301b6194baa1e73af805b485a944a8e7cf5dd5033ce4012499359a66272a50ac76f10bf6c27854d04a7cba3e8fca4789dd494b52198f16c7a82e0696d166b7bdb41b9f535f88e46a8b0cbe9497a91a7f02e69d25b4ecfbca90a5b7311ae1e0e2624100b5bfe4e11e46a78408d48547e33182a41745856b5cc50547b995e61bc497896d6cf169a86e6a66b8ddae5c75b6d8934fb6e8b022269366587409127e2bfb35645b4dbef3143a5f98db2e4f90fc8a857ebd31944fb8ab15598d34e33df8784dc310db9b93731f6e165c5898ae79a9a0b0c87a19073bf2acc08dc24615c119093b703201c13c907949048039c127db0ad1664937f7efecae0cb1b53c207fc253919dbdd3c820673ea236056414a7773d1425a76a410ae321be4f277119dc0646d29c80a254bc9ca8614903a22a6e48086f2e630028b8013f832559edb88c0ce323012720e70497531d3342ae1ae438db6a94144d98c32a348a92669082eb287cc49121a8efb2a7db6d4da653488ceb4d3db925c5942946c184d411d693c89a1f2883554388d137205c88b5e4491239c572cd3be81a35e2874ea43d57d3ea5df34876432e479556d26ba26c39921853694adb92ddb753a5d5e4b0e250801a7e1ad29d8d14a50a6db2dc1c32455b23a1d32be632bab371993231209bcef035f1b73a2b8c8f143e252deb62e5d28b92e3a8a29355b31160cca25d76bb34cb8281464a1096954c9f1225bb5e8f5273e1294f4f9b5993594dc8ab7edb55c4c57536e513e0e870dbbd2441066b37e478488e2755a8c4796c4873482244545260f81cf8d9461a97a99746abdce2e7ba6492a8948a0db76f51224aab3b6eda1695ad41a65bd6fda769c1ab546a2fd26814ba5d221b4d4744a5ae44e54ca94c7a454a64b7dc902047324d2a4dc9800792ab9c5c64f202b000a00265312974e8953ab5329b3aa716810ea152811665726b5265c0a3429b3188f3ab3323c169f9b261d2632dd9cf4588d3b36422338cb282fb8da3a936349e1af0502a44d04892b605ac3e11bc2a4887715dde1f3c494bba6cfb54bd70dc332b3fd9baabf6a5b6ed2af3ad502396597ed3bbebf77bbfd898b6b222d1a889155d4ad49b26daa2b7168b0e65c153c379ceeebf0c7784454830452c44549d6013953a0068ab1e4c199d056820dfd490159750b4d3c50682d8371d6e8de2555fd86b7ee676c0aa316fd76e5b0ee8a95e14a8b40176dab0696e51513ae2fec4566e38d69dcb578f73c8b75cbba977151a9152abccb6aa618a37030099f92d078d444d0dc8140604588985673f1034f7e409178748d29240989ccde60958265b9932648a854664ca954253ab7e64e9f29fa85425be47ef24cc9b39d764ca7483871d90eb854084a560600e9000100000580100740b99ce2493ac4f4b573f7a05798cc679dc77901453ee3d2a565194a802368dbe9dc0a15b5253d4aaaba208da32165054a50384841edc7a30a012a246082141293f35744563bd2e0fecbda35aadb4bf2e738c0a451544e49ac565b762a5f67d47d74e8099d532a48010f30ce4e5c19871804f8735668a8e15a7a575f79c6094871b69b2a709430da16ebc704ec8d1d1e63a48fc4af4276607a95bf1df9eb1bdcf8cf1f7d56cbeb27f602f82673c10fd9a5a236adc747149d58d6588e7886d626de6908a846bbb542153ea144b6e765b4c869eb234fe2da1693f0de5a847a8d2ea6b4a50b90e83c588edf79395874cfa993d576e1b775806773ccd7c840d28b74bd66ae8e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888270327dbf53fa01c93f20393edd117cf77f693fc7affed15e2b60f85cb0eb025e94f84d9351a6dc2623c574fb975f6b70db62f196e94a5a4486f4e28ce47b0a10743a61d7255fc86dcc3c3aefd9b0e19be6ef1964d1f98991971b72633b79d00d1be673cb2b78af3bd68ba831262d04970552625e2002e24c74476da09ddb8242980cad1b89dc1d04a4ee0aeba0191c73e79fbfbac0f015a4934168991531e535b27aa547685150052771e40248239f333f84e17ce0f2a38c6389d7cbdfbe7a470cc015172448af18cab99e42b3b4a4a812a3f83fca54121408c82129054429432ae71e918e8adad04db5e53191993cca41282f00050eeac9fc494a4a4601006e513c6402319c2b07203dfb1efc956066720449201391d672ad401c9366628fafbed51db82a054092540a569c81957b04a370fc44109e8a620fa9d282739ade493144d39abe549f7ca81276804e77797f5dd95149236ed001385000a6019eb3c640e33cc75d0a6a4d20124ed51daadb849c9c6dfc383bb276f1c29206524020a8470f313eed9cf8484f3b7af1d071af04da91bb3bc1249c90382076c255df0529c7650009eddc05ab90075e3c7ceb295b0b4713698cf2cce7d2968753c7a8e771201194e3939048493b88249f9ab9030138ac89358b19d629041adc642d2334315a807edc4035afac6b31c5cd24b933cae30c236e124602860127b9c920f7278c76239a38cc572d23c78ea420b7bf3e3aa63551ed9155c72e2928e339233bce4f6e36849c0e41f7eaba79f156179cc56979341e3e62544f5006a1598308729439e7bc00246d6bd641f6c1da103ffab1efd73be5d88d6e87c003fcd6bd33ea6c064d6839c131dd826b1e15345214264900e01c124f1dfd8ede7b0e320fb0e070075d00408f0ce7c6dd294b2e77b81740c803e23801a5ef53d5df4e87f10f21b59f2dbc29c7deefe4c7692a7243eaf625b650a5363077b9b10325613d1515d5c5a9f79c7bcb534956d4b6d0c6d65869296d8640c9386186db689c80b5254afc4bc7444a1969c756d32cb6b75f71d0cb2c32da9c7dc756421b6db65a4a9c71d716406db4216b5ab094824e3a27f1d744b2a54b9f467d31ab34ea8d1e4148223d629d3292fac280292966a2c465ac293b7696d250a046320f2041a83235096bc8e608f5ba4863a5432a4829c70a20e15e9fe12a18239ee01ce3b1e8894c669f8ae87223efc5570a0a61e719503818c794539273803fcddf8e846f5c075ae278f4b70b2491313c60f1fdfecaf522a1559e5b3367c896a6d05b429e5a56e21b230b6c28a5276b802771042dc00a144a491d598c6b6a1b048898d6f9dada4ce7949738d269a652732296819fd9262938504003d209182005119e01edb8f6239483ec719b99034ccce51000a4cf0d40eaa16f53c1dfdb152b4474dec2d2fbd6dfaf5319d3da1d3ad1a5d76c9ae329873a85456911a912a65b95682b8b1aa29889433536e155a1c49731a727b2db4252d08e2c4c1c42f7168906b332413791789a88b8b2e9c3c56868068408e716e15e31e6b7afa23f6ece8e5d54ff00b82bda99025d2aa111da7d4a81a8b479f12049813183124c19ab64dc740931a4c552e2c96e5496187e3ad71de6c30b28eb02d70fa81074343d26098cd6a1c0db4075bf298e32b675a3fe3afc060b8295acf7031a5b469d6fcbba2b7fdb766fd666d160d4aee9b02b15eae4e82ab8a7535da944974c13edf6954b2edb4fccaca6cda7d2e75c35533a14f5eb45e257ed8ff1cb2fc76f8c9d42d4e813251d3f813536c69b535e538d8a6d876d29e856f36e453931a6d452b9571d518210a66ad7054187005c6da3b366c3fd644d08693a9fa8e5610d1ff74664f3633a7ba2b3533cbba39674a995827e1a3c3e5fbe2bb5fb483c3769832e3b7c6b25f544b26912fc953b1e851aa0ea9fb82eda814214a6e8f665b71aaf75d51c50084c1a3bc939538807a5ce0d6b9c72937bc1200d01331fb8a62d04b808bba3d4491ca333ad217d0b7ed48f0a16fe96785efb3f3c2df874d2f1ae3074e75bb4b2050fc13c9a0ddcab77c61d81a3d65d49899636a76a15b749a8da7a6f675bb5ca9d275a6f8bb756d5134d2ab53a4b91ae5156972e9f489be5b89712e3524c93c7dd06828bbc0000004016f7aff2a5afb3dbc28e867877d28be744351b55b40695af155d6dd53d66d58d1cd2eaac7a1696680dc9abf508d7431a29a4d43aefddb3a069f587438d0e25366ae0d39bb8aaaaaf5c4c52a94d4f4d3a342959f554f06169d491e7c0301f43894adb5a0a4a1c4b837a08584a9b295a54852149253b14958ca140922f9cdfdb41adf62eb4f8d3b92369e229f2ed1d20a6cad19b56e28494055c343b76bd2ea158acbefb68ccb8954bd24572a76f8714a6e151e63023ed4cc92973af66699244c01044d09306d6a08273970b0aae6c7228d179919401434ce4cf511632b5448ca46d4f03d5f80ab7609193db393b4800633f873efd768e37cf9ac3dd4020d34342963690084920e3bf0139390013ca309249ca86320608cf20a0da6dcf2d75fbf54a42391ce5448d81212b00a88ddb8a48c9e0a47b8073b79192893341402e645073a03d6baaa894a86d0484e1594e32704e7042ce01e72724ab60c0c9191d15496924806d5ca458822682d31c62d2aaa51dc6738c024673b8e0956d2493fe6272371480401c9282ea9306b199141cbc3856a50e28ede771ee40093db184acabbab9dc78240f41040e3a201590297ac5ee00bd60815e36cadf2db0adc83b805a169209c90569c707006c1bb079f5007041e3a2bb6a01ce9e46fcf8eaae14df15755b6edcb5addbfadeac5423d9d4e854bb76b14b111c8955b761a00a43329b90a65a62a14c8c96e9af38971c0fb51a3c95b6971c70af0f9bbb120803f501208d39d6d781224a9383bc65a44ddcd263775be53117bd525d67f161aafe2a6dea3e95d2a96f595a49499f16a7594f9eb7a65c336287045955ba879715994984d3cebb48b769ed390d89aea6a9509529c662bb1a0b9d8bdd682d6fea3f6fdb5bd168d6370c1738873e6801f3399ae73e6205d96fcdac330d15ca8d4eb82044890a0a6b75299584c4890e3b112146831ea2f498b0588d16332cb2d4261861b690df92db68480366b18d8dd6b4113500035bd40cf3583dee2482e37d4e5eed946497a46ee48f348084a7f84009fc2907002523e694ff00163df3d59669486f9257b723073b944e540ee236e77ab009c9c9072000376e22aa94e09500429246d4ab957071b8051c214725254481b729ca805648aaa524a5380704ed2b3e95289c8206785ab00ad2540676fa7683824541d5948054490851f56edc90929c052ce15924824a4029048fc47001155b7586e7d7a2996952e04158a94f4acec0ea233a8f2632ce02419b314cc6c14a54a6d6f924a10ae8a5d2c61708de20068e773d054c1e857a41f0a76b53349fc22c0d51bdec5b52f1a2f889877c5c0fded0741a178a7be6c09d655cd1ed9d2da1b367354ba85bd635ad3a6d2afeba759537e5dda6d5aafdb376d9ad58d3275cb6d464b142e2e7c07386e10237be5820d5c77a4124400d806a0cc02aac68187bdba1c1ed350c1885b061a376282e5e5c5b470dd2480b28649d04a0e83cad4366d7a13f74dc7074ce76945ffa4b46bd34c34cae19d7956abe6b96b4ed3bbfafabf25d42e9b3adeb1ef26f506994b836147b0ee68d47a237fda2456214f5e8c7e217b5a1c4b1a4ef35e439e200fd4d6b60125bbbf54833942cb11b86185dbbde706eeb99bcd6924d65a5c6ad01c5c0406902f2bcc378d1d7a93aede30ef334790c3963e8bda34ad16a5bb1db683155add32b336e0ba6a2ebcd24196eb17554ee2a7c4756a5ada810a336d16db94a4f557bf7f19d130d1ba7204cdcf282041342ba3099f2f671bc0cbdc5d13102de62278d2241885972c231b4924fa421014145594a7cb460ecdeb5000a09da56a047b8ea50349311c2b973953c523475baa4761a7ee1950ea25b438f7f728efc065e280a75a4a4bcc49536c39b9bf394f20afca594a108213d5b7680d65dca05ae6788f4acacbe68068d900d24d62b5d013c8c53394f14f83cd56a916655b2ab6ae72129722b6663d45a92bccc14b919356615186e4001b71ba98de163f78a46d224b08b41fbf8a9f9f87a169ad44385730410408368bd4661302fba4eb169d31134a75285e56dd2d2f3d77512cbaf552449b79c5b92a64497735b714cc9946717267ae73152aa51960bf3dc7135253934a49a16c1a883eb9657b74e055838b9b4712d195607306d7914acd130598c8191b771501b1490a0085e4819f73b52081b802a3dca81520897a50d1242400024e5448dc3b0e5406df5aced4e09e42412782489680404f38c05642894e0a4809e4009428a724288c00948e558c91635ebbd7fe22b54bb523ac162df88264f4a090835aacb4d3ea6969ec574fa4a6046db8cb6fbd2c7054aeb379b0d3dfbfd8ad982073afbfce6b31fec63f05cbf1e7f68d787ad16ab531752d35a15c7ff006c3ad1b9a75c869d28d25910ae1acd2e72d0873ca62f6b98db3a7c92b012b173a88ca5b594e2f76eb1c73fa45ae67cc44f4b8a2d70c6f3c0c8778f4ca789f0eb5faf73680da1284a4242400129e1291ec9481801091e9400004a40480001d70aed5dfa223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a22d6ff00dab5e3869de013c186a76b4c593095a97538c34fb4468f2f6382adab17645991edd92e465b6e0934cb4a2b152be2bcda9210ba45b926315a5d96c05e984cf98f0dcaeee42fe341ccaa623b75a4e66839995f2c3acd46a558a84eabd62a332ad56ab4f9d56abd5aa4eae4d46ad59a8cb7a755aab5390b529c76a150a8ca933e64852897a6487dc254a59c7a44c0a0a0a45a28450f80819f1b70f1266bf9bea759a750a01bcaf2b974fee544fa13c8102b50da7244398d0910dc9f4d518ab792920143c58546cb8da90a52368515048c661c44c1e2662bef8554f503527dd38ce539abfd13c4cb4ad8d5c36d9425446f914895c7ccafe165642b9055b048031c2403c1b6fde4785bdf1f251fb7f36f719297a8dacba795d5252dd71ba7bcb09cb15669701416a2091e692a8fdf83878a79240c9c0b02388035a6a3d7ddd441cad5a50574b5b8c75a84f6725c494d25f85263cc6543779915f6dd6c839c1529a2b4edce4a77149515631927ab0e73e0833bc0cea4dedad0d2c640a9a56c530a4214538df9583c80956086c0c294a1947042bb29290491b890b7b1d4a40a4c52de7cab99a4784a67cd04effc5b5071920139c90b184e090490afc3bc04a804707a72f614cc916af31e711d2915ba6bca3ea50c7080704107208ee9f6efc91b8639249dd9514a6ecb48401c2d49cfe2049db90a07192094a7b003d959502368ea35131349ce63a5546b965efedec2b338b4a10b7147d0d82a21593ca415601f50e79c8e3703c03939a9268729aea38579c1ad2b9503d9f3fbf3e4a1d9cf17e4bee9fe35a8f7f7cf6e4f39e4fb8fa11c759294ceaec8da128ce0368538493fc4b3ec3e7b52067ebd438c34f1103599d6f6c869a5b4c36c91ce6f90e19e75ca2e98b6e30a97509f5050ca7cc115a27380385ba473ede81ee7939c727ac7041739ce2282833b54c72d480b6c57434c8335248201035ad098141a80a4f88c8c241ef8e4648e38e4023827f4e33838c6775cba9d6a53b5a6be1a024701fa8615c64a853d87bd2071de6ce6c9f64a99a782787b922e109efb863273ce33cf61938c6727d2467b1031c022dd07d957e0faa5a9d4fd47f12171535c66cfb204db4ed3a93b0a4c94bb588705baddf15d80cb0c3f21f5db745f81a434b82d3d33e32ad518d152b94c16c618eea06037873ba1303adcf82db09b77746f317233a5af4e152367767da7a29adcf3343b4ee9b6751e8d3eccb16f38f549f129b50b2e5d3f53aa35ca6d976f333ee2db1957dd69db76b0fa2c2309175c4890cbd369b19c5b6c1e7922c48e20c15d01a20480624d6b5f21d22fc95aaf2fb25f44eedf39c774c916bcb7b71350b1a754ad67d2b701fde18311e7a8ae2828e4b6ba394124850008c6831b10115de8c9c24469af9deaa870daebb6244c826456d0644d6e6f5a05a89f1dff0067bbfe1068562df343baea5705ad7bdc55eb65543b85aa7a6e7a14aa35329d514d612f53d888c55ad9926a4d521d9860c7934ead1891a425f627191177c2c6de3bae6c192411f4c41a1064d81ccdce77c5f8418243a45ccde05c8c8ded7e375adc6d20a770ce7241c9c1c803dbd8e46719e3036e707aea02c667416a18e26c3de6b28e3e7ef4e752aa797fb971e2957c3b4e043b20a15e432e94ee0dbcf801a696ae1410eb895293b48491c965c4d6833153acc91a4c545a53f6fc790d7254d4ca5690a48f3118243a829520e723857e1560f236920f73c75040d26b39e96d493151913241cdeff39fba51534c519dc925b2950190a5248ec42b29c152b9c8c10700f1db2dc999b99ce4199bc8cbf8aa5b5af13cf2b465c866afd0aa3598893f0f54a821b52c1294cb90415200d9ebf302bd012ae52a0a00e3b1c754383866297ac0968226b21b15ad3c23356f98eff226f4324f9d6f07ecaaa8baf2bce756a515286ee48192a5294004f0772d456a2492b59529654b5289d000d6c01020c452046726fc7c5509b974999335a8a5f8e55b01905977e05fc5b563c11f88aa06ba526dc66e7f85b76e6b36a91d337eecabd3e8976b70d9a8d62dba97c34d4c4ad43f806105b7a33cd5429322ad4c7123e301196334bd843449de9803317f5eaaf84f0d7037b8d2bc694ea17ad2d05fda45d2f948851ae3ba2ebb594bf2d2ec4b9e96cd6e0a1642410f4ba1ca91254139c6e7a86de0725209eb84e1bc1322d37a5a75a659137b05d61ed750113cef3a67e416c8b4afc7dfd9f9adf72c7bbdda268cd42f59b77d075026d76d4a9d36dab8aa97c5b8aa8b96fdd370d1a4bb4dfed2d6e8eed6ab4b80f5c342aa299fbeeb4d36948aacef3e9cfdf853ad95a46a3c532bc6a78c7f0c5e03bc1c6b6d63416ff715ac5aa765d03463486d3a854294edc760da8cd25fa754e7d3d14b547a8d569b6c3336bf75b97b5dcc542f0ac5f570c28953ba2af17eea81479024da63ace83a9a238c03ef5ad34009e945f3b2ac54ddae562a1577d4b52e5c971690a70b84250ada028abd47206e0b56491807b127d3c3606b5b6989241fd46f5cc4cc690170b9dbce916cb80cbcae73354329501b014f00a4e4f0481fc3c0c63b023b9ee48c0eb450795a2de127c6a9406d2ac0da49513ea52b8231c0c11c0241563001f4f6009051319d0682d72263416fdc250807d2a013b54064a4a53cec212320048fc077641da39ce48dc55306f70680c917b81c6791d1574a55b4700ec4956d1ce49565648c84e01f7206eda49230325120cd4c1a4e54341a9917ae7e1512adc08076a5409c005456144615bf1949c820a539524005400e0945b392293fe31941a19cad5145d4801212371591819dcb5100003d40e0f38e31e9c95640e8a2498b01a538e448c8eb7ce55b2aaf1623928dc65485a62426f7213be73f94a024924a90c6d548794410dc68ef2ca8a5249826399a0e7f8d55db3605b69a4cc71348bf89802a914b60c384c468ada56f93169d092ea4290b79490da1d792792c30d34ecb7d012925b61c4705c4aba1a0817b0f7c2fd158104df298fb6a0cc5e7d55d69f4c621b2db68dcefa96b71f772a764bce10b53f2167092f3ca254a48010ca3632d84b4da1090005b8d4deb7aaa39e4cdc1a5b28a44dc888e644abfb6c6d4e36e071b5cc600206d4803d20240380a240007cf07a959a568184e428a494a81da48c0ddbc0f46060ac6c4ab2a0124f7da3244a10820e490738401b82b3907d45c1929ce52339c003d3ee011574a7829dc0abf840241706dc24819dc9c646e2480adb91f2e88aa2b08c9001527037abcb19c851dc00c24a8100ab076a7713c1c648aad3e8757b8aad49b7adfa5552bd5dad546252a8f43a3d35eab55eb154a8be98d069749a6d3197e7d4aa33643cdc7a7c184c489325f534cb6d38e2c27a1a57d694cd0093001274174c5add52f1b35cf32974586fa662db72a946b8a1c886f4f80da5d7a14aa72df7203c85b0e190e36fb0e7c34b8ee3e479a196ca6a77bf4c1d41f77f28e93b6e35e035ce7020832d3114a82009837a826963347358be28aa3a69546eb50e9da8ba6b58438971cae69b5db5cb6aa61683e977e2e1394994e1401b520d65692905049cfa63784779b226e608e798e95a66b3fed9f32cc605d58925a7c41134d44f28ae4d6a27da9d70ddd66511bbab58b58f57ee1b321dc474c2d7bed132ad1edfb9ae444753f525d5a4541f69697aa50a9551ac3ea555abb5b4d2e2d342948752ec7918b8786096804bc0101b068284106204d2f734ad67fb7c7711f31c4b1a4d4b8102a263598a93602495829a77429944b763a6a6b53b5aa9bd22b35c9123719322b152519324497fd45c9081b5a7b956e7c3aac92a27aae18205441264f19af95ae4e656b88e0490db340004fe917d626b908a5aea58b64326b11a64a2044a5a9890b52ff00c35ca2e1f80689246479e854800903c98ae0513c11a2c9e61860439c2280529269c04eb585e85bc06e85f87576b1e1b352359eb48a8dab55d42d29baef8aad5ae2348b269f45a8ddf6db6284f49954b9166cc8949ac2ea96bea2dbb72d4a45d739da254e253605bc2e4b40d4b37b9f0f0d1077486889937d77b2a119915a2cf0b0d92c73e6a5a5d3dd001224588201a10e3390024291bc695e1e2aa378a4b8aedf161a5ece906a4df11e249a25b34aa5b54ab6e558d68bf2f4fed893693716b970a5ea5866dcf2d325da809b35f58a839161333603076d9fe5fcb8c325c1b726fbc4c9af5d00e79d3686bcbc9c46ee38d80140d103bb534a5f8f185e7afc486b3d535dbc57ded5744e5ccb27482df89a3b6ca5a78aa2489f06a2e556ef9d1d58d8532ae95559c71d4a4a96c334b51514b6850a176f623883dd68dde667ed1e7c16f8787f2f01a7f5bfbd5b41cccd0ce5a41bcab346521401492905257d80495afd442b6e0f0324290425638385655d4aa2bb3481b01ddd891b80482772824ed092083dd2a18da9502e24271bba22ef225c2a4449d599e93f77d1e1c9aace193975884d9784742b20054c7951a03414092e494a70a2ac112054a01240d4c2d7f55aa736ad50a855a6acbb51aacd933642ce4ee9735f5babdb8c7a1b71cc200fc2d36024613c6173cf8fdcfdd6fc072e5eabe83ffb225e0a7fecd7c326ad78dcbae8e58ba3c49dcdff00679a612e5c75224c7d15d23a9cc8351a8c078e0fc2dedaa2bafaa4e12512e258f41909514eccf2e3ba4868b0009e248fb0f327285d582d81bdfe5e9fb9f214baf60fd60b747444744474447444744474447444744474447444744474447444744474447445c1200c93c7cfa22e02d27b13faa5439f97207abfe1fc5f4e88b092b1f6937807b7f5e19f0c75bf17be1fa95af0f56516d274ce76a5dbb1ae26eea75f4c56ad193e64b14c89783d2dc6e1b369cba8b171bb35c6e1a298a94b4b26ff002dfbbbdba776f3148d797155de6cc6f09d245ed1cf85d62a7da09f6e5f813fb3835020e92eb4d73512f6d54728f4db8ebda7ba316744bcabd645bd5adcaa1d56f69758b82d5b7682bae30dbd328f4372b6f5c93e9eda6a69a3b74d930a64996613de2408169341f7b666dc555f88d618324de009f1361d4ac64f183fb489e0d7c3df85ef0f5e23f456895ff13cf789a8d7ad4f4eec5a3d519d339741a3e98cf8743d4a91aa151b8e9158a858f54b4ae8a8c1b54db89b6eaf55abd69e53f4f06dd695702ad8782710baa1a1b72413533000d695171a4d11f8818018dedeb41a46b35d45a6ebc90fdabff6c033f6ab5fba395db7adfad692e97e9bd821aa1e955df5da2cdaeb1aa173ad2f6a3dc52e4531d441ac36862150ad9b567c66197cdbd024ce914ea5cbb826d363f5e0618c304132e24cd0d818112262fc2732b9f11fbe660802234a8924c4ea0786642d4bbab7012141612784852169513df767f0904f3e9001c173054a046aeb114f1ebeebd0acbf197e3f95116a4d04d7e98969a5b489909d5c982a50284a8a901b7e3387ff000d0f0095367692871b6c105214462a56314ca5d4a0ab6c986f3449da09485a491fe55b4a5a55c7700e463b753caf59b0a70d538de26b1d38d458f3e8adbb882413cfc95c11c7ba70083d87b024fd3a7e75fe0f5a7e26e0573b65073e1173c1548776cba2c9262552a14b7d958c2d990fb29ca0e42b2d28a718c2b0b4e318c8c13d537c02449119f0e615be53a03843811714353683f92a51a56b5de484a43b548d5b61448db39a65c511c0500f321b79270083eae3270013cdc3c9a8208e608f7c02a16917044d6bf6fda9a27dc2d688afe1353a4bf15442817603e9791b8a829396df085ecdc3d49f349c0480783d5c3c529e1a70f248f7e54d15f23def6d4f23cba934d151cadb968723acab009083b48091f83685e0929246060cef8f2f3d3d8455243ed3d82c3b1de4a92a08536fa56df20f054852880bdc4a927296f8ce49c89906b7cef4a0a4e4385b53510a2ff6e9ad3c050f984cdb92a8cc388e301d4f9ef8080d214094b6082a2523f0059c2500e4abd4ae4277750e8bcdc115369e02a6b4bc0c8514c0ebe7127dc28bcb9bce7393927dfbf1cf7e39ed9f7cfb759228dee89bb1b94bdc7d4a53681c7648d83b7b8c7b7727273d658ce806994d067611973e8b7c3111241c88e24572233b4c75572b729c62c188dac616a4f9aef18cbce90e2c13dc905413938c6dc0ce4817c36eeb00cfeacb3a9af8539e6b3c576f3c8c8445f8e47535f759169907e21f6da2a2d20952de748c79319a41764be4608c34ca1c7523f89494a060a8036545777dcf8879c78203483b5b619ce4c78acb6966347053c02cb096db563953816b232a5024571a1d1a65c35ca1dbd4e5c666a170566934180f4f70350589d5ba845a5c37e6bbff00870da932db7653832a430870a46401d299dab3efed9d934e617d0a7c33696787fb43c2ee9d7857d3ed55be34ba2d9946b769750d44d31ac50ed6d4da8d5e3d5915dbe6bb06b75ba0dcb168b54bfab6aac2aa3501487aab4c81520cd2a4d3a6438b318e0712e7171b927c2683a05dad01a034577682fa49278debc6f54ccf04ff00642e9ef86dbe6e2f12376ccb135c6e8ae5b7a8ba8b77d8aab151abf7f5bdacec5f95ebb6c4ab786dd4cbcdca15cf1eab2b4f65c7b26e966e4a622bfa89a88cd32e88756b4532a536cc2b70cff9fc15bd2b734068774dbd46af396f4bb78d5a8d4bacc8a35ccc41a7562da554a991ea5229372b30e6542140ab513cf542af3516a33e1c1990a6a189d2a3b2994e92de3ceebe791f6ca78aea57889f14d74516c09895e9469ec891645869654a4c69f6fd066484c8b8bcb1c076f2aebb52b99c59cad54f9b4a8cbca223613d5b3b64ef1046e98ae64f5a40a0e269a8e7c6744004f780335fa74d049927952eb5a9a25a417af882d61d36d0ed3a82e54af7d55bca8b64dbacb69538862555a4812aad2c241d94fb7e94d542bf557d594314da64b7dc5042091d6e706b4939366bc669ad4d34b0a2c5a37881a90397afdecbd826b768af87ff000356258ba5b56b72e0acaa65ab5f976b698699e9954b53b516eeb4b4e28e8a86a3ea754acba2c579e55b16f44dd5cbeaf7b8df8d4a8936a0dc01365d49f8d4f3e59712e2e24ef124ccc5fdd34140bb80000005008fcf8e7aa8fa67d98de18fc405976b6a5d0b4aedc9f6d6a25ad43bd2d4bcecb8f52b16655edcba6971ab545ab34282ba425265d3e6c77cb150a7b8f32b529a7da4b8da929bb71b11b10f3035ef7acaa9c361bb474a7a7f1c16255f7f60942aa29c46936a3dd96bd5a4a92cd36957dc08172dbea96fb896e2b332b5019a356e0c1f35480fcd531565c4637bea8f203650ad5bb53a46fb41199692d3a5054664dc1b55647007e97114cf5e6223a09b690bce95568552b76b556b7ab51d11aab43ab5568b518e85b6e34dd428f50914d9a965f68a9a95156fc55bb126b0a5c59d0dc8d3632d51e4b6a3d41e1e25b9d899d2b190233aeab95e0b5c448a71e191262c4c5a6ba0293ed4a1256a203601dc5440094820654b3f85246dce4e4038cfb9bd644dc88cb215ceb340682915b2898c80919c733205e60580bd44801520969f054db8dba9ce0a995a1612b201c9524a80040ec4f6e32338ea2a0729be60e66d6fd53439ea244db3e3c73b039d645f3994957090bc9536160e4a4918c9183c023b738c0c039c67711d2e05e2c623c606b9836d335132d06738247389ca279526c97437aab04a041a94e8be5fa921894f3610be482801652850391e9da4fbabe7476161bbf40ff9504089c882323ea15fe6385038c1826b22b4ce8269179cc2734bb92e4aba51f7bd627545cf2432a7e5485b8eadb00252970823cc5200c34a77cc2d1528b41b59de986e161b48304d240712e00f01116b13a5158e239c229bae150044e9d2266da45924659031918494803d38c641e127183dc83c67d893edbf055fb258da4040249ce30494f60a3d8007d270080414904823b804a2b234e706c7c6b957f0b1b4e10904246c1c0249c956e073db0064e53b771c1ce084f45537a7eaf38b471b006c2644dc56195938092a4e004631b8050c13db00e70329e4fcb91d157e922f13326b7069a1d4c7d82ac0630b2a090918db852d2a4809010ae01ca55dc92027777e8a0c1983249e507856083f8acdfa977cb0a5158084a4e52411c800820273b46c3ea27392412144e7a244d33351c467598fe0d668af567db15ebf2e7a3da36dc74caaad65f75a65b256198f1d961c9b3aa0fa9014b443810d87a64a5042d6965a5a5292b5a50a2b9680249341c321001e66f044ce6b2ae7f80ad61a859ccea8d9b43a85d963c49d795af57bda055282cd36d1aed90d5af2ee3a45661d41e61ba0d6aad1eeeb7a5dbb4a90ed46e0bca9f21d6edf8950fba6ad1625091bc003dea508ac19b08ce0c93688245947788de006ec927212d0284822c208008bd04df102fbb36e8d32d40a1d9576a13f1136d97af3a2cdf2db8aecb80fbf2a88ea24c64a52d199027c69295b8d25a69e65f8af0651bd5e5813bdba6b4de06d3911cc73b1b66af42cde1433ba5a26d208c89822401583594a5b4230900a7049e790925395052523b28e41e7208ceec248eaeb1373fbf8574b25a9484fe2ca871c2c1564e771078cfa46ec0f56de3dc0c942ad83b4850c81c65478293b893df3bff00040c8ced567190455c70a09c6f5949ddbc85ab0929090369e5b1e94950ce3dd2a19048ab272929291b429cf5288ced191bca524100950c848c920f290925208bb6002a04a1600201df92a4ed20948c15124fa49dd8492492464022927477562ecd07d4cb4b56ec56e84abcec99ef552dd7abf4a359a7439eec29307e284312e2b8998dc39329a8b31890c4ca7aa419509e625a23bed4380702d36342acd7169045635fb6878acdd93f68733a8150b286b869242afd068170c9b82e6a25a4e5beed06edf80a040b72caa3bf68de1465458142b2a8544b728b40a3c6ba174ba0a6dfa457e854e83548f568771e670af06a444999ad499073324eb27288d7e6ef7d5956044386420d0452049d4593017ff00b006a1d3e86bae8b934d2e08b68ea9d5eb6d516c8a950d1736a4dc144ad56ac1a556abf45a9d6adba359d6857d1f711fecc59d0a35c2f2eca8545a5d996e55af8816aa3104c19ab624d2018262336deb4a9b8133bcc30498fab2224c53800098b19a58496a4aaf80ed158b65dd5a956c6b9dbf5583a7b67a2b5715728b06ced44915cab546a0fc3a03f4ea4d9950a55434f2917153a857357934fbc6b156ab5169aed8f4fab5459bbeeb9369529bd05a372a49001110204d48249b0914359a004d881ba4b5c21a2a2f6b0804457236e66981df0643608414848386890a097140700e1215b70407129078c14a4f5aac1a6a2f9006c6019b4f4bf9a6dd51abea9c8156b2e5967e0e4219ab46974a13a8f3d99c8598316a3e7c5970d89be6c492ba5a9c4b4fba1aa8a232fcb4c8db576f48dd369914adb8f2e84f05a431c087349d20c169d6e39eb69170a8d3f5c6f1a3343efbd2ea0dc30bcd52dd916f4895054eba1a11dc7734c915880a7fc8fdca9c5d3db596cf94ac36424d7e6106ac24751fb9e8338aaccecd86e22310831fa899117ef1d6dc6409b2c82bf3ed2abe2fe894b935f5ebc6a0ea4502db6acfb053a997dcabe29f68c3891d51e8d0e9d22af225d658a3d0e4166a30a87061408f2a4c6653364b2c29d7930315ad10cc3707c93000032a9000335326b244594ff6af2e697e30735a00924925a608037a914008bc652b1fb4c6da7eddb7a0c39cb5395592b76a55a7d6e798e49ab541df3e5b8fbc73e7291fbb61c7b387bc95b812bceeeacc6eeb6b724931693974a782b623b204c5001fed0205858c5ae262d4533c468019f4a4023beeecb2a48deac673b964950ce7214090462eb157a69be121430149054523680a29077ac94856143760004819395020f4450c6b8d7c53adba6db4c38449b8a57de535036a4a68b4978a6236a032a099f582a74850f58a4823215d51e4811acf87b2b460b98e1c7a74cfc3350fe8a68fdebe21b59f4ab41b4de2aa65ff00ac5a8569e99da0d04ee4355fbd2b31a8b1aa1208e1102871a548ae54dd56111e990653eb525b694a1912009d249e43f83e2b400b8868cc81d35b522673b787d9ff00c38e85d91e18f41b47fc3de9bc4443b1f4674ead2d38b6901869876453ad4a345a526a5310d1521751acc861fac54dfdcb5c8a8cf9521c5adc754a3c04924937265778000005829a7a8528e888e888e888e888e888e888e888e888e888e888e888e88b8240e09193edefc773f90c8c9f6f7e88b17bc4878d8f099e10a35bd27c4c7884d29d14fed6b921bb622dfd7753a8d52afa2194a674aa4d20adeab4da753d6e34dd46a8c415d369ee3cc35365b0e3ed21766b1cefa5a4c682555ce6b7ea20732b55ff0068e7ed067850f022ee95db961d2878b5d41d5cb2626a9dbb48d28d41b4a1589034b6a53aa14aa25e55cd4d4a2e5a684dd152a55559b5a8f43a456e75458a4552a13d74782cc57a7698782ec49a86c52b79d22f4cd55f8ad6019935001cb59af48995a7cf1bdfb57548b9bc3668e33e0528eee997892d4db9ef0a56ad40d5ca1522edabf87da2d931684eb326834e69d7acabf64ea34dafb62cbbae4fc5d0e0d2681737df36bb77130cd3225d98006216e258444180e9e39002aecc784d1f8a77039a2a6867f498b6924d01343a2d5cd4ff0069c3c70ddfe0b3c4ff0087ed4dbfa9cdebfdc5234de3e8f7891b0adfa5e9b5f10ac2b82fba750b586df7e1da8dd3ade837743b564b322cabe6dba551aa94d8550af95c65d629948ae33676135b88d2002d2e8dd327bc0120106a448d4cd7255188e731e27bc01320653c08a814cad3c06bcfecd2fb4275d3c2b78e7d29aadbbae57edb9606b4dc12b48f5662572f8b92b36ad663ea5d1eaf66502f3b829f5aaa54222ae1b1afcad5b578d16eb5362b14c934c928766bf4a9f568336768dd2d2400222295e54315e34a0b5d46093bc6e4115d26441336cf89a68b5277957274fb662c5acc97e4560b6e1b8a4c979c7e74eb8e6798f57aa72e5baa53d22a0fd5d52a6489cf2d729e9ea5cc71e5485799d68482da8a06d00a5c6a098a71ca151a25e04cc3af13639fa1e3e0a54d70f13f7ff8a0b9ae2d68d52abccacea0def45b0e9f75d6e6bff113ab751d36d31b274b2354e53db50a5bf56876531559656953aa9729e53ab75654eae9867fd31901bc62b4a9e1a53f12ad8827120d890046917e14adc744cdd028b7aeaa5c148d2aa6b552b9a2a2e1102d5b55952dcf36ad7f5568cc49a2d3109ca9a7ef2b8e250634a08ca4796ecb5a42197d6230c89c47b8da1c73980295d6c3c15b15a7fd368ce43468697ca9ad2735ef1b48fc22e8669c787ab1740ef4b1accbfd16ed21c7eee9b745a56f5d106e4be6b4a150bcee2658ac40952a1479d5771c89464c7f25d896f53e8f05b5a44440eb99cf739ce76f104936269a01c065c96cd634343604011517f5bff2b167537ec98f07b7a7c4bf66506e4d29a9480b5a1cd2bbd6a54d80db8adc413645e29b9ede5369273f0b029b4f6f1e96ca7008b8c7c41faa46845ec2e23219cfacd4e1308a083a89fb9fdb82d616b3fd8ffaa56dadf91a6bac969de2c3614a628ba956bd46c5ae2d29c94b66bf6d3b70d0a4bb83b438ed1696cad795a92d8e45c63b7f5348e225de543c73f09599c035832729a7e47591ca90b55dab9e0efc4769dfc52af2d16b9a4d3985ad4f56ad0f83d41a0a9238f3848b65f973e321206eccca6c55a4024a53c817f9986e6d5d136904106b918e7d39aab5988c2481cba9ca6449cce73132b09aa54811df762b6f3f165b6549729b302bcf6149e021e815668ca630a1ea6c2595230470319a90e150e234a8208062c67cbad96bdc3f5340335a75ca2c6f7a6a9b42d5a9d6e6b694a23351da00cf94866434a4b79c83b56fbcd79f81b596901b07715a86d1d007b9c098220071020c58da93f9aea8e2d63480664c81793324e919694e6af953a043a6c32f2d3e4c68e8286f1f895b5271b71eb52d58c92924e7279eaee63403148b199a695bcd34aacdb88e2e820107200034935264466682354c9a054cbf364462f9712ea7cc8ed2dc2b750a6c92a425b51f346e6c9528630366ef9e6b84ede25b3331ba0d088a10272323c14e2b206f068b998d09b9e57eb64f10ae7073807b7b8ef8c8c77e7fe9db1aac12a6654864fee5f75be48c21c500463dc02001c63b73f5ce7a22e56fbae10a716a5ab24e547279007e878ee3fd3a22e4c90d36e38b3c250a577c7e107033c7738c8cf3c1f7e96400920013263a67e032ceca31927ef8acc2a72015b61df3e563040658c38e67db0b500df3dcafae73fea6206e53bc66dba3f2785c88aaeaa61e19d40a65de708ccdc5c8c878a96a0c6fc255dc8c60729c13ee318e3e79031df0339e8e2b97cf9a78b0d08d03f08f3aa44a06e277269d19ef501c769935a084938dccc0740fddbd8245ca5b38c63be0e3904e79f561393dc738fcb1d4c4548f3d448f507c9172b64af3ce01040c29439c60ed5248525583c292a0538ca4a549ddd47f1e328b33b4bbc7c789bd2e874ba743bf2a372c0a5b2cc665aba54d579e5c68c94b51db72454d996f296d348436a7da79875d29f35d5798a52d581c007e97473139ea2de6b618da83ac820d69919e622d5d56ce3453eddcd52b1dd8addd96cb8ea1b2d8764512a93a09501c13f0d2955988720a86c6da8adfb7a73c50e0bf212381049bd60c53502bcf3d06334e83982209b8a6f5e872e2b38b597f68d6b574787bbf34c74e2895583716a35a350b3a4dd93aa0c333ad8a5d723aa0d785262d343ce2eaf3a94e4ba4c5ab4d934f89498d3e4d412cbf2998a845061bcb8343492750478822235a91c4a92f104cf590605e0413269148ca6202f29758a949ad556755e5a94b7e7c871f51ce50949565b4363f85b48ff08705280849e41ebd2633e5b434575273264927524dc8162345cae71249f29b0161d2cbd687ecb87863d3317d6aa78d6d589b4bf8eb69352d0ad0ba44b534e390ab558a6d3ea3ab77e2c2ce18951edfa950ac4a09e1f11ebb783c0a10a8eb5f2ed2fb30733c465e724e740b6c06d4b8e541f73f6f15bc1d7ff059e2cf5afc5e78c0774929da51034b7c66683787ff000e341f16f54d4ea7aef2f0a7e1f6d8a55ca3c47589636888a4b9715c9aa7a9b71dc557af5955a8d55a5588dd5aa748b8aeeaaaa45a10e8d2f9174add7597e11b4a34f2c4b2f4dacda43348b334f6cfb66c4b4a95b52f9a6db36850e0dbb4186b7d494aa43cc52e9d15122494a5521f0ec8500a70a7a22d4a7db61aaf627817f06d74d768129889aafab9f7869b69d2590199b4d6275396abd2eb8ca04290aa0dbaf2e9f09f400a62b75fa43808525389024817936d4e43a9a2ab8c03adfc2a4f4f7585f34da9d4e456ea93aa929c25d9afb8e7f18424171646d0a03f764a94a4723008182073e9340635ac1341514cee6b20572a0accdd703dd249bea2440d39011a0115c97a2efb03fecd881e29646b2f8a1d50b3e9970e986904981a7f60b375408f2ed9a86a7ce80ddcb74dc52a3d492697359d3bb417496d0b9e97a0d3eb377b531d6d32a94dae3e18ef7340602413524120eed465993720d40bebb603265c660504c7d46f22229e0499add6e3afcfb3b3c15ebf54e7d218b1f452f8b81b9f7e51fccb498a7d12e4912f4c2bd4db5350dca2d4ed5550ea95da7d8b73d5e996c5c570519fabdbd4bb8e5b5407aa8aaab6fc26b98623dbf4b8f006a01d60c8fcae8386c744b418ce20cf485af8d57fd9fdd299aa92fe9edddaa3a6b2d5bd4cc396ed3efea0b6a29212931ab8c53ab886d3c001370ad610000a271d69fdc3ff00535aee35691e1233d32e32b376cec3504822c6fec73d4ad3478d1fb3275a3c16dad48d45b86bd6edfba6d57bb605922e3a240aa516a146b8ab30ea3368106bd6fd4972bc966b2dd22a2c44a953ea93e18a8b4d409422bf320fc47461e331e4b4821c64804882740e004133490338e393b09cc13439d287ad2d2729d4e6b5dad36140709231dc7e13b873c9c8e37007f87ea08e3a04e6b34b9a4150c239ca791d893f2182390a048524903b8c938ea5262a7f3e223ed74ad292395a55b81e0020151278481838c1395633827703e9ddd150f7a6088b12728cf2bd0d6c0574551b4a40515129c6370c653b864050dbc6380920e0e0939cab9238d445eb179afb993a1d2b548525276e4e529fe1c28ed4a54a52c609290927047273c11827a2a800900d0d44640f0ade7237f055490524f27ba4723691c6e3848c28056084e4e07e2246092ad4703e7efddc2a0eee3950209c0209047600a891c729194ee38da401c8dbd15800409e5326fa5e0107819beaafba7daac9d14d40a1ea04c8f22451a353ae3a0d79c8482f4aa653ae8a7229e2b71984ee79dfba5f436f3e9654dbea84e4bf2895ec4ae8e3bb0e3606b5c8d2622b1e959350b48de100d4da69d0e93516bd28b3e293f6a0d1e15bb70dbba997e512f3b19c9b6656ed6b56996fc775db2aa56244b82974b7f4d2dea144a2502d69b5fa3dcf5ba75e32dfa734bbb3e39355b8e6bf598ed555349c369df900d6c649062873756d90ac525406e2b86eee92090048000234341699d7985ad1bcb58ee5f137adf5ed6caad2ff00b3f6db14b4da3635be82971aa65022ba4b10fe25a6db6e7ca0ebb32a15ca936da199358a93cd46c4688d21b861388f2fa06805ada54d44e7a5f2922b42168e030d9f2e44982ece9131c6f222826b20801daca49502a2718fe1cf00000149048da9cef3b920157a4a401ceeb94c653d52e42120602779f4ee514a80e4848c0214013e9ce084ab0140e327a22ae037eac058f5ee4909514a1455ea4a800a2529185a8ed29dc0a781b8922ae8494bbc9c60949c04abf10195a55956cda4fe21d8ee503c8e88aa7f8690159da9246c4e49c9c0c138dcbc2549c1383b8e159c7045d54b080529c13b028ee4929001f5603785639f482521646e39e72452559ba655cbde9ee55a1d46994b8a995220455550490e4c90c21064a9a4c38ef9430cadf6d85c85e02dd2e34db6bf25e50bb58e70244089b9b915f2cedcd55cf0d3041262604534266287cd5e66f87ad61652a7a0da06e38c01587ed89b16a8ea929014a260ad712a414b4286edb11640c04a4f7e858e194d7220ccce57f7a5cdc4c1260b88a7ea115b1c8f022bcd45755a2d6edc969a75c545ac502a25476c5ae52a752a42d09290eb8cb7508f1d4e06f80b5a0389493bd4005254684117047456a1ab5c1c0cc1041b6beeb92a68640507084a1610e252ea1b1bd2d3a13e6a029292425442770070b3b54aced4e1af1f744b2a85a4a881820a82c91b8119c1f58041293e92484824fe229f724591ba23e262bfa1f4aa9db312c8b1eefb5ae1ae9af5cf4bb8a96d99f5e77eea876b860577c9973e9220d8d3750ad3a1bb454539da7b3aab7ad566aaaaeb94e87128e60756482040d35b5af04ebba168cc4dda408264cdc9b4f84802332a52aaeac7861d61a8580f6a3da35fb5a5db979b92eebae556d7a2dcd51d41b0a8f43baaa369db3725d7a571ac49d6e415df5732e8172c4b334d5c5c4d30a6d8d4ea04d72a763253508dd734183950491151699ac02649037899a1917f98d75cc106f1711c222b43498b195895a9f0b4e646a0d7e4695c0954eb18fdd0c5290fb55965a7a5336ed2a3dcd51a542b8aa556b86956d55aeb66bb53b628b70562af5fa35b32a9549ac5424d462ca71376c815bd7cc98b5262e4509930155d8824c091adab998c84d85e2e537a9f08a508404ab9070484ac1c05600da07bfef304a94013cfa9589599326754e68ec0206d092309195020a02864839c804948036fa93819c024f450ae319a53ae348013e63aea5085ac84a1a070952f09561086523cd590a3b521457b7047445835a8d73a2e9bbeaf56656554d69c4d3691f2451a94831a12827d8ca4a1c9ebec4bb2dc27924f58b882e3a7b0b7020016fceb5fbaf499fb25fa1ba6ba9ff6905dda977b566926eef0f3a155fbdf4b6cb9a02aa158ba6f9abc5d3aaede705b79a5c7798d3ab5aaf3a9d2025625c69f7e51aa0c04a622dd6f9f1c90d8d4c1e958f7a2db000df7706d3913131d38c12784fd2c7b76eb9575a3a223a223a223a223a223a223a223a223a223a223a22b3dc170d06d4a2d4ee3ba2b549b72dfa2c37ea358aed7aa50a8f46a4d3e323cc933ea754a8bf1a053e14740defca9721961a4f2b71391d2f64b5d79ff00fb4a7f68a7c25781c9564d95a3cf5a3e30755af5a748afb949d31d58b611a7764db4c4d7a9ad4ebd3526df897bc46abf559f126b146b32894ca957551e13f56adfdc74a769922a9b61e039e4cf7058120924d2c296ccd87a64fc56b6d0e26d04478ebc3c61792dfb453f68ff00c6878a6d4ab59cd1bbb7507c1a68c5bf6f531866ccd1dd4e7d3725c17d38a79daf5c779ea5d0a8f6bdc356a5a9c544816bdb0cc6a5d0e9d0a22a655e9d50acd41d7e3f4b3058cab80c4934262070834d649274b2c1f8ae7fd24b44581ace7273f0b49e5a43f121e307c41f88dd6189ad3e20f55ae6d5ebce6da16ce9eb3755d269a9a947b62cf8aec0a0539b6e8b02954d4796b7a54cab48629ec4aae5727cfb82b0e4dabd4664c76dddc3a328d9ae92604d72f4ca8695ef3e4924b834d692401502d5cf4398cd62ed5ababa657e955482f6c6a5a1719c6d1e869b4ca53eea9b4320f96da532dc75d21b4a10a71f75d23cc716a54174106d34f19ad788a9bc48e52d1bcd70cc005bc2b5e3066b135830ac37155c2ab348a9c725a5b72190e2828e42dd4a997b049e4295b55dfb807dbaa623a37249fae6e6b48ade9ef406d86d243c106ade17eba18e20f557566f381489f36655e8ccdc316a167ddd6aa61b920c53127dc3419b4ba15c2cbc96dd3f176bd75da5dc31d929025aa9a6129c691254e26314d1b06a1c08395c0d3237af91336c2691322f43c056d58fbd1336e5aa38fc75143a52a6c97195214a496dcc8710b42924290b4b812b42924292a014939008ae23816470248d29f7fb29c26969712408b1d0990241f4989aeaa8d46a65d82c85b854a4466f7a94a24a9c08f5a9449254a52892a52b9512493939e85ddd02b20578c5b4e1c27cacd66ee239c33b4f29898ac993a8ae57b7419e96a871e2857e02eb8476ff001144f6183dcfb0ff009f556b8ee06e46b5a9bcdf8dd58b46fefc655b687a0a4024914b15bf6fd9f8d3eb5ebbe249378d66399755b5ed4d4ebe682cb6d4492e3570504da962d2a798f363c8614aa1532f7b8ea8c059614ccc9112736fa1c8ccf50e3fe953f56299acfd2223a9151d675adf1ab50d6082752ed2826280feebd8fcfa8d3df64a24b74d7db0024899124528a7209ff15afbd28d900e4157943fca11823ac16d098153a3d0a620adb44f828573e7c471aa940048cf0a82ec9676e073ff00bbc1f620e0e0a24787db3e591f039c4535ea0d68a568a257a1d4dbc1c405beda5d2907949a7cbc64827184529449e01cf455decb97490489ae826673caab1aef2a74e8ee388ac5b284bc4ed4bb1da7e9f256a3c0f2431b37a9793b7cba68dca240ce705f65603d9bf5d66395045969d3c6b6aaf86aa243aadb954b5ed5d4cd4805715bb6ab14ca3d7225b920ee0e3f73dc31db6ea54c7229f5a6df8f219aeca7421b79ba6c652e6277c2c17bccd5add6c4da83a676593f11ac902afcf32329711514b58dcd2ab4892dba7c063ce311a8311f90af81a5d3e3ad2e4c9525d25b8f061a4baeab73ab4b51da49776a7cb61b2b206eeb700d6c0141264c5002664e99d620df41ca01719a924c6537b0e07d3a26d5cfa73795492cc896dc388ee37a684e2dd6d7081ff0db9321a0eb2656cda5f68a7f72e12da9c2b4282795f8a098121b378a9e3122998f30bab0f0f72b00ba0eb00528291cff000a32a969addd1105f916ad59c61af57c5c286baa308f92fe269bf10eb7c7a8a96db6471df9eab2d3989d488e5a791f05a4d2a046515a5a6c2801cb24d46c4e65c536ccf90971b385457d4242d1827705479885c869431829cb64138e0f560488871ebde045359f2547063a645b3023941ce4cc72ad0556a2a5526f297a2c67c8c03e529d88e7b64ec5fc4b673ee0140f7ce0f56188e170d3e2dfce6a8705a6a090226a247bd6bc95735d69b4953b06a49207296e3b7207d30b65e23f3dc907e40756f9ad8ab5e39006bd0c8e7e8a8709d31bcdbf19d6d1a71f429bb3aab5aac9f84a4d2a536da8e0bd2521a039002d6a514a42467380ae3b90a2075997bdf46b4813988f3300ebf62aed0cc392e702e032a91ff6c483fbdaa9e16ada869685bcfa849a84929325ec28a12064a58672010da4fa8a94029c50dc404a529eb5c3606039b8fd47ec384e66a4d69659623cbc8c9a2635eb91fb71ba9329f4d2f3cd32141b0a561c748f4b4d210a71e78e73c32d216ea86327614f750eaff654575782643cb752d969909434c33807c98cca12d456b3824a90d2125640c29c53ab382e13d4c189f79df4b7ba4ab92ee868823f11cf38009edf5ed918200f960f19cf560280124024458d62fe7f63914b7be5c6e4ce4abf959c0da013ce377f1118ce4e41040c7cce7e7c8b00018bc5c646c04b7dda4dd40a53f6a126387e735dfc9248c0191ce78e0f20e7b823e60938007525a2e6472cc4c01116b08f5ba934fdb9f2cd554c70a03804827e60e371e3239232781c0ed8e73d3740b0e5eb1ef86601516e82895b3176850038e3290ac278231e91c704f70320fbe01ea6078eb278899e9a58704a65cf33c8ce76d74e0ab160e71b471ea200c91c7cf3f849001e3f2fc5d40222a7c6019e56e21019038f2f4e5517a5d6487879f171e213c2cccaa2b48b50ab543a0d6e43136b3692dc8f3adb99578a92d315b14ba847970e3d4cc3229d3642180ba8446a221e505c165630c5c20fef0d3314bd28374c5f33ac66b46626e7fc4d4917b711119d6de2b70fa23fb433e21ac3721b57cda94baf351d6d8725d19f9f4294a09c6564437aa14e2b20720519a19f709e3ae676062347e97501a1891a8060f4bad9b8cdb130788811a9227d299dd6e83433f6a23481c88d337ec2bc28d218677aa0cba7c0ae2242827fc18d299994f78b8a3c23e26146413ddc4704e65ae0248233820831d686c6c7d0ad03da62b79b56dcabc6cb405f6cdfda853fed22d6ba2dc96ed3aa56d69659b6fb56ad836dcd9319e9688a990a9d7057ea69a7baed3daac5c7563f112d861f969814f8341a599925e80f3a77d9d9277e06eb41ab8402e30057300578131c5638ce1bb0684d0cd80d60c11263980b4f76adad715f1735b163d9f497abd76de77150ad0b56871f097eb3725cd548b43a0529b59e1b5d42af3e246f354425943a5d70a50da949eb31533515273dd899102b480686e690b98374a999d2493e1c38690483f4fab7fecfad60f0edf659694f80ff0007b7869fd02f2974b4da7aff00a9d7159f41d438155a56a1dbf75cef11777d22ccad54ede83765db5fadd51da569bd26af58814f6e52ed587714e8b69d3aaefb5e73de5ee2e39e5a0141e5e6bd063775a1b98bf3353ee562e782ff000ab4bfb31a8145d5dd5cf0956ec2d73d6784cd906d4f0c9766ab4ad27d0cd116e87a6b12d0d20a9d0eefa9d574b45f6352daa8576f8bda5dc738dd37dd7efbd463a82eb75f8f4b954565b54d2bd7ef09fe222bedda36b2ebf4fbbd754aad025d0ab567d7a9a69d725262dc9547ade9957553e45bf1eb33edab56b1795129af555a9b5ab35a6ae0831d711d21045e383f695bc4fdb13f5da95e1274d24b0edada38cb732f75475b4a66a5aa75e6634d9adbde58d8e1b3286693478ed2829512af2ee30425d49c6f80c2e78390abae0d0cb47570079099858633c011af7473373c605f495e5cd949c0e0e000063700338e4e0004e41ce73818249ebd1f7ee173748f7ccab9a524a72024951f6038039013fc5c8df9e3691951ced23a2a1a11a5f38249a937b50d4d238ca52809dc01da520a94928e480380a29040da92463f092927241072552e304d64d098a67d67de8aa02a2794a57c293d8ed04282b7127042f1cfa400158c9c73d15488272fbc8ac70e792e55ea4ab05436804e178ee727d1b403818194e383ce4900148a114066bad2be5ac9cab175dc13940536a0a40da0a7001494e5409e4241c1248fc391b81c60923391acc9d72b19cabce6ca92d0549050129e4056dda0846401b46f50c800a49cf2067680949e892071cf504d666403caf5b9481f868713e52d3b92b4a92a0a40524e52a0a42812a050a04823046de0e467304033c5681c0c9a539dbc26927dd532d5a6766bb21331cb76029d2a0420a5ff0087efbb2a8a1e11406c1c848654909c271dd3d53e561ccee0319646328b42b0c42446f181398d759ccda4895204480db4861b6d21943690961b65b6db6db6d3e9f29a40404361231b51b118c147078eb40229ef9745997e5791527339d8fa1bd79ded949001d855b793b8a81dc549f5288de410acee0a3849180790016696252a048e53c9ce70a253938c6701036807e608fe3048045552950485e1495672a20e401b49529c3c15f07047e1ddc6707a22ac014e540019e00e494e7192adbb800b0a0179e00e4e794822e1c74a107d185293cfa52ac2012829185246dda390495293cf0083d1121783eeb8c458ac97664879b8d15b041f39f90ea5b65ac1c908538a4202b7a824952c0f4e7a29026493000926940013352345b5cf02fa412b57b501163d06158b76ff00d9be9c5e1a869d3bbdaf7afd8ae6b2396352a456aa3a7f67542cf8d3af3ab5e97338e556e0a650ed58c2af54a6d12a50be3a92d2c54a2c9786362adde206f344ee9260b9c09ddb81574b44cc130162d1f31e4c03776e925b21b50d112e922cd035ebb03d0dd52f0dfad76bea6532fad36d39f0eb7358965ccbc74fef9d17a1ead54a356ee2a44a88db7a4fa8d6cdc779df745645e4dbaba65b77855eb566d529374a21457ea35c44d7a90bb1f99865a5ae76202e0d7b5e5bdd1147b4800cb73003a4520283f2de1fbcc6b0b5a5cd7303ccb85771c0b88ef0b1306733303581f69debc37fd83d0cd0aa07c1bd75df97f53b50aaf314c31265506cbb0fe2a33421485853f05ab92b354aac5a8a5a2c0a8536dc990df4bc8706d6d0f0df96c04125c08398106798bd2f95d5f636d71310d1ad6116bcf3a48f2d256bad897b1a2a56d030ac7212819208e30adbc2b7148dc93cf6201345a96d7406d3d2697e972a5cb174f5fbbe9c6a6f56a3d1e279ef4686b720aa779eb8db43afa9265434b31c48713150a2e38a71d69e1b7f763759ad9e19daf58f62f9d966f76e10224c49ca0498c8c9a4c10228a4373c2bea84d47c45b0ab72ed6d413e5b14fabfdd335c4a86f4ad116b4dc58ea5282870c551614acede140f56386eca0e57833a41ccfed3345518d86443896c4e41d4b8a8f7cb38c2efd2ed48d3d31dcbf2c3b96d48f25f31e34cacd25e66992a42d0a508d16af1cbf4a7dd5250a5219626a9d78052c34539c50b5cdb82283de7c735a34b5c0ee383a2b02f1950d675e909acdc54282895a7248ddbb72401c0467728fa4295856481804a38484f508aecd3602c92360c6329cac952c8482903054ac1212427041001c923a225c96d3ea48e72afc5c157a8760010010b046e5823b60a8e7244ccd49b8ffb3364d62532e06ea3551fd9ea5631e622455197133e63440f42e1d1d3316140e12fca8cae54b18ab8c0e74e4accfa87095832e70128c000e094f380841184f1c614a2da0f6e14ae78c7590fe3ddb9fdd6dee565f7d9b7e36eb7e053c6768778adb70cb934cd30be044d43a243582eddba45722156f6a7dbe96d495b6ebf3ed2993ea9464badb896ae4a45065a479b150a4d1c06235cdd644e5bc2c72a4ffed2ae270dcd241b03cc189e1ee817d95ecfbb2dcbf2d3b62f8b3eb10ee2b4af2b7a8b755ad70539cf3a9f5db72e2a6c5ac50eb301eda80f43a9d2e6c49b19d09485b4fa1400ce3ae1b5d768322458d4271f44474447444744474447444744474447444744582df680fda0ba09f6756815d7addacf5a6a5cfa7c05b56169751ea34e6efed55bb64b9f0946b5ad3a64a74be5b93394835cb8dd8aed1ad3a3b350add61c0c42f877eecc37621816cdd901a92a8f7b5809245a826a7f6d4e4be73ff69efdb81e263ed37a15b9a7577ff64347f48ad9b8aa37245d21d3372eaa8536f2a8ba961ba02f55ab75faa24dff0026d06da90ba032cdb56cd018a9d465d69cb797528f49934ceec3c2661930497c44ba8072a0bcea682faf2bb11efa100013626b689f7af05a59951abd5bfee955a7b30a2ac2951a6c869982cf9800c16b7a5b732a0120948c80120295b46348719062d13c8f8d6380ce2cb31197502d3e1ef309b08b69f784da5572b70188ab00c790d0726a8a803fbc69dcb28dc527694e7d446f2463aaeed0cba844524d342447efcd49310e1705a7a823ad748e105591ab5203ee2e955eaec9f8642d6b8722130d36b71684a4a5797fce4a1d528256a4246d2012179e135dd11bae7133041020c71993f915aab87c1de688312419a1cc52c0d0564ab546b569d32a554a6d5a6cb29a7c25542966329b61c945b58536a71650e0012b185a1b48ddc9240213d46e34bb75c490d9822862f5ccc41122f026f0a77c800b401bc7bf98a03614b83f7a914b3d02d58973d567352aa0fc6a450c224ca7590832dd7492a8f0db52925b4adc29ca9c082a09290942544a850618738893bad1275149898ca64d2a0f157388430181bce3ce80d5c7c680f156fa9dae8acd5e2d0e82e3c263cf8d8d4b77cd692cb4adeebcfbc9405b48691ea5ab6ac2b8404a54a041d861ddd69834304c8001126d4b71b781b88e00b8811352054982600ce7ca6754a2e9b2e934a64c635d9726436101d9298cc370d6ea47ad2cb255e7a990a180e1782d40703903a3f099046f1ff952074bdc6b6340540c67388ee34c82445c412666a262b989a8cd3834f34fad115a89275b65ddd4ab0d74aab3be4582d51645eb509ee53de450151a3dc3222d36974d1517589b507e7f9f25f851570234442a699d12a709c4182d1248133246b63bb3c7cb2b1c66d641233e15ad4983119401e6a51d01d09d22bbae59d51d48d4daa3161db1e6d5cdb942b4e5b976df51e9c9329368a6a11ea526996855ab9b1109b92f99b19c6dd7d54d9a1e6c38ce077d8774888ce84452a205858dfd1681cd709135a0cc98b1399d20c83e25665597af951f0efaca3c40f87ad3e91a074fa1d7665c51addb727d4aecb7e88c54a1aa93714595469a98ca76d0b9e90e7c05db6bc098aa746494d4e8269eec461e8da611696bb0b124349de69b6eb80d790b67241a159ba490f6c070a403706c208827919e565bbad2afb77b4cef36a2c6d54d307199c50da26d774d2bf49b95adc76a5c7cdb5723d62de70904fef3e1915fb8df68009f3642b950eceefd2e6bb87d27c0d3cd4b718577811589151d0d3efce21675593e393c1d6aa3cc336f6b2db76fd765253e550ef77e469f57cbaa3b7c84b37bc7b44bebddc14d36e8ac05924b6b7410a393b0dedfa9a47491e2242b97b5c21a4127a74a917f1ba982bf53a5a5a86e1b9684ec6aa1c520d46b34a61bab288184d28d79c84cd55585247feeaacd4545453b7767269d0f84a9100569c1d034d6a6e78133695a74fb4fbc46ea6e8fc7b1b496d99d70d9349d4ca05db54b8ae582e5469f22a5068d2e9f4a72cca2497d4eb34a79f4d49155add428afb553552dfa7c389263469731c7ba766635c5ce7577620188acc92387181cf2c719cf6b5a1bdd999248981c69194f031aaf3955d833f7bb3e9280bc071f6d2f82e36792b52c9217eae54b5aca56a51dcb505abbf6ba629d226dd33911cbaae7149b5ee06b00cc56f5cfd566e595e1d291665069f795c97147bc6faab53599d12ad4f8df7b59945a7cf612f4645a9222b865ca71f88eb6645c336991dc712a5354d8b023f9ae4af3b1710b891500508cc99fd5d72b755d586c0dad0923eb14a6714302e2f3cae9ab2ecc9736a0af25b6a724b87884fb6fad3eac7311ed9213df3b03408ed8038eb25b033d45a33ae7aea32853de9dd8412eb2dbad29879253e87da5b0e67200c25f41ce47036147231b80c1e8a1c2978d489e390f3f1c9642ccf0d764def152ddd7635bb71216923cda8d263392b1b4f2d4e4b2e4b6c94f095b7299208ee9c0024122c615400260c5050564d62f7a450509d1431727d999a4570175ca01bcac492bca93f73d48d6a94dad40f6a6575156096f3d90d4f898030367b586238687981eb06f9dd4c122c458686999b0a508027388b8c7fb97ec9fd638fbe469f5e962de8d004b54faeb750b2aaeb006435f12115ea1a9de3197a4c1467055b13db56e33736c1ad40f7e2b3730d407193343a1317233b5f3a64b1b6f4f063e26b4bda7a5de3a13a8ac52a3ee2f57adca29beede42119cbaaab592e579a8ece015954c6a214a795049381b0c463851c391a1f3af3ca972b2386f04c83cfd3c542119a8cb75719a75a3299510f4452bcb96c2d270a6e444736ca8ee0394ad2f328503c1008c7570d26dd6d4e8b383a6be23f15957e651e534fb7b0875f0868a88dbe5c707cc75033ea2a7d68610bc0da18438de4179405c37d06b527a488f2067505efdf44067fe1c0f7241e39ce77724957be33edcfcad067411918f4bc19b800cda895e9cfed9f53e8ab25ace073827919cf033ee7db93ce4e3b900e07531713314f102f4827edd526f1523a656d2b3555db8eac8ef91df1c7b7391edfd31c1cfc9ce34079e55e9cf4504c52c226697d052b4afdad2a5a8f8cf193ef8207032791df273cf23d381b8139e99f865ef43d7cebbd31199032cb226638889aa528633ce09209070467241e5238c0ec0649e527bab0444da222917116bc74e53511284e824452244c1b74368ac9005094a50c02400939c9ec0e40ec47a87f203b927071d098acd0cf91a409ce6f5cac14074c98ff0090e1af4120e562ab16471c1dd90738ec38cedc7040391dff005c748d0520d0fa562f7acfa156ae7689f0cab06f998028202e8638233ca8e0019c0e0e3b91cf638cf7f482793c4458450198398d607198163a52b515fa6044d2054c5ee45eda6b145d044483829e0e32319ee7d95f88839ec0f3818c018ea628600b5073e1142201aeba545a4da3902296a57220f21956015d842428e14d82125276e3e473df07e595150208e477c04653c2089cc198b1a9bd85a14c19a78e6387e0e568d56a6392012a2463685124e120642524e46c193e91809c703d5d4898f4f1d046486b7f3af88f0379e559b8d22b15eb62b347b9ad4ac4fb72e7b76ab4fb82dcb8a96b2dd4e815ea3cc6aa346add3dd3c353a97518d1674551053e7b2d857a491d51cdbc501106a682229af9d63294a82d2201067a08b699528b7dba17fb46be32b4d19a645d44896fdfea8ed476ea15184c4ab7e54b79290244b6feea92d4769521614f961ca448f254e2990a5a1014ae37603855a0904d20cf3a3a089c8495d4dc669bc8ff0090ff00f5deaf40b751a09fb537a515810a0eab5b1725b8eac21121c71b87714547012bdde59a3d5c200ce7653e4a8a77642871d62e63da6088ae72294cea0df5e1369d03c1008ace841e3957ca3a556715f5f6fc7d9c969d81776b65a66d7b875d5767d562d9ac51ecd5a2e4ad569d8aa4d3295725cd2e8f4f9743b69aa87c3caadbf3eae76d3a3ba9871a6c95c7617001b9a0cc9b01ceca4b8017ae99cf1175f3d0d68d4db9759f54ef3d47bc2ab2ab370dd771562e2abd5662caa4542af5da8c8a9d4a6ba57929724ca96f482d9cf96a7d4c6d096c01e8603035925b5710e22920010d15b10dad6c495c788ede718a806278d64f898ca008ae6c1646129e40e4004fa810a181c0ff002f6033927be0289eb75434ade0674f796812cc6d091b7bf7209dd9e13fe624157fc5cf270369e4aa0c82454e86d22be2295ce059550b4a0119485038c8c00367b0e01da06739fc4727b91828826b60609026b3f798e02936ad0554233440794e3685b616875d6df8ec3c1471bd992eb288d201c048532f2c1ca54927767a8de1a8f7a6bd146ed695a8f675ae93633094b721a75297814a900a4215c2da39561246d240e41c1ddd938e0e1253a5b5fb216b871cc9fb6a72e13e2bb25c4924a4120253901590a5973b60282c60e404a52414fe204f52801800d209049197031179af82523d5b7394e027782000400aecb27217c606405107048381d154c5e295004f81f66a65774b40a521207e027d59206d20e3b6d238254a046540a71c1c942ee18da014a94760195254af4827f8bd481b564e48ce71920601e8a64d6d5e1efa689636d60637252eec09c0f510412ae0f2b4eefc395904939f7c8284a4a812840efeb3b86083d894abe49e391b7d5920ac921408aa2529284a3b67923773ceee0f1b92012ac0f91f4952507a2251bb6953806d0ada480124a4004e7fcc14414a484a768c02a52738e88bb6c0070a52958e139d84a4123250092400a2543948252339c104549ede46525c07924049f7c60ed392303d2323d4027013b87445619155a8d0a43357a57c0bd5186b5b94e8f507088b264290b64c6730eb4b08750ea9a0a69687997d48790a4adb4a80f01255da03839a693e9aeb4f79abadabe251db4ea94baecdb72fab1ebb42a842a9d32e1b4ead263d428f54a7bc8910aad48a935f774b813e0c8691269f50815562530fa12fc77d2e04ac50b854381195a4640f4af28f054fed5c0ce1e2364589241902e2d2682da4c4859d552fb51ee7d53a07dcfab3e2e753ae3a1b4fb13e65bd7f49ba1d667ce8a77479d55834384fc7bbaad1dd1e7469f5b555ea499054eb32d0facbbd4b1d84c93dd6c0a7764decd312dbea056b28ec1da4801c1cf13483209bc9a0923523422b6d735cda88f6bb6b3de7ac6a6e726de6e3c0b1f4e63d406c991ad2b7da4b025b8c85b8db52ea4efc44fa821b75686ea357aac7f317e5951a871c479c4aee81b8dbcd0ccf0a40d32ad97486fcac36e1e64efb8d6e66072cf2ac04e1683b21e66245495bf25c4c78e9252141e78840c80368482b4a96791b4151212075a2a64e245049373419d79532b2deff00d99d4d9b62d8fe24bc5458f4bd3cb8eedf07567e92d7adc87a890a935fa2daf48bdef7a9526ffd608762552ad438b7e5d168dbd46934cb2ede5d5a07ff00abaff83526a5b555a6d27acde677308ceeb89322950d800bb2defd47302322573619de3898d01cec3dd700eca4969741804b5a21a28249aeb9e1a507c2fd466debe2febf53d70f145a796bd4ed87f586c4aa5834cd169d335cb5aabb75565aa6542e1b2ab97150a89a6f6cdb942af562b751a3c98511770b76cdb34aaaca835e2cc3d37b121b860b30dc6431c097c370c0140e13bc49a03949350096ee119c63bf8ad11bcddd3872f7cc02e12034004c8204d0132b4e9f6a2f88e7e469be9f682592945164eb46a6c1bd27d1624b933136d69ee9e57c57e971989731c915079a171bb023469f2de5cc950ed0a8879d52e5490bb63bceee1b2f2409cc4449a444c4c0e22d453b261cbdf891ba1a1c00bd4d7764cc88815e792d7c40716b4a0a4ab6af3b4763b0fa801b8764b64824a88c801391c7555a3fea3eff008f67357f6c108f49054850c2920a41f4ec01c2ac1231b88463f0f1ce060aa963438fc4bfc2e28942421494fa5655927092092520e46060a42484922c56d75af99f7447b71870aa2dab1cb12120852575ca8a5a95542ada769762b49834c279dae437c038511d64f358d16ac149815f18f0e13c5635dc73dc874998f3295ade753f0d1fcb4ad646f2a6cb843693b50801f7493848c3442b94e727b8b5a6284f746624eb9584c8d0516b86d0e701a55d9f2d29612729e91d5a353f839cdc75389db2025a52723295a796945279f49c249239079cf39cf0cc4099cba834f0b7aadf15bbcd98ef30e970647eff0065f562fd988d60d6ebcfecb2d2eb7f5bedbad52693a77785df616835cd5e43b1e66a0683539702a768d6e14794132dda05b157aadc5a7b6e55d68f82add0ed582ed29c91121fc43b96300311d0798d0e973588244d2614e1b9c18d981575f368348e307d9a2f4709525690a49ca4f63d64b699f76e0bb74447444744474447444744474447445ac4fb50fed4dd08fb2f74828f7bea6333af0d46d419953a2e8fe915bf2e0c3aedef57a4c56a4d56a751a8cf71316dab16da12a9e6eaba643729c88ba953a9547a6d5ebd53814f72ecc32f34a01726c3c2e787a0aacf1310304dc9b01f7d07f175f2d7f13be2a759bc576b25edaebac9aacf5fdaa57c54a4cba85425c57d14fa0525525d769765d9911c7dd6edab12d98ee269f6fdbb4e698891e333f172d32ead2aa13e5fa2c0d680d618148e7599ce48173d341c449792e7033c4f4200b01eb751134a894f4b13263eca673e8484cd763a24552613807e021a886224652f21b7e5175e7ce1486880317d0d2da54f217d0e7c75514922b029005388a549e56cee553aad3de91ba4bc9759dc80a6da9cf854b7b23d2a319a6dbf2d278237c7da7b007bf491734f5a79da646568aa0817826b14134c80a7be0a3da818d0c98f518eec58f210b6d4a5a165119f2825a79a5a939f8778a47a144169c040250a4119ba403264188396b61fc67788b57df9f87351ecbafc57684fc77944d420480233e0e77b6d28fe2209ee8e3ea339ee41cc910e8351439106bf7a2bb1aede6528e22791bccc4023af00acd26e847c5dbb3109fef0cc7990e4a89e1f65c6c2d093dbf0a9383df3b8e738cf552e1dd322a0822f135ac7119f0e966e1ba311ba411020120dc4de5b49f0ba4369dc8ba543abad2942dc9b3e53aa0be47eedb11d8246467cb4a54a48e7d4727b750c751c6b3bce2795809b1a081e161027118e25bba29115a5068329be4358b9ab68dc2214bae561690ec990ea6034a5120a62b643b2923dc190f2928708392db606704f52c749738903bc009d056934bc8ca633aa8c4619635a3bad04f099804580303526b9a5706ac2a7701ae55a39729d4d2a72334a688872aa4d168b6c7a86c793012eb525f6467d4e450e001c4ee96b839d360caf3266f948150234bca11b8c1157389048ac08140753233d6d55755545578d4a549a8cc5d368511c4a24bc8583326c8502a4c38eb58294acb63cc912148535119280db6b716d23a9de2ed63f511427848141513ad07282061c480e7b81811302951a9262915a8e6a4d79b8f23e02c68b3a3486d032aa0892d4b5a50aca5c97390e096e8dc3797653c86b79dc94a381d0902435a39000de3ea3eb32728894871ef3ddba0d649311134811e03a2ce2f091aff4637531a5fe248d262dbd5f4390683a8d5e7a9cdc7a2cd5b4b48a25fd28284776dfabb7ba1315f95fbda5cd75a8f587dea5cb32a9f4dd2249006548201e40dbff0068a705a02d751ae920090664e5980390171948ad0f173e006f5d0e353d4bb0223b7968bbeb15554ea60f8fa969fc19e43f1515811d4f7de169a5b79b4d2af280b761a2298e8ad886a2d4f9b76ba41198a4833c09be79cf11caae06e0dae2f6cf3a0a9d33d2711ace1a8d2e04976dfaa4b729d1939720cc9699b16424004eca7ce44c61c6b18015b129e309271c680388316cbf6fb9a4ac0c0bd2a0df33eebccce69fd6a5f8ccd7a65b776c167e3a3871f8911d652cc3610eed2e2e95041f8482dbaa6c29c301b692e3e8529d2b700c4b5c038b4d1d009b4927d74993a5d1cd7100cf76b19806b7a774d0f38115a89eae7d74d44af68a3ba4f7c36d6a369d506426bb6054eba27cfbe749ab4cc6762c5a859572469cc4d9144763b8b8158b4abe8acd26a14c7170a3b7083714c7a3f0802711877489de8121c0498204541d2b35a9bddaff00fd371de00d24d40e0489a09a540112b1c2cfd424222b2eb8843aca8173ca293969c194bcd80bf506ca81294afd49490950c8eaed7cc19ea6d7394743343ad2b57361c41b831e1e59df8912b3d3c38ea3dab5cd334daf5abba994dac526e7b8625168f53990c3cd5bb21e8d51a7b315998fb0eaa3b52e754598e98a24794da03496db4a5093c38ed87c8100804c5a6d7d62278aeac120b0367e92400489816f7c382c96a469ea2a8fa5d4b10aa0dad495a1c8eb479a4939050dcb48592af6f871ee005763d62b5f797ba7a6a5654d8960fc121a6b7498a06d3e44e429d60fe1c2431516e6b3818f50696c023f0918e8b3324189358a674ac889e673267403282dfb45b69b428c06824e15e753dc7611dc709dde4a4d5201c2413b42630206084f0014454934bde2695cc566d207950cb944b2a14a5248753bb8189b14248071ff00c5c0f8f67824805c663f6dc76fb16a38191acfe14bb48d3153a1b704044a6d0012b652dd41b4e7ff00dac413d4d7b7a9d4c53cf3b7d8a54a542b0c46297e3b32985b691ba44452a406c0e4a5c2d99a59c1e0ee9308fb1dbce08905ede15b4275b21ae36abe8ee98ea72548525536e5b4e8f2ab2ce7f116ee1119eacc558c64aa35d34c5a4f295248c8b07bc59ce1c8fd8c8e16b2a96b5d700fbfe3c960aea5fd85fe106f24489b6155756742e6b8165bfece5cc6f1b39970852825541d4366ec82d474a8f0cc3bf68e0241482d71b756ed188d8b3a3591e429ee91719bb058418dee8674d785226daad7b6a77d813e27ade624d4f47f54f49758692dee5b316e46ab7a495e5a41250dfde7ff00ebdd3a90fa86325ebb28cc6e2938693909d9bb50fd4d238dc5856958e117aacce03ab0646935e428009ceb9d2b7d6f6ac7816f18da191e4cfd51f0c7ac145a1430bf88bc6dfb5d5a996225081ea7ff00b69a6122f0a130c240dc1ca84982423056840242756e361bace1398eb78bdb515a42c5ccc469a83f62267431431af510715e1bf0662dd6e14b8b2dd6094c88ec3edb9223ac1c293263a5664475a4e416df69b29390a1bb8ead5244990731e97a5a66f4a1d333be0d41394c4692296eb5d15c90d10ac630707d88f719c719c9f9678e076c62695ce60529008a52635898a9b2418900d721163a8aea6206a4aaa1ac13ec47007cf927213ee3e5c0e39c639e90440ca996734ca46a673a26e91998319472a0a88b9322781aa521b00764f6c124f7253c7041e076030028fe9d5a297ada473f1d45e926325781953978fe79650b94a01078041ed9c7e476f24e31c9cfb127b753efdc7bd54fbfc0e9e62fc6a06803d81fe1c253939231c6304a78ce318c904039e08aa0652703e64f3cf3c7cf07091dfb72aee41c02f74e28aa793ed807b9c8e0838e07b150c81df9ee028707a22a81bcfd32a2558c104631c123959e40f90c11f3e88a92d907776cfa89ec0fb0078ee307031c63bf3cf44d78e5f6fe526723773818e7918c241c1daac90723249208c1c0cf5100e5d2397e0247efc5255d39b513b80273cfa729e33b95800e091dff0017ab38e3bc41b522d5f28b8178340232851e1c3dd78d7c972c40436a1b5b6ca52a0b405252b434e0ecea1b57ee92e0e4a1cf2f782029252b008a0c26020ee3245662b3fcc19a5aca41746eef1dda524e591d78da62d0aeedb04a490144fe25eedc0a8e72a56e1c959c950249249c92544056aa262f012d69201c90024fab076a4f036803f08238072427df0413c941378b8a5898ceb43ca939595450381bb3b32092909001c677a492559291b7048c72738c82500cda37b399ca6f0222b3c4c8d0abb5b94b6ab558871262d9669c24b46a0f48750cb05856f2db0b79d5b680ece536a88d0de952dc5a1b014b504aa0e9ca6b97ef61c4f0524900c643d6931a08a5f8119ec46994fd039da573135593acb4cd6288896ba6446291a7970e8bdced2ea0d269b01e5c89f41beacb7225194efc5d4531af8893a74769b8b4fa646920c683bd36696e733238d8835e5cd663760925c1d711104cf888bf95153d3ff0d3a6da8454e572d96e297f21b9f6fc9956fcf6caf1b5685d35c4445a872e6254490d958014958511d4ee8d239534fc7b2a0388b1ce79ae7507ecedaad3595cfd32d4b6a5a5292e7f67b50a9e961dc00a50658baadf6149e13c25c9d416f1c171fc02aea0822a0d343f9bfba956de06ed9b674f0b7b898582d78583a8fa7725e62f1b32aac331dcc7deb440ddc9465a538cac4ea29985b42800712e3c45639584918204e63a8323f8f4cd4ee83670b79c1f098b6499312e0a3bea2966a31bcd0a292cadcc3c33c04a9254928c13eb0a48e4718c1c83da738e6aa58e194dedc3f957b438cb88dcdac389571bd2b49180127d200383c052524719f4e3ded2350ab047be31eb45dd2e04e76a80215d86de54720000838094f1eb1b40c679c74455410064288504ac0041213c1e53901232ac288256ae460720f444a91b55e8009dc9c828e028a9449273b7839048c24ab8181d11566d2a40527d38e73901249279503ea071b86428a79c0208e88abec255b7d43202410839dc9e065632adc540761905209191bba22a6a412090929c12149de3809232777a8fa86558db8054d819c609165af875f1296ae8dda378e9d5e5a494dbd2cfd49ae51e55ff005888f4376f19b6f53a550e12ad9a4c7afa156d22926d091a934b6d131b1358b9efea7def4da950ee4b02d99a9a3d85c410e82260655cf5bc1bc52088256b878818082286e62b168af09ea6644291aa157f031ab322a8fdc549a4e9f57ae5ad5cb536bee6b2ee0d268d6daa054a249b46de6eab6c546e6d3ba5d975fa053a652ab8fbf6f5dd7753ae5be57587ab4dd174de2bf73d775e222b102a43b99ac1906a22040b092b4de61ac8ff00e3178f1e44deb458f1af5e0d7486d5b2a0ea6e9b5f54bd6db35e7f4dade76e5a65bd1da6957456ec89b70df952ae410aa6dc1a7f468970aedeb7ac9b6ef4a37f68ea6ed56b716a930ceb5269940038c39906a6a78d232ad498e79d264b448792204904c71b5a0d1b9914d563b53a84d3698d061b0c30c953512332d88d0a336852d2d36d214b5351a3341c71295b8e38c47686f71e710d24b835a019003a05897ef54ccd224e737269e3e1174f8d48d21d69d1e7ea22eab02e9b0ebd4496217c4dd36bce450e2565e848a846a7ceaa21893417dc9d4c9087cc56aa4b7dea64b44e672c38cc83133683490af1321cd21b001159af2302948d2a6028c28faf354a0947f6b74b24f95b7cb76a569d4e6b0cadb5292bdcd2542ad0dc616425e4b6b7d965652859e424a68310890e6c1e1cefe1100f12b13b2b5c5c5b88e9a91bd2273824de902e0d382cd3d22fb47e89a75a6fa9fa5d44d58d46d3dd3dd5b62de1aa1623f6c46ad532ee168ce354a02663d4d4cf9e87a9f2c28a1ca7bf4772532a30a7b92612d4ca6e1d852d73aec2e891631941bc6ba4d2243e46d01a437e97c480443a2a26f15d0d7882270aab7a8afebf6b25cfac2b8f518f6cd3e994cb174d62549b4266356ed1d9cca9ceb4d3ae30d4caacd7e75466a633cfb6dcdaccf8a87df117cd340ef9988ec4aee81bac063af58a1e67846e19f2b0c3246f125cfad2448009d35a5a08529d35094a51bb6ef4941011bd7b11829528970201c10129edf8403c2427ad17393249d539184ac0076240000212795100ee752a21492a5125390084a78dbeaddd1150ab55e35b94ba957a504aa35120bd522d28abfbcca6084c18a30b2099d50762c4fc2301d58dc7040826049c9481240d56bda7cc933644a9b29d53d367c97e4c97d792a725cc754f4878e7e6eb8e3dee000718c01d63c4f1f120c5fde8b7fdbdf5530e9be8f56ef08b16aacc473e16438e085b90a295c7657e4074631b838b6d694f242928cf63d72e3904eecd1b7bc1262a780063ac466b7c290d2604b881bd6a0cb867cbc0ad91e867846b6ab152a62ef9d3ab66f286d488ee9815ca4c1931a4290b4adb6dd71715524b2b71203cca5e2dbc82a69c4a90b5039b012e8048ad483163c48ae82f9d9685d973a1998ca493e99524030be819f6694cbc7ff66dd3a6eec52449a0c7976ad29e650965b976ddb6eb74aa19f86690dc78e29d19934269b8e84c711e92c16d081b8752fdd6ba95b13317cf5f6694522483e596540390e8413c4adb6d1aa84b480b5641038278edd8f279f963be38eb353066932693e7205a2b9d64eb775b6f21d190707e47fdf3d3a6befaabf3557a223a223a223a223a223a228e3587556ced0cd28d49d66d42a8fdd362e9558d756a1ddd5148694ec5b76cfa24daf559719a79d651226ae1c17198317cc4aa5cd723c64656ea41900b8868b9200e654120024d8095f250fb447ed07d60fb427c445c7e21b57aa745b6e4cc87fd9bd30d3c61a5d521e9469644a94ea95b96444594a5b76aa5ca8bf57bc6beb2665c5744c9b28a62d323516994ef49ad6e133741830093724e660f280321e2b85ee2f7126632c86ed62d7e334cf3aeb7a4d59e935064c95c3927729425c64a1b2300921682d850ddd8e16afaf512264998078088802229e955502fc0093060e54c87a6574e666e26e0c49b719436a9aa5221d35c5fef1d61903624c54a810992f25254a7c02a405a5b6f6e0756de22b72ea0a5a29e7a05040b0a5269c27a456a3c6eafb167c7a6c46aa3724a0fcf92832530ca97f0101b209df2f6283b519a73ca5d73e1db5646c23933612e8262c7d008f13709539d35ccf2d0711539520aba435fdfecfde33d85334b7d0a309b7d20cea8340603d12020b6c428431e9952b76e1cb6cac7a8c89359819450c1a0e03288e90941402dacc09e399ada7a84c29fa796ad7975066991d311e49fefd2a34a93f0b00ba08065ca528c754c7402510e1c571c70f3e5252777599c36b8900133774d275bc135b40ce4dd5c623da4499224346e8b4837b98e31113551d5c1a4ff00762212a2d75c9134a96dc184fc14a1e9eb746d41662c775e968c8c04a94dab702545b481c51d8304438cc50452f9907398120ad1b8c665cc022f06b6029901d67c5325fd3fbda894e92f4ea4252e32dbafbd1599d11e949c052c254c32b510b56321b2a2ef2016c28947598c1c40dab46660113cb4d62b65a0c56181bc4c4c388204c9cea62c229424e5445715b756b1abf70da739266cab7ea0a8d2e653819505ff00888f1e73125a9114c98eb6244796cbacba8796dbada83885a92a07acda09163326686f335e842bd0e6232a8038c5e418a546829556244baa43a4c75cd4cd660cd3509f48f884b8888fc6331c81364d3caf6b6e32ba9531f8b29d68287c6427595ab7c7524434d1c7227c8454faa9bdc083516153148373e473e15234b75d629f4d69e28f3b2ebce72a082fff007892f91d9450d9c0cf0ada84703abb49700d1406badeb5e596561a2a9a4b88922cda458c53a5854466a50a657e5b85bb76cfa5a0b696c29eda5197549090e542af3565085152b92b90e7968e1a8ed92129eb50e83bac149c8c0e64e7ccf9d16458603b15e018b0a917a019019759a893786acdad57e48a7bb59a73939e43aa5458718b8d23cb6d4a520bce792a7080929fddc7d8a381b88eac1ae7524091908f3a9232317f1540f6b24804f126e3fe20718b9b9d6993da07e267c40d816f8d10a7eaedcf40b4a8d2a5cfb761405c3f3a9d1e5c7f2dea23536a11264972d42f0724b76ab8b5d0d97e5ce2987e549723a586c0d739a7bd261ba011517a56b1970298988480e6cb7fc808b83524d6841d3383355c549da8d65fab5fd6cdb36fd1265a7478ee6ab51ed0a740b768b50a3bf598f4683ab545b5e2b8d45869353ac53289a9b4eb721b74aa2cd9342bc19a752e8d5bad2695724b1c336ba40e06098eb58f715203da604384174489137ddb0d321a890144d78dbf1ab94272e5a53e94dc7477be29a681f29c492487d90a464a9a71490971b582dab29594e50142cf1237846f0048d0d2c4da0f190a0183068d371c2926d420c1bd6a0dd59ad6d417c53d632171e4b2e36fc77394a7cc052f35b4f030e050c60ed23aa371244dc116ad0c5ab5e7e238cb9a5a483d348d4703ce96a28902dc66af538b4e00b4ec82f34ca16901b0fe1c706dcee4361c2b39dbf419ea82ee1062645c89371361f995260b1a66a04107ea232046a3ac8e49eb4ea8cb831910d1210eb282a529890cb32192e38bf31c5865f42f6153873e92950c0279ef6afe63ef1cd548228646798f35255a9ab57c59af36edb372572825b50579748ab496a22882080ba5ccf8da52d2718295c429209ec79142c63a4968939d88e510ac1ef6d9c63435e77d566ae99fda49ac76598f1ee3a6db37cd35bda9704f86f5bf545200c67e3a86a914e5b87b153d6f949eeaee7191c06e4e20f1008fb11e6b418e413bcd06c0c50f190645b94f82d8c6957da95a015d31e35fb6dddba7d2d6a40727229eddd54404119519d6bad35969bc9dc14fdb892948cac0c7599c178b43b9100f3ac794ad06330c132d89ca7cc4d3a5c0d2bb3bd20d73d09d5d2ca74e355ac6bb25a8236d3205c34a7eb6d1580a4a1742a8bb4cb9595ff084ae115824a7df03320830411cc11e1af45a0734d883ac71e17a9eb2b30e8b4f92cb8d042501e18284a9d5c5938f6086a721a903fe1f2641e0f0a240ea1594c74aabce88a68d4a1485041042e7c04d410903d9b90b4ae6b6918049666a303f090a1d114a548a85b1572049810243e3680e3325265255c12529a925da835ff088f568a00cec5278c1445f8fbe7ee8a43836d5b8fa83916ab52a4baac00674633a38efc176529f9e127247ee6e660027d200c0053efd7f64e38ba6aeb8e8990114bab3d9044eb72b5f725688ce4131aaab694e2b00fa537924ff000803763a22bac7a14da2be24cb94fd3e41382f5db439b43958208da9bca88a612b049090e3d7c3a9560653f32288357bc177851f1130dd95aebe18f4bf52cbcdad2bbb655996ddd15764148dce317fdb68b6f5061ac64a83a35264ba950070a200160f7b6ce70e1348d20c88552c69bb4782d5dea9fece57823d494ca99a1ba9fabfa09587cacb14ca75db17546ce61d2094b6ab4b58a20af46602b8f87a66ada96841d8dab84e356ed188db80e1a444da872335ad3c16670186d4a11171c33c96ae35a7f66dbc7669ea65d43486f4d14f105466cb8e47862a15ad15bd1e6d3ca509a75e0cdc161c99640dbb62ea1b6cadc2420a411d6edda9a7ea691c6e3c2eb3380ec8cf0fde8b51bacfe0cfc5d787271f56ba7861d6fd3680c152577154ac5a95c5652c242925e66fbb1c5d368a9852794bced5d84a9039091db66e361ba81c3c7caf70785f9859963844837397da93cc137c9633c2950aa2952a9f2e254362b0b1125312d4da87e24b88656a520e7394b894a92720807ad1579d35e097a4007b700824eef9929200041001ce303924e40c8c91564278c8f620e538ec7381df690304edc10467918c8289f1ac74f45dc208c2b19e793fc279e060fbfb03850cf03240e89ebcf97b8a4e77404a4f0304004a703b9f7e3e6493d8718e73dfa25aff00c0f7ee2ddc349ee40207002703923818c9191f2c12700124f1d11ceb467993341c22b4ce6390bf1e49247619277255e93dc824839c9071c0c01f99e8abbd7a4c662a262bcaf7e6b831d408e09006081c61473fe263207651cf7eff009f4521e35b6791e59f4f55d8318472304e3006e49c83eff4c007393c76f9744de1bc00b41d3a57a75f023ba5010411c924a8a89da90160939e4e073ca944e0631c8c924933c2917a8e363114038542ac1212792544208ec9c60679493db6e73e927929e307a2a024f224d8c1ada635e209892baa9380addb81dc3d400dc1248c123818c81db9ca872081929998e22824d6a6413ad33a5c669bd5ea4b75aa5cca54971f6a2cf486e4065dc07434b0e36168214db8942c217b5c076b890a410b4957557343841f7efa2d0120de08834f5b6a0db2c93069f42d45b495bec8d46ae53d09e130dc9b3111d5df082c8724c3576e77471ed8191d6630dc2775ee6de26a321f499a6959a2b17877d4c69e204691d6e2995f25941a4be373c4d68ec88edd7ed2b5f546831d4853acca8e699552da010a5315ab7bca702c27714fc752e7b79c128200e938adbb43b8b4c52b02b15fbe92141c3c2758b99cc6f0b671593c96cc74d3ed55f0bd73416a95ab9a6370da9525ec6e53157ad57ad75a0eef59a7dff6cc6aed08a90a565955cb61369e079ea233892f9fd458464e6c89f7a3aaa870c8ac0c4bfd2e875ef197519f5591d469ff006576b879522a7e203c56e84bd2d414aaa0b274bfc46d8ad2d606e50afe9fbb6a5dacc54956774cb4da7508c850dd9ea0bb19a24358f001a825a4df5de1ce0a018599c461ca40220f20264700164669dfd939f67b6b44a625597f6a86875ec994e203749bcf4c2deb4ee0dce2c252dc9817b6a15bf5061c3bb638047481c9ce0123338b882aec1267399b8b08698135b83e32746e1b0c818f14b5478c91234b68b59faf5e17fc34d8b78df56bd9d1a0ddf43b6ae5ad50a83a814766a566aeec874594b80aaf45a5d2ae19f16140a8ce8d21fa5832e68769e21cc2b0a925b46ed12d04b774b8544db84d3ad071583890e70049131502b14b54785d637593e0d6fed5d9d546346e997fd59aa2c3a9d46b334d39bae5a56c53a916fd7aed9726e8ba67b34da55b31d36f5b15ea8475d76bf055524532447a709730223ae490dbba2d4266e401c62633f046cba7ba0ded23224c9e409ad7458e1765ad5ab069ac57ae2a95b9268132ab4ea3333a348914f9e6a15a6a63b4d68d1aa4853af97d305f4c95c492e26127ca3310da1685812454c743c343f63c62e81a1d691009d46663519f13a6b6d6b0424b600ddb540eff004a8291b8294481bb9c1c0292949255f84756544b920a5233924a521201ca79e471e94938390b279c14f233922ab94e79da30381b52003d824649dca5256904f194287a47b912887066d49e2cd3e0c89f212d29e71a88d870a1a6cb7979c194b4d4749534d079c536dee71b485975c6c2894b92001726802a3360d469c808a9d3e753c7e1499711f6590320821d28f875a527f890ea8ab24ab3dc94c49810748b5a52246c70a1495a92a0a237a4e53b5401cef463b1db82547b0c90ae7a29dc35ce34f73e494a586cac3a9432978a005bfe5a52e968151da5c002d614a048495eddc3e7c7455d78fba2bb4090aa74d81526998329ea7d4215499667446a7539e760cd627219994e941d62a101c7194b73a9f290a8d32229e8aea1c65d71047de480c19d1669da3e39efda3505bb56f8b12c8d50b75bbfdfd4f9349acb53adf8f72de751bd6e0d42b82ad7dae880bb7b47ab5ef59a2de22dea9bd1ad9897269ce9938698f502dda95bb5ecce182490482444de05a936a501bc1372646c3162378070bc5a49326d1735e600b27c40d59f01fa9750a5b9a99a2b51b0e68bfb526ebbb2e2f87a9d69db82897956aa17b33482fe9bc8a4d61770d22edba66d1ada6beeaa6db6f69f69fdaf654caa5a6fded5bb9adaa963c67bc200029422935e153fee24c50057df618de1132e24c9a1926d737001ca82f465c6f093e12b58e9775cad3dbaabd36b366d1ec984aa6348a0561dbef53eff0096fbff00745976fde1163dc2ce9a59ae2d8b464df953a83627d6e6511bae49a2b9224d5e7c9911bcd6904902459a35b8971a803ccc012083bdb8e2088cee4da2c6074935a5cc41afde1ce2786fbe2976246d43b37521b9b6a52eec8b57b2a2b91e96c526b0f4c4509d4812aa54d934fb8a91162dd96b546915698dceb4ab7469953856f56dca85bf4ebb5dbc2608a910787b834a1045aab2c405a60b81a03038ce948a08a9bd60d144f15819046d293950594a8107664e524770918000483f8b1dfab2c95d5080491cab701bb236fad5b0637e080a3f873ce12a4ee20ac1245036bddc3f094ca35a71dd3bea2e26bd54424e36c386a762d263af013c3f2fe366a81e098d15c39212aeb379b0eab460ce358a7dfde77cb1ead2b5aa97dddd6e59b44429daadc958814484024abcb7ea2ea50f4a5803fc2810bce96f28709612e28f62466486b49268049b5c4eb7a4db32335a012401726233e7c8af461a59a0748a0d3a954b81001854b87129f14f9793e444690c36b59c7f88ea1bf35d2792e2d6a392a27ae024b8926a49249ce4ebaf59880bab281614b1ca8088cc8a57ae4b613a41a68c9aa5362c1841e92b7986e3b296428bd29e79b8f0d80903d45e96e328039ceec007b1d98d20b4990d124d69f482222f7dea584cd8aaf45eba347ad083a77645a366434212d5b541a6d256b40090ecc8cc215517ce072a91525cb90a38e4bbcf7c75892492493533533ee945a1268269514044500ad26e74bf964752e7612900e028f3f4edfd7f2edf303a85237a84c0caa2238f588cb2309ef067642413df904ffbfcf9f7ee071d1587f31694e765f4b80024671df3df1feffd3ebd14fbf7094f4447444744474447445e45bf6b73c555c9a6fe1afc3ef857b5ae46a9307c485f7735d3aaf0605494c56eaba6da351edea852ede970d97439fd99b87506e4a04ca8bae345a9cfda2cd2ff007ad3f29a574eccdef39e7f48a7320db8c0e2b0c7260341bccf4b65afb2bc05d4cd4cb656f4ba751e2b8def8d4e4b0a767a98c7a1f94942990d1706144ca92b74e72a40ec3ac93493ba4e5139df8532e1e1c80d6049a99390ad44f0c8282abafa989265324492d2944ad8484288208570dbae254083f814a209edcf3d644c1698260ce7272be57a6726f9ad98dde06682295179a403d66aaa42ad35514d01943816ca64345c4838297194a8ad2b49e52b4adb00a54370e3d88ccb5c28456bae62e39d3ef654220ba6486826d4e079d8c4d81a51382af5135aaf5269eb20c44adb4b8d9236ad88a82eb8950f70ead2942f390a4a883df1d581970e324cd80b9cedc23f519b4a347d462de124d2be2699f39577bd2e59699061d3e438971e31a9cd14a881b97b5a4a52060a5b42940ec4e06d4e3dfa39c4d01b9000317269369e48d6c98900549ca9735d4d4031722660cddeab730b3a98d532025a0dc08893b963cc5b935e6c3b2a6ba493e6cc7d672a7160940096d1b52948ea5cedd100d8562b5d2bc67cb9280d9302ee3a8cb29a48007512ae56dcc66851515cacb8ebf70d663aa4c99ab216f4086e7f854ea7a97cb0549e65c8404ad6a05b410da40ea410d15b9cb302f1cf5b027823a2c637446773a9b67615006b7486255957cd49f8e54aa65a1477102788cadb2ead35cc29b821fe0ef58c3929ece18654909fde380a63eb27268f1922c233813c245c5844015abadc389e7fa4564f00af576d7a914580cc1a74761e9afa9a8347a2d312111a39730db4956cc2a4c9528a5214b27272a5282524f567383680d6c220d7adc93ea4950d04d20d2e499a7f91d065fcc2bf48a7b93ad3b5e9979bb4fae9b1e9b578b47973e040799b4a9357a8aebd50b6a8f20c74bf2e18acbf2ea0cb331c92d41a8d4aaced38461529695c7cb67d4e6b662a489cc1e44ce7726bc14ef38880e20036ce2d37a588cf802a28b36caa05c553a85d4f52dafbbe23afd36934d6921b62af3525256f488ed84a171a11da97360421e732d39bd2d81d55b86d71de22d20451a6959000062dcc1a5015673ded1b9358992012d06d5c89be74c95cadc87111a912e20663b5068b1ccda8331996986e54d6d463c065c43294a1c0dbea58692a0425490a006dddd5846f9802d26295a8195684e7fb55c1c59bd264900568292e33702239f3bf0875fb5b54602dd4210b9d4c96fa46015f9884798846ecf62970ee4ff1109ec4731318bff26fa471adcf81d1099c322fde0695bd0d32b0acd38a477e223d12b96add34e92a71325e5c6aa6c1b421b96ac0040f76dc292924f014b1ee7a8c430e61d0c1a9b1b481a3a3a1306b4b3403bcda031bcda89ee9300675122902b150ae375d5057ed5729bbbca9d0bce5c298c12dbfb5c694d2db5388295adb92c9f2643655b1f61c758752b69c5a152f21ed20d34a99de1041a0d6c4f844850d3041f10742208232a48f3994c9a05ccebf4e6d6a75416eb01b753bb1b97b762c2b27dc8e4123907e5d5038b803a8122f073a9e336ba386eb88c858ea0d475859c9e1d7ecadf199e2019b4aeeb7ec4a5d8ba43a8ecc4b9a89ab17cdcf6f43b75bb4ea921f02bb12dba755a6de959582c497a2512350a2cb9e9f86dd221439689e9acc17409ac88922692099a7bd42d77778309a40836b093006a4419d4d4af5996ef840f09566f87fd38f0f372e90e9c6a8dafa6d6bb5428f5bbf2cca0542e7ac5524bd22a7725d122badc74d7a9b52b8ee19f53acbac536b2d334ef8b6e9f11c2c436546209ad649937ad4e724111a02a61b4100816040f3fe7aad6feb57d92fe0b6e95cb99a7ef6a1e8cd45cdeb69ab6ee5177db0cb8492909b72fa45526b31c28f0cc3b9a104a06d414601eac091c48e197a1ce62fa64a370652de56e14e605040d02d5a6abfd95daad63b736a7616a669eea05162798e62b4ecad39ab21a412407cd6d755b5d4e0481b8ff696236a576da303ab020d0cc5ee38c7ba7d85770ffb5d35932d3589b1038d2d5a454eb7ee0b72bd695566516bb1a2373a0b9e54834eaad2ab504ac7ff0022ab429d55a44a48efba3ce581ca56127290001e5ae74e03df1a19cc820c1916d0daf5169a8af4e3696e40490af5b6a1839e460fcc2d0541241f7dc3f5e7a0e959be5c6f34caf3cd3dfe15fa3d6648534ea96c4b2c90a69525a6df5b4a1c8f2a4a4225b2a040214d3e9208046081d48b44820c5089ad26e00a0d68078a8b7dae0c0233e1260ccdae4cacc0d24f1e7e2774693162d95acda8d4aa54620228550acb1a816a940c00c9b675018ad456638031e5c29514800796b4103aa1c2c274f72352d2418cb303f571fc5fe6e20b389a135ef08eb17e7239556d3f45fede3d55b7951616a7e9d69a6a04649425e9f6cd56b7a3f72b88180a52a9d546eedb1a5ca246e29659a6b0b5e70a6d38c6676607e87c9a508a71ad3c6d6eba371cc0de6834fd26269a1f79f05b5ed28fb67bc0fea2262b1a9512eed219cf79695c8d40b25ea95bad38ac0cb77ee993b74d390da4f29953e914a18f52c37c8193b0315b5ddde1ab4cf95fc96adc661ce0f111e390eab6a7a47a8fa03acd4e66afa25ad741ba62bada569558d79d02fe8ad646e489349833265720848c254ccca7417507295b695e719105a61c083a1041d33e3f85a020d883c883759094ea1dd4db804199695dc50a3ba3b4fb940aea76f3cc60bdc977b921c230a182073d4294fba7576ad4b586aa512edb61c2a085fc5b02b94eef8254f47fde21b39e549048473c77244ed850e1d51cf8c8512ddaacb3ea54ea23bf73d609ee14e2da34faaee383908980a959c1e4e48b99f4d593fdfe2cfdfd92aab32c4c750704108995161351570739373b44636823d43a22a11ea752a180e45a84880c8ca5064bb3e0c3030323e2a50ab528827800dc49000c1183c1138d8bd2a7e42972a9b1ea509d0a4bd25b845e8eeb647ac3b51a22a732ea54851ca56559182a4e327a22c38d6cf027f67b78a15c877597c29e9557abcfeff36ebb7adba5d0ef265c592a53cddc7652adfbd52fa49de9764c959dc37100939b35ee6fd2e23ac8f032074b2a9634882d11c299f08e675e2b541ac5fb353e12ef472648f0e9e21755b46ea8e07171ad9bb24d37552d96564a94964c1bb59a6ddd123824021177b8b4240da73c75b3769c41701c32b83d4d7d3c22b99c0692082446595a3ddfd67539ad5fb3b5f684e972664ed3d3a41e21286c0756d1b46e595a7b763cd23d6906debd997e82ebea006e6635e046f250956307adc6d4c370474275b913c0789e0b2380efd2663534348cebae71635b9d4b6aef869f123a00fbcd6b9f87cd64d2b6e3ee0ed52e7d3fae396ce50a392c5e14166b769ad9e010efdf2946d50528e1431ab7158eb3875201ace46ab3731edfd27ada389acc1d0e9d610832a0d45b53d026c3a8359214b852999894948da4b8a616e7967d4785a41ce01e73d6932b27488eec181a8a983000acd3519d2a12a081924f1c90325276838c9000f4a8ab0719dc0719c9cf4549a40e12788b6a0801544b694a4948248f71904f6cff00c40f3c0ed938271dc849373c3dc517380491919d983b483eace71db19c11c10a20923903a28b4538d730b828073b81c704120924e08e4e7be063193c7b01800a67f1d345cecc1c64149e4838e48180483ee0700e31b8f1c807a249f28d23c33bd7895c1680c80ac0e38194ab00939c9dc79ee7951c8047b7453bc4c08935bd667870cbf12172a428a4e06073938efb70a3e91924f00f3f8870158c9e8a04679fba19f5a0bd724cb6b212929c9c14ff009720edda08ec09ec060824fb77e8b40e15fe75934be59c4662ca979042bd232920804286140e7dc9032718ced1b48c8c1e7a2924449eeda8732380aded5e74ba84303d3bb04a8839c615d864ac673ce49184a477f49c1e91efdfbaaa97413437226990ca9a99fe60575c08b21b2d4b8d1e4a4e1010fb2dbc064ed006f4a86144f2371560ee0a18c745526a0824919fedc3a4e89b4ed816dfc419b4d8d3281500b2533adf9d2e8f2429230545d84f36090464e777071b7918a9634e5159a4b6bd2158623b33238d73e3ccd042bdc2b835c2d3094d9fabf5975b41ca29f7553a8f71c7dd818417aa54f9b2148c700a967f8b9ce47552d75daf3c8807a56a26935fb45be630fd6c0622d209fb5a269581a42bacff00149e2762a3c8ba28966de90da6c20bd4fa57dd1294da3f0ab345971521581dd50179e7d3cf559c50261ae194100f0e15e664e99db7709d505cda8bf7a066286fa08a45ca9af41fed44d42d017eee5dacbd42d1eac5f16d31695c37158f557c5518a4b370512e32ba33ea7e913a8b5172750614576ab0d4fd44d15eaa519a7db8556a821f82f698f98c3433604703ef85f296e1bdb270b11a646a5a60c191240e7cb8c1c54d57d613e25b506dc874962b02d6b6e7d4ae5ac4daba819d5baf559f4c89d57a8869d79b65e78b698f1995c97e4baa915094a2854b53686f0c4735a01dd6d4f122c387ba6b60d384d739c7bef902f317269c01f1cf395e2a484a1002420208d84a401900e4e370e08238560ab8da4027add7293249f7efcd2b00849cf7f4949f512403d8e558030529f720e7771804a12771d4848483850dca2559cf3b427cc51290720100a402413dc038227e5a15a8b45a5bee3e5226575f65c702943722934c75d44141ec0a65d4572e594e3616e0c1739250aea0902fee2fe1fc4a9c463886b5a2409332009b5664d8e55e76521c0b9e3af011294d0390a4a5cf4282bb852144b6acf29c2811c608e7d2041b7bfe33e6b99d86e68920d66c74b0de926b3c86b333755d22d0aba0b951a4d15c513972625afba1f6ca52029f727539c86ac82a00b8f05b6300acf03a9ea6feff003fb29dfc5692097014bc98312010e99a4db2b465491a314bad254fdbb50afc7d92a1c452588ed5c701a9b5370334d84f3ccb7124c69550748629f1df9c24ce512986890a3b525718c661cd9b540322669439e55835cc2b455742b512932a64361aa65464d3e549853a9aa71fa1d6614d8521f8d3a04ca4d75988b893e1ca69e8b2e33b2fce8d25979875b6dd6d6d82d43986f20d241ad6622c0c037a0d249098759b5eedb7773b705ad5ea42119c3f2a932d5094dff111518e97e9cb41380adb28e41f51cf25efdfbadd041301cd3d44de2a2e3c0e5cd5823391e481b0b0b0919250b4b983b9582560946c23d6ac870fa8f6c01d158b089be54f59e55a0e15babb262479012a5b2c28b63cc0b5a12e06d653857945cdca6d6a01680a3851f6012be0a8aea56eca118bd21e90186131a2fc43ae3e22c6612446871d4f29c4b11184a8fc3c5676331c2965965bdcac912d40404838046dca55ca4abb127d38e0e49e5b3839daa24f444ad9daa5905d69b09256ebcb0436cb2da0ade79448da12db41c5ac8c650c9ec46e491602df3729baae9add7fd488b2a52914f696495314a84811a98cedec9221b4db8b4f387dc75592a5e4e04c99b49f25b81000d16c1becd2d1d72e8beae9d56a944df4eb2617f66e84b751b9b76ebb8d82ed55f689e0ae916eff00770a4ff86badb3c85247586d0e86b5ad1249ef4d200e3ce29148a4c99db0849de0262d3caa483c3a027905bf3b6e8c967cb400405948213e9c8fae3dfdbe838f63d7301260524fee56a0802c7f34af0bc50c88caf3b32f02da7c8bab592db90fc70e53ad72f5dd3d2a4853651420d8a5b2e70523cfafcaa7100e0292c38120e0e3779864d497527231239d3c09ad6ea4778c6409335983717cf8d78af4294b5e3673dc0ce71cf24e4f24f39273f3efcf7e74208100d01a99b13a67026bacd94814e748c0e7f4fa8cfe8338faf031d148a000c9272fdad066a49a9b89987a53e41384a9448ce3fe60ff00a7e673edd15b78659c1e72622959a699278417ca824679f61f2f97d79f7e7fe5d109b575b738b46b2050d40ad4a7132e6f4fb647cbe5ff0097fafcba29913135fcfbf72ab74528e888e888e88bc01fed84e9fd528be297c19eb24fac445dad746846a269dc0a26f51994eaee9dea1c3baead565b5e5a5b545acd3b522911da58754b44ca1a92b4041695d75ecc46ebc1c882399044d8da292224d728e6c715699d7c883e730578ff0060c4951e5dd55d644a42ce2934c905462b6dab86e54d6f23e25e5a46f6d95e5b427054924f1d5fee741312070bf94f18587b3f8fcf0392b149853ae887f1c96d9a6d2565488cebc9daa9851f8beef81183482ca48c79ae14379e52a5019eaa44826c2d499ad0916fb72cd48306a2632a475fc0a8ceb0143b51a3bb4da8a974c79c7a436a0e790d904a969cec74b6c07148db83ca95b149250b2a04f5cc5bbae05a49d471ade066388f085d0d76fb5c5c0341112660c8ac1264c18ac48a0b8a758d713912a71664e6571563cd8cf2144a8341e4848782c0da5b0bda7d4525290bdc13b4154fcca8de05b420d758ad32d7406e6e6bf2bb8e0d7033041b58cc1bde6053c0957899531f7d525f9076b6ccf65c714b38c772da8fb60ad4da82bf0ecc2865241eae4805b6359d470f33fbaa35a775f4a96c007a134a4d3cc2555f9e6a55180d3abdc895528a1e39c82df9c8529391c10529da73c60f7c100c9fd23570f01535ad6de3650c1f538fe963b5b9103ae9ee1c976d7b7b0b752708663a5a6d20e00434de30064e324138e793d59cea1264803ac69c6b6cc93d155adde701ac4f2153d2099571a0be8a559d4e8c9204a96a55465af3ea2e481e728927df72c247b84a129f6e8090d00ccfd44cd64dfa57ef28f3bc4914161c00a52c452c7ad559ed67854ef47673eb258a1445bede790999212b4a169ce30b6d96d7b481905c2a4f233d541ef9ff006b697fa9dd20c0917cc9ad26d1bac16979278eeb4d049ae7316a8b035bbd7ead2aa088f473578b4a6aa73188299f5479f6e974f339f4b299b505c66643e889194e07642da8efba96d2a286d6af49b3de774c74005c934d73326699aab5bbc40cae6294153e3f7cd38e0d41db728d48810dc2d7c3525942b070a0e3a3cd794ac7fe2b8ea94b709c92a3dc803120ee8001b089cb2b0937335226b92835249d69c3d8a4e9684cab3ea4b554af39ea592f2a6c0652b2af512cb7e72b9ef8def28919c151e7e7d55aeef3c92685a058cc34135d64c9a71326aacffa58082096936d5c483c0c444f049aeaab3cab86dbaab8e1538c4c5c72a2a392dbf1dd46dcf7c640c71cf50e32e6136de20c9162d3063320804c296d5af02fba08d28449f027f645d5284ba0cd41583e5b25f6b249295b47cd4a80f620a0107d8fbe3a384833369e3ae6a1a61cd3a113c41a107982b8b74d62e37e8d42a053a5d6abf70cd8144a0d1e134b7e7566b55275a854ca5c169b0a71e973663ad4769080a3959708084ac8904100f006bae7e737cae8e690e2d8acd396479713a2dfce95fd84b48a75c5499daade211cb82c96950ea159b3ecbb1dfb76e4a93ab0cc9a8db522ea9f7255a9f4b83e72e4d35fadd1a9f2ea2ec74fc4d31301f71b90c5243411ac9b544e432a5e78516a5ad3048920007fdd1493226d61e3a1f40316440b5adfa3daf6bd3a250edcb668b4da15068b4e6cb34fa350687059a752e9d11b2a529a854da7c6623b45c5a8a5a682df756b2b71512237ab02999249bd6cd9d4554ac16d6ef1b9a3fa62b9b024dd4abbee38e54855b763f915c94d3c9c8f26a3574bedd0296a0785a64d49c948e7109646d36a9a4488a9f300137a52454f02923dfbf601d0ad51eadfda31abb7319512c1a25134fa9ee6f4373e48175dca5249f5891398628705dc723c9a3cb52093b641c05757dd1049269417bfa8eb526e4453338841a002b3332601e14e743c38eb9f50751b51f50a4b92af8bcee8ba9c528a822b757993223655c84b14e5388a6c748ec111e232948e120003a06c40022bd6be0091199bd35552e73aa4da2e723a5f224f2cd4352da7d414909294f38006d48193c607b7bf6078f983d0df5ccc7e4fde78d5581a52a2b43a00047100548a56c4c26d488b2127724a93f977fd7e7839ee33c7cb18833acc4535e92098b50d10eed011135ca7317f3e3151301202e3edf2e32870e73bbd4d2f27918524f2707b9fe5d4171195381335e16e06b54f97325a48d448708f0903c229c0aacdd51283b56a7993dbf7a80f233dbf127d4070064ab83d48c407c0d1da1e33739f3e820e1bb8116a1a9001a9148e7cb3aab8b725a7c100b2e8239f29d01581df2daf0413919cacfcb1c8ea644533d3d0d623c0ce4042ce3769519c104f0a5e9c2fd12c8b365d3561da74e994c753856633efc424e7babcb5a5a73ffbb783d88c7568224c9a090467689c88e1262bd67dde7874b5bf92eba4dff73d167b1538efb0ba9465a1c8d578e97a8d5e616d9dc85c7afdbef52ea8cba838521d0fad4950dc3240e9248a8de1c448e3e1975e0a053e9906e0d664e7cd6c53463ed7bf1afa3420c3a36bbdfb58a341f2d2ddb9aa28a46b75b296db502186537bc655d94e6480504d2ee365f40c794e2484e3338582eaee169d59e269f4cd0e5ad568317107ea9bdff26b6cb33a2dc6e847ed2dded4ff0083a6eb368c5ad76c6cb6dc8aae935f53ecdaaad39095bcbd3fd568d73dbefb8afc7f0f4db9698d157a52a693c8c9db37f862039c3a86b3491491cb9eab46e3d3bcd229260cd7803f9e52b6f7a43f6e1fd9e5aae61c7bb2fa9fa2d5d921b4258d60b36bf60b0dbae6004b57c5b3fdbbb01d01c076bef54690cff110841f4e4ec1c56ccb091ab60eba19f2a7a6831b0cd9dad0820d39803cd6d8b4cb566c7d4da3b75cd23d51b5f50e82f243c9956cdc16fea251f62c67f7954b2aad577a2a48e7150661a903d2e369292064b5906c654a31e4c77d4a5c9a433e6051fefd6fcc6dd567907ce6185c194d1cf3b5e7dc39494949c724499eb62dfa8b825c78b115297c990da9da15582b00e3e3e22a8f25c701e0935890491cefe724561aad8ceba9c39559aca0f2db37751a05c900a81c2765424b54da8a3682425d45d0fb807a8152802489b722cbbba1b3b98a5b5528891b81b66e605a00676f976f6a1c5a851803ff00ca8170673e9439c8c115b4dc15db736a65b951a2ff0095ab92935db51b23be11568adde36748c1eca8cc416d440f5a0104115ec5de9aa45719ae50c55603e9d921f66245afc179b5652bf3a55ad26b8eb8ded51053328f4e42927f7884241009ae8b0c7583ecd6fb3a3c4f392e45f3e1d349265cb281f3ae3b5a931acabd19755b8974d72c4936bdcadc80a512155179c5138f31a5118eae311ed3dd7b85f391e73e5d72542c61bb473020ad526b4fecd0688d58ca9da07afbaafa5f295e63916837a3743d5fb5db59cec6d4aacb76ade2c303849db74549e4a3046e50e761b4bc5c03c6c7ee3cbceab276cec36a7b39e93cecb521acdf6097da0da58a932acfa5695ebed1e39716d2ec5bb64591753cca095273696a347a7437dd58091e453eed9a08f4b6a56d19d9bb530c6f02de397bfcac9db33855b969fbc56c699ce6b571aa7a19ae7a1529d85ad7a25ab5a4ce30a2932af9b02e0a7d10a81daa5b174458b51b5e4364e5497d8ac29b58c1070770d9b88c759c3c47be7a2c1d84f69320d14511a4c59ec97a0498b359e479f09f665b63b0e57196e8483939c9047bf3c75759c117042538231c76070771c0c907183c0230471eac0cedc6704404851008e318012719e33edb73f42a230a209c8ee4404a9581bb1923d43252067d230467b020f738c76c9048bb103781809f70951edb70414f3839c63381ec09191822e12da5270424028e404673c6095a41394a73838c6d19ef9c745324d64d38dbdc2ee86c2fd210081927ba8eee705271cedc809c805448c85600e89c8fda9c7eff0075592127180a4a73e94aff0011c8048c64a92a041e40073e81c73d142a981b169092aed83d8e73b8a5608f4f19e0003030739e88b85b6ac83b9213b88ceddca29da7ea0024ee21593ee40079e894accf0fdd237238254a29c2b232a500807382a28dd856527d3ceeef8001e3a2b871d6c2800d3239444dbad824aed2624c4844961992d91b436fb0cc8052491905c2e7015db0ac700804123a29dff5bf599800790074aa5d4ba3c3a5b6514f85161b6adce2d0c47447694a563d603690953830005380e3076718250340a85c4fbf1f7a01354e06504807d3ea20e491b54820e3048c0390acf7c84e300038285ddcf424152b69f595107694e46e4e0e49ce549293827d8f71922b0cd52b0a09560aca5233eae55f88a4fb80adc491c83ea39e32566dfa5f437a71a784a8ba6ea6d2275564abe21ca0bbf105a4d26a0c4848a63714fc2b34f4486d2e25d62236ca5a69f506fe21ad921412b74a4632d24924de23fc60c1079990d2056f55d1b8e826245248b19136bc56ba5653b69574ca700542931e6a060ee832d994769c1c16d2b2e2391839093dbdf9ea496cd2b0297159bd2325481622b4fa8117ae62f134cad4599fe0dfc5950fc2febd599ad775e91d075b6358d1ae5914bd3dbbaa6aa45bb2ee4aadb554a15bb5fa907a8b5f87554da92ea4aad46a154602e99549b1e3225bf152c21f4d48905bbc40260915800cd3fe5512222f540d6b5c1dbbbc454035a8060d6fbb90fe47a67d67f18be1a75de1786bb1bc27b364b7e1eb44345a83ab9a8b6ec5b4e836d54a76bcea6d3fe01966fa84c44a75ab47b974cad0b6b5018beab7599aed320d6f5265b13a642d3d159b96979b5ae6ef39ff0053dd13430c06699c124452486eb7d1c1af0c6b221ad0e881f5467220102c458ba070d06eb2eb950af5d62bcee1b7a7b754a3ce9943888adb1e7845cf36dfb56816dd6aef67e31b666b8d5e15ca354ee48b2aa0cb53e746ab479f55618a94a9684743080009ae9cea052949858901d24681a3306284d4526e22b9d4c84e1b37519825216fa9b6ca085b41e561617bbcc696dee2149e1594b870a4ad5bf8d99bae57e092e1113593f4d411133264822483178266adbf12f716935bda17a977f576d0b6d75fa6db32635ab5481058a3d6c5f15b02996ab8d4fa721872608f5892cd4a64498d3d0e4d329b323c961c6dd708ab8ee827870e97a5cad3676e2173677a0d62b612488d32b48a10668b046d3aa49a950a873274611a74ca6d3a5cb652952032fca88c4879b425c2484798e3800254509da140e14448a804c0244985a6208718a824c5a63a7be374f56d38686329255e9dc072507380415636e52a50fc27824edc0ea5512c6882790521393f8f69c1242c9da3013ea236a94a0ae31824e08a3ad5db83fb3d644d6db74b73ee158a041093873e0dd6fcfaccbc80384c009869c646ea920e793d55e601e34566093c96113a4fa5010a70e7706db4ee716104794d36848254b75ef2d0da00cac929f967202738e7e5e7e175b7ede7efed75ea47c25e8d1d18d10b16cd9718335f5d3ffb47772b68dee5d9726ca9559974e32afbb12b8b444057296a96848231d70e212e738c18b0c881343d799a939095d0d686b5a2e62b117ca0656a88a533599d418a0b8140648e003d8a95c0c7b7e5c0233dc74646f1351688b0744d0ccea6b22daab498a9a1fb70a0d282a00b442ded7d9ef61a68961dc57a49647c45cb5466834f70819349b6d2a7262d0a20909935b9cfb6b23d2a34d4e7f08c4e2d0868b35b5bdfc85ab414952d06e33141406286679d2a0c88b034d9853f6fa71c1cfb7cc7f507e5ec71cfcfacd0ef004126e238df3bfdf2cd3da1ab0527e9d89faf7f993f3ec3fe45220b6ad920c1d6b9eb736d53aa1bc4149c8f6e738e3ea4e723b7d338c63a20a88839532cb59e1120d01be4ed8723253ce08e3b9fa0f63cfb648fd7b7242286d4b1b1d269704729d094ec8b2320723e479e7f3fe67232707ebc0e8a40223224c5a69a708e64f388176041191d15d73d111d111d1179befda36fb3fa778fbf09ec1b01888ad7bf0ed57ab6a4692a26ce8f4c8d7552a752d985a95a652aa3356d4080abbe834da7d4ede9b39f8f022de16cd09a9f2a2c0a8cd92d6984fdd756cea1fb1e9e84acb119bed3a8a81c62a052d515ae945f318ab4a973ea50ad796c48809872e431538521a5c6951dc86e2db9d1a530bc38c4969c68c275a5e171dcf31246e411d77cef11310278d04935cf9f50b946674b4ea6d4cf331c344baeeaabd2e6c0b7a8eb405a8314f6037e965a013975602718623b614b56dc150460724030e71300444d3c0dc4d00826e20744024c9981249e96bdc9b4d26faaa75f76956ac034a851d2ea90d2132642d3997519cb002de90a185af72d4131e30210da4a5094e467a83bad11110649a127ada4e9698014025e60c024d04d1ad1cac0006499adcc94d2a95a916240f8daf3a9fbc5c683ca84903e1e087405b71bcb4e03f252d90a7dc7096db59d884120abaa9c30277c0322609a0916d29f6c968711c486b4c09a71adcd295cbd536e936fd5d8914eb9e2a23b6d429b0ea94b8753830eb10a6fddb25a7a33953a4d5d8974a9f4975c8e869da5d42249835187be2ca8cec3754d2f318648beed29d452b94c88a5392d5d8a1ae0d1240a13c69c0cf18fb242fd627d76ef973ab909aa8893549b5cab47b7d8a65a51d0ecb92fcb5314c8d4aa49a3502009aea1b8b0695476a24284930e99162b6db058a77cba2492054e6d0282b699cc9b9b156ee341348748a9a56a697cedd297486bb547be1d689b19c656bde30de54de559c04798bf33624109fde152c8032b52893d59efeed41045c71b6a33b8f31655661869904384509cad5ce69224c5414f09559a793218a4cb9f2a9b194a8f4f975386d5367cc84c8d91e5cba7b12663105e9484f9cb88dcc9223eef28bce28294746b816824c18af3e426fc26b4b5564709d31048398c84d4731656fb5ea31e2a2a4b44f61c973673de744425e12633119886969d754a6c32b6a5a9f77e1c30e38a47c348f884b40b3beb8641389aef34c56d06bf6fe55b147d2e02046e9ce0e40e94a655a5d24afcf0fc8a7a1670dfde30d4ae7bec792b091c72494838f903edd4bcd5a2606f027a1919e57afe5570c51ee17dd2069c79c8200bcf0cde732ae5c412579f46d1c9ec0600f6c0e3ebc718c757598ac467403edd1366de9a230a8ab949952d4fafb7a8ed08cf071d9b073ed9073d55841de23377a8cf8d3f165a62882d9ff002d16a7e239c5c513d6e47c7b91901c097233e8949008272dee012a1c9485052b18f71ee09c43a25a3390474a574e14b85386dfa890622248cf3a6736a91c12da73153bb2b345b4a851fe3ab972556976f52e22d6969a9153ad4d629b05971d57a50db92a4b6979d394b4cef7483b00ea1cf1063433c394dfc959b845a77898ddab6972359b651a9d57aeff071e0bf47b41a8b653d46b16d9abeaa50a84c532b3aa8fd20caba6ad5a7d2a35a9d4c9139c946891a43eebd0e03749621496e8cd4588f38b5aa4f9810401ce41a088d0c5a84e73278ab135319e799bdcf5ac5164d6ad78a4d34d216dfa2c477fb797cb20b4bb5edd96c889497c02026e7b8128930694a6f1eaa6c56ea15938dab83147ef441ad8c8102341a931027cb3b28fb2d55eb4ebdeb1eb28930abf5f5506d678a8a2ccb5449a4d0d6d8e508aa3c979755afac0c152eaf31e8ca395350581e9081068e8315041cec6299f8c71504e95a505c926d005c18f2f0c35aa59ae10a4a59da848c21296c04a473d82400073f21fcfad6697f18991322922e4931a74541bd24db98cb3ae6458664136aa8eaa563bf95e5b273f4e7e638e31ce38fae3ab52b248e624fed5fb83c608bc49922c4446520748cb44cc9962bcaddfb957bff0009fd0938ec7be7e7f41d49883691a4eb19cd2a349f255262669c3d06b4cb33d535e658ee273968f63fc27b7e7f3efdbbe79f7e8079e7134e959d4720604c81e1d418343ac7291a819892d49d673833fb95639c9293fa01efc77ff63a8d244da626d1020ce77a67e002b9e559ae64e43a9302b36a26bcbb45d19fdd1e060e5273dce3818eddfe7ff2a11a526bacd6b3c2073a528568d99062d78a18a9a469520e748a84d9976cad2701a50c7738eff98f6e71c67fe7d50b0f0fb4de9134ca0c10adbe2a0d27320debc45e93394676b1bd41524e7660f3eac60e7bf04608fe78eff9f51ba6697a74067399cb9c71a28de14cc541b4f85ccf40922d89d0c1f2de74e784b6b3e6027b76502ac7b70a1c90077cf53bef6c4b8cdc035a71275d3440d0efd31c60b4c675260db4cb3015743d2d291f131924e30a5472b695c73c8c919e39015807b763d5daf3505a6a08bd4574a526f94e9555384268f8a7ea14cf3b8caa45a6724a12fb6472a520e47121bc8f963cc6c0c8e7b9279e79ead2083422d032eb4e27d3254386e1343117075ce2e088814b4656adb50e0c1425c4f39f2d49707e652761e3f257f2ead00daf3f698816d738889268a23c73f6663de6ae502ab55a591f7655a7401dfc96a43adb4aefc2a2ba4c758c1fc2a6943d87cba438527c0f2b4c796a6b7882241a48a037b1d63df4987fda1abd7dd895766bd6cd526dbb5d8ea0b62e2b42ad57b16e569c4e0a5d4576d29b4b925c0477710e0241dc08ea0d7ea68205c16fac8a1cc46a80c41120831dd915d4c1ea2d48cefb56d0ff00b767c7d68faa1455eb9d6b5068f0c36945135dadba46ae450cb7c790d5d49450f50e23652023cd4d7dd71000582a5f3d6670705c281cccbba440d2867c00c8de0ad462e20a121c388831c488f1199b405b9bd06fda7883384483af7e1ce2cc70f96dc9b8f42efc664c8395005f5585a9bf765550a29e4c7877bbc14af4a1238c647663fa5ed222402374c0f11c320335a0da07ea691172208e7afdc4578ee6f427edb6fb3af581c834f8de2069fa59704c506936d6b8d26a9a5135c90be3e1d355b89a72c998af3141bdd1ef47da5632827207593b0b119f530f31de1e5f8e70b418ac77ea0381a1f35b4db6ee7b1af5a4b171db552b7ae1a3cd692ec6b9acdaec57604942f2a4bac57a8126650e50503b927e29f49f7ce73d66b457a5c65251ba0d5f0d389c7915da61798513bbd06af6f292faf71392a9101f0739525431d1133675a1489ee29d9b613131e0371a9d9722054e4a4927738b8b4c728f71a3825443f4d90ac8e428823a226b3f67da95377e0e25ca11310a21348b9da4b92da580404a62d7e189ac92063d11c9040c2f3ea04549db26e7a4a7fb8bd28b08c14a69f31f7e3800e41f83982b9182402010cd2e2803b100f445629126b31496e5b0c4a184ee4bac488520839dc14e5395520a39ce7cca3c1471cec183d1158e70a65522bf027d3db7e13e8526553a6c1875ba63c8502169931639796b42f042fe3e035c121691dba22d7aeb77d983f67f6bd3b2e7dede1874d9aafc953ab76eed2f42f4daed43aa24992e4cb2dea0bae3e17eafefd1e4e541414850040d062e236ce3d4cfafd951d86c74cb4574a7a2d4b6b1fecf0e8ed4152a56817897d45d3894b52d716d9d5fa0d37522df42b9db1935d8a2dcb999692484a5c5d466b884f242cf3d6adda9e3ea01de23df2a0d2164ed9d87e9a731f88fbfa46aeb573ec4ff001fda5a8952eddb32c1d77a1b1bd62a7a477ac78b595b2d92a0bfec8de8dd2a40794082188b5894adc36a4a8e09dc6d3866e0b6b9fed3ec2c5db33ff4c1eb7b6b11ef82d6a6a069bea5691ce553756b4cb5174ba6b4e1438ddfd6657adf82a71257c3759762bb42928c849f323d51c46dfc2540051d5b88c7096b81ea3ceb43c0d6eb1384f6dc7a89e5205f24c88ef352d90ec47d992d252763f1de6a4b21248394bcca9c6f1ff08737019ec091d5d50822e212940ddce527200e540773c919009ee300609c8e3b0e8a1576d2321581b5490081c0046d2370c2b3b86094f1920280381d11542003ea2a19c10109f5056e50ee4600380461582160000e3a22ec5214405008180a51c2bd3819c804921441036e00515007809e88b8c1da7690b528e1255cf73b4276f72904e544956c20ab04827a22ee967202b1e949504824af042544056d01237e09de8e4a944e71c822ae8652520fab6e48c1c8de5272a4a4121231db6ac0cf249093c91554a095038de54e1c8c1277e460e07a484a8ee5023691dce4252489581b7295004a81dbb7007b640504e36fa49006012547b1c7445c14923919e56361e08c2876c02024a4249e37051ee013822b5ca8e0a4850041ce0000903695612138ee4673949da9c63d3bc94831cb31a84c6ac5b14da8a733a9d1650290105f610e3884818da97169f3d001e1250e6d24a766083d51cc0e3240b456b1c473a6638832b56bb42418cb2bf314ca60d01d14753f4c692bcaa13951a53c3250ec390a5252539c921e0e2927904252eb58fc0093c0a161161ad898ada879f28d2eb5f98e3f56eb868e68b70396796791aa409a2ea45108148ba8545a4e36c5acb5e620e0e420992dcd402013f856d84fba81c6221c26a2388233ac46f0a1a6595549761b855a5b06ed3ea33e49c10354750a8d067522b36dcc5d1aa2a8a6b11edfaa542153aaeaa7ad6b82e5529b0a53f4da9ae0bae38f4135086a54379c5bb1bc9714a3d456b43cc411c452b69cb23451b8c36c416321c08e352286694898d53be8dacf66a9c4b3326d5e87242bf78d5562190d2485671e64752d7803232a681c0048ceeca453bc24d81a1cf5d20ccc58e553070de0506f64774ef10731cc4f3e4a7eb5b51a975075268f7350e7ef23cb618a830891f8024ef8f21c65e0957abd010143b13c802ed2e14891d33e3cff001754200ee91110083422f17bd723d66c627d7cbd9cd4bba2c0d208b35b9949a2cd72f8be5a892532990fc56d50e894894a65c5b7f12d457a5bd223a95e634bafc60e04bcd14a0fefb9aceaecc08b03ad4464aec0003882860b5b22a0db85b84db40148f4c6f6a500a436b0127cb054761241e3d79d8951f477c02538c8091afbf7fb2e7719ce7d7f15f709d2de5294650a3918c83b790acfa8a95c8c9592a48000e083ea00aa96b69df8563701ea4848ca860a5441dc92378dbf80920e77000a827a22c40d6eb88562f172931dcf360dacc2a8ed14ab7217522a0fd61e4600c84cb29849381b5a8084f603393cc9e54eb9fbf636688038d4d7df9293bc116920d5ff0010d69449d144ab66cc73fed06e74b88df1dc836dc864d0a9afee0524562e67a9ad16d58f3628999c86d4467887758488ac3473379222041937b817048d1825e340648ad7381c492069908baf4fb4f4af702aca94a254b57ba96a254a51fcc9c93db9eb8c1dd937b5b78469ca29522b372015bc5a264c8e06deef70a5bb4203d2e6c469968bcf38ea0b6ca13b94f3a5612c3200072a79f536d2472495e075ab1b62488712e20c1b13119d849911d542f4e7a4564b5a7da7b66d9ada521ca05060439c4276876aae20ccacbdedcbb569531649c929dbcf03ac5c779ce76a49f3a7bf15a171114b0a642481c84093fb554d50860a4f700819cfd4f3c7f5ce383d554ef483348a1b71d6914e278669dd1144847fbe0fb703e9febc76e8a0191178a89a9bc58452b1798ca0c27344ced07db19ce7fe5918e71d863dff00220744684903337a0a49800f392324e486a2368e7e78eff5f6edf3278c81c74569b5b3a1358d6d36ad638a72c4794158ce72076e78cfd47b63e83b679e3a29f7f6a478fe3272c6749e09ce4023e5f5e7e9f53f3f7e8a329822b688249a09f7a19a25dd1591d111d116babed238cf44f0e37e984ead99f7646896742535bbcd50adbfff00bd5092920a01a1c4a9a1c733fe1b9b7195645d91bc27293d40a72ae7ac48854740d6b731ac889e005a99199aaf9abf8eaf03f516350ab9a996127eedac549f9532e2a1bac2852eb52cb4a4bd5080fb7834baacd286be303a9729d3a4e65b8623eec875ee96bac0ebc648348be5703334d1605a08740a983d467cf2f75d3853e63f46bba4a6a919e8d52a7b12185c298da999316534fb42434fb0e80e36ea52920a48f52771495214146e1ddf9047d300dcc93583c604f970a410c98225e24f000c489d7320e5cd568735bacde50dc9ee0f878aa76a6feefc2a71a5212c8da78da871d0e004632849ec31d483de029dd05d5ccd856f4bc51008c373a8779c182d4173ad691f61725c7215715c10a94da941ba9d4036e60f29881456fab3ec4b0d94673dd79fa750eef18ff23267200c9ac40ca4c72846525dfe2207fc8dbca4f0a52a9c376ce6e3092c3052db0c3698ed84709434c24369424630129090001c71f339172413316d2b3e875e90000a90498d481e26b3279a69d9d4d4a6df7eb8f24172ad39c5b6543d5f0cc15b6c24739da402e9f63e673d64c8ddde88de33c87e91e15a52baabe21ef44ceed3ae7fbe53299d733267d529b0d23266d4186768f66c2bcc731f2052820fd0fcb815c412e688fa889e40c93c682341e435c27461935ee8819d0680e848e9ceb7faa414c54bcd2400415272318c81b48edf2fe9dbabb9a2098008e9efdf359e1b897564ce44deb3ac6a74e1926750607986ab27b14ce4b6850c8384a024e15c7cbd88f976ce3163492e20fea3e23f9bff000b6c4786c6609cb9c92691953acde9566bafb0eb6c20a4a272d989212b1bb2cb721a9a95272414bad3f11a5a16092005a540a544750e04100ccccf91e3f7d6f65669998fa490041a74a753622eabcf5ba886f90ead290cba524120f650491fc43048c107e58f97577ef06de046b6a67027d7d15006971a006741a9a09a68262bac5152844b719b3bb0421233920fa5207b724938c8f7f7ea0533b67afe75ac2b192738358a1a903398b58f8049a279b2a6a91190b7df92e25a65b47a96e6de0100f200e54a51c2509056a21393d413727aab1ef08888e36a4dac6e075c9641e9b69354dda937539c8f3e5158f876594ba598dbb092e0708438b91b7d2975296fc9dc4b5eb507040935831cb98337a538541954902d9503b3899b53589cc4f25be2b535ff005c6ead2fb574dd7527286d52a908a35cf74d31f94dddb7ab4c2dc6a1fde75705b7a9ac269862c4a92294a6e556e4b0ecca84f52243910e8d6def5d66c454e864d85b382aaaf542d3d2d3084fc3e3033c2300957a944e319255952947bab927249eaf1a5b28e59cd22a6684f1c93dfb39273ab4f4389c2a313c633b48e3f23c7238ff004ea2380e0453910436e3d884fdbcbd956b7b4a3ceddfdd8fbe06ccf738fe47238f9fb7539d0cdb3168bd353ce696ca3764eb63514060c8ae5e422782b04dd175b9bb11493ee3611df9c8fcbf5c678ce3a09f58262646460d7324ceb6558ddea7774998902b52071eb484d895a21239c44e48ce3cb3dfb01db1effe9d5e78d3973b0ea62d5d122f1f567134b4c49b0bf2a669b137449e4a4ee8471cf1e5e7bfb63fd3be49f7e0f560488b18247a18a5e72bd48d4287345ed9d8501a7023291eb1218153d16753bb10bb64ff0087edf4fa0f963838f71d378c6779c8d2862b32471b5155a01b41a664f1a937314062f2a39ab6903c90a22210791f838c67ebcf1ec33cfebd040a50037a800f0041369b5ce66aa4c9e8009198229349336c84e55517d4b4aa5b4545c88ae09f5369ca49e4e424e143f219c1f73c742da54133fe30411113133c4fe4aad41bd6fc8c491c4cf2ad2130ea3a74b6371f25590394796a2b39c606ddbbbe80738cfc87553009324d608833a180447878d254869a08199a9a466641eb4ad78a673fa7efa14a79e8e43873b5b20feed3ce00e3054477c671edce7a86b083bce153022f00cd232d09be80952e7010d693bad33bd993c22bc7216348a582559ee233fba50ef904118fd3b1ef8f604f5313909ce99d29e990ad04c04df3deb106b5d6b49a9e64dee6a9bf22d87139c367f973d8e7b0ff0063b73d201cf2179caf69a0bf2e4a43f85a4933726d3c79738a08b1bf4079a390da9073fc394f6c0ce47fd7fa74e50380a67f9e339f151bd3720ccd483149ad7335d721aa42b8931ac804ac73c2d3b877e47b11c63dc8e39e39132458dfcae6d616ade38288193607037322601ac569e77a272a5b7c2995a0f3ea694403ff00d8af4fcfe7ff009d77849de10232e9a67314b56426e4e62b58223df28be710bb0790ae372327190e20b4afff0024fa791cfe1e79e78ead2d33bae683194f0d09a8b50567c20b48a969148915102a6834a65a721ca908563736481c850dae2471c118f5023e5b47f339eaf1bc2833913417b52f9d78de6557f39fbd2de759577835dae53d25b8358989671b5511e77e262a93905485c2989799d8780521a038c67b74008a022c2686d5a115ae795cf411134ea3acdb9e5aa9a34a7c4ceb3689559bae6975f77a69ad5d0e21d356d2dbd2e6d399ab5255bb3259b6ea11e933c13c29b9f4e7da5e46f41031d51c03a77d8d76504438e5c4db2e20a904b4f75c5b78009f424cc72d3aee0342bf688bc7ae96aa246ba351adcd61a531b12e43d67b0a13d5979a1b4141d42d327ecfb816e6c18f8aad42aca8abd4f34efa82b23818473734c6b23d0ce7620934d02d063e2368775dce8e34a70bccf01acadcbe87fed39e92dd2889135d7402e9b6a4ed4264dc3a57705075428adac9054fa289521625e909b48f516844b8242123d2b79406ec8eccf9eeb9aeaeb06da1907c7cc2d06d0dfd4d737c08274a73d35d16dbb483ed77f00fafadc2a4dbde242c58b559a4219b2b56562d4ac36f292088e9a26a8d3a8ef8779c24d27cf428a08624ac8c9c9d86f6fd4d238c53c4516adc463be9703d7f2b3a29b5bb66a31599f6f4d69a872521e8f32d3b85d440908560a5c6a9b55556e8f21040047c0fc134a04142d08c1ea8ae95caa9cb71010e54e24e48c6d66b94e305e1918003ec1acd354acf1bcb94f1c0e1093e92269d4a3b6fb7e648a325294a49f88812f2ca481c14bacaea705209ee5c7a21c764a405608a37acc66b6171331c6db0339ab53952a3a78ec2a74e54969909f657a31dce38008a32aa1abad2b530d2aa0c81cb9449d16b6d0483ce613cb1500738c8692da8024020630451a49af2e23c521d6234bdca0961c5c8a0cdc8ce008d3806d47db29968493ec31d1137ae1b85aaa40769d7650625c14a7db536fc4afd22256213cd2c00a4ad6eb72a32db524f20c9edc63a244ad7aeadfd9f1e003599d933abfa176d59570cbf314ab8f4e5d99a7b550f2c9cba576fbd4f89215bbd63e243c851e7042b2746e3623681e634267d7ca2d4d150e1b0dda398a7a2d726a6fd8716d3a9933f433c465c14d072b8f40d52a0d3aeda6e792d33f7f51d542ac34800edf35d9531d1c67cc230756ed4f1f509034353e23eff00858bb6669b18bdf298d39529e8b5e5a95f66178d7d32f8890de9bd0354692ca944d4f4bae88cfcb719492a2b16fdca9a44c05c18cb31e7cc5a4f082aee766ed2c3791d3f9f19593b6670a8336b0e9c39cc5560e5d741b974fe6bb4ed43b4ef0b02721650b8f7cdad58b712164a42d0dcda84314a7d391e931a73c85673950208dc3d8efa5c0f233fc2c1d86f6dda7c0fe15b1871990ca5d8cf36fb0b42487a3badbecfa81295075a5290a3b00201038041206075655208cb5f24a06d49185128048505640278c2b29200de7b2f9292783c904a154481b81242921452adb904eef5647014b0b3c0077631b8f6e8894b616a39505609f48f650071d89f7f49cacf031b4e13d115548da3094ab700772ceec270392708e46e5673c056770271d1155085118f500a2067760f2371cfa78085633bb3bc8580900255d110a41ca90064ab2380aec4ee0a04951c9511b88ddb4009da70074454cb4368f49070709c123384f7ce54064ab6a9290792a5000949224ab8614a5610501413e6eec0505e524e73d9448292938249df8cf092491efdf5f048d74e4fad4a429472020049f59249dc73c60e327771901448e8adbc6c272264e71fcde470b84917494a8a921006082327236918dd8c8238e149c6d041e024a4f4e6ac1ff79f632e8629748dca3273bb68c6d3839c6769512411ce339247a94304e0019eabba2d033331ce9ad2963606d9cef0040d4f235adba8e75a2b34db4e0d40797369d166a0a4ab1223b5212492900a54e25452b206e4e08207241dc7a82c9e4690448eb3900280e615a60c8241a8913c41b1c8c5c1099351d10b56aab516d89f4a7b270aa6cc5b491c1241626224c6dc08236a528ca4ee24007aafca0010091222453952a295cb35a0c5734548709fd506fa1a1e373494fdb034b28563b4f1a63721e97336fc5cf9ea43b31cf294a536c00db2d47622856e7430db1fbc717e63aa5ab694d9ac0c98924d49373e000e8042cf1314ba2229229402b2633d2a3c64a9ae2475209fe12d80a04721483b70140a30406ca8827d59f609c1eaeb057f69209090aee92b09592708255ea29584e4ef03602a20f0ace529208905c55c6ed6b72b170ba1b0aa54371e8cd11fe3d55e5a18a5451c2012b9eb616e7392cb2ea8f0939826013a2902481e3c96bd243aebab75d75d53b264baa5baf2892b75f796b71e7c93cef528b8f2b272140f249cf582dd6fd7eccbd20fec768d4dd48a8c5f2ab5ab3544ce84a7118759b26dd724d32de6d2a502a0cd4ea0aac5670301d65ea7b9eada8230c533492227f71e82b9d33aeb8621b5024999e047ee6bad400b6954c8db96918e490076f7e3eb9e3b67b63bf5941a522637882666489806329062f995a98d78c656a8bcc9300c73ca99e9e0c34f137a6b35a4d48603d4ea14a55d5544a93b9bf82b6437323b4bec0265d69ca5c5c104282d49e7ad9e618e3a80c69b53326784db4caa82ae07a9be5e27f2bd07434f62a395124924fe2513951e79254724fd7ae434a81c60664d2bf7f1c94133c4da638dc5b957f87345e0a7208e39c7e7dbf2ff00a1f6ea684708af1afa7a8e06b7156df3b0302f998a6b03519909cd1158038c761cff00afb1f9723d8771d15836968915adb4be9e5c6e9d111608c7cc0c63d81c7d7f3fafcfa2a4411c0e55980098b674b6a49a51c115446dcfcc01f3ededdf8ee79fa0e9eff8f7d72270824f119f8e473cb2cc4270c7572938ed8f7fd38f98fcfb74522a0dc1a19bcc5b9d8d8697329c7155f83b7b8fd159c13faf3edfa74f7fc57d614825c08e11a49ac914d2b10af23b0cfcba2b0b5e78dbf85cf4528e88b163c5e58e8bdf4ad2c29256aa55c14f9c96ca4a90e264b32e96e6e00601409a95a54781829c6563abb3eae60fe7ecaafb7bfcfe792f37be20fc2542afc5a8eea6a145c0e83fbacab072123b723b9c77c9e7ad562bcf478a3fb3661ce767d4dbb79b5d43cb75299edc36913da4a925386a5a5a2f24b693849dc40c636948c7535265b43523498d3436ce2b0a69041b1bfba5694d168fb503c1ceac69dd5e54c6da5546132890da50e407e34e758500a4a5c505aa30702d0d9de9d8dac8c943792120f21dbce04031bc4640c450893918a732a0b4166e8a4589ff0068303818e672b5b179506e2a55c8cae4d16b11de8a994dc80f53e53662ee6d492ea9c535e5ed4ad206f438a4a82894129eac1eddf064546e8278d27331979a8dc8c2233a3b981c2f4ad48ad15aae6ab3afc27d2daca9d79b521bda77296b5a4a52138cee5a944630739e78c9ead88618e199073ca0f3e5c2aa30992778d00af03d4d3a5fc938a355c3146814e49dacc38cd36840c029525a42579ff8b7039fcb19ce7abb7e969111005232032d3c966412e70b993eb99af529a01f5aee1833c80188c9941959e42a57ee8a80078cb6d3808239ca95ee939cc907141100343a098826c2fc26fc33b6a41184e6c49a1229adb9c8f4d53ad98f56ba2ad4eb7edea64dadd7ebd508f4aa3d229ccaa54faad526b81b89061b081b9e9121d504a13b8003738b521b42d49bbddba2e278d80bcded7a8a7120aa3184912282b783d284f94c59342985ea5312a0d41a7624d8d2e5b7508b290a61f893587dc6a54692cb894b8c3f15e438c3ed3810b656da90a4a4a5406586e0d6c19ac9e35e3fb0e75a6988c73cb4c8a83413ce809d2fd29aa195f112264692961c723a038b4ad9429c21c242415a5b0a5212520942d436ac125271c1a39c1cf9314137a0d465ce96aad1ad86c5af02b15b4ce7583ae920abf22dbb8abed04c1a7be968a9195c943ac25c4a48242372371071f894808238049e01d892467cbaf9f5fde0340ac8f29e7989a640d440a2922dad17b8aa6eb7f79a0223f611a287565cce07ef1e286f6273fc2da4a89c7ef12320d4b9c7e969e6408b123c63d3a3780a01e7d2799bc89a79657e9d7869532e34e45a606d4b090a7034a5bab4f184a9d70adc29f9a3700081e9271d5830c82e3bc4f5839f3ada28723455269158d26474d33d56c0b4cfc3e298430a5c12549da54548e7238e73fd0f5a800d4de600c80e42c2e0934ad6aa1673d87a3c63213b61e1252de30823d401cfb77031cfc8e3ab0b1315b91d4db5d78933494591546d257dd4a008a40c0006de39efec7fdff49319e55cf2fe3aa29269fa28a79290a89c1e386fdfe7c839fafd47d4f51315ae561336ce003526d91b4a276c5d06042498a4e7db67d7e6473ff9f27b9e936e17b13391004d441e1e060ae0ad026c81fdc88383fc1c1e3db8fd3dc73ef93d40241ccdab1369906a6a2f6ada22120419cfde99cea2dc95b24e818032218c7ffd31ff0031fcf9edec063a6f11332395e0fb8361c492840ce286fada3a501073a65668d474211857f721c1c7f87ee79ed838c6791ffa7521e6f402208b9adb2cfa98e0a3744d483524dee2488adaf03327210a37ace816772844cfe4df7ee303091eff00a7cce7ab07126f944da07aea0e64c8d4282d0d8273348cf3b01200106394e4a23aee8091bffb991f23b3e99c7209efdbf90f9f523c0e54e1792693af5a51419886eb5244d0659cde0784182a18aee822fd644520818e1bcfcf83c7fbc723dfab8391b0134bd220de8627398cacb2359e761c73e111acd04289eb3a1ce2370f8351fc5cf97927d8738c8e7b7b63e59c75320d85a6997098a492295eb345205b2148b6663f3e1c544b59d1579bdf88c78c9e518f9fb7fd4003db9e8003314ae500c534ca9989ea8447bf1be9651655f485d6cabfba1f9e52839e78c7231f2ce0fbe783d23583005c6f6ba41f2eb75535a535ad67989e1c399b28daa7a5cea0affbba9207f991f4f980477f7fafe9d440f5300d4cd3e970a70f29a249be951120f283e5aa624fd3a75015fb8ce339f4fc87cb9f9f1fccf50474cc0320dab6103a11c6c22d983956453a44f4b826e98b51b15d6cab2c287c8ed3c1f61f4e09fa63f5ea2b1c0e9c2917a8a81f985668d78169cab503437de005f329993ad07067f76a0464e71c72327bfcbe78c0fe67aa39a4831c6be715d635d355a03c673b448a79578794a68c8b75d0a3b505407be3be7be07b8cfcc7b7c8e7ac758341a900e594fb8d68ae6223746926d395796a60cd6802b62a8aea092942938f913c77f60393c673efededd6c2444388e3598c81f39a49a5a2b474015a8811304cc56b7af3a47349d70a4a73b86f03d969ddfa6463dbe98cf570e70adf2b535bd7327a1eab3dd06c6b9410646a74a53213a4aa1e5b88c0297138e7093b939ffe95850c63e4011df8efd038525a4781075a49d04cf3153582d333439e86226d1ac0e7c971e8206e237719c8d879fa763803b71cfc876b02c3c6e2b944db414a4705588bce833e3d3299ada6693d14842541632958394ad21454920672148ca91dfb9230727e67a8dd8921d4e53e93c24e84f23001a575190f3b53a65d6f916e3aec76c32dd4d72e30007c1d412cd5229183c2989a87c01df012a414e73e9e7a9ef0ce6878f3b569c6003e62351c40f08cac62b43e4b227487c647883d0994dcad2bd4fd46d372dac294c5817bd76894977047a645a532454ad2968247ada9349521693b54368c7557358efaf0da483075136a81a71f09521cf6fd2e7000d04920eb20fd8f9adb768b7ed0f78c7b18c2857dd474fb57a92c0436f357d5a8fd99713cd80323fb57603ed517cfc003e2265a32379512ea31cf591d9f0ccee9736f701c29331a81cfccad1b8ef176b5d6b774e439790cb90db868d7ed14787fbb1315ad58d33d4cd3098e1425fae5a2f51f562d742ce12b754e50dea3ddd1d804ee2556abeb4a09528289c0c9db33c55a5af1c0c1e37d39d56c31d86f2de2453a916f4e2b679a59f683f857d795b0ce977886d27baeb2f04edb7aa15f6ad7bc925dda50c9a05ce9a05caa7f2420b51e148505029c958cf58b9ae6d1cd2dcaa089e46c79890b46bdaeab5c0f23f6ba9a2b9548b2025caa5ba565ce5b96cb65d75431f8da911d70ab0525206d5a5f7011ce0e326aaca3e9f3a2cd498d0ae1a8a12323eeca9a605c91123fc8ba4dc4d47a9252091fe04d70a7d8923a228e6a30a4c674f930a88f3a79ff00f4fd6ea1645495c91c51eba1fa23eb3dbcb61650a567670782264556a31611db5d4cfa4ee0003785b2e47617bbb6cb92df3220bc92790eaa2849ee7bf44561552a04e419149731ee9916e5523d499dc06372988cb6a701f4761139e083dba22b1bc9b8e12d422d5da98471e4541a5b12bdb8252199493f9a08cf7383d11366bca62b915da6de365d3ebd01e4143ec4b810eb911d491b57e6c592d38e90a1fc2b4139ee33d2d50483a8307c9201b895841a8be003c12ea7c89125fd29a5d8f5f94a52d756d3f9950b02a81e5924ba58a3bf4f84f3815957f7987292a501b907ad062e20b3bc4033cf3f3e72a8ec363aede714fd8e95b0b2c29bfbec78090f49d20d76ab30007171a8ba97408370c5e77290d7dfb435502ac84ee2017571a7ba904abd4a393bb76a75379a0ea418f232b176ccd3631d3f06fd3c02c22bf7ecf9f17da79e6b8e699d2b5029cc159351d34b9224f92f369ced59b7ae66e8356ced48dad447a62c676a54ac0ceadda70cde5bcc7e29e6b176ccf16af87ec7cb5588f70d32b5654dfbb6fab76e5b0ea085947c25ef6e566d6777254a494b2fd561b3064e7236ae3cc7da5157a56b50de766bdaefa48358a78ac5d86f69a88fdbc27efd55265d43e84bad2c3ccabd4dbcd2c3ec9490318719dcd28ed0463240fcf76eb2a4117a735553c10084a8e521252a2a246de14490509c76237ffc38db8208ab04a427b60ab2acab0af6c612392840ce092a2a3e949c8c608aa242b71e57bb054a05383b705454064fa920120241ce30164af6822ee848c049dca0376dc8290776382027690d8f512070072329574455047494a490a3c056d09284949042524904e025394a89ddc10025581d11023952944a0aca704ee03691920ed2772c0c84fe2f5105394903922e13010a3c104a89ce1384a89f571948048208f4e3181b48c9208bb7ddc13b4146dc152b82a56f248190aec48503bb2083ec06de08aba20a0292067192acf700a00564a7848c0da013ee13b824124915c1a8c529200c04950debf49d9920a9240ca92095a482a2527d94120122ba32d04e002bc7bedda90b4904764e4850277a4e4852012420820912d425612839008481829210a3b8e78dd9095f2723681c04907041163c6bf5c8ac512d38ee9ec2e0ab252beca5a5c8b468cb03bec64cd9a1240c093197f23d66f361d4fbf7e8b460b9e9ee9f7e9650ce9ad8555d55d44b374e68c5499f785c14fa036fa539f818d2dc0ed5aa6e601c3749a3b52a7b8a20242585824759ebc2a62f4fcdb49895a81240d4af5b768dbf49b6a8744b6e851c42a2dbd49a750e8f1529188f4ba4c3660406b6a40f5263476bcc3fc4e15a8fa944f589dd7135209a926d998bc56c6e4adc53845beca51a547f5a0820e0646063920e38f6247d7f4e47501a04b88698cc49049a4572038d6516ed3ecf1b03eebb52edbf24b3fbeaccd896b529c5a791068e94d4ab2b6cff0095eaacd871d653c28d354939da4754c5fd2d1c5c7813023a006e6975a36224d05a067cef5ad2da0bc2d9cc241f4e7bf1c903f4edf3c738ce3f97594089fc5e2be59e5635b44012441a1f08bd662b6bcce89cd11009fccffa67f4e0e3938c67e59e9ea0df875f792934a46531008deadf84533a71129c71dbc6063e5dbe58c76f9fbe7db1cfd0229a19e749b784f9c1010b8eecdf234b1933c22207e0a71c56f001fcfdb1c0edfd79faf55919106934ea3c88aa89ac5e4c83115ccc5ae27948372afd111f84fcfb7e7dfe9eff00f5f6ea509974730299e4394817d4cd13863a09280010323e5c0f990793c71cf45616a72a8268262c62c456dc53a223246dce78e73fae3b7cbdcf6f91e895ad0ce55b0e13a729131c55d80c703a2ba3a223a22b65669312bb4b9d489c82b8b398532e63f1209214dba83ece32ea50eb64f016849208e3a9060ce8844d0ad7c6a668d88321c852e3257b9d52db7908cb325852c86de68fb05636adb3ea69cdc857e104ec08227dcac5cd83033b7415e0b0b7513c3cd22aeeada7e9ad2fcc512a05a0491824fb72081f9f27df83619fbcfdf585104fbf5d3aad7feadf81bb66e12fb6ba3b0a2f129cfc3a411bbf173b780393918f9f4754685d0001072d6644569c80950b591abdf65b5b3523214c51d08714541bdace083cedda40c8e71ce7df39f9439ad759a01881137b40e19c56daa9ce6b43cc8af85cf8ad77de9f64442a74b95369d48623485296a53cd430164a89dc53c6c6cab1ea5349493dc9393982c96d1c4983420dc72bf0934a4e8a778ebf78acd27953458cb73fd9475d53ea92d7de2c6ff5ad1196e32d3a3db73610a0144000a9bf2cab24a89383d035c1a017e9415113d6333064d820306604d6da98927333e7ce55eab9f67bb43476cdb1625b34b897243bc2f5abdc972354b67fb473a95e5d085a94e72aea42a7330987a6579c536cbcdb724c78a9742d31c85c063b7beb0011335acc8320c699d0d821708b1e37aeb526917cea79cb5b4fbc135dda4b22e6a95bb152aacd7ad99f6cc6b8a6c654aaf5accd4de604fa95a35258f3a8756954c4cda23f362943eed32a725bf350e25a71305ae22ae9a500044dbce675b5d038f219c53ae93ef211628de02148951aa2ba5154e65e664b3295192b75b7d8750f32f6e712b0b71b71095ee7439b9406fddea06c30ff00de40806272e9e3c4452a5379dae7c01f7afb97a52fc132db7d4554d5add716b756e2d9f5ad6b595b8b5148195294a2a51fe251c8c12474186d1782625b3351683306f9f5d1378ea7de90296f7254a747f06a6329a52a99c646efdcf7071cf2319efeff00f2c5b7051c044520d47334931222f39ce71262269eeda7453ddb5e115968364d2920fa727c919ededc038e38eac01300ceef033c395efd4a8592965f86b444536d7ddf95276e0f9407a7db903b8ec78ff975620d4c0e06994546926499a037a492594f67e817904930b0121bc0f2cfe239c0e47d01f7ce3a4ee99e1d6e49a799b0d1164adafa2a96d0d2444c631921041c903db1cf3f31c607cb0244585691aeb7e1a646694453a50f4782023319247a7f13783fcd03b9ee4918ee3f2a9771acf48352693ca24ea0481052853b49db404931082072a080a4f7f7c73f5edc7be7de37f991c4d7c457c67a227746d2f6529188e09f9048ce31cf079fd38c63f5ea378d697d64f2b98a7244ace9bb291ff7707e40a47fbfeb8c1fd3a6f6800e9f99fca241234dd9503ba30e073e9e3f5e3fd47e59ec5bc7281c4083349f48e23c89b53b4be310a263a73dff000839f97b03f2fe67b67a9deac917a534eb3ce915ba52933d299cdebc8d2c99152d2861617b63208c9fe0fe5ededfefb7404022f00675839db2e9328204e73afbf0e0147557d20655b87c2a7b1046cfe5ed9f9f6ee3f3ea6499a9a58883c4d3bb3341045d2fee3cf2f251456745e3ab7ff7419255d9bfa1fa71fd3b9e33d583ce79c5339b0158c891368817bc168ac71333315d2d5306939410a1eafe8936adfb628ecaff00c303bfd718eff3e06307ab8dd92272b1bd453ace506952ab04c083bda81c672bdb88950ad7f4407ac08615dfb37ce39dc3247be3b671c7521cd39d2b0044c418322a60d2f59926ea1cd75623bc224c9f0919d0890058528a16aee8827d7fdcf3c1fe0ee7f51f3181db3f33d5c1123520093326fef39240c9500319e7330483c46527d0c5000a17b8744f6eec45c633cecfa704e0119e7be7b0edd5a6b149d2ff008c9449bc741f69850bd6f465d4ef298d9e0804a3e5c9c703bfb7bfbf6ea29c4135a5f3bc509a1a19cd444d6d5c8e917ca7237e6a21ace93494950f8356327ba38c7bfb67f2efc7e58e9137e35b1aebd22e324ae748bfe6e3ac8d458a882e6d3271b425bf8629f316ade420e362064a7f5c8cf24900e38eb2c5eeb471bd44c0d0c4e626f4d16d864d493614171266c23c2804df20a2e9da6ef2894351c920e0ab6e0247cd448e0f7e3bf6033d66d6d60126924448e7300654233d6cac5c1b534bd05c8e14b0b409ce6e13526d80e3231e42b83c9dbef8efc023b703e5f4eb50db869133c41f3e5ad20442c0bc935266b717d72826b7ba68ccb3948c8f2ff4c7e78278f97bfb71edd3bc04540b9be5c6b73e67484e834b79cea32e832ab625dacb4e479781f44fd7b1f71fef1d41f76fb5b965929920d0db5f1d0e79501cd36e4dbab1dd271cff0009efff005fd383c7b9e9c0dab4e9f7809bc4dee22bca790cee02b23b4579ae53bd38c9f7c1fcf18cf27b91ee7a03a4e54d4ce717e198d68abe114e16e5e5c7356d5c3909cef407319ee9c2bbe41dc9c9073f2c7d7b71604c64408cb2cf2d0c1bdf4aab45aa0cc111522968f4e7130a89de9e161d473ceec3a9e3db072ac7ff0070e33cf3d49752a331581d751316e7c24c10ed26d02937d0e97f72baf07b042bf23b1593f45f1939ff0038fe9cc90d278f3ad8e56a46b1ae851acde919f3e0331cb5a081e52c3ad2dd8ce03c3882b6560f7c075a50c76183e67f5ea37604c8143c20f8c0279c0b4143eebfcc2bfb173dc0d840766a2a6d37b4b6dd51862a686f6f20b6e484a9e6d400185a1e4a87041f93bc05a4686a6f9c538e9a9b28dd1a47114f485959a3fe3dbc4ee879619d3bd64d53b3a9ec2d2a147a3de73eb36aa80c1085d95789af5aea68818536d406f8ca524606337330898386d9ad5a62fac467795618988dfa5e498b388303289ae95256cd74c3ede2d778088b0355ed8d2dd58868084b922752a76975ce4762b151a20aed9cf3e70493fd948a92a24ee41c1eb33b334fd2f8e0e83ad24467033a573aeadc770a39a0c5c830794544f50b61ba6df6cc7869bc59663de348d50d2090f00979d7e044d49b31b501ea52aa769bb5898dc7255f8dfb2216d472bf2ce4758bb67c41500386ad35ca2860e7589885a0c7c33725bff211eeeb3974ebc4be90eab34a7349f56f4f6f553a91be05a577334cad80a0094cbb50495cd0e0fe36a7da2c0dc30b48e40c882dfa816f3047aad4106a083c939aabf7348754ba8d11a8f33728aa5374c7693504a8104b8baa5972213849ee5750b75ff50f520f23a852adcd3f3560b746bbea0eb69e440ac269b79434e38d84b1f725c0c27dbf794696e247042d5d1154fbd2e36d5e548a1d2ab78eeab6ea81b998ee55f70d6534d9e927b9447812081e90a50c74456e9570505e5fc15511269724f060dc34d530b2aff2a5ba932d29407b298630464a4f63d115134da683ba038e4552c642a9151762820e3934f9625c65e49c6d4c3424f0138cf244a19454907cb454e1ca00e047ac53d711e3f43229aa96c1c73953b4f65391ce31904542a940a4dc505ea7dcf66c3ad539e4a9325831e9b71d35c41c8507a0bcd4a05046787a13580485003b8122a0907818f45100d0804686de1658877b7d9cfe0cf529d91255a674db26b52376eab69f546aba6b544bab0495ae3d0de4d05f58510adb3694e36a50c2d1c91d6adc6c46d9c4f3adf2d6391a64a870986296d35e4642c4abdfec5598f87e66907882aa308502a8f47d57b4215cd008009433fdacb1dea3d41b49384f9f268f35694fa9695a81eb51b53bf5347369e3983946867ef93b6669b18e11c35f510338225619dfbf66178e4b003d298d1da7eac5263fabef2d18bc69174ca534d9187459f700b5eeb05294a5623c585517770504ad584e766ed186e8931cc47afe679dd62ed99c2d5e204cf1899fe452eb08eefa4d7b4eea4689a916bdd9a655c4650aa56a4da95fb1269752b500db22e8814e8f24059c2551a4c86d400295e48cee1cd2243811ac858bb0dcdb83c7c62d7d1226c256843e95a16d380865d6d4da9b7029590b4bcd02d6d27f1005493b811f881ea5512a404292395ab7252361290add9567724632481809055e9c1ca7bf4455509181b53e9492770dc8c948c02792a23231b803d81570368225212daf0403b4e3baca03685f294a47041dc4e3b120957385608ab25b51c150f4abbe4fe159f50236a8039c6e092304631c9280455d0d61583dca76804286ec63948052064e4ed4856727d49036822ae94a4ed072027d0904294942814e37286d094119053c839248c021444a90da939284a52080956d5672a512a514ab04a08692002a381920a70ac022a8a2c34d3efc87111d861a7a5487d406c6a2456d4f3ef2ca81095b0c36e28a39dfb318c281045afcbaae176e6b82b370480a41a8cc76434c9e7c8869096a0c44e4f1e4436d8600ce3724fb9eb026493ee3f85b81023f65b38fb2e748d555baaf3d66a9c6dd1ad789fd88b59c713b92bb82bccb73ae89b1d4460aa9b43312981693941aebadee052475577ee6229622d693e00751a618a93111411d69ad8f99badecd399c6d033cf63f3e3f4ed8f6fe79ed99172604403481704d483c39f117d54a96cd3d6fc960068b98217e5a72a5381b00a5a48ee54e2f6b69ef952c0c720f4a5a49925c4f903c0589a6728bd31e88d8a9d3cd30b1ed0536944ba5d0623955da002e572a5baab5a5ab182542a331f649233b196d3c0481d60e76f12e026678d0000643289f5b8563346d697e672a98e47990a718a8c01efdff00e60ff5c7fbcf54d2f6b73b7e7ac5d5c4ff00c6d3c85449ca979e122a9c70d3c0f9e7b6783f3ee7b7e7f2e7bf2b4cd66c4f19029d68286d5d60b666feb58cc01e6240981c1c9153923ea40edcf1f2ce3f2f6efcf6ea3adade392820c408a56e3599269946922b9109c2c24000679246703039ed8ff7fa7ce3f1ee75fe54b5b06749ea7852dc754e186d15609cf61918e7031c63fd9c6783d4fbf7fca88924cd093ea696a8a5c4c69154e9851c92158f7e323fa1e7031f2e7e78e8af00483607514e1d66b4cc8b44b99a6fcb4018c1ff0097fcbf2e8a78f01c3cb2557a29474447444744563afdbd4eb8e19893dbc9492b8f210121e8ee631bdb24105278f31b50287001901412a4c82459227d3c563addfa60b84fb725c6d12a2950cc869b5040c65252ea4e7c95a9277272a520924256a230350e0781d3f1afbe6732d898195e45a9333406f58b75505d7f4d63bf2d27e193e597b6e7008017948393c6391cf231d59548d3c7ee74d452c6e543572e8f447e4841868397c03e807bac63d8e3246067231f2e3a9197020f85787ef65004e75988f7cf4f450c5d5a014f7fcf42e0b79f567f769071ce39c723f4f6fa7506b4136fb54a0910686b1ad796ba478dd43355f0db01c86dba9a7a0828527fc249e524a4e78c0ce0e73dfa34d019ac0f2a7ec86fe959f039a87eabe1869ea9aca8d39bc3854d2bf743bac129c0c1fe21ff005ee3a8240226e6408ca6a0c68488d2fc257e834fc7de899354f0a9072b1f772060a811e527823eb8f7f9671d5cc4ba667227ca6923a654e0613559f0b10fcb7dafbb91bd970a465a4f285fa91ce3db91edfcfa348020812d26209122691998040ad69291f7e6212ba3f84a8950aa2232a18617f0559911c86524bf32051aa1508710a543913244344538c105d051ea001824001d3041b548dd320cdce7315d692148af9f957ec96c6f0cd19681b60a48580524b63b1ec4719ec4738f627be0f470904022a09eb1c07873b03214278513c3b32d252170d1c01fc00e7929e300f191fe83bf461dd68078ce7ac1168314e578527940931e5e9f9594da63e05efbbe29ccdc56e5bd4f5515c93260b750a8d4e0d35b5bd10a0485b6c3c572df8edbaa2c07d88ee34a90dbcceedcd3852762014307c7949ceda99b7590d24488fcfbe2a4d3e0caf6a385628f1e54a642152e04775b3508a70410ec55796eada0410dc98c2445903063c87524131f31a682f49264026fac788ce201a06e9eba7b33a65159984951a4753a1bbe44fa34a84ea0e1487e338d91dbd9484ab18fe209e7e63da649ce45eea0823d253960daa967092c01823236e0e71dcf191c7b60fcbe7d4284ec8b416c000b4071f2f91ff63e63e7d14869360ae4286c1037369fa82067e8339e3f4c63e471d14eedea385441fbf92e8aa1323f08c7738c0501cfbeecfd7b118fd7a28dd3c0f233334f5485fa323072d24e31ca538ce3e59f4f3f9fd319ee422a40af2afdbecac32a84c90479652463f127039f6cf293fa2b1c8cfcba28560916e215c06c118ee0707f51c7cff3ee0f3d1136a6da495e4f940e79fc3ff4ff007df23a2089f5fe7df2364d09d62b4f6e058e4e7db81fd3bf1d867e791ed20914c8e543eaa6c6f9033a48f4ac7db24c5aa69a36e85111c0ce720201ce323038efed8c83ff00390e23f6a75cc797280998333cc91f79a5e87f0a31ac69305efc460720e7d3ff0041fcb3dbfa4871d649d69190209919d7cf888907488802649bcd490795ea04a8a6b3a3857bc98bf320ecf9e7e846477f9f53be44d4030353278116cbdcaa1005e0d4c72353ce9397dd4495bd120adf989f3eede3f2fa2871dc63dff5b079349a99ea08351530759cb8c2a968150620e873adcc48106d14ad6ea1daee87677e21e3b9ff000fdce7b703df8e3ff5b8311311535122260fa7034a2a913f48102a6693a088839c52b3115950bd7743167ccfee7db3ff00863dc1e7b76e7039ee3be3ab070028e171d6b581c35190b0a15041902d5cf41d74004d7aa84ae3d062b4292b81bc654402d648560f6ce08ce0fe638239c9b1870a89158e5caa62b078c5212ada89063522f58a5bac9bf250bd6b4356d85a5108a00ce121b007e8001c7f3efdf8ead4a401c205b2a69c7aaa90644935b18ea6266b9de089319a86ebba3529b2bc4451ee78460e73c761dfbf1ee3fa28693c759079cd2b9724a039f99f2ad388e5c144f56d27791b8186a38dd90a6ce7f9800f3dbf3e71d46ec1914d63d60c8e992888ad06b148d4e60f0a7551ad534c5d6f70f855a4f3d812077ec08cf1c720f2307b768827206c4c883e5d6f6e2a449e1690409e74349f6147951d3b7924e19cf7e0a4a4e3f2c0e338fe9f3ea3741d4711de1d333e9282df70641e59f8f9a65cdb0de4eecb0a4fd76e4679193c63e9f4f7f63d5776f041ca0d0f1a1f7d53d7c349e7eed54d29966a919fdde71903093c73900fbffcf3fae5045c7dc7e2faf0eb3ca9cb5d79a6a4bb594927f7471f97be476cfe5f9fbe3a89e00fb0078467c54826b522673cb8f3ced4309b926dd58c9f2c9fd083f96318fd3e9f4c15229cb8e55b675cf85855bc4cdabcef6b4d4791817bab4b94779bfc21431f99faff00e5ee33f4e7ab4c08044695348b7d8dab602092111511f6e82f14a0a9a99d2deb82ea79281919f50ca15f43b938576f9fcc9c71d4879a4da6f6314161e39f0b245286b988ebd6c38037885414871279dc076c2d2163ff00c86d50cfcca8f3cf39c90734df4ad044e7a9e1c90822f9d41cb2f79f9854d43b85360f39250afaf3e95041e3e5b893d4c36841c8d0119e9227ad0800748a4c73e07a8c8db88eabbb0e39157be3497e1ba070a69c76328f3cf28280bcfcb2a1f3279c4169cae46b168ca9cb4ad8084f7eef16ad38f37246bbae08aeb2ebcfb35071828530ecf610ec868a3f098f39b0ccb616081b5c69f0b49c10723810e03270391137f77263c95622a29977641ac0991a54e91e2b2cb4d3c7ef891d314c68b6feac6a141a6462d84522a55b17e5bc9436461b450afb6ab6d4668a46c5229eec421070850201191c2c237c3dde2da0ae74a71a039ad062620b38f27411cb5a732b607a73f6c9dde44789aa56069edf8d27cb43950a53f51d3bb8f19c6f446a83574db8ebb8c929888a4b6a5765340850ccecc0fd189d1c32a4d447a7a2d06d0e1473266dbba719e95a059f3607da65e17af369862b15fbef4a65b812151ef3a1bf705b2d38413b457ade55e94d4b29ff00e6c94511b4a465619dab09c5d818a3f4ef0bcb4ccfa1b562274e3ab71f0ddfab77fe408a6b368eab38ac8d55b7b51298991a797fd8fa99475a12a5356b5c54baf369411ffc451a3c9b863c6511c96e643a7ac1e0a51cedc8d0c19074208f09bf45a820d4191a857e2fd202d499141769ae827cc7690b7a9c90a3dcb8cc15d468f9070487296c8ce7213d115ce3bf05d6f6c6ad15a13b4866a9190a40ee481260896c02003ea5d2a3723394f445788f1e59085c670b813c8729d2912db480339f2922a61bfa8544838ce09401c115fa248acb8021c443aa21b037b7323ac3a9e390a79915969ac6707cc14fc100908e3044faa13d152b4bae51aab4f283ea9748539363b59ee54e525da925a0073fde1317bfa928edd114f36ac8a754b6263d6a9d5129c663d4e3477a4231dc2de8cb6a534a1db2e39b87b249e3a22926af685bf76519da1ddb6b532e6a1486d4dc8a5552251af1a0bcda86d521740bb224886e208e4b690f13c019e33209162472a28226eb5f3aabf6457808d527654b468ad174cabf337afefad1dae5c7a1b56f3d673e72a8f4c79db0273bbbd410f5b12195a89dc083d68dc6c56c77c9032757d20d3892a87098411113a7ef23c96b93557ec00ac41f3ea1a23e24eaac25214a896f6bce9ec5af41524294b4b0dea2696bf499ada545413f112ac99c4e02dc0bc63ad9bb51fd43a8fc50ff00eea71589d99b3434e343d0891e5fb6b9b52fecb4f1f9a5a24c95e85b3ab3478a5c71559d03bc687a82b5340e7ce367548daf7f33e90a2a8e8b725ba93b80de481d6cdda30dd9c52b34ac4d328e33758bb6778b5790267c069a81cf4c09b9189b65d59ca05f745b8b4eabcd385a72dfd44b6ebb61d6cbc95a86c106ee814a79e3b9447f77f3d19c6ce1449d839a6c41ce9f7d3aac4b1cd3041f7c2fce42ae8de509524ee6dc42b62d28cb3ea07f03a3295a01f46e4ab728003090a044aac42ae9404f0705390e6de400076dc40073800852485039195107045542704718053ea5709dc95609240f5a945606d2a276a0807800f444ad19293b4772a56d212a56d053b8003d4101b2129392b5a89527242ba228ab5aae2344b3574e696113ee77954c4a52be5ba6c7f2e455dd1cab679bfdd29e4ee214994f6147d59a3cc08d7d3dfdd59824ce95ebeebd161790e3ae36d34d2df79c5a036c3492a75f796b0dc661a42392ec89050db6800952c6c009563ac96de1e7ecfefc17aa3f0bfa42de8c68b58760ad943756a7d25153ba1d4a70645dd5e5fdeb712d471eaf869aff00dd6c924e22d3e3a73b401d66e92633d2f02c273b18b721aeed1ba00ea7998594f4f8c772001ce47cb049c0e78f9ff4391d493952b4114378a899b532a882214acd7f08ba7bfdbbd64b2e97218f3a990aa49b82ae1482a47dd36ca0559f439d8044a9acd3e0608c28cbdbce7068e706b5e418006e814b1a679449116aa96893caa46bcbdf55e8961a14b5655dd6adca2077528ee57031dcfbfc8f5cda662a74bd899915168e19c2bdab993506b3516141d0c1a9d139a3319c271ec383919c0cfe58fd79e4fb7517b24815917368983262e48afda734e38cce00ca4679c7e7f3191f2eff003fcf3d49d3213e7ca744698326622b3220e96c8934b546613862303dc0fe5c73c03dbbfcfe84f51ca63c3c4203c0cde249a1ad32a5241a1a669cb0e295107e5fa8cf3fd3031f4f9f63d149765c39c9c80d45c131c289dd0a103b78e063fe5f3fcfdf93eddba2893241913783519e7c2e74e02ae98d1c369048ec0633c7b0fe7f53fa0e33979a968b682093512728f52733144b3a2ba3a223a223a223a223a22e1494a814a921495020a5401041ee0839041f707a228a6eba0a4cd71d623b65b742541a4a0210025a42484842709f5214aced3851078273d6ac348d3f954752d49a13171a694e314b1ba8ca5d0e2caf303ecf92e255b92b2014ef1c8502070723d40f07b83ce0581a91a79e7fc855245af51044c883613e42c352537e55a70a7977d282bc65c007214477c11f815eca1c0e5246460c820cc1b183efc7852e84ccc98349998d2c46578e324d132deb222a0ae1ba86f6adc2e33e900ee57e26f1ec491b9393824a877c7502949b9240e77f435e890248d092297a0819f9ce54a909a759d328aa4feeda4a9cdc953784807ccdde9001c73bb8072064f24673d1d25a7502473116e8351cd0e644c58d69168ad47220c2a170e8e48a3be6355e9e23492d34f0500171dc0e3695e5a90006ddd8b5169c08c96dd42d0a1c24a8082247867eff002a0883120538c1278d682d263d4ae6def0e136bd43afd761c021f8e69e9a3c670064561097241aaa6329ed885165a547319d52836ec84bb192b2a5129a9700ebc888274cc719b831af0521b20c8b1a47fee8d683f097e9fe8256e4de7427e5db92e9b4ea555624fa9c9a9435c467e1623be648868f3d095487a6a018896d94b8128796e38a4369dc4e734b48ce2075acdb2e315802d08d699060d3511efef49bd1d2f783c7d35e5310eab4c6ad65c9514495a5f3568d4e5af02288818f8776634c1f25b91f1486165297d6841cb2637e96248a4937e7eec3aa9dc2499349ebef2cb5e0b226a1e1eb48aa7363ce9568454bec331987044953a031311118447655363c290c3321e2db68f3a41421e90a1bdf5baa249aef3b5f457806e3df1d7aa9769f4f834985169b4c891a04084ca23c4871194478d1986c6d6da6596c250db691d929039c9392493552a9cfa5c2a9212994ce56dee2c486d45a931d4ac6551e43652eb44e06f4a55e5b83d2ea16925248a31b8a897353db7548a7d2ef8a3632b833e2331ab2c379f5042996d50678c73b9a82cc92709f25ce57d5841cf74f97e4646a55483c0d74c8f91235394d0e70ecaa4e965716b44ea3d46d498496d4b6db5b911a741f5052129901bc2814ad2a8b1549c60fd2fdf1621c3a0fc7a9541024dab1046badc9889ca0d27356a7b46234b429fb5ee2a6565b3ca1af3d28903209daa4ee7920f6e16b64f3ca53d37f56969f23c4131e9e4429224c6f74ca291004ce7ee096554f4eee1a464cda63e86c7fe325bf31a3f50eb7bdafc8f9b83ed9e7360e06c550823cfc9369da1ba92373653df19180acf6c1c63bfc89effaf52a435d700e7cf8f1498d0d67b0577e01edfeff003f6cf3d14f7ed5cee27ccc8ca8a82add5a8729cf7ee3fa607b1ff60f443bc446e8a569fb1d3af92a06d34ab27cb00e3d86dff4233dbdc13dbe7d12088968af13f930a8396913ff008615f9a7be7ea9c1edc76fa1f9f440d93f4bb8d47948fbab63d668208318fe691bc7cf04602bf2e0e73cf44b1b385f4b787f1795697ac76d60fee86707829c1faf0707fa639faf451dd9cc0e2260e91a78ab24ad3e6d59cb393db1b319e067b7cbbff5edd146571d267d35c8fee9ad3b4d5a5856584f39ec919031f21eff00e9d137491406a0d47bfc19e499550d2765ddc7e1064e7ba07f2240e7eb9edd4c91d2ca20563d3cff009ad947756d1969c0afeea08391f80631cfd0fe4718fd3a9de26f53ac9e16020652844fdc4e42f9199be91226ea2fab688b6777f7448ce7828fcb1dc7e5dfbe3dfa8988b50cfedc952a66629323333100cc4703adeca25ae684b6adff00dcc719ff00c31ee39c647d7bf71df9eb4188445458db2262e3237b4656105410dea2b1c073001315cf450bd7b41507ccfee8077eedfc89e738e4e3d877f7e7ad03c3a849249e5a19009a67fc20693613049a8e832f18b9a1ac2856e0f0fe085910c2b39ffc31ce7eb81f2ec31cf6cf7179689349324ce864d7222229f7505a41b0d2622b98ae64dc5cf8a842bfe1fd20b998401e71e81fcb8f6c7fcb3903a6f89f1d0549a579cf8899b9a44682b17d6f41eb0a14af6812f0b29879efff00867df38ec067f2e01fae73d5e6467a5aa0f1bc75488e798afde35f614295ed0975a2b221f393d91d80ce7b27f3cf7eddf81850de0f4d7c7aa1117d608899d723d7f12a1cad68cbed6fdb114319ec823ff3f9e79edd2e2a3a5fdf4559d6465c33b6b6a45e448b445758d275a37ee8c4e73ddbe791ec40e0e79e07e7927a8ddd28785078547e5234eb048b72bc5a3c2146753d2e502a218527193c027df0382338c7fe5d4115ac1ce488d2ee16cfc38a98233e46fe36f08b0926a147953d3975b2a01827bf1b76abbff2f619f6e7dbda37468468477865c250cc7ed3e5f60679d931a7d88fb7b8960a793ced273cfcc719ce3e5ed9fa5626c41ca33d7303c7a2488c85ae23d72f792674db45d4150f28f1f34f1fd3b1e3fa11c1ea208b8395323efef929fbc7bf7f64d7936d389eed1fff0013f23db8f9719f7fcfa8f7efc1273934e3a7e3cab912ac322df5a73e823f21ce7bf71ee319c761db3cf522b4ad6f1f81a69e0a64d280898322fc263946a27285677a92fb79c6ef9e08c820678c76fe9cfb9e7a904d2a62a00044d7cf803964106ebae7778c9153e805286ba156f54571b3ca0a4e7ba37208fcc02139e3dc1ee3a9de39c1d668748f490079ca6ed6e08933bd324193d4540a0d61503b81f5601ee4388c1ce3ff0098809c67b7e13fcf8eadbedb19f0f76cfeea3535311312634b7b8e0ba90950f5367ea5b2160fe9e959f638da7db8c1e45ada9032a5699f4038cf282a3f6f7d6dfc2511654b84b0a813a4c45e41c30fb8c1241f4e5bca01e7e6957cbe60c0691675ab9fa131918d758b39d7df19f79276532ffb9e913199ecc94aa747292c549a2f536aec293c82c55e96e439eca927d49521d0a0a215bb381d1c09105a1d7a1126282dea4137c92a0c825a7504f49b4eb1af32b3674c7ed2cf12da7623444ea55cd5ca64728426937f3707536948690000869eb95a72e78a8032909835f8e529c6c292907ac8e1611bb5cc3c09f43238d82b8c5c4691de9ff909e62441b0a6a6f145b06d34fb6369f3c468baa1a5342a9ac8425fabe9e5cd26dfa96768deeaad6be9bac42715c1579512f2a7b64908414103ac8ecc67b9880de03841a6845eb9c6b7cb51b47f930de096904781834cfae8b3cac0f1f9e13afb5464a75224e9dd49fda9443d4ca354ad4643ce2b096d9b9619b8ece5e0e3f7cedcd09b4e4121b191d62ec1c56dd8e2356c3a9d093e5fb6adc5c3750384e84169f03fbacebb4ee572e280cd66d5b929579d0c80e3556a34ea4de748f2801822ad4395568ac0f73fdf99747b84e0e335791efdfbb5d4ef6adcc5e71a33a9712a1b0a407624a6dc7d39e3d09a807a436a18036c59d188f6c103a29591f4472caac36d22ac1709d20049ad414c94209f66dea9b55279bc76cc7b8600e3d2539e08a458f63214c264db95a5a5ac6e4aa995a79a640c1c0f87ab9b86918f608371c119ec11dba22eaec4bd292d297214ccc87c853b52a6c980cac7b8355a4b95cb71791fc4fcc68127909070088895a5300bced1674141cef9d4377e2a113cf2a916fbee4639c02af89a7ac73950273922bc47a9516ad80991067af20797361c77a52559cedf3a9e69d5249c9fc4ba63cb1dcee3dc891dd7a7d636a2d29db72f8b5e837ad16436a6dea05d34ba0dfb485a16929520dbf784154b6d246410c43529392028e075209162472247a28806e01e8b5bdaabf62f7807d4a76548a4e95ab47ae196b2b153d10bbae0d2a9087892a0eaacca83952b1df29512a2ca2d8f29640038eb46e36236ce919c815ea20f9f0859bb070dd944de091d7dff003ae0d56fd9fbd43a59912b437c4bc1ac368dca896cebc582ba7c8706494476efbd36714d2c9384a654bb2b1cee5700f5bb76aa8de6f3208200e460cf53c962ed941fa5d1ce9e93e83f1ae0d50fb31fc7f68fa6449af786aaedf9478614a5dcda1b5ea36ac40530d8dc5f5d0e1bd49bed8416d249f32d85bc9271b4118eb56ed186e8aeeebbd48f111e71c562767c40269d2befa81c2560cd4a41a0d5ddb7ae48954b5ae16165a7edebd68d59b36bec2828236bf4bb9a0d265a48565184b6bdee0da144edc6c1c1d6394ac8b1c22874b4c1d299ac36d61b95370de731a61d0ed3e82d8a241520a4b6e2e2b8b5d464236e13b64d456fa52a48054cb0c1c90075938cb8f80f7cd68d10389bdbed929afc0c695a754bc40db5227c5126dad3e1fdbfaea5c46f8eeb94990db36ad35e04149f8fb85d89294dab95c68333394a55d51c7ba780f7e124ad1824f06d73bdc5e978cf90a42f4d3450484e54a51572a2a3f88ab04939ec493924fb9ce33d57f53a2900562d5141ad32bd340b652652a2a5d5a484278c7201ceeec3b70473fef3d540222e0914303ba0d48e06f201e3528b73bf675e9ca6252af2d4192c0df29c8767525d5239d8c06ab75f71b24765c87a8d114403ff00767507b1ea98b50d6830274ffb44cd6454569a9b0120c6b36be5fcf8d56d32230100638fd07be7278e077ffd09eb02dd39dc1244c0b673a7d885a0331ce8640ade358cb39b9ad9cd0d8200f7f90ff7fd7e64f6e7a4703af9c1e52457901c5410099b5449a4ebfb08e065d58714560a8a494938c63e83dbd8f27e67f2f9750ad1431114233079d6d6a0c86764eb85101c000fb1ee30703d860673fa7e87a26e8998bd29f8b0a5fa8bdddf0a1671c0dbee71dfb73f51dfdb1f2ce3a2888e2e3a70831c00a791220109d71630424288f618f9f6ff005fafe9df27a2900e704935e34a65eef3925c06381d1591d111d111d111d111d111d111d1126931db7d1ea482a483b4f1919183cff51f51d48716950448898d788d131e4d0901871d0900a5c5208ee79e41c76c6083efdff5eb62668089227314d67ed22722b38a5c8cc0233b01c66c27206909b4e50db0def2df2ac924770324270a07e9dbf3381d5034d6b59cc662d53e33c50cd09b491c6b4220cc18fe65379ea036ead6b291849da9ca7df1ca94473c70473dcfd3aab5a4cd28200ad6739a1ca38f34e022c0d6922008139993d4f356a76dff00396b0adca4200ca4a8a92491c0f5671803b73dc679ea2a69269ae5c78019e8994e664da60493d66a2b71a00bab106644a83329879d5486561cfef0a5c86d694e12a6df6de2a43ad3891e5a90a1ca4e53b5494a9289303a71fc4a6f5cdc684c9d2a09b6749ac568afe6e9bb22cb44933c3ad25692aa7aa2c76e12db071e425286bcd686df485a5e2e2480a25441044478c70e358f2e041521c6e7ca35cc6958d697135bf547512ae992554da6c24c4463099a5f5c8778e49532e21b6013f8404bc46015672522770fbf3bc5bc0eaac1c4d80bff0090a0d53864ea0c08f4d812d1064c9993592eae034b6c7c29438a65c0fc85e100175b7033b50a5ba84f9850849ea034998adf84fbf29aa6f81ec18e71f69578a4ddb4baa5364549c52a9e8844267352ca42a3a9432d90b41525e43dc864b79538b05b080e028e8411752083e5e764ba9570d1eb65d4d366a1f7191971a536eb0f2504e0381a7db6dc5364e0798949405109242b8ea1241b107aabba5c42ca821685941dab0950514abfcaa009da7e8707a295dfa226a5c166d12e20a725c64b33b6ed45423a52890303d21de0a24213c612f254a481fbb5b679ea4388b1e9efeca201b8f7efefaa83ebba7550a3b8b90da56b647f835182a5b4a67d82ddd843b196339e4a9addd9d593b46a1e1d43ca0fa0fc792a16999e333411c60e9735afa5998ad5f34623cba8aead1401fba9ed7c52b601c24b876c8c04f62879491c9dbc75473489800d78cf80a780f0ca45293302092040bc0bd8c5753009165704dd342aae135fb59a65e380e4ba61095e7b6e524161d391dc2dd7b83c0cf50091631ce63c2be8a4c541b54f38afbafde16376ad9757e6955a4c47559feef506c208ff008772be1d67278053e763b9271d4ef9d01e533f7f451ba2b2649ad6959a70cf437b0983d64698d519497188ecce64721c86e87094e782195f94e9fc92857ebdfabefb788e63f12a377fdbff00bad919a7a660e544de76d87185f96fc6532e0ee879a5b6b1f9a5c4a55fd0f56906c54102dbb9e6ebc474acfa854ffb3c8c9cb68e3e83b7fcbbe7271c7e9d145260374fd5e878f5e0ba2add68e72da4138c1ffafbf03bff003e8a63fda2f07bd7368beb3eee91eb69b577681fcc64719f98fd7e63be7a240b411190209af0be95b522e55adeb61bc6129523dbb6e1dbb615bbfa1f9fe5d14348173cc11e86be9f916d76d94fab2db4b1f3dbb0e3dbb823ff00ee1cf7e8a601b06db533f6f3f1b2b3c8b5d8e72c6ce0e0949c727dc8dc93f9923a28889ee9ca60d29d0f3acc26fcbb45858252d83cfb24287cbbf3ce3fa76f73d14cce633b819d794673493709a93ec769cddfddd073ce768c7bfe67f5edf31c745522a2f07483d2c20c9981035bca6354b4e63b9bbfbb819cff00064673f3c1ff007f91e8a3740b44df899a9a9fb9ae594c7556d2b65c0afdc2540e7f84773fa60771fccf18cf453f4c9303d9046662f269699a562face9036b0ac4518c7708fcf18e3f4c63e9c63a9249bfa0f0e4a0ef5a7599b89cc71f3e214415dd176d5bff00ba0230a1ca31df8f607f9f1907f3eac0cddd4907333c234fd966e611956008a022a2d58adccd629750dd73449077ff00731d8ff00e4738f6cff5e33ce07790e827766aea188353cce54a054a8a5a64c1074bda278de8742a18afe86a4870889df3c1401f33ec3ebedf2fd7ad439dc044db8fa456c2b02990410448b09ad27339d446553ca141d70e83a0f9a7e0f9c118d983cf1fe5c93edefc7cc7560f81d7cbf273e3542d151163204906b4a7515009a806735065c3a087f785313b649cb7fa8ce01cff005faf5a020f0a4d74f4552daf422f43ca6914caea10af684ad0578864f7cfa3f5e08ec7dfea3e5ed3753a0151611263874cf8ce5550c573451d46f3f08a18c8e507f2ed8e7be3f2fa9388916ebef2514b6953c2b79e7650f56748de68af11481927841073c819052067dfff0051d201fdeb3a19bd2695080d33bf3bd46bade7c144f58d30751bf745f73ddb291dcf7201f9739039fcba8823e92632833a6469ad67f09cad7a1bf8d00e4470ba8c6aba74e20a8860a78380504a7dfdc738eff2fcbbf5041e0e35ff006936cc5c7f095fccd3cc79dc1a851fd42c4791bbf719ee7213fd3047faf19e7e5d54b456a4731ada4849d411e7e929953ecd7119fdd2877c82920fcbb1eddbe7ff0048870b5788afefef8a4ce7e73d7ac89f72d3976a2d015fbaf9fb7e473f97bfebd4703e795aa73b7eca68662452e35814350448f009b12edb5a49fdd91f2e3dbe7fcbe5c71cfb74194dac7acd7a7e14826c0de9c780936fe13724d0dd6f714a083df20631fafd7f5efcfbf42208ac4834a5296bcda6069a95711064783640d4c58d452b58c84ab3bb15f6f857200ecb190476f97cb9cfe5d577cb480608326ad341957ac75e2a7e5823ba4fa9d66391e5e0a86148e362c0e73b14719f9ec56538cf2709f7fcfab0c502f2241883489c856d0628342154b08e3d20fbe3e36946e1d8ede7d960a0f7ff0032414f61fe503f991d5c16bab22604659cea79137a155208b885d4a10a00a9b3efce02d381f54151f7272523dba92d6d6328e3c72335b55411f9a7dd5c20d52a94e56699549914e3052c49584949c6525a24a707dc6ce71cf6e90455b26440a8a69cf351033af0fe7cb4b08acc89676b36a15855366b36c572a540ab30a0b6eb36c556ab68d6d2b077051aadb7329b2d473cabcc5ad073ca4fb5480e1df6871981207ac53845cf052091f4cb489b135f3233a5052965b19d27fb61fc5569f2e2b15ebc61ea45358d89553b572d4a55f0b5b68c7eedbbba92ab56ff0064148d81e7ae598e27f114b8ac8391c0c375002c314dd3bc3a83311a53f376e36209a870811bc20f888f672a2db1e897dbd1a4f5011616ac68cdcb6cbea2da1fade8d5f74dba69a92400a79cb0b541bb6aaada42b2a31e2def54580025256af51cbfb671ab5cd238c83d6e26cb51b40fd4d70e507d3aebe616d3b4a3ed19f05dab0ec36ed3f11762db75f945086283ab11eb9a077529f731b63b352ba1a85654f7f7108dd4bbb67b4b594ec5ad2ae727616236ec3cc411e209f775a37170dd40e13a1a1f031aacfea5de9744582c572154654ca43eda171abbe5c5ba6832da50052a89785b520a5f6943f0b8d551e4949dd95641eb35a2bfc6bee25517e7d52d9a6d55de4aaa54396caa78ff0088b8934aae05763ebac3e46707776244b9526cbabe106a12a9ef1c1116e380cd450950fe14bd39ba7d41001c02535f94703824e3a225a8a1ad080214a625c7c7a534dac02de4f1c522e542a160f20262d45f5671b54a3dc897217508890cae4a9968a4623d4a3c9a7b0a078c6d96d55284f13c8063c66d0a23216060f44571664bf1d24ae9ef36d9e7cfa6b8fc6688e39229aaaad396307bbd488a064e4247627d92f8d5061e56f8b52421c49e5b9f050f0414fbae55116bf2c0e46f934c68a48c90067045e4e3f6863c4f44acea1da9a2517ee39f1744ace7ae3b95e8a22d4d353d51d5b82c47b668b2a63ac21f53769584cb356914c790131a4dd6fade6fce6d051d7b33603f139347949cc4d6f1c39f26d0e92dc317b920c40f0f76cd79196d2a8fba210a53446623a428ed64e0391dc57202d8c953054415b250904a9a50eb5d7dcd6dd1666b59ad2478c1a45e2b9483482b7e3f6736951b2f4785e53a37955cd53a826bfb968daeb56ad37cfa75b11c640525b949352ad84f6522a71947f0a48aba0d3fe226b7264f0a4792d582073afe3efe2b6a5448fc24119e076efce31ce7fd7ff2ea84992448ac0ce62728f2d678c594c76d42deeb5b904a725d5e06496da1b8e3e65401000ee481804f52090249dd105b00cc38df2069c6a6baa2f4b1e1eac2ff00b3dd23b16da75a0cd41aa2b355ad27684a955baf1358a9873dcae3b93110b9c9098a947f0e3ac0bc54c3ae4099b8a99a5845cc4ce897590d123e7e58edfa0f6c0c7d49c100f1df1d661e01b1e160278cc524cc0b13115563600452f1993eb1694e78918a949007008cf1df1f4c7d78e067e98e9a654ce38c9b655d4e930a6606449ca2c0520d66daf222e9d70a1938481ffdd8ee7f97e63e59c67dfa8d380d7c7c74b2b811537319440c87db8d0689df0210c8013f3c9ffafc8fcffd3a2b278458c940048eddbfe84638eff5e7eb92517adfdc8f79f825fd14a3a223a223a223a223a223a223a223a223a224efb0971b5a40037724003920633f9e3838c67e791d59aedd33fbd266814100fa7be597ee55a9f8693152d6d1b90a50cf20ed24900e71c7247e63e6013a032e35a448fcd3d0c72baac1029520dc80272ce0e95aceba594d3808aa5e390fb8929239070083f9018c67e5efdba34c1220cc93c08279e94f15148871a4d2b51a4d72983012145301616e6d2525d50247cf03038c1c11dbb73c703a86d0180264c8ce32d6dc329b9a288075148ac45a9066dc6b719956f6e95b9f7cede02103b70012a24f6c6381ce7f220f4681bcea67953324eb78f3b4484a9032709a9b9c8007c447056f954ccb8d029fc4e200c8f7ce71f91eddbe43827a8711bcd00c8998caa4562d266bd11bc4440264082629134f77e349fa581905be403d877f9f18f6ef8f7e01f975732418b9cca08832083ac9026e01934f668913348486bd483eac93c03c28e71f319cff00339faf50cfa7a9f77e1c396b2e20d669944cfe01cf585c2a19420c44821b92fb4fb891d94a8c87c360e073b7e214b1f25241efd41fa808b030608069c6682b37acd028126448831249a803813af4ad78754c1762a8bd15d763be1b75b0e36a2dac25d4290b48582080b4129252723f1a4852524496c834b099005f5eb3161e88019a38574a12072123d954e9accaa6ba9994f7d51a46d214b4e0a56140ee4bcda816de4e7921c0ac28058c100f50d00b44ce531134a5295e123ec803aa408be9adaba47aabc53ebf71c4754a5cc54d19507189a12b41e0e0a16da5b71b3ce46c56c3d8a31da03641b03319c003989e3e5aa9922c0919d66bd0508cc5b4b826fb0ef4a8870a67c08ee201393114e32e241c9184bca710be38c15b7939e4118ea372a44c1ac0d46bef8e8ad27316bfe00acd7950835155798f79539e516e4c697141e0a96843ede0839dfe4a96b031ff00ecc8c7bf4dc769af97bfca99e62de7114be71cc15689f06d5aa2cae14d8d0e4a893b1c4b8c477147d8a1e43696944f054d60772504927a905e28413ece627eeaa437221a79c58e9d386a99d52b4509580eb1b0a93943cd9050e0efb90e27287060e7dcfb109238921aea8bc5f31cfc3f750491171cea2b398ace99a6bbf6db8c927605b7fe64e49007f9920e41f9e091ef9ea8584711ef253bd7ace723d220d00a93ad12c8122a94b23e0674b8e07f08714a6b1c70a69654d91d8286dcf7edd554f1cef43720106f6a93d6f54ef8f7bcf527c9aac087536477dcda5a733db246d719cfe4d24e7b11d07872535e075a659e655c9a9966d47871a7a92f2bd9409673df00a7cd6c0ee380ce07b8e08b87b8660f022def9f350436e4445e9493d2bcff0070952ad28b2905ca74d624b6464796e249c1e4646e58f71ddc4633c8f948c4d4787e3f7501826f234e7c7df3bab0ccb5a747c92c15004e081b467ffa8feef278e0387241faf57de69cc75a7aaa961169ca998fb7e137dfa6b8c921c6d483ff00127009ff00ea3c1e7be09ff5ea6ea097035ae424483f9e7756e7608c9cb60923d87e9c0fe5c647e5d14ef03f50af03fbf3f7640ed350a07031c1ee3eb8ee3db3f3e33c763d14888eeba2b998b7e7d2e242b5bd4542b3e8078ee9f49fe69c1c678c6493d1410ecc0771fcc479f8ab53f433ce0647c969dfd873ca76abdfbe4f3f5e8a29fee1791789f0cbc42b349a1f072d67e653c8e0f1c2805679f6ce3dfa29a98a8326c6e351ca2f11a0e2dd956d32e1c6c4e792011b55c7d140138fa71cfb703a28915a452296af3d0d6396956dcbb45073fbbc03cf28c8f7efc0e01ff5f71d15811104875244d22d49b0e1168a94cca958acba140c7073ee00f7f9e7fa0e7e5d1548b50c49adc46a338ebc8951f54f4d58592432307fcc9fe79e3e9f5fa74553190ada99c9bc538500263210a36abe9521cdf88c93df9db9ff00ae47181d58388a0f3f7efc5577ab511903178cad5a88813266f751456b479b505ff751f3ff000f9fa678f73f5e01f7efd48c439f5f7eeaaf02680499d04934a691260935af250fd774652adf8883951c9d9c67bfcbb67eb8f901d58625c9a4e40924d4f18a71a9be8b17363784102e081c01067215a83232111586abba263d5fdcf8e7bb7f4cfb0c671f90c71f9e81e4e722b1398ccf29f706148650581b98991d6951ca2ba850a5c5a1c8702c7c1f604f081f5f6031dfe7dc1fe76dfa89a49835d62d4a5ad7eb550e009b8343eb9eba08e66802826e1d08e5cfee7df3cf97d87e40631fd7e5d5b781b0279888a5ec7c2ea846b95473e93343af9de0bb83419477e227cf9f2c1ec7f2393eff00f97569bf0bf91f43a54a88e2795787281cabad2f07dc1a14e23791108c678083fa1c1040278c60e47f2ea24694226dadc11c7cf25241032a5c5cf0cc75bf1850bd6f465e6caffba1e323fc3eddff002c1edf3c672703ab2881ca6b98927c0d544b59d2779addfdd558193ca323dfbe46efd41c7e9d577468384083d48cba78951434a1b8a8cf4916f09f05175534c9492acc53dcf212a4fe5dc7623e79fe9d441d669307bd3c35a53c92a333c6c474178120520f09aa8eea9a74e23700c91dff00136473cfbe39ed8cfea7dfa8238732d3e507de6a64f03e5ce95b533cfc58152b0de403fb857be703e7dfe5d867f21f51d4102088122b5315806835e1911c82b098a1c8800db3a6902f58bd147754b456caca3c9256ae48c1e13db2ac7e5c7bf7f6eb1c4004088390a1a64350795ed0b6619332282e05dc2f9c188eb61a26b3f6b388c9283dce7d3fcf803f9039faf7e81b1719d4e473a4df29e26721124d62408a5ebacdcc1ce9223995687adb753925079f6dbdbb919fcb18edf3f971a0033a45a919d6d6b5686c65645e6d423535e3c2dcb25687e88eb79294a81f98c8c639f963be3fa11dfa0a11537cb5f43f71a4a83bb5d695b0e6040ea3c15add8725bfc480e0cf1bd3c8c1e39ee0f7edc9c7cfab071993079e5526f5d282f49136510299da7cad3c49cfc024c54a47e34388233dbf789c1e4e02f777ff00871827e7d3e60a4c8e75823234b45667918aa9dd35a03a5ba106937e37ae4b90b42fb1428e40c6762b8cff0009dc0fd394f39edd5e5a6c419d0c1d09f016e0a08398232f64695349b512795222436bcf94a2cb61413e6796b5804e7185321c03b7055b707e478352009cae20cd7c32bd691431ac014a1d6e6b49c899e34ca2a55da8d74545b67cca2579f7229252b6d995f11189c00a43b19c2b40dc06d2871b19008c67b84fe876f0119cd3a8819f4890a1cd23ba4452a1dd6d22fc6b1430b20b497c57ebb687545153d30d45bdb4fa68585ae4e9e5e371d88a7cee049990adfa844a3d4b201ca2a74d9ad2f243a85a4906ae6b4fd6c69a683950cea6bd206805cdfa5ce68194dfd741972175b4bd23fb797c55da8b8b1b51e4589ac505a2da5d3a9b61c185712db4e02f6dfda5aed8f5c5bea1c89357a7d716090b752f1ce71381866ad2f69348fa9be1739e7342b518ef04480e04f169a1b4891e5606eb6b5a39f6f6f875bbd3161ea769aea369dc871284bf52b26bf6eeb1db6cad430a59a256d3605f91a382092dc28f5f90848da9f3d5852a8ed99e3e92d775dd246b06469fa96a31d92010e04f091ce47e3495b43d24f1c5e12358dc8d1b4e3c42e95ceaccb082cdad72d664e96de25c58480d7f6635263dab3e4c8dc767974a93514a95fe1a9630558398f6fd4c70e26c7a82568dc463be9703ef8accb62a536232d3afa6ad0a34840535263afce85250a194ad95bc3e16534a18285b135d42c614951cf55575718d544a95bd9994771c3ced948916fca576e3ce6c7c2b8b24e32a78a739c939e88a31f103e2034e7c38694dc9ac3ac5e7d3ed9b7585b54f695f05559577dccfb0e1a0d916b4886bf899571dcb31088309a69c2a811dc935aa818f4aa74d92d4b41710d0249303f7d00ccd828738341738c00be71be2f35debfae5aaf78dd7714b44ab8aeebcee0bfef27a3c95ca849b9ee290b7114784fbaa5b8ed36d4a57c3dbf4a52d4488719842928534523d080c63582bba2a75399ea657013bee2f34279d0580f7f60a09d2eb027eaaea4d9ba7b4fde976e9aec4a6c879b0730a9409995ea92b83b53028d1e6480a38016d019f58cc581313027f937e1d6799a378814a91e17f1a183aaf54f65dbf4fa4d3a9b49a5c6106994b850a994d888400dc5a753e3350e0c74ecc048622b2cb5d8676671c9eb3f59060ff0091fb09981264dd74532b65c94ff44a76508c6d3c8e41e472319040c91ee7f9fb9ea088b13269722a28605a2f4399900422cd4f0b7a662ffd5bb1edf7239769ee5618a8d5c049d8289404fdf3540bff0085f6e1b704e782a9894e09563a388834a0fd5a9ccdef5a44dada07b9afe57a3589154a27d201512a50480002544909c63001c81823b63381d73dc927e9194d4d857952a4e753015e3746524d26b038f4368d29a3b60c251c0c673f4e4fd7f3e3bf1cfcf071420644eb98b5358e99df58ac45f840e799b8cac6a7904f3814ece001f2c9f6e31c6739c63bfcb19183dd581d489e313635a8807873539cdc93639703ccd8642253c60d3b84fa7e79200fe9ff004e3faf43e1a099bfede8ac37a72903334e67333581400445d3aa2c30800e303dbe647e5eded83d15fd75f1fde934572e8a51d111d111d111d111d111d111d111d111d111d111d11755242860ff004efd2c9754171d252400392090063246464e49049181ed9c771d583a0c9adc71d7d7dd9560eb36001f026794f8a4df0896d2ea07e07141cc149e081b559e00191839cf71807d8d83b90bef7d881324ebe7928804d8d4019c0af58234b0ea9337054cbcb5048536eb45073ced39dc9c9f913e9239fc5c1c7525c277811a1169b5622b1cabaa834001262d3191b533d469a4d15be4d3d4363a846ed8a4b98c60e50738e07390318ff983d4b8035fd4da8073c8fbcf5d4286958148e31522a48ce0675812b995090ea94b6d20a5412a09038c280381df3c638fe83ab04334a18ce9c3288d740266e282df1e100c3cd29042db7d5df3f81637a47ebea19edc600c0ea8ca4b66a32e14880a0d044527c6660ea088320f2e012bf00b72222d48212a7c36723801c4a93db1df253f2ea5d76f38f19f719a014240311626862c4da920cfe2555729fbc909412003fc20e40079008e38ec3e64feb64ee9022fa19d6d23d74f244cd3f0c83c28ee50edc641c1f73c02481f3c71df8ab7e91c26a399ebcb9211363068483c8f5a0bf3ad6551453c079e0460a0b630463f1201ce3f2efdb8f9f522eee93e7ef5e90841b483426f7b67724f1a52fa745d3f6ba923b149c8f6c2481edf53c0f73f3cf4a6f0267e9229c2d3adfd345203a0eba8324e401af199caea93b04a4a5401c9382463b60fe9c7434209e559cf9710106f41924693a8839f00785d747211002b6f0319e32083c1efc1f98cf6fcba456d5e19ff001e3a28ef5c8e1245a751151e55572a7495d3c38879932a0b88f545246d4399f4bad058010ae5495eddbbb20f2a483d439b35143c292a4385047e35262d4f71643ee417495371a5360f7439e538119e7085a56094fc82813c81bb9c7405f5de137b413ad7f6d1412d8142273d08eb3a7311a0565931612f9c2da5772a0de0679e0a5248249f9fcb19c75576e5a0835cbd72cf995204541049ca73a137e55a0319d95a5c8632420873b9f4820e3dc941009c7278dd804f200e699d2aac0917f4cfa0379a74113291aa3fb60fbfcc1fcf07e5f439ea14cfbf1a03d3f65d5a43ecb8171dd7597073b9a5a9b5647d527b71c1fcf1dba250db4bf3d0fbe29c712ebaec3c25c7d1310081b24a42958edfe2a4059f96493f3e895cad19f95e0d339d7c1c11ee8a44fc373e0065c51c15364241248f62501473ce14b567e44f1d5db360e8368341d2e3d0f2506952d1cc54f5a0a7ec95ae8d419fcc692865c573b1cfdcaf27b8c7eed27f46d67ea7a9de70b8f7cc4851dd3304663debac99ad655b2559d251953252e8ee303767f2d8371cfb7eebeb9cf521e0f0f7eeb4b26e01d63a7f26f689c84a6e48a14865442e3ab0072529ddfa9dbeb48ffea4a7f207ab48363c15770e4749072a79e7ee55ad5000c839e3fe591fa1fcf1f5f7ea50878cc9e55f1f7090bb4e49fe1ce47b0c127fe9c7fbe3a2acda40be54278515b1ea5214082800720e4023dffde31c1e39f729ee98830633b4dbf931c7556b76889fe0053df849e3bf3e95647f41eff239201481045e662d3afe33bab43f4159ce5b4afdb18283f4e791db3c1c1f7f7e09040cc41ae97fd86b3e1364936f367853453df05480524e3b052770e3e670063f5e8a4c1a48bcc91078573ad66f9a6ecab510bc94b4923e68c1fe7dc0c73c76fcf27a2822054114d45e22833b098aeb5a96b4eb31b58565a07d80291ce7dbb76fd7f9745244660d4c8263ee35f126f1462d4f4fa3b9b898e0673c8483dc1eff00cf38e79e8a08e623598e361ef8cd237abe98b2e856d612739e0a304e081c0c7b7ebc744833208765424dfc3535d545f57d2542f7e620c1cf640e7dfd811fea79cfe5327dde72ade99555775b5b8bcd8524538989914f10144b5bd196d61c0228fc8a073c60f38cff00ae393d4b5c41f19e27dd0f04dc02b536e600a03028296320c9314aa86ebda24de178883dcfe0e707bfb0fcb3f5c75a8783106205384413c8cd646432b0a39b028074391a78c5b8d6b9c275fd0e42f7ff00751f4ca07b0239e3fe5d8738e7a9188280999811511688a588906d20aa9613312011c073074e1956286142170683a7f798883907ff000f38f9fb73df0738c0edc9c75a8783cf4a89ac0d633d41a190a8e63ee49315f08201ae5a9fb2832e0d07e5ccc4c77c7eefe7f3e0f1faf278ea6669075322234eb36fb2a3a4019c4126828348b74b0995095c1a118de7e1081cff00060e79e3247e58cf7e31db1d5bc27dfe54b2d588390ca4696e31e75509d7f44d4d95e221f703d27827f4c77c9fafbf6ea3d7c2794cf5e77953aded22de1978c2872b5a3eea370313b93fc1dfea303f5c67f4e3a45efa56691cef5b42026d19e5403871a45841a64a07ac696bc89528b914eff354900a08384652800638e003c72720807bf5ca438bc93fe474319c5c1f0b8936bf501dc6c0a6ecf5a175b8e673241a8a32a5e96b9ea5b919481ced4148049f99040c27e846493c80383ab5ae15223480e134a4815111e060d82c1e720662b6062fa5e4cd86500ca66d4b4e5d6ca8a5acf27ba369fe8319e3b8c8fe9d58b468673dd335ade6befc7393e11306bd41023c6531aa162be8c9f873c0e703ebdf8fa8c918fd3b1ea3746a0d620f779c0ca3f34c8dba8906d1adaf4e17a9ea13227d9eea770f2b91f24e483ce71efdff002c763d43811143402ba1bc03a49ce4f14a674e55e1e6633e49a132d6713bbf7478cfb7bfb7fccf6f9fcfaa96c8b483531965d48a694e15376b8c523402953972d7899d443624db6e0dc7cbe33c1c00467f319e3dfe67e9de9b82fea2789a501a10207ada4bebbb94dc120709304527c69a83667a8d2109527d652410a42c6f4286065252b0a4a863d8e4138e38eac4bc5012e17159800719a10488110056b2aa208ef0102c608e751158a0b9922aac28a0b1064896cc6f2169e5618716c36e2467d2eb5952169ee760d983c8e4740fdd35689ccb4913cc566b032132ae4122849ac0989917208a881791200ac2b8b3212e6ef4ba80091eb4ef49f9e0e49e3183c8c72304e7ad062b0c548e60547316b78e4aa584640e722663ac5f94f4855c142bb6d23df0ada7dc1ca558007bfe2fe7d5e86d0791137bf819e7654416920e41283fc24828238c8c2ff0f7f9127b7cb3d200d40ceb4af1be433f5aa3398be7cbedc85d3821dcb7253d01a8f5692b8e30af8596513e1a88ff0034698979838c73947231d208b70a1d34ceb97b1110385b21f7bd386737a2ca7d1bf1e7e2774156dffd99eacea25931d0b429506d0bd2b34ba23bb3f8645a335fa9d972c1030a6e4dbceb6a00029c64759b98c31bf86dcc922845632ae633cd4873db67b8564c9de1e064e4264c01355b0aa6fed01f8d0a750852a7d5ac4ae4d421b6c576b5a3764c8ae3896c10a2fbf4a9742a1bef3a084b8fbb6e959294a9294a8ac9c8e0611320bc01fa687c0c48bc5ff7d3e762447767583e6018e716ca56b4bc48f8eaf103e26eb7f7e6a45f15daf4b65b931a9ae5424c5662d0e14aff00bc42b66dda345a5db16bc79033f16aa35258972d21089d32606db22ed0c608636091571aba635d3946749547173c82f33161668e99e809ac71aac2b0a595e492a5a94492a2544a89ca94a27249272a528e7dd473cf450b6c5f6646939a855ef2d62a94525aa7366c5b55d5a014ae74d43151bb27b3b86096217dd7490b491b7ef0a835c10a488741b0e31952c24ea6bd335a618bbba0b50d67ca9c39adebdb94c3847a31db8c7cfb0e73dfb7faf5526488ac08e449159a676881a110568a6db7e9bb9483b7f00cf6f7e0279f6f63f9f483220cdc0cce65c6e2d5fb8cd16e63ecebd385205e5a83263e3c8621d9f497149ffc6945bad579d6d4477430dd1a2ac83c079d413c91d55e451a262e741a0fb991339d159a26b739563af4e456da29d4e2768fcb9c76efc671ec7b8e47f4eb079f0ac102860c7da79919805588ce0ccd413228264eb1302b6ea9f502964e3092011927e7c9e318ff007ef8e49cc8d448cbd9d3351248cb9c44528699803c84669eb4fa5e36fa7dbb7cc63b9ed8f71cf6fd391fc7e33f4f008232cc8126f5b8106473ceb3904e9698436071938fcc0cfb0e8aed6c5fa09ea2758cb2cef555fa2b23a223a223a223a223a223a223a223a223a223a223a223a223a223a223a22ea5093dd20fbfd38fa76e89034e3d755c6c18201207d0f63f3190483d154b472ac98ce3d3a42e9e4807293ce083bbd5bb3f3ec47e981f219eadbc6bee3f6d7514524031c3df3e55f1548c54a8951290b2909ca520700e53b8924a88e707231938e81c4198ce7c6e394d40d7540224e6627a2eaec40f84a1c4a5294b8873724e55b907236f00241239ce78f6cf525dc49e761591419f1e90546ed2099f7967c3f084b0a40294a0649561648da0281193fc5c139c63e838ec2e91716148ce795a38a6e99b989930624fb81944673292b70430a2020b8901451ef92a595727b0ef839e7b91c73d5838409315aea6649b019e62628a0b6b200ade829c471e91aaa0602be256eba321d754ea82124a768484a1b040f6039271ce718e320e00122a78c03c27581a7dd0b4935b0113c7dd73e7a74910d4e3eda8a7cb425a4a00da7f00254ace3bad448047748481dfa90454ef5e441311af43481c120c8161a8e94d4789926758e24c2de596db67cb40254a70a4e544f007cce12381c1e79e81c0932444881fc819d786a9bb07ba266f24dbdeb3c05174914f05086db8ebe5409795bbf08f60918c64f3c818c7d73d379a731ef9dfa293c413c080649d628235a7956bb34a69451b9b584a5495294a3b73b47e14a7015827f8b8c0248e7a873ffc4d7dfbfb84026e38e59c4d072ce6752ae069d088c1641fa95af3ff00ef7b7b7cbaa6fbb5f21f85303dfbf1d73b24aed0a98f0216cab904643ce8efef82b292781dc119f6efd417134278a40fb74e1a745617edc6e2abcd65b2e019c380ad4b4718c96d4a23b120a93918ce4273d5da5920900116998e7c3dc211208d791f2e1c2bd6aac8fd350a24ed07ea3be07039e3f97e5f4eae5a1d71ada97e50b3870b1b136cb3394f41226f556a729c520ec19fcc0271f20463e479c1cf23b73d66591507c691d6deec81c64022b68b4da2465179034481c8aa49f52081cf27f2fd71cf6c7b8ea8b4066a27de7cb3fdd2731c1f63f2ed9ed9c7e679ee739e8a52d8b25e8a40ca94d838c1c95231f2273918ee939c7b7d6cd7114b8f31cbf16d2150b41e062684493ae59e74e89d712a0bda92cc85b079e5b512d28ffc6d7a9293ce094a36e7ba077eb586b85819cf31e9e04155048316bcccc1b99889fcf8abc26acf9f44a618929c023725285107dd2a485b67e8421383807073d57705c122fef2fe15893311336adf8da3a7e42e169a2cd18799722acfba93e6201fa2d3e6103db82dfe9cf51df15a18e47f072af9a911613c730232cc0bc5396890bd6b30f8df0a421c183c2560f07b0daa27f2f53c31f2ea77eb5047db9dbd3542350091d05f4ac7b164df956e4c63254cee48f719483dfdcfa33f201649c8c7be24381cfde9fc4a82d14ac014cab4999fce94565769ca6f8710a46323d68201f7e09e0e73f5ff00406ca372c41fbe77a7b11d5235c14fb018e3e67ebdbfe7f4efcf4510e1353024fae5c63a5d25729c920fa7f2c800e7f4efeddf3d1449204d63c794f18e3e54b6bd466d5925b193c6470af6ce4e41cf03b9c0e3a2904716c8819d3a8989d0ab53f434fb7d46d712140f18e4f047f3f7c74532d32041e7209ce67f35a492ac926dfdc092c0503c65bee7ff00b4e08eddf2739e4640e9a79f04222a01045a488399cf9cd7ee9b92ed96579ca1293ec9711b4f1f981f98233ff99374dcc1924774c6bc2b11ce457836665a0d9c9f2b8c1e427239cfd3b1f72491df1f42ac96d34ca847ed17cebe6cda858ed381596527ff00b7079c67dbfa639edc74534a023582df098cea245408f051f5534e58742c06003839ca73fcbdff003e31f3ec3a28222331a13d48b5291cefca32abe93b6eeec309239380807b763fe9d81c8ce3b8ea5a60cfbf7f782a81a4091320d620d3206290d149992018aca8a2b5a3c925598bdf3fc1f9e38c7b73f9f566be2903a6a35d549026f34d6d598100456ba839a88ab7a34d90a262648cf251df393f2eddfdfb8e39eae317502a2d95f867d27d541634883e952474acf1e3c143b5dd156c873fb9e33bb1fbb1cf1c7b7d0f7c83d5f7a6a222e39569ca0c4502ab982353114ccc489f0a81379b8310957f4350ade4c303f340fe790318edec7078e81dc72bc48a539dac60f9aaee4d5d222641815e1a69148920a846bba1093bf10c773ff879e067e83db3cffcfbdc1349323844ccd29435d2a489a56901a00b41ac4c9102f43dd106049000e8a13b83419bcb8af81485e0e0f94390391ce33eded8c7e87ab0bcd2b358ac88b1d2fadae50d040a72322b266279198009254235ed0a524aff00ba907d5dd27e473918ff007ec4f533d6b07412683ed4eab13209ac8bd4527216a79749950a57f461e6b781189e0ff07e5c63038fa638f724f21033d69e76e3cba42b03a8b13a9b4d8d64e57bcf251156349568ddfdd5791927d2472064e06318c7618ff98ea207d8489fdcf193f9426d19c71bf95e86a3c6145359d31502a1f0aa3807ba08ff0041dcfe9ec7e823748b48e46471241fc9c92072222d4fd8f2af89519d5b4ddd692e2fc858094a8e366ec81c9c6013d867b7fe5d41ce6d593041ad680dec00ce6bcec099029ccd209b1047841b5eb3560cfd3d90028869be0e467b1046410b4828c2b3d8a863383839ea20644f3a911124520c19ad246812b988f7e3e5fbb2a7d8afb5f8e394ee240501949e0e79071c77e0e3dfb1ea226d0666323e136cc5f8dd244467ca0e7ac5e6fc1316a368baa73e1d0d76f53aa03809f649e3dfe5f96720759ba49dcb66ea5a40234f0cbc56adeeb778d0930de3342468066409b7056776d45238f248000c0c647beecf6cfebc9f707a358071379e55fb734f9bf501a81f4e71c62805047448156d293905beddb827f3f6e3b1eff4cf570009302647037378ae5a88954de26860d4d49c8081122902bc3d689a0286010a07d88241e7e7dc7f31faf7ccef3850188d63efec2a9bdb3cab032e7ef9a05b0f3a72cb894ab1801c4293df3ddc68851fd50afa8f717dfd45c4c8fc70ce262138738f093cad1e026a85d9b710495354d7a72304e61844b240f7f2905b93903dbcb5118cf38eac1c0dbd22f4cf5c9135a6c07e2b8a6a547762bc9ce5990dae3bd9e73fba92865ce318c0040f9f04f552d06c05ee0c9a0cc780bd6e6c91e79f97bca78ab1bec14824a703e64761f5c64720f6c81eff00966441519f003df8479f39977443c3d6a16bddc6c526cfa63b1e82dc9691705eb3d858b76830d4b1e72d523d28aad48341661d0a9ab7a6cb7b6090a8b143b31982628454db5a7bacdb82b0693414073fbe84af4b7a25a4f6fe96d916c5836bc671aa35b90510d8724847c6d424b8e2e4542ad515b49421ca95567bcfcf9ae25211e6bde534030d3494d09d4804815032d73311416cf2b6c0408d1659d028ca01a013fe5f6c73c6492791f21ffaf50050c13639d869a4917d3c2654df6c5094b71a0a4fa3256bc0e7ca6c6e70e79ec01c76cf6c741352019200266a0db9ce71950dac5e92fc32699aac1d1cb1e8afb058a8cba60b8eb495270bfbdae450aa3cd39ee55162bd0a060fe1f8409180938c1c454132064241f1b6b008e848857143949f00352796992ca9a752784fa720e0e31824e06323e5c8effa7553775c1ae8406e9c09cb59e2ac1c73ca9371024920e76d39929f7069c1213948e31dc6471f90e0e3d8e0f73f4eaa78dcd4dafc22e2f5cf4a28026d1024815be520d7d9d55fd084a0009007d71c9ff7f2ea15c08d27588e9d177e8a51d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d111d115be4d399919527f74e7f99206d51ff8d3c03f9820fcc9edd58388a65a7bb288bc509cfcbaf2fba6dca80eb04f988f49270b4f2857b70703079fc2ac7f21d6a1c0d01bdc1f4ce453f85063f50b6627f91798f024ab43aced480a4051cf2bc91903dc738ed8ca48e08e33d51c09fd2266a452456d435d73e72a8641113191026e2c2be02fcd23722367048007f110738f972003f423939e0e4f548a139673cbc87be29bd94b8d78572b107c33bdd26541c9c249e41f6c8e0738ce0e300f39e3b727a8f7a7ad55b78e605a73195aa33cb2d0954db65e65596ca79c023384a87d41c0e39e7b8ea4120d33f3f7e3a24b5d716133348a71f1e3215e9890b00248041e5482772471f3e0823bee1b55f9e08eb6151363a4d6e62632351c2b31759cc5ad11e86c66b4ae5a6496a425c1b9b3cf394120ab8efb48e17f9602bdb69efd2787dfc74f4d616cdb0acab847a6487d94c8696da4ee5048254856127190b48c83b81c038231df9c7552e0090413ef43d3ddde9c0d7a8a53a9e4ab876ad138585ad1c01e627cf47e45c492b00f3dd7c7f2ea2186c632f60dfa5d27a73f49b4f547c6447b89509009eeb608e7ea507667ea095f1ec7b74dd70b191a1fc190a63ddbd12472914897cb0fa59593f81c1e4ab3fc90957cf3b17f9f4de70b89e3fc48f44ebd3dfbe0ad722d794d825a21d4e7231ea278f6280147207ff287b7e62c1ed3a8e6a34fc7a569e745627a9b219242d850c649213bff00980770fd40cf5615b5554eecd4465310296e11ecd15bd7192a272919e463fd720e3f23dbf2e890c39e826c785283c9245c04ab381f4f7ff90fd71f539efd146eb858f99481da5efdde80a1f500f07dbb639edf977e895376cea608363c6b4fc68ad4f50db3901b28cff909033efe9276fb7cb1eff3e8a0100cd4520cc1e1c0d201b70a67689141c83e942c1c0c291b4fbf750f4e78f90c678e4f452003989be8787a833de9ade137e55b885672c293c7e2090b4fe44a791fa819f7e8a6244d6b322411a4db2806f4cb42dc956a36e670842bbf00608f6e73f239ce47d7e5d15632a023435e3cfca3c406a4fb310a0a1e512304105208eff97fd0744e7ffbc56da8a9f23684c5a969fb0e6ecc649ee4ed4fcfbf1df3f2fd78f9146ef03cc1de13c40e7af8a8eeaba62c39bca584fe45183dbe78ff00ae7bf1d4c9d4f8a46420de93ca9cf8cc1b02546158d2342c2ffba8f71c201f9fbf719ff97bf521ee19fbf74e4aa45a468465368e7af3ba896b5a38dab78f861eff00c008e7d8719fcbf9753beefe33e77cd5489066e4c99ac72399bc5245392886b9a2e095911013ce06c27fa639c70401f4f9752d79912638d201e5047bce80508390c8dc934d04c1ce00850cd7744d27cccc2f6247a39ce0fcc7bfb9e7df1c1c75a837ce666b359af23cf9e8a77411040ce841e319ea01993981aa84ee2d0c4282f10801939ca3b7d3b6091dfdb3dce7b117d46869c4f03516e1124d40951ba720273a8311263c2bde268541f5fd0841f30fc11cfabff0c9f9927b601c76e3f9e7ad5a666e609bc6751f8bf80b5488c8d733e7cabd608b0bc1f706846379f83e790006c76fcb041c63dfe7f9f49f79c8a9a5272fa641ae4a03408e2eacc8b1a9272e234ac41508d7b441e1bf1108192786fb76fa019e4f39ee307a99ce69533611c78f867a21f7f7e07f06ea1dace8aada2a3f0850ae794a0a33df91b783c7d0fb8efdd024d2388a4cf115e729527336ac999ac0e36b4f4513d6749a48dc12dac7e2192d273939f70124e30704f3dbdcf557366c6093249127ce9c234eb2a489123315ce9ef84e8546d3749cb0958f86512544ad6a41dea51ee490318ff28c600c0ef9c8362c499a92376b6a998be5742e718a02000041cb85238deb9dd32e769a2d39c304718fc39f7e07607f5ffa7423500ea4823cc48f4491f7d39d7deb09a32f4e9e493fb9c01cfe1c6307b76e3f9fcff48201830741ba41e3cef3c1226800391af0e3524d299cab03f61bad93fb8cfd71dbf980783f4c7cfb8ea206648e6d3c3ee7cfc60e5f50b9e71a91d6900131198545bb31c4ab01939c8e3007bf7edf91fe5d400dff002f2fcdb9e4a7ddbdc754faa05a8e36e364a0f71c00739f99ee41cf39f6fd33d5a26801026ae3064cf8784c98d55609e57926f041a65d049cc8ad7212836553ab4c370eb14981568abc053152831a73241e0e1b92d3a538f9a424e79ce7be6e04541822d1700f956d53c4520ae804110620e535335914af87124195305a7e1a746dd90894fe95d98ec82a0b0e3d4569e2959fe3430fa9d8a958500a424c7f2b2025482927aaef38fd448cad526686d5a1a52a6720a435a4fd20549cad1968454419135cd6655a767b3488d0e143871e1d3d8425a851e0c56a1c38ed8c7ee588b19b6988d803969b6d00819c2b8c45cdabad27439d2bdd026264d68ac445810329f71e0b24ad7a139fbbc24ab3b400a4ee1f97231faff5e87c0d4f9646e008ff00b8e4028fc7edfcf52b212deb7c94a0298193b4651c027f2c71dbb6307aac89a40e3a5e493506662f72045251667f870d2555fda9b65db0b64b90ea15a886a64a4ab651a9bbaa9595ab8e12aa7c2798c9e37be94e7d5d1c48048ee8a937a4c46f46666d70117a42a65171b48692803f0a129010da7b250848e42509012918c04818edd72cdf89e5ac4d7d49b5d5cc563d419bc93149af30013409e7169c8640dc0647cb193f9f1c0fa673ec4f427df137e27acf556033923f15b014e46ba8028ae40048000000f61d42bae7a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a22e080a052a01492304100823e441e08fcfa22b3caa4a17b951c8493ddb57e03f3da7929fc8e47cb03ab87917a8f3552dd2937a020f44de7a1ada594ad2a4a8774a89db824f29c1c7b704647ebd5e01a8333c684c588e1f9baa4026082dd09ad008e54a19af34856d1424e7eb84952ca7be4904247b7f5ec318c50b48d204d898ac03c7a135834d44114b0204d26003cac2faea64aa05213b40525417d8a829473ee1208c1e394e7f4ed9eaa40cdc00a8904d08e31918e76d6073bd009100120d4c915caa78c2e873851485fa15839c818c9e72af49ce40c67238c6707a34418024d2a24501ae51116a8066804951124019804d66f9f406dcf2aaecdbaa4919239ced19e1401c1c7e478fe5efcf5bc89b89358ce99d75fca8122a3c6255e62541c695b92b39e09c1c8501fe749c0503d81242c0fc2b181d4168397edcbf1695a35d3c0e62d27ccd00aa71b55561601732d8ec54015a33ff00d49f520f04ed5a071d944609ccb0e507419ab4d2a235f7a714ad71a3484e54d20858042d290959079042800ae7ebdfaa824589fe296e164817d74273e5ee6b7568954a280a5b0ade8009536b2370006490ae0280c763857d547ab87ebe56eb25410e1306f79d751f8b7d9046f8bddb62a9d0424b9b50aca76820676a8941e48e3049f963ab38373ce9359cf4540e71a5cf9fdbae89619efa4044b61a7b1dc2d05a73dbb652a4f1ff000a47e7d57705c3befe608e0a4bcd65be34a71baa6b6a8f273e6b2a8ea3eeb46f4027fe31bf00fd148fd0f4ef8e37f7913e6a7baee14c80cfa4d09e00ce75489db6997415447d0b1dfd2b0aefdbd249c63e45d1f90e4f40fd411eb3c8c534fba8dcd09bfa728a8567914298c13e8dc076238ddf9157a73f40b27e9f3b8734d88fbd785d41df1e672cb5f7e6ad8e4271bfc6829f96e491edf3c0041f623fe59ea5379d498f09eb7bf824ab8a9392519f99c7fae720ff005e89bc09322f9df4136cab6f0cd22729cd11f8483f3edf5c77fe9f9f6e894c9c419ced4d7d6bcaead8fd190e725b4af23b9482af63dc6159e07b8f6f91e8a7bd51422f348af191149f1ad0ab3bf42ce4a4280f910169c7be02b0af7f65f1ce7e5d103809a3852d7034bcc4dad15eaacd26deddf8994ab3ee9183ff00e271ff00ef1fa0e304a2791cee5b14e34906c6a7ecdd976bb2777eeca493d969efff00e400e3e8707e78e884da6d5a9ef0f117262380b0cd35e6d9e856541b1efd877ff97e99fe58e89135006b4b6963d72e524d19d50b15b5eecb00fbfa91f4fcbe7ee7b7bfd486e240e546cdf314161ace57298553d3865d0a3f0d82727800823b1e719c7bf6f9fcf92822b1581c2d3c81e1ce2e328e2ada56d2f76d601ce4e36633df1c11dfebfebd120e4662b3cb31a816a69c94575bd214a82c98a0f7ec8fa67e5f31efd58388d35b7bbe66ea00989a693a4d7dc8cf3510d6f4690a2bfeedf3e361c9c8fc8e48ec7b67f5eac3108b013afe343c65416827f7a1839cc0cbc206910ed73451277910c9fc5d919f6ee38f7e724f1fae3ab0c4266489a46513135fe64ceb2b1731c3231967de8a9104d38d241ca8a1aaee8825417fdcbfcd8fdde0938f7e07f43ed9e7ab07ccc1989e1035e1ad2991a29dd302c3281027c73d348900a856bda129515ff7304739c233f3f6c7b7d4f7fa839bc906a62c38deba834eb4b98215489334b65965af4e1950850dd6f41c0f33fb88c9ce3f779f97038fe7ff002eac5dc45e6b06994015f29d48ce40e04c8a508a912267f7a2876b9a15b42c885cfcf6608f71918e7b818071c6720722c0834cefe3ce0e7a52da283191f59391cedffed0a20ac6883892adb11407391e5e7b673d87e9dbbe7a9999e0b22e826402467519dabe378851ad4b469f4150f8523bf76f8fcbff003f6fcfb7481a2b6f03c60e40d3d7c53267e90ba0abfbb7b64fa3f9e381f2ec7ea70475000d3c280f850d23f6b29939642050d2053481d384c8ab61cd2775b5ff00dd89c1cfe051e3b7f339e73eff004e9ecce634b5409fdeea67f8b693afdd38695a5cf25492239cf181b71fa1e31ec30411c8c0ea0b64cd6f33a081974d39a911498a6a35266b58a1bdf20a70b534d5f416f2c9001006138c739c70067b647039e3b67a8700412674af5a69116b4d899952d2647337a5ceb7396a62f3559356bd84e37e51f215ce32024fcf19ce077f6f90e4720f5899e37a5a943078e40da794cecd3232915e7a50e46b143a1e191f6b58a1610db91f734e6d052a048cfb10060a4e790a1829c641cf3d56dd2bd6223c05001d1a2887acd667593eeb553bd0b4e9c881a5a19538c1c617b7251ff0b80703fe1570951f92b835709825c6bec464626e4c291efdfac562d155385bb682816f2d7e1c1c14fcbb64e30067f3e71f3eabdd91127390293950dfd2d98506ab6e7f67f69736d552e9be663036d2a9ac5b94d5a9181f1d585373eaab68e31bd8a745851d4723089eb481c93d67887206e66e7f983c7919576b641a7299cfcadc339a2da836d21a1b509c01d64b4000e7af8f9d6f9aa9d14a3a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a22a6eb4dbc9dae20287b67b83f304720fe4474060c8a1504037562954a5a772993bd1fe5c7ef00fcbb2b1ed8c1ff0084f5ab5e2c6fae47ca9c723c14411f4c11a1f59cf48f15645c750e3d49238c8c8c1edc7b2719ce319fe7d5a07888e11952ca9dd75fba7cbdf85754916c1ceef51c02002700f1f20319f91f7ed9e9075399a409e7a9ad08e3648232044e535bf1a4547acdd500ce303012082a56558c671df920f6c7047d78cf54eec911cf8413075f0e02e558902998b505c89ac52f1035135cbba7284a40da540672094820600c02a503ec558db9273c0e0c0711c74e43437a9f088e4a93a1b89e399b585071916129634e94e327078071ca493df38ce41ff29047201eadbe08d2bccc19a88cfd349a26f0220d790cb5e119df82be44a8b8d94a1cf52381b49e47007a144fa7ff00a144a31c2548f76e87541bd660d78f2e205ab59533026a478e7e3ce4d2c15e112e33d96f7a72a05250bf49208c11856339ce06d2a07dbacc8232238fee14c83983c17298a8694571ff0074a380a072b4280f6292723f34293f5c8e3a171220d633cf2cfa245675fe6dc7dd495557b0a407928c138f5e0a33edca8639f607d5f207a8139792949174e8ae0ca525a3dc6c240cfcca1594ff002038ec718eac1ce19cf3aaa9683c3953a240ed31d6bd6ca8af6f3e8ca1c1f904919fae0e7e493d5c3c110478c11e94cfcb30a85a455be57fdfdd1526e64b6872e17139c14bc37f6f6dde95fcc72a3efd0b1a4529398f7081eeb5cf19955fe263bc31222819072b648c723dd2761273c60efea371c2c7d479542b6f8fd4208e1cb5b6bd2e932e974d939f29d0da958f4aff0076a040c703d20939e7285e7b83df2de70b8f2fb8a7b8ba6eb4dae6bf6b5293c392b73f6e3c9cf9642c72738ce7dc729f513dbb36339efefd48783c3df942aee11a1a57f0267a1f45667698f3790b696319e00ce39e7b7ab19ee7033f4cf56041b19552089bd33b6690aa260e719eff00a63dbb678ffcbe7d4a9970a19aeb5f5f7454570c11ca473f3c77fe9faf07df3dfa26f988201a47bfda3c922769ada860a4739f6047e43b76fc8e3a24b63306c62de667cd5a5fa1b2aced4ede38d8769fa71d8f3df239ff004241c8837200a1ade9f65677e839cfa42be5b9383f4e52369e3e49c7e7d12b9cc1bf29e39839ea55864dbc8503b982067b848563ebe9e703d8edff00cfa24deda52448e4239998cb2109bb2ed469c076a01f98c024f7e482011f911df83d14900deeea8916ad07950da2a213526d94daf70f24739ce138ed9e30473f97f51d1377adbe920f8827f6a8d2acca8e9eb0e8512c0cf7e51f3fa81ffa63a245a8340088a8ccebe359a56547d54d2f61cde4471ce7b201efdbb004ff00bed8e8a08a8131ccc802b9cf0b428cab1a48db815b63a4f19c040eff00911f2f618fe7d1416cc830608b1af4cc9ad684f4515d5f4692779f851cfb047cbe98e7ff004efd5b7dd044e73359e8a9b809b5fa0e62de7226545958d1641dc4c4f9e3f77f5cf0307be3b703bf1d37cfef99e04fdc57d54ee0028498f2b6b78315ac9a9c944f59d1142b7e218f7230d83cf3f4f7e38f6e79f948790649266bd467a589ebe2a4b070914206515b70ac917142a26ace86a15b87c10fe2ff00c3f6edf2f71c71fd7ad77cc03f4d32bd33e3ada2a4eb35f96dad8cc5e299c4def9834a4e6145b55d08412a3f043f8b3fbbedfa60ff0041ff003eacd798c8cd7499f7cd53e59bd013436d4c4998f2d32aa8eaa7a0c093885db207a01fe671f20739fcbe67abef6a789198836ca7d41bc895583eea2be99c1e478968bda00adcac42fd7cb27bfb71d8e47707f418e2378098926973781e75b806b53512140062774d88248d39527d249a2550b41969713b61149e060a0fb76e0803f967dfb751be08fa80cce9a6ba107392464a60cd01bd8e9a4c0806b51515caf28dbfa1ab414131718c606ce739e3dbe7cffaf7ea8f7cc46769e02c235244033c089570d7662a093c4f1ac8911c262b422671a0e8da901bcc5cf63ca09e47cf1cff00bfa63acf78c0f33a728114914e9c568018ef5fc2b91be60d6e07989ceddd294365053148000c85279493c10700671ce1431b9253efc751bd02f7022c695a1a0f39ba9275335be71fbf58f59d287a74869094f91b9040052a4646d38ca1492024e39079208c2b83dab27971ccd67ca046893c39f1bc99d4cd723984f783a7688ee216cb3fb95286f4e0e5b48e55c9e54818e0f252383918223f54f2a65c696f08a78a85b91f0f36622c9d2ab6e09683532acd3971d400c0264d64a6432950007aa3d393062f3dbc923ac5e65c6b30627df15b34401efee68a6deaaac8e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e8893bd15a7c7a9202bfcc3bfea3b287e7cfc88ea438b6de06def8a82d06fe39ab3bf4c7064b69dc307f0e3ffdd241e7b606eeb40f06f4f3f4fc2a43c58cf3cfc7f2aceeb0a41216929273c2811c7638071edf98e71f95ef6af23af5e07f953bc0fd4d8ca74cef42126d8123006dce7db181ed8fcbd8631c7bf3d62e11022da1ea00e15ce87c645b5241a88c81a81a6b68fe170120248e4a8e0e73804e0e4e00c0273ec0679ce7aaaadcc19078c0207139d2f3e3af7076e31bb1c1c91bb9f91c1e79e06473938f61d48245891ac7bf5561a738a89881483adcc815ba54d3e53b540105077807b020f0a412329208c90723e791c1d41de1073b50c1a56be3fbdd520832045f48e9263388d6da0bfc6a925c012ee338fc638f61f892327ffb920a4fc93d51cccc57869f9f5570fc8d0f97b1cd2e50625b7b772569c820a140f23382319edce323b8edc755ab4e60e87f1d15a846a381fc21a64b036a0ee41515615c2c6703850f4a80c762949ff88f4264cc5787bfca0114c82afb86719e4771df1f9e338fd71d429481f83e6b8a712b195632923038006011ee40e4907927e98bb5f0008547366b9f1b7bbd956530c3a76b8c84ac0e08e09c0c7a569c6ec7c8f38ee9c7550e22c4fdbc158b41b8499ca6a0e7cb591f24ac050fe6307f53bbab0c439807c8fe3c954b0560913e1e0a87c3cb8e7d0a5ede7fc3515a47e6d9e3f5da71f4ead2c75e878d27a8a789510f19cf9fafd976129c3c3adb4f01fe61b55fe8a4e71f24a719fd7a160c89ebaf4b26f91f508f7a154d6d539f0438d1695f35242920f1d94371031c7053fa7511882d5a73e3ce97f0d14ef34c4f81f7ec248e511a58263b8850e784a81c673eca2718f9798393edd487e4646b4f3fda10b01a8e7420728a79ab5bf477da1928dc3e7f84f1ee4ab09cfd12b3d4ef375f22abb8723e34fcf9c2b6b90d60e14829e3209047d7838e7f43fd73d5946e9ae71a57a73d7f849950f8e5381f971febcfe5effa0e8a25c3323c424cb8015fc20fe63dbf90e7ebd14ef56a01ce23ddef5bf2290bd4869ceeda55efd8647cb19ec7dbbf1f4e89dd333239440e902de6ad8f5091ceddc07c949dc3bfc940e3bfcd3fd48e8a69fe56a56a6b7883c2286d3ccda24503767f74858ff84ed27be7856e4fd73b863fa74568313c6c09e4018d2c408a72560936cb4afc4ced3edbd1803071f88718fae7b73f9150b73a137244ce66a3298023800ac12acd6d6144340e7b7031f2f960e0f1df0339fc8801240a1adc806f5ceb115cab39a6bceb11b5820c749efdd207b7ea000723ff002c74498c812046717d33915c8566e99551d3961615ba381c13f8127e7cf18e31827dbebd1284d332232009cac790f14c2a9695b0eee21849f6c848faff00b23939f6cf4422b483c8cfdbede8547554d1f42b762367dc7a3fe9ff003ee78edd10b6331c269eb1ef9898faa3a3695120441f2ceceddf1edeff00d3b73d48245a94851bb4ac8d220f33d2fc795532e5e8aa144e62763db6ff0051c0c11c673cfe9d5f7e9a9819538cd6fca8abba7314911245854111ba4692392b42b4519ce0c4c9e7f83dce3b6477fa71f91eabbc7dc9f5273cfeca7dfb8f34ae3688b390442209f70819efc01c1fd7f5f97104cc4c189f3e49135b1802640803d4534f5abca9ba2cd20a7111207bfa7fe5fcbbff002ce3a491d14814a9933623299a1d058c56013374ff00a769234d6dfdc241f7f4fe9d80e7f97fa7512754831248e126f73c7ce2a754f185a72dc571b258f439e9e11fc6071dc0cfebf223a24711ecc79dc70aa79c6b290d81fb9fe6001c7bf61cff00cbe7d14c0c838db87956e2be9015e99b5b61c16d201c82319e3dfbe47238edf4c7bf452040fa7aba3a5e3df25961a5ba96f418f0edaba9e063b2db51697595009f21a6d296d88752c003ca425296d89d81b1212dccc81f11d66e65c8e647e35e4ac1d147403971ac642069eb0b25410a00a48208041041041190411c1041041f71cf59abae7a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a223a22eab421636ad295a4fb28050fe441e88adef52a2b99da14d13fe4394e7e650adc38f90dbd4871acd675adbcfa712a2072e563cc5bdf056b7a8afa72595a1d1f23942cff0032539ffee03a8f2f3f63c7f1044d32e76ad6001e04f5ce50fc04cca806161490090ac24ab248fdd9276b847c92a27e78e9313ee07efc5406f014e55b447dc912743484eb42d076b8da904718712463dfb28738f6eff219eac08a4c6b37fe67ca654c08e4458449b52695813145510be720f231f3047e47d8f1dc1e3ad0384dc199819db3adfca87550e12040b4d07be1fb494be3492d2c2c046e50c28a867201e73c83dc0f50215f3dc78ea48de00568691ad69c6e69f8546ba0f4f3a7e15fda98cb807a8215fe524727fe151c057e5c2be691d645ae1713c63dc755a820f034a73fe47f2bb3b1c3aa0b0b5a1613b414918c673db193cf3c281faf500c6408e212260c9e87dfef9caaa9dc30950ec3014092158f739e413f5c8ff88f50a57623208e3e9919c1f63fa74449d087da50dcb2ea3183c02bfa139e48c927824fd3ab1dd36107cbdf80bf05512056bee995cf32940214320e47f2fe60f20fd0f3d55592592c058dc840f33239180481c9ce701478c0c9ce4fcb8eacd741a9a7a72557098e07858def4b2405b20fad252a3ec411f4cfc8f3f9ff00af5a820d8caa111cad198cfad339224c6417528c105390411c8241fe6307fdf1d875300dc4ab06c1046915bf3b88d2951e31dc4a75a212a741c9e12eed391f45121449f96e57bfbe7aa9634f0e4a3788e2609d23f88adae2155f3197061d8e003fc4de39cfb94fa4f39f72afaf3d5775c2c7edd34f1521c09b19cf4e7e994a4eba7c378e50bd8a3d92a1b09f98ec01ce78212aed8f9f4de70996f5afee3c202b1a9cac6e24d7adb5d525768ee24928f58f6cfb7ea919e7e7b067f3ef21e08934f310844c526deeb3efc55bdc82ea3396cf7c121208ee46404fa87624640eae083623dc7e554b9b3072f0a8fdf4498c649c8291fc8f73db3f2fa7fcfa28ee19a9933f79ca2de5c5505416cfb0e4f70303e7cfbe7b723fa7442180c4917d74d794f39e8a82a9a83ec369cf04ff0043ec7faf44208801d5c8545078fee92b9446979f4a524f729f41f97f0f07fdfccf4530ebef0315cb4ad634349d5207adfcf2025630721691cfea9da467ea0f73fa9508a891ce2f272cea2799a9e21ab5ab71cd9b131fd252a571eb0e3808c248c02004e54127f1139e76f0d7dcf25330452d588034a9a532a89e9346ec0b5d4b5381d6820a92a3b4a42494829093b7e79c80300e0f3dfa81245470adcf18c90441ceb5ce7424ba8226a617126cb6d79cb23be31b7dbbfd33f418fe9de5584d2b3238fd8917fa8f1e29bf2ac265592a600272794e3fff009f963f31dbea550788b01416a88bc1a99922c6ba437a469db4a3c323ff00c7faf1f3c7e98c744826412695cc806b4ce6fcf9d55bce9b23bf91fc93ff0090fa7b7fcfa29a0d0e9504f4ee49d33f2a286f4e9a4e3f71838ff29edcfe43f9f38cf7efd12454c6b726f4d048d6d78b1000ba3362b2de09613c7c9233f5efd88e7f23fd48452da652693abb4a4113c320b9368a12386c8ffed4fcce3f53fea7bf441ddbf1880264deb5022b49cb4bd516ba548520b441fe1381e95820a48fc8f73ee320f1d139b8d6b2477738a1fe338a02aafdc1b472d76e0a8608278c907e449e33f319e723a28220c9def23adc83ec73a1f72246486cf1edc72476fcfa28a665c7a01a71397d977452020ff8648e7bff002fd73fae40f97724b343635a7a4ff1c54a5665db2e841aa654bcc9149e10cb9ea76453867808e0a9d8633cb1cad8032c6e47ee7aa3980c917f23f83ecab07d632d67c3214e7553b32f3521a6df61c43acba84adb75b505a16850c85254385023dc7e479047592d155e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888e888201e08c8f91e88ba29b42d3b5494a93fe55252a4ff223fd31d115bdda5445f21b2d2bbee6558e7e7b1594ff0021d14473f1f7efaab4c8a7bd1f2b465e6c73909fde279cfa91ce471f8919ec7207576b88a1b70cab36b5f2afd955cd9e74af95bdc5d266ddc1c641f6293ce7b03907dcfb1ffa6740e0ecc7a7503ec2b192cc8238f2cb2ad295d792b834eac63cb71483f2dc769cfb00ae38f60a1c8f7cf421a669339d8f97e548272207323ca7dea94a274b470eb28740fe26ced5638ee927df3c703e433dfaccb40ce26da44ea7856f7e6169bc6fba63ce7969c6b7e8bb332c039c91c9250adc9f9e719f48009cfb7f2e3ab16b6321a1b7f3ceaa0385ab4b93af89bf09f23174438870652476c91ee3f3fa7d7b1eb3208bab483620aeae214a1941095e4124fb800f041041f6e48e07502f5b67aa94214a1c3b80acf070769ffeece33f4e38ec38389204983238fbf7e0a04e7efddba2a8529502140281e083c8ff007fe9d42956f7992859d89514601ce320124e4647b018efcfcc9efd6ad752a6bc7449f7f648df8edc9406dc49212adc9c1230a00839c7d09e085019ec73d58d738e44676557364653afbfdf9246204867feef25c0064843837a7e838047e584673f9f5487e462f5247a9a7520672aa584541b78fbbfa55576d7353c3ad30ee4e372161b24727f0ac149e073c0efd4873a92d3cfddbac0b45026f1cc491c08a419397a40f458db8a03292b6c8e3692081f980568240e3900fcb9ee86e600d72a9b5a8453a78ab83391ce0d2b1d5570f2ce37b6873e470011fa8c8fe89fe9d416687857f6e1c2dc14dd705b8ae7e36ca4e3dc647d7d432476f98febcc77c5a74a57ddfed92a9ddacc71b4aa269cdab96d439faee1fc8e4fff00dd9e7a9188692018d201f21efd60b01b5152540527d81e3be31f3f6231f9e327b7eb21e0f03efdd6154b233e5fb9b0e1aaa462e09dc923b81f5efcf007d4e7e9dbab020d884dc35e03cf4d39ae7e15240c81c9e38fe58381ff002efdf19ea645785d4861d60f01fc2a4e53da7014a9390719053907bfb76fc8f7cfcb1d14ee98aba7f3cef1ca151348676ed4b6d8038c142718ef9ce09c9fa67f3ea2401397b9b79a4113626000238db2a7bc9265d1107f0829fc8ef1fc95b80c76e31efdfa95043ae0006b6a18f4fbd9245d0cfbb6957e40a0e71f23949efce08fa7d5d74fbd7f1d5443b3de23aebca0dbcfc10b942687e26949e70772414fff0090c838f99207d3be0a48337aff00c067eccf23d697dc083ca52923e6120f1f98047f2faf451ddcc89b7d2697e2274a8394e6ba9a02307d00fcc6c1f971c7fa74481791c28759adcf0adc78ae4d0118fc03dfb2403f4f6ce7e9c7faf441bba8368241bf1ac473d7824ee50103202139fa829ff5fcf938f7e8991a34dc44993cab5fbd85d27451015ed2d0c10473d81f9f03238e41cf44032dd33a9322a0d74a7baaa2ed0c0c9f2f8ce01e4818ee0a7233bbe7c83dbe67a25224020c9062919cc6834a7dd5b9746c6782327b104e0fb8cfe9d87c80ee3a269dea56099a9e1a0ca6758ba4e69447cbff003fe63b64ff00bedd1248b3819e36f1b1fdfa7534c238c647d3b77ffcfa200e3fa84e93cab44e4a054a650dcf2fd4fc07159762ee07cb24fa9e8e49c21cf75b790dbbfc5b57858ab9a0f03efdcab0de17a83c44db89f1f1e72cc790d4a65b90c2c2da75214850c8e0f7041e52a49ca5492014a8104023ac6caeab7444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744474447444744545d8cc3dfe2b4859f9948dc3f250c287e87a25d5a26466e304a9a2bf51e52a5050fd091bb8f6f563bf5a31c663233f99e6605566e68009123dc7354d0a25441c70158f7231dbb9fe43b0f603ab5c3673bf813ea8d120d4df23111fcd75e6ab8e473838c7fa03d66e1060663eff00b2b0ef013ef8f03c95440054918c738c8e0ff3183c7b7cbf96224f38d6bcfc5088922f13e127cf3eba94acb8b6f6e14540a5070bf57e2c679e147f527a013e2078ca8de351780e3e0484a47a93c81cf71eddfebd42ba4ea714978a0636e1380476fd7824724f24e0f6c7531dd9e31e48957508a93a84949563040ce471fcfe7febd482458f4c9124eb78fcfbf159bc90009bccdabe48207e7c03cfd47fd7a2ce4ea505233d87607b0f719e8a64da4c5971803b71fa9c7f2edfef8eaa5a0e5e14fd94efbb5f20914979c8cb64208525d272958c84e0e3d246d5739e772943e58eabbc46f56626fcc0ca2dfcab900ee939dfa82739d2dcd5cd002929510338f6c8effae7faf50fbe569e3e2b3de3acf3cb88d0aa9b94919049efc1e47007bfe2febd660db889f4fcab871a67262ba53f2aa001490481ca41e38ee3fdf7cf52b4548b48ddb7181f4e3db3dbb77fa7560e2339cebee7cd15229014073ce3fd7ad5a6403eeeb2712091269d32e10bb040c0279c81fef8ea0b888b7eaffdb31fbaac9d4f8aedb53f21df3fefe9f4edd537cf0f7d542e421273c0e0123f3e3fa7d3b755de76a74f7f9bab349f23a6427d9280da485120f03b6783c1efff004c7560f2321c697e6a41241927a53271ca992a26332724a70ac8f50f4ab9c93ca719e47be7dfe7d4979116a807dd546f182680d04815320dcf4ca1517121b2903d59c8f504923b9e0a424fb7b93d59a66fc0e7a91af01e6809244c1922683f1c577536818f48e53f2f99cf1faffbc7522a01d40560497418224e426963ce8923ad239e3b7fcf1c9ea5496890222667a0cb449911dadc38cfd3dbb1f90cfeb9ff00974546f33702f799bae5c61bc1e31b40edef904e4f1dfebc76e8ac2a0b8dc4c662dc675f20adeeb0d8dbe9ce4e307181dbb0c71d10389998a027afbd22e91ae332413b003df8fd7f3e881a0cd2c48499519ac13b79fd3e7f97fa7450e680244dff002a818ed1e0a78393edc1e3b71f53d154fd87a04e4b6d6a42df8c0fee7607c24f3b5c2bd8a29f9050c150c72a00f049ce6f163acfd968c3719088f34eceb3574744474447444744474447444744474447445fffd9', '67d339929ed4bee6b551333dcb4de3b7', 't46gn.jpg', 'image/jpeg', 4, 'Shoppe::Product', 'default_image', '347b25dd-fd88-4d30-ba11-bd1fd1ecb075', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.2ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 4 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (1.1ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (10, '2013-10-17 17:54:14', 'Initial Stock', 4, '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 4, '2013-10-17 17:54:14', 'Yealink')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 4, '2013-10-17 17:54:14', 'T46GN')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour', 4, '2013-10-17 17:54:14', 'Black')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Lines', 4, '2013-10-17 17:54:14', '4')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour Screen?', 4, '2013-10-17 17:54:14', 'Yes')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Power over ethernet?', 4, '2013-10-17 17:54:14', 'Yes')  (0.2ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'snom-870-grey' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (225.0, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'snom-870-grey', 235.0, 1, 'The perfect & beautiful VoIP phone for the discerning professional desk.', 'SM-870-GREY', 20.0, 'Snom 870 (Grey)', '2013-10-17 17:54:14', 2.4)  (0.2ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.3ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'snom-870-grey' AND `shoppe_products`.`id` != 5) LIMIT 1  (0.2ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 5 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.2ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY 'ef2351ff-b633-4f21-99de-84ba9b70d845' LIMIT 1 SQL (4.2ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101004800480000ffe110ff4578696600004d4d002a000000080007011200030000000100010000011a00050000000100000062011b0005000000010000006a012800030000000100020000013100020000000c0000007201320002000000140000007e876900040000000100000092000000d40000004800000001000000480000000147494d5020322e362e313000323031303a31303a30372031313a30313a3036000005900000070000000430323130a00000070000000430313030a001000300000001ffff0000a0020004000000010000028aa003000400000001000001f4000000000006010300030000000100060000011a00050000000100000122011b0005000000010000012a012800030000000100020000020100040000000100000132020200040000000100000fc50000000000000048000000010000004800000001ffd8ffe000104a46494600010100000100010000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb0043010909090c0b0c180d0d1832211c213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232ffc0001108009600c403012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00f7fa28a2800a28a2800a28a2800a634d127de9117eac0573dafe66d66c6d6624dabc4ec13380ce08ebeb819ac2d4f50d0f4999603670cb72df7618e1058fe9401dbbea5629f7ef6dd7eb2a8feb511d6f4a5eba95a7fdfe5ff1ae3ed66d4ae30f0f87e38633d0cacaa7f2eb5ad035d003ceb209ef1b8603f91a00d8feded2bb5f427e8d9a43afe983fe5e81fa231fe9589a92e446de99159e56803a93e21d307fcb77fc2173ff00b2d27fc247a67fcf697ff01e4ffe26b93231552e25b9490f95f66d98e0c8e41a00edff00e123d33fe7acdff80d27ff00134abe21d35ce04b2e7dede41ffb2d70f1de46aa3ed1736c1bb857e3f534ff00ed0b1ff9fdb6ff00bfabfe34ecc2e77f0ea36970e12398163d010467f3ab55e7d6f70921125b4c8f8380e8c0807ea2bbcb69d6e6d629d7a488187e229012d1451400514514005145140051451400514514005145140051451401cef8ac18534fbc5eb0dc8427d0382a7fa573da62c306bd7b3ba299a62ac5c8e76e02800fa657a7bd759e28b7373e1bbe55fbe91f98bf553bbfa571373284305f27dd03e6ff0071b19fcb83f850076c80114f0b54b49ba5b9b6033965e2b440a00ced4edcbdab328f9979fc2bcfbc4b6f6e2e52eae164653184c29180031c9e41fef0af522b95208af3af18e93f6dd3e6b30ca877ec567ce067eee71ee16aa32927eeee4548a92f7b633dbc23a3cda50be825699cb00ca08da0919ecb5493c33625b02003dd89ff00eb568e936b73a7e813d9caef3c8e796c1f940031b4e3d73f85556d3752da59acae8281925a2240fd2baa856aae1efbd4e5af469297b8b42c4361069125bde5aac693c5285dc49dbb1be439fcf3f855fd4f5dd4acb65c4134530c94745561b7a1071df3eb54ce93a83da3dbfd9e60190a8c40c39ec79aa3a65a26ab6465b99eeedc8252350801d818e1b3eff8d4e26bfb38aa928f31786a51937073e45e86a685aa5c6a3a85e9ba408f22a4800523381b4f5f60b5e89e1e9b7e9862279864643f43f30fd18579ad85941a5eab6f24371752895cc2e672318238c607f7956bbed024f2efe780f49230e07ba9c1ff00d087e55caaaaaab9d46d7e874f2287baa5cd6ea74545145030a28a2800a28a2800a28a2800a28a2800a28a2800a28a280192c6b342f1372aea54fd0d79a5b29162913fde8b74447a6d257fa57a7579f5ec3f67d6f53831c79de68fa3807f9834015343b8934cd5d23f33fd125f9769fe03db07d3dabbe5e464579d4e99391d45771a3dd8bcd3e293209c61b1ea3834017f15cbf88e378e69248b890209538fe25391fa815d50ac6d723e61931eaa69a767713575639d6b9b792e6e7fe269febd02b3ff00091838c02e71d7d298b3dacb3a5c3de5c34b24215cc6578efb76e0fa9ad455c8a76cf6abe7f223d9f998f1b43fe8ec535096551b5a4308cae38c8f933cd654769711b4d1c76b74d1895fcb2508ca9391d87ae3f0aec0281d6a558eaa359abd9132a2a56bb38c934fd4a48f30d84a6446591373a8f994823a9f515da407ecda8da4dd17ccf2dbe8dc0fd48a9922f6a4bbb767b39427df0bb94fa11c8a89d473dca85350d8e928a8ada65b9b58a75fbb22071f88cd4b506814514500145145001451450014514500145145001451450015c6789a2f2bc45149d16e2d88fab237f8357675ccf8c62c43a7dd0eb15c7967e8e08fe78a00e0fc4123b442da19963761b9b3c6474033dbfcfd0f45f0ea49174a96d6552a6190ed1fec9e463d475ac2d6ec9a668e54c74dae7d07515ade0168e29eeada262ca02b67b1273d2803be1547558bccb327ba906ae8a64c82489d4f718a00e7a34c8a8ee59a1b8b4639f2da5d8e3eaa71fae3f3ab71a638a7cf64b750f96c59790c194f20839047e2280336c5ed5b52d43edc487864558d0f6428a723ea4b73eded45fdfa1bab69204db1c532ee19fbc1be4e7fefacfe156ee74086f0a48d3cc972836fda10a8623d08c6d23f0a96d743b4b68648e799ee0c8bb58cac01c7a0c631f5eb4017130909924c28032dcf4a9219a29f705eaa76b0348896d1c1e4860c87208772e4fd49249a6830c79f2d0027a955eb4013e88d8b1680fdeb795a3fc3391fa115a558da63ecd56e63e42cc824504771c37f35ad9a0028a28a0028a28a0028a28a0028a28a0028a33499a005a29334b400563f8a2dcdc786ef428f9d13cd5f62a777f4ad59254863692575445192cc700579778bfe295ba8974ed1f6cb9052498f4c74205005c7db2c41b00a38ce0f706acf84eca2b5d52e5e2c8de83209c81cd6669b309f49b7901e3663f2e07e8056d7870ffa6cdfee8a00eaf34a4d45ba977500624f986f655dcc173bbaf1cf353c6c187527ea73506af089a664270248ca935144f3490a48cf0ec4e77ed3e9827a8f7a00bbe643b4b9dbb549cb63818ebcd3d6443218d0659406207a1ce3f91aa0606324d1473011f2594af4dd927bfd7b52111398596770ce0a99085c1db93ce470473da8034e391655ca9ce091f8d5696fc457690946c16da7e5f6ce7e9dbeb4b67b55e48c33b30218b11c1cf3c60629b7cb3e4344ca1463ab11839f6073401699fc9beb39fb093cb6fa30c7fe85b6b76b9eb957974f7db8f376ee5c1c8dc391fa815bb04ab3c11cc9cac8a187d08cd00494514500145145001451450025145250014c2dcd3cd5791f04d0049bf14ad3aa46cc72703381d4d674d704743591793c8f91b8e3eb401e4bf10be20ea7ac5fcba6431cf696d19c187690edf5accf0e787f555922bf3a6c3302bba35bb650a0f62549e7e86bd3ee6d43b139393557ecaaa7919a006e94f72d15ca5e0885c893cc711636fcc3b638ec6b5bc352bb6a77c303cb8f620f5dd8dc7f465acab6023d50a0e16587f320ff008135a9e1efdddcdf7a99b3ff008ead007561e8df55c3d29938a00ada81ccd0fd0ff4aa7040a7cd896760818a9460bdfe6c0c839eb535d4ab24d10520953ce29a6288dd853bd599371657619c607407de8015d6392584ee915a48f7170d8ce318ce3bfcc7a7bd36411470c88d1c8446ea77bb37438cb039cf009fd6967f296df12444aa4a0169b9e0900b724f1cd242f689398ed7ece77a7542b9cfa1039a007dbcb6d15d2245b0b3820b171b874e30793ffd6ab37cb1f901dd8aec3c1071d78e7db9aab1dc2ac116c4759be5f314c2dc7f7ba0c66b49b718ced00b63807a668020d3a488db0489c304e386dd8f4ad2d15ffd03c83d6091a2fa0072bff8e9159968d3ee65961645ea0923d3a704f7ab3632793aa5c45da645947d47ca7f4db401b745354e69d400514514005145140051451400d22aacaa726ae546d1e4d0063cca79acc9e33935d2c96c1874aa3358939c0a00e6a44aa574c96f0b4b21c28fd6ba192c4ef00fad72fe30b596410dac076993827fba3d68039cd3bc40b7de2986051845c818ed9f97fad7457174ba4dfcd1ce4c62721e373c03c00467d78fd6b26db458f4fb32b6c98907cdbbbb30ee4d7413788346b9b6d9798e47cf0cb116c1f4e98a00aedad845c89c9fa3547aaebaba7384b99896650d1aae497047181deb1eed7c312cd98ed6523d232ea3f2c8aecb46b5d36e2d6dde2b74f32388470c8fcbaaf6193cfe14015fc3c97b358bdd5fc26192572d1c47aa27607dfbfe35ad7be40b7124b12c8074dca0e335853f89a6b59de06d3251221c10ce07f4a8ff00e128be7188f4e45ff79cb7f2c5006f433411daa4b05bed590e1b647d38ee07e54fb6bb91e711f9126d3d5d90a62b9dfedbd765e23b68547fb2873fad38378a2e3eebc8a0f65887f3c5007476e6efed120950ecfe13918ea7ff00ad4b68b710ef372e9b78e7793fceb9e1a17892e7efdc5d0cff00d342a2a44f035fcc7334833eacd401d049ab69f0fdfbd801f4f301355adf54b6bed5adfec6e641187f31c2900038e39f703f2a82dbc0a6360649a3cffbb9ae8ac34586cb0771723db02802fc5f741a928031d28a0028a28a0028a28a0028a28a0028a28a0029ae06da7521e450064ca41ba2be82b29f4cfed0d59f77dd400568dc1f2b51e7a30e2ae59a2adc338fe3028033dbc2f030c79ac3f0aa53782a373913fe62baca2803887f0788792370f6a8fecc74f1984118ea9ebf4aeeeaa5d69f05d290cb83ea280306d9ac7506479e2477031bbb915b9069f601418ede3ffbe6b99bfd1eef4f90cf07cebd48ad0d2753330032430e083d4500740b0c69f76351f414fc5351c3ae69d40051451400514514005145140051451400514514005145140051451400514514019baad8b5c44248bfd6a723deb1edb5431c9e54a0ac83a86e3be3fa8fd6baaaa17da45a6a0bfbd4c3f665ea28022875885946e618f53c76ddcfe1c9f4c8ab897b6ee401200490307ae48ce3eb8e715cc5d785efa3cfd96e1654236957e0904a923f10a05674f67ae46b2092da5dcc932ef4e70d2b8cb7d420c0a00ef16689c02b2210402307b538cb1a8c97503d49ae0249673768cd04d1c46f52575d846228d30883db78071ee6abfdab5096cbcb78a6695adaeb70da4fef666f947d1467fa50077f35e5b2ab06914e01c81ce31c9fd0d652456d6f7324c17693d47a63fcfea3d6b1d63d4ae6594c565310d2ef52e368204222e7ebc9fc056adbe87793b6ebd98227f710e49e00e4fe02803534fb8f3cc847dc0719abd51c30c76f12c7128551d0549400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401ffd9ffe10907687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d27efbbbf272069643d2757354d304d7043656869487a7265537a4e54637a6b633964273f3e0a3c783a786d706d65746120786d6c6e733a783d2761646f62653a6e733a6d6574612f273e0a3c7264663a52444620786d6c6e733a7264663d27687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323273e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a786d704d4d3d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f6d6d2f273e0a20203c786d704d4d3a446f63756d656e744944207264663a7265736f757263653d27757569643a413436423444324145394639444431314145373539444536443038423743343727202f3e0a20203c786d704d4d3a496e7374616e636549443e757569643a41353642344432414539463944443131414537353944453644303842374334373c2f786d704d4d3a496e7374616e636549443e0a20203c786d704d4d3a4465726976656446726f6d207264663a7061727365547970653d275265736f75726365273e0a20203c2f786d704d4d3a4465726976656446726f6d3e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a746966663d27687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f273e0a20203c746966663a4f7269656e746174696f6e3e313c2f746966663a4f7269656e746174696f6e3e0a20203c746966663a585265736f6c7574696f6e3e3732303030302f31303030303c2f746966663a585265736f6c7574696f6e3e0a20203c746966663a595265736f6c7574696f6e3e3732303030302f31303030303c2f746966663a595265736f6c7574696f6e3e0a20203c746966663a5265736f6c7574696f6e556e69743e323c2f746966663a5265736f6c7574696f6e556e69743e0a20203c746966663a4e61746976654469676573743e3235362c3235372c3235382c3235392c3236322c3237342c3237372c3238342c3533302c3533312c3238322c3238332c3239362c3330312c3331382c3331392c3532392c3533322c3330362c3237302c3237312c3237322c3330352c3331352c33333433323b38423343453333374642354242314134433039413342424534303536364646303c2f746966663a4e61746976654469676573743e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a786d703d27687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f273e0a20203c786d703a4d6f64696679446174653e323030392d30322d31335431373a31383a31392b30313a30303c2f786d703a4d6f64696679446174653e0a20203c786d703a43726561746f72546f6f6c3e41646f62652050686f746f73686f70204353332057696e646f77733c2f786d703a43726561746f72546f6f6c3e0a20203c786d703a437265617465446174653e323030392d30322d31335431373a31383a31392b30313a30303c2f786d703a437265617465446174653e0a20203c786d703a4d65746164617461446174653e323030392d30322d31335431373a31383a31392b30313a30303c2f786d703a4d65746164617461446174653e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a657869663d27687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f273e0a20203c657869663a436f6c6f7253706163653e2d313c2f657869663a436f6c6f7253706163653e0a20203c657869663a506978656c5844696d656e73696f6e3e343130303c2f657869663a506978656c5844696d656e73696f6e3e0a20203c657869663a506978656c5944696d656e73696f6e3e333037353c2f657869663a506978656c5944696d656e73696f6e3e0a20203c657869663a4e61746976654469676573743e33363836342c34303936302c34303936312c33373132312c33373132322c34303936322c34303936332c33373531302c34303936342c33363836372c33363836382c33333433342c33333433372c33343835302c33343835322c33343835352c33343835362c33373337372c33373337382c33373337392c33373338302c33373338312c33373338322c33373338332c33373338342c33373338352c33373338362c33373339362c34313438332c34313438342c34313438362c34313438372c34313438382c34313439322c34313439332c34313439352c34313732382c34313732392c34313733302c34313938352c34313938362c34313938372c34313938382c34313938392c34313939302c34313939312c34313939322c34313939332c34313939342c34313939352c34313939362c34323031362c302c322c342c352c362c372c382c392c31302c31312c31322c31332c31342c31352c31362c31372c31382c32302c32322c32332c32342c32352c32362c32372c32382c33303b43464643353934393838364143373838374436424244354141443834383741433c2f657869663a4e61746976654469676573743e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a64633d27687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f273e0a20203c64633a666f726d61743e696d6167652f6a7065673c2f64633a666f726d61743e0a203c2f7264663a4465736372697074696f6e3e0a0a203c7264663a4465736372697074696f6e20786d6c6e733a70686f746f73686f703d27687474703a2f2f6e732e61646f62652e636f6d2f70686f746f73686f702f312e302f273e0a20203c70686f746f73686f703a436f6c6f724d6f64653e333c2f70686f746f73686f703a436f6c6f724d6f64653e0a20203c70686f746f73686f703a486973746f72793e3c2f70686f746f73686f703a486973746f72793e0a203c2f7264663a4465736372697074696f6e3e0a0a3c2f7264663a5244463e0a3c2f783a786d706d6574613e0a3c3f787061636b657420656e643d2772273f3e0affdb00430001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffdb00430101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffc000110801f4028a03011100021101031101ffc4001e0001000007010101000000000000000000000304050607080902010affc40051100001030303020403050702050300021301020304050611000721123108134151142261091532718116234291a1b1f0c1d117243352e14362f118192526353453920a36446365727382b2b7c2e2f2ffc4001d010100000701010000000000000000000000020304050607080109ffc400471100020202010303020305050505050900000102030411050612210713312241145161081523327116428191f02433a1b1d1091725346243455253c1264663829293a2b2f1ffda000c03010002110311003f00fdfc68068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068077eda01a01fe7f9ff009c68080eca8cc0cbcfb2d0f5f35d4231ef92a231a0241cafd099cf9d5aa4b58efe65461b78fcfa9e1a028533716c0a782675ed694509cf519171d1dac63be7ae6a4fd3b673a02d499e20363a9e713b7776e2211dc3f79dbed91f9e6a1e9ebeda02db97e2c3c334204c9df9da968838e937bd054acfb74b7316afe493a02d795e37fc2743cf9bbf1b7ab209188d5a4ccc91edf0ad3c71f5c680b7a47da09e10e31215bcf407b19ffef4a7dc3349c0e7a446a3bbd401e09493fcf8d014791f68ef83f6381ba6f48577c44b2afa91fd516e04f3e9f37e60680a04afb4dfc24c7cf45e1734ac1207c36df5e3f363d417a94ca71f52ac0f539e3405bb2bed52f0ad1b3d136ff9441c1f26c5a8b6003ebff3522371804fea338f50284ffdad7e17d9cf4d3b741fc6796ed4a533dbbf12ee78e7bf03207ae71a028f27ed80f0cec8fdd5afbb0f67849348b2d804fe4f5f48501ef948d01447fed8ef0fa8c866c1dce78ff085bbb7ec157b602af659071cfd71c6740515dfb66f6542888fb59b84f0f42e572c0649e718e94dcaf9cfae0e0f38c67b8120e7db39b61ffa1b377abbce079976598d9564646035324f71ce324e3b67404a39f6cdd918cc7d8aba9ded8f32f8b71bce791ff46049fe9fcf4041ff00eb97b755ff004bc3e5ccbcf6ff00edf299cf6cf0ddb2e9f5f4072327d31a01ff00d71f4f57fd3f0e171a87a755fad8f73ffa5633fdf1c633939c6740793f6c5649f2fc33dc2a03273fb77257c01c1211b7271ea7bf03407cff00eb8496b2437e192be78c8ffedd6a6a047b651b68a19fe9dfb6807ff5bfd538cf860b839cf22f2ac11fff006c87f739fea007ff005bfd53381e182e03dc9c5e3591c71c0ced972af71fcc0d01ec7db013872bf0c571018cff00f9e75407e9c1db4c8cf1df8e7b8d01e5cfb621e6d3d49f0b7774d5f521288706f47953df2b75b6fa23b72f6fe1c653bd2b2b4a5e96c36ae9e92f209c8033f1fb41aea04e3c38beb46474adbdf2dad19428fc8b521f7e3a9bc8e9eb6dc0971b51285a4104e80bd6daf1c52ab5c55768936d9f94113376f6f676320e7269f21ec00700670a20e7a463405dcff8dbdb9a3bcd3773d1ead4d8ee948350a34ea35d10d82a504e64fddb31b9284254704b71dd39c6127a8680d9fb26feb3f7168ad5c16557e9f7052ddc02fc17ba971dd23abc8971d613221c803f13125a6dd4904149c1d0178680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680b0f72f732c9da1b32b37fee157a25bb6bd0980ecc9f27adc71d75d586e240811594ae4d46a73de298f069f11b764ca7d69436823a949038d179fdae57a5cd74ccb4fc3fec9c9b825348f3188b51a75c97a5e2e437167e1ea73ad3b199723db91e437d258158abb8d3993d32944292802d85f8c8fb4d2b59552361ea34a42c8e93276f2814a4a013c64dd77dc55a700f21e6c280ee33a0249ddeafb57ebe308a043a0f9814125e99b2f46e9ce08574b358ad3e9009ec505439cf5700814f2f7daab593893b9346a217065493b894164b7d43d1342b027f480318e879401ce0e41d0126f6d37da375d1d559f1294981d7f8908bf2fa98a1fa536d3a424fd3a563f34e80913e14bc5e54d44d73c593c94a87ce234cdce9a0139c84f9976d310a193c753681e8427d0083ffd03f75aa1ff00dddf14d5f925608586a877148eb3ea3aaa77fc94e33f30ca4fd411c902223ece1625106afbf97a4f5123afc9b6a848193f888332454944927b927278208e74055a3fd9a3b6c9e933f73f71e61ce17e5c4b361a4f0092316fb8ac9efc2ce39ee4e80b8e37d9bbb20ca51f1373ee74c1ff00babb478a0fbe3e0e82d14fa6704e31e849c817443fb3cbc3bb582eff00c44940720bb7d4f6b001c104456181cf7c0c707d07602e48de03bc33c720aed7b9a61000c4bbf6e973ab1c721b9cd0e4f7c0191dbdf4050efcf0a3e1b6c2b6175f8bb48c561efbda894bf2ea975de0b8ac8ac4f6e037324a9bac25d532c3ef476ca5bc12b90824842160818a98db6d92647eeb6136d0a877f8a72f29cace7d4bf7180ac0ff00b82739ed80740549164ed4343ad9d8bd98473825cb62a731580382532ab6e150c01c6393927b1d01362deb06314fc3ecd6c8b7940c04edc539f2323803e29f7ca89c7cd9cf6e793a023a63db8c64b3b6bb3b1f001496f6a6d25948382305c86f64f3ee48c76278d011d33e330018d696d8474027ff00bdf6b2c6428000772aa2af39c1390723002b0740474d7e7b401669f65c7e94f5031b6eec5680f9b20029a1718078cab24671907040f6dde17124e112a90c7492008f675a0c85718ee8a1a473919c7ae39e32408e2fcbc500745712d11dbc8a1dbcd703b67cba4a719cf600e06304f3a0228bfaf927a85d3506801821a8949680c76e5ba72724927030327e5e40d01eff00e206e002a4a6f1ae03800796ec468f6249f9228f4c8e09001209cf200f9ff10f700938bdae61c7053514a5240e07cc960023bfb73dce80f08dc0bffa827f6eeea047271567064a89052ac23001ed93c7e9ce808bfb7f7d94922fbbb4739c8adbe9ce38c7033d3d431f2a4139c7d081e517ddfae1cfedc5dc080324d76604f57ca900727249293f293c124e318d01e45fd7d641fdbabbfb739aecb073c8e0e4a55f538e473d27e6c01e8dfd7ea484aaf7bbb201e3efb97d391f88e78ce091907253d881c9d01145f57e8689fdb8bb72a4904aeb320a520851c9185280294e53918002b20829d0107f6daf529e6efaf920e0666a1cca7007e15b0492a511dba89e0f0320804ded7a2b23f6aeb0bc119eb315c207208215109001079fe2e31df1a03e8bcaeb5e1a72e195290bc85a2753e8b363ba8209525c8d2a9ae34e2558c6143a7939f9b9d0171ede5f150dbcac49bfed1622dbf56a0a23542f4b7299d712d5bcad17a6b30a5d605282dd6a973e8f324b0d561888430d4598cd6e9edc7319f8ce81d99b52e5a6de36dd16e8a439e6536b94f8f508a4e3cc6d2fa01723bc0642644578391a42470879a713e9a02e0d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01f9d1fb65776ee599b8b6a6d3d125f9702d0b3a99734786e95ae0bf7e6e05765db16fd4aa31ba8b72936fc088ec88c85a7a4fde52464294080374f627676d1d87db6a0d8368420ca63448f2ee3ad3a942ab578dcf2186dcacdcf7354025322ab57a94c538e97a52d68891c334f80dc6811588cd8197be5292ae9015c6718cf71dc803bff005fe7a021158078e4823f4c720f6c7fae7bfd00171000e79f639c1e7b7e5ea7d0673c91a029d2aa90e182b952a3c64819519321b6c279e7f1282b007d3b7e9a02cba9ee9d8b4dcfc65cb4b6424655ff0034d2b040f6eaee49d016cb9bfbb54d03e65e14cc8e00f3da27e9d9cc003d8e0e7d31c8027a06f66dacc504c7bae98b2a09213f10de0827039eb3c939c018cfbe7405ef06f2b6ea7d261d66048c8182890824838c6075679f6f7238e0e80b9d994dba9cb6b4ac74e7a90b0b1df1e8739f7c77fc88d01368791c80a241f4fe7c73e99f6c13a023214951c1191eb9e3819ce3d718efc7b680b4b73e926e0dbbbc68ec0064c8b7e73f05232162a74a426b34a23b90a152a745008e46703be081a5d15e6a6c76263684a9a9b1e3cb68fa744d69b928c01c7097529293d8e71f402614dab008c03d876c63b003b119ec7ebcf04e481094d9fc07006382338c0c9e00e481ce7d724f381a025d494a8924a92a181c007200e4f031d8939ce0a881c680975809c94a41c9c149571807d41c9e92a3d8e0f049f988568080e363a4ab2a20a49481c61408ea031f8ba539c751e00e3d8812ce8e909c123b9f424f3caba9279291804ab38c9c83a0192ac073e7524749512a3c04e30927f87048c671db18000d00cf3d94a52874e082a24823a53e99ef948573c8c638d0185277889d98a61b81132f8610d5af31ea756a5b546b81fa7449d1aa0dd264c44d4d8a62e0cc9316a6eb7064b31a4baa6a4b896c82564e80973e24f66954462b6cdd6eca6643f70434526350ab6f5ca97ed14c57ee9f89b6cc115686dd0a34a8f36a2a7e3b4db511d0e365c51e8d014197e2d3645a9a29d0eb55fadbcf543ee782f5b96857eaf0aa9595c266a2c51697322c55b150aa4ba6bc89f12230a0e3b0c38f9e90da800320c0de7b0ea76e5af74d1e7cda9d16f3a64daa5bf223c2710f4a6a94f2a2cf8d21892b6be0e7c49287585429250e79ad2db4852fa52a02f5b66e9a75cf01f994bf884b31e63b064b12d94b2fb125b663be90eb29715d05c61f61e4a5443892a2dba865d6dc6c017004e410094f7cf70427d38ce060939f624e7be80f592804241e9ef93820633c038ea51391d7c85138493c680f43a918ea4903f1fcc002324049e01e00c7a73f360f3a03d12410af9bac608c71c859094fa14838cf6c83c7d34010959c2d23a53ca15fc201192ae01c108078c004839ea241d01ed49ec7a7008574904f7cf48f9d385615c94724120823b680b86d4f83373d062d4120526b92265995c42d60a0d1efca7c9b52429e491c8625cfa7bc49e12a612b001467406f87807bc24d536babd61d55e2e5736c2ea996ecf69c57ef994b8a712a0b4125583548555254af994a2a27823206f6680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680fcd17db276acca66f744b9e2b6e01736cac29b01cc021559db7b9aab35686f807a92d54694700f1d59c634074af6eae762f2b0ac8bba22d2ec7b96d2b7ab8d2d2739153a545947b1c2be671446390339f6005eab79294e01e40c76c7d7b73c7b7b77efa031c5f1b8f696de531dab5d7598d4c8e84296d21e75097a474a7386db5282b04000294082ac919d01cc3de1fb479886b954fb0a23319a4f5a054a6a8a4a80c8ea6d2407564f70406d182304e4100735b71bc6c5ed5c90eaea977cd421d5295e5312be0d82951ca71e5142ca3d465c248e0e48d0160dad73ef36eecce8dbbb1f70afc75c58479b40a0d6ea9192a59232ecf432a86d038fc4f496d18c65600e00db3b2fc0ff008dfbbd0cc87ec0a4da2c38a0bebbd6f4a353a4201eca769b4c76b53014e7052b612b1903a12a07406c4d13eccff13abe972a5b89b514ac60b88627de1515820678f26dd8c9c83eca1ea72739d0196e8de003c4dd09487299bd3b7fd4da428250edf0c02539290a42e9721b07d15f2e33f376d0197687b61e36f6f42541563ee0c46890a669775a61cf71b03b36cd760d212a5a86708f37240393a0331db9bc5735264334edd1dbbb9ec6987a50a9d52a5beaa4385581d6cd5611974b713d5fc48964671cf3a0363e9d3e2d423b72623adbccbe94adb5b6b4ad052a1907a8641382077272383c63404f0e92a0a504941500a49c10a40e54143d9438c1ef9c138d01a16cc03495d528792916f566af41190127e1e9f52909827b11834d5c150e39411e87404c29bc7483d4a231ea0719053d23a41c104104e4e41c0c0d01e9c6fe6ce125207ae411ce076207270413c81d8f3c8128e369c71c919182075139f9b9ec9231ebdc11c727404b2d2938eea0ae0ab2000aea4e70091d40924fcb84f0491d473a02596d27252549e3ab18393957ae1392060762076c739390258818293ec4f7ce080093e80f727a41e7b7ca7920420464905790539e40ea041e4e00f9bbe0138c119f993a03c85e307850c1094ab83c0fc5c7042323193818191a034a2f8f06ed5e574de5588fb80c5a549bb8d6a5caa6db3669a74d7ead556e33b09eafbf1ee76edfb862522ad15bacc77d56e53abb3a78ea9b5850cac8173cef0b8a45ff005fdcba1ee4d5e81755c12df5cd799b6a933a108571d9d4db4aff0083f0b2a63882edd4e52e0dcb0e6a94976deae474e1baa4571f42805b3e11acfb3a3c0876eddb75c48f46bdf6c770a925d628d2e542b9b6da03f4c5cc548547425f4de74f90e45b919f29b0cb2108a6f9581803356df6d6db7b7d6fbb6cd394fd5a948ba2ecb9a948ad478121741fdadab3f589545a62d1193d34a84f487da82563e30b0e14c875ce15a0322478d1e2f99f0ac34c07de5c878478ed37e7cc7be65c877a109f31d74a5216f289756129eb5280c6809b2b05672139e42929ca4af3f2fca31c61673f2e3a824e739d01ec8484e7ab8250790b2b24819ca4249039ce72123182718040f45206410b20a825a3d44a460e143e51c700803e5eac21584e0a9407d0a40701ea50c749ea0d82010a04f4e0824fe138cabf09248c9480229092558f970545602707f1009032720a92a014a29208c1093f3600f2128eae9fc28c9094a920e140ad2af98048032907a88eb2a425200242740409acb8ec57db8ca5b723ca71509e23e6131a3f1501c2400a429a96d30a4a9382852428f3c103647c2d5c9fb37e31ef7a725cf2e81e2076c287b9f4667a886535d4b11aa15869b1c37e6b731cae87109015d4738ee001d6ed00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01c68fb61ecc6e6d95b2f7f795d628779d6ad1a8a8233d34abc288b730b57fdaba85162230ae0a9c18e49d01617801b9d7707857dba8721df367590ab8b6eea04a89710fd977054a871d2bffdcaa7c784f60e3e4750470a18036ea75419871a54b795fba891df92e64e0796c36a715939f647393c0c9e3407e48fc6778f5fdafdc3b8126b2e3f15babc8a350697156e482e74ca722c48906146f35f993e5ba94a58622b2f4879c5a5a61a5ace1405c1b07f67f78b7f128615c77db327c3ed81512d3f19cbc202e6ee555e13812b43d4fb13cd68d01a90d9cb322ee974f95d2a0e0a12d382a03b8bb19f65d786cdb0761d6eb96abfb957532860aae1dcc97fb5128bad01d262519c4356f5390950fdcb0cd3d6868612159e481d24a0db343a1c3629f47a6c3a7c28e84a18870e33116234840e9486a1c66d98ed24018484b49e0760307405d486c212529c048c708e00fc804e13edf5cf6f60222519eae90559e4818f6fa9ed927ff19e00f6db632304e70067b77e3be79c7a7a7b1038d01f54d2f071927b9ee3d71ce0fe98ff00b4f1a03cae3a9c6cb4a095b0f23a5c61c485b2e03c2838d2c29a58f43d69208c818cf005b2bb629d1fa8d3a3354d2924f950d0198eac8ea57fcba006939242ba5094e3920f39d0145905c8ae06de012a3d412411d0b191927d8f4a81e9560fa9c0d01a91b851053770ee44213866acc51ae16bb8057221aa99394073cf9d4d694ac67e65824e4f205b80278fc449f6049ea23b6401823e623071c1e9f5d01676e16e36dced15a353dc1dd8dc2b2f6bec3a33f4d8955bcaff00af336fdbd0a656249a7d229a2538dc9953aa957949719a6d269302a35495e44a90dc5f838336447995d56dd355d355d7db2fe5aa8aacbed9795bedaaa8cec97ebdb096befaf0416595d50765b6574d71d775b75b5d35477bd77596ca15c77a7aee92f87f93354667da4ff67ac60aeaf1a1b1d21393814c46ed57145400384fdc7b4f5043a08cf4a90e1ea381824e7571af81e7ad49d5c0f396a6f5fc3e1b9396bf24dac56b6ff47fd745aadea1e9fa1b5773fc152d797ee735c5c35f7f9965ff00af82d49df6a2fd9df17a903c55db734608268fb43e266ae0ab19042a36c725241ec952094924f3c1cd757d1bd616b4eae95ea49ad6f4b83e456fe7e1cb1e3fa79f08b7dbd71d1746fdfeafe97ab4f4f7cff1926be3ed1c96ff003f1f3e3fcad691f6b27d9ecc005adf4bd2a4a0549c523c327890961608fe05cedbba4b6129c803ad48505738006ab61e9ef5e4fcae8dea4d7feae2af87c6d7cd9d9f3f6f0bf228dfa91e9f26d7f6dfa5b715b7ae6715ff00fd64ff004deb7afbe9f856ec9fb5d3c07b6b508d7a6ff55074e7ff00b17e15772528c804a424562ad45ca8e3851e90339f9464eaa63e98fa8736b5d1bcf47f253c6a6bdfff00b9911dfdbf2fbb244bd4ff004ea3adf5b74e3dff00f2f90f75fcebe2aae6fcbf0bc7965bcffdb09e0c9b42951289e2deaaa52884885e1aa9d110b00fc87aeadbc507a02b253fbc40e49c9e78acafd24f51ecd6ba53361b7a5ef64f1b535e5afa94f3b6b5af9fcca4b7d5cf4daadefabb8d9ebc3f66bcfbb7af0fb5c30f527f925f3f6de99497fed8ef0c19020ecb78d3aa25390568da3daca515a88200026ef7be060e4e558247748ee2b21e8bfa9335bfecfd705f67672bc5457ffc72e5ff002fcff22df3f5b3d33af6a5d49393fb3ab87e5ac8afead6226bfe4bcf9f051667db2bb211a2bd259f0bde309f65b01c5bf3a3eca50d84b64a4753ceaaf3abad8095148ea28752147278e355757a17ea55b28d70e1f8f529b7182973783e5bdb5b75b9e9a5b7a49fc78fd69edf5dbd2faa12b25cf6676c56f6b83e53ff00892d7d54c579f0b6dad7fce49efb632d2202a9be0a7c4c4d49c006a3b93b414b2790a4fcd1eddab04a3e6cf49c9e8254158c0d55c3d04f5166e5bc6e1aa5b5f4cf95eef0dbd3dc3166f515bdfe7fabf8a3b3f680f4d61aede4393bbc269c389b63b4fcb495b741f94bc6fe1af9f9292ffdb0d527494d37c05ee93ca5f0daaa9e212ca89d4938c05330769e4b857c0e1b5a8919c7b1adaff678ebe9e9cefe02a8b6b7dd979d3d2f9dfd18292d3f9dbd3f8d96fb7f68bf4fe1ddedd7cfdce3f658589526be1352b3375a6fe1349adebcbf8a54afb5f3720252b8be027e15b7929712aaef89a0843a8747536f34ec1dac86871a752952db2d9525c6c15216a4a4a856d7fb38f5a4fc4b94e0a2f7a7edc793b5c5a7e54bb71a3a92d6a516bc3693d6ca397ed2dd0906bbf8dea1516a2d49c38b829a7f0e1df9bb929796a516e2d795b4b65636c3ed35f13dbd7bab68eca6d9f822da67770efa79e6ed583737892bb60d3a6b91e054aa4a6ddac0b7e9d4e656a8d4b9a96905c4b8fca4222b4df9b21b1a93cd7ecffcf74f7079bd47cbf3fc651c5f1ce98e5cb1f8de4b2b22b77dd0a2b9431d4a12947bed8f7cdb8a843729785b2ab82fda0fa67a979ec1e9be1f84e62ee4f9185d3c4864e57178d44d515d96cf77fbb6414dc6b6ab869ca736a314e4d237cd144fb61aa250a8fe0b7c14d1124254a4d6bc4c6e5d549e49ea52a9a5ae4a88384900e0904a738d6dfd9fe9c4beaeaacb6f7e551d317bd7c6f4eee4eb7b7e5fc35f2d786b7b39f3dce3f35f4cd296fc2bba83162dbd7dd53876aedfb349efc6d3dfccd276dfed9d9c0a53b35f6735007f0ae66e06fa571d4057a2d2d492d398f5c0e7d7193a98b83e9349f7750f3d3dfc2874ee1c3cefc3dd9cc3d6bfa7fc095fbe7ab1cd7674e708a3e535675165af1bd2d3ab88b16f5f1a496ffaa2a89d87fb65a716cc877ecdcb71290dadc08b677b2b61095101b75465cf424f5289f2d44a4384e120f61eae23a4a296f94ea6b52d7738f13c4d6f4fe3c4b3ed71db5e1beeff001f822fdf3d4b3d45f13d3b5c9b9452fdf9c8d8e528ebb924b8ca9cd45ff3c62bba09fd515e0994785ffb60259597b7f7ecfdb7ba8a4b6aa7ec0ded5753240c128353af212b20119eb18c0c7d35e7eede8f8b69dbd5762f3a7ff83d1af3bffe559dcb5af1e3ecfec7b2e43aaa5a71a3a7294d2df759ca64797f1f11a1c74d7d2f494be7450af6f0adf6bad0aceba6e983e313c284ea8db76dd72e162dca0785282db95e768d4a95533486e6556b923e1dca8262ae2a1d2cb9871d4e13fc427e2f1fd1376562e3d94f53d70c8c8a28b3227c8f1a9510bad8d2f21d30c0dcd55dddee0a6bba31f2d29265165721d63462e4df0b3a72c9d18d917d78f0c2ce72b674532ba3446cb3274a77287b709ea5db293976bf09d53c196fd4bf139e19b69f7aab5029947b9eedb7e4b77851a8895b34da35f16e56ea16b5e34d851df75e79886c5c1439ff00091dd756e3119c6105c51482bc4b97e3ece2395e4b8bbf6ade3f3b2b0e6de9773c7ba7529ebedee460acd79d77197f179d5f27c6e07234f9ab3f0f1f2e1af84b22a8d8e3e7cfd129387f546cfa51851525c2953a7e52b6f25233d39e9273f29c14ab00f50209191ab795c5a15cbcea7b73ba7e10774189cf42a5d9db9778ed3dccc2032dc69148ba1da75c3446a7a94dadc2c3549ab566347436e345b76215a0909e9d01fa1a4a92b4a56850525690a4a81ca54950042811c1046083ea3f3d01eb4034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034068afda43661bc7c21ee7299692e4bb51344bd62fcbd4e2156e56224b90a6b8ea4acc25490bc7741503c680e457d9b978a23d33c4058cb701147beedbbf69ed127229db836c331a6b8c8fff00049b8ad5aba97803f7cfab3ca8e40de1bc2e78ee419f09c78844d892223886cf21990ca9a70a5440c2d28714727904601c67407e707ecbbd98d87d93ae6e2eeaef34f3b93e2428fba17f59f4a6a9b6a57aff00acedf536ddb867d35a5dbd42a352ea91ad59f58888624fdf531c8d5f9b1de4961f8f09d4b6b03f4fdb6758a0dc743a75cd4671d9112a8c25f6172a249833181d4a6df8d3604d6d99902a119f4b8c4d892da6e44590db8d3a90b07206678e10b4924e73c8c0e73ebeb91cf7f71c9d015165b4051c920120e31c7079cf6e08fafa7eba02a0db60f39c6483c9e38073cf7e73d8e3dfd81022a5078c0e3d80c9fa7a7e9c67181c9d01ecb6ac64a79e3191938f7c673fe7d3407b085a79e9252064e3b9f6e0e33f98ed8cfd74044f2fcc40c67abd471c67ea3df383e9dc83db40415b4a0485240c71938c0ee3d7d0fa67b8038d0140ac51d1363ad0094ace0a14300b6e0e10e20e39c1c6527850c83c64680d24ddd4bd12e7b69f928e979c8b59b7a52ce39723ae3d5612c0f973d4d892a4f7c8eb03041d0165b4a0b04750c03d5c1e9ea03b9273cf1c9f54e71c9ce80d0dfb4d6c145efe0e770e6263097336cebb62eef42013d410d5a172c683718e9c60a17665c772a6460fccc25c0a49475673ff004af938713ea2f48655d29471eee671f8dca719b83fc372ea5c659f5269c5467955d8da7fdc5b35afac3c4d9ccfa61d6d894a84b269e0f2394c45656ac8acae1250e5ebfa649a6e50c3b6a5b5ff00b46d26d24726ed6a4ed6cea1d324ced95ddaa94c5414296e59bb7d517e1549d7a4adc6e7b5519b419f09d88a80eb29868a734d36a5c75adf7e4a24b6eb5df19b1e47172afa2be5f80a95574a9ede4395abdca7da8aae55cab864d762b237552f71dae52ed926a1070927f3af8dbf89ccc6c7ca7c27515ceea23729f19c2dfedddefc9db0ba3759853add52a2c87b4a98c63b8b94a73f714a37946b536fd6942637855f133515bb0d41694dadf0a5134bef38d3d01f16d476830967c961d4cc8f25c75054e3698eff0051d5ba795951ee73ea9e8ba753dc77911b3706a2a71b212cb9bdf76e69d528284f717dd168bcd54e1497f0fa43aeac73849b6b1274f64bdd94a33ae4b0eb4924a109ab21394a2dca2a3372319d7f68f77aaf59a84ab37c366eed2e82fbe955369b36c994b97099f29085b52253853e6a83a1c712e2959295807a7f0a6ed8bcd74e63d15579bd43c05f9118f6dd6d395538592936d384545f678d24b5e3492dfcba0bf85ea4c9c8b2dc0e9aea5a716c96eaa6ec4b94e105149294a56252dcbb9f749adedb7ad694923c3bf8a495d4237879dcd181c076870620c92318f3ea2dfd09fcb9f5d4e7d53d1f5adbe7b865f7d427296b7e7e6343d7cf9fb37f1e3c907f653ad2cd35d3bcdfc2ff00795d71d7d9ff003de93f2ffa795bf82a2df84ff18329014df87ebd63b6a4a56572a5db709094a8612a5a9eac0f2faf1f29380ac2ba7206a54bad7a2ebffef06034bed5d39537e1f8f8c7d69fcafb696bf453a1d0fd6f6692e9fe43727ad4f23121fe6bf11f2bee925ad7c22aac782ef19b2bb6cc4c8d8e90af8dbaed28ea0147852baaaae10957213ce4e3e53c6a4cbd40e8b8c92fdf309efe1d785993d7c7ff008518bd7c3f1f3bf25547d3beb5b13df0d3afc3d3b33b0e32f1f6d3b9c7c7cbf3e75bfb93d23c01f8cbabc49501edb9a0456e7c57983f19b876ba3ad321b520290869f7967a57d2a25215d2b4e09ead411f52ba3a994270e4b2a5284a338aaf8dcb96d466dc9e9f6ff369adaf2df87e08a7e98f59d90954f8fc582b2338b767278d149b8b515afa96a3bdadbdff005455627d9ebe2f598f119a853b6c69ea10d6b2ba8ee652639719a7b6da26cb081196a5c68c1485cd79af31987e6a1525d682c29522ef543a363649d791c9b4dd9386b8e943e8526fe656c56e29a7396b518f9dadb45453e9575a4a1053a78b534ab8cf7c9c6494bb1462da8532f2da6e314fbf7b6b7f0645b37ecf5f18d41ae506eca254b68a34fa4cd8d57a4bcedd550ac53a4a523cb0a7110e84b66a34a96cbee467d0dbe58991a41692f0f312ad5b733d4ae91ccc6bf12ca39bba8caa9c24eac3aab9b8b7e275d92c9d465192538589492928bd7d8b9e0fa5dd5f8797465d77f054e46259eed6acccb2d8b924fbe36d7f87faa1287746caf7194a1294534d998e93e0dfc6ed2436a6b70f616908453e55311f1902e5aeb51972a54c98fcb82c55a8f363d3aae9726bcc332e94884989119890e2c665886c25362c8eb5e89b949d9c5f51d8ddb1b5ca16e36329fb70ae11aec755b5caea7508ca55dd29bb2c94e764e539b66418fd0fd71538aab96e9ba92a274eaca7272fdb8d939d92b6a8dd4db1aaf4e728c654aae30846bae118c2b82359374364b7abc18ef06c1f8acbdef6b32ea99037c2db350916543ab53d50a734f26e075c9e899060c5116b14ea5d6a21f854a42a529f2eb64cb2a39471fcef0bd7dd35d5fd1183839d87f8ae97ce962fe3ada2e8c9d10946b55384acb3dda6d9d32877b92514941fd12319cce9fe73a03aa3a4bae73f90c1cb78fd53830cafddf55f4ce4af9a94dd8acaa153aadaebbbdd8a50eed49cb6e7b3f53953de64affe6604c0f437d29911161f4a92b8b2121f8ab185654171dc694939208231df5f3f6319a4a3642519a7db38f6a5db6474a69a6979ef525f1f29a5fafd0e9b8b7bae6a50fe68c93d29426bbab6b5e74e0e2d7f5f05b8ade7984f1209209c14a9449efdb9ce47d38e39c8cea3d3f8716b5f9b5bf87e3692d6f49e9697d97c6897b6b7f57f32fcdfdbc794bcb5e77a7b4d7d93d1a38e55fc40d1fc57543736834eaad6363624881448b6354370ea0e3a6e1dc6b7e3a773b7cad0a2cb90e53a2536d99548a0db436e6b12036ffc75e57858d12915095f0b51c2ff0075f2b8fd51672954273e1a1aae1816f2137db93c863c23ca7318955b294610ae7563e2ae3ed9f6373cdccc28536cdc67d0afac7a1b92f45f1ba3391bb1713afedaecccbba9f0ba5b1a2ede1fa4f94ba7d1de9ef3bc8514c72afc9e461c8725cacbaa706bf7d2c7e0381ea4bf91c4c585d8bba6add2ada894b6d4c57270531a490403dff0640206470383e9e998b94178dd6a2f5f138afcbedf6fcfcebffa2e7df6ec693ecb9ed784aa949ebedb7ad37fe6b7bd3fce7e26e7d5527aa5c696b63aba5e69d8f200759e03ccaba9bc10e34a5a1433ca56538f4d4a9cab92941595c7716b6ad8ee2daf125f5fca7a6b6969eb7f993630b138cdd764b4e2da75cd26a2db71f31f0e4934ff00abfe8714becdb5af6eaf2f1cbe165fe86d3b1de28ebb77da905d010e236f77c20bf71520c76d5c88bfb4d6edceb49474a10ed5507214e67578ebdd6572d81ce47ea8f52707c4731296fb94b31e37eefe5145a6f6e1c8f1f7a9a4de9cd3f1b45a3a1778dc4e5f0b67d16f4df35caf0d1af7b71c2864bcde2e534fe15bc7665338b97cc62fb76d3675354de0f282029182bc38508c2939213d6a0a28490016c82124f271ce10be17d8cd4c5bbe7457abdb25b9d12321499d6ca2d1dd0a329b254a6a4d9d5b5526aee34a04a92b141b8cb8b272a0d43056a504700775fc3cdf8d6e6ec86d6df48752f397159341992ca3f0a2a0982d46a93271c75b33d890d2c770a42871a0332e80680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680b1773ed466fadb8bf2cd7994c845d1685c5420d280214ed4e932e2b07078ca5f71b5a73c752539d01f938f05970c9b4bc4c576d492a2c7eddece5d74271959c05dc1b675fa7dcb090a07187d34eaa5d2948009e9656904849000e8ed72417fad4a24950fe23c90464803a87047078e09c608ce80d1cd91a81daff147be3b60710e91ba30e8bbef6b25b0184bd562d44b2b71e3a549082b5aa440b56b8f24654175392e2b19ce80e935855e55bb72f94eba5348bae4b4cc8255f240b99684b30a5649c218b8996daa64b39013588f4a74e0d4652f406de51dd0b4024e7b023b7727b73cf7fcfd0e80badbe9390002323818c633d5ff00e3638f7eda026db4127d0f381c91c678c0e067f2fcf404c7428100671db27193c76e38c7d73cff004d011cb6700f560f03d79c0c27819e463fc3d808a8000e4007b118edfcfb03df3ebdb40454b4904e12a1d58e1440c9fa1ffdd8e41f4393a021ada528e323bf27b01cf1db83ef8f50471ce809671a2720e01e476e09c609f7c7d3d7247af006a578a2b6ca6d48576c4461cb76e1a14b9e4020269d265fdcd29e594f212db7550a73b74a521449e938035b633b8c8c929249e07e124241cf7ef8c0c9ee09560e80a55ed6a42dc2b0ef4b0aa610ec0bded0b9ecd96929ea063dcf459d432ac1e3f7466a5f4a7b82d820e4644755b6d1657914c9c2ea2caeea671df742da671b6a92d69a71b610927f09a4d92eea6ac8aadc7bd2951915cf1ef835b53a32212a6e8bfd2555924fc6b4dece5d59de25371ed0f079e152752ae99b6e545a9373ec8df32e251e89585d2ebdb6427871e7d3568135f6df66954776232c321b656b256f21e5b6d0d6d0fda13a8b9ce173317a97a732d6162752430b9c9ef171b23b9f3fc5e2f23069e442d8c759d2cdaa7dad3934f6b6690f40783e2b95e22de9cea0c55979dd2b6f21d3ddb0c9be855be9ee5b278c4bb69b2aef4f8f8e059db252d27f4b4bc39bb37c506f05f3499971d3776ab75084a98b87128d0e35bd4faab30d9810e5aaa8f428d460e14bcf4a6953145de985024474a125e6dd51e52ccf567d48aa55297515b184a365d39d385c7d5250db518aecc2fa56ff00fd53defc68e97c7f4e3a26e97b50e0ea9c9d91ae1ee64e7cd77b9a6b6e594f6fca6d37e23dcfe12df5b7606d4b929cab757bb9700bc5ab9232573e1d4a6ade7a84ed4421da43b0e6c15412046717f0156892da73ce69f44a68b6e43297afdd39ea675abcfa31f9aea2b6ea73e10fc3a53c772c7959e299b9d3554a2a52fa6ea249f9719c3f96479cbfa75d235513b78de0b195986dab252aedecb5c1257255dd6d9a696e55ca3b7bdaf3dcb5b2bbd3b6f6d506c3995ab7e8ccd365d2a7c35c97d87252d6b86fa951dd6dcf35f753d28756d2b2024a5401eaf43bbba53a8392b39fc4a33b3f27228c98dd47b57dd29c3dc7172aa4a1b8ea49c5a5b4be5f8fb9aa7abfa778aa3a7f2f278ee3b131efc474deaca6a8c652a6324ad529a7dcd494fba494b4d2de9fdb8e3b9761f8849d59bc6b3b5fbabfb3ae49bbab755b329d3beeb544a651ef7db3a453ee957de0f427ab2d4fa4ee1d19732d4a5ca95f71d261d59dabd39111d8ea41d9f9387c83b2fb71329d6e76cdd509c976c616e3c55cfbb4e51947222a55c7cad4949b5d91d6a9c6cbe39431e1958aac7ec570be518b4ecb28c9b274ee2ec55f6cb1a6e374d2564e70f6db9ef658b136dbc4ebb5bb3ebd5cbe6872265bf397526d97aee441a3531b90fb557ac43a95a744b2e4d2ae3af5c755a6d123aee887578a9a052a3d6e3c615154ba73cb971c3e51ce9b6774252ae5dc93b946115dca738ca9851db6597591ad3b21351aeb8d89b96e3b9d3cce25577429a2694e1db2d52dd937a75c650bacc856555550764953284bddb1c1cb5a9252d75f87cdc5177dd75eb27746916ed165dc9ba971da102655af0a7d4a87ff00166751ea17740355a12db7e04498fd31e92c220bcf334ba82d7350ccb873ea54c716f1791ef5d65195084256e55b4c652ba33a9e5764ad8f7d7a928cbb5ed45ea127dcd3539a7153cae2aa69aefc69d96469c5aef71ae9942cfc24670a67db6a92938a928bdc5394128bd49466a9aef870ddab9e2d1e55dbbc96f55eeda344b95b5dedf11b8372ca9b2af0b1dfb02e7b75db6aab51a5da94bb6134a0d4497f7141a6552ea8ef07abd0e9b57a3c49f5281f17996c60eeccaa774559bb9bc9b5ce56e3fb1656ea94a14c2a50515355f64ad5fcf08ca0a53f5f2d8954e6a8c3b614cdd5fc071c7a92555f0c9aad76d6a56ced6f6e3dee55d3a50adb84e51857699e182e584cc7a5bdbb8fb943a5d16b34ca5b0205d92e43b267599735956dceadc09b7a376e4a1b7d4fab51936b45a652e98c4f8f4531ee069f797025c4990e26c4a31794dc630b230f176d39536515ca71f7d41fe1e338fb2a31519460d58a52716a54b97a9c9c961eac9ce129befa525185f5df6c2bb234bb22b2655cddae5394a32b37534bba2efdd95d8d9db4f55895fa8ee34dbb2b68812a8f39d5d365c08b3280a4cffba68094cbaf55168816d97e9c28ea0d34a6d14a484c78a896e331ea70f8e96238d92ca95d66a509371694aafabb2af339350ad38766e29ee2dea2a4d464677251cb84ab8e3aaab94fbe29ca33929b945cec6e35c3eab52977edb5f5fcbed4ddaff6815adff10bc25ee9c66505e9f6a46a46e0d37092a712fd9d54627cd2df05414ba1bb596144107a1d5007beb667a69c9ae2badb83ba5feef27225c7dc9b4a2ebceaa78fa927b4d2b275cb4f5e62b5b7e0d63ea571af94e8be7298ed594637e3aa9456e719e14a374e50d6da93a15c935e56debf22c4f06de1c3c61f8afd90b5b722d1f1e35bb3e84cc48b4172dd9141a3b350a22e9711a8cd436a544a4cf7aa10e3c66da6189b31e6e5be5b517194f4f52a87d41bfd2be8aea9e4f88cef4b6acec9774f2e392f9acf8d17c722c9dae71addf0554a53729cabae1d95ed456f5e2e7e9c43d56eb5e95e3796c4f53de163c29ab05e34f86c4f7e99e3d71aa355b3aa3395ddb1518c6d9253969ca6937b7b2507ecdbf1115eabd5edc95f6a0dd736e1a12623b71502dfad1356a2b5392550dda8d32053533a929969cae3aa5c765b792416d4ace7584af507d32ae4e38fe8ef032ed5a5efe664ddda9e9f952c9dc9fd93696d7f7becf3897a79ea7dc93c8f587998edf9fc2e2fb2be3fb8e35a4927e35b6ff4d795ceefb427c39f88ff000810edfaa52fc5d6f76e4d367374b937154245e570d3a3c2a6d76a93683126446a24980b06975c80d536b0dbe879b5a6bb449719e6d065b09dc7e93e77a6bd75767e2e4fa69d29c65f429470e10c285eedbeba5e44a339592b135752ad956d76f6ca8ba2d4fba2cd2beade0fa9bd09460e5637a9bd59c9537f64b2672ceb31a30a6cc88e349d71adc7b254d8eb8c9356772beb7151f3ad499f0ee8e906a7bdbbed505040c87f73eba028a923a96025794751caba028a523804e32763d1d3fd311ff71d1dd234bd27dd1e070e7e35b6df726b492fbaf9dca492db5ac6eeaaeac6f577597565be5afaf9abdebe76f69476db5bf1f3bd6beeed8143a3d4484ccbdf746a21c7832a54adc3b9a485ad69ea0a73ca77012a482af309436470a567075163cba7a69d981c3f4cca10c9fc2f762f4fe14d46e7b6a1197e165051ed526eeee95296b56a4e3b65dbd4907edf21caf505529e3cb3543279ec9aec9d5bed73f6de456fbf6f4e9ed57a6daf6fe96de65f0155289b2ff688d22d88d267aadff12bb0f795a9d554a948a9c9977e6db4e6b726da2e4d99e63f2a42e9545bd61c54bcb5ad02ade536b08e948e74fda43898d981d2fced58f8f8eb0b2b3385ba38b8d563d31a33ab5c86225550aaae3fed3465c53517b76bdee4d9d1ff00b33f2f259bd53c15d9375af2f1b0b9da5e5645b937d97e24ff007766276dce526962dd87369cb71ecfb26cfd1ca30000792bea570524a10ae957ca158eac1fc233e600beaea29492393ffcbfc3e3fc3e7c1d704fd3e98cd6e746b7e714fddf78d36b560d402ca4a446bc2893edf69c290aec8a9bd09f0a3d20165a5127e55680d97fb29af59558f0f156dbfaabaa15ada7bf6bf6d4886e7fd48d06a8b4d6e3a54092a4a5aaabf5f829490024c15a527030903a77a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a03e1eded8e7f973a03f1fdbbd4d6f61fed10a7b8a49854ab7fc493f4b74b986d29b4b751c97431d6a2427c8fbb370603e41f931190a07e4d01d1caf32597e543713d0e457de8ee02093d4cad6d9073c920a4f6f5e7391a039ebe2a94eede5d3b2fe20e2f5b6d6da5f51a85773cde413b7fb85e5db37029f564ffcbc1952295565f59e94aa9e85e125270074221488d57a584a9c0e47971d3971b563a905214875a71272db8821b7987524290f21a7507a939d01b5fb5b753d5ba4a5b9eea5756a63829d56ec14ec965214ccf0938e9454e316e5803e50fae4349c06f1a033dc32a5a13d8e00f9b9233ebdbd40f4fcff00402aed249041fa1c003ebdf2327f2ec31a0273cb240c67f5ec4e3e9c7a73e9fcb407d4b2be0807823dc1cfa771efdbdf404c25b528a47192793dc9fd4f6c63ea0f3a022a500e52792318f6071c7b0f4c9f4f4eda02206c1073c0249cf70091df27d0762720f70719ce8086a6b23b1201ce4e7b7d004fd71dfdf405ad73d029f7151ea542aac544aa755a14881363ac652ec79282dac1207ca40c2db50e50e250e2485201007352b548936d57eab419a70fd2a63b1fa94002f360e63bc9e324488cb6dde011850f63800c4903049c11cb4ac81d233efc7cb9c1492063b1c93c9787bfbaf2bce9efcaf1bf8f9f95b7f7d36906b7b5bd7fd7edad7dff0025f2dfc79d1c84a8da7063d3bc726cdcb02335b6fbe2c6fe59cd3613d6cd0f752de5d4e788cd2c84f95226d5ea54fc23085b89f2ca81073b2fd4aa5f517a15d3dc9aee9e47098997c4df371eed7f67f9877e3a6f4d24b8be552f8f11a77f0b4b4c741d8fa77d72eb0e29aaebc6e6b378fe7f1211f3deba8f89fc2e6d8e2bcee5caf132fbe9cecdbf2e49f37ac1ba1db0b75aeb936d56e3d461c13714b8aa8729a744bb53712cbb2576bd5e336cb8b6dc8acaed9b8e9cf0484aa1d45e891dd085c9652788396edb71699c62e0e55e3d336f71d5b879190afa5a7a69b575334b7f5ea4e3b5096bb0b8792af908b9a4e35644b23ceb738dd5d5283d2da694abb126bf97ba31f1b4764b6d3c72357ddb3176d36a8cba86f0d629d765a7675c176526a70f6e2a9ba36853d4ba8da4dddc23ae98fd5e13c82a34d69e4c83504269aef9521d40d5361e266633c4b32616578b932a2cf76334ef962db2718ce984daf327a8c66f494f4db4bc997e77eedcb966db8b7d365b4fbb054a8d8ea8e45718c9c722754671518466a77c62fdc552b2518b9425aee06dcd7aa1babb275cb62e192e4cbce9b6b3f49acbb2da811aa32e7b50d7229f36a74ea73afc5a6d594fc565aa84169652cca1d49c0708d6f9e8dea3af2ada2e84e5f88e232f19daac943de9e3c671f6e7728c9af7bdb8baee4f52534db5dd368d2dd5bd3f3a28c8c6928bc7e530b223538464a956cab6a4a9735172a236b8ba64934e0d24da49be485fb6da2f364449573dd76fb6d34d475b16fd5453d97dc8d55815343b2dbf296a79d0ec010d643a80e40952a2389521dc8eb4b688e5462d5d6d7194538baaded538b942c52d35e5f6a5e7c2709ca3a69b391e9ba7892945d54d928ce49fbb5edc5f6ceb9252d2d2db6d45a7a9c54b69a49e2c6b64add65b8497ef1be677c13ae3885cbabb6fb9203ab8ea5a6697195092121a7c341e490cfc7495378f314152171b5aed4eec8976eb4a52ee726b4fea7a7dd1d46514f49272fd4a897276372d518f0da5bedafb75a7249f8f84bc2f1e5e93934bca9785b15604196a982a7773f216861b51955d54a6fa18e85742587d975a6c3ae256b7fa5216f879d69d52992940438bc78edf75adf85a95af5a4b7fcad3d37fdef0dbee69ef5a514b94c892d7652bcfdabd3dedfdd4937a4d25bf09c535a71f392ec9a15076fa94f50ede727882fccf8f526a135735d1215122c35292e3810a1e7221a1e7d442d6fc85bae3ae2d4ac8abc7a2ac78ca15f76a72536a727296fb52d795bd350ee6f5bdedb6d947917d9933565bdbdca2a3f447b52516e497c7da52d6bc24b49787a2ed55786082e0e73dce3b0c9ec491c73f97d39d4e697e896becd3f3bfd75bff000fbfebb29dfebff0f3fafcff0044f7f7fe8cf1f7ea47fea003be02b2491f99f4faf63ec75eb69fddff008a5afbfc6bfc37e36beff291e906ac225d56fd7ad99d8761dc545aad12521c21495b15581220b80e7e5c14be739c727839191331af9e2e451935b6acc7baabeb6b69a9d3646c4feef5b8fe5bfd091934472b1efc69a52864516d134ff95c6eae55c934f7e352f3f7d7c334ebec9bde799b63b6fbd5b5157b9e1db136d0b96b9488355ac3ac350a9759684d8b4a9cf3731d6d8783339d7e6084eb89139ba6bb1c128c91967ed1fc35dc9e674c752f1d8b7642e5b8aae535894d97ce2e5546719385509370525f549ad6da5269b69e31fb377354f198bd53d35c8e5578cb8be56dec9e55f5d1094a36ca16a84ec9c52dc9bec8a69aeddc576c7664dacdefe217662d7b022f870dccf0bb56bd656dcd2e8dbdb59bc2aaed2ae2be77624ce9159ba375d7733945b8ab755a7d46b53274bfb96b2f4b90cc492dc1a4b1123c58e86798574ff5125158fc372126e3a9a7c7e646529fde5293ab6d6bca4dbf1af115e0e9f7d49d369ca57f37c6462a526b5c8624a2a09b4a3a8dbd91f29454935e5b6f6da32c7891be2cdf109605ad6e5d75cb62a359a9db558b66f38140aa489d0207dfd45813e73d4ba9d420d37ce8748ba28cdbd4a92f331a5294f4778c66dc538846d9f4bdf39d39cc5d93938597c7c3d9a726abb221ec54b2b12e4e11ee9ce1ddeed565d1d4bc76f77d493713527aa4f83ea7e1b1e8c3ccc6e4ad575d8f663e1b964db2c4cdab52976d10b1a555b555645a7f4c9c5f8d3391977eccdf921152a3446197ca5954266b702af415469294a5286e747326a6c94979090b75879b696dad6eb4a394a547a5323abfa67238ebf1f279ec3e367998f3a24e5958f1bb1e56ad58d276a4d69ca0b52d4ab9b8b926fc73161f41f5953c9e3e561f4af2fcb5787930beb55717c8595652ae5b82dc3164d49fd32d69b8d8a2d45a4914c8bb337f21494fdd701840e9002ee3b7d01294708010c541e21240184f4a9247a70351657a9be9f574468fed4f07446a854ab82cdc0ae15c2b494557059305184631508c62be9ed4b5bf056e07a31eade65f3ba9f4fbad332db7dcf7a50e9ce7ae9d965cdb94a738f1d36e72b1ca52934dc9b72da31feef516f2d87b87c3cf899911e9ecc3d89dfbdb9afd61f8b58872a5a2d7ad56e3d0ee642a3b242dc81268b22753e53cd38eb4c9a8b4dc8080fa33ad3d43ea2e94ebde8bea8e2fa7f98c1e5f3b8ec0ab9daeac0c8a32dd3671173cb8cac745d77b6acc6af3abafbe31f71a9a4fe11b2bd3ee87f503d30eb5e96e4fac3a5b9de97e3b97cec8e055dcf717c8717f8b5c9e32a275e2fe3f13155f2a72160ced8d5394ab8ca364a3d8d33f532b6d92e0723a92ec5412a61e6cf536f4658222ca428642c3ec96d7d43e5285273d6149078bb69f95f1bf1e77e3e57f9a6bf4fc8ed0f3f7f9db4ffaa6d3ff008a7ff320cb4bcdc4764c673ca9f19027c03c28fc5531e6e6c4e94e3a91ff003114369ec54a18e9252a3a02f7f05b7047b07c706ffede36bf86a06f0dbd4ddd5b6584f0cbce552341bee2a59482010da2ecbde2128071f72a9ac00d1000ed168068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068077d01f960fb686ca976cf881957753d250f5e3b7569de705e6d2462e0b3a4d4284be929032f32aa15b2f15025490eb67ba938036a955d62eba4d0aef8652a89785b76f5db1d683f296ee2a2c3aa90319c743b25c4919e0a15d8e740615ddfb1299b99b7f77d8b586d2a8175d02a74592a23e66913632d84486f9ca5e88f29129958190e34823046740633f051b9d55bbf6829d6fdd4b57ede6d9d46a5b617cb2e2bf7c9b92c890aa33d216147acb756a7b306b1156461d8d3d879248525440df6b3ae24dbd71c1a92ddf2e9f512c526b2aeaf91a43cef4d2ea2bee9021cd77e11f715c37166075442182401bcd4295d4840253d3d3db1f302a3c8009ce46147b647b704680bc51cfa1f5c8fd3033f9e4faf1df8e7404db49ea3f976cff00e0f1df393c0ce7d08204c0412707047d7d4f200e7d318cf3cf6d01ec80920e33dbd39fae01e71fa7bfd4e80f5d393949c8000c0f94640f4c8ce79c9f4f6ec340444a7cc040c820a8157b83fdb27071cf071a03e9181cf3c01db2791f5e07d73eb8e78d0101c602d19ce1439ec39c100e71cf1c11db8e71e9a0347fc4a5ac21d6e9174b2df4b5516cd2e694829c498e95bb0d6ae8e32b67cf6413c10db69e41e40d778eb4909cf58209c15fcea09c74e0150ca429440e4e0150e909cfccff004bfafd87fd1aff005febc6f7f3a39cdbe16a9478ba996f3998f4bf153e152f5db97df0b2de6f0b21d9e28af25c567332345af30fb0e1ea5b3f04d94f486c01ba3a2615f3de9bf5bf4e5dfc4785c861725555249a58dcce164f0d96d2f2fb5df1c272d6bea7f76688ebeeee07d50e85ea4ae2a11e4f88e4f86bee4f49e5709998bce60d4b7a4e72a279cab6bcafabe16f7f90eb067eeb59bb8f49ae872aed3f4bad5cf44abb0eb1216dfdc12ea221d569d3123a5a0862e98f50a8c46140262bcd32f35e52016d7c75c96262cf1b23072215a9d6e3af84e1978fdd1da6f4db55c55737f54a7dd252db6d9d53c764e42c9a326aef75cdb7f1b52a2e69a49a7af139ab135fcb34a514924ced2f879f14949b676c6f3a5522ce8c37028d7650af9659a4c16e7549c70d55ca7dc75d8f409750831de665c343550ab3d4c698ab3e98aa7fcd92d2425381666264ab3168bb294b15fb94e3db93393ae951a9ce14a9a528c62dcd417f75cd454da691b8f83c8c3bb8fc9b29c77f8c8372bf1b1615f7e429cd2fc4ca3a8ce534a1276797275f738c5ed27fa85fb3f6bf16eaa949dd2a9551da95e37a6dfd069f784f6209a2d0ee0a850a51762d461d2825a6dc98882fa189551752b9d21a0cc675d2d474039bf41ceb7cb652fc5fbf65dc7590c88f62ec9595e4c7db946c4a3dd354f89bd7c35bdef6627ea1516e261e0d5ecd7563d797ef63455beedb8d5db42dc6c6a56428575aa76428527d9a8a969bed8e92f8ada35f96b5ef7e5afb775aa2dbf57a45eb25e8efd7996154f936fcaf8a9d1a2f9b261cf6a207533e96f9784553aec68b261467a34894d4a67b5f86cac9e43a7b8bc8c6b610bd515d774ed6bb652c78cf1ec8b6d38a6e75c65b926e51dc528ca4a4b8739dc5c6e3fa9797c7caaae9e37e22db2a54efb94327b322b694650728aae728a49c545b5270ed876bd399d2fc4bba244546eeeca539d9b1a2448eb6a9321f931de8ea2274da6b4a75d5bd3e543795252dba8911e3cc8d15688488eec861eae6b957b5f8ee3a0e4a315b849b5da9f74a2b4f72706a5a69c54a09e92fa5d1467c4269fe0b919763936bbd2ded3ec8d9a49a5196936a49ca3dcbb9b4a4a995daaeeaaead2e4523c4cedcd1a8951a9cdad51a3542894baeca870e453e196e8e8790a8715da1d3a4fc43b0e2bdd535c8d2187e5489929ac9866f32539bab96c4ae33b256454eb84e518b8c5aad35d89d519a728c5b53d4a2e5294bc0aff05eda5670f996595c235d928d93aa12929cf76f6aef97b92d24e4be94e2e31d4748a4d7645e35155bf33ffa5fd3edfabdb6d5761568d228547fd9fb88d46754a6db13ea36fae50848a8d0e9556f8096e464aa056d9a652e6ae3b6aa42e5082d85edd6ff007e42b9d4ac8cd4215aaecee9ce74ce75b6e319571b24a7afa6ced8cb49d6db8ab9d1156c7f70cecaef754ab9593b3dca9423157c216b8f7385b384651724a50ee94137de9149ac2efb9955856ed3fc61d619a9bf328116a2d46b4ed961f66154ca5c554a03f1633b18caaa8ac52e0d15b9486e94dc8723a9e90e4f8acbc882c8644ac54c39c6ac72a94bb68a6324a6b729c65dad7758a508d7b7d8da5b7dc9326573c58d765f3e0a12ad42e9a6efb9af721ffb369f6cbb60e129d89373ed4fc28b96f6b6db7a6d0689069551b8ead74cd8bf16a915faea99fbd2a2b953a4cdcc84c50dc66910db9088311861b436cc28b1db4b69505755eea84abaa309d93ba69cb76d8d39cb726d776a2bf953ec8a5a4a315f2f7ab1db3859395b0aaba63271edaea6fb21a8c61e37b93eed26db6db936db65df4eb830e20f5e3041ce7b60a48c7af73dfb704f1df51e9795b4fc3f87fd53ff0035bfebff00072def7e3ede57eaf4d249ed7c3f2ff44736a9d3aeedb2f14fe2eacbdb87a1d36f0ddbd90dccaeed4ce9d1e94fc5a4ee256b6eeb6bb4ebd0d35a8b3694c54e8b5eaebb52a65424447c53e753d129b4f9ad275b27d43595ce7a0389ca624ef59dd2d65f44a58b6ca9bdd78b3958e0ec84a128a74d7a51734a4dc36d786b5c7a74f1b84fda07278acc863ac1ea9ae9b13caa2bb71eab332a71ae7edcabb1375df3b1b9d7076c63dc979f06ddf85cbaec7aff00816ddbdbcb5eb57ed6f736b7b7955dc3b3a55f3783fbb31e45e1635af0370a42ed4ad57603d7ada71aa34462ba6bb066d5e5d065c965a8c85b15272336e7ccfe3ba8b9be5b0b97e3b91e5b32ebb23072e58965f916d6de5d4ddb4d504acee564557d938f77d7aee8c134dcbebaf4df4f74df48f5efa75d478fc471d1e26bea5e271797a218b8f915be379471e3f2acb95d44ab75d72ca8c939ad5128a8c9e9251d2fb77c466d9df70e874cb76dcf11b58baa7d2535f9112cea4c4aa79d4787161c49f2a3aea9118a7bac355d752cd4ea900bd49869aad3d1116875a7a9ebc12397565c610d7336df3877ce35ca76f74176c2c72f79ea4958fea926e0bdc835a96e27d1fcae0393e12fcbc8b6df4e30b8caaf7894d99908e07664596db6d319c7093ba0e58694b1f1ac75e45b2c6ba7726a4b25512edf141b63b7959bc6d8bc36f37f6048761db759b298baeb51adabb92d3b0252e7315b6e125aa4c3a2d565888b66546a6546a2cc412db8eeb72db692dc9bb2706895f5dd859ee4d573c7f77b2bb92ed977c6c5af6d4272ed6a4a139c62a4d34d971e3786ea2e63178be438aea2e8eec8d99f8dcb7eecc6b73b8cee56d71a2cc4f7652c9b72f1aaef52aa5938d8f2b7da738cab949bb3ea9e31fc3cc47e447a6d9dbdd7234cb2a8eccd9fb891e90c4f74a53d352119888ccb8aa05f750b84e32a60b94d88b6d4db33e5a514f2cce3949aaf072e71df894efaebee5a969b8c6b734d26fe9d24e515e7b5c9970a7a6fae67084b2ba83a5f06539a9ca9a786c8ca9d10fbe3fbd6644abb63fc386ad8c94bb6fb14939535b2d7b077511bddb5bbc3b5974c65d7daaf5817531458d524190b62af1e02ea747799ea213f162a34e84da5c460f98a0a4907a75b93f67dcdcf9f5de370957317f0d5f51e26670d7e562d345d64abb20ef8d0e1971b29d5eaab2aee709799f6c56dece37ffb45ba438ebfd12bbaae8e2e8e4337a139ce1ba9a9ae56590f6a32bd7179d729d4d590f67f198f90f52d28e3a949ee3b5fa13f03bba077abc1e7877dc775f32ea35bda9b6e8f5c754a0647ed1da518da35b43a70499026d016f3a179595bc7a9609ea1b0391c1b38be433f8db938d9c76765604f6b5e716e9d49f9ff00e28414fc6d699f3bf8fceaf94c0c1e469f35f21858b9d0d795acaa617349ff00e994a51feb166d6b690da9b70b6dfca10507a4656143a40e809c02a20292529e138ea2bc6451956625ab5715b5de213c20ef087171a242ae5c5b21774aeae7e16deae2a6d20beaf941f88dbbdc8ae96c2ff1b3474e386c8007e8647000f618e7bf1c67f5efa03ee806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806807f9fe674070ffedabb07ef1b1366b705a8a08a55c576587519494e4962eaa2337152db709c8e944eb36521a07ff525b8072b03406a97856b805c7e193695f5bbe6cab76995cb026751ea521eb36bd3e9f112a3927a8529ca794e493d1d3838c1d01946a4d29c41c1238f4ef91f9823d0f0473db23be80e7e4a96bf0fbe2ee9d5a56236dd78a2871a8354592530e91bd96853dd550a43dd911d77ed991a5523ad7d2a7eb36ad3db2a53b390340748a24f65e61216da1e624216dbadac652f30ea0a1d6d47ab212b6d6a4929292323a485241d01b8db3b75b954a3a60cd7d4f54a84b669d29e73fea4c8a5aeba4d54fa95cf8402252b1ffdd389511d8a4680d9e85d0fb4856467009030781e99f6e7df9c8271a02a094e15c9ce7b0038c9c63b1c704738c9eda022a5a23b8e077ee38eddcfae7e9eb9e79d01ec60904a4f6ee4804107b1e0ff009eba026309480319c9e48f6edc8c607007393ea48eda03c25212aca48f5e011927be4fd327d7dbd06809a52010081d591d401f41d44fd39ff4c60e78d012ca49eac018f7c038fafa72381df1c633ea40185b7b2dc3705895b610d932a2b06a10c819507611f3938c83f8820a318390b57b83a039cd19e1d292ac0ea404f23b750513f28241c9c05f5241040e4019481a53e36a0cda3afc35eed52e23f2666daefcd129b3d5150a75f4db9b874d9540aa7cada0a8c76dd6197dc491d38c2c80464ecbf4b799c2e2b9ae631392cda703079ce98e5b025919367b74473b1555c9f16a73935084accbc454d5294a2bddb611da6d6f51fac9c5e46674f70bcae1625b9997d35d5bc1f22aaa233b2efc067596f0bcad9184139ce3561e7fbd6a5f10a9ca4d28f72fccbfda01b5fbfb6ef8aedcaa75b7725c4dd8edddcc5c968d3a448a6334b69fbb242aea14a6a951d2c3d5987023cc82ca58aba1e50662b8975462ae3bcae7fea7c5e1b0faa39fa230c69c6ecfc8c8ae7477d8e78fc8d75e64255d91dc6b6e5916c5caa49b9c5af128cf5bc3a6aee5733a7384cb8ab57b38b5634e16ed463918564f16d84e3f4b924b1eb9353f1a977bda926f32527c25b55edd1f0b7e2de8716b74cf0f575ef4ed0dbfe34b61572258ab6cd542a75e874c76fcb31ea84c93547363770aaad44157f81962a1b7ab9956a74e6e650e7417e1622b918e371fc870b9b0c69e562e3644b8dc8b6b828e663e9b8c62dd6d4736b82b2327ad597420e4f6d77e633c2c9b392c1e5f8b9e5d38d99754b331e9b66edc4b6097bd17f5a94f13dc719af870a67f9294a3fa9bbe378287e15eb97d5ef44d86374d91b7de1eb77b7c9b559754abc2ae2aefdafb8e8f0a36d258d4465b4da7448f56b52a6aaa3c4455bd534c675c4c599242b349d2d7f1b8b910ca8538f2c9c8cba71eb6a4eb9571ba72946c8d8bba7d9edbae36552876d8dee738cff92b79fcae47371d635d936cf1b171a791352ed92b67082dc2e8a8376cd494dc2d9da9d4938d75a8f8781fc525eb6eefcdb9b7fbc48b527c2a66f86c759d78572c0993d0aad50eb8ba433226da33eab1110e3bd58a595c1a63f5186586454a1bdd058536b423aefd3ecca73b85e470649dab172e52752934dd79352b547e576b77d3776496b4e49796b472e7a8f837e0735c5f22bf82f3b0a0a16f6ab20a78d6384a5249cbbbb6abea534fb976adf9d3d73c69332ca66bb4c729db1979c07c55a0b4babd52972db6e94a4ffcd8a8c74a2a3510f223cc434f4975a11d2b683b396ebe3cb65fcce958eacafdbe33220fbe3dd3b2a97d0d7d6a51d4e727db34936b5dc9b924f5e70ab3f12e9b233e531a69424dd55590ee9adb8a8b7d904bb93494527a5f4fe64a309a2c3750dd37c32561979e43d3d4a7114c101331c90d381b7a5a189cc2653ce252f87030511c34e25c7190b4f9de463545a8c386b949f74b525070db69c7ba693fa9e93db5a8e9fcf852f1cac97d53e72b6938c169daa6e1afe6516e2d45795e5fd5f6ee69e93a0b93e33b10786687e5bafc543a1cac5220294a53a592f265c2a7b320c386c4765d7d4db9834d94d414c7f89fbc60468a50ef8bff00c1e3dbdd15a765716f6f4df7461b6a2e09bd69b8350514fbe31f236c632ef7cd36a29e9fb76cda5dae493529b877cb6d2def538b96d25094e72915bdcd7e7bf013b236c34dd226c66a972263caa7b54f871d2daa096aa6fa2522b4ec55452532a96b8cb654aa7a9109403ca6e284b2fbe717c6e3c5464942526ab8c2317b8ea6fb958d6b4a70515194a1f46bb8f2c8e1f6c66b93c893b632ef518fb8e539a6a49d7151954a7ddfcb677777f13ea6d991e05477ce6b129c7ac2b6a2ba59695018457274c599216d17d339e43e19f256953e86551d697416db94e75f9e20a23799743bd58b02af1b84659914dcbe972537ee2d25e52edd3da5292f2e3092b131e528fb6f36c5b92b270c47aed69a8fb7db5bfa96939773696dc52f0a4eedb2a2ef1393e4aef2a050e2c15b4a14f6edf1547a6b4fa25243666aa5c890c3a99517add5a6386fe0e4a50d25c98d9f344aa797c6ee9acacee2ab8efe88d7995f7f87e3bbbad6a5dc93da493836929493728c5771d3d4162e2f23634feb76e3b517b4f6abec829694be94e4bea8edea1fc8b01f88edb8bbd8df9d88dcca7512a4dc0994ea8d95754d1117e5c680f2e4519521e429b5074b74bba94fb68752b616a8094bb9424e371743f5074f67f44f5d74ae7f2fc5c5e6632ccc2a6dcdc48bba73a5d775352bad8c67294a98b7049ed59b6b4da7a73ae784e7b8eeb5e83eabc1e33909bc4cbfc1655b5e3dea18f18df09d37db2856dc7b616c9c1fc6e1f31693313d1aced9f57da3f0fc046df8baab542b1e05bb755c57dc36e0db943d9cbab7bac0a25cf5ab6f6d681726f252275db6dc8a4d79b62e4a24e9ac0351932e9d6bd0449a32ea53be77f27c2f05c34f2b8cbb273a9fc7f271af16da6145b662ac29a75d31b634daa78b5cab9cdd9736fdb9c6969aaeb6fe93f0dd49d49cd2c1e4f0b170ac5c5714edc8aaebf22ba2f9676dd996ea9dd19559b6394156b1976f7d72b9462ec9a5d4fdb3fb2ca8b6ccf8c9b27c47ef5d22a36dc6b9eca8f16d2a5db3448f4aa7d56a46ad76d061b53ee2793f74cfa8c666a95669c654cbce334f9950507da86a6f89b9cf5b7a8f88eb4eaae90e0fd3d7c8e6f4bf50f2fd353b5752d98deebc494b325646a9d389db4d9812c6e43227172a68ab231a77d9153a1cfa767ebe752739c3e1e472dc5744db1e469e3791be59bc2f259b3bb330b1d60e3e45b27c9b72cac6fe362d32dc270eebaba5284ec8ba95cdf64eed0df37047aa6e46e3efdde95d52e25bac572e595643211e62aa1321d3bef391429c869875cf8f7a2a43be4b8e295e495975beac42ff005ffaf7273a8c697a638355b76755c5d795c9e7f2bf8159b930cabb1e8967cb328a20b22189912c79f7f66438354393b2a53a9c1f5d7ad78cc3b28e2737a5f8bc5d4f2e58bc6f4f6b724a9aecb634cf36d94a5d9eda9b96df6c1392d45b8cc43fb1e7c2d44389348dd792a20165b9b7ad994c54a4a5c2d2de8e962d4689612a1f33ea71964214d94ac95a734b3f5a3d5897887a75d338537b74d7976daa79508db2aa7762fe27a912b2884a3dd3c9b1d756a50929bef8f74ab3d7ff00512c5b5d5b8b05ad49e3701812ed6e09fd7df8f73527bfa60959372ded2d788d6ff811f083692eb0cda54abf29d74330e7b74e7e6dfafc969aad4569e3093361314b86c4d8c99cd349931147ca92d85b4a2a4b8756ef4ebf6bfeaae33d41e9bb7378ce9fc1af8cea4e3a59b0a789b617575637215c332af7279d74a12547bb0528c9ea524d4dfdf0ef517ab3aefaefa33a8ba6f99ea5bb378ee7784e438ebb1ff77713546eab2f1a51869d1831b232ef55ce328ca338b8c5c5a6b6601fb1fabaed236e7c44f87e9c7ca9bb09e232e945321b857d51ed1dc9658bc68c86db27023372dcabc76923e5eb694801583afb31eac61d54f5a66e7e2b53c1e7f0f8de7f0ed8b8f6d957258909b9c75f3dd384a4df9df779493d1c21e93675997d13c7e2e437f8ae13233b83c88b5a719e0654e15c5af2d6aa94525e5f8d2ee5a6bb02da42d03394ad67f3e92304e55ca3a88c8500a6fa120a7a47f16b73641827c4ad09c9fb2d7ebecf53932c5ab6de6f3d35c4759710ddbf537b6f2fe2ca8e78fd94ba60cc7ca1580dc2694705bc803b9db177b2371f6776d6f70e979db8acea1cd9ae95051554d109b8b55c91dca6a51e524e7d47bf6032be80680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680d04fb4d2ca4de5e0ef739f432a7a6594e5b7b8108253d45b16bd7a13b56707048cdbb2ab28511dd0540f04e80e137813ac15585bbf63a95d4e5a3b9b06e186ce72514ebce86da1e5a470434aa9521dc9c01d6a3c649c81b7d2d7d4149231c2b3db1ef9cf7f523e9efa03583c44ed444de2db8afd9eb94ba6545c4c6aadb15d8d813adebb68725aab5b370c0707289748ad448735a20f4ba96dc8ebcb4fb8140497865deb9bb996136cdd2ca291b8f654f9166ee55073d069778515296673ec36bc2bee9adb5e4d768aef494bd4ca8338ca9a73a40de8db0bd7ee5b861cb75d223a929a75540390aa6ca7505a9047ff00b366f9525071f2b0e4b4e40755903a456ece0eb4d952c949040e95039e060f39041ee08c93907007702f86db0539cf0a008fa1c1e7f4fc8680899513d27b7a1c13db8cf6e09ed9fd78c6808c529f2f27b9180707df39ec31c633d80f63a03c2124e41fc3e991fcff00df04e71efa0222d81c10719483c9e3032338f7ce4e3fae80986db574a707e623e841cf3df03d89edf4c71c805360f5123e6ee0838e31c12067bfe593d8e80a25522226c27d87100a1c69c6960f2085a0a0a79e0e428fd3b03e83407272e2a6b941ba2b746e828fbbaab2e3a54541094b7e7a96d0564e305b5029013d59c91938040d7df14f42a8d7fc396ee0a4a4bd5ca05a2fdf96fa5230e26b1603ac5db0db4f4f254f46a54e88403d5d124a718502abdf4d6753c6f51f039d93184f171798e3accd85908d919e0cb2aba7354a134e128fe1acb5b535af1e3ca463fd57c7dfca74c751f1f8adc72f2b82e56bc2945b8b59f0c3b6ec1d4a3a716f2eaa52716a5b7e13f87826c7a8f84ade3b42d6dd7debb02d0af5dd7459342422e27aa9428356660cab715025409b227d423798ed2a639318a7879b6e4c44aa406a4212420e5dea37a3f9797d5d9d4f1b89075f1f764604dc69cbae36ac6cab562644618d8d6c6e56634eab6124bcfd3a6d3d3c3fd30f5978ac5e8ae3b2798bd5577258d89c94212bf8f97b52cbc3a259d8d64f272a9957653991bea9ad7727292da4deb1854aeadb4db2baecf97b4f7e6c1526d8a0a1f837527726efa43f70dd341538b10eda968a65c68a6298861119d8b58a8c699538f2e325d42541e789c232ff0067beb0e6317f0f0c1b25641bb71b261c37377595d9b4d2946bc18a9d6f5d964549292de9a9462d6610fda0fd3ee3b2acb6ee52aa28b176dd8bfbfba7e882d6db75caee4652aa715f5c769a5b716dc64d3d816fed00b0e1e625637e362fee8c329f8089765094f33e4a4a10a44a8d5090b0f21384b32d094b89e94ad07ac022d38ffb29faa52718b965c2105050f6fa5f98dc650d38ca13be34ca338b4beada7e179fb90dff00b4c7a56939559182e73da9ca5d4fc4cd58dad397663cae5a96fbe504a51db926f4cd7cbbbc49787eba2e8ad3b177c36c62da952968b829b6ed2a454aa953a5df15771efdb7a8459b1197a3bf48bc96dd2abb268f1a087e35e22bd5a6de28b8a5476b7774afa47ea774b3bae8f0197c83c8c4ae9ca57e25fc7c252a2cf72392e56db28d525bb549cda8c7bdee4b68d4fd5deb2fa6bd514e2e23e7f8bc0961e5599144abcd865b6f26b75db44235d2be8b251aa51857dd253ae4d27dcdc70dd2634aab569151b7f7bee0ba2805529b9b4e8db4fb8135a0c29877eef10e541b5ba1521121c4879d47529c404ba805e43615927ee1eb5c5ba2f3b8fab1a124f754f9be162d474f5af7332138b4dee526a2df86be3b9e3d5f50748e6532fc0e4cb2a492d5d4715cdd917b6bb9f7430a5192714d2ed93d6f5e13d13ebdbfb8d5f10da6ecf13f590447f221d9de19774ab0fb0d14a03e44c5591d2eadf7429c61e7159612be8cb8919135f05ce4d370e4b83c4525fcfc9755f4d51184925dcb4b909d92dcbca7b4927af3b43f7ef0b4bdcf89e7332515297b5c774a754654a7b7dd16a5fbb635c7b53d3f297cbf0f65c476b772ea6c438d46d97f1e5554c48ea8c6531e1faeda6489ed392a53edc97e55563d35064a5b98a8e1f094ad2cc6a705a42a32cb92ace9ac99f62cdf50fa470d2da6b17a978a72db6e4d39551cb9b6dc9c54a3e524bb7e3cfb1ea3ae326f13d3deb2cb94b534eee92e5147f922a3db0c8963c231da7251725dddf393d7732fddb61bd75e8b5eb676efc31f89abc65edd5c532cdbb9526cab521566deb9986a3549fb7ee276e1bc298fb356870ea10a429a712e2931244677ce585956a764744f03814e159ccf5974f4e19f891cdc3b32ba8396cc8e5625b29d50bea8e060595ceb9595ce09351927071715ad1498bd5dcdf297674388e88ea8f738fca960e7558fc0f1f892c4cbaeb8ce58f62cce46bb21646b9d73d454a0d5917196a4cca49db0f1b130acc4f069be69c91d3f7ade7b196f25495631912b70642d2539f9925194f2319c0d498f0de9ed3a52eabe908ed7cd3c575066c9efeea52e217736fe372fb2f3f72a9f23ea0dafe8e8aeaced6b6d5bca74ce1c75e3b7e9fdef26bf3947b76bf42ab1b623ed0090aeb87e1365d3f053d2bb87c46ecec22412324a69d26aaa4948c7520f62084e7d63955e9b56bf89d57c7cd47fbb8bd1dcb58be1784ee8509ef4f5afbbf29796908fa95397f0fa3f36bf3fcd95d5dc241f6fd9b8d53bda69f871fb6befa4deb178e5f0f7e3bedff0ef70ee55ebb7d6ed816b6d8d568971d66b76defbd3eefb8e1d2eab31bb497e4506916ec06e5c1152aed25da9ba2a29f80658f8d4b4f36cb8a467be975de96ddd67c77172b7139ab398a72f8da30b92e8dc6a70ecc9954f26b97e2336ec9fc3da9d138573852e5639aafbe1dc9980faaf81ea62e8acfe4a7896f19570b9189c9dd9185d573c8cd8530b562dd18d18b452ae87fb4572b777454630ef519a84b5c88d94b23786f4fb41776b77d74c9b22d6dc7dafdacdc68d78d7a815476de9ccc5dbba7c4aedaf4cb9635227c0376d1ee1b4e6d0a9f0e3b8bacb7f7832d14a1998956b92fd78e87e6b8ceb7cfe3388e1f92c9c1af94b9d6b8cc2ba7563e35dd9df0d5354a35d2a5073ec6bb7728a8c526b7d93fb3afa81c165f4262f25ccf2fc563e5dbc3e22b2be4f368aecc9c8c77275b5eedb097bbdb62839c65b6949b4d26d7e8eacbf1151777e0d63706651b7376a6a7775b769cea958b3adbba288ed077398a2d15bbd6985a34b68562d77ab0cd525512bf040664439ab68b42536e36cfcdbf5fbf668f5379ff557a9fa93a73a43aff3b07ab3a5ba679077f4cd73af0d75571505c367d5cbb5958d17f8ac2e3b1733be1f5c219364dc373876ecae03d43e90c4e32bc5c9e7b80a9e2725c87b70c9be329ae3f325f8aa963a70b249536df753a7b4e552dcb7bddeef5e16ccaaa153d3776a4d25b84d2e33315371f9e2b4ccb53c8940cd88b088ccc6594476bcc4bedbcd9703b97494eb787ec7beb06767295be9dfaacf8caf16ab31e17f527118b64393af2a56c32759fce4dc68ae99f6d318ff001e9b20ec8d91739495759eaaf4555534ba8fa7e5739ca3395787997c550e3f543f8384939ce51f29fd2e2fe125a2cbbaea689d534bd6a277198a618c3cc66bccce932d52cbceb8ebadbce498e9430ff9a096567297429454af37891cc7ec23ebbf259cade0fa3f98c0c174455b0ea1eb6e9fb725e54edb6cb2c859572d6ea8b158a52af526acf727b9b9c99055eb4f41535b593cd63db34d24f0b89e46306924947b5e241371d25192f95e3c25e68d4a5d6e35423ccf22e170b4e25c512d5359c84a828a54245691c9ed93dfab3df38ade23fecf1fda068caab26ce3fa6b15c269c9dfd598329269bf2bd8aaf7b4dedb7f3e7f24d53e47ae7d02e0d472f92bbc69aaf8ac84befb4bdc706bea7bdeff00af95b353bc3455e9db4df6a6ee4d8acc1a852a9de25f62255cdf0d519515f8d2ef3da8b811390a8c9865c61892eda3735596ea50fc849669a0a9cc34a03ec2725c1f56e1fa67e97e5757dfc5ddcd70fc151d1fc8c38d8d962a7278bc6aa544aecf9c9c73bdea3ba70b9534286ac8a524bb8e6be87e53889f5875ef17c3432a183999d5753627e2da8f7c33e76e3df2aa8514f1fb2eae2a70765ada706dade8ee2b4c80d23ad0474a4818e50a20aca9642564849ecb5ab23fea27d31ac1cdae4ad4adf8d72e2dea8f47ddb79d2ee6db7aa799f87e0770e833680c295c06888d5ffb8a404a49536fb41cc0233a033e7d95b7bcbb87c348b3eaeb70d776c6edadda75269d51f319507be27cb2857cc8e99a6a29c1ec524003074074b740340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340581bad6946bf76cf702ca9612a8d76599735baf052428145668d3207639190a7d2a07190a4823079d01f919f061509141df9be6cd9d969dbcf6a25add615f29371edb57a3bb29b29e3f7c98d529e08e55d2cabd01d01d0f998e958e900ab247a9039c1e3b64738ef90719d0166cae9ca81031ce3d08c67e6270719cf00671c907b680d06defa05c3b3bb809f121b714c995588b831a91bdb66529a53d32e7b4a0a94615e1488480a32ae7b31b71e71719b499159b7d72a1b5d72a2c543806d0585bb76f5dd45a1deb69d561d72895586ccf8b2213c8762d4e9b29b21d4a56927e653656d282807187925b5a10e21490075b762af562e3b620a932fe21f82d478aeb817f33f1d6cf9b4e9a4678326204a1d3cff00ce4794ce416958036c60ba1e69207240182303be3d3b60724f6079e73dc09f537e841191dc8382477fa8f43a03e794704e7e847a6707a7bf273ebdbb0f7d0132de123818c7d3d33c81f4f7c6001c6808c42558524671cf6c0cfe44850cf71807e87b68074ab8c27b638c124fe6076000c7ea3db407b5a3e5c14f7fa1c73ff9e00ef8edeba0249d6ca92a4e4f39c9208e48c60ff17b6393838ce7041039abe2128c68db8d264252108abc1893527e64b6b7db2a86f93d3d39292d36e63b00aea27b85018a6333127a1c83504264536a2c3f4da821c4fee9da754d9769f3d0a41c21497214b90d92e2495257f30240c4338f7c255afefc650df9dc5ce2e2a492febf65bfc9ad1ec67edce13d26e138cd26b69b8494f4ff0047dba66befd97db03e176b3e1cebb6ceec7871d88be37476677b37676a6e8baaf4dbbb4ee9ba2b10e8771b922d695579d598531f52d3497d74e86879085b5029918253d202cf40758fa81d636dbd39ca71fd55d4b8181ce746f4de6c70f0f96e430b129cdc2c49707cc431ebc7b6b8b83e4b8bbae9b83ed765edb4e4f67387427a69d0b4d5d51c2f25d17d29c9e7f4f75cf54607e2f91e1b8ce472f278ececd5d43c35d7d9934db3527c6f2f5d34c65a6a9c78ad6a2b7b83e212b3e0ebc28ece5dbbc0ff00855d82970ed734584c51e85b31b4d0a4cea8dc1588944a4c7727c8b4dd6e0c31324a172a7bc1c11da18436f3eeb285ebecbeb3eaa9d72b327aabaa7252d4bb6ce7f9996dcb694a5dd989269f86ded3f1a8a5b36662742f45d538578dd1dd238a9af12aba6783838c74df970c1ee6deb5a6dbf3e3f5a07834f199e1bfc515a770d62c7da2dbfb06e1b2e7c2a75d16bb562580b5426ea2d3cf526a14ea9d2adc84dcfa6cd11e43492a663488b2585b6f3012a6d6bb4ae6b91ce5276f23c95b25b5257f239b72febbb6f92716fc37dbadf8d68bcfee3e27064963f15c5511947e9fc3f15c7d296b7a5aaf1a1da97e5b6924b5e7c157f1cb7bd2e95b2149dd2a0d22902b5e1f77776837d294b6a9d0e298f1ec6bda9cc5cea8e21311fa3aecaacdc8ca8125a28243a8525206b33e809cb2fa82ce1efb6c8d5d49c4f33d3d76ec9cbdc9725c7dd2c3534e4fb92e428c39a4feadaee4fb96d617ea1c238dd3b57338f454efe98e6784ea1a9f6412ae3c67234acc9434a2e0ff0076dd99072da5ab3ca69b4f716a5bdbd3fbd875594b86fa43f096ccb9096dc84f80fc4711d2e8474ae3b88527a7190acfaeb038d318789d7085b1fa6cdd71dc6c8f89a6f4defbd35e3edf3b6999fced727dcad94e13faab97bb37dd097984d252d34e0e326dfc6ffcf939e357ed7ea9f842ddfdabb42bdb7373d66cabc18abaa5d70d668d0c5d8eba983029716c89b32ae9662546815c98c3772c7b899a7477224b65e8f212ce1e32afbd516420abf13525269d71ee5e23f4ebb57896dcb6b4d37f6d13a9a5df5cdfbb2528b4b4e539767ddf72eef2a4b7dbdbbdefc2f0747e9dbe4e546143912d2e42932624691260bf263cb7614890c36e3f0dd931d6ec67dc8aead71d6f465b91dd5b5e634b534a42b554bc2f1e37af9934e2dadaf0969ff8ed3f8fd0a2fbf6b5bf2d785e1f9f94a5e7525b72dbdafb78351b6eb72dbb0fc69f89cb692e25aa6ef3d85b3fe20290d8e80db95ea544a86d25fab48eca70c8a0dad26494e4ff00cca14b5614339c727fedfd09d319cbcd9c2f27cdf4ddf2eedf6d577b3ce71aa4d25a4e1959918f8f2aa96be1a308e33fd87af7aa301f646be678ae13a9b1eb8aed94aea7dfe0b9292d79935662e1393def535bf1dbbca9ba5bfdbc34555246d3d8f655eee3eb946ba2f2dc77ec0629886c36a84627c35af71bb54f8b51790fa5098aa8894a160ba563a3059b92f30842c936fe5b8a5a6b5adc66a5e1f9d785afbfc19d41453dce5286bf9355a937b5e5369a717af0ff0037e37b46a08f129f6834cda1be574ab076851bc76a6f4b740b51bb8ee094ddbfb8bb4706634e57abadad98d6fc5a7549b32fee8b76b096a0c3b96052a75c31a8b4f90fc48d2a5a5952ae4fdaadd8ac7af2b53af7f3b5dba97c6bcf94b7a7ad135ac58d914e735070ee976a5b84f5e229f9ee5b6d4936dc534bb8da4de8aca37b762775f69ab4a8e956e6ed65d766bcd25f32188f5aaedb721b80b8eeb810b75ba7dca20c986f9434b57c1b4f94b6b3d22fbc0f2b3e0b9be179aaf6a5c472bc7f21b5e3ff00299555b6c5bf997752ad8f85e62da6b522c5d41c657cef03ccf0b64a2e1caf17c8f1a9c9f98cb2f1ada69b12d693aae95538e978714fec703feceadcb96eeca4fb566bd218996ad7e745762ade712b8e649f8f2d29a27e42cbf36745200047c2f46404803aebd65c2aeaea6ab93a353c6e6303173a1643cc25df4c62da6924fba10ae4b5f1dffae9f1e7a39993b3a66de2aeee57f0dc8e5e0ca166fbe15c6e94a0e5b7b8cbeb7e3f28e96bedbbd2af5752b29f3d7df8cad4477247008cfb739031ebc6351b4b69ea3ff16f5f1af95af8f85e1fcbded9b7536bcfddf86ff3f0934fe769e96f7f3f7d94f5deae107f780e0e49241cfa77ee3fb9ec75e6a3b4f497e7af1bff001f9f3e37fa2d7e61edfddff9edbd7eaf6ffd78d2440378bc790b51e3248f5f51ca4838efc64f7fa0c45bfcb6bf269fdfeef5ad79fd125fa7c9e6d7c6fced24bfebf7fe9f0bfe67a8f78be5c192bc1f9b1820f38e46471f527f4e79d3cefc37f96b6fe3f2d7c3f9fc86bf2f1fd7cff87cff00c99a1fe296ed6f6abc4cf826f1385c5c6a7587bed6bda37a4c4952022c6dd1f88db6b995256307e1a2d36e57ea2ef987cb4984db847c80887a8317f79fa7fd5189a8bb78a9f1dd434adea6a18590b1335457e4f133a739e92d4696e4dc5694de9bcafdd9ea174d653dc6ae629e43a7aef2b52b72a879984e5f67185f80e2937f37ebcc9c51fa4e311d6496578cb0979b594292169799514118c79641524ab05253d5cf96950c6b9a3fead7f97c3ff13a6d3dff00926bf5ff00fcf1fe64955234a14e74c553a65b51dba8401e610a13a02913e02f29c1c99d163a9485270b2849593f31d0f481e06ab6cd8de317c49ed93452c5177220537782d6614ae86cb55a442af4a11d27e55109b99f6d4123ff00d0dce4049d01d94ff3fcff00ce3403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403407c2010411907b8c0391ea083dc7b8fe5ce80fc7f6e4d1ff00e087da37062b8110e9aceff5c16bbd8c21a45bfbbd0ea0c4649fe1f8713ee4a49403f2e59463041d01be752696cc8911d58eb69d75950ce7a7c87148293919e0a48239191c1ec481674b6410aeae39edc8e3b0e41e07d08cfb6340587588dd695a0a52b42814ac63292923949c608e063939f63e9a039c97ded6ee2ec4dc757dc4f0f70d15ab62b735fabdf5b20f4a6e041a84d794a726dc9b6f29e5370e8173ca565ca8d15f53140b85efdf28d3aa6b5cc9006eff00d9efe3736fafdbd645809abc8a25d51597fef4b22e68ef50aeca4460fa0d4e34fa15412d4b0aa0549e6aa41e8e87a32a9136b7223bca8ed07001fa14b726a1d4a3a97850012a19c8e3d0e3838c6383c1efc7702f8290a41c739190a07393f98c67dbb6083efa03ca074e092483db3fcbf98ee3ff0069239f40261282703b9ce70723be47b6391c703f3e7b811528e8f4fa7bf00e3bff002cfd7f4d01e939c678040e704f3dfb76edfe67d40fbf32b273c0f4f6f6fd7be39cf07e9a020ad3c2bb0cfebdff003ec7bf6ee34069078aea2a50ab62b9f30437265d3de584800a2432992d6739042571dc238c127a482927406a5c608e80c95148524a5286c2547049c758cab20a4829e52127b652061e7edfafe7f75adf86be3e7fafe4cf3fd7e9aff93f3bdafcbe7c3d1a2f606eab7e1cbc68f8aeb1e4dbdb8f73d377c68db55bf56dd1b6d36f2e8dc7aa9ad3946996bde4faa8769c39d3e2c572ad4eacb936a8eb2884894186243cd3d2580e6ede2383cbeb0f4df82b30efe268bfa37a979ce172a7caf3181c356b8bea4a71b9fe3142ee46da216aab91a796aa34d739591efdc6a71dca3a1b97ea0c1e89f557a86bcda79ac9c6eb9e93e9ee7f069e1b85e479b92e5ba572337a7395fe171d55b6d52bb8fc8e26db2cb610abf855c5cd5928a96c2defba4feecdab70d8d5ef071e347712d0bb2972a8d5db7e67857bc59a4d629d2824bd15f35ea8d1420f525a7e3be97599112432cca8ef4790cb2f26dcfa02f49ac9eaaf4ea88bd45c6eeb6e32ef0feee38b5e44b7f2fe95bdfc6be15d3fef371fbd7e17a2fd51cb6beb52c7e80e5610da8b5e2795663c12fb6df8dafba311f87ada5acf86ea2dc342f0fbf66e78d6a1c2baea2c562bb26b941b523546ad2a234a620332eaf7f6ef49a9b50a9acbaf220c2ca63470ebae0694eb8b74caafa1b8bc64d4fd43f4f2aee7e7dbe5799cd92fbef78dc1daa5af0928c97dd25f1b9bff00785ca65ca3d9e9a7a996349252c8e1786e3e09b5a7e3279f5626be5bf6fcb5e3c371597f70e9fe32b72f6f6f8b09afb3f77b840bd6d2b82d979773eed7875b7521aadd2a54053cec672fea8482a8ea7c3c186d25d714d843652bc1174e2385e9be1f95e33937ea674cd53e3f3f17357e1787eaecc5bc6c88dda8b5c3d10fabb35b93ec8a6f6f4d943cdf37d4dcc713c9f170f4bbaa6daf92e3f3309acbe6fa470128e5512a54a7dfcbd92528b9c5fb514ec7a4a2fbb49d85e1deb7e3bf7376376ceb96a784eb66e5a4b56bc3b6bf6b2e8f155b6d660ac546cc539685664bf6e2edeaddc3467d354a2ca65f83526cca69c69649710b6d6bba75674b74371fd4bcdd3775ece853cfbf32bc5c3e89e6735d38fc83fc751057cb3f0f1af8aab221db6d4d56d788eb4f568e90eaeebee43a6b83ba9f4ea17baf8fa306dcbcdebbe130a37e471ea58191378cb07372e893b71a5dd55c9d89f99b6da6ef7b8fc33f8dedc3951a65dbe13bc16cc95169956a24391b85e25665deec2a3d7c309ad5399452766e686a2d4d31a3267b0c292996961a4a814a52463b2e33d388bfe2f56f536478d2fc374461d5b5f7d7e37a856b7e13d78daf3e3c196c394f51a71dc3a47a631e5f3db91d6b9191e56f4fbb0b83feef9db5f6f88b7f37a44f0eff0068e21b6233517c03da6c30db4c34d3b7f7889ba0c68eca036d36db502c7a234432d0424252b4a5412027a5001312abd3087f3725ea1e4ad34955c4f4a6141ebc693b791cb9ebf2f0b5bd3f8f14eedf54ad97d3c67a6f8cb6f72b398eadcc7f536d371a78dc55b5bd3fe23debedf6d71de3f0efe37ac8df3f0b37cdd7bbde12a9554dc1bc2e6f0c54bb86d2dbede2ac5bd6fbfb936f542fea2a2f4a7dcd7253aa35d8d54ae6dc8a4db5f744ca4fddb715419766fc7c396f32d661c15be9ce4f4cf59f15460f5d64c7131303ab7d9c9e4fa7b1aeb25c3652e3b22cc5962f1d6d5438e172f3b729dd55ca7454e35baec8299897374fa8f89d4bd19cbe4e6f4163599395c8f497bd8bc67515b4c6be6b15f218d0ca8e6e7573b9cb3f88ae18deccf1dc2fb57742dae6d476bbff00a18f8cb98849a9f8dad87a385253d42ddf08736a0a48c64169db9b78959232305d6827dd3cf3877ef3f4eab4d47a43aa2f6a49ef27ade9a169ed2ee86174fad7cfc296ff005da68cc65c67a8b724975874ce22696fd8e88b325fdb6e2f2ba812de93d77475bf3dba691ed7e0737e52dbd22e1fb45ea1063b11572662edbf0a5b2944663c664153d23cfaddc75d530c3696d4a71d73f76d212a2a50c0c9f3fd0d5ffb9f4ee72d6dafc6f5bf50ddf0b7dd258f8f8719696d7f2eb72feebed44b5d3fd793ff007dea3f6a7fccb07a17a7688edb51fa5e46565cd772f3e1b6f4f44fd2bc095c559850ea87ed18f11f5685318627419f6959be1dedf852da561c625419706c2ada571ddc0534e30f3ada87295ac0cea05d51d30b5ed7a6fd36e32526ff0017c9f54e677292f3ff00bda9ee94629cbe34d6d3dfdaa974cf534b7eefa8bd491b2324fbb0f8ce9ac2ed92d6d292e32e50d34976b5b7ad35f270bac5db367c3978ebf123e1a5fba2e1acd158aea2b76edd356fbad1705c54cad41897652ab35511a9edd1d7529f0ae8522a8ba753a1c354e8b21516344404b0df4ef3fc857d5fe95743f5555878f896e2d5670f938b8b2ba58f873c26f17d9addf65b91eda58b1752badb271aec8ee736f672c707c759d21eab75c74bd99995995e6595f31466667b31c8ca5930592e538d15d38f2b157930f7674535c1d919250828762dd8916b515b5a8bd58afac839389b05a008ff00f834c411c10383e8393c6b506fc784b4fe1e9edafcd797feb66deff16ffaebfa7d92fbadf9fcfe75a25c502d74fe2935b70f39ebadc94f3df043219e4e7b0fa76d37fd3fc901f72da2920ae3cc770491e7566acacf7ce47c6a41efc8c1fd35e1e6bfd795fd3efe3f5fccf6dd2ecd428134765cf4c3d2a7bd9f6ffab2943f3fcfbe87ab7fe3fa78353fc7bed8d13717c2aee5d1a854f8f02ab1e9122a10a4c36ca243526132e4c8b210e64ac3b15e8de6b4a490a4b8a0a073ac83a6e15657212e33264bf0dcce1e6f0d7a9b4a2e1c9e35b869c9bf1a84ef859b7bd3ad3d3d69d83a8acb71306be5b1fbd647099d83ccd4ebdfb9ae372aaccb6307fdd76554ceafd558d2d7736bb6be1077613e20bc2d7876de8eb6973372b67ac7b8ab601054c5d22891e9579b0a29252dc88b77532bb1a4070a7a14de52904e35c997e3d9897df89726afc5c8bf12e8b5a71bb16d9d16ed3d3ff795cbc786978f9f2bae71efaf2a8a72a969d3954d39557dd3ab26a85d538eb6b5edd917afd4d906db6d0a439e5a547a4ac256af906725492e049015ce7ca24f0bebedd2844a271ac72eb1ff000b3c5bf854dca52931e9f55975ad96b95e7163c943516b4f51e9df12b1f294b747be685293d5d9aa5a57801bf940efd27381db80071ee3bfe9f5e33c9c631a03d680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680fcae7db2d68cbb2bc423f7f52185332aad685a3b874c7903a0b95db12a0a595a14072eae550a020e32a0a5e3b1c003682af2e156571ae3a6ad2ba7dd14ca45d14f5a08e85c1b8e9b16af19482339416e50edc6474f707405a131ace4924139f4f4f5041e0e791c76c9d01645458500ac720e4907dcfafb9f5c67bfa0e340630adc507cc0e0c8503c1e48183f41ea411cfa7ae39035c2b5605b71efeb3b74d36f531cbe2c0ad3158b6ae64c6447acc02943d1a6d3fef0612dca7e9955a649994ba8d35f75d852214c79b75851524803f449b057fc4bcecca155a3c82ff5c36197545614e2ba1842a3baeab272eaa3a9287959caa5b523d79d01b630561e602b233d39278e4e7d7b6077fefa027020a875038c723f981c8c7d7d79eff9e80f6505440c9c800f0739183cfe639e08383ef9d013012529c039239393c9e4671f9fd73803f33a03d049eaede9d881f5047e9fa9fe9a03e84007a491f53efcf3fdfdb8f5d01f1e6400464f7c8edf4cff0031f9632463406b2f895a4fc7eddd42504f52e97261540679e84b129087179e700477ddeae0f0304104e00e7dc7c75a0632ae7aba480073c2bd8a94484231c82303a411a7e6bf306b95c574b9b39e3e3c146ef3325c834cbee26ebf867bb2434a5b2dbcd5d94d6aefb31129c47415f93566ebefc72e28e1f6f290148c8d97d12ff1fd35ea3704e2a764f85e33aa70a3dbb7f8ae95e4ea795d89f8539f11c966c64d24fdb869ed235575ebfdd7d57e97f502b25555fda1e4fa4737b5f6ab31fabf8ab2186ac97f7614f31c5e0590fb7bb6f8fa9c5ae96f880f13f5ada1da6bff0072e916cd4b706a564d01cafa2d1812a5a6a15b662cd88cd41a8bf09167cc71f850de9353f263c39321e6e138db4d9572311949575d928c5cfb76d462a5f534d6f7a4fc34daf3f0ff0045b33882f72718c9b5dfb4dc9b6e3bf0934db69ef4969f8fbf8f8d50b43c74de55ada1a9ee044a5b7b855965eb12f0a9d2e8228f455d9d695e51a9d2abb6b54a97559cc551bab5952e3dc3405224b4e5c066456aa55580d455f4a2185b270ee5b949f64da8bfe54f5f44b7db24d6db7f1bfbf97a264abadcf52d457d6b6d27b945787dc94969e937e125bf0fc9b8b45dea972e2409b2e039479ae34d4a95497e6c29d229d23216b86f4e80a54196b6549295c888551ddc153448d4fd7746516fccfc34fc6938e9a6fe1fdf7e12ee6da4495a83dc5784fecb4b6bf2f1b5ad2d2d6f4bcfcb34ff00c2a6e21b1277898d9b43de446dbbf1177ad72dd63cce9437696ef47a7ee8517c84e72961336bb5a8ed840080a8ee04e08e338eb397e3b1fa4b9fd4272e5fa5f029c997cffb770775dc2e4a7e52f73b3171e52d26ff00889bdf84b02e8a4b0b23ac3805f44787eabcfbf1609f9fc0f3d5d3cde2ca09ebb61df959308af0b75c92f2922b7e2377e37269b65d3a9db771ae55cfb9ef2a25b572dc96853d8acdc56158b2999f3aeabc28b4692f37f1d558d069c68f4cf29321f8b52abc594c449525a8ec2f07b3b9c3508c9cbba29ca314dc22f6dcb5fe1f1bfa5cbefad19e434a6fbb5aec728a9b694e5a49272f85e5f9fb349fdbc94fd9cdeaa3d2a90cd856cc6dec5d3e891a7d51aafef052aea54ea889b591e6c5173dd4b13ea1310ba8352605356cb418a2a5c5338302630c211d454631b5b8a934eddedc5e949f7bf3bf2fe95a4d6f4fc694363d3ee94ea69b49aafb74a4bcf851f1f0b4e7f9f87e5b6589e37af7abd6fc315f371d192ebd73eced5ec2f1096996d2b71d6ebbb157ad1b701d4b25095290b956dd36e580e28776263a85652b524e6fe9e5d4c3abb8bc1ca92861f3d0e43a572fbdc56a9ea5c1bf894e5e5271ab2f270aefab6bbab8e9a4b6615ea1d37cfa3b94cec58c6799c0cb8fea8c3f9dac8e9bcfc6e5a5ad794de263e5d6e493ed539349fc1b423771db82253ebf45132651ab7169f5ca738c4790e37268f578f1eab4f7597128e85b6fd3a632a4a8100a48c109c1d6136a78d6598f912aebc8c6b2cc7c88ced8c3b3271e72a6f8cb6d69c2dae7192ded69efceccceb7f8aae9c9c685b6d1935d7938f3554e6a78f915c6ea249a8bfa6555b069c7e9f2b52d76a39ff546bc5bbd79d4ae47aeda5311a09bb69d6c489577cfa6ba8a657672e7538d6a20b55c62ab40a54ea35ab5555af356d971d9b75d3dba9478cba6baa92bba526e36d727f0942c534d3f29350524d2f94b6fee934b6ca9945461db2a6704d47ba52afb578f0df74dc526f735ddbf0bcb5f26c5d99bca6d6b6e1d32f0b9acdb79ea4bf51871d0f5f56d88eaa3315194ba4ca2b9536008a5701c690e43297043e90c190f94798aafa70b32e4bdac1ccb65dce295185957b9797e17b54cfc4a3f0be7696df82df7e7615326eecec2a576a9775d9d87424d35bdbb2f8f6aee8fca6978f9f3e7899e3c371ac6a5f8e6da0de5b7af9b2aa916e8b162db978cba2de16dd5e3d2e55b3509d062c9adbf4aa9cc6e9e97e9556a734d3b3cb28719a728a14a4c7594f5b7a4583caf2de9575974ee4715cad76f1dc9d5cbf1b0c9e3b3e995eb2a987bd0c65918f0f7251b689ca71a94e51762da8ed27c89eb0e7715c5faa5d1bd4989caf1b7559dc75dc67253c5e470afaf1951392859972c7bedf655b0b688a77f645c6a6e2da8c997954bc53ec3209f3b76ecbc83d2a0cd7a9b230be4e30c4a77ab9c01d3904f09ce358e47a2fab25ffb83928784dbb71a54c579fbcadec4b6be37af29bfd15fa5d69d2915b5cff1b3dedeaac88db269786d2abbdbfd35e5fdbce91413e2a7649d25312f535257e108a4d1ab95351513f2a5229f4e944a95c7481cab3f2e4038f25d1fd410dfbd8b8b8c978de572bc56369af94fdecc83f1f3e527afeea6430eb3e9eb13f632f272b71728fe178be5b254a2bc6d3a70ac4d6d3f2be7e7ee4d35e21ecf9890aa4d0b74eb7d59f2fee7da5dc79e1c3d8a50a62d65a4a9271f2f57cc48c12354f3e0674bd64731d298adb6b7775674fc7b75fcc9a5c8c9ad35a69aeedefc7e5595f3d0b9278dc2f5664ad2d7e1fa4ba8acdfc69c7bb8d8a69eff009bc78fbb2b51f74ee2a89068db09e25ab201052616c75feda5c4a81c14aa6d161a477190a5248041c7b52cb1387ab6f23ad7a169d26dafed3e0df2497779edc5f79bd69784b7e7f97e75510cde66d6fd9e87ebebfcb4bffb2b9d426d36be72d6324befb96969787f72a75391bdf78516a56fc4f087e266643abc45c27d5276fd8a627c891f229c09ac56a0a4a423a927aca027a941c3807505595d29837d7912f50fa414e8b216455191c9e53ee8f94b78fc658bc3d6dc64da5bf1b44cb70fab73a9b71e3e9d757baee85954bf158dc662464a4b5dad6472907f52de9492f94be366f9fd92bb4dbd5b27e1061ed66f759753b12a369eee6eccab028b5b934f7ab6ced85d75d8d765115538f4f973a253de6ee1acdd8c44a7892ebe20263c85065b75a6f5a1bd41c9e2337ad7a8f3b82c9ab3b8ccfe425c851954556d354adcca2abb361542fae9bbdbaf31dfdb39d75f745a6927bdf40fa7f8dcbe1745f4e60f398b6e1727c7f1d5e06463e45b4df7a862db653893baca2cb69f727891a1b8c2c9a8c938ede933a66d465069580a5a42c15148192402b485270af94052c289c8e549042871879989a87e312da91236aab759a728a2a5625df60ee5532437ff0052345ad3d236dae07db5839e985519b6b549f50380a88db8ac1483a03b7fb497bc7dcadb0dbfbfa329b522f0b3edeb89696f1d2ccaaa52e3c99d18f6c391672e4c6746061c6949e483a0322680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680e1bfdb4b62373ad6da3be90c174c69774d9d51594f524c79b0e2d76034b3c0fde1a7549210473d6403c9d01aa1e1cae072e5f0cfb213de529d9941b627edcd55c2aea519fb695ea9daada57ebe62a970a9cf82a01450f255c8503a0325ca4f58c679c0e3d89cf39c839ed8f4ee7eba02cea805a947a464724e3bf1f28273cf1ea39e4640ce80b02b11ca96a2b483f981dc64e13efe9efcfe5a0318d6e283e627a52a18c81838e720803ff6f0476c950fae80dc2f045b8cba655e6d8b3a4a834e2c3b4e0b38003a5c7994a7a8fa3e992d0c0e5521a4f758d01d96b767177ca2920a16849e39e4e7be78ce7d7bfb680bc47cc70382a3818efc63248c71df1cf181c680887857cbc9e7ea7eb9fcf9e3fb6808c9567950c13c7a003db839f4c77f4e7db40455056074e7bfa0cf24e7bfe7fdf40790de50544949047048e9ce7dc7d0fafe9a03e905630b1cf3cfafb1cfe6071c91f91c0d018bb73e93f7c59b715348ebf89a5cc6002064a971dc08038385073cb209070467b8c80395708a8a1b4ad452a5009e9fe243aac85001431f2b809e7292405631d408184bc4cecbdc3bd161db90ec8ab52a89b81616e3d95ba564542b7f14dd2555eb325caf32953e4c443d2e9d12b74a9f53a5b93e334f161525a7971d4db6529caba2fa871ba67a831f92cec6bf338eb31392e3394c6c59571c8bb8ee5b8fc9e3f2634fbd28d4edad5d1bea8db28c2565514daded61dd7bd3799d55d3395c5f1b978d81cad797c5f29c4e6e5c6d96363f27c47238dc862cef58f19df1aa6e89d164ea8b9c2174a518cf528919753f1d356529e4dbde15e87d6ea963e2af6dd7adbcdbca585947ff00632dca620904a96971a7027038ce0137859be9d5714a33ebcc9708c5777e0fa6f0fbfb52f9efe4329c5bfd14b6d35e3e0b1cb0fd52b66daafd37c45294a728cf3bab33dc549bd76bab8ec48cbccbcee51d2f3e4b799dbcf18cdd62af5e8f747840b5eb75d4c066bd5da56daeea55eaf58629a87914c356a9bd73d21fab2a98990f3500ce5bca61b756db45b697d03d7cd7a7d5edc381eb7c9de937773dd3b87debc6fb953c3e53dff9b8c7c296d05c37a9f628ab3a8bd3fc6ed526951d37d4f9ae3bf84bf11cee1271fb37db1eef1f4ad32a0adaef18b2d3ff0033e26f67e9017d415f70f86e9f3d5d2094f534ab83721d25c047671050acf5148cf103ea5e8aafe9afa2b98bbe5a965f5bf627bf85ac2e9da9b5f1dc9496f6d2913df4df5e5a9b9f5df07449a8aff64e83efed7e1c9afc7f52ddff00e54d34979717bd16541f095be90ef0baf70478c6ae536eabde9b6dd36e8936d6c1ed94189508d67479b0ede2d52eb551ae428b222459d2987a7a1a54c96c2996e5bab447603770bbd43e1ace2f07875e9ff17661f1977219185f8cea9ea6beeaace4a74d997176512c3efa653a2bb2baa494299bb2507fc47bb751e9c73b572dc8734fd49e5a19dca51818f992c2e92e98a28ba9e3216c31354e4ace85774617d95cee8a72babd46c4d575385d09f0bfbab38fff00657c6d788b740385fdc969ec5db49cf2086d51ec09ae252a0a4f40eb70b63aba4e40d5b3fb6f8307fc1f4ffa362fc28bc8bfaaf3bcc7ff004dfd455a9777e6d475b7e19798f44f25afe3fa85d696f9936a9a7a4b01fd5e17d58fd3736bb7e57996bec0783c912967ef5f163e332ae83f2abc8ddcb76dd6c851575028b76c1805b49ee0873cc1d402548e330bebdb63bf6ba3fd3da3ca69ff0065eecb96fe1293e4397ca4f5e1795fd7ee17405727fc7eb4f51f2138a4d7f6aa9c4f3f792fddfc3e238b7f1e25e3e5699ee5780eda7ab45914fb9f72bc565e3066c77e05521dc7e27b729fa7d4614c6971e5c2994fa649a645951244771c65e8eeb4a624b0e2d9790e20ad0a8abf523a871ecaedc3c2e8fc0b299c6da6dc2e86e99aeeaae84d4ebb6bb6ec1c89c27558a365738c94e128a6a5b5b3cb3d36e9ec8aada7333bacf90aafaa745f567f5df53d955d4ce12aedaacaaacda21385b094a164251ec9c64e325a67a87f67978548f1d882fd9fb81548b062c5870a055b7e37b66c065886d223c78d1e9ecdf91a0c68ecb0da1a8ecc7623c765a4a1a69a6da4869315dea875cdf6db7cf99c5aefbecb2dbeec6e9ce94c6b2eb6d9bb2cb67655c12b25659649cecb1cdcec9b94a7272936414fa57d074d55511e172eca28857551464f52f56df4d355308d75555d3673ded42bae1150aeb50ec84128c528a48af41fb3dbc1521d4aa47876b2aa7c254577055af6b895d783d4b06b976cd0e2f8c94a800a070af30ac04c8b3d4cf5066b4bac79ca549af18b763e12f0bc24b0b171bb569794b517f2d6fc93e3e97fa77169be8ce0ad925a52c9a32335febb79d9393dcdfddbdcbff5179537c0ef839a694ae1f85cd84f352145af8cdbaa0d44a89070e0554a34ec95273f21ebca81070a5675456f5e75c5dfef3acfab249b6da5d43cac23b7f3f4d5955c527f96b5fa15d5f40f42d5e61d17d25169249ff673889c925f0bbadc4b24f5f66deff36cc8146f0e1e1f68a948a2ec2eca5292b043621ed3584ca594a41214a522de4bb8246503a8e124939e40b5dfd41cf6569e4f3bcee4b5b5bc9e6f96bfc3f95fc5cc9ea3fa7f8fdd975a3a7ba7f1bff2dd3fc06369a7fecfc1f1343daf87bab0e1e57d9fcfebe1192a0eddd89481d54cb22c981d294a7cca7d9f6cc307a145482da63529a084a42821278006410084e2db65f75dbf76fbeddad3f76eb6dda5f09fbb39ed2fb27e17d8ba574d352d554d357dd7b34d54e9fced7b50869efeff003fa97ac4870a1a7ca8b11863a9b014988cb2c242482952d4969b41c8e7a1694e474a400464ea9fdbafef5d4dbfbbaebdff009f6ffafb9394e6969596693da5ee4fc3fcd7d5f3fa9385b75f70abcd7f21903a4b8e7cc86386d47e608cad3f394e02b252564635176c7ed082f3bf108af2be3e17d8f1b93dee737bf9dce4f7ff001ff8936db4b71692b5927aca428a96b19291d4b3d4be950c101c6f0108002024e3298936b7a7adfe5e3f3ffa90e97e49f8d7949ffcca82622421395b64b44294a4a520020004904952490ac2815757402471c68db7e5b7bf1e76f7e3e02497c25febf3fccab3519b5b5d0a474b43f769f30a4057ca029454120a42481d2950e96d384208c73e7fd5bfd36fe5ebe36f47baff004bc7e9febf5f3f27d6a3616b280e149f2948c129093d25b514a8950ca70500000e52a5751c80902c2dceb3bf6e2dba9da4f8586efcb5af6db171c707579551bbedd9332d49192a3e5fc25e342a438d0cfc8eb88524852c640c99f65c6e23b7b785ba3d1a72c26a9615c359b7e4c45021f8d16a6e37744469dcf2044915aa8d29b0ae53f7629bc00d81a03a39a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a039f7f69c595fb5fe122f49886c38fd935ab5af16f09ea73c88d566e8b5328c02406e935c9aeaf1805b68e55c0d01c36f04154548db3dd8b25d5f53f64eebc2b923379c2dba5ee0db51e3cc294724366e0b5ea4e28a401e73ca27951d01b512520248c8e7a7049e7d78fcbd38f4d0169cd42920ab079ea39c03c9c8c771c1e3f32740597536cac2b233f500839e7073cf19c03cf1dfbe80c7b518fe6075a5231d60fcfd2060760aef9c038252392413a0256c9aac8b2ef4a0d7187fc8f869ccc790f8c84a5890f2025f39fe1872931a62877e961609c1c680efb6d9dcacd728b4ba934a01336234f046725971692990c11dcaa3c94bf1d40e08532afa12067368e52856739c0cf27923bfa7f3cffa6809e6f939c0c957afb1ff004cff009c6808850464f000e381fdb8c1c67b1eda026904639e08e7ff009f43df1fcb407a08ce41e52483803b1e7d3383f407db4041ce3a9bedc7079fa8248edf98f5e0e80b7ab3143b1a4248ca56d2c2c1f51d27e8709511dfb03ebdf40725ab14c5d36e1afd3cb40260556a715002545418129d533d238f9ca169290948f978c918c81390d190ac904a501094909256b3819209053d69464a8109484ab1c9c8f1a4fe7ec0ad3081c0ebe849039ea5652b38c8c28a56e120e32849e81c24f2143dff005febfcc7e7fafcfebfd499432a5232a09c15241e9fde254a1ff509f9ba7a063a4ba15dc9290ac7ccff005fe608ab6c83f3a48c8254d80092a0427a8851ea1d3f3150c752c84903a51953e7e7efe1ff0045f0bfc01f437d00af0161092956012015281ef90a484e003d4a012412a20151d01e8b5d2bcadbe91d5d24023a49480480140105655f8072950521431c902188cb523a1b428ad6b538af2c029001084a0900823072a5a414ba02c2540a424be7e413cd30521c0a1f8b9523a529e4a42484a7e65729e428a4240c94f5a8805ffd013898a10a3ca12a6dd2a505174650393f320042ba72ac29470e04f59c641004e36cf4a4ac724a8a9290929523a4927ad2010a0a4a813d40949c601490b4811db8fe5a718494e700f495248c859002559f312a3f314a8799d3d29202ca9204f888518c0291d0a4019ce4f2508490ae950215927fea03940c76004fc76d2128410a0103cc527cc6d2a4828090ac765825392144e30ac901290a026d98095709cf99d3d44654a4848e540a95fbc515e308011d412a07e5ce340541b8f9481c1495173a9b490479852aea00a56b0143212df4254ae54a4a538080275b8a544e303a163054d9eb2a505756090dad053d69cf52414a46560029d0153663e0e4253952874fca4212ac8c2495a40c0e924157e24e4a8818200aab5192e15e52528496c27cc4a09ca81ea49c84129ed85287cc027a1209e408ed4520a5385901470ac12038792e06969f9b8096f8514f9a72a214a014052ae98528db554954f425555a2c78f7353121b2979352b5a646b86225001561d7dda77c29ea510a0f94856491a0305f80daa45dbaf165e2976662b8962deba27b7ba165c700843b46b896c5f349f8649002509a5dfd3a10e9c029a2840ffa20003b1da01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a03196f45949dc6da3dcdb0cb21f72efb0eebb7a336a19026d528932340740ff00bd99ca8ceb67d1c424e80fc9a7837aabb4cdefdc0b51f3e58bff006a254f6d851e93f7dd9558835e08524777db8b53af37d27e608438082013a037f64a105beb513d441c1efc0fc278ff00fa703031a02d3a8f093d3f3019ec08c8c1fcc71dfd33db4059b2ba9c046067900fd0e4e4f0381f41c738ee740599528e7ccc9c281c709cab03bf070320e4e3eb907b83a02d3a8c5eb428287525492950201042b292338c7ae08e71e9ce80ea67848bddcacd9ac4094f954ba6ac073272aea0b1126138e32a92cb33d43209fbd490318d01d12a6480fb0d6093c003382791904fa8ce15c1ff005d015f607cd9ff00b7b2b3db0718f4c93fd3f3e48136a3d581803b6339209c1e4f249f53f4cf19d01f307d09fd40ff00400ff5d01388202324e463273c1fea7d7d39c7b680955a4a9cca4103241e78038e33ea303d72739f7d0123313942c727e520818e07af7c7b7bf191c1d01cc1ddea6aa91b975fe9494a2788f506c84957fd667ca78f391ca98ef9c9560fd34059b147529202d40b99052ac9032320295ce14e109e4f482024851c8c8171308e92d925607e2082a0504149494a3054a73ac752961200051c838e950152f2d2856739ca475248500145252518190471d781c60f4919ee04ca194afcc00e090b0a4a491d402024149292a50cfce828032329ce33803cada0e24a54a51253d2084a8a8f5fee4f5a53f3051ebe9231d600c91c6401f16d292823a4b6545bc8e905255c608193929293848503d40f3c0200f6969280dad49ea6fac20852492e953655f3757567052e008e521206559e740440cf5b6927294281fdf039505232a49ce543a00482a40ed8ea07290520545b64a7209e9f9814296094a4287503827e62919f9724fcd827240d0134cb241f34aba0a8652e8049c7513e5a71921207483c6704f4ab013a027d2df5290559381d6ac95020e4281424821240eaeb001cf9654920807404eb71b090120b894a54d0e950524159cababace7a92a04256125446524a959d01369885b702529287721c502729528a42494848073d391d278272a46402900555b630df67163252a032e1c90b4f5248c608241c2494282820f5752b004d3717a881d0709084a904fcc95a9252a696a4e475a08e8c212a3d4973070340545b8e10ea4652ee0a9b4ad47a88f5708f98a42d1d5d7d401500429449500a02af1e201d084807f88e0633d472a7138f94af1c6149eae013d20f2055988c9474b7904b6543a81412a52f2a74a02b92158242b0120123abe5c90273e0c05f980e145457d4901457d9b480905432a6c24e5455f3b785252304813b1222505014da1685fcee857cce2ba71d68e9c9f2c3890b41ce3a91d49c76c01ceb765b9b37e353c33deaeb858815e835dd89b9250184bf22caae4ea4501d795c25665d9579d09f6d4a20ada82d293c360803bce3b77cff009fe7ff001a03ee80680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680f8aedea3183c727839c7eb8c7f6e7407e3f6f4a3b5b1df68545a460c4a5d377daeeb30a57fbb4fecd5fef54d3474a87e14b2aa5dd54a2800f490da003c03a037c2a314b2fc88eb1d2b61e7585857705b5a9b5704920e51f973c0f4d016ace6920109ee067dc124004818e3dbeb923b680b525b21bf3094e4f29fcb950f94f38c1efe87009f4d016bc861452e3a394a49013cf233cf23b1c9241ce4e7a7e9a02d798c2df521b6db7095e529e0f98b50cfe16c0273c923a41247271e8065af08dbe5b7b137aaa3b3917702d1997f8a4bf714bb1a05c34d9d7353e8cdb9169950a8d428f1643d2a0c68f31da215aa5b6d281524241c9e903b8b69cc4bb19195642d2080ace72919c6493e9fe7b01901b29053d3c67d33fa76f6eda0264f1db209e3819c673df3dc63d7ebefa026db4a7a4123bfd7bf1ff00cf1f9e80f98c294390083ce3b81f4c0ee00e73e9f99d01e40e92481ef91fa63f2efe87fdb4048ca048ca7d40ce08efce4718183f963f4ee0684f897a3162e4a4559b4abcb970e44471282a4e54cb81683f2e324256acfcc38c80093a030243657f20c853cb5052d3c7ef024e4ac0f6e53804288040f9ce7405d11190084e0f58c070f48047b9411f2904a500101180951e938e40aaa1a051d7d64f584850ebe90704e09f70ae0a81c2900120f60009c6da4742941bc918014b0483f285a928e9007623a719e96fe623951007a432beb0da3090e295939e94a0a9292973b857cc7a86119560fcd9f954903e391d38475a5c2b59ea0b495601cf5024f5e15d5d293801294a940e0951510023a9414a0707cc29fde2939285119002549c80465415ea951c920e408e18436ac06f0e048c36b0a5b7d20852d6327f0202428007048402400ad01192da50a2027a13c84feec9c27a947e4040c389c901415f32813803e5207a3263b2875c5b8cb4c2165a53aea52c349e848561c94f131fcc581d402c95749181819d011a1d5a9520a5b44d61c78b8035d32d97325452404796b38ea492952b0a3d29c0e179005cd1021d212b528e074a52b1d2a3d5d4520617903a52027a4825385a890e13a02b088e3a54ea9b4108ca53f294648510a4a460824a493d793ca90b2ae9484a408e8285adae9e54e91f3057590320b8a485294520367057c84f4857494a71a02b4c3097164141052939c9c36df2ae84af291d4544272095afa97d44724102a2cc7ea50e96d38c2103a0004818f9529240e86d400e95280483db00640ad222147527e6296d247525247cc402b19c74ad5d59393cabe54851492d902a71e274752cf500a24202b0a58c8f99280947cbd4a29232a1d29e946549ead0132f4373a4153190d9ea4752b2700f5f9614821649eac1c7cc9cace57d79d01371e2f38ca5ac805c482908500404f53784e09e168290a39ee12544e80e6ff8fbb6e752ed57ef2a7a548a958b79edbeeb52de4905c6d89497f6f6e6f2d48194a02d8b4a5bd8f55214a3d402b40768f6e2ea8d7c58165de30dcf3635cf6bd12b8d2c90a2a152a74694a39048e16ea92719e4738391a02f4d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d003fa7d73fe7f4d01f95efb61ad67ec3f13126ff848e872b76dede6e44475b494ff00f65acf9aed06a3d2a48187047b6a8eb708e47c420ab856481b335996c555f6ab1156151abd4ea6dc1116823a551ab3063d45b2923823fe61592383ee4e74059cf34bea2959ee4e0f738ea18ef81ce78c77c1efc680a34e631d400e005671dcfb11cf618e01f4e0819d018f6e9ae506d0a156ae8b9eb34eb7edcb729550ae5c15caccb6a9f49a351a9719d9951aa54e748521887020c56dc912a4b8b0969b0a272ae8490388bbd3e282bbbe367b7b9b785f9b81e187c125c75355b9b5544dbba5d411e32fc76559e5791121ed950a330bb96c2db7b81e018a322931635d57153dd353a9556dda72d32230191bc1e5cc3c34efcecdc7b82cef0cde046c7dc6aea2deb53c3bce52f753c686f84baeb2ec2a254773ef6833e41b39e72a1f0558aab31d775c984fb260dcf5a86e079400fd9fd853fe260c6712aea0b69b7147e5232a6c2bd091c640e09181dc839d0199e292539208c0c648207a7bff003fd7405452471e9c7a8e06781db8f5181dfe9a02651c1c8e33d81c9046303b67048c71eb8fe607bcf52c023dfb7031c9feb9e3b71e9a03e2921b271839fafe2c8c7d3b9ce31c67b6809374613d5c919c9e3f911cf639fd3047a680d57f12b48326d78f516fabae9b518eef50c83e53f965692a4f3d24ad0147e6f5241c72069fc56cb7d24a929254852c8092ac051ca71d45494a7f0924f0ac928ea24a40b9a230df500b5a3a9480a580a5fcc14acad5d0a25dfc2460f98de71c0d01576984abe6494a813d21257dcffdc707e5404f2a256a4e01f71a02a3e594a521095a8f270064248e0fef30949516d47008ea49c7200254044f874b69c295cf49252bcaba8a52a49f9825641fa616ae80a512080401f4328e92140fce91f28ea42cb4929e9e849252a5289494a4282b04365215a0315ed2ee153b7caafb8f1f6f63befdbfb5b7a54b6daa9795494d43a1d7ef2a290ddd14db4a3b265d46b34bb5ea1d745a9dcb222d3e9532e18b52a7d057558d4c7aa2b0333d4a8b3a8e222ea2e467fe27cd4799112f14a1519095a838e3e842d254859e84a1a2383949208d01a85e29bc463db1b47b32d9b2edf6771b7d37a2e84583b1fb68e541da5c4b82e6545727d56e1bb6a7150ecba16db583456deb92faad4464cb441619a451db357aac253605536dbc3d5c2e371ae1de2bcaabbc5b9125b43f55ae5519348b2e9529684a9ca5edd6dcc27ff66ecdb66228aa3d31a2d546e1931d089370dc358a8b922490369ed9da89bf1ec26452a8eed19f87d5e4fc3371ea3479e8030ca7ca6dd8f55832db528158723498125950499d16423e100cc89d9c9edc35c8b7dff879486cad302a0e9553a4a504fee5b7deea7698fb9d212d3a14b89d4a0dc96108ea79b0353bc4dde37ed91b01bc95ddbe49a66e1dbb64dd1fb3eecc8cdbcedbf7246a74843329509e43ccb93a9928224b51dd0f4579f430b58910d5d0a02b3e0d6eea66f3f868d9cdc99b2e656ab1705974876b356a8cd7a4d426d6988e966a72a7b816842e6c99495bf2948699479ab586da6db096d2dafcff00d7fa4c1b2ce476e2cc1150731fca4c965b0e12e9f9bcb71b0a715cb6da8214d93d453d6127231a02e08d15beb5a94d84fe0e852544a52a202b0e6121494a4a92129012549c1511e5a8002ad1e2248016b1d4a0490a0405a880144018583d691d5d44212829ee9382055d98495363e45929e95142ca924f092e28a895212144640194824156327404e2d8ea43856165094a7084a81e818f9fa5491d47073d455d215f872b212ad01163470a6d2951524150080a0000818292320119041ce0f4abb24e39035f7c51d842f3dbea9d15284bef5c16cde5652484655f1958a1b959b70288f9496ee4b7692960109216e752475ba740553eccbbfd57cf851b421c870aea16254eb564cc0b5f53886a03edd52908503ca7a28957a7b40103fe91000e93a03a09a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a0385bf6d5edf22a76c6d1defe427cb448bc2c3a8be1392a66b74e8d5d84db981f852f50e625a2780a7d63f88e80d62f0f95f5ddde1df652bcf385c9b1aca4da7535a95d4b154b22a536d79416493fbce9a7b6a524f3f3248e0e80c8324024a8e494f381e807be38fa9c9e0e38f4d0149788c8ee13c9fa77e48ed800639e307b9e340723bc7d4c45f77da2cade4a7dc36af817f0edb6ec78a1f14b72bb12541a46fc56e9d54949da8f0eb42a920a1bafd2855e96ab877068b05c5c89f547ed7b6a536d39369eb7c0d36a7cade8ab6e7da777aa8f6cc3f1ff00e20ec27af4b55bba61b32f6afecc3f0589058a5d4451dd4c7a3c1bfaa9414b6dba8e980f55eb88930df7235b74598da00b6f6e6ecb476d69b5fdf2d95bce83b53b2149b9e3c3dd8fb4bfc46525ddc5f107e2caeba6d5528ab5afe1d6d7a9b46a1fb25549912750688e50e23149938543b62dd9c982fbf100fdbff878bb615d960d9d71534c8553eb343a64e8899b15fa7cc1125c46dc63e320cb4372e149f25c429f8925b6df8ce294d3c942d0a000dc1615fbb6c24f3841e4638201ef93db3e9cfd71a02a0909081d4475601e7dff0051ec3e9d8fb680986c8e0920e0e476e33dbf9ffae3be808ca4f576cf3eb91c03db1ce401ce3827407be31938040f5e55dbfb673c8f7f5d012eb4829c2ff091c7f5c6063181eddf9ed9e740625dd5a326ad67d72174f529505f7191824975a4979b00f704adb4e08c119278eda039e303a9b294a90027a8654a29273ce3a4e559584a4f63c8ef8209d0173c56faf2a0323e5293e504ad450ac14e5592414124a491d2125472704015a61b43673d2ac2940752964a95e60f94118e0720e3f0ab2a033e80559b692a2da002938214af4428f492a2a0010d8c0ca3048492a504f5700474b293d3804ad403984a52563a41e9420a88ca968cfc98e40fc3ce7407893154f30fb5d252a75a52029190507a4842b3829c752be523038181c1240e78fd9cb515d8bbcfe31b6165ad4d2683ba2bdc2a0c75a8e7ee6be5a66bea2d215c96932aaefb048cfcd18e4653a03a8d79b2a7a8ae48092a106447939e951e86dc5184e9eac7ca30fa1448c6548090738203fd7faff5f97e6718f6090adf5fb64f7b9bad625c4f0c3e17acfb4ec280e052dba655774ebb2ab77a55e2b6a184cd9d029943a5bf2504b862c62ca9652549207e81edddbe65486d696d0e21610b438d94a9b524f4e14dad254829563214857490a4904e4600c9c8a451684c97663f1db53607eeba921c2ac1202413dbe539f9b19c15909e4018d2f1dcfa7c06971e9cb4a0654905440049181d4b3c000f5050271d59c1034068b5cdb816f6e4bd71521992d485d5989966dc94e90cae2cf8f29e69d6698f5469f252dc86564a4458d296d18f50a74b88fc57e4c68cdb800d3ffb272f476d7d98dedd9f9f0ead539fe1ff0077af0a2b544a444fbc2baed02654dc9b4d453a99e6b2e4d7d10df2b621b2e79f250ca998687e529861e9575becd565beddf6aae3df2ab1e0edbec5b5b54d49c5db351dcbdb8c949c5350529f6c5d5e0627e3f371b0bf158582f2ad54c73392c8fc2605129464e12cbcb70b238b44e6a15cb26c83a6894e365f2ae8859643a8f6a5ed6cee2b02e3b4e4bd54b7e0d7aa96cc6b853194dd2eb736030c7df0aa379e1b94fb146aa29ca254cca8b11f8f5da7d460790570dd5191839f8dc8d765f85376e3c6f9d10c9d2555f654a3ef7b0e5f5b8d1639516ca70afb722bb2a71dc1b2edd4bd2dcc748666271bd414430798c9e331796bf8a764679dc662e73b65c6ae4956e74576f23850af94c28d17e4576f17958796ad51c9accad1e3f40eaf95c1d4127a028f4a540042d44048560151514653d4aca8f38d5618f15b6e2f5a5257e524f9657d7d3d381d49c216a494a9616ae8194051e857d4680acb71d4084242948510a502a1caba8129252903a1582a52f1925254b48eac10279d6125b2b4b4023f1e3a06544947414004f42d2518eb23185148fc41200f2da52160256b2b3f386484a3ad38c7cd927e50a090324119cf03405a9b92c2deb2ab5262a0aa4d0be0ee78a9f2ca54b7edb9d1eae41410795c68afb4a192148590329c82068ffd9dd516f6efc4278aad842b08a7a6bdfb796b32a584a3eec1383adb91d0700a5eb5af2b308e9eedc35103a50a200ec3e80680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680e787da87650bbbc24ddf390c79b2acbad5b576b2a03a8b51e254db81525fa90934fa8480a5003e5383c6700710bc11557e2b69371acd7964bf606f04b9719bfe26a8bb8942835c8f84f70d1aec4ad201fc25c4afd49d01b4af04a4939c8c91807b1ce471df20641ce7db1ce80a6fee0b8df9f84b49702e428770cb602df273d88612b503d93eb9e080392fb2fe266e9dd8a07864b5374ad6b7b705af17d7c78b5bb6544af40a6ae89616c06cad426556d17a4d15e8122995e5a5e7ac8a42054da5832661a91757262b2e20095aeed06c2f8c0dbbb9ae0db3dc0ae6ded47c74bd66dddb9d53a9489f3b70374760f68eb6bb62e2b12d28d26ad1a658b68dd11a1354f953e8aebd0da8f579d39705c7eb6f7481afbbb5b4dbc567ee546dcc7366a817bee445dc58fe1abecddd8d86d22abb03e1af6ee9946534af12bb92294dfdcf4ab8aa346a54cab36a96844eb6e8d4fa3d9d4c719a9c969e8807e977ecdadc06af5f0ef65b8bddaa4ef9d5e8266da7766ead0e9d129149bbef5b5a63b6fde33e0d2a01542811dbba295578488d116a8ed88bf22ce7200eb153dd2596d40e40c01ef9006077efc9e791a02b68c2fb8cfa8247a74e71c7f5c1e09f71a023b6073cf6fd7b038cfebd8fbf3a02305149f7033dbfccfa0eda03d94a88ea19edfa8e4fb7ea3d0f1fa68080b3d58078c9ef9c819279ededdf1fa9f702deacc40fc47da3827cb502300e538391f5cf200ed9ef83a039b757a426975fac5394d82b8d3e5b7c9292184ba56c9249094f4a1c496fa5238ce491c680ab4240e9428e7a0a7248250a071d585ad392a0a0909573d383841049000adc58e56708ea2139e927a0824a8819ea428be84278e8041e9eac1293a02b2c475fcc4a41254d909eb4a14074f5a1254919504a0a53e5f5e410a392838004ea5947574a8121201200090563d41e9f30ad4a2064acf481d29c7502903dc88e0a095b23e5cf494a40282412004e4a0f054424a7242b93904103964fa9dda5fb50ad1a832b4d3a9de20b68ead6bbef96cbd15cb96cf9aa7e9f216d15b0249541b86328b2a7d0b71b84a6d2ea0242910cbb9c5a8bed969f6cb4a5db2fb3ed6e3dc93f2d77476bc6d7c9e3db4d27dada7a935dc93d786e29a72d3f3adadfc6d1d37836dde3705565d46fc34c8e8a2d1ea142b66996f4f96ed2ea332a7183557bd6a11df0d3ac4c9c84c7a651e873be30dbf051525a64499553f8a4dab1b1f90b733f13c93aa11c4ae5461d38b75b3a6e9dbafc47257467a946cb2318518d8d63b3f0b57befbe73bbba3434d3953c85765bae2b1e12ab1eba2737558e7dbee664d369c6728af6eaa6cf73d8addafbe53b3ba3c3fb0e5c9d86fb68ee68353ad4ab5291e347c35cbb5ad1b8da6e2bcaff889b7ff0016e354c8edd4106049a9cfa4cb418b05f4813c32f41438d2de4486aee579de0b7fc415cd1adc8906e14d0e25660b4f417956e3b24d2263509c2c44a953e2cc4a675319a8c60d485d225bd25ea43aa7601993db8ed4d7c0b32e2dea9b3d2e054a2ac04a943aca4e07e1239241e924123824e090144e80c2958be65cf5b9d6f2c85151c25cc38b0a252139ca40c1f994085249ca71c13a031b47258b8175e7e436ec87dfa6476dd2ca52f46a743948722c053a14a76425131d7df1d5d2c95ca73cb8edaf2a700c1be1fe327693ed3af117b5afa9fa7d037ff6ce997e52db8925ea73aaaa4469fa4d61ca7ca8eb6e4439c8434fb8ccc8cb6e5c47cb52995b6fa10e2619c54e1383da538ca0dc25284f528b8b70b20d4a1249bec9c5a9427a9c5a714c994db3c7be9c8ae354eca2eaaf847229af271e53a2d85d5c6fc6ba33a722994e115763dd09537d4e74dd19d539425d81b7ac3b3ac986a45a540894063e168312444a62e4b30a4b16f474c1a7489104bcb86e55914f098b2abc58fbeaa8d36da6ad3e6965a5374b8bc7e16129470f1a18b09429aa50a5ce30942882aab94ab727095d1ad4613bd28dd7452f7a764a2a45eb9cea8ea0ea69c2dea0e532396babcce4736abf3155664d5672990f2b32aab2bdb5910c19e4ca57d3c6ab5f1f8564a52c1c6c656591966288c36b213e614a52da49481d412476eb460a4282944929052a4929c24a560d5af8fb7f87c1612b81223a54eafa1b283d581d6d23a414fcab708094a5c4e54b51e8e9482aeb480a51f41aa4dee6d39749ad5ef4ef11d065d86ccd9cfc6acfec753aab49a7418d527212e347ae94b6c54a232e20d3fe3e314c696f34990d3af2dd756a023d95be96dbb73d461cdde7957b2615320cb7684c594d52453e155a4110ebd35e8f1448432e488cf4582986f4865e63aa5c8c3f314b501b4d0a6c59b1d99b19c6e4c69484c9665200799758772b6d69709f9c2c14a86301b50384a4e4002796db0fb2fc67c2be0a636a8f250b565663c842d87db5a4f19532f2c7fdc84909ca8252340726624e7b683c7b787ebbe4e1985b8b6d49daab95c52fcb69caed9f55a8ed44d321c25292b5c7a8ed8d595d672b4436dd565b48200eee0edce33eb8ed9f5feba03ee80680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680c49bf767b77fecaeea59ce27acdc1615cf4f61013d5d52d54a92ec30123927e2da648c720f201381a03f283e0bea6e5277af75ec97d451fb73b4cd57e33449c2ebbb69734692ff004a4e0174d16f19a15d29ea0dc2513f2a09006fc4b4a558091d40f208ec139c827b1048e4f19e7f3d016f5521adea65599641f3e4d22aec47049187e4d326b4c8047cc32f2d3c8e40ec73a0384db0109d433e02951109f8963ecdef1bf6dd082015745e502f1daf3536586c647c58610925580a7900a3240580063db7daa85bdb3961dc16b3aec3abda1f6185df22c395154a44aa6dc6ec796e5c33e0a92a098d508d3a330fb8fa161f4beca71d2b6c680d9b3e22afad9d8f7e466d26f1b17653ecfaf0dfbb141b7e53ea6e65dd75dcd715c76cdc1599f70250ecb79934ba0539b9254e3a84beb724a91e6bab5280ef0f80d816edb36a7eccda740a35ab408ecc5aa40a0502145a7d2609abbd22a93044890da6991e7cbacbafbaea5b064bceb8faca96e295a03acb4451722a0924e0271ea08fc876f504e4fd7405c8d9213f403241e73c81c633efc7d07af190261195fa0e9f7cf3cfbfb7038079049c81a0260638c9e3b13fe03cf1a022818246460f71839ec78cf3dc7f51a0259693c91f9f3db81dbdfdbd87f3d0124f2038d2947bf490a24f6c641c81ce73edfcf1a034577668c605ece49e801aa8456a4f570079b1d7f0ee1278500501b2a5f09ea252a23a903405a509b420f5ad29c7490d901430a2410809c927cc27f764a54907e6c8191a02e688d01f2252527a420021cca55d7d0541c50006060b87090904ab2a18240aab09094f4b61202874847caaca864b8a502a1f2f5254094aba92b524a88ea4a401546529231d4329c828ca8a829294a8e1490703a4e415a894700e465240f2eb2b514f515821c5752b208c04e16402428a4af3e8ae52a20e340729fed1d82f59158f0d9bef090a61ddb1dedb69b9f210540b541ba5e36cd482d7c2bca4bd52a73ee12a08263a5cec4f481d7fa74f66a90a1d463ad0b626c38b39971b21485b72596e4214950c8570e27053c13dbb67407293ed25f05558f131b6ac5776c2adfb21bf1b3573b3b8db3978b2b7587e9573d1962a10623b263e64b14eaa216aa6cef29396d875329a2e3b1528581ae3e11fc75c0f1108a86dbeec538ed578adb01d4d0f7676aebbe5d2674faec341448ba2d98ce16d9a853abbd2aa9a134b2e4192641a9d156fd36525a8206e0dc77042b7603d57abc8759a745718f8c9423ca90dc169f712ca65ce119b90b8b4f616a4899507db112032a3225b8c46438f2008702ad16ac1c7a1ba9911d0a4a5329b285c67fad09702e3c84296d486c2560075a5a9a57e242d49215a02536fa5ff00c4ff0010540d9cb5569a9fec12a89b93be53d9cbd4eb1ed96dd726edf5975a9680b623de7bb57241624d26dc52d3538db776e5d9764e62353a4d05da9816478fe431b09e2cfc1e78a29d25ba55b14cb86b9b6db815d918660d3e875f8c8991265524e434d4412224c61b5b8b0854994d30825d75b42c0db273ed1cf0632e647b7ed6deeb7f70eecabcc62936ed97b7516a97a5d572d667ba2253e9146a3d0e1ca912254a92e21056b0d4488ca5e993e4c6851a448680e92525b784488a7101133c88ea7580da4a9a75d6bf7ad92952c2bc9782d0b507149eb184953602f4050371a8151bb2c2ba2d9a7497a1cdafdbd57a222632e84bf1cd5223b05d71a778095a5a90a4b4a1d1852ba52a001200d26daca45fd036ce4ecbdf7b2970d3d745a3b36ec4af52e8b0ea7429ed52d98f16054a833038ec131d5f0d165b74c9cc32a8ef29d8cea0b40b840ae5276d6f8b5d557a9db1b692a54f9d02b313ee89302c0b12973a6d60d18ae4d4aa9e7c99b0d0c2e894f543504ca6a0a02fc98cb094a3406e0d8d4ca850ed0b769d5d5c135b6290c37564d25f94f5198a93bd4fcc8b4b76536ccc7e9d1a4b8a8cc4b911e2bd2d084ca54560bbe4b605c864288e4a092149c254b5a724e5616139ede809e924e400900680e5978fca1c98146897e52c145476e3766c6dc2872503a16c52373e9ae6dfd7dc4ac6079517706d8b4aaaf14e50dbcea5cfc6a1803b59625d116f6b2ad2bc61947c35d36dd16e0652daba92da6ad4e8f394d67fee696f2da583c85208500a07405d9a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a03ca9295a4a5490a4a814a92a00a54950e950503c10524820e411c107407e3c2ad4a4ec87da0b6f525f223d3e06f6de1b65372025a342dc115eb5a195760595bf5ab664a01ca4a5b6943d0680df6968315e76329b21719d723b89390aea65d2d2b939c11d3ef9e71dce3405383c10f34f01d5e4bedb81b2938586dc4b810480480a09e923924289ec74071663c36364eb168c8a804a22f82ef1b97ada175f9adf4211e18bc6953d5168f72389241fd9ea2d62eadbd9521e198aca28754756a4a61385b029d6c5029db64bdbfb72f068b96ff87adc9ddff05fbaecb984a11e1ffc49c876adb3f73bdd5d24d1baead49b744b513159953482e0f2d44010ec6db6ae55bf642c1b82933ae6afeda591797800f12d4ba6865eaabbb57586d35cd8bdf18b1a42db5caa0390a3d2ebe27361d4b31ee2ac21aeb7a9331b6c0edbfd9fe8ac5a11e95b6578dd146b8aff00b5b6fe82dd75fa629c61da8408925344a55c2aa6ca599b1e3554506433e7380477aa90aa2d32b5064e00ed75054a315209c9001f51827df93c6339ff00c63405d4d1c8ec338e09e3b71eb8393f43f51eda02336140e784f2391c1207f318cfae3f4f5d01343008eaf6e7d7d89ed81924e3d3bfa7a01ec820f1db19ce41e3231fdc77f63cfa68080485a8a41e08f73dbd383c02307df3ea73d80957014e79cf07d38efc8f41ed9fa9ce3406b26f8528a98a555023a8c592eb0e7ca090dc96f3d8820e1d6d20050232720674061086d0c242b21000e8f2d2bc29c215f888eeaf9fa72ac8c28a782a3902e561b58f28929f997f280a2b5213df849ec0e14dfa049030463802b6d34024ac8f989e9400a0a0160927aba520e3a958053904e09e307404fb2c384108e090a48f9412a4a4a5d3d2b4e5294850c6090559e9192bd0138202d695afa0a9410b5e0809ec795a82d4a20f4fa903ad04fcb80340624df1d83b5bc406dc5736d6f66dd347afc25477254570a264590921d8b361bb81e4c888fa10eb0e0014cbcda149e529c81a8969f831f1596751a2da56ef8f7bb69f69d2022251e3bbb476bd5ee18f050b0db6c3d59a8d5434f169bc06d6dc7420a429e0c803a3406f6ed46dad576eecb836e5d9b8b72eed5c29913e6556fcbae352a2572ad227be5c69a4d2e8d19aa6d36994c8896a15360b01d71b690b79f90fbef2d400d40f17ff006637876f174fc0ba6bd0ab7b7fbbd6da026d0de4db69e2d8dc2b7ca54a79a68d423b6966ad4c4480a79546ab226412e7538db2cbaaf3b40691c1f03ff6ad6d41148dbaf14be1f37d6d48d86a94f6ff00585725b979a630496db6e7d6eca913599ef2103a5c90b8e82ea429581d58d01942ccf021f683df6dc6a36ee7898d8dd83b206113e99e14f6baab50be654471656fc3a15e1b96eb946b554f95badaaa306d79d2e1a94b7e2b417d0401d69f0f5e19b6c3c38d831b6f36b2872a8b46353a857eb53ea150995fbb2f6bc2ae964d6af8bfaeba9b8fd72f0bcebab8ec3551afd564b92531a2c3a7c4443a541810580339d4ac9b76e384f53ae6a0d16e280a4a43f06bb47a7d7603e8504f9a87e155634b8ae60e0a43ac2867a5451d23803d5bd6459d69829b5ed3b5ed94a53e41fd9ab5e876f2bc85a4a54d2bee6a6c05796b6c25251d45b527a81079c81753684365c2da4a169c9382329c250dafcc4856159eaea0950180a0484e48000adbf2d584a50a41270a0a4852c28050504a53800e1415c1ee39ea3a0245d750b49e8085297cfcd804a4e7a802a23820007b9511938182009677cbcf0085a875000e3182104742729054080be724608392b1a0251c7c64e5432a257907a4e7202b04247e1c81db1e8393c814c724213d4382709200c9c01c1201eded8f51c7618d01abbe272cc17fd8970db4d202e45e560dfb61b2a18ea15b5d29bbeec57f8ffd48976d9e94463f892ed40041ea73040cadf66e6e28dc3f0a5622dd712a9f6b3950b626325597984c77fef186d3a0f20b512a2dc7483d847291f87406f96806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806806801e411efc680fca27daf569cbb03c4f57ef4a630a88e54a9bb7fbad487100a43952a2044579e49c64ad55cb190b74a4f0b7f920ab1a036d2bd2e255e68add3ca574fb8e1d3ae5a796f050a877153a2d6231491904044b094e303200e15f3680b6dd6d25390413d3d49e06381edec41233c11efe9a0340bc565956edbb7037bbd74d3bef3da3bfec591e1d3c56531b49286b6b6e2952d3616ea908c38daf6cae7ad4ea3d6ea08ea729d6bdcf1ab092db56c29c4018d2c1d96beaf295269bb98c47a9c8a359b57f0d9e21a656db98c5bfe22367e1d25da9ecfef45995684d3b1dcbd699124c5fbc6525f6554ca9bb515b73599549a7f9c05f370ee540b0536c58db4e9a3df1ba557dbcb3a7d8b746e24889129fe202d6b425488550b5693bb9458f12935fdca854944ba8d3a9f510c53589b5c6672222615426b8c819d3ecc5be1dadef46e15158dc49f735262d1244c160eeac29903c456ce56a4d6663f56b0ef39329b42aeab0e2bcea9eb2ae551f3da2a5d39d7ea4d7c2d49c03f4856eac18a1471852460a7d70060f6cf4e7d39e0e80ba524600c9e7b7bfaf71cf4818e3fafae808e95ab23bfa72073fd383f5c7b9c6808ee70524739c1f6c0f7e7d8f18c7383a03e075594827f16060f60320919f43e83838f51e840f65294abaf1e80704f7c8e49ee4e339e3079fa68086efcddbb004640eeae31f981fa7bfe40628dcea59a8db1514360875a694f214405616d1f31270477053c1e71ce71807406aac02da4a12be0a8e12948cabab04a4a80c800e560652a23af2a38481a02e78e0f2bf9428ab28ea4a4ad40f6006540f480000b4ac0404809c64e80adb09002121a6f21c2a2ace01ea4a9257d43ab3d1d392309006084004148155690e29390428648492838c02720729c0090a527abe65749281907a80a94769d056a233f312090a0708c94a960ad2540f0a1c942064241046009d6e028f515253d6a03959c04f0147090e6416c919c95e519f980ee04d370161c4857424041c2fd490b0951eae7001e90925394024aba924920545b8a929415f529c51c0f91082108484a08e08c74e147254a47571d81d01536e182ac2d28eb254149504904a96028210a1904046404ad5d44b6a29ca71a02a0cc348e8520104a4a425384f9294f091d3d00852944a9390495672ac1214054598c1242d3d496cb48c2c9428f49510da52491d7c8273c287582067e620555284a52ae9fc47e638c92149516d1f2384850402010b254412723ab0d8111d715f3a96120638490ae94e7211d0003d24ace15ca82c138e425400f2951c841eb3f2ad432a0a4ab9e9512de0fca403ebc74704838d0104b84365054148095740e9070484a421448c929564a877e8504a3272a2049a9e0805254520e02892723905470084ab0a2143a81c800609c600947e524923ac15927849e08c9e7a46092413ec40000ed92053dd79580129593d81485a8f4a7a476e95632a48c0c83c8191ea0535f79480aca14919190a494856411921781c9fae3d739e48142935388c951766c36318c8765466c0c1ce3e7701c93c1ce06303b9e00c717adc34814476546abd29ea851a7526e38119ba84575d7e4d02a912a663b4db4ead6e2a6458d2a025b4a495fc596f042f4061cfb39a70dbcde7f155e1f9c5a998743bde4ddb6c45713d24d16a13df7982d24805286e9755a3a149c70109ce424600ebd680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680e0b7db5f61224c2d9fbf5b64b9f1702f6b0aa6e1465196114dbba84da88c93fbb8d72f4a3d52a5819cab406bdf87faf9bafc3d6cad65c70bb260d969b3aa2bea2499f6354e65b402c9c10bf81870dc23272160f3c680c8afb648250ac90563a48c91ee3b8fa9c8c60f3ce80b5eb74d8157a7cda5d62144a8d32ab0a553aa74f9f1d99506a14f9cc39126419b19e4ad8930e5c675c8d2597505a7195a92e24a5c1a034877faeedc0b4ab340b16056a16c9db52255aee6c26edc6f899bb76f5ef4684fc07b63b7ea8cb6cb748b5eee8aa4c5b6a652dd61a94cb68729cfaee2a3374c9e06a2269adcc76eadb2a5ed7446a7a259ba373bc0b5d55e8b43abd16aab70ad5bcbe0a77252e42a648a6d46579b54a544a354625067cb78b0dbd685c467d21f037a3ecccbca05c1e23ead4c8bbab4bdc15d036f6a94576dcdd8b2a4d93e30b6d9a8d5286f35686e2adf621b977d8ec2d59855f994f8d2d354629ea4c8ab332d53081fa72b5d7ff2eca140f2825583ce0a49c773dbdb8d0179050e82067d413c7b9e3ea33fefa023b602920e791df9ee01ee33cf24ff007d011d2a4940182707b1ff007c93d8e808c0a08cfb118048181ebe9f9723fae8082b525408491d8f27ea3f4e324e7e8064f6d010c2ca5241e727073df8e7dbebf9ff006d0140ac474c88729a232975b5248e71c823049c6063bf39fcf3a0348e9cfd2a455ae0a742a94694fdbb567e93568ecb9d5329535052b4479f154da6432a0dadb90ca9e406e632b43d0dd7d9585280bce146434124153b800255c2481d3d247232549c2f1d295601248ea1a02e38f1d25296bc94a40583d2951eac14121292b1851cf7495758cfa85e0815861a5057ca948196ca3b0194b88496fe42aca93fc1857ca0a8abe4ea040ac371d67a52a42daea2e151f29d5272dafcb24b852a280b209e9e9e01ca881ce80992188a546448618c8cacc879b6090467e6f885341270401d4128090b51eb182009172e3b3a1857c6ddd6a45093c89374d0e3389ca5c259712f543cdea080952c940fc38ca4aba8814dff00895b66c1505df76bbca49f95b87531512b4a81480134c6a792e20a4a54d0193c2812140a408ac6e8d86148112a7579eac2c3669f65df75149c14f427cc896c2dbce78eaf341c243802d3f39026bfe2950965418b6b71e7951ca96cd855286161249484b95a914849ea56149f3036427295f465274017ba4ead2151f6e6fa7090a1d535db1a8edac138424b722f090b6d284842923c8f94823d33a020ff00c43b9dd24c7db92d2424906a97f5158cab090a529149a3d64a71c85243ae254819eaea39d01e7f6d6fd7ff0005ab64461d290933aecb96a452725414af83b569c14a4e3e5097c00463a8f1a0202ae2dca794bfdeedf53c9c0fdcd16e8aa2b909c8ea9372535b512410a51687cd8c270324086a95b8920e5dbbe891d3850e98362c14909510785d4eb75339e94a5056a429440efdf404a2a2ddefe5327706bc949073f0148b4e9c06524650514279c0791825d51c0ee7d402adea83e14a937a5f0fe792135c44341e4a8f14f850ca4f380118201c023404aaacca73a41953ee6999fc5f1575dc0e8233c95244f4209248cf1fdb407a16159dd43cca337255dcfc64c9f2c9edce64cc709edcfb83ce0680a822c7b3d0016edaa183d592574f61c24f7392ea5649cf3edebeba02a6cd16930ca55168f4a60a7002d9a6c26d490939ea4292ca549e79c8503d8839d01a4cece56d2fda49b5b7315aa2d177c6c94da953707cad48abb4ccba2212a270953a6a74db69249f9c7c52719ea034076ac1c804640201008c1008ed8f4d01f740340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340738fed4fb2bf6afc24dc35743685bdb7d7759d7a27e50569866a4bb52b2a0a009084d1ee998f3a38494324ab3d2300714fc12558c8da1bfecf7725eb0f75e5bec23185354dbce8f16a093d27f0a3ef0a7cb200e3ad679ce80da6582dfe220e4fcb9e3249c27f2ce39e718e39d014992de7254077cf6f9c0209209cf619ca49e0e31c1ec0593755bd6fdd940acdad755169d715b35f80f532b943acc36a7d2eab4e7c02b8b3623c0b6e24a929719582dbf16421a9515e62532d3e8039cfbafe1beeaa451a151695427bc42ed2dbf29ca85a964dc97549b6b7ff675f58e9549d90dec2f479b25a8e94a13168b73cd6243ecb6d429d52aac74b69d0199becdabc5caa78aa6adaa9eea54ef1aad0b6dee86e3595bf7b42ab2bc53d934d44ba425c8926fc8f0e2d22fedbb6de530cce994b5391dda9fdc934a9d57ce40fd46db0a1e4b4080086d29ce473c723f2c0fea7d3405e631838c67279efc1c9e4e7bf3ec31f5f503e0748c271c64f3f5c631d89033ce33df1fa811d2fa4e473939f4e00ec3900678c678e3b0ce80f43cc527293df3d8e7a73fd8e71dfd739e081a03c2028139f519efed93feff00ae80f856a1dc7724fd704818cfd3be7eb9d0102490a42909192a49edfaf39fcce3d739c1d01cdcdf0b521c3dd272b681369b529d4e8cec5aed1a648a4d65969b52e2bd144f8aa499508a93d6aa7d41b9907a9c5293192b5295a029b4e9f78a425a45fb70f92129014ba75b4e49e838500657dce92a23232a2d756464f393a02f08add5dd0912af5bd1d1e81aa953a08256092a4fc151d929fa90be31c107405c51e88cbbd265566ef980a8294245e570a32a201cf97167c34927b93d2067d8e320555166db0b4a7cfa6aa690325550ab576a0a52b0ae55f1b557d2558241246792082739027e359b65b60016a5b5d60e438ed1203eb560e002a951de52ba7929ca8f24918d015e6293488884fc2d268f1929fc2235229b1b1f40598c8c0ef9c7d71ce0e80aa32fbc13d0871d6d0381e5a9680127d820a401c8e3f4eda03ee5dc92a716b00f752d4a3f407a94723393db00fd4e34047474103a9233ef8048ce41efce0e39049cf3a02286f0403fd39241271c1e3fbe7b670060088a25b047247be7271e87b0c7a83ef9fae80f4804e4838ec7ebefdbdbf3ff007d013085609f407b9e7f41f97ff39e3404d7989e9cfbe73df80067dbd78e7db231a01d20f3ea46464e70720f03b11dc1cfbe80f09ea4120e3d7b0e091cf7ce327e9ea7b1efa009528abe50544f640ca8e4e30948482544fa77cfa03c6808ab42d284b850e207a95a1691d471c02a18fc87a8ce3407a4951e9e483c7079fcfb761c0e33fc87602692a0be3bf04673db19ff005c9fafae7d40e7efda05067512d5da1de2a2a169ad6d4ee95396890de42d11ab696ea54d054390dfed35ad4a8e01e02e7e00057a03b476cd7a0dd36e502e7a639e6d36e3a2d2abd4f7720f9906b1023d4622c11c10a8f25b208e307be80ae680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680c3be212c946e3ec6eed588a643ebba76f6eda3c64119299d268933eef7538e7ad99c98cf23ff7b6923903407e52fc1556570b76775ad374947eda6d9526ee6232b8cd5ad0ac3689e1292900badc4ad94af38500d92ae38006fbbfd2ef18c14e0fbf627008c71c0e0019e79f4c8149907a0294a03a8129ce33ec14559e300121240e08e0fae80b6e6e543094e5391c824124648eafae7b14e08e3405b729b094973b63abe6ce0a8003d3b900f253c0cf4f185720655f0e1e5bdbc14479c4214e314ead21a71480a530cb90c1790d38ac9683ca4214eb6df421c536d17028b682903b276c23ad94ab8186d39e7b0c6001c67b633fdfb680bbc2ba41f427ebc76e4f24e0f1e871ebe9c810c1ce09209cf3e98cfb7f303ff3a03ef500a00fb727903078207a83fae3bf7e3404e2640180063e9fa8ef81c93efa03c9909240c8e30319009fa64fb7d704e802d43239e0e001db1d87fa0c91eff5d012c55d2824e4819f4073ce7bfa0edc7f3efa034efc4b52bffb815c4fcbe54b7e0beb48c10894d07daec33c3b1d4118c0ea57248ce80c17487c068256329511cf0391cfcc38273ffb883dfdf405fd0543a42b3df1c60918383d59c820e31cf6f418e4e80bba1385491d590908230380718fe1cf7c1c9c03db00e4e0815f8ebe13c9c039c839491c13c1e7a4838033cf1db91a02a8d93d49ce0038c151cfa639e4fa1e3000491924924e809b5380600c81d81e318031c7d39ef9f4d01e43a804a7a8647719c609e7be3dbebdf40450e2138c2c703d4924f3ea7d7b7f5d0115a5a547a428151ed93e99e7b71c7b01feb802279a50aef9e3df071ec3f207bffb9d01e1535afe258c671fff00ae7279e09f71a020fded0da252a7da463392569f7048393c0c7e783f99d01ee3d6613eb2da6530540f4809750a381c0ec7391ec3e9ce80ac825432092081d8f1cf6f53feba023870a93839c8c6463b77247afaf60340792b041e41f41ea0f1fdbd01f4fe5a030ddd57c5b559b9a7ecb43a84f957b55acf7ee09d4ea0b0f3f32deb6e749914b815eaacd4962151913ea11a53345667cb8f22b0ed3e77c134f458d25d401ac917727697657c425b5b475dbe371256e95df4864c4a757d9aa572d58a8afbae2a9512b17743a1cea35a6f55e421c5506deaadcd1e2170c52d34a74c42e81bf6cc97c792894ca5875c04009585852d182e242d381d4919ea4909511ce0f248156091c2c7afd7183cf3fa8e7ebf4ce74060ef135653bb83b01bb76d4563e22aabb32a55ea0b780a52ae1b354cde3440da7ba9d7a750511120724495273f31c81953ecf0dc067707c28edbbc87dc92f5a8ccfb25e75c57528c5a1c9f3ade04f719b52a341501938078c0c0006eee8068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068086eb6975b5b6b19438952163d4a543040fcc1c60839ce3407e3d95484ecc7da0348b7dc4989046ed6e36d5bc85feed3f745f2cd6556fb6e76011e72edf080780a520a7ba4680dfa799534f3a873014d2dc42f9c654da8a08ce3fee49c93d89071a028731b2a249ca923a8e543807f0849e0678f439e33920f602de7f052a1d273e9948201ce4739241c7b64f61db405a1502ac9c124649f4cfa03d59ce0029efe9c0efa032b78694f56edd392720269357513ca41c442323dc1eb3cf7e3db9d01d94b7161315207202476e42b1c7bfafb0d017393ebc01dcfa679c73cff00419f5c680f00e781f88e7e5cf7c738c7e633918c8efc680f69c6405761e87b03f5ff003f3d01e81e950ec41c763c0fc81e3d89e3df8e7407a050158007f4ef9078231cf7edc73efa03e2944280e71838e063807fd71c7727d0e8082a7090a49c6307db278e07faf1fae80c1bbeb4dfbcac4a9b894752e07913d240ca9261be875440e4ff00d20e671e8707ea0695d2dd24804632a4e52793d3dfabd7247bf49183df23405dcfd7e9f41a64caad5aa10e9d4da7c67a64f9f5094cc481062466d4fca972e6485b6cc68f1d8429d7df7dc4b4d36da94b5000600acdb9763771d2a9d59b7a254ab148aa466a6532a90a1ba98950852121c665447a5988a762486ca1d61ff2fca7db536e32a534a4ad405eccc9ae2ca528a1cb4f52472f4aa7b184809ce50a94a5003bfcc33c680b9609aa849f8a84db612028f44c66439d8fcdd281c67a4a40c93c28a49208d0106e4af53adca0d56e2ab4b442a45169350acd5272d0e3a8894ba6437a7cf945b6829d784788c3cef96d214f3a51e5b49538a0920631d9ebcae3de3dbbb7772cd35ab229f78434d66856fcf7115aaf45b7a690fd15fb89f86eb34c875d9d4e7234fa851e9eb9f1a88f48fba9554a8488afc95019485bb51c12f5c327048ea0c418ad84a7bf5656a78839007a81f9f603120de2b0699b97ff000d64d5370dcaba6eca5edfbb74aecd90bdb389b8f5da11b9289b7536f56902246bc6af444fc453e1390c52654b5b14415a457a5c4a63e06665d4541998b2da9d760beeb0eb6857417d6d04adb0dafe6f2fe25b5b65b5f3d216164606081ac3e0e2bf53de2da87770770eb32ee1bbee0b9ae27ea700a8c3a2da4862ab26245b3edea4c4f29b874ab7586134b0ec9f89a84f971a4d4aa32e4cb96b5240dbf6ed6a0a027348884038eb5b0a57238e54b2a19e307a8920e80d59df7dc9dc3d93ae53aef8f40b1dad998552b028d5449b36eab8ae3aac8ba2e19b4ebd2b75abaedf929a46cfda5b79424d2ab2d5cb74d22a341afca97329f3e7d34b1183806d5437d099b361a16976334eb2fc2750b050ec298c87a3a90b054169054e250a4a959401851183a02b4a09c71c1f6f7fe678c73a025d69038c01e9d3d8f3f4f6fcb1f41a0349b702cdde0db4debafef76d25a90f72e9d7d502dba2df3632ee1a3db371332ad18d2e9f45ac50275c6fc0a1cf88f52a61a7d4a9132ad4c931644566a54c7a58995087a035f3746c8de2df0dc3b1f72eb3e11aa346b86c89d4aa8438933c5d53ad1b62e65d0a73353a133b8167582fdc54bbc2352aa0c47911d8aac77ce196e33ca9114063406f3ed74adfeb8aa72ab7bd14ddbab521c54a116f5a3b7f57addd724cb91d467d6ae6baeb148b7587dce828894ca35168a634749953ea15696fbf1e24303629b05400c738e3bfbf7f5ee38f4f4fa640f47a10b4a9d4075942d2a71a50ca5e6d2a05d6549200525d4753653c850594e80d3cfb32662b6f2fcf135e1ce538bc5897ccca850585ac809a3d3ea7269115f4b6402448b4a7584f2569f95493d5ce4600ec0e80680680680680680680680680680680680680680680680680680680680680680680680680f8481c9d00cfb73f963fdff3fe47403239fa77e3e99ff3ff0023400107b671efe87f2d00ce71e84838f5f6fa738ff33dc01f338c7d7d49f404739ec491cfbfe783a00159ce06476382320fb77f6c1c83ff00803e938eff00df19edf5edfe73a03e750e38273dbd8ff9fdfbe80f40e7fcfefec7e9a01a01a01a01a01a01a01a01a01a02d1bdefbb476e6df99745eb5e816f5121001c9939d09f35e5025a89123a7aa44e9af04abc88511a7a43bd2a2968a52a200fc88f8fedc6a35cdbfb76ef6d8d06a54d810ae4b2370a95f78b6db33654ab35fa64c9950f29a2a0c267376e293f0e56b79b4b8a4bcaeb51000e8c5caf30ed624cd82a4ae0d51316b505c6d594ae05622b1528ae3641c1429996950567d720724902d471784ab9380491cf0460e4f7201c7238e0e403db205b9349465612939e5253c67b9ce063f3f4fa634059935c52bad58c73dcf1d409c84f39c671f3027b0073cf00660f0cc42f766382005228b5470e09f97a9be81c93c850edf5e3dc680ec2db6418ed83e88249f519f4c73cf0463381f4e3405d6a5f5a42723a79e3ab3dbf97b8fe43e9a0218c24023d0649fae78efea47a7d00c67274016ef0003f37273fd38c103fa71fdc0f7d6a560927b0edfcb9e07b7ff1a03da94074a81edc9c77c7d79ee3d3be80f8a73cd5023000f639031dcf3f9671eda03c13f390700919e319c038f73c8c0f5f5c76d016a5df05ba9dbf5584a4829950a53046064975871b072393ca87d7dbb9c01cdda2b852e792bc85b4a5b2e647016cacb640ed9f9d278efc1edd881837c625325d67c3b6e3c7889f3be1e8cdd55f86475b53e150e7c5ad4aa7c8688297a2cc6202e33ec2829b7d9716d3816951040dc6d9db923dd9b776657e1ad2e47aa5bd4d92da93ca0f9b1db525231f2a4049480900e01c2404e000333c648032a5e55c67a78c0e3d47ae4019191db93ce80c0742b566d97e286e6ac4276edab5bfbd9b44dd52af2aaf50a8d6a8b6edf3b437a223d2e914b2eb6205ab4daad8fb9131348a2345099722dca9486d7265092a40194ee0a3b15ab6ae3a0cc682e3486ea94c94c2fe74bd067b2b4beca93dba1c8925d6c8ee527406adf823b82e06fc374bb462b31aa77bed4cebbb6f58a7d4e42a3b12eb365d4ea16ed29a9f20053b1e1cc14d852243e105688d20ad09528a010365ed29bbcd2eb8afdb3b72d8a45bc65541b69147a8fc7ce1156ca1e80ec871c5fcc62287c3662b40ce7dc5ade6e2b2d3656062bdcadb4ddbb877a2d2bce951b6e6bbb77643141afdb36add57157eda669fb9f1dfa946ab6e3572956f51650bdebd47a34c6216df9ae54934db61f132a4884e555e8b3e1019f3cf852ebd71c18325992b658a73d35b69d43ca8525e617f0ed4b0d9506243f09316625970a1d530eb2f0496de696b03447c3e5df6cec66efefe6ca5f9598b6944af5f159dc3dbc5d5a4b74c8755b4ef450ae4a914996fa9b6df451ee0a85768f3d310adca5c98d1fe2d0c372a238f019369d7cf856db7b9215d5717898b5a5d4e908902246afee5517e12338f4114d529311dacbeead2dc2010dc7756ea0495bd282ba9e536902c3ddcf115e02b742436bb8f7f9c32dca054ecfab33b5d7cd6e1aeecb2ab52634cabd9575316d45aa375ab76a32a230ebecb6dc4a9b3d4fb702ab11a992db780daeda2dd2b6b76a23d73d8746b8e158b09a66dda155ee1b76a96c26e44d2f21da8dbf4aaec7875872dc8657f7640ac4c8715aab391a53f012f4111e5c80339a0a8e324f6f6ee0e79cf71f97a8fd7407ae0907827b83ebfe73a024e41410a2424633cabf08c7b91c819209efea7406b748bd37a1a5bf1536b6dbc575a5cf64cb9f73c81263a994294cbefd2a321f2db6140a9c69e98dba98d97dd0cac29a00645b12e5bde7cf948bb9bb3d10d315e0c9b61fa849763545a7e0a530a73b2806c95447654a7404b4e4749808537fbf2bd01991b7414652476e3181c7a631c609f63f9f63a0238f988c9c83df9ee39e07e792001efdb40688d3258da2fb4baceabe4b146df9b060d3e593969a7eb94d88f59f33ad6404adc5aa95624952547aba9409c15674076b0671cf7f5d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01f3b7f5f53f9f03b13a0073db1c7b83cfe800ce7fbe8067bf078fa1e7f2ff3fa680020804763a000e7dff5047f7d01f324f23047a8cf3ebea0e07a1d01f09c60e00ee0e7bfa9e3dc67eb8e7d340307b9511db201c01c761efce39fcf4078528671c103b0273c9faf7f5c707fa71a03e1577e48006700020e31c1cfe439ff00ce80f9d4739e0f23df183c6060fa9c93e99f4c13a03d951c761dc9cf7ec73c01ea32067d739f5d01e54ae7d78e738e0f7c9e07d39cf3e9ce80f9df183eb8e0673ee3dbfb77c7ae808c920f00e40ee7fb0fcfd73f4fae80f5a01a01a01a01a01a01a03507c4578c3dbed8a6a550e229abc3714b2a2c5a94e9494b34b52927cb9773d41b0ea293153c2fe18072a7290952588c94853ed01f95ef19df69f4eaddc9536915d8db95b82c79b162c48ce291b6fb7a14a505458ec447ca264a63e40f53e9efb92e5b8942abd5c4af2cac0d0dd91dc9b97765ddd066feaf4db86ab54850aa6b7a6a9210cc221e87261d3e13296a253e9ecb0b521a850d9698692ae52b714b714077bb636e65ddfe1cf62ae190a4bd3d3b790ed2acba5454bfbeb6f66cbb22a497144f50595d150f1eaf9ca5d493e9a02ee943393929c0c1c7723dc9e40f4e9c73c1d016ece2a0900654920281046323b0e3073ec0f7fe6740591535acad69c146318c838c1e091d2724fb9fd739ce80cc7e164756ea38090435429e01039056483920e4e4027194e7f1773900760680a21941ce4740c7feef53db8fa64fe63405cc8749ea1e80f04f23a89c8c60f38fcb8f51a03eadee93827d3b1c9ee7df8cfd3ebfcb4012aea048c119e3bfbe39ef8ff3b63407a52fe52919042860e33dc7b6067d7d79fa7a01f3cc52540139c1ce4f231f518233cff9c9d01e83894838ee71efea7b8c7a819cf7e7d8e8086973e7049c7bfd4631d8f27f3f6c63b68091a8ac162437fc2b6959c1ce383f5ec38ededf4e40e71d4e2a605cf70c24a427e1eb5378ec3a1c74be80060e0f43c9ec7df1eba03d5c36f43bbadcabd066253f0958a74aa73e9c057533323b91dd03208ea2daf80a3dc0f940000035a3672e6df8f0f16c47da8a8ec85d9ba74db6cae9f6addd634db71d8153a2b6a28a7b951fbe2b74b93489cdc54b489d0a7300b5250b5c691263a90ee80cd4d6f9f8989e00a478519f0c9030e5d9babb7146e9cf62b6a257aa8fa7f08ce1b241278f40054e2debe36eaca2883b5db096ca1ccf4bb706ecd7ab28654524a172235b3634e5bc84129f3111e507540290db89243800d95b0a9573d2ad88d1afaafc2baef19895cbb96b94da52a874797549054a763d0a8ce4996fd3e89092530a98c4c992a7ae23087e7c854a79e000d6cbbfc3256e25eb5cbeb66b78ee9d98aaddf2be3aefa740b66817adb959a9865a8caae47a4d766535da456e4458ec3351951a7bd06a623b1265d2d5390b94e016f3be1c3772a657fb41e3437fe5059016ddb942da0b3db39fc41a58b2ae392d2092080249527d1479c81e13e0ea8331681726fbf8aab9b241784ddf399446567b84f93665b96c0485608212e270329eae93c01b4fb55b6d63ed2dacd59f6252cd2e9099736a525c9152aad76af57ac54ddf88a9d72e1b86bd3aa75fb86bb5178a573eaf59a8cc9af796d309751123458ec01f77136cf6e37169cdc3dc5b26cebca9b09d54d6635dd6ed12bd1a23cd20f5ca65358872d1117e58579921a2d2bca4a92ea8b638031951f687c3c50821740daeda5a6f563c95d1b6f2cd60949c10a69d8344492923f8d0b391ce4939d0192a9ec5b90ba1148a2b51908c042299455308007e1094448ada1230300100004e07ae80c8f4a95e625257165c64f50c1951df63abab804179282727b6720918c927405d482950cf2300607e7dbd7d31fcb3a03d11fa839fd4723df8ff00e7df40623df28979cdda6dc487b7725c857b4cb36e28b6acc8ee06a4c4ae48a4cb669b2a2ba73e4ca625b8d3911d3f2b5252d3aaf95bd01a596befdf86a6bc332b6b255df67edd5c90ed18f4236cee1bd222cc8d7851e4c1ab08b7bc698cccadd4e3d42e3a6258bce44f62a32ab3126559d92dd504b2d48028fb2fe2636376b2af7336ddf5b7d5ea656d99ec526ced87b17726ad50933157e5c9725bfe745974950aed563d1aeb9366467a330dce729b4aa0469afcb62221c88074aad49f32a54687509d4e95487e6a0cbfbb2a096db9f4e6a461e6614c434a710dcb8ad2d2cc96d2e2c34ea1480b574f5102ef41490159e7bf23b738eddf3e84fa674073dfc7b45956cc7d8bdeba7a54999b5fba505b92fa33d69a5dc6db2e94a96070d7df142a5a075719771c1234076c283578d5fa1d1eb90d687225669902a9196da8290a66a115a96d94a812143a1e1ce7f3e73a02ada01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a03e138ec327d47afbffaff005d01e738c039c1ee4fbfe79e3f97183f9e80fa140e4e781c7fe7df9ff7d01f31ff006919ee4e4f3fa72319ff006d01f0a88efdc7b038e7f43918fcff008b9040d01e70538e723d0027b0efce80fa4839c8208e339240c7bff87be7407c040f4cf71e8383df27f41a03c1391ca78ce0639c8c67239e3bff0099ce8067824f0067f90f5d01f1453d58071f5f5ee4601038f4273f5e7dc0f39cf1e841c9383c77fc3fcbd3df191ce80f21433d9207a903dfb608f5e38c7ae3e9a03e0582ac11c8c679c1c7393d8f5673cf63ef8e3407d2a3dbb8ec3d38fd07b6783a03ea4abf30081c9e4678ec79f71ec3fa6808e938233c0fafa7a67be3ff001a02368068068068068092a8d469f49832ea7549d129b4e811dd993a7ce90cc4870e2474171f932a4beb432c4765b056f3cead286d00a94a006740713fc69fda856cd996e5c1176faea89675954e4bb16b3bb3502a6a7555d525684d3ac2a7742a6bcecc295b70a63311fab549642e95123454fc7b807e42fc4878f8bc7772554edeb11fab5a3634d7dffbc2a0fca5fedade2a79c25e955ea936f3cba746999eb552a1c979e536be9a8d425ac16db034858ac047480000328e08fe224fa019c1392470739ce49d01b53e142ec11b7729d4a7560317251eaf4650270953a1812d9040fc472c3a1231eb900e80fd127824ac7c7ecd5fd68bc72fedf6f15465c6655f89aa46e3d0a9f5e404a7b067f6861dc0139c27cd2b19ea38006cb4a0900851c64fca476e47383db1fd78eddf405af2d00050ea23239383c73ee01f7e07ae0f3a02c9a884fce092a1fcc91c13c94e539cf233c73efa0330f855091b9b517060a5aa1bc0fe2f94ad4f049c1e73d400e78cf1f5d01d77a0ba9f21030729424e00fd7924f391fd4e00d0172f9a00078ce47b83ebce40e3b77ec4719e7404279e0ae9f7edc1e71cf2acf38d01eda5fa82727be33f5e319ee78c67ebc77d01ed0e05acf233d87393c63b93edf418239f61a03e8575a95d5ce08c64638f71c7d464fbfe5a03c9279209213f9727f31c1fd71dc7be8083e6027273c7afa9c13c76e7e99cff0041a02565a95851cab90781e9c673cf1923d3f4fa680d0cbfa3983b895b4a929ff99f849609c9e5c60214a23904953671df9238c6808d4f20819091823923246413c273ea7b8ce1391db405b550dcba0c2dc2b776b2147975abeee3a4542e266910184ad8a3db14e92984fdc572551e5220d129b22a44d3292d38b7ea75b9ed4c669d01f8f4ea94b8606648149ba084b858a2b047e1f327c87ca5249042d2cc203000c7e3fd7b680b958a1dc49056f54a92c2424ad6a6a2cb71294a41528f5b8f3494a42428a95c0c72a00674047b6ebd47b828547b96837151ae8b7eb809a557a84f37269750487a447f361ca65d79992c9911a4460eb6e1487da5367df40606dfcdccb92d6bb366f6fed77a052e5ee9deef51ead7354a29a822dfb7a8f4d76ad514d2a9ea71b8f26e1ac069aa6d31e9aa761d350e4a9cb8b31d6596f406c122cba6a424489d5992a0909ea72a0eb6158249510c25b4807be06064f03d80a45c94fb6adcb76eaaeb34b7abb2ed8b5ebf732e8a2aef89951fb868750ae354f6d6e38f188f557eef5438b25d8ea6d2e3a978b6e210b000c45e1ef7b2dddeeb02a376511cdad62a14d6a83567685b69b9b3b72beeea25c1488b5780bb926d4acfb1de8b3a487664561da6d32a36f4d729f2174cb8272d990cb40634f1cf5094c6d2dbeb5bd25bb45edd5da94ee1478b2a443555ac47ef2a6c6ab51e5488ceb4f8a54f952697f7d3287502752599905e518b2e421606ea44ad5af45a25324cba85bd6fd3d74d8aec53365d2a8f15a8a1a611867e25c8ad258614a6d9574610d12d2094f524102a944b92875d9b2a9d42aed1ea936096049662ce6e4b50dd988060aa6a985a9262ad6e33e7a9971496da5f96ea9a756da14073e3c236e8ee556675bf41dd8a95c33eb5bc76aee72e0c6aaee7c5bd6650f72b626e334edd38970592e5ad4597b4f2e6b15a8aba1d06815baf5a30e9744a6d2aa8cd2eeb7e3ccac81d10a4be6553e33c547ad6ca3ccffb83a9ca5ccf0707ad2ac8fcf239d01530463073db8cfbf1df38fd71eb8d010dc0950295004103bf3dce3b7af19cf078efc680c7774502c0831aad785c16c5025ae934f7ea352aab96b532af574c180d179f712b14f9351986330953a596cbae865b59692a28082058d666f4eced7a540a7dad5490dbd365a29f1531ed3ac52a22663eb5a5986f4e45358a734ec86d0b7e3f449723c88e7cd6dd52168c81b0ad040484a082060109f43927008c827b0fc87a8ee04ee071d3c7272001f9633fdf8ffc01affe2b2c9fdbef0edbad4265b0f4d8d6c48b8e9c8e9ca8d46d575ab818f2c119eb52203a818e485103b9d019efc04ee07fc45f0afb55547642644ea2d1deb42a0412569936b4b7a94853a4e4f5bf0998723249ea43c851e4e80dc5d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01e0f6391ce4e001923f97ae39efce80f04f391e9f418fcc0c71cff7d002083dfb02491c01df3f9739ff00e7407ce71dcfa8e32303b8e47ebfcb407cce3d78ce3f53e9fa8fe9f41a03e7ae3239ee0f7c7d3f97f7fcb40303b7b0efdb81f5e3f96740782a20f61f9e73ebff00cfe5c680fa0e41e79c1e3b01cfbf49f4fa9efa03c92724750e3240c8c918c7181c1eff00cf4078279c007b038efc64e48edc0c1e003cfafa68082a707e1482a39f4247e79c8ede9ea07e5d80757b923252072339f5f6e39ee71e9c680f3e70e12012792acf6c7ae0fbfaf39383a03e75f51241c904f6041e9c803be3907b9f41f4d01e83890a039e41e79c1e4609cffa7a9fd001388503dbea47a8c7b7d31db1feba02693d87e5fdb8d01f74034033a03196ec6efd87b2b69cabc2ff00ad334aa73454d428a9c3d53acce082a6e9b47829525e9b31c032528c36c2097a4bacb0953800fcb1fda4df6b5c56197e89567dd8f0dd49936a6c850aa2d8a955520f540b83722a0d9536c44ea4a5e8d1a4a4c64109729b4e98fb69a8240fca86f3788adc4df4b94dc97e55d4fa23a9e143b7e129c62deb722ba798f498055d3e6b89094cba9c8f32a13483e73e1ae9650062215827052bc1e093f8bd304a89c720f7ee063d7405462559d79f623c66de95264bec448b1e334e48932e64a7033122448d1db71f952e5485a188b0e3b4e4894fb886586dc75494903f495e033ec3cf1317659f3bc4befcbd3b6369f6bda75fbcf6cf6be4d390fee6de95ca7d067cca0a2eaa6c8218b22dda8ba9435229f2c3b73c865d4a150a98a515200d85f04f5b30f77b772d0c8447bf36b69b75d3db3821da958d5e666a949078f34522ee9a09c7506e3a93fc27206f84f6caf270413cf238393c60e720f1cf18c1c71a02cfa97484292d9f9f04a81e73dbb77c720fe438d018fea3d5d0a2a3d3f887ca4e08cfd0fd32aedce401a033778505a5cbf6b2ace0a60a5a57624663beb008ef957572a3dc0efc1c01d60a1b850c851e490381effec3dfd07f2205c864642703bf3c1cfaf0720f033f91cfa9d004ac93c93927d0124ff9db819fefa03d17540e39c7f71fc867f23ea39eda022b4f1492acf5024673918381c0ce38e71c7073fa6808a1e48055c83827b9383c8f51fcfdb8c8d010c3dd5c1f54e47f7f4f51eba020b8b4a73cf724e324679273e9f41c7f7c8d01f1e7525be857e2c70383cfd4e41e467fae33ea06966f346f2af68b20027e229ac823ba545990e8c11f92f3eff9680a3539416d6077e9c9f4073918c77e08490011c0e33c680d4bb8253b6478d7da9b81d514d3f71ac1ac59cfba794aa7da3586ea511ac90475ae9b754c5a52727fe59c5007e6d01be35ebfa55b5584d16359174dc721ca7b7363bf458e8722bfff005c38d38fba131e37c37909f394fc84bca71f69b698716bc902b37ed32ecbe36b2e2a35a5358b46eaba6d630e9b2ebcd4b535457ead1d84cd6a7229f996dc86e23b36187a28538c495264a52b09295018bfc3f6df5f9b61b6d78d8776c0b469944b52f9b8e5ed8c7b404ffbaa3d8aeca8d70539941a9b8a92dc7852a4d469b15b7da8f21b8f1cae4b6a2e85a80c5be3720c88562599b9b0c283db5bb9367ddafc8471f0d457e70a2572438b032dc66605503d296708430d29d594a104803686b12ebd7dd994195b7b7bd26d7913d5165ccaebb1a35594d42301e2a891a048063b8fb92dc8fe617d6c169b6d4b42d4a250b02668b02816ebb32b972d62da95735461a69356b81a9661b956a34353caa645a8c794f986a910587dc8c6522185b8ca5943ab75b425a481ae348aeed26d25d33f70373bc505bd7dd711b7b0766ad5893e3d9d6f5645acab89357a3d09ca5da6f2dfbdaf19755f80a6530d2e954a84d21b77ee9b720ae7ce500322ef5edb49ddfd84bb2c70d18d53b92d2951202a48e95c3aa98a5da5bef7f136a8b3db88fa881d485b470720680d59a47893d9f5da565da3e2436b77199dcadbe63e0d5411b67b817129ba908ec45a84ea6ceb6a912a9b56a54e76235222ba99b2a1496d1164169b92de1b02fbb73c576d7db65436cbc32788a9297229868149d9eb9e8f08c2549f8b5331d373caa7c586d3b23cb75c11db8e5ff26222429c6a0c36d8026e97be37c4ebaaaf76eddf80ab9e97b8175c58f4baaee15e0c6d958551aa4769c61311177dd5167542eb9b478663c4912a3adba84879b811c223bf223430d01bd16b459d168f0daaa3d1e4544b2976a2e440b6e219cf0f3a6086877f7898a97d4e2628770e96020b8038a21205c440cfcc3b7e5c76ff004d01e1c0427a860f7f4e47a607be7b1e79fa038006ab5ddb935f93e242ced97a7cea75b96e3f63cdbe2e5ac4b8889355b81e7ea8f512916cdbbe7b888305a8ee467a757aa521a992165fa7d3e2476bcc7a4680b7fc4acfdf0db7b7e6dc3b610a3d5e951245a6d351da6aaf5ebae7bd3a5d5e3dc511cb6e951a2466a9b0a335417a9d548efca7cbd22a11e4436988acbeb0367a995ba6b34bb4e4979c892ee46602a3d1a7c822a6b71da6b736a0810de299697a929712aa9216dffca21494c8f296eb41605f642427a8121472300f3db39f7e79e719c13d873a03e794c4b69d873501d8731a761cc6d4329721cc68c694da811cf54775c410782158c1e7406a67d96f569368cbf113e1f6aae944cdb9dc27aa34e8ce642d511732a169d45c6c11d496fcdb6e8f34e3826ae8707e3ca80ebb68068068068068068068068068068068068068068068068068068080411dc680f273c7038c7afafaf6fccff5f97407dce38e71dcf3c7fe38fd34009072471c7f2fe7feba03cf5247a8c64f3dcf7e40fd4a7f4d00c8ee0e48e40cfe7efdbbfe9c680f248edce793c9c609cf4f19fd33c0e7407c240ec0e71ce7eb9e4fd79efdb9d01e73f97f21e9fa7ff3eba03e13fccff9e8381dbf2d012af288501cfe107838072543239f7073cf38c1ce3404b971672339278cfe7c64e3be7bfd338efa03ca964750c038f6ef91ce413918c8edea0f7f5d01e4a893c138fec3d01f52aefcf63818e73a03c79b8380524820f48272727807b9000e3db8e48183a02225de41249c1ec3d471c90ac631e98f73c73c0136d3c403f311838c8c1c9f42473c018c9279fa73a02a2d3991fa0e32393c739c7a7af603404c020f63fa7ae80fba0357bc49f8a7b13c3a5042aa4a4dc37cd5185aedab1a0c94373e7280e913eaafa52f7dcd4265783227bad3af3d85314e8d2e49e9401f8b5fb447ed59baae1bb6b94fb6ee38979ee6a3e2a96f5723203b626d4c5ea50344b4a98a75e853eb714fe2ea5c96234a499b704da9d493f0a903f3a3725dd5ab8eb151aedc154a856ab55496f4da9d5aa929d9950a84b79454e499729f52dd79d59560e480004a10021094e80a0098fc807a700038c950f7e0e3dbdb3df81df404e468f25c0412a51c1200c82a238c039ef8fe59274077ff00ecdebf3c38f848b259dfda0a361b71fc4c96532205677b1326a0fed6a968287e9bb736a26e5a1c6a3d4dc4908aade0fc599734e429c894ba852a92e3b06401b8775fff009407e2ea54b99121de7e1e685189750814bdbb72a69285a4a0a4aab17a5610ef527a81ea694169510a49ce3405b9e18370222b7cfc38dfacca8eba55f6b956b4c911521a84ec5be28751a486da427e56e3a6a4f40f259e0341969b4ffd31a03ae55169c616eb6a460b4eadb2307e55214a42b8e704f4919e73f41a02c79e80aca815255c8230071ce391fafe98fcf4058158506da709560252b3cf38091d44f1e833dc7afeba0289f66d6ecb7bb5b8de23aa74e4a1cb7ac7dd7776c295352aeb4cca85ad645b53ee65367e6479512ab71a69f949ca9c8cff00571c103bbd45501150a24e71eff4c919c13c8ee09e74056cb8094f392304e0e318cf001c6424f6182320f1c67404cb4e2579f98653cf1c938c7a0f5cf1ec7f9e80f4b7015600cfb9f61dce793dbe9ff8d0053c0271c7a007f2f7e7f9fb60e7404252c048c13c649f439fe7ebf9e80fa5dc2720fb647e7fa83c81dbd8fae340792e2578cf07be55dc71e9ee0823ebfa73a025dd5e49512701240e781c7727f3ee4e3d7b680d51ded6c9aed0e4231975898df18ce10e36b00641f94027dc63f84f1a02d4a4a038800800e0024abab3c0c8e4e71e870323d380700631defd919db9f4fb6aa96c5718b6afbb0ebc9b9ecbaccf8af4da5b552543914d9b4babc788a6a62a8d5ba64b7e0cf7213899f09c4c4a9c2f3de8298b200834fb87c71188c43fd9ef0ef4e71a425972af53beaf7acae51427a0c9540a46dbc7527cc03a9285bed39eae04ab0340569ba2f8ddac05993bc5b096aa15dd142dafbeee67d007ff008376b175daeca94063e6532d82a07800e80b96d9d98de5a956e9151dd8f12d70deb40a4ce66aafd856a58340db6b6ee09b1541da7c7ba6a6d572eab9eb1408530355172dd8952a342ab4d8b0c571fa8d3587297280d9dad50e955ca5caa4d560c5a952e7c37a24f813996e4c49916436b61f8f263bc8534fb2fb4b5b4f34e21c6dd42d495a569511a034c25f821d84eb75b65adcda6d1828a58b5a95be3bbf46b4a9c851c98f4da152af384c418815c3509b7fe1586b0cc565965296d204bb3e087c2345487266d3db95a7b3cbb7757aefbb5c5918eaebfda9ba6b0973a8f70b4281c73c6480326d8db13e1b76faa90ea967ed4ed2db15784b0a8555a0d956ac0aac5748282e45aac6a5a6a71dd5214525d6e5a5c2951049c9040d9d8eeb2eb012850523a7030724f6239cf38ce3273818c60819031a576f7b4a9b75536c776a8c48bcaaf4d9559a75af0fcc9b5b7e8b09e4c69557553a2a56ec7a5b729c4453509496222e49319a75c7d25b0055506ace60316b55f0724971a6232558f51f1125ac0f53d401ce401c7205499fda08ed29f7a8cc428e9e95bcfd42b34b88d30d65292b71c2f2d083d45213d6a092a501d414a03405e915f71b52234a425a7d6d071212e25c43ad9c1516dc48c3894e5209001e5247041d01564fcc7d7ea704fe441edfdf19e71a03d1016829c8c8e46324f1c81fc278e39079c707b1d0181b783616cbde26e9522bcedc343b86dd71f7ed9bcecbad1b76eeb7d729294cb441a988d3a2bf066a5a644ea45569f52a4cc2cb2ebd0be21861f680c243c19d167b9d35fdf2f15174252a1d6993be953a232a2460b6e47b1e876b25b05200e8438d14a4fca7b12065cda6f0e1b51b475b9d7259d47a84ab9aa30d3499b75dd57a5ddb83742e971e5192aa4c7ad5e9705c132954df8f1f152e9d47553a24b9a869ea833264478eb680d9209c763c05648ec011818efedf98f4cf39d0132819ce7d4631eff4f539239eddf8e073a03452cda81da1fb4ddb2a598741f10362c65ad65252cbd56a9d2574d9492094a14f7ed96da53c1e3abcdb882b397b0b03b4c3900fb81dfbfeba03ee8068068068068068068068068068068068068068068068068097d00d01f09fcfdb8e48f5ec7fce74079ea07823078ce471fe77fcb407c5027924e076e31efe855dff00be78d01f09e08f6f638eaf4e4679e3d7d3fb81e3407d3dfbe7eba03c150c67240271903bfe8476fd3d3400ab209c1c67ea9e09e31ebfdbfd34053a4a8850c655948279e7f128719f6edc76c1f7d01285c00e307f51809f6ff7cff2d01f3cf4fea4120123bf603b8ef8f6f5cf6d010cc9c2b94e7190403fd4738e327f3fcb40415c85027a42427dc839fcc7d7d86783a03d79bd88583dcfb838ee3919ee7d06791e9d808899491819c679232538e0600fa67d324f27031c6809e6a41c050c018e467dfbe7d3eb9e3f4c63404ea65e13ce723038fd79c1071d8ff4d01adde2db7d2b7b05b17756e4dbb4fa7cea9d364d1a96c48ab3e1aa5d0c57a7a69c6e1a8b79409316925c0e98aa71869e754d190ea23a5e4a80fc1578eafb40afadc4ab5cd48b5ee9abbcc57a44945e5b9526438d572ec5294a4394fa13c12db945b69b475476951111de98c7cb1d31211421d038955abca8ac1f2d52984e012125c19ee72700e7824e49c92544ab9234063e997a52b2b0dbc8591cfcb951ee4720a791c03c72473e9a027ecbba61d66e7a6d054857555d6e478cbf2d494fc434c392128ea5009fde21971232412ae94f04e3406edda3b29755c0e32d51addadd61e574843147a2d4eacea8919094b74e89294aee0e79c939e463206df597f67cf897bc12cae91e1ff73a621c4809973ad193448c0103bcbb8fee86508190aea53a9001c8e39206c4dbff0063a78bab80b6e3f6359b69b2b5025775ee45a509c693d5c95c4a2c8afcc041fe0f2428004019c0d0199ee3d94bff00c22d06c9b36f5a8dbd53b9f6d2a16cdf906a169d427d4a90293fb48f5523c78f367d36952572209a7cc8b30261a58474b61a75d4a89007766bcec79f2d73a2ad2a8955662d5e22d041498b5588cd4595248e3a4a24803f2fa680c75538ea49574e391c1e08c67d08eff5c9fe831a03573c49df91f6a765b73f70a710d47b42cab8abc5cc84841a753643e85039f57109006467a93c1c8c8139f6276d3d436b7c24ecd48b843bfb67bbb4fbd37eaf97a475175cb8f766ab4db9034f1592acc2a2bb45a6b7d5c84c5c7f1e34077ea94fa92ce33c70014e083c67b83d87ff003eba02ba85e70a272077e4f6c0ee7d4679ef8fd49d011c3e9eac2160f03f9749e09c01d87be077073a021f9caeb290a3dc7208008eddfbf6efc73df91a03d059e7a724e39c718edd8679fe79ce476ee07af396127a88c8e40ee318e3d0fd781fcfd80f6dbc4a48e3bf563dd3c71c9cfe5dcfe43404053e3247208c9c9cf00fa7eb838e31efec0086ebca082320950c77ee3f4f4e7dbdce80d55df0a82e35c763c623fe5ea48afb1d453c09d118892da403ff00eb182f903d7a73e832051a924a0850e53f3048c8049ed9f97a87a727b6793823405ecdbc98ec17d6004e392a3d284e4e3923f83fee5138c6495718d018f764b70aa3bef6d4bbf2dc84cdbb65caae55a9969cbab2952eb173d2a9335ea71ba1da6465b0cd0e99599119f9342a7c8952aa8ed20c3a8d49301f9a29f1c0cf2c5af56280976e17124a875f914c8cde013ce3ce71e50209e3ab93c7704680c5f7cee8599b5556660dd6ade89c572ed9a7fdeb6c6d15e572da71e55e35a816e5bf165dd947a1fecd37266d6aa70202e0b7557aa119f92da644441574e80cdf296a88fcfa6ad61c7608494a89043adb9e623ad2a41e9584bcd2da2b412958e852410ac680d3dd8fafd4b71f7cfc48317b54a7cb66c1bbe059765597e798d40a0da6c5bb41abb55ef838e5a554ee1bae5561dab54aaf3d6f29888b814880dc5890149780dc345b36f30016a8700938214a86971406481f32c2ff00164f39c12a2339d01abbe293736f8d9fa76deab6de8f0dc9777566e9a321aa46d4d43782edaadc34bb42a971da3695036e6dea8d26b73e25d553a63b4cafdcb4e32ddb4a9e4549d61868aa5b20663b02fd89b8364edaee1d38d3930afeb3a055a4314990b97020d61706349a85323c87598ef38e52e71aa51a507d8665b52a9aeb12d866530eb4803592d694e5afe3daf48b504a54add1da1b3a651a53a079c18b52755a892694c3ca03cb86c4c5b738474ac34993515beb4871d52c81b3c77eb6b3e366408b704ca9ce813aa54c9b12976f56e5c962a54865e915380b6570a3afe3a1b51e42de8e805c50624f4256a8b24340629f104e527753646957d53a13754a1edfee350b702a368dc745ac5cb6f5e94db1ab357b7eb76cde746db77ae8adc8b69d6ea522e654ca342b865521743a35c92adbaac780fd25e020f84d91742f62ad77ae790c4d451b706ffa35a75484c5c71e9551db89172ce3673941377c785744cb629f11e4522deaad6a2459756a4d3a2d4131998afb0da40dc36547a738fc207b918030a3fa7a003f9674046eaefc9cfbf1dfeb81e8318c7b67be809096f08ecb921c5b4db4d216e38e3ce36cb4d32da4adc75f75c296d965b6c29c75e75486da6d2a71c525b4a9400d36a5c9db8de2a11de9a7cfae5a360dcf5d61148b86eabe55b656f5f25c4b76f522e1814c9529a9229175a998eedaee55feeaab5c6c181568949658a8431200beb6fa9bb4fb6d5c2c50af5b0915db8a7a2d67632370e45d755955871f4495d2d51d33a77c0cd76532d3b31d7e3c340905a4ca750e4a652f01b331a41529d694479b1dc0cbc9fe24b980a4e41e70524292ac0241c901591a02a2952bf84fd093dc63e99e413e87d477c71a039efe3b5a9966d67c396fc5212a45436ef7255409b211c2931ab0215eb6fa1c5024f40b82c37a9c9ea252555f71b1cba4280edc526ab0ab54ba6d669eef9f4fab40875380f8c61e85508ed4b8ae8009c05b0f36b0013c1e09c6809feb1cf7e3e9dff2fef9d01eb2338f5f6febfdbfcce80fba01a01a01a01a01a01a01a01a01a01a01a01a01a01a025c820fa7d7d4e3d318d01f71cfbfe5fd7b8fa680f878ce7d3be80f8403e83d3bfe7a03c29433c007031dbf4e3e9fdf9fcf4078c7f2f723fdb3a03e680f9dff004ef83dbf97d78d01f300673c7ffcd919f704faff00b68084b5f18e4819f4033dfbfd3b7fb680a4cd7161c48481808ee5200e14ae09c9c7e87b1ee7d009152ca87a1040e33db9183c9febf539e34042ce3191ebfefea3b03fed9d01094e748f407ab1dc1f523d463b8e738c7d73a02129e4632a5a703939c6703b73d8107d81efed8d0128b96da470acf7ed924139c13c00064ff31a02517524a0a497011c0f9559ed8273f5230477feba0213b70b2c83d4b404a539cf581903db2707bfe1f5c9e3dc0b7ea1b8b029cda94b94d70095655fc59c10304fd00239e01c773a035ab7e6e3db0de6db6bb769f726888b9ac7bc60269f5fa409f3296a92cb32e3cf8ae3150a7bcc4c8b262ce891654690c38148758485a5c696e32e81f990f1e3f6516c65edb4171c1f0c32ab96b6ee26ab4c9d4755f37c49a8dad3e94dbcea2b5437dd4d213229cfc88ef372a054945ff2dd84a8ce37d124b88038751fec48f1733ca1159dd8d83b623b63a52d465dd3713eda49c0ea75ba3b01f7140654aea4824e401df405e34dfb0b77095d0aba3c58dbb11208f31bb6b6d6ab294307e64a1da85520a4e7184952401cf183a037cbc15fd98fb39e12b74236f1dcf79d6b7e2f7a0c75a2ca6eedb7a9f48b5ecfa8c965e8d36e1894144caa22af5f5c47dd874f9755516292cbd21e8915535d6e530076958f10f55a7a4354c8f1e9eda13843701a6a12001d806e221941000ed8c7f350d010ddf115733c4abac9511ca9795a8e73dca8957bf39cf71f4d0126e6fddd6f0e242d2064f04a7f3f703b0eff004ee38d01a87e26e6cdbf9b8150a9f52de9b6e56edb71c512a2436f22a11812739294cc9c538f4eb0303406f56c45ccbbe3c3d6c95d4e2fae6c9dbca4d12a6b52be7fbdad35bf6d5410b39ffa81ea6e083c8e33a02eb9ed9e9528fe21ea339c0f7cf1fcbb761cf3a0395df6afcc94af0777ddb509c5a256e1572c6db58e104852ff006e2f2a25bef369c6092a8f39e4a873d492ac8c7000ed1ec3d123da42cfb620b696a1dbf64374288d369e84311a931adda7328484e0252944609481c2401ea38037b68f272ce707000e30067031db38c7a7be391c680afa64138ee071cf6181dc0c9ec7df83dbdf40476dc00f0720fa818c0f400ff3078edd8e80994b80e09ee4fb807b10063ff3a022a1dc90719249ec78fd7fb9e31c680f6e3a071c0381ce3239f6e7e9cfd79e31a025d4e81f8071ea327d7240f5e38ce33df40321682ae42b9f5f5e7b71ec38f5ce7e9a0257cc1c757cc900724f6e73dbdf827fdb1a03557c479f878f67d5c1e94d22f1a73ab5f23a22d450ba34a39cfe14a6734b5f3d9193918c012b485282119091f2804e724f7ee338e0f271eaa24e71a02eb92d79f4d92d0190e32b1ce15f38495050c0ee0e0fd7be78c10355bc1555eb369d8bbbbb6d48a5a2b55cdafdd5b968548a1c99620a1da254ee04d5a90a53e50b4b2cc5b7abf0de4afca502d45211e8081b56fdddbeae4979aa5ed9d1511e23a1990ecfaca92b94e171a74a69003cd266c6623a9715c9ce18ed3f252a90d341a4794e0172ee459b5dbd2afb2af4230daa2597bc146dc8bca14e7d4972541b66cbbd516d478284b6b6e64ba6dff58b72ae1a596da0294272165d8cd21405d9567e322bd4f8a87da54b95499457183a953c62c67da4b724b60f5063ce7171d2e90105d25b49ea49000d0a995fa5ec2f8ccaadc1754b4506c9df1b12df871eb539498d4837f598ed46952698e4b77a23b552a8dab22de9b09871c43d3e3d2a708c1e5c279000cbb7dddde1c9a935497717890a35ab1ea8fd426caa7b3b974b84a624ce82f4565e84aa8561e54244312e5ba98488aa852038d32f4669b8882a02cbdcff00163e086f58749855adfba4b353b5ebb1ee6b52e0dafbb27c6bd2d1b861b2fc366a56e562dc8d577a3beb8526453e546970ea34fa8c17d71e7439095254902e7d86dd5da2bba15bbb5fb0143bfa7d9162b4fd52a17bdcd42ba60d150fcf9d519b2233974de1129f50bcef3ba6b357aa576b4ec1624b4c0726542a52222e5c186b03d788adacbfa65d7b73bd7b4f06056ef8db15d6a23f6bcd9acd305d76b5c2884e546970ea327fe523d561cea6439f4c4cee985292b9f09d763adf65e4816eb5e213c42c825746f0475d8f507565d9950adddfb69406e44e756b7244a71e626ce98f29e7de75e7243bd6fb8a79d71c5296eb85404e35ba5e396784a68fb0bb3369a14e871b72bbbb0ec875951fde1754d5bd6f39fbc0a014a5217d6563a828afa9440c8bb774ff0014b735cf16afbdd73ed853ad6828724b368edbc4afd56a35bad294131a5dc175dc6887e4d3296df5b8c5369905c7a74f5b72264d6e3c54c67c0db2652123a4f63fcf9c7f5d01e140a178cfae48cf1cfd7dbbfd318efd80146ae531bad52aa948968f3225560cca6cb6fa8a43d126c7762ca68a861484bcc3ae32a29f982564a79c680e7b5236ff00c48ed6d9f1f659bda6d9ef103b5f43769a9b3a76e057a9905b8f02832197ed83715b55aa0d563aebf41f8582b6ea5010fb2e4f868ab42f8479e2cb405ff1a578e0aa6188566f85bb15a724095d6eccb8ebe589a8c16e6aa2526d9a7b4f4c8fd29522421d6a4a4a121a7dbe1400db7b02895fa1dbf0d8bb6e145d7763ed8917157d8a6a28b0aa15458cbeaa6d1d0f49fbb298c0c47a7c4765499088ad36a9321e90b717a02fa4e73807fdc8fd73cff3fefa035bfc61d9ef5ebe1b775695119322a947a0377cd15a40ca8d676fa7c4bca2a11c13d7258a3cba78e93f3266adbce147406caf81edc36f713c2fed5d652f994fd2a8a6d394e2d5d4a26dc78c1824ab24e5ca3fddaee0abb2c11c60e80db2f37a860707d8139e3ea401cfa7e5cf7d01152e73d45439e7001c60f71ebf439e7d7404742c2870738c0c9f538e7fdf407bd00d00d00d00d00d00d00d00d00d00d00d00d00d0100f7ee0f7fe4381db1f4fa76cf7d01f0e7071f5c1f4ce80f1d27fee3fdbfd7407a233ea47e471a0211091dc907f41c64e3391c7fe78d01f33fcb39c67fcf4e33a00463823041ff003fd7f9e80f0781c600f5e3f2f6ff003b680289c1c7eb91e98eaf5f7e3be80805c3d959f5e424633838ff000f1a028d3d443894a4e416c1232327f78e027ebe9ce467d7ea052d4ace39524027241049c738c63b7d41eddb3ce809775d4a400091c7071ce7bfa103b71dbb81c7b014c7a477054929ce01c63df19c038278e33c91e99d014c7a62109cfca7820807b004027380303249efede9a02dc9b5943409e5591dd19e93db1fc49ca80391818e3be3b8167ceb8300f9631f2f3857181dba803c720f6e91dce0e7000b02b172c84a5602c151c80bc83c1c6729f4f53cf3ed9efa03085c95e98e1582face78249393db3efeb93fdf39d0186eb535f7c2d2a5ab0411df033c8040f43fa7b680c1f7052dc7cacf512493c73d8679c1f53dc0f5fa1ec0621aad11d055c28727079273ce49e79ff638d01644ca2c824e028fa750e7b0ce7047a9c71cfe6740511ca2bca51042b271dc1f519f4cf6f638d0111bb75c563293dc1e467ea3bfd3f2ec79e74056635b49383d3ce3b0193c13dc6071ea3d3d3be80b8235b0cf1d480aec0f00f6e7fa63dfdfd7b018ef7b6d769362267b2d80ba55669cea8848ca63ce4bd4c90a200c91ff0038851e78281d8680bbbc0c567ef0d90bced17140c8db7de3b921b4df3d4c51af7a7d3ef1a70e9c02968cd9d526903013d6cac02704803686a0016f8c646720f567f5c918ce3818fe431a0396ff0068d43fbdecdd84b7d68ea62b5e2d3c3cc4751d04a56db5b814c98bea3eb931127b1e4739c0d01dabdb838ba1a39c74522a7dbf110aa852464e31d881db81cfe806ded2de0865b4e47a678c67924e7eb9c6324e0fae80b83e23b2463d7033c6011e9f9672727f17d3902652f800615c9e55ce4671db2393c7f2c680f624e5439e7047a0edf9f3fc3fa6718e3404d17b8052ac8e3df1803f31c9d01f52f05fe2381c7b1f4c923db19c67bff6d01f1c5848504739c1f6e0724e7d0f2ae31cfb8cf2049192b4839240181827d393e98c1cf38e719c76d0101c7f28c938e7eb8f5eff00cf81ed8d01aedbf710d62d75539b27ce968a836c0c0e25260b8fc3e9ef8509acc72951c90ac76c680b66cf9e2af47a5545013d352a741a82539fc226c56a42872060a54e74919ee3071dc0194a9ec920214011900e1381c8e09c1239f51dc0e7d38035d2ebf0fb79d3effaa6e66c8ee747db4b9ae56623175d3ab9692ef2b52beba7c7f868155729912bd6d5429f5a8b0c2212e546a8bd0ea10da8cccc82571589480228da6f14f58e935cf185369a1430b66c8d8cb3a94120e7286655cf765d6e2063185298514e338c10001e7ffa2ede352521574f8b1f1375a4ad5fbd6297726ddd96c2d3850536916eedb896da4e463a2705a47673be80ce7b45b2d676d1b3595dbcedcf59ad5c2fc59170ddb7d5db5abe2f0ad2a0b2a8f4f8d32bd5d90eae3d329cd2dc453a8b498f4ba3435bf224354f12e54a92f017b5e766da17dd1a5506f5b6a8774d125a409348b8a9306b34d7ba0828f360cf624c6529270b428b65495fcc952558200c130360fc335aea73ee8da3d9ca4c961580a8960d94cc869c4a88502ea2905f4b89c10a0a5a543804673902ff00a6c7b1a9850d52a91498a84e025147a332c231dc7c9061b690073f853d2380380300642a3541979452cc39cdb284f5798ed3e5b0d00383f3bcc20600185119e39c9503802e775f612c2dc714908082a256a4a50948009529c51084a129054b5ad4109482a5a9201c0185b6cf7251bd56d7edbeddd164c9b2e6cfa845b72e7af291408775c28121c886e2b7a13e89355956cce7da75545accb854f6eb51528a953997e96fc39b280c92dd12ee750428db71b848c9915396be41c9fdd428a091cf67139c0ce79d01f50f8a2d569f47ac5e16eb355aa391daa6518475b1367bd2d3525464c46e454572a41909a455bc90d46fde7ddd34232a8ce74817b4397e7871b51097a33cb8efa32701c6f04e0e01e95214971b5f65216838c8c680a904f59c73df3f974fafa707ebc7d707407c563907f2f53ce39c71fafb678f4d014aaa4ea7c160c89d2188ac3651e6487dc6996dbeb584272e3aa4365454404214b1e6ac840e483a035d3f6c37662d5a348aad5368a9d6ac3a93122af2d97eb2996ed08cba7a9d643d312e4483352c09f1de94b5223afcf88b8ee190b0a8806c7d36a91a6b6971bf3025790d29c65c6bad3dd2a1d6919053f3651d4085651d49c12057db041ea048c671d8f1c60e793c76ec0e7f3d01064c7667c791066361d8d3587e1c96978297234a6d71df6d439ea4ad97169208c28288293a034fbecbcac49b4a06faec2545f2a99b63b83311059715d2a34e665ccb7d2eb69563295c5a5d2652881d24c9428f0a1a03ac8890543a8038491ce427000f4073cfbf04e0f1cf0009f65e6cf48248278f9803ee738e39c11c7a9e38e3404f2579230403c8cfd39008183d44fa8e3bf7d011c1271dbe6191df8fe9f519c91cf6d01eb40340340340340340340340340340340340340792327391c7a103dbd4fb7bff00be8086ac678ce071ea79f6ff003f3d01e7f5cffa7d3fd7f5d01f09c7e67b7d4e80f8524e4640c9fcf8c60ff4f6ce80f0520632ac67e9fcfb7b0f4d01e0e39c76f43febdb407ce471dfeb81efea33ededa02190ac9c23b83cf570090ae71ec79f6ec7404251231d408e467f881f4238ff00b7fd33c680a055082f8ee7f729e7d000b732013ee7b8ed81d8e71a02dd71f582525694818c242bab3f2938fc200c8ce41c8c640d0122e486fa4248c104104a891dcf6fcfbe3d3b638d01479b2d290402be900050215824f7e31db19e31c9ec401a02d6993496d5e538e2795718c70002460e3209e71ec41f71a02cc975256549582b209c718e9f4c0c7be71dc11fdc0b567c825b59480010aea07233c9e1240038ce4e4e07b10780318d56410a5292bc0c1ca492707818c7d792472071a03195614b754b51040cabfa9c83c67d4e7d3d33efa02c698d85641ee727f51db03bfbff0031fa8166d421257d590327dc771cfebdb2304f1f51a02cb9d4842ba88477cf1d23d3f3cf7c67fa71c640b4e5d09b3d5847e807b75671cfb671eda0284f515293f871d8e31819edfaf1f5e468095fbb8209ca41c640c8c71f97e5c63f9e8088dc74a3d00f4381cfd0723f9e738c71a0271052073c7b71f971c7e5ce80b5eff889ad58d765312029c7e8935e6401921f86dfc632476208723a71f5f5d01827c0cd68c2ddcdecb25c504b37bed7db97f5399eac072ab60dc2f532a4509c8cacd12efa595f4e496e3273909e00dfe9cc1c287b138e01ec78e7ebdce48fd493a039b7e3ca375c5f0d8b2925b89e2db621f59e703ffb6d610091d81ca87078cf6f7d01d6fdb724dd0e0c1c2688fab3dba7aeaf4f4f1ffbbf7638f51dce80db382e80107a80ca40c64649fcb3d8fa823238ce80ac0924ac019e07cc0e3d4e4119efdc76c71c0d01385d23df1df24e01c7af3c1c680f6db8147ab3c1ec7b13819e3ebc7ebf9e809b4bf8491d5f4c1c76fae4648ff438f7c01e52fa4a178273e878ee39fd3f4e401a00240e820a8924e00e73f5e4f7c6467078c60f7d0128eba78209c8cf1fc5df048ed9f624f240d012cb9196d495139c1ee48241ed8ee3231fcf40614dce9198b462920ba8a99706492a210d9249cff0823049078eae08ec063ddb66131a972e923f15bd5dad5112824651159986a54a52724108349aa5382158c109c01f2e80ced4d4ad23e61923039c74f0073827e6cf238200c1c0f50062bdf9ddba8ed7d02d845bb4c8152bb2fcbde8161db2dd69e911e834f995953eeccaed71c87898f40a353224b94dd3a2a9893569df090132a1b4ebf25a033842b4e62e2b1f78dcf507a4965a2f2a0c58305875d2805c5b0d86de5b4dad4496d3e6aca505292b38ea20551ab260b8a4a5c9f5a90b5a92d84b952713d4a51000c3696802a2401c819207a1d0169d85786dc5ecddc28dbbaf3d5e916e26122b8b2cd75028f50a83959663516a89abc48ae41afb52a81548d55b7a534c56e8ae4747deb0627c5c353e0637f1215cba21787cdd2add8f324d3ae646dfdc7268b3e273329d2c5265afe2e22805844d89d2e2a2ba73e4ca421646500680ba3c37c2b386c7ed93b6a53a337487ad1a3bec3cf9fbc274b724436a43f367d4e5aa44d9f519aebaa953a64a7dc7df92ebae38bcab8033b057401e51082127a528007201c0094f719c63f3e3d70068d3bb9fb9943dd4bf6e5aadf154976c5a5e2eacad80b8b6a64c2a5fecdd2b68f776ddb1626d55f74471b828ae33774bb8af08172bd5793519106e2a7a2e8b74434a292c98806d255617c5d2ae5b7e775f924d469efa42b930a732af39b494927a4c779d68608f9781a035b3ecfdab3ed6c3c7b0aa0b26adb4d72dc7b653d0a480a49b22b536da88bf2fba048a7d360cb424803cb90850c2543406f411f2e527040e73c7f4ce06339c0fcc11a03417c46ec1ee4ee27880d9bdc5b2dc60d1ed776c572bab7dfada934ffd9adcea7ca98e986c5ed6e535d06d4b96e5a9a196e9d2df94cd36a3156a7654d8ccbc06edb6b43370d418c8ea971a1ce5233d450b495c451504819eb4b4dfcc00492951090001a02e10b52480070ac60e41c83c6718e31cff002ce80faa248381cf3f9f3dbbf1c7181dbf3ec40d0ef16b5076d5bd362f706eba7ccab6cf58975d62af7cc565a932a994baacaa57c25a775dc702385fc551ede9cb9254fcd65ea7d226ce8b559496d11be2190319efdf8a8f0b1b8eeedcd395bc9b3578d8d44a95c55ebdf69ab13eb352a7df1557291069db7edd59bb121d79f9b4db3aa326e0b8a4dbb3a9f2a9f58aca2dd79f6c394b69d680d82db2f15745de05d26d2b3ed3bc2b3577b2f556e9a5edeee15b5b556ad269ea6cc55aaeddc5a1db7f1f3e534db74fa751e90dd427ca70b920c5874a8cf48481b871964b7fa679c7d33f973dbb11df8046808cb384fb1fa60107d01c727be71c9f6c0e481cff00b1a67fc23fb492b50fafe128bbe56646a83630434ed59fa527ab09212952cd5ad57904f07ae59cf2ae40ec2479e85246790ac13c1fe219e47a0c639e01cf233a02a8ca8280572b0319180083dc67239ed9e3f5e3405559595279038ef81c7eb9c90727dc6809e42b2739e31f30fa8e33c93ee384e3db074047ff003fcff3f53a01a01a01a01a01a01a01a01a01a01a01a01a01a03c91f41ce013cf600e7f2ee71cfae808647a118e0f6f71939e7bff009f9680f847ebc02463df1c7d7b8d01f08ff43dff00519c1fa67a4ff5d0108a578c939271c76e0f6ee7dfd34079c139f5f7f5fa7eba03e671cffa67fa680f27904839efce076ed839f4cfbe808048e720608c13faf600680b56b38f3c0040c32924f563202dce71cf723038392083a02d97547a4fe02304f528a8918239e39f53ec724e38d01479ae840e4f4e5394e067839f6209ce3f307e53a02da933080a5119e4a4109e929c0c1c824f39079e463a4a793c016acc7db515294f384e095232a2307b0279e919e78c0fd08d0169cc71412b5a3241273dd45209381903d40e48fa67b9d0168cf964029c2c67393938194e0fcbc0fa76faf274063fa9ad682a39047cc72324004fafa9ff00fc4e80b167292a0b24107073e99f6cfebdbd3df3df405a52920a891cfaf3c7ae3d7047e5df93ce80a14a6cab3dbff9c9c639e7d3b76fcf902df9515272718efedc647d71dc8fafb77d016ec8880e7201f6feff00edfcfdf240143911073903f4ee07fe7faf7cf61a028afc6038c7d7b7a1fcbd38c1feb9ce80a5bcc772076efeff00a7f3f4e0fa01c680a73a952723fdfd7b13f4edfae8094290e92d39cb6e8532e27d0b6ea4b4e020119050b56724e80d27d919eab0bc5b6cbbcfa83116ad735dfb47552a2a4a4c7bce8959a24043a4103a05c549b6569078f314d9e0948d01d5c9a8534a7585e7cc654b6d60fa38d952159f5eac8c7d7b680e7378f663a2c2db4abab29142f113b11535f18084b5b894668af38ca7a43d8278e0faf3a03a9db7b3188f74484280ca284dbcb5f50f93cdadbadb48efddc10dd5a7d7f744e7183a0366a35463ba96d4d3a9564004050ea0393f5f739239c7a1d017021d490920e0903049cf71dbf97bf3d8f1c8d01534afe4c93c11dcfa7233f90f5eda03db6bc3655d6904f5639e47b707b7a63d4e80f6dc84f4f3d59ed838f4eddcf638cf1cf03d3b81e83a13d491ca8fd0607d33e879fedec7407853c86d27cc5a413cfcc4019ee7e83db8d0143935ea7c6528bb29b094647caa1df1cf7e71c77c81fd74063badee6d261a9d6e32d0f3982309575739239c631cfd7d7df8d018927dc322e4a934b778435d5d0d807a125679c80473d38c700f3c2b9d01705a919512eeae473c22b149a157da0391e7c0548b6ea4a279f9fcb8f425af1e8b413c9c90339c265c3d20156782ae42b9c9184e4e40ee0707e65679ec40d53f1c54678ec94dbae2a099fb6f725a37fb0b42497111eddaec255556950e78a34ba82964709690acfca93a03682dfba2e0ad502c6aa5b546835ba5d728d35eac54dfac261228d2e3d25a7a8e85361892b96c54aa5d7066a98497a9ede24792e8496c0159a426f89532ab1ef38b6b47b6ea16ec088d41a3546a0f4f8b5a79a9516e16553dc6a0ae45266c692d1a7496530aa10dd8eff60f32f3606bfed0f858d94f0f5b89b85bad6dc9a653ea37c4eac55eaa6aef0798a0c774539a88ba7dc35fad54eb109302814bfbbae39b52a84afda8ca6b556763c986de40cb919ba25fd62cf14a96cd5adbb863d61ba54f630f44a951ea0a90dc5971178c3f06545743919d4e51223a90f364b6e0510344362f7fac2d80dbd7360b7e6f3a96d1dd560cf994ca4d565b3f0cbaddbb0eaaa7e8354b6654fa4d5699578550a5b71633edb316729a42e4c579a8b25095a40cb88f1bde1b10f519744bcf796fb7e8d0d50da45bb686e357a256492e2be2eb91e9368c6a756aa0b2e282642c311d094b4198e80da4802d7abeff006d25e97c5bfb9117c1d6f95fdb816c085fb3377cada2aa5127c1552df9b268aa2fd7ea945a7cd76852ea552956dc9aec1a83d6ccba94f976fbd4b7e64975c037076e6a179de1455dd17cda06c1aa57ff007a8b31fa944acd46874d6d25a851eb750a72974f72b2fb012fcf620bafc688b74434c87d6dad640d6aabece6fced36e25e77b7879a858354a1ee454d15fba2c7dc19955a33102e95438d026d728d55a6d3ea487a3561885124d429d22332f335244897124b8dcd7186c09d5b5e3faac9517aebf0db66b4a3d2042a4dfb7648689383f8a3d19971439e9cad29279cf70008a9da0f1875829fbf7c5bd1e8cd3832b6ec9d9180dad008f983726e0bc9ee93c90166293ee9c1d01b23b47b6cfedd5124c4abded77ee45cd5498e542bd7adeefc15d62a921412db116253691121516dfa15323a131a9342a4c5431191e749992aa35199327be06644270415723b11ed9fd3ea781eda03eac9ce53ca71f4f41fa7e43fc3a0259e8c89008710920821408185050c2924107214329503dc1e9394f1a02930edfa7d34934f85169e8254a5269f1a3d3d3d47f8f105b8e0a8fa92092719eac674055531fcc5254b5bae14e4214eb8e38a4e7b84adc5a94071d82bbe38d0154404a5000efdb1cf7fd08383fa8c9cf1ce80f4563a48c638e3d463d41cfa11df839c7e7a039d1e3952f58b7b786edf88092876cebd5fa0d55f460662b2fc3bbe136e287243d0e9b73454209c283ca6c0f9b040eba522ab0e7c466543792eb129a6a4c5712721c8ef3687a3b89208052e30e36e0f4c100771802ee8ce9ca52a2028f700923181d2323f20791d8f3df802b2d28a49e7bf182490559ce78c938ee3d324e80a9367f092a24148e33e801e470073904f7e7b6809f18f4f5e7f9f3a01a01a01a01a01a01a01a01a01a01a01a01a01a01a03e607ae3be7f227dbf33a03c293c1c01fa139fd07a7f3e34078c2867b81d8fb7ebfe639f5d01e4f3df0473927e9dbbfd33fe71a021a87ae00c7b119fa1eddb3fafe5a03c73cf39f6cfa7f2c67fcf5e74078572300f3ed91dfd8f23d7db3db404ba872410a09cff11030afa24ffddfae80b56b7e5224a3ba95e4271c15000b8ee4e723918c1208e48ce80b71dea1c804700824e411cf6e7d4f381e9c73ea050667590ae4fa107a3248ed948cf0001903b83c904e7405ad292a4f512e04f58ce1592477e08e819e0f255939c0e38d016b4c75ccaba15d69c93805094f03923b1ee38001f6c01a02d896be942f270a3e8939273f91e327d7a80cfafa680b427125042db0460f2084abe8072092339c8efcf7ea0740585500a5159090320fcaa3c00393c81fcb19c680b365b60f58392338c60707dcfe5fccfafd00b5653639e91ce559238e3faf1c8e460e80a2bc9c673c7af6f7ee31dbfa76c680a3486fbe39ee3f97fa7bfe78ce80a23ec704f3dfd7f538fd3be7b1f7d014490ce73c7d49fa8edc7f7cfaf19e780289223e01c8e07d3918c73e9fe80f238209d01467982327f5071f9f1c01c7e99ee7dc680a4bd1cb8ac212a567200f73c71ea723193cfaf1a0289567e15123aa55496f2f0951116125b7e49206465b2ea083ff00b11d4e1f4467900735b74eeb61571d6eff00b75121a7ecabf6837e446dea7cba6488f32dca8d1ae979b31a5153c9eb768d21b0e05ad1213256a6f2873a520772ae3f8597517ea50c85c0aba2356e02d1829720d623335188e208c8295b3250a4e0949cf18e01039e1e3fa1957877ba2a084126dfb976fee4ea3c96bee3be285394ae30aca50d939e3ea08e3406f05a53d4faab55b6179f8a991a9f11e4a81cc6a3c443648c0c842aa732aaa0467a8e4e477d01798bbaa50c8f29d565201ce4839078cfd49fcf1f4d01558dba3566120b8b5398ce4a8f1927239e3207af6f4d015a6b79e6f400a4a92064600247af3c1e7dbf2cfa63004d35bd4f0012bc9c924f0144ff00db919c63eb8f61ce7404fb7bcee1f952c7539c29383d89cf0a078e07d3f30081a025a56f254d4de435d0a248051d2159008ce78f4f7ed91a02c7aaeead7e49243e108528fcbd6bcf739070401c13fafb67405952aeda94c513266b812720a52e103bf182493f424f1fa9e40c7f7eee5dbfb6d6bd52f0b8e6a18a7538c28eda14b487ea556aacd669d46a3420ac176755aa72588b1d09ce12a7642f0db0e2920679b020caabd3e055944133e3312c06f94f5beda56a4a0e4fc816484a89ed83c8d01974c3541afda5511d40bcf556de7c24f1e5d669e99913a8a484e454e870d000fe37b079572066586148e859e3b63abb11c0c9038183dfb8073c1c8c810abf43a65cb48a851ab10a3cfa5d521c9813e14a692fc7970e630e312634865d4ad0f3121971c69e65c0a438dad485821474069b43f0855db750ed22c3f12bbfb61d901cc40b3e872f6faa08a4461f2b7029f72dd163d7ae314e8c8019851e7499d262b010c7c7badb4d84813a3c19d0e79cdd1bdde296edc9f9d351df5acd0e2b83f8baa258b49b45b48c9270da923240c803902ad07c07786a4bed48add8532f3524a1653b837dee3ee04778a1695a44ca75dd785629535aeb485298994f7a3af18534a4f040dca870a34288c428acb51e2c569b8f1a3c76db698663b084b6d32d34d04b6d34db69086db6d2943684a5094848c68093a851a9d3d6db92a14592b672a694f4769d537d4307ca5adb5a9192467182af5c1c640f69a2b2c252a6d90129e4a12848031dc6123191ce48f972718c72409f8f119c6149041233c9033c7a673cf6e4e3f31a02b2d21b6d294a5294e3b27000e0e3db8c9e3b7f3c680c79796e96df5913934fbb6e4854294ba77dead1a83725b61d861f75852db9296171dd792e34e7547438b92948eb5b610a4294059949dfedaab82b71adea1d7e4d5ea732a0cd363229f43ad488ae3cef920b8677c0088d476cbc7ce92fbcdb6d065e5e7ca4b6e3806724a425208c6064641047d4e477cf1cff0041db4062dbe2fcbded5a832c5bbb6ae5e54c54469e7aa8d5d748a118d2dd726a0c4722d4da2a5b6c8622b8f48696429139b4a7a56d2c680b2e8dba5bbf55ad53d8a858f605bb4372a915ca9c8937e3553acc6a195b4a93162c184e08d22ae96d4f3089e56d4171d4b6f3703a1d28680d9361e43890a490a0464118e95057214319c829c91c8ce727383a027411edc7ea0fd339cf6efd8e718f5ce80f69190494e01ecafa1c8e78f7c91819c77f40008884a4e4038207ae467d79cfb0f6f4e7f30007ae4800fa63393c023df18ec73f4c77d01e9607180707eb818c60fd7b1cf7efa0355bc68da42ebf0d1b91d2cf9f32ce6293b8b0d0904b8516654d99b5b6dbe09ea7ed59170b6a09c92d921408e340660f0857da6f3d83db5a93cea5e9f06802d6a93dd6545551b4df7680eb8bef95c88b0624acfe2537210b070a1a036fa0bc928e4252a4f6e474e7a73800fcc320751ce33f31c9c7005cb19d5109ce31c12a3804633c9e40ec7849c76ce3d80acb07383c904e7e648cab81dbf84673c0231efeba02a29181c763cfd7f5fe83f9e80f5a01a01a01a01a01a01a01a01a01a01a01a01a01a01a03e63f3ef9fcff003fa7fb0d01f0a73ea7b63e87f31d8e8087d1d5c71c1fae0febefee318d010ca79e4e7e603b8c7247b74fa1f7f973db407929c0249c1ce4fd3e9dfdf40415027b04fa6724f7fe5ce707fb76d01e148079e41cf6f4e723d3e87b27f5ed9d0169d61bea790904288693e99c61c7073dce49e0ff003d016b3e8238e952c83ffbb1c60f39c0c756077e78c7193a028924af18292d94fa119ef8e7d727f23c1f7d016dcd4bdd2bfdd2b80a05591d89272467d481fcbd80d01644a656a2b4a96a4f3fc200cfa8181fae7405b935bc8f9481905385a79271c679efec31f4edce80b6273194f4b89e53c80004f56382300f1c119f5040c7a680b2aa0d2121584f1c93939f97b633f53c7618efa02d296c25214a1c0e3e5fc5c1c6718e7bf201c9e707ea05af29948ea29ce707190467bfb6413df3fa1efa028125b19381dbb0f4c11c67d307d78f5fe60521f6c104803279edf9641fa76f7eda0290eb79c8c63be3fdbf4faffae80a3486be831cfa7d3d783c707fc1a0292f339cfca3b73db3fa7d083dfe9ed8c0122298e482a5612869232e3ae14b6da4679256a294a4e3dd43b7240e740633be2f9a6da70252a8ecaeb6f30dac49768752a04c971f82094c475f5f98a4e090d25e42d58c0eb57cba03959bdfbed0e64397569cf46b8ed244a721d527c188aa0de3654d0a295bd2d88863baa1116a4aa4b4b6999086b321a5c86c74a80c17b3f7bd4af3abee5585704f15ef82a2532a742ae15256fd72dba8aa6c76d53149c21c9908a1d8aec918f3d87a3b8a01c528680fd0df876a93b7df86dd91b81e529da8b36040b5aaceab95fdef63c89168cc0e28e4f5914969d5257f310e0573d4090307f8ccb32a55cf0dfbd54f8118bf385855da8c26ca1443d26911cd51948201e54e424fcc9c948c0193a02a9b01b8347bab66f6faad4e9cccc136d1a1ca9725a50579951974f6245416a39242d539c7c9c9ce7a8119034064e9156425cf957d408e4fa0f4231c67919c8f51dfbe809072a815c294002338c81907b6403c1febeda0202aaad200485007dfab8cf3ec49f94139e39c807e807c6eb31c0254a09239eb5a82423a47e351570129195294480120fb68095a0d7aab5f2dfdd34a0eaa5214ec767cc94ecc5c72a5061e762c582e2d0a7d90878a3ac968381a5ad4b4289029d5abaea34f79b82e3d4e8f2d529b8fe429a94eb892d12f4f53c975d694831e1b6f2ba7ca187c3485a87980680925dcbf12ea8a55d2d119420f184e720a9471927f3c7f4d012336e88911a5c8952d0db6d02b5294ae91c64818cfcc4e3f52073cf0070cfc45f89b9fe29bc54d9bb27b6931e9bb61b2774469971cf84e29c8575eeb3ce261a90871b516e4c1b2603cfd320f2a6cd5e75625004a185240fd636d45b8f536cab6233cda92f314886970ab20f506919046380083c1e79033c680c857246531407a5a1b05fa548a7d6dae9185a17499cc4d5e093eb1d875b24770b503cab80321b0187124367a9b27a9b571cb4ac29b50c7ba14920f3c63f2d01301200c63d31fe76ff31eda02d8baeb551a1502a752a250dcb9eab0994bf0e80cca6e1bf53507da4391a2c87525b4c931d4f3ac25de96dc79b4b4e38d25c2e240c7b69ee5de758adc48370ed8aad0a4bb4f71e97589d7452243f12a6d4669621354b65c71f95164c85bac3331b50535e5a4be8c85a8819b22c866464a0a4a723183c918f4c77cf1c8001ee3be3405b9765ef6d5914c555ee8aed2edfa619b029adccaa4a6e3b726a75594dc1a55321a325f9f54aa4d75a854ba641624546a12dc4c78719e717848169ddf4cae5e0d533ee7997fdb2fc27df7cc8a2416a20a834ec571b6a24d6eacb613e53124b32d2a01b7cf43b1567cb7d61205a54dda5b890fd3ea12ee2dd1aa3b47914a7d95d52f7a753e1f93484b298f12a1129a95c69719f28eba819292ecc5b87cd59f94102a1737880db9b19e522eabf2ca8521bf2c2e9145ac48baeb4a53a57e52441b7e04c4345cf29e527e21f6501b65e78a832d1510336d2ebb0eb54c835380f0722d42040a944706525c8554851ea305e2838537e74494cb9d0b016da965b580b42c680d60be2e89970efb5b1b6e21d023d329d6ac8bc2ad5a9f498552b86409155349a4d22db7aa83e06951cc96a44cabd414d4b7ca44588c30d179c78818f6dadef973bc45d5764bf616f8b42874c8b54668f7cd725b6aa2df5598f6fc7b9dc956d4aa45063d163c0a6c18b55a155a9729d7ea8bad2a1c8f353053e49037668b3dc5b72613cfa64bb11c0ca9f474e5d429a43cd95a527a50fa50b4a5e402007124e139e9d01a7bba570c2b7bc4aeddc8dc39cec6b1deb46a28b3d89cfad36dcdbed556426a8d4d8eb71a8136bccdb85972851aa05dff0097353720b0e4942c8031cc2bfd565ee8bb53bef76b6b29964b55cbaeb13aab12ab6dc79176db95576b028367d52dd72383499b6fb12686f0abc07dc8e15402dc465a3539b1d006f5ed95d749bc2891ee1b69c7deb66aab724d0243d1a5441329e7a5289d0d89886a40a64a712e3d4d71c4252f44536f3054c38d2d40659072924e071c76efdf3ef9ff00db8c8efa02336aea1f4f73efea3ebce7fc3a03e8041383e9ce738249effcbfd3df40794a8f393c77faf7f4e3d7dbd3d0f1a03da02b049c919ef9c8f41df3a02dbbddda37ec45ec2e05b2dd07f626f14d6dd92a4a23374836cd5535353cb59090d26097d4b2a212120924003406937d989589cfec4bd126a96047b9212da2f0394bb51b22d497391c8ca546510e3a0a721d71c2ac28ab0075829254528584a8e1213d60a558191d2483ebd4482013f2804ab27000bee11574a527079c63b038c1c120608c7231cfa7d0017030013f840c60709e38c7d73d8739cfe2040193a026c003b71a03ee80680680680680680680680680680680680680680680680680f0523ea72718c9f7fe9d233fea74079503df1fa77e7d4018e781ff00fd680f853f8b23b7239e3e9dfbff00b8f7c68082a000c019cf3c649047a11f91fafa68087a02d9ac24890d93c753091c248e54b73be08ec0f04e7eb81c802dc7983d5807acf27e63c2477391ff006f3939f5c8d014690cb98c20233cf51e54300e48fa60f603d080723b016e4b61e73a82c9091f301c0ec0e31d47070a041c824900900f240b4a6421d649242b924acf1f2fa653c138efcffb680b5e6338c14a7abf102ae8073e80938c7207ae38c67b7205b326325790428127901293dcf1ce32703d73c7183c7005a35183dc139c923f3241039033c8c67d33927b680b2a7c320a92463392307e5fa76ee460649c1c8e7d4e80b5264729c83d867f8424640cfe7fa8fa76d016dc8649c8c76fedfafbfd39e47a8d014775ac673f99f4fd4107be393ce79fe6052df6b824273f503d3dbdfb6491ee340529d682bb8fc8fb8faf1e9fe7a1d01e62d195294b79d52588ad64baeadc4b49c2402a1e6385281ebc9272ae0680c5fb9b7bb16f52e57dd89a92e0300fc454e84689565444849495bd094dc994529c752d2d2bcc500a1d3fc200e4aef7ee8352a430ec9aac242aace2dbb4f712de4a20b88a9e17e5d22e08630d971e5a0b3e4c8ea8efbc1515d69878a1440e556e7eebbf22adf7d4b6d88b3e5cd7ac9dc0a6324a60cf714da9302aa968e4a92beb6e4c67163adb6643b154a29460016c782fdc7f82df9b5ad59527ad15da1df969b2a5ba54a75aa4bec56294d8ea3f3a9b6a2496d1dfa52aec00d01fac9fb3c6a66a3b4bb85633ab0a7ac3dd5abc88e82ae5aa55eb4d815f64049ce1afbc535220723acb98e73a0371ebf6940ac53e7d36a511126154a24aa7cd8ea1d48910e632e4792c2f3c74b8cbce0c1e0050e0049d01f9c1a3d56f7f033bb171f87dbd17385a08a8cfad6d457a4256205c961cd9ae3d4f5c27d43ca54ea125e148ad434abce85263a56e361890c38b03742dfdff00a1d790d486e73692a4a481e66028633d89e907d71ce7d3d74064287b8d05f487132da5759c84a960e3d467041e47a9e38fe607b917cb185ad2ea144f230a19e79f43fcb3dc7d340587776e23ed506a6980f4444d5c75a10b98ea9a8c9438b436f21c75095ad0a75a52d96d4942ba5c71255c0c803387830dc712afdadd16a553a7bf2a7b5127406989719f75987192234c8880db8a70b2c3aa69f4b8a4a4fcea2a4e40c017278c8b6dadb5dd1817c38ea99a0dfb4670c4042510e257602a3fdfe03815d2b93506052e5e0f404b21c090a1e72b406855e9e26acfb4e23cebb5560142164a7ce4050f2c1ce55d5848e3e6e3807b8c680e536f5f8c1ddef1075195b57e1ee2d45c91537154b9d76c269d720d19b91fb979711f6c14cdaa250a5fc2b11fac34f14b8e10118501d6cfb30becc57f6862d0af4dc282b8f258522a71a25412a72a751a8bd975ca95456e657e7add71c74870a96e3aeadd7707e5d01fa238cda23b6d30d252969b421a42123e54a1200081803e40000076f4c7a680a93f1da9f0e443501ff3519f8eae00052f34b680249c7f163182071c73a0246d592e4bb7a8ceb99f39109b88f67ba5f805505e0ae7232b8e49ef8cfb0d01723aa2941e9278ce319efc91c719f7ff00cf6034e37e6e9954bdc9d9da3d6ab93a8b61d66a173aea888d35da5c4b92e6a753e13b6bdab5aa9c6719969a54a4bb55aa2a951e545fda0954c669d21c76236fc294060eba6a5bad41df08954a3fdc3ff0b2a973dacdd464c99d6a53a8343b33e12222e1719a454a499aa960fde09754e34ed55750552aa74c9cc4462a502401bb1b57775bb733b586ed2ae44af53694f330e749a73e9974e89575214ebd01896ca97154f262aa349991633ae3705e7d2d2fcb5aca34061ff14741bd2357f65b756d9b667df10f66ef8a8dd755b4696ca65d4e547ac5b553b65770d1a9ebe9136bb6bb5517a4d3da694269833eae9a7a84d5b69700a3567c62b15f6c316ada9e2061bca42d2f47b6bc3ed5e7d418754df486c54ef01169085b0ea8a94453dd6d6a421b27cbf37ac0c335c9b766e0952aabb05e33370da70a8a5abdb70eceb128b85b6a6523ee7872a0c38e8e92e387a61f5a5d796ee7296436042a5ecfdf2f14b545f04bb7f494b855d2f6e4efece9886fcc8e88ca548876e2a5fc898c8447e86995143016db63a964a80e8ced55ad5eb76d1a553ee97a82bafb70d86a6c5b522cd856ad29b61b0dc6a35bac54dd7aa46914a8e1b8511fa83bf172c36643ad31e62586c0b3376762e99b8b52a25c51ab75bb42f1b6d329aa35d36f391d528409c50a9b48aa419adb906af4896eb2cbea87292db8c4b61a911a4b0e8515816148f0e57355d286ab7be9baeb6d381213459941b7c3e39033e45266f40e494f4e54d9e10b1c9206c5d8162d1ec4b7205b945137e120b6b1e7d4ea32aaf559afbcb53d26754ea939c7265427cb7d4a7a44a7d64ad6425b434ca1b690054ae8b2edcbbe98f522e6a252ae0a6bea0a7605669f16a509d523942971a632eb3e62392871280b6fff004d639c8168d336636da8eb6954db0acd87e504f9458b668a8532127090d2fe03adbc0e3e4292064123be80cb30e1b6c009404a7b0c0f4c600e063803818e0000018e3404f65454527f083dcf1ce4f38e38fe67df407a2b4b6544bad14a5272a2b4e13fc4493d5e9eb904e3bfb802c4b8776f6bacc69c72eedc6b1edb4a32566b774d129aa4149e32dcb9acb80903b749ce3b1e3406bedc3e3f3c23dbcb71a56f35bd5d90d92931ed18d55ba9d5107b27ee1a7ce6d6491f28f380e78238d01882aff69feccb01c6ad4b03786f350ea0d391acd5d0a238a38215f13704ca774a39cf516f91e841d01a73bebe31f767c445351b6147b3bfe1958775bed53aaf6fc7aab371ee8ee5c65bc871368a1149cd36dbb76a4e36da6e15352a65427d3bcd80ebf4da73f35d740ea7f856b01fda9db0a0db551f2555f93226dc5722e28eb60572b0e36ebf0e338000b8f498acc2a530ea5290e888a7d0036ea01037ea80e02cb7f29078e4e48c9215ed8e4739edd8fe2ce80c9505b2b4208183dc1233f87bf07dcfae3001c824e80af328207576c8ce3b73ebc0cfaf7fd34047d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01e0a78209246318fd30381edfe7d40f051cfaf208fc27dc77c678c03fe1e4086a07b0f5fa0c91cfe5ee3d7f9e80a054d9517d27d9a4f1dff8d793c13820771c7f5d0145763208c91d4ae79e520139c03cf271c7183f5c73a029cb860e700239c71939cf048215c0c7a0c8f700e34050e653d2b23cc528907201c8e403c80064f1d8278c9e71df405b3369f90a0a0b201001240181951f41c9e0f4f240182147e5205ad2e9cb4a565a6d442b2a072083951030324e4038c7047756011a02d57e1148512938392074e13804f23b73e9c76f4ee0e80b56a14e4af384fca72951c749483dbb7cf9e0638e9e4e7d3405a93a9c94a00e839524fcc41200cffafe256740595329aa254084f19e4e003dbb67b020faff003c71a02d59b4d7013ea4e3b1e00f6040c678e0f233c680b764c4c1c2811cf723e9db823d49f53dff002d01467239f41dfd0ffa1ff6f7f4d01314bb79eab494a10821bc82b5107012013d80248e3d0157a004e32042be2622dea638d25157a74665b5755499a141a8c341c1cbd21beb992d2d0e7f121b4049257d3c90072e37caf25c69087049a7d36ab3fac5b579d0479345af3a94a97f7357e9dd6b69b7a4a50a0965e5bacca097130df8b31086481c56dfabf9a9c8ae34da7eee877443aa9aa5290b2a6e9179d0079a66c259090d890a6d2e871210a710869dfc7d4481a8764ed66e8f898bce6536c88258a5ae5db8eddd7bd4da7c5ad6c3d1a9e5f7173df6948727d55c4299112894f52aa530f4f11e3f9d29b03afdb2be0ff6cf62ad1acbb6e533f68b711eb6e68a9ee456e2a15715424c774569c8f4a603b2625b1497e5c4425349a4f42de6c37f794ca8bc14fa80e9b7d9f1722226f86e2db01c0889b83b6540bb20379094bd3ed6ab390e52c24ffea081596327fec4807b70075ea5431d27e4040c838f97ab38040e0fb024f6f41ce3006b9efdf868daaf119673b666e8db2cd6a034f2e5d1aa51dd729b71db5532d943757b6ab91ba27522a08194971a5962523fe5a6c797194b6081c54dccfb2c7c46edb3f36a1b0db8d47dd4b7e3a94e44b5af27dab3af869aee861aab3485da75c750086d2eba2dc71e3f32994951200d2dbbeb9e273655d5c2dd0d9cdcfb4fc8fc53a55bb509f4670271d4e335da38a8521e678ca5689aa4e30411df40586d78cd4a70dc89e1b523a92a6de2a69c49092085878a16082307290476c7b01e65f8c4a7f402ecea63a90429489a634c657d3f324b91a487187421402d016dac050047201d015edb3fb4662585ba162d7a6d5e9df7141b829ec566253e3536205d1e5bc9873cf954e8cc38af8661e5ca4f052a5368574e01c81fa74f17db6351f165e0baeda56d9cb852b736914785b87b4b25728311aa77251e2198cd15d988438b6205e5417a7d11c7529596e54d8120a088c3207e6ff67feca2f109be35066abbf778a2d9b71c752eb96ad31c95e6bcc157506aa3f33721c714918722bcfc565b5f98879a74823407e813c337817d86f0f34a84d5ad6c4293538ad2109aa4e8f1dd92828094953012d2198c1447e18e84acf3d6e39dc01be5050d305294a5284a5212942400940180024020003b7fbe74056db50511cfbe38c13c7392393e847a0fa1ee04fb24f525431904e0e79c8cf723f21ea4feba0256850dfa58a8c674b5f0cf566a13a016d5d44459eefc4f96ea5481e5b8892e3e3cb0a5a0a7a485752ba0815ee92a51049c2b0381c63b83ce78033d580727181e9a02cabdec3b62fca43d42ba6874dafd264a9b53d4fa9c56e5c65b8cafcc65e087127a1f61d0975875b2dbcca8256da92a3d490315c5f0bdb32c80cab6fede98ca70a0dd4622ea89eb0a2a0a29a93b302c83823af3c8f74f00671b5ed6a15a74f8f49b7e8f4fa2d32285263c0a5428f021b256a2b516e3456da61b2e2c9717d081d6b3d4a2a512481752d94a80567f303b7bf38f6c0fd4674040f8068b9e6286491eb9c73918f5e79f519eff004d011d3059c95601ed9181f976c7a77ef8e740446e3b4145411ebd39e31ff69c7b73dfeb8f5d013bd7198c171d69b4e0825c5a53c7a92a2ac020673c609f5d016ed5ef6b2a8c16aab5d76fd390df2a5ceac53e384800289579afa300724e091dc9f5d01856e4f177e17ed02b15fdf1db684b6f9759374d29e7f20630965890a5a95ec908ea2720038d01876a1f695f84aa7a96dd2af4ae5defb6484b36758d79dc9e6704f4a1ea5506444575027bbdd278e71ce80c7956fb50ec6cad36a6c56f9dc43abf72fd42dfa159d0d78c842cbd785c9449084e7192a884f3d45233a031756bed31dd994149b6fc3f5a3426cf0dc9beb76e3171048cf5bb02ceb66e31c762da6a592414a5cc90740619b87ed0af1493fa942f4d84b01a2149e9a359f725df399fa265dc376d061b8af40a551ca4f04a00c000610ad78b6df6b916a4553c536e4482e13d50f6fadab2ad368f56721a729569566aa8ee420a6ac5c031f3648d018de7d5ae9bc49555dff105b87e61c972eebeefe5c377a8ff001479f5da3d1c36a390a098886c0ca7a31800098a46d75624b8174cdadb0286eacf132e2ab519e9a3381d6b30235727ad63b9f31c2b27d4633a0333d0363efa9e10255f566dbcca881e45bf6c54aacf211ea843d3e65098181d941850cf6073820663a2f855a14de95dc7b917f56ba80eb629eed0ed98ea0720a710a9b3a6210738c09e1c200256300e80db5d9fd99dbadb69424da76eb2c559e4869eaed464caac579f6891942eaf547654c43648cad98e63b0be7f75923407412c3a5d564f9052da8a4a927be7a0018ea2467d0118093e9c11c0036dadea33edc76c29182529eac0c71d233d581d39c024e3031d86491a0320c58de52413df0303d076e064123ebce3f96809ed00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01f31dbd31cf1db403008e79fcfbff4ff004d014b9ac92bea48e7cb1924e3002944f604f63dfd31dfd7405216ce73f2839238ce0e0fa0ee72323d73efd868096314654413edd07f3c0f41f5e4e0634053dc8b83852083c8e52179e4f079e31f96011efd80a53f041241487067a80c27839e476e4f38c704e0e39e74050265250b4e129e8ca5453d29c6558215dbd30724e39e300fa016abf46ea0a1fbc083927ac749e73ee381f282793f31ed84e7405a33add7fac96c850cf4e16a4654ac71ce47b839c0279c13c9d0169cfa3ba84abad29079e073c72091e983df927f219ce80b3a5d11c5a544b7ce1412938007032401ce48f7f4e3df405a13a8eb6fa863a09cf619208ee39ee7d01c77e338d016a4ca475829c1ce70a1839c8e460f1fe019d0145fb97cd752d27ab255824e3000ee4e79c1ee7e80f71a032753ed75c2a6e1b8335d2e207985aa62e5a00c723a0c98c5d073c86d2e02a3eb8d01abbbc0d7c1c2a85422bff02982822455e8adca8b26924f0855c36ccd528bb4e2bf964486938423a96121b05c481c31f1357196daae41752cc2554572a15669f195d50615c6c46354a25c94550561b8d5669a0fe1b2007929c9f3d2e7501cf2dbad86b8bc4ddcb32b158973285b690ea2afbf2b705484d4ae1ab2a0c46e7d06db0b4ad0c8292b4562b442d1003823c64b9356551c0ebcd85b676dd9942a7db168dbf4eb72dfa725461d2a971c331d0eb98f3e5bcac1765ce9252152e74b5bb2a4a80f35d504a5200cc74cb7da474875b4942c74380818536e24a5c07bfcaa42940f07929cf1ce80c51e1cee346db788fd91a8541ef868ac5e175eced75e70f425a8f73c29906885f271843957a45210d7571e6cb6470563207e839d40fe2c1f6190063b64903919184e740539f523a95818193c81c6473eb8c8fcfea34048be84a413819571c0c64738cff2ce3b727bf1902d2aa32871a750e80a42927ada71214d2927e501485828564646149c286727be80d44dcad9ada3ba56f2ee0db1dbfad38b254b76a1685befbcb5f395f9c6079856338515289cf3cf7206bf44f08be1925cbeb91b13b5eea94a3952ed2a5e15ff006fca5b094f6c821183c1c680cb969f86ad94a2d42146b6367b6d2912dd790cb6fc4b2ede61d6f24617f102017804272b3858246477e340740f6ddcb16c1f26c8b36d8a96e25d8cb68767458ef25ba2d050fe54d8a8cd7d48814a8d9ca61c2487652db4fee22b89495003669ab4a4dc30be16e7dbeb0e2fc437f2374aa8b916ab15653dd89a2046417d24ff0012436a577c824e80d6db9e8126c8b85ea2484c84b2a6c4aa7bb29b4a5d7a1a95d012a5232db8e46575b2e964942b08707487027407a8ae07b0ac91804608c76247209f6c73edf5d015e69c0818ec481c6067fafb9f63ce809c4ca6d07f78fb4929ce7a9c6c71fcfd8e808722b749880392aad4f8c803a8ade94ca10123924a94b09181eb9ec3f5d0163d677eb65ad949fda4dd8dbaa1a519c9aa5e56fd3d49e93f375265d45a5f18f61eddce80c4d56f1ebe0f28cb5b723c406dc4c7907a3e1e8b5d6abef129e3e56a822a6ea8e0fca0272ae000ac8d01634cfb497c2f452a347ac5fd76ab04b7fb35b57b873db70fa25b92f5bb1622927fee2fa5207cc481a02c8a9fda7fb7ed9526dcd8edefae920f4ae6d1ad7b5595fb65570dd90e4233c7e289d8f2907234063da87da717dba148b7bc3726227ff49dbbf75adf8aa00f6eb62dea3d7d43920a9297ca8606159c680c7d58fb463c48cc0b10ad1d8eb502927a4cbac5db73bed8cf720376fb0a207a0006719efc81892bde3d7c48caf3132b7bf6dad6241cb56f58d4d5bad208c7c8e56ab554513e80a9b528e064680c5553f14fbcb7185225f89addaaa0772171acca4d3a9ccabab04f41a0db8eba9cf2329773ea09c13a02c3a85c9775c456aa9547c47dde179c9ad5e176d3a23a0e7a8a9b767d0e3a5272720a403c009c760287fb26e4b5a16ada8a7485f7f88bc6eb62a8f679ff00a899552af3ca3cf20a0e7d724e3405c302dab9e1f4fddd47db3b682718fbba90e4a7924719f32252e980a80f52ee4e39273a02ba2817acbf965df2fb68ce4b74aa134ca07d10a992e5119c9c12dfd700f1a03d37b7ae3e333ae3bbe7f39294ce8d01b511cf2214442f1c9380e1cf1ce49d0151636aa82a214ed165cf5772baa552a93324f27a90a9286ce4e33f2e38c1e38d0173c2db6871c830ad7a3b2a182169a4c6797db83d721a7944e4f72b3cfd7405e70ac9af04a52c32eb0de384476c4648fa04b21b48e0f1c8eda02e887b715d7ca54b6a42c9f55a56b23233925493920f7209e7f5c017dd276b2b5d48cb2ef71fc2a1d8f27b73ef8e723d340662b7b6d2b08537fba794709180951391ff006a4027f4e38e7b9c680d84b536b2e59cb6da8b4b96f1514e4861613cf1ca8a40c13cff002d01b81b75b09596dc61faac2f2f0524a1d04e13900e0100e4ff00b1cf6040dccb6ec583456921a4210425208c673d20003d00e923008c7604807b817f34ca5a184fb018e00c0ed80077f7ff00c0d0117403403403403403403403403403403403403403403403403403403403403403403403403404271056463f2ce471febfcbfae809753180494820a813d81cf1c83f5edc139c9cfd00972c24158f2c124f6cfa64e318efcf73c0e382723404b2a21c9c213f552b9e0e4f411dff002c71dfbe809172270486f1cf040e300f7fafb123f9680a7bb032301209c6092719efdb38c718c7fa680a63f4c510416d47a8613f2a08c0e307208e71c939e7d4680b7a75119184a59c2b391c04e15cf3dce09e53c107038c67405ab26841dea2b6cad27e50803073c1c91823a53db27bf079ce7405a953b7080121b2857cc338ea052381f36064e32081f281c9e48d0163d46821b2b6dd427dc2b078e33d95c8e4004fafa64f1a02cf9d432da4f4a105272064a7f8b04820e3273918e0f1e9db4048d32829f8c285367ac142dc252080540a9b41f99013d00075492a402a290143a7405eefd0e2a232d6ec487c7cc644884eb201c63a9556813243f195df0e3bc2090544027206a76fa4279ba5ca9454bf8b86cad98cecb521d9b10c9696b4532748400dd66dbadb49723c694b4a94c49290b25de95a40fce5ee1d813777f75a6da301f950ad3a2bd19dbaaa8caf12e15191227ae974980e2d2b4aeb92d892f4084561460c365da83e0a18690e81b9f67d854ea2d369946a2d2e2d2a8d4a88cc1a653a1321a8d0e2b290843480002b59ff00a922439d6fca90a724c85b8fb8b51033040b792d2123cb19cf723273e84fb80319cf39e7b0d015714e2807293918f4183f9e3b0c7e83d74069a6fe59a68d58955a5aa5c4b66f2729e24d5e02c352ad4bde9ce4676935961e214dc490ec9854ea8d364ac06455a9c197fad32148700df6d89fb416d0343a65a1e22e7c7b1af3811da85fb6ee47785857aa584865bacc3ab210e37429b31203b3a8957723bb024a9d6d87e5c60dc8700daa91e28bc38b5184d737cb6bdb8ca41712e2af6b7b041c670913cacf48503d3d39f523034058558f1bfe13e9ff002bbbf1b7cea9054548855813c9c76c080dc8ce4f031db3fa680c4f707da1fe14a3b6b4b1b9acce5a54ae8fbae81734d0a490725263d1d4939e7d718e41e71a035f6e2fb433c3bbab7150e5def57ee7a29fb7d72ac2803f2e14fc0607af2463ab3924e80c75ff00d609b6719d2e52b6f776eae0a894f956aa210573907ae74e6303eab181eb8ec40bc36f3c7541bcaf185408fb7377d9899d127a69d705cf2288d424d48b0a4c084e310aa3265a17396a2db2a0d86d2f612b280bce80ea46dcd5eb71988bb7db7d2e3d265fc3b15abfeff96da64bf164d491e63ce3295ad099b5ca82d0ea6236ead2c41871d0e3a432865a700d83b46a5b6caa83d48b7e8f786efdcb0dc2c55abd227d42a51234b472e21ea93d2a150e1b88564ae253d84f93ff004cb4303205c1e2076ef717713672e2a76d5b69dbedd0a7c4151b12a373453785bd12a915687574e9b162d4234e6a2566236ed355e5cd4b11a43f1e52d0531fa481f96eacf8c2f1310aad55a05c9e23a25b958a354a652aad49a16da5bd167536a54f94b8d3e03a2a952adbc8763becb8d14ad927a921412729c81407bc456edd6b999e23f7f6aa57d9bb769b43a23673c612ba4d885d48f41d327b763c0200a53f745e35c389d70f89db942c7cc9a8ee05ff000d8709c8c16a9f52a032949f501b48c1c7001c014572cb66aa54e4eda1af5716472ede575d52afd678ea2b4dc77454c28e092429bc1030476d0154a6eddc884a49a66d16d8515400297a446b643e8efc95c4a53eff0050f7f309f6c0e3405ed1a89b86da02189f64d1518012880c551ff2d2091d284478915a501c601238e3807802745a77949c7c5dfa941c8c9a75b456bf52425c9f51c71e87cace392338d011d1b752de2172ef1bca4e47e18c8a35350a19e7f04196e027dc2f38030477d0138d6d2d15e566422e9a928aba8aa75d15600f013ca29a69c31c1c8040c139c8034056a2ecfdb292928b2692fab190b9eccdaab99ce725554973015763929007273a02f2a6ed9aa36053edba44004f1f0143a64523ebd6cc442f3c0c90a0a27924919d017847dbcb95f48044ce9c7090a7529e4003e54e1381f9018fa680adc6d9caec823315d3d5dca8294739efc9c838ee464f7fcb405d50f61aace74f5c7706402474abfc239e323f43db405e54ef0e75278a4086f2ca88184b4a5673cf18493ebe9f4ee4680c854bf0b55a93d3e5d1a6b99c63111dc1e401825007a0f5faf034064ea4783db96474f4db92fb632a67a010073f8867fd73d8680ca548f04b723c505ca3b31c1e9216f2c240c8271f282a38e339079efdc8d0193e93e06aa67a7e213059c703092a382324f207b63071c680c9949f04301a0954a9eda4003e5663a7be0670a576f9b3c1071efa0322533c1dd9b1ba5525c7df23194e50d83efd93c13fedce80c854df0cdb7507a4aa9697ca79ff009859706703820601191f5078c8f60321d3b696c6a6742a350202569c1c86138c8fff007b9273c8cfcbc723d7405ed16894a840263408cc819c796cb6903ffc54a403ebc0f4fa680a925b42061084a47b000680f7a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a03e60673819ff3fb638f6d01f0a41c0f6c7e7c7d7ebff9d01e4b60e720608c100f27bfb8fe9fd7dc087e5004e06467d547039c9380782477f7feba020b91924a8f4a00c0e793ee3d7d31c0fae4fae4812ab6140610076193ca4e7803246411c6471ce0fbe340493907ab27192064f01449c60727d8f3c0ef8f5d014a914f4749e86c85632729c70791d3c67acf7e4fcbc1c638d0141954e42b056848e949e4a0957cdf887cc4fa000e01c9209f5d018f2ad45475aca824f5a540a96927a139c9c1e49593fc3d00a79e9c64e80c6f59629f112ebae00b4b685282505472b1f2b692492095b9d00e4038249503a02996fc0e7cd700eb757e6ad4534f464b872a295d4964afa8923f751d0de00485ac61400b82733e420f421d6dd295292a663c7893d4948ca9518c65394baca0232a729ee06df75a0af2815e320684f89eaf26956bd44b0969c754c3ccc5662295e4baecc08534c42272e269f3e418b3e234bcae9d253359091e59d01ccbb26c1452a3aa3a521e9b326bd55adcc4a4933ab130a4c974acf2596021b890d0a4e1a8b1da42503072067fa45b696909f900181fc201cf0323ea71dfb0f43a02e61485200f93bf3c240feddfdf3f5d0124fc0c678fe9ce33dbb1f4ce7233a02ceafd12154e04da654e0c5a85367c77234e833194488d263ba3a56c3ecb80a16857707014956168295a52b00698dd5e1feab4971f5edfdc91514a754b22d3bd9a993e1474649f229d704544c9a98e904a1a8f56813d6d230835050180061f7b6aafc61c575d87b5a85f2552915d85d0a57fde902df125271dc1681f4238d012cadbcdc60149435b634d0700044cad4be80384e044b6d91ed9fde9e718511c80245edabdc0943a5dbd2ce8782474c4b72bd38a5279c02fcda7024648cf4a41c72071a0240ec6dc0f1265ee7b88078229d65c74e73dc05ceb85e20f2304b678f404e740476fc3fb6be266e45ef2093f38894eb629a08c72029502a0b473d8f5120700e80ac43f0fd6b34e34e3f5ddc69ca6dd69c0b72eb6a112b6d495214934ca44352549527a92a4ac292a1907201d01d6dd9cba26dc36f53ecb6aab2604db9ab3ff00db155da7949a922dea7539a3224894ac2fe3dc830c53da7f27cb96f9923e61a037a2c6bcabf71485581b3a9a658362da4a4d36e3be1715b92599210971748b6e2baa4b336ae1a507ea751a838b8f04b89765a66cc7c3240cff0068dd163b5527a8d6ed5770372abd09c0dd56a94fa954aa6d44920fccdcb98cb90a81055d59ff009642580d800258e9e74069af8d6f08ad5dad4bde3b06dd7a995c094bb77d0dca4c26a75414490bb85b934d0eb32e51ca13564afa1f712913829dc49090393c8b12bc970b4b8f21b7124a548295a0823d31d208c1f70338e7d70057236d856e4632cbbcfa7cfefec7bf1e99e738f7d0171c3d97acbe475467327824a0f20f7c9c7d4e39f6fae80ba60ec1d51dc75475838ec1078cfa1c60f27e98e7d7405e54ff000e1527f1886f2958f46d6aed823012df3c039c7a8c71c680bfa9be15ab120a7a28f31c3f48aef20fa825181ebfa0c631a032452fc1ddc121282283279207ce84a7be40f549cf63c8feda0328523c11dc2e0495d21a67f0f2ea93c83ee02144f7c77209d0194293e05e614a16faa04739e7ada5ac8cf7e12013d8fb7d73c600c914bf0474c64a7e2a6254060e198c84851fcd695280383c139fcb3a0320537c1cda31ca7cf5c87718248e84a463394f4a46467dc67031c72340643a6f85fdbc8382aa5b6f103043cb5af279e7b83c71df1f9638d017c53f646c180121bb7e9c7a7f896c216ae3818241c71fcf8ce80bb226df5ab0b023d1a0230001d31da49182718c37ec4fafb680aeb540a4b29096e0c7094e001e5a7000ede98c8fcb1e981a0271ba7c36ff000476d38ec00edcf7f7c9f5d0132969a4f096d039ff00b47ae808981ec3403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403407c201ee01c680865a071f4fa7b76031e9efce80937da38c0c0eff004c0046393c63bf7f6fcf405bb3909285652ac240c1048f507b8e7271cf18c76f6d018fab0d3490b39e52b0a0827a477cabb8e48200c13ef9efc8183aea94875d874f68367cd92a90f1492b586e3612848e8495283afb80048c93d191ea52057292c2596d2da836db87e70972552e32c95003969d43cb57a8c3cf13924280f4020d6909622bdd4de0040796d90231290a1d0f94b0b5c65212e14866af05497213e5b54941654a1a03987bf8fbb5db8134e41538dc273cf248082b96f2ddf2d6e36080871014fc9710901b4bee928e0a74058d6cd86b0941f27938e00e7a8f39e07278f4f7edce80cb112c392123a22acf0380839c8f53dbb7ff001eba023bf63cf4a7261bc00c824b4afe60f6e7231f5ce71db405bb32cd98320c773383fc0a1cfa93c7b7d3b680b4a7d9b2cf561957af1d27dfd78c9e3ff1f5031f55ac39ab0acb0a1ce7842b91cf72077f6e38d018d6a1b6d3dc2afdc2cf27ba0f624fa900fa7b76c1f5d016cbdb5b5152890c2c9c9fe038e7f20718ee7eba021a369aa0aeec1efc9e85faff002fd738d01528fb3d31447532bc0f749f538f6c13cf033e9fc80b8a26cc3cbe9ea64f3ce3a7e9ea3ff1c0fcf405cd1b6441032c7e8411f4f503807823db8fcc0bfedfdb4a8dbde6c9a4a5089c88f244353bd48485bcd16dc614e81fbb6a50c216b39436b0db8a00215a02ff00b6e655ea94ab1b666993a5db11a5c69756dc7a84475b66ab1e3352152abf11a94d2961ba9d667be9a7a65a56af878ea71f654a2db2401b6162df750aecc776cf64e1d32cfb1ec95354eba6f5f866dc8f127169b7d543a032b3e5d4abc23adb9556a84a5b8dd3c3ed2e6b92274a6e3a40cf96b5e16c0a9bf42b667debb915782e79158a8c59ca914b87208c38c4da83ab8d496a4007e686d75bcda080a652950c81635f9e19a8370d45771d228ee51de9aeade9f0dc111e8ecbebf99c75a313e56da52b25c4796036a515a47464003cdbfe15e9850854de804f494e0270b38c92852460a40fc2ace09248c80090330d2bc32d9ec252a720f984608272724e300a7e6fcff5d0191e97b156542e9c51a295240c753495e003df904fd00278e30460e80bd60edadb10b0a6a9915046300328c023f88029e3a87ca47b01ce80b89ab6694c9494446060638693c601c630060038240c0c81e9a02a0dd2a034074476c63b7ca91fe9ed81fa6809a4c6613d9a4fe7ebfe7e58ec340450848208480476ff003f53a03d68068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068082f72820e7d7040c8cf3c11cf1fdf1cf1dc0b667a42ca80c0cf6202867a7e50319c60e3fa8ec31a031ddc69650c38b709c9493c291cf483d3dc76f53f5c600ee40d6d94a4bd7049292436c478acfef4f4a521df31f5e54de5c515f5a07435971d294a02800a510328d2187511d01299494a91f2a53069acb6ac809cf9127add708effbc582a3904e740522e568b54e92942020042dcf2d11fe1d295a92501c543515a23b8b49536a7e2a8c496dad71e4a12b2da801cd8abd38d52ea9af2d056173242c03d4a2479c596b939cf4b6d2483c64fe219ead01b4db65b5a9a8865c75a19e84a8a169f914925380323839ce718232391823406dbd0b6a692cb080ec369e7128ee5253d29c71d3809e00c609c9eff4200bc46d950968095d2a328718c369480001c1c7739c9249c92413ce80977b68ad77c7ef68d1c0fc27e4048cf724f39273ef807f219028f3b606cc9a904d2186d40e72940c9ed927d4923200e7048ce7d00b327f85eb424257d3196daf0540b6ae8079e38c63b6723bfb7be80b2a77849a13a4a98794d0c824293d7dc925392823dcfe609cf18d0166cff096db58319e43a3a8f25a48e3bfcb94fcd818fafa707405a352f0cf26024a8b41c0a242148641279e0a80048fc39ed9f6d0169bbb28e47511e50052339520e06081edc63d79f51c1d014a7f6d9d899cb3c27f1109ce071d811db18e738d012eab72347207400b1ce149503e9e808c772493c0e7d06808cdd3e09496c232b4e01e30071c247b1e79cf576e08279030e5ff006caedf76b37d5ad1e6bb5efb99e8150a7c5421c45462a7f7c26c7680f38ce8e5b421c4b24892c0c96d4f361440b52d7b8a68b2b6ab67accaabd4a917c21551baebf194513e34398cbd71ded5a0e2805a6a4fa9c9319853a905b79d8ad61298e94a00db8b5af6952ea6d6ce6ca330ed8b7ad28d19abbef20ca1f451cc86cbadd329c1c21352b96a0d85ce992653851192b33ea0e3cb7d961d03385a9745b22ad22dcb320d7b716b74c73c8af5c736b329c8106660296d4caabaf3709a9441eb3029d1d2a652412c36300819fa8d5f5d356c4498694da0005ea733566e4ca8bd64ad46397834f38d25449f217d49033e496c74a48197e9b2a1cf8edc888ea5f695947520950053ff00a6b19250b4faa55f30e09e0e74055000060680fba01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a021ba7085720646339c6339e78fcbf5eda02de9684a0a8fca491dbdc0039edfaf07390340621be5d5229ef009e9002b2bc2b0382060fd49193c019ec7d40d6aa6482ed5aa0b3e728fc5b484963a552164c58e96db8e4e50c29484e1c79613f0ed82472ee40197a9afc76db4a1d7282c2f072c3c655525007030f3cdad290e7572481f2e0fcdce08116b6ca1fa5c8e92c2db0dadb0b86ea9d8e95a87484a5b7809105c583d3e4b9d712524f9794ba5074068ed0e84b9776968b45587c958ee484b8b2720948ce4127b0ec1581a03a3bb7b6f88b058fdd86c94a1c05b180521002523a94707390ae957ca463041492066e8b192d200c7cd8c138009edebcf1edc9c76078c6809bc0c63d3ebf9ff009fdce7407dff003fdf403403407c201e0818e78fcfff0093a021965b5705008c600ec00fa6318f7cf7cf239d0124fd2e33c9292da718c0ce480718e07a7e847a9d016ad4ad1872104794d8ea4281c360f57f10c018231939e4e4641c680c655bdb76d617e53684820f42424a49ce139570321279c90719fa720613b8b6e5e63cc3f0e1b716080e85124a320ab8c0ee73d87fede7b80308d7adaa853fadd40040eaebc63e6c13823a0e49f5cf0ae31d81c818f65d41f6f2d3e8c0492015020a7be707008ce4e791a0306dc76ec8a45d4bdc6a14c71c910a8f56873283f0e1c4bc99cc3497e6d29e6d495b129298e95c986a69c66584bae34a61f51f340b6ec6bfea4c6d5d06ddb4e7fc0dd9bab7b4d852eb09c29e872ab9587d99d53742f95aa91468ae38db2bcf4884d32ac23a8680dbea2dd0f479949d8ada27ff006729348a73750bd6ef4743f3e994a71e2d8f29f90952655d572490fbab9f2fcc2da8cba8bcdb9e5b2c9033bd9973d24d4665abb55448b554d15d31ae9beeb8fbb2e9cc5452942e4c672a0ea973ebd58c292eca619792d450b4196fc5eb434a033a5bd78456e686215c4cd52a4c381b9c8a4511c76085a480b66626138eb4949c903addf3dbe90b42c2860819ce8f7046aa02dad0a892d27063bc168f353c90e4753a8694ea0e3e61d095a0e429207495015fff003fcff6d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01e56094a80f6ff000e80a2cb6d5d192807857cc3a700fb0cf7eff9649cf6180309ee021f4c17d4852d284a144a0a3a8109490028e301393c1cf19ce08c680d53a13cafbcea2da9b595ae4b03e1d9516de965d6503c94ad58f21b754d29721e0404b2d77e4e80ce54090f2098edce712b4100d3edca7a24b51d430434fcf71252a7871d454e255919e9c680b8a6b0f16dcf881289750a692a9b0db8ceac2814a9b125a262bdd79198f28a7cc380db89730401ad742a0862f8940a164266afa12da1454501d2aeca20a484ac642f2ae30af989d01bf569b1d10d94a50080319575756523b2ba80ea207738c678f4e40bebfa6806806806806806806806807f9fe67404271869c07ad095673c919efdff0043ea3d740506a16f4598140b4da860e0281c8381ec09e4f38edc67bf70313dc3b710a4b6ee1a420907842724fcaae3a48fd38c939f5d01aa17c6d44842de5c58ce0c7528f4216a0a03e6c8c807240c9183827bf1a03586bd43a8529e5a16cbad94ab00a90b49253c83920100fe21cf73df40602baadb94f5c36c5cb4696d522a16e5611557a2aa32041ac20332597db70345af849cfb325e6c4f48710a5a9264b6b2952c0148b4374e5d3281bb0cc179702f5ad5db4da42c4b486e6c413e144a65216e34aca95198724ca90c292551de29529a5ad2ac9036f683566987adcd96b4a7bb45b628746357be2b511e5373dfa707821518ca4fce6a774d59e7de99314b2f0426a3249f310d0006c5da379b152a6ad5419716c8db3a097628acb496999f5d722b85990fc12b0a0c410fa54c352ba5e9b507bad6d71d2a700cd940aeb72a2a24370a5c3a49524b352b8aa8f459af6305b9098ea25c8c54405b7e6a9b740201650414e80cd344bc18753d13a5c6758c243735a74a8a55c0e9909521b2a410428496d253c90e240f9c017f2541402924292a014952482140804104641041c820e08c6339d01f74034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034052a5a4819ca5606494e7919ee476f707d740622bfa379b4c9410da57f2a8a9254b09001eac8c60718c8f43ec7d40d2486e987714f6643ae3085b6b0f38d2b2fa1865dcbe1938ea0e3e875a8ad94fcc84acf4638000cef409aa6fe1a2bce4a63ad2930adab7c253292c13843b529832a696e632b3e6329ea2a056f2ba88032306bca414bb1be094b48ea6dfae3721e5023187633ea71a73be14d92324e02bd74062e9b4614fbbd89c10b0d4c28525408f95d6c250e253d6a52427a12d94a8ade0120a52b3d03006da5b58319b57528f5049f9883cf48ee46013f51e99c8279205dba01a01a01a01a01a01a01a01a01a01a021b8d36e8295a4107f9e80b62a96c449a959280a241c83907be7b839fcfd303907b680d79be768a3d45b79488880af98e7e6ce483cf5848513d884fe1ec47a8d01a517f6cdd429a1d71a654b68a8f09410b4e47d53cf0319c7623072010069a6e2ede48aa43722aa4cca64c61e66441aac369b724c29315e448614e30ef4a264643cca16b8ab71be412cbccad455a02d7a66e2d6edc9db8d16b6dc88532bd4ba0334eae25b5269f39886ba84494d3124152587db767a267c13a50f250b514873c95ab406e3db97652912e2b0f381db576ea8b4b7a1d3903a913abaf46222beb6c1297dd8719b5391d2bebc4e9adbc015b48200d9db6ee2912e4b0fd510d54ae153289220c87026876a4477a4a1b5a47c8b90da7e579fc2a4c990977cb5b51d009033c512b6fc801cf8c95380c053ad22242a5e70496d94c86cf9c80ac61454bc8e7ac93c81962815d5c56c264ba5d80484809536eaa12baba4a829a510a8a33f324253e49054847959e80323020804104100820e410790411c1047208efa03ee80680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680967db072ac91c1f4cf2381c7ebeddcfbe34063cba6307623e95290121b270a6c2c2bb64ab3ec38ee7938c0e30073def502857389dfb95368925d5a53d490e272ac3642824805e0ca95d59ea29efc24e80c8b6dd5484bf1d35014b8715b4ccba6e0ea1f1922548683a29f05dc1e82db272e3a3988c169a8e92f3e14803315165b2a822646814eb7a8fd00a6ab7182fd5278560a5f115d5a16d21d07a9a129ff0088702b3e4a42b902a132247aa464bd11c44b7195079b79ba5cb82d3a40390873a1d60a1d4e53d65b4e01243a3be80cbb66cd6a4c164b4e021afdcb88c72cba819532ef2407100faabe6490e2429041d019007f9ebfefa01a01a01a01a01a01a01a01a01a01a01a01a0213cc36fa7a5c4823f4ff31a02c9afda30aa4cb8da980b42811f2a52540918c2723bf7efc27fb01a85b93b06ccc43f229f1f2e724921209ee7e64a524ab03b819c939e339d01cf4dcfd985a63cfa7542007e1cb429a7d95256197d3dc142db29710e238285a14975b504a9b582918035f21552b9b6b3a41a92d722cd4cdb5a4c894fca90f5469add2a63319e6aa41e4a972a9e23865dfbd3cf529bf29489eda32979c037776faf562aec0790f26499f2e54e9684ba0a653a994a87022aca4e7e1994305e7067a4a41500428e40db5b56b4a90a64b85a794a08f2dd79b53a803918814e64048693ca50f3980b182a5b99ca40cf34b90a480b5b8f7429293d326925a60278ce1e8e12f319381d6a528024aba4a74064db6aa1d45ca73aa394a048841642f314fcaa6da7c04a2434d2c8534e2403e5afa169416f1a02eed00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01e56320e0e08f5efc7e5fa680b5eaac79885a5412414907290ac8e41049078fa7d07e7a0341f7dedd2c487e4f40534094bdd0d94a834a3c8cfe2ca4fcc1406320107271a03145917247795120d5b023519758b86acc39ca663b11e6914d5b993d2ec75f98c4a01594abe1d2d28642d200ceb48ba10c0a55c35e86edc5765c8e8167da416911a9d19482eb4f3ada829a654d44c4daad45e4ad519b5069bc2fa5b581977efa7a0c98712e3adc9aa5cd39af898b6a5acd965b88cf504f53b8575b515b252854c9efb416a4fe0eb525b205dd165cfa43cd541698d49796085c39f5369c44d474fc889290da3a9d411969f6965d6ca700a904a74065aa25c302b2d84b0e2512d0da56fc452d2a71b0703adb50c25f64abe54bcd8c76f3036a3d3a02bfa01a01a01a01a01a01a01a01a01a01a01a01a01df4052a7d35892824b695139c838009f7f724ff2e3db40608bf36c69b5b89202e1b616a4a88284209c9e329c72159c1e08eddcf3a039c9ba5b36ed31c90a6e3a96c9ebc2948415849042838820a54850252b4aba92a0a21493929206b5d9f4ea9595742188be6ae8d529652fc1eaf969f264b89421d82027f7701d515876364a6338e853452da8b6803a5d6143712db2b71d4343a1092a71c71008e027cc532da9ce90329482b6db4809e949193a0363a98d88d15735297d31d0015cda44b5cd4b294e029c7e22fad4a693f8945292509c9525201200aec69e61d5690f28b4b4bcb050fc55030e7449c82da66c44a49f2d7e674266471f275f4ba91824e80cbcd389750169ec47f5c027f91e3dbd74044d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01232982e248493cf704653df81c0ce3dc67f2fa0181f73ad172b14d7d01b5288696384f52ba08ec13fc4a071c92323904680e5d5eb4ba8daf51a8a9843df1298b2a125a4feefe2e23ee21d545505e125d4b8df99195d400529d689e977290327db7b91062a6edbfd5d4fc8a0dbd4fa651e22861e8de6c4f8a7d86db50cb4fbf2531e338909ebcb08689e904680cbd45b96a762d368944a6b4c573793726436fd4aa538a9e6e9eebac197364b9d242daa2daf114a8d0a2a0a52a2c75e4c998eb840ca2d56a956b5669f68d1da7f70f752ad1be3aa732a2f071aa5c453810e552aaf9438cd1a9a1ff00dd4281150971d58119843ee079c005f536b11e91360d2eb970ae7dd72d3e747a25b711b6a5464e7e675b4a7ce971e3a16427e264beca4ab85004f4680c910aeca953d0d9aec64a621404a1e79f8ad54fac2474879843823beb5630e167c9503821a50e00179532bf4aabb487614c6d454a28f25dcb2f8583ca0b4ef4aca80e7e50a0a0410707405674034034034034034034034034034034034034051aa3103a951c0030738c64e33d380411fcc67d340604dc2b522d561be16d35d5d2a528a80040ec4f51e90903d09fe2c00473a0351e89b490665c8a968530f065f263b4e2da63cd5a55d5d0cf99d21c4850014b092824009ce0ab406d1d0e9ad52df894b765cda0549f0a4c06e7b71e4d2aa2b4a7a8b4c2d286da71ce9c9534d3cdc9e90a5a10a03040b9d0e4a136744871d8a2df54c8a9a8b74f42ca69575d393d4125b384a5d6a494a9866604264c09812cca4ada51040b3665c509c99437e9ca31e97517e3d722c73f22e95283ab62bf4de9041651f1003cb8e9f91b905e084849c00365281344b88d2d2b4a90a40503d5d44e7f0f238eac7e21f967d3205c1a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a01a0079047be80a3d4a03725852149241491c673c8fc943827b1201c1d01a6bbd7b402acc39369d1dd5486db51504a739291c67092120927b7ae00fa81ccfbba935eb4555b7604494fc892a86e4da487836d54154c9097db530dbca0d22a0a420b38f35b6e5a0a5b590f86d640cdb626e6c0aaee2dc3753af2d2f532c063eed66524b72211a8545972785b0e10e479294466a3c86880a6c952143071a02eeb1374636d96ccdd5bd5520a9b785f322a7708593e6492c97e453ad6a3c7c9528b50e1331d31a3b7c19b3a53a905c7d4a206488d7b43f0d9b4ce5f77ab4fddfbcf7d3d4e122134a4c8a9d5ef4b89e62351ecfa321e25423c199322d129ec028603e87e7be005b8b48190deb8699b27b76bddadfdafb557bcea2cb4f3b4e87e64a810ea531484c5b52cca691d521b6653ad5362ca2d2ea15e980cd714db4fb319802fca5562a4bb31cdc5de0970ac2a4aa20ab0b74496620a0531282fb6d56eac4b6b9154699e954f6e32a3c38aff5c5603de517dc02eab0afead5e74e8976d01b970aca92d25ea54cb9c3a972bd4b29ff0097aa4584e797321c194df4c8852e43adb92a3f44811951dd6d4b02edb6f75699714b9f1a9edfdf51603cec57aad4049974e6e6c75044882e3ee38965525a5650e88f21f2cac797212cac81a02f08578dbd35e9317ef16624d8812a7e14d71a8f29085921b7528f316971b5905254d297857cab08384e80af459d0e6b65e8729892d0514a9c65d43894a871d24a0901591f855823d7db404d020f20823dc1ce80fba01a01a01a01a01a03ca949402a5a92948eea510903f3248034051aa77250e8c584d4ea7122ae5a888ad29c2e3cf84fe2534cb2971e5a53fc6b4a0a13c75286740637ac6ec51935d55b34e63e22a3f0fe734ed45d5d2e33de6021a5c76de64cb99112e10876530db6d0582db4e3ab0ac01886a9713f51b9e0599b81324516a3546df9f6e984e26251ab0868a52f2a9afa91d135e805481221cc2ecb8a1c6dd75a0d3c97560796a6c4a55e51b6bf70e130b6ae387266d9172b08109baeb70ba4cfa7b6f32a4394cb96901c6df71861c087e2b8d5420aba12fb0c8139489699770dd3b11b8125726747a5c5b92cbb9b86a756ad6a83af46a656db75be90c5c76bd663b94daba98e805f6a254108431526d94016749bde7ccb4a855aa9ad28bd36caf916ad66523a5af8e892277dc353ea03a7f733d2ba7d5d2de3a10fb4168c7a818d5daefde976c9a7d396151daafd71c680394a44e90cbcfa138380943de6fb852944e01c8206fd5930d4c5261871052a0c202867201e949e7d8a8f3f50073c0c017c680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680f8403dc6740522a34c6a5b6a496d2ac820f383838c9cf03b67b76f5e3406a26ef6c2c7b89a912e9cca11230b516c81851209c8239513dc278c0381a039917c6d5d62d3af48ab30c498156441954c5496d6f08f2e23d82589f19386a5b695b68534b525321820796e103a340619aaee5ceb7f6ceceb6efc619a7b16a5e54172438995e7d36a345a45d512a8cafe21c4b423b8ba7a169760cb08792a695d21d461400da8b8aed87b81e28764d89b2da9740b523de37ec567ac391e4d6e9f4b440a048ee5b75510d6a4d4632867a5d6da909c16d24013d52afb9befe37ac5b56b2f7c4d83b1366d4776aa34c7095c29f75aaa312d9b11994c93e5ba8a6d426546ba1a524853f4a8e482013a01ba97cccf159e352c5f0be892e9d9dda8b50ef86f7c24ad488b71438b5a66dedb5dbea894293d506ecbbbe36b15d8e541532dab42ad008e9a92c802f3f16dbe7726e36f76cf781bd9aabc9b7aa9b92d54ae5dd6bae8ae258a8d9db31687c2aae99b4f71aca20d6ae5972a9f685bce84a5b852eaaecc690514c0de80bf7c5ff00888a4783bdaddbad9fd91b7e9d3b77773abd6d6cf6ca58f0ff00e8b9725c0f085165c9cf53eba7d199f8baf576a0f2d6f3b1e14e9d2de71f5adc2064bb8ee4b03c0af866b93757792ee359956a5af32ebbf2f8ae3fd532e3aea232a4d42535e61c4484fc94ae3d1e971825a8b0131e3b4da9d2a2b021784593b917eed3c5f101bde65da951dd3a547be69bb7ee9720c7b0ec6a833f79da748ad30928548b9dfa1bd0eaf5ff0089ff00ee7cc9c2949405c37ba80b2bc22f8a0af78adbfb7beb7b664c3f0f9b71784fda5a25d1d2a7d57e5ff6fae3bf7a4eb69d5a8c7668768ae445a14ba8b21d44fae4b9d11bf9a93217a02e8ac78cea5507c645a9e0fed3664def79d5ec6b8efcbc591252b8f60db7496196e157eb328256b65b9f5b974da3c4a7643d5076a00460d9654e680c87e253c57d99e10ed3a0ee1ef1dcb1e15b357b8e91419295b6ca1d02ad31a8cb7e9eca4a1d75501b75535c6ca95d51233d93d5c80338a6f9a8d4e9751bae92ec445b5162bf3e9ca71aeafbc69b1d9f3935079e5a9259626b69f3e3042525115d696e7ef091a02cedbcdf9a36f75bd68de1b5951893ed2b9edc62e062b294893e7add9d3e9ee53da464210a852e992da92e1c95a8a1280900a8816bd73c48d395bc141d82a74c622ee04ab76b777565084b6f299a0d1aa54da5b6e4669455e5b93245523a965615e5a4292918505680c4be23fc5a3fb25bd1e18362ee12ed3d3e24ea97ed2e817734e34c97abb63d229158fd935a3a41625d529f52955062534429e6e9cb8a84a56145405abe39b7cebbe1b6cad95dd5ac4e993b6aaa1bc5686d7ee436ead6a1416774a40a259777cb792079d4e877a0a55b9506a5294cb29b9624b401e43cb004ef8c6adccdb4f0e551f14367a17f1bb3b169579dcb063f98a6ae0db36aa5159bde2b8d241479f46a4c97ee482f8082d1a6496f2a4c8e9005c9bbe4eec785093bcfb70fa4deb6759ee6e96ded52272eca9542808ae4ba13ab6f05fa4dd1476a4d2e7c457536bf3e3ca420498acad2053ae8b8a27890f0471b762ce703177536c38fbcfb73504a8fc5d3aedb5a8cab962c0f3010a0dd661479b6bd5da394c9815390d389252d94014edd5dc289b93e126c8de9a61f2ab76d3bb6fb9f409282049655226d2a255a225c4e1411328f589515f6f252e0e9eb0a201004fee7de8cc9bf7c395d7156113d4ddf14b96a42b0a728752a251aa4f30f91cada62a70a23a84a8e10b51527951c81812e5dc554da95e51e964bcd57b701ea9b8f36a496988f4af27a718387244a9ec325b692080869c75d212005819e360b6f27d5a6b75c9ac9f862bea425792b51716a756e2cac85294f2d4a716b57ccb528a812001a03a234f868851db650903a120703b000000679c600f5c67d063404f68068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068068080fc743e82950193eb81ea31cfe9db40624be36a689764479a99150e3aa429287528405249cf3803923bfa71a039e7bb7e136488f2fe0e0b35480fa5697a2bb15a92db8df24b4fb0eb6e32f208009438dac631f980342ae2da6bced2beed3bbe8956a8d0dfb41d90dfdd069eccaa74fa74884ec0934a214e30fd362bcc2d1cc5321a8eb6185b11804796a0289b67b9d75d8de206f6b96bf6bd4a1512eeb09ba24ab99b5c77a9d167516ac2ad4e6d4b43a64f913cca9ad67ca0597fca2e84024802bfe0f7742da8fe247c5edc6aabc19173dd34eda07a127e29a5c936adb50af38386509714a116357aaf216ff0040e86df991d4bc29e05604df82eaf2ee0f1f7e357786bb210fb941b0f6836ded171f5152a252e4ceb8ae6af18f9e5b4ca9e885e794abf78a8ed8502129d0143b3eef737ffeda2892abab33ad8f0a7e19ae5dc2a0c57941c8adee0ee85cb0b6ee9b536d2af904ba4dbeaadaa3ba32b69728a92413a028ff006a85e8e78a4f167e01bc01fc52dcb1b7677aa2ee36f1d39975418a96d46c7c717fd7a8d3528202e9f5b768d1a97290bcb6ea1cf28821c2081bb3f6b8f8af9be1ff00c1adc11ed2783178ee6d6eced9fb4634270c67857773ee8a6dae4c3532a4b8c2a1c2a8cb7232990931cb0ca9b00369000cf3e0876badaf045e05368f699b2d197b6bb654f373cb042a4562f2a8b6fdcb7c561f74e15226d66f0ab559d5c871454e254c0513d20903987f61b42ae6f4ef078f2f1dbb9d1dd174eeaefa5576b2d8330971746b1b6a244853b43825c2b0d4515da8458af2183d0b7e84827251c01abdf6c05f327c5b7da4fe137c17d325bd22d6b4ebf66d6ef3a6c778a98767dcd5b4d4ea225b483e5ffc9d9b44989485a7f768a82b8095f2077f7c7b6ef43f0efe04b7daf280f3506a146da4aec2a4f42fca53758ac43551e92cb09032169953e32194a40c7f00f4d01a65f600b15f81f675ed4c8bbde2f2e2c8bd225beebca714eaedd179d6dfa7adc538795294fca77015d3d0b494f73a0301f878be2a1bb5f6e078a1af4790e4ab7b68a8554da873f79d6c45765d176c2b6db29238479b518959e41397995f1949d013df6dedd61bf137f63fd169040ae39e30ae6a8445b2029e4c1a7d934f62a1f30f99095a2a6da569c90a482956529c00368bedbcacd2d7f65078978f216812536eed63f4951502eb572b3bc7b72aa098ea382249a979218e8c28b8474e48c00336df373c393f66b6ed45bbc21d665f847dcf456d32b04b8646d1d643be61567f7aa98b4a503215e6293dd44600c6fe046ed9541fb3bf6ce2dd8f74bd0b61594d5ccb5e5412d5925a92dbc1cee4250a4aca80ce092064e40b07c255e49db1fb3f290c561d0da68fb59712da8eeacf52d3369b506a950d29564a9521c9b02130d01d4b71e4a52390340596bbea9f64f85edb3d9695506455eb14db5288ec22ea7cf6e934534f9b567d4c24870b485c46e3a0f4a92a75d0848f97a401f6a7755cf79dd10170a3bf0a8f6fd15740b7d68747de321c9fe49aa551a43495fc0978331a1c55ba43e962329e11d05f18036b3643c3654aaaa873ab111da7d299e95b6d292bf31d4e4a8aba9eeb5b8b5af2e3ae3a54ebca2a5ad64ab240e97dbd6e53edda7b1020b0db6db0da1b474a120e120004e000564e4a943f4c0d0170680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680967e1c7929525d692aea04138e79c83f43c123907b9d018c2ebd9cb3aeb69c4cea6b2a7148290e74842c13ea16d849040ec7be79274069edf7e0b62ce3224d05680b3d5d0dba90af7f902d3d2ac607f12bbe01c83c01a3973f835b82d19b52a9d32da34d9931a71a9355a3c36a24d5b655d6733a234892a417425c2db85c656bc296daca4600d5fb2b656f0d93bb6fabce8151b8e7572f6830a0d69bafce53f4b928a4ae4bb031060438898b2da5497126a1d125e0d92da90a6f29d018f7632897eed2788cdd6dfeb95b8aecabfec1a4d82ed0e82c4c9d2c41a55c29b8dba8c8a9cc660075d624255158a64288e979875e90b922436d4550164dbcedc9747da45b71e2bab50a4d12c7da7daddd0b11122e2892e1cfa84fdc5871213122894f7db4484c3a421a7e456aaf25b6a334c3a21c64ca79d755140ae78ebad37e29f7bbc26d9f4fa889d64ed5ef3d1f7baff005b0e07a0354db063c8a85062cc752a2ca5ca95c6aa73719a715d6e21994ea12436a200e8b78a9df65a769536bdab504aabd76552d8b7a98969d00944facd39129de15c86e1a24bcb4f23cb42c92464e8092f018aa46c1f85ba65056f468b36a173ee8df15d5a1696c3954bc6f9b86e394eb884f1d496e5b2d149c8425a40ce32001cced8adb19d74fdb2fb85bff5b6966dc85b556d5ef4b98fafa997ae0b8a92f5aed34c29ceaf9a9f4f82e9506c80ca9d41002964903347dbbbbdf71d6fc3c6df6c6d97126d4ea5bbdbb36b50aa4e454adc8b129f496e757a345a8c8482960d56a74f851e321c09f884c694523f72a4e80e90f86aaa5b1e167c216dfdad55a8c5a65076c76b989d70cd5ba9663b2d52290ed56e198e28909090b44f7d4a5e14a38040511a03949f62a45aed6aecf145e32ef86dca7573c486e6d6ee5a4c596b521c896cbf5aa8d4e969752e14843e98b3e2b1828ea437112d93fc200bfbc40d522f8a2fb57b625c4be89f62782cb0eb5589d2028391dcde2dcc75898ec5514e5024db568c0a07c58c79accdaaaa32ba5c69c40032cfda57b8348defa26cef84d893a3cc6ef4dd4b137377163a5e4b8885b7fb4f584dc746893929565b45c77c47a32a3b2e81e7c4b7a7b812a474e80b93c5e6fd5b4d6c635e1ea995869151dd58706cd989694bf2a0596c498522e89125d41536ca66418e9a4b6db8b43924cf712da0a52b200b7ef5dd6aca366683b3db5f6fcfa942acd2a3db759ab47974da5c6a3db6196daa8fc222a72a33f324d4e385d3e3ae130fb319b7a44879f050c34e811deb5b726fea1da765535da85bd6c519511f956f5160c69ff7abb0037f76b332a121a5144680a479cdc58910b0a921a90ebae18ed7481b71b7be0cef5b8e644abd629cdc052194454d4eb0126a223255d7e5a0ba832bcb2b25ce84869b07384a7030074176dfc33d9363a18912d84d5aa6d615e7ba3f74858c63cb6f006063ba92547df406c7b2c331db4b4c36869b4801284000003b0c0d01174034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034034040762c77d250f32db8939ca5680a073df20f7fd74059359db1b16bc9526a56e539e2b0429623b685f3cf0a4a41041ec47b680c2170f843db0ad254588f229ee2bab3e52d2e239e40095a4e31d873db4060ab83c0151a438b7a8d578e95ab381258e95f23182e2724ff00220fe59040c2158fb3b6e086b5bf484d1dc2a70baa442f261852c93f3b884b2da5d5e14a054b0a3d248c1054081882b1e00370a3c96ea0d5064bafc6eb3116dcd7668885c052b30187e42db865c415a098eda1694a9496d484ad408168d43c246f0b115ca5b74fbb9aa5bca7172a951bcd4d3e497540ba1494214f36d48575190cb0f212f75b9ff4c2d5a0284df86ede0b6ea88af5329b5fa4d5da86ba799ad529d710e53d6bf31309f65c68a16cb2e84ae3a92a438c90528250a23405a9797867dcdbfe288b74d12bd56e99f4faab52dea648f8b8b56a54844aa5d4212be154dc57a03c80b8a10923a56f21656990e640baeadb33beb735b8fda55fa6556bd459501da5cea63f6e3c8835183219722ca89538a5b751363c88ce2987a329223ba852bad24100014fdaaf099bd3b5b6cb166d974bbae996c30929a752154d2b54067a8944762a4eb4890a8cca70d345f4b8fa1b42429e591d5a02af637d9ebb9542ba6e0bcaddb72b76dd62eeaa49acdc8ec29ff0b1eb5549aa2b9b5098c4c5c92dca9ae92f4b763adaf39f2b70a029674066489f66a5cf725c6ddd772d26882bde4b51955e972162b262c6c98f11da8c55b73a44767ad5e4b0f3ce34d05292d2509253a03642dcfb3ca1b2a65cacdc4c368474131e230b537f2818504b8a2952fbe16b4970124f5679006c75b3e0ef6a684b6de99164d5e42027e692b09415278fc2800f4fb02a3dc8ce80d84a058b69db0d86e8742a740c003ad98cd0708031cb9d3d678c8c951cf739d01760480300003be00007a7b7e5a03ee80680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680680f05b6d5f89b42bd79424f3efc8d000db63b3681f92123fd3403cb6f39f2d19f7e84e7f9e33a03d600c60018e070381ec3407dd00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d00d01ffd9', '2f847296734850bd7a281491b3216399', 'snom-870-grey.jpg', 'image/jpeg', 5, 'Shoppe::Product', 'default_image', 'ef2351ff-b633-4f21-99de-84ba9b70d845', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.3ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 5 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (1.1ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (4, '2013-10-17 17:54:14', 'Initial Stock', 5, '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 5, '2013-10-17 17:54:14', 'Snom')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 5, '2013-10-17 17:54:14', '870')  (0.3ms) COMMIT  (0.0ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour', 5, '2013-10-17 17:54:14', 'Grey')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Lines', 5, '2013-10-17 17:54:14', '10')  (0.3ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour Screen?', 5, '2013-10-17 17:54:14', 'Yes')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Power over ethernet?', 5, '2013-10-17 17:54:14', 'Yes')  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'snom-870-black' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `featured`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (225.0, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 1, 'snom-870-black', 235.0, 1, 'The perfect & beautiful VoIP phone for the discerning professional desk.', 'SM-870-BLK', 20.0, 'Snom 870 (Black)', '2013-10-17 17:54:14', 2.4)  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'snom-870-black' AND `shoppe_products`.`id` != 6) LIMIT 1  (0.3ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 6 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.3ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY 'a417afb9-049a-4a28-8d21-3f19203d6596' LIMIT 1 SQL (3.4ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101004800480000ffed135250686f746f73686f7020332e30003842494d04040000000000071c020000020000003842494d0425000000000010e8f15cf32fc118a1a27b67adc564d5ba3842494d03ed000000000010004800000001000200480000000100023842494d042600000000000e000000000000000000003f8000003842494d040d0000000000040000001e3842494d04190000000000040000001e3842494d03f3000000000009000000000000000001003842494d040a00000000000100003842494d271000000000000a000100000000000000023842494d03f5000000000048002f66660001006c66660006000000000001002f6666000100a1999a0006000000000001003200000001005a00000006000000000001003500000001002d000000060000000000013842494d03f80000000000700000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800003842494d0408000000000010000000010000024000000240000000003842494d041e000000000004000000003842494d041a00000000038d000000060000000000000000000008ca00000bb80000002c0073006e006f006d005f003800370030005f0042004c00410043004b005f006c0069006e006b0073005f0068006f00630068005f007000650072007300700065006b00740069007600650032005f0061006c007000680061000000010000000000000000000000000000000000000001000000000000000000000bb8000008ca00000000000000000000000000000000010000000000000000000000000000000000000010000000010000000000006e756c6c0000000200000006626f756e64734f626a6300000001000000000000526374310000000400000000546f70206c6f6e6700000000000000004c6566746c6f6e67000000000000000042746f6d6c6f6e67000008ca00000000526768746c6f6e6700000bb800000006736c69636573566c4c73000000014f626a6300000001000000000005736c6963650000001200000007736c69636549446c6f6e67000000000000000767726f757049446c6f6e6700000000000000066f726967696e656e756d0000000c45536c6963654f726967696e0000000d6175746f47656e6572617465640000000054797065656e756d0000000a45536c6963655479706500000000496d672000000006626f756e64734f626a6300000001000000000000526374310000000400000000546f70206c6f6e6700000000000000004c6566746c6f6e67000000000000000042746f6d6c6f6e67000008ca00000000526768746c6f6e6700000bb80000000375726c54455854000000010000000000006e756c6c54455854000000010000000000004d7367655445585400000001000000000006616c74546167544558540000000100000000000e63656c6c54657874497348544d4c626f6f6c010000000863656c6c546578745445585400000001000000000009686f727a416c69676e656e756d0000000f45536c696365486f727a416c69676e0000000764656661756c740000000976657274416c69676e656e756d0000000f45536c69636556657274416c69676e0000000764656661756c740000000b6267436f6c6f7254797065656e756d0000001145536c6963654247436f6c6f7254797065000000004e6f6e6500000009746f704f75747365746c6f6e67000000000000000a6c6566744f75747365746c6f6e67000000000000000c626f74746f6d4f75747365746c6f6e67000000000000000b72696768744f75747365746c6f6e6700000000003842494d042800000000000c000000023ff00000000000003842494d04140000000000040000002d3842494d040c000000000c0100000001000000a000000078000001e00000e10000000be500180001ffd8ffe000104a46494600010200004800480000ffed000c41646f62655f434d0001ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc0001108007800a003012200021101031101ffdd0004000affc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00f554924925293274c9294924924a5249249294924924a5249249294924924a5249249294924924a524924929ffd0f554924925293274c9294924924a5120092600e4941766e133e9e454df8bda3f8ae47fc6690313a79b5dfabfacff00518756977a6e756e733f3dccdb66c5e6c0666456cbda6ac6aad1b98caeb6bddb7fe12cb46ddffd4624a7dccf54e9839cca07fd719ff9251775ae8cdfa59f8c3e37307fdf9787d6fc8a5c3d4f4ee67e70756d6ba3f92fab6b7fe82ebba57d8874865efa19635af2cf6d4d7b8973c0ae1b1eefe71a90049a1ada89ad4f47d03f6f742ffcb1c5ff00b7ebff00c9a71d6ba33be8e7e31f85ccff00c9ae13ed1d28187603fcff005369ff00bea80b7a6c9759861cc1248fd9cd063face71fa3fd5527b397f725fe2c967bb8ff007e3fe345f44af3f06d21b564d5613c06bda4ff00d128e20891a85c433a1e33cb0b7a3564d837d645388096e9ee6fe947efb558e8aec6c2eb185f67afecf57506df8efa9add8d36d43ed0cf56b67e8fd5a5b8f98cdea336c828bd7a49249214924924a524924929ffd1f554924c9294924924a524924929e37fc69b27eafe3d83fc1e630fc9d5df5ffdfd79d74722cc3b71cfd2c67fb7fa8ffa2bd43fc6453ea7d52c9777a6ca1e3fedeaeb3ff46c5e53d2ac35e76dfcdb9a587e3f49bf912536df4eab73eaf92ee859d5cc3a8b89693a8122a7ff00df5cb39cd04ad2faaac36fed7c4076978adcd3e05cdb6adffd976c446e3cd07623c1d7e9a7add1f57a9c0ea153acccaed1b6b631cf01ad6ed77b9819bdfb8eff00d1fa8cff008546c4b3a8b6e1388f6ed2248a9c1e0bbf3b73a5ff00477abcd7da2c7d82960365beabc36fb86e3b3d0fd2bb6fe95fb3637d4fdca926b6d15b6b6d3506b1b5b1ad36dc58df4f77f37569b3d8fd8cff0044a4c66308888e8c792329c8c8e97e0e0d78b7e7e18aaba6867d8dde839c5ff677eea87a6fff0000e758cdbb37fa9ff6a7d7f4d5bc66bf1717a638c07f4fead5d4eda7700dc87d98ae87c33733675367e6ab7fb3f30b9e43ebdaeb2cb1a1ceb1c40b1eebb66e8f7eddff004d03aa625f8bd03aada5ed758ddb9d5ec986bb1863ddcbfe93b7616f426644c89cdc70278a18f86b82ff00ae9857a47b5184847865901f54ebf79ee524810e008320ea084946c8a4924925292492494fffd2f544924925292492494a4924925385f5e6a36fd52ea6d1f9b4fa9ff6db9b77fe8b5e314bf666d0d1a7bc13e6385ee9f58aaf5beaff0053a8092fc4bda3e26b7af0ba007e450fee1c0fcb9494ef832e5a3f54cedebf9957fa6c60f1fd9755ff009372c86592e45c3eacde91d6a8cf7d6ebaa35be9b98c203b6bbf3abddeddf5bb63f639253e82e0e15bdcd12e6b1ce6b4f04869735a7face557eacf501d5fa5b33728359691ee65521b3b9e370de5eedbb5bfe7aca1f5ff00a272da32cff62b1ffa3d06bfae3f56a9adb563f4dc8a6b69716b6a6d55005c7759fcd5cdfa6efa4929d9fda7737eb2b3a490cfb35b8a6fadf07d4f51a5fbdbbb76cd9b6afdc5a5763b72b1efc520c6454fa4e87fc231d5e93f4be92e5c7d77e882c65ade9977ab534b2bb4fa3bdad76af632ddceb1ad7fe7a2b7ebfe131cd737a7e47b4c89b2b1c6a929ebfeac641cafab9d2f21c65d662525e7f95e9b7d4ffa6b4d73ff005132197fd5ba7d305adaeec86061d4b5bebdaeaabd3f7297d6ba0494a493a49296493a4929ffd3f5449249252924929494a49449437da1a9296ce7d0cc2bdd90f0ca7d370b1c78008dabe7fc5963ea0742d689f880bdabad3bedb8e715c1a6b7113b84907b39bfca6af16b81a731d59e58fb187fb0e2c494e8d76eb32859eeddb0f8141aedd535f6071027c4fdc12530a45ae7bf66c7004c97e9b7dbbf425cd6fb5a37568b507bea7806bd9a8361d2dd1db7d9bacfe73dfb7db5ff0036855561f7c1a064b8eddac060ea48da618f7bb7bbf9b5631ea7b9ee8a5b7d9afbc120b61a1dbb6b6bf73a9fa7f4fe824a65449a98e2ea769da406c0b0ee6f247a963f67b3f49fb96a2807de00b36ee6bf470d9306bdcf693ea376b7f77d8f50a1ae35b9cda9af0dd5f90099003f639db36b59ee739b53fe9a7db2f30c0e25924ee2d30d3bbdcd6fb6cad9fca494fa2ff8b1bc3ba667637e75595bff00b365757fdfebb1764bceff00c5a646cea3d431ff00d35155a3feb6fb2b77fedc317a10724a649d324929749249253fffd4f554c9d2494b244274c929838155723dac739c435ad05ce7130001f49ce71fa2d574af2dfaff00f5872fab7543f573a712ec6aac155cc698f5f23e97a763bfee2e27f84ff8565dea7f315a4a61f597fc625555bf63e8157db6f71dadca734bab247fdc5a347e4ffc6d9fa1ff0083b9721938b9793bac7903383dc7218e800bdfefb47b3d8c76f77fc5af4efab7fe2fb130a919192ef5336c68df691c0fdcada7f9babf91ff006e22756ff177819d69c8969b88873f690e701a3771adedddb7f94929f216519a4bd8eadcd735b2d120873a5becddbbf75171f1329af36dd0c9690180ee3af7791ed5d6fd62fa94ce97d3eccbc30e3918a45af66beea848c8dbb9eef756dfd3ff00d694bea77d5efabff58e87b6c7166753eeb6b0677d6e3ecc9aa5df43fc1ddfe8acff008c494e261e260dadb9d9792ec5b195cd01ac7bcdaff71f45cea5f5fa5fd7b3fd2213594c1f52b2d77682082068dddfa5affcedabd2abff00163f57c7d2de7e4d5619fe2dbeadb79aec3f36ff00e41253e702be840e2d8fb2cde5d39d0c60d9fcac573adfd33ffafe9ffdf10b21fd3dd73c54fdf4071f44da1bbf6ff2c337b1affeaaf5367d40fab4ce2871f98ffbeb51ebfa97f576b3231b5febb87fd496a4a789fa84fb075ef52a6b9d50c7b5975904346e35baa1bc8dbb9d633d8c5e9b5025b250b1ba5e0e28029aa23892e77fd5b9cad424a527492494a49249253fffd5f554924925292492494c5e4813cc6abc5ba66755f57feb8daeeaf53acf46ebc591ab8b6e7baeab2ea07f9cf6bfdccfa7e9fa9fe13d8bdad607d64fa93d13eb1307dad86bbd93e9e45461ed9ffaa6ff0021fec494e874deb7d23aa303ba7e5d591227631c378ff8ca4c5b5ffd718af2f28cdff13fd6aa7eec0ea34e430196372185ae1a823dcdf519f9aabb3ea1ff008c7a00ae9b5be9881b5b96f6b622b6ed8dcdfcc63d9ff5cb5253ea5d57f67578aeb73eeab1aa6ff86b5cd6341febd90d5e3b8d7e274efadb45ff0057ac3663fdaabfb380d2d045a766663d4d77b9d88f6b9db3dbff009ed962d0c7ff00151f5b32adf533f271a871e6d739d7dbc341d5c3ff00462ed7ead7f8bce93d0ed19763dd9d9d11ebdbc367e90a983db5b5253d4b482d04707509d3a492964e9249294924924a5249249294924924a7ffd6f55497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7ffd9003842494d042100000000005500000001010000000f00410064006f00620065002000500068006f0074006f00730068006f00700000001300410064006f00620065002000500068006f0074006f00730068006f0070002000430053003400000001003842494d0fa000000000010c6d616e6949524652000001003842494d416e4473000000e000000010000000010000000000006e756c6c0000000300000000414653746c6f6e6700000000000000004672496e566c4c73000000014f626a63000000010000000000006e756c6c0000000200000000467249446c6f6e6739874eab0000000046724741646f7562403e0000000000000000000046537473566c4c73000000014f626a63000000010000000000006e756c6c0000000400000000467349446c6f6e6700000000000000004146726d6c6f6e67000000000000000046734672566c4c73000000016c6f6e6739874eab000000004c436e746c6f6e670000000000003842494d526f6c6c0000000800000000000000003842494d0fa100000000001c6d6672690000000200000010000000010000000000000001000000003842494d04060000000000070008000000010100ffe10d1b4578696600004d4d002a000000080007011200030000000100010000011a00050000000100000062011b0005000000010000006a012800030000000100020000013100020000001c0000007201320002000000140000008e8769000400000001000000a4000000d00000004800000001000000480000000141646f62652050686f746f73686f70204353342057696e646f777300323030393a30363a33302031343a34303a30390000000003a00100030000000100010000a00200040000000100000bb8a003000400000001000008ca0000000000000006010300030000000100060000011a0005000000010000011e011b0005000000010000012601280003000000010002000002010004000000010000012e020200040000000100000be50000000000000048000000010000004800000001ffd8ffe000104a46494600010200004800480000ffed000c41646f62655f434d0001ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc0001108007800a003012200021101031101ffdd0004000affc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00f554924925293274c9294924924a5249249294924924a5249249294924924a5249249294924924a524924929ffd0f554924925293274c9294924924a5120092600e4941766e133e9e454df8bda3f8ae47fc6690313a79b5dfabfacff00518756977a6e756e733f3dccdb66c5e6c0666456cbda6ac6aad1b98caeb6bddb7fe12cb46ddffd4624a7dccf54e9839cca07fd719ff9251775ae8cdfa59f8c3e37307fdf9787d6fc8a5c3d4f4ee67e70756d6ba3f92fab6b7fe82ebba57d8874865efa19635af2cf6d4d7b8973c0ae1b1eefe71a90049a1ada89ad4f47d03f6f742ffcb1c5ff00b7ebff00c9a71d6ba33be8e7e31f85ccff00c9ae13ed1d28187603fcff005369ff00bea80b7a6c9759861cc1248fd9cd063face71fa3fd5527b397f725fe2c967bb8ff007e3fe345f44af3f06d21b564d5613c06bda4ff00d128e20891a85c433a1e33cb0b7a3564d837d645388096e9ee6fe947efb558e8aec6c2eb185f67afecf57506df8efa9add8d36d43ed0cf56b67e8fd5a5b8f98cdea336c828bd7a49249214924924a524924929ffd1f554924c9294924924a524924929e37fc69b27eafe3d83fc1e630fc9d5df5ffdfd79d74722cc3b71cfd2c67fb7fa8ffa2bd43fc6453ea7d52c9777a6ca1e3fedeaeb3ff46c5e53d2ac35e76dfcdb9a587e3f49bf912536df4eab73eaf92ee859d5cc3a8b89693a8122a7ff00df5cb39cd04ad2faaac36fed7c4076978adcd3e05cdb6adffd976c446e3cd07623c1d7e9a7add1f57a9c0ea153acccaed1b6b631cf01ad6ed77b9819bdfb8eff00d1fa8cff008546c4b3a8b6e1388f6ed2248a9c1e0bbf3b73a5ff00477abcd7da2c7d82960365beabc36fb86e3b3d0fd2bb6fe95fb3637d4fdca926b6d15b6b6d3506b1b5b1ad36dc58df4f77f37569b3d8fd8cff0044a4c66308888e8c792329c8c8e97e0e0d78b7e7e18aaba6867d8dde839c5ff677eea87a6fff0000e758cdbb37fa9ff6a7d7f4d5bc66bf1717a638c07f4fead5d4eda7700dc87d98ae87c33733675367e6ab7fb3f30b9e43ebdaeb2cb1a1ceb1c40b1eebb66e8f7eddff004d03aa625f8bd03aada5ed758ddb9d5ec986bb1863ddcbfe93b7616f426644c89cdc70278a18f86b82ff00ae9857a47b5184847865901f54ebf79ee524810e008320ea084946c8a4924925292492494fffd2f544924925292492494a4924925385f5e6a36fd52ea6d1f9b4fa9ff6db9b77fe8b5e314bf666d0d1a7bc13e6385ee9f58aaf5beaff0053a8092fc4bda3e26b7af0ba007e450fee1c0fcb9494ef832e5a3f54cedebf9957fa6c60f1fd9755ff009372c86592e45c3eacde91d6a8cf7d6ebaa35be9b98c203b6bbf3abddeddf5bb63f639253e82e0e15bdcd12e6b1ce6b4f04869735a7face557eacf501d5fa5b33728359691ee65521b3b9e370de5eedbb5bfe7aca1f5ff00a272da32cff62b1ffa3d06bfae3f56a9adb563f4dc8a6b69716b6a6d55005c7759fcd5cdfa6efa4929d9fda7737eb2b3a490cfb35b8a6fadf07d4f51a5fbdbbb76cd9b6afdc5a5763b72b1efc520c6454fa4e87fc231d5e93f4be92e5c7d77e882c65ade9977ab534b2bb4fa3bdad76af632ddceb1ad7fe7a2b7ebfe131cd737a7e47b4c89b2b1c6a929ebfeac641cafab9d2f21c65d662525e7f95e9b7d4ffa6b4d73ff005132197fd5ba7d305adaeec86061d4b5bebdaeaabd3f7297d6ba0494a493a49296493a4929ffd3f5449249252924929494a49449437da1a9296ce7d0cc2bdd90f0ca7d370b1c78008dabe7fc5963ea0742d689f880bdabad3bedb8e715c1a6b7113b84907b39bfca6af16b81a731d59e58fb187fb0e2c494e8d76eb32859eeddb0f8141aedd535f6071027c4fdc12530a45ae7bf66c7004c97e9b7dbbf425cd6fb5a37568b507bea7806bd9a8361d2dd1db7d9bacfe73dfb7db5ff0036855561f7c1a064b8eddac060ea48da618f7bb7bbf9b5631ea7b9ee8a5b7d9afbc120b61a1dbb6b6bf73a9fa7f4fe824a65449a98e2ea769da406c0b0ee6f247a963f67b3f49fb96a2807de00b36ee6bf470d9306bdcf693ea376b7f77d8f50a1ae35b9cda9af0dd5f90099003f639db36b59ee739b53fe9a7db2f30c0e25924ee2d30d3bbdcd6fb6cad9fca494fa2ff8b1bc3ba667637e75595bff00b365757fdfebb1764bceff00c5a646cea3d431ff00d35155a3feb6fb2b77fedc317a10724a649d324929749249253fffd4f554c9d2494b244274c929838155723dac739c435ad05ce7130001f49ce71fa2d574af2dfaff00f5872fab7543f573a712ec6aac155cc698f5f23e97a763bfee2e27f84ff8565dea7f315a4a61f597fc625555bf63e8157db6f71dadca734bab247fdc5a347e4ffc6d9fa1ff0083b9721938b9793bac7903383dc7218e800bdfefb47b3d8c76f77fc5af4efab7fe2fb130a919192ef5336c68df691c0fdcada7f9babf91ff006e22756ff177819d69c8969b88873f690e701a3771adedddb7f94929f216519a4bd8eadcd735b2d120873a5becddbbf75171f1329af36dd0c9690180ee3af7791ed5d6fd62fa94ce97d3eccbc30e3918a45af66beea848c8dbb9eef756dfd3ff00d694bea77d5efabff58e87b6c7166753eeb6b0677d6e3ecc9aa5df43fc1ddfe8acff008c494e261e260dadb9d9792ec5b195cd01ac7bcdaff71f45cea5f5fa5fd7b3fd2213594c1f52b2d77682082068dddfa5affcedabd2abff00163f57c7d2de7e4d5619fe2dbeadb79aec3f36ff00e41253e702be840e2d8fb2cde5d39d0c60d9fcac573adfd33ffafe9ffdf10b21fd3dd73c54fdf4071f44da1bbf6ff2c337b1affeaaf5367d40fab4ce2871f98ffbeb51ebfa97f576b3231b5febb87fd496a4a789fa84fb075ef52a6b9d50c7b5975904346e35baa1bc8dbb9d633d8c5e9b5025b250b1ba5e0e28029aa23892e77fd5b9cad424a527492494a49249253fffd5f554924925292492494c5e4813cc6abc5ba66755f57feb8daeeaf53acf46ebc591ab8b6e7baeab2ea07f9cf6bfdccfa7e9fa9fe13d8bdad607d64fa93d13eb1307dad86bbd93e9e45461ed9ffaa6ff0021fec494e874deb7d23aa303ba7e5d591227631c378ff8ca4c5b5ffd718af2f28cdff13fd6aa7eec0ea34e430196372185ae1a823dcdf519f9aabb3ea1ff008c7a00ae9b5be9881b5b96f6b622b6ed8dcdfcc63d9ff5cb5253ea5d57f67578aeb73eeab1aa6ff86b5cd6341febd90d5e3b8d7e274efadb45ff0057ac3663fdaabfb380d2d045a766663d4d77b9d88f6b9db3dbff009ed962d0c7ff00151f5b32adf533f271a871e6d739d7dbc341d5c3ff00462ed7ead7f8bce93d0ed19763dd9d9d11ebdbc367e90a983db5b5253d4b482d04707509d3a492964e9249294924924a5249249294924924a7ffd6f55497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7eaa497caa924a7ffd9ffe20c584943435f50524f46494c4500010100000c484c696e6f021000006d6e74725247422058595a2007ce00020009000600310000616373704d5346540000000049454320735247420000000000000000000000010000f6d6000100000000d32d4850202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001163707274000001500000003364657363000001840000006c77747074000001f000000014626b707400000204000000147258595a00000218000000146758595a0000022c000000146258595a0000024000000014646d6e640000025400000070646d6464000002c400000088767565640000034c0000008676696577000003d4000000246c756d69000003f8000000146d6561730000040c0000002474656368000004300000000c725452430000043c0000080c675452430000043c0000080c625452430000043c0000080c7465787400000000436f70797269676874202863292031393938204865776c6574742d5061636b61726420436f6d70616e790000646573630000000000000012735247422049454336313936362d322e31000000000000000000000012735247422049454336313936362d322e31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058595a20000000000000f35100010000000116cc58595a200000000000000000000000000000000058595a200000000000006fa2000038f50000039058595a2000000000000062990000b785000018da58595a2000000000000024a000000f840000b6cf64657363000000000000001649454320687474703a2f2f7777772e6965632e636800000000000000000000001649454320687474703a2f2f7777772e6965632e63680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064657363000000000000002e4945432036313936362d322e312044656661756c742052474220636f6c6f7572207370616365202d207352474200000000000000000000002e4945432036313936362d322e312044656661756c742052474220636f6c6f7572207370616365202d20735247420000000000000000000000000000000000000000000064657363000000000000002c5265666572656e63652056696577696e6720436f6e646974696f6e20696e2049454336313936362d322e3100000000000000000000002c5265666572656e63652056696577696e6720436f6e646974696f6e20696e2049454336313936362d322e31000000000000000000000000000000000000000000000000000076696577000000000013a4fe00145f2e0010cf140003edcc0004130b00035c9e0000000158595a2000000000004c09560050000000571fe76d6561730000000000000001000000000000000000000000000000000000028f0000000273696720000000004352542063757276000000000000040000000005000a000f00140019001e00230028002d00320037003b00400045004a004f00540059005e00630068006d00720077007c00810086008b00900095009a009f00a400a900ae00b200b700bc00c100c600cb00d000d500db00e000e500eb00f000f600fb01010107010d01130119011f0125012b01320138013e0145014c0152015901600167016e0175017c0183018b0192019a01a101a901b101b901c101c901d101d901e101e901f201fa0203020c0214021d0226022f02380241024b0254025d02670271027a0284028e029802a202ac02b602c102cb02d502e002eb02f50300030b03160321032d03380343034f035a03660372037e038a039603a203ae03ba03c703d303e003ec03f9040604130420042d043b0448045504630471047e048c049a04a804b604c404d304e104f004fe050d051c052b053a05490558056705770586059605a605b505c505d505e505f6060606160627063706480659066a067b068c069d06af06c006d106e306f507070719072b073d074f076107740786079907ac07bf07d207e507f8080b081f08320846085a086e0882089608aa08be08d208e708fb09100925093a094f09640979098f09a409ba09cf09e509fb0a110a270a3d0a540a6a0a810a980aae0ac50adc0af30b0b0b220b390b510b690b800b980bb00bc80be10bf90c120c2a0c430c5c0c750c8e0ca70cc00cd90cf30d0d0d260d400d5a0d740d8e0da90dc30dde0df80e130e2e0e490e640e7f0e9b0eb60ed20eee0f090f250f410f5e0f7a0f960fb30fcf0fec1009102610431061107e109b10b910d710f511131131114f116d118c11aa11c911e81207122612451264128412a312c312e31303132313431363138313a413c513e5140614271449146a148b14ad14ce14f01512153415561578159b15bd15e0160316261649166c168f16b216d616fa171d17411765178917ae17d217f7181b18401865188a18af18d518fa19201945196b199119b719dd1a041a2a1a511a771a9e1ac51aec1b141b3b1b631b8a1bb21bda1c021c2a1c521c7b1ca31ccc1cf51d1e1d471d701d991dc31dec1e161e401e6a1e941ebe1ee91f131f3e1f691f941fbf1fea20152041206c209820c420f0211c2148217521a121ce21fb22272255228222af22dd230a23382366239423c223f0241f244d247c24ab24da250925382568259725c725f726272657268726b726e827182749277a27ab27dc280d283f287128a228d429062938296b299d29d02a022a352a682a9b2acf2b022b362b692b9d2bd12c052c392c6e2ca22cd72d0c2d412d762dab2de12e162e4c2e822eb72eee2f242f5a2f912fc72ffe3035306c30a430db3112314a318231ba31f2322a3263329b32d4330d3346337f33b833f1342b3465349e34d83513354d358735c235fd3637367236ae36e937243760379c37d738143850388c38c839053942397f39bc39f93a363a743ab23aef3b2d3b6b3baa3be83c273c653ca43ce33d223d613da13de03e203e603ea03ee03f213f613fa23fe24023406440a640e74129416a41ac41ee4230427242b542f7433a437d43c044034447448a44ce45124555459a45de4622466746ab46f04735477b47c04805484b489148d7491d496349a949f04a374a7d4ac44b0c4b534b9a4be24c2a4c724cba4d024d4a4d934ddc4e254e6e4eb74f004f494f934fdd5027507150bb51065150519b51e65231527c52c75313535f53aa53f65442548f54db5528557555c2560f565c56a956f75744579257e0582f587d58cb591a596959b85a075a565aa65af55b455b955be55c355c865cd65d275d785dc95e1a5e6c5ebd5f0f5f615fb36005605760aa60fc614f61a261f56249629c62f06343639763eb6440649464e9653d659265e7663d669266e8673d679367e9683f689668ec6943699a69f16a486a9f6af76b4f6ba76bff6c576caf6d086d606db96e126e6b6ec46f1e6f786fd1702b708670e0713a719571f0724b72a67301735d73b87414747074cc7528758575e1763e769b76f8775677b37811786e78cc792a798979e77a467aa57b047b637bc27c217c817ce17d417da17e017e627ec27f237f847fe5804780a8810a816b81cd8230829282f4835783ba841d848084e3854785ab860e867286d7873b879f8804886988ce8933899989fe8a648aca8b308b968bfc8c638cca8d318d988dff8e668ece8f368f9e9006906e90d6913f91a89211927a92e3934d93b69420948a94f4955f95c99634969f970a977597e0984c98b89924999099fc9a689ad59b429baf9c1c9c899cf79d649dd29e409eae9f1d9f8b9ffaa069a0d8a147a1b6a226a296a306a376a3e6a456a4c7a538a5a9a61aa68ba6fda76ea7e0a852a8c4a937a9a9aa1caa8fab02ab75abe9ac5cacd0ad44adb8ae2daea1af16af8bb000b075b0eab160b1d6b24bb2c2b338b3aeb425b49cb513b58ab601b679b6f0b768b7e0b859b8d1b94ab9c2ba3bbab5bb2ebba7bc21bc9bbd15bd8fbe0abe84beffbf7abff5c070c0ecc167c1e3c25fc2dbc358c3d4c451c4cec54bc5c8c646c6c3c741c7bfc83dc8bcc93ac9b9ca38cab7cb36cbb6cc35ccb5cd35cdb5ce36ceb6cf37cfb8d039d0bad13cd1bed23fd2c1d344d3c6d449d4cbd54ed5d1d655d6d8d75cd7e0d864d8e8d96cd9f1da76dafbdb80dc05dc8add10dd96de1cdea2df29dfafe036e0bde144e1cce253e2dbe363e3ebe473e4fce584e60de696e71fe7a9e832e8bce946e9d0ea5beae5eb70ebfbec86ed11ed9cee28eeb4ef40efccf058f0e5f172f1fff28cf319f3a7f434f4c2f550f5def66df6fbf78af819f8a8f938f9c7fa57fae7fb77fc07fc98fd29fdbafe4bfedcff6dffffffe11542687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d2241646f626520584d5020436f726520342e322e322d633036332035332e3335323632342c20323030382f30372f33302d31383a31323a31382020202020202020223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d222220786d6c6e733a786d704d4d3d22687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f6d6d2f2220786d6c6e733a73744576743d22687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f73547970652f5265736f757263654576656e74232220786d6c6e733a73745265663d22687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f73547970652f5265736f75726365526566232220786d6c6e733a746966663d22687474703a2f2f6e732e61646f62652e636f6d2f746966662f312e302f2220786d6c6e733a786d703d22687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f2220786d6c6e733a657869663d22687474703a2f2f6e732e61646f62652e636f6d2f657869662f312e302f2220786d6c6e733a64633d22687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f2220786d6c6e733a70686f746f73686f703d22687474703a2f2f6e732e61646f62652e636f6d2f70686f746f73686f702f312e302f2220786d6c6e733a786d705269676874733d22687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f7269676874732f2220786d704d4d3a446f63756d656e7449443d2261646f62653a646f6369643a70686f746f73686f703a64656530636232662d363061312d313164652d613837662d6365363434636661393932382220786d704d4d3a496e7374616e636549443d22786d702e6969643a43313634453341464246363444453131383233394538333538303432364538312220786d704d4d3a4f726967696e616c446f63756d656e7449443d2261646f62653a646f6369643a70686f746f73686f703a64656530636232662d363061312d313164652d613837662d6365363434636661393932382220746966663a4f7269656e746174696f6e3d22312220746966663a585265736f6c7574696f6e3d223732303030302f31303030302220746966663a595265736f6c7574696f6e3d223732303030302f31303030302220746966663a5265736f6c7574696f6e556e69743d22322220746966663a4e61746976654469676573743d223235362c3235372c3235382c3235392c3236322c3237342c3237372c3238342c3533302c3533312c3238322c3238332c3239362c3330312c3331382c3331392c3532392c3533322c3330362c3237302c3237312c3237322c3330352c3331352c33333433323b41434543303132434538444338354346393046384445343741443844334435422220786d703a4d6f64696679446174653d22323030392d30362d33305431343a34303a30392b30323a30302220786d703a43726561746f72546f6f6c3d2241646f62652050686f746f73686f7020372e302220786d703a437265617465446174653d22323030392d30362d32345431323a35313a31362b30323a30302220786d703a4d65746164617461446174653d22323030392d30362d33305431343a34303a30392b30323a30302220657869663a436f6c6f7253706163653d22312220657869663a506978656c5844696d656e73696f6e3d22333030302220657869663a506978656c5944696d656e73696f6e3d22323235302220657869663a4e61746976654469676573743d2233363836342c34303936302c34303936312c33373132312c33373132322c34303936322c34303936332c33373531302c34303936342c33363836372c33363836382c33333433342c33333433372c33343835302c33343835322c33343835352c33343835362c33373337372c33373337382c33373337392c33373338302c33373338312c33373338322c33373338332c33373338342c33373338352c33373338362c33373339362c34313438332c34313438342c34313438362c34313438372c34313438382c34313439322c34313439332c34313439352c34313732382c34313732392c34313733302c34313938352c34313938362c34313938372c34313938382c34313938392c34313939302c34313939312c34313939322c34313939332c34313939342c34313939352c34313939362c34323031362c302c322c342c352c362c372c382c392c31302c31312c31322c31332c31342c31352c31362c31372c31382c32302c32322c32332c32342c32352c32362c32372c32382c33303b4433343038433446334343413932314332453830464336343141453533423738222064633a666f726d61743d22696d6167652f6a706567222070686f746f73686f703a436f6c6f724d6f64653d2233222070686f746f73686f703a49434350726f66696c653d22735247422049454336313936362d322e312220786d705269676874733a4d61726b65643d2246616c7365223e203c786d704d4d3a486973746f72793e203c7264663a5365713e203c7264663a6c692073744576743a616374696f6e3d227361766564222073744576743a696e7374616e636549443d22786d702e6969643a4243363445334146424636344445313138323339453833353830343236453831222073744576743a7768656e3d22323030392d30362d33305431343a31353a31342b30323a3030222073744576743a736f6674776172654167656e743d2241646f62652050686f746f73686f70204353342057696e646f7773222073744576743a6368616e6765643d222f222f3e203c7264663a6c692073744576743a616374696f6e3d227361766564222073744576743a696e7374616e636549443d22786d702e6969643a4244363445334146424636344445313138323339453833353830343236453831222073744576743a7768656e3d22323030392d30362d33305431343a31353a31342b30323a3030222073744576743a736f6674776172654167656e743d2241646f62652050686f746f73686f70204353342057696e646f7773222073744576743a6368616e6765643d222f222f3e203c7264663a6c692073744576743a616374696f6e3d227361766564222073744576743a696e7374616e636549443d22786d702e6969643a4330363445334146424636344445313138323339453833353830343236453831222073744576743a7768656e3d22323030392d30362d33305431343a34303a30392b30323a3030222073744576743a736f6674776172654167656e743d2241646f62652050686f746f73686f70204353342057696e646f7773222073744576743a6368616e6765643d222f222f3e203c7264663a6c692073744576743a616374696f6e3d22636f6e766572746564222073744576743a706172616d65746572733d2266726f6d206170706c69636174696f6e2f766e642e61646f62652e70686f746f73686f7020746f20696d6167652f6a706567222f3e203c7264663a6c692073744576743a616374696f6e3d2264657269766564222073744576743a706172616d65746572733d22636f6e7665727465642066726f6d206170706c69636174696f6e2f766e642e61646f62652e70686f746f73686f7020746f20696d6167652f6a706567222f3e203c7264663a6c692073744576743a616374696f6e3d227361766564222073744576743a696e7374616e636549443d22786d702e6969643a4331363445334146424636344445313138323339453833353830343236453831222073744576743a7768656e3d22323030392d30362d33305431343a34303a30392b30323a3030222073744576743a736f6674776172654167656e743d2241646f62652050686f746f73686f70204353342057696e646f7773222073744576743a6368616e6765643d222f222f3e203c2f7264663a5365713e203c2f786d704d4d3a486973746f72793e203c786d704d4d3a4465726976656446726f6d2073745265663a696e7374616e636549443d22786d702e6969643a4330363445334146424636344445313138323339453833353830343236453831222073745265663a646f63756d656e7449443d2261646f62653a646f6369643a70686f746f73686f703a64656530636232662d363061312d313164652d613837662d636536343463666139393238222073745265663a6f726967696e616c446f63756d656e7449443d2261646f62653a646f6369643a70686f746f73686f703a64656530636232662d363061312d313164652d613837662d636536343463666139393238222f3e203c2f7264663a4465736372697074696f6e3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3effdb00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202ffdb00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202ffc000110801c6028a03011100021101031101ffc4001f0001000103050101000000000000000000000102040503060708090a0bffc4005a100001020502030506030604030307060f0102030004050611213107124108135161710914228191f0a1b1c115162332d1e10a4252f12462721718252633344345829219273536445428375357636667748387a2a3b3d2d3ffc4001d010100000701010000000000000000000000020304050607080109ffc4005c11010002010303020303050806140f0100000102030405110612210731134151142261081732719115162381a1b1c1d42434428594d109253344454652566263646572758293a2c3e1f026364353547374838492a4b2c2d2d3f1ffda000c03010002110311003f00fbf880d31f0e4ab4cec3fb080af0339d73ea75f9786b01001ce490719c69e3d60241ce7c8f5fbda021593a02067c773e901484ab62481d083f7a405673918008ebe3eb002339d06da67c7580a75d303246f9d3071a8806120ea064fcc7fb405435c823007d08fb100d1591b8eb0118c0d14460e7275f962034c9c9d371d46751af4e900214939f9e46b0027383939d7cb1e0063ef580027fd47af8980900004abaede3e398027206c35ea7c31a8cfd2029ebe1e38f0faeb0018cea34da02540674fa6a31f5808e98c9df51d3fde007a7c44fae74801c789cf5cffbc0080318ea326022010139d3181eb8d7eb00276d307cbf3c748088093818c67c46463f18067c75f9fe30110138d01ceff84031b9e837fd20220100806f0120641f11afa8eb01100804020249cfafdff6808804031d7c3f5804049491b88088040201013b0db7d8f86202201008040363af4801f4c402010080402010080402010080402010080402010080b8808234db38d81d75f9c04139c0d5248dfc3cbd7fac055b75fac0411918dfd7f5c40520635e5035c1d73e98f9fe5010398100e48cfaf97c86d01510a1b1cfc8690119206745680684fcc9f1d602ace80ed91fa674f18083f10db1e640c8f380a4124ef900f41f2cede700046c09c1275c6319f0f0d7cbac01440234074d73b9dfc76d6023274c029071b0f4f280ac6750ac7e1ae7eff180a424e5434c63a60fa6f0149c0006e4676db58080727e227d7a8809e539380703c7cbc4c0343a6307c73d3ae877d2020e35c1d3a4031f3d33a7a400fcf5d7539d3d6024646c41cf4c64e9ea202373af8807f2d6024e39b6d0698f1c40413d0671d0784044048cf4ce71d202201008040481f4c677c69b75f3801db38233e27c3e50110120f903f5fd0c00e3a0c7ce0220100d3ec7f7809d31e7f801e7a40440201008091bff004fc3f18083b980404e0ea7c37f9c00786703efa7d20220100804048ce08dc7879f8880880402010080402010080402010080402010080402010080402010080b880a544a7a647e5f840538e61cc41cf400efe7f7e10150ce35cedb103f1f1809d86836ce83f48081b9d7391b786df4802b23046b83a8f180a54467504e9e60e7a7df9c054354fc3a67efe7014f368339ce9b8071e6202a276f8b008f0df1aefd202399233a6b9e9d7cf3880103f9b50719c0233af5dbce028574d73a79e75d704f58094f37419f0d7418f2cf840140f5dc9d4f960404a88dc64798c81beb980a520e73a606f9e900ce159c75271fde027e23a93a13b671fed010351fca77dc6bf2fc7ca02980ab2ac6468318d069ebeb00046caf91f0feb003849d3520ef8d3e9e39808d73ae41fc600719dce0f53bff007808fbfbf0807ce01015698d4ed9c080a60275200c67a03fa660220246983e1ac03d49f2eb001bf4f9edf3806c7c3d2004f993eb0110080633f9c020273a634df39ebfed011008092307f1041fc602201013838cf43011013aa8f998088040202727007410110152920635c9d73014c02024e3a0c404402010080403d601012353be202201008040201008040201008040202e202939ce000475cc055d34d34d2029236d72460f87aec36d600a240d353e5ae20275c742ac6e7f2d3ef4808c6739241f53f8794069807395038db27f08090797208eb91e7b7f480a95d09dbc08cebaf48083d7275c6c338d36cfdf58079e024741a7c43a8f3d3101230527fca33e67c3efe701a78db3a67af91c7dfce0354104900683a8db301a646bd4e0ea4fe1015648034c781d31e8727480a0e0e4807f41f840484e73a818fbfa404f2ab18d303f13fac001201236ceb91a83d7afa403394918031b6b8fccfac05208046751d47e38fac00efa7cba7e500d35ce49d31fae6019d75d7e700c838d303ae0e7f3800c67ebfdb260237d87c8404e0f818088091ea47a7fbc049393927207a038f41eb010719d069e19d6027738d00ce9a6be5ac04118cea3438dff001f4808f0f3fbd602ac699c6fb1ced014c020100804020240276d600411b823d602201a7cbafeb0127973a138f1300c9c63a6f011e1f8f9c04e7ef6faf8c044020100804020031d76f2809231d08f580880400ea49f180404904007c7ec4044049c698cf9fde6022010138d33f7f480880402010080402010080938ce873e7b404402035ce48d0e3e500073d738d0fac041ce0e4e31e1e1e7e3002329d353a60ec771a8f080600d06be393b6875f2388091b75f9eff00de02951231a800f5c6751f620048c00adf19071a7f780957f2f9819d0e20212761cdd318c63f1808c617a60e7719f1de02a3ca0049db5dfc73e5eb0141d7e14edae40fd49de019527cbe90148c8d47a7dfdf4809c9d4f960e7ae7eff00080929d89291f8675f2df780956800cf8653b0c6bb40415e718d3c763a404a0efe19dc9ebd3031bed014903a1dceb9fcf3e10029233e00efd20231eb9ce318809ebafc3aeb8809253a606ba6bb0f4c4052773eb0019ce83e5be7e5011f8404838e8338383ae758011a0d4103cff430129ebae34f0c9c4041ebae7e5bf9980880918ea33f3c40363a74f307f2809d0ee7e23d7403e70118ebd3627efca024636d75f03a796846bac046d9cee3a7f7cc04404939f0db1a7ebe700d31bebe1fde0208c690080900f407aedf7eb011aede1d3c20247869af53d3e701100809001075c11e3b11e5e70110139d00c6dd7cbc3eb0103cf4804020100804020193e301275d718f4da0220271b6dafdeb01100804020272741e1b7ce02201008040201f7f7f480402010080402010080b8d067a753011b8d3e5980803504e41d74ce46b00c9d8e39b1900671f3f9c0402a009236f913fdb1015c05271a83b698d300790f1809c029c74c7f7cc052140e4633e1e7e3bc053a73027035d81c631e3f7d202b271a819f31d478e7c2028ca4e739c9ea761e1d600081a1c786539d3cf6d60249d40001c0ea339d0401037ce41f98d3ebac04f28275046341aee37eb0148cf30e6d3c074f21a6d012a4eb9d7538f31e1f280a48e523af8e4686023cfa939d0ebf41b404e7272467a64687cb3e7003b632081a819d77fcf5808d3ae9e9afeb015a8a48273a8c74fc35f9c0519cefd36fe90120020e9a819df53bf4fa40463c74f239cc044054410064635df3f863a404634ce47a75fa4036d8ee35d30440327c739f1d73f2301101206481e3a7f48011824781c404404ea060e9d71fac044020100804020271a646be3a6dfda027240c0c8cebfdc1f080139d7504e84f423eff2808c1c67a4048200c6067c4eb014c0490338ce99dfef780880404e98eb9fc2022010138d01fbcf87d20220248c7507d358060e33a7d40fce0220100804020100804049046f01100804020100804020100804020101572ffcc9fac06b74f1fd6023986339d3ef4d3ac0527071ae0e763d4e98c8cf90809079b208db39c6dbfae9012010003d202127248d74ea4ea75e83a400048f3c9dceb00dc11a8c9ea3a1fd3780a4a797948d4e75f3cede90157c39c11afa6f9ebb7de20293948d75c93a64e003d31f5fa4001d3456c36200c9d7f580a00c9c6de27c20351200d88513e9b75fbf280a76279b1ea0ea37231e1012012460929df39fc0fcc4014543c8788fd7efac012ac039c923c75037c7a4032ac1d8e464608c8f2c405274e5d31a6be2739dfefac05595600c246761824fae3ef680a3075df00ebfd71f580af4c602b00f4c6be1ae2028c9c11d0eff00a6bf2801041d7480880abeaa3fae3f1fed010739d773fac0490ac64e8069ae9b0e80c04674c607af5808809ce0ed83d37d0f8e0f580648d7af8c04404ea307cf4f5100273ebf81fef0024673a9f1cf5fa40440200352078c020248d8820fe047cb300c1dfa78f48088092727c3c06741fd20037f0e9f5d20220100fb30080405590351bfe441fc4405301271d06201a6069af8e77f940318f5ce31011012067c3e7d7cbd600411be9011f7f7f58091f2f9e3f5da022003ebeb008069d3ecc04f4ce75cedfac04402010080402010080402010080636f3da010080406a94e7976d06bbeda4055a6c4003a6a35f41eb014840df5df23a1f9e602bc03b8cc052798630138d8673a0d200403a6ca23ebbe9b6a3fa404276c1001ce991bff005300d754956a469a74ebd202a1a0d4e71d71f7980838006a40d4e77df3bfccc0474f8b51be7639ced8f480000e981a6a0a4ebbe9f380819248d467c06078ea3c7e7d60290ae5c8c03afd7e7e1015f3f8838fbf2809dc648d40c8d4fe9014253a6a48cec33bc00923620a4e40d34f9e040472a860819eba6b0051c9cebe18c6df4df730104631aea70462025201ce7a6b9075fa7840411d7a743be60240d361ea4e83a63d7fac00e300f2900f5073f81809e63b03d00d06be40e7aebd2020e37008d7075d8f4c7e30119ce3c73be75f9c04a800401e1afaf580a6027a79faf4feb003ae0f8efb6e3ec400630723d3ca004e75dbd34101101275eb927cb5c9e9e700033ae341be31b7a400e33a1c880880ab98e98c0c6da7f580a77f5809d303c719cfcf623d2004e401a69f580019cea34f13f94044036e9f2301209d40ea31fed011013a91e43cf4ff007808809cec3c3f58079fca024607f3675dbd35fbf940463cc7ac04402010080402024635c9c7869bff00480880918ea33f3c404e138df5d4ec7cb4fbf1808c0c699c8df4d3fb404404e0e71bfa6bf9404402010080038d4404939398010460f8c031b6dafdeb0110080403efd2010080406bebe58e9a75fac052b27419dcf41bf98f9c055b000924ed9c403af812771aec3ae46901491803239b1e2718fbfd202ad868361b75f4fc2034d44904ec33b1df3e5a405409d329c91d73f2ebbc009d39b51d30763ea3ef680027946064fae3d3680a7524919c81afe03c37dfe901214704ab4ce9a0c1cedbc0520641d709f3d467ef10150008071a838dbe848cfa4041253a103075db23e500e7209d88f4c40413cd927438dbc60206490013fd0c05475c00a2a27a6c3fb6900d361be773d71d018083d74c92704f4f9403e103c4fcc01fd60233a60671d7ccfd202bd3930353e077ce9922028c606723c08ebf31f28003a8f239fcbfa40547009c6b9f119dfcfc75fc602397e1e6fafd71a40530151000df27aef8f91c4053013b9e836ebf7a40363b8f96bb88060f81f1dba78c033a6303d7afd6004e7a62027419075c8d0839fd7ef1014c049c74cfcf5800c75e98d3c7c75e90139ce3201d46c3503c062020eba8040ebd44000cf51f32040440201013a9d353e020034e99dc6b01100809208f9fcff28088092727f219ce202201013b6ba7a11f7a62019d36eb9fed011008092318d883e07f0f2fef00c1233e1bff0058094e0820e33b8e9afac053013b9e820201c6a2024907a60f97f4808807dfd20183e10080402010080402010080402010080d75671a67e401fc202082483a607d7780aa0073d37f380a75d3a13b90323cb300c1d89eba11a1ebfde0248cfcb6076cebbc0460ff00ab5ea719fa0ce900073a6a71d7181fef9cfd202093a03a03d41ebe431014e3623507a138248247eb0151ce75200e99c6bb68602900127271ae0007afd980ab5ce53820698c919d3ce02920e73a6bd323d3aef00c04ab523006ba78f4f3de02a0949c9d08e98d31f4de01a84918e5c6da8d89f1e901412364804631b649f3db7800493d3eff00ac000272338c6bae9ae83f5801c683234ce481f7980839db1b7960fce000648dbe671f9404918dc6875c03a8d3cfef4808f9e3c77fa69012adf1907c0803f480a7276ce9e10159c81ca707c30751f7980a707ae99f1d3f38060e7e9b6bfac008c6c411f8fcc4036d8faf4c4009046e73e7a8806bbf87966023efc602763aff004df68060ea71a79fdeb00d31bebe10110157f291b1c78180677392093d36fce023527c49808231a180907e7d35d602201015609cedb7374fd363011a6339f97ebe90110150c9c0c8f2cff5c405300de01012064ee0799806339c6c3f2f4808809e9fcdbee0e7fa4041f5cc0201a69f8ff680918cebb7580699db235d36f4806e74ebb0ff007808807e1e3e9003eb9809cefe7bc0011d467e78c4044020274c75cfae9f4c78404404e74c607af5808804020100809c699d3ebafd202202af87af37e101aa481bfe500240df1f7e101049d30339fca0246bae74c631e79801c7538f9e2007e7903e78f9fa400eba648eba1c1ff680a4909c6f8d7237cff4d7f38002544f4f4dcf86bf2808500304646b8eba79c04a9434d8907d71bf840300e4f303b91a683faf4fa4013e3a7fcc75ce7fa6d01181d15a1e9a7e3011ca750082371afcbeb002428024e31d3424f9f9400e480120e06b9f1f3801e638d3046992719fac05400272483d060ea48eb014ec540e483b91a9c7d9809c000280c8c6c7e90149c674c1ce720e83f1f2fca01ae09dc6c75fe875de024004639b5dc0e80c041f84e9ae3c475801c1c1c687438e87afe1011aee33a75c7840394e3383f480ad59207c2723c8e2020e558c8234f3c7d3100033838d01d7aede5002924e8303cce9f840494018fe63e9bf5d76808083be71e1a6bf4ce901252a206b9d7c318fea2023955a0c69ea34cc0484119cf8698f9f88808083d70201c875ebe1fd2029e55781fa4054107aff007fca01ca738c1d0e871e7b93d60052a24e9f9404722bc3f11fd601c8a0338f9758072ab4d37fbd6024215b6807d73bea3ec404f2781c7deb000df89fa40494648d74000dba0f3802919c6303eff38080827f9bf3d602390f88fd7f2807767c463efa40390e7cbc7f4de028fd3ef580a89cef8007403f2808d33a6de7fac0063cf3d31e300cef9ebe4202202475c9c0ebe7e5011e9f8c04e0e01e9b74fc6000e84677dfe5b7e30110080402004e75804020274c6faf863fbc046d0124e4e4fdfd201a63ae7f0fca00742707cb23ac04402010120673a818f138fbda022035c67a9fede5e7003e58cf4cf4f1fc20260292483a90069ae093e63ca024e08ea41f0de018c8c0c8fc0e9eb00c8271d4797dfd980a1406718193a83d0f911f580af9707234f11d0ff480a48055af867c00d71f9c041046397183e1afd49e901033cda93a6738f2fd20273cbb138ce46c411e19f180905273e606474cff0058060275ce35d87f987a1301490082ae84f438f1df237da01f1020027519c1e9e5ac0467439c93d35d079efac0003d42bc88dc63ec4055aebf09dba8dc0fc8ed014e9a1d307719da02bf85430340363d3f180a32318c1f5ceff2c404e12718d08df248c81bc014138c8cfcb6f9c052013a0ebbf979c06b018181002a033b9237001511ea12348080b07a2be6858fcd301a6f4c30c279df75a65382799d710d24018c925c50d351018499bb6d69204cddc7419509202bde2b34c63949d82bbd9a18301b6a6b8bfc2991ff00d37897c3f94dff00f49bd6d797fe5cf30fe35593b60e7c3101b7a63b46f67e94ff00d2b8e3c1e96d48ff0088e27d8acea371fc4af8d47580c23ddacfb2c4be4cc7694e004b804825fe32f0dda008dc1e7b9460c063263b67763f95c899ed57d9bd8201252e71c38649500064929fde7c818d60310bedd7d8a9b2a0bed6fd9ac720cab1c6de1d2b03ff0076e13980c639ed02ec34d7315f6bcecdf84ff314f18ec4700f9b75a3980c73bed17ec1cce7bced7fd9d4637238b168af1d774548c05ab9ed24ec0cd7fe73b61f6754e99fff001ad6aab4dbfcb3e602c5df69b7b3e59ffcef6c9ece88f5e295b5ebd26e02c95ed48f67523f9fb6a766e47fd7c55b6518f5e69b1880d1ff00e54ff6708201edbdd99124edcdc5eb493f5e69f1880d41ed4cf6711207fdf87b2ee4923078cf650208df39aa7c3f380bb67da7fece97d412df6e0ecb04938c2b8df60b673fff0016b4980cb31ed24f67d4ce3b9edb9d94959db9b8f7c336ff00ff0025c62032d2fed08ec1b3470c76d3eca2b209047fde138509391e017750cc066d9edc9d8a660054bf6c0ecb9300e002cf681e1338093b0f86eede03332ddb07b264e9c49769fecf13848ce2578dbc317ce37ce1aba4e9880dc329da4fb3c4f94a6478edc1a9d52c6502538a761cc958f14866e05730f480dd329c5ae16cff002fb8f11ec29ce71cc8f75bced999e649d8a7b9aaab9879c06e795b92df9ec7b95728f379c63dd6a94f98ce46463b99956723680cc25695242d24292ad4291f182338c828ce602798782bff00817fff00ac1ef13f87ed84f303e3ff00c2a1f9883c4e41ce0838dfcbd6020a41ce833e3e701a241075fbfeb00d33aede5880609d71a080139f0f901003f2f963f48060ef8d3e78808804020183e10080404e9e7f4fef011012463ae41d8c04404e99f0f5d7f2100ebb8f5d71f9404402010080402027988ebbf8ebf9c04406be36f2f33f8f8c03d7e5fdf3013f7f4808d15e3a1f4dbf480851c60819e9d7af84000ebae4e3738dbc84049f9fc867f48082a035c7e87e5a4053850d46a7c7273f3cc05783a82720f963efa40538293fcdf0fa67e58e9d60249c107439d00c7a75f080850007a9d71919d3c3c6029cedcb8e8078ebfdf30120a49c9dc8f3c0fe9013a241c0ceba0df040d4e7a7f6800c9df1cdb83a138f1c4051cc4646003b6401f3cc03249ce753d06738f280051cee719f2fd7680100ab09faf4f5f2808c0cefa0c6bb7d0404e836eb91af4f3cf8c04f2f2eaad4797ea08da02729274074d34c007d7c06f0158db6c797df9c074e7b7576c1b4fb12f67fb878c770c8b75ead2a6e5ed9b06d25cefece4dd37ad525e7266424a72a1ddaff006650e56429f52a854e6b914a9790a4bea6d0e3ea65b587c377193da31dba3b5854a6aebb8f8f777da167565c33940b52cfaa5c564db4292e952e41ea6d9567d729c997a5ae5d4954b39599daad51f61c43f34eb6a703603acf395ce2ed414a554f8d77c4e9583cfef13b589951255cc4a9551b95fcfc47639d4e6036d4cd32e79be6f7de215c332a528f32dda7d11e079892a044dcbbdcc49df392773018972d67978ef6e7abb84eaa0695682428eb82ae6b69583a8fe901a5fb9b2a55f1d72b4a033a096b55a4f98096ad818fe53d7a98026cc900ad6af70004e7099aa43206fd19a223033e701ac9b3a9b93ff8bdcc738f8535c53637e819944e9939d3c602e5367d2fad52ebce320a6e9aaa0742a2436e272738da02e9bb3e927f9aa174acf5cddd70e0e3c933c31a7878980d4fdcaa39ce672e7201ce0de57404eb9d02535618dc7840738701bb30d078df5cba28cf5ef75da82dda252eb0854bd46e2afbb504cfd526a9af21499bbba59328db25997394870accd6a52100283b2ebf663daef0017c68bdc0183f0d32a00e7276ff00cbfd3402031aff00b2aecf9ac8571b6ff4020ed4a9a569d4e1cbece9fd6030b31ec88b166b39e3bf119b39e9430ad3f9810157a9d72475d87ac06257ec6bb0de39ff00bc07120698ff00eaf324e4f97efbf881f480b71ec5cb14957ff842f11f1be4db12eac780d6fac9d71f5cc049f62cd94a186fb45f10d2704e176ab4411aedc97e272013e3d20340fb13ed539eefb47df5a900072cf5680e0fff009c5d46339fd602857b12a84a252df694bac0e85cb19f5918d8129e24eba10202cd7ec4396392cf697aa1273cbef1c3c9d5009d35213c4739fed0162efb0f27492a67b4acb63191ef3c35a8919e98ff00cb57001fd6031cefb0e2e839f76ed1d6b28e4f2fbc70daaa9d33a1d2aaf60ebae871018d77d87dc51412647b4270ddc2069dfd915b60e53b8253467ca36df5273d202dbff9157b43caa82a99c7de16646a950a7dcf20a1d13f137602ca3af5d31e9019bb63d943db6ec6b8e8772db7c79e1d4d4d502ab255697966ef9e23501a9b32532875726f4d51eca959897977909536e2e5df65e4a1e5169c6d7858a7d5e9b1eb74ba9d1e69b461d552d8ed34b4d6ddb78989edb479adb89f168f313e6172d9776d56c3bc6d5be686b8edadd9f518b538a3363ae6c53930de2f58cb8af134cb8e6638be3b476deb3359f12ef0caf0b3da2b4809f73b4b800ff20f84dbddb0fb72da6a590903990947191286d4797270903c46230ffde06c7588f87a8d7629ff0063afd547f365e1bc27f295f5072da6755b574eeb227e597a7368b711f4f3a5e7f0f7e78f9b916d6babda9b62b6f354ae1ad0ea685b9df734afb453b46cdbad2929c0129fbf57a543dddbea10a0a6f3aa924ef3b1745e97044c61deb72a73f5d6e6bf1fabbed6fd9eca1d4faf3bbebed59d7f40749ea7b7c4f6ec1a1c3ddf5e7e063c7e67ebeee58b0fdac7dbabb25de96e0ed53c35bd9be18dcd5b95a2b0edeb7a5a1c59b1e6ea53414a6e8b46e37db14a92a859571bccb6e992457da9e917d4d94bbdcb7deccb3064d0753ec916d56dfba5fa8b4b8fef5f49aaad633dab1eff000351588e7271cf6d7244c5a7c7bcaab4bd4be927a816c7b4753f47e0f4bf77d54c5306f5b464cb6dbf1e5b78a7ee8edb9ad68ae9e6dc464cda6b56f8eb33698ed897d5cf0578c76371f78656a7163873525d4ad5bb69e27253de1af76a95367197172b54a1d6e44a89a7d7246a2ccc4b4db0a27bb7a5d5caa520a56ac9b6bdcb4bbbe874fb868afdf83511cc731c5ab313c5a97aff00737a5a26b689f698fa353757f49ef1d11d43b974cefb8230ee1b6dfb66693dd8b2e3b445b167c1923c64c19b1cd7262bc78b56d1ed3cc47272d3d7c77f28af634a74f0e9f8f8c00027f13e5e7fa40440202a3a1c0391e477f238301071d063e79808dfce010124f869a63480880903209c8d3a7580838e9f8c03e7fdfca0246fbe06c7d3ac00e3a1cfcb1fac0338ce80e7c46de9011012319d4e040440201003aff6804020101af92319c124f4076809804020292ac1c019f11ae9f8404e37c684efb9fcfca01b0ebf893f84036faf53b0fa40401a9215927cc63c8180a75c90460ab63be9f5f210138c78e36d71cbeb8f5c4049c6c413d703a7aebe70038c119009df27c7a6fa4050003a675f1034c79e7530151c81f0e318dbafaf9c0500e011b8c64e74c1c8f3d7a4054002320634c788f51aef0118e5dc655d06e31d49fc60212464e74f304e9e5e7015139493804938ce351eb8eb001804ed91d73a2bcb53014920ea3ae841df3e23ca02adb0000481d7c49ce06be700e6e8ad08f01a7a1df30141d4e9b674e833f33a406b0d87a080f975ff0013c3b555705b8152526fbadc8cc53bb483efb6852c2175796b02d36e9ae14a742ea699375e424ff304cc2c2742603e6469af32e52e92eb212861ea4d21e6128c250961da64a38c21207f9432b40031a01b4056ebb8ea7033ae47d73fac075eb895da5b851c332f4b566e06a7eb0c85668d465267e712e241050f290ae49756743cc7233b6901d2bbb7da135575d75ab32cd9394641506e6eb330b9a788ff002ad4c3252949c60e35dbd20385e6fb6a71deb0f28485525182a230c52a90d3aa4f5d021a5abfdfc6035a5bb4df69f70a54ccc57e61232520db0f2d2428927e2323f10d4f53e5a406f1a576c7e3ed19495576808a8329202c4fdb93b2a48075fe2b4c2304e77cfe301cf565f6f4b6e7dd6a52f2b726e8aee4217354d784d308271ccb54bcc61694ef9009da03ba365f13accbf2511356bdc121554a9216b61a7422718c8cf2bf26b216dab5ff00491be0c0723b6e85242878019cee4007c3235cf8ed01dc2ec3b5112fc67ab53c938acf0e6bede09c053947aedb3534607521b5cd1f4cc07ad2941c83e7b8eaaea0fcbf280b94b475246da90739db3a903c07f780b842001aa75d863383a0f018ea7f180b84379d70761d003a1d09db036d469017486c676d49c6a71b119dbcbec405da1bc6001a6f8c01bedf3c7f780d74b6411a67200c7292ad3c129c9271e19ce401ae901d536fb62f0edc935cc4bda1c4c9b9b43f7237fb125e8d6d7ef1352b6a5027ee9ad4fd4288fddcdccd11a6a854aaa3e199c6989a59915b4db2e38529219ca976b9e145324e46ac246faa9d02b1549fb7addaed36d869ca65cf7351a72df94ac50284a9caab0e3b392cab96416b71d4332cb4b136965e7172ab4a8376595da2ecabca7eb34b62dde20506a146a05d370ae4ee3b6e524dea835645cdfb9d79d3e94a91ad4d09baad2ee4e495986d45b4ad4e0765dc799fe2407335bf75536e09b7a4a4e5ea52ceb12fef83dfe59b61a99953326503f2ae3730e778df7e07f304eca03e24389486f3433939c69fcb8d159d4e4e41f1275de02e90d0c7fa4903036070327d3237f0f280bb433838dbaefe8a4e06fb405da1a1a103418569820927407c3403d73017686b418d55b741bea31e0064eda6078c070776a3e1cc8714bb36f1d6c29f926e7535fe15dea645971a4b85aae516853971db53ac02925b9c97b82934e79958f890b6c14904981efcc4f9897623fc3f9c5072e1e014bdb4ed41d996ee6e1af0f38b8d49bcea9624ebcecc57785d7dbb2e827e14ccd7ec5979a7b1ff00af9d5a8fc4b24e1bb156ba0ea2ea6daf1cf6e0cd6c7adc75f95673c4c65ed8fa4debcfeb96f6f50f2e4ea4f4bbd26eb0d47f09afd162d5ec1a9cd3e6d9636ebd6fa4efb7bcda9a7c9d9133e6623e90fa1723208f1188cc9a256f013fd75dfeb01270090338d3aefd44053fa403afebd20248c69d7afe18808c13b0cc02024fcb6e98fc71d60241c6d8f9c04139df19fcfd6022027270351a1d0699f5da0006e4903cbc4fa7840063afe1bc03d3f1d3f58063cc7a40063ae7e50038e873f2c404403efecf4809cf4e99ce2022010080d7c1ce727c87f5f1809201d0c041206ffac042b9ba0f9e47e46019d013d4ebae31f53e50139d46d83e3bf5d863d20290424e0e9e87207f4801275ca7236df4e9afac0527fd58c6718d76c7fb40541584e547d075f9e6024124e73a6ba6064784015a8c1cebd0633d7a7580a79539c6ba6e74c0f5809000cf5491bef8c6ff009c00901237d738e875df5c69014f4e5c635c82a381f940460e703424743be9eb0157364f2918c8c75c8f9c05279463193e3d330103c7037eb938f500c009e63b60f5f080ad38c118d71b9f03f90da0283a6ba1cfafe300071d07cc7de201a6ba7cb5c74fef01aa8fe51bfdf879407ceeff0088ded2159eccbc17ae16f9d323c5db9ad771582795abcb83b7da4209e815314097dfaa463580f8fab06a067787f614d93953f635a2b5a89ce568b7e9ec3bff00f719567ce03a57db6f8f754b028d4ab0ed4a8aa9f58b9a5a6276b1529773926a4a8ad39eecd4a4bb83565e987cb814a4fc41b67035540743f86bd9b389dc5675ba8bed2a874b983dfb93b5243afd4a61b5e16a7449e4290a2144e5e5255ae4a203b776f7654e1eda89422a726bb9ea0d942973156703ccf7a0104264db4a5b4237f8794f4c9240301cb7236951a90d259a75229f4f6920250dcaca30c242468061a40d20289ba38c7c048df41fa0cf9c060a6298a190ac9c69ae4e40d88cf88dfd60366566c9a05652a4552894c9f0a04133126ca9d381a143c9405a0f9a540eba4071db5c2c5db55462bdc3eaed46d6aacabc1e6585bcf4dd31c5a15cc1a279fbe61b56307e275201c721101e9070b2f59bba2da947aac25d8b82510996accab0f25d409947c299b648c132cf01cc85606ea4900a4801de1ec8954f71ed0dc3f4956135597bba84b1feafda169d5e65a48c1eb314d67e78c407b6e8403cb81be73aefae8aff00fa87ae3e5017ec49bf34beee5e59e9977954beea5d975f74a12015abba65049482753820730c91981cc47bcf0c9228b5700a851eac0ebcd9a5d40eba75f76d743e31ef13f4979cc7d61749a1d6091ff835601181ff00d1351eb9c6312de1e788713f49398fac2ed143ac0ffd8b59c64e3149a89ced9c032da641cfde21c4fd24e63eb0ba450ab00e0d16b5fe9c9a3d4b0463418129a8d7a636c63ac389fa49cc7d61748a0d6b23145ad8c1073fb1ea7cc303234f75d4e9a7d3c61c4fd24e63eb0e2d92eccfc3594a8b95797e10a054dcf7b4fbf3b49ba272652c4f52ab5439b92967a7661d3274c5526e3af302519e495426acf16d94ad495a5c4fd24e63eb0867b2bf0a90ccc4ba78312ea62665d12ca975516e6718966bbba132eaa9acade229134fa2d9a07bd3f2ddd3f3668ecae65d757ce56e27e92731f586fca3705adfa0d79373d23879374faf25ebca6115397a45784c07f8835692ae5e6be5565b1fb46b14e93997c7272a5d970a652d052c29c4fd24e63eb0e434502ba74343ae640dff0063557a1cea0ca7c5d741e70e27e92731f585d26dfae699a1d70e00c9145a9e091a7ff74d74c7d61c4fd24e63eb0bb6edfaee062875cc9cff00ec6a9abae98ff84d3527e988713f49398fac2f1140ae0ffd855c2ac0ff00d8b54c8006801127a6b9feb88713f49398fac2ed140ae139fd875bdc81ff008254fa6d8ff84d49d61c4fd24e63eb08724266516599b9599947b0873b99a9798967b9164f2abbb996d0ae438560f2e34382711e7e1f37ad4448b33a4494c279a5674fb94ca540722a5a747babe950c61492cbce039d35f380e967f87fee37ecebcad3e1acd652fd1d3daff81536da8fc4ccdf0c38a366f11e8f2ce248ca0fecfbbeb2a403d1b5e3ac6199e7ecdd75a1bff73ba6df969faed832d6f1ff00466786f7dba2376fc9d3a870cf9bf4875368f511f862dc7499705a7f57c5a473f8cc3eb9233368868abf98c053eb013f3faff6801c6ba9f2d3ef480880405591a6841db20e33eba404600c6a0f903afe500df38d3e7f7980880400fde98fc201f7f7f840339f969013f5fa404402019fbc0809ce36d32310110080404ebb0f5da02202707c0fd0c06b74d31a69fef01301001d7273f94000036f580850c8d8f910338fc6004631800e9804ea41e99f2808f1c800e4673b1f9c0010a079b1a1f4f0808f840e604e73a13939f2db680903987c435d7cbe9f7d202082341b1d3719cea3101182a383a634dbef3015127383fcbb74c9d3af840320a80d46e31a63235d7060292704804800f9e75dfe500c82750093ae79b035dfd20213fcc3e9f5d202751cd8e831aee3d20212707f0e9a67aea2023075ea33d36d3fb404a4e0e832467fa6be5002a3be0673bfa74f3fef012324640031b9db3a63f2fce02939dcf5ebe3f380a827234e527d4e7d31f23004a88206c338c63aedf9c078adedefa3aea3d8518a9847322d5e3af09eb6e1e5cf76dd41cb8ad07164ff009462e709cffcf8eb01f02342bdc5138716749057c72b449a91007f328d2ae0ae5252900635099048f0f8603cf1e31cc2ae7e3e5ad56aca189a9695a21999595992b2c85ca4d3639c2420f7cfb45d75c4255840584a8e890921eb1f67414caa5b75793698684f0940a6549033dd8410423c35d73d739301b7aa1475b13d34db88216979c0ac82159e63af9f4feb018298a78193ca31a641074c1c83b40606624ca49d091927201d079fd203093128920fc3a90075c923750d37de0307312273a82478e36fc3c36fed018b764f1a72e75f3077fc343f3d603236ed55fb72b94daa32e290cb534dcbcf004f23b4f995a5a9a69d4ff99290aef07fa54d029d4407a43d9eab89a6f1b783d522b05b6b88d6bcb38bc8e42d55270d09d20ffa4a2a6adf7cc07d0aa5a29013b14e124698046303cf404f9f580f373da86c550f07783feeb5fbc68b4298ed0545a4dd92f66de375593395990ab70cf898f512567aab685524e69f9666bf479779a654ea99efd685a9a5ad0d94ee1f42363e9dea5f52b69d8ba9f6cc7bb6d7b869f5f1f072ce4ad3e363d2df3e1bf38b262b7359c56e23bb89e679896a1f5d37cea4e9af4d779dfba5371bed7bb6db9b4768cb8e98ef6f857d457165a76e5a64a4c5a32473f7266388e2625e77cb704f81732865731da1f8f14f53c65d2e4bcd5e7daaea0fcb73b4c198766974ebbb910da5d75dc36d979c096140952f1cfd917f483d33a5ad11e9468734473c5a371bd627ccf6c445f59ccf3111e67b639989f11edc614f597d59c9159b7a9facc3ddc4713b463b4d7c473369a68fb788999f11369e227cccfbdb57f82dc16a6d12667e8dc75e3c5d557683625adf97bd7b56525738b35097616e26a953bbfb8625c483af3e12afe295caa9a524730544dd2fa3fe97e6d4d316a3d2bd068b05bdf2db70bde2bf76678eca6b3ba67be22be39af13dd133c25eafd66f577069b265d37a97acd6e7af88c55da71e39b4f7d6398bdf45358af64cdbcc77735ed988e625c6a387b6d288cd4bb42b9fff0039fb422bf9b18d3f7b36fe9178fcc9fa33feb236d8e3fdbf53fd7165fcfa7ae533e3ab770f3fee2d2ff524ff00d9cdb4723debb41939d3ff009e3ed0855920e9ff00d6adf19fa47bf993f46a3fd246d9ff003fa8feb87e7cbd73f13fbeddc263ff0062d2fb7f8127fecd2da5120afb40ab39c0ff00b5bed0aace0eb906e8d363ac3f32de8cc7fa49daff00e7b3ff005c3f3e3eba4f1c756ee3113fee2d37f52ffb16937c30a37348fb9b3c7e713fb41813893c51ed08ee641687c3e507f79bf86b4acb4ae61d0118d62663f45fd169ef89e8adaa7eecf13f1b37bc7131fe7cf9c7307e7b7d75e67ff0bb718e239fed4d347f17f69f9fd5efcc2fd3c2ab6947ff0043ed00a27ffda776862700ea7ffaca73a9fc621fcccfa2f1fe92b6aff9dcbfd710fe7b7d769f6eaddcff00c0f4fe7ffa4721523811c1a9ca448cd55ee4ed1f4aabbedcd89ea5a2bfda3ea0d484c37534cb48adb9b6ae8c54255ca6b9ef4e94a9b7192c2da4a5e716da05ab51e927a598f3e5c783d39d9b3e0a4d7b6f3abbd26f1d9336fbb3ab99adab78ecaf31316e62666b1132bb69fd5ff58b269f164cfea06ed833dfbbba91b761b4527e276d78b46938b56d49efb79acd789888b4cc42c2b5c13e0fdbfc42e1ac93571f1c2e6b0aa17eda54dbdaaf3f77f68ab092e5bd3972ca4ad6a4a9afdc578154acd3b44132e31300a5d6d4b396029ac9998fd1ff004c35bb36fb9317a6fb4e8b77c3a2d564d35233df55c66c7a7b5f1ded18b531168ae4e22d4989acf1fa5312aad37ac3eabe9b7fd970eb3d42dcb57b365d569e9a8c9f63c3a489a4e688c94ace4d35a7efe3e66b6f131e7eec4c79fad79bf60ffb2de51d79a765fb4ab81b79e6d27fef7fc7d295210e2824a7378925052011a93e249d638169bce1bd693fbd1d8ebdd113e76f9e7cc44ffe79df37d2eb2b6b44753eeb3c4cc7f6ce08f6998ffd17fa5b7eb5ec3cf658d168d57ac376d76a0af3948a64f54c51e91dae78e0e562a824255d9b548529ba85fd2cc3951750ca92ca1e9861b53852953a8ce4439b7cc783066cd1d1db2e79c55b5a294dbab37bf6c4cf6d3bb3d6b369e38889b4473f3556ddb56ab71dc341a0c9d67b86d94d766c586751a9d5d6ba7c1f16f5a7c5cf387419b2c61c7368b64b63c596f5a736ad2d31c361705bd921ec73e3f70f291c55e1cd37b4ad4ec8b8a72b72d6ed5aa7dab78f722badcb50aa933459aaa4bc91bf16f4a493950929b4b489b44bce72cbf3bd2ac85b7cf6fd9fac341beedf8b73d074a6cbf63d45af18ed6db2b59bc52f349b456734dab136acf1178adb88e66b1cc327f503d38eaaf4cfaab5dd17d57d45b861ea2daf1e9afaac38770c796ba7bea7053514c16cb1a3a63c99298b2639bdb4f6cba7eeb76e3cf926b7ede596bd851eca770a822dbe3fad5f1602fb5af1f8e5582403ff0096e3193f9c5d3f7671ff00ad7d8f8ff8b6bffef2c3274ba9f3cf526ebfe194fe68d3bcfaec7964d2bb3df6b6f6947636b4eb7764ff000c3825c61e0fdf5c1ba35e178dcb7c4e5b761f17387f5b13f29215abb2a53736a947ab168c83ef82f723934fadf290f3ae29723aeb47a3c59fa6b72d0edd836bc1beed1a5d45b169a9f0f0c6a31e5d4e93556a53bad14efcba6efb5627b62d69e22226213fa3f5ba9d460df743acd7e6dc755b2ee7aac13973dab6cb3872570eab4b5b5ab5a44f660d456959e3998af99b4f32f49d0da9239903f8890718ce42923235d8615af9460ccbdf3b5d9a38997bf66ef6f8db564d32eeafd16c0bcbb54dc34fa8da8c55a665adba835c7144b4aae6a6e97ce1879c7c710ed42b7149cabf60c9927f80d9122fa6d3e4cf8b537c14bea7045a29926b137a45bf4a2b6f788b7f75113c4fcd5f8775dd34fb7eb369d3ee39b06d5b85f1e4d469ab92d5c19af8b9f857cb8a27b2f6c7ccf65ad1334e67b66399e7f4224e7953cdaab039bd40d7f189ea050b3afa0c7ebfac051f7fef0124e7c3e98fca02202723c3233fd7ac009cf41f21f9c0463af8c048d0674236d75806f9d863d467d20240d338ea00276f3d20208c13839f48081e99809d33e59fc201a674ce3cf7fc20249209d73f3ce7ef101049236d0780ea7f5800c0d7739d8ed011012067a81eb0118fc3cc7d9809cf86478ebf4806a4f8fd4c0338e83f1ea31e30110080b81a003c20235ce98c7cc1800248d463cb20c0401d46464e4e7f2809271d373b75f978c046a7a919d814edea71013eb8d7f1fac046809c80078e9a9e9a4009d0eb823afcf4fbf3eb01483cc754e74d48d0fcf5d60075046400361e3e391e39c403184e41ea0e4684f96f014e77c0c03be75c9f53d60012719c13d74236e9a6200492078038c1d4e7c49c4000c6b91a7439f4db1ac047e273f7a6202ae6247291af89fbde02069920edf8e77dfa4049384e34d7fd2707e631014ed820ebf4c4049d3450c9f10707e7e3b404634ce0fe43ebd6000ee3c7035da023f1fbf48091b8f5101e5ffb67a828aefb37fb44ab939dea14bf0e6e863090a28340e2bd913932e027f97123ef449e83301f9a34d3aa6e814f6b6f71ad710298a1d12656f9accd25075ce8d54dbd3cf780ea3f188993ae58f726c995acb94b9b58cf2895aaa0b29e720ff287549fa407a19d93aedf76ac535a79c011300493bcc700850ee8730275d523eb01daee215bfee15c75c4270dcd00ea543012798e4e35db047e501c613521a2b4007438036d77fa7d880db139238ce9f0e0ee36d7af9880daf3129852b23c47a1d0e40ea7480c5392e3aa4e80e3272338f480b1724d2a04107c71f09193d74f94061a769fccd3a8c10971b520e7a6469f3c1f5d2039cf83d7d3b4ea95a3537dd21da357ad9a8a9c2ac14b946aed3a69c24f4c7b9a89301f5a0b6c29e78a31c8a79e5b7b60a4b8b28e5c0db93044074b7da01de527b3ab17b303f8fc32e3b766de23b4e01ab0dd1b8c56ed0275fe7c1039646ec99c93fe556f8263647a419a317a9bd175b5bb69acd67d96df4e359833e96627f09f8d10d7feab526de9c7595eb5eebe97457d4563e713a6c98b3c4c7e35f87cff0012aed41dba38c9c30ed1fc42b1e5f889725a5687efbdb748b4662529b68542914fa35d567d9572bb5699f7db75c9a7fbb9dba04b49b5deac2dd4cc2dd5ad28e54ea0f553d44f50ba67ad379d9b68ea19d1683475c79a98fecfa5bf662b69f1dfb22d7c36b4fdf8bf333333e6221967a7bd0fd15bff0049ed5baee3b25757acd4ce4c77bfc6d453bf25735eb13c532d6b1cd7b7da223e7c3bebd93abdc64e33fbedcf55e394e4cda54e96a2cdd050ec8d05f99bdd8b8294cd5e8f3fee3274565c93a51a74e53de98429c69e529e534da9b0091aa74beb97aa56c968cdd5f4adf4f68efc73a5d24cde7ba626958ae9f9fbbc717e6d13c73113dde5b369e8d7a7f7d1c6a7f7b33dbaaeeae3b46a35315a7671dd7b5a73f9999e62911131f398e1ed8ccf0aac4a8f0bea1755229d5094ac7ee9542aac1457eb2f352956a7c8bcfbeca187e68875b44dcb3e909701ca3191931d19d3bd7fbeeeb3b46b6fba5b269b557c3392bf0f0f1c4deb5cb4998c7cc71f7ab3ed6f1cf896a0df7a07a7b418b74d3e3daab8f55a7c79a2968c99a67bbb2d6c77889c9313ccf6cc7898fc1e3bf1767bb4c2ea959aef08389b665069224edbfd8d6f5f12287a9cbaa26dbbea99712a6aaeecca532ec2ea539654e4a4a3ad3ad3f3b22b79f986255876566b7f6b306e1f12f7d266c34c71c76c5eb1fa515bd67cfb7133359889feea3999e39873ee8b3edd38f1575b832def3ddcdb1da627b6671cd788f7f11f12b6b4713159e2226d3131b42d9b87b50b9734b3d7bf15b872cdb8e5af74d36765ed7baa992625aaf55a3d43f62d5e9f2cf4abb36bb8242bd352ce971f9d7e9ccc8b52ad4acba9e6df75d938f16be72c7c7cf86314d6f13db34e39989e2639899e62d3e666d35ede388e62653f2df6df8531834f9be2c5e931368bcfdd8b473133cf1db6af31e2b169b73ccf1c436652aaddb9292e53e519e33f086e754d394e92acbb55b8a95333ed3746b3e916a17add937ad8e466e4aad72966b4f0703d22d572e99a6df947e9896184d3d306ef49ad6351a7c9ddc44f335e78ad2b4fbb1d9fa5698eff009d62f698989ac442a2f9b65bf75a74da8c531ccc711788f37b5f8b4fc4fd1a56df0e3da671d2b3168bf32dc1232bdb969b537aa2cf162d0a9c995d7fdce895ba9373e0335dbb672e6a5a6a6f26ce6a5d66912f312947e795434f4c5bf26eca492e5aa4a979f4c75d1eed4bcdab9b15a3ef711688f6b5e6f1ccf6447dde7b678f7a44f1317e2c82751b2da9159c192b6fbbcdabdd1fa348a4f11f139fbf3137f3331192626d13489ab7adbd3fdb2d9bbe5dcb9788bc3a9bb2245eb4261d6e56465915bb87bb97a6b57b539ff76b6d8143a6bab72b4e492d9599b6de9693ccc9955bed1a8c5a7dd23344e4c9827056693c456bcdbda2f13f76388fd29acc79e7b7cf1ca9f267da7e0da31e2cf19e7bfccdefdb5e6666931cde7ba623b62d131c7136f1cf12e2bf6a5333175f627e27ad13130ebf6a57387979caad6f3aeaa5ff0064de54ea6cc4c210b59c38991ae4d1c8db519c6636f7a459b169bd40d8e97ac462d67da34f6f11e632e0c91113f5899ac786aff52f1e6d4f456ef6c53339b4d387357cfb4d3352267f0fbb69f3c78f7f2e4de19714bda4dc5ae1cd997e593d8b6c6bbad5b96dba45428f72cbf69096926eaec2a4586dc9b328fd98172cf29f6dd2e34a2aee9ce66c38e0485ab4e6f9d09e966c3bc6e5b4ee5eabe6d16b7419af8f261b6c59af38e62d3315eeaeaa6b6e2b31c5a3c4c79e239e1b8f63ebbf5337dda76fddb6cf4b31ebb45aec55be3cd1bd61a4648e222d68adb4f16af368b789f31f59f79cadded7b4a666d2b9d8bd3b05f0e662cd98b7ab52f764ad5fb4ab1334c7ed87e9b32cd7e5aa6c3166153f4e7294b9b44c2120f3b2b5a704139b557a47d1ed7daba0fcece6d4fdb67e0fc39d8737193e2fdcec9eed544717eeed9e662389f33c2f587adbd62d93361deb4fe97d76ed46d17aeab1e7a6f9823260c9a6b466a66c73182663262b523252622662d58988e621e6bd85ed2ce20511779c9595d90b85f63b92d76bf4fbc69f2bc54a8db4899bb2834ba75b4fbd31212161065e9d629146a4c929f425256cd3584a94e776950dc74fc94362d05315f49d75db8b5f8f1ea2270ed358ade2f4ad29698fb6563bbe1d2b5f6e78ac44fb352eebf960f51ef39695dfba5f36e3a8da23269b14eab77c99ef8a9f1b26a3262a5efa6b5fe1cea3366cbdb369ac64cb926b11dd30e4267da9fc7b69cfe0767de197360ff3f1cae0580493ff00ea26a724fd3d623b7e4bfb6c444cf5de7889f9fee553faead31f954e5b4cd63a231f77d2371b7f55fc5c09d95b8e5727143daa9c6bba2f1b528b6456b8efd8ea873efd0a8370ccdcd4d7ea5c08e215914b95a8a6ad394e945bf38bb7ef0ab29c41613dd25b500a503cd1a8bd76e82c7d0db67a79a4c1ba5f78c54c3ba69fe35f0469e798d663d6571fc3ae4cb1c563577e2ddfe799f10dcbe867a831d7babebcd55b6baed197e3edd9e714669cdcf768e7496bf74d29fa53a4af31c7bfcdeddb72e7277031e434c0f2d7afd748e767413e57bda6132ff03bda9bc28e304a154a944ef00f8a0dcc27292662da32acceba143afbc707d00ebbab580fd21a59f666586a625dd43cc4c21330cbad9ca1c65f01e69693d525b5a083e0600a3927d4880004edac04a403b8271ae9f96202339f0fa01f8c00823430110127d319f307afe5011012493a139fbf18064918f0f5806f9f13e98fec601e5d37c4009ce3c0682020fe7af840202a19033a11b1ebf223e9010797a020fae44034f1d7d37f9c00e3efe5fd7f0808809c6738f5c67a7eb002738d00c7875f580880402035c11d33b6e41d7faff780027382075ebae3a1c6201f4f2cfebf3806c35e9ea75ff7808e5cff003634f0cfe301484938273d41ce751b8fc6024029ea303cb3f5f0809567c011d76183e3af94052373ca703d3234cee7a405240cf879f423c4002024049d35ce3393a7a69e1ac0309db7276236cf87df8c0144e3046da1df7f1df5d2029c1c0d743be35c7ac04e481bf5db1b8f1c91ac00f30cef83d71824fac04a480a1b0d3c73d37f28083a93b64f9e83e7d74808c798fc7fa4034feb93a7e10127034037c1ce73f2db480a719ff703f380a8838df23c339c78123a69014c04e4ebe07a74fa4000c903c4e203a59ed23b68dd9d82bb5d5212df7ab1c01e24559b472f312f5b94198b919207fa83b48491e053980fcb56bbfc266e56063fe0b8a17d303a0eeaa3236a55dbc03b825f7cfcf3e301d69e2d529757b46acc3409989760542508cf32666455ef0d9d3af2a15b40723f66abc83ae51a790ee0be89499239c8297404a5d1ea1c460f9980f6a2e39545cb66512e060071c4cb341d50c9394a424e4e7c46fe701c2135239cfc18d7c0fdee6036bcec8ff3699df7df5d8673a7c47f180da539278e6c81d4e4038d37fbf280c0bd27a9f84606319183b6ba93b7f580c7b92a7c31818c8ebe3d7580c5bf2e53fcc9f84ef9c69b8c601f002036b52e61c915562590794b26714d0ce085392e5e68a403feb59c7a407d95589546ee2b1ec9b85b5f788afd9d69d6c2811f1fed6b76995052b2719f8e615e9d603803b7550955cec61da8255b429d7a4383b70dcf28948255ef362ce52afe975a35fe74aad72469905271e22fdd2bad9db7aa7a67718b76fd8371d066e7e918f5786d6ffa312b3751e96baee9dea0d15ebdf5d5e87598e63df9efd365888fdbc3c5af6aef6aab32ccbcf8342af6c4cd4e7afdecfdc09e314a5669ee36d3b3a8a349cc536b723de14e56fbb44a5d65b6d4082d4cc8c92892959e5c73f28ae94d5e3f56f7efb3dab8f066c5f679eefad351a9d3d6dfaa271e2e79f1db6b71e63cc9f41f7ec59fd33d9ad9666d931e48cb1c7cfe260d3e798fe3efc9c7e311f5769fb0a7698e32ca26a92dc06abf0e2a165d2b87745bca7eb37ab934b9b9da4da735459455a728dcad49972d851e1ebb3d3089ff0076a824ccd2912beea84853c9e43cfa1d360b6b6db865cda5dcab966b5c74ad78b45a6d37bce4b78e632471db1e6627989f6762ec99b51afd268f49a7d2e2d5ed982b369c937b44d6d3db14afc3a79989ac4da6d698ac4fdd9f9beb3fd9fb78dbf3d45b878476cdd974f146d7afda35ae26d3789b5ba822e294a954ae2b86728b71dbd50afb136e348ba64e6e65b62665586e5a514cc8b333272ed36b7131b8bd35df7265d66a36ba52b4d3534f5cf8a2959ac56f8ad4c79238999fbd3dd49c96e67bef1dd1fa52d61ea2f4fd74ba4d36e5966d5d4e4cf6c196b7b7336a64adb263bd7c47f05c45a31c447dcafdc99998899f357896df08eb15093a3f13e5ed07ea08726a9b4b6ae3aab74b9d7853a75c957d99152aa0c29c4a2727d6938c84ae7b973ccb023e81dfec3aac5a6c9a98a4ce7a52d5ee988998b562de3ef44cf9b7f2fe2f9fb49d769336ab1e96d7ac69f25eb6edacda226b69af98e263cf6fec8fc1c76f51bb2f35281f986f8768907259993ef1cbcc19554a4bd5d9a4cacbe537111dc375c9c97956c1c044d4d258490e282625ce0da62b3fe65dbe23f4fc71168ac7f77eddd3158f9774f1ee991a9dded69889cbdd1e7fccfcf335ee99fd08f7ac774fd6b1ccf85cca487665b75915594ffb38a54ada330bab19945e6ca252dd76973b87279e4aae252245966727c25c5b8032933c50e121dc1f6316d58a3bebf0a918279e7bfc57b67de7eff11c4cf9f1c473e50cea375cb3d969cb7b67fbbc7c39e6fcc7b47dc8e7988f1f3f1cc71c39759e3458936cb5392d7dd99312d30d3334cccb777d016dbb2f34d2a625df4aff006968db8c21c5a0e81486d44689562b6355a6b562d1a8c7313c4fe957cf3ed3fa5ed30a19d36a2b69ace9f245bda7ee5fc4c7898fd1f94f86769d7fd26b12e6728f57a655a4c3ab60cd52aa7275294efdb0852d9f79917dc6c3a943ad129e6e6485a49002924c75c98f247763bd6f1f5af13e7e9cc4cc72977adb1cf6de93499f3c5a26278faf13113c73cf0e2fed327f7d7b3471f2d9d1d76a3c27bcdd976c8e7e699a4d29caf4a11ff3099a532479a41de323e8fd64683ab7a6b5933db5c1aed34ccffb1b65ad2dcff15a79593aa34f3abe9adff4f5f36cba4cfc7cfef571daf5fe5ac29ec83da15aa9f60fecc7c3dae710dfb26d77eeaa0d22f7944c95cec4d7136c79015b6eadc20b76e9b794d3945ae566b3254bf7844abea9e7e93213f22180c4f976304f5efa63574f547a9efa7c58e306ab2d32f36cda7c733dd5f3115c99696f7e38b71c4fca67cb3ff437a97455f4db60c3aacb79d468ab970fddc1a8cb1135bf89eec78b256662267c73cc7bcc47899e5fe0876aae3370fe5af9e0b71faabc01a3f0badeb1a6ac5e1e4970aadae2bdb77321d996e61871bb9ac7baaca6116c487ec2ab2994cb26696e21f936de4b7dd4c95234be1dbf55a2d4e3fb465d160be9ed4bc5675da0a5a26b6ada266b6d4d6639888e3f544f986f38d2eab79d0db51b6ec1bbee3a5d657257e2e2d9b75cf8ad1316c768a65c5a2bd2d35b7359e26662d1359e2638790bc5ae0c54d776dc172d8ac4b54e4afe9d95ba6af2d2b51a64bbf4cba1ea352e995d61e666e6db3dccc4c53533485a79817275e42b94a07377af4dfabbd09876fd269777eb2db3065d15631d3bb5da5b7763e66f5af35cb6fbd49b5abc7b7115e25c13d53f93efac7aadc751aada7d2bea2d4e2d54f75bb764dce38c91c566dc5b4b1f7724456d131cf9998988f9f0453b811c56974b467a8499a993caeccccaaab40421f79b74ba871b6dcac2fb96d2ae5e44e7e1e4d35022b307a9fe9360d3de73f5eed1aadc751db6cd9edaac3ce5b52fdf5f16c96eca639e231d2bc571c4476c2833fa0df9416a3514ae0f47fa9f4db669fbab834f5d9f70e3156f8fe1dbcd74d5efbe48e67264b4f764e67ba679e19ae15512e9e137b467b0ddc571d3174c94e25c97681e0987d53b213299d76bfc25afdc7232ab32534e96d5fb6edda1140584f395a4b7cd838d33f942ef9d37d65d07b46f3d37bc69f7ac5b0ef118b264d364ae5a53edba3cd1d937af35eeeed3d266b13dd1f76663898e772fe4f7d2dd67e9ef5b6f9d39d6bd33aee97d6ef9b4d7538b06bf4f934b9af4d1eae95f8918b356993e1cfda2f5ae4edec99adab13335988fa3769be620e72140281d48c2b6e53b6e474f1cc719bb11f33fedf7b3952d7f766cbf9968b62ab69dc1694ccc252461eb7efca4a990a29d9c4d3b89f3c475e507600c07dd3f634bf51c52ec93d99788c999f7a76f5e02708ee39b789e62aa8d4ac3a13b534a959395a6a3ef4957fcc93d603b1eafe63a63ef780a60246fbe3cf5fd2018f4fafde2020e9fda0100c1df1a78c04e3aeb8f1c620031ae73e58fd601918d07a9f9e71bf9404402024635ce7cb1e3e701100809048d8e2000e3c3e63ef101100809febf7d202079e900fc47d20101525406e33f63780a6035c10762202703c0404119ea7e581010491d37f039c7e1011b0c8275f981d75d3480ab71be87c202829c6b9ebe434f5277c404fc381918c6c0eff4cea20290a391b8191a698fae341880af38fe54e7c71e3e7a405071e2338d42b23f1eb01200c6a48c6a35183bed9de000a48f9e707275dbe7014eb929ce013e1a796860049ce0e0f4c91b79c01590402738db3a40478f9fdef0000938d8f9e90020838ebf6600067a81a6753f7ac04e06ba8c8f0d8f96dbc04139006991d7f21b404e738c91a78e75f5c7a4040c75c8f4fee602ac0c13ae06c7a9f380a40f88007aefb40711768aa02aebe0071c2d54a0acdcdc1fe275be100679cd66c7af53c23077caa600c79c07e4c772b6a44e71058513ccdde56cd53046c2bd64b8859cf9b947193d4a603866b4c87195a560290b42db5248c85256921493e23949101c1fc1faa39685ef50b59f5776893a9aa629fcc7979a42a0b330c94ebfca1ce74f96901f42dc04ab377570e6728eb5a5d725e5fbd6b272797bbce9e59fca036bd42414dbaeb4a4e1485a93ae370483927d3f180da73b27a28e00f4d0fc89d00d7480da13b260a88291a8c1d31a8276f03880dbcfc99c9ea35fcc6b81018f5c8920fc38234d06753a78ec040622664f00e5381b9d34df4cf89c78180e2f793eef704d347012ea655641c00428bac2ff000c180fad8ec7f58372765aecff0057e6ef16e70aad4907947e205ea0cb2edd792a3e21da42867c7780e5ae2a5ac8bcf855c53b396d87537670bb8996bf2607f1157058771d21a4907f98f7d3ade011af4d63cb5ed8eb6c94f17c7136affc2af98fe5887b14ae4b571dbf4724c567f55beecff24cbe473da22fd1ee0ecedecefe2e4d70e6af7fd6aafd9926b86a66242e099a64ad2ff742bedd5de4d5646528134ecd3265e6e6525c4cc4b94a561921485a9433ff00ca631df57d6bb76e18771a6974dbb609d44cc52b93bed96ba6d4d7b6fdf5ac4d67596f1313c4f333e6221abff27dcb8b0f4b6eda0fb3ce79daf55386b1169ac56b8726a74df7a22b33c7f62c473cc7ca1b3f80f62f1c5863b2dddfc1e91a6d4f85ddaa2f0b6fb25de3539dac5728127c15e345e35545acab078af314e9e6672814e98a3cf1acdb55da74c27f6ab46624da64d4241f938e4dd4ed5b66ba9be63d76aad8373d9ed6d5e398c74bd73608fe129971d6d13178998f879ab68e29359e62627b9d63b5effb8ec77db32edd829abdb779c51a6cb5b5ef8ed8f2f3db7c57b5789a5e9fa78ed59fbf5b56d5b44fdd7df4f63fbc3857d88153dc2ee2a7684b1a56956050b84d44a957ef935eb5d532cf1bef3b9ecee0eaa4672764554b95b82e2be2c2b8d86a8cd4f4f545eca67269d696aee84ff4eb1ea70ee19b579b5b8e70eaa3262c58bb26b3c44c65c96a76c4d6b15edaf7c4c56262d13dd3dbdb117a87bb69377d26930e1d05b4fa8d2765f25a2d5b473358c759bded3df96d7e788b4cc4d7b3b6291131679cddb1a954c95e2dde540aa5adc26b89541e237112459471566fdca5e45944fbf3ed268ab12ce0995a9b482fa15a3284a2650096d40f7bed96aeb360d8735f0e1cd36d36389f8f3c444d69159edf13f3acf31f2e227e4e0addeb6d1750f5061c79f3e1ad7539263ecf1cf745b24da26df48e2f1db3f3f69f7755a4e996cc8ca4c3d4de1df64d947aacecdd0eb4cb33beed293d419554a566629eecf095ff008d9a97abb726fbd2e5065ff8cd3aa2d29a05daaae9b152b335d2e8ab37e6b6e2dc44d638b71cf1e66b3c4cc71c7b7b71e68eda8cd6988b6b35f31488bd678e662d3cd79e3e5168e6227dfc4c473cf8b393a55bb4c6d6dc9f0fbb1c30e4c53e7a935912ee4bca09da5552416cd469130d8957332734970079a70b8dae5f992b4a80467cae9f15238ae9741133135b71311cd6d1c4d78e3dadf38f6e39f77b3a8cb7e66dabdc67898b579899e262638b47b79af1e263cc4fd3e586552387b5fa6354aa870fbb22d1e69499a9ab8a88dbb4c2fa1b9b5b0d53a7a9f5ca58099471ea74b549899eede5ba843c3b97121052e4b9d3697252297d36871dbccdebcd79f3fa33168f11cc44c4f999f3e27eb32351abc57eeaeaf5f92b1c452d316e3c7336acd67df899acc73111f5f7f1dadb7af5e18daf495522d3a95816ed029d33cc2996f4e5b94ba5c8cc4fa5c791993a73c86a5661e6a556a1a254e0965100841e5bd62b68f0d3b305b1e3c749f6acd22b1cf33e7b66222678f1f5e27e8b2e5c5accd7f899eb972e5bc799bc5ed6988fa4cc7331133faa39872251aeaa4deb42aa4853aa74eac532bb4dacd015354d9e94a8c9b86a14f99a64d31ef12aeadb52d226c05007239802358a8c1a8ad3262d4e1c916f817ade26b3131138ed16f78e7db8fd6a7cda7bda9934d9a935f8d5b5262d1313c5e26be6278f789fa7f8de3d705ae596a6d9fd922a175db72f78db7c19e2af1c6dbabd32eeb6adfbcf86b6d4f5e93fc3ca9c8d6ee1b6abd499f40aece26cb9ca5c84e16259a9771f6da72a7202614f275d7e5e1b6eb7375cf46ee9a0c73f0b7bd2e0b44c44f6db2f6c461adad135e7bbbef3d97fb968accfbd789dc9f906ee3b5e1e93eb9db779988fdc8cd9666dcc4ce3c5789b64b4526b69f16a52bdf8ff0084adad58e3b6d36af38f68ded83727113b4454b88b41b3acba75378a1c32ecf131715278eb4dbee88bb22fbfd88c70deff00624e5a4e55d9ceee9489594abd4cb85b294539c5b2ecebb2c89799e13ea3b65d4ef16c91a2c79af187069f34e6a5ef15cfa79be9f2cd6d4acccd62bd9979f1334e27ccc713f723f269d4686be8b6dda0cfbe6e1b7e6d9b73deb360a6d99f4d4be5d26aa98375d263cd4d4e4ad6b7cd7be4d2e38e2f119b25b1da31d6d3931f0971538f57870aaa96faed4b67b3571724eb16d5df46aacaf0e57c51ac53e4e65e9eb75fa754ee176efad19897aa36c2568a7b920fb2971b35243ebef3948b0eaf4fa9d25f17d9f6cd36b2b7a5eb68c78b3cc44ccd662d6efe662623c566b31e3be27eadf3d3fb8ed7d45a6d646ebd59d41d35974ba9d2e6c56d6ea76bc592d5ad3515c98b04696918ed8af368b67ae7a5e62d1a79a57b7989e1dab76b8e22d42467a469bd9a2c7a52e6e9aed39aaab5317f4c5624e61f9575b72b12ebfde84cb355444dbeebd2ea4cb06990865a2d389650a14592badbd6f4a6c58b1775663ba31e69b44f1fa51cda222dccf31315e23c4713c4327d2e2d834f9f0e7d47aafadd6461cb5c938ada8dbab8af15b44c61bc7c19c938a6958a5e2724dafcdeddd59bda277bca7196e793b37b1f5ff79d314dd6384fdbcbb3655e72ad534a1555a7dad745d42caae25330b1cecc83d23529c4ba9ca50a0b3a1c4755fa17b6ea770f4a3d57c1a9d6eaf05fa76fb66e54d2c5fb34d9bbb514d364cb9b0f647c4c98a96b7c3b7747c3e79e25f217fc915cbb4e1fca1fd07dff00648d2eab4fd49b76fbb4e7cf8e69932d270c4eb7163ae4ade7b296b648b5a2798b76fd6397d582a5152eebb2ca1954abaf4ba81191cd2ee2d952703403293d7630f6733c79889fabc2ff006f9d9cba8f661e185e92ed153f66f152b54e53c9493dd3374f0feb353971cd8f879ab1615300e9cdcbd603e88fd8597fb3c41f65df660994cc7bc4d5a947bd787f364ab98b42cbe225d54aa635ff002814114820744a8634c407ad8bfe63f280827301100809207439fac031a674f4eb01100809236d08f5cebe2601a0cf5f0df4fc201b647ebfd37ebf5808804033bf9c02010080404838e80fac040d7fbc04e707234c683419c79f9c0478f97de90080402035c8cfaf8f5faf4800dbfafeb9808249fe5c13e07c3ecc041560ff0094e7c37fd7c4c0000492475df3f2c69b69012072fccec35c67a927d20209c684a48eba6b9f310148c127e118ebaed8dce7c20242411d4e763823e5b7ac041e5030771d40ebe073beb003e7d300274c9dba8f58013aea0e3a03a6be3a6ffde0193ca40c0000f5e99fce023275cea0699392067ae7e5011a1ce4927a1f1f5cc00e3a0c7cff00380648d891011012091b400e7a8dfcb1f4808809d35ce7cbfbc04404ea4e9bf90fe9011012371ea2034e7e5189e929a91994f3cbcecbbd26f2700853536d2e5dc49077050ea87ce03f235e2e51d740e26718edf713c8e531fb3c290700a5ca156aecb5a6320630429c424fd3ca03af3524028381a0cfcb9b4e87418f380eb8711e9f334a9fa65ef4d429531457033536db195bd4c53895a5d006aa534f04abc71a78c07b35d89eff00979efd9412fa1c94ab49b050428142db99692b41491b8f8f1eb01dacbda91ee15c9c6c230db8e1751a6e956bbf51afe301c6b3b2b9e63819d71be35d738fafd203694ecae49d07968361e3ae8743a79406de7a5753a60f5d3438f2e87780b332991fcbd77faf864080b19a94050aca71b9e9be06fa7de203816e96cca5c68033854a1c60ff003724c271bffd7f480fa7bf669d6056bb1df0d59e6e65dbf59e225aebdc94269b7cd667586f53a27dd6af2f8e985080f40e9cc36ecf4836f252a61d9e9261f4ab072c3b32ca1d493d125a5ac63c330e39f1f57933c79fa79fd9e5e30f664a9762ebff008016270a7b6535489e98e025e9c4cb12814595bec599596dbb5afe98b7d7fb5e453549645628b31256f4b0533328790a7a9f9694cafbc59dd5d69e8a6bfaefa7ba0776e99d8ed8e9abdaf45a8cb93162c95c77c96d3469f53c5b163c95efb6a305ad9788ada66dccdb99693e85f56762f4eba8fd40da3a8b71a64f83b9eb31e3a4db14dab59d4db57862f4c9971cf6571ea62949e6d13dbfa3ef0e50b6abdd9578475ea0dbbc2bb8b841757071d9944c5f147e25f1327a4ab95b341af4bdd3c3d9a95a1dbd489ea74c5cf42ba2429b5096acbd34cccad728a6d4d73b9ef29d4bbdfe4a5ea46e3a688d36df5c3afc3dd18f34d7555e6968e2d8b24574f33349af31e3da789e38e62769683f29af4d74b9f2776bb518f479b89b62afd92fdb923ff2949b6a2389e7de2639ed99f3cc578ef05d1db0fb257186973142e2eb5c079e9476a76ad6a56ab41ac38edc5255db02af59b8b879724a4e55244066e1b7ae8b8ab956a24c9e75536a5505cccb80a52b369d93f256f5a768d6e97513a4d25b4da7ee8b63c71ad89b63c95edc958eec115e6d1c7133113cc479e213371fca4bd24d5e2c95c5acd5f7de6b6eec93a5fbb6acf349e699a67ee4fe8c7b4f1e63cbab1c4be25d97c62945d4dfe237679b92f9aa4f4bbf7152ebb51ab5cf6d9aba29eb939ba8ca096a1b2f333f32f31213a585308f77f7b7a51256db6d4caba5b65e8eebcd8f60dbf68dc3a2b53a89d156d11966b8ef8af49be49adab5bdf1de3b7ba2bcc7359ed9889fa73df50f5c7446f9d4bb9ef3a1eabc3a6c7afb56671c5e699a32463c75b44cd2b7afde9acdb8e798ee89e3ebc78ed0a9c28b4f6aa32bd9729c8792f7edda7545baf4cd25b53ab712eccc8264e84e2dd2e4b4b5342d9523052a239bf82941bb62d8fa83363ad6bd2d6ade7c5b1db0c71ccfce262f31e622be2678fc7c42d5977cd87164bdefd4b35c71c76dfe2f9e3e931dbdde3999e6239e7e5ccb483bc3d4d3d689b9fecdd373dde1665e5e9b685ff3520dd29f626d99d977e65db44aa61f5f3cb805284b7c8ebcdf2a8614664f4b759deb68c7d21871cfb44e6cb8ab111e7989ad6d7b73edf38f9c71f34afdf3f4852d136eaccf78f79f874cb69ee898e26266b58f1e7e53f29e7e4de1694f76632876a35f95b0ead75cacc1a7545db4ed7ba954796f72ee57212dfb3666d678d32aadcba9a0e05a12ff002776ac842c20453d0fd71134cba8dab49a2b65ac5ab35c35bc4d39e2b6a4e6d563acd7c4c45a2b3133131cf8988953d6fd216efc58377d4eb31e3b4c5a26f9226b6e39b56f18b4f6b44f1313db6b44c44f3c79899dfa8b8fb2fb6c19645ab435cb1209613625f4f36a292be5529b95b08a544778e60e0e3bc383aeafde3f55cc4d672d291f48c3b6563fe9e7b7d7e7ca38eb0e9c99eea465bdbeb37dc6678ff93823f93886f8b738b5c03b70348a6502af2cc32fa1f4ca516c5e2b494a87077639d2cca70fb942b95a6c13cbb3691b018f63a33abeb59a5371c78ab3131c4c6d51ef1f4aea29f2fc514f53f4d5eddf93419b2da3e711b8f33c4fd674f69f7fc5e1df6caed0cedb9d9cf881d9d383b45baf87b49e36f6ebe1bd9b7e54a8754acc8576e0e1f332d7fde350b69c7a664246b16fc8571fb72982664c7745f4d1d0c4d27baca556ff00ca7741d4db6f45742f526f7bfe2dd2f3b7df1629c5a4c7a69d3da98a3b6993262d5ea70ea22b31e325631f33e789f65e3f25ccbb26e1d7dd67d33a1daf268f0ea370c796f17cf9735b262b669a5bb6997061c98a7b67c63f3111f49f31f557d95b8ab69b3c13e0d536836dd0ee1fddae1e552c6b8ede92e615db6eb1c26f71996a99733f7acf4fd469f72bd635c96f4f2e466e6de76593596d868ba995c47c21fcb0355d41fbe0f4937cc7875fbc6935db36fd8b3e1d36e93b7df2df6dd4e935d4cb6cd4c98e96cb6d1ea73d22bfa5133df4c792314527e87edbb66d7a2dd7a9f6fd2ce1d3e3c19b476c7c61b5f1d3e2d32e2c98eb4b7368ad72d2be666de3c5af1369976711c464ccd55a6247852a75494485466649aa8d9dee89a54e2a66592943af49b6ea6696f8965a525c2eb496c9751c8ea797923ed1bfeab79c54d1f4befb96959c1a9cda58eabc36c11a4cbf1b17657264cb8f51196f9270e4a45b2ce5c714b4e5a4e3cf5ecbcfd9b454c16efd4e9a26ddd48bce8ad17ef8ed9e6622b6a7111dd13e38b4cc713cd7cec7aef683a5529da95193c3ea9536b524a32dde3ee5027d12d3a96db2aefc48d1bba9c9604828ee54014bb9e751c6301ea2eb3cfa0aee9b363da7a836ddf349338eb9737507daa3166edaccfc5ae1c51833e289f34ae1b579ade6d396d3158adcb4bb4e2cb38b5136d2e6d364f335ae922936af33c71dd3dd59facdb9f31c711cbc89f6cc566bdc5fec0b7bd728f4078dc3c2aac31c41a739234a6a5e61afdd854a5c8dbc552cc20ad0d3d424b99d79794a86358fa63fe450f5e6bb57d45ebb746755ef368c3d55d1bac9d3ceab34cc5b55a1cf5cb8a94efb4f392d39622b11c733c39b3f299d9eba1c7e997536d9a2e326c3d47a28cd38e9c76e9f5716d3e5b5a223c562b33369fa7bf3c471eb2dbb5f95bc28140bc645697a4af0b7e8178493c92148724eeea348dc92ae36b1a14298aa3647963c63e8244f7445bfd5473fb7ca978ed99aff00a9998fd9e1e7b7b5cacb45ddd82f8b4bee03abb4ab9c33bcf0139534c53afba3d06a6e635c2451ee8a8851e88273a18f473bff00859f8862e3ec0b7d58732f172a3c3ae3ad5416d4a515312177d8563d55290927e141aed3ee23e6ae7eb980fa5f58c8cf87e501a500804020100804020274f1c9f9e3fde022010080402027277d0e34c1c7e5f3808fbfbcc03cba7eb0080404819cedb675fbde00319d738f2de01e99c67efe70110080d650046fa6f9de0271b6bb7523271e198083ca0e4ef8c63efd6020007503971b1c7978636808c12a0410a3e3d0786d001ca3072339e849f1f3d34808c0075f889d4636f5fce02a00ff002f41b83d33ae846f0004630938d0f8e9e993a4053a8c63949f11a9f9fd60209235c8cfa6a3f08095609ff49eb9fd31bc041c7c3a9206ff00dbf18003a9c838ea36f4c810119e98c6b9f3c1e99f0c404402010127c400078641fc0c0353a79ede70110080402010123450db71e42035543200ff009907e8b07f480fca97b7bdae2cbedbbdabed3eefbb4d3eeee324821b23409b6b8fd30a61200007c327347181b180e844f27e0569a02718c6b9ce9b69bc071f54e5db743cd3ada5c69e42db75b7120a168582169209d414e73eb01d82ec9b5636654e4e8cd3e7dd69f3ee2a9e16b3cccc83d30665996273a8694eba849db91b4e36c00f67af4eeaab4ea25699e53ef728d071406415f20275f5101c47392e3e2181903cb43d0ebd6036acdcbff363ae75208c8e80980dbef4b8c9d36eb8230403ae3c40c7480b63284e0606fae41d7aff004de02ce6a508493ca7507f018d8fded01d6ce20b7dddc32a5408e6947c2b19ce52e4be08f0301f42fec81acfed2ece37c5139f98db5c68ae84a49cf76c5c7695a157401939e52fb5387cc827c603d604a0b59753aa9b01692001952015a1590303e203c40cfce11e2627e84f9898faacbd905c40a170cd9f683f0a6725649d7ecdedfbc5ab8e51b9ca7c83eb6297c4fa6d36f0924cbb8f214b32ca42b9d20e002e9e51ca727696f9dface94f4d75b6b7318f6dd66863b6d78fed2ddb593116889e3ba29aaa71c4478e3f5ceb1da31468baa7d43d35bb7f87dc347aeaf8accc5759b5e96b333335898e72e9324f1ccc79e79e7988e50f69d7b4678f5d95f85362defd9c78454be201a8df0fd27881576f87753e202acda3b74c44cd016edad6b29b994c9d4eaa6665573e42da9554a219fe1bd34d38305d5d2f8e95b63a5adccf9fbd79fd5ed3cf9ff1332d1ce2c992d5be48af8f1e2b1cfd7de26398fd5fcd2ef3f00bb5dd5f89bc1ce155fd7ed8038677aded615b3735d760d46552cced9f5dabd399999fa1ccb334c25f96536e2f992ccc0132c21f4333203edbb13a9a5ade94b64c735b4c44cc4cdb989fdbff007f648be5ecbdeb4bf7c56662279f78ff00bfe2e30e0371b64ad8ed1bdbba80d194665eb5c4be05716e41a65b619ef05ffd9ead7b62b0fa94800bcb556f85f3595124e472f8c66dd45a3c3a9e97f4f7576ace49c5a5dcb45e66678fb2ee79b356bfc54d6c4c47d2587ec1a9cda7ea6ebed2d327c3f8daadbf59c44f1cfda76dc586d3e38e39be8e79fc63e6d8ddbdfda09c7decfdc1fa5ddbd9cf84838cb79d52feb4ed576dca6355daddcb2d2f539f1505bd45b3683439855cb2f354ea45664671d5cdc87ec94545aa8a55305aee9381ea7494a6389c5a58b5a6623c44f3fb389e7f938f1efeccdb4f9af9324d72ea6d4a444cf3dde3f8e667c7bc4fcf9f6fc5d98e09f6c4aaf143857c3ae205cf6eb164d72fcb3e8775d46ce6aab53a99b59dafc9b75045026a7eb144a64d3b529461f6999c4bd212ab6a6da7d82d90d05ae753498a69499c1db698899f7f1fc91e7f8a126f9b2d6f7ac6a2d6ac4cc73dd31cff001733fcee1ee0171ae56d6ed09dbbedd65d4372f59e2cf05b8bd4f612ef237cbc46ecef65db75671a48563e2ae70b674a88dd79e6d6337ea2d2e2d4f4cfa7bacb53be71e8f70d14ccff00b9374cf96b133efe31eb6bc7e12c3ba7f51970751f5e692324d62faad0eb222278fedadb70e2b4f8e3defa4b47ebfd4a38dddb0fb5a5b26b2e7053827c2ae2048c8562d44d0dcae71aeb544b8ae3a5ce55e8d2b71cb4edac7874252dd0d4a4dd554a9cfdbaf89496a77bf8979b58fd9aee0f9349e2631e96b3edc4f9e7f671c7ed998f9f13eccce9a8e78efd564accf3cf1ccc47d3cf779fd9cfcbc393b87dda8f8cb57e2171868dc45b26ccb7386d45ad5b8c704aefb6af99cafd7afdb7e7a88a7ae799bcedd989264da75291ae2430c849089a69fe74364365e5c55d2d22f7efc158a731dbc7d3e7f2f1e7eb32f2d9efdb49aea2f6bda3ef44da6223cf11c79f3f8fcff99f3bdc57b5386b727b573b54d3788163da77adbb7439c37e37daf4ebaa8d295893a3de2d58d411297551d134857b957a5a72b15c4b334d14bad89c7921402d40f6063d1edfd47f93d7415770d1e2dc34fb3eb35fa3be3cd8eb969c467c96a7756f131fa13111f84f8f7e1c93acd6ee5d3bebd7586a36fd766dbb51ba69749a9c793064b62c91fc0e29bf6de93168fe12666789e39876a6525386741ae5c77051ecdb76975fbbe7854eecad484bbb2b55b9ea60ad42a5704fb3321cabcfe5e77f8cfa96eff1082ac6834e6ede9bfa7bbfe1d269f7de85d9f7ad3edf369d3d355b6e8f514c137888bce2ae6c378c7368888b4d623988889f686c0af57755e3cb9b3e3ea6d7d3366fd3bd7579eb6bfce3ba62fccf13f5fd6cb1b8ed93bd325544e7054ecdab27ccaa64e4fafd62cf1e8a7a371ede9374d73ff116d7fd3a5476eb4eb1f6fdf56e5fe1baafe8ca8172db5a7fe172631a01cd3246323390a7f6c9fc627d7d1ef4931f1d9e9674dd78f6e363daff00aaa0fdf8756cf3cf53ee33ff00c76abffe9ff63aff00db029341e21765be33da9294f9669faad915a69b2d870ab2649f4b9ca953a40050b20f5c699d4c6c4f4c7a2ba23a67ac767d4ec3d1fb4f4fea35b79d1e4cda1db745a4cb6c1ab8f83971ce5d3e0c579c77898efa4da6b6ed8ee89e2188f5c6f7beee1d35b8ceb378d56e11a18aeab1d33ea3366a465d35a32e3b45725ed5eeacd7c4f1cc733c4c3b25ece2bc5ce22f605ec6d774c3bdfcf4e7670e17d1aa6e28f328d5ec6a1b7c3daba56a04ff0011352b4a6c281d79818e57d569ada2d4ea74578e2fa2c9930cc7d270ded8a63f6d1d83833c6a70e1d4d6626ba9a532c4c7b4c65a57244c7ff33927b62594abfbb26f696b39b477cfd6781bc4b324848ca9750a45af3d70d34a47558a8d2254a719d523ae22426bcf2ff09f710d0c5c5db3b850b741138cf0f78814e60a87c0dd3ae7bfa8f38e369ce80d3eebb692a3e096fca03ecf0ec7eff280b7300804020249c9ce31e501193e3008040202738f0f9807f380118e847ac044020271a674fd6022010080404ede5d0c04402010080406b7c470463a75383e7b404fc5e43cb5f1f11011918f888dfa6a3c7100d3073903ff007b18f4c403002719246e7cbcfd322029e5183839ce31b7a9fbf280615800a738db6f0ebe5b4048ce7648c6fe79dcc05049ce80751800671d7c7a404e35248034d8839036181f2800009c9d467619275f979c04120e08c0f2c7e39eb014c05635192a39d46fd3cc1dc6f0107031ae77f97a66029f480139de01f7f480404939f96834e9011008040201012371d35dfc2035579e45e37e5563d707101f9937b63ada36cfb4f3b4e4829ae4158bbf8c33891ca4073f792dba0f11db272064a9c9a52c7fd59cf580f2366c0f8c6c304edaeb8c839f2fce0364541b1cc48c60673e3ea41dc6b019be1fd59548b9649e07952b7128578120f3275cedcbce203dc0b0eba8b938652454b4ade910803e2ca820a7a8e83780c74d37cc9cf5d86a4ec4e71aed923eb01b626d9d76481b7cc1fc35fca0308eb009db4ce8300118ce7273e247d7e81a499627048f1d86c373d0f4301a33327f0e0fc41408240dc9f019d203aadc546132f724a20e08f779b055b6bccc1ea7a60c07b55ec5aad25da6768cb614bcf7156e185d2d37949e513b4dbba8130e25049ff35324d24f4c8f280f7390ce460803234c608c9041d7e701d56ec63c0fa67123da07ed18b32adc6ee34f06d87a91d98f8cf20cf08aa961d2c5c86ede19d2ed5abccd73f7dec1ae878cb5468ea0c2a544a60cf4c77e5ecb61bdd1b5ef1834de9874fce5e9ed06f77d06f5bb69fbb5b1aa99c54d46976ed5d2b8fecdaad378bdab96d6efef999ac7676c7773a7776d9b55a8f51779c98b7fd76cd8f70da36ccb15d25b4d1192fa5d4eb74d7b64fb469b51fa35c98e2bf0fb3f4a7ba2de38f462f2e01f67be1c5728f6edcfed00ed8f2777d71b959aa3dab4ce20705e62ef9ba44cd5a5e893172228345e0299b97b4e567661027ea8e25b91934a15dfbe15ca8559afd59a5acd623a1b608b4fcbe0ee733c73c73c4ee933c47ecfaf85d29d2dadbf333d67bdcd63dff85dbe239e39e398db62399fdbf46fba67637e0fd627eb74da676deed9351a8db954347af4a49f17384e6629b53325235332b38894e0b21495992aac839cc9e641f7a09e6ef02d298e3ab30f33c743f4ff0031e27fb1b5f3fcfb94ff002a19e99d4711cf58ef9c5bcc7f64e8a3f9b6e875e695d8bec7a776dcbd6c85f69fed70dd32eeeca5c3de2433724bf15ed594baaaf53b2f8bf7cd8353a3552a52dc384b5374690a6dc76ebb22ca259b75872b13aa5bcf21f690ce659faab1e6e80dbb51fbcbd8a6db76f3abd3f64e975338e95d56874da8adab59d64da2d92da7c91799b4c5a294e2b59accdb10c3d33930f5d6bf07efbf7aac6bf68d2e7ee8d5e9e325ada6d6ea34f35b5a347c4d694cf49a476c4d66f7e66d1688af3cde7d937803c39b6aa976de5db17b69d26814c12e89b9c5f1de55c7e6262a138c53e9b49a753e93c3a33158ac4ed526652564a4655a7a66726a65a618696e2808c36dd61d91369e8ce9f888ff007bf2cfeaf7d54ff17d597d7a56f33158eacdf6d33fef8638fd73e3491c78f796a59fd8ff0082d7a5bd4cb93fef05ed02b7bf6c36ebe6877e71b2b3685df4f53532fcaa9bae50266d84bf4c9852982b4a5c3ccb69c4383e150853ac32dab168e8ee9fa73f29db267ffbb3c96e93c7169acf556f9788f9c6e7efe3fd8e08fafd5c154aec59c25a676dabcec87f8ebdab4512f1eca5c3fe23cad69aed0b7249dcd54acd93c5fbdac0acd3ea95d92936dca9d265293735acb91965a7964d7519c5a33ef679331cdd5ba8cfd01b7ea23a5f62efdbb79d560edfdccc76c74aeab43a6d456d5a5af315b5efa7cb1798f378ad39fd0f388e2e96c387ae75f827a937b8aebf68d367e6373c95bdada6d76a305ab7bd71c4dab5a67c73489fd0eebf1fa7e39c6f4eca7d93387b4d555af5ed23dad6992bdcd49e964cef6b2e22b33752552241daa4f4a52e55a9a6d53f3c992616b4b28f8d679508056b424e1d3d69acac7fe2df4fd7fbcda69f68fc627e8cbabd23a6bcf6c6ff00be4ff7e3531fcd11fe2fd89b4bb29f64dbd66aa6ddbfc6bed6b5ba753e5e8b36c57257b60f1526295576ab28a984190553ee70f21c9799a44f3132898665d6dbcd14a52b1950f23ad3719999af4fec111f2ff293433fcf8e65edba43411c77ef7bdf33cffa35ad8fa7d2f1f5f0f1d3b60705ec4ece7ed35e0cc8d995ee20d6ed1e2cf00d8767aa77f710ee7e20dccaac52ae3b9e8b3b2c8ba6ec9f999c124dc8d0a87dccbf785a63bd73ba4203aa11d35d01bcea3a9fd0feaac5a9d26934b9fa7f78c778a68f4b87498be1e7c38e62d38b0d694ee9bdafcdf8eeb4711333c439afd42d9b1f4efabfd31a9c1aad56a70ef5b65b1cdb57aacdabc937c597344c465cd6b5a2b14a538a73c479e3ddce93b48b51a73954e56c9071ad65e034247f95ad06f18273cf9e23f899571f2e6656429f6875fdb074dff6d4df5f309df38fb10e3f0f779e3e9fb78ff1aa3236783fc9543e39adcf8f0dc2543ecc388fa78398f688fe6ff1fd58fba6856a552cbbb6425daa817e6addab312e1dabcf4c35de2a4dd5239d975d2975048fe523073b4566dfa89d26bf45aaaf8b69b2e3bc7e135b44c7f329371d3c6af41add35a398cd8b2567f1e6b2da5ec54acae77b07d0acf7dc2e4df07f8ebda4f854eb648e79695a6f162ad7bd1d8233942051b88123c836e5c606311cfbea7e86bb77a8dd71a4c75ecc54dd3577a47cbb33e49d4d38fc26b9a38fc1d23e9ceb6fb8740f45eb32dfbf2e6db347179fadf1e28c37e7f18b63989fc61eb14cd258acca4d5166d087256b72935459b4a80525d95accbbd4c9b4ac118d65e6dc04781f08c159a3e65ffc37d72cd70a3da85c45e13ce2cb2e5dfc29e27d8af4b2f292e552ca7ed1ab04f29ddd4b9c31b84f880a5f9c07dffc068abf98fdefac053008040201013f67efe50110080404e738f2fbc40440201a67cbf1c403d201a7d9fed0080403077c69e30080402010080d6e604e3f520e73e9010a391a118d8f5235df4808ce01c0ca73be40c7ff000f4809382327518c699241fafe7011f163e15671d3032200091ae0e3ae7a1f119f53f5808273b0f524f4c83b9da02918c8ced0124786983e234fc75808393d3271ae324fce019db3ae3a64edfa4047dfce024e3a7e19c0fac040fbd71013a6bafa69bff480880402010080402010080403efc202e0ea08f180fceb7fc41b6ea289ed4dbaa6db6b91aba17644ea720e17fbcfd9fa9b6f3aa39df9aa3477869a6478e603c089807901e8509273ae0948c8dfccfd60368cfb592a206491d7c3a01f3cc060e5d665a69979247f0dd6dc1cbbfc2aca9201eb8cfd603d6feccb747bfdb4e53d6e73072570124e4f3253a1c0eb01ce6f249e64e990a3a0ff004f80c1f5fac060269bc9237f3237c9c1f9c06256d03b0d33d48cf8effe6d47ca00968790d8f5273be84fa78c068bcd1381a11919c8df39dff1fb301d4ce32b4517348e723f83340eb8e8c9c67c7293fef01e9e7b18eb7eedc76e2e5b6a5808b8383b27524b6543e37ad6bf28e0a8273f12932d72bfe7f1407d1f21aea0741e39ce4ea00eba9c7ca03a7ef51f8d7c14edbb75f691e1f70b6adc58b1789bd9a2c9e11dc746b4ef2b12d8b8a9579d857cd7ab32151a84bdfb5ba7b3334876de9ea736dbb2ef3ce778cbadadb6fbb497363f4dee7b164e8fddfa7b77de2366d5ceeba4d7e9af6d2eab538ef4ae8b53a4d4d27ecd4bdb1df9b69ed5ee888bc45bcf356beea2dbf7ca755ed3beed7b4ceefa4a6dbabd0e7a5353a6d3de97beb34ba9c17fec9bd22f598a66adbb799accc731e579c55aa5e9c61bae95c44ac762ae3550b89d42b46ab61d0788f6ef1fbb3f51ee5a55995faa4bd5eb96b99698be66e9b56a1ce4ecba14f353d2130b428f7b2af4b3e96dd44abe83a42d68b5badf1f7c471135dab749988fa79c511e7f57f422a6b7ab29135af46649a4cc4cc4ee7b6444cc7b4f8c93c4feafe572b5b3c5ce2cda9705d7745add852b741addf15197a9dcb3b25c6eece34a76a5352d272d24d778e48d594a69a535252ee38d83c8f4c05cdba1732e38eae2fb2f47566663ad2b133fea767dc7fa663fff007ca0fb47575a2b59e8e9e2bedddbb683fa3ba18aaa7163b56d438ef62719647b2a4ec9b36c709f891c2dab51e77b45706d33d5895bcee9b0eeca34d4acdcaadc6a59891a8d9f39dea1de653bfb5925a29e45f35ff06e1d0f8ba6775d872f5766c99757add16b315ebb3eafb293a7c3abc196b68b66ada67253514ed98e78f873ddef0b1ea36feb3cbd47b66f78fa53157169347abd264a5b76d2775e351974b9b15a26315ab118efa7b7744f99f89135f69e7317f7113b40713e5a80c5c9d90aacd3d69dd74fbe6d6a8d2fb6070f2daab5bb7851e9959a4d1ee3a5d4a8749e66ea32b2b7054d52fde075a43ce21e532b7196ca71fb61e8ab4477758679e3cc76ecba9e627e531ceae3db995f6b97aca267b7a4b0444f89eede34f3cc4cc78988d24fd194b4f8a7dab2d56a75994ece359ae09d9a44d85df5db5ed0ba5f932db4a6932f4d766ac570d3e4883cca65bf814b485eaad6114e88ac78eacd5dff00bcd97ffcb7083bbacadedd2ba4a7f7e3147ede3412c254ef6ed9154e3758bc6494ece961482ad3e17f11b86550a24d76a1b7dd7eb7217c5c962dd14f9a6ea329c325264934fa9598ead4dada74bffb58f229a2d9e7bee0de3a0f174dee9b165ea1dc325b5dacd16af1e4aecf58ae3b69b16af0e4acd6db9c4cce5a6a622262638f87e62798e2c99f69eb8cbd43b6ef74d87418eba3d26af49931db76999c95d4e4d366a5a2d5dba623e1df4f3cc4c4f7464f131dbe75f88b50ed0fc5d62952bc40ec89c28afca51676627a992f3fdafa7e4db96999b6d86a614a141e13326610b1292a4a1c2b4854b214948209360b4f415b88bf516e37e3e9b362fe9dd97da57adebcf6f4fedf4998f3ceef927f9236bffbfcd7766d47b51d89313d3369f66ce1452d7536196e7d151ed9379d79b9b7989ea854133f366abc199b726ab0a98aacd8726dc714fb8cf76c297dcb2cb68464e82af3c6fbba4f3f4da74ffd3bbff2fb96c3d6f7e3fca4db238faee9a8fe4eddabf075c7b4af037b667690e2cf04b8aefd85c05b2ea7c1992b8e9ecc91e3add1717ef1c9dc13d293c259e9c4f06e54d310c38d4df2f2a1fe733a721213f16d7e81f54fa07a27a77ac7a7b3feec6ed87aae34dc5eba2d161fb3df4f37fbddb6dcb277f7c5ab1c735ededf79e5ab7af7d30ebbeb4defa537ac3fb91b4e4e989cfcd2dacd6e6f8f5cfdbc579aedd8fb3b262d3cfdeeeee9f6e19257053b6fcca8f796cf6666f2724b9c55e20b8724e703bbe15ea75e9d22927d49f4e239e306fb68ff00d46dd1fcfad945f9b3f5127fcf3b1d7ff7bb8cff00369215a7803db75673fb33b2eb209c24af889c4f77c81f8385c0aa21fce57a731e7ec3bf5bfe4edb1fcfa997bf9b1f50e7fd10d8ebfc7b8cff00d443591d9dbb6d384fc5d95d9d0641bbb8b2fe360354f0e13a7f4e910cfa99e9e7cb6bdf6d1ff0b6daff003659e11c7a5dd7f3efbb6c95ff0091b8cffd5c2ebfeedddb696db8cfed9ecaacb6f216cb8055f8c0f28a1c4942f0458c9d70b560fa9f23e7e743d3facf31b2ef96e3fdbb6daff8defe6afaf2d1313beecb5e7fda3709f7f7f9c3977d9fbd916f8ec8b65f1ae817cde369dd137c5ce3d57b8d1234db2e56bad50ecf6ebd665996c54288ccf5c52d2f335579f9eb4ccda97eeeca1b130db40babe75c6acf50ba9b43d63d59b8f516dfa2cbb7e9f5d8f4b59c79ed8ef967269f4b874d7c96b6288a7f0b3862fc47b73c4f32db1d03d37ade91e95dbba7f5facc7afd4682da89f8986b92b8fb336a72e7a5295c9f7e231c65ecf3cf3c7312effa32d90e8042dac2d3b249534a0a1ebf101fda30a664f946ecc538becedfe221a1c8b47dca4aadda96f5b510927ba4ae99c5c98bb64641bc756d4cf19a8f8e842538e901fa1ca33ca9cefca33eb8d47d6034d5fcc7d602980402010080402010080402010080402010080402010080406a0464039dc676fef00c12063624e41c1c74d330104272300f981ae3fbe600494e809c63276ce7d4404731ce773b6bfda01e2485781c91e1e62009d3d0e873a0ce3a9c404f3287a0c7811a74cc0539d7d7a0fbf3806db8fd202202723a8fa1dcf9e7a404404924efd34100f407f3fd2022010080402010080402010080405c6f01f057fe26fb645bfdbbf845747765b6ee1b1b815535bb8202952b7cf10ed099513d4896956127c06203e6527d92cbef34524165d758208c10a65c53634e874f9c06d69d6d4bc8c75c1c780df18dc9c0f480dbce3185e463538ce9a751a7ccc07797b2bd7d52f3299352c9e53dd9f88e309f87e7b7deb01df47082a580339c9d35ce41faeb0189991bf4cfdfcf780c3a92739f1e9a69e3f2f380d54379d7a8df51d41d319803ece024e0eaa0074d464e83e901d4ae37b5c97153d646e2607ae5a0483d3248301dcaf64e570d1fb685a122a57226e9e1df15add527f979dc6edf94b9a59246753de5b2481ff2980fab069ad720633918ce3c463d75e834f9c05da18048040c039c0d867419d35383f8c05da19ce01d8271ae00df4c81bebe1f580bd4344698ea30318008c74ce9a405da1bd4039233a1e84729c9c1db538f1f080ba435929e98d33b9277d49ce7739fe901748672939193a1c781d318f01a8f5d602f1b6f43a0574d738c82080011aea4f4fc202e52d27032397c31d02b72523d7fdb480bb4340ffeeebbe41c9075c0d77f3d7730176868019dfe2d41182011b673f3f3d602e12c8c6353d7071be808046db1f1d8753017486f1d09c82067523ae48f99fa6901701ac1032719040ce9b75fc7aff9a02e5081b0034ce9b8092538c9c6d8f96901ae96883a0d354f29c9d4eda1dce6035d0de4118c938c939d48ce463c75cfcf18cc07c85fb4da61fe037b5fb87bc5f940a960aaf767be2db2fa7f87cee5264eda5d49d046327df383939cc7c5673b9101fa32b0e21e690eb6b4badba9ef5a710a0a42da73f88dad2a1ba4b6a491e460215fcc60298040201008040201008040201008040201008040201008040203539b3a7f97cf43f5cc050493f97a8d37d7ca02491d0631b789f9c04648d89100fcf3bc0327aea3c0938808807869fde01a402010080402010080402010080402010080402035d3b0f480f898ff0015e5bee48f10fb395f2104779c37a84b25dc1039ec8e2ad2ab090563fd0dddab3e5cfe701f281763018b8abcc80025bad5590918d93fb4264a34ff00a48f96203663ede751a8241d89c1d06343b63f280c52e5b4240ce33cd9002813a9c1c69d7fb4073d701e7974eba5a672521c2daf949d092794e9cdb647def01e9bcb3c1d69b5e7f99b4e48d4e70003b69ac0684c60ed8f1dfae40d3c363018c38ebb64e76d813f5f580bc61b18031a8c0cea4f4cfcc923e901acfb394a33fea0075ce3046bf7f480ea7f1f258a2ad4d740d0beb413818f8a5dc237db680e52f67dd74d03b6b766a9c539ddb73bc4716dbea200fe15d96cdc76cf292764a9eaa300649192203ec89a67e04029c1c03a6b9e64e352338f96b8f9c05f2193a1c6f9d093d4640c75d87d8cc05ca1a0460eb918cff3640e6393be35cefe1f50bb4338c6c0124e35e61827505435d727ce02ed0de703af4181a13e44e836d3ce02edb6b1b781c80329c69919c69a64f9ed017486ba03fd7a1040cebf4d33880b96da1d01249d34037dceff00edbebd02ed2d1041ce0efbefa79e9e1017286f623d3c86a483807c06fd330174864e73af80008d01071b0383f9e202e508d71b9c0c100eb91be73b67c341017096f98640d72013a63249c9f256ff005d202e528c119c67a6a3c35eba8dcfcf1bc06ba1b040cf9f4ce41274ff0097d7f480b8435d31b8c956461274192a07c4e9e1f380d74a4e3e6338d76e5d4020e3f580f950ff0010f598aa7f193b34f10984777fbc1c3da9dab31309183ef56b7109c936c29607f3269dc59071b84a3c203ee47b235f89e297658ece1c48132269cbeb815c26baa65e0ae7e69dad589419c9f4a94775a679c994abfe64980ec0aff98fcbf21014c0201008040201008040201008040201008040201008040201013ae718cf9404404f8f5f3808ce7f2809d35fc202201008040201008040201008040201008040201008040203590723d3480f91ff00f1625b027b82bd9cee3659cbd2878e54075ee5c9ff008ba5f0eae0946f980d306833840eba9e901f18375ad3315a9d9a1a89e1255149f1152a6c9d40107ae7de60367b88275c6983b6773b7a4063a65f969196999f9d7d894939361e999a9b98712d4bcb4b328e779f79d56021a4a52493d3cc9008667823763d58bce55ff7214ca7cc352d31456e75eeeabb50a6b8f3ad8adced2480aa4d3a61c4a7dd12eff19d4216e2d28052801eb851dfef64a58f31d5b4efb7863c8fea202f9f51d80031d36db273f527eb0160353a6a49f11af99f580ca4b0ce3427a81a8d75c69e1f7880bf52065201ff0030ce7c73d33d35fc3780eb2f68b912d3b20f607c3392ab1918d1c01b3a7ab87a4071df01ae1fdd1e3a703ee85381a16f718b85d5671dce391996bf28066559236f7571e07ca03eea5c96eedf98686395a7df6b4d321a75c6fc76c01017086f19d47f369d34034d15d7a67739df7c05d21aeb801234c8dc1d4f4f327e5a69017486b5e9b64107400e700824e35c0f978405d25a38e9a0c8ce39bc37c6a3503780d6714ccab4a7e61d69865be40e3efb8961a6f9c8423bc75d504b7950d324649c0d7480ae46729b38e2db929f919c71ae52ea6527656694d8c9e5ef030ea8a1275009001c100e9880b99998664d97661f7989797976d6f3f30f38db4cb0cb632b75e71c5250d3490755a94123a9101bba8361de171c9b751a6d19c6a9cfb7df4bcf555c4529a98648e6130c227f95c53053a873bb0d949e64a8a7580b9aa587795058f7a9ea2add94094ad5354d9862a4d210405074fba28ad0d1490798a394839ce0c061659e4b890490a0127e21818c671cd8cfc3beba63780d8d5be31f07ed6aa4d516e4e2af0deddac48b8db73b4aaddf16c52aa122eb8c3532862724e7aa687251e54bbecb81b7128596df42f9795692439068956a2dc34d94ad5bf55a757a8f3ed7bc4855e8d3f2755a64f3454a477d25509079c6a65ae74287336b5004107507019c081e04671a68720e0e36d7033b7eb01ac86c67c740490951072ad7039b4d3f2da035d28c6743a63040db1a13aeb8c91ffc3980d74a40cee7031a0c0e874c7a1c7ac07cf9ff00888ecd5cf766ee09dfd2ec954c59bc51bb688e3d8c943172d84edd12692adc24d538672dcb9ff311a6603e827d8817e357f7b30bb2d4dfbd7bccd5b36ddd7c3e9bcab98b3fb87c40baadda7b24e4ed4595a5103a25631a6203d5c5ff0037a880a201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040203551b11e7f7f9407cdb7f89e2cf15bec45c38b8037ccaa2f1adfa4a96120943573f09f888929cf40a98a2cafa948f080f81d9970ccd36d89bdd53965d9b30b3bf32d36dd3e51dd7a9ef65143d4180c2a86aa38d319d76c82481a6ff00da038d6e84d1ae39b34176a4d73db93f489d9ca2cf8f77a1d7eb554959b7ed1a1d5278852de6bdfa55a99725194a96e0435ce952480433bc24a456a817ba555569a75f9a724dfabdcb3207ed1baae2986da999b729eda167dc2d4a7ca1449c9cba82085152820614a507b076dba574e9551c125841dc0ff2e74cedb1d6033ee2b23523c0ea34f5f9e20344286743a8fbcfa4065e508d013a0f1cee33be7ca03285200073ae73d0eb9ce9f8c070876949106892d3806cc4a3bcd8c72969d4157e03a78c074c973cba6a91526494394c5b5546540e5497a9afa2a0d1046a30b974118c6a3480fbfea34f375aa552ab8d10b66b549a5d69a5851f89aac53e5aa8da811a7296e686be07680cca1b1d41d36cee700674c60ee7033d602ed0d0274006800c0d4e0efa6c338cf4d602ed0d6ffe63a8d55827041d7f0c405d21a3a00011b83e39c8076ebafae603e763db597bdd94be317675b3cd5ea6dd8b5fe1571a16d501a997d9a4b97ed36e8e1abdfbc53326d381b9dab37684dcdc8cbb8f07152ac4fcdfbbf76b99796a0ebbfb2a6ee98b67b63da14f4cd3acca5e968df96bce32975696a6dc4d0ff78a9c99840572bca6e6e8456df303c854a29c64e43eabbb3cd158e33715788171d6c3533c3ce075769567dbf427d297242e5e2cbd4892b96bd71d6585829a848dbd49aa50a5a992ce05b49ab552767dd4adf92902c87a113130d2159054b5851515952c73928520859e6fe20295ab2159073950c8101b1e7a725a9cc06a5cb6c30d73f74cb24a1a682d4b596d84957f0db0b51e542795080795094a40003ae7793320e4d3d3f4e6d12af3dce89b6d9012d3eb70290265284e021eef080b2010acf31190490f863ed59253144edbfdb5ad59fc3a8678f06fa934be90effc2f152c0b2eec5be953a09295ce89900f40c048c252000f7b3d88d76bb50e0ff192c57a69c5b56af11e8d5ba5c92dd51664646edb6809c4ca32ac89769caa50661d5a500254ebab59056b5123989e789e787b729467181a641040240ce981ca74181a8ea4e901ae1be8304ea318ea4e806bb0cfe1e701a81206fe58ce4e06f9d46bbf5f0d0c06b018c01838d3200dc0e6d0e76c63680f2bfdb4363a2f2f67ff0012dd2d07dcb32f3e155e0094e4b52a2f097b2ea8bc1fe54fecbbda702b19f8739d20396ffc2f1c431747b3f6eab3665f53951e1f71c6b6d9654bc99790bc2c5b16e342793fca935cfde2f005415a67301f48cbdc1f2fbfce02880402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080d46fafcbf580f107fc4256caae1f6725d9361bef05afc54e14d70e80f7699eac4fda0e2f51a7c1749493ff3e3ac07e71d2a49b5acb511ab76e394f2a07052aa45c77052f181d42255b1a784063d69d48c9193f0ec06a4004e9e7e9ac0757dea896ea1395f580e2e5ee3e355fe52a00a5c99b0e94cda36ba1493a14b0a70ad035c2b0460c072e7081c9d93aecb50de9f7dd90b6a42c4a2b52ef2bbc54c56e6edf76e3b82a4e3ae02b7261c5d4a5d182be54a59d00301ec1daebe6a4c96facbb7b11d00d4eba6901b956bd015288031d719c633f8e20294a939046baf4c67d75f940666517929df000d71bf4f98d37f380cde7f87e2413a69a75ea753880d83c7491f7fb0e5df4e0912930d1ffa92938c1c6bf9c079e7303de25dc640c8999553240ebdfb45b3923febd7d3480fbb1eca5707ef9f660eceb751597955ce06f0b271e779b55bed59746929b2a3d55ef526f83939c83d603b088680d40c924939df61fa11afce02e92d6718183a27538d4f9ef9d4c05da1ad46840c9c68483b0504ff00bc05ca1b000e6d4838248c0e5dc0ce738fe9a407cf47b76add32eff646bdfb951449714afab3665e490857717970d6727d964a8a0f2f34dd9cd634c6523438c4793cf13c4f13c78e7cc73f2e6398e63f0e639fac3cb774d6d15988b4c4f1331cc44f1e266398e6227de398e63c731eef3b3b18d7a46dded67d9d66a4cba50ff14a894d9a9d9a4259982d5cb2b51b684921b69c294329fdae90b5e72f387980436942229b0575737b64d55ab4e23b6b8f1cccd3c7be4b4cc45a6d798fbb5f6c74f1336b5ad6506929b85b2e4cfafbd31715eca61c369b63f13136cf6b5ab5bcdf24c7dca4f8c38feeccdf25af77d70763ab8aad6fd238e96ec89626e7a8bda7ef0ac5cd4d75e12951147e21502dfb92daa84a3ebc256c8953341287001349a44c32975b75a485d52e0eef3f754c3c08538123074cf5c94e41234d3cba6b01b42ab572a42b2e9c6a49ce7c48f43d7e701c0f72cfad99b9fa8fbcbacc9b1499c7a6c2df0b9770c94acccca1c44b9ffd19d4219512b4148712a085859095203e427da636e3966fb4b78aae3ec29b97e21f0238217c25252901f9ab7a7ef3b0ea64020f32c354da6a144e48f87a818a7d562be6d3e6c58aff000f2de38adb9b476db9898b73498b7dd98ee8889e26638b7dd995cb67d669f6fdd345abd5e09d568f0df9cd8a2b8aff001714d66b931719ab7c71196b338e6d6acdb1c5a7263e32d6931e83fb11ee54b7c5ee38dae80186ab3c3eb5ee1665812121da0dc5354d7fbbc8f8c259afb7a9f8883f112a25461d160cba6d3d70e6cd3a8c949b739279eec9ccf3df7899988bcf3f7a29c638f6c75ad78ac4edfb70d26ebb9e6d7e87411b569b3571c574b4ed9c5a7eca569f0705a22b7be0a45623164cf13a9bc736d4e4cb9a6f96ff00492949e98c67e5a03d09c60ebe7ae9154b3b6ddcb7648da869deff004bb8e7dba8bafb687e81419daea24cb0185abf680910552ada92f82d9e5505f72e6b9460860e578a96ccd5469f4b6a42f244d54a65b9596f79b32b92ac152d402dc7a626184a1a966d2799e70929650a4a9cc052410e4cc8c1231e58233e476ce76d603aaddba2cf5dfdd8cbb525a8cb7df4d4ff000338853d20d84951351b5e8aede34d5206a4b82a16f4b94f50a0203cdbff000a65fcd4bcf76c9e14296085bf605f54b68ab54b32372f116dd9e7508cec69d58b5413e01bf280fb1b58d01f3c7d7fda034a01008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040203511b1f1fbfef01e60fb676849b83d9a5da8a5fbbef1da65b7675cac9c64b66d8e275935b79c031d25652633b684c07e62edb5dcdbf26c1d154eb938834839c8e40c5cee545b4919d3e0ab023feadf580c439a654352924eb9d35046a3cb5eba4075966a99cf539fa0a88417ae7e2d58fb84040e26d018baed47493b34eceb0e3493b158237d203917841506a76ea9479d052e5cd47b36ea9307e1227e954a5d9975c9293ff00de25a7e9d2c1c4e853ef0927101ec3db0be5a5c9ea73dc23a9c8f8741f480dc0a771d318d76249f11af4da025b7413900e73d700e34dcff6e9019c93701207a6fb6de5d7e7d2037021796f43a6fe47034da03137cb22a160ccb44732a5dd58c1e895a3d34dcc079a2f7f01d5327432cfbac9d751dc3eb48273bfc290603ed0fd9735d172f608ece1305d0e3946b5ee1b3df3cdcc50bb46fdbae88db6af022565a5863c081b407a0686b38d327a6b90af018ce876cffd4202e50d9fe5c1c8c6b83a0cea75df193f580ba4b58d34d88eba646dbe806f017496b0304107c46873819c8d81dbecc078cdedc7b06b5707647a4deb46a3d46b09e11717f86bc49ae7ecb927e7e6e9b6953a72a96edd75932b28d2dc5494a51ae77e6268a52aeea5d875e580db6b290f9b5e0f719f87945e2bf09abd217f59f33334be2670eaa924c48dc54b9a9c99725af2a1becb12b272d34a79f997397910da10a716a7021282a3821f64bc4dfdf2e01718e638e564d16a974db370d33f7538af61d2bbb4ce5cf6e49d4de9da4d5e86999710db57bd1275f9d7e9e16502765a7a6a9ab5a4b8ce03b41667172cee285b68baf87b70ca5d146573b730b902e227e953ade52fd2ae2a3bc84cd5b95969c050f4ace34d3ad2d2461430485a7ef8bb56e6665a56a026465b7a4d528e99c61f41c2a5d6cb29577aac1494a9a2e36b472ad2b292090e206eb638a9763b61da93ad5568f6e57241de30dc320f226e8d4294a5cc3355470b18aacaad4c4f7102af3ac539aaa49cbb8e2e8342f7d554ccb4fd469d2ab0f073db9dc3ead5bfda67b3bf1adab6ee49eb66b9c25e2670c2e2afd06d5b86e19493ae53eeeb6af4b6242a86814b99322fcc4b54ee332c1d4a52efb9be96c92da8007b15252f1abf6aaaf5c149b22fe6ec8a67096f0a7ddd7656ac9baed5b6e973b529fb7662d6a4fed2b9e91268aad6a72a322f1665250bef21894989a792d30d85ac3eaa529d719d86f84e0e9b1d74d7fde0329c3cb9ecaa6566b92f7b190949f71c9614b9baed39350a5b34e601efa5e510e32e25a995be50b5a8a0a9c4a4202d206085a5af5ba2522b74f35ebfa8555a6354da9c9cfb535374eaacb4e38f4ba972f38645bb7819a9c13edcb770ae595f779671d6d6dbeeacba42d19a953aaee4f5428d253b4ea34d54679ca4c9d41b43336cd3c4c2db96ef594bab0c21612a71b6f9d4a6da79b4ac85a5494859d628cc5cb48abdb53484b92972522ab6dcd364650e4adc14e9aa2cc36ae61aa54ccf2c7a7580f985ff000dc5d133c32f690712385d3e4b4f5e1c21bfad37a5dc182aac5a2e5835c29e456ef21eb16e9f319736c980fbdb5ff29fbeb01a30080402010080402010080402010080404f5c79c0440484939c74809c649c0dbc0e7f127c44030075ea33a1f981e3f48004e76f9eda7d0c03975c6467c35dbd7100e45787e23fac0530080402010080402010080402010080402010080402010080402010080d446c7efefac074dbda276c7ef87611ed7d43080e2deece9c5a9d69074cbf45b3ea75c608f30f531b23cc6901f957cf2393f7be5d23492e295caa4819d1aac50edb9f6fae3054c3a41d36301b6979e62001b6bae4839f11b8cfe5ac07155dd67cdd52aeb9ca7b899595add2d991ac4e875b6dea1d62db7d75ab26ef652ead3ef2b969e4bb2afb693ceb979a463e042b01bcb87b274466ee6a5a49b44f5425ebf519bac3cd142656daae55a4a9535579191947825f9390a93b99b6d203aca948748741c2407a934270b74f96009c06500648d0003a9d8406556f827c3d0e71b743e6203559786460f5f1ebd73ae9b406e19473247991b139f41e5980dc4dbb94e751d34275db420fafe9014ce113343ab4928824b25c4803fcc9c9f847a7e501e6a5d0d193af5665b18e59f71c4e808e598425631a6dce95407d64fb116e54577b13fec5efd2e4c595c6be29519d682b2b9762b46dcbca4d2a48fe54a91713ea4ed9d7101ec125a001c6750739d138db4c6a0ebd3e7017296c8d303a0249db5d4f37a0d7f480b90d83a0032464e9907073bf5f3f4c405ca1191a0241ce158d37193cc3f51d202a7e4989b68b330d34fb6b4a82d0ea42d050a4a90a052a4e0a4a1441074505104609101b3a99c24e1551a6599ea4f0b38614a9e95986e6e5ea14ce1c58f4d9f969c6dcef5b9c979e92a036f313697b0a4ba858712bf892bce0c06fb9da5cad4195cbcd4bb4fb4f2795c6df40710a05241ca5408ce48d7719f380ebb5cfd95b86970d6d573ca4a562d3b9ca920dcb65d72b5695c0beef01b44c55edb9e957a75a4e004a2654f2000004620319ff0074fa25617ddde9c4fe3cdf54552c976d6b978c97e2ad99a6f201969fa4d2aab269a94a1ce14ccca9e656090e21609101d97b52cfb76caa1d36dab56874ab76dfa34b995a5d12854f94a5d2a9d2fcca5a9a94909269b6980a756b5af9123996b2e28a94a2a21badae66961c69c75877182e34ead959033a15b4a04f5eba1d478c06bb8fcc3dcbef0fcc4c72f3727bc4cbcf96cac617dd871679338c9c633819ce3101a58d41c0233d700e74d34df4c75da034dd658780efd869dc02105c690b3aec79969db7f2f080b74d2e9e951229f2414073022599041006a34f1cfd7ae90178848002404a40d1239790609240481eba7ae203510b2d292f25442d95a5d48181f134a4ac6327fd48491eb01f26fd912617d9dbfc40b4ca3b5992929fed35c47b25b6d3f025ca7712ea1c45a3d35a232328531c54b779478041f080fd04b5eec677e54e73b83a67e7980d380402010080404fa83f97e901253b1c119e9a93a4030903739f0dbebbc030770323d06bf2ea60271a6fa119231fa404241c8234f3fbde02be527700ea71ae31e7a0f48004eb938eba7af8f9404f28ea063cb3f62020a4ff009491d3527a7dfe3015018eb91e7bfdef0118db4c69d31a7cf30123ef19c63a404e31f3d60208077020248cf88f4808c7afd4fe8603420100804020100804020100804020100804020100804020100804020101a883b8f9fdfe101c5bc76b7bf7bb827c5fb5393bcfde7e17710ede2dff00aff6d59d5aa6f2606f933207ce03f240ac36a66adc4297502168af58d552939042aa96a55e55d27237ef69ed8f5101b4167274d4e0ef9c827c71bebf7ac0594c4b31392f332734cb5332936cbd2d352cfb61d62625df429a7d87da568e36a6dc29503a14a8c063b85b69bf44bea48283351a74bc9264289577e61d35e96a5a2690eb56d5673f0d5e52555f148ce2c97d0ca972ee6b95ac3d37a6bdc926ca0e84369c1036d06f8e9a1fa78c05caa64956f919d07e183810170c4c6a35c60e83518f1d3e9fef01b9649ec9f13befbf81d7d7fde0372b2f69be0e3c8919d09d7a7df5808eff00914b493f0b885b6ad34f89247cf71f480f3fb8af2c24af09d0072a66a592e0206854ccc149391d795d1bf84077cbd967dbf68dd8db8a571dabc515cf7fd85717dca3a6ebaa484b4c5466387b785150fc950b882dd26510b76a74634d9d7e42b4ccba173225112b3b2cd3eb9032ef07d96d9374dadc46b6e9978f0f6e3a15f369d6659a9ca55cd6755a4ee5a0d4259e48521d95a9d21d75a5687e241525c41ca5c42140a406f34d3e731a48ce7439129307383aab01ad0fdf8c05ca69b3c0e053e78633f17b94c8c123c7badf940c8da0353dca6920734acd274072655f4f4df25b1a637fce005b08c7380dedfce4378273bf31d0673e7e8202854fd3d9c97ea34d675c9efea324ce31beaecc0d338eba6202d1cb9ad697d5fba2d66027007bc5cd406394e70412ed453a8cf53018f7b88dc3994e7333c46e1dcb049ffed37fd9b2e52307f9bbcad8c0dbcc7ce0316f71a382f279333c63e10ca919e6eff8a7c3f6401afc67bcb8c636f940625fed21d9ce53226bb40702d8012347b8c3c38481d15926e6d464effde030aff6b5eca7299f78ed33d9f99524e817c64e1eab419cff0025c07274f0eb01867bb6c763a9507de3b54767c4609cff00f3b36739ca75dbb9aaaf23981dbe5018a7bb79f628633def6afe02a4a7501ae21d1e635d467fe1d6aebbf5f080c5bded0cec352e0f3f6ade0b2f0485775734c4c1c1df944b5317a156f01867fda4dd83d852bbced4dc2e5e0e732ef5d135ebc825ad9585fcbc60316f7b4fbb043275ed2d673a71a095a0710a6b9b1a81fc1b34e49f2fc3580c63bed51ec0ed1207680907b4239656c3e28cc641d3428b27456da7f580f9c0ed47c7de1b4ffb536caed43c18b8ddb82c85f15384179b35e551eb16f29dadda94ae18d52e86d3215c9297994a113bc3e9dfe2ada4a1d2faca0a920a887e9228525c682d2b4ad0b05685a14169521479d0a4a81c292505241071830144020183be34f1809c1c67a753f7f28090352463ae00d7e583be90138393a607927d069980ab0adc1df6c9d8798fa40460e08564e0e73918dbc4c055ae99d0f81d49c6bf5d20271afcb044030318d3e83193b69013008040201008040201008040202de01008040201008040201008040201008040201008040201008040201015a373e9fa88089869b7d875879016d3e8530e20eca6de1dd2d27c8a1647ce03f226e32d0d76c718b8d96cb88eedca5394c9553641052e5a97bd6ed77b456bcc3de024f5f480e1551ebf9675c0f3f21d7f380b72bc28f40004e413bfcfaea3e501bd2c06fbcb964cea79038a24f2e47c407969a180eedcb4c04b4819c7c207519c0db38d46837e90152a635d0e875393f2dbe9e9880ba626351823c37db439ce47d3d6037548cc7f28f1db3ae9f2f9406e661f18c0d0781ce9e9880d19a7b002b418569a9c8c8c634f5301d34e3ab01bac536746ceb9312ca393af7ecad4904e991de36880eb7cd25455904e49c9e9ae76c0d8647d60372da17bdfb612e65fb12f8bdec77a6dce69c72cbbbae4b49536a272a766cdbb5396136e123f99c0a579e901c88ae3bf1de6d2a135c72e35cc73609efb8bbc47742b3a6bcf739c8248dfc41f40b71c52e284e64cdf14389d344e8a131c47be6601f205eb815919cc047ef7ddd339f78bc2f0982a04154c5db72bf9192307beaaaba674f330142aa95478e5eaad59ed304bd56a93a48f1fe34cab3a139f3301a44a9c1fc42a737c9756b70e753a97147a1fd3c6028f759457f34acaaf7cf34b32a39dce799275d7f180ad323218c2a9f4f5e0e06646509f224a9af23e7a78e6035d3252191891a78c641c48ca7fff002df580bb6e525868995951a8ff00ecb2c34cf886c60405fb4cb490395864127180ca06e7403091a6d017edb78c602752304240035ceb83a6b9fac06625d2ace8a3b609ce30700e063730191fe284e8b580771cc72ad34ceb0120af987c4ac8c1fe63f0e46f8276d202e13ce0e3989249c9c9c0d3035ce9e70174918c1ce4ee09ce46db6bafac06d6bc10bf75a34d215cab94b969290e0c8281566e76de2738d3e3abb5f4101fa99f65cbe13c4eecd3d9ff00889ef099a5df5c15e175d8fbc9573734d576c8a1d4270294775a671e7d2aff009906039c802761980671fae809fc602794ee353d46318f2c751003a9181e4719d7e5880ac67fd39d724f891d4647de602a1938ce9a74f3f222007c881ea3d3ce018d73e1b7dfd2024e7a63cf30080601dc6601008040201008040201008040202de0100804020100804020100804020100804020100804020100804020101524e143d71f5d203554323d0a4fd140fe901f9507b43ed64d97dbe7b5a5ae96fba6e4efded0120d3601003746e37bd5795232350249c047fcaac8d203a22e2b19d719046876dfcfca02c16eefca75d8e40c1ce083be7780e43e1990bae858394b680338c6a54492ad3d3ac076dda9d4f7694e750919d49191a6707eff0008091379d4fa1c1d741b1d353a880c84b4d675cf80c0d7c3cbc3f380dd52333829c9ce35dc0d8e74f280dd2c4c7c3d0e7619ce9e235f21f580d29b7cf74ac6c0673a13b6993d47e3fa075838e8d85d2a5e6c93ff000d372ae920e812875014467fcbca55980eb34c360ad5b8c2b97277dd59d869d4fcc4054db6928e8751b6091ae7780baca5284fc601ea060e338d3cce71f8405c30fa41209d3206318032338d7cfd36f9c066199841c10a4e738ce840c6c46478e6032c85e80f8f53a7864791c784054a9a65ac77aeb6d920e0b8b42323c47311e7f4f580a7f68498273372c33e330c027ae355e9a7e50174c4e30f1c32fb2e91aa834eb6b23277212b38074f5fcc359c98665db53afba861948f8dd79686d94851001538e282520a880093fcc71a922034d35da6e0015093c0d34986b207feea8f9c05f315ba7a88026d859c80a505f3728ebd34db580dd32c5b79285b6a4a90ac10a41e60b19d082371bea3a6d980cecbb67aa7241c84e4e0799cf5cc05d39f00c9d00d49ea77d0787f780de7c186edbe24dc1216a522c3e287162e5ba6ab2d4cb3285c21929aaad5ebb349133efb294d95629b31fb5df09977560b285a79187145e65b6d6e10c75e74f7ed6bd6e5b5aa969de562d42875998a4ce5ab7ed12a745b9a833f2c10898a456e4ea52edb929506dee7fe13a39f9148ca9ccf3ac3188464838207e3e9d3f5e90180bc92536a56df40f8e9f2a8ab303a0768b372b584ab2363ff00023f280fd177d8c77bb77dfb353b2ecf099f7998b7ad4b86c29acab98b2ab0afaba2d6936892723ff0aa753940744ad3d3101e9e2b427d6019f0d32307000f940063aede037fed0150511be98e83c7d707ecc055cc0efa03e7eba1d34ff68005699df5d4ed80303244055a13e98f1d0ebfa4037f11e9d363d6026010080402010080402010080402010080b78040201008040201008040201008040201008040201008040201008040203514799b56372850f9e0f879c07e64beda6b5d56afb52fb47c916fbb4d6af5e23ce2411ca142efe1950efc6d43c79e6274abcc9cc07910fab09241d08cfc8eb81e7018279d093a104e7727648db6f218fc60395385842a79d77200c634dc8041f8be1d0ffb407655b9ac246a318d35075f3f9880ac4cea0850f96fe3e1a6bf9f9406465e675d4e9d3c4675dfc2037648cc9213a8d71a6a75f1ce3006901ba65a68948c9e9e38d34cfe501a933319411cc464798d3ae3c36301c0dc5a4fbddb1504039525a7797ae084929d7c8e37eb01d469d7029ea1cc857f3cef21e84a672973a3a6ff00c44b7f31980cc640672772adc01b03b03d7fbf480e1de255c33d4ead70ee94d3ee334ab82f291a5d6fb9716cbd3124b6dd537249986c85b0cb9301b0ef210a5a4777cc12a564399e5e8547071fb364cf2a8e49428ec71fe659ceba7cbaeb01cedc1ae1a70f6f998e20522bd2356457e9dc24e25de161354395a40a74d5d7625a952bcfb9ba1c9ee67d54a551a8953e46a4db2e3af94f7ceb2ca14a507123133dccfd5a9cda52966525e9f352801511dd4eb0f73235270d8989677971a00bc6c0406cdece74cad71219aec822966e5bd2638837bd316da9b967672659a39767e56598338a08979697a14be1b692a420259c24171cf883b1575f0dab5c3e9a9462f2b6e5e946614e2fb960d266665c97962cae64b2e49879b43ca97732c957367992a53653f090e7ced87c29a3f0929968cd53384d3dc2ab89c172ccd76952eabceb568b14c4556df9fb3680d5ef7782d5e7c4c94b4a7aa49bb26a82b36efbcccc9a641087db9b4203cefe244f4c4a5f7c124adc52a8d377dbb273b26b4a5728f4e4cd0ea4d529e7da50e579c666be36b981097087120280203bb344e15566ad6c8bb115ab3a9d4a4c84e544a6a771b32552eea4575269e6c538cb296a982f53168404f30539392cd73075e0901d82ec996ed9b7654ab740bded8e1e54adb9f9b9596b96e4ba2a76f4add967d16a76d5cf4e90af525173dd54b4d16c5a6dceed2ea971d6688a9bb8e505269f272b27332b3af30e874c68a5e6eab599275c69d12cfcab8d38d20a1a71b9ba7cabcb75a472a4a5a5cd7bcad20a52407704020801bea5db053919c64e49ce4e0609f5d3f1f080c75c14915ca2d56905e7655ba9d3e72456f32ae579a4cdcbb92ea5b4a0729584b871d6038b781f7a76acecdb5ab3ea162c97066f076c10ba7d0a7af46eb2ec8566dd548bf4b768176dacdc9162a74e7a92fbd2d32da5e49710ae643a85843890de97ff00123b4e71df88d59beb8974ee0cda09b96a34c9aabca70ce9759a74a48d3290c4849d3edeb5a8b3404bd129c991a6ca4b871c7261f4b61c70a9d9870b901bf1bcf2a33a9c0d468011fcc40076cc0694eca09f909e9056a99f919d9150209c89d967a54e7cb0effb407daf7f866f8848bb3d9fb59b61e982ecfd87c68b825cb2a5025891bbaccb1eed47c3fe50aaccf57fc8a90aeb980fa2058d41f110144020100809c9febd7ef73015739fbeb013924646401e9d3a67438de02ac8c780db7fcb5fef0120e7a11ae35fbda02601008040201008040201008040202de010080402010080402010080402010080402010080402010080402010080a92ac641d8ef01f9d87f8892de4d1bda975ba9a1b0cb7747fd92d4b2340b170706e4ecd797ffbd334270139dc180f9fb98c8692363c833ffc3d75d3fb406d59877e320f8103c300eb8cf5c63e9e301cbdc2f563be70e752b24e75cede1b6901cf4dcc129c9d0119dcebbe33f3fcb780d54cc281c92081e7ae075c78e9e1b080c94b4d00460ebbe31bf9f9ea7f0d60374c8cd6a0139c6fd37d73a7d880dd32f343030ace9818dba92069b7ce0359f9b3caac907a633e7f9eb01c4d7bac3f4ca832777197700ea3548d300ebfde03a7cf1269b4c74e332b3d4959ce4e3bba83726e1cff00d0eab3d20336494b78c91f191bea00d70474eb01c55c4eb2ea57852a47f624ecbc8572855692aed1e66690b5ca89d9073bc6d13496d2486540104804eb9c11a10d095ba78ee10da0d8d60add4a425c9855d7526da79c180b712d264b2d24939e5c9c671019b92bb3b46cb3ddfd3adce1c531f0d3ec17dabaae569f0c4e4bbb2936cf7d292c85165d947df69d46795d69e5b4e25485a92437fd972579adca955ef87a87fb4e7da9294629d6e226bf65d3e46404c29a691313bfc59c9a71e9b9971c71494a4650db690946541b051617136ccaf5c953e1a5d36ca28f75544d667e817652e7e61b91abb8d36c4ccdd366e9ae85043a869be742f09253d463019628ed2d3672f5dbc2f46aa57c76f5c337cab5f2f3a87bc54355ab911cc77572a79b200c05fb16e71bab6a4c95d5c43b54509e534dd4a56dcb566652a733248750a72425aa53d3ae09165d4a036b5a10561a71494729214037ddff00c3b91bfe852d4b99a8d428b3b4e9e94ab516b34be413d4aab492bbc959d974ba7957caa241492398288c8de036a3764f1c872a7fedc25541b094a66070e2846696940080e3ae2e715ccf728d543ac05ea787fc649828f7ae3c54484ac2d3dd5836ca7956365b5df2d5c8b049c286bac0732d8369ccdb92f32baadc555baab3507d33753ad5604bb73538f2596a5994b72b28da1992946a5986db659692129014a5152d6a5283949a47c39380081a6b9c72e8064e07a4052e9f855aec0e0018240cea40f4d202e387fc44a55467ea56ad2f8756cf106764aea91a2ccd4ab938fd2e5a4eb73edd31845bccd4e56a72ab70b6a7e556fab9cb12ca9f585e5c492d872e71268f5ab66932c99de1cf0ae51aaa3c99196ae5857554aaf3b4f9b93f749feea65ba929a4a2626296dbe9482da82cbaf971689a63bb4070f30ea1f6d2eb6aca5690507076c9d08272083b8f1101768572a90bc6a85051033fe5215a6b9c600fa407d3f7f8586f86e51bed81c2479d3de49546c2bba9cc295fc8dd3ee1e23da5505a1bff00f715dac09e839078407d7a2f71e9f7f94069c02010080402010139fc35f0f0fe9015050df27d0938c107c04056957313e03ccf9fe1015402010080402010080402010080b78040201008040201008040201008040201008040201011cc075f2f9ebfd2020a80c75cf87dfde20239c67cbc7fb40415e9a641cf80da028ef71a1dcf8fcc6b83e500ef771919f3c0d726020ba37cede035d7aeb0180baaefa05916dd6aedba6a52f49b7e8122fd46a95099572a1896640d1081abf30e38a436cb4805c75d750da015a8080fcec3dbc3c62678dfdaf289c539691669b252adf06e9923208c19891a5d0aedb9e41845526904a66aaea61f2b9928f81a53c259048679941e16561932f3538c11832f39372e475cb130e34411ff00b87d3101b066cff133ff0031c803383be36d479796b01cc1c3677ba97e63a654adc1d015ab18c1f2fc20399913a9e5d0e46f9f2d0e202e9b9bc9d0824789fbc1d0fde9019265f07052723c7d4672493a7f5f3dc33f2937839cf8e31f21a7e3f480dcd2b37a0d7231d74d4e847a63f2f480d77e6fe03ae729d338f90d3a6f01c6d73cc73b1309d08285e74ce743b7868603aa53609a25480de5d53cb48008c1939e7269271e38681f9880ccbca18d0e525c2a18f0c9208d77c406cabd6e86ed1b6ab5712e5d73629120fcda6550aeeccc2db04b6cf3904360ac242958242724038c40676d9939daad0e91539bae381fa95364a7d689291926a552a9b976a6bb997132871c5b680e7282b5294a09e63827003926d8b16af74d72936f51aa3509baa56a75a929168ae912cc73b814b76626a69d930dc953d8956a62626661c506a5e5a59e9875496da52806ede22d9739c23e23dc5c35a9d7e42e799b7ee0abdbc2e1a32cbd45ac2e992ec5425eab48987655871ea3ced32659999553acb6e969d429684957280e1594b9272b7c55abd90b75fa753a8568495c0954a77499aab4e542a6ec8abbc9875a5996939765a4f2a1b014e3931cce2f9509410e5796b6d332e069999adbce616ae46ea2e9561b6cbae6391b1f106815637c6a3a643b172bd9e698f704a4b8b346bc2af5eb84a2a953af5974a9fb4675566dad4abd5565b971dcd2af7113f6f3324b997294f07916c394d422b92a97aa084b85c48752efbbb2a943e18dd175d2186c5629543aa3f2adcc203cd313d25dfcbadc5b474752dbad2d7c87457200aca72203942cab35570db346aa48d2ee3b8113347a74f4cd412aafd4dc717314f969e7e6271e905776d39cb3095a8252da1095a4a5086f9603b01c13e045bfc42e2bd1387f7635396bca4cd1eefb86a0b9b9c99a3d4152167d8771df7ee32b35586665ba73f3d2d6f961b9a724e6c3299853e8939c75b44aba181e29d974ae18f10e4e836dbcf4ed9f725068f7659d5476ab2b5a6ab16b5cd6ed1ee4b7ab127539194966a7e4e624ea33696def749079c4c903334e909aefe55a0c4a3240e50739c8c9d0675cea3cff004de021691829c823fcd8c9df39ebf7e101d7c9be115d543b9ebd72f0d789d57b1d572cf3756ad525ca2532e2a4b9576437cb55936e7dd6d5233a434d9514f302520e901bcee198ed457f225652fded6bc41ba64e5269736c4acfd1e8532b937df4be89899a72a7dd98fd9f36a6e65f05c42091dee795584801bfa814a6a894991a5b2e3ceb3232ed4ab6eccbcb9898712d2024adf79cf89f7d4a0a52d6ad54b5a94753019ce518d7383819193e391f7e101eddff0086f2fc1697b4338a3643ae72b3c48e0f5e4d4bb44909727a9ebe1b5ed2ca4a4eeb0d522e723ae14e74cc07ddbaceb8f0fd7ec405100804020100804020101393e27ea602b0b3d7a75feb8f580a8107a8c635f2dbf080aa01008040201008040201016f008040201008040201008040201008040201f2cfd3f530142958c608f3eb01a655f5cf52483a6363d602853a127049f41b6be03e701a4a748e83d33e5b980a3bd246a707c86a75d75e9fda020384674df7d75fae3680a4ac9f538d739fa0808ef09ea34e8307ae7f380a79c139e619f97a4039f9884825449c240dca89c003c4e4e9eb01f3d7ed2bed94bb96a53bc34b12a24d9f694fbac4ccecaba7b9b8ae9935bb2939565293a3f4d9078bd2d4e4ea95cc25f9e39025c80f8edf681549757905d579d4b769f45929def5592a2ba4dd2ecdf3152b5cff00e2192773cd9dcc07406f1e545c35f6d3823f6c54d6818ff23b36f3e8c0036e4701101c653670e672700e30063c74f2d3f280e54b1ddeee4d39c81cbb10338e651c9f019fc3f00e4a44ce00008d469d3c7237dfe6602eda9ace35f3184ec34c13e276cffbc066e56681c03b6c463c46303cc6b01b825e6351ae07fd38236c93f7f480cfcbcd10355633839383f3fe901acf4efc246474c11d00cea7efac071fd7e64143a324e50aea35e9a8cf84075f12d77f2f5997c0573ccd598d703575a580304fff00a5cfce0265dd2ec8c8bc4925d95957727c5c976d6af9e547e63e701b2efba2bd70da57151e5dbe77e7e97372cca14404a9d719586c289d87314ebfd202cb833da4e99c31b4a56dcba6c29f7ee194a4d36875095b8387953ba25d97a8a1c6999fa5bb2f869d6dd42c1297399b25082a4ab9126037f53bb5e4bd16eb7ef6b469dc4db5ae375553f779cb3787f57a4a2419ad536628f5494a631caa44b493f4b9c9b61d688536b6a71d6d4928594c06e8babb43ddfda5389329785c944bc5dac2bf66aabd73dcd6ea6d89454a502d262d3a4c9c94a2dc2a9b9d765e5a59c7ca12101687df590a790d80e32bc646eeb4b89d4be24dbb6acfde1497adb9ab5ae3a5d15e61bacb12ee4e333d2950926261694cd143cda81467385e4606a0395aaddabf8877150e9d6d4e705b88b3144a4cbc9cad264dbb5ed1a51a73522141912736cbe979b5a83b31dea96b5a9c132e2547915ca033b47ed67c6d90b367787b48e0bdeac5b953939fa54d97a47863295d550ab157a757ab16d22f47a4d55793b5a6eb74aa6cd4dd3d33a251d7a5415b5c8a71b703418b6aa77270feab45b89897a7546e394aca67a4e55c54d4b535dae3b34f99566616126692ca26c20b9848714d2961294902031bc31e2df6abe0c5a92d61d0ed77e76529e9a74b7ed9b578912b6f48d7114363dce8f509ea73cd77cc545b93c209d06b8d46e19d471c7b512abd4fba98e1b4bcadcf497a466695702b8b0dcad6298fd39c53920fc94fd3a4d2e4b4c34f2d6b4b8850595b8e2d454a716541b95abcf8f1c57bd117771818a64bcd35cee3f366e79cbbae0ad4e7b83149914ced42625da6a9d4c93a5cb8698976924612d3684b2cb294a8396120000020e7c741be84636dfec4069ab5c93e19db6f1ebbe33fd60363bb7fbb4de23dbd66d0d52e8b98d3ddbc51373cbe4959293a35425512ea6a5c32b55527973c52a12e00425997716f2b94a5b58776a62cde28712382b7f7145fe2570dab12b68cb5ab31715af45e19bf25569276b3312cb325335e452e453235892400264cb09997798690d3736e6568643aa9293416fcd493aa6153920b65334db0a384fbcb297d85942c733454cac2b955a8c82090412193047e7f4c74fbfee1df6f642df6ae1a7b557b30d53bceea5eeeac3165cc67203bfbe342bfb87c1b5e71cf99db9a82067fcc94750203f4770bf84157f310323720e0641809e74f8c04f324f51f3d3f380980402010080402010080671b406a051208036f5dbd7c602b07ea319f5c67a7de9013008040201008040202de010080402010080402010080402010080a7981d89d3c07e79101a2a513a9233b0ced014296139fcfc3c3a6b01a05d23639ce7c74cfca0348a8ab7393e3a67eb0104e353fd60282b1e67efce034d4ef9e3c86ff00da0344bbe83d4eb01a6a79291f12d23d0ea7e901a0b9d6939cac63af4c9dba880c7cc5cb4ba714bb3738c3096d4870979e6d09f814158254ad01c7e301f3d1da5bb1f70cc5c173d48f697e1c4953eb358ac55e5a9971d1ebacd5e413519d999f4d3d6ed05334c4c1656f86db7006721b495368d4407c9d76f794a23b46ac51a8add69e7e956e5d74b9fa94d529e93a1cf4e4abf437c9a1cdb8d8138df3b4f9e6c65484f38ca48243cd5b9de1333defa9c113f4ea1547fea151a0d327091e3953cb24c071b4e109717cc794272a24646129392719d4633be2037fd95381da5c9cc24fc3332cdbc35d92e27bc46fff002a93f480e436e6b001248c796fe78f9fd880bd6a67cf23192353d08e9fde032d2f33aa4f36a3ae4e35c75e9b406e89298040c9073cbb63237d71d7680ceb731cbd4788c9db3e3a4069cc4d7c24646de27c724f91c79c06c3accc95070675c2b18206bca7ae7d3eb01c4f4e397ea20e80555ec8f005b6323c31f9e6031d4eca695248d72d2172c4671ca655e7e589dbc19f1fe90172d9090b59d31a11d718dce4fc5a027e50189b76e055ce99f98b7654cf4853aa3334872a2f4eb3272d313f24426791269295adf65978f76a74a12852d2a0d9501cc437bc9c85c2fad0db54e9252dd5b6d36815671c5adc71494368425ba792b5a96a4a401b9231ac072b5d3c31e2b70bdaa64df13b87971d8927585cdb54a9ab8a9755a4a6a0e53d7248a8264ff6ad358135eeeaa95383e96d4a533efcc971203892438fae8ba652db36fc91644cd4ee8aec9dbb449253a25d97aa136975d53d393450af7693665987dc71410b5a8a036da14b58c06eb6646b671872888d064a5ba8b800c038cfc3aff480e58e1d70678a7c4e72a2dd954fa1d50d26628725321f9fa65112fd5ee79a9b93b5adca5bb71dc5269acdd7559ca7545aa6d2e514f4fcf3920ea65e5d65b56036932e94bd3126f14267253b9efd290e2395130d97195f23a399bca50b0a4abe2429a293a880da1635c533c4062bd54a7bf2f4ca652ae8ac5b12acb924b9da8ccae84ea25a6e766cae6db44b21d992e1659425452ca50a71c2b594a037efec49f085adcadac25085ac9452650652804ab942e655f16127e9f40e66e29f03ef5e084922a973d76deaf4a4bdcb56b26baab726153eddad7ddbb236ed4ae3b22bceaa9929dcdc7254cbaa8932a32e27242618995aa4e79fee5de40d8e9739d00e98230ac670718f0f538cc055923237c8241c6738f1fc2038cefbe125abc439aa5cf551baac9d7292a22915cb7aad3545adc9998294ad9979f9539534b50402da92a49382003ac0639bec995a5ccbf4e76a5da1665f4ade6e6e4bf7b2f4c95caa1c53c979a94964a1c5a10d399ce701071e101beed5b129bc3d947e894f95a94b3a99b75da8feda989f9bacbd5071280fbd569baa2d530f4ef2a1a49ef48294369425284252901bb87419d41d33d76c75f1c406ece0f5eeef0b7b4d766de27b2e161767713edaaca9e4a8a4a516e5e1675e2a3cc0e9ff000b6fd47e45501fa9597c2d4b5a5614852d6b6d692149536a5a94da9247f324a14923c41cc0541d391856be477f51d7480d40e9eb9f960efeb01aa1e19c8c63e846877cfce03583c083a8274f97c80d60354292763f7e1015402010080402010120e33e631f2f080ad39f0c93920efb698d76da0352010080402010080405bc020100804020100804020100804020282ac1234d3d73e9e46034547009275f5d4c068b8bc0c0c1f02460e3538ff680b7249dcc041206f01a0a7719fc86feb01a4a774dcfa93b405bade48dceb8d3277fa980b472700071a1e80903f580c63d502091927439c6319e9a8de030137590d0279b5dc0190091e049d3af480e3cafdd6f32dafbb74a743a024f4f11e5880ea47136b955a94bbeda675d48505e7e35a7e120821241ebeb01e69714b878d5c0b9833e8f792a2a203a79c8cee753a6f01e22fb48783ecdb9c1e93adb0c38847ef34ed1dd0a2a52128ab5a5713a9f888fff002d4a68007a8101f3e530befe8d69cc93acc5976b7369fe793a6a296b3e642e4143e501c5d76cdfb8526b738091eef4d9b701c8fe6ee16949cffd4a1e7a406f8b19c5356f51104925349a72558d75324cf96bae7a407203735b6ba7e3eb81f380be666b6d76c781c91bfe5f7bc06625a68923518234d7c8674234dc406e6939c20a751be06b9d08f2db7fbcc06e46a682d00056a078fd467afdef0169353070467c4e71e5e7e501b22a6f736428e41d37c600c7e63f3101c794a214f5514327ff0011715a11b16182081eb016d2dff9b9c680ff00cc55aa48034d02e6d5349db7f866526035148538cba903e2525693927549046983fcd91d203667653a9d8320788f6a5f53d5796768f79d526a9f25469ba5ca4e86eab50a7bca9c9a455507bda5a640cf9c323bd53a1b48233980ededd157e074bd2da6acdae5c66b2d54184bef5cf51b6d9a5cdd383330269f956a52612f493a5f32a5b43bceae44282f94980c4718f8b960576cbb4edea45729d4da2d8dc2b91b6db9099aad25e9baa5fd569b9fb82f9af4ac9d3a71d54d4cd56f2a932dcb1c1985c95329ec38947bba1080ebe71d3bda750ec7bd3ba796d59d7bdb57054bddda71e725e98ccc06aa6f142012528957dc2ac6c127301d92b578f9d9a65a952ae5c952b6ab8e77af4da27252ff00fd84fcecaccb929dccb4e4badc5894718961385b536ca545d2c87d0e203901cb5d9ebb7a708380557ba2a0ddf34b75bb99765bee4d59f7b51a875f924d937722ec668499daf5ad5a9599b62aa02a42acd2a4c4e9960db92738cb8875b990e10a65fd69f122f1bbae2b2453cdbf3252a4fec46a705b54f989baad6aa4d5bd429a9e01739254fa74fca4b8565650da1a42d6a742f01c67c23e2e5a3d9eaf3e285038a16acbcf52ae0afd66e0b51faf522bb396fbcdd7e56442e76466a8682a6ab329372cf1434e0534befcf7a85240043992e2ed9dc0aae52a76972144a4510cd4fcb4e373b6cd917599a96976113895d39a7a6292e2d728e09b4672e24f2c9b4958770a2a0de5c55edf4c71eb87f6af09a468d77d4516f38ebb49936e93c489b969eafcd5b342b2d1557aa37c546625ed1a33344a14b3aecb4aadb960f3d34f00ae69396950bc91c8966b98004a013a107206f83b64ebf8980bcc75fe6c1db41e5838f51f2101c59c5ae200e1f5029d5257bbb29aadc144b7dca94ea1d729b4462ad388969aacd45b694953d2cc31ce7bb0b4071c5b685389415180ec8c9d650ab6adcab39dafd529353f4aac4ccc5b72e2f354e5b8f4a56fb891a6cc4f53a98b9099554a4d896a94bb92732eb2cb4a43532a6a6105101c6b58ae5b52d783942a4f11a5388ef54197aa42b0c216ccf4e043326ecf4f4e4abea2fcba04f4e9962b99014ebcd1536a5a49e50caa75208f0c0db63e23d6036c5dc87031419b6c94b9277348341c4e8502b32552b7f3907e101dab31a8ff0048c407ea0bd9bafd4712bb3df0238849980f9be7833c2eba96f0215cefd6ec7a14ecde4f5509c766127cd26039b92e9e8738dcec602e03bbeb9c7cb1f8406a05056df7e901aa9514e9d09c9f9405d2179c606c7008db23580b949246b8f91fcc7480aa01008040201012319d4e3e5f7880d40329f33af90cf403a7f780ac0c7d31f4804020100804020101a4a48e9aeda0d74d75fca0288040201008040201008040201e9fda03494a3a8c63c77fbd603454a18d0ebb8c647d602d94be83ebafe07301a70142940680ebf3d3e7eb880d052f7f1fbf2f480b752f009276df3d3afd31980b072640fc7f98fd302031aecc6f9c79fa6b8c0cea33018b7e6b97254a206d804f5f978406dc9da968a4e800d73be4699249dbafe501b26a7544f2ab2b52723f9869a1e871f7f840716d727fbc0a039b6d8909c839c1cfa7e501c2373a50e8583cb9209195838df62603afb71529a70b8791b51015a850569e270343bed01e4dfb51ad56e63b285cd3c86477946bdec09de603f9513b549cb79d24ff00a4a6b89073fea80f90263e2b5ed60480b97a756a9aaf149a5ddd70cba53b74654d0101c2bc5470b16957cec5d966984ff972661f69be5040f3301c9b6f2bdde464d93a06e5a5da4f87f0994231e7fcb01ba9b7c9c67a7875ce3a180be6e63cfa0dc9fa7aefbe90194626b18d75f0c9c7cc13e23301b865a6b1cb9235d75cec741af4ebeb019e667f1bab4d3393fa74d7a79404bf3c808d5448d7273a8d06ff003cfd20364d5aa18070701470a23390464606bea3c4c06d5b79417fb49593ff00d20e639893ff00a897d0637d08fac052d24899acb632313f2ef01ff2ccd364c9383d39d95e475c980c9b085048d3e238c9f0049dba7def01b26e6e1f70cab53cc4e5cf6fd0e62a733ccdb33531decb4f4d25a00ad00ca3edb9368424a49c85f2248ce01d42da5783fc12c81fb93447d5a28e642ab3040c03a15a959d47cfce037ddb9c37e13d1e7e5ea149b1e87213b2ab0b979f6ede9a6de61c071deb734fca10c287faf992403b880e702dcaaa597df864ca0696a74bddd997ee9292a5973bcf87ba0d82493848009381980d85216d70dea6db754a658548a84ace0efa5a7e46ca9454aceb649c4ccbcc2e9e84cc32b1aa5d4e50e0c290a524824371cbdb36c4b279dab025da081cca57eebd2184a000492a53a13cb81a927000cf480de94a44ab6db4d312069cd16d4a65af779761a5212752c0955a9b280a232127239b240cc05a4f57a41bad4a5acc32fd4eb93721315714c950c2d52d4b967d12ce5527de99790d49caaa69c6d968a945c75c252da1410b5242f50cd5b3845bcb6c64679aa5496f191ae792615fac065a5a42e475976645b932a919750f799a6e71a9997608534021d71b60b6daf99f97012a713acc363fce80a0cb49bedcd32975b394286836d4641eba2810411d0820f580bdc0036d3d33b9f0fbda031759a2d2abf4f98a5d6a9f2754a74db6a6a6a467e5da9a95986c83943acba9216081d7d77101b26daec79c3cbb84e3d6df0a6dca92249e976269bf799763b9726b0594a65aa3586c964a4e4a9b4a9080095948101b968fc28b5785d52ab51e8d69d16d9a84b4d096aab549625029c999748296df9c955ac4da501df84f78b402b253a92603770d718dcfe3d0e3c75020305782148b5aaf328054ba6b5295a4f4c2a875292abe73e1cb24bfc603f421f645df62f5f675765e9b54c77cf5b567d7387b324ac2ca1cb06f7b9adc966d473f0914b95a6e06744a81da03d2f6a673819e607c75fa11e4202f9b7f3a0df53be0f9c05d25c3d0923d71ac05d215903277dbc7e7880d741d46a77ce9faebe9017e851c0031af89cebeb9d6035a0100804020101aa94e08fcc1d063f4fe9015c020100804020100804041037c1f41bef9e9d73f9c05053aede79cedbefa980a30738c7dff0048088040201008040201008040682b4ce981fd07f7fc602d5c275d7c75f2cede5b980d0273bc050a569a60e74e847e07d202dd648d075fac068295ca3cced018f7d6a2a39e9e1a69e99f01018c79c2124e71bed8c83d001ebf940621f78a504f30c8ce3233b924ec37cf8c06dc9a9a57c79ce558d09235d361880da33d3ca0149035048cace72064e7c87f580d85559c24105c48193cc08ca73f5cf480e39aacceaad4a8004e751be4f88c74e901c5f58781ef09e5193f08279b6ea323006901c455a58529c5146319cf2a4107a633b080f3afda234b454bb2071cc25b49553adea0d7c632794d0af8b5aa2b7341a14b0c3c7d33980f8a375a54bd3e6258020d2af3be69c40ff43d3b4dabb608f0c5496469fe63eb01c11c6238b59d03699a9d16588d464395168608f480ddb255a6d948614a04a3090090923071a1ebae7f480dc4c57983ca39b074d73cd903c35f3301906ab12e48fe327c75c8c93af8e87fb406665ea6c929577cd72e33a3835ebe1a6ff840655bac32952429d6f948d4f3a704f96be23fda02f937249b483cf34d0200c28ab230774fd00de030d3f7bd39a6d597d4b3859f806a33a6f9d463101c6b59e200732dcba1207fad6ac91a602b00f8276fc2037dd945c340979c7944bb505bd3c5471aa1f58433b6dfc06db3ff00bd880bd071559e493f0cc4a5326011a03dd3d5296591ae8400d6dd71980cfb4de109273a6d9c03a9182a00e87013ae6038cecb33f33da2eb748739a61da9587476a86d38b4a44babf78030eb12ee3aa09954bcfccb1dea894a545295387952080eeaa7879744a375a54ea29724aa04bd7662a12f3173dbe66d4bb6ea3254bab494a494bd55c76667d3313c9532d7224cdb32afbd285e432b301cf2aa076703d9b246e096bb6e24f6886ee30ccfdb0ecacbfeca7edc6266652669942ee85a1ae79baa4bb2ebddd7bcbb4fb7d99d6290c7793d34e87452ee949aa9f0c2fba5871cefdb90bbe929525443bc8cbd506596d4a47412c5a48ff97480e43e0ab6f5d3c28b3ebac4dd21b44b59342989a13d59a653a61e32f4c2c3ccd365272650e5566d2e48adbee2592e3a1c71b4140ef12603b41c139fa0589c65e1b57af399a39b764aa666e7ea32c24aed93b7d552a35629747b86a14d904cc89a98a3d7a72955572494db8f01471861c7391b50633b4d55e973d7570cea0cdcf6eddb7622cee1fd1b8a176daaf998b7eeee27a68b72d3ee2ab53ea5fb364d35f9d7a8f2d6c2aa33cd4b2133751959c9925c70bcf2c3a4f3538c503b4adb6fcdcc3728c5ddc3aacd11a5bee25a69fa852ea72750959542d6a092f9438ff227393d064ea1d992eb6904a9c6d231af33a81f304a863efe61da1b278f5c3fb53b35f13384351a3b13177de556a8cdd2eb6afdd832ec333b31c34725d73139376fbb36d3acb76ad58a5289d410b665fbb5305d4a990e9bda13d253f2d51769d32c4ec822b95d6a566a55c4bd2cfb6d55a7028cbbc8252eb21eef11cc92524b44824406f2c82010719e871d37dced880c25cb3d3b4ca0d62a14e92fda13f274d9c999291e629f7c9b665dc5cbcb152465216f042491af2938c180e38ecf5c57ecef728b6a7b8e7c5c66dd0c51eb151bba9356b827ed39e9cbae9b4a9a9a93b148a5531f72d1a4d42e044a53d75144a4d190917dd9921c984a540372ddfc5be083b77ceb5c3abcec6abcd57aa0c3f44b3b85f745f57a5129899f9bee9542919dbe12e541c939497438f3d333afbca6d95071736e2b2901c8ac00b4a5608e4560e707242b18d37dbf380d79e914d469753a7948299fa6d4247075cfbec93f2c1207ab9e7d203ec4ff00c3c7c485dc9d8467adc7dfe77ec8e2ed7121b59c9665af6b3ecbbb129f1483537ab476fe60af380f7d65a6fbd4856875d005e73e3d2032cd4c809dc8c9dce7f3075d6032cc3fcc401938035ce73aeb93f7b40649b575db4ce738f0d07e301780e40235cf8e3f480be64e46158d704607a6339dba6d017408d8674f1cfeb013008040202b4a41df3d08e99f180d5031a402010080402010080402010080a0a01d47d3403e701a646fb7c8f8e71f940440201008040201008040692812491d3a75f5dbc73f480b4582a193919dbafe03ca02de03455b9dbe43ef580b656e7d4c05a3aa2524e4687d329f0c8d7680c63cadf9544e37cf5faef018a797938ff28fa13e231b880dbf3ae94151181cb83950c9d74dc9d6036cce3e4852d479b438c120ebe6a1bedf480d933f323e23851d07523af88301b06a731ca15f16067f971ae7a64f5d31bc071f54de185e41270468401b6f8274d8c071755665214be5e61a11b6475dc8f580e32ab3aa248c9529443694a724a8a8e1294a71952b24698c9ce0407915ed15ed99d97f871c25e277052efe2951a7b899c4ce1dde56d5b963d9ca6ef2afc9d59722b6a45fba59a1cc2dbb46413574caa14b9f7597be05a9a61d0d2f943e4e67698b9ba9dfd2cd04f792d794a55109cff92b76bd3f9fa7f297a96bd7cb301d68e37cb39276ab6e3a8280d57e86a739b23084cfb64e49e801ce7e7b406d46ea6cbfaa1dc139d33f10c9db077e9017489b5a4029594e840295120680e743e1f9406ba2a532367d7838382a560f967a080bb4d726504733d803420a8609c7f28247fa7f280972befac822602703aa9bd159d3f1101a4bab4ce028be707046a0e410469e1a8cc061e66a4ee55cce649049c927c8640e860361dc171a699273936b5a732cd2d484020778e9f8596bcc970a47a7a40768b8375772adc35b5e69e565f4ca3b2aeb8ad438b967d692b240f050c7fb40720b439ab726a56791da54ea35ceaa959e907520637c2665cfac06ee659e758d88182463a8c9000c6bb080d8d7570b676bb70d2af1b62e89cb46eba54b4c49355062498a94a4e53e6482fc8d469efad02665890140730c13b1d000d562c6e343a41738cec3392923dcf87f4468a4271cbcaa766958c6c3c20332c70e38b2e94899e3cdc8946415892b5edb96f849d9056dac03ea0f8e0ed01cc16e5a92943a0a2845f9aa9b044caa6a6ea6faa667aa33338e3afcf4e4f3ea03bd997a61e756e100025cc240480901c5ac70069f4a5cc4bda77ff126cfa43f34f4d7ec0a15c2db7489679f515bbee2d4c48ad72ada96a27912b2919f870202f13c08ef00135c54e2fcc9dc955eae320e0e3ff53269c7df580dd56b7076deb72aacd70d5eefb86a52697449cc5d773542ba99053cdf74fb9232d34a0dcbcc2d9e6429d08ef3bb59425494a94086ebbc787768dfd26c48dd54496ab372ce87e4d6a76625a724e6139c3f273926f36f4b3a124fc4858d0e0e44071d0ecd9c2b272ed16af33e2266ebba5fdfa1e7abf863eb0178cf66ce0f24a4aacb937f1827deaa35c9a4abc9497ea84107c08c1d8c073751e974aa1484b53a972f29212126cb6c4acacaa59625a5a5d9404a186596c84b4d25290000302032c9295654829583b14a8729dc120a7ae41eb0151e52304039074d35d75c6bd73f8c06db9ab3ad79d9954e4e5bb42999a5eab9998a3d35e9870f8b8fb92a56ad34d547680be90b76894f595c852a9d26e04f2a952923292ca2827382586924a738d33a91e501b99947f2a7190068400467271d34dcfca03372a9095a15824256951ebfca412338f88600d3ca03e88ffc3897a9a7d27b4f70bdc734a7d46cab9e565d4b3948a4dc37fd9936e2124ea3dcdcb7c1f01c9e501f5312550c8490a012352a4ab94e71d707439cfd203754acea5d0005118c63fcc0e3724e300fa81019e9575440234d4683206e71ae2037034798020e73e7b1ce34f0d4180c937b0d73b673a60f51e9017ed0dbe11ebf9e06202ec0c0c402010080ac23201dfcb6fd203560100804020100804020100804020100fbfeb01a65234dcef939fcc980d3c7f4f2fac020100804020100808201de02dd68ce87000e9be7c0e7e5f8c059ad3ca718d35c13b9fea20345491a9c649fbd31d602d569c648d33a631b1c7f680b279048c67cf27a81d0f9c0625e071a6475ceb92363aeb91018a742b242b2743ca74191ae3503fda036f4ee39979e64a88c6a904923cc1d0406d39e07949c02ac9d720a47f5dffda03635486028949c8fe523500eda636191d6038faaab4924e3382753938c1ebe03680e39acb9949ca80c64939d8753a11d3c7c203cdced9bed05ecbfd8a2952b35c6ee2136cdcb5570228bc36b49b93b97891560a63de5b9b72dd4d4184dbb45534a6b151abbf2124a2f2034f3cb3c901f24bdb17db3bdac7b434fb966d935467b2dd9d511569bb66d3b62ab526ebbc59a0bc16dcb536bdc6ea44e12c544c805a55274845364d6f4ca90b5cc1434603c3e9fe28dbb2eccbb0cc93cfda17138f3356a05792c4f5c5c3cbde9ce21d45528b7121944c4d49a9f08592e95175971687415a4921e91d0d4272f0b98641158b4ac0b85240052a51371539e583d3f99907e5e30186e2bf0b917fd915ea0b294355199925ae9af1484044f303be93e638fe52e04a547a056b980f2d646e19fa34d4c502e3967a42b149985c8cf4bcc20b530ccc4ba8b6b4ac2b527e1c823f9924281208301bd65abec3a9050f8381a0db19d4675df3017e2ae15a77b80478e3c33f3f480c74f561d1c819c2c84b8a04ff28594a529e607523979f5d75301d85e2570bdab4386161de94f5adf72e495939d999b5bab525c66a6c4c36942db2795a53550947123940c87403918c07067ed6e54a417f091a0c919c018cf28de036cd62ec939542cae672bd4722794e48d81f03803eb01c58e3b5ebfab12744a44a4c4d29f9948625984a96b5ac9212f3c40d1094951c9c01ac07a6963da4ab4ad5a25b8085bb4f934a665d41003934e90ecc907fcc8ef0f283b7c39eb01bb5d614cd42847aa9da9caace4127de29ab7c0381a1e6911f3f280df1292e12123a000ab3b1271a608d34fc8c06e7a7c84d4f4c4b48c8cbbf3b509f999691a7c949b0fce4e4ed427df6e529f2127272cda9d9d9c7e6de65a658692b75d71d4b6da14b52410f4d1df6707695a948ccb56a7639ed952f5f7e912d354892b8ac8b7e9d2a8990a52a6a66a0ccf4ccbcdae94aef1284a92cb6e3664ca9672f290d07462ebb2aece1f5cf5bb2af9b6ebb675dd6cd41ea5dc76c5cb4c99a357a895260254e4954e9b3ada5c967bbb5b6a191cab6dd438da96dad2b506ca76bf20d54574664bf3b546a55a9d9990a7cbbb3afca49beb71b977e77ba4f2c9b4eb8d3c96838a4a9d2cacb695042880e47a4de364c9d324e52b3c26add52a8c239666a69b9e6e8889f5a6656eb6b54973292c032e1969d0da8158ef5c429b52901b0bff00d8b74df53f2ebe1e7052f8625cca30c3b25496aa372b1313a971e53b3e2a13af7fc30712b6921a2e14203190a254a30188ac516b76bd6a7eddb9e8f3f6fdc14954b22a945a9b6d373d22b9c9397a84b25f430f388f8e4a6e59c494ad430f0ce140a4077c3b087649e2ff006b2ad5e944e1d5a1c2ba8dbb424528dc379f175daca2dea1575c6de7e8b41a4cb5ad2cfd56b95b9b969a5bcec9cb31dc22558efa6df97265f9eddaddd34ba0be3c59ad36cd9639ad2b1cccd62789b7d2239f1f5fc388995ab71de347b65f0e1cf69b67cf136ad2b1cda6b13159b4fca239f1f59f3c471132eef5d7ec97e365cbc35bbeb3c3abafb23de4edb4dcc32dcaf0c2d7e27d2eab599da22ea1313b44a0deb7552c491a8b9394baac9294e0434a9c917a9cb986569514c8cbbd61c36c519b4d931d32cc47778988e7da6623cf13eff5e3cf0a5cdd43834d6c31a8d265c58f34c4777113158b7b4da23cc44fbfd78f3c4fcfc2f75d6da975baea5c4b696cf325293dea4abe10da50920f7e564242720f39c6862f1fcabfbe94ac0f64cf190f0fb86d72714fb4070c6c2be2fda43b3ad58d6cf675b66fa9ea2cbb74476bf3144a8dfb51afd264eaf5a668338d89869a972c38f3ea9561f9b6e5dd9901e7dfb477b09dd9d948709789937c52a4f162c7e32c94d52adead31624af0c2b54ba95b743a557852aa165c94fcccbb328ba05724de65e65c438da9b725a7186dd4b6a743cbff00119c8d7e5d31e6723fac048d3074d34031d46c720ff780b8693a8f3d3fe6c60f4fafd60326cb7a275cf4ce0753b9c9db7ce60330ca3000c020e74f03e1e437da03d68f613de0bb63b69f142d12ef2337b70def152192a294bb31249e1f5f12dca90755664ae023d57d09301f62d4a9f5b9ca32024e84120e75c677d3fb406fea73cacf29e6e983809e9d55822037b4964e013be318208d3a84fafe701b9659384a7aab4393a7e1d34101986905580474f4d71b4064d09e51b7d71b741f7e1015c020101a88037cec74d3c31e3b406a40201008040201008040201008040201008040411f91f43ebe22034ca35fe80ec36c79c052411b8c7afdeb0110080402010080820118301a0eb59d47a6bf9123e70166b4281270704f8405b2db0ad86be5e7d602d1683fd0fcc6ff00840631f67949d824fa9e9e9e3fd2030efb0771a9eb8cec01ce7c203053ad288c042b407240c78e8483980da138d01ce9206304eea03cf3d77c406c3a8b2521cc109073fca4eda9df1e5e3e301c4179d66896ad1ab5735c95aa6dbb6edbf4d9bacd76bd5b9f95a55128d4a90617333b53ab54e7dd6d990916986d6a5b8e29290138c924080f929f680fb79a76e46ee1e1a760576698a249b2c7ef1f6a47a80dd5ea928843cb55451c30e17d59b136299dca5b4fef1d4e514ae55a9ca75331ddce10f940e28f162e09fb8ae4bcead74ce5cbc49bba6276eba9deb55aecedf16df195330eadcac3774337425735255fe52e82dad63bb0d969a4b21b420074bae5bd3df599ca5d2839296f4cd425ae3a3d24bcb71bb62aee60cfb14c5ac92c4b95820a52403dda158c8cc066785bc1de2971eee95dbdc3eb7676bf5199986dfab5431ee943a2a66dcee854abf577c06298ce54b57c4a2f3bcaa4b0d3abf8603d6db413354dbbed5919f2813cae14bf469feed4a5b06a5685cb4f929cee96b4a4ada0fcd4c729294a8a54094a49c00e7b6421630ac039209200d3424e7ac070d7147b3b70df8b9ff175c907a975f6dbee59b9a88a6e56a81091fc36a692a416ea4c8e897924a468952603a3b79762ee2a5b4a7a62cbae522f2a7254a2d4bbee1a25692d8d425c626545875781af23a9cf40203aef5ab638a76a38a6abb665c720a6d450a70d3df986094efcafca778858d88c2bac06db15facb4b1ded3670ad39011314e7d612549c2be0718d4e3e901e87cc5d4d5fbd902894c2e253725bd25569596a7af089eef64a61157924372aa01612a7989c42004e3f8e00ce4643a3544b038b9791028d6a5694cbbfc93132c2e4a5c82521597e642520241cab23c7ae04073ada3d8dee5a838d4ddf9704bd2d85616e53e96af7c9ec1d4a14fab086c9d72464eb01dbbb4385567d8128995b6a90d4ab851cb31507121da94d6dff009d9a70156bf0e40c019ea203752a51215ca1384e76c64e9bedd33880b39e943de529e4a14b32f59905a8210a2434fa6624dc5ab0329484cd02a27401393e301bb6559ce338181a839f0ce0f89d7e7f8c0768fb20f1c65fb30769fe08f6819eb4dbbe695c30ba9eacd4ed82f352d37332f3b499da3fed5a34ccc0eed8b8240cf19a9252ca4079af85c69c287101f4cb59f6d1760e99be691c489291ed0ffb6d85d22627e8cd70ca82a959d34ba6cd494bc84c56672aa1e7648393656ea12b525c5b4beed6db733349783e7bfb7476a2576c8ed45c47e3c4adac6cdb76b92d695b167d0667ddd55a6ed4b1adc93b769750b9a6255d5b731724eaa5e626a67bb529b61330cca36a522582d41e6d4eda3c4cb5efcae5f1c3b9db42a92d73cbd3d15cb62fa62a0e482a6e94cae5a427a4e629e92a0b4cbb8a416d584903ae700394687c67ed8d6f941b719eceb6b2939087e9fc3da7cc4da318d4cf4ddbeb78af41af799d3301bc1ced31ed129a1dd9e3cd9d4d6f4c37216a2fbb6c0d406d09976d20649d0018c406069d33c4aafd6eb578f162f872fcbd6e034d6ea35814f669528d4a5224514fa74a4ac8b64f2a5b964e14ead4a71d24736128424077c3b1bf6e1e307628af5d73dc386a8b5fb76f6724676e1b42e61328a6bd59a5cb09290ad494f48e5e919af736d869e4252a43a99564fc0b6c95d9b75d9b1ee77d3e68d4df499f4f1688b562b68b56dc4cd6f5b7898898e6b3131359e7ccc4cc2c1bd6c18b78c9a5d446af268753a589ac5e915bc5a9698b4d2f4bc7131168eeacc4d6d59e7ccc4cc3b5f7bfb643b47dc96a5e96d595c3fe11f08a6ef8a54fd22a37458f2b566ebb209a948d469f3155a5254861897aea18ab5414ccd16cad13133ef2b0ebc90a8a3a74e7f0b8726a374cda8a619898a7662ac4c44f315998acda2bf58898998f1cc72a0c7d271f1f065d4ef39f554d3cc4c63f878695b444f3db36ad66d15fac44c4cc731cc72f22053e5974d14b7417257dd04929254e12a64361b4a79f9b98ab947f315736473679b58c95973d4db1fdb05db8ec4e1d5b9c3366f0e1ede146b66469d4ca7d5f88bc35a65db73bf23480d3747454eaaf545845466655b97643532b643e4b295b8e2dce65a83aa5da6bb5af1f7b60ddf6ede5c7bbd91734dd9d479da25a944a3d298b76d6b7e52ab36d4f566669b42947968fdab3d332d2467271d53930fa6465da2e06586db4875d064e99d403e071a81b673fefac06a20e55e18f51920606a3ac064196c93a8c9ce9be7c75c0dbfac065e5da737e55631afc0a1a7d34de02b9faad268d28ecf55ea74fa5ca4ba0ade9aa8ce4bc9b0da0024a94b7969c100ec01271a02603d2ef6205bb5cbcfb685578a323253b2d6bdb160ddb5976666659e975268f54a0cb70ead1766da752954a3d56abd42bd352ad38038a94a32dc291c8a090fb34a34d7f290324e0e3e1e9a67993fef01caf461df949c6718e60739048d3071e501c954e972a03272319d7236ced81a180dd52ec9000f2f84100efae7cb680cc34d040048f8b4d7ae75fa7f780d78040202b4a4fa6be1ae9f9406ac020100804020100804020100804020100804020100804051c83cfd33a7a6d0149411b6a3f1f4fbf080a20100804020101a6a6c1cea75f1feb016ce33d763d31ae47d7580b371a0478fe1e9930168b64e3c47cbd3e7bc0631e952798eb91d00183eb803c4c060a6251449242483b8c11b0275f3c406d2a949a4027382738202811a9d0abfcbbfe101d26ed81dac7819d8bf85753e2ff001e6ed4dbb6e34ffec8b7e8f4e955d6af2beee979875f90b46c6b624cfbc5c15e7c36a2ae50895926733550989595429d80f81ef6837b4bb8ebed04b8a6a5ef152f869d9fadea94b55ad2ecf5449c55c34fa6cd4a30b6656e9e304d51a62995abb6e45171d712fa259ea3d24bbc94e93e76cce3e1e5bdcd39decba27671d98624a92c4955199d4541152ad5068d519e4d2937559178b6cb7315db6999f7594ce48cef78e3097085fc20f3879fdc53adbb31577a5429944ca27679155f74096e58d6a9d3af493d5494427465b9b970d2d406849f3390ef37650f66e5e9c594532f7e2f3557b26c499ee272976eb4caa5af2bb258a82d0ebadbed136b50dd4e395f79b5ce3e85734bcbb6da913301f45bc16ecaf47b3adea6db565dad4db3ed790285cbd36972a1a438f8039e7271e772f5427d6520bb3330e3afb84e56e118101e4876aab12e0e00f1eae1a72e9b3932c5a95aacde5489696656e4d5c3c1ee271fda13353a3b413cd3efd22e196996265a6f99695511e4e398a028352dcbce8572c83351a155e42ab24fa12b4bf2732d3c4023203ad057334e0d414900839c880dd88a984a4279860789c9277ebae74e9e3018ea956836c2f0ea5391d4ea77d0027d0e478c070adcd544ce6594ac2b2bc1c387037cec4e7af9c05b4cd664ecdb3e7aba659879f6bdd65a5b32ed4c2c4c4f3e25da5210a49ef1c054a2949d0aca42b4cc06e8b478953efd2914a5deff00bbd5171af7a5587c29e0fc97112e448590a13b7d5d93b2eb0675c00294d0572a07c28c240101c873d57a5546d81576934999ad51e6e5d35b7642df9cb02e614c9b79b9454e5d3624e244b4e21a7dd6949ab529584654ccfb212b6de4063bdf24c2127be97ce3505f6b739ce857a0d3ac062a6aa1259d6724900924954db09c93920805d1b63301865d4a928e62baa5313818caea128015635dded001a7d6034535fb79047795fa237e3cd56904fc3d47c531aec34f4f985fb778d9ad01df5d56cb7be79eb94c18006993ef3b69b405c0e22f0f59d1cbe6d346d9cd7e9a34d06749880a8716785ec9caefeb534d826b32ae69b7fead473014ab8d1c2b49c1be686e0d080cb93331d7a0665959fa6f01238dbc3138eeae354ce0900cad16e0992a033a0ee6987236db3015a78c764ab49645d7398c10252c7bb1ee6d7509229433bfe101a89e2cd257a4b5a9c4b9ace00ee387d70241db5ccc4ba3a1f480d54f13a71c3ff09c2fe2acc9e9cf6c31243a60954e549181822035c7102ec733eedc1dbf15900033b3969d3c13d33dfd6c948c919c880937b7119432d7095e641d8d4efdb52540ceb8525871d2371e3b405b3d7b713d20a8da1c3ea68d72aaaf1398f835d0a849d1d59dbc75c4062dde205fa827de2b5c08a463713177d6aa0b4f9f2b52ac859f9880c7af88174b84a57c59e0d4a2b27e0a5d02bb5b77703033584f78719e9ae7e81535705d93ea01ae2f4cccf37f96d7e09d5274e09d7bb5b8a98c8f03ac06e390b77887572912f71f68bad73ea94d0b844c51da57fd2ecd5b5f00f3e7f9c0724d13b3d7186e352112b64f6a4ab873002aa574dad67b2ae6df983f52922d83d738c407365bdecf3e3d5cc1b5238295970398f8ef8ed334a9649e638cbd2f4bbae648f301be9a080ecef0b7d901c5fabd6a4262bd4cecf3c2e914bcdaddaeaeb574f19aea936f9815394ba42e992726b9e0092853b5365b0a009511980fa71ec5fd9cb86bd976c15591c3d153aa4fd72799ae5f57cdc6b9576ebbeae16a5849b352abae4996d8919196942a629f4e946d1274f975ad0d256f3d3330f87a596b4ba9e2d728d4e3a1c9db4fa7e701d8db7e90a086894a89c0c1e813a0c13d46ff005da039324a402520004118249d31d3040f940675b652d8c601381938ea33b6761ac06ac0202a0927623d33ac06a0481d35fbd8c055008040201008040201008040201008040201008040201008040201014940273f87480d329233e1e3014c020100804069a9a49074d7efc4c059b8c10341ebe10164e35a1dc1193be603033fca94ebbef82703d011b4079dfed04edddc19ec07c0caa718f8b130fd4a7a6e65fb77867c38a2be84dd9c55e203920fcf53acfa0a4b6b14f950db1df54eaaf20c9d22442e6a60ad6a9697980fce7fb5f76b1e36f6cfe32cff001c7b43d604fdc93e89ca670f6c194974b56770bacd7e79d9d92b1f87341baa852ec55a45b53a954e4da2a28ac55e65266e71d5b85a6990eab3eb4bacb13b569e7a564e5d44caccb4fcf2dea235efccd1a66b16ebb557173b42a8526b5374d353a2ccbaeb0b949b2b6f28dc3ad7745c5757126e191e1df0dedc9dafdd172ccd4e5e42dab72514fb827ee5a3c949de12926ca0724950555da5fed05b8e29b96940f29d716da015407b07d8abd9632967d4e9fc41e2bcaca5f9c517dd66a32720a6533968d8d3a561d0aa7b338d72dc75d6dce5ff008f7d0186568cc931cc1334a0f7f787bd9c19a734d4dd42503b3270b528b785739d49560fc47cf73e301d8266c36e41a4a50c253c89007f0d3d06da0d203a9bdab7b1ff000efb4ddad4fa5dd4f552d5bc6d4766e7787fc4bb6112e9ba2ce9e9c4b7efb2e966687735db6a6cb0c7bf52e6486260cbb6f34e4b4d36dcc243c02e28fb2db8f56ad627261166f0638ad2eb756b4dd9695f352e1157ea28c9e598acdb7554b0db53c460b9dd4ecd20a89c3aade0382273b10f18240a83fc0b61b524e15cbda1655c1cc339d5172fc476e9e701b36a1d8d78c44ac37c1c96672318571d9a748f0c7fe3e75c406dc1d8b38d097429ce1253563395215c6b63e219cf2950ac93e3f5f180d6acf648e2dd1eddadd4d1c1da6535ca552a7eaa2aadf181bacbf228a6cbb93afcd4bd1d5517054a61b9761e2db3c8a2b500138560c071ff0008ef79a32d276cca57788cdb151429da5f0f38389629f735c656a3cd5cbc2e87d1cd292eb24afe25612950ca868007682902b33b47afdab5ca6df72b29332139dcd3ef2a8d2788ccd31d71871bf784dc16fbabaa5a73dcaa2953e844c4a10a522718532a51486ceb6fb22de971512955ea3f09784551a4d624589e909d9be23d652b989575386dc765914d7032ef32141680a5842d2a485280c90dcadf622e213807ff00349c086350733178dc7378db3908b695cda406459ec39c41202470f3b3ab1a924b93b73ce1073a0d6d31cc70603332fd8778808e5ffc98ecdf2fe3ff00825cb36412353f15b89cfac06e393ec53c416b9332fd9e25000904b361572695b6a477926d6bf380dd129d8e7886d1005c1c1994e83dcf85138e148d3f94bb536f277de0371caf645e21a300f11ac8960338fd9fc216320f917ae40469019d96ec977e8d57c622ce37fd9fc30a13000074e50f57178f9c06658ec95752f1dff1aaf623c246d3b42486d9f842d87b1f8c06599ec8138b204d716b8b531bf32595da725cc34d0066da5148df63d60324cf631a4b87fe2af5e31ce924679aee949404f41892b791a6478c06558ec49662f1ef0f71467f3807de788772252a193d24fb9e98db1e5019c95ec37c362477966dc53f9d0fed0bd2fb9a2adb55035e4856de1e301b9a4fb0cf0c872f2f0829934a39199e4d7ea24f539f7eaa39cc73e3e101bc69dd88ac468a7ddb821660200e552ece90993e3a99b96709d86faf9c072152fb1fcb4b63f67709edb94231832963d0d923c30a6e979c7cfae6037ec97655bc52948a7da0a9604682568ecca849f2f77964e0406718ec99c587480cd0aae01d825b9a48c69b8071fefa406e791ec65c62992906dfa9a81207c4c3ca3be41cab301ca76ef623e34256d29ba0d493a82312ee67d341be73f580ed5d85d9038e722b653fb0ea7ca31f0a9a712938c6a79878e203bc160f650e30b8a97f7ca389548e4e67261deece0e0671cb9cef01de7b03b305c54c6d8554a6e4db5000a8239dc5a718046700784076a6dce1749519082f3897dd481952900e08f0d3680e4a96a6cb4aa4042738f1c63c06001017c00030060404c057c9f991a0f0f52202a081d7f33f32602bc01b0020100804020100804020100804020100804020100804020100804020100804020295273f2ce9e3f3e90142938008f9f5f1d73f480a20100804041d8e7c2030d34e25016a2700e727c06353a673f280eb971fb8dfc3ce00f0aeff00e337156e692b43875c36b62a9765db704f2db4b7254aa5b2545b95696a499caacccdae5a5242553fc49b9ea84bcab40b8f2603f336edd3db47897dbebb405c5da4b8a52f50b6ad3976e6ad9e0770dea8e4ecb52f85bc3013ce4dd32846a6f595394d9bbba79d5227abd3eea92276a0f7741c1252726db61d29625fde573530ecb4b0965a5a71e907e5a4a4642a09992e269ed5664694e7ecea8d2a7dd69726c5629c961e949d7982f213cd880e3792b7b889da3b88f21c1de0e484c566ab51297a7eaf3c5c6e9f46a1b0c9a53d76ddf3eca15eeac2688e51189b500a7e766e98db52edbb32e0101f4d7d84fd9a166704e88c4bd269cab86f4adb4c7ef9f112a922d8ad57df5290fb92526852146856d3731acb53d95948e50ecd3931324ba03e81b849d91252424e554a92436b28429456cf3289206ba8c03bc0768657b2d73b4036da527000c04a0818c64ff680c1d63b23569c4ad524a42c904f2a80f3d3237f9c07065d5d92ef8610e94d3b9c60f29468483d469a9f2fa4074a3899d93b89732b743120f728e61c8a6dc4e47c8119d0f52203a8d5fec81c4f5297cd4c38ce402e019f8b5df18d89d60360cc763ae242944aa41a49ceb9793e434c7deb01a4df637bf16a0169954eb83ccf6df3f580cfc97630bbf2953eec8f2a5492a6d4b27bc4039523f93629c8f43e101f227c7ee1bd67b2e7691e33f042ecab5625a52cebde6a4eacedaaa7e9f59bce8f5c44bdc1665269536a692e4ac9bf6ed5a99cea6c14f3a97dcf303cf01bda8753a1db9374a995d23859c3fa82d2d4cc8da74facded70f10da61585226abf5eb72694e53ea0410a57c4a292751a6203d96f6743b6d717eebaef052a77349cb54ea72d377b70ed7315e93ab7ed053610bbcecc920a95959b45418c2ab32ed4ccab4ebb2ef545492e99652d41eded1fd9e539520d945454a0ac1044ae4281c138f8f5301c8d4ff006624ecc80553af60ea7f808481be992ad0fca037b48fb2c02f05d9e7c640cff0d1eb9d33d2037a48fb28e9cb092ece4c1d0641e5033d4a7f87e5eb01bca47d9456d923bd99995818cea9df3a634c8d60379c87b286c823f88b7d490064a958c1ea3046877d20379c87b2a786ad805d4158200233e1d48cc06ed93f65cf0999c7348f783037c1276cf5db680ddb23ecd0e0d3241551d0bc6e0a500fae31a1febac06f091f674704d9007ec2649d35536858041f34fde20376c9f603e09cb72ffe4d4aab07fccda37d89cf2ed01baa4fb0ff000525718b564158031cccb63aed9e5da0373ca763fe0dcaa93cb6a533035c2a5d19cf4d42727a7ca03734af65fe12cb105ab4a97e8659b3a75d0a3f380dc0c767be184be3bbb52949d00c7b935d3cf960336c705f87cc11c96cd2938ebee8cf863a260330c70b6cb671dd5bd4c046dcb28d7e411bc06599b06d96b21ba248e763ff000ad7aefcb019466d2a43230dd2e4d1e425da1f5c275e9f480cab344926b1cb2cc200c6cda41fcbc20322dca30d1f85b4f97c23480b8000d00007801880980406aa523193ac054063f2e9b786820260100804020100804020100804020100804020100804020100804020100804020100804020285273ae7d73b69f7f8c0699c6748088040684c2c25b3938cf9ebf87de901b32b33a196d67980012724a8818df2723c3580f879ff12176ed9de28715ad8f67df0cead3abb3f86d3144e23f6937696f34256bd7ece4b3155e1b70c6a466aa326c4ccb50e93312d5f9c6973412aa9d7a9a97105da71090f989ab875aa849d264e4e6a4e6ddfe1b12ec539db3abd3d849529aa4cfc8d6a7691723e5295724bbe799e29e407260367dca8b86e09db5f85dc3aa79b82f2bf2a6c522dda6d258324dd467aba9694a9f969527ff0003919a954c8ce549923b9a7cf5af3930025295407d467b3cbb00dbdc06b229d4093966ab97957d72754e215e4658899b9ae14a0e112c5c415cb5b9241e758a6cb6404345530e854d4c3ca21f4c1c03ecef21489195999b93407b910a4a4b29ca7201dc1c1569b9101df8a05912b26db686d8404a52091c81392338ce7ae3101bf25e86d36061294903400270319dca479980bffd92d630a46b9e8319f4d7ef301653744977d0525b4ac67052a48f4014794c06c5abd854f9c4143924c9041c92da34f1c6068318fa6b01c2972706295301e58a7324904f325b4e9a6ba637f33e301d6dbb38392ac2dc0c490472139486860e41c6be1d203aff005eb09c9253804ba938e6d12d1c698d493a743d7a6901c5f3920a96590b01206700249e6c60f81c7a407cc47f882bb29ce4e526c0edad653724dcd59d2d4be11f14249ba7ad13efcbd7aad32df0dafd999e61ae57d8a74ece4f51660cc14a9a66af4d0cb852953603e78785b7b37489376972f5aa9db1467e744a4dcc5a34c96a9714389f712d650e4a4ad4a71a59a75392e0282a184202484a709e680ee058f7fde1c36bb2dab82955caad897a5ab58a75cf664d546fdb16e1bb2d6ae53dcefe9b529b96a949a3dd9de65291312defaca1f61f7a59f0a6dc5a487ded7b36bb58d9ddb2b83b2179d28c951efeb71c93b7b8ad61a27652666ed3bafb9ca6a128dc9cc3a262ccabb6c3f3b459a0a52172e5c93717ef52332901ebbd0684909473a33a0208071f35675fce039264e82d0e52100118c0c151f2d8f9980dc6c515b401f0039d70a09560f96d880ca3548184943694e3a80074c6413d203208a5a460ab947c8119d0c05e269c8c8f874f0d3f2e5d202e0482001848c103aebe5b6d01aa25138039464789cfe66035532e0600008f218f4d3a980d612a47f9558eb91af5fa406b2658e0e129c9e87049dfc2035932c4e84e0f90d3f11e901a825b1bfc473e9f620350309c83a0f1c0fc8e602b0d201270327ae31e5d202a0803cf3e38fe9015600d86201008040202719da035128c6a71e9fd602b804020100804020100804020100804020100804020100804020100804020100804020100804020101429230700675f1fc2034a010188a8be10956b8e5047427623400fde603a53db1fb48da7d95bb3cf18fb425eae30ab7b847605c37acd493cff0071fb6a7e992aa45bb6c30ea9247be556e47e914d64004972a89c03b407e59f35745dbc4ab82fae31f13a7266e0e237156e8b82fcbbab15791b16ab3b51afdcf5198aad41486af7ab7bdcdcab6ecc0625d2c312e844bcab2d36391090036d532525d86ea738fcb225e4918350a74acabf47967d0b0b79097a82fbcb4dbf5d0861d99a454a45c32aecdd3bdd5652a750087ad1ec8decbcbbdeb771f6aabbe493393b5fa855ecee1677ac82d4a5064e75c96bdaef934f2f2b6f556bc89b94654024b72d273811f04d9c87d96f660e0821a6e4e7e664d1ca0214d7321180069cdf1275ebd203d52b7adb97a7cb34db6d2101294e4a5201240f0036d2037e33261290129d3e5f53f8c064132a719d0038c7281f8c055eebb6a7d74ebf380832849e98ea4e33f2d602d5c92e60728ebd3aebbe0f580c5cd525b741ca00ceda0e83d20361572cb969d4387b947310ad4273ae3c31a6be101d6fbdb85c391d52180a1851180a2ac81923294f87fb4074c6fee1dcccb77ab4cb9491cd9484a8903aee37fe901d2ce2ad9145bb6d5baec3bd6872b705a177d0aab6cdc944a830d3d2753a2d6251d929e9579a9969680bee9d0b696524b2f34d3c8016d2080fcfbbb5bf662be3b0ff00685ae70aa72a5509ca4225989ae15f125da7ae445c5c3ea907e6266bb2e5454da2e79428769d54436e2bb99f9252c72b132c7305ef0cee4959f9193a351e566a9689ee676936d5a749a5552ffbb969c2a6ae7bdef1b890b6e894952be21cc40e52341b407a1fd8a3b64f113b1671dedfe2df0eea34f9d7e45d96a27112c362e1b19da37142c033cd4dd62c1b8aab24c4a25a9f2b4998a5d441997695546599a6d2a68ccb2f87e92bd937b4070bfb55f05ac5e3a7086b49ab5997ad29b9b44b4cb92c2bd6c56e5d286abf65ddd212aeb82937752aa0a5cacfca951e5710975a2b967d875c0edb4a49a7438252719274c636eba4066999648002467ccefa789c68202f132e3c0ebae003f81c6b0172997c0d80d3aea73f380d74ca938274d30718c8f480d5f7648f33e3a8c7cb3015a586c01a78781d475d44057dda7a8cfac055ca074db6dce3d330130080402010080402010158413b8207cb3e9aed015040eb91e591f9e202a000d8404c020100804020100804020100804020100804020100804020100804020100804020100804020100804020340ee7d4f97e1d2028528252547a080da15898086d648c6fb249c75d86e203e523fc519c659eb53b095afc39a6cf4acb33c65ed0f60dbb5d69c71f65e98b76c7a55c5c479a69952410d342b541b6d4fa882a0d8094254a58c07c5a498665ed297428312299a603886e698e1d50133882325e669b70313557a9b4a3b3f34e325cdd210080030ffb36a75ea3d2ecca08eeea97a57e8b67d114d2034cb53d7656e9f4565c956db9879969a139352ae3a994985caad72cd3ca97929a6906643eebbb1cf679a15836cd85c36b6a9e997a059342a2daf4e6d2c23e394a2cab524261d54ba0734c3ef34ecc3abc656ecd2d67551301f427c32b3a5e874894610d25bc32de71cd918034f8d2319fd6039ca5654009006000074c0c633b8d7fbc0655284a40006dd7f580ae0100804052a425430a1980b67255041e5cfa1191ac06d9a950d9996d6953690140e463209dfef1f480ebe5f7c336279b7568614a252af853cfcbaedb75c9dbc8c079ebc58e133acfbd38d4a94f2f3e5296d7faf9180f063da51d85689dac383f55b3a71a96a5dfb6d7ed2ae70a6f09944ce6d8ba9f9312cfcacf9964953b6c55255a664ea8cf2abf86199b6d26624d980f8917e9b7670baf8ba2c1bee853f42b92ddafcd502f4b567dd7a9eebb51a5cd3b2f2d459f9b6c254ab752c3026bbc68f75372cf36f3654d3c9243b916ed49cb868d24589d756e2584992949353b41a5865b1ca516b5896a51e626dda5231cbefd515a3be292a00880f72bd883ed159eec61da3253877c41ac3f27d9df8f55ea4db9c47a73f28da5bb2b88136656dfb138c52d2cb91917e56519987a529771a912efa5ca3cdb53afafbda4b2487e89d22ae6472a824290a52149042b0a428a54329242873020104838c8c880cfb4d856849c0c75d4f9406412d800647cb3a4056001b404c02010080402010080404804ed01504139ce98fc7e7012107aede1fa404f20cee7ef6c784056063c4faef0080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080d03b9ce9ac05bcc9c347cc8fa6b9301c6773cc96e5de5158052824614a4e4e09dc6da13f9407c62ff008a65b9ea9f66ee03575b79ef75b47b470f7d2d349986da37370daee90929a714a492cb8998a572320fc2b766520e4a5301f26dc35af26728f39292ea5cb99765331585484ed0edba5d2db753944d5f5c45af4a4c4cd4aaae8394c8c9a7e00424276301b96875c7ad3b82dbbca8e64aa73768de36b5f14af777bbe95aaceda95e90af332899f99a34889b4bc648b29757df63bfca79464c07e8c1d822e1b2b8c36759bc58b0ea12d59b3ef7a3c8dc7429f612a709959d04bd4f9a4b4b225ea9253c899939d97584ae5e6a41e65c01682203da1a2ca06e5da09481a0090338006dbec3780dda84042401e1afac05700804020100804041014082320c061a7a9c8750a0a01493b9f0e9b67580e04bfec095a83130e259495f22b50849c8d8e991a6df9c079a3c69e0fa0b736e332c0e8be60900641ce4903f080f912f6d176005dd16e4e7698e1d51d7fbfdc37a4045ff004e936165778f0ce97dfbcf4e061b512fdc3426de79f6d78e67e9226e5d5cc65e55203c1de08545d72426197de6c4abca4a9d0fcd49b32f36bc0eed6f09fadc8313cb0920203ef3e8425586a5d23e221ce743946d5702e96eca3edcad610b944c919197941510eb4be76a9a29f5599a656a73ba2b2db0dbb2938e72e24e650f84021fa4cfb1bfb4d54fb487608e005cf74cfbf51bced9b7aa3c25bbaa93536a9d98ae577843579ab145c2e4e3c03932ed428b4ca24eb8b7425d2ecf39dea439cd01ebaca14a803a1db19d47874ebb4064601008040202a292371f88809083e43efa40486fc4fd201dd8f1809e41e79f1eb015e31fee4fe7008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040692f39cf4e9016b309e6695a918d4e3036f580e2abc1951957c049c06c9fe7e5f1c91a407ce77b623b3bcf7697ecb9c64e1552d0e2ae69ea2b37558fc8d34f976fab127dabaed8a7e16b49e59e9da72a9ca208213582a1fcbca43f396b56e39fa0d564e55ca6b0fd4a46a6ec951a837232b4d2a9170b47ff19afdcb4b7d204c4ec93ddf27ba7927bb765d48290ad0076ba9379532e2a6cfd726ee27e628b497448d6f89f7ed7ea9272d5cae2484ae87c3db2680f320ca36e1eed3cba00002b24e203d5df66cfb4b78d9ececbc53314cb6aa9c50e005df50fdb577f06abce2ece7d13532ca5a5defc37b92eaad3e6d0b99c612dae665df9634cad772da6750ccc25ba8321f7f7d89fda27d907b755aadd63b3df16a8b5bb8a5029ab8f861702d8b678b368cd332cd4ccccbd72c39f9a334eca21b7472d4a9e67a9331c8a54b4fbc94ab943bebca83b74383839d46e0f9c052507a6bf9c04722bc3f11fd6023955e07e9011008040202707c0fd200507182320e98dff280c254a410eb2b18052410723383e1b6dfed01d54e27dab2d30dbe92c852dd0a4a50da0ad6b560fc29421b25477c019da03e51fdaa5dbcf82dc0696bcf841c369ca371778ff352955a0cfda9436d3735b1c29726a5fdce6ea7c5d9aa507532734ccacd3ab6682df793f36e35ddceb72529de3aa0f928b5e9f23695b21da53f31374f6da537395db4e62935f979071a6f99e6ae2b3eab4244c4b30120a94946a86924b69525301bb286e49d1bbd9f9b4d3d2c4fd11173b0e509458b6afbb3bdfdaa75726a9d2614450ef5a2cebd2d3ad29929524cbe9f0ad380fb5eff000f4d72ab6ff631b6aa13f3131cb7ff0017f8cb7c4973a0a1a76427eed45b8ccfc921439532939316bcd4d823092a9c5a9231ac07d51d066d3352b2ef024f3241249049f841cf9ea3f180dcf0080909276faf480d44a31bebf97de90150006820260100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804052a483ebe3f7eb01a246e08f2301b3ebd4eefd9713cb9ca4e34072307519f97d203ce8ed23c3972a12134eb52e14a4a5c5652d7311a1f0235f3dfd203f3faf6d07b3cee2e175f17a76a9e125bf38fd9773b75bad719293248681b2ae7a83d29ef57d536492a0e1b66a2a05ca9a5b0bf709f52e6d494ca4db8a970f0b6897c26daa9b55f7996aa125c39a7caa2d3a3cca52fd3daae4d30a75baa2e51639261f400d947303971e2a3938c07606dae26d4d2ed1e925a95bdf8e7c479b33759b9aee7573740b0e905495bad48c9ad4512b2d2ec9cbcea521e75412d21680af843b3564711187f8914e6b867715d357bc784feef703dc5ba4dc535c31a5d835597502c55a8557b3c313d4eaa2e6811272d24f09a711f13efa52ac283dbaec99fe204f683f06514db4c7102deed9b69dab73a252e492e295b95698b8a5e4675d6973966c9f68390ad3335375c97960fb92eecfc85c6f4a38f724f3af3094b2d87bb9c09ff145f647be666eda5f1c7841c56e0bd5682b6c515cb154cf68fb7ae3710e966a349358e1fd224dfa15c72a4871e626648c99692be4a817d3eee43d57e1afb5dbd9a9c54b5acabaedfeda3c00a4337e4ebb49a35bf7e710a85c39bde56b72d348919ca1dc3645f1352353b66aad4f38868a27a59842d4b4a9871e69687141e873555a6bce30d333f26ebb352c99c9669b9a61c726251690a44d30da1c2a7a58a4821c402820e42b1ac05f73209c687a67071be00e6c63393b67ac046104e3233a8c023391a9181d75807f0c920149235201d460907233a6b0120a00c8c69839dce0ec478e7a78f480b0a955e9746927aa557a8c952a9f2e106627aa734c53e5180eb8965aefe6671c436cf33ab4253cca1cca5048c92040755f8dddbe3b15f66cbba8d60f1efb52f0278477a57a96bae532d7bf78956cdbd5c7a8a9654f37577a9d393c1c90a63c8438259f980cb536a69489553cb49480f043b4f7f8b03b0c70f787b7457bb35d81c5ced2571536beba0512a1396c543859c26a8c93487ccdde7317b569899a99b6d82db450c35421519a0f25c4b2c4a85cd203e6afb757b73bb7476b89e98a15c97db1d99fb2ef14e4e994ca3527b3ccd28219929f71024d3c41e2dcd4a377157a527a7f2cce1927a912210a4ca394feeca94e87931254b5526eaa758b73be9b3eefa997aa9c3de2adb2f3928c5c4844f2656a4dd6994b9dd4dd5a5e79e9775f52829336c4cf33892a52a030d397b4c52642ab7e4c4b49d138adc23e21532d6e23d2a49096a9575d1a66a4aa54f3cb921f0b884cda65e65a247c2cd45680794c065b86762ddfda338cd45ece5c1f6d4d7edce245d539409f2dbcfd3ec5b0ae7a44acd5dd56a8f720a9ba053585a9d29d038f225a551fc57dbc87e8abd87b84f4be17d8fc37e19da72cf4bdb3c3eb4eddb3e86971beee6174fa053a5e41b9a980d7c2679f5b4e4c3e750a7e6dc56b9cc07bab694a197a7ca367394b690ae9b27073a68722037a405494e773a0c7cfca03540034101300804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804020100804052a4f37a8fbfce02d5d690ea4a563c7d6038bef3b1e5eb926fb2b6d2ae7428000056743e27d7ce03c91ed31d9659ae495599768b2d51919e626589b939aa7b53b2d352f30dad97d97a5a65a536fb0b69c5a5c6d6952169594a81492203e227da29ec54b8ed69dbbb88dd98a98969b9c9a96acd5783d3029948a425f9078b930bb06a0fcd34dd282db4a0a69332132bcc952652665d2512d01f3f55745cfc3fbf2fda5dd548abdab78526952f273147adcabd4dac53905730f4d34e4abd8504acae5885a0adb710a4a90b5a08243424af8ad50385b4fb5e813ce494f5f352979daa4e32b5a1e9a9eaa3ddda5c79d41cad2c30e242013f0f274c40733d6f8a95896a0d85d9fec4a8bb6adbae37ee15aa95396a979f320f9efee8aabb34d904cfcda038953b92be4ca411cc60396ae3e314bd7eb166f674e129470eaca75894a75d570524095aad3ec6a6253fb458959d6c87189f9f5a5f766660283ae17908ce0ab2198bf2efb52ecbbecdece3c1792a75ad49ad772e5f7782d8979a9ea3d912082134b9799994ac226de9269d7e69e5656a72710818ca8c064b8bbc65ba387bc4de0cda7d9c2fabf69dc68a754ad162d9e2acb5eb740ba7871214412d2162d26d9ae8aaf7f4b329489443c1843899597944a6552c7bb92d90ef57682f6b87b45782bc76e1771be95db438c57df1eeb77852e61bb7a72ea9a97e0fd4ad9a25424a9f51b7aadc18a3f736c0b4aad3426e59528cd29b5843ce4e32f373c113290ed5dd1ede9f6887669ed61c36ed3fc51e3bdddc40b3afee2c2a5afbecad4c9d964706bfecc9f537fbc766d8169cdb6a4db73d4a97a8ca4bd1eb25f5559d9ca5a5faa4ece87e69b70374da5ede6f68a7665e295e1c56e35f687ad71228bc76e1df1d68546e1dd7a97419ae1ff000e78c331c25afdd5c19ac70eed96a9494db548a37123f7569af4925c719a8d3679e4548cc4df2ce243ab3c52f6c27b4bb815c05e23f0a6bddad78c97e31da92abc3ea09bf2e2bc66e72ffe19bd4bacd2ebdc44570ceeb63ba9bb1652e0b72a4fd26725a9ab618956b9574c6e41e2a74874bfb557685ed2d312dd9a381bc54ed05c51e29f66d93e285cf5aa2f0f6fabceb375d2e42b9596adea4d4a79e9dae4dbf39556189370990949e999994a5bb3d3cf535994727e6d4e870a5e128c70dfb4cd96baed667ae8b478b1644cd0e6555aa94ed61f6256d74cddb56eb4d4d54a61d71b969190a6525894652a0ccb4bcb36cb086da4250026d89ab7b851c7ebd385b34a62a3c3ae21d1acebd64e49de554bc84ed5532dfb44cb24821a2befe792b000073839cc06c6b52e2a352edeed09c04ad3a8a85a9445711e9d67bcfabbc34f68ac55680a955ac9eecb534cb45001006b8101c5b57e2a542e5e1670624e71d5b9705b57abb3b253bf11991213f4144bd4190e6e5b53b26cac8ceaa483beb01cb9c1fe0871d7b5f7126f5a5f0aed4a9d6a4ef0bba932b76ddceb4f4bd936ba2419a719ea85c75d5a3bb4cc2112c5689367bd9e98594a5960957300fb3af6697b366d8eccf6e990a434e5dbc41bae65a9cbd788554a3b72157ad3a9520ca5229cca1d75544b4a50253eed241e70adce69a9b71e99505361f53fc01e0a26d5a6cb4ccdb1cb3050d9d1448008048e458d35f280ee4cb4ba65db4a06e00077fb2602e8249f4f180d503031013008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201010403a180d35379046841e87f280daf5bb56995b61c626e5d0b4ad2a052b4823e2046848d3ac074ab8bdd8fe8177b334ec8cab2dbcf257949650ae6c8d7208c11880f067b667b1e2c0e31d36af297b70de9f5a54cc8bb212f586a51b97acd39a0a5392eed26b922ca67692b6dec2d1dcbc940390b42d0a52541f2ebda4bd815c4bb367286e705af07cd2a8d341d98a3dff002950ab392aa62654fb6f53eb740a636e2a5ca55caa61f932a4f282898392801e51de5d8cbb5770ceff00b8aa971f06ee87e956ad26a8272bf43f72add25c91613de2aa54b32d37ef33cc9612a516532c26d00ab9e5c142f01d6bb326aa8c562ecbc1d90a8a29b30f314297adb92536dd37df4a1e9b5d31ba82da0d19e54a4b177b80bef0b6d297cbca92405cf0cebd37295abc2ec52a65b7ea2fae9b2d3852a4254c340ae6d86df50e5252dae5038949250168c81cc9c864f87573cd397bd42fe7de5aaa0cd4ea7314e9a74a965a7132ecd3195b455ba912c9504e0fc3cde3017d50ba26ee6e31db177549d3389b7798ca879654db68a2868c9b4124e13ff1afbae1c6ea30171c58e22d4f88bc53e1eb55379733296c244d042d4a5b6a7dfa8b9579e7415755b8d3415be84030195e3cf152adc42b8f861459b7d5ddd12a151aa2d21c2bc3b529d97ef14727402524823fe94903a405c71d78a751be15c33b767565d4d36b351aa819e62971f99a606dc1cc72121a9209f42602c38c9c49a95df50e1452669f2eb96fd5aa7566c85151499c999370b992741996037ff278406278897d546e9bdb86ec3d30a79db4e93505217cca2b693519c7663539f854a5f32b4ff503b980c4ce5d73b727150d5d0eccce4c522874fa14ba655b7a6e6df5d35b2fa9995969642dd995b492410da54416cf8407607831d8e3b5971f58b9ebb6170a2e0618bb6ad32d7ef1de6a4d954743137cecb8eb1335f6d0fd50372c073aa565df4a56e01cca502921ee8764ff0060726727ad1ae71cab954bf1ea4cbb4a160da52ced2aca4ce38121d6ea3537122a9714b04a5a414a05350e721e64a9b57290fabceca7ecd1a659340a15bf6d59140b2ad4a4b6da2428d4ba2cad0e4e4db2799c2c4949cba501e5ab2a71d5733ae289538b5a89243da7e15f679b5b87d272e966510b99425256eb98732a18db993e20f8080ec5b12cd4ba12db28090060003a01e0202ed28ea7e9fd6035201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040202080771980a0b60fa7504647e3018a9da1d3a7d0a6e6a518790a0410a6d0411e61420385aefece7c37bbdb71350a1ca05b99256865285e4ee42923ca03a67c45f66770baed330ecaca49b2e3a0e0b928c2d69ce71874279863d7301e6bf1c3d85561f11addab5a953b668f5cb62a4b13131469d683f22a9a6d456cce32c28032d3c859250f34b6dd4151e47139301e61f1c3fc3934aba6c7b7387d4bb5e76d8a0d92ed4576aaeca26df9ba622aea6575a65534966693506a71c96977660cdb6fbae3cc21eef0389e621d2be37ff0087c2f0a859966da7c3ea3cdf0ea6ec5666a4a46ad4aa6a2bee56e46794c3b506ee366a4ecbaaa9515cdb26651345f6d6979e752a4a99586901d68e2dfb07b896cd97665378576f54ed8bc2d1666a4ea95eb9a4a6eaec5ed2d510d3d5099ae2694a42e52abfb49aefd85cb20b286de7258b5c9ddb880e1ee247b0ef8c28b4ec498e1d52ea0cf136de979d96bc6ab75536ad2b42bd8d51c44c4ccdcbb74f6265db79d947c29b936d289843928436fa83e90ea836f5e7ec33e374f50ac1aad98669ae25d2589a62f89db8a8f5c66d5b8953738ecccabf436251b7a6288a9061f32a84adb704f32d25e74cbcc73f3865ebbec07e3d575fb0ead6ddc535235b92a5895be262e1b62a5394a9aa899a7a6133f68c848cc34e484b225df4b1eed36f28b8659332a9842dd5b280ec4c9ff8712ebb96b36e565174714645c93929195ae72d2a853bfb59d65399a99a607a4716d0796a7086bfe352d057c256ac95077c786ffe1a5b0d77453aec9ee1ede157765bdd54ba6572ebadcd50a71d9743696dfaad39e5a0cf92a405964b89955289065c3786e03d67e01fb05f873c35a92ebb6df0b78756554e7c72d42a54cb6a8d255675b590b71b33b2b281d65a249e6436a425447c493a407aabc37f669f0f6d70c3b5475530ea128e76996d3dd9e4d9256f0c94ee31d3a407776cae00f0e6c96da149b7e45b79b0077ddca54e923a938d2039965e425e59212c3086d29d0000240f403007d202f023c4fca0353006c31008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040201008040414a4f41f97e501496d277d8f4dc7e220345728caf3ccdb6acf4281f43018f76834b7b3dec84a2f230799a49c8f3ca6030efd916b4c13dfd129ee11a9e69668ee41d328f13018c77867643dff009cb7698adb1994674c6d8ca2034c70bac4031fbb94b206c1526c103e451017ac70f6ce974f2b540a6a46f812ace3e43934e9019a96b66892c07714c936c740965091a79253a40651ba7cab430861947906d27cbac05ca5a4a460003fe9000fa6202ae44f87e70138036007ca026010080402010080402010080402010080402010080402010080402010080402010080402010080402010080402010080407ffd9', '13648008b58560d673e4d331bd4d5bdc', 'snom-870-blk.jpg', 'image/jpeg', 6, 'Shoppe::Product', 'default_image', 'a417afb9-049a-4a28-8d21-3f19203d6596', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.4ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 6 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (0.7ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (4, '2013-10-17 17:54:14', 'Initial Stock', 6, '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 6, '2013-10-17 17:54:14', 'Snom')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 6, '2013-10-17 17:54:14', '870')  (0.2ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour', 6, '2013-10-17 17:54:14', 'Black')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Lines', 6, '2013-10-17 17:54:14', '10')  (0.2ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour Screen?', 6, '2013-10-17 17:54:14', 'Yes')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Power over ethernet?', 6, '2013-10-17 17:54:14', 'Yes')  (0.2ms) COMMIT  (0.0ms) BEGIN Shoppe::Product Exists (0.3ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'yealink-mono-headset' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `featured`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (24.99, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 1, 'yealink-mono-headset', 34.99, 2, 'If you\'re often on the phone, this headset will make your life 100x easier. Guaranteed*.', 'YL-YHS32', 20.0, 'Yealink Mono Headset', '2013-10-17 17:54:14', 0.89)  (0.4ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'yealink-mono-headset' AND `shoppe_products`.`id` != 7) LIMIT 1  (0.1ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 7 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.2ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY 'b1ff400c-e2f4-4f3f-bbb9-9ab4f425a16d' LIMIT 1 SQL (1.1ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101004800480000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb0043010909090c0b0c180d0d1832211c213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232ffc0001108028a020c03012200021101031101ffc4001c0001000105010100000000000000000000000701040506080302ffc4005310000201030203050504050708070705000001020304110521061231071341516122718191a11432b1c115234252d13362728292b2f01724254354a2c2e13553637494d2f11634446465a3b32736458393ffc4001801010101010100000000000000000000000001020304ffc4002111010100030003010101010101000000000001021131122151410322133271ffda000c03010002110311003f009fc000000000000000000000000000000000000146f068bc49daa685a0caa5bdbd4fd237b1dbbaa125c917fce9f45f0cb03799348c4eabc51a2e8a9fdbf51a14a7ff0057cdcd37fd55b904eb5da4711f11559d2a75e56b6d2dbecf6995b7f3a5d5fd1169a3709eb5aebe6b3b5ab554bef548ed0f8d496cfe1cc5d33e5f126ea5daf69b453fb05956acf7fd65792a71cfbb76fc3c8d6eefb5bd6eafb54616f6f0cac3852cafed4de1999d23b1da3071a9aaea1294fc69dac71ffdc965fc92378d2f82b877496a76ba550ef7feb6aaef27fda9658f47b4454b8a38df588ff9a3d4ee231ddba14e58f9c6293f764bdfd0dda56a0bdb85d454775dfdd28f5f2f6993772af51ca90d9e286ecf843b4b827521aad0b694b67195dc9bc7c22d1732d13b56b2c4e96ad42e1bd9afb4a78fedc496f08610d9e289deb3dab699513b9d16defa9a49cbba8c65f05cb24fe87b51ed7276128d3e22e1dbfb096712a918be5dbaed24bc71e2c94b951e75ade8dc5374eb5285583eb19c5493f831b5d309a2f1a70f6baa2ac353a33a8ffd54df24ff00b2f0ccf2927e668badf64fc35ab3752dede5a7d7ebcf6cf11cff0047a7c8d7a569c7fc0b895a5dfe9bd329afe4ab664d47d1fde4fe687537aea5d0691c37da6e8daf56859d794b4ed465ecfd9ae7652979465d1fbb666ec9e48bb540014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f993c2ea055bc1ae71471b689c296fcda85c66e251cd3b5a7ed54a9ee5e0bd5e11a4f1ff6bd474a7534be1e9d3b8be4f96a5d7dea749f8a8fef4be8bd7a10e5ad9ea5c49a84ae6bd6ab56a57a989d7a9994aa4df825d64fd17d0b23172fc8d9789bb4ad7f8aab4ada84e767652788db5b49a73dff006a5d65f445bf0df03ea5aedcf77468b718c92a8d3c429ff4a5d17b96592370876554ede9c2e3558ca11924dd0cfeb26b1fb725f77fa31f99295ad9dbd95b53b7b6a30a3469a518420b0a2bdc5deb84c6deb4be1fecbf49d2e30a97bcb7b563baa6e3cb493fe8f597be4dfb8de69d354a118452518ac2496125e88fb4b00cb5248000280000000000007cca2a49a924d3ea99f400d278b3b3dd375ea33ab0a118dc6329c5624fdcff0026695a6714710700d6567aac6a6a7a3c25c8a6ff0096a0bc937d7dcfe0c9a9986d7787edf59b7973251aea2d29e32a4bca4bc5177f958b8ebdc5de93abd8eb5a752bed3ebc6bdb55598ce3f835e0fd197e4073fd35d9debb5ef34c8bfb3b966eac64fd892f35f94913170d712e9fc51a542fec2ae62df2d4a72da74a5e3192f3fc459a5996d9a0011a00000000000000000000000000000000000000000000000000000000000000000000000000000000002cb54d4ed348d3abdfdf5c4285b508f354a927b25f9bf25e207a5e5f5bd8dad6b9bbab0a3428c5cea549bc462978b39f3b40ed6eeb5fef74cd0dd4b5d35ed3abf76a575ff0c7d3abf130fda07691a8717dd4eda939dbe9109e695be779e3a4a78eafd3a2f7ee7af027005f6bd72aaba50c430dbaabd8a69f8cbce5e2a3f3352396595bea31dc2fc1b7dae5cd38ab69d49cf128515ecae4ce39a6ff00621f57e074470cf0658f0f528d48a8d6bc51e5ef5c70a0bf7611fd95f57e264f44d0ecf44b256d6b4f7c2ef2ac97b751f9c9f8fe5e065704b77e9bc719144b08a804680000000000000000000000000fa00060f88b41a7acd949454637504fba9bfc1fa32188cb53e08d76a6a3a645c5c1f25dd94b684e2bc3f83f0ebd0e82c234de39e1e57968f52b5a5fe73462fbc8c57f290f1f7b4be99352fe56329fb19de1ed7ecf88f47a1a8d8cb34ea2f6a0dae6a725d6325e0d19639eb40d7ea703710abc8734f49bb6a1774a2b3cbe525eab39f5595e47405bd7a5736f4ebd1ab0a94aa454e1383ca945ee9a7e44b34b8ddbd40046800000000000000000000000000000000000000000000000000000000000000000000000000f89ce308394a4a292cb6de1240795ededbd859d6babaab0a3428c1cea549bc28c5756ce5fed0b8feef8d352eee9f350d26849fd9e867793fdf9ff003bc9787ccc976a3da1cf8a2fde9ba7d69ad22de5b636efe69fdf7fcdf25f1f1db11c0dc1b77c51a9c6108a504b9a5397482ce399f9af25e2fe26a4d7b72cb2dfa8bbe02e04bde24d429d470eeede9b529d59c72a0bc36f193f05f16749e95a4dae8f634ecece9f25186fe6e4fc6527e2df994d234ab5d1f4ea5676949429534bc3793f16fd599025bb6f19a000468000000000000000000000000000000003e64b27d00218e3de1b86977f2953a79b1bbcca292da12f18fd72bd0b9ec9b89276d5eb70adfd4cf266a58c9f8c7aca1f0fbcbd1bf2246e25d1a1ae6895ecded51ae6a53c67966ba7f0f89cf57df6ab2b9a37d6ae54afacaaa9c1f8a717d1fc7afc4dcf71cecd5dba713c95311c35aedbf11e8169aa5bb4a35e199433f726b6945fb9e4cb987400000000000000000000000000000000000000000000000000000000000000000000000051bc10a76c1da0a8c2a70d6915d39358bead4e5d17fd5a6bebf2f336ced478e570a68bf66b3aabf4a5e45c692cef4a3d1d4fe1ebee39ae8d2ad7f76a11e69d5a92ce5e5b6df56d96473cf2fc8c970df0fdd710eaf42d2853727526a3e293ff00925bb7e08ea5e18e1ab4e1bd2a9dadbc20eab8a75aaa5873963f0f2460fb38e0b870d6930af734f1a85782e64d7f250ebcbefceefe5e06f09242d5c70d2a0023600000000000000000000000000000000000000003e8433da568ab4ed715fd38a56f7c9b925d1545f797c767f3266359e39d23f4bf0addc231cd6a0bbfa5b6f98eed7c565165d3394dc47fd906ad3b1d6351e1fab38f715a3f6ab64defccb0a497c30fe04caba1cbb1d46a68fa9586ad6eb352cabc6afbe3e2be2b2be274e59dd52bdb4a373424a54ab4154835e29aca1944c2fa7b829e2548d8000000000000000000000000000000000000000000000000000000000000000062f8835cb4e1dd16e753be972d1a11ce1759bf08af56f6327278473a76c1c65fa735bfd0d693ff0031d3e6d4da7b55add24fdcba2f8964da65751a2f10eb979c49addcea97b2cd7af2da2b7508ae915e8894fb1fe06ef6a2d7b50a19a51ffdde335b4e5e7ee5f8fb8d0381b85ebf13f1050b68c5f729f3559e368c13ddfe5ef68ea9b2b3a363694adade92a74a94542115e0916d73c26eeeae22b08a8065d4000000000000000000000000000000000000000000003e5ad8fa00737718690b4be20d434fe571a7de374f3fb92de3f8fd0937b1dd6a5a8f077d86b4f35f4daae835e3c8f78fe6be060fb60d3d52d434fd4a31495683a336bf7a3bafa3660fb24d4de9fc755ec64f14b51b77859ff590f697d398d5e39cf5927c0511532e8000000000000000000000000000000000000000000000000000000000000007957ad0a146756ac9429c22e5393e914965b60695da8f16be18e179c2de7cba85ee695bb5d60b1ed4fe09e3ded1ccd4e9cabd650596dbf1363e3ae27a9c57c4f5efd4a5f6583eeed632db969ae8fdef76fdfe86c9d91f092d675dfb6dd52e6b4b3c4e49ada52cfb31f9acbf77a9a9ea38dff552a766bc291e1be1ba52ab4dc2f6e92ab55496f15e11fcdfab3785d0a25b1532eb268000500000000000000000000000000000000000000000000000068bdab587daf82ead74b32b4ab0adfd5cf2cbe9220ed23517a4f12691a9671f66ba839ff45bc4be8d9d2dc4760b53e1dd4ac9c799d6b69c62b979bdac6db7bf072857729d19a9653c6de699a8c65d761c5e56dd0a984e0fd45eafc21a4dfc9e675ad60e78fde4b0fea999b32d800000000000000000000000000000000000000000000000000000000000299dc8d7b64e23fd19c351d268d471b9d45f2c947aaa2bef7cf65f32499c9462e52784b76df81cbdc7dafbe25e2abbbd8372b78bee6dd7fd9c765f3797f12ceb395d46b3696d52eee6108425294a4928aeadbe88eaae0fe1da7c35c396b6092ef92e7af25fb551f5f974f72220ec7f86bf486bf2d4eb53cdbd86f16fa4aabe9f2ddfc89f97416a613500011b0000000000000000000000000000000000000000000000000000519c95af5a7e8ee22d4ec9c797b8baa94d2ce70949e37f760eb56b63983b4fb6fb1f689abc7ba54e35271aabd79a09b7f1792e3d633e25cec5ef1dcf0052a2def6b71568f5ced9e65fde244221ec22ba7a66b56de30af4ea7c250c7fc24bc2b58f000114000000000000000000000000000000000000000000000000000000a360693da87103d1384aad2a3351babe7dc53c3dd45af6e4be1b7c4e74516ea62316f0b65ebd1237bed335d7ae715568d19f35a59276f4f7d9b4fdb7fdadbfaa5bf66fa12d678c2ce15a1cd42d97daeba6b6697dc8bf7cb0fe06a7a8e77dd4d7c0fc3eb86f856ceca51c5792ef6bbfe7cb77f2d97c0d90a7822a65d0000000000000000000000000000000000000000000000000000000006738f6d34150e3f75399b75ed294f18e986e3f97d4e8e200ede28469f1469b709b72a966e2d782e59bc7e25c7ace7c5e760f712fd2fac5ba7ec4eda9546bcda9497e64e673ef61d29478cabc7a29e9f53e9521fc4e82197530e0002360000000000000000000000000000000000000000000000000000184e2dd5de87c357d7d16bbd8d3e5a4b38cce5ecc7eaf3f0336c8abb5bd51caa596934e5ecc53b9aabd778c3fe26225ba888eac5cea460e6da6f3293f14b76c9afb22d17ec5c375356ab1c57d4a7de259e94a3b457a78bf910edbd8d5d4b51a361477ad775e36d4d7926fda7f0474fd8da52b0b1a169422a3468d38d3847c925846b2ac6137ed73800197400000000000000000000000000000000000000000000000000000000081bb7ac7e9ed233fecb3fefa279207edebfe9cd23feed3fef971eb39f165d8a4e14b8c62a4f0eada5c421b756a54dfe099d0a8e7bec62dbbde2bb6aadb5dcdbdcc97aff251c7fbc741a197530e2a00236000000000000000000000000000000000000000000000000005aea1751b1d3ae6ee6fd8a14a551ff5537f9018cd678bf40d067dd6a9aadb5b55c67bb72ccf1fd159640fc4bc5167ae710df5ed2adcd1a937dd29471ec4572c76fafc4d766e57f7b56eee577956b4dce6e6f99b6de7765dad0a8d78f3d1fd554f05e127e5e86e472cb2db7ceca34bfb6f16d6be92e6a5a65bf2c5f55ded4ebf28e49bd74396743d5efb44d56954d32e2ad0b8ef52a9083f666d3c6251e92cf43a929b6e09bead19ad63c7d8008d80000000000000000000000000000000000000000000000000000000040ddbd3ff004fe90bff00959ff7d13c900f6ed5e1538ab4da093e7a566dcb2b6f6a6f18fecb2e3d673e3d3b1558e22a5eb6974fff00b94513d107f62f6d17ab46b36d4a163570bc1f3d74bfe0270197530e0002360000000000000000000000000000000000000000000000001a576a9a846c7806fe1cdcb3b9e5b78faf33dfe899ba90ef6dba8b72d274c8cd2fbf71259feac72bfb5f52cea65c45f654f9b0b09e3c0d86df14684eb4d7b308b93f2d8c3582e8f2fde5f6b151dae8159e5a954c4229fa9d1c56fc0563fa538cf4ca335ceaa5d2ad5134de631f69e71ee3a8e2b6203ec5b4f55b8aabdcc96d6968f1bf4949a5f8649f0e77ae98cf4a8008d8000000000000000000000000000000000000000000000000000000028fa1ce7db257fb4f686e8f2e3b9b5a50ce7ae79a59f4ea7463e872f769774aefb45d666aab9aa551528bf2e5824d7c1e4b3ac67c48bd8bd0873de5469a9d2b2b782f2c4e7526ff00225d238ec8ada54b49d4eabc24ee29d1c78ae4a304f3f1648e2f571e000234000000000000000000000000000000000000000000000000a3e873af69f7ceff00b41bc8297342d610a115bed8596b7f593f91d115271a74e5396d18acb7e88e53bfba9ea9addedfcb7fb4579d4e9e726cd62c67c5e59c3a47a7d7279f14575dc59d9addb973c97a22eec21fac8fbf39313c4353bcd6f9339546928ede6fff00546dc92f762363dde83a85fb5bdc5c2845e7c22bcbdf2254353ecdec1e9fc07a65392c4aa41d56b1fbcdbfc306d873aef8cd4000450000000000000000000000000000000000000000000000000000000051f4391f53aef56e29bfb8ef3bcfb55ecda9631cca53696dee68ea4e23bffd15c37a95ff00372ba16d39a79c6ea2f1bf9e70729e9998dcc6b4bda74d3aaf3e2e31cfe26b173fe9f1d1fd98d150e0ca35f317f69af5eb271f14ea34b3eb88a372313c31652d3b85f4bb49737351b4a709732c3cf2ace579e4cb196e7000050000000000000000000000000000000000000000000000006bfc6f7dfa3b82f57b94f0d5b4a31ebd65ecae9ef39a6d231cadbddee26fed935056bc234ad14bdabab98c7953df9629c9bf5df97e64296915d7c9f4fe26f172cefb6774f8ace17b3958dcd66e66ef758baa916f13aae2bdcb6367b69aa342bd7ce3969ca4bd308d7b85ed9df6b9a7dbe13956b8826a7d1f34d7535588ea8d26d959e91656c925dcd08430ba6d148bd3e62b1b2e87d1c9e800000000000000000000000000000000000000000000000000000000000c0d0fb5dbe76bc01754a2da95d55a7436c7472cbebe91641fc37a6bd4755b5b3c67ed3714a834fca524e5feec592376dda973dce93a547f6633b99acf9fb31ff88c3f65ba73bbe31b29b8be4b5a556ea4f1e3fc9c7f197c8d4f51cf2f753ec5616dd0a945d0a997400000000000000000000000000000000000000000000000006700a30215edbaf5d4d534ab05278a74675a4b3b65b497c767f323bb3c3c7448d8fb54bcfb5768376a2e328dbd3a74563cd472d3f8c9980b18e52c47af4674c78e397babfd42aab5e1dbc967129c1535e7bb5f91f7d995a3b9e38d2a0a0a4a9d47524a4fc2316f3ef4cb4e23928e876f4d614aadc2f9259fccd87b1da11adc6b1a92ca74edaace387e2f0bf09317898cf6e82454a22a7377000000000000000000000000000000000000000000000000000000000a49ec54c7eb7a8d3d2346bdd46ab4a16d46555e7d16df5039f7b41d4ff4b71eea3384b9a9d092b6863a7b0b0fc7f79b241ec7b4ee5a3ab6a528a6a5521694dfa535997fbd27f221cb7ab2ab733bab96e5372956aadeedbde4dfcce8fe03d25e91c19a65bd458ad3a5dfd5fe9cdf33fc71f03578c63eeedb2a00196c00000000000000000000000000000000000000000000000028ca96da8578da69f737326e31a54a751b4b2d249bdbe40730712dd2d478b755bbe66e356eaa72c9adda52c47e8915b28ed1db7cf53131a92a95bbd9bf6a6f9e4df8b7b99db18a7cab0f0fa9d63864b4e2ac427a752e6f6a309d46bcb2f08debb0fa6ff4d6a351c7656b159c74ccff00e4479c51579b5cee9a8aee68421b7aacfe64a3d86fded637fd9a3f8c8997170ea63001cdd800000000000000000000000000000000000000000000000000000000234ed9b5756bc31434d84f152fab2e65ff00670f69fd7951254ba1ce3da9eb6b57e39ad4e9cf9a858c55b470f6e6eb3fab6be058ce57518ae1ad327abeb365a728e6377710a751f9413e69ff00bb17f33a8e2928a49617810b7635a53abaaddea351270b5a0a945e3a549eef1ee8a5f326a17a98700011b0000000000000000000000000000000000000000000000000d778eeefec5c0facd6551d392b59c6324b3bcbd95f8e0d88d17b5bb99d0ecfef23094577d5295369f8a734de3e412f1cf36e92937e09ec6c5a6d372ab058eaf63036fd77ce5eed6326c9a2a94af6945e1bcaf64ed1c2d6b3c4157bfe25d427ff006dc8bdc963f2267ec3927a46aaf0b3dfc37fea1055cd575afebd6c6f3ad393f9b275ec37fe84d51fff00310fee98c9ac3a95c0061d800000000000000000000000000000000000000000000000000000030311c4dad53e1fe1ebed56a74b7a4e514ff6a7d22be3268e5355675ee675abcb9a5394a7524fc5bde4ff00125cedc788710b1e1fa12de6fed35da7e0b2a0be797f04681c0da14b5fe27b1b192e6a329f795f1e14a3ed4be7b2f89a9c72caeee93c7671a34b47e0db455638b8bbcddd64fc253c34be11c2f81b71f30492db6f43e8cba8000000000000000000000000000000000000000000000000000045fdb7dc421c2d636ed3e7ab78a51feac259dfe28940877b75b892a7a2db6dcb2955a9d37ca515f83658997112db3dd6fbe3ae0d97497cb29d56f1cb4a727e7b45b35bb55be5a59ea8cfdacdd2d1f52ab95985b54c6fe6b0bf13a38347a6f2d3f3dc9fbb0e5fe82d4ffef10fee10052fd9f2489ffb0dff00a0752ffbc47fba672e358752b000c3b000000000000000000000000000000000000000000000000000005bde5d51b3b4ad7371354e85183a9526fa462965b3ddbc11276d9c55f62d228f0fdbd44abdefeb2be1ef1a49ecbfad2fa2612dd4da1fd7b5aafc45c457baad7cf3dc55728c5fecc7a463f0491347631c3ced348b8d6ab534aa5dbeee836b754a3d5fc65f82215e1ad1abf106b96ba6dbe54ebd45172c7dd5e32f82cb3acf4eb0b7d334eb7b2b58f250b7a6a9c23e492c1ab5cf09bf6bb0019750000000000000000000000000000000000000000000000000000082bb739ca5c41a5d3737c8ad652516f6cb9e1fe5f227539efb669678ee9a936d2b3a78f4f6a459d672e347b6cf32e866a72ee785354a9fbd4543cfac97e461e8379e9ed26653524a3c1b76db694aa538af5ddbfc8e8e0d3e0f727dec32717a2ea90e65ccabc1e3d3948069ef2f2273ec2679a1abc73d3ba7fde3393787532000c3b00000000000000000000000000000000000000000000000000147d00b7bdbca161675aeee6a2a7428c1d4a937d2315bb6722f13f1057e28e24bdd5ab6577f3fd5c1fec535b463f05f992b76e7c62a9dbd3e16b49ae6aa956bc69f48a7ecc1fbdacbf72f322be10e1fb8e26e22b6d3a86573cbdb925b422bacbe0bf81a9e9cb3bbf498bb11e17fb369f5f5eb887eb2b668dbe57482fbd2f8bc2f8325f2d74eb1a1a6e9f6f656d050a1420a9d38f9248ba335d24d40001400000000000000000000000000000000000000000000000000007d0e71ed6ab4e7da1de46726fbaa34a30fe6ae5ce3e6d9d1ace69ed4ebd3abda3ea6e9c9b50eea9c9ff3941657d4b8f58cb8d6ad17b7be7d4c86b338c784a70e58f34ae69a4f3e4a463ad926db52c27b17baf4b93852de38789de657c20ff89d1cab5786cf0c993b0aad05ab6a34dc929bb75cabc5e24b24330787d324a7d8a5caa5c5f2a528b7ded09c638f06b12dfe08978b875d0e8145d0a9cddc00000000000000000000000000000000000000000000000030dc4fc4167c31a0dd6ab7aff57463ecc7c6a4ded18af56ff332f2928a6db492ea73276bbc74b8a75c8e9da7d553d2ec64d46517b56a9d1cfdcba2f8bf112265751a3ea7a9ddeb9acdd6a37589dcddd5752785b65f82f44b0be0744763dc1ffa0f42fd2b734f1797b15c99eb1a5d57f69efeec1167657c113e27d6e1777549fe8db76a5564d6d2f28fbdfe19f43a7a118c6294561258497446adfc6309fb5f40032e800000000000000000000000000000000000000000000000000000000a3397bb46dfb45d6d617fef09f5fe644ea1672ef68dbf68dadf9aaebfb91358b19f184b5ca72f479c977c4587c3d62f1bbba9fd22bf89676cd637e8ded9dcb8e2197fa0f4f8a4b3f68a8f3fd546dcab5b86cf26f9d955dbb5e39d3dbaaa0a73e46df8a926b1f1ca4686b67b9b0708de3b1e26d3ee138a70af09667d161aebe84a63d75d22a522d4a29a69a7ba68a9cde8000000000000000000000000000000000000000000000a49e164a9a9f1ef1adaf05e853bba8e152f2a6616b6ede1d49f9ff45756fe1e206a1db2f1fc746d325c3fa756c6a3770fd7ce0f7a149f87a4a4be997e4409a369373ad6a746cad69ba952a4945462bc5ec91e579797badeab56eae6acebdddcd4739ce4f76dfe0bf048e88ec8f8123a1e9b0d62f692fb6578e68a92c3841fed7a392f92f7b35c71ff00dd6efc23c3f4b867872d34ca6a1cd4e39ab28ac734deedfe5f0338512491532ec000000000000000000000000000000000000000000000000000000000000a3f13977b487ffea26b4b2f1dfae9fd089d44fa1cb3da0d28d0ed0b5b845371fb5396fbef25193fab2e3d633e3116f851c630fc9a3d78824d689a7473b77f51edd13c23c2d764e4f0b12ea8f6e206de9562937c9df4daf923a3956bde48bbd3e7c97b464fa2922d3d5b3d293e5927e4f2123b2346bb57da2d95d29465df5084f3158597159c17e6a9d9c5efdbb8174d9b736e119526e4bf764d2c7a2585f036b393d1000050000000000000000003e255210839ce6a318acb6de12407d834ed53b4ee12d2aa7775357a75ea6778dac5d5c7bdc7635cb8edd787e9c53a161a8d59677528c2185f36349e512a0221ff002fba52ff00f84bdfff00d607dd1edef4494d2ada55fd3879c5c25f4ca2e93ca25b04676fdb8f08d57255657f6f8e9de5b7367fb2d99db2ed3f836f92eef882d29c9ace2bb749af4f692dc9a5dc6de0b3b4d574fbe59b4bfb6b85b7f255a32ebd3a32edb5e780aa94ce0f3af5e9dbd09d6ab5230a708b94e7278514965b7e8739f693daa57e22ad3d2f47ab5286950789545eccae1af17e51f25e3d5f909ed2dd279e21e23d3b86b45afaa6a35942de92c2c3ccaa4bc2315e2d9c9dc5bc55a87186bd5751bd9bc37c9428ae9469e768a5f8bf17f031f2bcb9af4550a95eace927cca129b714fcf0f6c9b7f66fc2969c45c4f4edeeee1508723ab18e7129a5d543d7d5f4596b26e4d395cbcbd46cfd927675f6faf1d6b54a5fe6b4a5ecd39c36ab2fdddfac53ebe6f6f0674145611e36d6f4ad6853a1469c69d2a71518462b0925e08f7316bae33534000280000000000000000000000000000000000000000000000000000000000028d6c73576b168acfb43bf9776f96e214eb2df39cc527f58bf91d2c443db768bdedb69facd38bcd293b7aad793de2fe69af8963394dc4376d88fab6b748f4d72a27a669f149a6aacdf5ebb23c693706cf2d56a29ab6a79fb8a527ef6ce8e378c62e8f27a43c0f87b4b2fc51f51ce301974376217ff0068e1abbb4728b742ba925ccf38947cbc17b3f89299007619a8f73c45776329e157a0da4e5b3945a7b2f178cfc89f97439debd18ddc54029944695000000000000000146736f69bc6f7facf105f69946e654f4bb6aae8c68d39fb3565178726d75cbcede183a499c95c6fa656d238c756b4ac9f32b89d48cb1f7a137cd17f266b1633e35e94daf13c9cdb12f23e0db82ae6fcca736dd4f96d6e7cb7b81f4dbcf53e739f328d94cf9f50af4a739d2973d3938496e9c5e1e7de8cf58f1bf13e98b167aedfd38ad945d67249673d25935ee60b659641b96b5da771471068ff00a2f50bca6ede52cd574a92a72aabc2326b6c7a24bd726a12e596edbcf93298cfbcf9c036beb78508d2739c94e7e104fa7ab36be02d2358d778b2d27a54a54e76b5235aa577b468c53df3efe89789a4413f07b7a1ba706f681acf07a9d2b256d56d6a4f9ea52ad4f793c63efaf696def5d761571ebab23d0fa341e16ed5b40e2174edeb55fd1f7b27854ae24b964ff9b3e8fe3837d524d7547377977c540014000000000000000000000000000000000000000000000000000000000000317c41a3d2d7b42bcd36b3c46e29b8a7fbb2eb17f06919428d6501c917b635acaeeb5b56838d6a53709a7e0d3c188bd8be67e8899bb58e1e8dbeaf4f55a50c53ba58a8d74ef17f158f93224bda5bbf06749edc329ed896b2914f7156b9678f30f67b60ac6db5f675aaad278e34baee6a1095754aa4a52c2e597b2f3e9bfd0e84d67b45e15d0a72a579abd09578e734683ef649f93e5ce1fbce5184b96a4739c3d9fb8bb8e9f0c2584974497819b36de3959139ddf6f5a342b4a165a55ddcc639f6e55214f3e584f2625f6f778ea34b87a8726339fb549e3e5121d9d826f11cb7d4f98d19dbcf9f0db4fa3e83c62f9e4e84d1bb6dd1ef65186a1637366de139c3f5b04fc73d1a5f037bd2789348d722e5a66a16f75cbf7a309fb4bc774f7390e35ea469be6ddf82c6dea5e595daa15d55b794e9d5835c928c9a6be2b7c8f1599fd762a792a425c2bdb3d4a1415b710dad5a8a3b46ea934e58fe747a3f83c929e89c53a2f10d372d2f51a57124b32a69e2715eb17b987496566814524fa32a1400007b91976b3c072e22d356aba6d272d52d21874e2b7af4faf2fbd6ed7c512694714fc371c4b36e22936a4d35868f36c9fbb4deca16a32abad6834317327cd5ed60b69bfde8af3f35e240b56854a15654eb4251947669ac60e92b85c74f16ca755b9f58cf40a2f3e211f0d64aa59f53ef958e807c61f91f5d5067cee07d6760f2ca64fa407dc563dc7b46594b6c7b8f28c53ea7ac62b207ac5e17ddd891380bb52bee1eab4ec7539d4bbd2f68a52799d0f58b7d57f37e446edf82e8219734a3d458b2eabb4adae695ddbd3af42a46a51a915284e2f2a49f89ec689d91dc5c57e00b58dc470a955a94a93f38279fc5b5f037b39bbc0001400000000000000000000000000000000000000000000000000000000000181e2ed156b9c397568966aa5de52fe9add7cf75f139a350a128ce5169a69e1a7e075a3e873ef695a23d2b89ee5c21cb6f73fafa7e5bfde4bdcff146f1ae79cfd459710709e52f79e2dedb17d7b0ebe9931e9ed8355c46f6eaccad0b8ef2dd3f3d99866f194cbad3ea3ee6716fa4bcfcc8b1e5715e71af2c499586a95a9f59732f268f0be78ac59b9019777f46be20e9f2cdf8a7b170ed2e6d946aa4d6774d6f946bea5cb34cdc2c6fe4a9456729c7a3e8174b3a75a9c945e7bb92ebb6537e783de6ee282ef694e71abd63529cdc659f7f817f71a4dbdf53ef6c9f254eae19ea632954ab6b55d1aa9c5a78698d098fb38ed4e552e2df43e20adedd55cb6f75525bb6bf666fe89fc098a8d6a75e9c6a529c67096f1946594d7a34720d5a3feb292596b1d3384fae0d978378e350e14bda7dcca75b4c7bd7b56fd9dfc61fbb2ff0ccd8e93274e831fa3eaf65ad69946fec2e156b7aab3192ea9f8a6bc1a7e0643265d0000146b3e247fc71d9869dc4b0a977690a76fa83ddbc62153cf38e8fd7e64820712cdb9075be0ed4b44bd95bdcd09d1a8b388d45f7bd53e8d7b8c154a15694b96ac251f53b3753d26c758b576da85a52b9a2ff0066a4738f54faa7ee22ce25ec767edd7d0abaa90ddfd96e5eff00d59f8fb9fccdcc9cee1f101f267c4a3a6cda358e19bdd26bba3a858d6b49ff003e0d45fb9f47f030f3d3ea45fb33587d148ae7aac7774f2ca776cbc95ad68f5a6a5fd167cf2493fe467b016ca935e07a42936cba853727854da7ea5cc6caa25b72a5ef28b0e4c78e438bc78193561e329efe8bf8998d1f84752d5e78b0d36e2e77de7c9ec7f69e23f522c9b6af4a84ea6767cababf0364e16e11d478875056fa75075395ae7ab2588525e6dfcf6ea4a5a076349ca35b5eb95cb1dd5b5b4bf19f87b92f8928e99a5d9691670b4b0b5a56f421d214d637f37e6fd599b5b987d78e83a2db681a35b69969cce9508e14a5d64deedbf56cc98065d400000000000000000000000000000000000000000000000000000000000000014c1a176a9a2ad438715f423fadb2965b5d7925b4be5b337e2cf54a34abe95774ab4734a7466a6bd395965d259b8e47bea5d76e9f530b34e135d31e46d3a85249bc61c5acaf5c9addd43137e183a3858b6a9b3ca3ca9cea46728c3d96f73ddfb54f18c96f1f66aa9259d9847a4adaa557ed545f23e5e9f57c2717efd8f48dd53ce1e51754ea45a4d493f7109588ab6f5a93f6e0f1e6b7329a7dc668af69656d8c9e956a463424de338306ea38d47283c6e4e35d6e16d73284b9a3279587b75333fe6fac5254ae14635a2bd8aa96ebd1fa1a4d9ea2a58854693f3f03356f71c8d7835d0a2ea546b58d6ee2e175de12f092f4679d7a4d2ef29bc6d96b1e3e665a9d6a57f6cadebadb39525d62fcd1633a356deb7d9ae2386d7b325d2480d9fb33e38a1c2dacd7a17f5a74f4aaf4d73b5094f96aa4b0d25bf4ca6ce8ba35e9dc51855a538ce9ce2a50945e5493594d1c79568f73554e51724b3cb824eecc38fa7a35c53d1358aeff0047d5dadea49e550937d33fbafe8fdeccd8de397e54f60a269f42a65d0000028ca803c2bdad0b8a2e8d7a50ab4a5b384e2a49fc19a9ea7d96f0a6a32e7fb04ad279cb95acdc33f0dd7d0dcc0f66916dc7627a54f9ddb6ad7d4b3f714e309a8fbf64d962fb0ba6dfff00b8678ffba2ff00cc4c00bbacf8c4434bb0da30a8a553882b4a39dd46d9278f4cc9fe065ad3b1bd0e937dfdedfd75b61734618f922480374f18d5ec3b3de17d3aaf7b4b4aa752a27952af27531ee526d1b24694231518a518a58496c91e808d684b00000000000000000000000000000000000000000000000000000000000000000000000006a7c7dc53a670ef0eddc6f6f3b9b8b9a1529dbd382cce52716b292f04df5e86478ab88adb86340b9d4ee70fbb58a74f387526fa457f8e99392f88f5ebfe23d62bea3a8d7756b547b7eec23e118af048b26d8cb2d321637eaf6c7bb7853a38825e2e3e1f998dbea7ed49b5f52d74da9ddd69c5bda4bea666ad49c6838f3662fc19d1cbad7a125cee2b2fddb95ab4e34a93939e6b4b6508efcabd5fe48a5cf346abcbdfccf9a4f9aafa2dc2293b3aeb774dacefe9f33c2319c5e6394d19ab6d4254aaed1e65e29ee66aae99a6ead69df5aa542e7ab83788cdf8e3f75fd3d0834bab52aca386db45ab6f3b996b9b69d0b9a96f529ce9568fec4d6ed79af32caa524ded8258d4baeadb382fecb509526a151e63efe8584a2d3c94271ad6e370b5b8e8e0f29f4666dce9ea5672a338f2d587b509fa9a0d85eca8545193cc5f5366b5bae4716a5ecbdd335b638f79a7520e9d55cb5a9e1497932cb0dce29a72a89be55e0978e5992bca8aa528dcd3ce61eccd63ac7fe4636aefed2935196ce4bae02ba47b2fe27971070c2a571539efac65dcd6937bcd7eccbe2963de8de8e6fec8b58a7a5f1ad1b795554edeee12b77cef66fac7e2e492f89d1d1793163ae3771f400234000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014654f3ab38d3a539cba45393f720203edd388a571abdbe894a7fabb5829d449fedcbfe5f890df5666389f54a9acf10dfdfd4965d6ad29acf937b2f918da14f9ea25ebe074934f3dbbaf5b7a137edc165adcbfef3f57ba596b7d8bfb0b54924936db32b4749b6adbce9a6f1bb8e77069a257a73ab5796116dbe918a3ee36d2b68b727ed3fa237aa9a7d0a107ddd28d3c2c663b67de6b1a9528c24d28fb982b11ccbcb383d295c54a32cc64cf2a8b0f61179d9f42b2cc77b0d529c295ce54e3f72ae7da87aa7f918db8b3ab4abba35d28d67ed424beed55e6bd7d0bab4eaa5badfae4d85da50d5ac5dbd6789ade9d45d612f0689c6e7b689529e1bca5b7545b4e1cafd0cc5d5bce352ac2a2c56a52e5ab1f5f3f73ea636a47aa25f64babaab7e9b997d36f3a5293f737f81893ea13709a69f4648b7db74b7ab94e0decf6dcb2aabb8ab2a2f78a798efe1e479d9dc77d4a32cfb48f6be8f3525570b31797ee34cbee84dcb939369f3614a2ba3eb9c9d55c19adae21e14d3f516ff5b3a7cb5567389c7697d567e272759d4ccdc32d2a8b1ecec4e5d896ac9db6a1a3ce49ce0e37508a5d13c45fd52264de152f008187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2f175cbb3e10d62e2315274eceabc37fcd6668d67b427523c03ad7751e693b5926b1fb2f09bf96425e3916a679b765cd9d3939a7cbb3f1f014addd5b8c61ef2c633d7cfe08c8ab78412dd36b6ce3a7b9781d5e76574fa94a9ce319548ac74c99fb69427094a1352df3cd1c657fc8d2673945e62f38f1f23ea8ea15284938bdd4b29f46be2176ddee60bb9945e128edcc6a3abd0cb96dcad6c936ccb58eb54aea11b7ba4f0dfdf863997c3a3dfdcfdecf6d574b546d69568ce356deaef0ab1795249e1af7a6f75d408fea47924e2d3cfa9e59dfc3064afeddaa8f64fc7993ea6364b0f1f32255e5a56e49233d6b71ddb528b66ad19f2c8c9dadd2c24de052565f882d55cdbc752a31fd7518e2ac7f7e1fc575351af04f78bca7ba7e66cf475254f306d352f366bd754a342e27462d3a6df3d3f779116fb635adca3583da71c4ba1f328e1134b2af74aab8a8e0df5e866d454e0e2fc51ad5ab70aa9a362a724d7a60d44fd59537dd55ebbc65b12a763f5dd1ed05c634f6bab5a8e5293df188c963e288ba515f68936c94fb1eb7eff008d6dee25269d3b3ab84ba3c623bfc25f4178b875d08800737700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3f14dbcaeb85b54a104dca76b3492f71983e2ac154a7284b78c934d7a3038f6da9a85c56cb5ec623ebbeeff2175710a4f129c62ffa5d4c86afa6dd69fc4daad851a4ea55a770e185ba58d97e4583e1ad56e5ca72a149cf6f65d459f43abcf7ab575e124f96ad3cbf291f0de165e3de8b3bdd3ebd9d4eeeb539d39e7189ad9fb99e10af5eda5c8f9979c5a08c9a7cab9b7f4364d135a8e25677aa756d6b3cd4a71c3cbfde49fed2ff00792c3e88d529dd53a9849a84bc99efcce12ced9db70321aedacad6ea5194e1522d294250de338be9258f07b1aed46daf0d99b0d4b8fb5e9fddcbda69b74f2feebce64bdd2eb8f068d766dc64d3f0215e5cde67a42a616ccf196cca27808b99577d7252553bc6b9b1945bbcb3d29c5b03e2a43966b252ac3112f2e28bee613c6cda2dee376a2bc58ab1e54e386999aa1513a71c331718f91ed094974782e8fd5ea5cd70de53268ec474c9caf2f752943d9a54bb98c9b7d64d3c79748fe042f6799d4cb674a7641692b7e0be79259ad7339a7e8925f9333971bc27b4800030ec00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f33cb8b517878d9e3a1f400e54d5edb51d1f882fa85e392baefa4eaca4fefb6f3cd9f1ce725f6977f76e8dc5cba6e76f41455571fd852d93f3c37b7f0269e3ce08a5c5168ae28724351a2bd893d9545fbb27f83222d02c169bc4752cb54fd55957a556daee351f2e2386f19f09734561f99d25db865355f552763ab52951af4549bcaccba67fc79181d5b8565423cd4a0ae6dbaa8e7134bf9afc51b6f10e80ee6c2df56d0e9c55295b5397d92de8a7ec37caf124db9cd378794bc71d1986b6bdbeb1b8a56b77635e9ce6bf574ea527cd2f351db7d93e85447973a555a4e52a2a538c7ac5c7128fbd16b0baa94bd99fb50f5ea8946adbe97ae5053ca85c456d384b1258f8ffe86abace815610e6ab45d48b7fcb51861fae63e2c1a61ad2e94e328c2a6cd6567c1add64b4b89273caf1df08f3ada75d5acdce9bef69c5ff2949e71eff22da55e7b296e434f4ddf5c84bccf88ca527d0b8a70949fdd08faa34799ec64a859e16e56d2df0d368c9d3a6f3848a48b2d5692b6d2a9546bac93303494aa4dd592d9f446c1adca55e8dbdbc92e58ca52496deca7859f8a663234f1858245af2e5e87ac628f7a76f98e5a3d2141b9ad8acbdf4fa5bad967d0eafe0fd2e5a370ae9d632589d3a29d4fe94bda7f56433d97706bd63568dfddd27f61b492936d6d52a2dd457e2ffe6740ad8c655df09e9500196c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146b3e0459da770add46a4f88f4b873a504afadf19e78ad9544bcd2d9fa2f42543e651524d3e8faa2cba4b36e66b1d76a414216b7956d1f7b0ad1a7de3eee528b4d35e1e1e3e06d7a6ebda65a5b53b756d534f9c2b57bc8f35475292ad2a5251e4f18ae69671f5329c75d96aad2aba9f0ed28a9cbdaad631c454bce54fc13fe6f47e04514ae6eac252a138cb922f13a35a2d38bf2c3de2ce92cae3658dc759e0defafa9cec752a4abb97d96d6deaeeae7b9a51949a9c56339e6ebe4b735ff00d2773a7cace8ea714e1756f1b9a78967309b6d67c9bc6e5c699abba1714aad957ee6bd35354e956de0b9e3cb2e5f0dd7b9975c57abad5b8721651b585a57a33a51718d34dd5a71872af6f194d34de3c54bd06936b7a9a359ea2bed7615151ac96d286136df4dbf697a1aa6afa128576aead9d19ffb4518fb0f7eb28787c0f9b7beb9b1aaa54dcb9926bda59fc7c0db74ce24a1774e346e2304e5bca325e3be7763ff00a6d1d3d3e76d28f3a4e12788548bcc65ee65e50b54b67b1bc5f70ad0bae6ada5ce4a4fef45c7d8a8fcf95f55eabd0d5ebd95c585554eb5354659e5f69b749bf497ecfc7603ea8d258584642d68375399bc462b99b7e096e7c69d08ddd45469afd73ff54fef7c3cd7aac9207f92bd7ee749a2a8ced69cab2e6ab0ad51c6515e11784fdec8d444b74e57572ea2835178514fc1781485ba5bb2487d90f142a8e1dc5b38e71ceae161faf9fd0ca587627a9d4adfe7da8dad1a69f5a4a536fddd06e278d451c8f3ca91bdf05766da871254a77570aa5ae9d8cbace3ed4fd209f5f7f444b1a1765dc3ba2ca35654257b5d61aa9738924d79456df89b9c60a2925d16c8cdc9d261f567a5e9769a3e9f46c6ce8aa542947118f5f7b6fc5bf32f4a832d80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002985d70b26b9c4bc15a3f13c1caf2df92e947963754711a915e59f15e8cd9002cda05d73b25d674f739d94a9dfdbeef318f2cd2f55fc0d62369a959cbb9baa2a74e2f0e9d46f997bb3d0ea0c16979a5d8ea10e5bcb5a35d7fda413fa9b99dfd73bfce7e3992e34ba5729ba2df37ee3587ff330b5ec2ad0a99c3dbcc98fb50d0ad342d32d6fb4ba346dfbcaee9544d396731f679537b6e887e9ebb711b8952bf951af06f1949465f07979f89b994b1cacd57b586bd7ba738f2cdc796594f2fe1f0365b5d7ec35b9ba57b4a1152fbb96b2b3d738ea795ef04df4f46b6d5e85b4ea595cd25563522b9b953fde5e0cd52ad954b7936b2bdcc6be2b67bee18af41d3bcd22be614e6a705cd8e469e7316b78bf1dba60dbf86fb5dbdd3ebc6c78929ceac7a2aca29554fe188cfe8fd08e349e22bbd3271a7cf39c338716faaf246d71b9d23886dd42e54536938b71c38e5bebe666cdaccb5c4eda3eb7a6eb967f6ad3aee9d7a69f2cb976709794a2f78bf4664534fa1cdb2d235ae1dad1bcd16f2ab54765284de52eb84fcbd1a6bd0ddb867b6097da2165c436ddd4dafe5e11c3f8c56d2f7c7e462e3a7499c4bc0b3b0d4ed353b757165714ae28be93a72caf73f27e85e648d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034eed3ece579c05a87253ef2a5174eb462fa37192fcb27315e5bca85f66952a4b3ba927bbf82f13aff59b0a7aa68d7b6351370b8a13a6d27e69a39175485185387346e22e2dc1f373ae9d535e66f1e3966e8dec8eefed7d9f5a53961bb7a9528bdf3b73657bb6974325af70168baef3549dbfd9ebbff594128e7deba3349ec1efd4f4cd56c3965150a90af08b8e3692717fdd44c1e06797d373dcf6e7be25ecbb53d279eb52a5f69b74f3de5259697aaeabf03469da5cd9cff5798c93dbd0ebc6b26b3aef0368bae294ead0ee2bbff5b4709b7eaba33533fac5fe7f1cfb61c597b64e146a38ba78c7b51ce163eafa19ea771a2f10c254aead630935fca4163a7e65e712f65da9e98a756de0af2d96fcd4966515eb1ebf2c9a0cedae2d2a2e5e68b4f3b7f8ea6bd7e31ad75b9c349d7f866a2bdd02faaca117b7b79725d795f54d7bd35ee372e1bed8295c55859ebd6f2b6acf6ef60b66fd63f9af911be91c5f73a7548aa926d3eb9f43689d6e1ee27b6eeef153a3732fdb8fb38cadf6f4ea4f1599589bac6fed350b655ed2e69d7a4ff6a12caf8f93f42e534fa339e7f42712f09dd2bcd0efa5529addc69cb9b3e8fcfe3946d7c3bdb1e6b42d3882c9d1a8f0bbda51c6fe2dc5bdfe0fe066e35d267bea5c058e9fab596ab4157b1b9a55e9bf184b38f7aeabe25f196c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147d0e62ed034cbad378a356b55529f2bb87569c52fd897b49349f5dce9e21bed8785e556ee1aed2b5ef294a8aa17334b3cb87ece7d37c1ac58ce7a6b9d89ea1f66e3295ad4aa9cae6da70e5f26b124be8fa9d0c8e72ec7b4785e71b42ac2a774ac612aed47acff00652f77b5f43a357444bd30be950011b519af6b9c19a36bd193b9b3842bcbfd7d2f6669f9f93f89b100205e24ec9f54b094aad847edd43afead626bdf1f1f811ed6b5bbb0a93494e128ece325d3de8ebb714cc2eb7c29a36bf0ff004859c675174ab1f666be2bf33732fae770f8e77d278c6f6c314ebbe7827b2f0e9836c57dc39c511e5bca718569e33258597e85c710f63d7b41ceb691563774d2caa737cb53dde4fe847175a6dde9972e955a7568d6837cd09a717f2ea6b7f1cecb3adbae38535ae1eacaff0041bf9d4847128c6136a5159c2f5c6de66c5a276c1736b52367c4368dca2f12a89724ff00f2cbfddf71a2695c597ba654f6ea4dc718492dbe26d90d5740e26b754ef6de9aadbc54f0b2fae3c372592accac4bda3712693aec33a7df53ad24b32a79c4e3ef8bdccb269f439f2bf025f5a3fb570edfbab08fb51a7cdbc1bf54f2be05fe93da96bdc3d385a6bb41dc413c66b654b1e935ff00127ef3371ae9339fa9d41ab685c7da1ebaa10a5751a1712e946bb49bf734f0fe66d09e4cb6a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af71bdb3bbe0cd5e9469f3cbecd29457aadf3f0c64d84b3d52de375a5dddbc9b51ab46706d782716825e202ec86a469768fc8e692a96d57973b73746b1f89d12734f67156143b4fd265524929a94137e2dd3925f91d2aba22e5d670e2a0023600000000a331faa689a7eb56ce86a1694abc1f4e65baf54faa32200893887b1c8d573aba25ca4b19fb3dc3cefe4a7fc7e645baaf0d6b1c3d74bed36b5ed669fb3292f65fba5d19d5a7857b4b7baa52a571461569cbac2a45493f83353362e12b9874ce28d4b4b92e694bd7d4dbe8f18691adc7bad568c2a2963f630d7b8dcf5eec9b45d479aa69f2969f59ada30f6a9b7fd17baf83230d77b36d7b46e6a8ed255e8aff5d6bedaf8aeabe46a595cee1632377c15a75d49d5e1bd49d39bfbd4df4c7e0cf4b2e20e33e0a92a7714e75ad62dfb2ff5b4daf4df31f83f81a35bdf5fe9cd7735a5cb1967933846d9a4f68134a142fa2e704d292697445b3ea4b6244d0fb5fd0f514e17ea76355756fdb83f5f35f237bb2d4acb51b755ecee695c527fb54e49fcfc8852e2cb85b89a0ea420ed6b36da9af331dffb37c45a1d4571a0ea1f698c1e57753c4963cf0f2fdcd19f1f8dccfeba194932a41fa3f6bfab699595bebf67de453c39ce3c935b79a587f14891b47ed0787f598c7babd8509c9e142bfb397e92e8fe66755d2652f1b503e612e68a69a69aca6bc4fa2280000000000000000000000000000000000000000000000000000000000000000000000000000000000007cca2a71717d1eccfa28c0e65e168f77daae8d14b108ddb8af72e6474d2e873352a2ad7b4dd3a827cdc9ab72f379e2b63274caeacb93182a0023600000000000000001465401ae6b7c13a16bd995dd8c1567d2bd1f626be2bafc53236d7bb18bca6e53d22ea9dd52dff00555fd89af8f47f426c28d265974cdc657296a1a26afa0d6e5bbb6b8b59e70bbc8b49fb9f47f02e2c789afecda529ca518eee4faefebd4e9fb8b3b7baa0e8dcd1856a4fac2a45493f83349d6bb28e1dd4b9a76d0ab61565be68bcc3fb2ff2c1a997d66e1f11bc38b349d460a96a76d0ad16b12725971f2c345b55e17d16f29aada3ea72b1af2cb9424dca325ea5e6b5d90ebb6339d5b250bda6ba4a84b9678f58bf1f736695736daae93732a75e17142aaeb0a917093f99adc73d58daad750e36e11a69d394eadb2e8e8cf31697945e57d0db345edaa93e5a3ac59b8cb3875297b0fe317b7c991cd9717dfda2eeeafb70cf49757b79994a9ace91aac396e6c68779958925b37b7978673f325916656273d278cf41d5d538db6a105526b31a75bd893f767afc0cf29a6b6f1399e5c3742739d4d26fe747daf669cf78b5e87ad9ebbc59c31371b7af56a51878526dac79f23cafa19f16e66e955b8218d27b6ca94f14b56b2a72974e68e694beb94fe68def4ded1787752505f6cfb3ce6f0a35a385fda595e3e64d56e652b6c078dbdd51baa6aa50ad4ead37ba95392927f147ae48aa82854000000000000000000000000000000000028d98cd5b88749d121cda8ea142df6fbb297b4ffaab7032808df50eda3876d1356f4aeeea497ecd3505f5dfe861abf6ef414ffcdf449ca0b09f797093ce77e898d27944c2087adbb77b79737da7449c764e2a9dc279f3ce5232965db6f0fd7695ddb5e5ab726b3cb1a8be8f3f42ea9e51268301a3719683af4a30d3f54a152ac965526f967f2667b2455400000000000000000000a32a5181cd7731c76ab66fff00acbfff0039d28bab39d2bd2cf697653ffeb4ff00fce745aea5ac60a8008d80000000000000000000000000000fa1677ba6da6a345d1bdb5a37149f58d58292fa978008f758ec8740d414a7672ad6151f4507cf0fecbfc991feafd8f6bb60a73b2ee6f62b3fc84b96785fcd7f933a08a61165b19b8c726dfe93ac68f274aea8dcdb4a2fa55838fa75e8fc4f9a7af6a56ce2a4a524975f1ea75856b7a37149d2ad4a1529cb6709c5493f83358d43b39e16bf8cb3a553a337bf3d06e0fe9b17c99b839de7afda5dc25f6cb48cea65bce37ce7f0f43cbbab19724ecae276f96d3dde71e4896b55ec42deaca53d3b51c78a85cd2cff00bcbf81a66a7d9471269f16e1653ad08efcd6b353f8e3a9adcacf8d60ecf52d734da91ad637926f1f7a13e4963a636c1b45876cbaf58ce30bd8c6aa8f57560a59dbcd619a35de8fab69d55c6b2af42a279e5ad07079f896739dfd3828d483963a492c8d44dd89e349edab48bb718de5b3a2fc654e69e3e12c336eb0e3ce1cbfc286a30a527fb35d387d5ede1e6729caee1272ef682597978582b4ee1a6e56f5ead158e916c9e2b3fa7d764d0bcb7ba829dbd6a75a0d654a9c94963e07b73238e696afaa59d58d6b7be9a717cca51961fcd1b2d876afc5565ca9df55ab18a4b13c4d34bdf9278b53fa47510205b0ede6fe188de5850a89672d2716df874365b2edc348ad0ff39b2ab4e5cab6a75232cbf8e3089aad4ca25506976bda870c5d67fceead3c2cae7a4de7dd8c997b7e31e1eba9b8d2d62d32967129f2fe3822ee33a0b4a1aa58dca83a37b6f514feef2558be6f76e5d8500195e60000000000f2b8b8a36b4275abd48d3a505cd29c9e1247a37b75211eda389ebfe92a3a0db549aa54a9aab5d45e14a527ecaf82dfe2593696e9efc61db065d4b3d02328c3eecaea4b13fea47c17abdc88af750b8bdb99d6ad7139d4965ca729734a59f37e25a547275651726fafa7afe6cf052f6b124b2fcfc1ff00846e4d38dcad7aca7524de7d993d9fc0f89e7198f5ff001fe3e27cc9a5b6f9eabdc7cc538be65b2c630f7ffd7a865f4dbc24965a5bfafc073ace1afbdb617e4134dae65b657def71f3cae51c2f6a3bc9b5d73e2c0baa3755a9d684a9c92a9179528bc6e9fd0973b3bed62ad2ab4748e21ab29d26f969ded47ed43c94fcd7af810d4766a7f75755bf87bcf5a727cdcdcdbb6f6c6059b59958ed18c935b1f4689d936b9575be0ba4ae24e556cea3b7e693cb94524e3f478f81bd9cdde5d8000a000000000000142a51810057a2ff00ca458e378bd51cd3ff00fb89fd10d5869b1abc63a549f4771cf94bca4dfe44ca8548a8002800000000000000000000000000000000000000000003c2bda51ba83a7714a9d683eb1a90525f266bd7fd9f70cea0e4eae95469ce5fb541ba6fafa6c6d00259b461a8f629a3dc26ed2fae28bdf0aac5548afc1fd4d4b51ec3b54a5cd2b3b8b4b95be1293a526be395f527c29845f2a9708e5bbfecb789ac54bfd1572e2b1bd2c545bff459ae5ce81a8d94daab4aa52965ed52128fe28ec7c2f2292a709fdf8a97bd64be4cff00ce38aa5657097dce6c7933cdd2ab16f9e9c967d0ec5b9e17d06f31f68d1ec67cb9c668476cfb9182b9ecbb84ee318d3254b0b18a55a71cfbf72f9337f9395a35271e8e49fa9e91d42ee9b5cb5ea26ba6e7465cf62da05586295d5ed3967ac9c2785e58c18aafd845acea7ea7576a18dbbcb64de7e1243ca1ff003a8429ebb7d0929ba999673978cfccbdb7e30d4eda4e74ebd484dece54ea4a2f1e594c942af60d75ced53d4ed1c33ecb9539a78f5ea63a7d84eb796a35ac1a4f67df4b7ff74bb89e39353b5ed275cb67274f50bc8732df17127f8b65fdbf6afc41466aa2d56f3a6313929af93464ae3b0fe24a524a953b6ac9acb942e124bd3da48f0ff229c53fec74bff110fe24f4bacd57db0ebaa4b3aa575e9ddd3ffca7bdb76c9add29394b51954cac62ad18492f9245abec4f8a9fff00074bff00130fe23fc89f157fb1d1ff00c4c3f88f47fb649f6d5acffb5d04bfeed1fe25576d3acbff00e3287bfecabf898e5d89f147fb1d2ffc4c3f89774bb0be219d35294ec69b7fb32aef2be516bea3fcaffb2e3b60d6abbe68ea6e963c2951825f1ca668daff00103d6f567a85c56a95eeaa38f79526f198a584b0b0b1837f8760fae39c54aeac2116f7977b2785eee5dcd438df802e7832f2d28d6b9a3712af1ef22e9292c61e31b89a66f97eb5e9ae56e4d4a39588acf874f89f3ccb971be22de7e193d66e9a69b86f87979e8df8fcbc37ce0f1ca7bac2c2e66d672fc7f334cbeb930f96597d3af46bc3e1d0f9de4d36de70b2f1e3be4fae7c47bb785e197d5af53e1f37b2b0f31f656c051a716db93fbab7c7f8f32b51497337f7b18960a26d413c249b78dbd4a29653e8d746ff007bd5907d27b61f9bcaff001e183ede7960d35cd2fc7fc23e5454dcf3bc33e5d1e0bab58c275332e4928a6a4e7b269b5fe36044ebd85d174b44d539b972ee20de259fd8cfcf7258232ec56d2a52e1bbdba938f775aedc69a8f45182c6de996c938c5ebbce0002340000000000001e759e28cdf945fe07a1f328a9c25192cc5ac35e80685a2e9cbff68eca72837dd53e6cf93c3fccdfd742ca8e9b6f42ebed14e0e33e5e5c676c178824540014000000000000000000000000000000000000000000000000000000000000000000000000000000006681daaf09dcf11e814ebd841d4bdb193a90a6bad48bfbc97af8a5e26fe51acf5412b8caac2546a5484e3283de325badbc9fc4f050c460e6938e1a72f35fe3f03a6b8c3b32d2789dcae28afb0dfcb7956a50f66a3fe7c7c5e7c7a913eb5d90f1269f51aa1691bda2e58552ddf33f8c7aafafbce92c72b8547094545fb2e4fae3cb63e9c709656cbae7c8cddc70cead6f1fd7e9f754dbcef3a325d36ff1ee2dff0041df494546d6b673b7b0ff008159d562e1cf2a6a29a69a5e3f13e545a924bc56cfae76dccfd1e16d66e2a4634b4ebc729744a8cbc71e9b1b1697d94714ea553dad3bec94de7dbb97c9d3d3aefee078d68b4e0e6e514d3ca6b3e2bde6d1c17c15a8714ea8adedf34e8430ebdc4966349676c79bc745f9128683d8a5b5bd5856d72f3ed384bf516e9c639f59757f0c128e9fa6d9e97670b4b1b5a56f420bd9a74e3848c5c9bc70bfaf3d1f49b5d174ab6d3eca1c96f420a115e2fcdbf56f2dfbcbf00cba800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aca000f9e5f379f78e447d00298f565718008000280000ffd9', 'b384cb65ff8c942136566750745b0fb3', 'yhs32.jpg', 'image/jpeg', 7, 'Shoppe::Product', 'default_image', 'b1ff400c-e2f4-4f3f-bbb9-9ab4f425a16d', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.1ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 7 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (0.4ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 7, '2013-10-17 17:54:14', 'Yealink')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 7, '2013-10-17 17:54:14', 'YHS32')  (0.2ms) COMMIT  (0.0ms) BEGIN Shoppe::Product Exists (0.4ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'snom-wired-headset-mm2' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (30.0, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'snom-wired-headset-mm2', 38.0, 2, 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'SM-MM2', 20.0, 'Snom Wired Headset (MM2)', '2013-10-17 17:54:14', 0.78)  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'snom-wired-headset-mm2' AND `shoppe_products`.`id` != 8) LIMIT 1  (0.2ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 8 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.2ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY '3e86bc2c-960d-4fc8-a015-030d267abc8f' LIMIT 1 SQL (3.1ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101012c012c0000ffed0c6250686f746f73686f7020332e30003842494d03ed000000000010012c000000010002012c0000000100023842494d040d0000000000040000001e3842494d04190000000000040000001e3842494d03f3000000000009000000000000000001003842494d040a00000000000100003842494d271000000000000a000100000000000000023842494d03f5000000000048002f66660001006c66660006000000000001002f6666000100a1999a0006000000000001003200000001005a00000006000000000001003500000001002d000000060000000000013842494d03f80000000000700000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800003842494d0408000000000010000000010000024000000240000000003842494d041e000000000004000000003842494d041a000000000077000000060000000000000000000006c6000006160000000b00680065006100640073006500740030003100340036000000010000000000000000000000000000000000000001000000000000000000000616000006c6000000000000000000000000000000000000000000000000000000000000000000003842494d041100000000000101003842494d0414000000000004000000013842494d040c0000000009bb00000001000000650000007000000130000085000000099f00180001ffd8ffe000104a46494600010201004800480000ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc00011080070006503012200021101031101ffdd00040007ffc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00f554924925292492494a49255f3324e3d436377dd61d94d7fbcf3e3fc86fd37a4a657e5554b9ac32fb5ff42a60971f3fe4b3fe11ff00a349bf6a76aed95ff27579ff003bf44a18986dc7dd63cfa9936c1bae3cb88fcd6fee54cff075ab2929ad69ea2c1baa6d57c72c25d513fd577e9daa78f922e043ab7536b7e9d560123cc39a5cc7b7f975bd1942cac3e083b5edfa2e1c8494cd243aad2e2eade22c67d21d883f45edfe4b91125292492494ff00ffd0f554924925292492494a54a807233acc977f3744d340f3ff000f67f9dfa356afb0554d969e2b6971f90dc878351ab12a61fa5b4177f59def7ffd272094e92492285249249290e431f02da84db5ced6f1b81fa75ff6bff3e26c6cdc3ca2e18d7d773ab836358e0e2dddf43d46b4fb3747e723af1ffabd68faa1f5fefe9ad2198b765fd8df51d4fa3911774eb777ef52f7d35dae77f83b5253ec0924924a7fffd1f554924925292492494e77d61c86e3745cbb9da00c8ff388affefcb400800782cdfacb50b7a26530f10d27e0d7b1ff00f7d5a68754f45249248a14924924a52f1fff001a943b0feb7d1994fb1d958b5bf78ff4953df5eefecb3ecebd817977f8e76b5995d1adfce7332413e4c38ce1ff0056929efbf6cd7ff373f6e40d9f64fb5ededfcdfadb3fefa92e27f69bbff199f5a7dfe97d963ff423ecbb7feda49053ffd2f554924925292492494d7cfa7d7c1c8a793656e68f891ed53c678b31aa78d7731a7ef08a8188c1554691c54e2d1fd5fa4cff00a0e4949d2492494a492517bd95b1d658e0c630173dee30001ab9ce71494c9796ff008ec70dfd21a3e936bcb247c7ecad0bb53f5ebea78b8d3fb5f1778e4ef1b3fedefe6bfe9af3aff1b79d46675ac03458cbf11b87eab2cadc1cc76fb5edb36d959ffbae929d9fd9b47fcc3fd9db0fd93f687a7b777ba377efeffe73ed9ff09ffa4925b7b737ff001bdfb77a35fdbbd2fdabe8c3f66ff53f6a7a5b77fadbb67e8bf9cde92497ffd3f554924925292492494e1fd72ea7d63a5741bb3fa452dbefa5cd36820b8b6a9fd35acadbf4df5fd2fea7e9179ebfeb6754ea2df52beaf63b701edadeda5c3c9d5d1e939ae5ebcb273bea9fd59cff0053ed7d2f16c7dbabed1535b613ccfaf5865dbbfeb88116a7ca727a867db63696e6e55d7d861b532eb5f638ff00229a9eeb5ffd962efbfc5e607d64c3c4ca3d64dadc7b5cc761d190f365add1debbcee758ea6ab3755b297d9bf7fabfa2a7fc2741d2fa1f47e9159afa661d5881da38d6d01ceff8cb3f9cb3fb6e579202936a5e37fe323eb764755ea37747c6796f4bc37fa7635a74bee61fd23adfdea68b46ca6aff00495faffe8bd2f5fcab5d4e2dd7304bab639ed1e25a0b97cdf65afb5deb5877596fe95eef173cfa8f769fbce7228530ba61b1e1af0ade1fa55e751939b4fda31a9b18fba8111631ae0e756f77d06b1ffcb51aea632c6d4f21840dcf71ed2b5e9cee97560d9535965b61743ac6b6034135967bdff43dadbabf4b67e97d6f7a9210121664222c47a716bfa557f2456ca441a11274bfecfef3eabff3e7eaeffcdeff009c1eb9fb26ef4bd28fd37aff00f70fd19fe93fdaf4fd3fd3fa9f67fd2a4bcb9b8570fa936e6163fec0eeb35bda34dc18da6ec37d913b7dd7d95d1fd74932bc46f49bf02fffd4f554946cb2ba986cb5c2b6344b9ee20003cdc552afaff42b6c1555d4716cb0980c6df5974f86d6bd2537d2492494a4924925292547a975ce8dd259bfa966d38ba486daf6b5c63f72bfe72cfec3564ffcf0bf374e81d232fa9021ae6e4dadfb1e3169305cdc9cd0db5fb7fe0b1ac494f4640702d70907420f82f9f3eb1744c8e89d5f23a75cc735953c8a1eee2ca4973b1ed69fcedd57b5ff00f0ccb6bfcc5ec07a57d6fea723aa754afa663b8169c6e94dfd2107e897751cc6bacaec6ffdd7c6a94323fc5c7d56c9a6c6df4db664dbabb3df7d8fc9dd1b7d4f5ed7bffccd9e8ffc124a7ca6ae899d97d36bcebedc5c0a1db9c32326e0c7de07b59b29adb65efdbe9ed67b507eaff4aceea5d4598d8743af7923d566d90184ff00877fd1a6b77efbff00ead74ff5c7fc5f746fab5d16eea7564e4e4e63ecae9c3ade1905d63bde2cf4aa6becfd036dd9f43debd1beab7466744e83878018d65ccadaec92d8f75ce00e458e70fa7fa4ff00a0929a9ff33f17fe66ff00cd7f50edf476fafdfd7ddf69fb4edffc37fa5f4ffeb692e852494fffd5a7fe367a8f50bbeb08e99739cdc0c7a6bb69a3f31ef7efdf92f6ff00847b7dd433fd1ff6ec5c39aea8d5ad8f805eedf5b3ea3f4cface6abefb1f8b994376579156d24b09dde95acb01f518d76e733e86c58d81fe283a050e0ecfc9c8ce8e6b914d647839b40f5bff0007494d2faaff005abfc601a31b14f40767e2d74345390e71c7758c6b5adaae7e5e5bdf45aeb19ff6f7f38ba4afacfd77b847fcdca71c9e1d6e7b1c07c5b463d8ba3aeb656c6d75b432b600d631a2000346b5ad1f45ad52494f3619fe312e790fb3a4e1d4782c6e45f60ff3dd8b525ff35fad6508eabf58f32d6cc866132bc11cfd073e96db90e67fd7d748924a717a6fd4dfab3d32df5f17a7d5f69ddea7da2d9baddfcfa82fc936dac7eefdc72da492494a4924925391774dcbceebd565e66c6f4ee9a37e1520973acc97b4b2cccbff00318dc6a5eea712bfa7ea5b7dff00e856ba4924a524924929ffd9003842494d042100000000005500000001010000000f00410064006f00620065002000500068006f0074006f00730068006f00700000001300410064006f00620065002000500068006f0074006f00730068006f007000200036002e003000000001003842494d04060000000000070008000000010100ffdb00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202ffdb00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202ffc0001108028a025c03011100021101031101ffc4001f000100000505010000000000000000000000060708090a010204050b03ffc4004a100001040202010302040404040208010d0100020304050607111208132109310a1422411532516116237191244281a133b11718435272a2c1f0263462e1f1254547829293b3d1d2ffc4001e0101000203010101010100000000000000000304010205060807090affc40044110002010204030408040504010303050000010203110412213105415113617181062291a1b1c1d1f0071432e10823334252346272f115092482255392434463b2c2ffda000c03010002110311003f00cfe10040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004174b776367b8cf2f1f36977cfe907b77c75dfe91f3d0ec77fd3bf943175d4915bd7a9be05e3a7d8afb5729e9f52fd5798ade1e864ff00c419eacf0e734b26c16b715cb70bfb8e41d4913076c3d90012229d68422e59949c795d5d93c30f5e6e2a34dacdb36acbc5b7a5bc49136fd7cf1a597cf0697a3f28eef3c6ef189f435a8b154e70ef3732589f95c836c3a17359e41c2a925ae690d3da83f3b193b469b9dba2d797257e64d3c156824eaca114fa497c99d6d7f583cc59395bfc1bd22f245aa52ccc8e2bf26472523bdb2d7b9d664a5574826383e180132f65cfe881d128f152ff00ec4979334fcac6d775a3ff00e5fb9d94bcff00ea9e79aac94bd29db6d69640eb71e4b6ab34ed54abe5ff008b088f1ae6dd9fc3b2e88362737b05bee7cb53f355345d84937fed7f40b0d4effd68fb5785f7fbf8f4991f515eade857b92b7d236724b2dc8c5153ad165e1c8c1f9363e2321b3771b999a47b9f17bad64d1d52d8dcf0e96121858f4f1155424e3424dffc5fd0b1f95c35bfd5c6fe28807ff5c2f53706df90c7e4bd37cbad6b93c6c93156764c273057bb49c61f72619cc9e2f4fb78e7566d87f87bf5e4680d8cb9d1b7b0d10d2c5566e5178792d39c65afc7dc6df92a0fff00dd46ddd28fd44debbf9570f242cb3c37c69b77bb3ccc8a2d379eb155b2534759dedda6b307b3e06bdd65d8dfd035a5af1c87c816823e5492c63834a54da7e688de033d9d293a915cd2d13e6aeb4f79c1b5f540aba8d88bff004a9e99399f48c7c91891d93ab6f51cb5488b9cd0c05f9bc8e19b331cc735cc745248240e019e4ffd28b1d06d2c8d5da57f1fbea68f03515d66d76b73bfb77267e95f540f465b736ab323cacde35b960b0bab72f6bfb0f1e5481924a61639fb3e631e7092874a58d6ba3ca398e3237c5c7c9a0de6ecbd6b2b7822bac1d686aa9c9f937ee2b8b57dc753ddb115f60d3b66d7b6cc15b6f956cd6b19ac66c187b0debbf2832788b33412b7ae8f61e7e16134f669f81aca328bb4a2e2df54d111b5cd700e6b839a7ec5a4107fd08fbac9add753540100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101d1e7f65d7f55c5dece6cb99c66030b8c88cf90cbe66f55c66329423ff6966f5d9591423bf81e4e049f8009e968e718b777b6e6526dd92bb285376f5c9064669f17c09a91e40706b0377fd9eccdabf1b42e95dd35d8d67b0ecc6e4f01b27b6da556bd69c81e17830991b4278f8caa64a29c9adee9a5f57ee3a34b86d4953ed2a4a31869b3bcb5eee5ef241e5b5ae65e7791d439037ddc36d36e56cccd13502fd1747ad039deefb791c06bb685acc56617c6cf2cc5db0d1d7b8651db58dd2584af5ff98f10e9e6d72ad972d2de04b1960e8c5425455471bde4f9dfcfefda544f1a7a30c06062a92e4311aa6b90c2c8cbf1d81c1e2e7c848f04b9ceb17e488c714e439c4b9a2725cee8bba6fcddfcad25caff007e0579e3eaca2e29efa79157f80e37d4f5e82b47531ce9e4acdf18a7c8d99af48d1d11fa192bbda841eff9638d8dfecb7851a74db94159b2a4eacea24a4ee972ef2388e28e21e31b431a0001adf86800743a1f61f014a466ee87f41fedff005ffcd00e87f41fecb095b600b41fdcfeff0067387dff00eab22cba106ed7c7ba2ef542d62b74d3357dbf197a035ae51d9b0189ced6b5011d7b5622ca53944acebafbfdba1d10428e54a9cf594537e0be3baf232a5523fa2a38772e7ef2515cf4abc3e2ac75b57c36538f5b1c02b46cd0b3b90c0d1640d6189b13f02f7cd8cb31885d2b3c65a6f69129ec121a5b1cb0b49a76595be84aabd55bcf378fddca45e4afa66f1bed5ef65e1c76a19bcdd479b18cb3735ba7a1e65f3fb5243e57f3ba2c4da194b21921742fbd80b7e120f324125c29c3015212cdf98752cb67b6de65da7c464a4bb46f2bdedadbc2efef72d51c8fe82b94f84b392edbc53b3edfc2fb15591f38b5732393e306e43c5a18d66339e38a32cfc065e49192c6c6c3b2d7c4492399d3a23db96f2ed70f66adebe9d76f22dc2787c6b92777d9ebaa7cf4f3236e36fa87faece01fe0b4b9a31b86e64d52fc8c14edf20e2e9697b26471ec8c362ff07f3271c63ecebbba869ed8fb12e2ef79bdac162f46f2f71d562ab69eaa7e2edf2f890cb034aa5570a4f2b493f6f27de5de7823ea1fc05cce6961b2b7b2dc49bc5a6c0c6ea7c9d1d0c4c37ad4b107fb3afee746dcb84cfb9ce3d47147762b8e1f2ea6c3d816e189a52cb172b49e967d76b5ff00e8e7d5c2d6a6e69c2ea0da6d773dfafdea57835ed780e69ec11d8f8ebe0fd8fcfec42b057f2b1b9004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040685c1bd7640ecf43bfdc9fb01fd4a0284799fd6d6b9ab5ebfa5f13d2c66fdb8d63669e5364b99096af16e9371b1586b19b06c9458f7ec9988ec3220fc3e1bdeb1db8c766d50710552af8c8d38cbb14ab4a37e76dbc2ff007ccb986c24ab35297ab0df6bb6bbbea5bdafec1bcf2a6d78fb1b8e6f62e5bdc6cdb74baee26ee12a0d63116886030685c6545afa155f1f8b3abf9117adb3c592dab3d8328a54e956c64fb49d47496f64afe5cac74bb3c3e19679456ba5df5e5bf815fdc57e9733d78c59ee51bd2e2df663617eb98bb4c9b313c640708b399dac5d1d203c00305274be0074cb517418de9430f08b8c9facd6fa6ff7ef39d5314e2a70a52728cddeed5ad6d2c95ddfadf4f02b6f01ace1357a2cc76071b4f1751bd174752bb6374cfeba32d99492fb539f9edf2b9ef3dfcb8ab37576edb941a93bfaf6f23bf000fb003fd3ff00bfee560d8200802008020080201d03f71da03e13d682cc32d79e18a58278df0cd0cb1472c32c5234b1f1cb148d2d9632c2416b81041e8858693d1aba329b5ac5d9f528d793bd0e70f6eb4f639b55c743c779dd8990bef3f0b49b7f50c85dabeffe52d65f40bb6463a67b05ab60bea3694ef6da707cafe981b054c3c672baf57c12fd8b987c6ce8494a51ed7c5d9fb752d99cb1e84f21c7cf92c44ffe0b40835c3f275acec5c55958e6f8918fd9a1aafc971d5ef73c5b0333157218b739de0f958c2661c5a982ad0a93a8a4da8b72db47677b6ff2f2d8eaae2146bfaae928baba3d754e5a36b4d77eed48a387b9e797782f234f4d9df97b18aa903677683bc5e66468dbc2c4f7b65ca71dec38eb5623b3808e37b9df9bc2d8bb4e06c05b6a85778f06e6963f1109e69d3cc9f26faadd69f684f8761ab46d0ad964b5be557b2e56ba2ee9c53cddaaf2a5367f0f13e2335155a962e60b261cc9d8db50b656cb8dba58d8b3947a734b6c57258f63daef16f7d0ead3c6d1a8e2949667babedf0fbdae7171187950938a97696e76b7d49ce083f6fea47fb7c2b8573540100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040439b6edbae68daf65f6cdb733435fd7303467c8e5f2f939db5e952a90801d24b23be5cf2f73191c6c0e965924645131f23dac3a4ea469c5b93b68142739c5435bf2b5cb4373ff00aadd8b9546435fc15ccde95c69660aeca586a6e9f13bd6f70bcb66967db6ed47b67d3f54b1196b22c65695991bb113f9f961826757672278faae4fb297a8baa5bf9a3b347014943f9cb34df46d244bfe1ae0edf7996e52c761abd3c1ead828e0a4ecbbf1e296b7add12e2e8f1f8ec7568e3393cb7b7e4f156370738bc3ef598816f94780c2cef29cb58c9b6efd1bbeff00244b89c5c30d074e87a8dab75eed6fee2ef7c51c1fa1710633f2dad6304b97b5088b31b3e40473e7b31fafdc31d8b4d6015680775e15206c75a30c0446e78321eec62a2b2c5591c6ab5aad749559664b96cbd889c3f65922b58200802008020080200802008020080f8cf5e1b51490588a39e0998f8a686563648a68a46964914b1bc16cb1398e21cd702082411d2c3574d3d98f7145fc9be9429bead8bdc4e70d8b6c57a1cd0e36d9607cda058cb556d974793d62c51f6eff001c6ce5f664f0bd8e9c463e2330c51ba471ad570b094251a704a4d779770d8b9d2ad19ce4dc526b45aeab7ef4ba6ba122348b3033617ea7671198d679230efb762e68d96fe1f576ac4d08d950d8cde24d11153deb5e91ce64b2ddc4882c023df9a0b1edc93af3b1c3fe5eb54926d4a4d3ddf2bf89d05569556e4b4db5e5d3bda7a7832bf744d92f5ca35e9646c4372cb2b32664f097486483c236344f3c8ee85c0eebcdae25c4cc3e5bd74ba986c7b5254eabcce2bc1b5fb1471786924eac1594bbb9ad345d3eec4cd63db20eda41e8f47fb11f7047ec7edf1fd085d74d3575a2650db7dcdeb20200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008081791390f59e33d66ded3b4dd35a855961af156ad14b732b95c858f2fc961b098dae0cb93ccd891a19040c1db892f7ba389af919154ad4e926e524adc8da346759a8c137cf4fa9649e65e79dfb9476bb9773c64a34a8d979d4f46ab6e3bd84d3bf53a08f21946c21d06d3bf021e65baf1255a2667c18d8cb233665e1e2310ebd4b5aca37b2eb7f8f2fd8efe170ae8d372b6693dddb6e9f126c7a6ef4b39ee50919b8ee66d63b489ac19d968cb20cc6cf279385a8f0d31edd0e3fdc6bd926449edcef8a625903e68ed60f08a56a938b49f26befda478bc6aa7054a3694d5fcafd79dfa22f0382c16235bc552c260b1d4f138ac7c0c829e3e8578eb55ad1b47f2c71307cbcbbb73dce2e7bde4bdee738927ac925a256b1c2bb6eedddb3b7590100401004010040100401004010040100400807ee3bff5404aae54e1ed3b96f110e3f63ab62ae471b27e775cdaf0760e276ed4f2b11f3ad95d733d587bd42cb2400ba3edf04c3b64f148d3d28aad18558b8ca3adb47cd12d3ad3a4de57a4b75c9f8fd4a5366e3bd70567e960b9d65a57f5ecae4ea62f54e75a1567c6eb19bb578b22af8ce4dc5546ba3d136d9268612db8657622fbc3bb31d89647ae5ca9430d06eada305ae66addfabf773f3dce9e1aa4aba508faf3d564ddf75973f0e4567e2322d9ebb6e50960bd4a6859643e0b50d98fca5065ee196091e1de65de43a7783dac1e05ce3dbb380939394b33946eddef7b2be96eeb7bac50a99567574a4aebd97d1ede1e245f1bfcd8d776d248ecf8f7d7fd01f91ff5f95d6538b7652bb2b1bd6c02008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008081790f90f5be33d66d6cfb3599a2ab14b1d2a14a9c06de573b99b7e4cc6e07054187cb2399b5334b6185bfb31f24859147248c8ab548d2a72949db47f036a3175a6a31566ddb5f8f81640e6fe68dab94b699b2b97b05992ad25aa38bd7685d65dc268f8a9dcc8a4c3e2cc6df0c96cb29637f8ae658eff3dcc152888a945e73f9ba98a9d7aab4f5792e67a4c350a34e0e9c5daa6f77a2d37eff00044e5f49de96ed7254f5790b7cab255d0a0924fe1d8b739f03f7491961ec958c018d7c5aab2489ed9676f8bafb83a0aee158492c9d3c2611b93a95568ad6fbf9953158cec54a95393cf2dedb2f1eff0086e5e32ad58295682a558a382b568990d78216362860862686450c3131a1b142c635ad635a035ad686b400005d6492d12b238adb936dbbb67210c040100401004010040100401004010040100401004075599c262362c65ec36771b4b2f88c9d6969e4b1792af15cc7e429cec31cd52f539d8e8ed567b1c4398f6969fbf5d8044752942ac5c2a2bc1f2ebd6e6d09ce94954a6f2ce3aa6b72863298adf3d1d0bd93d431d9ae45f4e725b8efddd5a999b39bff000ad5333a4ca58d79b767f7773e36f68971a0e905dc53c87c32495df3ccca1570f2c3acf42ca8c3592e764b5495b5d168aeb5f69622a956928b4fb6a8ed77b372e6ddeeb5ddabdfa74ac8d177bd5b91758c0edfa6e668e6b5fd9318ccb623214a786565aa5210c90963242e82d4360ba0b30bc096ad88a4af3b192b1cc1361da938cd3d1adb9ebf4e7d08274e54db8c96a9dbcc89a9646adf6caeace99c219df5a4f76b59ace12c67a7f8b6cc2c3233fa3da0b1dff2b8aba68739004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401010cee1b7ebda1eb79adbb6bcad4c2ebdafd1932394c95c796455ebc67c5ad6340f2b16a499d1c5042c0e9679a68e189ae9246b4e952a469c734a56108ce73cb18dd3b5bc59636e72e78da39336a9b377257d70d8ef54d3b5d8c90dd0f0590698240f2d7b99637cc9639ec396b8d05f4e379c4d27c50c569f6bcd62b193c44a504ad14da566f55dff3fa1ea30bc3e9d182936dce4936da5a3b5da5e04cef49de974725e423dbf74a72b345c55b7b2481fdc4370c9577b5eec4d6778f9330303ff4dd9a32d33b9a6a46e6ff009e5b6387e0db9aa952e924f4f66e52c6629524e14a5793e6f75df6f8179aab560a75e1ab5a186bc15e18a08618228e08628618db1451430c4d0d8a1646d6b58c680d6b5a1ad0000bd06c92e48e2b6db6dbbb67dd0c0401004010040100401004010040100401004010040100407ce48db2b1cd3f04b4b43801e4dec744b4fec5371dfcd143fbb71f6e3e9b73396e57e06c3d9cff001fe4b233e739638231f146d8ec3ae3d8ecbef5c5d1b7a189d918d69b1771cd06b5f6c4f30c4d94f8ae7d4a53c3cbb7a57a8de8e1b2b3de4adadd25b6bbbe88b71ab1ad4fb1ab68b5aa9eaddd6d17cacdf3e5a1545c65c9da6f2dea189ddf46cdd2ceebd988fcaa5caaff00d71cd1f4db342f5677eba195af3131d9ad206c90483a702d2c73add1ab1ab1badd68fa5fef72aca328bb495ba1307bf9eba3f627bebe075d7c13fd7e7feca5306a802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080f9caf11b1d217068635ce3d90074d04f65cef868f8f927e00f93d05a54a8a9c5b6ae62cdca36765cfbcb36faace767f27e6ce1b0969ccd0f58ccf8e01a1d04d5f6ecde38964dbbcec05cd9f0d5ed4962ae0e3775e5352b1962087d22de162310ebb9454af05e57b7bedd0ef6170dd8c54a71fe6cbdc9f2f1ebece4401e9db80eff2eedd1b2cb67a980c63e2c86cb961db5edab34c5b1d1a6ee8f593b2e826646496f8b1b2d8fbc418fad83c24e75734de782969dc93bdbbcb98ec6c295251a6ad3946de76b5f5f697c0c2e1317af62e861b0d46b637178ba90d1c750a7188ab53a75d8238608583ecd0d68ecfddc497389739c4fa88c5455a2ac8f2edb936e4eedf33b5593010040100401004010040100401004010040100401004010040101a39a1c3a3f6ec1fb907b1f62083f051abee2db7716f8e5ae38de3d36ed799f507e9eb0c733abe56c58cd73cf06e3bdbad0ed3035a1f6f90b456b818f13bbd68192ba785acf62f0739cf600eb0d750ad07879f6b47d484aee715fdcfaadecd2be8acbb9eb6b94e71ad0ec6aeb5345097f8f73b5ae9f5777deb42b038ab94351e61d1301c83a3e5d999d7b60aafb156d08c57b15ac579a4ad7f1395a2f717e333552e452d6b959e4be0b15dec248f1738abba9155213f565b5adcb47bf7ee57ab4e74a72a7359651dd7bfe04c48c483c83dc1dfabf491f07c7a1f0ef8fbf7dfdbeeaf2d9119f4590100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100400903e4a186d2576ec8a0bf58fcd76b0d4e2e20d52db61cc67f18331bfe4ebdb741635ee3f9ac494e0c6c123184c599d82e56bb4e220fb906368e4edb7c5edaef3cde218954a0a30d673bf8edf33a5c3f0af11524de91a767edfa7c6c5b8f5fc265f7ed9e8d2c7d3376d656fd6a952bd485b1b4be42d8285682083a30d66c0c8fbe9be1157aee71f08e31d71284a7593f51e76de9bbb7b399dcc4285177734a09277bfb6de05eff8878cb15c55a6d0d6f1fed4f6dc05dcde498c0c764b2f331a2cced0476ca9186b61af1f67db821683dbcbdcef53495a95356b35157f61e56a3cd5272e4db7ed64d1521a04010040100401004010040100401004010040100401004010040100406d7b7cda5bd96923e1c3e1cd3fd41fd8a35705b579530d94f44bbde73d4171f62af5ff004f7bbe46a5af503c6d88a6e9e1d332d218e93b98b46c7546f75eefb2f85994a4c6fb37a1ac22716586635d5f9f56954a55275a941d4751abc56eacad75ecf0ebc8b94ea42ad38d2ab25074d3b49f3bbbd9bd79f3e5e172e1bad6cd80dbf0387d9f59cbd0cee033d8cc7e670f98c5d96dcc6e4f1595a71dfc764685a8c96d9a73549a29237b7b05affd8820662d4671bb5a35777fbfbdec55945c5b525668ef8381fb1055d8ce12d232b9a9aad8040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040403c97bf6338db4ecd6d993af3defe1d156871d88a7244cc86c19cc9db871b81d7b19ef3c34e42f65ecd4ad0f9101ae98bddfa23711156938d39493b35f76fbdb7368c33c947a9627dbed6733db3ecb7f60cb4797dcb69ce4999dcb2756473f1f2655ac8ead3c2611cf7131eb78dc6c352850691dfb14a395de724b2bdde43115a53adebacd9b6b2d16be5a781ebb0786851a326a4a2acafd79ea5c4bd167100c6e2dbca599add58cad69e8ea50cec2d732839ce664f60635e016fe6e46082b1ebbfcb579266f6db5e47bfc370ea349549c7d6937cb96db3f0387c5312ea5574e9bbc6297b79ad3917041f007dbedfb7dbfe9fd9754e5ebcf7080200802008020080200802008020080200802008020080200802008020080e16471d432f46de37294eb6431f7ab58a77695c863b156dd4b70495ad56b304ad2d9a092bcb231ec7021cd79047ca02d61addab7f4fae6ac771f65f2593b3e8f79ff71747c7f7ef596d8c5fa73e58cf4b33a7d5af5fb8ef3c7f18ec9959ebfb45d23a2c6676eb2d86475727937d5e54da85454e49ff0031e8fa3e8efc9fd1e9aa2e4a9bc4a7523259e095d6b7695b54be2af7d0ba8d695b246c95ac9181e0f4c91be3234871696bd9dfe87f934f60fc83f07e54b4ea2a4eee2db775dfefd52d0aad5b4bedf7a1cb57d34d5d3350b202008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080203473835ae71fb35a5c7f6f803b28f44df405a43d56f37d8da396a6d3f0f2866a9c4713aadeb2c73fac972a67aacb56ec95c825af9301acc962a40f1fa86476ab85a04952278e463b1aa1174e1693675b018175251a93ba8eaf4b6d6d37ebed208e02e207f266e34ea5f6b8625a66c8666d427af1c4412c6d92bbfc4ff0091358f7595e36bbe3b9dd335bdc7d0e660e10ab59b92f0f7fdfcce963ea76141283dee95f9edf0d5979ba142a6329d5c7d1822ad4e941155a75a1606435aad78db157af0b07f244c898c6b40fb0685ea231504a31d91e61b6db6dddb398b630100401004010040100401004010040100401004010040100401004010040100404b0e61e25d2f9bb8e36de30e40c4c39bd576fc35ec364a94f1c4f7b1976bcb5c5baaf907f93723133cb1e083d39cc27c1ee0749d38d4fd5a2eefdccd29ce8b5283cd28ed7f8781471e8e795773d2764d9bd1873ee63f3bcabc35838f25c71b96424b734dcd1c07567a588d6f6e9b27681fe23ba617dfc7e2f612f719ec9b38dcbc84cd7eec7053ba8549c77715677e6b4b3f2e7dd6d3764d5a9c1a8d6a6db8cb497fb64f56bdda170c6992397c5adf28bc7c9ef23a2d209e87dfe7f4803edd8ebe7e1294aa5394b9d26eedbdd772eeb75e64072beeaf464a49496a980b202008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080917ea23946d71471b5fcd6199058dc33772aea3a150b4e6b6adbdcb3ed9a2c658bc5ed21b87c7d5872196c83be4b28602cb835c435aea98ba92a54e528cacd276f1e5f7ddde58c353556ac60d5d36afe17d7e8594f1756ac429e2c4f72f470075b9733725325ccf64a473a6ccec9903249e6db56eebef5b97f9434daebae833af2559d4a916e326aa5d59df5dfc3a1eb5a8d384bb34a0974fbe9a722f2be9b78ed9a5e814eddcae62ca6cb156c9cd14adf1b15319fe64b87a3290d07cc413be691a7b224b858eefdb0bd370fc2469518ce71bce6af7e7f7a9e5b1788a952ab8caa39c69b76dacafbd8a8b5d229840100401004010040100401004010040100401004010040100401004010040100400807e0a02873d6afa7fd9791b5bd7b96b8625c6613d4a706e4ceedc459ebd0da754cadba95adb32da26c6dc7cb1cd92d573189b592a56aa79f52c5929a2606cb33248ea62a94a4a33a5ead4834dbb6ebfc5f54dd8969548d38ca9ce39e9cddecf94b6525de95d77dc9afe97fd426afea7f8830bc9daf53bd81b562d64b5add34accbc0d8b8f790f58b1fc2b75d0b6088b5ae6e431d998a56c7306fb57e958a792ace7d5bb0b8c11aaaac5e44e304da7def4df57b5edbf466b529ca93b4b77aaf07f7f127f4123217b6993d7847dc249f20f8d9d82d0e24973dad009eff00620fcfcf52e19b5270bfa91d97248d0e72ba02008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020347383412e3d01f7f827aff6586d24dbd902d01eacb91e5dcf97ece2e8b9b635be2e8323a863dcc9ff00459ddf3d5ea58df32ae89ad1ee3296106370d193e4192cb9763474f2170b88e36d29538cafd9dd3eeebecf933bbc3685582552506a351269e9aafa73b58ea7d3c71cbb9037bc2d59aa324c3d391d96ce38b7c9a70f4fda95d55c093e31ddb06ad6001602c966eda430b573f010788a8a54bd782d6fe5df6f86a5cc7e2a9428d5829a75256b2f3e7e1b979289be1146cf10df1635be20741bd0eba681f668fd87ec3e17ac826a314f747977bb7d4fa2d8c04010040100401004010040100401004010040100401004010040100401004010040101a38760ff00a1ebefdf7f3f6ebec5016aae43c5c5e8bbd5b51e79a72c588f4f1ea8b2b85d4b9f6a4ac8e1c3e95ccb046dc3f19f323e53fa31f0da64b1607352770c6fc7e46b5cb0e2cd7e002a629a8659c9da9e89be4a4f6be97f1d367bec74146789a3d9d359ea5157d37c9bbbdfa3e57bdf9173eb91bae5663ab4bed5a824f7e02e6b8013c45cd7453348f989c3dc8e41f7f19091fa9ad50376b2968d7dfdfb0a0936ae95d7d0ec2acff9886394b4c6e7b4131bbe5cc775fa98efff0039ae0e69ff00e1eff7e95da75a95557a7352f6fcd20e2d6ead6390a530100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100404a7e70e49adc49c57baeff345f9ab381c39385c7805cecb6cf91b1162754c331a0f6e75bd8ef632bfc7d9b3b9dd740a87115551a552a357515b7dfdd89295375aa469a7672658fac55b06dd5c6d9c83f299483f5e5af97364b196cfe52cbb2bb0e4e4737b120b39bbb7e56f6e737a9be0868f11e4672ed6a4e51ba551bdf7d7e67afa3074f0f4a9b7774e095f6d97defa976df49dc72351d019b1dc6fff00b5b7095b78b9ec0c920c0d5f7e2c3d5633c07b51c8f96ddb7341e89bccf86f8068f47c370d0c3d0565eb3e6ba79fdfcfcc636aaa959a4aca3f1e65562e894c200802008020080200802008020080200802008020080200802008020080200802008020080961ccbc55aa736718eedc5bbb63abe4f5addb5ec8e07275ecc4e95ac8eed77c51da6318e6b8cb0cae6c83c5c0b830b3b01c56928e74e12d60d6ddfd7e0494aace94e338bd9ebdeb9af328ff00d0bf2d6c9770dbcfa68e5dcb4f779c3d28e4719a1ec992cabe56dede340b944c9c5fc9cd9ec44dfe232ded7a0763f23658e93ddc96066b6f2d19185ab8ea6f3ce954fd741da52fed7ce2d7f75acd26da4934b9b45ec5c29bab0ab420e387c52cd18e8dc3ac656d2ea49b56e4fb8af6f7c559d8f774daf3bd8c2e2e3e2cb1210c88123b0c8de481dffef3877f74c0d68d39469cbfb9efa597c0af523ea3bfea8fc2e7700f601feabb49a7aad575b954d5640401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100fb202db1eb6b75195dab4ae36aae649435aa9ff00a4cd947bec03f8cccfbd81e3ba9244cfd524b14edd9326d8ddf024c65494b4f8b1c38bc5f113841d18a4e39736a9efaaea753865252ab9e4f48ede7b94f1c33c7f36ebb560f10f89c7f88dd636e592df092bd2841b5949233e3fa7c69453969fd2e2e7b48ec1e97230587ab88947324a375b74f7ebf763b58dacf0d4db8a4d256d75df45d0bd354ab052ad054ad188abd686282089a3a6c50c31b628a3681f66b636340ff45eba9d38d38e58ec793949c9b6f767216e6a1004010040100401004010040100401004010040100401004010040100401004010040100401016b4f5e7ad66f82b72e3dfa80f1de2ef64eff000c87ea5ea1b54c3c6f96d7227a69d9eed1836f6474202dfe27b1ebd661c7e7712c3f325cd7aac0e2227484f3f1d429c92a8ee9bd256b6a9e9cd3f2766e3bad91730d51d4a15b0738acd51de9b5ba7e37b6aaff003e65c535fcde0375d6b179ed77294760d6b61c3e2f3b84cce3678ed6333386cc50ad95c36631b6a373996685ac75ca962091a487473b1c095c3af0a9d9ce14dff334caf55cd34d6cecd6ab4d84eced7d2fa3f2dd78e84595251234b3dc6c8f8496485bdff37608f207f7f123ff00bf85dce1f5b3d18d393bd582d4af52195ded64ce5ae8118401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101c7b7620a95a7b36678eb578219669ec4af6471c10c31ba59a7924790191b2263dce27e00612561ecf5b68656ad2b5ee589b62da6ef22ed9b37215a8ec403907633b2d10f61f76aeab52bc186d169c91800863759a7466734f4d7cb9099c3e4b9794c6d4954ad2ccf32b5adbae7a1ea7034a953a11f5567befcfefa170cf499a5d6869e5f6d92bbdaff16e168ba400b5ce7f85bcad88fb6f61e7caac5e40fc073d9f6009bdc1d4976b9934968afa72e472b89d59ba8e9f68dc6f7b5eeb7e856aaef1ca080200802008020080200802008020080200802008020080200802008020080200802008020080203aacde1b1bb06272784cbd383218acc50b98cc9d1b0cf382e63f215e4a976acac3f0e63ebcaf6907e3e7bfbfcad6518cd5a51525de662dc271a9179670d9f35cf42d85e85f2397e07dd797fd03ecd6ad5a7707da6723fa79b73ce269f62f4bdbfe526971786aaef6cbeccda7eeb66f62246b9dff000b8bcfe0abb5ad8e21d71f1149e68aa54de685f64dde2defe4fbb66dbd11d29a824abe58f6788d95d7a9256bab725b9709dcb7ad578db1e36addb68d6b4ad5602e8f2b9ddc760c2ea789a4cf096664b3e4f63bd5abc71b0c64bbb93c8b6479eba6ad30f0ab4eafe9749c96adfaadabf576d9f42ad4717196b769e8b7eebf9949ba2fd517d027267a8ac77a53e3cf549c51bcf37667152e630dadea3b07f88f0b9a6c58e66624c2e137dc4579b5fcdedcdc43dd6dd86a9949b28dab5e699d5408256b3b97568ebadba94e2dde57e4cafa6b9ae01cd7070700e696904169fb1047dc2c9b9aa0080200802008020080200802008020080200802008020080200802008020080200802008020080200802029a3d59ec4ec3f0e663055ed58a77f916fe378e6ad9aad71b15e8ecf33dbb5dc82467cc13c1a453d9a58dff00b4b1c63eee00d5c5d5853a4dca566f45e2d7d3cb527c3c1ceac5257b6a5b131821ceed128ab5e086ad573da6a407c21ab56b87015e1646e25f0c74c45176075e100633af11d79195584eaca307777e8fe2d58f455bf9694aa68925f7eee45e538c75ff00f0d68dae635d0475ac1c74376f451b0b3c6fe41a2e5a6bbb00b8b1f288fb23bea10bd8e153586c3a7a3508fc11e6ab4a32ab5651da526fde47ca7230802008020080200802008020080200802008020080200802008020080200802008020080200802021cdbf66c5699ac6c1b6e7acba9e0f58c266362cdda8e196792b61f058db596ca588e285a5d248ca34ec3dad6825ee60681d9080f202f567ebff9bfd4bfacde5ff59787df77de3cda79236bb790d31daa6e5b26b195d238d687b58be39d2b1994d7f23566a35a86a18fc336510bdad96f3ac5a7032ca5cb59c1548ca127a4b72d46a53492bedddfb14fdb3f326e9caf91972bcb1bbee3c8b9e739d21cbf25ee5b1ef776573de1e4c37b6fcadc92390780ec0703d341ecf4ab4b0ca1674ecefbf2f89a559c64a2a2ef67dfb58ec75db5b063b2789cdead2e4f1b92c26428e5f0797c15fb386c9e1f318fb22ee333184c850922971b95ad7a18a6af6e09193d69a11345246f6f9089d369db2d9efbaf1ebfb10c62e4d462aed9e8c7f40afaacef5eb8b8ef68e0af51663b5ea2f84b5ec46559be451c15bff4d7c7162cc78866e190c755608e96f18bc9498fa99d3006d5bffc5e8e56bc70bed5aaf058a55e9caf0cd7a90d25a3dfe666519424e325694747f68c8b5583508020080200802008020080200802008020080200802008020080200802008020080200802008020080202ddbeaf737fc5773d7f03ef35d4b48d76d672dd76bdcf73b3fbdd9b180c279b1ade98e875dc26c8e0413234669be23f5f6387c56b271853cbaabbf6afa6a74f87d2d6556fa2d2df7f4e44a6e0ed46ae5775c0d28d827fe2f9389d900d03a6e328b5f91b87cdad07a35ea7807387ea6cadf924fc73b875383aea9c95ef777d367c8bb8fc45e95b2d9a56dcbb4b410d00f4081f61f61fd87f65eb2294528ad91e7cdcb2020080200802008020080200802008020080200802008020080200802008020080200802008020080e25fa753234add0bf5a1bb46e569eadca766264f5edd4b313e0b556782405b343257924639ae0439b2107e0a03c757ea3de97ef7a33f5c5ea5bd364f5ad57c4f1b727e719a3496a3731f7b8bf67747b7f18df676d01f1bb48cee161739bdb0cd466683db4acc56694637b66e60a2407a563f2fff00f22f6304f0e2cd8bf2f0ff000eb3600f6ec3fa648e02330ce0b875e7df65b33a4049eba63837ecb8dc4a85684e32a7359546db3deef9fc896938c64a6e566b958bc0fd35bd57dcf483eae786b9d28cf65daf61f3d5f5de47c7578dd20cf7196e534786dbea360889f72d4142d437aa35cd701670f1f8b7c805cca389861a4a751b94aa357496d776b5f9ee4b529f6929d552d26dbb78ea7a8862f254b318ea595c6d986ee3b2356b5ec7ddad2b66af768dc823b54ee41233e1f0cb5a58a461fddb203fbaf47b154e7a00802008020080200802008020080200802008020080200802008020080200802008020080200802036bc90d2475dfc01dfdbb2401dffd4a02cc3cb3b43f66e41e40d8e39e1b54b3fbb656b62df196b83311a4c5fe02c7c8c2f01d135d7b07929fe01e85973fe7cfb5e531d5653c4548bfd307a75b6daee7a0c2d350c3d3b6adee55c7a4fc2cf66f5dcfd9687474310ca91bded6ba636f273761c6523b6b453a7280d1d11f98fd43c7c7ab3c2e945d4ed5b79b6eeb157883b462bafc8ae85e88e4840100401004010040100401004010040100401004010040100401004010040100401004010040100401018137e2fcf4b4cd77963d31fac4c26362652e44d5339c03c8172bc12309da743b13eefc757b213b5a592dab7abe6b72a8c712d77b5ac31bd901a0494b5a90d6dbfc1830c85701126ab4f6bbf95fcbe998fcee5334da96adba9eb989b79bc90c7d18ff00317ae3a852a73bc518216992798c7edc31b4be47b180911d78c7b273ab5a34e96cd35adf7bdfa588a509d4a8a9d36d546b4f3f61c99779de58f74326d7b2577577ba27d76656fd10c2246492452455658881ee44cec11fa5d1823a20150ac2e0eb5283ecd4e196f19736b74efe45a5dad08f633d674fd577eab73d363f0d47ac5b1ea9be9a7a169bb3e60e4f923d2be72efa7bda1f6accb67297357c0d1a99be27cddc74a4b9c26e3ecae3687b8e7174b3eab61ee01c542446416802008020080200802008020080200802008020080200802008020080200802008020080200802008082f91f688b49d0375dc271dc7ab6ab9fd80b47cb9efc3e2ed5f8638c763b91d3c1135a3f72f0a2ad2cb4e72cd96cb7f81bd38e6a908daf768b2c52c5de6cbad62a673dd6b1584c355c84c3a134f90b75bf8964ad4ae7fe9225bf7a425c5c3a6bc125c5c48f195e6e5597ad76df5bdcf5f154fb071b45492d36baf9976ce03d620d7f44af236bbe09b276e4b32fb8d0c7b853862c640401ffb222a4af6f7f7fcc177eebd370c828e1d370b4aeded67b2fbf69e5f17372ad2f5af6d37277ae91542008020080200802008020080200802008020080200802008020080200802008020080200802008020080b3afd78fd263fd5efd31fd486a18ac7b723bcf18eb91f3ff0019c61ad7591b870db2decf728d26b98ef3b393d286db896b5bfa9e7341a3bf80b7a4d2a9172d903c9e7ca37f5244ef38a502585df1faa194092277c7dbb8dcd3ff00557134ef669d8155fe87b9a2b701faaae1be43cbda9ea69d26c8fd0b92bf2d33e17d9e2ce52a16b8f7906291cd77ea8a1c06c535e0d20b4cb8685c402d0e1cce33839e3787e2e14e6e13c3d37534ddad5696d7913e1f2c6be1e5fa5e749bdb4d377d356707d64f0be4f813d4572671b64e00c760763c95582c341115baf0db9995ed42e24f714953f2f201d923cff51ecae27a23c4258ee0f1a329353c3251beed5b95f7e5b1d1e3185ec388c6bc65da53c5273515aad76692d1aef45f9ff0a67ab83c29ebd368f4df9dca1ada77ab6d02ce37135a7b261a8ce5ee27af94db74f918c7bbdbfcd5ed36ceff0047be83e491952269fd8fa069add35e471cf48663bcd8d7f5d79343baec1ebb1df5d8fbac0372008020080200802008020080200802008020080200802008020080200802008020080200802008f44df40522fad8ccc94f83725afc024758def66d3b4e8cc4d0e7474ee6720cc6725ebcc7946dc060f25e7f701aff009f8248a38ead08e1a577675745a6fcfcb62e6029ca78aa5955ed77eefdd142fadb62ca6e2ebdd4f33ecdd9594dec124703db3cec745fe5c6f2049ec36b8200ee16b3c1a5ac7381f22a9ca58aa534938dfbbe077e74e54e13725656fdcbc56bd4198bc262b1d1b431b4b1f4eb788efe1d15689b21f927e4c9e64f64fcb8fcaf7149354e09ef647969eb2978bf89dc290d42008020080200802008020080200802008020080200802008020080200802008020080200802008020080e0e4aa55bf42dd2bd5e2b74add796b5dab3c6d961b34ec31d0dbad2c6ff87c72569256381f821e414078d27ae1f4f190f49deb03d4a7a72c846f63788f99b79d570b23d823fce6a072f2e6b45c835a1a00658d232faeced0000058e801d1027c3fea9e9c97c414acf8db2b2485e488e68e4864e8907db958e8de0103b69f171f91f23f6e8fca9a516fb457feb4323ff8ebf505d4fd703a4e68e03f49deab208d92e4b79e28c3e83bed98e02e3679378681e37dd9f65cd27dbb93330386c93fc8f52c59e64c092f72fcff008337c2bd28c5f074f261b1339ce1df1e4df4f07e07a1affcee0d43170d6b6092a6bc169a73ff00a280383f9836cf4f7ccdc53cefa1d892b6e7c37c89a8f266b4f88f4e9b2ba6e6ea66e2a0e07f9e0b71559e9ccd3f0f8721230f61c42fd02b36e9caefa7c4f3c7b37709f2bea9cebc43c61ccfa3596dbd3b95f40d4791b589c4b0cc4e0f72c151d831d14af80f88b11417db14ad1fc92d77b0805a40a409a0802008020080200802008020080200802008020080200802008020080200802008020080200802c4b67e00b787ae7ce39993e1cd7223e7ff001db76db6a37073a26c587c66370b5df230740b88cfe41ad713fa0171f13e5e4df3fc66b7674b090cb9b336f7ee3adc217f3dbf2f7324970ae106c1b9e0da5858c195af1cae908f13efcf5a363401d79f944d7b9c0f5ff861a402d3df3303fcfac97e8c967d6e75f1b3c941bb5dbbfc0bbdb4743e3af924fc0ebee7b5ecd6c8f246ab2020080200802008020080200802008020080200802008020080200802008020080200802008020080200801008e88041fb83f20ff00d101e6d9f8aff8063e31fa8beafccd8ea621c57a93e0fd6f3f7ec475fda866ddf8a2f4fc71b0f720e9afb2fd65ba0c8fe81243c39e7b2ac61f79f87cc18c12b00adde3bf507c695fd17729fa72e488372976dafca98ee4de0ebf80c451cae16b3f61c057c172360768b990cd567e071eeb1af6b390ad2548ad3e6b13588df006f720f2b8ee078cc4fa4382e2b46d4a8d08da4f7cde7a5afd353a382c7ac2e0f17839d2ede1899b9277b65bf2b59decfc0a226923a734fc023a703df7f6ebbfe87bfdbfb2f4f59c7b39df44daf7b39c7a547e15bf54cee6dfa73cbc299cca32eed9e93f91731c730c2f2d3662e35dbfdcdef8e9d2b89f27c309c9ecb8d87e086c5818d80fc74284a5155ea518cb3766a2dbeb9afcbbadbdc19342d804010040100401004010040100401004010040100401004010040100401004010040100401004dc167cf5cbb63dfcef8ac4572e961c0f186322700e204192d9b61cd4d278b7a3e2f763eb63faebc7b3e3e45c1a00f2dc7359528bda95ede7d7c99e8781d28c94e72ddbd2cfb88bbd23d5193de70b6a38a315ea56b3683bce57483f2942c131b9b63b7300b16187e7a25ce3e5fa9a7aa9c23fd4cbb927ef1c56a4a30c89faacba9b7bf9fec48fe9f017b35b2f03ce45b79afc99b964d82008020080200802008020080200802008020080200802008020080200802008020080200802008020080203126fc5dbc08375f467c07cff52bbe5bfc15cf0759ca4b131a4c1a77366b5630b626b1216fc42dddb53d2636827a0fc874076f246d19b836e3cc1e790ad5293945b96aee0fac1ed19a21333dc89d231b233b7b4b9a4fc80e638169efc7a23bff0045be5bc2a53cd251a8f33d79efa745dc09f5afe9bac5964339c2c333dc0fbb5ae4f72789ad7b58d92787fe27ff00ca3c893e4e2e6b7fe46b495c3c7e2aba4e9a97ab2b37a2dd3bad7c7dab4317d2fb1964fe1c6e67c070a7a96878cf1d571380d639cb116751cb55a741951b6b72a95db95d32f5a7c2d0eb367f378bb54637485fedff00881cc6f8071068616ad478c5272bbacacf6da376add357a96e54a0b0f0a895a4fbfc397999e331de43bff6f8ebe3a0bb69defdcca8aeef7372c990802008020080200802008020080200802008020080200802008020080200802008020080d1df009fe80ffe480b007ab3d824c8fa89e52b0d91ae2cd935dc0537444bcb6b6a3aa632bda6bd9e07c5832b6ae79747e1ce23a01ce5e2b8f4dbc46552bc972bf4eefb67afe069470ed38d9c95d6df7de5627a1561b7b065e72d32368eae5ee97cdcf8c58bd92a95fa6b5e4b98e74104c7b3fb33a000ec0e8f0385bb4cd0d72c775aeef99cce337cd0d79bf8173c5e90e184010040100401004010040100401004010040100401004010040100401004010040100401004010040100401016d5fac2703b7d48fd33fd65715c30579f316f84b69dcf561621f78c7b7f15c70f286b0fae034b9964e5b50af1b1ccfd5ff10403d1280f219f2649d4b11ee39d914f1fc16ff973c4c9a31e2e008fd0f6fec15aa1fa1f8fc901fe9f07f63fd14e81509a1df927a34c324f073636f728ebb0ef104805ff00059e4c3d93d8ec1ec7c2f3d8b8bed15d5892924e6935b9738f463caf98e32e51d1b6ec45a35f31abecb8ad9f1769a3c3c2fe0f274f294decf6ded2d3f9ca6c6b9a486b996dc3ece20f3712e34e939e6cb256b3d135e6ada17959c6717b595bdbcae7a90f1dee389e44d1751dfb052b66c2eedade0f6cc548c959334d0d8717572d5dbee46e2d739acb618ef13d79467f7ec2ef529c6a5384e2d4934b67757e7d7dfaf539ad59b56b119a9004010040100401004010040100401004010040100401004010040100401004010040100406848ebe7f7207fb903ffaa6e0c6db9572e764deb67cfcd2f8c992e52e48bdeebbc1af6e3eeed566b508fcba07a15a9c63e7a6911f976010bc1713f5f12aaad6316efd4f65808763414a4eca296ddfa2f7971efa7741efd2e4dc89fd4d825d5b1513fdc7c8df32ccde4acb5ae91c4f7d59aae3f6f82df827b27d0f05b4e94eb45fa93d175d2ef6391c65a55614edeb46efbacd2b172c5dc388100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040707258fa795a1731990af15ba190ab6285dab3343e1b34eec2fa96a0958474f8df5e695ae07e087107e101e2cdea438b2c7077a84e73e17b50882c712f30726f1b3d8237444b34addf3baf557ba27fcc5e54b1f59e1bf601e3c7b6f44daa1fa1f8fc9024b29813438eef08647d77f8fb6d712d748d696b3e039858e71f8787871ecfc37cbbe8ae3e37d76e6b58f7efafdfc4da0d466a4d5d2fa158bc5d9cfe0d9ec6d967e98daf8c79324959ed92f6481c5de45b186bdacefb0c00b0387ec570388c253c3b8c55e4cb70a919dedbaea7a4f7d1a3999bcb5e88741c74f623932bc6590cae876e31fce3191ba3cf6b6febb27d96e2b30caad3f62ec54807c342e8f09af19e1610b3bd36e3aab59efbf3e7f68af595a6fbf52ebabac441004010040100401004010040100401004010040100401004010040100401004010040101c6b96054a966d39a5c2bd79ac168fbb84113e5ebeffbf82c49b49b4af632966697568c49f65e4169c944e0f324596b0fbb0079717b4dd71b93cc7dd6926274f65e3e0fe9000f9fb8f0b8882aab33795abbb6fc8f6f18a5074efbd95f9e8efe1cac5f0be9951bad70ceef9e95c5d265394f314a3240fd35f5fd7358c68635de47b8c5c75ee9bd37c5c5fd8ec95e8f81c326021addb93b9e778d49bc7ca2d5928a2e3ebb0724200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080d1c3b6b80ec76d23b1f04763af83fb1407952fe223e218b88beae3ea922a710871bc9b6b40e6bc7b5b108838722e8786933920018048e76df85d99cf70f2ee47bc9713df52c2ae48b8e5beb7dedf5e80b252b70799297f92bfb50224d62c98b251c45c0364697745dd7cb1cd77c7f7fbff00b2e6ca9aa91706dc6fd0d27271574af6f2dfbcaa6d62d06daa761a5c1cd95adf20f0d6b437ae8f7df4e27a3f6e8fe8f90571abc9537283867bf5e5b972846c9cafbfc8cd9bf0db737f966f9438867ba5f4763d4686d78cacf919288739a6de14ae3187b05b24f85d89e7af125dfc15ce3d00b4e1b513c4d5a0a368c529a77e6deaadb6dcfbcd710acf3df7e5e065be0870047d8807fdd7753ba4fa95d3ba4fa9aac99080200802008020080200802008020080200802008020080200802008020080200802020ce43beec5e8db8649af31ff000fd4f67bfee8e818bf2782bf603fb2081d1603f6fd96b2fd32e7a33687ea8f8af8985bb3216b2963156ad4ef35a3a34667d8790666be48a395ae774e0192ba4777d06804c803037c405e225b3b3d0f754e2a534b75ff00664fbf4cfaa63f4a5ace40cbef8cdee9ca59612f6c20b65df3334dac6163477135b443584973bc18df23df607adc0d38d3c3538c15a2f5ea792e27294f1951c9de4b42bf95c2804010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004079ebfe2fce2bff000ffac2f4c5cbb5f1c20a5c8de9db2fa5dac835a4fe6b33c53c8b7ad864b211ff008c30bc938e03e7b2d800fb0ed58a3084e2f32bb46ed2eca525fa93f758c45d584946c92d17c0869b72845bddad4e6e3656c17eb4aeeba1235ae24f5fa5c7a209fd8764286a538462dc6366bbd9b349ab3d8a9bd6ac795467fc8632c7347fed5af27e3e0fc82417ff006775fbaf3b5a1195495d5ec59a0deb1be88c823e8a3ccb1f177ab9e1bcb4b7e3af4ecee38ed6f372cf2f831d87de6b4ba85e7581e41bd323cc3a4fd4efe6acc79edddb5dcf73961b1d45d2793b6b465ceebcef6f2d49ab4632a0a4d6b767a2ec7df8301fe60d01dfbfea03a70ec7dfe415e9d6892e8505ec37ac99080200802008020080200802008020080200802008020080200802008020080200802024b7a8aba31dc0bccf78bdcc15b8b77f90b99d87869d6b2313cb5c1aef0778c87a3e2eebefd1fb2a58b6d617116d1dfe5fb9630714f1d87564d3b6fd6e99802673d4ce3f5ab91508b1f93cb33102385b0d22e0cb50e2a58a8c4e0e8e305ec7fb4d24b7c9dd93e31b47c8f26f677d91ebe777176ddf899a17d23b649b73fa797a68dc27c5bb0b36d9ab6cfb1c98b73a691d4c65b91771b10c72493feb7c9ec18892efb927a007417b1c22b61a8db6b1e4316ef88aaaf7699722560ae100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101871fe312e3c392f4e1e8eb962383b934ce74deb8fec5811b4b452e47e38933f1c3249d761e723c6758c63fbc9d0f929e764fbc18050ec8048e8903b1fd0ff457a0ef0878206e6bbc5cd775df890eebfaf47b58a89b84925760a83d4f24f9608e68c86b8b1bedfcf6e1e4de99fcdff37dfafbf5d7dbe491e76aa6aa4eeac4d464a2e57762bd7d27ed7262377c3d9a961d56dc766b16bc4a5af36239592c16a1737bf6ec36c4703812c7fc46e6860710b938c8c9555351f5524afcb99666d4e85a2d49dde88f550e1fdde0e49e29e35e41af3453c5bb687a8ed8248882c2ed8305472528ec7c7627b12b48fd8b48fbaf498692950a2ef99b8c6fadf5b6b77bee5169a6d3d1a263a9cc040100401004010040100401004010040100401004010040100401004010040100401014fbeaae5107a69e7c99dd78c5c3fc88f777d7c306b7902f24b88f8f007f71dff554719fe9315ad9a7f42ce0ff00d761fc8f3fbc45dab0e4315061b5ac59b2d38c962b166ad6edc4c55c08277fb5dcd2f6e0007767af21f3fccbca3da5e07b05bfb7e0671df4bf7cf2fa0cf4cb3d88a1825b1c70cb2f8206c6c8a136b64d86c363647134358d6b2468e80e875d0efeebd8e11ffeda8f81e3713fea6b7895f0ac10040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040639ff008a4b416ee5f49be44ce3a1966978c79938137da8f8dd0b5949d2ef0744c85bb3ee40f73ab1c56ef6e37358e8dde458ef32d0e8de33159a4e2b74aff1fa1e63e7e091d83d123b1f23e3e3e15da7fd38782f81ac5a924d6cc2cca4a316dea91926ce956a414e30df6fb8dcf8dad7805ce2e3e2e2dec1fb33e47dbedf0b8989837252ebf2055470b6c16319b650b704ad86d416a092390bc358ff0068b7db13f937e1a5de3df5f61fcbfabe572b1a9aa76e77fa16a87e87e3f247a7c7d29f7c1bff00a16e0ebaf730dcd73159ad22f322733db8e5d5765ca53a8191b2369863389971a581cd0e2c2c711fa813d5c0494b0b49a77ca92f35bfbd95eafa9277da4fe2cb8baba6a1004010040100401004010040100401004010040100401004010040100401004010040533facb97d8f495ea667ee40d8381b96a679899ee48238b4bcc4921633fe677835dd2a38cb7e5312b9b7a7b116b05febf0fe28c1ab45d6eb58b1869a32ff6ebe2f06e0e674dea2763283a12f693ff008ae3213fd3f585e55eccf5eb7f27f0334cfa6dc6c87d107a72823fe5afc7d1d73f2d3f35f3f9d85c5a58482d2f8dfd7cfdba5ec309fe9a8aeef99e3313fea6b7895c2ac108401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100405a7feb97a5cbbf7d25bd78e02085b3cd5780f39b7431b877fe7f1ee6309be45237e3e1ed3ae1703fb16f7f6ed0da9afe65effab4f71e4a528024900000f377407d876e27a5769eb083ee5f035c9d9fa89dd47436255fe94fc57c411be9d61d18b110692e1307f6eefaf6dedf82ce8ffef1f9fdbe172abafd2fbdfc3f63494b2b8ab692b9501a4de15f3751cf3e03ca1efb68318fd5f0483fcdf3d7dfe013dfeddae662e929d2726da6b5f622d29f65649664ecf5eff0e47a3a7e1f6df4ecde90362d5dcf2fff0009efd1df87cdcd7490d5d9f5dc6b8d72ef97491372181bde0f792e787f65c4f6b5e071953a588a6ea39aed1b57e59aeecbb95acbde4355f6babd2df22fcabba602008020080200802008020080200802008020080200802008020080200802008020080a75f5715ff37e963d4955f0127e6381798a2f6ddfcafef40d80f89fe83e151c5ffa5c469cfe859c13b63f0ef9271f8a4614fa2430fb3adca4c3eddad7f5990bba91ac1ee62318e799cb24204643da2307fb107a2179496ccf60b7f27f03301fa7045145e8af80a381cd7451ea79488789711e516e7b436403c80eba90b875fb75d75d2f6385ff004d474e4fefa9e3715feaab5fa95c2ac1004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004052bfae6d5c6ede8b7d5c69e2bfe69fb47a65e78c0c35fc7cccd6325c5bb4d7acc0d04799361d17e9ec77df5da194da775a3478c8567992ad490f5dc952ac8eebede4faf1b9dd7f41d92af43f443c17c036dbbbdcfbad9a4d34d5d330457a949d5e963706b9af887e97797c9ec8e878fc93f2dffe9f2b9d8e8422a8e58d9b72f8230d26d36b544e0c35d92171c8ba297f2152f56c4cd7d90be4a30de9bdf756c6cd6c0f68da97d8b0d8e273dae90c2f0cf2731c072712ff00912b2beafe05aa6a338272599abaf24ad6f233b8fc341c832cb8be56d25f916bce6b51c16c50d0fccbddedcba86c8fc65fb0cafd9630fe5b74aad24105cd85a3b7000887836aeb5f9dc54a7149595b7f87d4cb35774ac10040100401004010040100401004010040100401004010040100401004010040100404afe69c4b73bc41cab829435d1e6b8df7ec548d777d3a2c8ea796a8f1f1f3d753747f7f9f851d557a735d53f833687ea8f5baf8985f708616b5fa5a5c12c50cee668da75cf102390181faf61db14b29ecb8b43c9fe7f23fe5f8f8b43bb3e1eb7f4e7e2be28f79457f375eff008332caf40ed8a1f4b3c6f4616c31b7196377c7fb75cf71b3d8df764786fc0003ba9c1e800079f4074bd6f0eff4d0f03c771056c5d5bf52b1d5f29040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040437b8e1e1d8753d970161ac7c19cc066b0d34720f26491e57196f1ef8dccff009dae6d9208fdc140788f6428ff000cbf7f19d75fc32fdec681e41fe231f6e7a4d6f983faba1001dff65769ff004e9f82f80388b707d0e45f89a39ac84727b5255c1e5648e41d0732535648a17309fb3fde923f123e43bc48f950d7fd30f17f230e3394a19637b6fe1b1df713eeace37d8695db78d8f3daa5ca9fc0378d4ec3bfe136ad3eec714195c5ca4f7ede5638fab58db7d7bf43294aadb81ec7c649a965b9d08ab452b58cce3f0d7eed570bea421d42b667f3d56d51dfb55c7d97bdf5867b5ed8f54877ed3b3ff9631b43a7b78bd3a9ba48c7e88ecbacb19d7b1d2e4d34e9713967591d48fabdf7d4d2b5d52ced5a37b5fbef6b19db7dd75ca610040100401004010040100401004010040100401004010040100401004010040100407579ba8cbf88c9d2900732d63efd67b48efc99669cf039bfe85b215896b192ee66d176945f468c30f8031ec8354d46c586bd976beb1469cc3ca1362518eb7770d604e1ac6fb7e431a001fa8111fcf8901abc155a9172ec526a53b6bc95b5d79ecbef73dcd2a892759decb973d74f0e77d5ec64ddf4fbbc2d702c953c9c4e277edc6a7838347836e4d4336de8347f29196f21ff00c47fa743d6f0a9a9e0e124ac9b7eeb1e578a41d3c64d49ddb49e9e65712e89ce080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080f94a7e00f9f97c5df47af832b1a7e47dbefff006431757b73dcf14ee7ec6cb86e7be75c34f5eb549b0fcd9cbb877d5a55a3a74eb9c4f236cd8e10d5a917e9ad006d56f8b1bf0d1f657a1a53a6bfda8d9ab369eb6252ad8c1d26c8e71c25d81be24dc7e3e9904764b66c9d3f32dfe8ef063ba506236877b7f227a1bc8d5aef305c7e7b7b8fcf5f3fabb1df5fbf7fbaac59325dfc3bfcb33623d5b7a7dc79b4e64ede49c1f1c5bf7650df2ab71bb143ad7b5193dc9ee62f90360a3d807a8f050b090d6ae5e35f678fc2d67fa5e4877ddd95fc3aff00d19ad4e55300e71692a7515fca5dc7a65b7bf16f7f7f11dffaf5f2ba8738dc80200802008020080200802008020080200802008020080200802008020080200802036bbaebe4020900823b0438869f83fd894061fba562e1d723bd82b94631635ce42e5ed2c08a32df09359e60de7111b58e94f6d85b4e0a64b1c4001cd20f5e25781af4e31c4466b571cdee4fb8f6f47d6a0d5f4965ff00fb2f817eafa7164ccfa0f2462cb8134f77c664047f1e6c665b50c2b417f63c892ec6bfaf2f9e9bf60bd1701a8ea60926aca1276fdce1f1e8286355b7945171a5dc388100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101f295a0807ffcf8bfed330ffe610c595f373b58f195f5c38efe11eb5bd61e28343063bd54fa8aa65a075e2e8398b73616f5fb7d95da6ad4e9f82366eeeef7652f2dcc10a6d979b4ebe2e32ff075ccc5789bfa4bbcbda86c4bd100fc7ea0cffafdd4188fd34fc5fc113d0de47320782c683d0207f2fcfdba07fdbe4ffb2ac597b32ed9f462e453a2fae5e18697802c72cf0c67a9c6eebdbfcf60f93f5fc44cff000fb19461b6cca3c7c1f9ae0ff55cfc6d35567425769c5c1e96e4d752d655f94951bd94bd66fbf7b78789eb82d7070247ece737fead716fff0045d038a6e4010040100401004010040100401004010040100401004010040100401004010040101a3be0127ec3e7fdbe7ffa20314edeb0726bfcf1ea3f5c6431c11e27d4c732d8a95d9279322a7b2e4715c8148961717173a1da18fe8fc752800f6005e07884a51c7e2611768433596c969cba7bcf67c1e4eae19f68f3d92b5fefad8bb07d377303f3fcb7879030496a8e899987af87bcd41b061aeb9fd0e9ce69145bdfdfa2d07af80bb5e8dc9bc3554de8a47238de69d4a7524ef2d55faedf02ea4bd21c3080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080d8ff00903ff8e3ff00b48d280f1bff00a8dd7157ea11ebae06b7c5b1fac3f527e2dfb00d7f2fedd2b401fd3a915e87f4e9ae9140a325b0253f235bf0c8ea55bec7f3b6ed9ebbec06fb1044e24ff7327ffd07faa8311b43b9b27a1bcbc08be9924444fdcb4767fafe8fdffedfecab164ac0f435b4cda67ab4e0acec32fb463dfb014dcef2f6da7f3992a8585ef03b0d64b5e27ffac4d23e4051d48c64aee3771d5775b6f7d8c61ead4976b19cdb8a52b27b2567a5fc0f6738bb00fcf61d24c7b1f600c8e2df9ffe1ebfdd6e9dd5ef7dfe2503ecb2020080200802008020080200802008020080200802008020080200802008020080203477f2bbfd0ffe480c727d5660e3d7fd64fa84aae8bdb8361b1c3bc95562ed81d2c5b5683169b929d8cebc9cd193e39707fc86190b5c087072f1fc6e128e2536b4f1bee8f55c2271784a8afeb6d6f32ab3d04cf061f96f234636bff2fb2e899782195d27b9ff001784cc61b272b66f221dee064d63aec75fa9e41f9e94bc0251588af16ed29c565efb36dfb8adc62327429492bc61279bbae925ef2f17df7ffdff00d57aa4d3bdb91e7ba3ea1640401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101f37ff30fff00907ff383ff00d139779abba95decd5bccf1d4fa9b060fa8efaf6f6ff0093ff005c2f5105bd8ebefca1b193ff00cc4abd0fd31bf4249a6a4d3d1a287962aff4a5e5f135245f2248e7ed98861efc2b5589e3e5be2c324b2c8e716f7d83d16977f5ec75fbaa44f43797813231e4ba2aee7000ba30e207f761ebf73fb74859265f1ae69fae721e8d9f6923f846ddafde2477f021c9d6f23f07f661714359fe99783f81edb98397dfc3e2e6f2f2f771b8f97cff00f7bdca503fcbfebe48513b540100401004010040100401004010040100401004010040100401004010040100401004058d7ea23ac1a9eabf46cd088b22df3d34ec744be161f2b392e22e54d7f250c7218fb74ae188e4fbc437e5ad642f27e7a5e7b8ce1dce519a9db4d6f7ebf43b9c1eaa4a74ad7ccf4ee56bebec673bd1d5e931bcbba038b1cd866bf9fc25a924200f1cceb36dd58b1fe4ef26c97e189bfd9ed63475f634b855374b194ddd372baffbf817b89c7360ab797c4bdd34f63bfebd1ffe56af591feef167955fa61e1f5372d80401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101f378fb1efece60ff7781f7fe9f2861abdadc99e389f5209df67ea19ebb2779edeef587ea458e20f61decf2e6d90020ffa4415e86b08beaae4b5659e729dad9b5b7428b962aff4a7e2be24653eee0f36b72b4e0f0457961ac3a69ecfb35e2f701fefe67aeffb2a44f43791764fa67fd3fb23f501e4bdf75cc9f32e91e9d387783b8af21cc7cebcefc871476f5be3dd1a8dfab86a4598f972f423c8e5eee56d3990b26bb56bc50e3ed4f2cae747157b02c376b736c9f9eb9b89be90fc0fc53acea9e89bd54f36fabbf5370f23602d6ebc819cd4e5d2385319c7147159d9b3d1eab8b1add117f333ec4dd684123ade5182a36cb99698e04c83579a49a694534d6f73d5cb8ab2072bc69c7b9379f27e4b47d42fb9ddf7dbadeb58ab2e25dff37665fbff007428bf55a8effb13010c840100401004010040100401004010040100401004010040100401004010040100401016b0fa946b65d99f49fbe08dce651e5bdcb8a724f8fb063c5f31712ed91d2f73a612603b9699a9f7ff00e7f87ee7a5c9e2abf94fd5d56efd9f4674f85cad5ab5bf5415d5fb9a4efedf3247f0cfb3ae6c580cec6cf338acbebf917c0d0d32b62a993a534d2873a4ea678aa2c003befc476ee8f61bc4c355952c4519477b9d1c6549d4c354a6eca325f7ccbdeb0b483e3f6048f8fb7c74075fd475d7fbaf611b5ae9defa9e6fa2e86e5901004010040100401004010040100401004010040100401004010040100401004010040100401004010040100407ce5243410403ee423e7fa195808ff5e89ff74078c6fad6caff001df599eaf335eefbff00c5bd537a88bfef79893ddfccf316e7279f9b4f4eec9fb8f85769ff004e9ffc502997fd7edfba55fe94bcbe20a7bc8b859cede9dc0874d7e622407ef19b33318d07fa88d8c1f3f7fe9d2a44f43f54bc0c9b3e87f6bd38713fa61faa2fa8ff0059d8cd8792bd2661b8b7d3e7a7de46f4f7aa6364b59de5bda396b94e6d978f266e56be6f192eb91e3737a5910da191a3135f98b125899cdaf141389a5ba496bbafbf9129bea7beac78779d382b8874cf4d5f4b1a7e80381715c87b26cdab7285dd625abb5f3665e9697361df82bfb6cda4531b0d7a18fccc3909591e7334592cf039ef67b81ee198ab6f2727f7f773d46bd3adb664380b83afc6ef28ef7107195c63bff7996745c04cd77fd5af08509dbb4d3ab273a1908020080200802008020080200802008020080200802008020080200802008020080202857ea3d849ee7a4ae43dae85774f94e23ca685cd98e11b1cf95a38977bd7f72cc78358e04f96b38ecec67a23e263d823b06a63611961aadd5de9ee68b583938e269eb954ae9f7a69efe767e28a37d3a8d63b2dbad4a664f4e575cab8ebac0d35edd5bf2bc56b51bde0b5cc351d03a22402d12b4f892e24f9eb4154a6ecae9f71dd9c53a73babe9a1787d1b27fc6750d6f2648f3b985c74937528988b0cab1c365ae95a7a7b8588a504ff0051f3f3daf514dde1177bdfefe279b9acb392e8c8ad48681004010040100401004010040100401004010040100401004010040100401004010040100401004010040100407ca67c71c6f92573591c63dd7bdc435ac645fe6b9ee71fb3406127fd101e24bc8b999362e44e43d866779cdb0720ef79f95fdf907499cdbf359691c1ddfea05f71c7bfdfbed5da7fd3a7ff00140822c4bec579e7f8ff00261966f9fb01131d2127faf41bff0064abfd29aeb6f88246c7006d96995ad73888dfd39bff00b4730bde5bdfdcf938ff00baa44f46e9cb43346fc31191e5bd2386fd616d5ac71bfa71d338bf25b9f1d43c8deb13d596c97b1fc59aa0d5b012cf81e22c0e91421a0edfb608b2d9d7e72d4b6b65c263714721443df35fb55d8aacdcd49d9d95b95edcfa75fbe6587e2fc15be7f2298bf12d6f5eb7721ea2f85f8a3d4bf32711f35f0f8e3bc9732fa57d9f8538caaf1c6af775be4a9aa6adb29b301db360b398ca477353c544c9ce732142c53b752ed03136dc91b2c42f9637777635865f59a56d59e8ede9cb033eade9fb82b59b266758d738778c3033bac01ef99b11a26031f299fc7e3de325777975f1df7d2d8a33d6a5fab64e94321004010040100401004010040100401004010040100401004010040100401004010040423bfea38be40d1b71d13371fbb86ddb56d8350cb45f3fe663766c4dbc25d61ebe4035ef49f6f91f71f2147513942515fdcade6f6f61b45e594657b59dcb14fa68c8e6ad719f1dcdb17ba7258dc054d17611212678f67e39bd738ef67160903bb2737a6df7bbcfc1fd4e0000905be4aa52a9db36d73d7dbfb1ea2528d4c3d250d9365e4f8032915bd14e3a393cce133593c7869edcf64561d1e5a02e25c49696df796f91f2f103cbe415e9b05252a0adfdaedec48e0e3a2a35fbdc537ef5f2278ab65308020080200802008020080200802008020080200802008020080200802008020080200802008020080200802025273e6d4cd178379937691c1b1e9fc55c8db4c8e2e2d0d66bda66732ee25c01f100533f3d7c7480f146866758af5ac3c83259ad5acc841ec196c411cf29ff005f7647abd4ff00a70f040ebf36ef1c4dff00d8be01083fb874f2c70823fafc4856b57fa72f2f89252fea2f3f812ca487cec877882df3786f7d0f1683f04070f8f8f903ff00d4a9970cac7d017d37fd41fd5c7e959a2f13f0a7a99e2dd2e97a5ff55dbe3339e9e768d3b2d86d72d3f9130f5367b9ce1c97b86a3265f2dbbef162965994b5eab3e1e9e2ea6375fc854a73fe7dae9946ea45369f2ee35768c9b76f5b9dfdda94c9f522e15f4cbc23cd5e853e9f9c1bbee239df96b81e3d7f45f553ea271395cb6763d9b96391391b58ab8be20d5c59d8f215f59d2348d66bbeb54c063457af8b933c22b4c7e545f2ddd3ba4d6ccd5ded36f45e5d0f54fc7d78e9d3af522efdaa90c7523ec78931d58db5d87afdbf4c43ff00a2c94ce620080200802008020080200802008020080200802008020080200802008020080200802036bdbe4d201e8fec7fa107b07fdd6b24e51693b5c5edde58f6ce39dc77ea0fd4cf1946c8ea53c6f31d5e5cd6e33e3109f5cf50dac50db2f4b030b41fcbc7c93adf26b1e7a2c6c92868e8bbe7818aa792bcacf496b6e89eabdda1dfc254cf420adfa79fb8b867a75c93a0c8e4f1ee7b4d7cc63e0bf0b8bcf4fbf8c96586dfb6d20745f4f2159c41ec9fcab9df1df4aef0eabeaba5975bb7bf5ffaea53e2149e755736964adede7e655c2ea1cc0802008020080200802008020080200802008020080200802008020080200802008020080200802008020080202823ea99be47c69f4def5d3b8bdd1b5d8cf4a5ce75ebba5778305ccd71fe6b5fa209f21fa8ddcb401bf209240047680f1e611081ad8077d40c6403b1d1ea16362f91fb1fd1fe9fd15da7fd385bfc57c01d1e7be6a42cf32c335ea9101d760fb6e7d9200ec7cff923e7f6f1ebfa28275b3c1c72d9bb73fd89297f523f7c88359101337cc12d24f91f13db5bf3d903f73d284b86669e9435cfa40fd25fd1e7a58e5cf5bfabf2e737faacf59dc098bf505638ff0047b7bb6575fabc65b165659752d6ef6b589df35ed62b6b91d496a31f3ec736467c8e46be4648a086bc0216c33a79ddf67dfb7bac697936d5b45cff00ef7e9ddd4b7e6c5ea87803ea49f591fa7b65fd327a70c3fa64e23c37277a6fe23c0f1c52c7f1ee32be4a4d7b9a327bae5b66c9e378db1f0e32859b70e6db04b1875a9fac6074d6e42f6b62962b2a4ba0926a12beaecfe1ded9ea56c6f8823e076e7bbe3ffce7177cff007f959291b9004010040100401004010040100401004010040100401004010040100401004010040100405a77d676b72ebbea8787b7aac248a972d713f20712e6650e8e361d9f8b3275797f8f9ad63e33eeda935dbdcb50b7a2247b2311b7c474472788538c7b39a5eb36d3ef4b5f99d5e1b293ed60ff004c526bc6f6fbef6c9b3c29b2371f93c764a59c3e265cab1485ce8cc9f94b0eaf8698cd33875137c6f472fb67c5ddc07b776d25d530b5271aea31e6be65ac65353a126f75eee65c1d8496b49fe6e8797c75fa87c3be3bf8f9ed7a057b2bee703c0dcb202008020080200802008020080200802008020080200802008020080200802008020080200802008020080202c99f888f788f48fa407ac6793ff11b5eb3a0f1e521e623f29f7be57d23053349fbb87f0f92f7e9ff009bb00fc765494e31934992d3829bd7bfe5f53ca965779c923faebce47bfafe85ce2e23e3f6ecab91492496c93f83349a519492d9321ece37c9b48107c4d995e48f9ffc3acf1e2eefecdee46f5d7d8fdff9973cda93fe647cfe043b23650d90c31895e229df1c5d8ff35ec89ee8a2f9f8e9d20634f7f1f3f3f1f285c3d03bd31f3ffd1e79b753f44de9db52f48dbdfd503d607a7df481c75a46228b3833fc4b26adade0f5dc1ec9b441b0722fa89cfeb1aad0d0f1bb96cb6e1a176efe729568ef4153172cf1d989b6047eb2776ec9bf6ee97cb9f716ebf4d9b045eb17f13bf0ddc8fd3464bd2453e0cc87f0bbfe9f7318ed32a6538ee6f4dbc59b35895d94aba053ad87adf9cda72356ec4ea1f98afed64eac915ab50ba2908c49da949deedfccf4546821ad07e486804ff7ebe50a86e401004010040100401004010040100401004010040100401004010040100401004010040101451ebe75fb16780ec721e3207cb9ae09dcb4ee6fa662639d29c3693988a3e42a8d31b4b8c76b8c32bb9d791a3f9d93969e81f26d2c745ca8bb47338ddad2efcadf7a1361e4e1553527152d1eb625068359f05a34e3860968dd8e586a5aaed6be0b7524678456a095ce1eec7233da99859d0717078f80bcdd0738e21379924fbd1dda966a293bab2f065c5f57c97f15c0e2edbbc84afa70b2c07bbca46d983cabd96c9f03a789a2777ffc4bd6d2946508da4a4ecb6b7c8e0568e5a9515ac9376f69dfa908c2008020080200802008020080200802008020080200802008020080200802008020080200802008020080203189fc58fbc7f85fe98785d62299acb1c9bea7f8775a7c45ce0f968eb58dddf916d3981af03f44fa9d227b047ec7f51691b4736b96fe57f9194dad9d8f3641f03efdfc7dff00faabb4dbcb1cda351d7d9ccc1d0df224bee1f7156b46d20fdbdcb0f748e3f3fcc4451c7f1fdfbfd950dc96926a716d34b5e5dc445c7ba64dc83bfe8bc7f56635ac6ffbce9ba1c16c020d19375d9b15abb2db4b5a48744ecb7b808048f6fb00f5d216ccff0039932fc97e8aadfd4839e3d3bf1943c65c871f287d38be8f9e846e5de3fc44590d875dd168e875360db28d5cce2447bd4362eef397af56ecdf99aee8b42ab58c8f6630321af53366959f24be2efeef7f811a6ad17ada57979ed6f0d7dde277fe89b51d7b957f14d7d4af9530b569ff000ce05e05d5f4eb772945ee567f2367b57e18d0f3160cbee1fca645f062b678a46f6e3dd19a33d1692748a9a9f36968f7b74bf7f5f798a924e9ae92d7e665e4ad950200802008020080200802008020080200802008020080200802008020080200802008020080ea73d86c5ec585cbe0337522bf86cde332187cb529c1305cc66529cd47215666ff00cd1494ec4cc70fe8f5895b2cafb59995bab16bbf4c94afd0e3f6e819fb362d6dfc23b6ecbc21b05b9180dab9271adf389d733b3362e8323bfa0dad3722debff11b93121f13e40f9cacad5277dd37f13bb069c20d6cd5fda5c5f8f1ee8f1b3d5925f2732413b1a5a19e226004c5a3b25cd3334bfbfb7f9e3a27b57b87d48acd1bbba7ae873f1cbd78beabe04c35d6288401004010040100401004010040100401004010040100401004010040100401004010040100401004010040616df8c777f34f8abd0e716436dbd6c7c99cc5c8590a21c0bcb34cd2b5cd5b1961ec2dec47eeefd930d3d81e711041f822c61ee94dad2e66d68e6e4606e00000fd8003fd00ff005fdfa566fbbee7f0358c935192d9ea43ce1d64b230caf6be49a48ae30f458f75592bc75e2008f87b6392ac8c0e1f704077eaed738baaac1b495eecef75bcde5f52d8b05b5e02e498ccf6ad9ec2ecdaf64610d7cb8fcdebd95ab9ac3df635dfcef872546ac81a480ef6bc49e8a1217fdf559f88e7d5f7a9ae50f47bca1171a712f1abbd2272551e6ca3a7e3a6d8371d5794b9722c35bd66de73708360747362b5b1af65f63ad8fc6d078b38b7ecb6aec19575f8e9cf58699124f5d2deef22fc9f847f17b6727c1f515f57dc8f62ce7b7be69e6cd331599db2e568d8fcc675b06ddc97bac95ec347c44ecc6fb8cff25a047147140d6fc347584ac47884e3913d2eafcb67b199a2c958200802008020080200802008020080200802008020080200802008020080200802008020080d08ec11fd411feeb0d5d35d4ca7669f42dd1bf621dc71ead72e1c5d06b1ea3f8d59b6d3983dbed45cb5c1b163f5fdaa07b0b7a6cd95e22cdeb5700edcf7b38b2cbda0f83c8e1e3e9f64fb44eeda5a5acb4f9dad7f13a783ace4e34dc79b57f1d569ddad8aafe3fc9d778af2433b6c3268e18fdc64cc7c4e82db1ae82689f13dcc99ae021702d24781f207a2dee1c1d5c924f2dfb468df194335de6b7677e57bd89d00823b0411fd41047fd97a33906a80200802008020080200802008020080200802008020080200802008020080200802008020080200802007e014079d4fe2e7e4976cfebd38438e61b50cd478bfd2fe27253d482f57b2ea59de4de45daf216ff3b563679e3ad4988d5700e6b2424c90b6395bd35c3b969d5c89acb7d7a9b395e0e1b5ddfdd6314556a2ee93e525f1238c72c546f7b1c1bb485b6c6e6ccfad66bf91ab663635e622f003e37c4ef8b103fa68746481db5ae696bda1cab4e8e483966ba8db97ee4919659296f63ac1fc4e303f318f13ff005968598a4f2ebf735ac7b6f8c9f83d76eebbe893d766125ede5fe2bda7678bc6e473b6a2a3471f73df99e1a0da81d561606fea7974f27e877407d9a5c481f03bf85ab9461795496487524a553b59a85b2df99ea91f8723d3fdaf4fbf4afe15c764db5d99ae4ed8790797b2cd86a3aa49e5b3ec7261b126c891c5d2cdfc0f58c77ea71efc4b4001a0770d3afdac27522bd552693ea93b5fcc8f112cd51ab5bb3f57c6da5fcfa17d656080200802008020080200802008020080200802008020080200802008020080200802008020080202933d64e9f7f31c4c37fd7f1b2e5770e08d9313cddabe3abb836ce659a6c37a0de35487f41321cdf1965775c4867d9d2e56125ae2c0154c5d1a756949cd36d6bbbe5beddd7bf5b2e84d879ca1563676cda7ddfbec44da3bf0195c662f2185b915dc166f09532380c8d467505fc3e5e9d7c961727006f4d3eee3ac63ac35c7c7f4d82076eedadf36e72855ca9da30692d2fb3d3c7e6776579d3724af292ebed5f15b6e4fbc45a96e63eb4f3b432c1678598c7fececc7fa2c37fd3dd6bc8fea1c0af51879ca70cd3d59c0ab050a928ad96de1cbdc764a723080200802008020080200802008020080200802008020080200802008020080203473834767fe807c93fd801f7280965be73571071653b990e4ee51e3be39a18ea3264f21737cddf57d3ebd1c7421a66bd725d872b5c57a6d0f6174aee9803c7ea3d8ec0a6993ea6bf4ed876a6e9537ae3f4a10ecaec4ff001c18e979ef8cd83f86185b6059378ec7f9504d77b64f6fdff77c0f97b7d7680e4eb1f52afa7b6e4daa75af5bbe94f2afbf79f8ca1047cf7c655acddbec6097f2b56b5fd92192791d110e8cb5a5b23482c7104120564e3b2f8ccc63e9e5b117aae5b1790ad15ca192c5cf164685ea93b43e1b54aed37be2b75dec21cd7c6f735c082094073c48de8389f107ff007c161ff670080dff007fb20080f33efc553c6f7f46faa6dadb6cbdd352e67f4edc3bb9d073a57bbf2f2ea8fda38cf25518c700d642d76a34a601bdff0099907b8ff3102c51a70945b92bbbf5f006360ac2492492b240234a49a92ba602ad5a108a8b8ab5efcefb5bea09fbc07ad4db3edfaee223825965c8e56b57f6e204c920b12fb7ed35bd8f23203e21bd804b803f72b91c45b9509536fd5577d3de294e51afa68959eddfef3d897d3671d56e25e01e17e36ad07e5dba471768daccb1787b5d5bc66bd423bef747e4ef07baf9b2e702e71edc7b738f64cb84a30a784a108af572c5eedbbdafcfbcdea3729ce4f76d93b95b34080200802008020080200802008020080200802008020080200802008020080200802008020080d923048c2c7005a7f99ae01cd737f76381fbb48f83fd8f4b0d26b55743c0a0ee07a16b8f361def820bfd9a7c43b108f538a77c8e927e1cdd4dad938b4d3ee2064ab8cfff00126baf77c86ff826305c3cda0f85c7c6a51c6579c93847b49357d22d5eeadcb6f66ddc7770b384a941295de557d7c9dfe37f3b95a786b4d90bd9e6479012163bb1d485adefa24fc02c0d3d75fb760f47a1dce178e8d59428b9acd24f4babf5f12963f0fd937533269bb68f4fbe4443d83f63daef9cf0802008020080200802008020080200802008020080200802008020080203897af54c6d4b37af59af4ea53ad3dbb566dcf156ad5aad66196c5ab36267b595eb47182e7c8f7358c68edce03e5018be7d45ff001417a55f4bf6f33c69e9530b4bd5df2e506d9a97364c26c7fc1b80752cbc73beb32ae4f7ca504d6b7dbb1491c8e9ab6bb04b55bd36393310c8e731b949b7649bf006289ea5bf10d7d527d4f9d9f1039f9dc0ba366c5a9a1d07d3e60a9f1e8ad43db6412e1a1e4678b5b6d86be07ccf96539b85d378380113088d1a6b469af105957379ccc6dd98c86d1b765efecb9ebf60dcbfb26df76f6d39dc8dc93fcd324f9acf4b66cde9dcf739e1d34ce208fe71f0b00e144e1f9573a082a884121f55d1b0d67ccf717199b58b43221ee74ef368f22ef9777d2022eaf5e1b6f6d1f7a1f7195e2bf8a6cf5fdba3966c821925aa5b0f4219247192291ed2decb4b9ae6bd81c8098fafee1ba69d3c196d236adb71126bf462c9b70d85dd366d6afe0c51bbf95cae3694f82cad77632e3249a0b356c40f67bf017c9df9b9cd20570706fd4abd76f10672a6235af5cdea8317ac656bc2fc64f6f97367dbf1c28646908e959187df67cb53659a818d8dc190b5d1bebcd04803fda962d5ce0af79256ef05ebbd267e253f5e7c78313a1f3eeb3c47ea46d61339063b379bd8abdee1fe4576bb236a418ccc3b65d22a58c2ec113ebcf5e63665d6e195fe41f34ae12be78a355e2da56b27cc190ffa31fc411e8b7d525dc2695c8f2e57d2a72ce63319fd720d5b98f278a668990d935e9da2de0b05cbf57d8c67f1392a4f4e5ab57375f0372d9b1ed55af3bc0f292338cb48c9360c5c7f16eefdadedff00505e18d630b6997329c77e93f578b643090e654b5bbf23ef7b461eaba51f131fe05156b03a3d359936104f99eadd194541e6696bd7b91b3b764edfaaefc6d6315b53efb1153ba846f7bdb9ee10dcd4024803ee4803fd4fc28311b43c65f205f47e867e8e76df565eb5f8a707475bbb92d0340cee2392397b3e6acffc275ed1758c8477e4a56af322747065b2f95a95f178f81ddcb3cd6e6919198695a7c3c4c7612788a941c64f2a7aa5c92ebf25cc1ea7717918d85e3c5c5a0b9bfb35c4765a3bfb004903fb05d18aca924924ba68bc81bd64040100401004010040100401004010040100401004010040100401004010040100401004010040161ecec0a3ef526d6f1be7b48f511106d7c46a53b78fb97e48e20f2fe1fde32d460ff125a11b3cdf16afbc1c0661e7f508715673a437fccec796f48a8555877885eb462ed6576fd67a69d149ae7bbee3a1809c633516af26eebc56ebaeaafec27655b17715ee5cb111a90401cf9e7b8e6c149b1c21c1e5f7ac39b1359e00f8bcbfc0fc107afb794c22e2b431142afe5e49296f6d1f557eb6bd8eee225c3ead2941d4beda24b32e8f2a77b2d2fb344b5dc3d697a46e388a67720fa9df4ffa6c959ded58afb073171dd0bb1ce090f84d076c6677480b5fd8117e90c25dd74bf538c94a10a8d64735b3b2e4afaddadfbcf295a3d9caeef91edeab5b7735e1d7cb9d296d1f5a9fa666ac2c07faa3d7b669602e686f1ee97c9fc8d04b286b5cc863c8e99a4dca9ee3fc9be1e561ad7790e9cb39a9eceb423e328fd4cc2129acd15a77e853c6c5f884fd08621f3c784c1fa94dd5f138c71b75fe0dc8620597f643042edf73d86e9848fe773435a3e5fd7c77a4ab61e2a5296260946edfadc96fc8d1a79b2daeef624aecbf8917d3fd12c6eb1e98fd48e65ee91c24767b21c27ab55aec63df13bce4879232329903d84167b25df623b0aabe2581b7a9898d49748ddbf7a5b1b4a1523672a728a7a5da24de43f132d68c4afc47a21d9ac45ee78c0ecefa82d431723e2f7446249e1c371d64bd890f7191187bc912f60f416af89e1545c9e6b2eed7c95c95e1e6a3195d5a5dff001e84b1cafe272e4732596e27d1468f56389bfe5bb2bea473b69e24224f164aca1c1d18ecb847d7ea0092412d1fa8451e31849acca3357eb149fc4c7613ee7e64b2cc7e26df52fd8389f4abe9ff001ac0e0c0dca72d72766649fa635ef96334746a4d8c0f2fe525c7e3b0e21665c5f0b0cb994fd6697e9ebe7f50a84dc94538abe9abb25e3a12feff00e26ef5a21ad6d2f4fbe96aa4b249246c759bfcc395633db3e5ee1862d92a7b9198fa1ff88cf13db9df03a59ffcae1b9a97ff008fee6234b3a938548cb23cad27adfd84116ff136fafcf74b62e2bf47d1001f2f8c3a7f31ccf6b0ccd11327f7f96c06174520fd4c2ff12dfd408776d7fe5b0bfeefff0015f51d8cfbbdbfb1d8ea5f8a37d6762b394e4defd3ff00a60dd75eed925ec4ead679578db3f3c7e2eedb8ecee4b63d96b3252f04344d8f702475df47c86f1e2587924d295bfe3fb9b2c3d47d3da6429f4f9fad9fa4bf5ed97abc6f4a7ce70973e58ad3588387b93e5c5c72ecc6afb26e1e32de31b2ff000ce42f6e3b11c869466a66d90b1f3cb88640c74aae46ac24d24f57e06b2a5282bbb35dc5e35ae0e6870fb1f907fa8fea3afb852111aa00802008020080200802008020080a52f585eb4bd3a7a17e22c9f347a91e47c7681a9549ff0087622b1864caed1b9ec3242f9aa6a9a3ead4fbb7b46c5331a5c2181a23af131f6aecf569c72d8601e6e1f55efae97a8bfa91ec594d1710eb7c3be95b099cca1d578731376dc396dea81f1af8fce73b65b1f93757dbb31f9763a48f115dacc1e31d75cc89992b310c94994aed25bc9d816309e796c3fdc94bdeee9ac0039ef0d637e1ad1e47f940e80efe40f8ecab34e94a12bb6acd3e7707c483e601edbd3093d3ba3fada7c7f94fc7efdfdbeeb6ab4e5532b4d7aaadabef0721dd98a397cc13d98bc3c7f400cf9f12de8070e9c3faf7df47ecaa4a2e32717bae80ed64a1564862b94ac08bce3abfe5581e3ff14e6f8ce237877e960b21ed691f01a1be43becac03b3c1772e4e8632fb5f1d8a16649a37480b9ae83db9259eb48e71fd41d13647444123bf81f64045dace42c54cddac76549315ec4e4f151e425efce5a4f61931edb2fe889bc2c4158b1ddf6ce88710d3da035d41a6ce3f2fa8db69873385ba33f8290801df9689b237378d8e427a640f6fe5ad45e1f05e247b81f37155674a4e7296966fafdf78267e0f36ec8d6c2dc6cf045b36bf9438aa9567678c591c25b8adc91d0b8d07fcdab1596ccd8891db05af69bfa7c1a6bc95d6dab3293949456ec9f9fc771cccc6577292a4193c3ebbb171fe7b68a1390fb33e2b21a84da36e53b993485b63210bafebce99be444eec2d6924ee2f3f1da94d5293cdfdda2b6a492a338a6ddacbbca1ddef65bbb5e6ee6472596c8e53fcba984a17f2d6ed5eb6dc1e0a9478cc25412dfb12be0a70e36b5786181af31568a36c10b5ac606ae874efd48534ef6e4ec4b8f8fdba207c02082081fd083f215da7ad38782f8190b66d24dbe409cdc09e9f39a7d4f72ae93c27c09a0e4b90b93b90f32dc0ea582aacfcb519723f95b37a5b799ccda961ab82c155a14aedbbb6ed4d1c55e9e3e79893e001ab8aab4e0a927359a6da4afabd13dbd80f5c1fa787a1ee27f411e9978f784b8df58c762b35470181bdca5b4c334791cdf21f269c1d2afb56d59fcff00e42b3f341d93fcec541a60af5e9d08e1ad4ea5581beda8536d5dc5c7b9fc7cc15d2b20200802008020080200802008020080200802008020080200802008020080200802008020363e48e269748f6b1a3eee7b8347dfafb9ff005080977cadcb9c73c23a16c5c9bcabb7e1346d1b54a0fc8e7362d86cbaa52a95dae646c645132374f91bd2cd245156a95629edda9e68ebd68659e4646ed6538c22e537962b99949b764aed965be45fc419e95704db9578b78b39f397323196b68db7eaf82e2cd5adba4778b03f29c8fb0d5c940df9693e38491fd3ba119735cd15678ec3c126e77b92468cdbf59654500ef9f882bd526c1f9f771b703703f1b5177b8fa17372d9b7de58cad384c8f8d86d52c4c7aa539270df12e73249620f25a1a5a1b29e7d7e374a8cd4634dd4564eebbfc996e970ead5a39e9c965bdb5d35fb650472a7d4efd7df2fe2b2f86dc3d4b67f15ae65ebcf8ec86a9c6da2e81c7782b352ec061bb8db5628e0ae66b218eb15e79639609b3243e37398e25a5fe5056e30eb61ea53786494eed4b3493b724d5acfc399353c22a126e4d4e51eed135cd3e7e250d6e7b7ecbbfda6cfc8db96f1c892471b29c53eff00b9edfba410516c2c6d5ab4f1fb4e76dc15a289a1ac8e26c41913486440000ae12c557d1a9ebd6c6f4eb4a53507fa5a7cb9a5a7225b474b0d89133b1585c1e2e485f116cd8dc762e83c4913491d9a3541f3ff003242e7b5e1e1a4fcb80f13243198b9c94275dca3cb959dbe7ccdead28d65152fedbdbcceb26cacef9bd996c4ad6d73d096311170710c73613236405de67c083f704bc169ebb57bb253f5aa49ce4edadfd9b742358682568b6afdc1970963acbe4f758c73639619a4fcb49ed82eebb9a36973dceff34f8907c5c007798f834eb41519c6506f36656beaaf7d34e69747bedcccd4842167462a728ad5db67d6db68f53aa94c33ce191b267b0c6e6c2d6bfc888fa91ac2f712c2e7b239610f70647d1e9c183af89e556bd58b855ad18c37f569422eeb6574f9f44411a956ff00cd9f6b1e8d7bfcb73ab9e10e7c0c313a3645fa4b3d96b63962f6c00e7b0b87846648c8fd7e47c9df3d38f6a1a346a4e7272a8d461b7495faf356b7bc8e9c1f68d39371a9cba5bfec836d8f1ee673099e39d8c3fae4f17b7f546f81ad7ce3cd81afebb677f2ef9e805355494dd959597c097111542ad2a57cdda5aefa10dde6bbfe15923640f2f95a0ba3018e91ce9191b476f706c8228d81c474435e4763c828a7fcc716f47069fb0c2b465aacd14f55b5ec43573a786b2563593760bda5a4f9064a5ed7b8f61cc89d1f99f0ebb240fbf47b11d3a3468c6a2a54945d495dbbfbbefe84399369925f78977f34d11f291ae6b59d1022698c97967badecb7c3a1d745ce1da969d3534db76b162952534db965b35c8836f4cd8de4b192bdb245193ed86c459e4493ed747b734cddb9edebc9dfa895662b2ab5ee4738e5938def637e2f356f197f1f72bda931992c55ea794c6652adbb38fbd8cbb8eb2cb98ac8e23234e68a7a19782c471c90cf1491cb048c6c91bc3c02b68d5a9464ab29768e9eb67a276e5a6a6928e68b8ded73d15fe85df516cdfaeef4d799d7b94b22325cf9e9eb2587d2f7fcccaf85b6f90358cc63a5b5a0727da863630372d90ad8dcc52cb18d8229329afd8b7188d97590c7e8b0f51d6a31a92595cb92d7927bf99cf6ed271e85f014c642008020080200802008020080a11fa8afaf6e2bfa757a63dcfd44f26579f607637dad7742e3fc5dfad8fd8392b91b30d7b35cd2f0d62cb1e2932411dab791bc639598cc562ae5f7c52fb51c3281e55beb8fd77fa86f5fdce3b0f36f3fee5673d91b52cf534dd4684f6abe87c5ba9be674b5349d03012c8e6e33071f91362594c97b2961cfb7939eccee6964d4e8a9c149cacdb7a69c81461249e4009077d3be1c1bf219d822373c7da307bebbfb024295508c5a79eed3e80d1dee31c1bd969ebf5fe900b40247b67bfbf6d00f614a0d0107b23a3f3d1ff51fb1fee80ec08f2c535e5bf31641f179127f924804803475f3f2d3dff4ebfbaa95ff00ab3f1f900f99afc4d7ae5ddcd0deb25b18f1efd99e2aef07b1f3d7b8d95a3fbffaa8811250b4fb59ac6dc85d1c93d1ae67922734971ad5e395f66bb99f6716576ca0fee59277fb1080edabccea7f9e7c913e5c7ba36981b2bbef55d2fb6d6d79fa21af6364ecb5fd7c0efbed01d9bedc786c9ea9b1b4ba6a6e6dbc0e6046ee8bea5b65aa3244f9439dedcdfc2ae12d3d7c3e20e0d21a8089eb485c669a3687e6a8da8ec63a76340af9fc4ced636dbbc47f3dc64b5a190869047b7331e01e88e7998bcb28cad7cba9c9c8ee73d3d2b3f522b36a0c9ed3671b56a4d0b086cb5a3f7eb66ebced0e003bf2019d93d38b88f2fe62e6a349549eed386bf2e7e24b2ace49aca926488b5623743135bee09a211fb8d907883217132491fcf7e24f447f62ba1c92e88af18e57277be6773aa3f25c7a03b739dd0fb0f2713d7fdd5da7774e1d72af81b1d962f173656cc7044c739a5ed0f201f8f9ec01d7efd027fe8a385759bd7596367af82f0e6f4067cdf859bd18e0b58d67947d4ee770f0bf61aa62e38d3efcd17baea92e6e952cced962b3e48fb8a618566020696bba3066a63e20cbe47cee0d4b195ab622aaf569bb43b9bbddaefb24bbb9033170034740003b27e001f7ff0045d88e6b7acf3340d56404010040100401004010040100401004010040100401004010040100401004010040101b5ef6c6d2f71e9ad1d93ff6fdd61bb78830e0fc413f5b8e47e0bdf20f483e91b7fbfa36c3afc36eef38f2beaf2475f66ad9a9e6fe1d87e27d4336d6ba7d60d770bb6f3d96a463be26af5b1746cd40cc84c60a589a75eb54c3d37fcca4da7e2bfed1ad5bc20a4b46edecb989bf157a93def9739f74aca72e7206d1c819ccc3f67c53760dcf66d8767c9ff1eca62ed4b8db0d9f64cbdd74363f3700a8c7472797b768358e3e7d1a38e857fca55ed2778595f6eaba2bf427a2daab16b46aff00065c345a99eefcc7b8c77b91c65e5d1f85884bfe1bd3e33fe5bcb9ae2e7763c9a7ae80f227cd3a7096eafe6d7ccbd29ca5bbba5e03ecf9bcd8d748e0657b4bec7b4e648d0439ed0f24c7f1d38f4475d1f9ecf52412845c631566f9eaefe7e1f7a902937594333cb65a5daebd19c691d65f1995cf12064914ae1048c93cfdc3edb646cad24c713416870ec3fa7f7d06f90587677bad19d06fb6b53a1eaba7a4b9dedbdef73836a49ff2f61d33985aef71cf679c6f8faedef8c39c0130c41a40e810e2e0d68fe6e96b0a14dc9271bab3e6f9237a74e0a51697bdf4219b10fb117b0ffb9220303fcff4c02269639c585cd2cedc58d710492f21ceedbf159e6a75d2a543b54f95de9ecebafb0924926ada5ceaabc449737dd706c5209630c8e38d9230bc18bb7127c3a6167935807f3b9a5c474afd4963dc93a5836a165a6af5e7ab3557bae47228d463e733f8be46b5f2476622e7bc37cdf23e49a069617b65323413e2e0c2d24b07e90d3162335e9392b4ef1bae8f9a20c1e9f98bf59af6e9e47325acd8e563a40c77bad7185cef30f6b1c43810c6f8973437c7a3f72f1e24821455f5a6d5f4baf7337eca9f38e9e2ce3dda5e5ee16c5e44403c9fe6e0e7f47c584b5a0989bdc8c048eff511d807bef6a35eac94a2e7a46d6b25a5fcbb8c7654d35251d63b101e769b2197c5ec7431b98d0c1f98675ee358d95ce89af1dc8df3f101a035a5c49efe54d294a4ef2776418879eaa94fd6942d6e56f610064e205fe1d75142c6b9ee8d85a5c7c87bc4b587ff0014bde039a0f7f23b3d34ad4d22b34927cd90f5b2e924b0d95f0c9e24cf0977943330b1be4cf68b0752bdaff807f668e8f44f684d56118c538ab6a43f6a215dd6006559bcdf1ca27acdf70b66786bc39ee01a3f487bba00923bfbad94e51564ed7228ce514d276bfc482ee3193c87d924b5e66738b83def2c6b4b7dc680cee46b4b5a5c40e8744924f64db836e09b776625272777ab21a96bc80790782e8a4f75a0f9484c72973592bfcc3bc3c3c077d341e9c3ec4123692524e2d5d335322dfc349ccd738ebd7f5fe2d8a1f3c6fa87e0fdc7116609656fbd0653877f2fc8187cab7c076191d1bf9baa1b234b7c735db5c0c601ea70fab51ca545cbf9718dd2d37ba5e3b15ab5384529a8da4ddafaedaf96e7a052ea900401004010040100401004048af529ea1b8d3d2b70872473ef2e6763c0687c63acddd933564be017321240c2cc56b78382791a321b36532afa58fc6d569f3b377250c4d1fa89007949fd4b7ea4dcdff522e70b5cb3caf2ddc16b782b194c6f12717e22fbac6a1c51a9d8b0e754c75164f0f9e476eb35cc5267b32f114b95b4d6f847050ad469d502da724b24d23a595c5d23be5ceefe4fec3ccf43dc200fb9f9f85728dfb28dfabf8b06ae0186231bc38f887bc8e896b8023db23ae81efa27fa01fdd480f9f7dffe5fe807d80fe8101a93db8b8fdddf27a00764003be87f60101f4131f61f0f600f7d9278927b77519687007edd79107aebeea9d7fea4f9fcf407c88ed59eca97f8fbd83744f7c25d24723d92f45ac2d3d741ed7b643e7f704b5e411f208727654bfc7dec1dfd2d82dc14e4ab3b6b4f196f8c5ee46e0e1d90e7b47c16bbc89ec8e87c8ec7caaf5a318b8e5d135f3071bf8d5864776bc6dff84bf088e6a72bbcebb656b0b62b5001d18acc640f6dff0025be6eff004516e0d8ccfe562f322cbbc4da65c8c39ef3f96b11c85e1d58823da6bfce41234001fe7d9f900a9a785a11a7371a7671db597d41dcb6ed892b3b29937f898dd63f2551a3db6196dfe99ac807bedff27b23af8f8f9fbaad18422ee959bf8021496432c8f90800bdc5c40fb0fd801fd8340ff656e8d384a2dca3777d3560df5e07d99591c607ea786b8f7fa80f9f903f7f95aca7384a518bcaa2ec9745b02a3f877498b29b0e1293a0fd36b2144587cd2905a3de6fb9275f05adf0ec8f8ebb1f27a54714dac3d5b6f637a694a693d99ea0df45a1a0e13d1ee3340d2e7c5fe7350d865b3b1d3a10c105865ad9f0b86ca53c85f119f3b2fb0c8ad31b3c83b77e41f102443f1070c56c1c25fe4d9b558a8c9595932eeaaf9104010040100401004010040100401004010040100401004010040100401004010040100406c90f4deff60e613f3d74d0f05c7e3eff0000fc7eeb47a4a4dabacbf507917fd5474ed9f53f5dbeaf35ce4096e437f19eab7970642fcad75db10eb3b26fb92d9f5dcb4313e41f9b81fab67e84d1b496b5ccb0d676d77ea1cee1d66ead9a73a0dc6a5ad78cafb37d76d753670945464d594b6ef2db11d8bfae66e3b58ebafaf92c1e55b671f90a6f2d30ddc65c6cd4afd7775f3d4f5e19580801c1adefe0aea28c27684dda32ebeedf7d4d75e45f6b89b92e8f30e8181e40c793158b723f1bb6e2602d230bb7d6ad08cc63a78e2678b294b24edbb8ff00d0e69a17e067e892297af278cc1cb0f5ea54caf254d13e5a3be9f7b1d8c2d4a7d8b8674ea35b37a930210d8fd97fc3e096494c8d95cf0f6b7a0236b667c1d398407800103b781dfcfcd3a4d39569664e2e292e97d6e977ed7b12d0a35145e6a6d36dbdbe1ddfb9cb9a1f3aee701d79089d2b227071ec0f012b19ee79309ede1c6305ad1e4e2231df8c5152c8b11256ad49766a3cdab5b35bde6d9e316d664a5f3bdbda75d251b13464358258fc5b23e20e7c70b98d999e1335b1bcfc751761afec8fbf65a7b515184fb48faaf44fe0fa9ad4bb8492dddbe275590abd3fc8c733e6f26c4f998047ee87b498a22c958df301c5bd81dfcc67a3df9056e547fbe4f2ca1aae4dfd4d294671cd9935b6fe643f6290af68b591f533d924fedbd93325aef6b4931b263180253239c4fc74192f4df1e80255aa54f5a4e517b6adecb9931dbc5044f30d803da73e0635ec95a5c590be2022f0733ff1e673490431ac27fe5e9aef12bb7bbb9139e0a374e8ca3516eefa5faf85f5ef39f66267b3335b245288e58eab5bd38472c1e0c633c9e59ee125ed69f06b7c5a5a3bf8e9cb5695f2bdc9acddb4de2e5ffc56adf825b9d5be50d1309666ba06c7245235d23616f9131ba4eac381f16896007c0921c7be880b297435849558e6a7ebc7aad481f3604ef24b20962f6a07b5e1cc91818d7b87cb4b4783da5d2803a3f07f9be07435c4cbb4a4b0d3b4146faf3d75f1258e46bba1b2e7d791ac06391d018980b5b14ae735ce73fb1e1db19d7886f933dc3f7ed213a6e714e6af7d8a4965b25fdbf22189694104bed3dc498e4f06caf2f2f2c95865b13125fe32481e7e4000b89009e9bd09eb4e197492bb68cf99d064e29daf74e219256b8c6e24380716996425d2772794528686fcbc1796ff00ef0e9690f565093d13e6cd1ce2a4a0e5694b54baa20bbee699638dad73bc7dd2c2c8496b41f293a709437a7023ec1df6efee7b576728b93719269fdfde86ed34ecd599c5cb57c6ebd46be4f74c94183a161ae8a0a824ab6b3166c42e2e11c18f167ce363c3dcd0260d21ae0f6b6463ba2a54a58b83ec53a90e6e3aa462a426a9cdb8bb58c96ff0bbfa52e41e4ef525c83ebd361d4733ac709f17f1d6d3c2fc196b230cb057dbf70ddb298a76f792c3d87319fc7e1c6e1b11620c8da11fb2cbd9cad42194c94ac45076f0986542375bbd1df7e5a941bb99dc2b86020080200802008020080daf716b1ee03b21ae2d1d13db80f81d0f9249ebe07c9ed01e795f8997ea7917a8ce621e8bf8b73dafdae1cf4e7b7fe7f7eb98ad8cbec72173be3693f1b63ca4a723e03ad6ab5b2794c7d5889f724cd4f94b1300da7540031369bc6295f3b5f33bdd93a95b3441b14ecec901b2c04b3e011f007ee07602038ee7c3ed3e30d70734875670ebe03ba12452bbaecb0788f0f9f8feeb68c672578a6d3bf5f7038e3bebe7effbf5f6ed5e5b2f05f0010040166ff7640d3e7b041e88efafdfee3a5807d1f23a4e8b837b03a2435a0bbfbb881fa8f480da3b3f03fd7a58738c746d27df607dea41358940822f79cd6b89edad2d6820b7b739ed219ffe8552ab4ea4dad537c81f78eb3a391c640d2633fa58e70689481d9f127fa020a8c1f09edcf68b7de7f6c8fb11463af08c13d9ebafe62481f2a6a2e2a52cd6db9dbe60db05796d48d8a1639ce2413d35c40008ec9e87f4ff00cd2bb4e69c5df4f7f9026a6b9aef8bfde77877198fcbcc06924c61a5df23f94f7f1fdd72ea5f3d457776df3fbfbdcd953a92b3506d3b3d3a13db50ccb355b15ee43e157d9735e2c491bde400e0e698c301748ff207ec3a0b4caa5eaca5962f7bdcbcda8a6dd922fabf4acfa8ae6bd3f72cc3b53f91b5ec16be25828ed3a56dd976e26a6fb86b0dea7c73a5b567aaf6d9ed324a36228a49a9dbab03db1beb3edd7b34a0eae0ebbece9bab0ad64da574adadfbaf76453b4e12cbeb35ee33bef4c5eb2b83bd58e0a7cb7156ce27c963e0658ce6a5998863b66c4c327886e423ae247c19ed7df2491b23ca6366b78f7bdded99d93f942deea6a4938b4d3e9d7a7894d4651cca49c5ddeeac556ac99080200802008020080200802008020080200802008020080200802008020080200802004020823b07e083f623fa14060e7f8a4fd0adac0ef3ab7ae2d530aeb1a6724d3c3715f34cd52bf9ff008777fc2d59ab71e6d570d78c18a9e675e8998a74afeda323add289eff3bb030f2abc6587c64254a36a589b3a8d2d3325bbe97b73e8d924aa66a51a6efea6df77eadf2e8611593a9668dc929da2d7beb751472b475eec0d1fe448eebeee31f43fb78f8fecbaf4a2eb2bc1dbc74ee23270703f36e6b8476c9b334e0932980cd5438cda75e137b0dc95221c2bdea72381656ced37bdd25499cd2d707cb566ff0022c485b0e2f08e7051959eafc36eb619a71946507669ebe05e9348def5be41d6f1fb3ea791872b82c83a0887b325597218cb5143e736173f45ae925c1e51a581ce8640c8c96b6582592073247794c56127846fd5cf17afabdf7eb6d743a90ad5aa414a351452d357d3c2ff007de45ce7b26f6e470b23c653286997c257461dd16fbae6bbce374819e5db491e25a476e1d554ef1ccd382b5f5d0c3cd9fd67795f5b6d7e6cf8d8aa626fb4e9041249edb985e26788e4f225c048d774e05bd7837a2df26868635bd853e4747b1a92578d44dab6fe7b7c4b35692ab074dcb2a7cd6bb1c1b10bc427c7dc7bdb106bbc1df1079191c239237b008dae05c49ffc42c21cd0002e18a938ced64d588e861a341c9a9b9e6b6eadb743a098486cb64f27ba001d6629677ba41e7d80f735ad786b1a4073487025a256bba27cba8ae6b570b1ab37375250765b771b6a99d8e3d90f0610d6cae2c865e8761b2c6233d099a1a7e5bd9fb7c78b565349a6f64cc3c3cad95496d6bbf8b0d2f8c161f99dae686fb6f94791737dc3e7fa80745e6c7765bf0f0f23a0d6969c4d29555513b249f9dd9d19272961dc66ad4a0e33d5dda7bdb4d6eb43adb36e77091ccf211c71b9cd1206b03fdc7fc3dd13c9732025a7c99d7e912791201439dfcc55abac35a34135953767adefb5fe3c881323339f179f4e92367831f298fc4994c927b8d93a7f8c81cc7307c0eba796f5d0f27491a7292ccac6ce95597ad292727beff4208c8c2192c91c531e9aff0028cc90cb208de0f4e2d733e658cc45ce70fb06be36b8f7f791d08a5993b35af2fd88e30729a85ecdbb799d25bad213255fd13486288035bc65779f9035cc71f939ce678b8879fb93d83d781546b4b2c60f2b97acb6df98706aa766dabdafddf5f71096c795c3e24bdf97c8e2b1aeaac91f3c32cbf9998ba18bbfcb7e5617b8d790c4e21afb0f8dbf209f124075a51ab561070a13692d745f52c538e16309f6f5631ad7f575e5cf95f7e84bed3b23bef35ecd88e33f4dbc3fb4f2b72164ec3e84516bd8fcbec365eebd206d68e586ab5b0e3ebc6e70ec811f7e45ceb01a0ae9d0e114ebd2855a929539cef75d1ddadbc12e651ab5a31a928a7da25fdc9e8fc3efa993c7d3c3f0b56e5bde6f01cd3f537dc25831b14f06461f4cda1e725392c9c06364f0e3b91b90f193b0e0b1de65a27c76148bb2b03a197290073bcbb94a852c3a71a2b2a7bfda2b3ad5649a72d199b2f1e71de8dc4fa56afc73c6ba96bfa2e89a56168eb9a9ea3ab62eae1b5ed7b058d8843471789c5d28d9153a91c63e1ad682e73dcf79748f7b9d29191a20080200802008020080202da1f56ef5b94bd037a20e55e6c80be6df72d559c61c3d8d8a4b30bef72a6fb56f63f5fbd2cf5617be0a188c7419aceda70f171afac3e28de26963040f257d958cfe26f16a6bb929e67c92499f8694d0d8bd764799ac5fbf8fb8cf236e6b2f9a4987bcf64ae91d279bbb08087646c13c82092271746249a492ac52d773d913048e7cb46c11e128e88fd207f66900940751fd7a248ecf892d2d3e3dfe9ec1fdfaebfd55ca3fd356eff880a4010040100406f11485a5c184803befafb8efaf8feab59cd4126f54ddb407798dc23aeccd74a1f1d625a5cd702247743b2d6b9aefd1d8ebe7f63fecaad59a9c934b44adef04c2c6ebf66dfbd8fc3d50e3f9792595dee086382301cdf7ac5b95c0318d00fdfb95e478c71c84f4a3075bb068f6e93fd86e4b156d8f731e66aeeb4d717b980fe5fd931bbc1c0f61de4fec91f21bd86360fcc53e8fd80e920d1efdb7363a36a2b929706ba382194410761a7fceb9374c6bbe7f94793fb23b680412fcc439a6bc8131f0dc7d8dc342dbf94c94d2f4c3e6e7d818ec6b5cd24cbd4c5c04c5a5841edc09f1f868eba50d4ab393bc1da2bafed7e5a0398ecde0d81bec4ed9831cf0d8a1648f8ff5160e8be3639b337af123b71200fb797df31a5525153934db572cc6bc5463169bca8eaeeed108716c30453b811fa05f86295dd7e80191d86b5c0fe9f8681febd127a8e29cda4b9fc8d6a558ca2e293bbfa933386342cc73f6eb1f1beb79be3ad3f6ec863ccdacd3e59e40d678db0dbae5c4d041574cd6f72db04185876db4c96434aae632189ad75d59d5a1bafbafad56797b0937cbdff434a5350726eeef6266f07faa4f537e8df95aaec3c33ca3bcf0bf2571dec194c764f06f067af43338db9263b62d5f72d07648a5a76aa1b74a6a791c7cf5d8c90577467a31c4f64906e9270716defa2d3e42a4d4e599269596e67e5f47cfaec71b7d40ff0087f03f33e3b11c4deaf71b84371b82a129afc75cd9531903e6cb67f88a7c95b7d8ab9caf4e292de4b58b4f9aed4aec92de3ece4e84534b5b2ab45bb59df95f99199097dfeca6010040100401004010040100401004010040100401004010040100401004010040100404a8e70e14e37f515c4fbef09f2eeb34770e37e4ad6b23aaeddae64181d064317908dbd4904dd7950ca56b9155b74adc45b3d3bb42bda81cc961638693a719c27096b9b9f35e00f2dcfab9fd23fd437d35b932fdad83159bdfbd336c19e7d5e28f5055287b98abd1e4a4966c4e91c93f938cc7a7726435d9242e866f0a7997537dec44b23649a9d3de949d18e58abdfafec0b37c35ac4fe42188cae6b837db8c87cee2e3e2d0d83f9dfd9e80f16b9493a8e692692b023cd0390764e37c94d96d5b61cb6bb95960f66dbb1f27b6dbd49923246d1ca51b11be0c8d43237c8456a0958d70f2606bfa2239284e0e9ce0a49f37f7c85df5b22b574ef5e1b0521055dcf4dd5b6b61b51496727839efe99b1cec93d90e6b7da8ef625ef6b627f88662eb12e3e72c8f70639bc7c6708a38a504aaca8e5b7e951d7a68d7df2268d79454744f2dbaeb6ea54eea5eaab87b6a819fc432f9fd42c7e979a3b460eccb43dee8f9b2aec3ad8bd048031e3c65b156a1788cbcb1ae258ca78bc2565d9528c6ee926977f89796266e84aa6459a2d2e76d5fc898d8de55e36d9e58d982e44d2f292cc1ee6411e6a0c7599df1f6e859355d8cd2998f99ef91d1b5f176049e00fdc368cf0b8985b3437e9a9ad2c6666fb54a3b5ade7fb111b2d55b70b9f5ecc73bded7b2bd3c64905c6cce9c34b6b324c5c8f61f12df2f12e2e61f2780d20775e51ad195b22b79afbf7dc95e213d61668e236be404d3c0fa961ef861af1f8b6b5b6b226cae3f9795ed8aa7bb0cad6bc90f007979169043477abed93fd0bdaccac4529da0e5694b4d3aeda7c8e96c55bf5dec068dc6b84cf1e1253b91b1b235ad7be5f76507dc8fdb8e52d209e831c5a7a07a969467395a714a3aea9bbf77dfd48215674b10e29e74935afec741947c75279864f218bc5ccc6feb767f31470cd6470bbdb9202dc85b89c1e7df1f0d6ba4f17890b4b012b7ab18d371d252bf457378d58527294dd9d4b7bae4accdf24e8d8b33c77f6ec1bc4730f318974f9b9a30c6c724911929442190bc86fb644ed6b834973e31d908fe6ec9d2a37a6f6ba69f7e89ae648b1547fc891fb37a90d131d68c184c6643316a69d8e822c94b157f7fc3bf2820c6e225966b309019e3ff001313ff00490f6f4405d18e0b18edda460a0d2cd66ee93dfbafd085d7a306ea424e538ea93d9bdfd8471c2fc27ebbbd61665ba9fa7de0ddef3715f31d39eee3f097b158b8eacaf707bf27621ae646d76b1d21925b527b4d682e73d80052d3c0d3a73526dd4ee76b14eb5795696671517dd7322ff471f85176cd96c6036ef5e3cbd3d3c644fad76d71271bdb827b4f2f73249f1b7f3b5e43571ccf021af9e292dccef17b4c2d2411d5845ca2945f63934b46cd3ef77e7dc4368cbf5c73befe465d7e97fd147a61f46da957d37d3a7106a5c738e8ab455ae647178d824d9333ed31acf7733b1cec36af48ef10e737dc6c7e5f21814f14d2b36e4fabb5fdda0f0562a9c003ec00ff0041d2d81aa00802008020080200802036bded8da5ef706b47dc9fb0efe101819fe26ef5ff0080e6de51c0fa28e32bd87cd61bd3d6df2e5393b3386cbe2ebed94b9cedebf729334b6633319363725abd2d233e45c9a3afe2729725aa2d365a5244d030f6ce5caef8bf57e67df6f9089b6a09e99bd8f7b9c23b31c65ef6432fbad3e2192491bc025ae70404373c9edd3af249e6fbb6899db33dde4f65605d1424bba05e7fcb775df5f7fe83a52d2a6aa66bcad6b7bc1d4807e7b3d924927fa93f72ad462a31515aa5d41aac8080200800fbfd89fb9e9bf7207dfa5893cb19492be55704518fa6626f738efa0d7301ff00958e23e1c7fe5edce1f1f7556755cd28b4924ee0eddb64c4f30b5c03587a77d8fdc7c743ae8bc7e923f6f8f951022ec7e5a2a558b7c8460b9be723be6496403a3db5bd99667f7d000123bfd3d767b022bad8875a867bf956c38ac530326b2f9a4f6ac7835c43bf3361eef0ab1bfa03c5a7ccf61a5c1c7c0d59d2508b776daf0d790390dc9c9edfb3af538ea5000471e4eec0f321fd5e01f43164751f6ef0226b2d27afd4eae7e1ea28acd24baf25bbee46d1cb779e595727a5afdedf23a8b7897ccefcddf7cd6adcae11c77efca6599ae21ad2caa267f6d779b430b60601d7ec002475705c138a711aaa860f8562ab4e7b3ecfd4f6daf7f3db5ee28e2f88f0dc0494719c468d3babfeb5a26dae6f7ba7f03ef0eaf90963648da39799ac6c937fc3e23356d81bd35af2d156849e441683d8041efefd7caf4f4ff0efd39845f6be8be25d18c5b8ce295a514af9acd5ed6d4e653f4afd1b9d59d3ff00c9c2d1764d4a3afbf9b21bbb0d333b71afb1136e9eda71f759251be448e0ef118fbd0c72b9ded807f40737f581e5d901790c4f0ee2982ab18d4e195a935cea41a8aff93b2b37cb5dcee6131181c4d3ed563613a6b7509272d7a5fbf7ee219bb8985ccb113580c6e81f1c952c31f3d39434932b648e404c47c3b6f6001dfc16b876b2af9529acb539ae4be66eed99e479a1c9f5212b505c82575e8e5b5ef35c1f60cf33a7b31f900d0e74ef2e36a22001e4eefe3e08efe1491924ace0a5e37fa8268f1b720e7f58d8b5fdab5bce65357dd74cce61f69d5362c0db931f9bc16c7afe421c961b62c15f85e1f432b56ec114b148d3fa1c1c1c1d13dec75674539b95dabbbf2b2d6f6ea0f547fa3a7d4461fa8dfa41d73943616e2f1bcd3a3e56c71b73debf8b8bf2742bf2062a957bf5b68c0d075991f5757d875eb58ecbd3638915e5b9731e1c4d17298175f40100401004010040100401004010040100401004010040100401004010040100401004041dbef1e68bca5a9e7b44e48d3f58df74bda71cfc4ec9a96e383c6ec9ad67b18f7b64750cc6132f5a6ad90a865631e19246e0d7b1af6f8bdad7003197f563f850bd0a732e4327b4fa72dcf913d256d17a692d4780d78c3c9bc45158707485b4f48dbaec592d7eb3a72cea2c6e7eb5781ac020aac03c48160ae7bfc2c3f535e3596c59e2dcf7a7ff005498763a59abc18edbadf1d6ed2b5dd8225c1728558aab6cbd91b3a6c5b24c01700d23a280b4672dfd2cfea1dc2335d77287a15f53bacd3c5b9e2fe7b55e3ace7226b0d8da1bdcb573fa2c199a33c7db80f26db20f5dbbc014f9028d361c76c1accacc4e76be7f537d78df58d2dcf4dcbea56bda648eff0036f7f1286374b65a5c185c5a1ff21a4003b599372929cb592e66d9e591c14bd47baeb6d8eb68e4a52e7c706575bc900e95ae07201ae1d35af7b40731dd077dcb4765c0fcfdfe749c23512ceb35b6bfda35b5c896be4f648a3f768328b600646b5d4f2b142d6b9fd3c96ba36b1c222f7020bba0e735c3f57892a1785c349de54536faff00d9b29ca2ad193444b5361e410e7455eedd7c2088e6656d9acb9ae7b887484c95ec3bdd6821bdf91ebb68f8f8ed52950a59a4b22b5dae7f535beb996924ef7e77bee4538badc89967da7cd5a9dd9ac567c1466ca6632779b4677b638ff3d0c6d63da6d36113b00e8f46727af21f0ec297f81bba951c9cdcaf27cf4fa13df8a7d1cfa86e78d9317a0e918fcded1b564bc7f87e9dc73a3e5b6cda5d5262e7c9937e3e9c43f87520e0d2fbd79d5a9c3e7e52d98dbfcbb4232a79952c3c6aa76bdf969a6fe66b393a96ceef6d8c843d357e14ce73e43663f3dea5392315c598db3f96926d7eee4c6f5b9d76ba26cd605dd7343b953154273210d6b0ed16fc7aee589ceedaa68d3c44d6676a17fed5676f773dfccd6cbedb3209f4c3f8783e9d9e9d4d1c9e5f8f6ef33ecf5d903e7c9f2058af4f08fb903e37c7345a9eb15eac76216ba305b1e42de4477f2f2f712e33f614b9c6efc5fd45b997b0d4744d2f41c1d6d6747d4f5cd3b5ca6c0cab81d5b0b8ec061e06b5ad60f6f1d8aad1441de2c68f2f12e3e3f2495b7650b59452b7df99922a00340007400000fec0743fec16d18a8decad706ab6010040100401004010040100407c671db0127a0d922793fd1ac91af77ff283febf6fdd360790dfd47b8af77e21f5a5ea934ce4bc958c86db8ee7ce5cbd93b3b24d772b7366a1b0eed98da30b98b59baf5e58edd8b982cae1a5f397db908b4c3244d03c957a32939d4527b37a74d7e80b7ada6b6d5f7d7a78e10c92b5cdfca879b71b18c6be67d8aa608e3700d8d8f71690f6f4c2e042b1b8387907b1ff0095f6ec1b2c8abb6b8943dcf89c2125ad7421e03a18cc7e07db7b439a49efe4ab143fbfcbe60ebd58010040101a13d75fd490d03f7249e800b2b5608cb0d87718db7666f5d03e0c735cd6c9fb7bbd11fb1f8007c123b2a8ba93774e574f4e5f4076d3b8077b418d25e7f5bbae837e7cbe3aff009fb03f6eba5a038bf94918f636306c39cf6b5918f992473c9f11d75d13dfeffb01da026b63b0d8dd5e87f1ed84975a6b00ab033f5f8c92f4d86ad48fc7b9ec3de434903e0123ec7e4040cc8ec96eadccc46d86bc043f1d836b5cea78e01c5c2d5c1f7bd952d77ea7b839b18219086b54d87c2e2f1b5e9613018558dc657928d3a4ef69c9eb676d7449cbc886bd6a587a352b56a9d9d2a4b349f44beede64ddc3eb3545763a71207324781190d1dc4e6b0b0b64edc7b27cfb047c74de8f7dafab7f0cff00878c0b96138bfa6f5564596a2a12ba8ddb5a7aae2f48f79f86fa63f89f5a6a786e050787a70938ca70b5e765b7aca5cfc08ee9c356bf8886bc51bfa6b4b846d24861f21fadc091d1efa23e4767e7e57d65c2b847a3bc0e9ca870ae1d468d04f3472c13b5d257bcb33d72e97763e6ce338fe35c5abce78fc6d4f595b2b934ad76d6c975276e90ede2f51ca65357d4f66cdd2d60d4b39cc8ebd88c9e52be0ebddf7dd0cb95931d148694133ab58730bdad07f2ef24f4df25c3f49fd2cf44b80e2783607d23f4cb85fa33c5fd2dc44f0dc3b0dc47346357b3de74f2b8faf35eac6feae6b2b7225e09c1bd22e2585c562785f00c5f19c3f0e6e33fc84a4e6943573ad99cb5514dced6d13677cfdf715b1626c51ddb5dd776fc2cbe465c2eed86c66c54258608dc25118c944e96910e7bbfcdaf3c1346ee8c6e6b9bdae7718f4478171d9cb0bc4a953c6d2ae9de328a8df2abc5de9e4778ca29dd34b93bad0bdc2fd39e35c3aad3fc94a541475d1df97fbb36ebcfe252c728703ebf96a0fdbf826866f1dedd0b392ce70d67738cd8f255b17144db32e578d761b005dc94315177bd36072267bf0c50bdd42ee4bc24af0fca9f88df81989e014b15c7f80d6fcf60a9e675a8eb970f05ac24b5bfacef1d5bd91f49fa0bf8a780e395b0fc1b89cff2d8d924a12e7525b493b5968acf96e51e3c52b90476abc8256cb080c98b7af758e6b7a8e400fc1f223b1ff2920fdd7ce4e2e0ecdddbd7c37d3cac7ecf29464da8472a8e9a736b9f9f320cb304986bd14f182d8891244e2e27c037a1242eebaefb0485ac9da326ba3f81a9949fe17ef53d91e1ff00a811e18bb930cd1bd58719e7b537d29ee8ad40724f1853b9c85c77928e378ea7c8cbae45c858e637b6b9ff00c5d83b778300af4aa49cd464dbbafbf307a31821c011f208041fec47615a06a80200802008020080200802008020080200802008020080200802008020080200802008020080dbe0deba03c7b3d9f1259d9fee5a4768087b62d4356db6a0a1b46bd83d8e934f62a67f0d8bce5607ec7a832d5266f67f7f8fd9014b3cb7e80fd21f2ee97b2ea39df4e7c135e7d831b72b57d92b70bf19499dc264e569929e731b6e4d6039b7e0b82397a2e0d9807c5276c91ca2ab4635525276b7dfdf536849c5dfea6347ea9ff0e57a82e46d620d4385a0f42182b11ecc326ce51bfae72071b6f91e15af064c1daa1a868d90af7e94a1ad71135bb0e8646f70bdb1fe830ac1d357577a99a925393695912b38eff0a77384124437ef541c218684b6a8b2754e35e40dce71e247e60c3fc7739828a523a2581cc6073ba2f200e91d196dbadb9fd3e6685c3789ff000c9fa79d52e549f927d457316f356b38492e2f4ed6b40e2ba77c893dc104d7853cee46a41e20309ab72bcfd39e5b3825ae6ef4f0f0a72cd17ad9afbe60bf57a7af4b3c05e9574a8b40e01e31d6b8df5cf264f92186aaf9b37b25f634b4e5b6fda32324d93dbf30e0e7075ac95bb33747c58e63035a2c02a07edf6401004010040100401004010040100401004052bfadcf5258bf485e9439e7d47e4998bb32713f1e66363c1633373cf57139fdca53062745d632166b03257ab94dcb2383c7bdf183231b912f602e685aca4a317293b456e654652be557b6be4b53c9eb9c799f9139cf7be4bdc3963294ef6efbe6d7b7f25662c3a5a7b552a996def2594dbf250ebfb655b16a53a9c573272c7528e49a27a1036181b7ab18df10a51bd49de3eb7ad7d3a5cc14b3ade226b163256bf8851f2c4c510ac5b3b43ecbaebec41623a4db01be52c349b2cceaef2262c7911032f887df040d3b4b2d59610416cef041041041f927b1f63d8ebbe8f5d76158a1fdfe5f307cd5801004000efe02d6538c5a52766c1166ad82395b8c965f21561ea495fd003bf9ea22d703ee177fb0f927edf346b56a4aac967bdadd7a204d19a023fe1e01e624674c6f4d2c0c6f6d796fd81008fdd73e2d46516de89ebf7f7ed074172b082270f07bdc5dedb7a25ce7bdc7e1bf3f7f93d0ff00a057633849e552bb408c759c4d6c3d5399cb746dccc7beb4523016d76b7fcc78692eebc437e5ee3fcbe5fb7d96e0f8508ee6e194665af11155f7db0e16b3bb6b2360e8cb920d774d3e4df3f6cfea3e1db87cf5d4f430f5f11570b4a852756ae36af614a31b373aba7a9157bdf5ddd97791d5a94e8e1eb62aac953c3d0fd727a24ed7b3e6f47c932776230f1d0692e6875820b7b1d13182093d387ddc7becf64f4001dfc2fb8bf0b7f0a30fe82e15716e331788f49f14eeef66e93daeed78ecdad1b3e72f4bfd31afc6abfe5f0b7a3c2686eedfabdc9ef6d2c449117f9b632d1df409f11d1f1efa04b5bff379103bfbfcafd9a352756518656dabb5cf6577b745fb1f9c544e12a9525a42aa9657d72da4f45ae91d5dd7b595dfe8cbd20647d486d792c86cefc8e0f8c34f7d21b15ca9ff000b96cee4ef47258a7ad61ec4b0bc53eeac7efdcb7edc86bc05ac898679a3747f21ff00197fc59cbf867f4638350f46b87d3e27f887e9bd1aef875193bd1a987a1755eb7105fdb86c336e787da72ace6a31958fdabf87dfc108fe33f1aab88c763961bd14e1f77564d350aee1694a926f5be56b756d772e37c516b8bbd3afab4ddb8934bd7ae63751e49c37156b1afe675bbf89c860307b9e0f199e765e96cf7325b59bc3296f27918639666b24f6acb8099a1af263f817f16bd11fc67fe227f845f453f19bd2ce2789e25e937a095b8f63f88478953947f3dc07113a55f0ff00978c2f250a5426aad36d464a0a378a7747d31e80f12fc32fc22fc78f48fd05f46b031a1c0fd235c170d81bc9c970ee31470d53f315aa5af7ed64ada664db28e7ea5fc1da77186fb437fc5ff10d7e8f2863ace4a7c2d6d7d830b6f6cc365f1d16d1f94c852c83ab63ec5ec6e52bdb3049ecb24b667f020cc437ea0ffd3a3f1abd20fc48fc22e2fe85fa61c523c478ff00e1c622850a35d66bbe0b88537c370cddb593ec9d44eedb54a59acec9fe1bfc56fe0f705f447f13303e927a3b4de1386fa698375eb52e50e31283962b1396fa46ac1d48a4b6725a732ddd5f3ba941edcb4b60da6b666ac8cb156d3f030d28219ebbe29e00d96b66649a27473b43d92b01f1742d2d6f6e047f47697108d5a1530d5dde8462d59abe752d1ae9a2dd3ebb1f2452f42789f0c93e2746ab9568cd3b69d6eb9f3e974529f2de21b4f65bbb551969d8a9b0e5666e61f8d6363c747b3e45963242e578ebb5b153af928e2b864686461b6f1b61e19dcbfa7e17fc72f40a87a33c41fa47c224e9707c73a71ab4ff00c6b4dcb3bd3fcfd5b5b43ebcfc3ce3dc478a70d584e32bb2c4e16178276f5a36596d96eb5b3dec4adb941d93a33d489ad33c823359849e84e3cbdb6b3ff889f6cfcf7d4dfca7e42fc49c72370cb972e96e96e5e47e8306dc22e4ad2695d779581f4cde54b3c5feb77d13ef355af75ad43d52f0a8b3e61d1c270db16f78bd4b331be60496fb983da2f445bf003673dfebe94355a8c13bdad25f1363d7edaceda037a01bdb00eff6638b47d87f4014a0fb20080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802031c0fc4c9c91b36b3e8a345e3fd5ded86c72373660af65bf35af57da31190c1718e072bbacf85cce29f3b263466cb0c2d974f55b359aa304eb11c12f816aaf89778645a391668da186c7e2a4b3470f18c5ae6dd4764d72f1e7d0f399e4fb38accdb9add8c1d3d4f6383b74b05394bf1f92f32e1ef9f7da1f5ad3985bedcb179c32b00792c90b89d7054a494eed689f5e5a959ab3b74d3d9a10c369e43fc0f5eedbbde55f339595b49d3b2cc85a70ac8ab44cb3907c8e10358672eaacf00e0db1298e5f174b11b40812cd87d9313a5fd53323f6e594ff0034e5ae3e0f7fc7f308cb5a4fdcf8f67e558c3ed35e1f30719580100407deb5696dcd1410b0bdf2bfdb681dff00311d81f00fdfe3ecaae2a5954656ba8a7f1fdc151786c2b3138c8a27806c188bec9ec7889591309f11d0eba03afebf1f21729cd54939a56cdd77d34f90391f97747ee4f274c7c8c0e733e7a646dec86b47f5e812e3fb91dac2579462acae0e929fb01d633d9090458ec6b1ceacd776e6ceff0090f9c35a0f97eaf16b5bf725e3af9566953709393b34fc6e0eba597259e920827324432e3f3b341e5fae86098e31d4a4d1e000b36a51fe61001ebccf8f4d0a7bc22af526a9c76bbbefd34d4c5d7993d75ac3b2bd7fcc4a5de058c86b4258d0c632103e4767b03a775d100fc02075f6fabbf879fc3d8e2238ff004ff8be13f311e194bffa541a792756ed76d3525671bde3a5e5a6c7e3bf895e93cea4a9fa3b87afd8d297eaa916b2e9afad677e7d09a785d72de4648dee8e4644fefe47cb9ddf8f6d600eedd278f91fefd7f55f61e1b87cbb375f152539435b2ba7adb6bf7b3e7ce21e91d5c4d58d2e193a7529cb472b3cabbdd95f95bafca6ce0f5dc6e35c1aec6cb93c8b3cd93c550d70fa9300d21d3e42ecf1d6c63ba27f4cb289482436371eda24ab969422b0987fe64ea514e52cb9630ed6119dedaeaa565f228d255a7dbd6ab57355c8d595f2acd28c344ffe77f0bdb5b17e5f47d0dbd5fd2265b67c68ab4337623e55d9fddc738de923c860ab6468628ba731c31b9d0c583a9d31b1c913483d49233f51ff003ebfc7462d7a71fc6c70af44f88d79be192c47a35808c5bfe561f8749cb8ad78c17f6d6c4ac74684a496493a4eef2656ff00a7ff00c39e1a9703fe1cf1d8fc13852ffcc53e28d548a7dad2af84ab3c25473697e993c3e78656da8c966b4af6b5770b6bbb86e5c93c658ac9e5ed6d0ccb723e9d9af0cdeb9ae64eddac9c19fa594b79392fd7ad56cd3ca3618adcefb0d99ce04485cc737beffb1bf8ef2e19e88fe03fe2de2f12ff00f0fc2f81fa358ec0bc2d354a386a34f1dc3a9e17073c8da728394229e54e779ab2dedf03fe1d54e23e927e29fa1f8ba75eae2f8bd7e2986c559b939ca8e123384eab6b44ab7ffa776acbf5d9970ffa8ae2deeb3c538cc7edb9ec444e8f7cb590c3d2a9addea590c5e4ad6bd0b465a8e7b1b6992d674d5a66b40680e3ee070fe523f98dff00a54d1a93c1fe3362e107d8e5f47683767a4f0b87c4f6caf6b3c93af1a6ed7b4e32bd958faf3f8e1c5469633d03c3d392fcd4683ab249eb4e32835965cf32bdba1699c8f00637256ad5bc1e731f899256c120a593d4f1f1eb8ef00d6be188ebd21b587966733f51ab59dedba52e89adec01fd7875552d5a6efd0f86a9f19a8a0a9d54e70e76b5fdfa7de853773f70b1b78a9ab62f5e7ea3b3d68a5baec433257729ade7a9e35ec922cc6b39bbce966c9c7148c61b2d988b55cd9ff3abc0d7107c2fe22fa3d0f4a3d11e3783795559535568e64fd49504dcb3593fd5a65b5df5b1eb3f0efd2dc6f09e354f0f896b11471b3cb0b6f04ed6cd9adb775ca18c75b9256476a22e6b9f0fe761259e5e133182d421cce8f8f8cb1f4411fd47dbb5f012cdfdff00ab9f8f33eaacce5eb4bf54b576daef7b13dbd316366a1ea83883194de439dea5f834507b601082ccaf2b689771c590b4911830deafd34121bf66f7e209af8afe93f18fc503d90e3fe53ffc72ff00fe47a9d6de6fe20deb202008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080c2dff150ed988da3937d33f095fbeea997c2f196e7ca5ab450de382ce3f2db06df4b5cb390d2b2f79831f93cd438bd3ac56bd88b93577dea59b6babb9e617cb5aa577eba5cadf52d45ff00ec3154768e2650ccf9aecddd5bc6faefcb6308de48b59b86e3f0f96c9e3f2aea72bdbee4b8cb38cc8c45a1fe22c56b2e7baabcc61be4d64f2b412035c437b33e0f6a96e92f832b5eedbeb7d8eb361967a78cc6e324a53d4762f0d8a6deaf62cc361b38b507bd52dd735da1ae849b8e746f1dcd08b1ed4d24d1fb65b3d38a9c9293b26b96e609787af2778f7e1ff2f91eddf73d827f7ebe3e7f7fbfc7d95b8d38c2f95b77016c0200b4a92708e65d6df1fa026471c634dac8cd7e68fcea501d35ae1fa64bb2b4780683d76e6c5d927bf8f21fdd737135a72b45a566be7e209dbedfb92b58f01f1323617803f4195b2130c6f71efc4781f223a3df875f62a9c565565b021bd82cb5ec8b1f5c90fb3e6d91fd0f36d561ee6707fdd8e3e4f68fb1ea424767e56d049d4a7e2081e6b5fe25cee37578991c18ac738cf94f02d8e2962a4c33be324b802d1144d63077d1926ec9e82be08e755ab2e62e58ca1674eccda125667b8e6ba8e3e20e83170be4f1ea391b044c78001f97c80764fc763d1be0757d23f49fd1ce0f420eabc5e2a2aac79764926e4bbefa5ddd771cfe278ea7c2b018ee2159fa90a528abed9b56be255969dad44f6c76a78c9ad4a38841012dff0035a1a7cc9f73bf320767f97a25dd7c7c75fd49f47f85e1f81f0ae1fc2f0b4fb3c26069aa6a93b65b2949bbdacf76df99f12f1be3b538b57c44bb4cd567395dabe9aecb57a5b975b938296344f5e692367b75193c70d282126b5b95ed6325f3927847b91d30d74de4236c2d79674667101a7ab8dc6c5cd285937b2e57ff00a39386c3ca8c9421421469bdf2a7eebb6451469462281f61ff00997b8c71d7c7d60d829c11b6363236c159a58d89e64706f9b8024c6d241776571f1b8cad1a518c1e5cd28b6d7fb2519a5bed78abf75f55a33ab86825372d5a8adbff009465af9c57bcbd3fd3ff0070c36c1c53b2f195c307e735acf672d7f099266ba5b9aa6d6c12da919077e4faf1645d92af33803d7e72371003c77fc1affd4c7d05f483d1afc66f463f17f85e0eae0f85fa554383d0863e30955c3d1e2dc1b3d39509c69a53a30ad83a7846ea4e6d4aace795a8a518ff004abf842f48b84714fc33e39e81e3f174a9d5e0388e215e746abfe762b07c4e6aaa8e16eecebd2c4d4c42778ca2a8aa69c5c94a728438af56e22f4abce1cb2fdcf6bc658abad6a3ab66746ca6769c9fc7ea57db6d65bf3585c263209a4395ce371d5e2ad2c95e30658879bbf2ec74847bbfc68f4d3f1b7f8c3fc05fc1aa9e807a3b8de1d8ff004bb89713e11c6f0d4ea7fed6789e0b2a74e9fe7d5e53970e6d29c546a4672ffee1e7bd04f477f0fbf01bf15bf1123e97717c2aa381e174313c327285f134615679a3494d5a9decf2dd53577efa25e7be74ce731f24e5b726c3355c1411c386d5f0d33639ce2b5ca5248dac2611b8364c94f2589ecd901de2c967f0697b62695fd03fe17bf01305f803f859c03d047fcdf482951ad8ae318c93839e2f88e2eb2ab5a946518c53c3e1ddd508ca2ea469a4a739bd4f8f3f18ff0012711f8a5e9e715f4963dad3e1942acb0b85a6eea1d94136a4d3bbcfd5c5a8bff144b1a5b76271f1472e632752874e60eae3e1a64b9cd3e0d6c5e47cdc01efb07f6ecf417d13530929d952a12c4b57be59c62a3d1cb32d6fb596a7e5b52b4a9a4fb29547d22aecea77bda74d9759fe290e421b32e06ed3cad793c6d454db7219db2be5b16250caf1549a832dd7b327badff86b72b5dfa4f428e31f0ec2e17194388710a3839d5c36232d39ce326ef1d2ed34b5e9ba3a5e8ed1e258ae3fc32be178562611a3359a538bc96bdefa24fdecb2a6262c7b7233c58d2efe11fc6b251e35de0ef2fe0dfc5ee458ee98e7125e71fec91db8fc11f2e3f2bf9afc454618dc72a728ce10ab56ce3fa5a53959aee6b6ee3edec34a52c35094d5a6e116d747955cb8a7d3738ba4e52fa87fa24d31cc74906cfea1fd3866b251b627bdccc5e8bfc1f78cbb98d63c12d6e3346b27dcefa696f93806fc2e3b9cab251924949adb7dc9cf59a63c9631c0741ed12747bec7b9fac83f6fb13ff6579680fba008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080203067fc595c6d159e74f4bdc8ecc7437bf39c31b86919463aebea4d24b8cded99cd57d994c462ab7617e53629eb095f1bad082cfb25d2562594f15a4f0f6de52b3ef5a6fddb9662ef8592e4a4fe1130c0dc6f5fb8e7c3903624b6db33432bf2954b322c7c71b6363ce59ad0db907937b3e7dbdbd1f71c49f236d254f3645956bb742b11072a5ac55ec9bec607d91878a0af8eaeca915b6568594a36578e916dc89934044717e964cc0f1f624901ce9a835da2d6fa304a51f61f1d7c0f8fe9fdbe15b06a802034240f927a03e4fedf03e4ff00d96b349c5a6ae0a9dd330cec46b749b61a6292c446e5c778f72795aea611743e439b5cc4df127e1ec23fb2e2546f3caef44088a30c8ab97cb2319e65d66505a411e5e4e6765bf0e0daf1b40eff00a13f72546de9a024f66b38d8197f23d8f7acbcc54bb0d70f13e4c8016bbee1ac6bdc7faf5fd55d8d387aaf2abab581d26af018b079cc897f56b296a96bd04aeefe45c9193db90bbeedfd0c69247fcd190a40554714eb3673f93fcad2680ca1141fa4b9b191148d9003117bc0748d8a297b6823e4b00ec9f8fa4bf864f4565c5fd32e27c71c14d706c25a936af92ab966cf0e59f2b4b9bb1f8efe32fa41ff008ee07c3785c24e9d4e23886e4d3b5e19726593ff001ccaf676f12b430fa6cd86a115cc9e4b0dafd08007bb2797cad4a74fc647b64862fcddc99b0420432bc37c9c66fd6e79044bdafb7b1f53b1a7994d536ecdbbd9b7cdeb6d5bdcf96b84611b6df62ead49397aca32966bc9d9dd277e4bc11d1e7395f87b0425864e40a3959630f0fabace2f2b9d6b5923479bdd762861aad21d180032c380f9712d681df90c6fa43c1a9568ceb631d28475949c92b72bddbb771fa2613d10f49b110ec9e020a73d9db55f3be84b3b3ea8f892a3cffc3ef3969242d0c34eaeb58e12c63c7a64cc93372cad6364f2f9ebe7f4b8f6410bc8f13fc53f423877a98de2129a6da8bcca5eb25aeddc76301f86be9356a95235a8aa314ae9ae6efb3bfb6c6fc1fac89f55bf4b3dc7fabf21e0b2b4a570c767aacdf92b6db33f514cc65b86d40c9622c696b99ee3e391a0091ae1f07f28f4c3f157f06fd21e07c5bd1ff4b3d1e5e99701e2d4a34eae1b1108d5c3cda6f2a95396aa517aa945c5eab567afe01e827e20f02e2d83e2fe8e71c8704c7f0f93951ad771ad4e73569ca125a59a4959a7b3763e5c8feb4f97793332dd8f63ae3239e14aa625f95d933187a9764a755b332a41f97d5b0b6ba6c66793c3b7879f2edde47a0dfcdbd09fc53f427f0afd1eafc1ff000abd005c27853a95a4b0942d4e841e2257ace3094a56ed1a4e6d3bcadb9eaf8e7a0be91fa698a9716f4d7d308e3b88d3a14f075ea4d39d5ad4e93bc2939595e2a5ac3a369df4246e579b793f20e7f9e67154a29a598b8d0a195bf60874ad2d70b194ca32299dedc6f0df3aa4104b5cd70e9ccc711fe21bd2cc5c57e4787d1c12a52728b6af08ca5a4a56beee2dabdf9a64d85fc28e03428c6856a589aca32735dbc94e9a93fd4e49736aeafd592e2feddbcdf748eb5b866e463dcfebf873e861580963192c51b7134a39587fcb60f890fdcb7b3d907c5e37f17fd3be219a35bd29a94e2f7a7879ca1157e52d355c96a7a0c3fa09e8860e34dd3e0986a95e2f594a9eaadb35776bb7720fc90c95cf3fe236b2f976b5ec79765eee4b33146ef0f28c8764ac3d865ebcbe40240efb1d7c2f298ae3dc5b893ed315c4ebd76aebd6a927bfea5bf3e67a3a184c2e1a3930f868518f48c525f0376bf0ba3c8532d003a1b35dfe3234380f1224ff00318c043a2ec35a3b001f23f1dfdb8ed42149c22946308d925c92564584acacb646519f86efd2eeddc99f50dc273bcd84b3ff00a35f4c3e9ee9646d6cb36324fe0dff00a59e58e3dc76bda9ea315d9632d7ecf06a3b2ee1929a269f72bd7c7c12ca18db75fddaf4a3792d2e92ff00ad7adf6f683d065a3c5ad6fdfc5a077fe83a5741b900401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010184d7e29cb34b1dcc7c275f35ad6ceed6f6be08ca0caecd8ec6c1b0ea3f99d4791327151abb861262e928c94ffc64db14b295227c903aec905aff0025f13e2a7885eba7cdafaffd9657fa497fc9ff00fe4c26db7a963f60a15a5bb8dceeb23358d9acc98c7442aba8b32351d2b9b55ac0628e4a6d7b5ecf6d85cd778c8df227b9ed7a364aedc7e456224e668195b66cf834bf85db399b3164b16218ebc556d51925acf6568a16b5ad818e8dec6b037b6b5ad07b0d6b949818ca9fab25964d3d34ee04931d743af91d0ebfd3af85d106a80203b6c0e346633788c59ebfe3b2352b927e7a63e66fba7aebe4fb424ffefe1455ff00a77ef5f3056fcd838dd1b28318228e4f02ff006c11e30401b24ad7be3f9f131318df83df6f03ecb995612938d95f70403c86f66371ae88f889f213b6a078f261741e5ee5978fd27ff623c7a1fca6527ec4292945c6114d59a05336c36ff356995d87c8578c37f4fc35d2483edfdc81d01fb0fb8561d2a896671b25a8261625b1c58bd62a764feac965266f974f6ba37454e2f2eff7699dcefb74eedbf7214608cd9b3e431d1ba4c4661d89b2e3d3dcdc655c87900496b819ec37d9731bfcaf6f7dba5e8800127de7a21f88de917a0d87c653e0188742a632799b4f679142fec48f35c7bd13e0de91cf0f3e2b86fcd2a3eae5d3f46672f8b7a5fc88632f99664e5758cee7b39969dc7cdefb96abd5858e2eee4645045139d102434831bfb1d11fd3acf15fc4ef4f38b5351c47a40dcdeaff005736efc89b0be8b7a3fc2a59785e03b1c353b2841699574b78dd9d1c995c03251237135ac4818e1ef5afcce4dddbc39cf3eedd99ec0e07b3f20bba1f248e978dc5f12e27c45a96278b62a69ef1a935283ff924ddd6cd77f81d88d0c3464a54f0dd9ce3b4aeb4f7f4126db363e273a1a6daa1ce6b6374114349cf788c9eda2ac7d03edf893db81e9ede8104f549525276ad5fb44b959efe04e77fade773797947e571d8a2f9de4473e66fe4e76b7f5c6f8deca58c63649031f1fcf72747be9cd70fb56c44b0d876af43b6564f35ad6eed7e5a6a6d184e4ae95c9e38ee34e43b742c649b86d7b660f95f356a582bb775dc835c236ff9356be769cb0de94b984feab91bc9778c6d3216b0d1fcd61a4ee9e5527a2b3d2fcb6b6fe45c866508a7a34ac4aeb5726f72c5538f6d5b1159960b552e89d9669598081352b30d96b1f0596480b5cc735a416f4e6f7d1369d37159b4f14d497b537e46c71ecdcb6f7b5ce11c2e6b18c7318c730bc92482d731ad0c6803a23aebb00f7df64eb6b6cec4188da1caedfc086ae44f9819a57b9de2636be21d86b434f4c2434fdddd0ecf649ebe4ab142714bb36fd7bdede3e45639d898e5f3bd7190be79b1d89c96461682e6ba49a963e77548bc87c82e9c4607eff2543517ad34b7bb07af1fa0de08c07a70f487e9e38970dade135abfac70ff001ad7dc63c162aa6263cdefa344d6e1dcb65ca36b42c764337773705992cda9cbeccc4344b23831a1b66845c29c53e8be08157aa6010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401018a57e289d7eac3c6fe9937aca4afab80a9b0728e9b99c8d5161b7b07632981d7b62c26c06e50944d86c3433617215adde95a71f09ca430de742cb51588aa575eb5ded6b7cfe65aa317528d68276c8b3fc2fe679fc7233e17e45e6cc91d8b00cbef5e6d582b59b30095ceaf928b255cfb397f26f47dd1e2e0078971efc85987e98f822aee76dcd762dd9dab2562e5e6e61d6aec92c79a84010e619df8c77a40d90f570f4e0f6bc36667da4f3fd323a7a0bf99a69a3f805a9254020747ee3e0ffaab602008089b4bbf5b17b76b790b8ef0a9573345f664fb88e17ccd85f211dfea0d12f6402090d23edda8abff004fff0092f982e2184a4fb190bf5e56b8c70d7656327717b6e92693dc78606177bc5b0d5efc9bf1e3337f591f079f3aaa0d2b66bf4f1052bfa82ca8a5b5d4c1c2fedf8ec5c56a620471864b9202467e88c900fe562afdfcf7f27be8f6b684b3c6e95af7fbe409038dab364723040d8e49bc9e2595cdf92191b81777f3fd401ff657a7520e138a9eeb4f6a04ddf6eb987151c9248db11e31ef0e88318d30c93461e1d2491bbaea760ebc7a3d77d9f85501d7d918889c0d99a6958184bc76e7c44f9100399e618deffa744feff64074d673d80a6e02ae11b348c0e3e56ee38b5e7be9a638e9c51863802ef9717fc1ebe082e7601d558dcf20e73cd0a388c60717169ad8f85f33039cd70f19ec07b9ae6f8348777df63fa39e1d63f2effcd7b1e80e9f23b06772f056a993cadbb94e94b66c54a92ca4d682cdcf0fcdda642d01a2ccad8a20f7f45c5b1b5808635ad19fcbbff35ec60e562364b986744faec8dce80f9464b9f1969fbfdd9f71df5ffe85acf090a90709357dd3b7ddc9a9d4504d357bb2a6f45f56d98d4df0c596d3a866eb111b2435f2f7a85e3135cc2e31be4af347e61a0f44c7d1eff512150970ea09384aa25ba764efb3bf9efe0cdfb78ff8b3bee5be54e1ee4afe19b9eb55f27a86df1cacc46c982cf63c4272d8c9c0fcb6521ced064952dd8a92b6269739d5e635ac4ac1110c88375c3e128e1e8cb0f8493929db4934de8efbdfbb7ee330aaa725151b5c95733227451cd10f7639631e32b7c64616b5a1d29f723716cacec000b4f44bbb1d8efad6a51a94f2b9c72e6ba5cfef91b54a6e764a495afbdf9d8e9a62d73041dbbcbb047813d86f976e2d3fb74cec28e1ea54cfbad342b5483a72cade6d9e9de5707d3c780aefa95f585e9a78520af2daa3c95ce1c7582d87d9a6eb259a46bb996721722d99a1241fcab34ad3730d9492d1e36012434f676fd53bbfef7cf95dfd4d0f5bd8630c6003b03c9ef6b7ae835af712d606ff00ca1ad20743fa2bc959581f65901004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101671faec70ed5e51fa76f2e67a0d446ddb5f10e4b50e4fd3abd6bf6b139ca17a8e6e0d5f60b7afe52a7621b4ed4368ceb2c56b4c9685faad929de8cc12fb9156c4ab5394d6ff00f7f7ec2c61e4d54705b554e2fcfe7d19e5c3c8186c2dd933199a907f0aa25b929a2c76224a9150bb908e36c868c783ace235798b26f31dfbd1bfc0c6d71737c9b2e11f6b0f5ffb637d3b969d48671cb39c56d16d7b19cfe6ac4ddc76784f62e54c9bac60354b73e42a44e8f1f93659d5b112417aad595ce304df93fcb827c9e5fe1db1c59e21b6686951783f81a9233edfdbff00bfeead80802034700e1d1fb7ee3e3a23f769ec7d88f83feab128a9acb2bdbb8156bc5fcd26ae165c665b1b6b259b8218e08724fbd0363c83218a282a459364b03a46f8c518f29a2323ddfbc61e4bcd1c450866859bd9f3eff0fbe408cb5de1ca3baed336edb6ec3fe22c8debf15bfe015b12eab880d3e4c82175c9afc9259a35ebb18d113a388bbd9064f36f9b1d4dce54db82fd31ebedfbf98654f5de14e3ac4ea799b383d6a9d6cbdbd7f31ddd8222f95b60e3edbaa9a6f918f303c4ad681e27dc27bebc58e711ac252cf0bc9eaf5f32d4a8c230938ddb8abeff007ccb5a4f9789d152779b18d6e2a0638f6233d771c9e23b3f27b7b8fc77f7ed5d2a90b5abd24de4c63dc22247c767b774491d90075f75352a719c5b9369a76d3da0e01249ecfdcff5249ffa927e54bd843ab7ec068a50101d9e3a8c76dde7349e10b5e58e0c3fe6bc9041681f768fefff00eb50d5ab2a6f449ab5c13370a3158f9e235f1f54ccd6b5dee4f13269bedd765f2b8f6e3f3fd7e4ae3d694a53aaefab6fafdf907cbbdaf89545a1eff5f166106bd30216c7198e7a95676988bc97c3236789ed6447cdc4803c7a77ea690411cb6b1504e529654b9ad1f9742e469422d495ee8a8b978af8eb9d71926334dd7f19ac72b3eb48fc049ae558b1586daafc15e5b230b9bc05769ab5b2577c1d156bd5590c82c4b1473472c323dcdd615eac6714ea39293b7ad77ece8485ba8c7e6e6471b18d3d871f203c981ed04b5c3bf878e9e1c0fd8b4f7f65d35f148a95efda6bd11973fe16af499676af50fcb3eab73d8b0fd7b80747671568f627638327e5be62869e5f6fc8d29410c6d8c3f12d1c6529006fff00c4691be4082d5bc6e9e65dcbdbfb5fcc88cec55e0100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040491f529c5d479b380798789b215ec588b9078e76dd5ab369dd971b7a1cae530b6e2c15cc7e4609a37e3f2506746367ad3b5ec7453d78e40e1e2a1aeaf4a71b379935a6bc9dbde4945e5a9077b59ad7e3eeb9e465ea674ba38bddb3e2ec2d8af372d7f056b6431438c94e6b0f626a196afb2d5a03ac66663c947623bf4ac4424af618e6f61a3c8d7c14a514d3965b2e7fbf70acbf9b51f26dd9f5bbe449bdbacdeb9abe873e6f13928bddd1e856a992b2619f1f9fa989b590c362b238e9aa4ef15d829e35b5e486511c9eee3cc8638fdcfd57d369dd3b3232483ff9ddd8e8f93bb1fd3e4fc7c9562849cb35e4dedcfc41b54e020080ec3196dd52dc4e69e83c80f24f4d0d041777fdc8f805415d36e1657b2f982b7b86b7a8e292a416650e922739fee171f0119600cf2f9ecb3be81009efcfbfb0553246edb8abbeabea0af6c5d8833d89ea09590b9f1984c3d97c16448431d2451463a79f6dcff9fd4d23c837c0f6d25082b3caaebb91b679eab33b3ef658c73d8d970f9ccce1e70f12e272d93c739b20e9ccfc9deb10340691fa47846d23fd54f45273778df4e7e28d4ea55a492d9597701ffe9ffb0ecffd96401f23b1f23fa8f91feeb175d57b40e89fb0252ebaa07d6195f048d7b0905a49ebbebe4823b23faf4e3feeab57b39ab3bab204438fc8be47b04be5dbc483cc765cee81f1fd607c7c8ebafbfc7d9559538352bc53bea098b86c8d92621faa477f96c243883f24309f23f67003e3bfe8a85459a367eb2e8eeee6d9e7fe4fdacbb3fd36358c96d5ea1f893db6cb27b7bee9cd10b99e6c0e8b62c63d8e6b41ee41ee3434b7e3e1e5df704187b38b9c12a4af7e84b4ab38b945a73751593dedd6dd19443b2e8736c3ea0b92b57d1f0590cf3edf3e7206afa4eb78d8dd6321b35fcc72d67f03a0eb58a8e1ebdeb791b563130c5fa8b6364ae79706c44ab9572e6518f28a5a75d7a73d8d6b539529e594b3b693def6beb6f2e87a927d33bd1862fd067a38e25f4fd1ba8dcdcb1d8c9f6fe5ed828c6d6c5b47326eb28cdf21e62391ae3ef63e2cacb1e371e4fcb717af5167c78ab318472c6e936bbb9f3f81115f0a401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100406d7b7c9a47c77f05bdf5f0e69eda7e47fef0080f320faff007a7b83d3b7ae3e62c6c9a967b094f94b61b3cc3c75b157c53b258cdab4adcecbb239ba55aed2a66be5198bde4ed38f754c8322c863995208bdeb3426ab39a2d5f10e9dbd67eb2be8add7a75f32dd6bd4a14aa2d634ed17dcd2b6de1cd163c8361bf6b8c20a174cb3b757da67c3e3e3b78db50c98fc4e7ebd9cf3eb56bc2635eb30e5dd95961a5234bde6696481d1b5a6396f781509313363648f6c527bac0e3e1206968734fdbe0fd8fdfbefe7faab143fbfcbe60f92b0020080d08ec11f23b1d763ee3fd3fbaca6d6cc11d6a3b31c2da8a492c3e3f6dec735c7cbc432307cff00947dc347c0fdc9f8ed53adfd59fdf2055ae07d586b9a9d1f6ab6bd9bdbefbab39b0c2eb4cd7f130c8487b4d9b73d4b166cc4d734b5cd8206170efc2569e88881493b7e532bc81b86c5b77f02ab879763ca4f96971b8f92c3f1d4e4b41ae95b5ec5f91d23a3f21e44c8ef22e91c7a03a025a528c64dc9d95be681c2a7aa5894776ec4758f6096347b8e03f7693d003e3bf9fecb5ad5a79a3d96b1e7adb5bf7f703b7185c4558cf931d3bcf60492b9f234f7d8e9a1a7c59fa7af8fba87b7aef4f9afa821ec8e3e6333db1b4319d8203434f5f3f7e9bf03e07dbfbadd038ecc6c8c6bc827b0c0e24f63e01ecb403f05dfdfedf280dcdc535cf737cdc4bdddb5a3a0583c438fcb8f4e03a703dff40403da0221a18e89a185ac7388ee36bcf45dd06f649ebedfafbfedf27faac4b67dff00404e9d27569b236ab35917907ba30f696f408f2ec3fb3f007ec0fedf2b9356a4a952738ef1b7bccc5393492d597c2f4912e27d3071df22faa0d82bc5ecf11ea566e6a54bc232fda396f636cf83e28d4ab3262d779dbdd64a32d87f97516371776dbffcaaf375a60f1529d78caa691a69be7cf4f3f22787f2aee6aca5e7f02e49f86bfe9957775dc319ebf39af0d6ac69bc7d672947d39372b56092bf2672acb04f8cdeb9e5a6c1f3970781b33673118190c3e16b2f94c8e462797632bcf2dba34e5db54aba28ca4eddebadbeeed91d4929c938f433836b431ad637e1ad68681fd9a001ff0060af919b9004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004063e1f886bd164fea3fd2763f98b5aa78d9f72f4d16f60db2c801d8fcfdee3fd920a58eda61c1e7228e411dca5721c664053b70cb4adc315b63cd79bd9b0da78c8b5528d68692a4b55d63a7dad1efddad8a2bb5cd86be5cd6927beb14deda6eb4bdf43ce1aa8b3a85cdbb43d92ed8afadee70568a58c4104d263f66d71d3ded432f6e28669a19a935f6b254e69207f93e2cc39cd0df6835b62954ed619ed9574b95a4f2cf235d7dc485ca571572376bb5ed7b229dec6bdb14b087869e8c9ecccc6be12e3d9f07b4381efee0826e50feff002f999382ac00b0dd9376bd95c1a8049000249f8000ec93fd001f7507e63fdbeffd81d857c5db9c7939a226741ddbc9efc49ebbf1f11d7fd48ed3b7ff0067bff6077d06129d789f3deb108646cf7649257b6182285ae6f9493c92bc323676f6fea2eebf4fdc77f114e59e7295ad705cff00807e949eac39af178adbb23ad6b5e9ff008d32b5e3b78ae46f517732fa245b063dee0f65dd178d28e1aeee1be519237030dca18218b9c9e99930087aab1ae9c9271cb16ed7f99877b3b2bb2e81c79f463f4a5afb6a3794b9efd42f38e4e289a6ce3789f56d1780b4974e1b2177e5337b8b76ed83295448f686f9d0c5cbedb1ae31b1c7c46f3ad4e1152cd7d6c61393de397cee559603e983e83ea886950f481733bf977095b91debd427a83d9731703bc5fe13cbacee981a8d64618e1fe5d089aef33fc8400ab4f1f87a4d466da6f5d89e9d2ed166cd65e053e7ac6fa527a45c57a69f513cd7c7fa3677d3d6cdc1fc53b2f25e3b2389e53dd367e38cf65302fa9fc2746d9f5ae5ac8e5acc390cf5fb55f178d9f1197af6464efd46b6b5a63df55d342b768e8ca9c1ca95657cdb65eeb73d88e4b2c9c5ef1317a8e979c11d89c783dd1b5cf63880ef223e411f1fa876011d7eca73075162201a58d78fd4dec1fe623e7ec47eff00dffd501f3ad189a60e680dec060686f910437b711d7f5ecffd0f49b0238c4639b6258236b401d39ee735be25a4104b7c47dfe3a00ff53f03ecabceb59ca3976babdff61d2fa15efc07c73fc5a5932f92b58dc16030d1c57b3bb2e62dc1470b86a4df974b7ae4fd865977878c1046c92ddb90886ad79e5788d55ca9a4a4ae8b3d9f65fcccd9b2f2b5b7d372f09e8a3d1ded7f566e71d6f8df5ec56c7a87d3d3d3b6c2dbbcb1c84efcde1727ca1b63a9430cfadebefae1de1bde5b1b39af1441cf3a66b5727bb3c8dcce61b0d9929d18c9e8b25ad7e77fa1154a9da65f56d97cccfb78f78fb4de2bd2755e39e3dd6b0da7e8fa3e0b19ac6a1ab6bf463c7e175dd7b0d4e2a18bc462e9c43aaf521a90b18d1f2e7105ef2e91cf73adc22e29a6efa91919adc040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101d2ec180c3ecf84cc6bd9fc754cc6133d8bc96173389bf0b2c50ca6272f4e6c7e4f1b7abc80b67a53d1b13c52b0fc3a395c3f75a4a9c6a5b3aba5ff00465369dd3b3d35f03cc8beb2ff0049de50f41bcff367b4ec345b57016e599bdb3f09edb1466d66a0ad8bfcbe4edf196f78e1dc19bcf615920124ee80bf2d876c779f24b249908aa548555839ba15ddfb5bba76d2ca3ab4f6bbb5b5249c20ef349e74fe3f52d1380e227fa81e4fcb63344763f4dfcd6979fe41b18bc941939ab608e0a5ad5f27add1818cf724a2dc8642bb69cc09636a9687033c6eaeadd1c5a59bb3a4eaae76e5d3e644487da750c9e9fb264b58cbc948dec6d8b15e69ab4d23ea3ff2f23a192685d2c31bfc04ac737c5ec6bc169041ebb33ac45492bb8e4eee7f6c1d4455f1cc68758b4d99ddf4e86324760025c7c80f96900a3ad369abab30729b66ac7008ea57683e61e0f812e23cc8f2f377f4f2ff00a28c1d944fb52b0ba72d8236c0e748581ee0e899e4ef20002e2e6b013d01db88f11f2569524e30934ecd032b1fa757d3d717c23aaeb3c9bbbf1ee3b62f50f9fa18ad9a86677bc2d5cdd3e0c82e557d9c762f42d432f5e5a2ee4d653b50bf25b2e4abdf763e695d475fa5426af2666dd48d7a8d26e4bd9dfe20bc1e3389ae65eee4737b0dfbf9bcae4a61732d92cc5bbb94c9e4a6f16b0cd90cb5d9a4b165cc898d1e7248e0c0001e2d0d0236a324d5ef7ef2e2a34934eceebbfe5cc9d7acf186220ab73295a835d8dc442f92e65e46321c5e262af19758932796948af4610e6cdfe64d2b01f022477608588e1235de4bbf575b26fe5af335abd9c229ca2ad7f02847d427d58fd0a7a65af93c5d3df22f515c9f8e3698de34f4f17f15b461ab5e6420b6aef3cd527ff86f508c485def7f0fb5b05c606fc63daf0e0cb14f054a8a6a74f336efeb2bbf7902aa97f49d973d9ea6313eb73ea29ea33d70ba9d1e459b05c6dc13aee76be7f49e03e3d75e3a46332b56bcd5e86d5bb6c7747e7f92f716d6927f0c9e55cca9524b32ff000ac7e35b216baec25d9d29d1824a9cfbb55e0f9791ab6e4db7bb2df373199ac999a686f508226812b1933e431ccc91fe31085d134f9071737c5e3b6927a242d4c1d0b35ad903c98a5c559735ae6161b4f8bb2d7b3b67949080c7feb69f923f4827be90117e0f4eb96e3ab72de6755c5c6e748d984f92bf6a684b1e63797d3c4e22c48d043bca3f82d7b47979b47c9ad56a4e334a2d256beddf6f977027deb1478f758825c86421cc6e366ac6d95c67ef4dd2a1642e2f9a5ca5e9dd2e5afd4675197b21831ae7f65a2cb1a43cd79b6d36f77f330fdbaaf897f2fa6ffd1dfd4b7d43ec6a9be7329cdf057a2fad25ac962f2d4b1b16b1b272546c93d892870ce97948ccb531b663696d9dd7351daf381a5989932e5ddd4de93551da5879524f66e4fefe5df7d0b95a4b2b8deedfbb5e66799c0fc0bc4be9a38b34fe18e10d1f0dc77c6da3629b8ad7b56c144f653aac748eb376f5bb13bdf3e5b3772f4b3d9bf90b72cd76fdab3259b73cb2bcb95c8c231dbeff00ef99509c2b60100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100586d2ddd81b4bd8debc9ed6f67a1db80ecff0041d9f9289a7aa7740907cf7ea9fd39fa5ed6a5db7d42f36f1870e60595dd622b7c89b9e17599af31aff6fdbc4e2ef591733560b838362a75e791c5a435a7e7acdafa7506313f518fc44ff4bbe4ce33dbb83705c11bcfadcc6665b6eb7bf770e786f8ea964208e7a94b64d7390f72a5fe23c5e6ebc92cd2d1ca60f026c42407c565ac7b83b3530d0d2a4dc272868b5526afbf5b77d999bbb5afa18373b9876dd72d6d4cd4360c96bd53637e729c41961995d8b15ac6cb59f8fbdad54dcafd36dc8b1f671a61af69f0fe5dd39a514a045231bd6b1592f93d5bef6d3e1f7a9829eae4f66596492ecb6a798c84192e4b3cf33c83e21d24b61c5ce3e23f9893f6fbabb4a2a518b92527aeaf57bf7fdf883b06636567cb81703f72debc5ade877e6083d8f93f1d8efae9547bcb4b6afe20eda9d084465d1b479be2e84648696b8000f89fee5a4f5d7fd7e1601d8b2c3619446c3db98c0c616bdbeec61bd1748cf9f97827b1f6e8b7fa2349e8d5d02fdba4fe215f54baeeb386c2ef1c37e9d795f2f85c6c348ef1b262f90341da73469d47d782e6c92697c85531f93c9be10c74f3d7a14cd998be531b2495cacd2a74fb38de9479ff006aeafb812cf923f101faced8a9be868dac7a78e276be19e375dd5f89eeef9986ba4686b6dd1cb730edb9dad52601a0b246e3cbda5809777f0a4ece9defd9c5ff00f15f437cf2ff0027ed7f22d79ce1eb3bd52fa959449cedcf1ca1ca559a1a20c2eddb5dd9b54a8d600d8994b44c30a581aac8d8088fc3160b01f823ecb6518c5b71828b7d1246adb92b4bd65dfa92634cdab68d7f69c265f019abf89c9d1b71b2a5aa2e8d9ecc360b996e0fcbbe1742ea92577491c913a3744f8e4746f6398e734d7c47eb8beabe6cc592d925e0ac479b4f2064a96c726529e370b423c8b85ac8e27118a8f0b82375ce73acdbc5e2e896c3af4d3bdef925828b60a5e6e2e86a42dfd2a0077589d9b099f8a69a1c0e5a8d96871964c6c559b1c724eef76691b054618659096921ff00966b9de3dff376e386d2d5bb2044b87d66ce7a7a98ac151d8ef64eec9055a944558db66cd898b5d0b606b69401cf93a0d6827c5c651fadad2556c4548a51fe628ddf55d3c419047a72fc36bf509e5ba989caee58ae26f4f3a7676a62f2bfc4b92b77adbf6d0fc4e42b4372b4d5741e2c17a2369d56c46e74173338e91afee390c2e0488d425349bd575777deb4dfdc4f4a54d45a9a5295f9a5b78bd8c99bd137e1e7f457e96f2587dff93e2c97aace5ac5490dbc76779670f8da9c6fae5f80111ded5b86a94b3635b71a5ce31d8ce4f9cb50bc364824824682b78e1f69e679b47adecbcbeba771149a726d2b22fdf1c3144d0d8e36b1ad6b5ad0d6800358df163401f6686fc003e001d0f856eef9bb98bbea7d10c0401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101b5ce0d04b8f400ec9e8f5feea375629b56775dcfe20937cd3ea27827d396a76b79e7ae5de3be1fd4aa41667767791b6dc26a74ec0ab1fbb3438e197b914996b7e3d78c15239e679706b237388065b3b5eda031d6f551f8aabd117129c861bd37e97c91eaa762824b35eae72ad33c43c4feec70131ce76eddb1eecc666a099c3b763f5e958f6b096ce03839632425fadd92eebfcd031a2f557f8923ea4dea2ff008a63b56e51c07a63d1ee9ff86d6fd3ce1c61f69152191cc68bdcb3b53f219ab32ba17bbde763bf82b5ddf6c8637b1a465a8c5da1fa7c2c0b1fecdbdeebc93b3d8daf65ccecfbe6d5907c9164f70dcf359bdb765bcd9e4f268b7b36c372c5bb10f9c849124e5a0bbb03edd601dd68fc5fc89ca3b155d4b8fb5bd877cdcb21661868e93c7d81ceef7b75f96dc91c0d655c16b742d5993ca591bdb9d135ad24973c341405f03d36fe1aefa9573bd2a99ddab8e74bf4e782b147f335723ea236e387d8276c52f9c15d9c73a151cde628c8e219e43291e2df1b5e5de0e91bed186aaacf2f656e77be9d2df30538f2bfd0b7ea49a9721dbe3dc3fa52e68e45d8a1cb0c655cae9da5d21c633d374edb2fcd63b9367d85d839f0b2b5c3d97d8c8559d9196b2d56af397c51213c4c62a2ed75feefd816ebe7ef4e7ce9e96b709f8efd41f156f9c3fba1a6dbd16b9bb6ab91c6dfb18d32495d997c6d998328e630cfb514d136dd0b976b3a485ed8e5716f4b6a5563553b68e37bdeeb55bdafbf3b75053e49956ba201b5defb2435afb162dbcb7c584f4d656ab1c61a3aebbee493e3e00fb933462e6ed1ded7e80e03eed9702d1208838f6457636127e3aebcda3cfc7afd8bbff33dc9d854eef6a0714fea717bbb73dc4973dc4b9ee713d9739ee2493dff00756211718a8bd5afa835ec900124868e877fb03f75b0345aca4a0937b30461ab5ec1e26d48761c6e6a62f889a392c35da31baa5a73d9edc9668642ac9164a88ea46b9b1cf526f278709c86fb6ead5a719b8b8df456ff00a070365be6fe45ef0d747146d0d631dd03f3d9f2735ae203ba1fd4f5f6ecfdd2346728a924acf5dc1dee95968a9cafaefad6ae4b34adf660abed33c886f4df27ceef007dd2de8907aefe156abad39780330dfa427d05b0fead389340f55dcddce5b8693addbde736dc7f1071ae070b1e532d89d372b52a7bd9ce50ce5bb7f9092de46b5a8a7af8ec4096a36b164591169bee4742953a78a4a695e1093dd59dd5bebbebe00cedf1b8ea989a3531b421fcbd2a35ab52a90092491b055a75e2ab5a16be5717383208636f6e25c7c7b738924ae924a2ac959039cb202008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080203424004920003b249e801fd493f608082f7ce49e3de2ed6ef6e5c95bcea1c7da86318e9323b56efb2e1b53d72846c63e47c96f379ebb5eb42d0c8de7e64efa69f8f85949bd12bb0581bd557e271fa71f00b32386e2bceedbeabb78a81f1c54386f186871f8b2c2f1e16b96b738a9e32d563e000930f1660b8bff00431dd1ea55424f7797e20c633d59fe288f5ffce4dca60f87ac695e92f4cb824822878d697f8e393dd59d27b8f16f94b7ac7be3c75a77e9607623098c7b1a1c23b24bbc9bafa906e2e199c5b57bb5cfa031f0e46e67e4ee66db2f6f9c99ba6efc9fbb5f92dc97371e43daf3bbaecb2baf4cd9662331b25fb13d688cef69f6617470fdbc58de801bbaaa71706b227cd6b6e9a0385a471f6fbca5b1d4d4751c2ec9b8ee1939a0871da8691aee6771daf292ba56871abafeb94ed5c99de3282e2d87c037e49001728a4a2ad9659afdd6b7d417faf49df8683ea21cfb363731bee8ba9fa5ed0ad5832c99de78ca58b3c813d1ee364afc770fe9ff0099bf0cc4fbbe31662de09ce0c6b9de1f63a8325ff4b9f85bfd06710438fcaf3ee7f92bd54ecd000fb18dda32d2f1af167ba6304323d038f6ec1732703277ca5adcb673220b4b5af61f13d8190070cfa79e0bf4edad43a7705710f1bf10eb30c3043fc1b8e34bd7f4ea73b6b37c617de183a30bf27607c974d65f34af738b9ef73892809c2238c0e831807f40d681fd7ec07f503fd901a7b5175e3edc7e3df7d7837aefaebbebafbf480a27f5cbf4fbf4c9f509e2c6f16fa8fd163cfd2c48c9dad2f6ec2cadc3f2071d66f275a3ad3e7347d9a389e71f3b9b0d73669d986de32ffe5216dfa360451f8453a59a5069e5517776e7dde0fef5d4180d7d417f0cc7adcf4b5989365f4d389cb7acce21c8e45f5a80e3ed7ff23cd5aac6417d68b73e38fcd3a3ce42606869ca6026b10c92b5c66c6639ae8dafb14e79259ad7d2df7ec063cdc83c67c91c4b9bb7ad72b71e6f7c5fb15195f0dcc1f2369db268b95af2c6e735ed7d1da71952420398e04b5a5bfa4fca97b7ff0067bff6040cc92395a1f14b14ac2cf703e2963918e67cfeb6bd8e21ccf83f20f5f09dbffb3dff00b0361b355a5a1d6aa34bc86b03ad57697b8ff2860327eb27bf8ebbeff64edffd9eff00d815e5e987e99debc3d61dbc743e9ffd2df2deeb87cb58655837abfac5cd238c693bc44e67ca7256eeda188ad5fd8697031d99a49039a228dee7341d2a55ed22a396d67d6e0ac6f5bbf442f565f4f4e05d0f9ebd43ed9c151d1da36a7eb17f8e751e45fe2bbe6befb50c0fa169eccb6371f06e50995ae8ad8c09beec6ba6825b0f741399a0881654b4d7b2d58649df9b67941ec93d7f98e2002493e3e2475f27e3af93f757a97f4e17ff0017f30455a3c1b14d9fc73f59c550cd64a0c850b11e372c2bff0009beeaf6e1b0ca193366ed6071d3ba2f6acb5962191d04b235b2c6e2d7b79b56bd2c3539d7af7eca9ad6caef5d36e7ab07b287a40c07f86bd2dfa78c54bc5da6f09df670cf1d5cccf12f1f579abe9bc79b0e5b56c5e5f63d4f5e16abc53cb8ea79dbd9089b2d969b5339ae96d493587cb2bf4c3f66e19a97f4e7aad2da3d575e56e77bdee0a8f538080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200801200ec9000fb93f007fd50104ef9c95c7fc5baf6436fe4bddb54e3dd471301b393dab78d8b0fa9eb74216b2591efb59ccfddaf5a10d8a191ceee4ec3476975d7705867d527e266fa69701b6ee2b8df75dbbd53edf58cb0371bc11afb6c69d15d639cc6c77f95773971d84755edaef297192659c3b00444f7d4b0a3292cdb4418dd7aabfc56feb979562ca61bd3ce9bc65e96359b1f998a9e669546731f2c36279318ff00f11ee1420c0626c7b1f24c1aecee8dfd98ac1fd2e124a8c634e5249b6adf140c75b9b3d4d73c7a9bda0ed9cebcb5c97ce1b5f9be7872bc9bb766b707e38b8b5e5988c6e5ad3e96bf5dad6b40871f5ab42c6b0358c6b400208ce50bb8bb5fef98251418bd8b3b90a18dab0ddbb95cbcb1d7a185c6c16f2999b73100410d3c2d064b6aecaf6b9a5ac8a27b8f7fcbd8216eb151869369cb96b6f2b58179af491f87bbea63eaa67c764ddc0f7782347bf253907217a95b9271a53fc9db88d96e4719c7c6b5bda3370fb0637307f07af148640d33c609708e5253939ada4efed06509e93ff09f7a59e378b1b9df561cb5be7a8fd81acc74f90d1f510ee19e2433d795d3d8a161b87b96b65d8f1a4b606752e668364f0739d5dbe7e2cd251525696c0c8fbd3c7a48f4d1e93f53afa57a71e0ee36e19d7e263db355d0b59a186bb917493bacc92e6f3ec8dd91d867333fb325fb765fd318df2f1634046118ecad70544323646df163434764f407dc9f924ff75b037a0080200802034201ebb00f47b1d807a3fd477f628087360d3b55db28cd8cdab5dc26cd8eb114f04d4363c4e3f3d4a482cb7c2c40fa997ad346e81ece83d85be2f00070202029076dfa667d3bb79bccc9ed7e877d2866726dc855ca3b236380f8ce0bf3dea6e8df04d6add2d7227db6831b43a394be278edb231cd24102676a3e8d3d2271fe41f95d0fd2d7a74d2b292643f8abf23a9f08f196bf7df93f0118c81b98cd623905c0c1d0903838027a3f250151d15786063238a36c71c4c6c7144dfd3142c600d6321887e9898d68000680001d00020304cfc5f58ee23cdef5e94363afcb388ca7306abaf6f5a86638361bf82b59ad4f43d9df5371a3cab95c7c37bf89602b64b2f838f115cd8ae2ae40542eaf207d2999201853c6d738318c6bdef796b58c635cf91ee7101ac631a09738920003e55da7a5387802f2ff00423d2729b17d4c7d2dcd5f8dddc90305ca78cc8e575bbf572471589a3150ccd1bbb66c5256c2dc66322c0c52decc42db914714b7f5aad59d2d77ca278e862165ab18257a727669abf2bf307ab9d5686d789a0b9c1ac03c9cf73deeebe0b9ef71edcf27e5ddfcf64f7f2b2925b2b207dd640401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040161b4b707cdf345175ee48c677f6f3706fefd7ee7eddacaf5af6d6c0965ca9cdbc41c1dacd9dcb98f93f8ff8b355a71493d8d8790f6fc0e9d8764710697965dcfdf81b61e4bd8d6b22f37bdd235ad6b9ce68395193da2ddbb8160bf543f8a13e9d3c1ccbd8ae21b1bf7aaadb2bf93206f19e0e5d578e9d335931227e4de408294372afbd1b6312e2286583bdcf360730172cb84d5ef06addcc18dbfaa3fc54bebf3989b91c4f0763f8cfd2beb56629608a6d2f10de50e4bf6a77f848eff1f721d018ec7daf6fb687d2d7617c45ae73262e2d7b77a3152934d5ecafef063ddccdea539ebd47ec2edab9e79779279a76674d2cf165f93f75d83789a94b3f4deb114739765a9818835a1ad8e8d7ad1b5ad0d6b1ad01a2cde11d1a8abae765ec04a982a663317aa5088da9b217e56414f1f14562d642e4ee1e0d86862aa4524f724e87c3228def71ec35a4aa951bcf3cafd5be96e80bbb7a51fa0bfd4d7d58bf1b94d5bd36ec1c5fa4647f87cd1f237a8a9dfc39ac8a56ddd9c853d7f33524d9362a4636970750c24a1ec787091a48ef5bbea0c97fd297e11ae1ad73f239cf58bea2f75e50becf29ec71c70763dfc55a1c124938964c6dcde7362f6c9b2502df16ba4aedc14af0cfdbb216019287a5dfa797a2cf4614a3abe99fd37f167155d0c9a3b3b461f5b8325bfe4d9618c64c32fc8fb1beee77261e580b9b2e40c64f7d46d1f0b1657bf3056686347c868ecfdcf5db89f81d971f927a03fd9641b90040100401004010040100401004068481f27fb0ff00a93d01fee501e5c5f8897d45fa7cf519f523e48d8b82afe67250e99a163788793b68c937252e0367e5ce2dcdec7ab64eb6915276f8c5afd5c651c5e3c5e8cb69dcb75ae5b89bd13258ca527b45bf040b0a54b366859af729589aadca5660b94edd691d0d9ab6ea588ecd5b55e461ee2b11d88a27c6f1fa98f635cd2080adc24a3082934a515aa6f67de0cfa7f09371ef3f6078f7d51723ee3a63eaf0df2ee7748ce6adca1b0613274f64e43ddb5a9f6ad7b3d435ed867b9ed6d1a5e307f153764fcbb8439ccb48d8ae4921b75e1e4c2ad69e26be7a4d425b36b4f2f2066400003a00003ec07c01ff0045680401004010040100401004010040101a1207dc81fea40ffcd01a1781fd4ff76b5ce1fd3eed0501f333347fc931effa4329ff007fd1f080dc2469fda41fbfcc520ffcdab177d2e0d44809eba78fee58e68ff72164cd8d43d84f41cd27fa07027fd815ab9654db8bd3c3ea60dcb119a9726bc405b808020080200802008020080200802008020080200802008020080200802008020342e68f827e7aefa1f2eebfb347c958bebb30523fa88f5ebe8dbd2752b373d45fa92e21e2596ab4bce0f68dcf12ddbec811897ac7e8f8c9ece6723278b9bd361a0f712f680097b7bdd4272fd31b831fdf53bf8b23d1c71bb3238df4d9c55ca5ea2337136d454f3bb0b2b70971d995a4475ad3a7da2adad92fd5739de61acd7ebba56b7c58f6f7e6dddd2c969547683d34d5fb34fbe40c78bd4c7e279fa94f39befe378fb72d23d33eaf6bca1650e14d3a0b5b58abd3dad8a7e4ae49394b8d9c8702e9b1d4316ef3ff00c331868277cd878db2c652f15fb82c39c99cdbcb3ccdb1d8dbb9537fdd79376db4e9269f6ae47daf3fbeecce9e594c8f922cc6d176dcd4dbe67b6b21747137cbc433a016eabc16c9ab772fa825fd1c566b62ca458ac7d2ca6633b7a76c5531142adccb6732362577847150c3d18a5b37677b800c6450b9ce2e01a0b880759d68ce138ebeb2f2f88f99791f4adf87ff00ea7bea8dd8cc863fd3ae5b85f4bbefa67fc75ea36eff00e887171d2b6c3232fd5d4f2304fb3e5e0f6bc5dff0f82e9c1c0091a4f62a49d48ff4dd9bf206491e95ff00087709ea83179ef57bea2f70e58c9c30472dce3ee15c63389f49371aff00392b5fdd72eec96c19da7f767b95998391edefb6b3be9b94e6f59b4df2b36f4f30649be983e9d1e887d1ad3861f4dde99f8ab8c7291878936fc7ebb166b912e19636c537e7f927677ddcf5c0e0d04b5d90f6c127c58d1f0b20ad2646c8ff00941ecf5db9ce73de7a000edef249f803ee501bd00401004010040100401004010040100401014d7eb07d4ee8be8d3d35f2efa9ae49ad93bfa7f10eab2ecb92c4611d45b9cd82d3eed2c561359c19c9d986bff19c9673238ea558cd2c71896eb5cf7b5ad2501e3e7ea57976d73efa81e6ce6fb786c56b7639839577de4c935cc1d2ad8fc46063dd367c96769e228d6a91b626c75e85cab13dec6b5b34d1cb6080e99cace1ff004cd7fbbe481d5f10f09f27736efdc75c71c55ab64375df79436966a5a26a3829681ceec19fe8c8cad5a3c8d8860ad0b5915895f3d99a1ad14542c4d625860864944557fab3f107af1fd3af8773be9fbd0e7a59e18dab4dc071fed5c75c25a16bbb4e9dad5992ee3305b2c38686d67eacb7e49e5191cd3b2f6eecd93b31c92413e4ed5c96b3dd5dd115182b45004010040100401004010040684868249e80f92501213d40faa3f4f5e9634d76ff00ea1f99f8db86f53ea6fcb65f90f6bc66bb1e4e4aeeaec9eb61295a9bf359fbad75aac1d05182ccc3df6f71fc84062afeb17f17470cea342feb9e8a781b65e5ad9e6ad92829f22f367e7f8db41c55dab948e0c764e0d0f1ee9739b960eee284f66bf9ddc0c83b85930607b8b65a74b3a7272b24edeeb82c11ce1f896beabdcc190cccbadf326b1c0982c95c9a5a3aef0df1fead54e1a858c5b71f36321d9b76c6e63297fab024b51db92d476e1965f1649e0d8fc25fcbc7fcdfb102dc1be7d483d7df26656de6b77f599ea7f3590baec5be4239cf923114a17e11ee7e1e5a78ad7b61a756a4d59cf7ba37c70b5ce7bdd2ca6599ce94e6346319296672b772d414f96f9cf9b6f7ff0095f3372f581e0e6013f2af21cc3a74cdb2e27ddd99c5e4da6b653d923dc687f5e7fa94d7deda5c1dc613d49fa89d6e5c94f81e7ce6fc3d8cc612d6b794b18ee5fe48ab3dfd7ef32b47770d6658b68065a12474eb35d193d75037af91daca715ab8293609ada7fd427d79f1fbebc9a4fad3f55bac9abd0aecc67a82e55fcbc2c11b6131454eeed53411c46168678fb45be3f61df656ad45b4dc15bc0157dc6bf5ecfab6f185d82de33d6a7256d7144f63e7c7726e2b44e4ba16db1b5fe514d1ed9aa4d33637970f36c562227c406b988e349a6bb251f682fbfe88bf171edb4f2d4b53f5edc1d86cce16ccf5ea9e61f4f54ede27338b8e491e25b5b07116c39bb50e7e368734be4c3656b58f181e22c64f2398d7412a09fe979419b470ff002ff1af3e719e95cc5c3fb9e079078d3913034f65d3371d6ae0bb87cee1ae8708ecd797a0e8668e78ec4162095b1cf56cd59ab588e39e19236d769a6d35668132960040100401004010040100401004010040100401004010040100406d7bdac6973dcd6347ddce2001ff00528087f65dbb56d33097765dbf63c16abae6362f7f239fd972f8fc06128c23bee6b997cbd986bd688747f53e468f84df605a0fd45fd7fbe967e9c64c8e3725ea530fcb9b463659209354f4f986ca7315c927841f7203b2ebac6ebb4e50f1e2458cd4203be0fd8a95519bb5d65f1d01608f535f8be33329c8627d277a57c46144725a8696ebea1b6f9b2f7a485c3c2ade878cf8ba76c31cad3e6ff6ac6cb2077e96bda013dc8b0eb9cfdc0c7cfd4afd717ea67ea8a1bf8ddebd54efdabea97d93416346e18fcb7076a2ea5338f74a76e8260cbe5eaf83ba2dc865ed797ddfe5d7699e345b82a519b8ff0073df5fa7702d59733798cbdeb991b362c5ac9e4a774d90c9b9d2d9cae46595c5c5f91ca4e5f6723317b8b8be595ef73bf57977f2b578893d72a4088346e35e44e57da6a699c65a3eedc9bb9e46cc55a9eb1c7dac67b7ad82ccef697163711acd1b764c81be27f5461a0124b8004ad6755ce395c52d6e0be8fa63fc33df542f50431f95dbf8df53f4c9aa5e1ee3b39cfbb3d7a5b136a8737c9f578cf49665b322d963bb6c3936627e7f4b9cd3df510322ff004bff0084afd22e83263733ea8f997953d43e6ea1ad3cfabea5056e0de3295ed634d9a76a3d7edded8f3159d2f7face7a8991a3f540c04b501911fa6ff42fe90fd2163998df4d7e9df89f87c081f5a7cb6a5a86362db32503c82f8f33bc645963359befc5bf36f2131eda10155e18d1df4d1d9fb9ebb27afdc93f24ff00aa037200802008020080200802008020080200802008020080a1cfa9266bd316b1e893d42ed9eb1b4ec0f20fa77d4b43b7b3efba46c02410ed92e12d55bba96b987b15e78a7a5b75edd23d7ea61a7ad2c5660c9dcab2c1235ec046d18e6924b983c7e2ec2eda367b5fc0300fc749b16c133705a963ad5dce498f39bcbbdb85d5b1d76d7959cd4b07e729d082697cac5c7431c8fee69485349f6168c56652d75f672bf40665ff00417fa33faf0f4a9f516c3f2efa9de136718693c59c59bbe4eae7f2d92d2b7ac36d59be43c07f83b1180d3333abec575b8ada6b36f642d64257455ecd3a98f9e9bbc464479c329669395ad9819dd3406800000000740003e075f007d82d41aa008020080200802008020080b0b7d683eb59a3fd32f4da7a568f85c6725fa9cdef5dcadad574cbb91c71d7b8e2bdaab72aeb1bef28e2d99482fe4f5fb19aaf336ae2f1ef8adde8b1d6257daa758472cdb41294e3169da4c1e6b5ea6fd51f3b7ac1e53ca7317a87e4bda794378c8bacc55af6cd909ad53d6f172d9362be074fc5194d6d4f01197bbaa58f8ab41e4d123db24a5f21b7d952e51f7b04839ec4f69e25b334b3c8d8a18049348f95e21ad1320af107bc93edc70471b18defa63236b1a035a00cc6318dd455ae0f8ad8040100401004068402413f71df5f27f71d1406607f850bea0f9dd079e768fa7d6fb9e7d9e3ae66c7ecdc99c2756fd92fff000cf2f6b18c664b73d67126c4a1b063763d2e9643226bb3ff00de9a5be589864c8592eab5ff005af040f40d6bbc9ad775d79343baf83d763bebb07e5420d5004010040100401004010040100401004010040101a1735bf2e200fea481ff009a03adcb66b1582a167299ac8d2c4e369c665b791c9dbad8ea15a268edd258bd7a58e28630d0492e781d0280b66f3c7d68fe983e9ce4b94390fd637115fd82946e2fd4f8cf2b6f9936a3330f46a3b0bc554b2eead6bbec16cef8433a3e65be27acc5393515bb05913d42fe2eef4dba9cb7f19e9b7d36f2b72ddc843a2adb272967b01c33a9d870f26b2e54c4e3e2d873d6ab388716b27a38f7bc467bf6fb1dd85434f59ebdc0b17fa88fc509f534e62392c7681b7f1bfa74d7ae35f045538778f6adfd9a3a9233c4366deb94ade6ac36d81f79e8d2c73c38f94659f1d6ea9535ba6fcc1635e67f539cfdea1f30fcf739f31726f30e59d2191b7794f7bd977d7420907dbaf4f62c84d52ac61c5de2d86b44c60774d680005b7674af78c2d6ef7f504929ad599a26b2c5a736a45f66cd332bd281a3e076096c70c63fbf4025594a34db4eceeb505537a7ff00435eaf3d55da653f4e3e9c79939883ae4549f9bd2f41cc4da4d474a039b265390f2d0d4c1e362ebc817cf90883474ef905a4d5ed6a7f97b97d017fff004c7f84cbd74f24cb8ecafa8ae50e19f4d38399ce664b074ecd9e71e48ad1491b1e1cdc3eb13d1c0569c76f61f2d82c06b838963c01e5a4a4e4dca4eed83217f4cbf85bbe9a7c1edc764f9570bc85eaab68af0d6fce4bcbbb54d83d0a4bd0b817daa9c67c76cc6d59abf7e5e30652e655843cb5e5e3e5d805fcb89381b85380f598f4ce0fe26e39e20d523108ff000f719e99af68f8991d044218e5b34f5cc7d76dc9c4600324dee487fe671404d76b5ac01ad686b47c000743fa7ec80dc802008020080200802008020080200802008020080200802036bded8d8e7b8f4d602e71fe807c927fb20301efc555f5241c89c89aefd3af8ab3a2c6a3c5393c3f237a8bbd4648dd0e5393e6a02df1ff001a3e78076fad80c2643f8c64a12e7b5d95d871f148d64d8a7344d43f5bee5f340a1ffc351f4f397d5afad7c7fa80def04db9c21e916f61b7bba6f576c98fda39a26f76cf146a4239a32cb4ca16619b66b8c21de0cd7b1ac780cbad2ece23f545f77cc1e9811c6c8c00d07e3bedce25cf7764b89738fcb8f64950037a008020080200802008020080a51f5c3ea9f50f451e94b9bbd50eef5e4c861787f48c8ecb06060b1155b5b56c4f7c38ad4750a73caf023b794da72387a4d77c960b8e900fd1d8d5ce29a8b69396ddfe00f20df529ea17947d5773af26fa87e68cf3f62e4ae55d9edecdb2de048a35249238696370383ae49fc8eb58cc353c763b1b581ea0a38a82324bc39c6c429cd4e2dc1a57577d3de091ead0080200802008020080d09e813fd076b0e518db33b5c15bde98b637fa5ee45f489eb4f59def5e7e5f8f3d4eeab6360d0e4cb528f75c5d0d42eebbb1e43636ebd56c0b57f8ef2ba864367c4baeb9a18dc8d29e949e4c958e75579eb62542317d8655ebf252d6eafdda5c1eba9a473e70672155827d0398b8b374ad3067e5e4d5390751cfb5ec947940d0dc5666570798fafd240776082010408f24a3a647a7772ea09b7eeb080479383876d7318f7b483f208731a411d7efdf4b003a58da017bc33b3d0f3ed849fe80380f9407d0107e41ec7f50b09a92ba77402c808020080200801207dc81feab594e11fd524ae0763aefb1d7f5fdbfdd6534d5d3ba60f8b6c42e3e2d91ae775df8b4f93bafb7c01f27e56cd35ba07ce7bb56b432d8b3332ad7858e9269ed1fcb411319fccf926b1e2d6300fdc903fba59f88298b917d727a31e2286e4dca1eabfd3968268b2c3ecd7daf9ab8e70f7d82af97e61adc6d9d885996561690e632273fbfd3e3e5f0b654aa4b6a727e4c16f7e4bfc439f48ce3465864beae75ddeefc0c92418ee26d23927936494319e42266435ad51f444ce77c00eb8077fcc5a01233d955ff0007ec05be7937f171fa0cd6e1b2ce31e15f531ca56e28c3ab59bd82d038d30771ee2e0d0db1b1eed67215e20433c9cfc677d3c96b1ee1e0b79615c639934dad92ddf9dbf705b3b97bf18573b65cd98783bd1f71168f1f6e6d5c97287256e5c9b75ad9037c65386d4b09ad56f75a09f261b9234927af86fea53a526e59e2e292eefbf602d5dcc3f8903eacfcb6cb74eb7a88c7f12e26d48f7b31bc27c69a3690f82293aee26ec399c766b32df10006b99908de3c9c7c8123a95c6945bcd64fbeefea0b4e72e7a9ff00509cf9919325cdbcddcb3cc179ef96512728f256e9bf471365710e6454365cd4f5608bbec0647598c03e034003a915aca4968d7bba8249baddc7446264d2c5002e708ab81042c323bf510c85a1acedce1df400ecf7d05a76b07fdc811971af16726f3266e1d6f8838e77fe58d867922823c2f1969bb2f20659ce95c18c6be9ea78cb9242090077206b47c764050d79465972caf6bfc8179ff4f5f86fbeab7cfafc75dc8f01e2f80b5abb6ebc4fd8bd436ef87d2af54ab2b03e5b7268baeb72fb03fdb0ef98a4c755739c3c411d9736005f77d377e0fcd2b16ec5e53d57fab9dab669d85ffc474ff4f3a563349c63434ff931b390390dd98bf6011dfb8f8b0d49cef2e9a59f7405fa7d36fd0c3e971e971f8fc9687e93f40db76ea10fb6ddf39a63b9cd7b649306868b90cbc8b3dea389b43c4106850a8d69fe46b501762a38da18ca5571b8ea7568e3e95786a53a14ebc3568d5ab030470d7ad4ebb1b157818c6b4358c635ad0d00000040730003ec00fb0f81fb0fb0406a802008020080200802008020080200802008020080200802008020080b4dfd617ea59ad7d35fd2b66b7fa4fc6e5f9cb911b92d2bd3ce9d6db1da8f27bf1a2eb136df9ea06c46f9744d76a3e2c864dcc3fe7cafa38b6113646373778c1b776ad15bbe8bbc1e5af87d6f95bd46f3451c1e362cff0028f33f38f25474ea32690ddd937de49e46d93b74962694ff009991bf9fcacd24aff88e26caf7fe8822fd32d69c2504a2d377d9787ee0f586fa61fa10d43e9d5e9038dbd39ebf253cb6d1420976ce5bdceac0f87fc79cb5b243567dbf616b6579733170ba0a78bc5c6434c38ad7e9b1c3dcf71ceafaf3d4170640100401004010040100401004061e1f8be79fefeb3e9bbd36fa6fc5661f48f2c72c6539176ac4b71b14c331ab714e15b16147f18924f2c7ba0ddf68c6d87578e3f2b22a36474cc8abbe29a84aaaabc470f848dd4e34e55db76cae314d596ef36fc92ef248d394d5d35f7e479ff2eff4fbdc8de8dae8100401004010040100403e7f6fbfedfebfb28311b43c5fc81c89a793dee9cc89ed86282b47df90e9b5981a0b08f904bfc89fe8e25df75b50fe9f9b06b59d42abc4f1636bc161bd96cd53c6a4cc791faa46598236bd8f2ef9241ecff5ed4d77d4132b57e6de60d19ed9348e60e65d2e40f8e72ed479739075b22cc407b72f8e1b6181ae7b5ed8cb5c5bd80c0d1fb2d2a45ce0e2b46edee055df1dfd57fea59c696ab4da97af6f55958c76619054cef2be777ac4931b5b0c7efe279027cb57b5188c00637c2587c7f94950c284954839b4e9c7757dd7df7ee0cecbe975f5e3f4cdc89e967568bd717ad1e06c07a8cd5ecc987dbb25b2d9a5c63676eab660832588cc7f04fe1f5b1d6b2d14371d43212e19bfc3df731a5d1c70c923e26cd8fc3d2a3f97af42ea862eea29bbca328bcb24d2bd937ac5b7669ad534d02e213fd69fe94b5c7949ebebd3291e25e7dae49c758e80ebb045789fd3be7f97ee7f60aaf6552f6c8ee810d5efae9fd2431e5e27f5e5c0b318c80e6e37359dcbbc923bea3662b5e98cbf1ffba0a76353fc6dec04bfcf7e218fa3fe0ab3ec7feb8981ce784ecadedeafc67cd5b0b9d2c8d738363931fc7062780d6f64893e3b0b3d854e8979a0486d97f142fd2630401c6724f31ee61d2491b4eafe9ff915b139d1fc022cecf4b19174e3d81fafb1d76e0d1d139ec27ddaf7829d36cfc5c3f4f8c6073753e19f567b63dd0cd25796c6a7c53a95398c248edd266b961d3411bba1e24d72efd5d16760f5bbc34d26f3c5dbbdfd014adb87e31ae36a50cedd1bd0e720e56630bdd527dd79c74dc044273db636cf5357d2330f757edbd92d99a7e7aec1e96bf979f58fb41477bcfe309f5617df699c73e93fd3bead1c8c2da936ddb5729ef76217398df07c9163e4d7e295cd7f97933c5ad3d8e9ff001e472b0cbfbda6fbbe0ee81453bffe289fab2ee2eb835fe46e1de2e82db5ac645a17056b33d8a4c24fbc2b5fe42cb6c0fecb7e18e735ce6fdfcbbe8ac3c3b4de56b2f2bffd028577efacff00d54f921f6bfc47ebc3d455582dc85f254d436ea3c7159a3e408e28f8df0b88f6a21f240047dc79765a0ab19617d22979028737be79e71e4f95d3f2473372e721ccf91f2bdfbe728efdb7f7248087c859b16c3699e6eecf910c6f7d9efee7b3692d5d90253c6d644f6c90c30432b0b9cd9a0af041335cf25cf77bd0c6d77912e3d9efb3dfc92a29d49dd7675124b7bf5f63fdc1f59a797c7ceccce6c64f65d6252d8877fbf72bbaebe7ff00f4b75359566a89cb9ebcfeedc81d8e0f039bda6d0a7aa61333b65e25a1b4b53c364f67bae123fc187f2980a7625edc7ec0b3bfdbeff0b4ede3d1fbbea0af2e2cfa4efd4c39a0d67f1dfa17f52d92a76dcd6c396d878d729c7583fd43c839f9ae4c761ab35be241ec487e1c0fd8a3af1e8dfb3ea0ba1f0dfe15afaa5723d8a8edfeaf01700e3e6ea4b0fdf79506e39dab096f9877f87b8af0b968a6988f8f6dd9287f51e9cf68edc21ab35392695924902ee7c1ff0083b38e693b1f90f523eb3379da5edece435be10e38d7741a24020b228b69deaf67ed48dfe6f277f0f85c7cba01bd7661bd4bb59b45b2b3dbdc0bcc701fe1ddfa4d7027e46dd7f4bd88e5dd828860ff00137a80d9762e5db76648cf6db526b99eb71e02b592ef926be1e16b7ae981a0907605e1b48e36e3ce32c243ad71be8ba7f1eeb95831b5b5fd1b5ac2ea184aec8dbe11b21c56bb4ab40c6358000033e00e90119b5ad60e9ad6b47f468007fafc7ee80dc8020080200802008020080200802008020080200802008020080200802008020254f37f34f1dfa78e2bdd799795b608359d0741c34d9bd832d2b5d34cd8237321ab431b4e305f93cddcbd2d6a946a441d2dab7722858d25ff00007979fd4a7d58f2bfd417d4bed3ce7c80c9f15848d8fd5b8b3418eccd3e338eb8d71d7ad4f86c143eecaf6bf3765f33afe6edb3c1b7327765786b2b435638a7ed21925049ebe1ddff0040c94bf0d8fd273fc0542b7d42f9d75910ed7b4e16e63bd316b799800b381d3b2f0b6b66f99ac53959e54f3198a867c7e04bbc5f1e1a4b79068f1cb567b200661e07400fe800406a802008020080200802008020080c0bff0018c66229397bd0de0db8fcac5671fc6dcdf963969b1f91660ef4598daf41a2ca18fca780ab67314dd869a5b50079b104197aaf747ed5a638518d28ae26b15af691a32a76d2ce32beb7fd57d6d6d1773dc92352508d924efaeb7f6185ff00fdd77ba775bdc46f56df50802008020080200802037c5e3eec5e7fc9eec7e7ff00c1e6df3ffe5ed4188da1e32f903490b0c92167c34c92168fe83cdde23bfdfa6f5f23f65b51fd1e6c1b54a0203500b88681d9710d007c925c7a03aff521455672865b25eb5c1bda656ff217800f7fa0bba04f47fe53f07ec56b18f6cb3ce6dee94792b69757e6f760d43ac93d17ceeefb70efcfa1d7c9f9fb77f6fee54fd3b81f46beeb487365b6000406b659c7fa9f10ff008fdff6efe7ee8ef95d9a8beb2dbc34e7d01f373a6fb3df2745dd90e7b802e3fbbbb3d797c9fbfcfca8dd454ddaa4a2efb5be7a8384fb94d9dfb9769467beddeedcad19efbf11df9ca3e7cbe07f53f016bf98a57dc1cca104b95904589826cb4a48022c4c12e52527ec008b1ec91ddf67e3e3fb055a326a719ca578a776813e74cf4a5ea8791a63578ffd337a8bddae1113bd9d5b82f94b3204530ee291efa7a938358f1fc8f244647fcdf656255e36f53560abfd1fe8b3f55ee447c4cd77d047a87a4c9fdaf6ed6ebad61f8de9f8cde26395f37216c18b3ec96b9a4b9ad7000feaf10095a76f3e8bdff5056ce81f85f3eaebb97b2ecf71770e715c52c8d693c83cedaa58b11445af2e9df538e2a6c44b01681d7907f6f1fa3a05c1dbcfa2f7fd415bfc7ff83dfd5ce50d39793fd5a7a78d26295ec376b697a7725f23ddad097b43c433e506bb04d6433ccf5d96761a3cba248cf6f2ff0015effa82b9f8f7f075f04e36cd397957d68736ee3037cbf3b4f40e33e39e3c867ec10c15ee6c17b639ea80402e2e6389efc5a47c931569caac546f92cefa785b982bfb8dbf0b1fd26f457d79364d279b397e5859d48ee46e72daea579e42d21d23b1fc6b0ebd0c67c9ce20340ebe012ee940a9bd7d792f35fb82e07c5bf469fa5a70e49058d17d0a7a718ae56823822c8ed7c7d8fe47caf51b0b1b2cd92e477e5a5b364f64ba47b9cf738f93893f2b2a1a2d5ab79bf8b5ee057ee99c69c7dc7344e3340d2350d231ce6451ba869fabe0356a6e8e067b75e3756d7f1b598638d9fa583c7a68f81f0a4046be0d20023c803d8f2edfd1febdb89f9406ee87f4401004010040100401004010040100401004010040100401004010040100401004010040101b5eef16b9dd81e2d27b71e9a3a1f771fd9bfd4fec1018d47d5ab27c8dea83314b8d302ebf170e69190fced7c431b241576fdcab32c55976bca8001b34a9c13d8af8c85fdb636cb35b2df76768880b78fd3efe8ed43d46738d5dc396708d97d3ef17e760b3b851b465847256c15d8cb3438eea889a1cec1b9c609b3b2078ff0083f1a4c224ba5d15785694a4934926fcfe3f7ec066b58ec7d2c4d0a78cc754ab42863ead7a346951ad0d3a74e9d48595ead4a952bb1b1d5ab1578e38e38d8d6b23646d631a1ad005807350040100401004010040100401004061cbf8c338c32d9bf4dde91797a9c12c98ae39e74dd34acdbe2aee962aede53e3e8aee1ed5bb41dff0911c971dbabb1ae04492dd610439a01e63935c569c14da8cf0f564e2b67256cb24edbeebcb62cd28c6543132714e7049c5f35aeb6f71804fdfff00bffbaf44b58c5f54be08acb641640401004010040100406ad21af8dc402d6bdae7348ec39a3e4b48ec763fb77f2b4aa9384aeaed6ddc08e329a6e72ee5a27eb1aaec591c5ec25d7f588f1185cb667f3d5a520cf5281c7d079bb3d5b4f9609990b5c62742039a3b05d42962953838495da6edf7cc11256f4fbcff007034d5e03e76b2d7f5e0eadc2bca561aeec020b4c5a89f21d387ff00ad4eb1b83feec54a32e6b4b27cd79022ca5e903d5c64e2f7b1be94fd4ddf88f619254f4fbcbf3b1ee1d0f16966987e4923afebfb2c3c6e16ff00cbc43a92e8f67e497dd8134f56fa6afd4536e9ebb35af427eaf3212caf89f038fa79e4dc7c4417b4c737bf9cd6ebc1ed020125eff10076ff00d3dad5d6a55eca751d371dacb7bfd3e60cf03d027e1d9f430df4f182d9fd657a45c1e739d790b2736f3b26b3b1ef5ba99b8bab64f1b8b82971cd1668bbad6a15abd69ea5eb966063ef3a1b79d9aabaf588eb4423467974a752528ae6fefa82b6a2fc3dff0047388743d0c71bbff579813eddcbd65be5df63e27e453fa07ecdf903ec3e3e167b4a9afaec11063be82bf484c6188d7f419c1d2fb4f7bc7f12adb7667c8bfbec49fc5f6b9bde67cfc35fe4d6f5fa40fdb4ab7ad1c951e68377b6bbadb6b0264e17e8d3f4acc03e37e3fd00fa5673e38fdb6bb23c47ade68f8f7dfea39b82c799eff77767fba86387a51bda16bf7bf9b04fed67d057a1ed3044352f475e9735b7c0d73229b0dc03c5346c31ae60639a2cc5aa7b9d160e88f3f91f056fd9d357f513bf5d7e209ffaf71c71fea21c355d1f4fd69af6c6c70d7f58c161439b090e85ae18cc7c5e4d6b802d07e075f016cd26acd6808c3db6f7df7277f7ff00c593aff6f3e96146df6feac1a7b10f9797b6c2eefcbc8804f67ee7b2b607d7a03ec3a401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100406c92364ac7c7234399235cc7b4fc8731c3a7348fdc10483fea80915bbfa7cd177282c31d420c7cf67a8e4b10c2c796447e25f6a32000f2d27afdbb68fdbb04099da6e97ae685aee3356d5b17571385c4c3ed54a9562646d2f738c962d4ee631bf98bd34ee7cb3caeedd2c8f2f71ecf43454e09a6a2935f7f7fb022a5b80802008020080200802008020080202d79f594f4a363d667d38fd4ef0be1e3a3fe346692de49e39b37a9bae7e5f7de26bb5f907055ab060f2ad6b211e0af629b3b3b74433ee7f4e68731dc9e22dc28c3154ef9f86d785776e4a0af26f9db2396d77aa567726a7251716f4bdfefdc7918b5de6c6481af60918c903240048c12343fc24007c48dec870fd9cd23ee17a48d58d6842bc259a15f54d7372d7e7cc8a4ed2b3d1b7fb9aad8c0401004010040100403ffbf8fbff00d3b406657f84c38ff9276ce5ae49dcee67f3f86e2ce32d7efdfc7e10e0f2f7711bbee9b4473eab1363d9dce18ed7e0c0e2ac5eb1251fd790c95ad9ab4b188eae36cf962bc670a0aa35ea49b57d396af4ddfb2dde0cf8044de876e909e8764cb2f67fb9e9ea8269eab660ddedb7fabfff00eec9ff00fda0350d03fa9ff5738ffe6501b80007407407c003ec07f4401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100406c9236bdbd10090e6b9be40901cd20b49008ec7607c7eea395384b329454a337eb27cfc9e8d7730794cfd79bd0259f417ebdb7ec66bd888b1fc2bcf736539c38524a51de751a386d8f313b376d266b16df2f8e5f07bbc97e3317bf2b8e37378bb1e30c733636d6e0d374aa55e1b5de59514e7096f192bfab18e89e65b6dcafccdabc64e509259926af6e565eceff003db72cb0bba6a10040100401004016252cb1726ae90226d2f4ddaf90b6ed6b45d1f5bcd6ddb86e19cc66b7aaeb1aed09b2b9fd8f60cbda653c6e13098aaad74b90c9cf61ed6c71b1a7bf9738b6363ded87b78ff8b07aab7d107e9a707d363d1be034adba8d1ffd61794aec1c8bea1b2943251e5e943b7cd4df5303a2e1b210568d93e035bd7a5871ec733dc8e7c84b93b91cd2c5622708aad59d5696d4d726efabdfbb5e6fc8179451a56565b2010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100405b17eaa7f4c6e26faa0fa769788f78bbfe0de41d4addbd9b8639729e2ebe532fc79b74d5d95ee413d57be3932da5e5aac35eb66b1ac9e116a3ab5acc5247768d495953114232a94712aeaa615a9c6cff535b464b9c5f349df6f072539ca0a51fd51a9a3bf4eeefef3cc2bd787d3d3d4e7d3b396325c61ea2744c86231f2e57235343e51c651bd3f16f2b6328fb2f6e6b41daa785acbad74366074b8fb22b65a9ba4f0b94613d136a1c4e8a6a9d7a52a751f3e4fc2ff005e5d4da708282945eeedafdee50f9041208208241690439a47c10e69f969fec7e55f8bcd152e4f621345b00802037358e7f61ad2e2076434767afebd0f92a1ab525092492dae09cbc27e9cb9fbd49ed15b4bf4fbc31c9bccfb3db94c11e338e34eccecec8246c6e964764b2b4ab1a1848591b49925bd6ab42cf8f390173418fb79f45eff00a82f57e96ff0cc7d4fbd425cc65be40d0358f4b1a5db96bbee6c9ce19fa72ecb0d17bacb2d498ce30d1ed64325772317e5816d7c84f8564a6d427f331c4e7be3c4aaca5171695983361fa697d0f3d20fd36bd9dc351a99de5ce7a3525a9373a725c78c973b8686ed58e9e5a971c6b58d8050e3aa16ebc662b32d56cd95b75e5756b9949eb1f65440bce81d7c0fb2008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200801008e8fc828080791f8ab8cb98756bba3f2cf1e691c9da6646586c5ed4f90356c1ee3addbb358b8d5b56309b0d1b15e4b5139c5d14bedfb91bbf531ed20151d5a70a96cf0551adb32bebddd1f7ee2ef6be86315ea73f099fa2be57cfff001ff4f7ca3c8de97229a598dad3e962b1bcb7a25765abb66f5a9307536bc8d3cce32612586455e29f3976955af00861acc67b622829fe768c66a355d5ccd34a4eea2ad6b46ef45d16bd5cae6742d6fba7e0f4f5255ac5b7681eb0f81b2f59b3886843b771bf266af2cb51b2bc3aedbb386ca661b5edba10c7fe5d91cb1b5d23a2161cd636575a55f1795296472e7bfd0c10b62ff07ffabf92f518f33eaa7d33d1c7ba6a3fc4ae6330dcb798b90c12981b90147176757a2db7340c369f1092e42db45b1b1ff932e7caddf3d4ff0027ed05657147e0e8d029e430b91e69f5bbb7ecf8a6b5926775be2ee1bc2e952da796c464ab8edaf70dc73cfa95c48271ef3b1866735cc735b1381ef3da4ffcdfb58df99772e13fc369f4a0e19b943296f82735cd196c559ad671b779d77fd8b74a513ab4d34ed8ee6a986389c2e62373e601e2fe3adf9b618daf0e637c0eadb93bc9b6d7505ebb8f78bf8df89354a1a271671fe95c69a4e2dd6a4c6e9dc7dab6134dd568497a77dabb253d7f5da35aa57926b52492cae6c41d249239ef2e71256011c358d60e98d0d1f7e9a001dff5f8406e4010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101fffd9', 'caa49ee7707f0381f0e899a7cdbf36a7', 'snom-mm2.jpg', 'image/jpeg', 8, 'Shoppe::Product', 'default_image', '3e86bc2c-960d-4fc8-a015-030d267abc8f', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.3ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 8 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (0.7ms) COMMIT  (0.1ms) BEGIN SQL (0.3ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (7, '2013-10-17 17:54:14', 'Initial Stock', 8, '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 8, '2013-10-17 17:54:14', 'Snom')  (0.3ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 8, '2013-10-17 17:54:14', 'MM2')  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'snom-wired-headset-mm3' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (30.0, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'snom-wired-headset-mm3', 38.0, 2, 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 'SM-MM3', 20.0, 'Snom Wired Headset (MM3)', '2013-10-17 17:54:14', 0.78)  (0.3ms) COMMIT  (0.0ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'snom-wired-headset-mm3' AND `shoppe_products`.`id` != 9) LIMIT 1  (0.2ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 9 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.2ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY 'd7a42b3e-fe5d-4330-bacd-e2b92724df3b' LIMIT 1 SQL (2.9ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101012c012c0000ffed0c6250686f746f73686f7020332e30003842494d03ed000000000010012c000000010002012c0000000100023842494d040d0000000000040000001e3842494d04190000000000040000001e3842494d03f3000000000009000000000000000001003842494d040a00000000000100003842494d271000000000000a000100000000000000023842494d03f5000000000048002f66660001006c66660006000000000001002f6666000100a1999a0006000000000001003200000001005a00000006000000000001003500000001002d000000060000000000013842494d03f80000000000700000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800003842494d0408000000000010000000010000024000000240000000003842494d041e000000000004000000003842494d041a000000000077000000060000000000000000000006c6000006160000000b00680065006100640073006500740030003100340036000000010000000000000000000000000000000000000001000000000000000000000616000006c6000000000000000000000000000000000000000000000000000000000000000000003842494d041100000000000101003842494d0414000000000004000000013842494d040c0000000009bb00000001000000650000007000000130000085000000099f00180001ffd8ffe000104a46494600010201004800480000ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc00011080070006503012200021101031101ffdd00040007ffc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00f554924925292492494a49255f3324e3d436377dd61d94d7fbcf3e3fc86fd37a4a657e5554b9ac32fb5ff42a60971f3fe4b3fe11ff00a349bf6a76aed95ff27579ff003bf44a18986dc7dd63cfa9936c1bae3cb88fcd6fee54cff075ab2929ad69ea2c1baa6d57c72c25d513fd577e9daa78f922e043ab7536b7e9d560123cc39a5cc7b7f975bd1942cac3e083b5edfa2e1c8494cd243aad2e2eade22c67d21d883f45edfe4b91125292492494ff00ffd0f554924925292492494a54a807233acc977f3744d340f3ff000f67f9dfa356afb0554d969e2b6971f90dc878351ab12a61fa5b4177f59def7ffd272094e92492285249249290e431f02da84db5ced6f1b81fa75ff6bff3e26c6cdc3ca2e18d7d773ab836358e0e2dddf43d46b4fb3747e723af1ffabd68faa1f5fefe9ad2198b765fd8df51d4fa3911774eb777ef52f7d35dae77f83b5253ec0924924a7fffd1f554924925292492494e77d61c86e3745cbb9da00c8ff388affefcb400800782cdfacb50b7a26530f10d27e0d7b1ff00f7d5a68754f45249248a14924924a52f1fff001a943b0feb7d1994fb1d958b5bf78ff4953df5eefecb3ecebd817977f8e76b5995d1adfce7332413e4c38ce1ff0056929efbf6cd7ff373f6e40d9f64fb5ededfcdfadb3fefa92e27f69bbff199f5a7dfe97d963ff423ecbb7feda49053ffd2f554924925292492494d7cfa7d7c1c8a793656e68f891ed53c678b31aa78d7731a7ef08a8188c1554691c54e2d1fd5fa4cff00a0e4949d2492494a492517bd95b1d658e0c630173dee30001ab9ce71494c9796ff008ec70dfd21a3e936bcb247c7ecad0bb53f5ebea78b8d3fb5f1778e4ef1b3fedefe6bfe9af3aff1b79d46675ac03458cbf11b87eab2cadc1cc76fb5edb36d959ffbae929d9fd9b47fcc3fd9db0fd93f687a7b777ba377efeffe73ed9ff09ffa4925b7b737ff001bdfb77a35fdbbd2fdabe8c3f66ff53f6a7a5b77fadbb67e8bf9cde92497ffd3f554924925292492494e1fd72ea7d63a5741bb3fa452dbefa5cd36820b8b6a9fd35acadbf4df5fd2fea7e9179ebfeb6754ea2df52beaf63b701edadeda5c3c9d5d1e939ae5ebcb273bea9fd59cff0053ed7d2f16c7dbabed1535b613ccfaf5865dbbfeb88116a7ca727a867db63696e6e55d7d861b532eb5f638ff00229a9eeb5ffd962efbfc5e607d64c3c4ca3d64dadc7b5cc761d190f365add1debbcee758ea6ab3755b297d9bf7fabfa2a7fc2741d2fa1f47e9159afa661d5881da38d6d01ceff8cb3f9cb3fb6e579202936a5e37fe323eb764755ea37747c6796f4bc37fa7635a74bee61fd23adfdea68b46ca6aff00495faffe8bd2f5fcab5d4e2dd7304bab639ed1e25a0b97cdf65afb5deb5877596fe95eef173cfa8f769fbce7228530ba61b1e1af0ade1fa55e751939b4fda31a9b18fba8111631ae0e756f77d06b1ffcb51aea632c6d4f21840dcf71ed2b5e9cee97560d9535965b61743ac6b6034135967bdff43dadbabf4b67e97d6f7a9210121664222c47a716bfa557f2456ca441a11274bfecfef3eabff3e7eaeffcdeff009c1eb9fb26ef4bd28fd37aff00f70fd19fe93fdaf4fd3fd3fa9f67fd2a4bcb9b8570fa936e6163fec0eeb35bda34dc18da6ec37d913b7dd7d95d1fd74932bc46f49bf02fffd4f554946cb2ba986cb5c2b6344b9ee20003cdc552afaff42b6c1555d4716cb0980c6df5974f86d6bd2537d2492494a4924925292547a975ce8dd259bfa966d38ba486daf6b5c63f72bfe72cfec3564ffcf0bf374e81d232fa9021ae6e4dadfb1e3169305cdc9cd0db5fb7fe0b1ac494f4640702d70907420f82f9f3eb1744c8e89d5f23a75cc735953c8a1eee2ca4973b1ed69fcedd57b5ff00f0ccb6bfcc5ec07a57d6fea723aa754afa663b8169c6e94dfd2107e897751cc6bacaec6ffdd7c6a94323fc5c7d56c9a6c6df4db664dbabb3df7d8fc9dd1b7d4f5ed7bffccd9e8ffc124a7ca6ae899d97d36bcebedc5c0a1db9c32326e0c7de07b59b29adb65efdbe9ed67b507eaff4aceea5d4598d8743af7923d566d90184ff00877fd1a6b77efbff00ead74ff5c7fc5f746fab5d16eea7564e4e4e63ecae9c3ade1905d63bde2cf4aa6becfd036dd9f43debd1beab7466744e83878018d65ccadaec92d8f75ce00e458e70fa7fa4ff00a0929a9ff33f17fe66ff00cd7f50edf476fafdfd7ddf69fb4edffc37fa5f4ffeb692e852494fffd5a7fe367a8f50bbeb08e99739cdc0c7a6bb69a3f31ef7efdf92f6ff00847b7dd433fd1ff6ec5c39aea8d5ad8f805eedf5b3ea3f4cface6abefb1f8b994376579156d24b09dde95acb01f518d76e733e86c58d81fe283a050e0ecfc9c8ce8e6b914d647839b40f5bff0007494d2faaff005abfc601a31b14f40767e2d74345390e71c7758c6b5adaae7e5e5bdf45aeb19ff6f7f38ba4afacfd77b847fcdca71c9e1d6e7b1c07c5b463d8ba3aeb656c6d75b432b600d631a2000346b5ad1f45ad52494f3619fe312e790fb3a4e1d4782c6e45f60ff3dd8b525ff35fad6508eabf58f32d6cc866132bc11cfd073e96db90e67fd7d748924a717a6fd4dfab3d32df5f17a7d5f69ddea7da2d9baddfcfa82fc936dac7eefdc72da492494a4924925391774dcbceebd565e66c6f4ee9a37e1520973acc97b4b2cccbff00318dc6a5eea712bfa7ea5b7dff00e856ba4924a524924929ffd9003842494d042100000000005500000001010000000f00410064006f00620065002000500068006f0074006f00730068006f00700000001300410064006f00620065002000500068006f0074006f00730068006f007000200036002e003000000001003842494d04060000000000070008000000010100ffdb00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202ffdb00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202ffc0001108028a025c03011100021101031101ffc4001f000100000505010000000000000000000000060708090a010204050b03ffc4004a100001040202010302040404040208010d0100020304050607111208132109310a1422411532516116237191244281a133b11718435272a2c1f0263462e1f1254547829293b3d1d2ffc4001e0101000203010101010100000000000000000304010205060807090affc40044110002010204030408040504010303050000010203110412213105415113617181062291a1b1c1d1f0071432e10823334252346272f115092482255392434463b2c2ffda000c03010002110311003f00cfe10040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004174b776367b8cf2f1f36977cfe907b77c75dfe91f3d0ec77fd3bf943175d4915bd7a9be05e3a7d8afb5729e9f52fd5798ade1e864ff00c419eacf0e734b26c16b715cb70bfb8e41d4913076c3d90012229d68422e59949c795d5d93c30f5e6e2a34dacdb36acbc5b7a5bc49136fd7cf1a597cf0697a3f28eef3c6ef189f435a8b154e70ef3732589f95c836c3a17359e41c2a925ae690d3da83f3b193b469b9dba2d797257e64d3c156824eaca114fa497c99d6d7f583cc59395bfc1bd22f245aa52ccc8e2bf26472523bdb2d7b9d664a5574826383e180132f65cfe881d128f152ff00ec4979334fcac6d775a3ff00e5fb9d94bcff00ea9e79aac94bd29db6d69640eb71e4b6ab34ed54abe5ff008b088f1ae6dd9fc3b2e88362737b05bee7cb53f355345d84937fed7f40b0d4effd68fb5785f7fbf8f4991f515eade857b92b7d236724b2dc8c5153ad165e1c8c1f9363e2321b3771b999a47b9f17bad64d1d52d8dcf0e96121858f4f1155424e3424dffc5fd0b1f95c35bfd5c6fe28807ff5c2f53706df90c7e4bd37cbad6b93c6c93156764c273057bb49c61f72619cc9e2f4fb78e7566d87f87bf5e4680d8cb9d1b7b0d10d2c5566e5178792d39c65afc7dc6df92a0fff00dd46ddd28fd44debbf9570f242cb3c37c69b77bb3ccc8a2d379eb155b2534759dedda6b307b3e06bdd65d8dfd035a5af1c87c816823e5492c63834a54da7e688de033d9d293a915cd2d13e6aeb4f79c1b5f540aba8d88bff004a9e99399f48c7c91891d93ab6f51cb5488b9cd0c05f9bc8e19b331cc735cc745248240e019e4ffd28b1d06d2c8d5da57f1fbea68f03515d66d76b73bfb77267e95f540f465b736ab323cacde35b960b0bab72f6bfb0f1e5481924a61639fb3e631e7092874a58d6ba3ca398e3237c5c7c9a0de6ecbd6b2b7822bac1d686aa9c9f937ee2b8b57dc753ddb115f60d3b66d7b6cc15b6f956cd6b19ac66c187b0debbf2832788b33412b7ae8f61e7e16134f669f81aca328bb4a2e2df54d111b5cd700e6b839a7ec5a4107fd08fbac9add753540100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101d1e7f65d7f55c5dece6cb99c66030b8c88cf90cbe66f55c66329423ff6966f5d9591423bf81e4e049f8009e968e718b777b6e6526dd92bb285376f5c9064669f17c09a91e40706b0377fd9eccdabf1b42e95dd35d8d67b0ecc6e4f01b27b6da556bd69c81e17830991b4278f8caa64a29c9adee9a5f57ee3a34b86d4953ed2a4a31869b3bcb5eee5ef241e5b5ae65e7791d439037ddc36d36e56cccd13502fd1747ad039deefb791c06bb685acc56617c6cf2cc5db0d1d7b8651db58dd2584af5ff98f10e9e6d72ad972d2de04b1960e8c5425455471bde4f9dfcfefda544f1a7a30c06062a92e4311aa6b90c2c8cbf1d81c1e2e7c848f04b9ceb17e488c714e439c4b9a2725cee8bba6fcddfcad25caff007e0579e3eaca2e29efa79157f80e37d4f5e82b47531ce9e4acdf18a7c8d99af48d1d11fa192bbda841eff9638d8dfecb7851a74db94159b2a4eacea24a4ee972ef2388e28e21e31b431a0001adf86800743a1f61f014a466ee87f41fedff005ffcd00e87f41fecb095b600b41fdcfeff0067387dff00eab22cba106ed7c7ba2ef542d62b74d3357dbf197a035ae51d9b0189ced6b5011d7b5622ca53944acebafbfdba1d10428e54a9cf594537e0be3baf232a5523fa2a38772e7ef2515cf4abc3e2ac75b57c36538f5b1c02b46cd0b3b90c0d1640d6189b13f02f7cd8cb31885d2b3c65a6f69129ec121a5b1cb0b49a76595be84aabd55bcf378fddca45e4afa66f1bed5ef65e1c76a19bcdd479b18cb3735ba7a1e65f3fb5243e57f3ba2c4da194b21921742fbd80b7e120f324125c29c3015212cdf98752cb67b6de65da7c464a4bb46f2bdedadbc2efef72d51c8fe82b94f84b392edbc53b3edfc2fb15591f38b5732393e306e43c5a18d66339e38a32cfc065e49192c6c6c3b2d7c4492399d3a23db96f2ed70f66adebe9d76f22dc2787c6b92777d9ebaa7cf4f3236e36fa87faece01fe0b4b9a31b86e64d52fc8c14edf20e2e9697b26471ec8c362ff07f3271c63ecebbba869ed8fb12e2ef79bdac162f46f2f71d562ab69eaa7e2edf2f890cb034aa5570a4f2b493f6f27de5de7823ea1fc05cce6961b2b7b2dc49bc5a6c0c6ea7c9d1d0c4c37ad4b107fb3afee746dcb84cfb9ce3d47147762b8e1f2ea6c3d816e189a52cb172b49e967d76b5ff00e8e7d5c2d6a6e69c2ea0da6d773dfafdea57835ed780e69ec11d8f8ebe0fd8fcfec42b057f2b1b9004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040685c1bd7640ecf43bfdc9fb01fd4a0284799fd6d6b9ab5ebfa5f13d2c66fdb8d63669e5364b99096af16e9371b1586b19b06c9458f7ec9988ec3220fc3e1bdeb1db8c766d50710552af8c8d38cbb14ab4a37e76dbc2ff007ccb986c24ab35297ab0df6bb6bbbea5bdafec1bcf2a6d78fb1b8e6f62e5bdc6cdb74baee26ee12a0d63116886030685c6545afa155f1f8b3abf9117adb3c592dab3d8328a54e956c64fb49d47496f64afe5cac74bb3c3e19679456ba5df5e5bf815fdc57e9733d78c59ee51bd2e2df663617eb98bb4c9b313c640708b399dac5d1d203c00305274be0074cb517418de9430f08b8c9facd6fa6ff7ef39d5314e2a70a52728cddeed5ad6d2c95ddfadf4f02b6f01ace1357a2cc76071b4f1751bd174752bb6374cfeba32d99492fb539f9edf2b9ef3dfcb8ab37576edb941a93bfaf6f23bf000fb003fd3ff00bfee560d8200802008020080201d03f71da03e13d682cc32d79e18a58278df0cd0cb1472c32c5234b1f1cb148d2d9632c2416b81041e8858693d1aba329b5ac5d9f528d793bd0e70f6eb4f639b55c743c779dd8990bef3f0b49b7f50c85dabeffe52d65f40bb6463a67b05ab60bea3694ef6da707cafe981b054c3c672baf57c12fd8b987c6ce8494a51ed7c5d9fb752d99cb1e84f21c7cf92c44ffe0b40835c3f275acec5c55958e6f8918fd9a1aafc971d5ef73c5b0333157218b739de0f958c2661c5a982ad0a93a8a4da8b72db47677b6ff2f2d8eaae2146bfaae928baba3d754e5a36b4d77eed48a387b9e797782f234f4d9df97b18aa903677683bc5e66468dbc2c4f7b65ca71dec38eb5623b3808e37b9df9bc2d8bb4e06c05b6a85778f06e6963f1109e69d3cc9f26faadd69f684f8761ab46d0ad964b5be557b2e56ba2ee9c53cddaaf2a5367f0f13e2335155a962e60b261cc9d8db50b656cb8dba58d8b3947a734b6c57258f63daef16f7d0ead3c6d1a8e2949667babedf0fbdae7171187950938a97696e76b7d49ce083f6fea47fb7c2b8573540100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040439b6edbae68daf65f6cdb733435fd7303467c8e5f2f939db5e952a90801d24b23be5cf2f73191c6c0e965924645131f23dac3a4ea469c5b93b68142739c5435bf2b5cb4373ff00aadd8b9546435fc15ccde95c69660aeca586a6e9f13bd6f70bcb66967db6ed47b67d3f54b1196b22c65695991bb113f9f961826757672278faae4fb297a8baa5bf9a3b347014943f9cb34df46d244bfe1ae0edf7996e52c761abd3c1ead828e0a4ecbbf1e296b7add12e2e8f1f8ec7568e3393cb7b7e4f156370738bc3ef598816f94780c2cef29cb58c9b6efd1bbeff00244b89c5c30d074e87a8dab75eed6fee2ef7c51c1fa1710633f2dad6304b97b5088b31b3e40473e7b31fafdc31d8b4d6015680775e15206c75a30c0446e78321eec62a2b2c5591c6ab5aad749559664b96cbd889c3f65922b58200802008020080200802008020080f8cf5e1b51490588a39e0998f8a686563648a68a46964914b1bc16cb1398e21cd702082411d2c3574d3d98f7145fc9be9429bead8bdc4e70d8b6c57a1cd0e36d9607cda058cb556d974793d62c51f6eff001c6ce5f664f0bd8e9c463e2330c51ba471ad570b094251a704a4d779770d8b9d2ad19ce4dc526b45aeab7ef4ba6ba122348b3033617ea7671198d679230efb762e68d96fe1f576ac4d08d950d8cde24d11153deb5e91ce64b2ddc4882c023df9a0b1edc93af3b1c3fe5eb54926d4a4d3ddf2bf89d05569556e4b4db5e5d3bda7a7832bf744d92f5ca35e9646c4372cb2b32664f097486483c236344f3c8ee85c0eebcdae25c4cc3e5bd74ba986c7b5254eabcce2bc1b5fb1471786924eac1594bbb9ad345d3eec4cd63db20eda41e8f47fb11f7047ec7edf1fd085d74d3575a2650db7dcdeb20200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008081791390f59e33d66ded3b4dd35a855961af156ad14b732b95c858f2fc961b098dae0cb93ccd891a19040c1db892f7ba389af919154ad4e926e524adc8da346759a8c137cf4fa9649e65e79dfb9476bb9773c64a34a8d979d4f46ab6e3bd84d3bf53a08f21946c21d06d3bf021e65baf1255a2667c18d8cb233665e1e2310ebd4b5aca37b2eb7f8f2fd8efe170ae8d372b6693dddb6e9f126c7a6ef4b39ee50919b8ee66d63b489ac19d968cb20cc6cf279385a8f0d31edd0e3fdc6bd926449edcef8a625903e68ed60f08a56a938b49f26befda478bc6aa7054a3694d5fcafd79dfa22f0382c16235bc552c260b1d4f138ac7c0c829e3e8578eb55ad1b47f2c71307cbcbbb73dce2e7bde4bdee738927ac925a256b1c2bb6eedddb3b7590100401004010040100401004010040100400807ee3bff5404aae54e1ed3b96f110e3f63ab62ae471b27e775cdaf0760e276ed4f2b11f3ad95d733d587bd42cb2400ba3edf04c3b64f148d3d28aad18558b8ca3adb47cd12d3ad3a4de57a4b75c9f8fd4a5366e3bd70567e960b9d65a57f5ecae4ea62f54e75a1567c6eb19bb578b22af8ce4dc5546ba3d136d9268612db8657622fbc3bb31d89647ae5ca9430d06eada305ae66addfabf773f3dce9e1aa4aba508faf3d564ddf75973f0e4567e2322d9ebb6e50960bd4a6859643e0b50d98fca5065ee196091e1de65de43a7783dac1e05ce3dbb380939394b33946eddef7b2be96eeb7bac50a99567574a4aebd97d1ede1e245f1bfcd8d776d248ecf8f7d7fd01f91ff5f95d6538b7652bb2b1bd6c02008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008081790f90f5be33d66d6cfb3599a2ab14b1d2a14a9c06de573b99b7e4cc6e07054187cb2399b5334b6185bfb31f24859147248c8ab548d2a72949db47f036a3175a6a31566ddb5f8f81640e6fe68dab94b699b2b97b05992ad25aa38bd7685d65dc268f8a9dcc8a4c3e2cc6df0c96cb29637f8ae658eff3dcc152888a945e73f9ba98a9d7aab4f5792e67a4c350a34e0e9c5daa6f77a2d37eff00044e5f49de96ed7254f5790b7cab255d0a0924fe1d8b739f03f7491961ec958c018d7c5aab2489ed9676f8bafb83a0aee158492c9d3c2611b93a95568ad6fbf9953158cec54a95393cf2dedb2f1eff0086e5e32ad58295682a558a382b568990d78216362860862686450c3131a1b142c635ad635a035ad686b400005d6492d12b238adb936dbbb67210c040100401004010040100401004010040100401004075599c262362c65ec36771b4b2f88c9d6969e4b1792af15cc7e429cec31cd52f539d8e8ed567b1c4398f6969fbf5d8044752942ac5c2a2bc1f2ebd6e6d09ce94954a6f2ce3aa6b72863298adf3d1d0bd93d431d9ae45f4e725b8efddd5a999b39bff000ad5333a4ca58d79b767f7773e36f68971a0e905dc53c87c32495df3ccca1570f2c3acf42ca8c3592e764b5495b5d168aeb5f69622a956928b4fb6a8ed77b372e6ddeeb5ddabdfa74ac8d177bd5b91758c0edfa6e668e6b5fd9318ccb623214a786565aa5210c90963242e82d4360ba0b30bc096ad88a4af3b192b1cc1361da938cd3d1adb9ebf4e7d08274e54db8c96a9dbcc89a9646adf6caeace99c219df5a4f76b59ace12c67a7f8b6cc2c3233fa3da0b1dff2b8aba68739004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401010cee1b7ebda1eb79adbb6bcad4c2ebdafd1932394c95c796455ebc67c5ad6340f2b16a499d1c5042c0e9679a68e189ae9246b4e952a469c734a56108ce73cb18dd3b5bc59636e72e78da39336a9b377257d70d8ef54d3b5d8c90dd0f0590698240f2d7b99637cc9639ec396b8d05f4e379c4d27c50c569f6bcd62b193c44a504ad14da566f55dff3fa1ea30bc3e9d182936dce4936da5a3b5da5e04cef49de974725e423dbf74a72b345c55b7b2481fdc4370c9577b5eec4d6778f9330303ff4dd9a32d33b9a6a46e6ff009e5b6387e0db9aa952e924f4f66e52c6629524e14a5793e6f75df6f8179aab560a75e1ab5a186bc15e18a08618228e08628618db1451430c4d0d8a1646d6b58c680d6b5a1ad0000bd06c92e48e2b6db6dbbb67dd0c0401004010040100401004010040100401004010040100407ce48db2b1cd3f04b4b43801e4dec744b4fec5371dfcd143fbb71f6e3e9b73396e57e06c3d9cff001fe4b233e739638231f146d8ec3ae3d8ecbef5c5d1b7a189d918d69b1771cd06b5f6c4f30c4d94f8ae7d4a53c3cbb7a57a8de8e1b2b3de4adadd25b6bbbe88b71ab1ad4fb1ab68b5aa9eaddd6d17cacdf3e5a1545c65c9da6f2dea189ddf46cdd2ceebd988fcaa5caaff00d71cd1f4db342f5677eba195af3131d9ad206c90483a702d2c73add1ab1ab1badd68fa5fef72aca328bb495ba1307bf9eba3f627bebe075d7c13fd7e7feca5306a802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080f9caf11b1d217068635ce3d90074d04f65cef868f8f927e00f93d05a54a8a9c5b6ae62cdca36765cfbcb36faace767f27e6ce1b0969ccd0f58ccf8e01a1d04d5f6ecde38964dbbcec05cd9f0d5ed4962ae0e3775e5352b1962087d22de162310ebb9454af05e57b7bedd0ef6170dd8c54a71fe6cbdc9f2f1ebece4401e9db80eff2eedd1b2cb67a980c63e2c86cb961db5edab34c5b1d1a6ee8f593b2e826646496f8b1b2d8fbc418fad83c24e75734de782969dc93bdbbcb98ec6c295251a6ad3946de76b5f5f697c0c2e1317af62e861b0d46b637178ba90d1c750a7188ab53a75d8238608583ecd0d68ecfddc497389739c4fa88c5455a2ac8f2edb936e4eedf33b5593010040100401004010040100401004010040100401004010040101a39a1c3a3f6ec1fb907b1f62083f051abee2db7716f8e5ae38de3d36ed799f507e9eb0c733abe56c58cd73cf06e3bdbad0ed3035a1f6f90b456b818f13bbd68192ba785acf62f0739cf600eb0d750ad07879f6b47d484aee715fdcfaadecd2be8acbb9eb6b94e71ad0ec6aeb5345097f8f73b5ae9f5777deb42b038ab94351e61d1301c83a3e5d999d7b60aafb156d08c57b15ac579a4ad7f1395a2f717e333552e452d6b959e4be0b15dec248f1738abba9155213f565b5adcb47bf7ee57ab4e74a72a7359651dd7bfe04c48c483c83dc1dfabf491f07c7a1f0ef8fbf7dfdbeeaf2d9119f4590100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100400903e4a186d2576ec8a0bf58fcd76b0d4e2e20d52db61cc67f18331bfe4ebdb741635ee3f9ac494e0c6c123184c599d82e56bb4e220fb906368e4edb7c5edaef3cde218954a0a30d673bf8edf33a5c3f0af11524de91a767edfa7c6c5b8f5fc265f7ed9e8d2c7d3376d656fd6a952bd485b1b4be42d8285682083a30d66c0c8fbe9be1157aee71f08e31d71284a7593f51e76de9bbb7b399dcc4285177734a09277bfb6de05eff8878cb15c55a6d0d6f1fed4f6dc05dcde498c0c764b2f331a2cced0476ca9186b61af1f67db821683dbcbdcef53495a95356b35157f61e56a3cd5272e4db7ed64d1521a04010040100401004010040100401004010040100401004010040100406d7b7cda5bd96923e1c3e1cd3fd41fd8a35705b579530d94f44bbde73d4171f62af5ff004f7bbe46a5af503c6d88a6e9e1d332d218e93b98b46c7546f75eefb2f85994a4c6fb37a1ac22716586635d5f9f56954a55275a941d4751abc56eacad75ecf0ebc8b94ea42ad38d2ab25074d3b49f3bbbd9bd79f3e5e172e1bad6cd80dbf0387d9f59cbd0cee033d8cc7e670f98c5d96dcc6e4f1595a71dfc764685a8c96d9a73549a29237b7b05affd8820662d4671bb5a35777fbfbdec55945c5b525668ef8381fb1055d8ce12d232b9a9aad8040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040403c97bf6338db4ecd6d993af3defe1d156871d88a7244cc86c19cc9db871b81d7b19ef3c34e42f65ecd4ad0f9101ae98bddfa23711156938d39493b35f76fbdb7368c33c947a9627dbed6733db3ecb7f60cb4797dcb69ce4999dcb2756473f1f2655ac8ead3c2611cf7131eb78dc6c352850691dfb14a395de724b2bdde43115a53adebacd9b6b2d16be5a781ebb0786851a326a4a2acafd79ea5c4bd167100c6e2dbca599add58cad69e8ea50cec2d732839ce664f60635e016fe6e46082b1ebbfcb579266f6db5e47bfc370ea349549c7d6937cb96db3f0387c5312ea5574e9bbc6297b79ad3917041f007dbedfb7dbfe9fd9754e5ebcf7080200802008020080200802008020080200802008020080200802008020080e16471d432f46de37294eb6431f7ab58a77695c863b156dd4b70495ad56b304ad2d9a092bcb231ec7021cd79047ca02d61addab7f4fae6ac771f65f2593b3e8f79ff71747c7f7ef596d8c5fa73e58cf4b33a7d5af5fb8ef3c7f18ec9959ebfb45d23a2c6676eb2d86475727937d5e54da85454e49ff0031e8fa3e8efc9fd1e9aa2e4a9bc4a7523259e095d6b7695b54be2af7d0ba8d695b246c95ac9181e0f4c91be3234871696bd9dfe87f934f60fc83f07e54b4ea2a4eee2db775dfefd52d0aad5b4bedf7a1cb57d34d5d3350b202008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080203473835ae71fb35a5c7f6f803b28f44df405a43d56f37d8da396a6d3f0f2866a9c4713aadeb2c73fac972a67aacb56ec95c825af9301acc962a40f1fa86476ab85a04952278e463b1aa1174e1693675b018175251a93ba8eaf4b6d6d37ebed208e02e207f266e34ea5f6b8625a66c8666d427af1c4412c6d92bbfc4ff0091358f7595e36bbe3b9dd335bdc7d0e660e10ab59b92f0f7fdfcce963ea76141283dee95f9edf0d5979ba142a6329d5c7d1822ad4e941155a75a1606435aad78db157af0b07f244c898c6b40fb0685ea231504a31d91e61b6db6dddb398b630100401004010040100401004010040100401004010040100401004010040100404b0e61e25d2f9bb8e36de30e40c4c39bd576fc35ec364a94f1c4f7b1976bcb5c5baaf907f93723133cb1e083d39cc27c1ee0749d38d4fd5a2eefdccd29ce8b5283cd28ed7f8781471e8e795773d2764d9bd1873ee63f3bcabc35838f25c71b96424b734dcd1c07567a588d6f6e9b27681fe23ba617dfc7e2f612f719ec9b38dcbc84cd7eec7053ba8549c77715677e6b4b3f2e7dd6d3764d5a9c1a8d6a6db8cb497fb64f56bdda170c6992397c5adf28bc7c9ef23a2d209e87dfe7f4803edd8ebe7e1294aa5394b9d26eedbdd772eeb75e64072beeaf464a49496a980b202008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080917ea23946d71471b5fcd6199058dc33772aea3a150b4e6b6adbdcb3ed9a2c658bc5ed21b87c7d5872196c83be4b28602cb835c435aea98ba92a54e528cacd276f1e5f7ddde58c353556ac60d5d36afe17d7e8594f1756ac429e2c4f72f470075b9733725325ccf64a473a6ccec9903249e6db56eebef5b97f9434daebae833af2559d4a916e326aa5d59df5dfc3a1eb5a8d384bb34a0974fbe9a722f2be9b78ed9a5e814eddcae62ca6cb156c9cd14adf1b15319fe64b87a3290d07cc413be691a7b224b858eefdb0bd370fc2469518ce71bce6af7e7f7a9e5b1788a952ab8caa39c69b76dacafbd8a8b5d229840100401004010040100401004010040100401004010040100401004010040100400807e0a02873d6afa7fd9791b5bd7b96b8625c6613d4a706e4ceedc459ebd0da754cadba95adb32da26c6dc7cb1cd92d573189b592a56aa79f52c5929a2606cb33248ea62a94a4a33a5ead4834dbb6ebfc5f54dd8969548d38ca9ce39e9cddecf94b6525de95d77dc9afe97fd426afea7f8830bc9daf53bd81b562d64b5add34accbc0d8b8f790f58b1fc2b75d0b6088b5ae6e431d998a56c7306fb57e958a792ace7d5bb0b8c11aaaac5e44e304da7def4df57b5edbf466b529ca93b4b77aaf07f7f127f4123217b6993d7847dc249f20f8d9d82d0e24973dad009eff00620fcfcf52e19b5270bfa91d97248d0e72ba02008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020347383412e3d01f7f827aff6586d24dbd902d01eacb91e5dcf97ece2e8b9b635be2e8323a863dcc9ff00459ddf3d5ea58df32ae89ad1ee3296106370d193e4192cb9763474f2170b88e36d29538cafd9dd3eeebecf933bbc3685582552506a351269e9aafa73b58ea7d3c71cbb9037bc2d59aa324c3d391d96ce38b7c9a70f4fda95d55c093e31ddb06ad6001602c966eda430b573f010788a8a54bd782d6fe5df6f86a5cc7e2a9428d5829a75256b2f3e7e1b979289be1146cf10df1635be20741bd0eba681f668fd87ec3e17ac826a314f747977bb7d4fa2d8c04010040100401004010040100401004010040100401004010040100401004010040101a38760ff00a1ebefdf7f3f6ebec5016aae43c5c5e8bbd5b51e79a72c588f4f1ea8b2b85d4b9f6a4ac8e1c3e95ccb046dc3f19f323e53fa31f0da64b1607352770c6fc7e46b5cb0e2cd7e002a629a8659c9da9e89be4a4f6be97f1d367bec74146789a3d9d359ea5157d37c9bbbdfa3e57bdf9173eb91bae5663ab4bed5a824f7e02e6b8013c45cd7453348f989c3dc8e41f7f19091fa9ad50376b2968d7dfdfb0a0936ae95d7d0ec2acff9886394b4c6e7b4131bbe5cc775fa98efff0039ae0e69ff00e1eff7e95da75a95557a7352f6fcd20e2d6ead6390a530100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100404a7e70e49adc49c57baeff345f9ab381c39385c7805cecb6cf91b1162754c331a0f6e75bd8ef632bfc7d9b3b9dd740a87115551a552a357515b7dfdd89295375aa469a7672658fac55b06dd5c6d9c83f299483f5e5af97364b196cfe52cbb2bb0e4e4737b120b39bbb7e56f6e737a9be0868f11e4672ed6a4e51ba551bdf7d7e67afa3074f0f4a9b7774e095f6d97defa976df49dc72351d019b1dc6fff00b5b7095b78b9ec0c920c0d5f7e2c3d5633c07b51c8f96ddb7341e89bccf86f8068f47c370d0c3d0565eb3e6ba79fdfcfcc636aaa959a4aca3f1e65562e894c200802008020080200802008020080200802008020080200802008020080200802008020080961ccbc55aa736718eedc5bbb63abe4f5addb5ec8e07275ecc4e95ac8eed77c51da6318e6b8cb0cae6c83c5c0b830b3b01c56928e74e12d60d6ddfd7e0494aace94e338bd9ebdeb9af328ff00d0bf2d6c9770dbcfa68e5dcb4f779c3d28e4719a1ec992cabe56dede340b944c9c5fc9cd9ec44dfe232ded7a0763f23658e93ddc96066b6f2d19185ab8ea6f3ce954fd741da52fed7ce2d7f75acd26da4934b9b45ec5c29bab0ab420e387c52cd18e8dc3ac656d2ea49b56e4fb8af6f7c559d8f774daf3bd8c2e2e3e2cb1210c88123b0c8de481dffef3877f74c0d68d39469cbfb9efa597c0af523ea3bfea8fc2e7700f601feabb49a7aad575b954d5640401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100fb202db1eb6b75195dab4ae36aae649435aa9ff00a4cd947bec03f8cccfbd81e3ba9244cfd524b14edd9326d8ddf024c65494b4f8b1c38bc5f113841d18a4e39736a9efaaea753865252ab9e4f48ede7b94f1c33c7f36ebb560f10f89c7f88dd636e592df092bd2841b5949233e3fa7c69453969fd2e2e7b48ec1e97230587ab88947324a375b74f7ebf763b58dacf0d4db8a4d256d75df45d0bd354ab052ad054ad188abd686282089a3a6c50c31b628a3681f66b636340ff45eba9d38d38e58ec793949c9b6f767216e6a1004010040100401004010040100401004010040100401004010040100401004010040100401016b4f5e7ad66f82b72e3dfa80f1de2ef64eff000c87ea5ea1b54c3c6f96d7227a69d9eed1836f6474202dfe27b1ebd661c7e7712c3f325cd7aac0e2227484f3f1d429c92a8ee9bd256b6a9e9cd3f2766e3bad91730d51d4a15b0738acd51de9b5ba7e37b6aaff003e65c535fcde0375d6b179ed77294760d6b61c3e2f3b84cce3678ed6333386cc50ad95c36631b6a373996685ac75ca962091a487473b1c095c3af0a9d9ce14dff334caf55cd34d6cecd6ab4d84eced7d2fa3f2dd78e84595251234b3dc6c8f8496485bdff37608f207f7f123ff00bf85dce1f5b3d18d393bd582d4af52195ded64ce5ae8118401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101c7b7620a95a7b36678eb578219669ec4af6471c10c31ba59a7924790191b2263dce27e00612561ecf5b68656ad2b5ee589b62da6ef22ed9b37215a8ec403907633b2d10f61f76aeab52bc186d169c91800863759a7466734f4d7cb9099c3e4b9794c6d4954ad2ccf32b5adbae7a1ea7034a953a11f5567befcfefa170cf499a5d6869e5f6d92bbdaff16e168ba400b5ce7f85bcad88fb6f61e7caac5e40fc073d9f6009bdc1d4976b9934968afa72e472b89d59ba8e9f68dc6f7b5eeb7e856aaef1ca080200802008020080200802008020080200802008020080200802008020080200802008020080203aacde1b1bb06272784cbd383218acc50b98cc9d1b0cf382e63f215e4a976acac3f0e63ebcaf6907e3e7bfbfcad6518cd5a51525de662dc271a9179670d9f35cf42d85e85f2397e07dd797fd03ecd6ad5a7707da6723fa79b73ce269f62f4bdbfe526971786aaef6cbeccda7eeb66f62246b9dff000b8bcfe0abb5ad8e21d71f1149e68aa54de685f64dde2defe4fbb66dbd11d29a824abe58f6788d95d7a9256bab725b9709dcb7ad578db1e36addb68d6b4ad5602e8f2b9ddc760c2ea789a4cf096664b3e4f63bd5abc71b0c64bbb93c8b6479eba6ad30f0ab4eafe9749c96adfaadabf576d9f42ad4717196b769e8b7eebf9949ba2fd517d027267a8ac77a53e3cf549c51bcf37667152e630dadea3b07f88f0b9a6c58e66624c2e137dc4579b5fcdedcdc43dd6dd86a9949b28dab5e699d5408256b3b97568ebadba94e2dde57e4cafa6b9ae01cd7070700e696904169fb1047dc2c9b9aa0080200802008020080200802008020080200802008020080200802008020080200802008020080200802029a3d59ec4ec3f0e663055ed58a77f916fe378e6ad9aad71b15e8ecf33dbb5dc82467cc13c1a453d9a58dff00b4b1c63eee00d5c5d5853a4dca566f45e2d7d3cb527c3c1ceac5257b6a5b131821ceed128ab5e086ad573da6a407c21ab56b87015e1646e25f0c74c45176075e100633af11d79195584eaca307777e8fe2d58f455bf9694aa68925f7eee45e538c75ff00f0d68dae635d0475ac1c74376f451b0b3c6fe41a2e5a6bbb00b8b1f288fb23bea10bd8e153586c3a7a3508fc11e6ab4a32ab5651da526fde47ca7230802008020080200802008020080200802008020080200802008020080200802008020080200802021cdbf66c5699ac6c1b6e7acba9e0f58c266362cdda8e196792b61f058db596ca588e285a5d248ca34ec3dad6825ee60681d9080f202f567ebff9bfd4bfacde5ff59787df77de3cda79236bb790d31daa6e5b26b195d238d687b58be39d2b1994d7f23566a35a86a18fc336510bdad96f3ac5a7032ca5cb59c1548ca127a4b72d46a53492bedddfb14fdb3f326e9caf91972bcb1bbee3c8b9e739d21cbf25ee5b1ef776573de1e4c37b6fcadc92390780ec0703d341ecf4ab4b0ca1674ecefbf2f89a559c64a2a2ef67dfb58ec75db5b063b2789cdead2e4f1b92c26428e5f0797c15fb386c9e1f318fb22ee333184c850922971b95ad7a18a6af6e09193d69a11345246f6f9089d369db2d9efbaf1ebfb10c62e4d462aed9e8c7f40afaacef5eb8b8ef68e0af51663b5ea2f84b5ec46559be451c15bff4d7c7162cc78866e190c755608e96f18bc9498fa99d3006d5bffc5e8e56bc70bed5aaf058a55e9caf0cd7a90d25a3dfe666519424e325694747f68c8b5583508020080200802008020080200802008020080200802008020080200802008020080200802008020080202ddbeaf737fc5773d7f03ef35d4b48d76d672dd76bdcf73b3fbdd9b180c279b1ade98e875dc26c8e0413234669be23f5f6387c56b271853cbaabbf6afa6a74f87d2d6556fa2d2df7f4e44a6e0ed46ae5775c0d28d827fe2f9389d900d03a6e328b5f91b87cdad07a35ea7807387ea6cadf924fc73b875383aea9c95ef777d367c8bb8fc45e95b2d9a56dcbb4b410d00f4081f61f61fd87f65eb2294528ad91e7cdcb2020080200802008020080200802008020080200802008020080200802008020080200802008020080e25fa753234add0bf5a1bb46e569eadca766264f5edd4b313e0b556782405b343257924639ae0439b2107e0a03c757ea3de97ef7a33f5c5ea5bd364f5ad57c4f1b727e719a3496a3731f7b8bf67747b7f18df676d01f1bb48cee161739bdb0cd466683db4acc56694637b66e60a2407a563f2fff00f22f6304f0e2cd8bf2f0ff000eb3600f6ec3fa648e02330ce0b875e7df65b33a4049eba63837ecb8dc4a85684e32a7359546db3deef9fc896938c64a6e566b958bc0fd35bd57dcf483eae786b9d28cf65daf61f3d5f5de47c7578dd20cf7196e534786dbea360889f72d4142d437aa35cd701670f1f8b7c805cca389861a4a751b94aa357496d776b5f9ee4b529f6929d552d26dbb78ea7a8862f254b318ea595c6d986ee3b2356b5ec7ddad2b66af768dc823b54ee41233e1f0cb5a58a461fddb203fbaf47b154e7a00802008020080200802008020080200802008020080200802008020080200802008020080200802036bc90d2475dfc01dfdbb2401dffd4a02cc3cb3b43f66e41e40d8e39e1b54b3fbb656b62df196b83311a4c5fe02c7c8c2f01d135d7b07929fe01e85973fe7cfb5e531d5653c4548bfd307a75b6daee7a0c2d350c3d3b6adee55c7a4fc2cf66f5dcfd9687474310ca91bded6ba636f273761c6523b6b453a7280d1d11f98fd43c7c7ab3c2e945d4ed5b79b6eeb157883b462bafc8ae85e88e4840100401004010040100401004010040100401004010040100401004010040100401004010040100401018137e2fcf4b4cd77963d31fac4c26362652e44d5339c03c8172bc12309da743b13eefc757b213b5a592dab7abe6b72a8c712d77b5ac31bd901a0494b5a90d6dbfc1830c85701126ab4f6bbf95fcbe998fcee5334da96adba9eb989b79bc90c7d18ff00317ae3a852a73bc518216992798c7edc31b4be47b180911d78c7b273ab5a34e96cd35adf7bdfa588a509d4a8a9d36d546b4f3f61c99779de58f74326d7b2577577ba27d76656fd10c2246492452455658881ee44cec11fa5d1823a20150ac2e0eb5283ecd4e196f19736b74efe45a5dad08f633d674fd577eab73d363f0d47ac5b1ea9be9a7a169bb3e60e4f923d2be72efa7bda1f6accb67297357c0d1a99be27cddc74a4b9c26e3ecae3687b8e7174b3eab61ee01c542446416802008020080200802008020080200802008020080200802008020080200802008020080200802008082f91f688b49d0375dc271dc7ab6ab9fd80b47cb9efc3e2ed5f8638c763b91d3c1135a3f72f0a2ad2cb4e72cd96cb7f81bd38e6a908daf768b2c52c5de6cbad62a673dd6b1584c355c84c3a134f90b75bf8964ad4ae7fe9225bf7a425c5c3a6bc125c5c48f195e6e5597ad76df5bdcf5f154fb071b45492d36baf9976ce03d620d7f44af236bbe09b276e4b32fb8d0c7b853862c640401ffb222a4af6f7f7fcc177eebd370c828e1d370b4aeded67b2fbf69e5f17372ad2f5af6d37277ae91542008020080200802008020080200802008020080200802008020080200802008020080200802008020080b3afd78fd263fd5efd31fd486a18ac7b723bcf18eb91f3ff0019c61ad7591b870db2decf728d26b98ef3b393d286db896b5bfa9e7341a3bf80b7a4d2a9172d903c9e7ca37f5244ef38a502585df1faa194092277c7dbb8dcd3ff00557134ef669d8155fe87b9a2b701faaae1be43cbda9ea69d26c8fd0b92bf2d33e17d9e2ce52a16b8f7906291cd77ea8a1c06c535e0d20b4cb8685c402d0e1cce33839e3787e2e14e6e13c3d37534ddad5696d7913e1f2c6be1e5fa5e749bdb4d377d356707d64f0be4f813d4572671b64e00c760763c95582c341115baf0db9995ed42e24f714953f2f201d923cff51ecae27a23c4258ee0f1a329353c3251beed5b95f7e5b1d1e3185ec388c6bc65da53c5273515aad76692d1aef45f9ff0a67ab83c29ebd368f4df9dca1ada77ab6d02ce37135a7b261a8ce5ee27af94db74f918c7bbdbfcd5ed36ceff0047be83e491952269fd8fa069add35e471cf48663bcd8d7f5d79343baec1ebb1df5d8fbac0372008020080200802008020080200802008020080200802008020080200802008020080200802008f44df40522fad8ccc94f83725afc024758def66d3b4e8cc4d0e7474ee6720cc6725ebcc7946dc060f25e7f701aff009f8248a38ead08e1a577675745a6fcfcb62e6029ca78aa5955ed77eefdd142fadb62ca6e2ebdd4f33ecdd9594dec124703db3cec745fe5c6f2049ec36b8200ee16b3c1a5ac7381f22a9ca58aa534938dfbbe077e74e54e13725656fdcbc56bd4198bc262b1d1b431b4b1f4eb788efe1d15689b21f927e4c9e64f64fcb8fcaf7149354e09ef647969eb2978bf89dc290d42008020080200802008020080200802008020080200802008020080200802008020080200802008020080e0e4aa55bf42dd2bd5e2b74add796b5dab3c6d961b34ec31d0dbad2c6ff87c72569256381f821e414078d27ae1f4f190f49deb03d4a7a72c846f63788f99b79d570b23d823fce6a072f2e6b45c835a1a00658d232faeced0000058e801d1027c3fea9e9c97c414acf8db2b2485e488e68e4864e8907db958e8de0103b69f171f91f23f6e8fca9a516fb457feb4323ff8ebf505d4fd703a4e68e03f49deab208d92e4b79e28c3e83bed98e02e3679378681e37dd9f65cd27dbb93330386c93fc8f52c59e64c092f72fcff008337c2bd28c5f074f261b1339ce1df1e4df4f07e07a1affcee0d43170d6b6092a6bc169a73ff00a280383f9836cf4f7ccdc53cefa1d892b6e7c37c89a8f266b4f88f4e9b2ba6e6ea66e2a0e07f9e0b71559e9ccd3f0f8721230f61c42fd02b36e9caefa7c4f3c7b37709f2bea9cebc43c61ccfa3596dbd3b95f40d4791b589c4b0cc4e0f72c151d831d14af80f88b11417db14ad1fc92d77b0805a40a409a0802008020080200802008020080200802008020080200802008020080200802008020080200802c4b67e00b787ae7ce39993e1cd7223e7ff001db76db6a37073a26c587c66370b5df230740b88cfe41ad713fa0171f13e5e4df3fc66b7674b090cb9b336f7ee3adc217f3dbf2f7324970ae106c1b9e0da5858c195af1cae908f13efcf5a363401d79f944d7b9c0f5ff861a402d3df3303fcfac97e8c967d6e75f1b3c941bb5dbbfc0bbdb4743e3af924fc0ebee7b5ecd6c8f246ab2020080200802008020080200802008020080200802008020080200802008020080200802008020080200801008e88041fb83f20ff00d101e6d9f8aff8063e31fa8beafccd8ea621c57a93e0fd6f3f7ec475fda866ddf8a2f4fc71b0f720e9afb2fd65ba0c8fe81243c39e7b2ac61f79f87cc18c12b00adde3bf507c695fd17729fa72e488372976dafca98ee4de0ebf80c451cae16b3f61c057c172360768b990cd567e071eeb1af6b390ad2548ad3e6b13588df006f720f2b8ee078cc4fa4382e2b46d4a8d08da4f7cde7a5afd353a382c7ac2e0f17839d2ede1899b9277b65bf2b59decfc0a226923a734fc023a703df7f6ebbfe87bfdbfb2f4f59c7b39df44daf7b39c7a547e15bf54cee6dfa73cbc299cca32eed9e93f91731c730c2f2d3662e35dbfdcdef8e9d2b89f27c309c9ecb8d87e086c5818d80fc74284a5155ea518cb3766a2dbeb9afcbbadbdc19342d804010040100401004010040100401004010040100401004010040100401004010040100401004dc167cf5cbb63dfcef8ac4572e961c0f186322700e204192d9b61cd4d278b7a3e2f763eb63faebc7b3e3e45c1a00f2dc7359528bda95ede7d7c99e8781d28c94e72ddbd2cfb88bbd23d5193de70b6a38a315ea56b3683bce57483f2942c131b9b63b7300b16187e7a25ce3e5fa9a7aa9c23fd4cbb927ef1c56a4a30c89faacba9b7bf9fec48fe9f017b35b2f03ce45b79afc99b964d82008020080200802008020080200802008020080200802008020080200802008020080200802008020080203126fc5dbc08375f467c07cff52bbe5bfc15cf0759ca4b131a4c1a77366b5630b626b1216fc42dddb53d2636827a0fc874076f246d19b836e3cc1e790ad5293945b96aee0fac1ed19a21333dc89d231b233b7b4b9a4fc80e638169efc7a23bff0045be5bc2a53cd251a8f33d79efa745dc09f5afe9bac5964339c2c333dc0fbb5ae4f72789ad7b58d92787fe27ff00ca3c893e4e2e6b7fe46b495c3c7e2aba4e9a97ab2b37a2dd3bad7c7dab4317d2fb1964fe1c6e67c070a7a96878cf1d571380d639cb116751cb55a741951b6b72a95db95d32f5a7c2d0eb367f378bb54637485fedff00881cc6f8071068616ad478c5272bbacacf6da376add357a96e54a0b0f0a895a4fbfc397999e331de43bff6f8ebe3a0bb69defdcca8aeef7372c990802008020080200802008020080200802008020080200802008020080200802008020080d1df009fe80ffe480b007ab3d824c8fa89e52b0d91ae2cd935dc0537444bcb6b6a3aa632bda6bd9e07c5832b6ae79747e1ce23a01ce5e2b8f4dbc46552bc972bf4eefb67afe069470ed38d9c95d6df7de5627a1561b7b065e72d32368eae5ee97cdcf8c58bd92a95fa6b5e4b98e74104c7b3fb33a000ec0e8f0385bb4cd0d72c775aeef99cce337cd0d79bf8173c5e90e184010040100401004010040100401004010040100401004010040100401004010040100401004010040100401016d5fac2703b7d48fd33fd65715c30579f316f84b69dcf561621f78c7b7f15c70f286b0fae034b9964e5b50af1b1ccfd5ff10403d1280f219f2649d4b11ee39d914f1fc16ff973c4c9a31e2e008fd0f6fec15aa1fa1f8fc901fe9f07f63fd14e81509a1df927a34c324f073636f728ebb0ef104805ff00059e4c3d93d8ec1ec7c2f3d8b8bed15d5892924e6935b9738f463caf98e32e51d1b6ec45a35f31abecb8ad9f1769a3c3c2fe0f274f294decf6ded2d3f9ca6c6b9a486b996dc3ece20f3712e34e939e6cb256b3d135e6ada17959c6717b595bdbcae7a90f1dee389e44d1751dfb052b66c2eedade0f6cc548c959334d0d8717572d5dbee46e2d739acb618ef13d79467f7ec2ef529c6a5384e2d4934b67757e7d7dfaf539ad59b56b119a9004010040100401004010040100401004010040100401004010040100401004010040100406848ebe7f7207fb903ffaa6e0c6db9572e764deb67cfcd2f8c992e52e48bdeebbc1af6e3eeed566b508fcba07a15a9c63e7a6911f976010bc1713f5f12aaad6316efd4f65808763414a4eca296ddfa2f7971efa7741efd2e4dc89fd4d825d5b1513fdc7c8df32ccde4acb5ae91c4f7d59aae3f6f82df827b27d0f05b4e94eb45fa93d175d2ef6391c65a55614edeb46efbacd2b172c5dc388100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040707258fa795a1731990af15ba190ab6285dab3343e1b34eec2fa96a0958474f8df5e695ae07e087107e101e2cdea438b2c7077a84e73e17b50882c712f30726f1b3d8237444b34addf3baf557ba27fcc5e54b1f59e1bf601e3c7b6f44daa1fa1f8fc9024b29813438eef08647d77f8fb6d712d748d696b3e039858e71f8787871ecfc37cbbe8ae3e37d76e6b58f7efafdfc4da0d466a4d5d2fa158bc5d9cfe0d9ec6d967e98daf8c79324959ed92f6481c5de45b186bdacefb0c00b0387ec570388c253c3b8c55e4cb70a919dedbaea7a4f7d1a3999bcb5e88741c74f623932bc6590cae876e31fce3191ba3cf6b6febb27d96e2b30caad3f62ec54807c342e8f09af19e1610b3bd36e3aab59efbf3e7f68af595a6fbf52ebabac441004010040100401004010040100401004010040100401004010040100401004010040101c6b96054a966d39a5c2bd79ac168fbb84113e5ebeffbf82c49b49b4af632966697568c49f65e4169c944e0f324596b0fbb0079717b4dd71b93cc7dd6926274f65e3e0fe9000f9fb8f0b8882aab33795abbb6fc8f6f18a5074efbd95f9e8efe1cac5f0be9951bad70ceef9e95c5d265394f314a3240fd35f5fd7358c68635de47b8c5c75ee9bd37c5c5fd8ec95e8f81c326021addb93b9e778d49bc7ca2d5928a2e3ebb0724200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080d1c3b6b80ec76d23b1f04763af83fb1407952fe223e218b88beae3ea922a710871bc9b6b40e6bc7b5b108838722e8786933920018048e76df85d99cf70f2ee47bc9713df52c2ae48b8e5beb7dedf5e80b252b70799297f92bfb50224d62c98b251c45c0364697745dd7cb1cd77c7f7fbff00b2e6ca9aa91706dc6fd0d27271574af6f2dfbcaa6d62d06daa761a5c1cd95adf20f0d6b437ae8f7df4e27a3f6e8fe8f90571abc9537283867bf5e5b972846c9cafbfc8cd9bf0db737f966f9438867ba5f4763d4686d78cacf919288739a6de14ae3187b05b24f85d89e7af125dfc15ce3d00b4e1b513c4d5a0a368c529a77e6deaadb6dcfbcd710acf3df7e5e065be0870047d8807fdd7753ba4fa95d3ba4fa9aac99080200802008020080200802008020080200802008020080200802008020080200802020ce43beec5e8db8649af31ff000fd4f67bfee8e818bf2782bf603fb2081d1603f6fd96b2fd32e7a33687ea8f8af8985bb3216b2963156ad4ef35a3a34667d8790666be48a395ae774e0192ba4777d06804c803037c405e225b3b3d0f754e2a534b75ff00664fbf4cfaa63f4a5ace40cbef8cdee9ca59612f6c20b65df3334dac6163477135b443584973bc18df23df607adc0d38d3c3538c15a2f5ea792e27294f1951c9de4b42bf95c2804010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004079ebfe2fce2bff000ffac2f4c5cbb5f1c20a5c8de9db2fa5dac835a4fe6b33c53c8b7ad864b211ff008c30bc938e03e7b2d800fb0ed58a3084e2f32bb46ed2eca525fa93f758c45d584946c92d17c0869b72845bddad4e6e3656c17eb4aeeba1235ae24f5fa5c7a209fd8764286a538462dc6366bbd9b349ab3d8a9bd6ac795467fc8632c7347fed5af27e3e0fc82417ff006775fbaf3b5a1195495d5ec59a0deb1be88c823e8a3ccb1f177ab9e1bcb4b7e3af4ecee38ed6f372cf2f831d87de6b4ba85e7581e41bd323cc3a4fd4efe6acc79edddb5dcf73961b1d45d2793b6b465ceebcef6f2d49ab4632a0a4d6b767a2ec7df8301fe60d01dfbfea03a70ec7dfe415e9d6892e8505ec37ac99080200802008020080200802008020080200802008020080200802008020080200802024b7a8aba31dc0bccf78bdcc15b8b77f90b99d87869d6b2313cb5c1aef0778c87a3e2eebefd1fb2a58b6d617116d1dfe5fb9630714f1d87564d3b6fd6e99802673d4ce3f5ab91508b1f93cb33102385b0d22e0cb50e2a58a8c4e0e8e305ec7fb4d24b7c9dd93e31b47c8f26f677d91ebe777176ddf899a17d23b649b73fa797a68dc27c5bb0b36d9ab6cfb1c98b73a691d4c65b91771b10c72493feb7c9ec18892efb927a007417b1c22b61a8db6b1e4316ef88aaaf7699722560ae100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101871fe312e3c392f4e1e8eb962383b934ce74deb8fec5811b4b452e47e38933f1c3249d761e723c6758c63fbc9d0f929e764fbc18050ec8048e8903b1fd0ff457a0ef0878206e6bbc5cd775df890eebfaf47b58a89b84925760a83d4f24f9608e68c86b8b1bedfcf6e1e4de99fcdff37dfafbf5d7dbe491e76aa6aa4eeac4d464a2e57762bd7d27ed7262377c3d9a961d56dc766b16bc4a5af36239592c16a1737bf6ec36c4703812c7fc46e6860710b938c8c9555351f5524afcb99666d4e85a2d49dde88f550e1fdde0e49e29e35e41af3453c5bb687a8ed8248882c2ed8305472528ec7c7627b12b48fd8b48fbaf498692950a2ef99b8c6fadf5b6b77bee5169a6d3d1a263a9cc040100401004010040100401004010040100401004010040100401004010040100401014fbeaae5107a69e7c99dd78c5c3fc88f777d7c306b7902f24b88f8f007f71dff554719fe9315ad9a7f42ce0ff00d761fc8f3fbc45dab0e4315061b5ac59b2d38c962b166ad6edc4c55c08277fb5dcd2f6e0007767af21f3fccbca3da5e07b05bfb7e0671df4bf7cf2fa0cf4cb3d88a1825b1c70cb2f8206c6c8a136b64d86c363647134358d6b2468e80e875d0efeebd8e11ffeda8f81e3713fea6b7895f0ac10040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040639ff008a4b416ee5f49be44ce3a1966978c79938137da8f8dd0b5949d2ef0744c85bb3ee40f73ab1c56ef6e37358e8dde458ef32d0e8de33159a4e2b74aff1fa1e63e7e091d83d123b1f23e3e3e15da7fd38782f81ac5a924d6cc2cca4a316dea91926ce956a414e30df6fb8dcf8dad7805ce2e3e2e2dec1fb33e47dbedf0b8989837252ebf2055470b6c16319b650b704ad86d416a092390bc358ff0068b7db13f937e1a5de3df5f61fcbfabe572b1a9aa76e77fa16a87e87e3f247a7c7d29f7c1bff00a16e0ebaf730dcd73159ad22f322733db8e5d5765ca53a8191b2369863389971a581cd0e2c2c711fa813d5c0494b0b49a77ca92f35bfbd95eafa9277da4fe2cb8baba6a1004010040100401004010040100401004010040100401004010040100401004010040533facb97d8f495ea667ee40d8381b96a679899ee48238b4bcc4921633fe677835dd2a38cb7e5312b9b7a7b116b05febf0fe28c1ab45d6eb58b1869a32ff6ebe2f06e0e674dea2763283a12f693ff008ae3213fd3f585e55eccf5eb7f27f0334cfa6dc6c87d107a72823fe5afc7d1d73f2d3f35f3f9d85c5a58482d2f8dfd7cfdba5ec309fe9a8aeef99e3313fea6b7895c2ac108401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100405a7feb97a5cbbf7d25bd78e02085b3cd5780f39b7431b877fe7f1ee6309be45237e3e1ed3ae1703fb16f7f6ed0da9afe65effab4f71e4a528024900000f377407d876e27a5769eb083ee5f035c9d9fa89dd47436255fe94fc57c411be9d61d18b110692e1307f6eefaf6dedf82ce8ffef1f9fdbe172abafd2fbdfc3f63494b2b8ab692b9501a4de15f3751cf3e03ca1efb68318fd5f0483fcdf3d7dfe013dfeddae662e929d2726da6b5f622d29f65649664ecf5eff0e47a3a7e1f6df4ecde90362d5dcf2fff0009efd1df87cdcd7490d5d9f5dc6b8d72ef97491372181bde0f792e787f65c4f6b5e071953a588a6ea39aed1b57e59aeecbb95acbde4355f6babd2df22fcabba602008020080200802008020080200802008020080200802008020080200802008020080a75f5715ff37e963d4955f0127e6381798a2f6ddfcafef40d80f89fe83e151c5ffa5c469cfe859c13b63f0ef9271f8a4614fa2430fb3adca4c3eddad7f5990bba91ac1ee62318e799cb24204643da2307fb107a2179496ccf60b7f27f03301fa7045145e8af80a381cd7451ea79488789711e516e7b436403c80eba90b875fb75d75d2f6385ff004d474e4fefa9e3715feaab5fa95c2ac1004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004052bfae6d5c6ede8b7d5c69e2bfe69fb47a65e78c0c35fc7cccd6325c5bb4d7acc0d04799361d17e9ec77df5da194da775a3478c8567992ad490f5dc952ac8eebede4faf1b9dd7f41d92af43f443c17c036dbbbdcfbad9a4d34d5d330457a949d5e963706b9af887e97797c9ec8e878fc93f2dffe9f2b9d8e8422a8e58d9b72f8230d26d36b544e0c35d92171c8ba297f2152f56c4cd7d90be4a30de9bdf756c6cd6c0f68da97d8b0d8e273dae90c2f0cf2731c072712ff00912b2beafe05aa6a338272599abaf24ad6f233b8fc341c832cb8be56d25f916bce6b51c16c50d0fccbddedcba86c8fc65fb0cafd9630fe5b74aad24105cd85a3b7000887836aeb5f9dc54a7149595b7f87d4cb35774ac10040100401004010040100401004010040100401004010040100401004010040100404afe69c4b73bc41cab829435d1e6b8df7ec548d777d3a2c8ea796a8f1f1f3d753747f7f9f851d557a735d53f833687ea8f5baf8985f708616b5fa5a5c12c50cee668da75cf102390181faf61db14b29ecb8b43c9fe7f23fe5f8f8b43bb3e1eb7f4e7e2be28f79457f375eff008332caf40ed8a1f4b3c6f4616c31b7196377c7fb75cf71b3d8df764786fc0003ba9c1e800079f4074bd6f0eff4d0f03c771056c5d5bf52b1d5f29040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040437b8e1e1d8753d970161ac7c19cc066b0d34720f26491e57196f1ef8dccff009dae6d9208fdc140788f6428ff000cbf7f19d75fc32fdec681e41fe231f6e7a4d6f983faba1001dff65769ff004e9f82f80388b707d0e45f89a39ac84727b5255c1e5648e41d0732535648a17309fb3fde923f123e43bc48f950d7fd30f17f230e3394a19637b6fe1b1df713eeace37d8695db78d8f3daa5ca9fc0378d4ec3bfe136ad3eec714195c5ca4f7ede5638fab58db7d7bf43294aadb81ec7c649a965b9d08ab452b58cce3f0d7eed570bea421d42b667f3d56d51dfb55c7d97bdf5867b5ed8f54877ed3b3ff9631b43a7b78bd3a9ba48c7e88ecbacb19d7b1d2e4d34e9713967591d48fabdf7d4d2b5d52ced5a37b5fbef6b19db7dd75ca610040100401004010040100401004010040100401004010040100401004010040100407579ba8cbf88c9d2900732d63efd67b48efc99669cf039bfe85b215896b192ee66d176945f468c30f8031ec8354d46c586bd976beb1469cc3ca1362518eb7770d604e1ac6fb7e431a001fa8111fcf8901abc155a9172ec526a53b6bc95b5d79ecbef73dcd2a892759decb973d74f0e77d5ec64ddf4fbbc2d702c953c9c4e277edc6a7838347836e4d4336de8347f29196f21ff00c47fa743d6f0a9a9e0e124ac9b7eeb1e578a41d3c64d49ddb49e9e65712e89ce080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080f94a7e00f9f97c5df47af832b1a7e47dbefff006431757b73dcf14ee7ec6cb86e7be75c34f5eb549b0fcd9cbb877d5a55a3a74eb9c4f236cd8e10d5a917e9ad006d56f8b1bf0d1f657a1a53a6bfda8d9ab369eb6252ad8c1d26c8e71c25d81be24dc7e3e9904764b66c9d3f32dfe8ef063ba506236877b7f227a1bc8d5aef305c7e7b7b8fcf5f3fabb1df5fbf7fbaac59325dfc3bfcb33623d5b7a7dc79b4e64ede49c1f1c5bf7650df2ab71bb143ad7b5193dc9ee62f90360a3d807a8f050b090d6ae5e35f678fc2d67fa5e4877ddd95fc3aff00d19ad4e55300e71692a7515fca5dc7a65b7bf16f7f7f11dffaf5f2ba8738dc80200802008020080200802008020080200802008020080200802008020080200802036bbaebe4020900823b0438869f83fd894061fba562e1d723bd82b94631635ce42e5ed2c08a32df09359e60de7111b58e94f6d85b4e0a64b1c4001cd20f5e25781af4e31c4466b571cdee4fb8f6f47d6a0d5f4965ff00fb2f817eafa7164ccfa0f2462cb8134f77c664047f1e6c665b50c2b417f63c892ec6bfaf2f9e9bf60bd1701a8ea60926aca1276fdce1f1e8286355b7945171a5dc388100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101f295a0807ffcf8bfed330ffe610c595f373b58f195f5c38efe11eb5bd61e28343063bd54fa8aa65a075e2e8398b73616f5fb7d95da6ad4e9f82366eeeef7652f2dcc10a6d979b4ebe2e32ff075ccc5789bfa4bbcbda86c4bd100fc7ea0cffafdd4188fd34fc5fc113d0de47320782c683d0207f2fcfdba07fdbe4ffb2ac597b32ed9f462e453a2fae5e18697802c72cf0c67a9c6eebdbfcf60f93f5fc44cff000fb19461b6cca3c7c1f9ae0ff55cfc6d35567425769c5c1e96e4d752d655f94951bd94bd66fbf7b78789eb82d7070247ece737fead716fff0045d038a6e4010040100401004010040100401004010040100401004010040100401004010040101a3be0127ec3e7fdbe7ffa20314edeb0726bfcf1ea3f5c6431c11e27d4c732d8a95d9279322a7b2e4715c8148961717173a1da18fe8fc752800f6005e07884a51c7e2611768433596c969cba7bcf67c1e4eae19f68f3d92b5fefad8bb07d377303f3fcb7879030496a8e899987af87bcd41b061aeb9fd0e9ce69145bdfdfa2d07af80bb5e8dc9bc3554de8a47238de69d4a7524ef2d55faedf02ea4bd21c3080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080d8ff00903ff8e3ff00b48d280f1bff00a8dd7157ea11ebae06b7c5b1fac3f527e2dfb00d7f2fedd2b401fd3a915e87f4e9ae9140a325b0253f235bf0c8ea55bec7f3b6ed9ebbec06fb1044e24ff7327ffd07faa8311b43b9b27a1bcbc08be9924444fdcb4767fafe8fdffedfecab164ac0f435b4cda67ab4e0acec32fb463dfb014dcef2f6da7f3992a8585ef03b0d64b5e27ffac4d23e4051d48c64aee3771d5775b6f7d8c61ead4976b19cdb8a52b27b2567a5fc0f6738bb00fcf61d24c7b1f600c8e2df9ffe1ebfdd6e9dd5ef7dfe2503ecb2020080200802008020080200802008020080200802008020080200802008020080203477f2bbfd0ffe480c727d5660e3d7fd64fa84aae8bdb8361b1c3bc95562ed81d2c5b5683169b929d8cebc9cd193e39707fc86190b5c087072f1fc6e128e2536b4f1bee8f55c2271784a8afeb6d6f32ab3d04cf061f96f234636bff2fb2e899782195d27b9ff001784cc61b272b66f221dee064d63aec75fa9e41f9e94bc0251588af16ed29c565efb36dfb8adc62327429492bc61279bbae925ef2f17df7ffdff00d57aa4d3bdb91e7ba3ea1640401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101f37ff30fff00907ff383ff00d139779abba95decd5bccf1d4fa9b060fa8efaf6f6ff0093ff005c2f5105bd8ebefca1b193ff00cc4abd0fd31bf4249a6a4d3d1a287962aff4a5e5f135245f2248e7ed98861efc2b5589e3e5be2c324b2c8e716f7d83d16977f5ec75fbaa44f43797813231e4ba2aee7000ba30e207f761ebf73fb74859265f1ae69fae721e8d9f6923f846ddafde2477f021c9d6f23f07f661714359fe99783f81edb98397dfc3e2e6f2f2f771b8f97cff00f7bdca503fcbfebe48513b540100401004010040100401004010040100401004010040100401004010040100401004058d7ea23ac1a9eabf46cd088b22df3d34ec744be161f2b392e22e54d7f250c7218fb74ae188e4fbc437e5ad642f27e7a5e7b8ce1dce519a9db4d6f7ebf43b9c1eaa4a74ad7ccf4ee56bebec673bd1d5e931bcbba038b1cd866bf9fc25a924200f1cceb36dd58b1fe4ef26c97e189bfd9ed63475f634b855374b194ddd372baffbf817b89c7360ab797c4bdd34f63bfebd1ffe56af591feef167955fa61e1f5372d80401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101f378fb1efece60ff7781f7fe9f2861abdadc99e389f5209df67ea19ebb2779edeef587ea458e20f61decf2e6d90020ffa4415e86b08beaae4b5659e729dad9b5b7428b962aff4a7e2be24653eee0f36b72b4e0f0457961ac3a69ecfb35e2f701fefe67aeffb2a44f43791764fa67fd3fb23f501e4bdf75cc9f32e91e9d387783b8af21cc7cebcefc871476f5be3dd1a8dfab86a4598f972f423c8e5eee56d3990b26bb56bc50e3ed4f2cae747157b02c376b736c9f9eb9b89be90fc0fc53acea9e89bd54f36fabbf5370f23602d6ebc819cd4e5d2385319c7147159d9b3d1eab8b1add117f333ec4dd684123ade5182a36cb99698e04c83579a49a694534d6f73d5cb8ab2072bc69c7b9379f27e4b47d42fb9ddf7dbadeb58ab2e25dff37665fbff007428bf55a8effb13010c840100401004010040100401004010040100401004010040100401004010040100401016b0fa946b65d99f49fbe08dce651e5bdcb8a724f8fb063c5f31712ed91d2f73a612603b9699a9f7ff00e7f87ee7a5c9e2abf94fd5d56efd9f4674f85cad5ab5bf5415d5fb9a4efedf3247f0cfb3ae6c580cec6cf338acbebf917c0d0d32b62a993a534d2873a4ea678aa2c003befc476ee8f61bc4c355952c4519477b9d1c6549d4c354a6eca325f7ccbdeb0b483e3f6048f8fb7c74075fd475d7fbaf611b5ae9defa9e6fa2e86e5901004010040100401004010040100401004010040100401004010040100401004010040100401004010040100407ce5243410403ee423e7fa195808ff5e89ff74078c6fad6caff001df599eaf335eefbff00c5bd537a88bfef79893ddfccf316e7279f9b4f4eec9fb8f85769ff004e9ffc502997fd7edfba55fe94bcbe20a7bc8b859cede9dc0874d7e622407ef19b33318d07fa88d8c1f3f7fe9d2a44f43f54bc0c9b3e87f6bd38713fa61faa2fa8ff0059d8cd8792bd2661b8b7d3e7a7de46f4f7aa6364b59de5bda396b94e6d978f266e56be6f192eb91e3737a5910da191a3135f98b125899cdaf141389a5ba496bbafbf9129bea7beac78779d382b8874cf4d5f4b1a7e80381715c87b26cdab7285dd625abb5f3665e9697361df82bfb6cda4531b0d7a18fccc3909591e7334592cf039ef67b81ee198ab6f2727f7f773d46bd3adb664380b83afc6ef28ef7107195c63bff7996745c04cd77fd5af08509dbb4d3ab273a1908020080200802008020080200802008020080200802008020080200802008020080202857ea3d849ee7a4ae43dae85774f94e23ca685cd98e11b1cf95a38977bd7f72cc78358e04f96b38ecec67a23e263d823b06a63611961aadd5de9ee68b583938e269eb954ae9f7a69efe767e28a37d3a8d63b2dbad4a664f4e575cab8ebac0d35edd5bf2bc56b51bde0b5cc351d03a22402d12b4f892e24f9eb4154a6ecae9f71dd9c53a73babe9a1787d1b27fc6750d6f2648f3b985c74937528988b0cab1c365ae95a7a7b8588a504ff0051f3f3daf514dde1177bdfefe279b9acb392e8c8ad48681004010040100401004010040100401004010040100401004010040100401004010040100401004010040100407ca67c71c6f92573591c63dd7bdc435ac645fe6b9ee71fb3406127fd101e24bc8b999362e44e43d866779cdb0720ef79f95fdf907499cdbf359691c1ddfea05f71c7bfdfbed5da7fd3a7ff00140822c4bec579e7f8ff00261966f9fb01131d2127faf41bff0064abfd29aeb6f88246c7006d96995ad73888dfd39bff00b4730bde5bdfdcf938ff00baa44f46e9cb43346fc31191e5bd2386fd616d5ac71bfa71d338bf25b9f1d43c8deb13d596c97b1fc59aa0d5b012cf81e22c0e91421a0edfb608b2d9d7e72d4b6b65c263714721443df35fb55d8aacdcd49d9d95b95edcfa75fbe6587e2fc15be7f2298bf12d6f5eb7721ea2f85f8a3d4bf32711f35f0f8e3bc9732fa57d9f8538caaf1c6af775be4a9aa6adb29b301db360b398ca477353c544c9ce732142c53b752ed03136dc91b2c42f9637777635865f59a56d59e8ede9cb033eade9fb82b59b266758d738778c3033bac01ef99b11a26031f299fc7e3de325777975f1df7d2d8a33d6a5fab64e94321004010040100401004010040100401004010040100401004010040100401004010040423bfea38be40d1b71d13371fbb86ddb56d8350cb45f3fe663766c4dbc25d61ebe4035ef49f6f91f71f2147513942515fdcade6f6f61b45e594657b59dcb14fa68c8e6ad719f1dcdb17ba7258dc054d17611212678f67e39bd738ef67160903bb2737a6df7bbcfc1fd4e0000905be4aa52a9db36d73d7dbfb1ea2528d4c3d250d9365e4f8032915bd14e3a393cce133593c7869edcf64561d1e5a02e25c49696df796f91f2f103cbe415e9b05252a0adfdaedec48e0e3a2a35fbdc537ef5f2278ab65308020080200802008020080200802008020080200802008020080200802008020080200802008020080200802025273e6d4cd178379937691c1b1e9fc55c8db4c8e2e2d0d66bda66732ee25c01f100533f3d7c7480f146866758af5ac3c83259ad5acc841ec196c411cf29ff005f7647abd4ff00a70f040ebf36ef1c4dff00d8be01083fb874f2c70823fafc4856b57fa72f2f89252fea2f3f812ca487cec877882df3786f7d0f1683f04070f8f8f903ff00d4a9970cac7d017d37fd41fd5c7e959a2f13f0a7a99e2dd2e97a5ff55dbe3339e9e768d3b2d86d72d3f9130f5367b9ce1c97b86a3265f2dbbef162965994b5eab3e1e9e2ea6375fc854a73fe7dae9946ea45369f2ee35768c9b76f5b9dfdda94c9f522e15f4cbc23cd5e853e9f9c1bbee239df96b81e3d7f45f553ea271395cb6763d9b96391391b58ab8be20d5c59d8f215f59d2348d66bbeb54c063457af8b933c22b4c7e545f2ddd3ba4d6ccd5ded36f45e5d0f54fc7d78e9d3af522efdaa90c7523ec78931d58db5d87afdbf4c43ff00a2c94ce620080200802008020080200802008020080200802008020080200802008020080200802036bdbe4d201e8fec7fa107b07fdd6b24e51693b5c5edde58f6ce39dc77ea0fd4cf1946c8ea53c6f31d5e5cd6e33e3109f5cf50dac50db2f4b030b41fcbc7c93adf26b1e7a2c6c92868e8bbe7818aa792bcacf496b6e89eabdda1dfc254cf420adfa79fb8b867a75c93a0c8e4f1ee7b4d7cc63e0bf0b8bcf4fbf8c96586dfb6d20745f4f2159c41ec9fcab9df1df4aef0eabeaba5975bb7bf5ffaea53e2149e755736964adede7e655c2ea1cc0802008020080200802008020080200802008020080200802008020080200802008020080200802008020080202823ea99be47c69f4def5d3b8bdd1b5d8cf4a5ce75ebba5778305ccd71fe6b5fa209f21fa8ddcb401bf209240047680f1e611081ad8077d40c6403b1d1ea16362f91fb1fd1fe9fd15da7fd385bfc57c01d1e7be6a42cf32c335ea9101d760fb6e7d9200ec7cff923e7f6f1ebfa28275b3c1c72d9bb73fd89297f523f7c88359101337cc12d24f91f13db5bf3d903f73d284b86669e9435cfa40fd25fd1e7a58e5cf5bfabf2e737faacf59dc098bf505638ff0047b7bb6575fabc65b165659752d6ef6b589df35ed62b6b91d496a31f3ec736467c8e46be4648a086bc0216c33a79ddf67dfb7bac697936d5b45cff00ef7e9ddd4b7e6c5ea87803ea49f591fa7b65fd327a70c3fa64e23c37277a6fe23c0f1c52c7f1ee32be4a4d7b9a327bae5b66c9e378db1f0e32859b70e6db04b1875a9fac6074d6e42f6b62962b2a4ba0926a12beaecfe1ded9ea56c6f8823e076e7bbe3ffce7177cff007f959291b9004010040100401004010040100401004010040100401004010040100401004010040100405a77d676b72ebbea8787b7aac248a972d713f20712e6650e8e361d9f8b3275797f8f9ad63e33eeda935dbdcb50b7a2247b2311b7c474472788538c7b39a5eb36d3ef4b5f99d5e1b293ed60ff004c526bc6f6fbef6c9b3c29b2371f93c764a59c3e265cab1485ce8cc9f94b0eaf8698cd33875137c6f472fb67c5ddc07b776d25d530b5271aea31e6be65ac65353a126f75eee65c1d8496b49fe6e8797c75fa87c3be3bf8f9ed7a057b2bee703c0dcb202008020080200802008020080200802008020080200802008020080200802008020080200802008020080202c99f888f788f48fa407ac6793ff11b5eb3a0f1e521e623f29f7be57d23053349fbb87f0f92f7e9ff009bb00fc765494e31934992d3829bd7bfe5f53ca965779c923faebce47bfafe85ce2e23e3f6ecab91492496c93f83349a519492d9321ece37c9b48107c4d995e48f9ffc3acf1e2eefecdee46f5d7d8fdff9973cda93fe647cfe043b23650d90c31895e229df1c5d8ff35ec89ee8a2f9f8e9d20634f7f1f3f3f1f285c3d03bd31f3ffd1e79b753f44de9db52f48dbdfd503d607a7df481c75a46228b3833fc4b26adade0f5dc1ec9b441b0722fa89cfeb1aad0d0f1bb96cb6e1a176efe729568ef4153172cf1d989b6047eb2776ec9bf6ee97cb9f716ebf4d9b045eb17f13bf0ddc8fd3464bd2453e0cc87f0bbfe9f7318ed32a6538ee6f4dbc59b35895d94aba053ad87adf9cda72356ec4ea1f98afed64eac915ab50ba2908c49da949deedfccf4546821ad07e486804ff7ebe50a86e401004010040100401004010040100401004010040100401004010040100401004010040101451ebe75fb16780ec721e3207cb9ae09dcb4ee6fa662639d29c3693988a3e42a8d31b4b8c76b8c32bb9d791a3f9d93969e81f26d2c745ca8bb47338ddad2efcadf7a1361e4e1553527152d1eb625068359f05a34e3860968dd8e586a5aaed6be0b7524678456a095ce1eec7233da99859d0717078f80bcdd0738e21379924fbd1dda966a293bab2f065c5f57c97f15c0e2edbbc84afa70b2c07bbca46d983cabd96c9f03a789a2777ffc4bd6d2946508da4a4ecb6b7c8e0568e5a9515ac9376f69dfa908c2008020080200802008020080200802008020080200802008020080200802008020080200802008020080203189fc58fbc7f85fe98785d62299acb1c9bea7f8775a7c45ce0f968eb58dddf916d3981af03f44fa9d227b047ec7f51691b4736b96fe57f9194dad9d8f3641f03efdfc7dff00faabb4dbcb1cda351d7d9ccc1d0df224bee1f7156b46d20fdbdcb0f748e3f3fcc4451c7f1fdfbfd950dc96926a716d34b5e5dc445c7ba64dc83bfe8bc7f56635ac6ffbce9ba1c16c020d19375d9b15abb2db4b5a48744ecb7b808048f6fb00f5d216ccff0039932fc97e8aadfd4839e3d3bf1943c65c871f287d38be8f9e846e5de3fc44590d875dd168e875360db28d5cce2447bd4362eef397af56ecdf99aee8b42ab58c8f6630321af53366959f24be2efeef7f811a6ad17ada57979ed6f0d7dde277fe89b51d7b957f14d7d4af9530b569ff000ce05e05d5f4eb772945ee567f2367b57e18d0f3160cbee1fca645f062b678a46f6e3dd19a33d1692748a9a9f36968f7b74bf7f5f798a924e9ae92d7e665e4ad950200802008020080200802008020080200802008020080200802008020080200802008020080ea73d86c5ec585cbe0337522bf86cde332187cb529c1305cc66529cd47215666ff00cd1494ec4cc70fe8f5895b2cafb59995bab16bbf4c94afd0e3f6e819fb362d6dfc23b6ecbc21b05b9180dab9271adf389d733b3362e8323bfa0dad3722debff11b93121f13e40f9cacad5277dd37f13bb069c20d6cd5fda5c5f8f1ee8f1b3d5925f2732413b1a5a19e226004c5a3b25cd3334bfbfb7f9e3a27b57b87d48acd1bbba7ae873f1cbd78beabe04c35d6288401004010040100401004010040100401004010040100401004010040100401004010040100401004010040616df8c777f34f8abd0e716436dbd6c7c99cc5c8590a21c0bcb34cd2b5cd5b1961ec2dec47eeefd930d3d81e711041f822c61ee94dad2e66d68e6e4606e00000fd8003fd00ff005fdfa566fbbee7f0358c935192d9ea43ce1d64b230caf6be49a48ae30f458f75592bc75e2008f87b6392ac8c0e1f704077eaed738baaac1b495eecef75bcde5f52d8b05b5e02e498ccf6ad9ec2ecdaf64610d7cb8fcdebd95ab9ac3df635dfcef872546ac81a480ef6bc49e8a1217fdf559f88e7d5f7a9ae50f47bca1171a712f1abbd2272551e6ca3a7e3a6d8371d5794b9722c35bd66de73708360747362b5b1af65f63ad8fc6d078b38b7ecb6aec19575f8e9cf58699124f5d2deef22fc9f847f17b6727c1f515f57dc8f62ce7b7be69e6cd331599db2e568d8fcc675b06ddc97bac95ec347c44ecc6fb8cff25a047147140d6fc347584ac47884e3913d2eafcb67b199a2c958200802008020080200802008020080200802008020080200802008020080200802008020080d08ec11fd411feeb0d5d35d4ca7669f42dd1bf621dc71ead72e1c5d06b1ea3f8d59b6d3983dbed45cb5c1b163f5fdaa07b0b7a6cd95e22cdeb5700edcf7b38b2cbda0f83c8e1e3e9f64fb44eeda5a5acb4f9dad7f13a783ace4e34dc79b57f1d569ddad8aafe3fc9d778af2433b6c3268e18fdc64cc7c4e82db1ae82689f13dcc99ae021702d24781f207a2dee1c1d5c924f2dfb468df194335de6b7677e57bd89d00823b0411fd41047fd97a33906a80200802008020080200802008020080200802008020080200802008020080200802008020080200802007e014079d4fe2e7e4976cfebd38438e61b50cd478bfd2fe27253d482f57b2ea59de4de45daf216ff3b563679e3ad4988d5700e6b2424c90b6395bd35c3b969d5c89acb7d7a9b395e0e1b5ddfdd6314556a2ee93e525f1238c72c546f7b1c1bb485b6c6e6ccfad66bf91ab663635e622f003e37c4ef8b103fa68746481db5ae696bda1cab4e8e483966ba8db97ee4919659296f63ac1fc4e303f318f13ff005968598a4f2ebf735ac7b6f8c9f83d76eebbe893d766125ede5fe2bda7678bc6e473b6a2a3471f73df99e1a0da81d561606fea7974f27e877407d9a5c481f03bf85ab9461795496487524a553b59a85b2df99ea91f8723d3fdaf4fbf4afe15c764db5d99ae4ed8790797b2cd86a3aa49e5b3ec7261b126c891c5d2cdfc0f58c77ea71efc4b4001a0770d3afdac27522bd552693ea93b5fcc8f112cd51ab5bb3f57c6da5fcfa17d656080200802008020080200802008020080200802008020080200802008020080200802008020080202933d64e9f7f31c4c37fd7f1b2e5770e08d9313cddabe3abb836ce659a6c37a0de35487f41321cdf1965775c4867d9d2e56125ae2c0154c5d1a756949cd36d6bbbe5beddd7bf5b2e84d879ca1563676cda7ddfbec44da3bf0195c662f2185b915dc166f09532380c8d467505fc3e5e9d7c961727006f4d3eee3ac63ac35c7c7f4d82076eedadf36e72855ca9da30692d2fb3d3c7e6776579d3724af292ebed5f15b6e4fbc45a96e63eb4f3b432c1678598c7fececc7fa2c37fd3dd6bc8fea1c0af51879ca70cd3d59c0ab050a928ad96de1cbdc764a723080200802008020080200802008020080200802008020080200802008020080203473834767fe807c93fd801f7280965be73571071653b990e4ee51e3be39a18ea3264f21737cddf57d3ebd1c7421a66bd725d872b5c57a6d0f6174aee9803c7ea3d8ec0a6993ea6bf4ed876a6e9537ae3f4a10ecaec4ff001c18e979ef8cd83f86185b6059378ec7f9504d77b64f6fdff77c0f97b7d7680e4eb1f52afa7b6e4daa75af5bbe94f2afbf79f8ca1047cf7c655acddbec6097f2b56b5fd92192791d110e8cb5a5b23482c7104120564e3b2f8ccc63e9e5b117aae5b1790ad15ca192c5cf164685ea93b43e1b54aed37be2b75dec21cd7c6f735c082094073c48de8389f107ff007c161ff670080dff007fb20080f33efc553c6f7f46faa6dadb6cbdd352e67f4edc3bb9d073a57bbf2f2ea8fda38cf25518c700d642d76a34a601bdff0099907b8ff3102c51a70945b92bbbf5f006360ac2492492b240234a49a92ba602ad5a108a8b8ab5efcefb5bea09fbc07ad4db3edfaee223825965c8e56b57f6e204c920b12fb7ed35bd8f23203e21bd804b803f72b91c45b9509536fd5577d3de294e51afa68959eddfef3d897d3671d56e25e01e17e36ad07e5dba471768daccb1787b5d5bc66bd423bef747e4ef07baf9b2e702e71edc7b738f64cb84a30a784a108af572c5eedbbdafcfbcdea3729ce4f76d93b95b34080200802008020080200802008020080200802008020080200802008020080200802008020080d923048c2c7005a7f99ae01cd737f76381fbb48f83fd8f4b0d26b55743c0a0ee07a16b8f361def820bfd9a7c43b108f538a77c8e927e1cdd4dad938b4d3ee2064ab8cfff00126baf77c86ff826305c3cda0f85c7c6a51c6579c93847b49357d22d5eeadcb6f66ddc7770b384a941295de557d7c9dfe37f3b95a786b4d90bd9e6479012163bb1d485adefa24fc02c0d3d75fb760f47a1dce178e8d59428b9acd24f4babf5f12963f0fd937533269bb68f4fbe4443d83f63daef9cf0802008020080200802008020080200802008020080200802008020080203897af54c6d4b37af59af4ea53ad3dbb566dcf156ad5aad66196c5ab36267b595eb47182e7c8f7358c68edce03e5018be7d45ff001417a55f4bf6f33c69e9530b4bd5df2e506d9a97364c26c7fc1b80752cbc73beb32ae4f7ca504d6b7dbb1491c8e9ab6bb04b55bd36393310c8e731b949b7649bf006289ea5bf10d7d527d4f9d9f1039f9dc0ba366c5a9a1d07d3e60a9f1e8ad43db6412e1a1e4678b5b6d86be07ccf96539b85d378380113088d1a6b469af105957379ccc6dd98c86d1b765efecb9ebf60dcbfb26df76f6d39dc8dc93fcd324f9acf4b66cde9dcf739e1d34ce208fe71f0b00e144e1f9573a082a884121f55d1b0d67ccf717199b58b43221ee74ef368f22ef9777d2022eaf5e1b6f6d1f7a1f7195e2bf8a6cf5fdba3966c821925aa5b0f4219247192291ed2decb4b9ae6bd81c8098fafee1ba69d3c196d236adb71126bf462c9b70d85dd366d6afe0c51bbf95cae3694f82cad77632e3249a0b356c40f67bf017c9df9b9cd20570706fd4abd76f10672a6235af5cdea8317ac656bc2fc64f6f97367dbf1c28646908e959187df67cb53659a818d8dc190b5d1bebcd04803fda962d5ce0af79256ef05ebbd267e253f5e7c78313a1f3eeb3c47ea46d61339063b379bd8abdee1fe4576bb236a418ccc3b65d22a58c2ec113ebcf5e63665d6e195fe41f34ae12be78a355e2da56b27cc190ffa31fc411e8b7d525dc2695c8f2e57d2a72ce63319fd720d5b98f278a668990d935e9da2de0b05cbf57d8c67f1392a4f4e5ab57375f0372d9b1ed55af3bc0f292338cb48c9360c5c7f16eefdadedff00505e18d630b6997329c77e93f578b643090e654b5bbf23ef7b461eaba51f131fe05156b03a3d359936104f99eadd194541e6696bd7b91b3b764edfaaefc6d6315b53efb1153ba846f7bdb9ee10dcd4024803ee4803fd4fc28311b43c65f205f47e867e8e76df565eb5f8a707475bbb92d0340cee2392397b3e6acffc275ed1758c8477e4a56af322747065b2f95a95f178f81ddcb3cd6e6919198695a7c3c4c7612788a941c64f2a7aa5c92ebf25cc1ea7717918d85e3c5c5a0b9bfb35c4765a3bfb004903fb05d18aca924924ba68bc81bd64040100401004010040100401004010040100401004010040100401004010040100401004010040161ecec0a3ef526d6f1be7b48f511106d7c46a53b78fb97e48e20f2fe1fde32d460ff125a11b3cdf16afbc1c0661e7f508715673a437fccec796f48a8555877885eb462ed6576fd67a69d149ae7bbee3a1809c633516af26eebc56ebaeaafec27655b17715ee5cb111a90401cf9e7b8e6c149b1c21c1e5f7ac39b1359e00f8bcbfc0fc107afb794c22e2b431142afe5e49296f6d1f557eb6bd8eee225c3ead2941d4beda24b32e8f2a77b2d2fb344b5dc3d697a46e388a67720fa9df4ffa6c959ded58afb073171dd0bb1ce090f84d076c6677480b5fd8117e90c25dd74bf538c94a10a8d64735b3b2e4afaddadfbcf295a3d9caeef91edeab5b7735e1d7cb9d296d1f5a9fa666ac2c07faa3d7b669602e686f1ee97c9fc8d04b286b5cc863c8e99a4dca9ee3fc9be1e561ad7790e9cb39a9eceb423e328fd4cc2129acd15a77e853c6c5f884fd08621f3c784c1fa94dd5f138c71b75fe0dc8620597f643042edf73d86e9848fe773435a3e5fd7c77a4ab61e2a5296260946edfadc96fc8d1a79b2daeef624aecbf8917d3fd12c6eb1e98fd48e65ee91c24767b21c27ab55aec63df13bce4879232329903d84167b25df623b0aabe2581b7a9898d49748ddbf7a5b1b4a1523672a728a7a5da24de43f132d68c4afc47a21d9ac45ee78c0ecefa82d431723e2f7446249e1c371d64bd890f7191187bc912f60f416af89e1545c9e6b2eed7c95c95e1e6a3195d5a5dff001e84b1cafe272e4732596e27d1468f56389bfe5bb2bea473b69e24224f164aca1c1d18ecb847d7ea0092412d1fa8451e31849acca3357eb149fc4c7613ee7e64b2cc7e26df52fd8389f4abe9ff001ac0e0c0dca72d72766649fa635ef96334746a4d8c0f2fe525c7e3b0e21665c5f0b0cb994fd6697e9ebe7f50a84dc94538abe9abb25e3a12feff00e26ef5a21ad6d2f4fbe96aa4b249246c759bfcc395633db3e5ee1862d92a7b9198fa1ff88cf13db9df03a59ffcae1b9a97ff008fee6234b3a938548cb23cad27adfd84116ff136fafcf74b62e2bf47d1001f2f8c3a7f31ccf6b0ccd11327f7f96c06174520fd4c2ff12dfd408776d7fe5b0bfeefff0015f51d8cfbbdbfb1d8ea5f8a37d6762b394e4defd3ff00a60dd75eed925ec4ead679578db3f3c7e2eedb8ecee4b63d96b3252f04344d8f702475df47c86f1e2587924d295bfe3fb9b2c3d47d3da6429f4f9fad9fa4bf5ed97abc6f4a7ce70973e58ad3588387b93e5c5c72ecc6afb26e1e32de31b2ff000ce42f6e3b11c869466a66d90b1f3cb88640c74aae46ac24d24f57e06b2a5282bbb35dc5e35ae0e6870fb1f907fa8fea3afb852111aa00802008020080200802008020080a52f585eb4bd3a7a17e22c9f347a91e47c7681a9549ff0087622b1864caed1b9ec3242f9aa6a9a3ead4fbb7b46c5331a5c2181a23af131f6aecf569c72d8601e6e1f55efae97a8bfa91ec594d1710eb7c3be95b099cca1d578731376dc396dea81f1af8fce73b65b1f93757dbb31f9763a48f115dacc1e31d75cc89992b310c94994aed25bc9d816309e796c3fdc94bdeee9ac0039ef0d637e1ad1e47f940e80efe40f8ecab34e94a12bb6acd3e7707c483e601edbd3093d3ba3fada7c7f94fc7efdfdbeeb6ab4e5532b4d7aaadabef0721dd98a397cc13d98bc3c7f400cf9f12de8070e9c3faf7df47ecaa4a2e32717bae80ed64a1564862b94ac08bce3abfe5581e3ff14e6f8ce237877e960b21ed691f01a1be43becac03b3c1772e4e8632fb5f1d8a16649a37480b9ae83db9259eb48e71fd41d13647444123bf81f64045dace42c54cddac76549315ec4e4f151e425efce5a4f61931edb2fe889bc2c4158b1ddf6ce88710d3da035d41a6ce3f2fa8db69873385ba33f8290801df9689b237378d8e427a640f6fe5ad45e1f05e247b81f37155674a4e7296966fafdf78267e0f36ec8d6c2dc6cf045b36bf9438aa9567678c591c25b8adc91d0b8d07fcdab1596ccd8891db05af69bfa7c1a6bc95d6dab3293949456ec9f9fc771cccc6577292a4193c3ebbb171fe7b68a1390fb33e2b21a84da36e53b993485b63210bafebce99be444eec2d6924ee2f3f1da94d5293cdfdda2b6a492a338a6ddacbbca1ddef65bbb5e6ee6472596c8e53fcba984a17f2d6ed5eb6dc1e0a9478cc25412dfb12be0a70e36b5786181af31568a36c10b5ac606ae874efd48534ef6e4ec4b8f8fdba207c02082081fd083f215da7ad38782f8190b66d24dbe409cdc09e9f39a7d4f72ae93c27c09a0e4b90b93b90f32dc0ea582aacfcb519723f95b37a5b799ccda961ab82c155a14aedbbb6ed4d1c55e9e3e79893e001ab8aab4e0a927359a6da4afabd13dbd80f5c1fa787a1ee27f411e9978f784b8df58c762b35470181bdca5b4c334791cdf21f269c1d2afb56d59fcff00e42b3f341d93fcec541a60af5e9d08e1ad4ea5581beda8536d5dc5c7b9fc7cc15d2b20200802008020080200802008020080200802008020080200802008020080200802008020363e48e269748f6b1a3eee7b8347dfafb9ff005080977cadcb9c73c23a16c5c9bcabb7e1346d1b54a0fc8e7362d86cbaa52a95dae646c645132374f91bd2cd245156a95629edda9e68ebd68659e4646ed6538c22e537962b99949b764aed965be45fc419e95704db9578b78b39f397323196b68db7eaf82e2cd5adba4778b03f29c8fb0d5c940df9693e38491fd3ba119735cd15678ec3c126e77b92468cdbf59654500ef9f882bd526c1f9f771b703703f1b5177b8fa17372d9b7de58cad384c8f8d86d52c4c7aa539270df12e73249620f25a1a5a1b29e7d7e374a8cd4634dd4564eebbfc996e970ead5a39e9c965bdb5d35fb650472a7d4efd7df2fe2b2f86dc3d4b67f15ae65ebcf8ec86a9c6da2e81c7782b352ec061bb8db5628e0ae66b218eb15e79639609b3243e37398e25a5fe5056e30eb61ea53786494eed4b3493b724d5acfc399353c22a126e4d4e51eed135cd3e7e250d6e7b7ecbbfda6cfc8db96f1c892471b29c53eff00b9edfba410516c2c6d5ab4f1fb4e76dc15a289a1ac8e26c41913486440000ae12c557d1a9ebd6c6f4eb4a53507fa5a7cb9a5a7225b474b0d89133b1585c1e2e485f116cd8dc762e83c4913491d9a3541f3ff003242e7b5e1e1a4fcb80f13243198b9c94275dca3cb959dbe7ccdead28d65152fedbdbcceb26cacef9bd996c4ad6d73d096311170710c73613236405de67c083f704bc169ebb57bb253f5aa49ce4edadfd9b742358682568b6afdc1970963acbe4f758c73639619a4fcb49ed82eebb9a36973dceff34f8907c5c007798f834eb41519c6506f36656beaaf7d34e69747bedcccd4842167462a728ad5db67d6db68f53aa94c33ce191b267b0c6e6c2d6bfc888fa91ac2f712c2e7b239610f70647d1e9c183af89e556bd58b855ad18c37f569422eeb6574f9f44411a956ff00cd9f6b1e8d7bfcb73ab9e10e7c0c313a3645fa4b3d96b63962f6c00e7b0b87846648c8fd7e47c9df3d38f6a1a346a4e7272a8d461b7495faf356b7bc8e9c1f68d39371a9cba5bfec836d8f1ee673099e39d8c3fae4f17b7f546f81ad7ce3cd81afebb677f2ef9e805355494dd959597c097111542ad2a57cdda5aefa10dde6bbfe15923640f2f95a0ba3018e91ce9191b476f706c8228d81c474435e4763c828a7fcc716f47069fb0c2b465aacd14f55b5ec43573a786b2563593760bda5a4f9064a5ed7b8f61cc89d1f99f0ebb240fbf47b11d3a3468c6a2a54945d495dbbfbbefe84399369925f78977f34d11f291ae6b59d1022698c97967badecb7c3a1d745ce1da969d3534db76b162952534db965b35c8836f4cd8de4b192bdb245193ed86c459e4493ed747b734cddb9edebc9dfa895662b2ab5ee4738e5938def637e2f356f197f1f72bda931992c55ea794c6652adbb38fbd8cbb8eb2cb98ac8e23234e68a7a19782c471c90cf1491cb048c6c91bc3c02b68d5a9464ab29768e9eb67a276e5a6a6928e68b8ded73d15fe85df516cdfaeef4d799d7b94b22325cf9e9eb2587d2f7fcccaf85b6f90358cc63a5b5a0727da863630372d90ad8dcc52cb18d8229329afd8b7188d97590c7e8b0f51d6a31a92595cb92d7927bf99cf6ed271e85f014c642008020080200802008020080a11fa8afaf6e2bfa757a63dcfd44f26579f607637dad7742e3fc5dfad8fd8392b91b30d7b35cd2f0d62cb1e2932411dab791bc639598cc562ae5f7c52fb51c3281e55beb8fd77fa86f5fdce3b0f36f3fee5673d91b52cf534dd4684f6abe87c5ba9be674b5349d03012c8e6e33071f91362594c97b2961cfb7939eccee6964d4e8a9c149cacdb7a69c81461249e4009077d3be1c1bf219d822373c7da307bebbfb024295508c5a79eed3e80d1dee31c1bd969ebf5fe900b40247b67bfbf6d00f614a0d0107b23a3f3d1ff51fb1fee80ec08f2c535e5bf31641f179127f924804803475f3f2d3dff4ebfbaa95ff00ab3f1f900f99afc4d7ae5ddcd0deb25b18f1efd99e2aef07b1f3d7b8d95a3fbffaa8811250b4fb59ac6dc85d1c93d1ae67922734971ad5e395f66bb99f6716576ca0fee59277fb1080edabccea7f9e7c913e5c7ba36981b2bbef55d2fb6d6d79fa21af6364ecb5fd7c0efbed01d9bedc786c9ea9b1b4ba6a6e6dbc0e6046ee8bea5b65aa3244f9439dedcdfc2ae12d3d7c3e20e0d21a8089eb485c669a3687e6a8da8ec63a76340af9fc4ced636dbbc47f3dc64b5a190869047b7331e01e88e7998bcb28cad7cba9c9c8ee73d3d2b3f522b36a0c9ed3671b56a4d0b086cb5a3f7eb66ebced0e003bf2019d93d38b88f2fe62e6a349549eed386bf2e7e24b2ace49aca926488b5623743135bee09a211fb8d907883217132491fcf7e24f447f62ba1c92e88af18e57277be6773aa3f25c7a03b739dd0fb0f2713d7fdd5da7774e1d72af81b1d962f173656cc7044c739a5ed0f201f8f9ec01d7efd027fe8a385759bd7596367af82f0e6f4067cdf859bd18e0b58d67947d4ee770f0bf61aa62e38d3efcd17baea92e6e952cced962b3e48fb8a618566020696bba3066a63e20cbe47cee0d4b195ab622aaf569bb43b9bbddaefb24bbb9033170034740003b27e001f7ff0045d88e6b7acf3340d56404010040100401004010040100401004010040100401004010040100401004010040101b5ef6c6d2f71e9ad1d93ff6fdd61bb78830e0fc413f5b8e47e0bdf20f483e91b7fbfa36c3afc36eef38f2beaf2475f66ad9a9e6fe1d87e27d4336d6ba7d60d770bb6f3d96a463be26af5b1746cd40cc84c60a589a75eb54c3d37fcca4da7e2bfed1ad5bc20a4b46edecb989bf157a93def9739f74aca72e7206d1c819ccc3f67c53760dcf66d8767c9ff1eca62ed4b8db0d9f64cbdd74363f3700a8c7472797b768358e3e7d1a38e857fca55ed2778595f6eaba2bf427a2daab16b46aff00065c345a99eefcc7b8c77b91c65e5d1f85884bfe1bd3e33fe5bcb9ae2e7763c9a7ae80f227cd3a7096eafe6d7ccbd29ca5bbba5e03ecf9bcd8d748e0657b4bec7b4e648d0439ed0f24c7f1d38f4475d1f9ecf52412845c631566f9eaefe7e1f7a902937594333cb65a5daebd19c691d65f1995cf12064914ae1048c93cfdc3edb646cad24c713416870ec3fa7f7d06f90587677bad19d06fb6b53a1eaba7a4b9dedbdef73836a49ff2f61d33985aef71cf679c6f8faedef8c39c0130c41a40e810e2e0d68fe6e96b0a14dc9271bab3e6f9237a74e0a51697bdf4219b10fb117b0ffb9220303fcff4c02269639c585cd2cedc58d710492f21ceedbf159e6a75d2a543b54f95de9ecebafb0924926ada5ceaabc449737dd706c5209630c8e38d9230bc18bb7127c3a6167935807f3b9a5c474afd4963dc93a5836a165a6af5e7ab3557bae47228d463e733f8be46b5f2476622e7bc37cdf23e49a069617b65323413e2e0c2d24b07e90d3162335e9392b4ef1bae8f9a20c1e9f98bf59af6e9e47325acd8e563a40c77bad7185cef30f6b1c43810c6f8973437c7a3f72f1e24821455f5a6d5f4baf7337eca9f38e9e2ce3dda5e5ee16c5e44403c9fe6e0e7f47c584b5a0989bdc8c048eff511d807bef6a35eac94a2e7a46d6b25a5fcbb8c7654d35251d63b101e769b2197c5ec7431b98d0c1f98675ee358d95ce89af1dc8df3f101a035a5c49efe54d294a4ef2776418879eaa94fd6942d6e56f610064e205fe1d75142c6b9ee8d85a5c7c87bc4b587ff0014bde039a0f7f23b3d34ad4d22b34927cd90f5b2e924b0d95f0c9e24cf0977943330b1be4cf68b0752bdaff807f668e8f44f684d56118c538ab6a43f6a215dd6006559bcdf1ca27acdf70b66786bc39ee01a3f487bba00923bfbad94e51564ed7228ce514d276bfc482ee3193c87d924b5e66738b83def2c6b4b7dc680cee46b4b5a5c40e8744924f64db836e09b776625272777ab21a96bc80790782e8a4f75a0f9484c72973592bfcc3bc3c3c077d341e9c3ec4123692524e2d5d335322dfc349ccd738ebd7f5fe2d8a1f3c6fa87e0fdc7116609656fbd0653877f2fc8187cab7c076191d1bf9baa1b234b7c735db5c0c601ea70fab51ca545cbf9718dd2d37ba5e3b15ab5384529a8da4ddafaedaf96e7a052ea900401004010040100401004048af529ea1b8d3d2b70872473ef2e6763c0687c63acddd933564be017321240c2cc56b78382791a321b36532afa58fc6d569f3b377250c4d1fa89007949fd4b7ea4dcdff522e70b5cb3caf2ddc16b782b194c6f12717e22fbac6a1c51a9d8b0e754c75164f0f9e476eb35cc5267b32f114b95b4d6f847050ad469d502da724b24d23a595c5d23be5ceefe4fec3ccf43dc200fb9f9f85728dfb28dfabf8b06ae0186231bc38f887bc8e896b8023db23ae81efa27fa01fdd480f9f7dffe5fe807d80fe8101a93db8b8fdddf27a00764003be87f60101f4131f61f0f600f7d9278927b77519687007edd79107aebeea9d7fea4f9fcf407c88ed59eca97f8fbd83744f7c25d24723d92f45ac2d3d741ed7b643e7f704b5e411f208727654bfc7dec1dfd2d82dc14e4ab3b6b4f196f8c5ee46e0e1d90e7b47c16bbc89ec8e87c8ec7caaf5a318b8e5d135f3071bf8d5864776bc6dff84bf088e6a72bbcebb656b0b62b5001d18acc640f6dff0025be6eff004516e0d8ccfe562f322cbbc4da65c8c39ef3f96b11c85e1d58823da6bfce41234001fe7d9f900a9a785a11a7371a7671db597d41dcb6ed892b3b29937f898dd63f2551a3db6196dfe99ac807bedff27b23af8f8f9fbaad18422ee959bf8021496432c8f90800bdc5c40fb0fd801fd8340ff656e8d384a2dca3777d3560df5e07d99591c607ea786b8f7fa80f9f903f7f95aca7384a518bcaa2ec9745b02a3f877498b29b0e1293a0fd36b2144587cd2905a3de6fb9275f05adf0ec8f8ebb1f27a54714dac3d5b6f637a694a693d99ea0df45a1a0e13d1ee3340d2e7c5fe7350d865b3b1d3a10c105865ad9f0b86ca53c85f119f3b2fb0c8ad31b3c83b77e41f102443f1070c56c1c25fe4d9b558a8c9595932eeaaf9104010040100401004010040100401004010040100401004010040100401004010040100406c90f4deff60e613f3d74d0f05c7e3eff0000fc7eeb47a4a4dabacbf507917fd5474ed9f53f5dbeaf35ce4096e437f19eab7970642fcad75db10eb3b26fb92d9f5dcb4313e41f9b81fab67e84d1b496b5ccb0d676d77ea1cee1d66ead9a73a0dc6a5ad78cafb37d76d753670945464d594b6ef2db11d8bfae66e3b58ebafaf92c1e55b671f90a6f2d30ddc65c6cd4afd7775f3d4f5e19580801c1adefe0aea28c27684dda32ebeedf7d4d75e45f6b89b92e8f30e8181e40c793158b723f1bb6e2602d230bb7d6ad08cc63a78e2678b294b24edbb8ff00d0e69a17e067e892297af278cc1cb0f5ea54caf254d13e5a3be9f7b1d8c2d4a7d8b8674ea35b37a930210d8fd97fc3e096494c8d95cf0f6b7a0236b667c1d398407800103b781dfcfcd3a4d39569664e2e292e97d6e977ed7b12d0a35145e6a6d36dbdbe1ddfb9cb9a1f3aee701d79089d2b227071ec0f012b19ee79309ede1c6305ad1e4e2231df8c5152c8b11256ad49766a3cdab5b35bde6d9e316d664a5f3bdbda75d251b13464358258fc5b23e20e7c70b98d999e1335b1bcfc751761afec8fbf65a7b515184fb48faaf44fe0fa9ad4bb8492dddbe275590abd3fc8c733e6f26c4f998047ee87b498a22c958df301c5bd81dfcc67a3df9056e547fbe4f2ca1aae4dfd4d294671cd9935b6fe643f6290af68b591f533d924fedbd93325aef6b4931b263180253239c4fc74192f4df1e80255aa54f5a4e517b6adecb9931dbc5044f30d803da73e0635ec95a5c590be2022f0733ff1e673490431ac27fe5e9aef12bb7bbb9139e0a374e8ca3516eefa5faf85f5ef39f66267b3335b245288e58eab5bd38472c1e0c633c9e59ee125ed69f06b7c5a5a3bf8e9cb5695f2bdc9acddb4de2e5ffc56adf825b9d5be50d1309666ba06c7245235d23616f9131ba4eac381f16896007c0921c7be880b297435849558e6a7ebc7aad481f3604ef24b20962f6a07b5e1cc91818d7b87cb4b4783da5d2803a3f07f9be07435c4cbb4a4b0d3b4146faf3d75f1258e46bba1b2e7d791ac06391d018980b5b14ae735ce73fb1e1db19d7886f933dc3f7ed213a6e714e6af7d8a4965b25fdbf22189694104bed3dc498e4f06caf2f2f2c95865b13125fe32481e7e4000b89009e9bd09eb4e197492bb68cf99d064e29daf74e219256b8c6e24380716996425d2772794528686fcbc1796ff00ef0e9690f565093d13e6cd1ce2a4a0e5694b54baa20bbee699638dad73bc7dd2c2c8496b41f293a709437a7023ec1df6efee7b576728b93719269fdfde86ed34ecd599c5cb57c6ebd46be4f74c94183a161ae8a0a824ab6b3166c42e2e11c18f167ce363c3dcd0260d21ae0f6b6463ba2a54a58b83ec53a90e6e3aa462a426a9cdb8bb58c96ff0bbfa52e41e4ef525c83ebd361d4733ac709f17f1d6d3c2fc196b230cb057dbf70ddb298a76f792c3d87319fc7e1c6e1b11620c8da11fb2cbd9cad42194c94ac45076f0986542375bbd1df7e5a941bb99dc2b86020080200802008020080daf716b1ee03b21ae2d1d13db80f81d0f9249ebe07c9ed01e795f8997ea7917a8ce621e8bf8b73dafdae1cf4e7b7fe7f7eb98ad8cbec72173be3693f1b63ca4a723e03ad6ab5b2794c7d5889f724cd4f94b1300da7540031369bc6295f3b5f33bdd93a95b3441b14ecec901b2c04b3e011f007ee07602038ee7c3ed3e30d70734875670ebe03ba12452bbaecb0788f0f9f8feeb68c672578a6d3bf5f7038e3bebe7effbf5f6ed5e5b2f05f0010040166ff7640d3e7b041e88efafdfee3a5807d1f23a4e8b837b03a2435a0bbfbb881fa8f480da3b3f03fd7a58738c746d27df607dea41358940822f79cd6b89edad2d6820b7b739ed219ffe8552ab4ea4dad537c81f78eb3a391c640d2633fa58e70689481d9f127fa020a8c1f09edcf68b7de7f6c8fb11463af08c13d9ebafe62481f2a6a2e2a52cd6db9dbe60db05796d48d8a1639ce2413d35c40008ec9e87f4ff00cd2bb4e69c5df4f7f9026a6b9aef8bfde77877198fcbcc06924c61a5df23f94f7f1fdd72ea5f3d457776df3fbfbdcd953a92b3506d3b3d3a13db50ccb355b15ee43e157d9735e2c491bde400e0e698c301748ff207ec3a0b4caa5eaca5962f7bdcbcda8a6dd922fabf4acfa8ae6bd3f72cc3b53f91b5ec16be25828ed3a56dd976e26a6fb86b0dea7c73a5b567aaf6d9ed324a36228a49a9dbab03db1beb3edd7b34a0eae0ebbece9bab0ad64da574adadfbaf76453b4e12cbeb35ee33bef4c5eb2b83bd58e0a7cb7156ce27c963e0658ce6a5998863b66c4c327886e423ae247c19ed7df2491b23ca6366b78f7bdded99d93f942deea6a4938b4d3e9d7a7894d4651cca49c5ddeeac556ac99080200802008020080200802008020080200802008020080200802008020080200802004020823b07e083f623fa14060e7f8a4fd0adac0ef3ab7ae2d530aeb1a6724d3c3715f34cd52bf9ff008777fc2d59ab71e6d570d78c18a9e675e8998a74afeda323add289eff3bb030f2abc6587c64254a36a589b3a8d2d3325bbe97b73e8d924aa66a51a6efea6df77eadf2e8611593a9668dc929da2d7beb751472b475eec0d1fe448eebeee31f43fb78f8fecbaf4a2eb2bc1dbc74ee23270703f36e6b8476c9b334e0932980cd5438cda75e137b0dc95221c2bdea72381656ced37bdd25499cd2d707cb566ff0022c485b0e2f08e7051959eafc36eb619a71946507669ebe05e9348def5be41d6f1fb3ea791872b82c83a0887b325597218cb5143e736173f45ae925c1e51a581ce8640c8c96b6582592073247794c56127846fd5cf17afabdf7eb6d743a90ad5aa414a351452d357d3c2ff007de45ce7b26f6e470b23c653286997c257461dd16fbae6bbce374819e5db491e25a476e1d554ef1ccd382b5f5d0c3cd9fd67795f5b6d7e6cf8d8aa626fb4e9041249edb985e26788e4f225c048d774e05bd7837a2df26868635bd853e4747b1a92578d44dab6fe7b7c4b35692ab074dcb2a7cd6bb1c1b10bc427c7dc7bdb106bbc1df1079191c239237b008dae05c49ffc42c21cd0002e18a938ced64d588e861a341c9a9b9e6b6eadb743a098486cb64f27ba001d6629677ba41e7d80f735ad786b1a4073487025a256bba27cba8ae6b570b1ab37375250765b771b6a99d8e3d90f0610d6cae2c865e8761b2c6233d099a1a7e5bd9fb7c78b565349a6f64cc3c3cad95496d6bbf8b0d2f8c161f99dae686fb6f94791737dc3e7fa80745e6c7765bf0f0f23a0d6969c4d29555513b249f9dd9d19272961dc66ad4a0e33d5dda7bdb4d6eb43adb36e77091ccf211c71b9cd1206b03fdc7fc3dd13c9732025a7c99d7e912791201439dfcc55abac35a34135953767adefb5fe3c881323339f179f4e92367831f298fc4994c927b8d93a7f8c81cc7307c0eba796f5d0f27491a7292ccac6ce95597ad292727beff4208c8c2192c91c531e9aff0028cc90cb208de0f4e2d733e658cc45ce70fb06be36b8f7f791d08a5993b35af2fd88e30729a85ecdbb799d25bad213255fd13486288035bc65779f9035cc71f939ce678b8879fb93d83d781546b4b2c60f2b97acb6df98706aa766dabdafddf5f71096c795c3e24bdf97c8e2b1aeaac91f3c32cbf9998ba18bbfcb7e5617b8d790c4e21afb0f8dbf209f124075a51ab561070a13692d745f52c538e16309f6f5631ad7f575e5cf95f7e84bed3b23bef35ecd88e33f4dbc3fb4f2b72164ec3e84516bd8fcbec365eebd206d68e586ab5b0e3ebc6e70ec811f7e45ceb01a0ae9d0e114ebd2855a929539cef75d1ddadbc12e651ab5a31a928a7da25fdc9e8fc3efa993c7d3c3f0b56e5bde6f01cd3f537dc25831b14f06461f4cda1e725392c9c06364f0e3b91b90f193b0e0b1de65a27c76148bb2b03a197290073bcbb94a852c3a71a2b2a7bfda2b3ad5649a72d199b2f1e71de8dc4fa56afc73c6ba96bfa2e89a56168eb9a9ea3ab62eae1b5ed7b058d8843471789c5d28d9153a91c63e1ad682e73dcf79748f7b9d29191a20080200802008020080202da1f56ef5b94bd037a20e55e6c80be6df72d559c61c3d8d8a4b30bef72a6fb56f63f5fbd2cf5617be0a188c7419aceda70f171afac3e28de26963040f257d958cfe26f16a6bb929e67c92499f8694d0d8bd764799ac5fbf8fb8cf236e6b2f9a4987bcf64ae91d279bbb08087646c13c82092271746249a492ac52d773d913048e7cb46c11e128e88fd207f66900940751fd7a248ecf892d2d3e3dfe9ec1fdfaebfd55ca3fd356eff880a4010040100406f11485a5c184803befafb8efaf8feab59cd4126f54ddb407798dc23aeccd74a1f1d625a5cd702247743b2d6b9aefd1d8ebe7f63fecaad59a9c934b44adef04c2c6ebf66dfbd8fc3d50e3f9792595dee086382301cdf7ac5b95c0318d00fdfb95e478c71c84f4a3075bb068f6e93fd86e4b156d8f731e66aeeb4d717b980fe5fd931bbc1c0f61de4fec91f21bd86360fcc53e8fd80e920d1efdb7363a36a2b929706ba382194410761a7fceb9374c6bbe7f94793fb23b680412fcc439a6bc8131f0dc7d8dc342dbf94c94d2f4c3e6e7d818ec6b5cd24cbd4c5c04c5a5841edc09f1f868eba50d4ab393bc1da2bafed7e5a0398ecde0d81bec4ed9831cf0d8a1648f8ff5160e8be3639b337af123b71200fb797df31a5525153934db572cc6bc5463169bca8eaeeed108716c30453b811fa05f86295dd7e80191d86b5c0fe9f8681febd127a8e29cda4b9fc8d6a558ca2e293bbfa933386342cc73f6eb1f1beb79be3ad3f6ec863ccdacd3e59e40d678db0dbae5c4d041574cd6f72db04185876db4c96434aae632189ad75d59d5a1bafbafad56797b0937cbdff434a5350726eeef6266f07faa4f537e8df95aaec3c33ca3bcf0bf2571dec194c764f06f067af43338db9263b62d5f72d07648a5a76aa1b74a6a791c7cf5d8c90577467a31c4f64906e9270716defa2d3e42a4d4e599269596e67e5f47cfaec71b7d40ff0087f03f33e3b11c4deaf71b84371b82a129afc75cd9531903e6cb67f88a7c95b7d8ab9caf4e292de4b58b4f9aed4aec92de3ece4e84534b5b2ab45bb59df95f99199097dfeca6010040100401004010040100401004010040100401004010040100401004010040100404a8e70e14e37f515c4fbef09f2eeb34770e37e4ad6b23aaeddae64181d064317908dbd4904dd7950ca56b9155b74adc45b3d3bb42bda81cc961638693a719c27096b9b9f35e00f2dcfab9fd23fd437d35b932fdad83159bdfbd336c19e7d5e28f5055287b98abd1e4a4966c4e91c93f938cc7a7726435d9242e866f0a7997537dec44b23649a9d3de949d18e58abdfafec0b37c35ac4fe42188cae6b837db8c87cee2e3e2d0d83f9dfd9e80f16b9493a8e692692b023cd0390764e37c94d96d5b61cb6bb95960f66dbb1f27b6dbd49923246d1ca51b11be0c8d43237c8456a0958d70f2606bfa2239284e0e9ce0a49f37f7c85df5b22b574ef5e1b0521055dcf4dd5b6b61b51496727839efe99b1cec93d90e6b7da8ef625ef6b627f88662eb12e3e72c8f70639bc7c6708a38a504aaca8e5b7e951d7a68d7df2268d79454744f2dbaeb6ea54eea5eaab87b6a819fc432f9fd42c7e979a3b460eccb43dee8f9b2aec3ad8bd048031e3c65b156a1788cbcb1ae258ca78bc2565d9528c6ee926977f89796266e84aa6459a2d2e76d5fc898d8de55e36d9e58d982e44d2f292cc1ee6411e6a0c7599df1f6e859355d8cd2998f99ef91d1b5f176049e00fdc368cf0b8985b3437e9a9ad2c6666fb54a3b5ade7fb111b2d55b70b9f5ecc73bded7b2bd3c64905c6cce9c34b6b324c5c8f61f12df2f12e2e61f2780d20775e51ad195b22b79afbf7dc95e213d61668e236be404d3c0fa961ef861af1f8b6b5b6b226cae3f9795ed8aa7bb0cad6bc90f007979169043477abed93fd0bdaccac4529da0e5694b4d3aeda7c8e96c55bf5dec068dc6b84cf1e1253b91b1b235ad7be5f76507dc8fdb8e52d209e831c5a7a07a969467395a714a3aea9bbf77dfd48215674b10e29e74935afec741947c75279864f218bc5ccc6feb767f31470cd6470bbdb9202dc85b89c1e7df1f0d6ba4f17890b4b012b7ab18d371d252bf457378d58527294dd9d4b7bae4accdf24e8d8b33c77f6ec1bc4730f318974f9b9a30c6c724911929442190bc86fb644ed6b834973e31d908fe6ec9d2a37a6f6ba69f7e89ae648b1547fc891fb37a90d131d68c184c6643316a69d8e822c94b157f7fc3bf2820c6e225966b309019e3ff001313ff00490f6f4405d18e0b18edda460a0d2cd66ee93dfbafd085d7a306ea424e538ea93d9bdfd8471c2fc27ebbbd61665ba9fa7de0ddef3715f31d39eee3f097b158b8eacaf707bf27621ae646d76b1d21925b527b4d682e73d80052d3c0d3a73526dd4ee76b14eb5795696671517dd7322ff471f85176cd96c6036ef5e3cbd3d3c644fad76d71271bdb827b4f2f73249f1b7f3b5e43571ccf021af9e292dccef17b4c2d2411d5845ca2945f63934b46cd3ef77e7dc4368cbf5c73befe465d7e97fd147a61f46da957d37d3a7106a5c738e8ab455ae647178d824d9333ed31acf7733b1cec36af48ef10e737dc6c7e5f21814f14d2b36e4fabb5fdda0f0562a9c003ec00ff0041d2d81aa00802008020080200802036bded8da5ef706b47dc9fb0efe101819fe26ef5ff0080e6de51c0fa28e32bd87cd61bd3d6df2e5393b3386cbe2ebed94b9cedebf729334b6633319363725abd2d233e45c9a3afe2729725aa2d365a5244d030f6ce5caef8bf57e67df6f9089b6a09e99bd8f7b9c23b31c65ef6432fbad3e2192491bc025ae70404373c9edd3af249e6fbb6899db33dde4f65605d1424bba05e7fcb775df5f7fe83a52d2a6aa66bcad6b7bc1d4807e7b3d924927fa93f72ad462a31515aa5d41aac8080200800fbfd89fb9e9bf7207dfa5893cb19492be55704518fa6626f738efa0d7301ff00958e23e1c7fe5edce1f1f7556755cd28b4924ee0eddb64c4f30b5c03587a77d8fdc7c743ae8bc7e923f6f8f951022ec7e5a2a558b7c8460b9be723be6496403a3db5bd99667f7d000123bfd3d767b022bad8875a867bf956c38ac530326b2f9a4f6ac7835c43bf3361eef0ab1bfa03c5a7ccf61a5c1c7c0d59d2508b776daf0d790390dc9c9edfb3af538ea5000471e4eec0f321fd5e01f43164751f6ef0226b2d27afd4eae7e1ea28acd24baf25bbee46d1cb779e595727a5afdedf23a8b7897ccefcddf7cd6adcae11c77efca6599ae21ad2caa267f6d779b430b60601d7ec002475705c138a711aaa860f8562ab4e7b3ecfd4f6daf7f3db5ee28e2f88f0dc0494719c468d3babfeb5a26dae6f7ba7f03ef0eaf90963648da39799ac6c937fc3e23356d81bd35af2d156849e441683d8041efefd7caf4f4ff0efd39845f6be8be25d18c5b8ce295a514af9acd5ed6d4e653f4afd1b9d59d3ff00c9c2d1764d4a3afbf9b21bbb0d333b71afb1136e9eda71f759251be448e0ef118fbd0c72b9ded807f40737f581e5d901790c4f0ee2982ab18d4e195a935cea41a8aff93b2b37cb5dcee6131181c4d3ed563613a6b7509272d7a5fbf7ee219bb8985ccb113580c6e81f1c952c31f3d39434932b648e404c47c3b6f6001dfc16b876b2af9529acb539ae4be66eed99e479a1c9f5212b505c82575e8e5b5ef35c1f60cf33a7b31f900d0e74ef2e36a22001e4eefe3e08efe1491924ace0a5e37fa8268f1b720e7f58d8b5fdab5bce65357dd74cce61f69d5362c0db931f9bc16c7afe421c961b62c15f85e1f432b56ec114b148d3fa1c1c1c1d13dec75674539b95dabbbf2b2d6f6ea0f547fa3a7d4461fa8dfa41d73943616e2f1bcd3a3e56c71b73debf8b8bf2742bf2062a957bf5b68c0d075991f5757d875eb58ecbd3638915e5b9731e1c4d17298175f40100401004010040100401004010040100401004010040100401004010040100401004041dbef1e68bca5a9e7b44e48d3f58df74bda71cfc4ec9a96e383c6ec9ad67b18f7b64750cc6132f5a6ad90a865631e19246e0d7b1af6f8bdad7003197f563f850bd0a732e4327b4fa72dcf913d256d17a692d4780d78c3c9bc45158707485b4f48dbaec592d7eb3a72cea2c6e7eb5781ac020aac03c48160ae7bfc2c3f535e3596c59e2dcf7a7ff005498763a59abc18edbadf1d6ed2b5dd8225c1728558aab6cbd91b3a6c5b24c01700d23a280b4672dfd2cfea1dc2335d77287a15f53bacd3c5b9e2fe7b55e3ace7226b0d8da1bdcb573fa2c199a33c7db80f26db20f5dbbc014f9028d361c76c1accacc4e76be7f537d78df58d2dcf4dcbea56bda648eff0036f7f1286374b65a5c185c5a1ff21a4003b599372929cb592e66d9e591c14bd47baeb6d8eb68e4a52e7c706575bc900e95ae07201ae1d35af7b40731dd077dcb4765c0fcfdfe749c23512ceb35b6bfda35b5c896be4f648a3f768328b600646b5d4f2b142d6b9fd3c96ba36b1c222f7020bba0e735c3f57892a1785c349de54536faff00d9b29ca2ad193444b5361e410e7455eedd7c2088e6656d9acb9ae7b887484c95ec3bdd6821bdf91ebb68f8f8ed52950a59a4b22b5dae7f535beb996924ef7e77bee4538badc89967da7cd5a9dd9ac567c1466ca6632779b4677b638ff3d0c6d63da6d36113b00e8f46727af21f0ec297f81bba951c9cdcaf27cf4fa13df8a7d1cfa86e78d9317a0e918fcded1b564bc7f87e9dc73a3e5b6cda5d5262e7c9937e3e9c43f87520e0d2fbd79d5a9c3e7e52d98dbfcbb4232a79952c3c6aa76bdf969a6fe66b393a96ceef6d8c843d357e14ce73e43663f3dea5392315c598db3f96926d7eee4c6f5b9d76ba26cd605dd7343b953154273210d6b0ed16fc7aee589ceedaa68d3c44d6676a17fed5676f773dfccd6cbedb3209f4c3f8783e9d9e9d4d1c9e5f8f6ef33ecf5d903e7c9f2058af4f08fb903e37c7345a9eb15eac76216ba305b1e42de4477f2f2f712e33f614b9c6efc5fd45b997b0d4744d2f41c1d6d6747d4f5cd3b5ca6c0cab81d5b0b8ec061e06b5ad60f6f1d8aad1441de2c68f2f12e3e3f2495b7650b59452b7df99922a00340007400000fec0743fec16d18a8decad706ab6010040100401004010040100407c671db0127a0d922793fd1ac91af77ff283febf6fdd360790dfd47b8af77e21f5a5ea934ce4bc958c86db8ee7ce5cbd93b3b24d772b7366a1b0eed98da30b98b59baf5e58edd8b982cae1a5f397db908b4c3244d03c957a32939d4527b37a74d7e80b7ada6b6d5f7d7a78e10c92b5cdfca879b71b18c6be67d8aa608e3700d8d8f71690f6f4c2e042b1b8387907b1ff0095f6ec1b2c8abb6b8943dcf89c2125ad7421e03a18cc7e07db7b439a49efe4ab143fbfcbe60ebd58010040101a13d75fd490d03f7249e800b2b5608cb0d87718db7666f5d03e0c735cd6c9fb7bbd11fb1f8007c123b2a8ba93774e574f4e5f4076d3b8077b418d25e7f5bbae837e7cbe3aff009fb03f6eba5a038bf94918f636306c39cf6b5918f992473c9f11d75d13dfeffb01da026b63b0d8dd5e87f1ed84975a6b00ab033f5f8c92f4d86ad48fc7b9ec3de434903e0123ec7e4040cc8ec96eadccc46d86bc043f1d836b5cea78e01c5c2d5c1f7bd952d77ea7b839b18219086b54d87c2e2f1b5e9613018558dc657928d3a4ef69c9eb676d7449cbc886bd6a587a352b56a9d9d2a4b349f44beede64ddc3eb3545763a71207324781190d1dc4e6b0b0b64edc7b27cfb047c74de8f7dafab7f0cff00878c0b96138bfa6f5564596a2a12ba8ddb5a7aae2f48f79f86fa63f89f5a6a786e050787a70938ca70b5e765b7aca5cfc08ee9c356bf8886bc51bfa6b4b846d24861f21fadc091d1efa23e4767e7e57d65c2b847a3bc0e9ca870ae1d468d04f3472c13b5d257bcb33d72e97763e6ce338fe35c5abce78fc6d4f595b2b934ad76d6c975276e90ede2f51ca65357d4f66cdd2d60d4b39cc8ebd88c9e52be0ebddf7dd0cb95931d148694133ab58730bdad07f2ef24f4df25c3f49fd2cf44b80e2783607d23f4cb85fa33c5fd2dc44f0dc3b0dc47346357b3de74f2b8faf35eac6feae6b2b7225e09c1bd22e2585c562785f00c5f19c3f0e6e33fc84a4e6943573ad99cb5514dced6d13677cfdf715b1626c51ddb5dd776fc2cbe465c2eed86c66c54258608dc25118c944e96910e7bbfcdaf3c1346ee8c6e6b9bdae7718f4478171d9cb0bc4a953c6d2ae9de328a8df2abc5de9e4778ca29dd34b93bad0bdc2fd39e35c3aad3fc94a541475d1df97fbb36ebcfe252c728703ebf96a0fdbf826866f1dedd0b392ce70d67738cd8f255b17144db32e578d761b005dc94315177bd36072267bf0c50bdd42ee4bc24af0fca9f88df81989e014b15c7f80d6fcf60a9e675a8eb970f05ac24b5bfacef1d5bd91f49fa0bf8a780e395b0fc1b89cff2d8d924a12e7525b493b5968acf96e51e3c52b90476abc8256cb080c98b7af758e6b7a8e400fc1f223b1ff2920fdd7ce4e2e0ecdddbd7c37d3cac7ecf29464da8472a8e9a736b9f9f320cb304986bd14f182d8891244e2e27c037a1242eebaefb0485ac9da326ba3f81a9949fe17ef53d91e1ff00a811e18bb930cd1bd58719e7b537d29ee8ad40724f1853b9c85c77928e378ea7c8cbae45c858e637b6b9ff00c5d83b778300af4aa49cd464dbbafbf307a31821c011f208041fec47615a06a80200802008020080200802008020080200802008020080200802008020080200802008020080dbe0deba03c7b3d9f1259d9fee5a4768087b62d4356db6a0a1b46bd83d8e934f62a67f0d8bce5607ec7a832d5266f67f7f8fd9014b3cb7e80fd21f2ee97b2ea39df4e7c135e7d831b72b57d92b70bf19499dc264e569929e731b6e4d6039b7e0b82397a2e0d9807c5276c91ca2ab4635525276b7dfdf536849c5dfea6347ea9ff0e57a82e46d620d4385a0f42182b11ecc326ce51bfae72071b6f91e15af064c1daa1a868d90af7e94a1ad71135bb0e8646f70bdb1fe830ac1d357577a99a925393695912b38eff0a77384124437ef541c218684b6a8b2754e35e40dce71e247e60c3fc7739828a523a2581cc6073ba2f200e91d196dbadb9fd3e6685c3789ff000c9fa79d52e549f927d457316f356b38492e2f4ed6b40e2ba77c893dc104d7853cee46a41e20309ab72bcfd39e5b3825ae6ef4f0f0a72cd17ad9afbe60bf57a7af4b3c05e9574a8b40e01e31d6b8df5cf264f92186aaf9b37b25f634b4e5b6fda32324d93dbf30e0e7075ac95bb33747c58e63035a2c02a07edf6401004010040100401004010040100401004052bfadcf5258bf485e9439e7d47e4998bb32713f1e66363c1633373cf57139fdca53062745d632166b03257ab94dcb2383c7bdf183231b912f602e685aca4a317293b456e654652be557b6be4b53c9eb9c799f9139cf7be4bdc3963294ef6efbe6d7b7f25662c3a5a7b552a996def2594dbf250ebfb655b16a53a9c573272c7528e49a27a1036181b7ab18df10a51bd49de3eb7ad7d3a5cc14b3ade226b163256bf8851f2c4c510ac5b3b43ecbaebec41623a4db01be52c349b2cceaef2262c7911032f887df040d3b4b2d59610416cef041041041f927b1f63d8ebbe8f5d76158a1fdfe5f307cd5801004000efe02d6538c5a52766c1166ad82395b8c965f21561ea495fd003bf9ea22d703ee177fb0f927edf346b56a4aac967bdadd7a204d19a023fe1e01e624674c6f4d2c0c6f6d796fd81008fdd73e2d46516de89ebf7f7ed074172b082270f07bdc5dedb7a25ce7bdc7e1bf3f7f93d0ff00a057633849e552bb408c759c4d6c3d5399cb746dccc7beb4523016d76b7fcc78692eebc437e5ee3fcbe5fb7d96e0f8508ee6e194665af11155f7db0e16b3bb6b2360e8cb920d774d3e4df3f6cfea3e1db87cf5d4f430f5f11570b4a852756ae36af614a31b373aba7a9157bdf5ddd97791d5a94e8e1eb62aac953c3d0fd727a24ed7b3e6f47c932776230f1d0692e6875820b7b1d13182093d387ddc7becf64f4001dfc2fb8bf0b7f0a30fe82e15716e331788f49f14eeef66e93daeed78ecdad1b3e72f4bfd31afc6abfe5f0b7a3c2686eedfabdc9ef6d2c449117f9b632d1df409f11d1f1efa04b5bff379103bfbfcafd9a352756518656dabb5cf6577b745fb1f9c544e12a9525a42aa9657d72da4f45ae91d5dd7b595dfe8cbd20647d486d792c86cefc8e0f8c34f7d21b15ca9ff000b96cee4ef47258a7ad61ec4b0bc53eeac7efdcb7edc86bc05ac898679a3747f21ff00197fc59cbf867f4638350f46b87d3e27f887e9bd1aef875193bd1a987a1755eb7105fdb86c336e787da72ace6a31958fdabf87dfc108fe33f1aab88c763961bd14e1f77564d350aee1694a926f5be56b756d772e37c516b8bbd3afab4ddb8934bd7ae63751e49c37156b1afe675bbf89c860307b9e0f199e765e96cf7325b59bc3296f27918639666b24f6acb8099a1af263f817f16bd11fc67fe227f845f453f19bd2ce2789e25e937a095b8f63f88478953947f3dc07113a55f0ff00978c2f250a5426aad36d464a0a378a7747d31e80f12fc32fc22fc78f48fd05f46b031a1c0fd235c170d81bc9c970ee31470d53f315aa5af7ed64ada664db28e7ea5fc1da77186fb437fc5ff10d7e8f2863ace4a7c2d6d7d830b6f6cc365f1d16d1f94c852c83ab63ec5ec6e52bdb3049ecb24b667f020cc437ea0ffd3a3f1abd20fc48fc22e2fe85fa61c523c478ff00e1c622850a35d66bbe0b88537c370cddb593ec9d44eedb54a59acec9fe1bfc56fe0f705f447f13303e927a3b4de1386fa698375eb52e50e31283962b1396fa46ac1d48a4b6725a732ddd5f3ba941edcb4b60da6b666ac8cb156d3f030d28219ebbe29e00d96b66649a27473b43d92b01f1742d2d6f6e047f47697108d5a1530d5dde8462d59abe752d1ae9a2dd3ebb1f2452f42789f0c93e2746ab9568cd3b69d6eb9f3e974529f2de21b4f65bbb551969d8a9b0e5666e61f8d6363c747b3e45963242e578ebb5b153af928e2b864686461b6f1b61e19dcbfa7e17fc72f40a87a33c41fa47c224e9707c73a71ab4ff00c6b4dcb3bd3fcfd5b5b43ebcfc3ce3dc478a70d584e32bb2c4e16178276f5a36596d96eb5b3dec4adb941d93a33d489ad33c823359849e84e3cbdb6b3ff889f6cfcf7d4dfca7e42fc49c72370cb972e96e96e5e47e8306dc22e4ad2695d779581f4cde54b3c5feb77d13ef355af75ad43d52f0a8b3e61d1c270db16f78bd4b331be60496fb983da2f445bf003673dfebe94355a8c13bdad25f1363d7edaceda037a01bdb00eff6638b47d87f4014a0fb20080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802031c0fc4c9c91b36b3e8a345e3fd5ded86c72373660af65bf35af57da31190c1718e072bbacf85cce29f3b263466cb0c2d974f55b359aa304eb11c12f816aaf89778645a391668da186c7e2a4b3470f18c5ae6dd4764d72f1e7d0f399e4fb38accdb9add8c1d3d4f6383b74b05394bf1f92f32e1ef9f7da1f5ad3985bedcb179c32b00792c90b89d7054a494eed689f5e5a959ab3b74d3d9a10c369e43fc0f5eedbbde55f339595b49d3b2cc85a70ac8ab44cb3907c8e10358672eaacf00e0db1298e5f174b11b40812cd87d9313a5fd53323f6e594ff0034e5ae3e0f7fc7f308cb5a4fdcf8f67e558c3ed35e1f30719580100407deb5696dcd1410b0bdf2bfdb681dff00311d81f00fdfe3ecaae2a5954656ba8a7f1fdc151786c2b3138c8a27806c188bec9ec7889591309f11d0eba03afebf1f21729cd54939a56cdd77d34f90391f97747ee4f274c7c8c0e733e7a646dec86b47f5e812e3fb91dac2579462acae0e929fb01d633d9090458ec6b1ceacd776e6ceff0090f9c35a0f97eaf16b5bf725e3af9566953709393b34fc6e0eba597259e920827324432e3f3b341e5fae86098e31d4a4d1e000b36a51fe61001ebccf8f4d0a7bc22af526a9c76bbbefd34d4c5d7993d75ac3b2bd7fcc4a5de058c86b4258d0c632103e4767b03a775d100fc02075f6fabbf879fc3d8e2238ff004ff8be13f311e194bffa541a792756ed76d3525671bde3a5e5a6c7e3bf895e93cea4a9fa3b87afd8d297eaa916b2e9afad677e7d09a785d72de4648dee8e4644fefe47cb9ddf8f6d600eedd278f91fefd7f55f61e1b87cbb375f152539435b2ba7adb6bf7b3e7ce21e91d5c4d58d2e193a7529cb472b3cabbdd95f95bafca6ce0f5dc6e35c1aec6cb93c8b3cd93c550d70fa9300d21d3e42ecf1d6c63ba27f4cb289482436371eda24ab969422b0987fe64ea514e52cb9630ed6119dedaeaa565f228d255a7dbd6ab57355c8d595f2acd28c344ffe77f0bdb5b17e5f47d0dbd5fd2265b67c68ab4337623e55d9fddc738de923c860ab6468628ba731c31b9d0c583a9d31b1c913483d49233f51ff003ebfc7462d7a71fc6c70af44f88d79be192c47a35808c5bfe561f8749cb8ad78c17f6d6c4ac74684a496493a4eef2656ff00a7ff00c39e1a9703fe1cf1d8fc13852ffcc53e28d548a7dad2af84ab3c25473697e993c3e78656da8c966b4af6b5770b6bbb86e5c93c658ac9e5ed6d0ccb723e9d9af0cdeb9ae64eddac9c19fa594b79392fd7ad56cd3ca3618adcefb0d99ce04485cc737beffb1bf8ef2e19e88fe03fe2de2f12ff00f0fc2f81fa358ec0bc2d354a386a34f1dc3a9e17073c8da728394229e54e779ab2dedf03fe1d54e23e927e29fa1f8ba75eae2f8bd7e2986c559b939ca8e123384eab6b44ab7ffa776acbf5d9970ffa8ae2deeb3c538cc7edb9ec444e8f7cb590c3d2a9addea590c5e4ad6bd0b465a8e7b1b6992d674d5a66b40680e3ee070fe523f98dff00a54d1a93c1fe3362e107d8e5f47683767a4f0b87c4f6caf6b3c93af1a6ed7b4e32bd958faf3f8e1c5469633d03c3d392fcd4683ab249eb4e32835965cf32bdba1699c8f00637256ad5bc1e731f899256c120a593d4f1f1eb8ef00d6be188ebd21b587966733f51ab59dedba52e89adec01fd7875552d5a6efd0f86a9f19a8a0a9d54e70e76b5fdfa7de853773f70b1b78a9ab62f5e7ea3b3d68a5baec433257729ade7a9e35ec922cc6b39bbce966c9c7148c61b2d988b55cd9ff3abc0d7107c2fe22fa3d0f4a3d11e3783795559535568e64fd49504dcb3593fd5a65b5df5b1eb3f0efd2dc6f09e354f0f896b11471b3cb0b6f04ed6cd9adb775ca18c75b9256476a22e6b9f0fe761259e5e133182d421cce8f8f8cb1f4411fd47dbb5f012cdfdff00ab9f8f33eaacce5eb4bf54b576daef7b13dbd316366a1ea83883194de439dea5f834507b601082ccaf2b689771c590b4911830deafd34121bf66f7e209af8afe93f18fc503d90e3fe53ffc72ff00fe47a9d6de6fe20deb202008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080c2dff150ed988da3937d33f095fbeea997c2f196e7ca5ab450de382ce3f2db06df4b5cb390d2b2f79831f93cd438bd3ac56bd88b93577dea59b6babb9e617cb5aa577eba5cadf52d45ff00ec3154768e2650ccf9aecddd5bc6faefcb6308de48b59b86e3f0f96c9e3f2aea72bdbee4b8cb38cc8c45a1fe22c56b2e7baabcc61be4d64f2b412035c437b33e0f6a96e92f832b5eedbeb7d8eb361967a78cc6e324a53d4762f0d8a6deaf62cc361b38b507bd52dd735da1ae849b8e746f1dcd08b1ed4d24d1fb65b3d38a9c9293b26b96e609787af2778f7e1ff2f91eddf73d827f7ebe3e7f7fbfc7d95b8d38c2f95b77016c0200b4a92708e65d6df1fa026471c634dac8cd7e68fcea501d35ae1fa64bb2b4780683d76e6c5d927bf8f21fdd737135a72b45a566be7e209dbedfb92b58f01f1323617803f4195b2130c6f71efc4781f223a3df875f62a9c565565b021bd82cb5ec8b1f5c90fb3e6d91fd0f36d561ee6707fdd8e3e4f68fb1ea424767e56d049d4a7e2081e6b5fe25cee37578991c18ac738cf94f02d8e2962a4c33be324b802d1144d63077d1926ec9e82be08e755ab2e62e58ca1674eccda125667b8e6ba8e3e20e83170be4f1ea391b044c78001f97c80764fc763d1be0757d23f49fd1ce0f420eabc5e2a2aac79764926e4bbefa5ddd771cfe278ea7c2b018ee2159fa90a528abed9b56be255969dad44f6c76a78c9ad4a38841012dff0035a1a7cc9f73bf320767f97a25dd7c7c75fd49f47f85e1f81f0ae1fc2f0b4fb3c26069aa6a93b65b2949bbdacf76df99f12f1be3b538b57c44bb4cd567395dabe9aecb57a5b975b938296344f5e692367b75193c70d282126b5b95ed6325f3927847b91d30d74de4236c2d79674667101a7ab8dc6c5cd285937b2e57ff00a39386c3ca8c9421421469bdf2a7eebb6451469462281f61ff00997b8c71d7c7d60d829c11b6363236c159a58d89e64706f9b8024c6d241776571f1b8cad1a518c1e5cd28b6d7fb2519a5bed78abf75f55a33ab86825372d5a8adbff009465af9c57bcbd3fd3ff0070c36c1c53b2f195c307e735acf672d7f099266ba5b9aa6d6c12da919077e4faf1645d92af33803d7e72371003c77fc1affd4c7d05f483d1afc66f463f17f85e0eae0f85fa554383d0863e30955c3d1e2dc1b3d39509c69a53a30ad83a7846ea4e6d4aace795a8a518ff004abf842f48b84714fc33e39e81e3f174a9d5e0388e215e746abfe762b07c4e6aaa8e16eecebd2c4d4c42778ca2a8aa69c5c94a728438af56e22f4abce1cb2fdcf6bc658abad6a3ab66746ca6769c9fc7ea57db6d65bf3585c263209a4395ce371d5e2ad2c95e30658879bbf2ec74847bbfc68f4d3f1b7f8c3fc05fc1aa9e807a3b8de1d8ff004bb89713e11c6f0d4ea7fed6789e0b2a74e9fe7d5e53970e6d29c546a4672ffee1e7bd04f477f0fbf01bf15bf1123e97717c2aa381e174313c327285f134615679a3494d5a9decf2dd53577efa25e7be74ce731f24e5b726c3355c1411c386d5f0d33639ce2b5ca5248dac2611b8364c94f2589ecd901de2c967f0697b62695fd03fe17bf01305f803f859c03d047fcdf482951ad8ae318c93839e2f88e2eb2ab5a946518c53c3e1ddd508ca2ea469a4a739bd4f8f3f18ff0012711f8a5e9e715f4963dad3e1942acb0b85a6eea1d94136a4d3bbcfd5c5a8bff144b1a5b76271f1472e632752874e60eae3e1a64b9cd3e0d6c5e47cdc01efb07f6ecf417d13530929d952a12c4b57be59c62a3d1cb32d6fb596a7e5b52b4a9a4fb29547d22aecea77bda74d9759fe290e421b32e06ed3cad793c6d454db7219db2be5b16250caf1549a832dd7b327badff86b72b5dfa4f428e31f0ec2e17194388710a3839d5c36232d39ce326ef1d2ed34b5e9ba3a5e8ed1e258ae3fc32be178562611a3359a538bc96bdefa24fdecb2a6262c7b7233c58d2efe11fc6b251e35de0ef2fe0dfc5ee458ee98e7125e71fec91db8fc11f2e3f2bf9afc454618dc72a728ce10ab56ce3fa5a53959aee6b6ee3edec34a52c35094d5a6e116d747955cb8a7d3738ba4e52fa87fa24d31cc74906cfea1fd3866b251b627bdccc5e8bfc1f78cbb98d63c12d6e3346b27dcefa696f93806fc2e3b9cab251924949adb7dc9cf59a63c9631c0741ed12747bec7b9fac83f6fb13ff6579680fba008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080203067fc595c6d159e74f4bdc8ecc7437bf39c31b86919463aebea4d24b8cded99cd57d994c462ab7617e53629eb095f1bad082cfb25d2562594f15a4f0f6de52b3ef5a6fddb9662ef8592e4a4fe1130c0dc6f5fb8e7c3903624b6db33432bf2954b322c7c71b6363ce59ad0db907937b3e7dbdbd1f71c49f236d254f3645956bb742b11072a5ac55ec9bec607d91878a0af8eaeca915b6568594a36578e916dc89934044717e964cc0f1f624901ce9a835da2d6fa304a51f61f1d7c0f8fe9fdbe15b06a802034240f927a03e4fedf03e4ff00d96b349c5a6ae0a9dd330cec46b749b61a6292c446e5c778f72795aea611743e439b5cc4df127e1ec23fb2e2546f3caef44088a30c8ab97cb2319e65d66505a411e5e4e6765bf0e0daf1b40eff00a13f72546de9a024f66b38d8197f23d8f7acbcc54bb0d70f13e4c8016bbee1ac6bdc7faf5fd55d8d387aaf2abab581d26af018b079cc897f56b296a96bd04aeefe45c9193db90bbeedfd0c69247fcd190a40554714eb3673f93fcad2680ca1141fa4b9b191148d9003117bc0748d8a297b6823e4b00ec9f8fa4bf864f4565c5fd32e27c71c14d706c25a936af92ab966cf0e59f2b4b9bb1f8efe32fa41ff008ee07c3785c24e9d4e23886e4d3b5e19726593ff001ccaf676f12b430fa6cd86a115cc9e4b0dafd08007bb2797cad4a74fc647b64862fcddc99b0420432bc37c9c66fd6e79044bdafb7b1f53b1a7994d536ecdbbd9b7cdeb6d5bdcf96b84611b6df62ead49397aca32966bc9d9dd277e4bc11d1e7395f87b0425864e40a3959630f0fabace2f2b9d6b5923479bdd762861aad21d180032c380f9712d681df90c6fa43c1a9568ceb631d28475949c92b72bddbb771fa2613d10f49b110ec9e020a73d9db55f3be84b3b3ea8f892a3cffc3ef3969242d0c34eaeb58e12c63c7a64cc93372cad6364f2f9ebe7f4b8f6410bc8f13fc53f423877a98de2129a6da8bcca5eb25aeddc76301f86be9356a95235a8aa314ae9ae6efb3bfb6c6fc1fac89f55bf4b3dc7fabf21e0b2b4a570c767aacdf92b6db33f514cc65b86d40c9622c696b99ee3e391a0091ae1f07f28f4c3f157f06fd21e07c5bd1ff4b3d1e5e99701e2d4a34eae1b1108d5c3cda6f2a95396aa517aa945c5eab567afe01e827e20f02e2d83e2fe8e71c8704c7f0f93951ad771ad4e73569ca125a59a4959a7b3763e5c8feb4f97793332dd8f63ae3239e14aa625f95d933187a9764a755b332a41f97d5b0b6ba6c66793c3b7879f2edde47a0dfcdbd09fc53f427f0afd1eafc1ff000abd005c27853a95a4b0942d4e841e2257ace3094a56ed1a4e6d3bcadb9eaf8e7a0be91fa698a9716f4d7d308e3b88d3a14f075ea4d39d5ad4e93bc2939595e2a5ac3a369df4246e579b793f20e7f9e67154a29a598b8d0a195bf60874ad2d70b194ca32299dedc6f0df3aa4104b5cd70e9ccc711fe21bd2cc5c57e4787d1c12a52728b6af08ca5a4a56beee2dabdf9a64d85fc28e03428c6856a589aca32735dbc94e9a93fd4e49736aeafd592e2feddbcdf748eb5b866e463dcfebf873e861580963192c51b7134a39587fcb60f890fdcb7b3d907c5e37f17fd3be219a35bd29a94e2f7a7879ca1157e52d355c96a7a0c3fa09e8860e34dd3e0986a95e2f594a9eaadb35776bb7720fc90c95cf3fe236b2f976b5ec79765eee4b33146ef0f28c8764ac3d865ebcbe40240efb1d7c2f298ae3dc5b893ed315c4ebd76aebd6a927bfea5bf3e67a3a184c2e1a3930f868518f48c525f0376bf0ba3c8532d003a1b35dfe3234380f1224ff00318c043a2ec35a3b001f23f1dfdb8ed42149c22946308d925c92564584acacb646519f86efd2eeddc99f50dc273bcd84b3ff00a35f4c3e9ee9646d6cb36324fe0dff00a59e58e3dc76bda9ea315d9632d7ecf06a3b2ee1929a269f72bd7c7c12ca18db75fddaf4a3792d2e92ff00ad7adf6f683d065a3c5ad6fdfc5a077fe83a5741b900401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010184d7e29cb34b1dcc7c275f35ad6ceed6f6be08ca0caecd8ec6c1b0ea3f99d4791327151abb861262e928c94ffc64db14b295227c903aec905aff0025f13e2a7885eba7cdafaffd9657fa497fc9ff00fe4c26db7a963f60a15a5bb8dceeb23358d9acc98c7442aba8b32351d2b9b55ac0628e4a6d7b5ecf6d85cd778c8df227b9ed7a364aedc7e456224e668195b66cf834bf85db399b3164b16218ebc556d51925acf6568a16b5ad818e8dec6b037b6b5ad07b0d6b949818ca9fab25964d3d34ee04931d743af91d0ebfd3af85d106a80203b6c0e346633788c59ebfe3b2352b927e7a63e66fba7aebe4fb424ffefe1455ff00a77ef5f3056fcd838dd1b28318228e4f02ff006c11e30401b24ad7be3f9f131318df83df6f03ecb995612938d95f70403c86f66371ae88f889f213b6a078f261741e5ee5978fd27ff623c7a1fca6527ec4292945c6114d59a05336c36ff356995d87c8578c37f4fc35d2483edfdc81d01fb0fb8561d2a896671b25a8261625b1c58bd62a764feac965266f974f6ba37454e2f2eff7699dcefb74eedbf7214608cd9b3e431d1ba4c4661d89b2e3d3dcdc655c87900496b819ec37d9731bfcaf6f7dba5e8800127de7a21f88de917a0d87c653e0188742a632799b4f679142fec48f35c7bd13e0de91cf0f3e2b86fcd2a3eae5d3f46672f8b7a5fc88632f99664e5758cee7b39969dc7cdefb96abd5858e2eee4645045139d102434831bfb1d11fd3acf15fc4ef4f38b5351c47a40dcdeaff005736efc89b0be8b7a3fc2a59785e03b1c353b2841699574b78dd9d1c995c03251237135ac4818e1ef5afcce4dddbc39cf3eedd99ec0e07b3f20bba1f248e978dc5f12e27c45a96278b62a69ef1a935283ff924ddd6cd77f81d88d0c3464a54f0dd9ce3b4aeb4f7f4126db363e273a1a6daa1ce6b6374114349cf788c9eda2ac7d03edf893db81e9ede8104f549525276ad5fb44b959efe04e77fade773797947e571d8a2f9de4473e66fe4e76b7f5c6f8deca58c63649031f1fcf72747be9cd70fb56c44b0d876af43b6564f35ad6eed7e5a6a6d184e4ae95c9e38ee34e43b742c649b86d7b660f95f356a582bb775dc835c236ff9356be769cb0de94b984feab91bc9778c6d3216b0d1fcd61a4ee9e5527a2b3d2fcb6b6fe45c866508a7a34ac4aeb5726f72c5538f6d5b1159960b552e89d9669598081352b30d96b1f0596480b5cc735a416f4e6f7d1369d37159b4f14d497b537e46c71ecdcb6f7b5ce11c2e6b18c7318c730bc92482d731ad0c6803a23aebb00f7df64eb6b6cec4188da1caedfc086ae44f9819a57b9de2636be21d86b434f4c2434fdddd0ecf649ebe4ab142714bb36fd7bdede3e45639d898e5f3bd7190be79b1d89c96461682e6ba49a963e77548bc87c82e9c4607eff2543517ad34b7bb07af1fa0de08c07a70f487e9e38970dade135abfac70ff001ad7dc63c162aa6263cdefa344d6e1dcb65ca36b42c764337773705992cda9cbeccc4344b23831a1b66845c29c53e8be08157aa6010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401018a57e289d7eac3c6fe9937aca4afab80a9b0728e9b99c8d5161b7b07632981d7b62c26c06e50944d86c3433617215adde95a71f09ca430de742cb51588aa575eb5ded6b7cfe65aa317528d68276c8b3fc2fe679fc7233e17e45e6cc91d8b00cbef5e6d582b59b30095ceaf928b255cfb397f26f47dd1e2e0078971efc85987e98f822aee76dcd762dd9dab2562e5e6e61d6aec92c79a84010e619df8c77a40d90f570f4e0f6bc36667da4f3fd323a7a0bf99a69a3f805a9254020747ee3e0ffaab602008089b4bbf5b17b76b790b8ef0a9573345f664fb88e17ccd85f211dfea0d12f6402090d23edda8abff004fff0092f982e2184a4fb190bf5e56b8c70d7656327717b6e92693dc78606177bc5b0d5efc9bf1e3337f591f079f3aaa0d2b66bf4f1052bfa82ca8a5b5d4c1c2fedf8ec5c56a620471864b9202467e88c900fe562afdfcf7f27be8f6b684b3c6e95af7fbe409038dab364723040d8e49bc9e2595cdf92191b81777f3fd401ff657a7520e138a9eeb4f6a04ddf6eb987151c9248db11e31ef0e88318d30c93461e1d2491bbaea760ebc7a3d77d9f85501d7d918889c0d99a6958184bc76e7c44f9100399e618deffa744feff64074d673d80a6e02ae11b348c0e3e56ee38b5e7be9a638e9c51863802ef9717fc1ebe082e7601d558dcf20e73cd0a388c60717169ad8f85f33039cd70f19ec07b9ae6f8348777df63fa39e1d63f2effcd7b1e80e9f23b06772f056a993cadbb94e94b66c54a92ca4d682cdcf0fcdda642d01a2ccad8a20f7f45c5b1b5808635ad19fcbbff35ec60e562364b986744faec8dce80f9464b9f1969fbfdd9f71df5ffe85acf090a90709357dd3b7ddc9a9d4504d357bb2a6f45f56d98d4df0c596d3a866eb111b2435f2f7a85e3135cc2e31be4af347e61a0f44c7d1eff512150970ea09384aa25ba764efb3bf9efe0cdfb78ff8b3bee5be54e1ee4afe19b9eb55f27a86df1cacc46c982cf63c4272d8c9c0fcb6521ced064952dd8a92b6269739d5e635ac4ac1110c88375c3e128e1e8cb0f8493929db4934de8efbdfbb7ee330aaa725151b5c95733227451cd10f7639631e32b7c64616b5a1d29f723716cacec000b4f44bbb1d8efad6a51a94f2b9c72e6ba5cfef91b54a6e764a495afbdf9d8e9a62d73041dbbcbb047813d86f976e2d3fb74cec28e1ea54cfbad342b5483a72cade6d9e9de5707d3c780aefa95f585e9a78520af2daa3c95ce1c7582d87d9a6eb259a46bb996721722d99a1241fcab34ad3730d9492d1e36012434f676fd53bbfef7cf95dfd4d0f5bd8630c6003b03c9ef6b7ae835af712d606ff00ca1ad20743fa2bc959581f65901004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101671faec70ed5e51fa76f2e67a0d446ddb5f10e4b50e4fd3abd6bf6b139ca17a8e6e0d5f60b7afe52a7621b4ed4368ceb2c56b4c9685faad929de8cc12fb9156c4ab5394d6ff00f7f7ec2c61e4d54705b554e2fcfe7d19e5c3c8186c2dd933199a907f0aa25b929a2c76224a9150bb908e36c868c783ace235798b26f31dfbd1bfc0c6d71737c9b2e11f6b0f5ffb637d3b969d48671cb39c56d16d7b19cfe6ac4ddc76784f62e54c9bac60354b73e42a44e8f1f93659d5b112417aad595ce304df93fcb827c9e5fe1db1c59e21b6686951783f81a9233edfdbff00bfeead80802034700e1d1fb7ee3e3a23f769ec7d88f83feab128a9acb2bdbb8156bc5fcd26ae165c665b1b6b259b8218e08724fbd0363c83218a282a459364b03a46f8c518f29a2323ddfbc61e4bcd1c450866859bd9f3eff0fbe408cb5de1ca3baed336edb6ec3fe22c8debf15bfe015b12eab880d3e4c82175c9afc9259a35ebb18d113a388bbd9064f36f9b1d4dce54db82fd31ebedfbf98654f5de14e3ac4ea799b383d6a9d6cbdbd7f31ddd8222f95b60e3edbaa9a6f918f303c4ad681e27dc27bebc58e711ac252cf0bc9eaf5f32d4a8c230938ddb8abeff007ccb5a4f9789d152779b18d6e2a0638f6233d771c9e23b3f27b7b8fc77f7ed5d2a90b5abd24de4c63dc22247c767b774491d90075f75352a719c5b9369a76d3da0e01249ecfdcff5249ffa927e54bd843ab7ec068a50101d9e3a8c76dde7349e10b5e58e0c3fe6bc9041681f768fefff00eb50d5ab2a6f449ab5c13370a3158f9e235f1f54ccd6b5dee4f13269bedd765f2b8f6e3f3fd7e4ae3d694a53aaefab6fafdf907cbbdaf89545a1eff5f166106bd30216c7198e7a95676988bc97c3236789ed6447cdc4803c7a77ea690411cb6b1504e529654b9ad1f9742e469422d495ee8a8b978af8eb9d71926334dd7f19ac72b3eb48fc049ae558b1586daafc15e5b230b9bc05769ab5b2577c1d156bd5590c82c4b1473472c323dcdd615eac6714ea39293b7ad77ece8485ba8c7e6e6471b18d3d871f203c981ed04b5c3bf878e9e1c0fd8b4f7f65d35f148a95efda6bd11973fe16af499676af50fcb3eab73d8b0fd7b80747671568f627638327e5be62869e5f6fc8d29410c6d8c3f12d1c6529006fff00c4691be4082d5bc6e9e65dcbdbfb5fcc88cec55e0100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040491f529c5d479b380798789b215ec588b9078e76dd5ab369dd971b7a1cae530b6e2c15cc7e4609a37e3f2506746367ad3b5ec7453d78e40e1e2a1aeaf4a71b379935a6bc9dbde4945e5a9077b59ad7e3eeb9e465ea674ba38bddb3e2ec2d8af372d7f056b6431438c94e6b0f626a196afb2d5a03ac66663c947623bf4ac4424af618e6f61a3c8d7c14a514d3965b2e7fbf70acbf9b51f26dd9f5bbe449bdbacdeb9abe873e6f13928bddd1e856a992b2619f1f9fa989b590c362b238e9aa4ef15d829e35b5e486511c9eee3cc8638fdcfd57d369dd3b3232483ff9ddd8e8f93bb1fd3e4fc7c9562849cb35e4dedcfc41b54e020080ec3196dd52dc4e69e83c80f24f4d0d041777fdc8f805415d36e1657b2f982b7b86b7a8e292a416650e922739fee171f0119600cf2f9ecb3be81009efcfbfb0553246edb8abbeabea0af6c5d8833d89ea09590b9f1984c3d97c16448431d2451463a79f6dcff9fd4d23c837c0f6d25082b3caaebb91b679eab33b3ef658c73d8d970f9ccce1e70f12e272d93c739b20e9ccfc9deb10340691fa47846d23fd54f45273778df4e7e28d4ea55a492d9597701ffe9ffb0ecffd96401f23b1f23fa8f91feeb175d57b40e89fb0252ebaa07d6195f048d7b0905a49ebbebe4823b23faf4e3feeab57b39ab3bab204438fc8be47b04be5dbc483cc765cee81f1fd607c7c8ebafbfc7d9559538352bc53bea098b86c8d92621faa477f96c243883f24309f23f67003e3bfe8a85459a367eb2e8eeee6d9e7fe4fdacbb3fd36358c96d5ea1f893db6cb27b7bee9cd10b99e6c0e8b62c63d8e6b41ee41ee3434b7e3e1e5df704187b38b9c12a4af7e84b4ab38b945a73751593dedd6dd19443b2e8736c3ea0b92b57d1f0590cf3edf3e7206afa4eb78d8dd6321b35fcc72d67f03a0eb58a8e1ebdeb791b563130c5fa8b6364ae79706c44ab9572e6518f28a5a75d7a73d8d6b539529e594b3b693def6beb6f2e87a927d33bd1862fd067a38e25f4fd1ba8dcdcb1d8c9f6fe5ed828c6d6c5b47326eb28cdf21e62391ae3ef63e2cacb1e371e4fcb717af5167c78ab318472c6e936bbb9f3f81115f0a401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100406d7b7c9a47c77f05bdf5f0e69eda7e47fef0080f320faff007a7b83d3b7ae3e62c6c9a967b094f94b61b3cc3c75b157c53b258cdab4adcecbb239ba55aed2a66be5198bde4ed38f754c8322c863995208bdeb3426ab39a2d5f10e9dbd67eb2be8add7a75f32dd6bd4a14aa2d634ed17dcd2b6de1cd163c8361bf6b8c20a174cb3b757da67c3e3e3b78db50c98fc4e7ebd9cf3eb56bc2635eb30e5dd95961a5234bde6696481d1b5a6396f781509313363648f6c527bac0e3e1206968734fdbe0fd8fdfbefe7faab143fbfcbe60f92b0020080d08ec11f23b1d763ee3fd3fbaca6d6cc11d6a3b31c2da8a492c3e3f6dec735c7cbc432307cff00947dc347c0fdc9f8ed53adfd59fdf2055ae07d586b9a9d1f6ab6bd9bdbefbab39b0c2eb4cd7f130c8487b4d9b73d4b166cc4d734b5cd8206170efc2569e88881493b7e532bc81b86c5b77f02ab879763ca4f96971b8f92c3f1d4e4b41ae95b5ec5f91d23a3f21e44c8ef22e91c7a03a025a528c64dc9d95be681c2a7aa5894776ec4758f6096347b8e03f7693d003e3bf9fecb5ad5a79a3d96b1e7adb5bf7f703b7185c4558cf931d3bcf60492b9f234f7d8e9a1a7c59fa7af8fba87b7aef4f9afa821ec8e3e6333db1b4319d8203434f5f3f7e9bf03e07dbfbadd038ecc6c8c6bc827b0c0e24f63e01ecb403f05dfdfedf280dcdc535cf737cdc4bdddb5a3a0583c438fcb8f4e03a703dff40403da0221a18e89a185ac7388ee36bcf45dd06f649ebedfafbfedf27faac4b67dff00404e9d27569b236ab35917907ba30f696f408f2ec3fb3f007ec0fedf2b9356a4a952738ef1b7bccc5393492d597c2f4912e27d3071df22faa0d82bc5ecf11ea566e6a54bc232fda396f636cf83e28d4ab3262d779dbdd64a32d87f97516371776dbffcaaf375a60f1529d78caa691a69be7cf4f3f22787f2aee6aca5e7f02e49f86bfe9957775dc319ebf39af0d6ac69bc7d672947d39372b56092bf2672acb04f8cdeb9e5a6c1f3970781b33673118190c3e16b2f94c8e462797632bcf2dba34e5db54aba28ca4eddebadbeeed91d4929c938f433836b431ad637e1ad68681fd9a001ff0060af919b9004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004063e1f886bd164fea3fd2763f98b5aa78d9f72f4d16f60db2c801d8fcfdee3fd920a58eda61c1e7228e411dca5721c664053b70cb4adc315b63cd79bd9b0da78c8b5528d68692a4b55d63a7dad1efddad8a2bb5cd86be5cd6927beb14deda6eb4bdf43ce1aa8b3a85cdbb43d92ed8afadee70568a58c4104d263f66d71d3ded432f6e28669a19a935f6b254e69207f93e2cc39cd0df6835b62954ed619ed9574b95a4f2cf235d7dc485ca571572376bb5ed7b229dec6bdb14b087869e8c9ecccc6be12e3d9f07b4381efee0826e50feff002f999382ac00b0dd9376bd95c1a8049000249f8000ec93fd001f7507e63fdbeffd81d857c5db9c7939a226741ddbc9efc49ebbf1f11d7fd48ed3b7ff0067bff6077d06129d789f3deb108646cf7649257b6182285ae6f9493c92bc323676f6fea2eebf4fdc77f114e59e7295ad705cff00807e949eac39af178adbb23ad6b5e9ff008d32b5e3b78ae46f517732fa245b063dee0f65dd178d28e1aeee1be519237030dca18218b9c9e99930087aab1ae9c9271cb16ed7f99877b3b2bb2e81c79f463f4a5afb6a3794b9efd42f38e4e289a6ce3789f56d1780b4974e1b2177e5337b8b76ed83295448f686f9d0c5cbedb1ae31b1c7c46f3ad4e1152cd7d6c61393de397cee559603e983e83ea886950f481733bf977095b91debd427a83d9731703bc5fe13cbacee981a8d64618e1fe5d089aef33fc8400ab4f1f87a4d466da6f5d89e9d2ed166cd65e053e7ac6fa527a45c57a69f513cd7c7fa3677d3d6cdc1fc53b2f25e3b2389e53dd367e38cf65302fa9fc2746d9f5ae5ac8e5acc390cf5fb55f178d9f1197af6464efd46b6b5a63df55d342b768e8ca9c1ca95657cdb65eeb73d88e4b2c9c5ef1317a8e979c11d89c783dd1b5cf63880ef223e411f1fa876011d7eca73075162201a58d78fd4dec1fe623e7ec47eff00dffd501f3ad189a60e680dec060686f910437b711d7f5ecffd0f49b0238c4639b6258236b401d39ee735be25a4104b7c47dfe3a00ff53f03ecabceb59ca3976babdff61d2fa15efc07c73fc5a5932f92b58dc16030d1c57b3bb2e62dc1470b86a4df974b7ae4fd865977878c1046c92ddb90886ad79e5788d55ca9a4a4ae8b3d9f65fcccd9b2f2b5b7d372f09e8a3d1ded7f566e71d6f8df5ec56c7a87d3d3d3b6c2dbbcb1c84efcde1727ca1b63a9430cfadebefae1de1bde5b1b39af1441cf3a66b5727bb3c8dcce61b0d9929d18c9e8b25ad7e77fa1154a9da65f56d97cccfb78f78fb4de2bd2755e39e3dd6b0da7e8fa3e0b19ac6a1ab6bf463c7e175dd7b0d4e2a18bc462e9c43aaf521a90b18d1f2e7105ef2e91cf73adc22e29a6efa91919adc040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101d2ec180c3ecf84cc6bd9fc754cc6133d8bc96173389bf0b2c50ca6272f4e6c7e4f1b7abc80b67a53d1b13c52b0fc3a395c3f75a4a9c6a5b3aba5ff00465369dd3b3d35f03cc8beb2ff0049de50f41bcff367b4ec345b57016e599bdb3f09edb1466d66a0ad8bfcbe4edf196f78e1dc19bcf615920124ee80bf2d876c779f24b249908aa548555839ba15ddfb5bba76d2ca3ab4f6bbb5b5249c20ef349e74fe3f52d1380e227fa81e4fcb63344763f4dfcd6979fe41b18bc941939ab608e0a5ad5f27add1818cf724a2dc8642bb69cc09636a9687033c6eaeadd1c5a59bb3a4eaae76e5d3e644487da750c9e9fb264b58cbc948dec6d8b15e69ab4d23ea3ff2f23a192685d2c31bfc04ac737c5ec6bc169041ebb33ac45492bb8e4eee7f6c1d4455f1cc68758b4d99ddf4e86324760025c7c80f96900a3ad369abab30729b66ac7008ea57683e61e0f812e23cc8f2f377f4f2ff00a28c1d944fb52b0ba72d8236c0e748581ee0e899e4ef20002e2e6b013d01db88f11f2569524e30934ecd032b1fa757d3d717c23aaeb3c9bbbf1ee3b62f50f9fa18ad9a86677bc2d5cdd3e0c82e557d9c762f42d432f5e5a2ee4d653b50bf25b2e4abdf763e695d475fa5426af2666dd48d7a8d26e4bd9dfe20bc1e3389ae65eee4737b0dfbf9bcae4a61732d92cc5bbb94c9e4a6f16b0cd90cb5d9a4b165cc898d1e7248e0c0001e2d0d0236a324d5ef7ef2e2a34934eceebbfe5cc9d7acf186220ab73295a835d8dc442f92e65e46321c5e262af19758932796948af4610e6cdfe64d2b01f022477608588e1235de4bbf575b26fe5af335abd9c229ca2ad7f02847d427d58fd0a7a65af93c5d3df22f515c9f8e3698de34f4f17f15b461ab5e6420b6aef3cd527ff86f508c485def7f0fb5b05c606fc63daf0e0cb14f054a8a6a74f336efeb2bbf7902aa97f49d973d9ea6313eb73ea29ea33d70ba9d1e459b05c6dc13aee76be7f49e03e3d75e3a46332b56bcd5e86d5bb6c7747e7f92f716d6927f0c9e55cca9524b32ff000ac7e35b216baec25d9d29d1824a9cfbb55e0f9791ab6e4db7bb2df373199ac999a686f508226812b1933e431ccc91fe31085d134f9071737c5e3b6927a242d4c1d0b35ad903c98a5c559735ae6161b4f8bb2d7b3b67949080c7feb69f923f4827be90117e0f4eb96e3ab72de6755c5c6e748d984f92bf6a684b1e63797d3c4e22c48d043bca3f82d7b47979b47c9ad56a4e334a2d256beddf6f977027deb1478f758825c86421cc6e366ac6d95c67ef4dd2a1642e2f9a5ca5e9dd2e5afd4675197b21831ae7f65a2cb1a43cd79b6d36f77f330fdbaaf897f2fa6ffd1dfd4b7d43ec6a9be7329cdf057a2fad25ac962f2d4b1b16b1b272546c93d892870ce97948ccb531b663696d9dd7351daf381a5989932e5ddd4de93551da5879524f66e4fefe5df7d0b95a4b2b8deedfbb5e66799c0fc0bc4be9a38b34fe18e10d1f0dc77c6da3629b8ad7b56c144f653aac748eb376f5bb13bdf3e5b3772f4b3d9bf90b72cd76fdab3259b73cb2bcb95c8c231dbeff00ef99509c2b60100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100586d2ddd81b4bd8debc9ed6f67a1db80ecff0041d9f9289a7aa7740907cf7ea9fd39fa5ed6a5db7d42f36f1870e60595dd622b7c89b9e17599af31aff6fdbc4e2ef591733560b838362a75e791c5a435a7e7acdafa7506313f518fc44ff4bbe4ce33dbb83705c11bcfadcc6665b6eb7bf770e786f8ea964208e7a94b64d7390f72a5fe23c5e6ebc92cd2d1ca60f026c42407c565ac7b83b3530d0d2a4dc272868b5526afbf5b77d999bbb5afa18373b9876dd72d6d4cd4360c96bd53637e729c41961995d8b15ac6cb59f8fbdad54dcafd36dc8b1f671a61af69f0fe5dd39a514a045231bd6b1592f93d5bef6d3e1f7a9829eae4f66596492ecb6a798c84192e4b3cf33c83e21d24b61c5ce3e23f9893f6fbabb4a2a518b92527aeaf57bf7fdf883b06636567cb81703f72debc5ade877e6083d8f93f1d8efae9547bcb4b6afe20eda9d084465d1b479be2e84648696b8000f89fee5a4f5d7fd7e1601d8b2c3619446c3db98c0c616bdbeec61bd1748cf9f97827b1f6e8b7fa2349e8d5d02fdba4fe215f54baeeb386c2ef1c37e9d795f2f85c6c348ef1b262f90341da73469d47d782e6c92697c85531f93c9be10c74f3d7a14cd998be531b2495cacd2a74fb38de9479ff006aeafb812cf923f101faced8a9be868dac7a78e276be19e375dd5f89eeef9986ba4686b6dd1cb730edb9dad52601a0b246e3cbda5809777f0a4ece9defd9c5ff00f15f437cf2ff0027ed7f22d79ce1eb3bd52fa959449cedcf1ca1ca559a1a20c2eddb5dd9b54a8d600d8994b44c30a581aac8d8088fc3160b01f823ecb6518c5b71828b7d1246adb92b4bd65dfa92634cdab68d7f69c265f019abf89c9d1b71b2a5aa2e8d9ecc360b996e0fcbbe1742ea92577491c913a3744f8e4746f6398e734d7c47eb8beabe6cc592d925e0ac479b4f2064a96c726529e370b423c8b85ac8e27118a8f0b82375ce73acdbc5e2e896c3af4d3bdef925828b60a5e6e2e86a42dfd2a0077589d9b099f8a69a1c0e5a8d96871964c6c559b1c724eef76691b054618659096921ff00966b9de3dff376e386d2d5bb2044b87d66ce7a7a98ac151d8ef64eec9055a944558db66cd898b5d0b606b69401cf93a0d6827c5c651fadad2556c4548a51fe628ddf55d3c419047a72fc36bf509e5ba989caee58ae26f4f3a7676a62f2bfc4b92b77adbf6d0fc4e42b4372b4d5741e2c17a2369d56c46e74173338e91afee390c2e0488d425349bd575777deb4dfdc4f4a54d45a9a5295f9a5b78bd8c99bd137e1e7f457e96f2587dff93e2c97aace5ac5490dbc76779670f8da9c6fae5f80111ded5b86a94b3635b71a5ce31d8ce4f9cb50bc364824824682b78e1f69e679b47adecbcbeba771149a726d2b22fdf1c3144d0d8e36b1ad6b5ad0d6800358df163401f6686fc003e001d0f856eef9bb98bbea7d10c0401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101b5ce0d04b8f400ec9e8f5feea375629b56775dcfe20937cd3ea27827d396a76b79e7ae5de3be1fd4aa41667767791b6dc26a74ec0ab1fbb3438e197b914996b7e3d78c15239e679706b237388065b3b5eda031d6f551f8aabd117129c861bd37e97c91eaa762824b35eae72ad33c43c4feec70131ce76eddb1eecc666a099c3b763f5e958f6b096ce03839632425fadd92eebfcd031a2f557f8923ea4dea2ff008a63b56e51c07a63d1ee9ff86d6fd3ce1c61f69152191cc68bdcb3b53f219ab32ba17bbde763bf82b5ddf6c8637b1a465a8c5da1fa7c2c0b1fecdbdeebc93b3d8daf65ccecfbe6d5907c9164f70dcf359bdb765bcd9e4f268b7b36c372c5bb10f9c849124e5a0bbb03edd601dd68fc5fc89ca3b155d4b8fb5bd877cdcb21661868e93c7d81ceef7b75f96dc91c0d655c16b742d5993ca591bdb9d135ad24973c341405f03d36fe1aefa9573bd2a99ddab8e74bf4e782b147f335723ea236e387d8276c52f9c15d9c73a151cde628c8e219e43291e2df1b5e5de0e91bed186aaacf2f656e77be9d2df30538f2bfd0b7ea49a9721dbe3dc3fa52e68e45d8a1cb0c655cae9da5d21c633d374edb2fcd63b9367d85d839f0b2b5c3d97d8c8559d9196b2d56af397c51213c4c62a2ed75feefd816ebe7ef4e7ce9e96b709f8efd41f156f9c3fba1a6dbd16b9bb6ab91c6dfb18d32495d997c6d998328e630cfb514d136dd0b976b3a485ed8e5716f4b6a5563553b68e37bdeeb55bdafbf3b75053e49956ba201b5defb2435afb162dbcb7c584f4d656ab1c61a3aebbee493e3e00fb933462e6ed1ded7e80e03eed9702d1208838f6457636127e3aebcda3cfc7afd8bbff33dc9d854eef6a0714fea717bbb73dc4973dc4b9ee713d9739ee2493dff00756211718a8bd5afa835ec900124868e877fb03f75b0345aca4a0937b30461ab5ec1e26d48761c6e6a62f889a392c35da31baa5a73d9edc9668642ac9164a88ea46b9b1cf526f278709c86fb6ead5a719b8b8df456ff00a070365be6fe45ef0d747146d0d631dd03f3d9f2735ae203ba1fd4f5f6ecfdd2346728a924acf5dc1dee95968a9cafaefad6ae4b34adf660abed33c886f4df27ceef007dd2de8907aefe156abad39780330dfa427d05b0fead389340f55dcddce5b8693addbde736dc7f1071ae070b1e532d89d372b52a7bd9ce50ce5bb7f9092de46b5a8a7af8ec4096a36b164591169bee4742953a78a4a695e1093dd59dd5bebbebe00cedf1b8ea989a3531b421fcbd2a35ab52a90092491b055a75e2ab5a16be5717383208636f6e25c7c7b738924ae924a2ac959039cb202008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080203424004920003b249e801fd493f608082f7ce49e3de2ed6ef6e5c95bcea1c7da86318e9323b56efb2e1b53d72846c63e47c96f379ebb5eb42d0c8de7e64efa69f8f85949bd12bb0581bd557e271fa71f00b32386e2bceedbeabb78a81f1c54386f186871f8b2c2f1e16b96b738a9e32d563e000930f1660b8bff00431dd1ea55424f7797e20c633d59fe288f5ffce4dca60f87ac695e92f4cb824822878d697f8e393dd59d27b8f16f94b7ac7be3c75a77e9607623098c7b1a1c23b24bbc9bafa906e2e199c5b57bb5cfa031f0e46e67e4ee66db2f6f9c99ba6efc9fbb5f92dc97371e43daf3bbaecb2baf4cd9662331b25fb13d688cef69f6617470fdbc58de801bbaaa71706b227cd6b6e9a0385a471f6fbca5b1d4d4751c2ec9b8ee1939a0871da8691aee6771daf292ba56871abafeb94ed5c99de3282e2d87c037e49001728a4a2ad9659afdd6b7d417faf49df8683ea21cfb363731bee8ba9fa5ed0ad5832c99de78ca58b3c813d1ee364afc770fe9ff0099bf0cc4fbbe31662de09ce0c6b9de1f63a8325ff4b9f85bfd06710438fcaf3ee7f92bd54ecd000fb18dda32d2f1af167ba6304323d038f6ec1732703277ca5adcb673220b4b5af61f13d8190070cfa79e0bf4edad43a7705710f1bf10eb30c3043fc1b8e34bd7f4ea73b6b37c617de183a30bf27607c974d65f34af738b9ef73892809c2238c0e831807f40d681fd7ec07f503fd901a7b5175e3edc7e3df7d7837aefaebbebafbf480a27f5cbf4fbf4c9f509e2c6f16fa8fd163cfd2c48c9dad2f6ec2cadc3f2071d66f275a3ad3e7347d9a389e71f3b9b0d73669d986de32ffe5216dfa360451f8453a59a5069e5517776e7dde0fef5d4180d7d417f0cc7adcf4b5989365f4d389cb7acce21c8e45f5a80e3ed7ff23cd5aac6417d68b73e38fcd3a3ce42606869ca6026b10c92b5c66c6639ae8dafb14e79259ad7d2df7ec063cdc83c67c91c4b9bb7ad72b71e6f7c5fb15195f0dcc1f2369db268b95af2c6e735ed7d1da71952420398e04b5a5bfa4fca97b7ff0067bff6040cc92395a1f14b14ac2cf703e2963918e67cfeb6bd8e21ccf83f20f5f09dbffb3dff00b0361b355a5a1d6aa34bc86b03ad57697b8ff2860327eb27bf8ebbeff64edffd9eff00d815e5e987e99debc3d61dbc743e9ffd2df2deeb87cb58655837abfac5cd238c693bc44e67ca7256eeda188ad5fd8697031d99a49039a228dee7341d2a55ed22a396d67d6e0ac6f5bbf442f565f4f4e05d0f9ebd43ed9c151d1da36a7eb17f8e751e45fe2bbe6befb50c0fa169eccb6371f06e50995ae8ad8c09beec6ba6825b0f741399a0881654b4d7b2d58649df9b67941ec93d7f98e2002493e3e2475f27e3af93f757a97f4e17ff0017f30455a3c1b14d9fc73f59c550cd64a0c850b11e372c2bff0009beeaf6e1b0ca193366ed6071d3ba2f6acb5962191d04b235b2c6e2d7b79b56bd2c3539d7af7eca9ad6caef5d36e7ab07b287a40c07f86bd2dfa78c54bc5da6f09df670cf1d5cccf12f1f579abe9bc79b0e5b56c5e5f63d4f5e16abc53cb8ea79dbd9089b2d969b5339ae96d493587cb2bf4c3f66e19a97f4e7aad2da3d575e56e77bdee0a8f538080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200801200ec9000fb93f007fd50104ef9c95c7fc5baf6436fe4bddb54e3dd471301b393dab78d8b0fa9eb74216b2591efb59ccfddaf5a10d8a191ceee4ec3476975d7705867d527e266fa69701b6ee2b8df75dbbd53edf58cb0371bc11afb6c69d15d639cc6c77f95773971d84755edaef297192659c3b00444f7d4b0a3292cdb4418dd7aabfc56feb979562ca61bd3ce9bc65e96359b1f998a9e669546731f2c36279318ff00f11ee1420c0626c7b1f24c1aecee8dfd98ac1fd2e124a8c634e5249b6adf140c75b9b3d4d73c7a9bda0ed9cebcb5c97ce1b5f9be7872bc9bb766b707e38b8b5e5988c6e5ad3e96bf5dad6b40871f5ab42c6b0358c6b400208ce50bb8bb5fef98251418bd8b3b90a18dab0ddbb95cbcb1d7a185c6c16f2999b73100410d3c2d064b6aecaf6b9a5ac8a27b8f7fcbd8216eb151869369cb96b6f2b58179af491f87bbea63eaa67c764ddc0f7782347bf253907217a95b9271a53fc9db88d96e4719c7c6b5bda3370fb0637307f07af148640d33c609708e5253939ada4efed06509e93ff09f7a59e378b1b9df561cb5be7a8fd81acc74f90d1f510ee19e2433d795d3d8a161b87b96b65d8f1a4b606752e668364f0739d5dbe7e2cd251525696c0c8fbd3c7a48f4d1e93f53afa57a71e0ee36e19d7e263db355d0b59a186bb917493bacc92e6f3ec8dd91d867333fb325fb765fd318df2f1634046118ecad70544323646df163434764f407dc9f924ff75b037a0080200802034201ebb00f47b1d807a3fd477f628087360d3b55db28cd8cdab5dc26cd8eb114f04d4363c4e3f3d4a482cb7c2c40fa997ad346e81ece83d85be2f00070202029076dfa667d3bb79bccc9ed7e877d2866726dc855ca3b236380f8ce0bf3dea6e8df04d6add2d7227db6831b43a394be278edb231cd24102676a3e8d3d2271fe41f95d0fd2d7a74d2b292643f8abf23a9f08f196bf7df93f0118c81b98cd623905c0c1d0903838027a3f250151d15786063238a36c71c4c6c7144dfd3142c600d6321887e9898d68000680001d00020304cfc5f58ee23cdef5e94363afcb388ca7306abaf6f5a86638361bf82b59ad4f43d9df5371a3cab95c7c37bf89602b64b2f838f115cd8ae2ae40542eaf207d2999201853c6d738318c6bdef796b58c635cf91ee7101ac631a09738920003e55da7a5387802f2ff00423d2729b17d4c7d2dcd5f8dddc90305ca78cc8e575bbf572471589a3150ccd1bbb66c5256c2dc66322c0c52decc42db914714b7f5aad59d2d77ca278e862165ab18257a727669abf2bf307ab9d5686d789a0b9c1ac03c9cf73deeebe0b9ef71edcf27e5ddfcf64f7f2b2925b2b207dd640401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040161b4b707cdf345175ee48c677f6f3706fefd7ee7eddacaf5af6d6c0965ca9cdbc41c1dacd9dcb98f93f8ff8b355a71493d8d8790f6fc0e9d8764710697965dcfdf81b61e4bd8d6b22f37bdd235ad6b9ce68395193da2ddbb8160bf543f8a13e9d3c1ccbd8ae21b1bf7aaadb2bf93206f19e0e5d578e9d335931227e4de408294372afbd1b6312e2286583bdcf360730172cb84d5ef06addcc18dbfaa3fc54bebf3989b91c4f0763f8cfd2beb56629608a6d2f10de50e4bf6a77f848eff1f721d018ec7daf6fb687d2d7617c45ae73262e2d7b77a3152934d5ecafef063ddccdea539ebd47ec2edab9e79779279a76674d2cf165f93f75d83789a94b3f4deb114739765a9818835a1ad8e8d7ad1b5ad0d6b1ad01a2cde11d1a8abae765ec04a982a663317aa5088da9b217e56414f1f14562d642e4ee1e0d86862aa4524f724e87c3228def71ec35a4aa951bcf3cafd5be96e80bbb7a51fa0bfd4d7d58bf1b94d5bd36ec1c5fa4647f87cd1f237a8a9dfc39ac8a56ddd9c853d7f33524d9362a4636970750c24a1ec787091a48ef5bbea0c97fd297e11ae1ad73f239cf58bea2f75e50becf29ec71c70763dfc55a1c124938964c6dcde7362f6c9b2502df16ba4aedc14af0cfdbb216019287a5dfa797a2cf4614a3abe99fd37f167155d0c9a3b3b461f5b8325bfe4d9618c64c32fc8fb1beee77261e580b9b2e40c64f7d46d1f0b1657bf3056686347c868ecfdcf5db89f81d971f927a03fd9641b90040100401004010040100401004068481f27fb0ff00a93d01fee501e5c5f8897d45fa7cf519f523e48d8b82afe67250e99a163788793b68c937252e0367e5ce2dcdec7ab64eb6915276f8c5afd5c651c5e3c5e8cb69dcb75ae5b89bd13258ca527b45bf040b0a54b366859af729589aadca5660b94edd691d0d9ab6ea588ecd5b55e461ee2b11d88a27c6f1fa98f635cd2080adc24a3082934a515aa6f67de0cfa7f09371ef3f6078f7d51723ee3a63eaf0df2ee7748ce6adca1b0613274f64e43ddb5a9f6ad7b3d435ed867b9ed6d1a5e307f153764fcbb8439ccb48d8ae4921b75e1e4c2ad69e26be7a4d425b36b4f2f2066400003a00003ec07c01ff0045680401004010040100401004010040101a1207dc81fea40ffcd01a1781fd4ff76b5ce1fd3eed0501f333347fc931effa4329ff007fd1f080dc2469fda41fbfcc520ffcdab177d2e0d44809eba78fee58e68ff72164cd8d43d84f41cd27fa07027fd815ab9654db8bd3c3ea60dcb119a9726bc405b808020080200802008020080200802008020080200802008020080200802008020342e68f827e7aefa1f2eebfb347c958bebb30523fa88f5ebe8dbd2752b373d45fa92e21e2596ab4bce0f68dcf12ddbec811897ac7e8f8c9ece6723278b9bd361a0f712f680097b7bdd4272fd31b831fdf53bf8b23d1c71bb3238df4d9c55ca5ea2337136d454f3bb0b2b70971d995a4475ad3a7da2adad92fd5739de61acd7ebba56b7c58f6f7e6dddd2c969547683d34d5fb34fbe40c78bd4c7e279fa94f39befe378fb72d23d33eaf6bca1650e14d3a0b5b58abd3dad8a7e4ae49394b8d9c8702e9b1d4316ef3ff00c331868277cd878db2c652f15fb82c39c99cdbcb3ccdb1d8dbb9537fdd79376db4e9269f6ae47daf3fbeecce9e594c8f922cc6d176dcd4dbe67b6b21747137cbc433a016eabc16c9ab772fa825fd1c566b62ca458ac7d2ca6633b7a76c5531142adccb6732362577847150c3d18a5b37677b800c6450b9ce2e01a0b880759d68ce138ebeb2f2f88f99791f4adf87ff00ea7bea8dd8cc863fd3ae5b85f4bbefa67fc75ea36eff00e887171d2b6c3232fd5d4f2304fb3e5e0f6bc5dff0f82e9c1c0091a4f62a49d48ff4dd9bf206491e95ff00087709ea83179ef57bea2f70e58c9c30472dce3ee15c63389f49371aff00392b5fdd72eec96c19da7f767b95998391edefb6b3be9b94e6f59b4df2b36f4f30649be983e9d1e887d1ad3861f4dde99f8ab8c7291878936fc7ebb166b912e19636c537e7f927677ddcf5c0e0d04b5d90f6c127c58d1f0b20ad2646c8ff00941ecf5db9ce73de7a000edef249f803ee501bd00401004010040100401004010040100401014d7eb07d4ee8be8d3d35f2efa9ae49ad93bfa7f10eab2ecb92c4611d45b9cd82d3eed2c561359c19c9d986bff19c9673238ea558cd2c71896eb5cf7b5ad2501e3e7ea57976d73efa81e6ce6fb786c56b7639839577de4c935cc1d2ad8fc46063dd367c96769e228d6a91b626c75e85cab13dec6b5b34d1cb6080e99cace1ff004cd7fbbe481d5f10f09f27736efdc75c71c55ab64375df79436966a5a26a3829681ceec19fe8c8cad5a3c8d8860ad0b5915895f3d99a1ad14542c4d625860864944557fab3f107af1fd3af8773be9fbd0e7a59e18dab4dc071fed5c75c25a16bbb4e9dad5992ee3305b2c38686d67eacb7e49e5191cd3b2f6eecd93b31c92413e4ed5c96b3dd5dd115182b45004010040100401004010040684868249e80f92501213d40faa3f4f5e9634d76ff00ea1f99f8db86f53ea6fcb65f90f6bc66bb1e4e4aeeaec9eb61295a9bf359fbad75aac1d05182ccc3df6f71fc84062afeb17f17470cea342feb9e8a781b65e5ad9e6ad92829f22f367e7f8db41c55dab948e0c764e0d0f1ee9739b960eee284f66bf9ddc0c83b85930607b8b65a74b3a7272b24edeeb82c11ce1f896beabdcc190cccbadf326b1c0982c95c9a5a3aef0df1fead54e1a858c5b71f36321d9b76c6e63297fab024b51db92d476e1965f1649e0d8fc25fcbc7fcdfb102dc1be7d483d7df26656de6b77f599ea7f3590baec5be4239cf923114a17e11ee7e1e5a78ad7b61a756a4d59cf7ba37c70b5ce7bdd2ca6599ce94e6346319296672b772d414f96f9cf9b6f7ff0095f3372f581e0e6013f2af21cc3a74cdb2e27ddd99c5e4da6b653d923dc687f5e7fa94d7deda5c1dc613d49fa89d6e5c94f81e7ce6fc3d8cc612d6b794b18ee5fe48ab3dfd7ef32b47770d6658b68065a12474eb35d193d75037af91daca715ab8293609ada7fd427d79f1fbebc9a4fad3f55bac9abd0aecc67a82e55fcbc2c11b6131454eeed53411c46168678fb45be3f61df656ad45b4dc15bc0157dc6bf5ecfab6f185d82de33d6a7256d7144f63e7c7726e2b44e4ba16db1b5fe514d1ed9aa4d33637970f36c562227c406b988e349a6bb251f682fbfe88bf171edb4f2d4b53f5edc1d86cce16ccf5ea9e61f4f54ede27338b8e491e25b5b07116c39bb50e7e368734be4c3656b58f181e22c64f2398d7412a09fe979419b470ff002ff1af3e719e95cc5c3fb9e079078d3913034f65d3371d6ae0bb87cee1ae8708ecd797a0e8668e78ec4162095b1cf56cd59ab588e39e19236d769a6d35668132960040100401004010040100401004010040100401004010040100406d7bdac6973dcd6347ddce2001ff00528087f65dbb56d33097765dbf63c16abae6362f7f239fd972f8fc06128c23bee6b997cbd986bd688747f53e468f84df605a0fd45fd7fbe967e9c64c8e3725ea530fcb9b463659209354f4f986ca7315c927841f7203b2ebac6ebb4e50f1e2458cd4203be0fd8a95519bb5d65f1d01608f535f8be33329c8627d277a57c46144725a8696ebea1b6f9b2f7a485c3c2ade878cf8ba76c31cad3e6ff6ac6cb2077e96bda013dc8b0eb9cfdc0c7cfd4afd717ea67ea8a1bf8ddebd54efdabea97d93416346e18fcb7076a2ea5338f74a76e8260cbe5eaf83ba2dc865ed797ddfe5d7699e345b82a519b8ff0073df5fa7702d59733798cbdeb991b362c5ac9e4a774d90c9b9d2d9cae46595c5c5f91ca4e5f6723317b8b8be595ef73bf57977f2b578893d72a4088346e35e44e57da6a699c65a3eedc9bb9e46cc55a9eb1c7dac67b7ad82ccef697163711acd1b764c81be27f5461a0124b8004ad6755ce395c52d6e0be8fa63fc33df542f50431f95dbf8df53f4c9aa5e1ee3b39cfbb3d7a5b136a8737c9f578cf49665b322d963bb6c3936627e7f4b9cd3df510322ff004bff0084afd22e83263733ea8f997953d43e6ea1ad3cfabea5056e0de3295ed634d9a76a3d7edded8f3159d2f7face7a8991a3f540c04b501911fa6ff42fe90fd2163998df4d7e9df89f87c081f5a7cb6a5a86362db32503c82f8f33bc645963359befc5bf36f2131eda10155e18d1df4d1d9fb9ebb27afdc93f24ff00aa037200802008020080200802008020080200802008020080a1cfa9266bd316b1e893d42ed9eb1b4ec0f20fa77d4b43b7b3efba46c02410ed92e12d55bba96b987b15e78a7a5b75edd23d7ea61a7ad2c5660c9dcab2c1235ec046d18e6924b983c7e2ec2eda367b5fc0300fc749b16c133705a963ad5dce498f39bcbbdb85d5b1d76d7959cd4b07e729d082697cac5c7431c8fee69485349f6168c56652d75f672bf40665ff00417fa33faf0f4a9f516c3f2efa9de136718693c59c59bbe4eae7f2d92d2b7ac36d59be43c07f83b1180d3333abec575b8ada6b36f642d64257455ecd3a98f9e9bbc464479c329669395ad9819dd3406800000000740003e075f007d82d41aa008020080200802008020080b0b7d683eb59a3fd32f4da7a568f85c6725fa9cdef5dcadad574cbb91c71d7b8e2bdaab72aeb1bef28e2d99482fe4f5fb19aaf336ae2f1ef8adde8b1d6257daa758472cdb41294e3169da4c1e6b5ea6fd51f3b7ac1e53ca7317a87e4bda794378c8bacc55af6cd909ad53d6f172d9362be074fc5194d6d4f01197bbaa58f8ab41e4d123db24a5f21b7d952e51f7b04839ec4f69e25b334b3c8d8a18049348f95e21ad1320af107bc93edc70471b18defa63236b1a035a00cc6318dd455ae0f8ad8040100401004068402413f71df5f27f71d1406607f850bea0f9dd079e768fa7d6fb9e7d9e3ae66c7ecdc99c2756fd92fff000cf2f6b18c664b73d67126c4a1b063763d2e9643226bb3ff00de9a5be589864c8592eab5ff005af040f40d6bbc9ad775d79343baf83d763bebb07e5420d5004010040100401004010040100401004010040101a1735bf2e200fea481ff009a03adcb66b1582a167299ac8d2c4e369c665b791c9dbad8ea15a268edd258bd7a58e28630d0492e781d0280b66f3c7d68fe983e9ce4b94390fd637115fd82946e2fd4f8cf2b6f9936a3330f46a3b0bc554b2eead6bbec16cef8433a3e65be27acc5393515bb05913d42fe2eef4dba9cb7f19e9b7d36f2b72ddc843a2adb272967b01c33a9d870f26b2e54c4e3e2d873d6ab388716b27a38f7bc467bf6fb1dd85434f59ebdc0b17fa88fc509f534e62392c7681b7f1bfa74d7ae35f045538778f6adfd9a3a9233c4366deb94ade6ac36d81f79e8d2c73c38f94659f1d6ea9535ba6fcc1635e67f539cfdea1f30fcf739f31726f30e59d2191b7794f7bd977d7420907dbaf4f62c84d52ac61c5de2d86b44c60774d680005b7674af78c2d6ef7f504929ad599a26b2c5a736a45f66cd332bd281a3e076096c70c63fbf4025594a34db4eceeb505537a7ff00435eaf3d55da653f4e3e9c79939883ae4549f9bd2f41cc4da4d474a039b265390f2d0d4c1e362ebc817cf90883474ef905a4d5ed6a7f97b97d017fff004c7f84cbd74f24cb8ecafa8ae50e19f4d38399ce664b074ecd9e71e48ad1491b1e1cdc3eb13d1c0569c76f61f2d82c06b838963c01e5a4a4e4dca4eed83217f4cbf85bbe9a7c1edc764f9570bc85eaab68af0d6fce4bcbbb54d83d0a4bd0b817daa9c67c76cc6d59abf7e5e30652e655843cb5e5e3e5d805fcb89381b85380f598f4ce0fe26e39e20d523108ff000f719e99af68f8991d044218e5b34f5cc7d76dc9c4600324dee487fe671404d76b5ac01ad686b47c000743fa7ec80dc802008020080200802008020080200802008020080200802036bded8d8e7b8f4d602e71fe807c927fb20301efc555f5241c89c89aefd3af8ab3a2c6a3c5393c3f237a8bbd4648dd0e5393e6a02df1ff001a3e78076fad80c2643f8c64a12e7b5d95d871f148d64d8a7344d43f5bee5f340a1ffc351f4f397d5afad7c7fa80def04db9c21e916f61b7bba6f576c98fda39a26f76cf146a4239a32cb4ca16619b66b8c21de0cd7b1ac780cbad2ece23f545f77cc1e9811c6c8c00d07e3bedce25cf7764b89738fcb8f64950037a008020080200802008020080a51f5c3ea9f50f451e94b9bbd50eef5e4c861787f48c8ecb06060b1155b5b56c4f7c38ad4750a73caf023b794da72387a4d77c960b8e900fd1d8d5ce29a8b69396ddfe00f20df529ea17947d5773af26fa87e68cf3f62e4ae55d9edecdb2de048a35249238696370383ae49fc8eb58cc353c763b1b581ea0a38a82324bc39c6c429cd4e2dc1a57577d3de091ead0080200802008020080d09e813fd076b0e518db33b5c15bde98b637fa5ee45f489eb4f59def5e7e5f8f3d4eeab6360d0e4cb528f75c5d0d42eebbb1e43636ebd56c0b57f8ef2ba864367c4baeb9a18dc8d29e949e4c958e75579eb62542317d8655ebf252d6eafdda5c1eba9a473e70672155827d0398b8b374ad3067e5e4d5390751cfb5ec947940d0dc5666570798fafd240776082010408f24a3a647a7772ea09b7eeb080479383876d7318f7b483f208731a411d7efdf4b003a58da017bc33b3d0f3ed849fe80380f9407d0107e41ec7f50b09a92ba77402c808020080200801207dc81feab594e11fd524ae0763aefb1d7f5fdbfdd6534d5d3ba60f8b6c42e3e2d91ae775df8b4f93bafb7c01f27e56cd35ba07ce7bb56b432d8b3332ad7858e9269ed1fcb411319fccf926b1e2d6300fdc903fba59f88298b917d727a31e2286e4dca1eabfd3968268b2c3ecd7daf9ab8e70f7d82af97e61adc6d9d885996561690e632273fbfd3e3e5f0b654aa4b6a727e4c16f7e4bfc439f48ce3465864beae75ddeefc0c92418ee26d23927936494319e42266435ad51f444ce77c00eb8077fcc5a01233d955ff0007ec05be7937f171fa0cd6e1b2ce31e15f531ca56e28c3ab59bd82d038d30771ee2e0d0db1b1eed67215e20433c9cfc677d3c96b1ee1e0b79615c639934dad92ddf9dbf705b3b97bf18573b65cd98783bd1f71168f1f6e6d5c97287256e5c9b75ad9037c65386d4b09ad56f75a09f261b9234927af86fea53a526e59e2e292eefbf602d5dcc3f8903eacfcb6cb74eb7a88c7f12e26d48f7b31bc27c69a3690f82293aee26ec399c766b32df10006b99908de3c9c7c8123a95c6945bcd64fbeefea0b4e72e7a9ff00509cf9919325cdbcddcb3cc179ef96512728f256e9bf471365710e6454365cd4f5608bbec0647598c03e034003a915aca4968d7bba8249baddc7446264d2c5002e708ab81042c323bf510c85a1acedce1df400ecf7d05a76b07fdc811971af16726f3266e1d6f8838e77fe58d867922823c2f1969bb2f20659ce95c18c6be9ea78cb9242090077206b47c764050d79465972caf6bfc8179ff4f5f86fbeab7cfafc75dc8f01e2f80b5abb6ebc4fd8bd436ef87d2af54ab2b03e5b7268baeb72fb03fdb0ef98a4c755739c3c411d9736005f77d377e0fcd2b16ec5e53d57fab9dab669d85ffc474ff4f3a563349c63434ff931b390390dd98bf6011dfb8f8b0d49cef2e9a59f7405fa7d36fd0c3e971e971f8fc9687e93f40db76ea10fb6ddf39a63b9cd7b649306868b90cbc8b3dea389b43c4106850a8d69fe46b501762a38da18ca5571b8ea7568e3e95786a53a14ebc3568d5ab030470d7ad4ebb1b157818c6b4358c635ad0d00000040730003ec00fb0f81fb0fb0406a802008020080200802008020080200802008020080200802008020080b4dfd617ea59ad7d35fd2b66b7fa4fc6e5f9cb911b92d2bd3ce9d6db1da8f27bf1a2eb136df9ea06c46f9744d76a3e2c864dcc3fe7cafa38b6113646373778c1b776ad15bbe8bbc1e5af87d6f95bd46f3451c1e362cff0028f33f38f25474ea32690ddd937de49e46d93b74962694ff009991bf9fcacd24aff88e26caf7fe8822fd32d69c2504a2d377d9787ee0f586fa61fa10d43e9d5e9038dbd39ebf253cb6d1420976ce5bdceac0f87fc79cb5b243567dbf616b6579733170ba0a78bc5c6434c38ad7e9b1c3dcf71ceafaf3d4170640100401004010040100401004061e1f8be79fefeb3e9bbd36fa6fc5661f48f2c72c6539176ac4b71b14c331ab714e15b16147f18924f2c7ba0ddf68c6d87578e3f2b22a36474cc8abbe29a84aaaabc470f848dd4e34e55db76cae314d596ef36fc92ef248d394d5d35f7e479ff2eff4fbdc8de8dae8100401004010040100403e7f6fbfedfebfb28311b43c5fc81c89a793dee9cc89ed86282b47df90e9b5981a0b08f904bfc89fe8e25df75b50fe9f9b06b59d42abc4f1636bc161bd96cd53c6a4cc791faa46598236bd8f2ef9241ecff5ed4d77d4132b57e6de60d19ed9348e60e65d2e40f8e72ed479739075b22cc407b72f8e1b6181ae7b5ed8cb5c5bd80c0d1fb2d2a45ce0e2b46edee055df1dfd57fea59c696ab4da97af6f55958c76619054cef2be777ac4931b5b0c7efe279027cb57b5188c00637c2587c7f94950c284954839b4e9c7757dd7df7ee0cecbe975f5e3f4cdc89e967568bd717ad1e06c07a8cd5ecc987dbb25b2d9a5c63676eab660832588cc7f04fe1f5b1d6b2d14371d43212e19bfc3df731a5d1c70c923e26cd8fc3d2a3f97af42ea862eea29bbca328bcb24d2bd937ac5b7669ad534d02e213fd69fe94b5c7949ebebd3291e25e7dae49c758e80ebb045789fd3be7f97ee7f60aaf6552f6c8ee810d5efae9fd2431e5e27f5e5c0b318c80e6e37359dcbbc923bea3662b5e98cbf1ffba0a76353fc6dec04bfcf7e218fa3fe0ab3ec7feb8981ce784ecadedeafc67cd5b0b9d2c8d738363931fc7062780d6f64893e3b0b3d854e8979a0486d97f142fd2630401c6724f31ee61d2491b4eafe9ff915b139d1fc022cecf4b19174e3d81fafb1d76e0d1d139ec27ddaf7829d36cfc5c3f4f8c6073753e19f567b63dd0cd25796c6a7c53a95398c248edd266b961d3411bba1e24d72efd5d16760f5bbc34d26f3c5dbbdfd014adb87e31ae36a50cedd1bd0e720e56630bdd527dd79c74dc044273db636cf5357d2330f757edbd92d99a7e7aec1e96bf979f58fb41477bcfe309f5617df699c73e93fd3bead1c8c2da936ddb5729ef76217398df07c9163e4d7e295cd7f97933c5ad3d8e9ff001e472b0cbfbda6fbbe0ee81453bffe289fab2ee2eb835fe46e1de2e82db5ac645a17056b33d8a4c24fbc2b5fe42cb6c0fecb7e18e735ce6fdfcbbe8ac3c3b4de56b2f2bffd028577efacff00d54f921f6bfc47ebc3d455582dc85f254d436ea3c7159a3e408e28f8df0b88f6a21f240047dc79765a0ab19617d22979028737be79e71e4f95d3f2473372e721ccf91f2bdfbe728efdb7f7248087c859b16c3699e6eecf910c6f7d9efee7b3692d5d90253c6d644f6c90c30432b0b9cd9a0af041335cf25cf77bd0c6d77912e3d9efb3dfc92a29d49dd7675124b7bf5f63fdc1f59a797c7ceccce6c64f65d6252d8877fbf72bbaebe7ff00f4b75359566a89cb9ebcfeedc81d8e0f039bda6d0a7aa61333b65e25a1b4b53c364f67bae123fc187f2980a7625edc7ec0b3bfdbeff0b4ede3d1fbbea0af2e2cfa4efd4c39a0d67f1dfa17f52d92a76dcd6c396d878d729c7583fd43c839f9ae4c761ab35be241ec487e1c0fd8a3af1e8dfb3ea0ba1f0dfe15afaa5723d8a8edfeaf01700e3e6ea4b0fdf79506e39dab096f9877f87b8af0b968a6988f8f6dd9287f51e9cf68edc21ab35392695924902ee7c1ff0083b38e693b1f90f523eb3379da5edece435be10e38d7741a24020b228b69deaf67ed48dfe6f277f0f85c7cba01bd7661bd4bb59b45b2b3dbdc0bcc701fe1ddfa4d7027e46dd7f4bd88e5dd828860ff00137a80d9762e5db76648cf6db526b99eb71e02b592ef926be1e16b7ae981a0907605e1b48e36e3ce32c243ad71be8ba7f1eeb95831b5b5fd1b5ac2ea184aec8dbe11b21c56bb4ab40c6358000033e00e90119b5ad60e9ad6b47f468007fafc7ee80dc8020080200802008020080200802008020080200802008020080200802008020254f37f34f1dfa78e2bdd799795b608359d0741c34d9bd832d2b5d34cd8237321ab431b4e305f93cddcbd2d6a946a441d2dab7722858d25ff00007979fd4a7d58f2bfd417d4bed3ce7c80c9f15848d8fd5b8b3418eccd3e338eb8d71d7ad4f86c143eecaf6bf3765f33afe6edb3c1b7327765786b2b435638a7ed21925049ebe1ddff0040c94bf0d8fd273fc0542b7d42f9d75910ed7b4e16e63bd316b799800b381d3b2f0b6b66f99ac53959e54f3198a867c7e04bbc5f1e1a4b79068f1cb567b200661e07400fe800406a802008020080200802008020080c0bff0018c66229397bd0de0db8fcac5671fc6dcdf963969b1f91660ef4598daf41a2ca18fca780ab67314dd869a5b50079b104197aaf747ed5a638518d28ae26b15af691a32a76d2ce32beb7fd57d6d6d1773dc92352508d924efaeb7f6185ff00fdd77ba775bdc46f56df50802008020080200802037c5e3eec5e7fc9eec7e7ff00c1e6df3ffe5ed4188da1e32f903490b0c92167c34c92168fe83cdde23bfdfa6f5f23f65b51fd1e6c1b54a0203500b88681d9710d007c925c7a03aff521455672865b25eb5c1bda656ff217800f7fa0bba04f47fe53f07ec56b18f6cb3ce6dee94792b69757e6f760d43ac93d17ceeefb70efcfa1d7c9f9fb77f6fee54fd3b81f46beeb487365b6000406b659c7fa9f10ff008fdff6efe7ee8ef95d9a8beb2dbc34e7d01f373a6fb3df2745dd90e7b802e3fbbbb3d797c9fbfcfca8dd454ddaa4a2efb5be7a8384fb94d9dfb9769467beddeedcad19efbf11df9ca3e7cbe07f53f016bf98a57dc1cca104b95904589826cb4a48022c4c12e52527ec008b1ec91ddf67e3e3fb055a326a719ca578a776813e74cf4a5ea8791a63578ffd337a8bddae1113bd9d5b82f94b3204530ee291efa7a938358f1fc8f244647fcdf656255e36f53560abfd1fe8b3f55ee447c4cd77d047a87a4c9fdaf6ed6ebad61f8de9f8cde26395f37216c18b3ec96b9a4b9ad7000feaf10095a76f3e8bdff5056ce81f85f3eaebb97b2ecf71770e715c52c8d693c83cedaa58b11445af2e9df538e2a6c44b01681d7907f6f1fa3a05c1dbcfa2f7fd415bfc7ff83dfd5ce50d39793fd5a7a78d26295ec376b697a7725f23ddad097b43c433e506bb04d6433ccf5d96761a3cba248cf6f2ff0015effa82b9f8f7f075f04e36cd397957d68736ee3037cbf3b4f40e33e39e3c867ec10c15ee6c17b639ea80402e2e6389efc5a47c931569caac546f92cefa785b982bfb8dbf0b1fd26f457d79364d279b397e5859d48ee46e72daea579e42d21d23b1fc6b0ebd0c67c9ce20340ebe012ee940a9bd7d792f35fb82e07c5bf469fa5a70e49058d17d0a7a718ae56823822c8ed7c7d8fe47caf51b0b1b2cd92e477e5a5b364f64ba47b9cf738f93893f2b2a1a2d5ab79bf8b5ee057ee99c69c7dc7344e3340d2350d231ce6451ba869fabe0356a6e8e067b75e3756d7f1b598638d9fa583c7a68f81f0a4046be0d20023c803d8f2edfd1febdb89f9406ee87f4401004010040100401004010040100401004010040100401004010040100401004010040101b5eef16b9dd81e2d27b71e9a3a1f771fd9bfd4fec1018d47d5ab27c8dea83314b8d302ebf170e69190fced7c431b241576fdcab32c55976bca8001b34a9c13d8af8c85fdb636cb35b2df76768880b78fd3efe8ed43d46738d5dc396708d97d3ef17e760b3b851b465847256c15d8cb3438eea889a1cec1b9c609b3b2078ff0083f1a4c224ba5d15785694a4934926fcfe3f7ec066b58ec7d2c4d0a78cc754ab42863ead7a346951ad0d3a74e9d48595ead4a952bb1b1d5ab1578e38e38d8d6b23646d631a1ad005807350040100401004010040100401004061cbf8c338c32d9bf4dde91797a9c12c98ae39e74dd34acdbe2aee962aede53e3e8aee1ed5bb41dff0911c971dbabb1ae04492dd610439a01e63935c569c14da8cf0f564e2b67256cb24edbeebcb62cd28c6543132714e7049c5f35aeb6f71804fdfff00bffbaf44b58c5f54be08acb641640401004010040100406ad21af8dc402d6bdae7348ec39a3e4b48ec763fb77f2b4aa9384aeaed6ddc08e329a6e72ee5a27eb1aaec591c5ec25d7f588f1185cb667f3d5a520cf5281c7d079bb3d5b4f9609990b5c62742039a3b05d42962953838495da6edf7cc11256f4fbcff007034d5e03e76b2d7f5e0eadc2bca561aeec020b4c5a89f21d387ff00ad4eb1b83feec54a32e6b4b27cd79022ca5e903d5c64e2f7b1be94fd4ddf88f619254f4fbcbf3b1ee1d0f16966987e4923afebfb2c3c6e16ff00cbc43a92e8f67e497dd8134f56fa6afd4536e9ebb35af427eaf3212caf89f038fa79e4dc7c4417b4c737bf9cd6ebc1ed020125eff10076ff00d3dad5d6a55eca751d371dacb7bfd3e60cf03d027e1d9f430df4f182d9fd657a45c1e739d790b2736f3b26b3b1ef5ba99b8bab64f1b8b82971cd1668bbad6a15abd69ea5eb966063ef3a1b79d9aabaf588eb4423467974a752528ae6fefa82b6a2fc3dff0047388743d0c71bbff579813eddcbd65be5df63e27e453fa07ecdf903ec3e3e167b4a9afaec11063be82bf484c6188d7f419c1d2fb4f7bc7f12adb7667c8bfbec49fc5f6b9bde67cfc35fe4d6f5fa40fdb4ab7ad1c951e68377b6bbadb6b0264e17e8d3f4acc03e37e3fd00fa5673e38fdb6bb23c47ade68f8f7dfea39b82c799eff77767fba86387a51bda16bf7bf9b04fed67d057a1ed3044352f475e9735b7c0d73229b0dc03c5346c31ae60639a2cc5aa7b9d160e88f3f91f056fd9d357f513bf5d7e209ffaf71c71fea21c355d1f4fd69af6c6c70d7f58c161439b090e85ae18cc7c5e4d6b802d07e075f016cd26acd6808c3db6f7df7277f7ff00c593aff6f3e96146df6feac1a7b10f9797b6c2eefcbc8804f67ee7b2b607d7a03ec3a401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100406c92364ac7c7234399235cc7b4fc8731c3a7348fdc10483fea80915bbfa7cd177282c31d420c7cf67a8e4b10c2c796447e25f6a32000f2d27afdbb68fdbb04099da6e97ae685aee3356d5b17571385c4c3ed54a9562646d2f738c962d4ee631bf98bd34ee7cb3caeedd2c8f2f71ecf43454e09a6a2935f7f7fb022a5b80802008020080200802008020080202d79f594f4a363d667d38fd4ef0be1e3a3fe346692de49e39b37a9bae7e5f7de26bb5f907055ab060f2ad6b211e0af629b3b3b74433ee7f4e68731dc9e22dc28c3154ef9f86d785776e4a0af26f9db2396d77aa567726a7251716f4bdfefdc7918b5de6c6481af60918c903240048c12343fc24007c48dec870fd9cd23ee17a48d58d6842bc259a15f54d7372d7e7cc8a4ed2b3d1b7fb9aad8c0401004010040100403ffbf8fbff00d3b406657f84c38ff9276ce5ae49dcee67f3f86e2ce32d7efdfc7e10e0f2f7711bbee9b4473eab1363d9dce18ed7e0c0e2ac5eb1251fd790c95ad9ab4b188eae36cf962bc670a0aa35ea49b57d396af4ddfb2dde0cf8044de876e909e8764cb2f67fb9e9ea8269eab660ddedb7fabfff00eec9ff00fda0350d03fa9ff5738ffe6501b80007407407c003ec07f4401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100406c9236bdbd10090e6b9be40901cd20b49008ec7607c7eea395384b329454a337eb27cfc9e8d7730794cfd79bd0259f417ebdb7ec66bd888b1fc2bcf736539c38524a51de751a386d8f313b376d266b16df2f8e5f07bbc97e3317bf2b8e37378bb1e30c733636d6e0d374aa55e1b5de59514e7096f192bfab18e89e65b6dcafccdabc64e509259926af6e565eceff003db72cb0bba6a10040100401004016252cb1726ae90226d2f4ddaf90b6ed6b45d1f5bcd6ddb86e19cc66b7aaeb1aed09b2b9fd8f60cbda653c6e13098aaad74b90c9cf61ed6c71b1a7bf9738b6363ded87b78ff8b07aab7d107e9a707d363d1be034adba8d1ffd61794aec1c8bea1b2943251e5e943b7cd4df5303a2e1b210568d93e035bd7a5871ec733dc8e7c84b93b91cd2c5622708aad59d5696d4d726efabdfbb5e6fc8179451a56565b2010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100405b17eaa7f4c6e26faa0fa769788f78bbfe0de41d4addbd9b8639729e2ebe532fc79b74d5d95ee413d57be3932da5e5aac35eb66b1ac9e116a3ab5acc5247768d495953114232a94712aeaa615a9c6cff535b464b9c5f349df6f072539ca0a51fd51a9a3bf4eeefef3cc2bd787d3d3d4e7d3b396325c61ea2744c86231f2e57235343e51c651bd3f16f2b6328fb2f6e6b41daa785acbad74366074b8fb22b65a9ba4f0b94613d136a1c4e8a6a9d7a52a751f3e4fc2ff005e5d4da708282945eeedafdee50f9041208208241690439a47c10e69f969fec7e55f8bcd152e4f621345b00802037358e7f61ad2e2076434767afebd0f92a1ab525092492dae09cbc27e9cb9fbd49ed15b4bf4fbc31c9bccfb3db94c11e338e34eccecec8246c6e964764b2b4ab1a1848591b49925bd6ab42cf8f390173418fb79f45eff00a82f57e96ff0cc7d4fbd425cc65be40d0358f4b1a5db96bbee6c9ce19fa72ecb0d17bacb2d498ce30d1ed64325772317e5816d7c84f8564a6d427f331c4e7be3c4aaca5171695983361fa697d0f3d20fd36bd9dc351a99de5ce7a3525a9373a725c78c973b8686ed58e9e5a971c6b58d8050e3aa16ebc662b32d56cd95b75e5756b9949eb1f65440bce81d7c0fb2008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200802008020080200801008e8fc828080791f8ab8cb98756bba3f2cf1e691c9da6646586c5ed4f90356c1ee3addbb358b8d5b56309b0d1b15e4b5139c5d14bedfb91bbf531ed20151d5a70a96cf0551adb32bebddd1f7ee2ef6be86315ea73f099fa2be57cfff001ff4f7ca3c8de97229a598dad3e962b1bcb7a25765abb66f5a9307536bc8d3cce32612586455e29f3976955af00861acc67b622829fe768c66a355d5ccd34a4eea2ad6b46ef45d16bd5cae6742d6fba7e0f4f5255ac5b7681eb0f81b2f59b3886843b771bf266af2cb51b2bc3aedbb386ca661b5edba10c7fe5d91cb1b5d23a2161cd636575a55f1795296472e7bfd0c10b62ff07ffabf92f518f33eaa7d33d1c7ba6a3fc4ae6330dcb798b90c12981b90147176757a2db7340c369f1092e42db45b1b1ff932e7caddf3d4ff0027ed05657147e0e8d029e430b91e69f5bbb7ecf8a6b5926775be2ee1bc2e952da796c464ab8edaf70dc73cfa95c48271ef3b1866735cc735b1381ef3da4ffcdfb58df99772e13fc369f4a0e19b943296f82735cd196c559ad671b779d77fd8b74a513ab4d34ed8ee6a986389c2e62373e601e2fe3adf9b618daf0e637c0eadb93bc9b6d7505ebb8f78bf8df89354a1a271671fe95c69a4e2dd6a4c6e9dc7dab6134dd568497a77dabb253d7f5da35aa57926b52492cae6c41d249239ef2e71256011c358d60e98d0d1f7e9a001dff5f8406e4010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040100401004010040101fffd9', 'caa49ee7707f0381f0e899a7cdbf36a7', 'snom-mm2.jpg', 'image/jpeg', 9, 'Shoppe::Product', 'default_image', 'd7a42b3e-fe5d-4330-bacd-e2b92724df3b', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.2ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 9 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (0.8ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (5, '2013-10-17 17:54:14', 'Initial Stock', 9, '2013-10-17 17:54:14')  (0.2ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 9, '2013-10-17 17:54:14', 'Snom')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 9, '2013-10-17 17:54:14', 'MM3')  (0.2ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.2ms) SELECT 1 AS one FROM `shoppe_products` WHERE `shoppe_products`.`permalink` = BINARY 'yealink-w52p' LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_products` (`cost_price`, `created_at`, `description`, `featured`, `permalink`, `price`, `product_category_id`, `short_description`, `sku`, `tax_rate`, `title`, `updated_at`, `weight`) VALUES (89.98999999999999, '2013-10-17 17:54:14', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 1, 'yealink-w52p', 99.98999999999999, 1, 'Wireless SIP phones are hard to come by but this beauty from Yealink is fab.', 'TL-SIP-W52P', 20.0, 'Yealink W52P', '2013-10-17 17:54:14', 1.28)  (0.3ms) COMMIT  (0.1ms) BEGIN Shoppe::Product Exists (0.3ms) SELECT 1 AS one FROM `shoppe_products` WHERE (`shoppe_products`.`permalink` = BINARY 'yealink-w52p' AND `shoppe_products`.`id` != 10) LIMIT 1  (0.2ms) SELECT `nifty_attachments`.`id` FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 10 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND `nifty_attachments`.`role` = 'default_image' Nifty::Attachments::Attachment Exists (0.1ms) SELECT 1 AS one FROM `nifty_attachments` WHERE `nifty_attachments`.`token` = BINARY '9d1a0285-42b3-4a87-a8a2-8125f892f752' LIMIT 1 SQL (4.2ms) INSERT INTO `nifty_attachments` (`created_at`, `data`, `digest`, `file_name`, `file_type`, `parent_id`, `parent_type`, `role`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', x'ffd8ffe000104a46494600010101012b012b0000ffdb00430001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffdb00430101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffc0001108028a01db03012200021101031101ffc4001f00000102070101000000000000000000000003060204050708090a010bffc40058100001020405020404030406070505020f010211030405210006071231084113225161091432711581910a2342a11652b1c1d1f01724336272e1f125344353b218738292b32635445463931945a3d2275564656683a2ffc4001e01010002020203010000000000000000000007080609040501030a02ffc4003911000104020103030400040306070000000001020304050611071221081331142241510915233242617216177191b1e133436393a1c1f0ffda000c03010002110311003f00efe3060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c1831e12077bf2dc9fc80b9fc8600f7062dce7bd5fd2cd2f955ce6a26a264cc950510bc54a732e64a552262322d696939b9a873b34b2e1a1cb4b4588afe149c60fea07c553a55c9fe3c0cbd54cdba953b0d04434e4fcb3312b4d5c5b324d6b3645cbb24a86f631a4d33a936280b04381b26c78481c901f872cf8d006a0fc65b3a18333174ff4732be5a9084857fdb5a83992a15cf0d0c7f7f1a468b072dd365f6a46e295d6a62125418c45a5c9d66ea77c6af51ab1391a873bd56e52a24fc488b4232a68dc9d16a598444248f97832591a999c73af883e84a3e73c60ab02177c01d95c799979585123ccc6852f020a4ae2c78f113060c340e54b8b14a21a523ba94a007ae2c766fea87a75c86220cd7ad9a65488d0b708924bce1459ca8a4a79069b4d9a9da815760912c544d80271c5c557a82d78d658a676574cbab5d5a1304ae15673dd2aab9232ec6deea111352d73cd19400826ca11256911814fd3088606629fa7dd52d5d095cbe9de9069e425872ace5ab352ccd3d092473168fa69922729e5691cc38799ca5dc08c1f7103aaccd3f142e90f2e15264739e63ce2b43ba729e48cc5310d45203844e56e5a8322ae6cb1325058b2983e31eb327c64b4a64e22d3953487506ba84950445ae5632b65884b238744acce65994027d60b8b589718e0efad6ebbba8ae9d75d336e87658ae68dd72732648e5e879833252722e658902533156a8f2f5c9ea0ca4be63cdf3aa8c6872b3f4e81313931020aa3ce459887f250040f3ebfabbf10feb1abbbc2f59a768d0e2020c3cb195f28d0c2017b438c8a34d4d240fe13f30542d7b600fa29d7be327a8532b5ff0045344f26d3a1ff00e1aabb9a73157d69bb7ef215329797e1ad8764c5483d94cd8b31987e2d7d514f188a9485a5b952128929f96c9d3d32a840bf11b306679d4299bea5c02fc102e47cec6b7d4bf51b98f7fe37aebab550112ca42b3c56e4e117e47834d9891829497e0200f4b06c5b39fcd19b6af10c4abe69cd155597dcba9e64aed45449b92af9c9f8e6ef7f5c01f42acc3f155ea5e22162a7d44e57cbd0d2ee24a9da5343281671e24dd3234c258a4fd510a81246ec59b9af89dea9d6667e517d6928cd2d452995a6ea8e4aa5c6dca3e54261522248a9c2b76d621d820860063822f0cc55131478c49faa2bc524fb95ef2fc0e7d30a0a749c51b6249ca444ff005624b40586f70a86a0c3dc3bfa58600fa04c97595d4e6d853925d42eabcc418c7c7813233bcf542523a5800b8463449a938f08b8b2044865dca49c643e99fc4ffaa5c8b3929fd22cc149d51a2425013349ce94691959f8b02c22095ccd96e5297519698290764c4f4bd621254029727141524f055d25f53ba91d306a0512b1972a15acc7a71167e09cf9a3935519a9ccbd9bb2f8505555195e4a722c6839533f4ad3d33135942b5461290266b5064a915d959fa4d466110be879a59d03cbeabe9de4ad4dc913b0330649d40cad97f3ae4eafcb9862056f2b668a54ad6e875242772bc33394d9d968eb82ea54088b5c1528ad07006daba60eb2349baa2a52e1e569c8940cf94ca7439fccba755b8884d769500c444bc5a8536612887299928026968829acd28abe5cc695855892a4ce4cc295565ae39ebad7485ab9d39cc2f5734dccf4966fd3d979ccd149f9531108a9c3a5cbc49ca9d066f6a550e2c857e99066a933b056888830a69318c352e0c3236cbd39f55592f5da8b96d506660c8d6f32e5e91cc94284a52532f5fa6cdc8439f8c8913b88875aa4435ae15668ea3e220cb4ccf53ccc48c2994c80195f83060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c1830018f14a4a5254a2129482492400000e492580000249240001248031ef18d16fc517ac6cc34f815ed08d2b55566a5e4154da1ea0c5cb51e142ae671cdb9996881977486833e62220c809e544445cdb3f1e34297969213ff008ac48143a0e6344c017ffa9ef8a8e9168c1acd074de048ea7e66a30988756af44ac40a3e9965a8d2ea5c38df8966a2627e35165622088f0688914d4ab7418d5f968e85c31a30d44f8a1f525d41c79c96c979b353f3952a32e2c2197fa69c9d57a764f810e22ca552b39a83023522893505374448955d489b43024a426d868648e9a684624966cd6cfc2b53b3b435a2724e81330624de92e408a58c3a764dc9f3d0c48d7a724121306367cce92554cc1558e854dd32532bd3d7069103269730110a14ba0012f0109872d2e864cbcbc240094c297808020c08680004c38488684a4009480c001afe8992fab0ce93267a5722e9ce9e19a3e24c57758751a7b3be682b5924ae2e58d2d92ac438d1c7d4a873fa8f2e54b74ad496dd8ac4bf499a895d4eed46ea8b3bc38312f1a8ba2591726e9448807ea828ccb9893aa19d56923ca23c0a9d36648750f0d5619bcb997776fd6ffcbf9f03128b994f0407ec410fdf9bff0027c0189d4de867a5b9698873d99b4e26b55aa885a62fe29adf9e33ceaf475454ff00e2fe179cb304f65684a243ec95cb92f0537098494d864d657cbb95b22c8a29791b2be59c914c86808453f2665da3653924a121827e572fc953209481fd6428fa92713cb8e0f763d988bf3dcd87a92540240249090e39d1ebcbe35352a16709be9dfa12a5cb6a26a446a92f2bd4f56e5e90bce54a95cc5162993fe8fe91654978339033d57a0cd6e82732d4256a39784d42543a1516bd0426b30c0e88f3166ba0656a7aebb9b730d0f2cd21209895acd35ba5e5fa58daee4d56b9372526a218923e60ab9b62c446eb23a53850aab1e0f523a0d558943a754ab150a5d2f5874f27aa7164e8f2531519d8129252f98971e6a6e24b4ac587025a591163c78ea442850d7114949e6172cfc20be209d5cd453a9fd59eb1c0c9754ab954e251abf983306a5ea14b429a508be10c9b4399550f29404a143c1a246aed2e2c8a5a5d54a9208309367bad7f84323a3cd2da46a32fa82cb59f672b99b69d9429994e2e99cee569d9f9a9a90a8d4ea13b295419a2bf021cb522429cb8f3488f2416bf989686888989103818a5aa59f6afab7a979ff552be622eb1a919c731e769df13728a1598aa93351812c85170a8721291a569f0c25d08852a8400c91863087e886fd5bf9dbfcfe78b09f3d99f4d970571a02d3231e6fc2552a34c08f4b9f4434262478d2aa4ad5f2b11088884c39c954c18b0e29288f0d6842e12efcd3aa12357a6c8d5e9d14c491a8413120f89b446831219d933273294ba5137271bf731923cab49833109e04c4238015086fe148f7bfb7a73ecdeef76c280337940f5b927f2b63d71ea3f5181c7a8fd46008d258fd20fa73ff4f5fed7c4cc351716b3826ffcc17fe607a776c4b2549f5ecd63ee6fecc3d1f9fbe2661286e17b5b87ee47deec2ff95b003968532b91a9d367e1a46fa7d46427d0f705525390268061d898201ec6e2f718fac27c10ab51eb1f0bce95a5a623ae3ab29d0f5034ea5d4b598861d334db5773fe47a24b052ae132944a153a5109601098010901294e3e4f94b87e2c44a121cad68869f4deb525207bb950f6e7be3eacdf027978907e189a06b58ffbde68ea16750598144c751daaca491ea0b1b8e5bef8036d554a7cbd5a9d3d4d9b8688b2f3f2735251a1c44852150a6e5e24b444a8106ca8715492c1c8247b638d6d2ed73aae98a2a39669b588b4ba9e96ea8e76a5d02710b22253452336cce60a047829041543948358830d306c234a2572ab4f85162255d9b9e3f34ff68c7cb27a94eb26ada3bd7d7529903304d2a269b54f3fc9d469d3494133194aad53cad97634fcca843485cd50ea51ca235420a8448f4f9952a7e54ae02e6a5d407d283a48ea4f2c7557a2397355b2f083293ea9cac654cef408710448995b50728cf2e8f9b28311d6b5fcbc39e848a9d1a3c42153f976a946a904844ea7192f8e547f66ef5ea2e6cce3d67e962aa6a9ca44f4c68feb6e5d96873298b290aa358cbd39a7b9ce6e59292a86a1518196722478b16090888b426292b3142b1d576003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c180187aa39de4f4d74e73ce7f9e0854be4ecab5ccc46144514a6662d2a9f1e6a5651c31dd39368812a800dd71923be396caa08d52ae658a8d7631a86668f48cc1ab198e7639f12347cd5aa198330658a54e45517518b2d97727e768f2bb9f64be7a9b30d84418df5fc44f312e89d2fe6aa7a1412acdd98725e557eea813998656a73d0c11702248522650bec61a960d89c73eb50a8295aadabd24a27c2caa343b224049b085f81f4efa699a6a10803704573502af1d60dfc58f11443a892039a3cdedfe206dcf1edd80b7f3b1c52e34eb12c47f75ff003e6fecefcdb1489c9e62c14fed6ee6fdff00e77bf7c5162cf5cf999fdedf6b7a70dfcb0038d73a43dc0fb73f7e7fbffbf122b9e2fedfc9efc7e5e986e449ff004516e7d5bf3ff9f7ef89333a14a0952f685292952891e50a20158ede504abf2c01a3cf8d9f5cd99b4b327507a4cd1a9f9f83aa1ad94d1173c4fd07c78b5ea269d5526954990cab474ca13370abda953a23c94554ba4cda32c4b4794971bb31438b0f203e199f0e8ca3d1769f53b39e78a5c8d6fa98cdf4c83379bf304d43979b1a672d3f2e92ad3bc9310a62269d1e460ac4a675cc524b44ed7eab0e3d3204c272f53a5214deac3a70a742eae3e35fa99a939b108ab50743e77396a1532426a1a6664a1cc69c1a564ad38925222a54810a8f9a6af42a9c1868010a8b45dc5d2b3bba79893deab516e4924a945eea25dca8b92a249249725ef801c6b9e0180530661f6f460cdf97fd39aff8ce6af1cd3acfa7da4125362253f4c32744cc5598285ba066cd438b0a621262a416f1a472ad2690c080a869ab45160b53f43b355495978516626e6132f2702145989c985909872f292e85469a9888a360897974448cb516094a0925b1c547503aa11f5a35af54b5526622949ced9d2b557a725649f0282899f90cb528824f9512d97a4a990929161b14cc0dc0b273b97a9f9b202b2e544a1106ab161cacb4da920aa9b548ca1029b5387fc49f979a8909134949488f21126a02dc292516874a634f5366f3764da9c35c199a64535132d119e52a34d9f8743acc0f63111330151ae5cd3a11503b5c5ec9483166a7a4a5e5af33333b292d2c94bee33131330a0cbeddb72a31a2219bcc0db16fa6e249ce750bae350a5847e1473267f32f161ecf062429bce90e5e59708a4946d8ea2a9884c4ee860926c4e0078903fadeae5c7e561725fbfb7db006eec6fcbf1c967e3d5c777f6c2648f51ea2f81c7a8fb023002a19c9247376e1f905ff002e2fdfd713504870091cff0075bf9fe7fa0c48383c10713704a770bb86f72e3fbb83eb6fb8c0171328c013157a34b84957cc5569f05bb9f12760436170ee54df9f2ef8fabe7c1464cc97c30ba52414edf9ccb59f2b2d7650afeb06a2d6c2c3dc88827c4405c8214e09173f29cd3783e366dca30881b62666cb70c860e445aed3e194bfba4b77fd2f8facc7c22e98695f0d1e8aa5ca4a4cce8264dab970c54aaf4399aea96de910d48c449ee160f7c01b119b8e25a566661442440811a3151e1221425c42a3ec02493638f8d6fc46aac6a1d727519345409fe9b53e09f3706064fcb08253772371502ec38f4c7d8cf3acdfc864fcd53bb928f93cb75e9adcafa53f2f499c8db95ec3639f67c7c63fae19ef9feb03a8c99e49d4fab40241040f93a752a49c17e0196218b1164db8007541fb2095b9b8dd456bfd3e3c78d1e044d0dac428088b114b10215233de96c697830c124260c25d5a70c24074c231e2084109514e3bf7c7cfdbf63e651517a8ed7c9b25932fa1f9a1241e4998d40d218090c3800cb44376f50e0dbe813800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c1830600d677c4faa0a1a51a71434a8ff00dabaa30268a47f10a4652cc91127df6c59c84ae0b16b82cfa23a8471fe95fa9b99059313a98d45a54277ff00639272ee40d3b8294b9236c3fe882e10092100a084008000de2fc49819e9de9de8292146a59bb35c730c6d249872397e9b0d45fcc2f555245b6124b97006341d255213d57d5aac066af751fd515681660a851ba83d469280a6721be569d00029252c06db6d1802ad3d3c0121c73600b71f98fe7e98a0c69f009bb1720f73edfcb9f5c52a7e7fcc46e673c5dfeee7b3d99fecd8a0c4a8124dc0726fdcfe6f6c00e45cff003e67f501fec712df3817121a14a64ae221055cb256b0924f01802e7ec5bbe1af167f9f337addd9d8fafdbf3f6c48459d0428294a62ee47b8ecdc1f77f57ef8039b0f858e6a83907e26fd51646cc71512759cf325aed9569b0e69621cc47afe4fd50a3e758921052b652e247a165dad47870d3e7526499292030e9b624fff00bd6fbf07fc3d3fe98e587e289a2ba9bd30f55144eb7f463e7242879ab35d1f37ccd729f00c597c95abb230a140abc856e0434a5028b9fe14baaad2ea9a5994aac6a8664a0c5f3a214399da074bdf14ee9e75f32e51e5f3ae66a368cea644810e5eab95b3a4fa68f96ea3518694226a364fcd95130a9139231232b742a75526e46ad24169975227528134b03243af8d5e5695f4b1aa553949b32d5ccd74c83a7197a2217b230a96785ae95371e0904282e4b2e8aece9526f0fc04a8b58e3934514a404a52c84808481fc294b24243312129005ad603be36ff00f161d73a0e67a869469965bccf43ac51a912154d42aecdd22b94baa535753aba9740cbb0224ec84dcc4a2a2cad2e52b339e1f8c570915386b294f8892747798351e854a0b83211515aa81dc944bc8af74ba177633136906125293f526098b10b11e4bac00e4aee738391e545721a92aab402a55020162a5d592926526d49ef029714c39f884b0545830203ee8cc197a63498b4fcbf31559d2b33b99265137fbd2a54534d935474cb455958dcf3f3b1e6e649512624397968ce5315070d1a6e5aa9e78aacad7f30c58c692986f310d84ba62c5851e21149a5a10b52932861982a989efe00b8ec624df86837b54b48200425084a10844384908850a1434885060c240f2c3830612110a0c31644342121d9c811121eddb8effa0f43e85fee71e386707f566ff0e7efeeddd32b1e97ec7fe60bfe98378b862c7f3fbd8d877bf73cbe0056debea09ecd6bf636e6fed89c96502b1cdc81efeff6e5edc0fd314c4a92eed6bb5beff6fe60fb3627a5140c44db92391eff00e5bdf005f3d2d03fa6b9389b84e68cbf14b0b340aaca4726d6602193c702e0e3eba9f0e2a47e05f0fee89a99b04332fd29e812d681c08935a6196a76259872b982ae3bf7c7c8ab4c15b33650220e25e6a3cdbfa7c8d3a7a7b7016b8f95dd77167b63ec33d1e530d17a4ae97a8c53b0d23a76d11a5947f50c8698e569528b5bca61116b600b87acd3264b48754e702827e534e33d4d6e57d29f032b55a2b9770c36b97b33e3e2f7d5a89fcc3d49f5130e9b1ccbcfceeafe7e83291eef0a24a66298974ac1472c89420b0efb4f949c7d987a949efc3ba79d729b74a7c2d24d4200a8b2418b956a90403f7314005f96c7c647542b327ffb466acd627e2284a44d5fd50988ab4a0c5237671cc28844a5214a5242b63900948bb100b01d997ec8ee4b9acb7a8fabb353e6562d522f4e5489eaa4cca4154085126b32eb554042261a96a50886432b4a214c767ee004042362077538e2cff64f63c8e60aff0052b9829d15335274cd21d11cbd066e1126105c6cefaa73f3306e9042c47952140804184a04382dda66003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1803567d72c54d475ffa5ca1a8ba215467272227c964d433a64d925294f7485224e20057e43b4862429b9c8d3caa99dd3ba2d594a75d7ea19eb34a9564959cdba899bf34788c1c02b1570bb122f670d8e85bacfa82217557a4d18ac18795f4ed398e2874010fe5331e62ad44517e3f73410bf39daa08b0e49e6d34c660cae8c694c25d9674cf22c78966fdecee58a6cf46241b82a8b351091fa13801d9509f3b8baace43fe7fe2c59eed8a12e7c5c953df823d4e28b50a88dea014cdf9bfa9f6f71fdcf8a1aea1fef0eee1b9f57ff9feb801d3127ee5961db92edfdbdbdb124b9fb7fb4bfdefe9eafed623f4c35a24ff00a2bed7ede9fcfbe1d3a7b92f38eace74a0e9de9fd2115ece399e6a2c950a8caaa51e8e6a33706563cec497873b5da852e990e2895968f19088f390971bc2543974c58c510d4036734d232fe73cbf57cab9b28f4acc996abf231a9b5aa156a465ea54aaac8470045949f929b445979884a64a805a098711288d09488d0d1111a71d5ff837e8e66b9f8d3ba4f9eebfa5f02622a950f2c55642167aca524a8f154b5269cb9ea8d2f33536584488a886146acd64434bf86b4a004a77dd91740351f3cd4f56e463c2a664593d09a3562b1ab15ccf91e7e934aca11a93508d468797663f0fa6d5a7e7b36d76b3023d272d65da7c9c79bad4ec1882044440098ebc44ea2e06ac644d3ecc345a2e9c6a245d5bce54994ca7a599061e4cccb0b3be6dce7a8519195f2849658cb31a9d0aaf599b999fa8aa665453a563a0890988a62260cbc68b0c0e3733268c4ad1f32e60a24856a056a9947ae55e95255a9790999196accb532a131250aab024a3cec532d02a0897135020c4998cb87062430b88b3733d49d3ea2d31488b1a1fce444107c38c1020bb382a830fcabf71117141c6fc74a7e059d7ad3f587a7ca57553d3a677d13d0cd45ea27a7ad1bced9c2ad9d74ca5b30c2a66b367394a1a919529f48cd19aea93d9865e9106ad167624bd12a30f2a4dc383359865614302145ce2d41f81ce4fd4dae65fd18e9ba9192f4b62e7eeaf7af6a3642ea6b5ab5d350f37c68fd3a744f3b51c8d5da4e68d2fa664da6651a14a44ce9060c74ea442cc53f5ca94da130aa52146a14641401cb0c4888848dca542850a12002545106142869b0009db0e1c34070079508ecd7184fc4dc904292a0a00a54920a54087494a83a485020a541c10c41bb9ebbfe1bff072d1bd3ceacbe177d45caf52fa2dd75e836b9666ea88e6ca365ad26ad234f60e66e9ff0047350e6a76051216a0ccce46d4bca7279de9e29b2f58ade4fcac23d669f43ae52a9b394eab48c694d397c523a47d2ce8b2774974eabf3b9d277adfd54a7660ea3fa99caf0e6a8b4fd1cd07ca5ac198abf98348b44b27506432c49cf55f3cd3e8b31126b3ce624e659fcb3493498147cb94d8506a2932206a64acbf039bdffe56fecf4c1e27b7f36feec20563d7f31cbfe766fd7106f3fd6bd8702eefcfa7f9f738026b7f76fe67fb38c4ec92de2278777fcedeefeffdbd9e8fe21feb0fe58a848aff007a92fc9b71fdbc0b35ece3d300640e97432bcc926c7cd0e919ba3797f8550724e638a0dcdc8524307b9b5b1f661d20a50a1e93e9951529d89a469ee49a5840e1029f96297281239fa4416c7c6e343250d433cd2a4d0015ccd3abf2a949b8df3f40a95350f6762b9d48fcc87c7d9fa9928990a748c8a12128939395944a5374a532d2f0e004a7d8786c3d8600c70eb3e7bf0fe95b5ea65d29ff00f86999203a8b079c9744980feaaf9861ee463e2eb9fe77e7b5033f4f824fcee7dced3854490489acd9578e955df90bfabf889174e3ecb3f10c9e14de8c75fe74900232640824aac1a6f3150e54b1feb1118848eea6c7c5eea737f3755a9cd12ff3555a9cd2ae092666a3331c9f42fe2bf209f721f007d01ff63a296da51d5a560851518ba254e4ac970444a9eb6541690487246f4298160922d77c76978e3bff0063de9e6074c7d4c545984e677d2691702c7e4f2a66ea9163dfff00bec122ece0f76c7621800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18307180347bd7a573e475ab576ba5640c8dd2a6a05492adc9fdcc5a76926ac6638658b04a8448901612b27716208dc1b9ffa7b52325650a559229993f2ad34a38634ecb94c9221bf858c166eccd8dd97c46aa698556ebaeaa540c3a4f4c39e6870c9dab4a62d5b45bfa3e88402d83ae7335251b3baa230515280c68f3364da6555165d2584bad72e90f609804c2007b0081ff2c00d59fa8bad5e663706ff0071fdf8a244a8339dc41b7f9fb7e470dd9fa91deb753def7f7b3317f5fb30c53d1126e66d02566633bb1850234407dc282369fb83eb7c00e45d47fde0c09b971fe7edf6c2d4acd356cb757a5e63a0d4e6a8f5ca05464ab945abc844306769356a4ccc29fa75465222482898929b978531095f49543dab0a4294955324b2a670aaad29a7e5fa9cca96c00872ea5125dbe946e5f70de424e2e450fa70d6ccc25224324d64a56c02a2484da10c7d624c419682031ef140f718f6c704f3788619a55fd471be45f3fe86afed0fc3a48d9fdef633fd4e6b7feaa8745b31d4564983a8ba2546ced49d38d3ecefae7d2cc0eaa2bb311330d1f4fe979dfaa0a9e56a1655d31855fced5ba356e9794e6e8d96a91996af9267eb549aa4bd3b359a15511213757a553e2cd6adfab6f893f4e1a4bad5a27d36eb86b849e9856aafd37f57d274eea9b2b6a2ea17567997a44d5fd68ca749d3fd34ccb51d5a4d3252a59b66e4a5626778b39fd06a3c0a7645a9c4a553a154e424a2cc556998eb4de85f5b6aa02aad2f214f4c44252a155acd221a8a129484c3520cf54a60a1290129418042025294a000063563d467c1b3a8dd6dd72cd39c67f5bb4532564c849a5e5eca528b91cf59cb30cb65ea149a20089392b4fa5e5ea2cbcd4e55235567d52d2d518b050269095465a82958eceb6bf9bb8eedaf8cb6f5f1fdf12c29e55113ee9d636f1e53cf3c1c597234614ee92d4289f8e1e8f55f8f846772afca7e3f265ff4fdf126f869740da13d1c74d549eaa75b7ac987a23d7b56fab5d72d49cbda29a874acbf54442d15d4aa6d0a95a3b4cd4eac48cd4e65c85aa55dc8917c3ab662554ea15d94ce99fe7550604ecb898c6497f8f6e96e55d35d3fcb397f45755b3566fcadd227c42346e3562b157c9b95e914bd73ebcb5b68ba9f55d4aa6ae055333d4eb195b28d3291165e6e5a624e89982b153a8ae5a5e5a5e4e144a9c56ae54f80364e0a86bcff00d59676a82ac63cb643d2ccb197a0a8962a4c39fccd98332cc806c02d525b80f3141e3197591fe05bd0351130a2e6ea86be6a3c78612a888ad6acc3cb925148370b91c8f96a81152953314227c1625942e71dec3d3fd9a5f2fa90d745e3ff001acc4efd7e2bacebf9f8e39fdf07024d8b171af0933e45ff00d389ff00e5f0b22468bf3f8e4d4e68afc6b7543a77d01e91343f4cf41f4e0c5e933443aaed22a6e72cdf99f34d5579c2b1d59d5299379ab5222e5fa349e5e8540aee51a5c84d51f2dd33f1bae49ce26b35199a8cd42478326301baa3ebf7593abec93d37e49d7eac69d669acf4c3a650347b22ea6a2850a4759735e439232df8551b54f3a44af4ec5cf86886561c4a3478947a6cccb4eccd56a51e24e54eb9599b9feb5a43e1b9f0d4d33f02624ba56d30a9c585110d39a8b53cdb9f229360151bfa5f99aa725114ede532842c90e8620633734ae7ba5bd0b4c8c4d3fd0ed05ca2a4182811b2ae92e9cd366a18fe130e76532efceee4804a6219adce03adc923bc8fa4db13e26c9ee577b9dfdacaec9e6e55111553b9f1c2de51178f1cf9e393a99778c3c522b1eaf8d138e5657c2cf0bf0a8d6c8f554ff3f1ff0033e77f44c89a839991062e5ad3cd43cc7063ab6408f41c839c6ad291964064c29c91a2c6948858bb2260fab80e7174281d2bf52d99e6d32349d0ecff000a392a04d7a469d94e0c2da37ad51e3668a95213004348dcb310028162c6d8eebbad1ebc34bf33e5acb79725204c66ca9d3276666e4a4a04e224a9b4d86b49919b979b95427c24435a41f07c28095a550d2b86a4818d2ce66cc944a8475d5e914f9a9344cd4c9509b983309dab5bf812b137215110e4988a5a0a9443921c8c4c7a27a6a8f3b4a3b9b35ecee31d2b9cd8a2a95a8c0d771276b5ddf696d4bdae6f0e457568f95ee46aaa2239639dabac8b8cb4ead8283197d18d6ac924f25a97b5551aae6f6c090c7dc8aaa9c36793c7ca23bc2731f98a8957ca75fad658afcac391ae65eaa4fd12b1250e6e567a1cad4e9b311252765913b231a3c94e260c786b4098948d165e281ba1455a0851469cb78a9b9776ef6e3ee3fe5e8f8716ae4f99fd56d4c9d5799535a819c63a896e579827df804116ec1b0d3a6ade2a793716b0efcf63f6161f962abe4208aadfbd5a073dd0d7b966085d22a2bdd14533e38dcf546b515eac6a2b951ad45555e1a89e1270a92c9354ab34a8d4965af0cb2231151a92491b5ef46a2aaaa351caa888aaabc71caaaf9339ba40a6fe33aeba754b48ddf88665cad4d622c4d5f3ae53a2310c5c2c550a4d8b8511725b1f6544f07fe25ffeb563e3e5f0dfa57e3bd5ff004fb49da08a96b2e86d3882028285435fb48e4ca543b85262a92470c4dfd7ec1c9e3f357f35138e19c835eff153ab0a3f413d42cc9212f9728b0c125be9cd742982dea4265ca9bd8fa63e32d0639890e0c52a73121c38a7ef150959771c927bf7fbb1fb097c6cab5f81fc3975fa6b76ddd4895482eca797139513b7d540486e63d8138f8ed4ac4db292b7048949772490fb65916fb588f4edcdf007d2e3f64469465ba1ed6aaab37cf6b4e59926622f4ed21c9f32482d775560967b72c09bf59b8e607f64de9064be1b19c2a25291f8975155c8408002da99a3fa392cca2d7017117b6e5813c3918e9fb00183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c1830018f15c1fb1fecc7b80fbfdbf5b600e6cbe22b3c63e57ebca70a9cd460654c950d5bc12afc6f55342f23c4820440c42a0cdccc22817037043ed0fa43ced52df1e6626eb2e623aee5832e2ad458fdcff0087a6371bf1099f1134c3a929ddc08cc9d4d690d06190a6df07ff00695cb5595a1957527e53252d45365244271e44db4659c2a563e662589bfab1ff003e9c3e00694f54594b2ef72e5feff71ddbf9e36e9d3765ca12b46728d5e668f489aa94d22794a9b99a6ca4c4dae12271706024c78f06244db0930b6c34821084bedb92da4d9ea8f996375cee24137258fafa7f2b636c5a39aa32997320e4ecbb3295424c3a5250269711221c3891e623c6dfe6290427c4729253c795f123f4c70d366b3d6e28604b0b5b153597315a8ee112dd38fb9a8bfe24f7384544eee1578f0aa625b8e560c4e360966916349aec703151553972c33bf872a71f6fd9e79f1cf066b4a458b052112f0d302183e512f0c40486e76a60a50001dfb7e4eee2a7d4633bae39745d892a5313672a258ff617b7ae3ce69d55a45272cc7f90acc0fc5634a84cac62a44442a65401313c34a88da012ae480583938c7392d73cd32137f210aa90aa3010a4455cf454253163296ea5c221b6a505676a880e986c121c32ac251d2b25918267323640d89dda8d99af62c8d6f1cbdaaadede39e1113c2aaaaf8e5148aee6df4aa4d1b3959d64635cae8958e48dceede1abf723f9e1155ca9f6a785e795444d8bd6333c5a7d2e7a77c48857025e2186a2bf298aa1e1c1663f508ab41fcac78c635cdd592a4931e36e5a98acee0e0ab9517feb10e481cfe78c5ad46ea6e628eb94a6cf4ec04a2a2a5cfc78622150106412940852e90414a62ccc649063104984a2e9609c58caa756544350832925022cc21712143988e5498690a5a92950429575146e377016012925b190637a6d9c5623e2a6af64a8aff718de188c6708a8e5554444ef47f1e579f95e1383abb3bf6291cac925731ec56b51aad472f73bb5794e157c76f1cf28889c2f95f0a6754de67a7c8baa34d24086c484ad8025fea5380e6deaccecd8a4a754a990e399380b42d6a46ede88c88884a5ece41290a6ba837bbdc63591adfaf0b99969ba35022c78623a52266a3022a46dfe21050c416510ca5a4f7da0b38389d29ab19c697e27c9572720478f0cc05c52b2b3e0973e1277b80c792c0971761790b0dd28b590a496ac4a95deee123824454e5386fdce562af6a73dcbdaa8aef85544fce2393ea1361b2b1578d25627f74c8aa9cf9f2d6f7276f0a8a9cbb8e13cafe0d857557ac088df254aa7cc418d020c28d127d50a661f8c2295a7e5928403ca0a0a8a8dc29800d7186235b730c2a7a24a5ea35052c222a02e3cc152e185a482a42d052a70951427cc4a4314b1be2c2d4ebd50a9475469c998d3316328ae3448ca2a2b5925d6a7249249e0002c2cd89289176314a81dc0598b0725f90efeae6f63c6264c1e9f43138daf45f1c565d0aabd5ee622239eef2e77955544f2a88be3ed44fca2f11e6472f6b23726b4f7bd8b3784631de11a8d44e11578e7c27cf84fd22f951dd3b5f5ccc78b33333222cc44256b545881510926e3cea52d4927bfabbbdda5a2d6a666a2cb08f1a2c44c3890d30a1294d0e127c4402944207621cf2c0151ba8bbe36c7f0eea748cf68e67619fe9b95ea793731eac52b27e41fc6f2ed32ab3923a851726546af5b1f89cd4b2e66954dabd1e052e9b4e5418f0a2ff4a04b1918d2b3514c55b27a91f87f45a0536a1a81a290a7e6e4a9e898a95574fa6272355a6a148cb854c469dca9549952e7aa30e1c3871222e8d548b333e5095091a8cc4c04c8af5ff7ff0089974274af549b6fa5feaad69fa7191c2e631b86d43a9573211e4ba7bb5debd8ea36e6c6e4329fcbf1b269f94a16efc786b71df65fc2d7c9d7b905dcfd3eca9f5d3641e9db72cbf4df13d45d666667a2bb527b793d7995fe9b3b8e8219e589b62ac1f5165997af3c70bed44b13ab5c92bc903e1a332be44878d1ce537f359bf36cd1512263356648c0972fe25727d6ee3925dddfecc31254b89fbd4b126e3fb7b7a9f4e6ddddf146a94d7cc546a131b81f98a84fcc053f223ce478a0df970bee3f9e27a94bfdea7b8dc2ddf916feff00e4f8ae962459679a55f2b24b23d57f6af7abb9ff00e7fec8596899edc51b3e3b236338ff004b513ffa3721f079a58ad7c413a4e90294ad331d4574f90d408dc9db075b321d556e9bd82290b529830402ae0138fae1a6e1fd49fed38f93f7c09e99f8bfc49ba4e81b77887aefa6d3560e07e128cdb98c961e9fd1f0ae00052092c1b1f5804fd29ff847f67f6fae3d27b0d247ed09d60d13e187add3415b7c5979e82fdde1646cf73a36fa9dd2a9366600a9ed8f914257b6004f1b65d290796db01aefee2ed6f4e063eaff00fb4d35cfc27e16faa30f70499c9aac207f5884e9c67c8361dc6f9b4a4b5c6e0cfc1f93b2d5f58ff75490ecfc14d80edcdbbf605b007d577f659e9c69ff000b79089b42454f5ef5426c372a12545c8343757fbc0d2548ff0085231d1ee340dfb34549fc33e149a531fc308fc635335c2a4e1c788216a0cfd202cbf040a4887e8d0c637f3800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c7878fcd3fda31ee25a7238959499993612f2f1e392cec20c25c42e05cd906c2e78c01ca5fc40ea6468408e55e6cddd60e438e5cde2c3a552f5ff003c2beb0a59d9128d2b1492a052c92a70efa35ce751688a4ee760fcff00d7fe6407b6372df1149c32ba15d3d4a9212aad6bfe64adad254418a32fe826a182b29249221cc67785e624942a2806ebbe8ab3ad4bf7f1438ee7d6e2c3f976e076c00d798a815c54a02812b8a8459ff896948666f5edd8e33665e6630929184988a09852b05013b8909010192017661fdbf7c6bd60cf78d529185bbeb9e934103bee9986923d800ff96360b06194cbcb727fd5e07a9778483cddd9d8f1c5835f166fd31576bf61d9acb9bcfb385ad022f08bc2d8bcd913e79e157e93e7fefc42dd6a955b89c2c29ff99919a4ff003fe8d65678ff00df44f85f9148d509b8884425c78aa86804212a592072585c800b7f63725a971266282a214b4ede4856d70780e189edea7d077136b435d9c13671c13f9592e03fdd8e2855b9d8349a5d46af1dbc3a6c94d4e281b05fcbc152e1a40b7d710221a58b92afe238b98c8d15c91b189dce770d444f9572a271c7ef954f1c7cafe7f15d55ddadef72f08d4ee555e3c351395f3ca71c7efc7c7c1889aad98e2d533b54510a295c1a543834883e62dba5c18938a4dc8754e458c95162afdd073e96d573915441dec52e5d2fbc917fabd4763db81df0468b1672347998eadd331e345998ca50077458f115162a89f5deb533bf218db12bb0a6c1c02e545ee00e3b581bbdac3ee0e250af5e3af045022378862646abf1caa3511cee3c7f72fdcbfb55fd987be559a5926e157ba45779e786f2bca379e139444e13f5c7289c7e09c9a8d329402b544012581248040006e3c9373fe6f86fc587152ca5a55b8a89ee6e48eddc12f61c83fa65a74d3aafa55a6799e7a5f58f4732b6abe44cc689595a9c4a85365e6b35e57f08ac0aae57989a890e5a3276ac9a8d1a6224aa6a084a172d51909a86988bdbccaf4a1d13eb0655879ef4e74f69598b26ce8022660d34ced9b32f55f2f4cad3bfe56b946999da941cbf5180494ae9f5ccba121492b97989b97298a681faa2fe205ad7a3bda2b50eaff43bad6ee9de5be8e2c0757f47c4ea7b369176ed8858fb18ac9ba7db30d91d7b2f56759a28b1d93aacb3968607dcc436e5764cb14ebd38e885deaae31d2eafb96a699eacd916f6ab98b191c765a18a3938659add98eb70deab2b1237bac5772c759ef6c563d991cd57e8ca97d3a75015ca79aad17433586ab4c001350a7699e759c9203c34462d312f4389089f062435ec4a8a930e221646d5249b6158a1d772f4fc4a457e8d56a0d5209508b4badd2e7a8f524293f505c854a5e5670002c5e001e86d6e8974a7433527a65ccd339aba59ea0abb0695508b062666d19d6e4ce4c659cd72d089fdc7f4a32a954196a9c280550a9d98e165ca5d6a9ea5050989896316522676665ae643d78ca08a6eb269ae5bcd72f3503c0a8e5dce52f40cc752a3ce1785125a4331c905a230f12f48cc34699a5c4a84330511d142ab7892b8d7d6f3fc7435ad1f68c4e4f09a6e9fd68e8f669608a4cd693b2e7b43eaaea76558d75ba7b2f4c77dc03feae68b893e872384d8acead9146c713f67a37a54a0d9bf13e8e32b96c7daaf6b2395d4f64a88e58ebe52ad2ce6bd928f9e229696770f662589afee6fbd15ca916460fb9cdc6cf137dd5d29fc33f36ca5632d6a869055a1439a978559cbfa8d4c958a6e23cbaa5e42663c24821498b2d394da5458716194c4811a3c18a852541246d0f516adfd1dc8ba8489a7f96a6e4ace953811921a220cbe53aa54204442c107c198830e1ee1c05a61c40cb849c63051fa2fa4e88eb550b57fa71accc54723cf459fcbb9df4af304ec5895ca551ab904c1988994ab73c551ea73147a84291a941ca999229aa4c4291889a0e64cc731b6445ccea4733ca4b74f9aed52a82a2c28f40d08d5d4a8c1061cc9894fd3fccf124d31e0c6085418b2cb522092a4a62884842548f121b1d2d7af6deba4dd7df5594facdd10d82c66747eb4c5a7ec991c0dead2e3360d337b48319a86d381d83032cb22d1ca58ff0067b179896fd396f61f2ccca47262b2d9282b4b245723a0faeed1aaf4d9fa8ee345b5731a84993a35aec32258a595c477cd94c6dda371ad6acd5dadb9629a5791915aaab595b62b40e7a35df38585194b830221539890204453b924c484988492f72eae49724b9230e1a3ade3a2fca9f83c358fb7f8738684b2da564d3dd3292c9218fd425e1a4dbd1f826cfdf0e5a2a8f8c937676e6e3d5fdbdcff00d37e2ee11cee3e3b978ff8725754f84e7f48745bfb3ad49fc5fe275d31a3695097d488d507626d47d17d79aa5c5d8257021972c01d84b5b1f53a4f03ec3fb31f315fd98aa50a8fc4df44e3a92549a71d51aaa942fb4d3f41353e510b57b7895f86872400a88970ecff004ea4f03ec3fb31f93c9cc87ed58d6bf0cf86a57e53c4d9f8854ab6905d9449a1269bb40bd946afb4db9500e1df1f2cf86adf33091ff99310d17ec22464200fcdc5cfbb87c7d36ff6baeadf21d005024b784fe275aad200258a88aee9a496d03b8526a0b06c796ef8f99152bf7d58a5c200fefaab4e8640e4f8b3d010437a79b97feec01f5f6fd9e6a48a5fc247a5d8821941aacc6b3d5c9249f13e6f5cf5161a625c03e644ba40e6c9b1666dd66351ff000239234ff84b74592e5253e369e665aa31e4fe35aa39f6adbbecb1381693dc281003b636e1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c3533e4d191c919c67416327957314d02c4b197a3cec5058104fd1c020fa11ce1d78b67acf3465349752628b1392732414967f34cd2e6655219c72a8c03bdb9bf1803933f8a44cfe1b947a47a26e652a7fa81cc6a46e6053239474332cc38aa4339295d766a12623db7c44312a18d09e76a934c461bbba8f3ee5deee7f5f5ee5f1bc3f8bfcf093cf5d305082ad4fd16d64aea90147caaafea969fd0e14429fa47890f24c54256082a10d496f239e7ff39d47fd6a390a6fabbdee4ff85cf38025a893663e63a1c125f7d5a486df5023a16dff00fcf1ef8da0aa5950510e12d82a1c0821d2a0437868163efded63f600ea7322c7f9acf39620024efabcbdbfe1110f0f72e3f37e31b898d2094448bb1095431b908dee5494a6c37066b01e8de9ef6b3d30b3b66dce75f8f6f030a2f8f95765debe57e17ed6f8e179fc7c10375be5e1bad448be55d969153f68898e6a7fd57e3f1cf3cfe19eb4358a79f5160e6c4b306f47724b33e2caeb6554c8e5545390a68d5c9e8701412c0fc9c9b4e4d38bf914b4cb4336019653def7fa3c152564312c4dc27eae2fcd80b87f5e2d8c46d699d5d4335a69c820cbd16461cb36e64fce4e34d4d1672ea4a152b095dde1905b8c5cec245f539087b93ed839b0ef9f98d53b3fe29eeb98aa9e7c73e17c95cf2537b5524e386ba5e216f9f9ef55ee4f85f9623ff29fe14e38f25a0cab95a6737668a0e5d935887315bac48535314c4918621439a8f0e1c7995aea73b4da7a132b2c634c28ce542460284152624cc10ade36c555f847d6a7a0c09bd3ed7bc875c909f8226a9952cc121f2549acc92bfd94fd2ea395eaf99e346938e965a22269716184281f1e2316d4b99421c6d49480ca491b9240e1f73ee6e6e0f008f5c6c9ba3feb5ce93c8d2f4cf5425e3d4f21c8aa3c1caf9861438f3750c8c99e9811e66426241111ea796234c6e8fb2020d568f11710c8fccc9acc9c2a6bfc40a3f5bf84d270fd49f45fb8545cc690b7a7dc7a4b2e95abec77f7ec2d96b2592fe22e6c152fdb9f2d81fa589296b585fe53772d56ee59f5aee4b2d161f112ca5d079ba3577316f5ceaee25ecab98f69317b4ff36c95183096a34ed8ebda8e94d5a186bdd595ee9b256dd6a1ab24755b243056faab2992191be0915aaa4aa26b3af50597a5e210952e4b2164aae56025c3f869aae6798cbf0a21e005a29852794b82462ed659f855d7f45ab5fd2ad20ea4b55f29e64951b1551a7e59cb8a979b868baa46b349fc529d2955a7ad9a3d3aa6a9b955a3705425385632ef2dea2e5bcdb4f8156a54ec94dd1e7e1223532bf97a7a5ea72334852010530a66154a0950b6e4099851107c91a1c058520532a73b3ff36b8d29548e41da44793f1698b594864ae3c1958fb3c701829692428252cc12d8f95eea1ff14ef5fdb55cceebfbb75620af4667dbc4e7f42ca7497a58fc1231b22c3770999d773da25e7598d8f63ebdba39afaa95158e8acb55c8a86cd35bf4bfd1ba2da77b0d8347cac6c76e8e5e2ce6c2b739735b2436aae46867a24895cd723e39aaac28a8bdccf0a8e285fd16cd9234c92fe9bc4a554b334a2949aad6b29d0a6e8144a9182a4f8554fc1a2cdd5205067e61277cfd3e4ea5374b87300c49232d06209484d5ccf5a8b3065cc19293833102145871a6e4e5e0c9ccd484429f3cfa60ec96998884a427c51060c45bbc65c5580ac5c239cabb0a1aa1d466855e06d213f886e8d370c313fba9e1feb6923801516224100b30c59ad49cd34e14ef9c94a7ccae6e12c2a69462a5336885b55b8a6184a21cd9040578823a6390fb82ddb14252c5acfe76ce465a78eaf264ef58b4fab8aa753178aab35c9565922a58ca71d6a38ea28e9152bd0a50c14aa47db5e9d78618e089b6531d829a0a95eb33dd956b471c4db324f2d99a6646d6b5ae9e69dcf96795513fa92ccf92695dcbe47c8f739cad68d9da625e3454c4988d2d34a84a811bc405112620961b63256e899414ed0ebde1d085ef1150950c37eba73f54a5fa55ea46a939508b31121e83ea2d284cad40cd4c4298cab5392963311b685cd4485f35e078d197123f84110cc45a529097466dd43a754a1c6088ea4c693851e6131622d10a2341f36c491b22a263b261ae127c462875380ad6ef5d3d43d2330746fae39728d3135306732654a5e7e2cbcc2e2d2d6a9e9c451a42720c6874f9b8899c8d1a1d4604c49c59a92a6ae565571be761cd2e565a3d9fe8b74cb2798ea1684faf8b7bd8cdc758fe60e747fd2ad5973349cf7ba5462a351f1c6f48d8fedee7b519ddddda71f3b155ab84d87ba48d2d55c064edbebb1cc6cad8fe8adfb532c6ae6bdad74b0bda8ad47239f1bd139ec7f1c93ee29084f64a528007fba02437e40ff20f87250d47c649b3bb17e087fc80ff0097e586a2cf98ff00c5c303ddff0090f40390d8725054f1920faf27f3ff0024ff008dbe9213ca21af23acbfd959a619df88b6549c09245334ff005daa4a6161e1648c9b484926fb43e65525ede6580fe620fd2ab1f3a4fd92aa419deb8b31544a4a851f41f5b6742833215375ce9ea9292a6eca1162a43dc2837f11c7d16f0071cbfb62f5af96e8f34b292169066ebb3e4a5fcc447cf7a5490187f094c9aeff00ee9bdb1f37bcaa3c5cd396a17f5f30d113f77aa4ab9e78f41ff4c7d097f6cbeb7e0e89e8751777fb7a84a45287b91339c65635c7a1fc11c1f541f4c7cf6b2382bce79507ff00e434a51b59a1cdc2884dbbb21b8fd39c01f669f834530523e16bd0b4a00a1e274ed91aa277062f598537583673e579e2505ee920d9db1b35c60afc30a9468bf0e7e85e9e6c61749ba071482188337a6b97a74f2077993dbdfbe33ab00183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c1830018b37d40a88d1fcec84f333232323c03ff00de15aa649331f511c87b91c804800de4c594d7f56ed3a9893e7f11cc59424dad7073253a6542f7fa65897482a0cecce401c77fc66ea9e1f531a69474acb503a5ccb7114872c8899ab5a75a6a27ca7ca0c581449553a4b292843fd37e7f338d4819a8de67b90c0b9e4f66f7bb9e38c6ed3e33557117addcd34f0b0d973413a77a28482590b9ca4e7cce3153b6c124ff004ba1c55006e2205382a38d07e6da80f998c7707deafbbbdb8b97278f41801f7a3117f10d56c9b2a01505d5e00f5b95a618e1def100f56c6f123c908a5618ee52d4cc6e40516b027f9ff5463485d2949cde61d7ed3ea553e5a3cfcf4dd6a5214bc9cbc35c6988f195392bb61c1850c294b88a00ed420151bb63a314e866aa9a554abd174ff34cad2a954b93adce4dce51a6e4908a654a73e4e4e6e0266a1c28d36898990510d32b0a3440111222e1a2120ac5abf4ed6e9d0c5ecb3dab75aabac64f19047efcd144b23a2866ed6b51ee6ab95cfb6d63513e5ee444f3e16bff0059abdab790c1c75ead8b0d8295e9a4582192548daf9615739cac639ad446565739555bc35aaee511154c6da8cbc394831a6a3f960cac28d1e2a8b6df060435458849e7e849efcfa6300eb31235567aa152980045a84dcc4ec52a20049988ab889412adac108526180e124240f6c67eeab7892394e7e5ec999aa2e1d2d08236afc38ea52e6d603029db2b062214e388803125f1ef4879cb4e34bb39c6ae6a552320268b2213391eb75fca15bced9e97b87830295902930a65797e9f3898af37375aabc943852b0432a66395c093362775df735d35e9aeddbe6bba2e6fa9b9cc351f7f15a4eb3223735b0cf1bd8d8e8d154af7a7f76ccd2b18895b1f909d1cc4736abd8d7b9905e3b0f4f63d931380c866e9eb74ed3ddf5597c937baa5162b7b9649916485bc3238dce6fbb3d7670aadf711ee635d83942d28cf399126251729e64a943f08c685165285569844c004343948906462c38eb51204387096adcdcdf17568bd21f51f594098a6e84ea8cdcbf87e318cbca553928421b02566254214a21280082a5a880c0904004e37f142f88d74a916a5294c8349d54aac704a21cecf64999ac6c2fe4d94490af15a508059024a9082901825cb633472af503a779fe85f354a8d9be934c9c86a8298d9834a7507264288121ca65a7ea94d939588360dcf2b3ab2100ee291b9b4add6ff00e2dbeb6fa5145d97d93d03dde99e165447c393dfb29b866a8c70c8e56c496ad6375dd52b4123b8e16396c31fdcbc23113b556d7e9fe99ba4db3cf1d4c4f575fb2db4546490e0abe2ebcaf7b7b7bd6385d633123dad6f3c7dbf09e5de0e6ef4afa6ef884691d5d356d3bd17d4ca6262c44c49ca3546954b98cbf5640b84d468953aa224e38526c26509813b0c5e14dc3202b1b56d2ea96be566560ca6b6746fa8d9527362511733e42a9e55abd31710065c78b97e7b364a5724a19e4c3969caca10e422128009c64266bccf90212a6e6a9b993e6e7808c94c8663939f4418aab30813b35332ea8652124428ca8d1c1046e0d7c634e60cd732b415c94f4e2131bc426048ce4786982cab246c8c4444285d2a4443604280530569e3d49faf48fd5cccec9f52bd28f4029edef899045d46d6e1ea4eb7bc3636312383eab3188df6957d819598891d4afb463f3d4ea3396d7aac45722dd2e97f41721d366b2beb7d51de9b8a6b91cec0e5aae1ee625ae72abe4f66a5bc72c94bbd7957c98d9e92ccef323dca9c25e5cd7a672f0a511392d5455253191e20a6667850a8b59840bbff00ab4c4681114527ca1460f84a50284472c4e35d7d42e624e4244d4bc79e3370c4aa6677408490a5a5456e94a224630c946c27722614858610d6ec315dcf33d1678c78f371e762460810c469c11e346094821084c788622c2537094ee291e8058eacfaaacc0b8f4e958110c59e814c8860a9a6e6a1459754caf64a88106451f3936b5c52a3164cae17890779545f974c602b7748ba74fceecf8eaf25f73aa58b0a9f4afab1bdf0b5555f131b6966812673786c48ae489d239ddc9cbd5ad5b5f5d7218fc73a557437678e34edef63aac722f08ae7396365a7313c39dcb5b23bf2ad54e5531c35535c66731d522d3219abc97ccc599870969851243c2948427d131331e760a27d0a830d52a85c3d9150a811e2404c44c789e35322e2075313f4ca474b7aabf34a958b5eccf4ca5484bce266d0811572b9a29516a729252df210a72721cb4b55653c68d331e1cac157cc45938213332d0a56edc19492aa2634da6973500d3912d291e62644cca4cd521aa7662a126b5d3a3c2a840a654d73e887e32e4e04398a8c82622e7d52d1658c18d88bd699991a6b9aa34ecec79a8d0a2e56958a6626a50441549ead48ae68aa5259484cb2a0c9c24caa24d70bc712ab13519a205946dafa5fade2686d3a8e131713a9d7a99cc1dbb7dbc7b9625af90ab244c73bb955b13a548924639eaf58fb7bdaae7b919d16e323f19d3cdb3296dad9ade435cccd4aef93ed48a3b38eb11a39888888aaac777a3b9e115559c2f73d1ba8551757762497f77b0ee7efff0023874d00fef53b838fccf3dc8ef617fd70cf2a5387f60ec1fbb37a5dbeefed87765d50315255d983fbfe5edff2f6d911ae03b6ff00d906a488dd4e6b5d58a0b53fa73cdc84ac0b08959d58d2c9409259fce8cb9119887f0dae01c7d02f1c1efec7cd2376a6f52f59da5a4f44b294905b3849aceb16758853b9ec5632da091dc431e871de1600e0bff6d12ade1523a7aa46f03c58796a3ec25ca845ad6a7cc1b02e1bf0b4aafc816b838e0c32079b3a65c2ede1d40c601cff00f83caccc73c37fe5bb9bfbbe3b78fdb42ad78d9ffa7ea4058225e979554a43b9f240d5f9b259d8319d865fd1439c7117a68931b3b51522c40aac40deb0e8553503cf62037fd7007dbeba2090fc27a2fe91a945212697d30e81539400096327a4f94a090c2c2e93616c650e2cef4f34b344d05d14a314847e13a49a694cd8900251f2191e8329b120120253e0b000b01c62f16003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c1830600316535c93e2d072c4b58fcce78a2ba4b174ca48d62a04b1bb24caa4929721afe52717af165b5750a9a98c8d220fd75daace90486692cb1564024315595389ba782402588c01c21fc612b7f37f101ea5a185129a27fa18caace592681d3ee97c48a84bfd21331558e585b71511738d196699e7998d7fe35167bb8f57e2e5c5ffc31b66f8a76624d57af5eb52702c94c1d7ecc946877276c3cab95325e514a03970211a0aa180ec36b000634c799ea2f3114055cc45026fea49fe7fced8033fbe16f59a2d27ae2d0fcc398a1ccc6a1e5bcdd235ca9c29229f995cbd3a1ce4ea530428a524aa34ac21110549df07c54bf998f7c744eabf4c6b14f945546b0990813d0d31e5a567d70212a243428a13be095ae24349bf95452e962db58e3e7e1f0cf9398acf52b4b12f0cc5892749acce0421b7a84b50ab7154218375c43609850c18b116422182a2063a18988b1927645529010541455e52929fa8adee0a424822edb4bdc1c4e5d2dd130db961722fb3907c190a596746f8609627cb0d6929547c12bebabbbe249e549d192b91124f61cd673edb95b136f7bce5352cc54af5a9433d4b58d64e8f9db2311f61b6ac32563666a70e48e26c6ab1a2a398b277af87222eea756b3c74759a24e4e6f51b2869a57a429b1204ccbcd4cd129d313298eb88148401290d1367c4da16b8719e02d2498e95c25118d7456f44ba77d50cfd3b50d3fd18c96ba7c8a950e15332ae71cc22931e9f1269a46b35acad2f372d37231170d48853110f854686b52d11632ca50b386fa030f2a675d7190a86a1d41232bcbd46355574f9b9897832f5a8722a4c290a4478b39160c144bc54261448c4888f0614487b06f7c6e46b59db2448e559889a3ba799324ea2a80b9391ab264e8d41a52528851110c2a7a3c6a62275106304985153126522227c40eea56222f59ba0ed3aef4bad60f43f50fb4f4436444a73d7dded75097a6fa4d78ee4ad8eee3361cdb239f211c2b492e5a8530f628597de8eb35f32575b2c5ee3a49b363371c94999cf683ab6c58e8a69a24c42e09363cf5896ab11d15ba75f88d8d5599d145db6993a247ee2a379589c3672b68dd0b23d22140a241c8193a7e1c3d9214ccab4ca6d3d709252a4ffaf575264ea13118ef56f89057550524854c2dc036d73752f3a53a61716a30ead51492b8889f8350ac5764a2380954486bf122418276848505cbcbaca4246d2006b4d9a7543ab397928142a76a469d65598db0a2c4ace5e106b9565986a7578b1a1d2552813103a62c1299885119d118a92089dcbdab9d41494a6ccd9ab92f9a226cda56326502550790044546958be3725cfcb4226e558f988eb5f45ab6b2b7369c8faace8bf5b368b779ecc852d6362ea9edfb2e4a57b9aafbafd8b25a03b5cbac7b9cf925b16b6963dea8aacf7a477097c744db7257268b1b5ba75b16a98a8a063abd9cad2d7b0f8daed44e12ac78fab94fe695d5a888d646dc5bd9e7ee7a22770ddae4dc7984ad3163440c1560148bb9b7d4aeee2e971e8f6c59eadcbcca92a099a582a04ed0b8160e3811117f5ecfcd862e5e66cd95cabcdaa726d54a8b325c45894fcbf274f3196a2fba3c2a72a525d7109ffc43082c8372716bab155ab4486b064a45018811172b0ca9c72e22cf298936ba48b771730d612bcf02c7c2d76f94f1dea888be1578ef898ef3f3ca222f1f3c7c13a52b2afec596d448bc3796af2e4e796f3c2fb6aaa89fbe139f3c70bf18eb9d8ccd261cc4ec29b9c8c616e8a6556a81352f148e52a955c5088814c3724049502c9637c6a275c7532254eb3352b1e8f2729501f394da1ae52725e511151585c086ba956e4666246989b1271209552e4e4e5e667d3f2d026a52a527065a04485b31d768b55550ea89557570046978c93270453a525805254c98a2493026a243dc405854d85ad24a42d2ee74d19827e3c49c9aa640874f4a6a55596419a41851d13b0a9525104ecd42a8c8479159a2c94f089f39be6ead0e34c49d4e4d337be7d527257f3d3b60a09d2ce66cba1b12d489ad6f67bf1a471af6b9cab27117bbf677aac4e89ec731af547b178959dcdc7c565d42ac7d92ba59d1a8f6b1ae7b56462c6ab0f7223e37ab5cb1ba46ab786bb85ee457356629b3d169396d421225c439c4c39c85f2f282a314224d11e6a4a17ccc610a56521229f15516a1301699a9c951156831e14c85c7c30eac8cea34367a6e621c6850eab9b32742fdf478f36622931aa136902663f8cb881065d64154685e1de0c0dd2c88488f995166a6a664914d95978718d48d3a2474c75ca22bb3c896555170e34bcb89b35bf90848a9464aa5614854e9338171fc79a90f934cb4dd93ebef2d4e513a4cca55a9b918a915dd6aa1d3a52753309870d1064729668aa180b9170b32f3bbe147928be0499958923330550a2222c3102e674eecb6b6ebaa47235befe5f65acf573e48d5eef615f3311be51788fda7711b955ec6c688d4555ec6e07d70b4f6ea594af03fb6bd5c62d756b1af8d116748915af6b915aeef8d6354722f9ef72aaa2af0ed2593e648079249fcad67e073fcd9f0f1cb8015a5f8b7b77ee47dbfcb618ce4285c8f51d9dac41fcff51c3b61f596544c4412cce97b31677b7afbbbfa8e717fcd7f1f407fd8f4a36d90eadab7b4feeb26e8752c2db833b9e75f2a8a493cf992886a03bb29f8c76e58e373f63fa96987a31d5b55ca1973155e9fe9895977298142d4aadad3ec07e3c85803fac4dca9f1d91e00f9befed94d6c47ea3f4868fb87faad2291e57b8f97cab3d3571d9bf1d7f6de0b5efc7de8b4afcf6a565d96482a31854e1240e14a8d4b9b97483f754609f573eb8ea9ff006c3ab899beb8325d251112a4c8529482905c832fa79a6dbfedb62d46224d8393ed8e5fba5c91fc4b5d74f2418a84e57a9f28523b89daa5364487e013f32c090ce6fce00fb9ee4fa78a5654cb54c0810c53b2fd1244431c2049d2a525823ff87c2dbc9b0e70e3c410d29421284001281b12070128f201f90481f9623c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0062d6e7295f9fce791a545f6c8e6e9950f2f97743a14825441f337fae2c3860c482e48c5d2c312721fcc6a0d30aae2472ad422a6c080a9daf51e183fd604a64957e084967f3600f99bf5ff0098c56fab7eafeb4988142a9d52750d308582e0c383ab39b29d07692c76a6053e12523b00122c00c6a9b30cebcc443bb952b83ee4dffc5fd1b199fd45e685663d44d58cc8a5ee5663d56d58cc057fd7fc7752736d582ae4a99499d490ee5b92718035f9dfdfad882e54417fd3f970038c01b49f84ee7a96c87d41cce64892b1a767e72815dca397a5e5654cf4dab32668a3c7a55217252821c5335390624d458b2b00277478a94c142911570d58e9874d7a6bcf3aa190eacac93a8196b3d66f565f93acccd0a6a620d32a94ca7d502e566aa11a621caa6421f8d558b3b232f4888a833343452570aad19338b5f8dc83748b2e89a457e3ae2448061d4e5e2428f0632e5e3c08f2f065550634bcc415c38b023c15acc4871612d2b86b4ee490a0f8db8e44eaf73ee91eab74cf535eb0d4737d0a9d4f9c95ab68dc94fcf506970b33c15c853d79a35421550e5ba1e7a8488d5715993a7c4cd55f9cabe6390a557a6e452b5484b260bca6efb0f49fadf89ea160f33620c62e12a62b6dc139b6e4ab94a3421ce5ec7cc91c4e4a9eed27ddb53bd6fbaac0dacb67dbb2db8fa4f83bac8eb3aeee3a1dec6e5b19358b9432717d2e42072364a6dcbc95ab39e8bed4b2353ddaf046df6dae73e67c28e6fb29373b8dc9ff000c8d7eccd515ca08f9568925069d0e6e2d66a3353d1645138b88210a543852123333531321454b4cccb435c945869f120c65956d14fd48c9bd42f4c755a251b3ca329e71a556262248e5ecc689ba656204554a41851266178956a7aeab2099587113b915492974a762cc08d11082da9bab6ac7c42ba8fcf99b66a06ad5675048cdf1b3c663d3892d4eabe478748959a9c9f95c8993d12c996a665ec8d91a81400a80b8d4f890a2d7a726262522d7d3371e72245dfe64dd57aed6f2ce47ce5d42e46a2cfea1d329b290a0e4dcab2b56abe40a3d5e42521cb2ea32f9ab325068f2f598298211151254aa1c7a7cacc445c11509f9297968f31d3fa82f5c5e9ab7bc2dac27a9dd135dea46b78e8a6b9ac6af471f5f23b6dabf6aad864773037e8e431598d365bac82b24d965cc54c6d9a9225592cbe56242b1ef4d7a4fb2539eddae965ad9b50c97bd5e2b199b5755d89b55e3b08b2d5c8d3b1567c66416ab247ba3a8f8a5b304d2fbbdcc67739d8e9055a839b64247352327cdce4a54e37c9262d1448ae0c212e9084acc9d360c3442975929098b09110448cbdb136c551461d8bca73f124a34b42a1e698b5cf0c0daba5265a46456a624c7958667ea333b50e369553d25452b52b6ba4e45cf75235b9c974c8d2e9f44a1c8c148852f252d2e6661cac14b94c38328b8906930920925205276853b0b97b6f5ad67cf5370572f0b3ae629183b4812f4ca97e0f01238da9854b449c38618ff000a4007df8f9ecea76eda46d7b24f374c3a434fa53ab32c4aec6e29fb66d3b9657e995dc431e432b9bb9f4b2358ce1cd8ea636bf62aba392cdb444916fd6a983d8b1d46266c7b0a6c19058a34b161d568e3a1f711adef7435f1d45553b9caee524b0e4e7e1189c22e3e4de4dada16d373d53973b88f0e0ca4292bff005372e54c67e4378ae1d80049c33ebf9497025e244998a528087546a8ce26080157dc55309da77007e92547dcdb172e2d4736678aca687479acc99cabf31b968a641add62bf3ac3caa8d16560cdaccbc141202e6260c280871e2444e2ec50fa3ecc9518506a7aad99a5724d3e616930a9724b8331578fff00e40cc94ce2e2cc9ed2b4996ac4504b2e3cba816c661c82e39b14f93bf0d2670d7244caa9efccd554f314702a48ee5538491cdec4e3ee722785ce61b38ca8ac495ed7c9caa246c557bdee45e151ad6a3a47aa2a2a7dacf94545fd1a8ad5b94a2aa9b5196934aaa91d70a2a130a9d22b54a2e2292a08871aa331065e59682bda227cba2756126d094a6075355bc9f528d5d9a938f0a4642b064e66ad334535293a2d364f2f65b975284f7cdcfc481539d945e639a9c870a46624a1c4890e385d3e3ca4f4c4a53a2f5ef9a7a74d04a553624940a346a3cc4280111336576af36bcccb8919494c28d2f967e62602571947c3968598e24988c14510a95152401a8aea0ba5aae69666da0e79112952d92f31e6da7987489d8353fe956698541833d541982a94ecb222272c48e59dff008d425ced7a9b97204ca2952f122553304cd3e9e2d4f407ad1828efd8c0b5b6a09af44e6547e4bb7deb76226fb8b1574afef42d56c71acee47fb7244d891d6a5af57dc94caa0b3526657b69c5658258df0b2c276b6672398ace151fdcf779ec48dae6bd15fc3dac7f0e66b2283a37529b5d3a14dd22ab2a89fab4acbc59ba8d0fe667295291a933599ab79a3f04834590cc71a14ecf4b41948eaa7c84d2d50a1d46468955989ba74c438f8d7f16ccc92d39d32680d2a429b2b4d8151d525e629f34ea852e62951ebd174d6a912a9274e92949c9c9d904d3d15191a8cc4b4ead70e123324922563ce212baa5536cd96d5311240542a94896ce10eb544c893d47aacd4289479498939d815594aa4c57a6eb6a553ab59bb3cd6e1cbd0e0c895c18141a5ccc8536a130990a64ec8ab4adf185abd4e6f2ef4f823cd54974da94ee6a54aa26d733f2d34bc9d44a3e4f8539270e6d6898f06148a65e561a974fa7881ba2c89133352d3a24eebf462fddce75a346af6991495e9643236a19db2bd5a96a2c064ec3d9ecf28f6587c6d91b225a637b7e8fbe1897dc75a770bad8ca13f49f6cbcadfa7b95ab62a26c69ed235edb597c743c45c7dd240ceee58e548d58e7cddac9227b553460492b1c8b8e7dac7fbfef87f6591fbc41f5526c3dad8608bac5bb9b7ebedc8c5c0cb43cc9278497ff003eccef8da29ad73e935fb22f49f96e933a8fab146df9ed56d2fa6ef218abf0dd11ca950297bd90baf29403dbc4e0125fada3604fa038e5eff65068df23d00ea9d4fc3da6a7d44aa577f1bc51742f45e48a781fece22e2772dbb6d99b1d40475f870632ff00a90a22bff9524ff7600f95f7ed67d73f15f88ac795f1370a6c2afc1daee13e150b4d29a3eccaa72d1e8e081c0c6857a1c9433fd54e8aca246e331a899065d205f719ad41ca12a011dc28c6018b82e3b96c6e17f6a12bc2aff133cfb042c284947cd6c2cc9db9aa3529ac4dc7e0bb4ddc6ce6d8d507c39658ce75a5d3a4b80e63eb1e91c100f04c6d5cc810c057b1dec4f6e79c01f70787f49ff8e27ff51588f1043b24ff00c717f9c559c47800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c5b9add421d1ab79bebf10a530a81a7b02796b581b53e0cd664a8c4255c948453d2a502c004b8e4b5c6c62cf5275e396b443ab2cd61411fd19e9fb3d54fc400828344d35cf15a772589498c9502180058dc3e00f952e77ac2e72950a756a2624fcb43a82c924ee895187f3eb5393c98932a3ea5ddcf38c49ad4e3c75dcb24903d49f73c0638bf99c66cc1a1536092de152299088ffdcd3a5a117f5ba4fe4318b3579bfdeaefea4fadfd781c7ae00da8fc3cf4775035acce659c814a3509ca9666a7d367e6d6a870a52972f55994ca419b998d10a4221c34494ecd46083bd327233d1ff770a0458b0f62bd64e8764d961d3ac5d27a0e6c9298cb535d55e5092a16619bcc74f5d733a644ceb399365753ebeb91919d456e1c68d97a859829a29d2f0b2f2697209a2cfcb53e9ca98988d6ebe0b944d4583a1dd54e76c999625ab3418191e4b28e7aab8ccd4fca75fa065dcdd57aefcc4c651aad4cc595159a84bd2e3d3266043928d3750a54d4d5164a6e4a62ac913176faa6a2d473c65dd0ba553f3cd7f2ae4cca5916a396a52b347acc9641cc748a24192814b451e0cd468d0a7aa73751adc94c53b34a95021479c9396abc94cc0a7cf7812c75ddd75d973794eb84383a195a34f13aa3daebcd8acbd5525cc6873c4d6e72bc13ab9cb2bb34c5c7c5236a39b5e2b0f8257bed19e45b0e3f0ba5c75df1cf05ab192a771f2c5d904d6994b2ac9fba29a4623bd9822ac91c72b52787eaa47b55cc96058d7246635fc69e684694ea5c4cb19d73e6a3d3b4a72e659ace69cc9932169c66fcff0096e90b989fa722577449da8d720ca4fce4ecfd1735cac396919a8d16617498a8a5cc419496c73d4cd4583d5750f27662a1d6f59f4eebd47ab47adcb51b3eea054b2c46a72e970bc6fc4a8a29d3d55aacc854ced949554dc097939f20895f127110f6b23557aa8444a151f2dd3331e51a7c096a465b959eacccc865d91ac4bc4a1d129d47448d1aa758a8cdd4d14d832d4f4ca265a2ae564d70c95a2022623cd475626d475f349a6eaf06149ea869c5226a189697f9acfb9ab2f408485c52984b59aba6a91a0187062a86c8f31160aa5a59262448d0a16f870abe697a86c94b1b751f8192f5e4cd64f218bb71473659b88c7df91d2bb170c31d186bc34daf9e48e2828c70d58daaf482bb637a46dc4772ea1e2f236f136351c6e522ccd0fa54b79a82c4f8e5c84d1a2b564654866b2b3ccf46a2bedd877bef491639993aff00523d9ce90750dd4a47cd12b97aaba6150d50aa4cae1d132ad1642625e15536cac48d0e627a5a52520d4730d7272710a846a133351fe5cc44418b0d126222c1dbce9a74a1adba9065b36754198287a5b9262a55310b4c28f069155cee6516884a97a7cfd716b99cbf9521438622a63fcaa2a55c5189feb32d2b390fc7c6ae742be28bd2174d9946065f91eac7a49c973f2b499597ccb5ec8f279c357750b3855c237cf4c54739cb6528f4d97915c650874dcad9428eba0d36043850d35ca94c9989e8b51acfc793e1f12cb54e663ea2b53351aa4a2e21d1748b514c8436200d895d0b2fcaa2187dde1415dd29daa8aa2769adbd40d27ad19dca49174f7d3ae7a9fb0c7538f3f89e99ec73cf623e5cd49ab4b2e0db85aeb2357dcfad64f6ec2a3a39196607b7b2399f408e78a8b6d6dbd51b31acd22d976324cec10c91ba56a39cc7ccb623cacbc2ab9a904efaed6af0ab495118f5dfbd32b7a4ba2797e632ce8e655a364ea4109fc467e8d230604fd5e620c21084dd5f314f4298a955a6f6a40135310e68a43a65a620c3da9144a24a67ad485c7aac9c699cb19694957cee70a9aa625973704d948a7cd4dcc7e2b55529f6a94b9e92a2c26f32c1db055cfdd5ff0068b7e1a3966122624328f539aa95e973e24b08ba4f95f2d652938a2e85cad2ebfa932b1ea2b4a80578d5942a128b2d74e6dc8c5beaefed51f4d889b44ed37a57ea2b3c4cca80b93899c33de95e5b93968882043874da2d34667a452612120787328a74d4ec2002202a011e2622dafe8e7d54e7e67dc7f48371b572caf7c96335670f8a739ceed44748ecf65e84af7f1fdcb2bbb1bc2a2b5c8888498ddff43c442b162f2741af457fb96e68a6b93c922aabdd23218e17b1ce7bdcaef7a7e64ef557fb5235cae4ea6b28690652a329154a72214f4e425aa6066bafacd6aa0232c32e3d1e0cc220d0698a2ea089aa7cacd4c242f699c59baabd5fcad9722112f3b23315a9b9d1b61409ef167e6669c1505a29b10c393850082a5aa34cc08509093e26c523cd8e40f317ed744fa2044192ba0c924ce9dde05473bf513353b0e5890c85c2a75034b212044496263449f89304b84c686c318f35bfdac6eabfc39afe8674a9d34d066e70111ea598ebdab39c6a0a72490550eb99665bc304b88089744170145055e639455fe1d9eae3292c52d8d1f1b8a5e13b64c8ef3a873135151518d6e2f35907c489e5ddb1448d4e1384eef0749fef77011587ceecadfb0e472359ecd7b4c57fe7ba49648d8f5859f86272abcac6c8624e254e8cbaabe956166da94194d02c8943a366d8142a8d2b336729bcc55dcaf9332ec9c498975c865ba344a38874e9fcc277d463c6854ba74454bcc4c49264e2428d0e6d6ae3ebe3839333e698662d01d39cef95b3165745253ab155ca906a92d4fa7d0e672b4c45d3da5c84be58a75324a0c19791a4ccd3e7a596a89393916222665e31870234c4dcc545f35ffda6af89255e34598a653fa6acb130b310429c90d20aad7276521c424f81251b34e7cabcbc9c04bdd12d2504c52e66151b7118d587597d7cf535d7ae64c999a7a94cdd97f34d474f28d5aa0e4f839732465cc912149a5e61a9cb55eaf04ca65e9581f3d12667a4e5627cd4fc59998870e0a60a22250540ec33d257a61f519d25de758c8f51ac685674fc256cd2ca95b64ce6636c65dc861b214ab3ebba4c5478c9a14b36d914b0bee42caf5165743ef4ed4f7785d41eb662767d2b23a9d3af7e696e26391b7adb11553e8f2356f49ccb258595b1f103e0af1b62463627311ec6c88f924c304fd43fcfdb170b2fba612941ad0d6afd2193fad8fe7dc62dea7ea1fe7fcff7f18b8d97d05509400e61c4487e4ba0802c3d7dd9df1b442b31f53cfd978a48a77c3427a676b2aa9d48eab47dccc148a5d132265d4b1ee10aa3ad0f7ba4a5d9200e882b717c0a4d462ddd32918062c5d49280c6d77506c68abf66d695f86fc2d74fa636b7e31ac5d4154c166de987aa55ca42141b90114a4a01ee1031bc1ce51fc0cbd3cb1fc5e0a2e481e68c8e48b80598f16b3877c01f20cfda23cc3fd21f899ead4c05988886bcc0b0776e6335a9da82b1f6261c1867b38638c28f86241f98ebb7a6082081e2eba68943bdc7ef35a34ed171cb79aed7c5ecf8d6d74e60f8836b04e9585a92a800a8172f395bccb562e7d4fe23bbec41c595f860454c1ebcba5b88a24251af1a20b511d928d69d3b513f93600fb76c3fa4ff00c713ff00a8ac478821fd27fe389ffd45623c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c0060c18300183060c00635e5f11fcc2329740bf10ccc4989e1ae074e3abb4e85102882224ee8fc4a5c348366518d5709094f2540875288c6c349604fa07c6a07e3415c550fe159d7ad4b79866a1949197107725d6731e6ed3fc9a218667f104e29053750495026c4e00f98f6a44df870a241dd686f0870db61f900e08761ed6c62ad5a7374689e63f5717ff1edfcdfd717ef52ea1b8cc2b7385448a40fbac97b0ec0b7e566e0e2f54668aa2ad8ff0011f5672486ecfed6bff320453da979ef2b53e3d0f29e78ce795e9f5a890e6ab72196b36e62a049554c9ef8725f89ca51ea7252d3c65d51232a07cd438be128a950c254a2716be7abd5da86e5542b95ca81512a519facd5275ca8ba8abe6e6e3395298a89f32880492ce20aaccfcccf4789b9d28220a092e36c2f2fdaebdc6deb8a429dcbf6b70dfe463d0dab59b34961b5e06cf2aa2cb3244c496456b5ac6abe446f7bd5ac6b58dee55e1ad46a7089c05f3c73e784e139f3c272abc273f09caaaf1f1caaa902d10e21dd121c359f55c342cfeaa049fcce13da947d284238236a121b9f401bd787725f0a92033fdc73db9e3dbf5e308924f25ffcfbfae3dfcaaa70abca7ebf0088c459b15ac8f42a3fe384167b3bfe6efdaee0f1f7e6fc8b465dadcdbfcff9ff009e1126e7fc7bdfdeecf63dff00338f1c27e93fe5ff00efd203cc18309a95e9fcc72e7b1e18b77b11ebdbc820576fb5b807f41c7a8f6c7980ff009ff3f6c1800c40b2599bd9fefdbf95f8c447d2e3f23dfd0ff9ff0004d5f90bf02fdaee7fb430fcf007886dc97e1dbf5b62e9654478b312903931a3c086037fe6c54436fcf711c71efcdae87f5a5b97c5d7c84044cc34081ff9b58a34223d7c5a94aa2feb657f77b600faddfecf9534487c277a678db369ac5435aeb64dc189f886ba6a2ad31083dd48425bb14807be36abab93ff008764c9d8ee1204486a27b84c20b8aa6b1bb25f86b5ed8d747c0be9ff00877c267a24865252a9cd2ca8d654e002a5660cf79b6b7bcb73bc4f0539b9045ce3363aa0ab0a4e97d6e60a827c2a5d6e6dc9603e4e933319c9703b59dc3ddad803e351f148ac9adf5c9ad9325455e1cde5982092e3cf95a9538a03eeb9c52af77249e70dbf86f4c7cb75b5d374c391e16b3e8f4504073fbbd5fc80bfb70926fe98a175ff003bf3fd626bb4cbee6cd14e952a05c0f90ca997a4c87377060104762e3139f0f58a20f593d3dc4258235774a564fa046aae46593f904e00fb8b43fa4ffc713ffa8ac4784e17d27ff791bffaabc29800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003060c1800c18306003063c71ea3f518f37a3fac9ff00e61fe38022c1883c487ff988ff00e64ff8e0f121ff00e623ff00993fe38023c18844441e1683f6503fdf889fbff65f001831e38f7fd0ff00863cdc3d15ff00c8bfff0077004583107889f45fff009b89ff00eee0f113e8bfff003713ff00ddc011e0c43bc1ecbfce1ac7f6a71eb867e07bdbfb5b007b8314f8b56a6402d1aa12304fa459c96867f45c518a3c7cef9365494cce6bcb52ea1c88f5fa44123ee224ea48fcc0c00e837047ae342bfb419988e5ef84debf404920e6ed57d2ecbaa2190f0e3ebce5d9b502924158542a114909054a1e750dbb88dd1cd6b0e93c92d489cd4dd3d945a4ed5a6673b65680a4106fb9316ac9525ae4821c006d6c73c1fb4b59a65e5fe15f95fe4e725e625f3c753fa5bf27312b1931a5a7a4445d44ce50a625e2c352e1cc4bc5874b969983150a5c28885222c3529250a207ce8b51e7b76e0e4392eef6b977bf7feeb631bea93a20a632c11e50b2038ba8864f63fc647f70ee6f16a14e00a502a009362e05aee3bfa0fe776c63bd56614b05009ba9cb39b072012deadd83b5ce00a2a95eaefc93c392ee7ecfcf05f8e30963c5280ba9407fc440fedc4bc49b9647d5312e9eeea8f092de9f52bfe980145173f95bd3ee39ee3f316b11883128aa8c80e67657bd847845bd992a3845555a78b266e1a8823e80b5fbff000214fe96e4f7f5027164f1f7b3f1f762fdfd59880d6388312a27a0443e41351092c043929b5bbb9b7ee47d8726f89a8b0aa109295aa895e095c2938c852a8d3c84ae0d420449a918a852e1242a1cecb418b3129103a266042891a02a24386a5003c2407f4163f9b7f8e11249fe7eb67b77e076ff002311883558806ca0d7083c15c8aa086b83fed0a7b7ab7e41f1e991ad8fff0052cca3bfefe6a4e033fa85c5dc0b03d9edc36004b06164d32b8bff00f019487761e254a097f4b4386bfcc3fb623fc1ab4ae4d2a183c954c4d446b3ff00e1cb0048eec6f61e98024947fbc121ae4f219edfdbfde99eff007ff3cdff005c551397eae53bd7374d869ec512f39112eec46e5940f7279e076c41f814da9c26b12a4a582d306450b2825d9c99a243b16701d8b70700484220c44fb1ff001c5d4d3c5839cb2d20b108cc14127b7961d4a4d6ab770c0e2814dd39adcfe4ecf99de9d56919b94d3494cb557cd34c9c8224671541ccd99a4b27cad529312198b0a75727986ab4993a848ad50666140a9cbcf4b89a97833df2b51d3a8c0e72a4c44905306a30a6037a4aa4cc03ecc20b873d9f007d93fe0fd4afc1be177d0748ec10c9e9934b6794916f35572fc0aa2c9ff794a9c2a5faa8938b99d72d5853346b384452b688391f3bcd03760a87976a1b09ed652472d85be1c946197fa01e89e8c1021fc874a9a0708a05b6a95a6396e2a81ff7b7443b8f7539ef8b5df120a9991d11d41505102169ae6fed6063d267e0f3d89f1121dfb807b600f8e675913df88f54fafb30141413a9f99a5783c484d264198b1b096dbc76e0e1d5d042b6f571a10a6fa75434d94d71c6a4e4d2d717fcc7be2d2751d3aaa87507ae73a55bbe6357f51949372e9466dab4249e5db6c21ee6dc8b1bc3f0ff0082667abed038286dd1755b4be121c9faa2ea8649861c836baefcb0f76603ee410fe93ff1c4ff00ea2b11e1387f49ff00de45ff00eaaf0a6003060c1800c18306003060c1800c1c73831ae9f8a0f58b2fd15f4a79eb5420d44526bcb918b4da35582614698a34499488312a54e938d0a3429faebc587279764a2c3890d75598873d165e725a9933271c0abf56df12ae987a3b8751a7ea06669bcc79ce992a89a9fc8f92ff00099ba9d1a1478262cb44cd95dae55a8593b26263a150234296cc998646b133271e1cec852276594988ad2157bf6a4f4f656a5392b95fa5d94cc94c811550e5aaf17a8ea2c2f9b406689e065ed29ccf2880924a5420d4e6524a5461c4890ca222f9a0aac3ccdabf5f8ba97ae4b895fcc554a8cdd7e8d91aaf3316ad97322aaab311670aa7e4e7624d4be69d409a89306733566eaf1aa4ca6acb8d29498b0d30662a55075aa7550d3e1438b121c287b52944252a1c342500a898688642508001484a529436d42180b01bfe99fda998bf549f47f979482a20089afd9ae616cec0ff00a974f315241bb10588b8e1b0db9afda91cf4b5914fe9032414396f1756b56670b3b056e94e9ed014380593df9e01d0c469c8acb7988a9b35e344674865b8dc4173e60593746d63b8114a8d3918824c488c43a94a8ab049292ec02879424156d0ea4ee490017000deb4dfed44eb6288323d25e99a12a236a62e6ed7a9d533ddd5034665124b6e6601f6936b02de98fda82ea662ad4243a56d25869721298bff00b44cf96fe165a324d352b70de6094877b634711e696493e2c4e14540951b2524edba86d6dc00006e2a51375138a6448c4a885153f601d89e00724905ec8b280f3280b6ec01bbe8ff00b4efd63ad4af92e99b452125ced1172975153a59eceb5ce5252b66502592e4304970f459afda6febae29693e9db41a0239062696ebdcdaaf64878fa954e0492f6d89b77238d24c68c1448fa89f280e0ba4329f68b2403dca406dc18bbaa9d162b380124ed360ec56ee4b820a8f99c3960cd6b8481ba19ffda5ff00886462f27a2da19240825a1e89eaac702ce3cd3fae52cee397662e1cb61ab39fb493f12b993feada7ba2f200004fcbe83e6189c393ff00de3d40a99c5bcc406493d8be9e62a92d7b80537bf99f704a8705884ee26c4242c1724834b8cb093fc200655d4e0f201ee492abb10780059c600dbace7ed187c50a687fabd234aa9cc08fdc681d27728f292d52d749b17ec768484dc826d86c4e7ed0cfc566658c0a964590649044be84e9a430544863ff0068ea754156b94b0da403b81e71aa488a72f77ef762c435f7162035f7339243bdb12312277040dd7fa5c310544b5858a49000eea603ea481b4999fda04f8b5c62442cf79664482cf2fa2fa150c9720b9f9cac54c3a416b5c3ba816c50e6be3e5f17b8e8da8d60919425441f97d28e9ae5d6c0b00171b2fcfb172c580edeac358ca5f248f2860c4dd9c6edd72d6253b4860aeeabb49ad66e546f60c96490c0801209b12127801294971757980d8ecefc753e2ff369da75faa12a3cc5e5b2574d126b6607ea87a67345c2482dd9fd0825b139f1aef8bccd8295f5379b602594df2d29a0326b06e0baa574656470e18a802e124b038d7ead66e45ae4b37a16000e7d01bdc025c104624222cbd8a589e2cc000a248362c37003d3e925ce00ce79cf8c47c5ba712a4c5eac35220a494a8fcbe61d2d9250e411be9da2c85a4053384ac81703758e1b137f163f8b0cd852627583abd092a2e7c1d47a2ca28021c0df4fd27975a1ae494292086b307186cb57940ec2c3d2c480180ec7fde0e482459b126b3df7162e9b721eec58b36d60a5106cd6dd700659cc7c4fbe2a1321498bd67eb9430a511fbad6bafc05161fc2aa7e4c955243b0fdda920f05c92d418ff11ef8a0cc0526375b5d4000aba93ffb42ea9c24b7a0f9394946eff494fa1638c645960472c2ee4d89360a164b9b174f04ee7170995240766092c2e6c41b592ee4901c761c7f1170320267af4f890ce6f4cdf5a1afeb4c472a4aba8bd7452541ff008bc1aeca80090ec863606c0b61b337d6075ef3a15f37d5f6b8af7beff135fba838cfb9c9040cf7012a7371c5aecc01c59d52d5dade9ea19419d9ee410e2f6b0e4e122a605897219418391c96601aee91cb70096c00ff0098ea43acb9b244df545abf1b70216626b2ebdcc02950296515ea6a37bb80cc79b8ed86dcc6af753b35bbe6fa84d468c4fd5e36a0eb34d0503663e2ea87982acee2e0b372ede52839b8001dccc9bf37218000f2970cc6ce710159248b311b99acc55e60e2fb7b0b5c9b8b0603c98ce7ae9324fcceb3e6a8eae0f8b5cd459955cdc954c6a3c4bf701db9777071478d37a9b344999d4eaa462ab13120d7e615cb124cde758c4a5fb93f900f8ab1b5c13c823cd7ba89663dc060121880ee481781c00087fd0f2015390417705daec6ee406c00d98b4dcd91c9f98cecb8bb88f32e830e2a999ac666b5304926c09babd082f8905e5babc424c5cce8884bb95652a02cddc7d531e39b31177bdb92f87912006258ddd443fd2ce370bf94977b906ce2c4c2565370769b920dc5b6ede1dd45414aff0088b80e30030e6f264caa56754bcc09515494da43650c984baa5a20040894b8b7048fa892f6b9531ec97f68f664e45f854fc3a74cc2c43db9cb4a244c14a21c205191ba68cc1276830930e1a0428b3d0fc90d284432a094a024240e4869b286a554a5d35292f52a9c853108037052aa33f2d268486ba8133048045dc804138eaaff006b86b92595b477e1e1a7f126e5e5112f99b556af121c798872f0d1032ee9ee4bcb92eb518ca4430986aab46405296e37285812e070bb9c6994aa952e62a35654fc60aaa47a74949cb4fc6a6ca8854e90a74f5426e75727e1ce4e468f1ab32327212a89a969396852d3f353289b8f1e4d1297efa62f858758dd6ae56ac67ae957a4ad40d6bc9941cc71328d633650ea74893cbb239a2053e9f5799a045aae74cf597a5e3d4a4e9b55a5cf4e4294f994c9cbd424cccae12e6108c619ea16a15144bcad1a4ea5026a2409daf4dcd2a5227ccc284b9c8b4c9796408f0774189e2c9d35114f83122251bc2165311d01ad44d6ccf797a9b3143cad9e350a83449d983373b46cb39b737d0a913d36a830e5d7393b49a2d5a429d3936b97830602a6a665a2c7540850a018a61428684819e7d61fc2e3abdf87fd034eb337571d374b68d52355aaf9868790d753ce5a639ba7ab554cab4fa7d56bb2f129592b3be6da95321c9c8552463a672ab2d292330a8c65e5e6624d215031821f2f4684478748a423bba69b24f7f73009edebebdb1419fcd55faf471373f0335d6a6d4081353ff8bd5e6485105604ccfc69a8eca2949584ac05a9282a04a4108c356638f68394f32c50783f85cca41f4e611fd7003a53164e1fd12b270ffe094954766fe1821b0b09e862c12848ff00712948fd12037e8c3d4e1ba8a56788dfecb25570bf1e2c1f0b9e1fc4425bb6174e57d478840464e9843bb78f3d270cdbd52b984abf97f6e00af26750540ef525882db8f00bf2efc73c7b62f4ea3cfcdc0fc164602d6a329923436985e229908a7e8865aa98862e484a6366a8ea09e12622ad72f60e1e45d4d8e92d4093977041f16a72e141c10fe48ea219c5f8f5b62e1d5e99acb5e9954d4791c9f26a54bd0a0ec87166228443a0651cb793248fd5325d54bcb121163392954e459a889088711106100df5c29b8f78b116c5ac3bbfb973fd8ef89389013081e0a87af6effafbdf918ae0c85ab33019754cb92c2d68129162776e7e414fc5aec5b9c0749350e337cc66c9084fda0d35679bf26141f6ee3db83801a8a201371dfb7607dbdbfc7d7089513fe172dff563f93e1ea8d10cd311fe633bc6f7f029db43f7ff00f0c49e5afb79c4ca341e6961e673956d4ce5421c2870872dde662370e4b335fdb006c4fa55f89169274c3a3d41d38aa7c2d3e1f3d4a676a455330d46a1adfd46e48cd99e33ee64855aac4c54e4a42af27f3e9a54297cbb251605068f0e991a4a4e1d32465a2ae4133d1a7a626ed675c9f1018bd6cc8e9ad291d1df43fd27d3b4ce73334ec9a3a42d0e1a5151cdabccd2d4c9554be7cacc6aed62733153e8d0e9688d43a798729024e7a727e797e2c68d0d3071211a014d25e6331e638a0b02f332f0d3efff00811181e40dc6cccf89e85d3fe56480634d56e3937f3d412972d67f0e5121ee198dc137c014bcb9508127a27d4ac15468498b57cb5a4f488483161a62450756a955b8898682add10a13424c4504825284ef53018b69a6854acc32ca4a4930e56b11433f32f97ea91c10c1ec6158db872d718bf521a059042da6e427e641019312ad3c8fe2172602a117b960e39ec6f8bc193b40f4ba32a697f804f0988142cd135062233366497589b94cb9558d2654a96aa43747cda65fc484a2a85310b7cb4c222c08b161a80fb13749b4b143e967a6aa284847e0fa01a374bd80304fc869d65c96603b3186df963077e2915212da2ba9a8dcc06419a81f510ca9b8f025c86efb84c8048b5d8f66d91e94c81a5e9869cd3080934dc8793a419290848f93cb94c9764a0001091e1b04800259801c6352bf167abfcae8d6a980b036d02952f7b398b5ca3435243f7da54f6620f7e401f1fed5b9bfc435535327812a13da839de6c28f07e6733d5a36e57b9de0df8e7193df0e29554e75abd394b213b951f59747a0a400e3746d5ed3f822c05c12bdac01241b7b61de659a33d98ebf38ee66eb7589b5289727c7a9cd4637f556f7249bf7ed8cf5f85253e2553e207d28c8c14ee5cd7503a092e84b3ee5c6d70d39481fd5b8047201b0b8b600fb6c43b24ffc717f9c559c478850181ff8e21fd56a388b00183060c0060c18300183060c0063923fda5bd418d55acf4a5a2fb2322933dab5219aebd0c46265eb32994b24e75ce3214f989600054395ac53a463442b2a4c644d04110930b744eb731c4efed14d65335d65f4e343df0c9a6c0d45aa2920154447c9e8fe5a810f724a80012acd0a5a54907fda6d2fb882069922cca8ee05654a5123759c90fe21705eeab86090b533064e1e9a73a57aa7ac95a9ecb9a4ba779cb52abf4ba3cc57ea343c8f429ecc75692a1ca4c4b4bcdd5a629d4e851a6c53e5e666e5a5a34c2611830e3c781097b571e105db289186e04384a439622ca51dbb5ec1c0036ac10c491b80da317a7a67ea3339f4adae9a77af191961558c835c44fcfd24cc1812f9a72c4e2049e6dca5518bbc04c8e63a1449c910b5ee3253caa7d521ed98a7cbaa180cfd37d33d49d66ce121a79a53923336a1678aac09e9b90cad95a9b12a35998814a96335549a12bba0220cb484b435449a8f331204081fbb871a278b120a16c2aed36a797eaf55a1d6a4a2d3ab344a9ced1eaf4f5c58116248d4e93351a42a127163cb4599958b1e4e7a0c7958ab97988f04ae044f0e3444a92b3d98503473a6ac95aba8ff00d9cab198b226a27c5372bd5f58677374394a7d06b5a05d2c53f265133ceae1d3c8b370a241ca999750b35e629396a5459a978cbcbb98b342aba882aa669a5324e6b5bfae3d1974919ff4275464b20e9f74cfd37eae6499aca63a7b9ed32eb628fafb5fd6394ace6394cb472ceaa6538f3698d06b752813b2f3f293f97e356e6e14fcf4381235a54a5366a56aa0739d12228a6c49160950dca05448b955dc94a4948ec4a6cf7c5dcc93d3beb86a669e66fd56c85a715dccfa7790f30e5aca39b33648cc5120d3e8b99b385428f4acb3448f06a15693aa4d4ed5ea198a852b2d0a9b4f9d426254a5133112020c45237dd903497e1c395fae0cabf0c0a9746f56d5ecc721392995b3e75399873e66493cf954d48a5e4446a6d52ad2f9328f125a5a95a649964a68b50832155a64b43a7cf788ba6d4a4e11a8d4b25e4345f4af2fe866b0685644c992195b4af5abe34fa69a1d27942911aa50e4e1643d32cd5a572f99e99275154e2ea706145ff44f9d6695330a7ccd4ac49999852d31063a61982072a1ad5a2daa7d3cea0d634a758f27cee45d41a04b5226eaf96a7a768d539ba7cb57a420d52911634de5fa9d6a9910cf53e6204dc2870aa31a2a61cc4311a1c059f08aba0fd3feb0753da954ed21d0dca0bceda8756a5562b72140159a065f2aa565d978535599c8955ccd53a351e5912b0624264cccfc38b1e24644096871e616219e8f75ff004c3a1fd08d16ebff00a9ed47e94b2beb7ab2375c125a19a3f95ab59b732d222418193f24e9352266911b3bcccf56b3340cb5fd2f859e2ad9a24e5a1d4662a90e14fd11104536657f2f979a4ba07a05a51d71e45d66d0cd29ca1d3eaab7f0b3cfbadd9bf27494e42a264acb59933466bd3d93a0cf4d4cb8a7506353e9a9cc94cccf5a969091a7ce4951e155624a99a853b11607137519799a7cdce494d434a266466e72426008888d0d1352333124e6930a3c1544831130e3c18b0c46831170a22405c388b42c1c51622f80e486006d607f89891fd6290ec01da1bc81afb92f8a5e91e91f47194fa77e8f3256955027b546534ea8dac9ae1d54d472e20e69d62cc99be66ae84513216678c151469cd22ac8abc49d814f518404ae55a24468f4fad4cd4f4bf12258defb8b904072e53724b81653b045812d60e07b116ce0824b820ee3c382e7ee1c02092429d57db8925a9cdd445c8660492793e81362002080cde5b902d66c490970f6b8200482e960f6090c4ddc860cf892510093fef77671762a23ca3e924d859f81d80f55108723b8772cd75294a20f983ee3feef1b94080d8925c42492012c4071f48172496005c026ee5c92ecc31ec45beddc45c313b5c7d2c9da0105ec1c96dd7e3912511655605403016258004eefceeea3f60f62000448848ec9e4862e4b0b31706e3862e097e492252228172ce06d4a47a705437358705c0ba5bcc5b02d60dc3001c952ac7b8dc48fe23ca8905d36b00c505901c0da3977e7bbd8b876b80e476ecf801252cb5895129497ee43f70ea0429877242583bdf12ca5aacc58f98a53c8604b5800e5c80580207720978a2ac87f31040fa40dafc865243876208492e097b8000965289259dddc5db925575102ec58f63bb9c01ea95624305381677361716b066279670e19f08acb816f36e7535bca01e012e401cd813f4bbdf10aa216ece0900794020b87249b96500d7736e08c20a5005d9812c96601cb12a616dca6b82c58a8b29ae00a20124dae03f1c10403672905d44dc5b68f312c8a89770dcb1e5c1254a73e62025cf2096b804923119530162e9bba58b1672ec58dd803cb702f845449b9b31b10c496bb9b331f3241e59eef6c010ba58801ddc9da487493b881705c3804b93b406243b41bcb93c91e53c0f3026e189db60cdcb35af6f2ddc91c172ec49dc6dc92e49707ca1d83000045567dae49b80ddcb24b1eeb3737727970cd80142b0412000031bd9f817e6d73667dc5b8b048953a8953dd86e60e43d8a43b22ec583123d9cc3b98ad24302ec5ddbcc0909b87040624f3c372710ef02df530e45c6de58dc700125ee40019f712047b9d5737e45ec55ea0971f4866bbb311c0c400b392a4b1259c7171e60963605c10c0ff000d983c0a51254ada00705eee0d8862424dd998972ec4333c2560a836d01c1249772c4ba79503edec3ee40bb1a1546fe92eb968965b4a4acd775934a28fe1b294162a7a8396e4d4801fcc54988b04314873c77ea07f6a66532e669d61e9272f663a150f30a72f6976abe61a7cb572932156874f9aaee70ca14a33b2d0aa102621408d1a05115017161a02d68414953240c73c3f0fea0ff4abaebe8de8051e20a9f539a2a8890ca497852b9ea8d518a7670c1124b517e36d863793fb4cb98be77ad7d2fa1089b91973a6ba095430aff671330ea26799b529882015a69b0988e581370e40e497520649cbf1bc18b4492950a52c438145cae98810a414a8857e154d30611421685886b5a15e1ad0b520214851b271f3965082a50834dadb803e8a04d4200820ba445f0000e3877626c30beb355a3d4734a911a32d7064e9d021418256a30a099a999d9f995c384fb10b998b3298930b4a77c55251e229421c209dc97c1d7e121d34fc4129991338eba753b1f4fe6eb7d58cce861d01ca959d3ea1ea1678c8f44d169ed56a9e6aa1d4abf3f399a69a6a158958793e047a46529e8621fce44a64f0ad9826480d2cc5d45cbf082929a366057253fea529076ee63b888d524b1ee372458f7b62b149cd923523498d128755a7d3eb156a8e5f90a9ce7e1b12563d6a994896ae4e53cc3959f989a444452e6e5a64465cb896263220a62f8e0c317e7e2a7a5fa57a21f119eb2346344328c8643d26d26d6ba9e9d645ca34d9ba9542528747ca59732cd2a3cb8a85667aa757a84d4cd5e054ea151a8556a13d529da94dce4cce4d458f16228e20cbad4291a3b2a97689a83ab5588800e44a650d3ca5c17e6db951802c4d8fdb006d5fa21e843517ae1ced99e9595ebb95f4cf4bb4c68d239975b35db3ec29f5e46d2fcbf559a8d254681129f4b1f8ae6ccf19b26656764b23e41a2aa054abf1e427e6e66a146a2d3a76a90769713e161f0e5a02d52b53ea6babecf31e59498712a597f4fb47b4fa99518a80d163c853aa52d9bea52529116222a5a0ced4e726e1c1520478fe205ab191bd0765394c9ff0a9e9ce4a9294c94d7503acfd45eb3e7c8f0e19871abd3591b3842d13d3e813f1000b8f2396f2f650a80a4c152d52f2d3156a8ccc1868999a9889130efac1ea0e81d2dd428b21992859bb3556f3153e3d7a4f2ee4e92909b9f854097a842a42abb3b3153a8d364252423d5e62152e50f8d1662626bc6020c38702244c017165fe1e9f0bfa62c08f35d65668507004fea9e44cbf0d6185949a1e4697890f75d2488a02428b9648c4dd3ba39f859c596853f4cd1fd75cd12530852e5a66add4966432d3221c4541529e8b294e4ab64586b86a4a0ee490a4b3873aa7ab7c4df2fcdc099964683eaccc419a811a5e3266abd9328ca5c18c830e223c496a9cdc683be1a9495187102c0510958e70c6a7fc4c539664a25372b74d59864e44c55c64409dd4ca0438698b118445edfc327950fc4084988984a082a057b7792a501bb894e973e1ad24a4264fa3b895489b8261ff004875c755eaa56fb76f8909398e0c3503752d410ca67200b626b3dfc1b3a75ea7721e68574a14ecd3d3c752746cb95bce5a759413992ab9c3493587fa314d99ad56f4e2a748cc9313f3d96f34542952d1e6b2ae60a3cec0978f1e5a2c854e582570267180bd00f5919b7aaeeac347f42aada2a8ca947d48cf395b210cd72fa89275d5e5dad675a844a3e569baa517f04928f3b4699ad220d3ea316951a24ed2a14d8aa44969893968e94f6e393345281a29af7d35656a4471335081a853b1aab554a550931a15272166f9d9d44045d6258c38210b2a3ba3ed75a500a53803e5fb21558cb853306a5271242a94e9b9ea755e414418b2352a5c7892d3d2a4b2776c8b0cae12d41262425a1442771031eb34e6dafc0af56e5656bd5887272b549e812c94cd408244bc0985a21ee1024e1b282501c249b82c5ce322750e7e1d4355f5827e00088152d4bcef3b0d080024099a9ccc401012c024a5484805ec9676c62157d6662a95c52543746a85582544b80b5cd4ca5254cd604825aedc600da474e7f095f890f564aaac1d2ac874f853947d35c91ad33748d4bd7ad3dd26adcc68b6a550a1663c8fac947a2e71cc94aa9660d27cc520b8d2f07502832f51cbd4eaed3aaf966bb394acc5499ea5c0c31d7ee9cf5cba734e449dd504a21d075569d9b33069566dcbb9e959a32a6a764ec9d99d593aa1a81916ab29350975dd3bab66285372b9333aa24a5e859f2464a633164f99ace578d4eadd43ab985f1e1f83667fe933a23d0cea4fa28ea9f56b3a749ba2da51a6cbab50a069a65290aaff0045b4ff002ce51d4ac853b98a99ad141ace7ad0ad5398cbd0119f74af38482b23ea2d264e8f0f39e539a8d21021cbe97be393f146d34f8a9750da37aa3a41a459d346b2268f684c0d20a6e59cf13794e35526a68e76af6688d3d232392a76a344a3d1a569f3f49a453e9d0e7622e18908a5302565fc084a0359f9225e1c8e9bc3cfd0272ae9af4aebb647d378d2e6a9333149ad657ce591f3a576a3f3d4e9c54c08753a1d4f2c5362d32a32316556b96aa4dcb4ea2604294888cded2596352ae4292080a54e4b46910950202ff139893a4a12c6efff0068046d00eedc002c718419596a1a3f9664589fc53a9ea54d0490405ff47b4b162c787867301ddc91e20e01bec4ba5da61ab6aee9fd24ee5fe299d74d2921d9415f8b6ace9e528a485ba49589d55ac49242792e07d7b2912c24a974e934864ca48494b2400c00812b06100d66608e183718d077c632b6993d17d5b88564012b4b43f60985559198537a1db2c4dfd0dfcc71d0083c9e2e5ff2b3ff002c7331f1b0af096e9ff59a6bc4d9b24e662764b094a755a78151b5d1f260fdd2fec40f93ead6a88b310fd7154b8a49e5e228c4bfb3a8922efdbd71b50f829d25359f89bf46320a7d931d4c74f7094529de404eb364c9ab0b027fd57f913db1aacb327927c347fe94903b38ee79f666c6e67e00f4b554fe2afd174209dc617517a473771c269798a3d6d4a63c6d4524ad27b29292e3007d94c71f9abf9938f710a0ba127d5293fa807116003060c1800c18306003060c1800e31c287ed00d64543e235a79220a948a2e9e6a7cd379078663e58d06a33a589504a9498c92a58dcadca08dc92427bad5592a3fee9fecc7cfc3e36d5e159f89fe6280222622a81a6b9c501214a3e1ae6b3b64ba3ec51506495272db6c4922c438621206b862c76ddb94fb55b10817dca4ba09517012cc54ef6201f2b3229d30a4c5871a0158062c28b09453f5204642e129486dc0a8294a283b425f90c53b91891fea29724052c12ccca570070970013b88fa8dae1e4d719b6904b9f337d41994c90c586d660073600ec7040d8e671f89c6be57758ba65d6fcb34cc97a779aba59d2ba669064390a240acd5f2ee60c9f2b2d129d5694ce94eadd454ba941cd145dd4aae4b48cc5391f2b0a5e629f124ea3292b3d0a81af5f111cf5ab99023695e9e68af4f9d2a640ac66ea5ea0e76a374e19153932a3a839df2ecfc2abe5eace68cc11a246a8448197ab12f06af47a5c92256040a94b4a479c9a9f44b4bcb42d7c2e30b02b1c9f2f3b9c00e48e1dc8539b857a02f271230621c73b41bb26ca4aca5dc9214ab33bb10e18a9206eba8ff001dbea968754a067487a37d275435829d4ca6507356b84fe92d4216a66a365fa5caaa59345cd75aa5669a54695929a5225272760502353a5d731270853e5a9528b54a0c7f90f8b175294b92d38908197b4823a34cfa9dd42ead29112732c66a8eaad6ac6a44e6a3542a89cc90e167797853b96a9333a9f5f55029b210e9b50913234354d56a762c84654e6b0d7179e00293b4700380e90e5c5c87b6d2eaf3581329162fd5b4bbb004874a4240e41203ed1e605c6d50005ce00cded6bebf75d75e345333e83e7996c810f24671ea1b3975339966e83976a74fccb54d46cf352cc751a8c289549acc551944e59915e649a95a552e1d284f4b494952e04c55a70ca18b31723367c5a3ab2cd956cfd5a9e5693494dea374d327d27572152b204f4b4a4968f4a4ce699944950a147cd934aa6e6098899beaa899ac448b3b022c3453909a5c11220af5991a2177b805c5d3b89b0dc4243820106c45bcdb38732512239292cc41bdc72c4ee1662a258973e6db7f4032975a3ac4d67d7fd21d0ed19d549dcab9a281d3bd19796f4cf36c6cb6216a5496588923029c8cb55dcedf89ae3d7a87064a4a910a048ccd3e1af7d0a8f33126224dcb478d378a0b51655d21571dc90145246e237302af5bed00917bf8b8b63fc2093e60e45c16770e9503c0ecc594e00128b89c3f00b97e094a4808edc0254002db8bedc0045880921f6a9f68e6e13c707824312482e6c3ca5e5222d830760f67b39524a8b82e4252e006203bbbbe3c2b60cd72fd8b82a24b12c6c086705aceeeabcb2e23eeb0367205d9ef71ea01516b1b924f0481e445b82d6493db870eb21ec402e05ae41001490d8945c4b92e6ce0ab900b6d2e18956d71b4bb0bbb9b62288a2c4ee24bbb7177364b8600300cd61b9ae0e2516bb120124592497042bea1721373cd9f9177c01e2c9bf22cee0dbc8ca61625efb76801c3376225d6b753107ca0157753f1f9ff006eebdc58fa5608370eece4dc806e2ec0a9c006c48b6d6200c4aad41bea5302ae390ee14c01b81c125839664b1180215a988249259fcdea497b3316e48dac0f205c61052cb02145c370c092e01001f2f6248b339623f8625ab9249497772c40764f6772e00603dae05e556b00ee55924bedbb86fa402e19839214f70086b90044b576bf704ff1129f6367f7b5dae49c4bad45ca8024bf24a7e91fc69059b87625fd2c06d8966dcb5c377663761c0e405101c59aed8975104b30001201b962ce08b7a36e259c59df903d247b9da1fcc4bbba831249e6f6e45859df08177592c480472006b1bfa1fc9ae41209bfbbafb5ee09b8605cb9ef66fe21eac0867030995006ecf61b6e48170392cc43dc8e38bb600f4a82520076fe10e4129243b73c8b8ecdcdaf880ac04bb39dc4f67773c3000a920771c973ed015800b862e797dac4000100b8b8f29ee18bbf08a9777749e40f26db15021c58dcb06ec185ae70046a500951b10ed7bf21dcd8f7bb02fd817be203db96b129e0dc8dcc7b161dc970fcbbe202be426fe602e0017f28041249b960cd7bb392f095b82e7b28b90fe549da47a8249606c4162c6c700464904dfe9003ddc80417b331001b5cb92fce210b1b5443abee3fde240163e525988162e3bb613240721f901448725c87482fc00581bdaecf7c780867dca0e96767b5b6b10ee9dcc0062137625db006c9be101453983e271d144804f8865b5b642bc4252484a32de59ccd5e2b502e1d0aa7a226e1f4900ee24edc67a7ed17e60fc4be2419b243c50afe8d68c68b521287fa1733279a2bf11018b827f194288b5960b8dc318dff0000da10cc1f156e9a06c0b4d125b563322ec0847e17a559aa1a62101d8a634fc31b9c0dc6c7b61c1f1dccc3f8efc4f3a9d2988169a345d33cb690e7c9f84696e5488b433d8222d41655d8153d9c301ca66a7ea150119c6b72d10d48c7958f064968fc36612f124e5204b46d862946f8623c38a11112e888965a1d252716ca06789496a84ad5697275f81559198979aa75529d27124aab2335291933327354eaa4a478550909a939944399939a939981312933091332d1614742222736b32e6ac970e766614cd4e9ea8f0224586b4a21469828585a8a8aa24297880abd4a0a8055c28b30672f3964941f2d416ae7fd9532ad16e5363fbb91b8dc3b58936045b0063be72d58ceda939b731e7ccf0ad45cfb9e338d5e6b3066bcdf99d73f5dccb99abb3e52a9ead57ab33cb9a9fab55679694ae76a33b1a34dcdc50634c458b154a5a9e792e66b198a6b24c18995ab74791ca2738c69ba855a0897979c9bcd5354af96832495a21c58b1614a5382660252bd81256a298613bae7ff004ef28a4f957558b60c21d02b6c0df738549a5c11f4dc3599eed56a5e65a35566c4acb09d978e89481548702a34c9ca5c498a6c79a8b290aa12a2720c2f9a935cd4accca99880a54313106242dc14850c01d92f4d528693f0f1f86b518252f1ba7bcfb9be2c324a9e2677ea4357eae98a5c04a4ae5d1055b4ba9c8082b271a23f8cb56440ea3f2ac92ca42a99d3b6479728609285d7353f3ad514140f0a5a2910d46c1f687036e37b925977311e8cba09c9596330c4ca75f97e8134222d3ab5f2b066d74f9dcdb2f9873a44061fd503e70e61633f2c153b2698a26e5c2e65001e687e3053d3546ea62472fce4c9989ecbba0fd3be5e9e8ca8f1664c49f8141cef55a8c5f998dfbe9911e7278cc98f1408b1fc4116200b5a8600c4dd31e9fba8cd7ba4e77afe86681eb4eb350b4de41354d42ad695e98673cfd4ac934f5cacc4f4398cd350caf47a94ad184491939b9f852f371513b1a465666760cb2e520458c86bc5d09d7b56489fd4b3a3da8b0b4ee99a6597759ea19ea672d4e49e5396d26cdf9e2a9a6b94750d55d9cf97908995f35ea1512b592b2c4ec08d1a3661ccb46ac52e8f2b3b1a975032db7be887abfe97f2b683fc3ce6f3975b39a3a49a97c3f3aa8d61ea235cf41b2ae47d62ade6deb122664d40c9ba8191ab7a5f50d3a91ff4795ccf554c9194d1d36d6e9dadb5ea165fc95942666eb498935976a35093a9497c42be233d26f57fd03694684648cc556d29d52d0ca36906abc8e52cab92b35cae9d6b3670cf398b5827355f4173d474506465e0567a4b8da888aee806a1cf4c46c8158a4e6dd52a251d72f5cadcacee00617c036521d73e257d2fcbc55a130617503a53508f1222d30e14197cab95f5b3506623c588a504a20cb2325a2662c452b6221c052d6a094938fa136a46639587d4469ce6483372d372149ca7ae59ca4a764e3c398919993a7e86e719f93a8cb4d415c5811e563226a14ccacdc18b1204680b8731022c444542f1f3edfd9bba0c4ceff12dd0bcbf066c4945a857b55170ea06009a4d3d74ee8e3aae810aa465951200994d3a6f31ca4d89731a078cb4220f8d0bc4f113dabaf4972b74c5932734b724d4f3155b2ee88f45dd5dd4652b19a2ab1ead599e8f4fd229b8139538cb8b1152b4c95999d9d988b2341a3c295a150a5a243a752a5e1cbc252e301f35a42a2d4ea799a68c452634fd7f30463193b4ad312623c48622b1042970d67784a8142948485029271652368b6718d1a2455e754284589122297f86ad2b52a22ca96b52511824294a5952994ce6c0001af2e598a23428f112b849891e7eaf1212a3eff09cd466530bc4280a5f86fb41080a51174b9e6da44d59ae2920c0874b86e0283c84caf90086dd5147239243dfd39028e8d0caf442d1b3acc9effbb90527b90fe69c1ebe8e396e31368d028ca2047ce15758763b20c341259cb6e9989cddb9f523807c5eaa66b27caba5a412e0a692b70392c5753539bd945d8bd9ad89289aa59c77128a84a43ec00a34a06bb8037cc2cdff005efce0385fd173b25e90c8d02a34f9a99cc1986ab0a9b3f1ea7214c9b9e09a540a9cc4aa24a2d48c9c34942a75529060c0f19d0a5a21418714c48705084ed3ba0ba47e2fd5674f14910f79a96bcf4f94ed89015bfe6b5eb4c94b04105c0872eb2e79605b9c6b072bd7eb8a97d32a9d4aaa2a09cfd39a9327354f5d32524e1d3216498b43814d9b949b968863cc44a84c4fcfa6720cc4310e0a65a5fc05294a8c71b85f859534567af4e91a418a84e753bd3ec352182bcb2da8927575000924f928e4a400909082b3c3803eac5195b25e3acff0438eafc92167bf661fa63935f8ead7cc974bdae53257b5a919ae205382df2d91738c64902fc2a1836da3d8b0c7579598861522a3101629958e5c7b823d472ed8e36fe3fb5c32dd23eb6a92bdab8940cf290c58957f42732cb27cb605d5369b81fc401b97c01f34b7042077d881f7f200de8ce0ddac781c9c6f97f66e68e6b3f16be91a1787e27caead485448b9b51b206a6568c4771feccd3d313ff84722d8d0d1005bb864dbb3062e4fab5afd89762463a3cfd966a2fe2ff173e9bc985e2890acea0556c1b67e15a07abf3022161c4389150a2387201ec7007d6ba17fb387ff00023ff48c478f1364a47b0fecc7b800c18306003060c1800c1830600f141c11ea08fd463e723f163ac7e31f145ea197e20889a3e5fa852d000fa44c6b3e7d0a617014a45190188f326125643a9471f46e5161f9a47eaa03fbf1f32aebe6ba730fc463ab8ab150584d6a464d2bdde25a367dd5aaa94088192a2a44cc320395281dd6dae9031de247776720b9b036dc8090abb925374b794b84ba462562466054080428bb1243a5476b8b39dce082c4a121218a80c20b8ddc1dccc49b0f31dcc7d9c393749700b96da249714872086724331259c29bca0829041043ac91671c0135163062ca059b6b0656db8370059b802e0017666935c63b8d9838507620385802de84ee2e770e40279417109043a6c5ec49258a4824beeda2c7dcb00017c4aaa2df93c3037040701c3a4edbd93c804704bb00bc48c183b1fa83b13fc2ea7b80012144962c368019441948910b9626ccfb48370e4f72c470017e49525c038497101616008620bb049b26cd722ff53a891c93c49ad60853b164a90ee3cc0a78092400546e41490480e49ba805971b739701c3804971c900df9dc5c801c17da0abe9928914925d42cdfcd213dc1278492a2f7dc41008c2512238e410e1c82a2ff4f9bb8532b6ed16018d9c6e329122bddc1015c80375c8e0d800479afe560c00240c00b2e25dee438e481b47d2479bb829dc4b1772004b82659711d944d941989edb9c10368b92482480000e0b0c22b58b936535cdb7123d09705dee48773e5b9c24b88472402e0b921fc8094dec90189b10010eea72f803d5c44b917b922ce9609bdf92004ddc0f72e6f89554405d89175057e40b167f3009283bafc071cb40b89e52c0d89b39757f18dd7b02e02bd4864900b84222d8b9fe16b0e092de805b8079e2dea0016b77725882435dd988240e4724060e4a4101f12eb881d8db738e5dfc9cd89e120105cb25d418e2152ae01512e08e7d78b9005dafc58001f128a5960c4d800e45f77653125c9fe10cd71d9dc08cadbcae1d8b39092127e90c01e08f2f05443973840a802c1c28f72f604bbdb8bb8b91f490dc9c78b5312cc417018b10c080180079290e6ee4b860a69588b0768f313721810c1ddca76f0404b12ea2e40b5b0044b5724970a3bf693fd51fc2c4f07b82039706e4e25ca945d9824dcdc9b335806706fe605ca8b392cd0a9648200ec4024704aacfece084dcd981372c9121c906ec05945c3333f25d81045870492c300465439208516e6fb6e6e2e6c40e2e5bf89c39414a1c581e0b87624337727684a98599cded8f1c90fdc8ba55b7ea626ce6e4b80ca7f4e0e11529c86637b3ff00bc4d9decdc9247f58077c01115b920b924901c9255b08ec3b12c2c2f70d72709bee245cb00eefdcb5c821fbf058335c803092fba472c4b8636b721d9c14d83053060dc980a9925c81c1bb1007704d985c127d3f520284b9fe20fe5636201725441e1c104075325ac0e1052bd5c026c5bd6c925ae424825ac972c5cb8c42a5b962ce198f05d459ae5c049725873762f880aad6254fc5fb90c483c7605dadcb9b0204654ce1c0701c0ee7ca5dc1724f9b9bab829618f0a88b3a8ee2ee5bb806e906fdc853fab77c2416972c1c9b724390df9bfa9f605813684a8dee48f2b12900970c5c9662cc2fcb1d962f8022516617e4324aac93621ee03b162c4b927821b106eb0e41b397b171bbcacec014b7660ce48384ca893b9c82e4fd2144d83866e787e45ad7623c059419248200760096f6da6ddd5c9ec6e09206fdff66d688aaafc4ef2e54043dc9cb3a1dacb562ada4f84a9d95cb3414971e546f157580037d4a0d7b61ffc61332fe37f110eb76a50d65620eb4e66a4435b8609cbf97681420937fe05539490ddd3b58ddb649fb2db42fc47aebd60ae14050cb9d33d6522200e21aabda87936552127b15a29f138e4255762d8d2afc423347f4a7ab3eae731a6218a9ac750facb3095ed4f9a0a33fd62970cb3f0214ac30039364a40218e00d3266faacfcd572b71153d3aa49abd4930e189c99f0d2844ec642110a1f8bb1084a12108868484a10025290180c96e9fba449ed55a1d2352f56f54b2f68068ad77334be51cbb9e33acc27f13cfd99a626be50d1b2151e72724a04f42978fba0d4b33d526a5b2f53170e3989126912b3aa95c70a1c8d02bf9ff002e52b36561397b2b56f3a522433357d42214d172fd5730cbc0ad55898695444890a64c4cccf8894a8c2d822b6d867191df101d41cbf9c3a83ab658d3ece94bcd7a3da5b44a169f696d332dc054be4eca145a451e4a52b197f2f14c58b235b22ad2f1d554cdd23ba06648be1087162cad3e01c471b8e4364bd9ac4691abdcb1af59cc62b319ac9ee09875ca330d8dc54d8ea51d2c525bad3611db064eee5607d74caacd5eae368e4ac2d1b561f511b116ff0095dbf25b1607a6fa65fb7aa5ccfe133fb16677f4d7dd9a8f5ec4612c6271d163b0adbd527d71fb5667239bad2554cdad8ab4b0f8dcbdafe5b76dc941adc6bd5fcad94723ea7e76c9d90f3dc0d4dc9f973304dd26859ea5e9eaa641cc3292850889328965448d095f2f35f3120a9d928b12995354a2aa34b88ba7cd4b1337291cc1cc14a524b7e15a2794d0402cc67a62b75eda386754e789ec493c1c5a631000f70c3d0066f56e006e000cd6c5d39283166334e6c96841d52da6fa6b47849bff00b689a75291f6a7b92a8d383dc124d8f19e50af3d4a34aad9bb3e4acd6a95abd8c8da8eb4566fcf0c2c8e5bb622a70d6a91cf6a46ba7963ab5e0acc9247360862891ac6c9f8cab668e371d4ae646ce5edd3a352adacb5c8aa41732966bd78e29f236a1c7d7a9421b376563accf152a95aa472caf656af0c28c8dbdebe60a6fe0796fa61cae10127297469d2065f3092930fc28d03407224ecc2550c9221fefe7e212920f9d4b2ce71c78fc676b8b8dd70ea74aef3ff0067d2f4a2961170509a7696d1e3292524923646abac1edb8922ef8ecd69198729ebff00fa35d4cd3d9b152c9799b4774420501692988a9797a0e9564fcb3312331b7cc898a74fd1e6a463c28a13121c582a1121a54e90ebd51f8397c38fa99cc52faabd4b68e557386a94d516994aaad6b2f6a6e7cc8489ea75320897a4c3acc9e53add3656ad529195024a1d4a24044f7c8c297938f163c3958051cb39c7ccd153cb2e028b3871d8df9239fd6d6fcf0819a592ecafc9ff00bf1f44fd5ef80ffc35a8990e24e74f7d25645a9ea1cad528de0c86aceafebfd628152a3cccf093ac089164f56286646729f2d1d158851d6a988731069d394f12ea999c95522fce59f833fc2572f50e932f5ae8d348f3057e524652156ab26b1abb0a9b54aa220a44ecf48d2aa3aa354553e9f1e677ae4a463cdcdc68529e0899988b1d511440e66ff6546463d67e28da7d125a11995e50d38ea4f3c54d0842a2aa9f4f87a309c9123529b421ccbca47a96765d3204c45d90a2cd4654b435aa29281d9375815e14ac9bd6fd78ac0fe8f7c3c3aa88a98848da9899861e58cb708b06752be79480a375056e0e9008b8bd206937465d0d0cf731d36f4e5a3ba2f3b9f2932b4dccf98b28e5f32b98aad4d9052e2cb52ea7992b33f53acc4a3409952a7514c152814c13a7e7572ea98408a9d1dfc5cbe23ba77a65a5bd54e49cb339235ccd1adda34742296b81350550a9b4dad66da5667ceb5844384e664c595a2cb65da52014a234d4e479b4954297822281c595023183408132e4b429c9a707faf39331dcfb5fd5fddc5ed769b52b2956f36d169d9eabdfd1ccacb871e3d5aa8222604410e564e24683290a3aa14710225426110a5531bc08aa84988b5213e20429372c408d4ec99113153b234ad1008e90ec88ca9652a2871fd58ab2937e4105f18f21c017b8007e81b1c6bb5df6e9daab15a9e94962bcd032e55f6d2cd574b1b98db15d6564b124d0ab92489648dec47b5aae6393c2f77ad65aae0762c0e72f60f17b353c3e631b94b5ae6712dbb0b9eaf42e436a6c3e5db42d51bcfc6649913a9de654b956c3eb4d2b62b113d51edcc99aade429087595e49d05c8998f2ad3a62760532b15bcc31262bb9ae429bf36999abd2a5ea12f12a3161c64d3ea3160f8662448a24e713289998b21390a5ecf6b62347953d97e7f49263643a8d3a346cc94680aaac4a751e7da4d72d0a4a2d5a5e0c526278b390e3c39689164c19686b828802214c46cd3b5167a9997850e1536455350a1439793acae3cd08d0214bfe3a2462ae412af93999fa4a333d7a1d2e722142600a8089332b3d3125231e05b52dc0e000948bd9203017f618c2f03a9cd8eca25f92ee6614a4f9e08d9267721908b3b0cd0243f5399af7eddf89d2c4f6b6cd57d54c7c8cb2f955f136bac702598eabfa81c76e3a33b54a9ac74d6fc9b3d6c5e4eed8a7d28d3f50bdd29c963f2a991fe4bd35cbea7ae6a77a1c7e42b4b3e1339573b2edf4e6c357c736be467cbfd6e564c8bcb714c44e80c90e65b2f6add54060c1551cef3f26140deea14f427735b68616c6f83e0c54f356f88ef4752c0188a47515902757b46e005172d6a3574951539012aa5a17bbd50092e00c683727ac4c666d2b940a7f90d28aecc2d20eef0e254f51733461b80fa77c2521441625052a0e08c746bf018a6fe2bf136e93616cde25b532bb555b24909fc1b443582692b530091b55308524a8d86dda545f19e9530fa606719810b2d54e26f001955b97624149b0001249f40d673c038e263f6856b225fa48d5575b199a6e68846f679883214e02d6750a8ecef75599c81da06a3cff8194aa0c410a9656ef43b504a93c0617606e1438b9c70c1fb4535d10ba4fcf28de47cca6621720399acdd9124c0b58ba63abd4df007004a2cb57fc4ab767dc47b76efd8f7c7513fb2574df9af8aee94ce6d27f0ccadadf3efc84185a2d9969814aff75eb7b7fe25271cbb2beb57dc9161ddc877fbdf9f6e063ad1fd8fea419ff8964b4fb1028fa39aeb5004071e6a3640a30249b81ff6ca802c0b9da497b01f51cc18306003060c1800c18306003060c180215bb06feb23f4de97fe58f964750d5b557bac0eaa6b86205fcce7ba040111bea069d56ab3986c1895564abc3164823801f1f52ca94da6429f3d3ab60893939a9a512400132d022472493600087c9b0e71f27fccf52354d65d7dab959599fd4b9540512144a653256564adcf0e224ca92a53bee2490951530132b8bcb58ee090ce9602c3bdc84948bb9b80ee6d2cb8dc901c1664a4865701372cc92c7cc081c164dc89454525fcc0f2fbb8049dc02ec000c12a6b02028772a32eb89e5b39512433f700b0b82c01dae7b97b9e3004cae32947ea4bb02c5254c4d897165a9b8254e097b00c2562441f52771b902e0b9dc902ec189655fdc30b625d714900956e1d8b5c02e086726c7cc07f10293bd3c041514bb160ee09bfd03613e536e0124b312e9f33b90175c50c43a4925209e38725c0049e6cdc86b3d93291220e1efc30b31da77022e40001621b76e236f6c24b8aeeca04700067e00777e6e5ecce43d9c62595138e2f72e2dc807b048db7da0d99ded6c00aae336ef35d3dac189486249706c52a04d925ef70312ab5f61fc3e56600795dd871eb7ece1dca58a6b8a4b877218289702e471ec2db838fa5fd1425951412ef7001760c5214406676722c43700904907002ab581604805219cb137b824006d7b017666243e25a244001bd8901cb123cce2eee3710017b905ed64e215aec45cfd4775b7586eb1dce0162e7976e4b8c4b2a25b7391dac48db60c6c1ae368370120b33b600896b72c36d80600bf2a2145edb80bb10e4b0fa83ab12e57b412d677eee2db54eee76ed21c2412373d8e2052deee1dc9efd9b8702c1243bfa9725ec8294002ca3e503ea172a245d46db40bdafd89b2ae044b8a4026e4b96dade8090e0f04164db95173b45a5cabea0e5cabd6c0b1243170080e15cb02a2397c27122292ec77585ddcb1b3b26ce4a8381b58021c1da4a2a5b3fd562492c0720972c09ee546c086201058002352d24024b3ee6f29b021d25c9b803d5fb5d479972b60485294123bf21c07539b970e43b970cc00c78a583c5d949005ec76820720df94a816f505c61152ca8909241bf06ca29480a0e4104dc8510f6f47b802957eec770292ffd50412769f35803e97600ee745448014588720f1dac083cb12c013fd537180ac31b8591c16b92a160a496fa7ccec471b9c1b0494521acdc06e49775000706ca254522c1c1b0070045b83795206dbfb0bdd873bcb125d831f4601052816704063b4b276b123d7b8038577b0e48c05418f67bb393c395136672c78b0621ecc5124f26ece402e4d880c43b0fe2b8219c80dc803c528bb0203855aed6ec4967ec6ce5bb0258c055c595e62080070407b37a288677b3f1de1defddfb5831b923701c924937fa76f607106ee4ee62cf6edeb72e4b3049362ee6cc46008d4cde8c0331e48241b11620a4380c43916e4f814c0862c2f70c79019c737662de501bd4e20dd66096b104b17edc07b92030eca775136021510e592c03b5cb9716b86bb16f5041041607000b21801dc8724dc005806e4ba7d0f22c3818802d8b8f2f259409b9e033027906c0ddaceef0ac9660a600963fd53f9967622f7e01eec5252cb03c5fd396766018862c4d831e6e1c00a15001893c6edac6c5ee09b7b86b01c02709a956012c482002fc5cfa3f7bf7b81c35fc52aecf62e0b82ef6f286b1e59dfec5c8184c92e1cb16f54ee7e47039208b1fa4db8be00eb07f65369691ae1d61e6d587451f4734f28fe235a18a8e6fcc3545a772ac094519048700ed7e18e3984ea4eb53798b3feb2d764c263cd56b51753ab72e85a82511e3cfe7dcc1528282b492a4a6378a848500592414f09c7561fb2fd2a9a2697fc44b3fc42109a5507214808e400109a4e50cf95f8802880193f3285a9fb907838e443375462cf7e23370528999ba8449d9f870624ca25511e24d2e62a7102e662854380149544508ab0a008e14a20600d65d56af5a85351256364bcdb0e650b52570cd322ad3bc3bf851510d498b0c90764443a6221940076c52c47cc6b03c2c9199f6a83241a7c686185801fb8b01c01d8716c657aead9c2a95094a6d3726cb54aa3519a83294fa653abf1ead51a84e4cac43979290a6d328b373b3d3b1e2a842969593831e663c450870612d6529c5033057b38e55aa4f50f326458197ab74b8e25ea545cc1335ca356a9d3061a237cbd469553cb92753a7c7f0a3438c204e4ac18a6145851766c890d4a031c4c0ce3192a4c1c8b981d40a4297096862a0402ca80383c07bb723190593646b73b50afe63ab50e2e5f5d67fa3f024e9933330a627214a5072ec850531a3182987e10995c92a2414444438bb493b4a1288b11bf13536ad03ff00d49407622f53a94422f636a6202883ebdc9f66acd2f3ed7a6e8b59cc91a9d97914acbd58c9748a8c18339554d466159d27eaf2327129c1723f28b5c90a2ce4ccd22662400b862108256a2bd80666e8675c1d50f4a528aa3e96d62156f26899999d93cb3549b5cb45a24ccdc45c79afc0e6d455013231e616b9889231041102622c55418c5110424e414f7c703ae9982530e84bee52235752a86e4dc3a670000bb11b6e2cd8c079808890da1ae02171a2261418b3295ae026244882125715305e21405a815251b5651e50adca0a0ded39c81addad1a8595b4ab477297fa4bd4acef50149ca191724e54aed7b3357ea09958f3d1a5e9f21067e115225242566aa33f3b30b95a7d329d293751a94d4ac8cb47988606c055f1b6f883c3ddf252397e5b7a79988b2134a00a4824aa604700edf28ee038003e1b751f8c7fc44eaa9526255e972c145b64b4cd3e5d01c1003c0960bb0b001fb76c60d6bbe98f513d326a3d7b47ba82d3eaae91ea7e5c83213357c959d72a4d526b52725559633748a9c109ac4dc8d52935496ff58a6566913d3f49a8c34454cb4ec55418e9856322679ccc871f88524fb8a1dc5dcdd55351371c76e41be00d88d77e267d7e6699798949ccd14e870e690a87122aeab3111490b0416408250c2e6e922d704f389b53839f350f310cdfa9f9ae7732d54c41328925ad6ba7c0990a2a44625612a8ea827cd05021438109602b6c458490c0ca55dcd198a6ebf0559824e45342c85a819d12b8797652388f1b26652aa66294a744444a823641aa4e48cb53634d256a8b290a69533061478b0930625e0cbb57fc5b2fd1ead31093062cf5324672621a376c445989787123a61b97f0c2c9d8e5db68539180291996853b53cbf53a5d36621c9ce4ec04c2833112188b0e11f190a882220a56149890bc487b824a92a525496209160868f67b2a29899868b0c03ca25a3acbfa3195471ddcdb192d90b4eb56f5db59b22e88e8cc4ad669d46d57cdf97724e9f64f9096cb72312a999332780990a79a9558419290938062c799a855aab392d234ca5ca4e54aa131065a563c44dc6eb1fa41ea27a28a8e98c2d4fd46d36cf795f5972be62cd9a61a9fa07a9f93f57f4b7394a64bcd73191b3e53a959ce8744908512bb91739cac7cb59a2417269872b53418729373c84c6540030955a339c9d8e689002dc484616377036dcfa3172d6c288d11cd6b579f37c0483fd5a74426fd803152c7d1cdbd9df0945cdb990f399eb4abb9fde48a5df9fa6403fa7ea0625d59af30975ab3357bc89528813b010199c964ca0f47f6b76b902fbe9ae9b49e4b89313d1a7e66b5599b84881333d308f0d10e590a0b8729292e571bc285e21df155122a951148484a61a53b4f487fb3bb4f13df136d028aa4a942952badb5c5104129fc33456b320164fd21975d094172c54c7eb38e72e8b333148d49afe538353ab542952591749ebdff006c4e22a13706bb9a34ff002de61cc3e14d265a5949938956ab4f19494521624a0260cb2224430cc45f4d3fb36d2266be22b93e6f6850a3e90f50f53748fa14acbda6f464a8876249aa2921fba99d9453803bedd5ba9f819467005ee225e2b17247d0414b397208090c4313f9e383ff00da39ab6de98aab2e85319ca9d2209497255e3ea064c52bd8928935f07b16e0e3b85d669df0f28cf10adbb65a25879794a890dc0b970c038219cdcf065fb4795529d07a7ca6f2d359972c410144babc4cc93539c71714b06edf470e70071404b927d5ff00b783fdbfdf8ecb3f63368c673af0d4aa970293d376ae4c7d2e15f399eb42e989f35d982957b3b11df1c69db907b0b33b9ee3d1bbff00cc63b7ff00d8afa6057551d45d59484912bd355725828a41525757d63d3548292d60a4d0d6955dc80d702c07d1c3060c1800c18306003060c1800c1830600b77abb53145d2ad4aac15048a5640ce9522a3709121962ab365440b9004172063e5074f9a5cce62d4f9d88adca99d4dafa42833132549cbb4e1b43953154a901d8382c05c63ea7bd5a54c517a58ea4eae56619a6681eb04f216141244497d3dcc4b864289001de1201ec48604b63e54995e305a3364c5c99ad46d4088ecdb910f30cd4920900f644991b41243077201203d1715816e4286e0c087fa81e6e81ec0bee2e09212505c5770fb98370e5cedee0b9ec6e18a6e42438c4aae29b92400eaf2a81b041b86bbb5c73d9366215845510823b0b10e186e02c1cb38b00c5dc8259ee405d514929239249e004923cc1d448048019b93bb849e505c5b967502dcd830161772371da4bf940012c497c20a889009b8e2c3b022e01fc9dbb0e2c40c4bad6002095103c8a7219fcc0298127687da458125408f50165456dceab804063b4900b8b1248054790c6ece030c20a88e4bbb103c882c4104d8d8bdd8b02db412a6e022a5a4b0e0820017164825d47ba5ee9219d937e0941510edee120125c5bd4a8b5cbb6d20b31e19c9202cb5957d24280b11b8870937637b3917b00ecef7c4bad65492e770533dd8a94482e3824a402920312e540b07c40b58bb72c0f0376d0dd987d37db6bf248e712cb5dd99eee4129b1bd9d85cbfa5c860581c00b2d6d72e47abf201da2e1fdf683b5dcf212c2594a663e8180164ee26c092093e50dc81dcdad8815178fde7770c2c121cf1e673762a366e0704cbc45b8506049600148494fb062e035f97f2967b6008d511248bdaed676758239fabb306b121cb94b20b5390e47d44907809200f3794b91e8e1ceeb82f88171396e5c9b86245d83f61c04837b02dce102a77015f513d9c8361773c72a205dcd85c1c01192492459dc176e0f0a0dc7b30dc13c11dd1528163cd80041b02497bb9e41dcec6e1ace1fc2b0db896627731edc10e5fcb73ea0a8ddfcc0cba961c93c9b1b9627962e59dfca08b3f94816000f4a9fcc433b8e484963f512fe67164d8970e438709ad44f2144864dc01651b92cfca6e78048ec5c613512f7ee08209292e5ddfd09b0e5ec2ec46212b7f35ee58b92c9dae2ccc3ee2cf616b6001448e18b3801816fbbd85880ce47d21989251528b82480cd73d8b10ee4f3b76806ce059c3e02a2497e2d63d80005d80dc392459c0fd532a0e6ef700927903d0bb3f7f50000c792078b2ee140d9886367b6d5017e4f278f35c72027bcb91625ee976e400c6c12cf7b02cd6b1563c5ad8b9377491b402039045ac3b12a70c000c0161840ab7383d9b871e52dc91d8dc8019ae1c9770142b67737b704243177482e5c01616009e6c46205441c70c189604902e05c906c45b82dbb8774d44b588219ec05806fb1b2813b937b2806e3106ef6ba41f53c7d2a1e8edcbf0181ef80145a87617b173c5c3007b5ec5448b7ab6132b25858137616737b90c4b105c92a25aee59f096f73dc855c9e6e0ddfb0049da94937376bb9856a66bd9c0e0d800037008b007d6d60ce0011ad57e52d7239705d360f724f36f281eee440a27cc482c393f7484820ddcdcfb176b001e1720761cf37096704b9721cb90d6e491e5bc361767dac5dd98a8860a0f7eec1c92188b38c0111516b7b90403ff00c4383c1b82d771637380f700725835cb39b1f7e6f70fcb11649db927d09558804973b58deec4f22ceced8f0bb77490181048f7040bd8bb30e4fb600ec1be0131464df85efc4f35197fba50859d5098f6438cbda111548659e0262d44917b1511638e32338d50c8501737e237cbd296e4a769f121d0a6616edde52196b00599c3b9704f649f0cb8a3237ecf37c447390578712b5135d9088806d2b7ca542cab08055dc05154348018074dbb715fabf06b531952a12742905d4aa31d10a4e0c9a22a2595121a94944530e2443e1ef4410a210a280a729dc96014034b40b3967091ea234126f20e62aee56cef0f5c34860653ccb9627a669b98e855e9fd45cb74b90aa50aa125120ce495525a24e954a4c4ac5871e1acbc25a144286c67affd29cc3d607c6cfe229902875d98a3ae93af9d44e63aad429d92f37ea766119734524e9b44a9c8654d38c8f026b37678ccd33f844b495332fd1c4aa110c4e54ea150a6d169539350b47268da9706661c583956a529352f1a1c6811e154204bcc409883153120c681310e621c4851a0c54a22418f0622224388844484b4ad0950f4523576255575c4532bb0eb91a6a3cec4adff0048d70eb6b9d98313e62722563f121535ce4c18917e6671734a9998f16208d157e2af701b3fea07e163addd36e8d6b46abead56ea596a6349f3c67acb54ca4d4f46f55a8395350e8590f5b72a68544aed0b543345368540a6e62ce95fcd273769ce9d4f5266eb99a74ef2de66cd0aa953e1c94a409dd73d0a756bd3cacc9a0ee357d61d1c93507faa15369ba933f11c72a4a57350556eea4bf6c356772ceaed6129454e52b15144352148455b34aea2886b870cc384b4227ea930944487094a850d68016986b5c2428214a4979e4cc8f9f129a752ea74ba753e912f9be999ba6e6e254e1469a891a974d9aa7cb494095968918afc41351562228244352c9891110c170320eb3326529b1265ca7e5ff7e4bb3f86952c12fc32824bbb92000e78bebf0d2c8bd496b9f565963497a62d6094d02cd7a8994338e47d46d6aaad6b2de5fa2e9b68366c9094a1eaf576ad56ccbe1c3870a3e5e99874ca7d328535219af3156e729741a1d4a9a6a1375095c7fce34caad432dd46468e9963538d0130e5be694a872c54a89b22889153e6867c1310c25301e28478836b9c62ecce9b6a2c63e1c7a550a2a41b08b39063c20780a098a1437312ca09700962038c01d15f5efa3303a96f89d64be99355b5032474a3d3af4d5d1fe98689e906a2e7bd6bd14d52ae274174769358c81a2398b5133b653cff0055c893daa9ae1abb5e9099ace4d199e2d674ff0025e633126256343cb2634ee34d67e1bfd34e56c8ba73992b3d508cc59ceb9d34c4d55cf9a6540d4ce9a32b55a839ed34ed268d5e450731e7fcdb4acb73790f4da773e67487982953939399df3c2b4de76959367e4eab1b308caba641a55a8202426472fc01756d44d438694ee050a3b2141da14a49285901d4851429d248c78347b3e10c119721f992bda98eb60b4b94ac88727fed137095fd48760a0ed802b1a795554b4aea2ce44212bff4339ea594c14026256a15128ab4242fce90afc5224365b2c0252b016e319179760f8395291099843a1c9a7b82009086f7b1f7b311cf6c63ed174a3506026ab25f8865d9495af529545a9c6509e998d0e9b16a34da94754aa112c8ff0058f1e952c948de02d0570945098a622327a5647e5a420498dcb4419644aa4ed4a5661a20fcbef2924a02b6b2f6b94857977b0270037f40328e926aff0051b92f4cb5d35f11d30e97e71ab55a815dd7898caf379c29ba773aacb9534e58a9d768f215bcbf39032e547334b522815fcc32f5242b2a532ad1b3246969c94a5ccc056c3be2ff00ab1a3799327fc35340f29eb174e7ab3aa7d2ff004d59ab48f5ef36746b1677ff00643a346ae6b24c660c852da661547a150eab9d8e4c989acc7ad99bb2e5261cb669cdd3f026ea8b3539732723a769fd23cf7166e3c6fc6e8d10458f16288825e6612c95ad4a2af0c402105d5709594a78058038a7af46b3a2db756a947d4f8534e967b5e07bd9acefef8037739bba60f848d1a6351e0517a86959f99a46a0e8ce5ba54927a9fca19aa9949d3bae6ae6a35073f6a5d07365332ce5097d45aa4de8d51f4cf512a194a8146ce131a5599b37d6326d4656aaaa6c799a1e9a3a84ab68ccc6afea6c4e9e6999968fa2906bb5094d3794ce13d3150ccf132ec84ba64e0546b3313155ad4433b56998131523053549c83060cd4144054184112b01bdfe86338177afd39c90ed066892dc39080ece5aed6fb60ff41f99d60a5598240256e85ed938e432814a812e0f721dfbd88c017ea89144e6b0ea44c8757cb5374fa90867007e1193e914dd8c2ec048ec00330172c31d577eccd53c47eb8f30d498914ae9c757e39502192aaa672d20a56e7205d4996889412c084ac92376395bd3fc9f52a047ad556b55b5d76b79826e5e72a1382521ca42065a19830929829514a95e62622f6c241021a11086c5295d6b7ecc44815f53fad955294914ce9b666005edfe2ae6b0d260848516042d34121ac40411baed803b1cd749ff000f29cf32b69f978a09e38496776b8bb0254cdb41c702dfb47f576d2fc9b27bc7face76ca70f6bfd40233fcd91f7ff56413cf1f6c7767aff50db9526d3b982a5966c496052000005100817e48ee2e4e3801fda3aa998b9774ce482b77899e68d1141c9244ae5ccf91787ec66d1f60a0fcb600e4e787fcacfcdc7a73fe1718ef1bf62a290a5ea9f55f5b08494ca68b649a7f887ea49abead6628fb127fab11340dcaf7868c70742ea07dc1bfdff2e3d9ee3d38fa0e7ec51d1b74875975d309cc0ca1a0b4b11588dbf3d9c75c2a2b86e3ca777ca2177f3320767703bd2c18306003060c1800c18306003060c18030abe23958fc0ba0feadea0141253a05a932a92a04f9ea597e669884800872a5cea5290e1d445c07c7cb8b23c711281123ee0f3798f3bcdee20824cce75afc44a9c870e948fa882cc7faa47d33be2f754551be1b7d59cf2545257a6f2d4c7058ff00db79c32bd1c825c594274a541c15249039c7cc834fd4139272ea89bc7939a9c5925ca8cf54ea13a5409dbffe309f31b9b16240c00f95c462e00dce3df6a8b03b94edb9802ee0bbd9d8612544ef720700920a771bfb92079826e1c9e03132ea8a2db540f25cb33b29c5ee9bdec47d2cc00c22a89dc9b8164bf37724d9ae54ee45cdfd5c099f14a53c9624b004100d8076f312407b9ef6ee0cbad6086b12e8172a01838daeec096045ae19c0008292a25cb903806ee0b00493c312ab0621b977b8965c521f9512ea37096362e1d870cc080070038b00baa258904148672c5f73d8870c12e410ce4b90f6708aa2770011b996e781e604805c1e372830e4d989c4bad64960e01621890ccca7bbb9172a75124d993c61231012ee080144d8b96b8e581058f2c383e617002ca8848e77766eee03dac5edf4bb00cc1839282a225ee5cb304f62ae4331636b8b316b92e4613312e12582ac7d4702c1bfaa54fb4f2070436105c437e4b0721205831b0ec6e401b5cfbb3600514b7dc4bfa312470fc976483b830605c3b90e312ea59bb1558b97b3b39ddc0721040bbee72c077814aec41243583d92edd8d825d5b88092ee1ff870929560ea019885315120b037b3120ff37000c011a96ea2380e03b00ce5802c5816ee06d058bb02f2eb55ec43a9acee00bf249b801cf0e6c001ce3d5c41d8b824137239e6e5cd80b80e9043316c4b2d636972d77601b800b07e470e00bf777030046a52ae49bd8b9b31e4b8700a94db8772090c1c324a5dcdcbdcfaf27cae47992e5c125c8b0ed8809208772e5802cc083cbbfd43e909486604311c22547eaedc9f4e36b820860967b1662cc6ec02c56437006e6625995e5600312c1833f212ccc4b22a531b59ac790e2d723b3588efb4901bbc04bb79b907bfa8b9b904f0058020b8162f880aedeaece7d49760537238203bb7737b8112d5f53122c5ac05c1e05c12ec1d9812de62036122a773c1208f64b5897705eed661604f17849dc5aeef650b5c729ee371b0701c7a0be202583b9620ed7eca041600d98922e4024f7ee40092140000762fe87864877dc08003ba480ce9be102ee495580b5bdc8241b92dbbbb07177b8c28544167b8e4bd87ab241e4870cc412792f643700e410f70ab9dbdc380e402cc4b0f724a9b00444b90ff00c41cf99815904bed7b38b3387bf7b94c9bd83ed0d620286e22c1b970ecee6e5eeefe1201605c0b33f9481617eccf73625f873780a80e082413fdcf6f62c13e9f903803d2be038ec5b97482c94f2ce390c00dd61ef095762a7b853b70ab8ed721c0e47751e0e20249e180e588b01727d8167b03d81bb1c26a5924b387e0967361d83d9f87704fa76014dc0b025b680e090d7161662d6677e19fd3106f2497b1047172d60438edf4ee7f4278c4054c43d886b0e459d99ee3916278e7d532a2481625bbff002171724daecc39b06c00ab807cc4837058b9b3816ee6cdea08530e31e39362e4a92e53637161624f0087625447ae1124b004dcf21c00c39fa883766dc492db94c39c46853c44927cbbc1601c1b83cb1b877f67bbf603ae1d1199fe847ecbb75033ae2044ced54ce5052771478ffd22d5d95a3202480f10c4832e1212400a6092c0e38e9ce33531024e7a349aa9bf3109968fc50ce19452624d42962026461448c56151ca9214c909428955d293d7aea7cc9c97fb305a7d4b07c1899d330e9c9520921517f1cd5c8f5a583dc98909209e6d7f418e31755eaea90a66f0b6333332b08070377ef5730491b8b5e5c29bb062fce009cd37c95adbad7a839674a74732342d50d4cce93b1e9f94b22647a0e64af665cc139274f9cab4dc0a653a1ae118824e974e9fa94ec78b120cac9c8494ccdcdc6832f01711368a773b664918f1a047196e147978b1a5a2c2f90ab15428d02344851e1282a700df0a32170d6c480a42839e71d337ecdc673e8f74b75264752f37f551a41907abacf7a819ab284b69e6a264bd489ca8e50e93b4fb4a73a6a06a654326e7393ca335a6d44cff00ac39b68d9661cfd4eb79a69d3549d23c835fcb7414cc673cff002d4b5e85ba63e9772875295aea3a14e6ba522994fd1eca75fcd7972bf208cb34081a87010aced31299fa6a5f56b3364299cbba63061e58a64ce63dd0a6b3d494f6a2646a08a2d3e7e7a7a66500c698ba9b98e1ba5272fb583269b5024b331dcaa8820f2435c5fb333d2899bab8a8191aa35189469a91ced9873ce5e852b274f9d939ca744c9949cb153554624c469d9a979997a845cca893872e9850e3405c8c68ab89113161a517bfabee8f34b3a6fd3da666fc93d50e52d74abd4b50ce4d8945ca9232d272d4e908751d6ea7d466671539352b5dfc5e831b4b32fcad5c4bd123e53989bce1e365bccf5fa243a2d62af8ab96e6be6a5345645dfe567356eb645cb7cf5429b4b0b6f74d0d0905afb4770f802ff5727e2cbc845549cd40939af0a22e0479a9454f4249841054954ba26a50ad4a4ac04afc74843bed5f1873f4e1a01d4ff57ba9ebd1ee9d28b47d41d408594b3467d9ba5475e4dc914da6e4ec972f293399f3156735ea0e7acb594e894ca5429f92871662ab5b94f1a3cdcb4aca88d311530cd9fd419f32147119094ad677c24257117044452d52a1295464a22186087054986b504df616bec9be0cb56d5993d49d63cdda63abbf0ebd34a05757a79a47af5a79d7fe6ec809a5673e93738e7719c355a1e5da36a949cb652cfb95646572450687aa9294e9539ea7214ee5d5657a5ca18b3b309035b3ac148d5fd0dd4dcf7a41a931a8546d40d34ccb50c9d9ca8f4b395b3553e99982926109f9293ccb94f3357f2c5720c05444205468559a95363282912f371762f6daa5ea2e6b4f15894725dd342920e417e4cda8fa772ec3b633eb3de90f4a1d41f5e1d65cc68667fc9ba3fd12e52d47d51cc7a55559dceb93723c43932b399a6681a4b4bd3dcb7a8d3f295daf656ace739a919685274ba4d52ab9332054e9757af4bd22952f167e519dd657497a0fa33962b99d3a6dea1681d40e4bcb7aa70327af352b5134964ea99ab2255b4ef2057f2dea352b49252a54ed52a0c3abea0e64ceba7f3d97e6a8f5f9ccac9d399dabe6a99a4a2b72421818bd42cdb99a6b2de74ccd1ebb0563289c922052850e45302af1734e67fc1634bcc4da265331262564614dce415c04c55448f0d10e20443dc4dee999c870a02e2b29096532992b523728242b61290a29dc0b1b12e0ba4df1468d57831f236698102421535354cdfa31488b020cece4ea66234a47ceb3d3736624ea951a199b8d0614754ac33f2d2ca021cba528206323eb313c2a4cd440a610e105db9611a13bf670013cbbded802dca6733b566b92540cbb59afd72b757ac4ad068143a2e5ea64f55eb758aad4a152e8b45a4d3e56562ccd42ad56a8cccad3e9d252e95c79c9e9a9796829544889187c7523a5fad5d2beb4e7ee9ff56f31d1606a5e98d464a899da9d94330e4dcef48a1e619aa2d32b33b976633065e81334d398f2e1a9c3a266da30882732de6591aa506a084cdd3e29566a7c14b55b45f4c3aefa7ea0eac676d2bd3ace396f4475ea7ba53cfbaf133064743327759535929725d3e664d5bab4dc28b2342ca34bac4dd6a3a2bf513064a8f5e3479e54ccb4e41918e8c83f88255ba39ea1baf5e83326ea76aef4f30f305574c72265cf8a4752bd19c4c89953442bbab751ce59aebd9bf38e42cc7294195d2bafe7fa4e47894e92ce39fa8b4498c9f98b37cf4a4bc344dc59054a4a01a2c5e75cd2e1b32d4891c1f0294923f4a79fef1eb6c4c4866accf3b3d212873355d266e7a4651d09a6257feb537065fca453d811e2929dc921d89059b1ba4aff0043bf08da54dd42912ff113f9d9fcbb9a7486833b5796cdd912772f677a1e62474cb97b55339e4b9b90ca932697032b679cfdad13d49a3e62851950b4bb2ec1ce53f333d31a639da42b7abdea132768de9f752140ca9a1d5ffc6b27aa57452a759a7c3d47cb1acb23927506bf4ccb753d46d39a5eb2e4ba5513286abd2f23e669a9ca2cb67bcb54c8747aaae1c795939cab0a72aad3a057b2ad466139a353b2e449e9baa53f27ea466acaf429fa87cb1a94cd1a93549995905d462c9cbc9cac79df025d0a8f1e04acbc25c488a29830d1b509ebeff66124f6ea7754157dac65b4674c69c223071f8a6aa6a14f14860194a4d361b970e1219f1c6c6984c9a854f50eadc9aa6a36699c2a21c2be6271518aad7ffc5b90f63dad8ed47f662a43c3ff00daceadb5c0a0682d237b7262543552b2a476da089a42aca625aeadae00e93ba889e29cb53495281060940649166370001c9772dddb80f8f9fd7ed14d477cf695c838f36659b8cd6b7cae5304061d87e28e6d62af773de9f5213a450260153bc3f339fe26b80d70082e00043b7d4ee3e7d9fb4375431750b49a40a9ff00d7b364720d89f97cb591e0ee60edff00793f9f61c600e6e87239e477f5e6dcdc11f7bf3dbe8dff00b155494c1d15eb36aca410b98ab74ef4c8713f84a65e9fac9558881662a1f8a425abb80b0fc838f9c8025c136e1dfbdc1f4f46fcbbf031f4b7fd8c8a4fcb7499d5155b6a87cfea9693d39c8013ff0066e9644a8962ee54155f3b92c18292792580ecdf060c1800c18306003060c1800c1830600d43fc762bc9a17c2f7a935a96841a943d36a5a42cb6e331aa593e3ad297f29578529114ca7494a4b876c7cdab22130f24650484dc659a24520331546a7408f77048f346512e05d44f0fb7e857fb47d5d550fe17ba9a02d48fc573de9cd3ec582be5ea153ae14a8b8213ff006385023f8929ecf8f9ed65c4096cb59765c32441cbd4084a49009df0e932685bd9c1249249b300ee03600719896bfb0b9240fa9dbd0805cb8b860db31018a7d4101c8040207722fb893b4b804063d9ad8962bf73604dc76e1bb172e402585fb00e51de0d9ec0dc393e5238372cca722cc1b90380175afbf987af98392a20b9297f37abb167da1d9d2528b160e0a4820b93c86b701d5fc478e0dc611dee5c97bdfb01e521c87670ce5df6dc025b0818adb5cb36e1cb04920bb12dfc276b0b3dbb3801652c02a0ff0072dca4b79ad6b06bb957a804e132b3c0b580725dc722c6e1d8f2492a0428d80c24b594dcab92c48043a80670f6b762588e1c5ce2556b0c0ddb92c1ac9241b92e03d9dc9ba583dc01305441b16208ef6253c022c00f509ba9c167259053002e4fd45cf1c9ee5c3b1b9700394be212b71772c2c05890792dee198dc281b717416a71e60404b06e55c3339704b28b5b692fe85c08d4a72c092181fb5ac5b866bffba4b8524b1c27bd47b877b35c10386360e491ea093cb06c24541edb4ed7efc3909b0ece5c0ecdc3f648ab6d85b9763e6723ca786019d801c07ba8dc058ab6d9c29c00c43772187a016173629218823092945dd27ec6e544f0091d8bee3b8871c93e88a94a001049e0926dc92f70e3b6db824bbab8c4057760058b24024bee7eca0007dbc5cb824801b0046a5d9ca8704872c12dfeef620330e5cdc93c2248bdbca4b837e199803c7b7b973c5fc2ae406f30e19b6dcb9b7b3874972cc08b9c22556172e1c3103861fc41bb9721ed772e03811aa23707820804330617361cfe6df98012529fca6fe50cc031219873d9814d859c8b73e15b6db061e527b3b700b307e49616b925ec9ee7dc49506673761ced60c026ce7f47e49c00a137bf29b3124eeda07163b6fc171703ec51312de84026cc1c862a6e78171c01c83738f091ddd95706c0162f7e58b8009205890709150b960e916162fbbbd8bf377f4b1b9c00a1528b80092e435c5aee904901bf8b862c7d2e91576725cd8fd403962fc0ee2c1dcb160e709b90cfc949bba87bb80025c9e7b12e5838384c9f2bee73c16e39bdc5c1160391d8801d80556482012cceee5881772402435d8ddac0b38b26a503c12e01b33b9248efcb1bbdef8494b777000f5727b36e04ed772a03b9b023bb79bac2eef7058d9c00c3eee58f001239360235167e4b0660016ec0383dacc49207dcb080aafea5c1e7deeedc0b338e2fc7220dc5ad763c722e0ddc006d6f46620f38849e769e0f3eae4b737eea77f47b60088a8117bbd8b589008510490efddeeedcb9c416e08eff0051677727d49ef7201b58022e21dceece4fa1736e13d8bdb8616623d1a0243824f3c1048e2c412fe5041018316be008ca8961fd660fcb1008fbdcbfe9c5df1e15a618528f284a94ce5c04a4ac9001eeca176fcf099372f6172413c3172901c00fece2dc96c21325425a60862a32b317700bf80b605d8b83c7725ac48b01d5bfc40e655937f67efa2bc9d784baf660d0e54484e11e278397aa199629da6e5970cad40b87637200c7181ac99773366194a742a0229eb54b468d353689f9bf952b0884b870be5e21210a57ef965488813b981414f981ec7be34b3632c7c317e1ed90924c350ab6568aa82cc08a0e8ecdc32a526c004468e91bb692957abdf90ece5549b924cb992a8cb494c448d161ad3334a1520b40850e20209aa53fc2631929292228500e4a38c0187b1b4ef50e2a5485d3294b438dc8554604441208524942d4524823724b120a7702e90712ead32cff00158c5a6d255771e2d425d7b143f886e0bdab1d949f3f241e71b84d3af864fc43757b4015d52e9d69ce46ad68542d3dcd7aaf399d26f54fa7ba047a4e9de488957819a73657b28661d72a767aa052a94ba1d450b35acb5231a6148941250664d4e9626f591173ed792131515490298884a87ff67930ced5a42d2e8895852e1a88507428254820a5490a0d802d8ffa28cfc4da468e82586e4cfc1048ec0a928b800061c0000019200bbf9032366ba7d46893b9855489794cbb49aad2e9b2b231e34ccd4c2ab1549aaacc4c4d12912f0d30a24dc686928585444a60c3109453162e284ad4acc8821099fa791617a0c27b1f5355247e5ddfb62ed65faf553f18a4d2ea7392750456b4ef2e67844596a6fe1b169b1abb1e613f84c41f3d3d0e7130e561cbcc266c0952b318a4cba36ee50123a9996ebd98a8f2b29405c8899833a23c74ceaa2c387165c416098512185ec8823251e55a14149258a48be3faf4a7512301e2cbd01694a82d3e24d29694a838f113ba02b6a921fcc965002de98c9fcd75898928084c854114f99111056b8d4c85511161c44cc02008b392621a92a823cc9f13702a042181390bd357443d73f58393b3ae7ce9d32142cff95f23d622e589d9d9aa869a64c98cd19de0e51aa67f8da71a634aced9ee8353d54d4b8591a8d52cd91721e4094aee6183429744e469585f37230a680d6c2b48f502290549a0925c82a9b8c589052a2e65094921452a219d24a4920b620ff4399f0a8ab6e5f0b63e7f9a8db8386fa849ee0e181bb10002e00187ec4d41cd080e6b32e5c3f9b2f4ac25827b2d0a9dde8525f6ad0b0988850295a52b4a809156a4e6b04ffdad2aa02c47e0326e7b3389dfe6cfce008b2ae9667584b9793aace5125e8b0b3051b324e2607cdcc4fc79aa0c1a8409281001830a108511352994c4115684a4a931429e188513206bd4d9a9da2d4646562220cd4cc8c7832d1d70c45870661612a84b890c10a5212b037849dc12a2a4b90c6df50b36d6a2d3329d6e6ea3026515fcfb58c9b1e98699020ec94a5e58a2570d5604f439b5444c71355b44b2e5552ea846141dfe3789176c2b935aa8196a747890e63e5a2942fc18e604398f0a2083162850811624344463058852c259d4e4800818a71b4933ea145299da1c40c4385cda5c33310a956b8fa83917bbe258e9167b2dba6e88000123f7b34c122c000253ca0760c001c06c67174c7d36f535d6166acdb96344636568d2fa7593a3ea16a767bd45cc390349b4a74bf23c19e814b199b50f52b3dd6e9796b2cd3a6ea933069b4b851e6662a5559d31914f909885273f1a52dcf527a5bd467495ac99c340b5f696ac91a9f92174b5d668860e58af53e629d98293295ecb79872f663a0546a342ccb96331d0e7e4ead41af51e7a6646a1251c32a0cd419a959703188e916770e7e768ce7d224db387620fca8ee19fd78ee713b4bd2cd4090a953ea12950a2226e9f3d273f2ab89f31161a262466214ccba96854a14ad088b0504c350daa0929236e2a873fe6904815a8762cc28d4e16ee2ca3cf3deed877e42cc399336672cb996a6b33ae9f2959a90949a9d97a0d2662349cb265a666a34683063c487062ad10a594c88ab4215775061802e4e9be4f9aca3473293b3d0a7e7a6ea137529c989786a852e26270a09870445098852810c02b5a61ee529402128da4f6c5fb34126995d2cea9eae52ea99ce5a2d4842defb6474f2a954287009f2aeb454010c0acd812e789ed31cd53f9ab29536b15244144ec55cdc28ea9742a1c28865a61509314432a56cde9092a01453b8288e401dc3fece2cbfcaf4d1afb50da1267f5c72cc8b800157e13a3792800c7ca02153ea2071e6f2804160372bd4a4f855262201006d66528925c926cf61724801893601c8c7cf7bf680e7ccc6b9698ca853a65e4f3d4721dd94a879164d26e599a5943bf7c77dfd48cf0323113b8dcbb9672194cd6bb1171e84df1f3daf8f1d47e6ba94c9f2cff00f77cbb9a2333dc08f9920ca0efdc5380e070ddb0068bdd83b70145f83c1b3f76e7b91fcb1f50cfd8eda3193f87eeb55599bf11ea229b263cac5a93a17a55c9efe6a89ee58bd86ec7cbcfb2affc2a6f5fa4fe839e1efcf638fab27ec8fd2134ff0085f6689c601753ea7b3ca8b2405145334b3462949dc792cb9688d73b459f00751783060c0060c18300183060c0060c18300737ff00b5235c4d33e1a0890de10bad6b5e5e970371deb449e9d6a84e9094b8dc13111094a7076b0362c470852a530252520f6832b29018393b61408705203bff0050b1e1ee5dd876b5fb5875af96e89b47a81e214fe37ad5518a53fc2b125a795e91dc49e149557129486bef535ec78a48842551121c00550cbff552b6736b160c3920f2186ec01eee50b13e6f292d67058f7b300dc303737e3099504b25dd4e12c4338506279bdbcc01b0b25b874951181b3066771c77241ef73c7603bb0c26542c5dd479b72e187980600a8ed23b300d653811a977636624f254a7b90c6fe5e01e0ba49ee308a95602ea2e007058f24123cc124f2e12482016b0da296900abccc06e70eab31ff88b12ecc93b7860c4e10528a40dcc1ae6e08258bb01ddd88b87677180162a05cd8b73e62a626e0b92c45d46e1cdc30e4cb9530528b9219441b9005df96b90e382cec9b17877ff0009616486725c860e1d891efd94fd89184d4b67fed7bd99dcdf80407ec19cbbe0088ad83126dc86b90ea6b9b9503fc24b7ab1701352ec5cd812790e000480929fa87f13904abb7958e1353bdb87167b104967e5994e78b963ef848ac24b92c4bbb960e1acdb8b126c4392002cd7702352c87ec0b7725c1e198837f50e010ee4903091510f7205c9b80cc9b952ac58dc801c867677c40a885fea1db6870415060e1816093d99dc35df1013760497dbc800d9d81b79b9f776ee01380222a25ec4975171e563701c79bb5df961d8e202a0e0024120d83072e426eef6b9636e49b12709abcade677f33df71e45cbb3177018fab00015245571e6e09054e0f1c87ece7ea6bdb6b94df002aa5024b0776b80cecc03b0e1cfa83cb8041c24486ddc94d9c0b16706f7bb1ee2c9622ef880a999ddc92476700798f00bbb8eddcdd3729b9622c05ca59c03c12480e4d8fb951e060054ad9df8b80124dc00583b59824960fc72007c26a51177043026ff60dc5c973670c1f8b1303f77fa492c480e6d66b5c7765170187374d46e540f94b82ccc0b3bd83ff000817fb701801ea8f37607caf6673dfb9e4b0497b9716c43b89258872a24dbd4970ec5c3826d6ec4bd8c054410459833b9b0ba9992fc333fb35d9f109513e52c3ddfec4823ed6ec5defe807a4f605c8b25c01e621cf3c583b31fa9f96c4bee7f66b827b04b01e50402e58872e43f67c7aa2ea2459812c5ddac59efd9812e41722ec70895162141400726de6dcae1d811c17fe1600762080227f7b8b866eeeeedef72ee5d988209c79bbb92e1c1bf1b4900871703bfdb861cc3f900400081f4800963cb9600bb00ec3b938837037254387705fb00ec3d8ba7b39f47c00a383b48f420fb39078ec407e45f82d6c42540705c337a0048e010d6e5eec2f71de0dc03165777e2eee49b72af4005db971781dd9d4ce0ee20bd89f2f3b431ee41757767b0119258f2c5afcb9b6d00005ac4bb0ee5b9b4276a7926c4dbd6edd877e2c4b59c177c4054415762c393707d5fb33077603d7b987711c872013dc162de5b3100b5fea2cd6b1c0116e6008362481c7617376eee9503cf638989480a9e9b9492480a54ece49c8a4049faa6e6a14b3007d4c50c392e0121c912649667e185b86ecece971cf777b9c3d74c29e6b3a97a7348090a354d43c8b4ef0c5c2c4ee6ba44b9480417494c42e382ea661c81d18fed04d4d34cd15e84324255b5325279d2a261020108a6e54a0d1d0a6ecc67549dc7e90a2d76c71cdab15954bd524a50130de0468a42887f3197861448fe16864825eddce3ac3fda22acf8b9d7a4acb4958db4cd30cfb53f0925c03375bcaf269514b801d10142e0d830736c725baab90f35e60ae22a5459ba409585230e5d52d3d16620cc262a62445ae242542978f0a2425028fad70e2254182569f3240cf1ccfac5a5fd2f7c3228fa41a3b9d327e72ea67e21d391751faaeaf6519ea755a7f47ba66d24ccf3d21a33d2b56676492b9ea3673d50d48a2cfeaf6b2e5d89332b36bcb549c8540a94b4d5326e9d3316ee40e90fe17f9d3306a6d1f21f5795b874fd3ba1e5590ade66d40d66d18c8525fd22141cc159ccf9d74b29799b2553ea3d45e58abd7a5b2de41394324c6cbd3fa7aa9ccd1a8b339b73ae53a3d0e1d634acbd2dcfc6e55432f62d3531d859ffd4fb84b0626c00e06133a519f161cfe0a6e1c19b8e5886014c650870d63cd9c5d8e00da7f55dd34fc3b721e8deb7ea274dbd4d55350732659d41d1fa6e8ee5dafeab69ad5a6f38e49cd99772dcee7d98fe8652326d1352a76ab972ad54afa2666f30e5dc834bcbf0b2bcf4acdce54e73e424b30e0c65299f9bceb152e48a4697e94d253dc248ca54c9a889e7b4488b5102ee4f738b2e74873dac1495d14ee749ff5d9970ece2d264fa70e1c07e035fcc81942bf479aaad6330c7a6449faa4bd1a5132f4b130b979794a1d3a1532537c4994425189160c18656886169498656160ac4386050b536a264e624e16e20c586956d72e423e63d3b8310bdbf27b63ab0f8196b8f4eba59d13e50a9ea16b674e797e4b25756bd4feb0ebc660d64d56c9b92f5bba2ba6c5e922774c34875b7a35d3bad20d7351f557542a135028d123c3a2ea35222d729d4ba248e53a4d66422d7e9bca86a8649ccd98a7a4a6e85169a61cb4a9831e04f2e3405aa2aa2a8a62405a61c442d1e1b25685ec525614415a5400b44ad2acfeb2951814452924f86b334b2b864dd461ad52e54872cea410e59c9c019c3d32f4eda0daf3a57346bfaa399b2c6bcd6355b3769f69fd06a39cb4932de53cc92b4ee9db527577274dd660e78fc3eb34fabe70d45c9996b49e35426f345372da2bfa834d30e7935195f929e91eafba70e9d342324659ccba47d45c0d63ace6ed51d50d3f93cb9213f926a53341a4e88e6ece39333a673cceacad3730a94a167e9c5e98d6f45e72184ca66bcb950cf35311e7a5e914d8e70a8e91e7d5dd506864331df3aa58507fa4bcb90a4bb1d85c3dd891884e91e7c0c443a202e0796762026c40048971602c01218592c01c00f1cb332a8f21a4d240d8e7dd4aaaac39ff00c3cbb92a461a88fbc9c400dae08b76bbf9f66952b9763c6dc53b6c2c43932b36848fe6c382c43bb938b759174ff36c8cfd0a3d75748834ecb8aadc59285271a626272666ab9e0a660c57869830e1c24c2494af7216c844210e2294568b8da8742aad772dc7a751d52a27d5312cb409b5ae1c05c1498a9984aa2a12a5c38810b0a8476a90e149501b8600d837c18f5ef48a9baa1ae9d22755121a5b31d15f59ba634ca7f54959d4bd54ace8e4d64aca3d38556a3ae343ce1a7b9b72e4acfd7abfa854f9ca6d46532ae94d2a4cce6a7d766e9342833d4b4439a995ddbae48f4edf199ea93a9fea073a6bbe5ce88f226489fd16d19e9c74df34c5cbb31025f43b2de9c670ca1a314b9c99cc35d969d352a0d0b49666a7a973f026ea92f47a866695918533311e7695e3682e2e9967f04ee94a52b690ed3c921c1704028174a8020b3a480431008975698e7a23cd254b53d86e9c86b67ec372090096243dc804b948200db6e69e83fa52cb796e91986375299e953159e9595d4940cbf065744eb35692cf233764cc8c8e92ab49a0e7c9c5d135b7e6b52f4ef3d546bb579393cbf42c8b992725aa197179832bd7932f8f3d50e8464ee933ab093d27c975ace15d839534ee995ecc956cd93990aaf2d173d4fe9de669ecdf2b91f32e9c4e4d65bce5a7b43ae408d97f2c675870a9b1736aa9350af4ad3a1d0e768b353b82674cf3c863f86d348e06d9b803827d85aea6f4dcbfeba9ea945c85a854f9d31a4a97494448b27539065ce40850530ead4c9ba54c446826184c444bce4454351053e20415a5680a4102fd68aa3c2c8545e40890e7e21218fd53b33d8dafb1dedc58f38ef2bf67da07e1fd1a6a1ce0047e25d4566d1b8009dc9a4e44d3da5073dcc35415a497fe1502fdf85ec8597a3e5bcb34ca34d448312664a4550e3ae095182a8f157162c5f094b0852928544d895942776d2b0900b63bbef8174bfe1fd09409a21855b5d75a678b1094a912957a55192a7b8253f8710df4b8b5ec00cf3ea36a015016904065148e5fe962033bf26c08049722c49f9e9fc6f6a7f39d5a5365f703f2d9267221623999cf99b12e476712c9fc80f4c77ebd444fb9d8480379723ea0e7dc162481c5cdd9b8c7cf3fe31d3c673ac69f624897c894945efb4cd669ce7387d83a63a3efcf37c01aa63c2bfe157fe93fe7fc71f5abfd95aa51a6fc29a811b6040abebdeb54fa48fe34ca4de5aa10529bba7f07f0c5879618b63e4ae84ee5253fd75251ff00cca4a4f7f7b8f4278c7d7e3f667e8c693f08fd0e8e51b3f1acfdaf9567773141d60cd34c4c4f6f253021bfdc1eaf8037eb83060c0060c18300183060c0060c183007215fb5c154f0b43ba47a12561eaba939fa6d50c286e695ff004654b428a1c120fe35111b839049039231c76c55a4ae2ff0852e22cbb1375ac1e080e141cbf240bb7d3d5f7ed6e573c59ce88b2b8888f35473f54d7086ede13339d349e5c2cb794a4a69714258ee0a42fb163c9b294096b9dc4f03b1254e58ddc24799bca55662e4011159362f760dc1efb6c480e4bb000d8936e0a7bc976b17e537205ddc120dc0f5492082086384d4a6dcfcb33055830f762cc9b8772390c0324a5b0007aa9d56fc81b9f290790e12d70e08c00b958e429acd73601dc074967b93e80f02d8494a1eb6b072cc010e4b13704d9c0f47e061152d8f63627d40ed6dbc8b00c7bb0dce5b092946e4f98004359d9ed7716001b3877bf6c0119500e0b825c826e05ca8103fac776d00b177718f09b14b8dcc0863c02c035c0624dc0672c40ef84f700de66bdc820ddec4837e5c81d8722d74d4b48bb9b9f3704d813f51b15174d835af67380157053ea09770769bbbbbbf3ddbf3bbe1052981e7b306e1f8e7e9373ddfd13c340a5073c01c12c0b0058823b29cbf6001278be20f101e09ee599c1b28867bb3fbb3126e038002aba797038b79430bd99f6b12c6e6cc2cf80ab9762e407ecc39bf73b4f3f513cf6c26565ae410486704dc105acfcb33b1bdec41780a87a87008b0b053863676700a838763700bb0016049201fe16b93c0218874dd401fb59897211b7999cb9bb93c8001238501725c11766f4c44576fa811c13eea0c07203bdc5b96b325f08157059278e0b7006d253cb9b836e3b390401195070cee4f20005890c08720dfb3301773ce3c25f6b71e6170a0c000e41b760c183871c80f84428062030bf2c6cedc3a8905ddc1e0873738f37d801c71e62ce40367b96777503c87bb92008caac5f69043f1c8ec54417dc7b8f73f9c054417b5b8650b598bd85fb0b777fab10a96083b9882e5897b0e0b3fe679bf98338c24edcd9d8285dd8120723b37989e1944f36023247753ff005bf9bdcb5d8bddddd47b9c26e6c0ed377162091d99dd893ff0820967b342a2cd605831ece2fc70916fcdee093887700e5c5dac5fb1f2dcd880ddb97249ee40f54a3e504b816b38b07ec4fa82c03b9724db092941887efee00dc3b1ee081c025cf672d814bb172768240009ece390e2cc7b00e000fc6112a2198bb924586d07b17737b589b02e59b007a15ece3d58970fd9ff004b116bdacc3b8725ca8b82a1c83d8dcb9ff03704e1372c016b8ec1c7722c2c5af602cc016b342ed7b0bb13cbb5d83fb924825c104d986008caae40e41160397e00241b87e2efedda051e0f20b0672e4077b586ee1cb9b0b0b3e0dccee40e000fc7d57040b06ee6c903920e132a0cce1dcd92e397bd890f6f6b90086be008dc1fe7fa8042477600d8376ed6bc2a2d77043b7670efd8d83f3c59efcb848a8b9b1e780aeecc4d839ecc0f241c784dcdc81b40722ec47007039bd837736380142ae6fc36ee1fb83e621c3120dc9079717c5f8e9669bf8cf533d3f52f6957ce6b269e6e46d7dc997ccb2137139f44cb289e0dac0df161016ff16b8f6f4e0f701eedc06cb7e8229ff8a7597d3a4bb15083a8f27515581b52e9358a9390d7daa9605eec43b92080067dfc7e33109fea6b476922202289a0d0a229362942aaf9bea0a20bf1e22696373b70efc639c9ce198234bd47e5a4aad3322d021f8b2f0e97499d478ab89140088934b4c56d8987e52000b2a6f2b3ef1be3795e355eb5234a2626f4d0347b4f29aa4058f2ae6a673454d6027805a3a164333104b5b1cebe6acce9a76785cf449393ab42a455697391293534458b4eaa43a6c7959d8949a942851e56345a754c435485421429a958b164a62621c39a9688b11e1819515be9dbaada169acdeb1d4b4db3cca69749e93e9d6ba4d67e99cb7949396e1e93eadea05574af4d33a1a842aca91124f386a050ab5962934997444cca89da4d4a3cf5124a9f23373b0b17e267eafa0ed4d614b3e9f81531c90e6c944c39b39602c1cf17c751bd497c66ba2acd7f0b3a0f49990b41ba2dacea2e9d52345b510e970d15ea1691d39cf67cd7795d669dd66cb1d3ce5099d4396afe47cf9d20d533ce5fa8a339ea8e72aee46cf19a2afa8d52c93965022512254b45bf0b5cdfd3be9d751d51d69ea3f3f69fe52a274f9a639975a74e6919ea8da835aad6a6eb26408f4ba969de41d358b93533b96e9ba8f5cad2212e4e735832c67ed2499a4a6b5259af4ef35409844094030e0ea6665410615520ad44030f750e9c429453fbb6522698856e0c58f954e1c118beb42aace7e3b9f32e4fcec1aa2b26e72ab65897abc291874c554a5e9914c11331a421cd4ec1968ea888595c38533161a414a52b253b8d87d60d41cbfaafaef9d73ee54cad4dc919733f6a126bd4ac9f46a0653cab4bcbb2d5a9d9031a972196b21d2e8591e892d066d734b453b275032fe588262abf04cbf4290541a3c9dc8c8d33f3b55d45aab9ff00b5751736cf39bee1167d6b0a7fbc46e1cfd81c0153cd99927a526d3069f55448ec0a4c686ba3cb5402d6043505262c69f96296110a550d308a46d077a95b82728326f435d7a6a0f4b39afad1c97a533f5ce9d327d3f36d7aa59c943224956ea59574f6a52147d44cf594b4ea773acb6a2674c81a7956a9ca53b3ce76caf962a797b2dcd2a6a1ce4f114eaa2e4700f3dd57c1cc733092b64c35a144b9536e292ed6e36dc376b7ae3aafd30d66d0dcb7d35f4abd74235e346e93a37d357c0fb5fba12cc9d3b2f5232c8d64cd1d6ce7f9fd52c8b1b4e51a249a8c2ce53f48d4ea86a251756ea59e11498d9761656cbf16b3509f4c39293545039605ea4667844b5529ea239dd97a05d8bbba6ae5c7770ef662c01c207547340679ea5aae003f802126dc0615623f321c801f17b3e1f5a33a27d42f555a33a41d416ac41d28d38cc59af28d2aad53fc13325562e6c41cc14393a964a90ab65ddb1324ce57682bacc795cf158068b4054908b3a93122c1031a7546959232b6a0666cbfa6fa8d2bab191a9d3b2e8cb9a87259573264895ccf2133212738a9b8595737a119968e9939a9998a52a1559223ccae4153d08aa5a6e028817db2fe68abc4a9e5591a9cdc8cfc2cd7926773643f95a6c5a6c5a4c493cdd5ccb30e46228cf4ec39e44dc1a2fe2098e13286199912c60c4f04c78ae4cd55b8b4c913124e3cbcbcc951285cc4a19c845098b010b41849999420a84770b3114014edf0c856e4da6ca31fe673264c0eff0086e90d365ffe133f996b15620f7bfe22547fe227be2a9a9f3aa979293b94888b8881ee7c493512fefb39b5dd8600ade4581abfaab9c695a7ba639766b5133e57a056a6a8b9372864ca856f32d56532dd12a399f314dc852246ab166a62528196e8f55afd6a692912d4ba352e7aa73d1a04a4ac68a9a7e678dabb92a8d9133166dcaf1f2e5075472ccd675d37abd7329d4299219f32749e60aae549acd594e3c6aa27f1acbb0b33d0eb597cd62512b918957a4546460c68b164e3a51bc7f8266b1e8874edd3af5abac999babec8fa27ab79be95957a74d3cc9f98fa4ed1bd6dce19473f6b8559394727eb6645cc1a9d9b6915fce197a87a7d0357689aa5a6f464e5dd30a35373465eafeadd4738098a2657c596f8f8f5759135a3a81c8da0da27afb9535b344fa61ca197f47698728f4d5a33a3d96b2fe7ed2ea14b69f67aad645d4ad334448baaba77a9f9b60672d52cbd2544196349f25ab35c4a6e42ca2b1126732d540d36ff00a4dcc5ff00f612038734c9d0e7923ffbcc81cdc35c76230e2a0676cc35346618e2265f8032fe53aee6b8895d367d5f368a1a254fe1d0ca277f71167a24d221429a5a624280abc487101006e9b587e193a17a77f057ca1d62cbe63c9935acd1f4c3a6dd709acc1289cd433357ab7aff00af19f74feb3a3306ab1354ea590a7e4720e99a32157ea5946434868b9c72b5724e3e6dabe7ba8d373d42cbf49d0065da8aa5e8fa8911c8dfa7b529305cdff10cc7952548e47d4852837a1e300660659ab26bd48a4d4fc112caa94949ccaa09515082b9a8685786950014b4a54b212a675037bd8777bf06b8429ff0fcd2c8ac01aa673d6aab11740578fa9f9865d24173b86c944a52ab85b381db1c16e9b21a8b94e0fac950e1ed77b4444b38ee5c958ecdf7e31df17c28e18a77c3dfa714b2819ccbf9ceaf7e566aba8f9b67531402c4ef1112be126e900f23005dfd7ea86e8c61b923c41c9b5d4c40bb922e375f96db8f9e8fc576a1f3fd6266dbbfca658ca52fcf1e2cb4f4f90d76733a491ea493ce3bf8d7aa80334b3b89daa593cf624bfdece3d1ac6ed8f9e97c4ae78cf7589aa00ab77caca64a95b9e0a726d1e3903d2f304b72e7d70060dd3a1f8d3f23099fc49d9386d773be6a127fbdbfc71f63dfd9e6a52697f080e904846c554e9dabb58880972a554b5e353a3257ec224210d4967052c41b8c7c7432dc3f1730d0617fe656e910dbbf9ea32c9f43ebff002c7d9abe04f4d34af849f4392aa86b8666347e25636aee4fe3f9db37d7044161e48a2a022c30d686b48725c9036d783060c0060c18300183060c0060c1830070bffb58d56545ea43a34cbc56a2995c8d51aa88454c80aa8e7cab2cc44a4172a232ca7782196986800d94dcc295380086213c3b6d3dc0239667ef6208176c7453fb54d5c4d4baf9e9c288988957e03a1d97632d092adc85cd57b5a6a5fbc4d8056c10968d8ce92371078e73ca8b72414800a40009bee6b93dc6e7dd6662781802252c8dc490fc9fb9dd6f651e1cb3b5b9c22a23cc1c10583100776bf175862a1fda0eec425409ee0b00181e05c9776172c3922ccc49680a8826d720edb170a1c3bdc3055b93dec096005298b82482ee09629700a00005d2083737b301c809ef00001f8db72c4b240dcc6e0b800162a3ca8070f0ad566259dc38b101c937b3bdc5ae6e438774b7020b5dac5943820b00c58307624bfa06c01195bb8b3581360c3ba80bb5d806625f8e5d22b05cb310ee0f6058fa3dae19dee54e4bb2649676fa83b77201377173c593cf0487c7854412f7760a0c473c1ff745c863c736be00f4a9ae58772521c90c59839258b5ee7b00463c2b2483707babb71c8bbddc14823905ac2c99fa81245c10c2c6e5871fc366b8bd85c8b24bf77b3bfaf761c9721dc0b12792cec02e162ddddc80780459c3dee2e6f7e4b1184d4b04977b9b8e5c1001513cf70e7936fcd2dca20107d524b872c5fece12ee6d61b87a620dc6db837360f765592c556feb11c92e3ec045bcfe4e41edc2881e6219b8ba5ed602c0e13240019ec1c1704b725fd7dc96208762c5bcef62199c35cf0c3ea7b9b0058dc101af84f7776f5503b8d8fb13ea039e1873df000e0b870ed7176f370030b3faf1dbb038f0abb70a76e4b5d9ae3d816eef7b363c248511fc2c19b6bfe7df682eedc259c150230995172e1eeec0000397703821bbf1727d7004457f6b1241ededc7ad80370c4bf774ca89371c5df8f2b12b23b103d0924dbdf0993dd98f77e768172786176360783c31c51a24a57ea7333f0646624e99069b2e8998b12a73c9a6438a98d1130604284b54bcc4c4ccccd4424c181292b1764287123cc1850612e2600ada8937b3824bb86492c124b58860e58bbb1e3880ad3c76fa8bb0041bb0b3f97924b35ec2d86a2a979cd3c5472edacc333916e1c05d0e1fdb81cf003b7a2979c544855472fa4d920ff49655654e000c0d3905fb07e1b90f701ca54e47700b3025c332ac3d4bf3c3372f84caafcbbfb0ec43dae1d816e6e1c8b629728a9f978c246a6a86a9b32f0a653b22428e98902318a887312f1e07eee3cbc489063202c0053160c4851130e2435c3150727d5c2bd3966001661dfcc097b7e8046ede808166f6bb3fdbd89b3016c79b839761e85f9e7d1be93d873dd8621dc0825882c0037e58dddcf77b961763881dcb92e18bee0f62efddc9bf0eab3b07b60088abd9d2412ce09fa81f5e00ecc790396c40a25fd985c00f72492393c8e1f86ee2f0ee70e1efebc0e07dc31e7bb704b1c42ffc41f971c5d239b371edf9fae00f4a9f8e3cb66208e18f0e5cdd99eeced80966677b83f7200015c8bbf660092472f88091c716e037d6198d8bbdfecdef6c42545d8f6b31049bded736f43cd8821ae00509f42eec2e0fa9b161f6b702c4f37cf3f866c87cf75ada3e582853539c2acccfb0cae52aa41428bf64ae6d2de9b9b86c6040363cf7f4b13670dc02387ee386071b22f853caf8fd5d51e7b6b8a4e9fe779d2a22f0d531f82d3813661bbe6d49041ee49380185f167adaeb5d736adb28444d3691a7b480544b24ca651949b52187fbd502540170e1f9c68e737e97e66a8566a55691aad357027e6a24ca604c419b871e5c2db6c288a872f120c44a40642d2b24a520ac2546fb78f88d4faa77ad3ea023c553f8799e83052a237293061e42ca4b86c5d8a488c18724b3b35f58b9f73aae873b2d2327313d2d14c231a3181234a9b82b84bda210ff005e5222a5692226e093e1a82a19170a702c92b4a7395c19da35c7f5e740b71ffe08ff006b16f6e3098d27ce409699a3870412224f5d24ddc894b8362dfa8c653e83e98751bd50e66aa648e9bb4cf56f5d73bd0f2fc6cd759ca1a53a411f3de63a5e5896a848d2662bf3d4ecbd3137312d478354aa5369d16a11212202676a12900afc48e818b6d9f2a3a99a599cb31e9dea3d0737e41cfd936ad3541cdb92b3b69f272b66ccb15c9229f9ba4661cbb5b9e90ab51ea52dbd06349cf4a408e94c4871027c3890e22c0b5325a559e64e764e76045a0aa349ce4acdc21166278c231656621cc421100944a8c3f121277a42828a4900a5f70c80c8d966772e5197295099959a9f989d9ea8ce45941184b08d3d10c55c382a8e8871568876062ae1a3729c2414a52b530a97a85588f2751a8ae72045874b9acb9097251a872f2e67d35babfe1d161c39c95ac4654a449682224d217f2f3022a902114a12eb17e21c486b4ba3f8bd4dd858127bb8776bdca6d8031c33d69ee6baa57a72a74c5d363ca4da90a870a62345979885b21430a4ac6c5c3889dfbca6224a41484b80a7c3197a5d9eb715193a495b6dde2751e26de3688861888137ba028279f2f38cc95007800b9f4ee7d2ce0d9f961c077bf8210b9092a27b84bdae5acfe81b97160fc600c2f5e9867a62f2120a045d3f3f04822dc858b8e1c171f902c99d33cf6927fecd94537f56a32d766e372c13cfdcb73c3e6aaa08672823800317b867b8e3d6cc7ed7c42212038203fbb0767362d6e2c7d59fd80b31a7995b31c84faead5f97929330e8348cbf252b2d3426e31814a4212a998a61954381e36c4abc3de56a88a5908443485294d55cbd5fad4ad37f04968534b968930a9983163a25d7b1421186b84a88530d6772549888528292425497dc48bcc36b71c03f6fb91d80f6fb96c50b30d5a0d1e9737505882a5cbc25a910e3aa2a21458bb5461c388b830a345405a8046f10d7b5c29652875a40c3b899233bdf765ede4020113524a56d3f5252f15f6a9bcc9165b5c1b6258e4fce8903ff00b39320580088d2a1200b0012230090380000001c018bc6bd5b8c0f9e91460a1664d46a240b7626944bfbb7a70c315381a815799a44fd7e164ef98a0d2e724642a95b97895a8b45a6cfd4e1c75d3642a5574d00d369f395044accae4252726e0cc4f225a3aa561c54c188520583394b3703bbfa3330141ff7894caef3ea7c44af7125d89dc49e0be2ad4ccbd9d572b5aa5c0cb33ab5d729f2f4c31571a040872c98756a754d512218ab4a16951a72612b72d0101662951d812aba835625dc055064540b3ecadacdbb90174b48eec006f738b83977354a5523d26144a6c390557242ab50a6c48550969fdd068d5034d9c44dc3850e146928cb8c17125a1c442d31e5d3e2ef4ba50a02e0e4a94894f19764a214f8927128b2cb10c6e46e9754ac3594961b93ba1920f717b0530ef63e1cc834be81ba51965d951346a8d3eb0400affb56a354a8955872b3340d987985ec31c1dd2e22614e4ac53c418a98c7ccde581fbe24337643f601afeb8ef53a4080681d1ff4c7485830fe4341b4da12a1b8050b8d97a4668a19c92a78ea52897707b9be006aebcd4418d34b2b6db0a6a2313c6d8510ff0032977e36f94df1f3dfebf26ccdf57bad7177152535ca14a826ec24f2765c972904f60b42adc8fd71df06bcd4c087565020f87215458279644a4c283f17f2f70efcdc5be7f3d684e7cff54dae330092067da94b39209ff52969292671fd5f97da3d85ef802c3e4c47899bf2b21beacc745ef66151975117f604fadb1f6a3f83bd27f05f85c741525b1682ae97749e7ca620017baad97a0d5965987954a9e2a416ba14937249c7c58b2225f38e593cecad4945fca0acc53f9322fed8fb777c36a93f81fc3d3a18a582a3f2bd2274e60950daadd1b49329cc2814b920854621b0066b60c18300183060c0060c18300183060c01f3affda64acaaa9f147cbf4ddeb232e68ae4697014cc8df9733554c8400e4a0ab310512a665a976dbb49d1415853b5c10fdca47af0fe5fedf72938dc2fed11d5d356f8bf6a94bc35a570e859032353480b2adab85a55a6ca5a54f64a846abc5050900798162a2a38d38ee372e41b5c1049e7bdec6c1812fd882cc046541d85b9512412025c6d03b9b17b70480c00384c2d4e4970d7bb70010c472e1eeee78e1d8225449209170c0eefeaf7f376b5b9605ee2d8837bb06e180360012004dc97677bf0c400d802252c120bb5df6907904907873c176660059b099dbf4860e4d893c8203d85fbfdc9ee710bdddc6e05892439000e19c7a96009e59c730925d9aef720f6f336e24804bbf71626c4600f4127d7806e59fdb6d8245bec6c4104b6202b0d63ecf723b1b963b9cb5fd1efdb012c0b76e5b8e5bcac9b172f76b359df0915937bb120866208b029278e6c0fd4181600e00f54a0e2e1f849b3fbb94f7ec01b73604be11242ae0b71764872091c9664b9367605aeee31ebb3dc5c38b583b12c0b1f30b0240e4172794bb39053c80c1cf705c1b7d4006700971624e008ca8b3120076bf0483c00413f67f70006c405640245d98f6bf60c1bf3019c3b900e2026e2d716245d4c781707db8e4d8e2024dae40bb587a00a29eeee180605afea7002854ce482d72addcdacce0b117b02496b26e0b24af4247751662ca2e5b873767fe4783880aece1afdbe90dd981f6362cd62790710951009672080ff0099e086362c6cc45cfa301128a58317fcc03e84860402ea0581bdc581c42540a88e4fa86b5880470413ef723d5f0995874b2782c7cbdc81f7e1c851efc8240b261639dc077e58b8716771d8331b106e6e30046aba48172ce5eee5563ed72f76fb86e1cd9b62a95539484e5e0d1e5824add5b774e4db252a72a5a4c3828242ae8dc129dc0066a387092d75241bf6510e0f6203f03b072cf8ace6788155e99d8a076536960328949df315a5048b32494b001b759cd98e00d8af4b7d30f4eda81a634cd44d4cccf5acc159ab661ae65a5e5a9ed5fcbfd37648a0d5e90113c72e526ab034a3a92ea035e33a2b2dcc52f386604e92684d3b4cf4e2835ea14a66cd499ccc33b3348a7da2eb0741748f466269fd674b337d6a6e5350a9d52ab4be4fab66cc97ac5484e5f91998b4e92cff00a69d43e9752f2fe46d50c8154ae48d7328d4e899a323e93eb5e9ae78cb558cb5a81a72886a92aec7b87f0c4d7cd0bd08ea16a131d51678ea0324f4f19cf2455e959fc74dd9ab3ae46cf198abf447a9e9cd36bb9a74b6ad96754c64b91ac4d55e7e6a8d94734532567b329cb73999e56a342a6c74cae196b76a454b57356f50f522a95fcd39ae6b36669a9cecbe65cf8695319f6b743938df84e539fcf950a24b4a4856f3bff4469d4197cd9980c28f3d982bb06a159aa4f54ea33d35509902d1d3560667cc8adaa21192a83080627698f58cc31af72db8a8161c92493c833a540deef672c1d8592ede9e81dc8f5638a553143f1fce0b20830f2fe528208276de255a60a5fca2fe286b1b93c12f89f2b3c96b5dec5ac6ce0b5f81e83b70700467b5d983ff008804dbdef6e59bb404dbd08218917e0dfd1d8ddfd49e4e132a2edea0961cb1dace4bd89722f7048b12c21529c1ff0074937b177e4f1e52e1bd9ee06d180142a00bbb82c0b83e839e7bf05f099511e6727dcbb8606e49673ea6de83d71039019fb123f9870dc30763c37617c426e08e599cdc127d0bb0efeac5d8160d80150bf67770ede819c3971fc807bf05e12a25bdcb59ae5f8b702ccf70c473849d88b1ec38b82ecdcdf8725c0e2e79c0546cfc580ef6176f573c382e6fece029baef6bfeac59bd81045830e1cb138d9a7c2c63a29fadd9fabcb2129a3695cea7791f42ea198a90905cdc1509325ecec4ded8d629502f76636ee3f32387b8f5f66271b06e82eac9a0ab5aeb3bf62ffa2b95e9695b871f3553accdad248eed2c971c301802c5fc44202a1f5559d2b97f95cf593f4a73e48c553a511e1d534ee85976a4b428d97e0664ca55f92884295b63ca468659685246a0353e6444cd1111cf83272c86049ba925777e1dc5ff003018e37a5d536585eb5655a0ccd0a1c38da97a6eaad48d12495160c0899ef2057ea4baf4ee4d95988f12140466cca59aa3d5b33e4a8335120cbd7e473566ecb288f0aac9cb3026f4919e725d4aad5b9d8f25330e9f5294692ab526af293b2f39273329ba11873529120267a9b36800c298949e9582b4a900b24bb819d1f0dfeae3a7fe93f2675bb35ae7a7148d6c4eb4e8968c69350343b3145d44a3e5fd54a14bf55fa3fa8bab5449bceda6d5bcaf59c8b55a5e9a649ac56b29d7a67325369ffd2d93a2cbce496629354ee5ea8d95f8956b7e55ea23aeaea4f5ab236a7ffa5bc839ff003d49d574ef3ac4c9352d39993a752594b2dd0b4ff27d4727d5e56527e9757d33c9b48a269a5623c64ccc2add4f28cde6194a95564eaf02a33387cac859ac5c4cd114fcbc49d0cdc153cab37b076c4a45c839a545cfe0cf7fa26a325ff2540039f50039f43802a7458a15499a4020fcd66ec85284faa44cd7a6d42ded2e9511c581e4632c65e38081e6171c7adeee03722ee2e07a38231872ce50cc72aa97969cfc251210ebf49aecc4544d468d36a894996a84bc197810910c435222fe23114b54429285201de0052577fe0cd84a402780cc58ddafdddfd0f7078c00eb11eef627b172ee1890ce0a8104eeb8724e18358c9912a1235085275ea9c954a6d4a892f51f9b9c5980f1fc55256887310fc8b04a0885e1ed4905290031ae7cf245c13ddee3f3b8637b3bf278e46013e00372c58b76fd5df9f72f7b600b554ed32ce12d3f291a675127e2ca429883126a0c398ad05c69742c2a2c1478b36613c540543dca252904aee4006f3d2a4ff0c831e099d9b9b87162f890d3351e2cc2a0828092987123a97136c4500a282a280a0e0024eea6a67d22c4920b1607b01ea5bb9b9b06e30a09fdcc77ddad707fb78f437b8f46b015e31c07ed6e05b90ec0802ec6fc5d8776c5b3d4d99db9667d88b94259ee4abc41b9feedf623816c3b553a936701ee38f56626c00ef704f3e81edc6a3a272a197e3c190968b391c4c4baccbc001519684a8888a868246fd9b86e420956d75004051006391590e6e792d67533900390371e03909762a2039c75c5d2fd4f4c347ff67e7a925d1fa85d208942aee6898cf759c911b2a4b57ea3a9bd50c953e970f23d0ab527a952333029834fa632c6478994f24cf65d871b395672e47d4390ca73393e6e4f37cdf2331642ac83b5745abc3571ff00738d6e7b041fcf938a9ff4873e42cb31f24c3a9e718793662b907334ce521375b46588f9925a4974d97cc31b2fa637e0f16bb029f1624840ac44935546148c45ca43994cb2d508812e811234756e595296b5aa22c904ad4b5152d67d4ad44a891ea59862f464d50199729caa1f6c964fadc52e6c153b9926893edb8073eaf705db160a0aaa30541464a74b1fff00158e3d1f945b8ffa62f869a4b5526aac6b739231a4a560d251489211d0b86b9a79d893b1634386b0988212551366f4a4a54a202144a57b40ca6a44acdd527a4a93230d51a7ab1352d4590830c6e5c69eaecc43a44942402c4ad7373f042412189ec063bd4d2eabc95274f32b658978c8f032ce57a065f972922d06874a93a7a36a43021425828592905dd4dc7195d1a69fc4af67ca56aa56606cc9f912af117438b1d2930734ea0c8a1289794a705da6a9d917e64572bf3d0f74acb661fe8dd0bc454f46a8c191e94b49b5542a5204054cee0a42100159766003bdca88ef70e1f92c007c6bc559e46beb0a040a4d5cbee63e6949803ee41b9bb310c6ed8e05fa9c9dfc43a88d6f9bdc54226a9e764824bda0d766e00fc808400f6031dc66b7e62873346ae474c57112933a97e0bc44086c5999f7bb87b363848d649af9ed5ed549ddc5426f5233ccc8512e488d99ea8b4927bf948be00a36441ffdaba429bfd9c49b8dff00e629b3d19fff00d9bfb7af7c7dcb7a34a79a47487d2cd20904d27a71d0ca69206d04c9696e5497242481b4130ec18370c31f0d9d3b84a8f9ba9b0901d6b97ac21009006f5d16a10d0e4d80deb4824d83b9205c7d6ef473f6817e13b95b4c74d327d47a8fab53e772de42c919767a1c4d0ed7212d2b3946caf49a64d411165f4f224130a5a62562c2f12078900887ba0448908a22280dff00e0c69b653f680be11734bd9ffb5fd1e59cb054ee94ebac9c37b7312369904017b92401c92c30e394f8edfc25a7545307ad6d36844005ea141d4ba5218fa2ea59165504ff00ba144fa818036df831ac8a4fc66be1695a30c4975d1d3c4231028a45573b2684404bb858adc9538c2362c989b147b02e3179b2d7c477e1ff009bc20e5deb67a53a9aa204944285afba61023af782a4a532f3999a5a31514824a3c3dc966524600cd1c186164ed54d33d4385e3e41d43c8d9de0941882364fcdd97733c328009de1743a94f829604b870c39c3f010438b8ff3fe48ed803dc1830600f9807c716b6acc1f17deab2637ef14a9a91a3a49090c29b93f4ba8fb0849fe134e8a90afa9405c85071aca2a77bbdec0b8ff00e1dadc5f8b1dce4f66ce5f8b54f469bf8b075b916652a4444ea9e73938285ef055069b98e4e4811bafb55288a7471fc061c686524c3296c132a3dac48045c589502588259cbd9ec1f9e7000a25aff6243177fa8871dc81cd81247aba44bb921c70e4bb7722c039600806c1cb0380a830e382c6f61f67001fed2c0b9c245459c021b904dc8e2f7662490589f42d803d27fac406367b1371b8b803b0704b12cdc0bc05638497edcf3727d1886b0008676e0e2052dd93cb8fd47673cff1160f770dc9c2456c4b13cdc137601c16b8f6e792cfc9202c56c38e2ccc38ba81b310e0924bfe458ba2b582397bd8a402c1dbcc7ddc91fe0c3096f2eece79e49736005cdd89e382c59b9c22146c0b302cc0b8e1df97bf2e5d838b137017dc0b920ee2e07adb802c0b063eb6e0b8b4249e4122c5ddcba4fbdac6c2e3b39b97c201777fea93fc2058f06e2ef71c07b313d82bb95067018024b30043a8073d8b860431b82d80142ae40f290094b70e19b77e4492e58b270929405f92df7721ee1fb8b161c0601c5f10125bb817ec05c10373b83663717f7e710125361c30bb35bb3824b5c0e4dc3f7c00a9676e5acfc5d2038b82e47a06fe263848dfd5c16040e2f70e0dbeec5830ef884aac19f8f331059df6ed6e07ab39248be202be0fb707b063c802c3b161ebc600f4afdc5cfbd9ac4ee36b3b1512e7b58b6212eee08201ec7905d8104fbb8b90c7d4b18028103ee5dcb101837203bf0ddb925db106e6701ced2ee4b122df91e01670c01f41802224829524805242812d6526e09ec6e124972c1dc5f17aa76568baa9f842e1e67cbf926bb2f24b969b9a9ea748a648c28295c74c09e948b3949134d30628919d979ff1529998885c3583e126c8150007078b5cd87decd6238b0fe1c40a583d89bdd245ddc024bfb73edeb802f17fa0d9c56d541d6ed378c1d6975d2610ba02565c23379580770095160b582903d69f1343b3380130754f4c232d45878b2733061dd5b2183121e668a9dcb5905412c96773604da8514170529ec5c849dddfba5bb8b160137ef880a51778686b81fbb480d677604ff0f03b0f4e00c82d46d37d2ed23cb93346a56a1ca6a86a8e63aac846cc356a44bcb42a0512914e92408723269969ca8419584988b12d2527127e76a534a8939509e5cb42872d0a263f92c416b5ae459eced721b827b38701c61224020259290c4250004a77162024300cf766b904f704dc4d8972ced6fb1fcfb5c92fdf0046fbbcce2d6e39291771f725fd390401780a8f2c18827bba459f71b5f9f5ff00e27c405636920904700f007f17b716feeb9784917e3eee4023d2ce416b12c3923b17022dc393fa776fccf1ed7b873776891e115a3c6529304293e2aa1a42d6105437a909529295c5d84ec412015b024024e25c9660776d7218306e2e2e38045c867ec3bfa9057120c26ff691a0c323953158528800925824f7259fbb600c8f468d64ea9d2a04f52358b24c189350927e4ab94ace348aa49c48805a22a2502a54d5c441253e2439a8b01443a5d2c05769dd344f552593f8767ed229a88940dd1236a30a4c48ca0c02bc1ac65a80886a2d7023886147cbb43a432e964783012157da9da1f87207620b9bbf3e66e490f75698a10a582f9b24b137212927cc0b0572ea762080c9de41c016df31f4ed98e890d6a98aae4e8e8093fbda46a1e4da97b930f64ecb2c917b787f702f8a7e429bcfba5707344965b9ea34dc0cd2aa68aa22ad53a2ce987f8509d12824a24a56254c24abe7a398a2278c22b4362963bab59c2654a0b2540a0435320b01e7494ee00a4a8952428125c27ba43822c4cc94ee5829049582ea4a5ddc0bbed2c12581dae438b020102f04e664d47985ad51642831c2febd93b02fbb90528ab4560411c9b822d7c37332cbd5738c34233969e654cdf120431065e6ea688c9adcb2120810e473352aab27992561a00221c2855532a8092110186dc5b74906c9094848dbe5b5923cae4dd43b86bb06770d8f49dabe481ea4dcedb794383b1ddd8b92ed62300366b9a2699b0a565fa5668cb31cee29811abb0b37d2c13709442ab526156a12003c44afccab691e7ee5a4744f37c2253123c48edcabf038f049e5cb267e2072c5d8766bb62e8aa344b292b5a77d880a296207246e61b51c90c424904703117ccc74a584588006b08d1410092ea07702c585cdc92c2c5b005aa5690665840f9e28533b0a6cda4d8d8bef2c1c7f5afc76c21fe8b3332795ed4b81b972334000e1cf94adc01720172199f8c5dd33d343681353614dc8988ae58851000897092c4248572a6c79f88cf84a5427a701245fe6a30703dfc421c1200feab860c0b016915a6359863cd3ce581b536736ff00bc43c44a88f52509bb380312d134e6b8949299d80a23e91f2938822ce01277b06b13ebcbdb1797f12a976a84e8e43aa6a21b8bf9815760030b824ddc8c1f8ad49c0f9e993603fdb2f803690cab5f91b8f720f7602c42b226661c43962cecf163a1f9360600000f407f4c2472766749ff00bbc12cdff8ca1dacfba0dfb1e6e0738bf7f8a54adfeb7149b5c94281600024290a620000bfa3fae3d1559f00811f73a401fbb82a6e0b394170e4b82c0824f71802c0ab2966548754a209e4913096f5ee91cfe405ddac04b2f29e63592f4fdcd72131e1162fcb9207b37afa9c642fe2b3ce095a0deef02000e5806021b30b1208b704b90e1a9ce165340703ccf0213583136401e621fd1cf7c018d71729d7e1bbd1e6167ffc9c49625cfde611eb6fd4b58e248e5fcc822261a32ad55656a09f1151a992f2e092c0c48d1aa0130d01dd4a506018b3b63283f1398bb265d418d8cba45858dc17b0b96373c3e23833d116b1fb880a2e18186520dc8e12a1ecea1c7a39c0166a8fa4f5a9ef0d750ccda7196612994a33f982b95f9e84141ceea7e53cb3538462247fe12eab2e010c62a439c5eecada4ba514b8b0e6735e6eaaea0c4404acd1e564e6f2264f5a93fc33e24a72a39d2b328e5a24b23306568730874c74ae19543374f26ca5167a62122a142909c428a4a93162cfc2707cc43cbce4321c3dc160e6cc9be71e9e69ae8d5561c0355d2aa2cf15002215663ce929bac417f97af42173e661cf6616c018fd46d4ba24aa69f2f0672974ea752e4e5a9949a5d3a4e1d2a8f47a5c9eef95a5d1e95272b2f214ba74b789115064e5204287e2458f3310459a98998f1b2834ff00a80ca94c5c1f99cd54a96000731a6cc31c80ab14920860fc9b7e977a1e87f4e2a82951d0fa115b1f37f4cf51c052880458e6801bbb9e1241772062293d0ee9ca2c509568965e2028123fa61a8843299d2e733020b7700b9725812480d6d45ea474e6a1972ab2d033cd02667a3c922142958337122cc4452e3c02a0886982544ec0b51b01b53cb818e5b730e8cea9d7f34662aac3cab330a0d52bd5aa8a234eced36577c39da9cd4d26214c49bf159488a14e61bdec0e3ae89ae9fba6a4c92a2cbe86655445d854171331e7f9857d0599317341435ac5aea0e583e30eb57320e9d507e6559774f72d51bc30ad9f2abaec720817654e55a64b824bee77600904e00d02e45d06d41a3d7e4aaf3d294f441810e6d3e1419c893530571e5a240400897975c33b4c4751f178ba412cf98744caba873b0d20e58aacd44b006974cacccc16019cc45c98f4b9e3d6d7c5c6afd56a74f9b8c2466e62411e22bc34c9c699974a402de5223383bb862192c1d8a861a53198f304d24a262bd5b8f0cbbc38b559f8b0f8620c35cca927d3e93ea459b005611a7d9f61252b9da5228f0cb1f12b958a451001cba9353a8cb464f171e0d8f009b6151967e5af51cf393a458f9a1c9d4aa75e98490db81451699332e55ff0cd004bf9bbe18d11454a2a3759b952bcca2598b921fdc5f83f664c97672efc77f7c0170550f274ab098ce1982a6a043a28f96a1ca423e8d1eb35886b02c2e645c06f2bdb1251ea391920a53972b758377556ebd2d0a1abd774ad32930fca4f29f9b27865f70c92002e3ddcf03ee78efdacfdf8c1dc702d61c16373f9b8fd1f003e2919ce0e5799979dc999632f6519e928a98d2752a2a6ab2f56938c85f8888f2b53875485312d1e1c4fdea23cb885111100889524dc7d2d3e00dd54e78eac7e1bda6999f53f35d573cea5699e70d40d19ce59b2bf3b16a3982bb1326d661d4729cfd76a11d4b99a85562640cc79520cdd4e6d4b9ca9c49733d3b1a62723cc4c45f989122e7b599b9b5dc8e39617bf00b63b54fd91cd654ae97d65f4f53b38bdf2556d2ed6ecb922a88e8f06b74eace9d6708d0e19e3646cb392cc65200055350f7dca4903b3fc1830600f9d07ed2b74959a740baf899ea3293429c8fa77d48d2a0673a7cec9c089125e366ba35068995356b2822214a61aebf2a68d95f5229f26485d4652b1370254445cacd983a11969c959d96833b2731066256661a62c19880a0a87190a3e552491bb90a0a4ab6ae12829111088885247d69fac5e8ef443ae6d0ecc7a09af397e355f2a56a2c0aa522b14a98453b36e46cd94e446144ced926b6a813268d9968ca988e9831972f35215190999fa256e42a744a9d429f31c1cf567fb343f10ad10cd75c9de9de8d43ea7f20469a999aa6660d3acdf9534df5122c9188a4c0fe9a6956a4542472d46af046cf999dc99992bd027d5ba6530e9e1624a001a20310b316014f63662d7720dc3177e0306f64c44702feac0d99ec01e433bb393df816192b9e7e1b5f138d37130bcdbd137591272d2c4a62cfd2b41c678a6430c5d4aa9e40a6e6490d84051dff30016e7b9c60aee97751b9522448399f46fa85cbd16137888aef4f19c29eb4f365263e5c9422ffcc5c396c00a15b5dd92c4b1b97b900b11dc76eddb8052de404b97e2ff00adc3006ccdee2cce2cc58f133eca82a99a06a0c008b1335a3799212526efbcf83036b12ce08b9f7c5262e61cc1003c64d6617f59333a69982096b86ffbf43b8bf6e4f0f802e6951008000ef725ff00e1000258873d892e4301880ab91cb331b37bff00c400008e0903bb87b52ace75042bf7939010bee999c979825c8370497ab06daf7b58b613fe9e460769a9d0ad622250ebd04a5cf247e22b36705c86b00dce00babb826fcb3ee059c13c72e40fa5f9660e41231e6f0dd8df6dd8b00c78617239664867b317b55fe900077ab6557162150abb055ea4b15c52eff55ac3bf631a73e950713d95163b0f9bae43e48e1e9f1407e6fc7705b005d00a7279b0727b962c38b8622eee1d8dc80fe6f07bf7239fcf972435ac599c30e5ad98cef158b2f2baec0b26b156861aec0055096edee7b8736c2833a4450630e80a71c26bf36905dbff00328096b8047e4e2d602e295d8817f35c0702fdc106c48e393ee03611528df8b7afe6fdc5ade63d8f3c9c30ce718c4da4e90b3dca732c1049e05e2d2500dd8873cf24738886708a6c699245bff2f3352d4dff00e7204170eee4b5c9da4f701f054407b35833dcb38b3ddfd3d1c7bba6b883f33667e768bb12e7b00c6ee54deecd19b165de9483e9b330d0547bdfcd350b9ec08e5896c7a3352b814798b725156cbb11ed6b7e2a87e7ec7d7003b8adc6db017b3aacc43b00dcd89fb1166c41bcbb3920fa0662dcbb7b106de86d8690ccfc8346aa7fc4999cbf12d7fea56eecfc81d8b8bb614399a1b7ff0073574771b60d2e2dd983f875724ff376173c101d1b887771c71763763dc124f3cbfd8022152ddcbf67b07e491f6e6fcb9bfdf0d919960a8b1a4e60866e7cd4c86a720d98c29c88fe8948724dad80e6397fff0096e6116bbd06754c58b91e1f8819fbf01dec6d801c254599eecd66015fa76ef772fc061884ad9870d720b024f21fbb76b90073f66e1cc726ec656b881cb9cbf576e5d86d9451bdc92fdf10ff0049298eea1558643beea0575043f77fc388172e49e038c00e452f9667e5c970e3fc43dbd47a620dddec05dd9bb58b976b0622d7e07bb75599e8dde6265043ff00b5a4d690dee3753876b72e3d78c27fd28a082e6a284f1f5cad421faee2cb930e5adc8f766c00e52ab333b7a90ec18b1ec0d99bec5ce26a9a8116a52893c05aa2971b8b80109018382e54401cdc121c12cefe94e5e6b5624817e54a8b0c93c5fc4849fb13d80f4c3cf2cc58339370e6e5e208f015050a831e19de88815b95b90a6621807218929e431040bef474ee5424920b04104f0e0864b33b31b5d9d9c285f172d11bc297293c14b795c1e794861e7363b2e2c40e1f16ee8c12404ad3e521059c79833b120829b6e701ace45c105dd333011056942dacf62ea4866702c53bc92fe8a2f625c816ff00344c05f8ccab25c7d239b901d20905f6817ff749e3167a695e752b714b2b7151056e966491f4d835838716b3006e0663982cb1bd2c4a98316428a879f76e7f35dc5b6b1efcdb58cbf302afa5d4e49052e7b0bb300c547849609367c003a4b0e4129fa85c794bb0edb8ed24db6dc138146e2efc016b3bb700598bf95d88f577c23b8ee0e45b8bed1600927bf1c0603d6c710a96180b92e2fb8b124b3b82406776480c116f316002c55b4f993704594cc3ca120b3a892c1d47eccd76877171b4bb97777402387f4b92407b0daf721d02a2ab92013b95b9d25810406662ab00e43806c4b9c79b94db42886dc595dcff0011637b8bfa902e07701526c43b39766e5cb048f47482557b02ca038c42487b28972a601ac08db7b7a24b37040b31709beeec7b26c41b8eeee3cae435cee22fc3600540d8876254e2e05cf36290412e03b83b41771802326eff00ef3b800b76001b33f248b0e3ea0c0248e76b310c0bb7a967f57bdb713662cc99212e492402081d8df9b97f303f4bbb8726d837a406b33f160412fddddbd4ff00125ef6c01102491761c21fb805dc392e0b17166047e7ea95623b860dd9b93c00f621ec0312d7184f73926eae390d7058f9ae79602dc161c5a1776bdc0da7d9c976f5040601ec7eaec3002bb89013c2896b7003d9cf7e49049b83dbbf854092400185cf736b79782d670f76b5df09f7b872013dc000864f9816bbb70e0b31e5a12dcf98167dac1ac592cc3dc797804dfd8055ddcd87945c5dc3867f7e6de9eaf65e5cf9d200e2e4fa5cfad9cfa8bf000b624edc5ec03b80dea01e2fdfb77776c4ccba994c9f5705ae08b9efc31622d6f43c8179b232888b00ba4b109203125d8972a0142e016677014031be7de9bcd6c85041292192487003300c15cbff00ba2c03ee21efafec965a2c2370544760ccec3cae4024a48672e2ece77633874f6608440656d0121370387676f54a9c7a8e486638032b214e1f01214c084f2c7680900172ee4827caf61e8001b662466f6c586e4ba599c82ea7b3848bb32bcdb8f2004862ecf8539fb84b9da486f2d8b101c12e18ab92c19800544f0a49ce3460c40170082ec4120105f690c0dcdc11b41e0102f4c49d0a91202b6908fa94490414b8b820100b392f7e31869ad013121cc10e4292b24d9c904ee2599858d9c97b9760f9390e794a9509dcc1890e4b104313725f6abbdc721218a86318f567f7b0e3b6e7095330f29e4f7b977763cf72ce3006b6337a0227a28dbcb904057726ce0ed052e585b937367b7d11c1f4bd88b33b86f67e79666fb9ba39ce1913711f681b8f0ce97252ea21d4c438716b825998daf8c06eb1f562458fbfa720dbb9b76b008e3c3dec7ee1bfcdbedf6071ee132483cd9fefc0fbfe4783c1ee700464dbb7e76e0ff2fee2477c407bfa8b82c400e7b86eff0098b37de173fa927bfe44f637f41dbb60e7f2bf73e973cb38f4f4ed803d7ec431b073636b027ecfe9c77b3e37f1fb351accbd2df8a5644ca71e791274ad7bd2ad54d259b1156530662ab254992d52cb30c82ef19750d3b9a93952c5463543606f1158d02f72dfc8761dfb91fdd8c9ae8b358d5d3e7581d2eeb718c604ae986bee9566aaaa828a02b2ec1cdf4ca7e6b82b502968331956a35b978eea00c28ab0a2c4b81f5fd041008b821c1f507062084a4a90929292823c852414943f90a487052a46d2082c410412f88f0018b41aada819032c5263c8e6acc15395998b0cae1d272ad4aa12d99e6014f944114799969b9487102bcb1e72664a5090e63b818a56b3ea1cd657918745a2cc995ab4fc2112667a124449990938ab541830a4a1b281a9d4232550a554524cbc34c498480bf0a2230be265e989b5c48d34af022cc445478ec9853f3d162c47518939509cf9811a6164954454386c0dbc5886e40c58d68a7659d438f389a3e48cf1061c6f1130ea19b35cb556a935101276c45522975fa7d36012963e07cf4ea127cbe2ac336b3351ba09a9e7a893053a9daaf9520c72b3e164bccd0298b8616e76a27aad4daed52ce7cff3de238077ee1bb1bd08994d0413f3734a724b2a0534d99aff00ea0c40bb02e4962d8945e508761f3314b90c3e4e964390e7ff00c0403c5fb725bbe00e5873c7c103256785c6899a3597aafaf88849522a9ae998676581bffb391892bf21098824a512e94b00e0718b2d37fb3e1a348dc65b50fa8c96f408d4a5ad8f7fae8d7677e6e01e5f1d7faf28426244cac917f348d2cbdfda4d27efe8e3925b126bc9d0d60ee987018b2a9d4c2c4306712c901ddf68ec1cb9e40e3966ff0067d74d893e16b0f5292ece12467d968d71cb78946f4e05c9f7ecd39efd9f0c8f137a51ae9d484349053b62e66a5cc24df82174c4ee0d7bb5ec529edd9cc4c8f0957f12100c5cfe154fb1b3b008497725bd782dc8928b9020155e24bed21f71a5498da5ee06d52521ec38677b5df00711d54fd9c6d399b5aa32b59f5a224663fbc9d93cad3f103f652e3c8057b9f30737618694cfecdf64946ef97d70d5487e9e3654cad19bee11160380c78e59bbdfb8f8ba732ca3ccb5ee08a54b70e41e238377eddcb16c4845d339655da48b924a954907877e271dafe8cff4917180385d9bfd9c9a4c37f96d7dd4187d878f91288bbb12c7c3aec120583166bb58e2891bf675a721eef95ea3737c2538213174ea5b8f52a859b10c6e1d807ef8eeb23696cba8bb53947731ff00b2d6edeb69e04865020070013c120624e36964b90c20d389254ef4f8c9240b125aa0db6e5af6f424138038478ffb3c79b51fec3a96ae8e5bc6d3f8e199ddfc3cdeff00a7afeb488ffb3dfa990dfe57a9b9917368d90eae1fdc8859b14c1bb90e7b738eefd7a4f0544812f4c0ada4051939b1651eed502580bb258b3f18908ba470aef2d4a3c3b4b4e82926cea1f3a4bf0e784850049ee070711bf67ff5ba083f2bd4cc8903811f25664482416e616608bc37bff304d2a37c04fa8f85ff0076ea472e2fd3c5caf9b61b80fbb89f8c03310d7e6dcbe3bd05e9042b8f95a4a871fec67cb050218b4d10c4ddee1817f69389a3f0482d254a248da7c93c031ed68a5d8805218804b138038258df026eaaa0b997ea0b23c66720c7a467082ff702563804876173636c52237c0f3ac481797d6dd368c031415c2cdd0817e3eacbf10024fdc717c77c8bd1e825c191a5ad9dd5be7d2031b29995605cd9aed6b36246268e431614fa6026d78d380dc3dc1827960f6e58918038148ff053eb7e5f7783aaba591f860a9ccc90c9b122caca6ab101d9ff00238a645f83575e704030b3f692c70c39ad56a1f361fed32877f7b0be3bf289a3506dba974e0402e44699b30bbbca96622c0bb03666244944d189724bd2a9cc402e266377efe6922f7b1078ec4b600e02237c213e20d01fc2cc7a4931b4901b354ec106ff00fe532b43e4960fcf7f4c5322fc283e2312ce61c5d2d8e13fd4cf0986fc3308b4882dfa8e1f1f40189a2b2ae5e91247b002696c523cc149269cec7b760cf62c4ca9d1294538345947e36fce0b0e4beea79e487b9bf07dc0f9fdc5f8607c4865be9a464099f4f0b5069c1ec59bc43007db8ff0a744f86f7c49e012d92f2a4c721e0ea1e5f0ff006f12af09b8e1af70cf6c7d03d7a1922a07fec4800904ee13b0890a24b000d3d37bb761c3703128bd079137fc0e0a9df89b977533b5cca7372002cee5c703007cfbe2fc3e7e2472c8598ba6f42da842caa20cff0096948425292b5297ff006fb042427728960120b9c50f294099832f2c99b5a62cd4381061ccc54ab7438b350e12614752225f7c35c542cc351512b46c5051dc0e3b95eb072a537463a58ea1754a2d2a1cb44c9ba459d67a9f1fe6651d159a85262d0280103c04296b556eb14ff0909652d7b426ed8e1f72f4afcbc1810402bf0a142825c9bec40412a16241da5458bdae438c0178e86b504433604bb28a5b8487f5243700f17500f6c556a530944262a276a1409627680fbd92cecc0805449dbc9c532949f0e025d3c218872e6fe520971b4bee23738372a49f2e10aac73b561d774a81360ef72e782de50a52edca3b9c016e7304c024bd8f9980ba4f0cc09ec0f22e97200500f864296a2b21c2c07292ca00ed20070c0820dc24804a59c738af5723a9516c411721241ece4905dc25c06f406d7be1b4b52882413b8f20a4920253e6b9f473cbdcfe8028541b7156e21f8e787ba5daddcb8b80dec9ee7e5920822e1dc721f73ed048b1f705c39c4016373720907e9bf9829ca81001049b0b116b1607172b47b47b53fa81d48cb3a41a3393e7f3fea5e738f3f2d95326d26728b2153af4d52e953d5b9d94a7c7afd528d4c5ce40a4d327e7512f16a30e3ccc395890a5511e676415816e0aec43f9ae3f36e7bf20f605dae4138f42882523848bbbf946e3c3bf1ddff840e7bbc33769bea0643d44af692672c9d9832f6a6e56cdd3190abd90e7a9ea5667a667496a9228f132bae9b2866951eaeaaac481252d2d26b9b4cec68f03e4573489996544ac6ade8b6b0681e6d39035bf4bb3e690e7a874b91adc4c9fa8f966a594b32268d5489350a9d558947abc1979d4d3ea112466d12536b8420cd196983014b10f7102daa943ea727b80f70026cc6cc545ae1c024bb1e6172c0b8b1e45cee72c0585c8f46279e39f01f50390eece08bb12f6762598076381285465a21c21122445a82110d085445c45a949484434434aa22d64a992840512a2024126e01704b5cb01cdc1f42c6e2f722c7bf738f417160f62fc5b87606e797627fbf1045220c4f0e29306313b530a393022a942e53e144f0e295062e90925925d3627109bdc960c2c3daf721eec6f7e3bb9c00a872ce6e3d09705be96b14daef705cb5cb8f0100bd839bb070031240259fdb83f7b1c26622376d2b4ee50076ef1e26dbbf9490a604165376209b5a206e0fb5cb97173c3583bb5f9b13ce005375c8676fcc12fe8ec53eb70c5c126d884abd4f70cfdbd0db9f400f70096e3103827bb0eec786b30721c977e0ddcf6c424bb9377f7660e373770dc5f86e1ef8014ddf99b5ade62e031fb072c5ed7602c66a594444047aed167e4f2e016637255b9fd06249fd87603ef6bb10ced6243b805fbe266596d103072c0a583122e7d9d5ed7239009c01777282c089099c92b0085045cb862c14cc482127d2c0821b1999916636265d8ed2c8736e002022dead7dcc0a4b722f857950944586cea4ee771b831241f43e5bdee15751f56cb6c9732522117621018156d370e482c05dc8513b7ca54c4977032460ce3414ee218000df8253e56058b8ee4b9f54b038565a75222a424daecccc4850ff7b713721c902dc1253868c09bfdcb58a49670c53b98fa8f41dc82058dc8c2b066c78893f4a770003b26e02486376bb1059c8b33600bc32d3a4c020a81500a0393c90e080e00dc0ee7e0120315362c5ea52fc48317d36ab606624287a84b960eedc9003b038b89273cd0400a2a500adc0323ca7d557091db603eac1ee2d7e7d8be24bc47b8254db6d729bb7603b170ec1ee5c1030273ba07ccc605370b276f362ee520b8059cded70ed6c5a48c6e7efdc7039fbbbf2d7038f6bcd9e924cc462126cb24124a40248f2876b11cfa58b06c59a997de417f417b7620fa58066efc8380257092f9b7e96fbf1c8e4f3fe188c9bdf8b1efd8fafafb7761c3e205dc9fb0e5b83cf671f63efead80217f6fbf1dbd2d6f7bdf10f1df8ff3fcbdfee4e076fef7eddff36e2def7e710855cd8bbb5aff00976e1cf23b1b9c00a3bb7b5af7e3fc7b0b359fbe118d0951e0c78095186b8f023404444b830d71a12a1a56957f590a505022e08079c28fdc90dff5e3f20edefc96c40545241ee0b8717f517f63d9f91f6603ebadf0f5d6985d44f439d27eb4a66553739a81a07a6358ae465afc457f4a20656a7d2736425adc92b8199e9b578113712a0b86a0af33e331b1ceb7ecc1eb29d49f86452b214d4fa262a3a03ad1aa7a6a99352caa6256835da848eabe5c2a417d92e65f5067652558eddb21110900218745380314f59a4e047cf520b4c242572f9760ce4621c18d39333d3b27291562e95449691969a44322e9446249f2a48b64a93172ce4b380a0eceea252dc38b0ed636ef79355a08567549da4f89962964100f28aa5712e5401603700c410412e0f18b76600000dace0d8f72fb76a545c1043dac1800381801b2b9304280048ee5fb31000b1649e3873c948b6133268b322c01bf0d717eeecd6e522cdea1c8b850c312090c49212000a2a0059eec9b005946eddc61030e183b4a492425ff005722de8002ae6e185dce006f1924806c38b24805deecfc01c1f4771b78c2464507ca121c5dc30fc8a472a0d7e19cf36c38169428160402fe6762d6483b496671e5b9b5ee061330e1b770e9e4f37008b8f5b807d0a9cedb6006e9904deece2c19fb9726ccee59436b87008b325154803e81859c3b1f5b8bb9279636b067c38fc24902db94459826e49b060003c5c310437978c40a8612ec0dcb8043abdc9bb9040723ea166606e0364d3813d9c0b6d49f33b770c0d831bdf092a9a00f561c326ecce4948777ecc1207b818732a110030704b3fadfeaf2a7eff559b9b80c8aa09620140704b8637208238bb8b5defcb9c00da553e15c9492a6009e096f5f50403649b58dec708ae9d0d8829259c241403d8a9add812dc7af24317219727ba58b5c39b06038701dcfa1bbbf2309180b636ec5803762000769e58def6e4b877c00db34f86fe643259fdcb97ec3d999bca0dcd8e123210837ee87a060e0314ba6ce6c0b2520b771e81cca82a6b95174b1e5f81c16b9725d41cb306b5d354157d4e136b001cbb00d660471772e3b9bb00d75d3e1a89fdd721c800160dd88163e859dee180c22aa64225cc200b25cf26c3b03705c3bfe62e2ce93048655cb86240b97fb173eaaef7b0fa8e13542b9e2c926c36a896b872d63f67006e2cf801a8ba4a15c201b92976fb9b303bbca382f62fd99234686e0ec48b824b02e496b7a1238576b6e7e70ea5410e14e46d2c400d624bb16702dddd988b0b94170d17256a51093607821c821cfd5ea3862cee0300d88945825d25048e4b37df6b82eca0e417bb5fb1c4baa8b08709726ec458b3b700b385060c4850bdef8759090dfbc776e5418ee25dc1e588054cc59dcbdc2462a11c10406666b82e039b9b9206de2e492588c00d5fc161396424ed76b0b16b82417f42480496db6b9c25f834320b4306e7ca11ea5ee0b903b93c2588762f874f8e902ec497b0009bf67b359cd883c87b314d51617f1022c42bd49f56b921d9b75db9be006c7e0f06c42006ec41722c3d36825830166203d9471e2a9080e0047a1b580f6203dec430ede9c3815121104836038616dbc0edc7f13b822d66c22a8b0ee42d95622ec4b93dc5c35bcaed661e57c01a41f8f6e764644e80aad95e04610a7f57f56b4cf21c344320448d48a44ecfea1d7d2072b85e064e918717ea004ca52b0cbbf1734697f320ee2482e480e024b720a4b84872ece18599dba67fda3fd481395ae95347a563a8a29f4ed4bd5aab4b2140b46a8ce51f2265e8911008f31814ccce60929b08b14a795639b1a5200771bb6b29d2c43248294ba43901cb164924006d6203c65d5e1c10ca20ed6f2a536490e4a826d77bed53917e4001bd5598094c574ed2029ddd804bb072c4a944801d8ed1cb96c56e2c42108664b87209530012c4a8806c4b023ca7680030766655632cc35294a07ca425d2db4857d2a05cb8f3149e59993db005beaa450b8ca627eb651ec4116daef661c0b1503dec9a61243dd80b93dc1245ee003b99c9b3f77b6169d884c525d81510412e5ad6b777e78e03bbe248a9cbf0c2ee2f6b002edc163c2813ce008dc92ee37392c5d8ee2085306171ee1b8f6170749754337e89ea969c6b269e4eaa9d9f34a73c655d44c9f3695290119872856256b74f83188649939f892869b504286d8f4e9c9b82b74c45a4dbadc6c2e0390a20924921838ed62592ee3d086188a1a86e4ee2c02c29d2e2ceea3d89b27d2c5c0c01dfbe68e9a7a57cd7d4ee48fda079f4d3b3568b66ce9cb47f5534eb42e90a831736ea2f5cb99e2c9699e97e5e919454a229d3198e34e4ce51ca548958b13c44eb1cac0cc55512f2397a72657ae3d73f86af4dbd5ef543aafa45ae3f11b9b9ff8cdead4bd5b50ea7a5d4aca31a67a65cad9e65f27273652ba69a466c9dcb5f37508791b2249d36814f9c94cff002598252814956624e4433299dcb71edbe75eb0f47fa69e85ff00679328d3f5232967ea768d6bcd3faa5ea3b4ff002266fa2e6aace55fc0733a335aa433ae57a254a7a6a9199a8ffe96733ced128b5e9296a80abd02661494b89e9756cdc86bff00531d5768cd4759fac5ccbf12fe82e07430652bba8bd2caf2a686651d5cea075062d6962a390f4768d4795cc39161566b705133172fcde67a5e6ea9d5a761260562b5239665e1e629ba481cc4f46ff08dcb7aa9a3998fa99eb97aadc91d0174fd23a935fd17c939833ec951aa99ab52754b28d6a7f2e673a665fa7d773065ea64be5ccab5ea456e8d3b5a866b135539fa157e2cbc8532874799af44d99e907c0c6afd1075e1f0c7ce958ea3326eb9496a9f583529acab42ca99126e932b3790347f4ef3e6b9d0b5162662899bebb21370aa746ca19622d4a89254d8b4f90a957a1c390cc95aa7cbc39a9c8b37745fac7f1adf873fc3af3df4c1a9ba428ce9a07135c724f547a7b9db33cde53a669eea5ea9e7895cd79cf51ccad32975d593311e4a73312e911a14bce57f28666a5ce50ea73653528677b544d3ca3642ebcfe11bd3a527349ce5963a2ff878751da8d1f3a2825506bd290f2e68074d995b38293063ce40812b5aa5cde6e9da77833535061cacd4497968f1a1344581a67eb032df547ab9a79f1439bd3487d348d1eeb47e2ab93ba3294a9670a567e89af28ced95335688f4eb418b922af4713191a4f2141a96529d8b980cd53e633022988cf11e53e627a353a5c60855ff0065f3e2452075493275ce9c6b7134fe9d06a396a0486a1e6a833fac1117494d52624b21c84e642851a911604d98b97614d67e565592a8662968f2b2718d2502b6bdcaf4d70663503a6cf822e5d8b0a244ab7557f145ea0bae6cc6160f8b3948c9f53eacba87a7d423788c634086ba8e9f4744558b9449458602930c860fc3ef59330e72f8ebfc657a8bcc19b2bd53c9ba0da41abb9561439bac4f4cd165f2d69b67fcab9772dd2214a45995c94b52a952fa4d9b2a74f9485053025e76a1549e870d135509e8b180d4ec3e9c729d3bf67af47f3252344b29e64ea7baa8f883cbe9be9e669469fd027f5a2664539ef3165e92c8796f3545a72f354a494fcce964c5222d1246a70a9c62d5aa088f03c2999d8c74d7d58748dae3d12eacaf443a88a3658cb1a9b2f9728d9aaa196f2de7ccab9fa252693980cd1a30adce6539ea84a522a5509794893f2d479f8906a2aa5c693aa7cb8919f918d31de57c3b69da3744e997e0a1a5da992f2d33af79a7a7ed7feacfa6ea0e625221e4a9ad66ae65795cdb5da9e60848813151fe9053728f50b9b27f2ccc4ac08aa93924e6daacb43fc5a97485c3e053aa3cdfad59eba90d76cd7d48479c8daf756d57cf29d5e835086a83169b9f6975d9ca257287292ca2d2546cb51a988cbd9729f04265a472e52e932b2a9f9687094a02c43f20967e4176b9b0ece0dac59bece306ef41cb6dbb37366f722fd99b82310ee726ef7bf705c73c02396e1dbb9b63c71def717019f9f7b0b0b5fb00d73802377b97241705cdc3816e5fddcfe65f1352c48512fc17bdee0d85bb33b81c82477c49b921dcbf6f721983103d7b9f57c4cc0b29d47690fe6209fa6e180b904dae1cbfa600ba196945116092e4ee670f62b503b8875029602e3d58b176ca4ca135f43b8090902f6ff8583a8df80380eec18631432ff96242254424ec03693721414c58065100b9620b8b15118c92cad33b42492438012000fcb39090e14a765005c3f23005fc81367c2002ee900b90c3cceec4bb870ab12ea0e41ef88a14dfef1249e4ee201b86dbe6b9603d05ddf82d86bc19a3e12525c0616512199c1f30259dd93e808ec09c7a89b22206510db8b97629e2c185fb0203901cf94b902e9c8ce9f053e6da4387516da58bed626c0fbbf0e786646708e22408852e592a6f33822dc9f5703d4804873c62669f3848b2af7f30208b82a3c7999c1bb6db07770050332cc05cbadc9500837238240206e001729655ddd4401dce00c46cf10f7c68c0806e540a8862790092157377290ccf765018b2734e164105b94f170dec1811dc76019f17c73a8dd162824b805fd4ed3e5bf2a1c12413d9047ad909b0ca51660e4120b5dc59b93c9e2e0d8b1c0120493c16ecfecc093e8007e6e7d3dd33fa9eff00e5afeafeeddb017bf67f57e3b73760dec71e7f9ff3fe1df000dfe47f9fcffb708f04b3ff00d473dbd6dfd976111247248b96b598287f3b1f5b7def013f61f666f4ff003ff4c01107ed773cb0e6ff00e7dae5ae0e3c2411777b37b0f7f577e79b3f7c43fe7fcfe98f1dbfc039f56fecc01d8a7ec8d6b2991d4beb1fa7c998ce8ccb9334cb5aa8701712d0e6729562afa7d9b62408654c551a4f34e4a1305292426560b901231dc6e3e61bfb3cdac88d1ff8aef4f1066e7572946d5fa76a3e87d58257e1a2622e73c9f395ecb10228365efceb9372e428492ef163a425965231f4f149dc90a1c1008fcc3e00c79d504be718059fff00b2f265c1b8db58a906662083bcd9892c5af8b7e61abcc14974f671cba5c925b848f30b16b33966b99a8d04c4ce32a470acae9043966456638248e081e30bdb69bf1c32cc912cee1b8b10392e4393c07b77706ef8028461161e50a62096480e9ec412c4b371624dc3b8c21e0a417296fea97292c6eab83704b02e412dea0bd7952aca16f2b0b390e7b717043917b0367209c2065d240f21b13701dc1670496651503603f90c014254341da02029360e1c962796200b8b060fc3bf3848c349768605d29259c96f3397b03c00e0117ef8ad7cb900829db7517701bb249622e0b24d8ddf96184d52a5c3317e4b798a4fdc8b06e790a00b8b020518c3bb8862d62438b905f8737b1373dbb39282e1ad2c40482c6ee0b0e1d9c724b8207623bb62b0b965a5c950043db82481dd4972c410ce01b31b625572eb72429449605eed672901800e5ca4170a600901c00291102fba4124dc7014ab0e0f0d72400ec5886259051500593b89f2b76502e07dc0ecccc0870d63555c05599c900b6d51621dc1bb171b545f8bfd37bcb2e0d999441707b0e7bb0b92ce1ae4390c6d8029aadd71e1ed6b30e4b10d6160012c2c19f8b3e115a807650162cc9762e0924d9cb8296bdedc023150890095311602ee143860c00e6ee38e59c625170960924817bb8e5cb02ecf626e4b063707b8126a2e91e71f6da4b3b39b7a97e180709f5c22a52920007706dc0b0058101efdc5c31e0312198e268a4817d9d9b6a5aec5ef67e03f2e09058b625a259d983ee1b7f85cd89701877218d88003dd80955ad443170e9491c3073e5200fb9bd892c0bf1845515245d4cef7046eedd891ea14e47d833e155a03b6cdadb490e58166249e5408376b06767c4aad0917296e58b92edb8310d722e407b3f05cb00928971b0a94a51da94b15392c120583392c0b312400e41c4d4ea29746890d3581508a634327c09080b8b3093b479fc2868594c14c4f24489114805825009702490a223412c014cc412181b1de8fe2172ca481ecc1810cd33991713f1599512a24c393f3a94544810a3d9fb82ca25fca55722e0e0091358c9a401e1e664afcf734c9c09248f2ed4a2596585c2efe60401ea651759c9de52a89985090413ff64ce6e48e140bc99dce9b82381d89270e3c9f95a633b55e252256ab4fa547453a6e7fc6a8455a61c5f9530926142870c85ae201152b8ab0e997964458aa444080953063c5526229095a17b56a4154389e24252a1930d6b4ad21a2c389b494adf6a90a49662d802e4669cab4da75124735657afcae64cb53d33f26b8f0d294ce53a7b6158979e809085212a654226241811a0471e1c780045851176d971d20948500c4f7bb849241bd81e6e2cc03d8e12a74dcc4391cdb2c85c444b2e628337120a56d0571d72b01263a90fb4ad7e0805690564203b80c9a0469c29491bb82ecc47167773e6604393dd8f94b600ac449a48241241bdf770fc1203f2e18b9703b62562ceec4efddb922e4b0661c8bbdc171f6bf0f86e46a83025452c4f00dc800a43971e6b76673636c53225461aa2424c689b212e2c21162150484422a098ab50fe14210a512a2fb40248be00e2dfe36da97fe90be209a834987184791d2bc95a73a632c84af72604f48e5e39bebc801f6a566b59c66a0c7003ef8173b806d5c53160849b9e0a525241bb82ae6ec43007827cb601ee17531a92bd5dea335d754624631939f757b50b31c9c42773d366b33546151521f9422892d4e850ff8530d080182462dad316e94b29d81e5c049238e1c81ca8a775c71802bd31176c321d3786c966054537f57dd6604bf00ff00112191568be52157573cb8496b39058f27fad72e3b0c3aa6e379773800023702f676043dc80e6ec5c7253738b7d598cee181041ee581e6ee6e53627eab31bbe006a4cac159374b175121bea246e06e58bb149e4289f469605c12ec2ea0002fdbbbedb0b8160085393ce215975d892783c1161c9fcec0fbbb3e21258589fec3dd807f4e091c91cf7c00a72f71c7666bf243ddee1c876b07617f029d8583bbf1c59af60599d46d6f30772f0bb91fd504b9e412ce581b80c3d03f16c42541ecdf9d8b86e7972c6c5c33fa91802309402a284434a94dbd494a525643ed2b5243c437772547696b5c6134c08085f8a8978088a7c4fde220c144526290633c54a02cf8ccf1092f108062151b81c598d9dc7a9eee7b5f8f562fdb1e051e5c585bec03bfa3061d9873625c0158a657ab94587518546add6e8d06b52469d598346ad55a910aaf4f75bd3eb30a9b39288abc81df10190a9226a5085c41e0ed5c4778e5fd5fd5bca350155ca9aafaa595eabf80c4cadf8a65dd47ced44a8a72bc68a88f172c26a14daf4acda32d448d0d116265e4c61465c68488a644c442142db38b1b077bb176e59bbf26cdeafeb803b333804926cdc3f6bbb1b393c5c1ee0644e52ead7aa5c871f4c26326751dae39622e88c956e9ba35f83ea7e6e9687a514ccc94a4d0f30d374e2517548b279329f5da2a1348ab48d025e46567e9a94c94cc189007860d3eeacba93d298bad31f4ef5ab3de5399ea368f5aa06bb4dd3e7642627b5569398e2e608f5c94ce13f55a6542726975699cd598e6672724e3c8cf4499accfcc89b4c68885a31d5dbb91f9fa862c3d4860cfeb888104dc9eecf702ee79fed6372ed6b8198b31d7ef587339b7a65cf53baed9a27733f46f4f90a3f4d15199a5e4fdba5546a749526992f45a5c8ca65b9590add2174aa152a8f3b239b65f30a2a34895552ea06624e626a147b33aedae7a93d4a6ade76d72d61abd3330ea76a2d4656b19cf305232be5cc9d2d5dac4ad2e428df8bc7a0652a651e812f529c92a6c9aaa735254e965d4e71312a13622cf4c478d16cfeef7e083f9fbb80e4f23ee077c784f662dea79b80c6c3d2cf60dc017c00b82d67bb30e3906e41f5fd7f47c04f7e5fbf3e805ece48e39f41db0883ebefc87f4bff20cf66c04bf2397fbbf623d9c300e583f7c00b86dc4f777762fe9cb916eeee5d8816bcd4120b020b127b9b3850245d8f737b8f56c48023f353393f7b96b5aff006edeb89d9723700f627d2c0177e0137e48e4dc006f801ff423b6242012db4bf980e459c288043aae0806ee062fe65b8ec137b323874836772dc057a328edda4d88c63cd162fef100b92a524a49019cb12189f30252ec96660e012062f6e5f8fb027d46ddae05824dd4097e431b5dd98dc1c017a604e130d82810010b1f48048172ec4b3b373ea5862313842f759490490c0a838fa54c6fb436eb80c012e40c3660cd0f0d8f00b93d8f7f3924b024f0e3bd85de3f9972140dcb3ddbb1704b5d897161f51bb600b852339621d21d81721c925ca824f009720ab8ef724629d5b980b82b2c48daa3dc07e4f043dc020bb5ac0a85e932534cf705d9493b81b5c3722fd830da6e0f6682a93017056cab310092e949b97625d88f2ee23ea1b838c0160b38052971780402e48e188dc18860796208f3124a4b17b1d3a3f78a245dddd41ae03bdac090d60ec189f6be19ac856fb90ffc45570e0b00c41093c13c04d9daf8b29500d1141c1b925db739e07b061c0059cbf98918028aa21ff99b377b937bf2e7b0f416c26a376fb3ff0067a804ddcf6667e0e23507ec7eddc7d8d98bff0086122c2deb7f66eccc39f716edeb803c1cb7f3207a1f52d7fbf2d7c424b3b5c83c77ff009167ff009e0279f6fe7c86fbb8fee6c405b75b9b7a0f5f5e492cc5bd2f77c01e9703ddb9e3d09b37a90f6bddd9b10bb3f05c122ce4701cf60fc91ef7c43ebc86b7ebf95edf61638f1fbe00bc1d3deab4f684ebe6886b6d362ae0cee906afe9a6a642888514a841c939ce8b9827d0e9f36d8f4d919d9688036e851969218918fb1b53aad2154a7c8d52426a14e4854e525aa32137015ba0cd48cf4144d49cc4255b7438d2d16144429ae95038f8b32e1a261112044ff65310d70227feee3a150e20e7ba16431bfdc63eb1ff0009dd6d94d7df86d745ba9f529c955d62a7a079272de60891a651e345ccba7526ad37ccb1a378910acc68d5eca5518914aae622d4edc600caed41504e6ea727faf96a6087e0945625edea7fda1b7001bf24e1a8544f2101ee4a9cb870e906ded6045bf9bb750d866ea33f0bcb9531dae61d4e9cb005ddee59b92d7e59a8a504db6ff58b01fc4ee5ae1cf2f660f70cc4008d8b961c3b5db7339f63f51721c83676be2028412e768213c5ddfdecc5accc46d24fa62354500b6c1ddddc7bf6f520b81e86c6cc92a2b857953c1048201b3ed0589059c5dacc5ddec023121a4b80c58bed009700128edea5c067e4924038975414bdc100d88e585bb87726c41e09bb6260c507820280048511e537b3796e4771d813d9f09aa2bbee5296e7ccec19988258004f171727d4e00945c14daea3c00cc05ee0585c9f7370e487c22a9704b96620b91cb9219ddb6dc90c45d8d800c270a92e12e5acd70cc3d1fba7b598bf605f089520ee53289b821d8b13c3b8e4d999def6e48120600da192012d721c836748b1624f24d99ca5f12ca849da00622c400c59aefea790c5ac0023b1c541653c000bdc3f95409160e014d9ecc97707dde5d4901d92c14c025f696058b9701c82fee6cc18120539504002c1405b872e4f02eee536377663f4be2562c164905208e5c0043dd40870c433fa970ee1df152501dee0103ea17e580664925aff00570e1af844ecf2b9531b00efdddf7704916e2fc1c01438b0773909b16706e5d81b002ee4fd363770ced8a7c480f609292c58b307162c0dd2ce46d6bb25c97c39569837218bb5c96dcc4904767bf0e1f84b62522210199fb1370599ca4f602d607d47abe006bc58314288080380dc12144921db8705ecec368b9c49c587100ba78dcd6b9218804b1b724d800c70e38c9482a0092091e801616736f297bedf41c8be2991509208bb105c863dc705af70406b8b82030040a012a4ad3e4f3788950702de704f77b9b82e76f17480d35999d35288a094baa5e51f6ee201499e0a241ed6041e080f670d0c5401f4a886209b901f682dee08605fdc025f0d8aad726131a6ff0010831a6d715507e563438f0e5cc110bc61e1a54604583125e226293b5484c487161a4ef293121a80b9f958514d27c1f16993b33311045a849ce1cb463438d08c44c0444a3e738b254e9a872f0d6b54a562855b9599542998f2956a5ad30e1a94c4cfaba5a6a8898939d96999a9986b554e5e5a6e56a420c5494f8531333f4b83279793373574fe119761c5a651e565a5a199c99998b14a6dccdd7d3b58c8cd28302aff005b9320b02c4bcba39b027ea490c1accd99bcc684903e4678104584c49444d9d4c5d69eeccf67e18f003c24e3852735fd25a4281108249213b62a09bdd9d0ca3f51040ddb4a8e1a735390d20ee5a00722cccc077bbb2879416b977b361bbf8cce95545705e1439f9493968d0d4d115b2537984a3110004c62b5acac23c8c000490545a352a9cc00bdea24955c82c5ff00272c4372470f63801d73b559787bcef4b7200f2fb32ae58258f1ea7821cd8bd72ce350a36906add4f2c4289359929ba59a913d97a56020ae3c7adc9e49aecc52e14ba02d257306761c04c040585ae3786907729388aaf588e84ac98853c72a2038015676efd8dadc16c583ce5a8d2740851a3cecea212213abcc044e0863e1ed578ae6ca4292a428129524a49040e0b6995ca654a5651725508534a32b2ca5c20bdb3a85aa020b4c4a46089b851544bc54458093bb73bf387853a761c10cb56c20b94aad72e0b1207db90470d8ca2ebc3a3fa45133f665d47e9f69b0ebda7f5b9f9cacd434f55061c1afe47a84dc68933518193c4789e357b2845995c59aa6d3a5e243ae65e8510d2e14b54e9f2f29310755a9aec6a7468b2b0ea55fa44780b5438d286a13b0d70222490b851a42a6260435254ee85c04149e52180c019733b538221a86e4b58305390017258b3bb1481b88e7b10716fea338229372ae4a410e2dc0e5c38e53cbf01af8b2bfd30af3010f312a3005d2276974d98fbee5cba24a211e877120f77c41fd30ae824aa350e39efbe4a7a589f5730a7e2b38ee010e083802e729567ddd88045f9625bdcdc29cb0e3966f0aae3b970d722fd8bf7b1f7003f72316e539c6aa48df214488006fddd46a10544b3160b928e12497503b9c307c4c27384c97df4784ae6f02b308dc9ec98f2307f99766ef801fdb9c105d87bb31b8bdc0bdafc3fa63d041e0f3f9dc3860c7d8b9efc5d8331939c80b44a155059b74298a54ca7906c9f9d82a57db60f5b36174e71a79ff00694eaec104073f8608c07dccb4d47f5eddc5bd7003c1ddd83fbf6e48008b3867f60efdb1ef7f4e1bec923b70d7ee5efc35b0d319c6842d122cfc002ed1a8f55877662494ca44486e6ca50e58f385066ecb6a37accac35026d184d4b5cfa88f2f0c03eaecc6d7ec039d4b672f7f5760efddbe9f51ddbbbe005c9bfdcf05c96e0fb80c3d39b96c5061e63a046610eb7495927b54a4c3fa7d71926f76b5ee3b62a30e7e4a337853b2515c5bc29a97884b8edb221e4fa5beee410275fd19b701cbd886b7a7b73dcf1c8543d08b9604f1ff00131604f1dc0e78c25e650740258bba46e0dc30da19fec43f63638f55bd20965333970dfadd9cfe6cce0960080a3866f63ece08f425dae00bbbf16c04dd802e3bfa0705c003b8b5c5876e70903eef7fc8b763eadc37b1f7c0e1837dc5edf67726cd755eec2ec3002a0f61cbdc3160dcb581fcbd4e2249e7bb067ec5dc38fe6fe8d6c24081dedddaefc022dc0b1eee5afdb03ddfd0060fdc70e4736bf63db002e0f1cd8f2dc00ef7e6fc077171d9b1310890b4f04020bf04bbd8b12e2d76b92c6e40792dc5c1b93cfa58fe6400081f9f2c45e6a01dca64bdcf16e7b86249f40ffcddf003ce911098904904a4290976e05d8f0a00bd87943a59c821f17828518a76ed3b40da45c03b9b902ca048721cdb96da01c596a5ad485070eecb05c8ba824a8243310ca2fdc1013b8825ae7d16316163fc2ee013e52c1c14822e55b487295163621c0bb30a64ede05824ba4870c48008753960492e0b83eae15f98dc429243f207f5ac4b12a16e4860917b02ce03760cc9db73b5d2a2c7d4b3166090a01dee1c701ec14332e4924795d05dc39703e907ca536015c91e5bb5c079cacc8490016b397037599884848763cdd9c35dadecf4c85c23e6bed62058129e59fea4f20777b16e30db959ab0526ca71cb0215dc5aff992ce08058018989a992a411e503b873c3300ed75280170dcd8392ac016e33329f72890e526fb9c004ed77e4f7f2b82480e0921acdd458c45bb73ec1c5880c4a9ecc7b1058f2f8bb9981615bdc822ee080b70373a521d88531200760125c0049b49522f117f4b3eef57dc0d887b31166e4d87180280b776f6bb9b970e5ac5998bfdc3df844903b7dfd7f3e3f90fd70a4521cbd9c9372ededd9b82ff00dbdb08dc971c07b80ec2cee4381c12e7b7717c01e1b0b8eddcfa07bb7205c9b5cfe584caafcffcfeee4b8e035fb7a9c52e6ab74c965984a9a11a3a799794066a2a7d02fc10614176e6345843f31769543364d925327025a421873f3150589a993ef0e4a5e226020b39498d36b6b3c1bb6007f2881725800771e004faa94480903924f1ea2f86fce665a54a852511953f1924bc1a725334ca2e0a6247de99482012413166104073b4b5ed1d633649abf77509e8d568c0928968a42e16e7fe1a7ca221cb9b5878b0a2292edbcf38ade4692ad66bcc5478535943305572c89e81f89d3a873f2f43ac4f4883fbd97a5d463d22b9294d98582022663d2e7508008f052a3e2200bc5a5d9535675e752727e8ee8be9fd633eea7e7eabc1a264ec8995a5a357f33572762a921442204387214ba6c8a099caee61a844fc0b2dd2e14cd5eb75092a7cb479847d67be1bdd13cb7463d0e74e1d34e6f9b96cd99d34d321aa1e79afc8cccea2993b9ef36576b39eb3b42a393330551687219ab33d5e9b439989025e2cd522524a662cbcbc48ab828e6fbe03f95f4cf2954914ee96f2253347352b3053a18ce12da83274f99d53cd948935429b9a44cea0568d46366fcbb28b8699c98a265d9f9395805099b5e54955c14c6476872426d327289a82e0449f12d004ec4954ad12cb9b109026572e8884c44c0546de612564ac43290a3b9f005a2d4f443875acaf3213fbe8b25982556a7531848fc2a3a13b5f6868849dc0051ddb4a880006198ce4ba9dfb33a810038bb303650fd470c5edab2a28a9e4ff00f7bfa488e581ff00509188028b161fbb7ececce3916e4ac872ed7bb93b98581b7b10f76660e05f004cf8ae19c1b1203a4902e01f77b12dc390527f89152c02e9290f6b905fea62de50ff00770f6376025951025c02080187b8720b120760e7f322c1f12ca8e18ed5104174ee1fd5207a10025cdcdc6009d5c65024280203dc80e490e547f3709bf00359c6259530ab021c92c54c92e6ec2c4babb93d9c97c4998c6e3777202bd12485137e5293c8624ded77c4aaa3770b72dc70188b767e39b8661f6c013cb9b003970790ab2bbb0ee18904dbb8e4b3e1054db773f531f2dc1219d405980e495777bf7a7ae280f70122e1f6972084fb0602e1af6e387975c41cfa387b9259d8b06e01e4dc026e4600a92a64d8ee05c5ddd892c380493f55d9c07173de5d7340024ff0b03badc9160a0e5c0b7019243392714a5ac02b62ec5dc8726e09046d040f7e0701278c49c488d60fbac5b7dc9760902e1cb86fe1372dc9c015a54d26e436e7f4002b680ec1dafd8d9d8870cd8945ce02410909524805d57049702ec14cc5fd4bfe748891141dd5c0e18b00ee47621c1b9ec5c8ddda522442eaf3588f5701c312010c1881c921c72016c01545cda839018bbd8121c027f910c4066b5dd862462cd2c5b777374a85816041feb31605cb71f634d319449f36e48dc4dcb17648bdc16243330e40e3128b8c520dcb025d940bf6516b30dc08bfb586009d8b36bf37ef01b3ddfe97f3772486374d88ec080f8a7c49a2e418a06d3673cf0f770004a7ca411772dc399388bb0009f501c3fe85fdfccc783d8e246244f3278e4f7043f043b32580247dddd98e009e8b3aa4b80a49ec01572cc03bdc97e382e403c79a9d1a6010e4a143921490a6218f05998906c0abb93ce24e22cf1bc59ee4172ec793d945212c58b3df8269d16213605f97e4007ee490472fc90e1d980c01147890621ba2128258dd087ee7d0877b70e0b8e6d8a24dc292538f0209b31f2a4066259ca6c3dbdcf185622d49dcd770c589662598ddc2893662c491c5f14f8dbd4588607801b69b312922c001c29fdc6d05881499b979120a443da9dc592960086040661cfadbf8b900bb3ea14d938892013726fb42884972012f6600b8f4203eeda30f29884541bb90e54a1dd8312de616602e189b972e2951a5c1dc407fea07090c9f2b393dc003ccce19af7c01672b393a04e888d15412a49f29b7fc23d0160dc0ec58f38b119bb4229d9821c5871a29095820325cb9bf0ca60c6d7009f4041c6654593dc58005259c5d9aef605c37987243163c16a54d535e146f0e1ee8810b281b802a581e5485164a495020acf00b16672068db5bfa1f4e61853d25972a220c68c222624c441b930a21dce2024ba4ad0f788b050161820b138d24ebb7c1af58b305426eb140abc2aace2f7292b9a8cb44cb024a10233d80e12900243b00d6c764f51cbf0cc55c28905506601732f1d0614c27707ff67119441b6d5242e1aae52b29625ab379510a2c6080ee7e96f4e41ff9fb12d803e7d39dfe173d69e4c5c532791ea7598108921523e0ce152412cc942d310df83cdc3bdf18d3983a67eacb292968ac68ee734084e16b4d06a652c9ff007a1c08a9f5363fae3e915359225e23ee974285879929239f46ee7eee70d89dd33a54d0298d212f11c97dd053705c1b1162deac78ee1c01f348a851b56a88548aae9f6679330febf1a973d0886b5c45974726d7e7d30dd8999b30ca1299bcbf58975317f12522278e6c402e39ed676ec0fd27eaba09932a4142732e52264105c4c53a5633fdc4484a25838bf2d73c62d556fa38d1dac8589fd38c9939bc10a13196a92b37bb9265493cfe85fdb007ced119fa2c33fbd94a843f65cb45b766b023ec47be2661ea44b27eb545431ffc485153ff00a923fc9bbe3bddaf7c37fa6aacef13ba2f91229502ea4e5f9580af372c65d1088bbf171eacf8b255ff00845f49556f14c4d1ca14b9503e692893f2643bdc0873200f4fa79f7c01c4fc2d4891501feb6849f52b29bbdac5bfe58a8c2cff0027107fdf905dade306e2e5b77f3fd79c75c75ff823749f510bf0325d5e9a5560646bb3a909dd724263a638b7604fe78b2d5df80bf4ef37bcd3a7f3bd3097dbe1cfc9cd049f611a48122ce5d40f3cf7039914e6fa7c51e75cb45059c2d10620efcee07d7b338be1415aa2456df274c59b024c9cabb5c722182edcb17edc63a06adfc007202f79a36a466c923e6d826a99211c7a804c38b04a83b00401df8c5a0ad7c022bf0b79a16afa8338409ea1ce43eee1ccbce4417ecc9f4b72c0697a1d4284ee89596867d60989015ea1bc1890db8bb31e7876c4f42aa53c10614c54205ec20d62a90c1f574a67403772cdf61618d9dd63e057af7245468fa9596e700fa04c0ab4aa94dc3ef978c907b1b9fbf38b5f57f83275834c2a34fa8658aa049f2f835c4c32b07864cd4b4262e0d8faf7380308e1d6ca47eeeb55b856b6dabcc444fa7d331e386f620fdfd66457ea2e3c3cc751000668c8a64d7d8bc590dd6f4dd7efeb8c84ab7c2c7ae3a36ff0f25c3a884dde46a94c98dc03b06f984176e2c2ccd8b6755e84bad9a11519ad1fccd1c209732d23f34081c9065a34471dc30fc9f003413996b6916aecbc5b1204c51a494fdc3981125c9f4ecfc8389a879b2bc93ff7aa146ffde53e72092397783515a41b764bddc06c37aa5d3d754b43dc2a5a3d9d6084589397ea84383fd64cbac70f707ef864cee55d63a4929a969d66995297dde2d26a30ca5ac4b44951c0ee5aee5f005e04e6fac96df2d42896ff00c39aa9c13c826ca851db9b1722f7e1ccec1ce953857fc2242235c8835b8b09c9e76f8d4961c87255c718c768952ce12676ce657adc029b90b948c923ff009909e3d3d8bf0461219c6a109846a554e1b16bcb4427f939777fd3b600ca995d479a82a498b96a2c409da7c95c91502c4121a2cac225d570086b17f52ef92d6644bec117295597cb9456a8643331ba9682ab9b164a9acee0630a939f4a432e5a792e5bcd2f19edcbd8bff77e98553a830430299a0feb02330edc941fbfa7b600cf587aed250d207f44abd114e180a9d0410c1ee553401da4edf7da0f66c075da54a811936bc0dfeaabe5e048f474cd152886fa99c00097e7181e35165f8dd1efc3c18a6e4ffc3c37f8e3dff48b03f87e64f16f062937fb207b11dbf2c019eb0f5f12905b25d50fb2b3050e19700f25298c4393b813df96040c4117a809b88902164a22c6f359aa49007f10b4bd2230bf16e136040e703bfd21955910675571f44bc524fa0fa472df987e7b7a33ad4631020532a911f8d929179bb58ffcff00c40cc7a8eb0d6a792a08cb9429672c0c7afd4260b5c97106952eee4971b988e1b90c79aceb5e8eecbcbb2a091fece56a536a1b47631a7a5c589feab121ee718ff2f3d9dea44269d952bd325561b24e35c701c84abd7866fb61e14ad32d77cc6a40a5e9fd78888a1b56b919d5f3dc0109039672ecf7ecf801e51b31d514e662be52922c991a7c84a105fb448c89d8c4760778239070d8aae679086957cf54262689e133b3f1a3a547da5b7a601fb080ced60cd8bd1943a17ea5f3a448423e5cab48c28a6ef03e5b6a55724a94eb03d2e9f5ed8cefd23f843e72a846969ccd894c07285c5f10c48f1b9dc41529c70ef7bf0cfc01a88835baed6a226532ed1a6e6771d909498465a5c7605294a37a85dc8422eec08c5fad3be9275b3556620014da840968ea438830a2cbc1095101951540c4586ff783836486bf4b3a3df0dad36c8c8958b374683509c8410add1e08527786720292411624103bfa8c6c03296875172fc18502994794934430948f065a1a080966f30482de803f059c5b0073e3a1ff0009b870cc9cfe72580a2511172e94bad44b1214b582a24b5c9e4823d71b69d28e8bf4cb4fe04b229f9665224784104c78f011117b83799c826e790081627dcec369590041483f2e94a4312e90000038bb7d20024925983105c61ed219593e54cbcac49a506055092130527b05cc2f6c1160db50a52981211802cbe4cca2bcab3b4ba9d03c7a254e91372d51a554696b548cfd327e4e2a22cacec8cd4bec8b2d372b15022418d094952541892852927a86e9ff00a8a90cf7a3990f3467299540cd73d498b29987e5a502604c55e8b519da1cf5421c386130e0a6a71e9aba8fcbc34a61cb99a3021808869c684a4b29c42126657e1a5dfc1950a1e5f454cad3bcb5dfc24420c0799b1bfee9874d28740d02d2f909ea34a2a6e365c4d663aa2c106295e639e9ccc3fbc52dd4a504d50052944a89b92497203bf57c34fe4a53b0f9ccc08259c8dd452ab01ffbbb8e585af8b5de6660a2cde87cc97b0777e1ee6f604ed06d74b58d933192144b0358ab249f406813aafbdbc306ddfd19f16c22253b831701ef6b30167e2c496667b3330180254a5800e1458236bb821ae90e5c0717b07ee4df12caf286b94b5826ccc430bdd2e3dc26ce6c062656909764b588b120b386376040dc09b80c55c1706597c824004b81736edc1fa9c904f25882e439c00829405d8151b5b87da4f246ee03160fe98975c400964ddd8bf37e08b0eec472198248e4aeb4241bfb259c338dae5d9c93600f2af516c4b292a62c03904824b3107b5b900bb8b1001f358600955950ecc004b020db682a20335dee0827ddb127137867366045efb8a81dc49e4252db811ea2e41027160825ca9dd4c4bf04301c00459c07248ee54cc829443b25c5dddb82c4b100006e91f9b1f301802516e004b2b8b005db71b837377ec19bd416c4b28adc0000b921cf1e848e486001fe2e3b9b4d28963620583937625d41aff917bfd248018cb2f7972007b072cc08e2f62c5ef6b30621b004a2cc47524dcd8bf3dc771fd50093b7d198972a95598bb48dd606cfc07160c08b7943972eeff69a5a544170a5317672ec90f62086b87651dc5c1486be1154351dce9b82588e092c1240efd8b126cfc5ce00a729cdc12c4f1c5c5883fcc70082058dc895889524aac4dcdc801c91c0b970c480edb8817bb9aa2e19203021c024a496177f560a05d20f241209245e4d706c41dc410c49207b82e1d89e00b80c2c0b600a62d4480483c102cece4b8259cb14973721dcbff148453dd893e50c771770d76e5d8b5dfd0338c56950d4773055b8b0672015004a4973cd87d2017b0025d50482c52bb9296fe171fd6672c1dc3901490000fc814088855ed63b40bbb90ab00a209736b81b431090092312aa86e4a8249014410482542c557059f92ab03dcdec1c2a8208076a8243ed29e4921efc5eec6fc12c58be25972e9b794decd7b9b3120b1ee49249e0806cd801bb1617a00f72e09bf297dc5825980048e5c924dcca2a02aebdbc32812411b980feb0ee39b300c2c08c39cc10c7f7658922e010598a806fe1e58ddae4736978902ce13d94523d459c7958f2392000493cb100355705570477049094870c06e721c10435813cd9838928b2e792de60a03cc4a4b7fc24b916f451e185f0ef54a6e36e08172ecd609243806d67772a704f04cb1914f9acc0bddd920fb7fbaec2d67e05c9c00cd8b2c03924338276970dc04a4f2d672124dc01e5389354997b25c9f7003dc97e45b87258b076b9c3e172487b2412540a94c145cf045ae7d0061cee3ea92e42192c12a2905f91dd8dbbdcbdcb805c00406003b28342a657f2d225aa92125508706184ed9a96833261948524aa118882a847770612a1906c9bf9b16aab7a6742871e2224d1372038ff00549f8fe1124d9a04e19a8290cc4848001b632174e6043892b372bb5d482b53a87d21652a2124d805137531dc52c180b53b31510439b889d852a0ab6d090080e47770482dc1f286e40380316e634d5f7fcbd5e61367089ba7c08ca0ce4249811654d93fc4ce4901816c3626f2254a0a8ed99a7474d882b8339015721c9004c8003873702e7b632a3f07742bcae54d77e1ac40ee97b829ba4062de60edba8d113c842c10b5020b13b4074a56904f3cb14a54e371650270063045ca5520ef2b28b0cee89cdb60eede2cba076700a85c8f5c49c5cad3a90e69d148b17871a562707d3c64a98b382cc49201b023218d2c020046e095120050dbb433b8278dc188762ff6561034a4b9250e090cfb8f7dddecfb400406dd66622e06392f2e4c8bae9d3c948eff002a563ee0c2544b0177bdb8be241797e1f0b811a1b9b6f929a4f73c9305bf326dc3fa64cfe1483fc090394b383b985812403f63e9c1ee9fe170c582482925c79879497052775cf776f4b9be00c5d5e5b92572b80927b28ec538e06d5841367fe45db128bca12d101da65d4eecca413fa03c17b737627b632a974942814a90a53bbef1bae7b2817602ec016f53db0845cbb271479e4e0a812c0aa5e09dbe5482ec970b72c18dfb3df00626c5c8b0e203fb9412400960921c762c5bf47b5989b629b1b4f504de5c0b8b6d05872e494f0a361c92430bb632e4e51a5aae6465cfaed84210205c94946c3f5072070180b1c4072652aed022a382442989b480180764c6dac6e412090febc8186d1b4e60105e552ea040748fc9bbdf8fbd83bde9b1b4c65d40ff00aaa40243b26fe8edb49b90c18129fe58cd45e4993e10b9e415580134a5377ffc58513804d810035f9b20723a7944e4c8362cb8326b6ec083e04320b970776eb3fa1c0183b1f4ae5e23ff00a9c32e588f0dcf3f9b9b71c73e8d8a3c7d219758b49c236252d0c5ddecc41ef72e4017037633d4e47983644cc3502370f124920961f5154298417fcb8761f53a4723cd8b014f5d9ffd94cc25287b5e281c9005d897b33600d7bc6d179689654941f403c36e4121dd2d763edc12c48068937d3dd1e6ed3345908e93622349c08c0872f65425950b5bd6f6737d902f244e10c24e52217ba9132a4b8e05a24b26c78b90cc493c611392667834e25c904c38f2ab66f4dcb86a2a6ef617047ae00d5bd43a48d3fa8b89dc8d9526f702ff003197e971544b126d125097bb10e43bdc619150e827446a5bcce6926408ea502fbf2bd2d377367872a08b3a83b382f624e36f6ac9aa4dd74b9d770e04086b019d24bc38ab1705adcb390016c0328c2701521380f2e64664317b8f2c251bbf20fdc9b120694e73e1a1d38cfb998d16c8477073b6832d08804b3bc3425fbb003d486c3723fc293a5f99652f46728237120f854d090091721adb5d83162393efbd44e5081de4e65203f3233803bb117807d18fe96ecb2728c0b032f180600ffa9cd0e5d98fcbdf87bfb0bf3803435ffe88ce96977ff4499692a22db6403243dc1fb8ecff00cb1330be115d30a4ee4696e5c4f04034d827825ae52a1ddcb0b7ddf1be787946580730a25cb1ff00578b761b85bc126feedfc4c38c4ca32a4bd9a14551b81b65a657771674c15000bd8ba8fae00d1649fc26ba729720c1d37cbb0c8ec9a54a38eefe680a21c705839b61e74ef860683c8a9265f225121b310534d934848b5c112ce0333b3f0cc71bb2839352b710e427a2122de15367e293d88f24a2bb83eedc738ab40d3da94403c2cbb5f8a0a8308740ac2acc375fe4438b16da40f467c01a7da47c3eb48e9db7e5b28d2d1b4848695424021ae76a12c391c35b172a97d1a69fd3ca7e5f2dd3a180e5244b20961ef76003120dcf23d31b494e9bd6c2429595b302470f129133053672e5532982ca000b299ae3099c973d05b7d0e62100f68f12520f0de63feb0b5803920a5c3dc76c01afda774d5972446d8148944000fd32e137170004a5bdc306bdad877ca686d3a0b348c3013c7eec0e1bca7cad6e4b33391672d9a88cb333ff00e2d290810e4c48f163280b81e5810824fbb447e4bf7c4d43cac0868d32b090e14995869820821984488634463c029daafe2776c018832fa474d96d8172f050490218543056a362128401bd67fe007b73c1704b6972487834f87013de34cc3dab2e05d12e80221b7fe698400bb5c8c656cbe5e9396bcbcba52a2195155ba2cc2ffe28f10ae2903b2010916f2877c4d7e170f8d87f99bb117fcdc9b82deaf80318e0e9753d042a3c2338a0776d8c84a65d2f71e1cb431e13860de2f8aa71f55c1159464797480041484a4000040482070086603d8718c84fc2a17fe56ddb62dc39620f76019838b8373c8c0aa3c324b436e199dcfadb9bfa0ee5c8b5c0b11299091391e048c1820c69d8f064e104a798b371912d0d9eff005c54b001f87e09c6f2a934b8149a5532932ac996a5d3e4a9b2e9018260c8cb429584007b008849007618d74e97657454b50f28cb984170e0d5e05462a54090a874a4c4a9137fe1dd2c84a8705c7ae365438f4f5fbf7c0164b5981dd9194c4a46649b4a987fe6506a690fe809e6efe9ea2d9ae10f36d74f63c0f70d62967f471d9bd6eaeb0a4f8393220fe0cd9053effbda74fc3b58dcbb0f73df16dcc23b417049177dc5df82c5c92494f01c1175600a42e100fc79491c8e01dce4ff00bc5fb33fa5c8965a2210a2124b9043721c17bfa6e2cdc9b120938ac2a1294add626ccd7bbf2afa4a6ffc25cf24b59d0300805cb700ed6049f3583bb39723826e1bd00a4290a208b3962c1dddfe9dbc9491d9c10e5aec312ea86b254ccea2c01b10589480c0b1b27cc6e924fa3e2b4b840050559452430706c124173d89620821572429c064cc24b725d812d73b58240372a2c497b92e4b10c1c0a1aa1b82487f29b904820f0f62a723d0bb316b1c20610726eff4a8b9292400079999ec3d0060416240afad1607692083b5c03d8b392c2c4077ec4bb3b624d50d2df4a9c953b0b86247b837662e4dfd48040a32a1212e9f3a4b9b14b1b7f13b97b0ed66245cb6115c340672486dce199833bdae05ceee082d722d595c10d649dcce43580b1daa25d8007bdfcc407f334b2a58804a411729b84a94c7901acd7e18867e6ce0524c34817413671777201240606dc37e44f6c20b86e48282d7624b84fa387e79b0762c0921862ae6595c317201620d9367db7e031609166059b081975bb3dbb390e7ccce1ed7019fea7b9041230051150893709666fa6e03972cc1d3ec4f377621e5d50771048749041e4f94b82a7bb8bb5fd8335f15e5417252e7680400a2e375b712492e2e598902c3bb613f9700a981dc393c100bfb3837663ebe8d801bea80589e082e435c8dbe601dec458b71d9c138955c1536d6366360416651506e1ae1ee5c8b00199c8a962cdb49b80e5892188ffe5e6e4b0e1572308aa516f6676205df9bee76fa5563c860002036006eaa02cb5ae03860a36dbd9f8770ff0063f558e1132c1f853121c100176f3103d0f37fe1b3816c391528407258825cd88722e1d37177ba9c04901839210549ed6721ed700f2033df8e1acef7ed801baa96f312a014efc8e1924003d95dae5ad62c712e65eec012589e3b31704b80e967177e09096230e5324901c0607ee53c0b0eee6eececf6e3101940900006cc7b01ebbbdee2cc38b762e035d52a1f6943aac05b8fb8f4241b8201703ed019564d830e141ae1df93760d7b900df8738732a4fcdc28705d8302c6c4bdee3b59f93ce13f9401c10cf65300c7cc0b82e058160e58bd8b36006cfcb826e9005d99c8b90e1362071edc1f723cf012e5c6de48b59d8027e9edeff49b96030e632ac08215e6716491d9c73ea4b01fda309194496043dedb831ee0027b025dcb004f3c0c00e2d37d90eaf1a5d9491161214076dc0904804f3e61b49048f30296b87666da4a51156ada46edca07809653060095050677040dbe516219b19410656bf20b4ba7c45982a172a578802920b972490c3cd6edd9ef566ea6f890d315294ba85cac06b24f048e0925496f42dc8040b1a99072ea2524b1b029e3948b02848dd6585305153809621b553914a5216431256b52ae093b895583dc062011b411ca82ad7560c911b9c390b0144a526de667b1503c9045d994496c50aad4e64951860163b425d2e4956d0e000b490491b7faac5f68c0165a2ca3a892e5c326c016ee1bca08171e51c310ab3e13326490cde6e42831240ba8104b92400e08fceecf78d2494a9930c104924f750364b0049ec598ba81e0be25d526925f614825b8206eb8b921f81c06724000073801a064924aac36b383efb438292fef726ca0fe89c24644586d6b35c31ba402c6c19b83d983b61ea641c580f2ee603ea25b7906ff004b37987ad994f88448120587240672144dd872ee5c11766bf24e00660903fd5dcee4836707976621c0fa6e47636b44890041647a6ef2850626c45fb5ecc4f0e1c1c3bbf0f533147f08723960025c17bbbdecc40249b6dc0248276d95c70411c866b1002b97b7db9c00d1f9107f85bd7b10c5eec92eee6e1aecf72f8f4c80bf95c95338b86bb02792cc1c80ddddb0f13290d20860486b06da6ee3b9ee00b02f600b00d10954798000b5dd9ae6db4b59aee0ded623d40659a7b91e57b37a17e471cbdee435dc97188bf0f0e3c8dc9e38258377bb91c5b824018781974801240b96219d9bd556362458359bd41c7a25810c5360f6fa40245d8f0426e543ff0089c861801a424ac0ed07b36d622cc5eccce4b01661f6188c490f33a1dc7d439f51c06fa7836b5cbf3876fca23faa9200764963b8f65137f507f2f77f7e553664004b84877b120dcf76e2dcb7ea034c49077092f7607b71c76ece45cfbb623f9349b045872581b003d9ae6f726dc61dbe020b8dbdace961dbbf00bfd9fd599a312c8b320773c0b5ee000e6c3ef60e6d801a0644123c80923b25c872477ed623b161dc9189c9690f30221bb33102e4d85b800f6bfe85b0e612c9e76dac0f9403f76663c7b7ad85b1372f2c8243821cd8359f962cabbb11cbf2e7002d45905385ed88972c92925c80ca06d67dbc9bb92ed72d796834b510849544249e0a94a503d85c949f2b96666b125ce197469500a0a581f2d8023bb10e384ede5401ece43be2f5d02593e462e424737259406e6054ea5021c9f30e76867c015195a61da8014b6002d4771258b8da02c8daa2f609bed622c0b2a69eb42c2bcc6e8652492c90e12a014c0162e6d6201539605e52d283c148214e1d9c071662092e4927920b93b4870481e2a50058202084b794a779dcc0b5ec4ee636249e5884e00a44848460a4831161ca9895a816e5d83797d5c804f94312062b51241461328ac94b921d44970370e595bb91fc42ece1f13d2900dd4403600005d85eee58ba5d4c0b80c03dd8cf4787fbb5fb804836b0676b8f47b5c11dc0620585cd32a40889500c010770fc8071723b317f2f978738b095a97262ac04a5924f0e43efb82eec36b386249763638c98cd7046c8a90cc5d2ec4bb13f4b1e4585df972482f8b0956964ef51db624b7b3a8f3e6258905fbdaec09200b68b967246c06e41b12a248b1f46201700306fb0c43f2e1ac9620b80c007b302c0f2c180f5bbf673ae5d0efb7bf603b1b16b3802ecf72dcbe103012e0ed21d566e0dbb17e5f97e1c80ef80281f2db9c3104d8d9c8f56703cce18b00037383e58bd813dae1bd2e14fcf0037a8f4bb8040490ec05c9efcb5fbdcb077b77e5f0a1954a9830b12490392030b025896e7b37a5b0037532c1d8241e45dc01eb7b8bf20317f5b1c44254b16480ce0b8701fb12580296e0003f4c38932819d8fa72792e3f32c48ec0004b9c7825529b6db3a859f83dc124f7207762f60f802e7682d2131b37ced4969714da3c7d8b03e98f3f1e0cba2ecfb8c087317f438cc2c587d09a67cbd2abb5252003395081290d40730e465f7a803dc78b38a7f70717e3005a7d5b84625372c285fc3ce148717e22266609e2e47ef2e05c8700125b0c0f97fcd4427f521dc03edc28903876b35ccd5087be8f463c7859a72fc427dbe7e1c3ef617882e7b38ef866fcb2838dae78716761b5c0b0ede8c071c300280a972cfb05dd9c00c594abb17f7dcf70e5c8184552f14ee2521bb1ee19ae6cccec40fe1e0873870aa0313e553339e2ea0002007175025dc72c5d8d91f04923caf7376370494f76b5989729bb10c30036d7017774d983162430076b58862c92e087b170c1d232a6e480ef6f282786480e0ee7b966bb8e30e5f07d12c43863e81f6824ed0144162e3922ca7629196672520a8dca859dcd83804029bd9ecfe5b007003704b83e66eee0721aea0cd705b6f2db458bbda05cba0ba40bed23d4826edea400dcff318702a033123907b1006db1205fb5fbb176c27f2e598279daa73cbf1f6db629092e5c10598000368cb1dae1201b5ace439f567b9dd6e0b26e49189754ab7000b8370ceef749da000c924872585ecd872aa5d4fcf6f46eecdc7701ff8770fa9988c406594ce1d8126dea2ee1d920720b390c5c390c0364ca289daa17f6b5dcee3dc6d240722c6ee09b84fe549fa42525fb867e490521b906e5db936c38cc0b12de5dddc73601ecdc1b8ec49eef64ccbee23ca9f57048750b107bb72086205c70f801b512555c9486717da5ee6d7161dacc1dc922d849524a0e6c4100b5c02a3ca5efc5c795877ed872ae5c96b1b0001b90e0873ee18db836e091880cb905d8b1205877049b9bdcb07e082589c00d654b76da54120064b0650361b78241e4824a40b8b5d354b3f218258120d99d8dcfa1f2ed2092c5c598ba4cb13fc2e2f63c9e775f90407b9373e564f384fe552a05c0501c3024100b32bbbbf662006161e5c00d6f94049003916bb071cddec2c6ee4bb31248c26b946bd8901f6b12fc73ddc7f54385373c3babe4c0490c59940b8b7a96bb701983dc809e4e3c54b58f620006c01bbb822ee0b1b723db9c00d4329b433121cbfab02e5838249e1c0bb35c87c246585d93720b901c37d2db4fb5c5c70e7970eb5ca070a1b6e0a8370fc00e58bb2890004f7ef844c9b9208e5566e400c5c3825fb3072c43dcbe006baa58dc941b87fa49500c0916b5cb30721c10082310194723c8c3bd8d827cc07af26d627738512459d665141ca7702cff776753955ac05c5bb8624b40656e1d3c8218a431f71edddec7d1f900350c93b9daf60a3eae00167e790c2e1fb9f363cf940c2cd61cb904b3b13fc94e59fdc96758955332923b3dae96b5aec926c5c861b803721fcf95dc0823f3291db9621f9b12e2fc3b72037e4e09979d959860f0a620c40a21ff8d209ed6092e4704d9c77c8ead4b09aa4c08c4020c242c0037241da01676767008166b3339c591f955240601ac52599fbf0e0f2ff006f4c5ffa7054fe57935972a10509592c5d81497dd677e580b30b600b5d02586e5b252482cee768ecc1b6824905c850481f6c526ad20150c9405248528900ab69bbb120bbaf92ec76bb30705fb064c26228804b970c0b8f3762e4adc1242382124724612ab538086481d8a4ff0013396496fa4b02fea000012d802c24d4911140093648511b598f704ee2ea0c14490c4381c0c499925ee20c22480a26e38249e3d0a99c83b838d977497e4fc9a444366492437ab5db877b9b06fc9c349fcaa48b0b02002d70d7670d6efc70012d6701a289323945c3950008003f0c7cc03b2487b0b13c63c126ab595f55c116f226cdc12c0b01ddc96b1c3b93283cc589254a206d0eeee91d88e0b80a1edeb84d7266ea29daa3dc0240039094977e7f86e598104170252a593e7e9949a055d51204dcb6618710c9c195f1ccc418a0c32a831d2a8694f8aa544d881015137c442b6ff0bd46a9a679aa8b4d3559ea6244aa52224c181330a62349a080cb9a8108ee8694b9f162c2f193058f8aa4201562fda681f2d95f2a4a4c2d31aad95e349e67894e0ca8ea911371224e404c2b294a97851d4986db8449896108075a5a77f0c908d99e3c695879be0c6ad21514d5a523cacee5f9c929897113f782713352c89608fdd4380b97df0d6502020a2205280c5fa7e53add525e2ced3a893d3d2b05d112625a5cc486850485ad097631a2212525688222444050de90557938997ea10949445a54fa16b83f3284ae46642d72e4a5e3a4182eb8214b403153fba495a53b9d41effd567eab45ca541fe8ace4687234ba9d6242a3312c886b598f2f3d104aae70884a4f831d1be32ac88515516085b2550d387ec3998d3156c8558998065a66a74aaa48ce436294a22cd484ad4d30ca5437a5262c8c430d0aba42824df9030d9524521d50ca6db9254e01dce3ca5562059d41d2c459f10193fa49492e36f3cbb6d23d5c704862c1dad8cad9280897a5e5444486957e059e6a3448888894a9225a6e66ad2080a4a811b764cca2995d824f607148a3d129b133fe6fa3cec84a4681372d37165111e56144870171552d3285cb08882212d289c8852a85b149090c580200c6a12453fc290ce6e3b862412cceedb4f3667625812809236b1258837b92ec09e6f671f672cf8c93a7e41a6d6e9f92a661c8439646c9a4e638f04aa1aa68490104a6210b0531a62665d7095121ed52531632c1dc94916b6bd2f493579f14497f029688ca812a8f1e2c731510bf76b8fe24752d7b66228545424a9910bc309e4e006109224974800a5b860920b7b82f72006b8058f7f44b103730e480016f6366b9e1ae0867f4c39c4ba582589000fcedc77bbd983121ce21f9773f4870079ad76b817b5c38b3f03b8c00db32dc8663607972f60fcb06efd9afb781310257cc1d2017041f43c7a90a2ae48e5db801c573e58177481fa5fb7218aad61e9e6c2d06546e60e598d8371e87f33f97db0055a8d2e0aa1b3001b6802ca427fac0ed74f94ba923715766b1bd597e103b5acc18bb387b8b103d806b824bddb6dada44b32d24b000dc39605eceecc49b2c81b6e15cb937aa830523c3662f7b0360eddee033124b96b000bb00ee8108784cf7600906ec971c80ee1f9eeee0b038f5505c24dcb35c93d94efcd80243db9e080e313a84300e4598f74f3cb71ded764b816f5f76dc9fb1dc058ed6617e7962c1989c010c14960e1810e3b901b8737db60c092d70f6c471900a4dacd7218171df86fe47ed85521ae437f91ff2e6f6b9c78b0e9376b1fe608f5ff3f9e00b439b20abcec91fc405f92e430b82097e4dc1e2f8b1353844c45b95104970412c6ca0e4587a12ee0b8200c640e6903ccec1ca8b11c90e48dc380cc4b8b5c037bd959f804c45dcdc97b00a1e6b97eed6039f280cc058065aa00ee9bdf97377bfd99ec400e4fb63cf9649e120b06b86bbff00c8f079777e315f328eec5d9ac6dc1b902feb72fdf8ed883e5887dce491ed7ed6207ebc59bbbe00a18930ce122f62eab58fab9622fee5ee307ca800381ecce45d9cb5cf2e037a1c57bc13cb7e6c1cd8d81b301ff3f5c1e177da4316b0bdff00301aeee0f61d8600a17cb00e48e7b8ee38f4ed7b9078e49b9f7e54b80c0071c9e3bf0183f1e8c7d407c383c1b71ee035ae05ad7f4e4fa823b63cf01412a0904aae459dd81da38b07e39bb5db0064b69953c53f2652925212b9bf999f88077335311150cfbfee04100fa0187f62994593fc3e914b91663294f949750bfd50a04342cdef75026feb8a9e00606a320ae852c40ff655ba1463ff00c15891001fbeee5ff22e30db5412545c105d4c79fe255acc411df8620f7b97867987e251163b22669f17825bc3ab5395dbf3278e39c53172d75588faadc7f15ff9123f3f472406e982c49da01e38ec2eee7d9b90d62092f74c41539f286603bbb5cdec1c824f72f67676c38be580fe1e1cb803903ef6249bb9b13fa41f2c05db8e080396ee1cf616b87ee3b6006e9962493d9dc866b7a9ff00e226c5873df887e5aee43d8a8dae59879876b9249f522fc61c1f2b616fec21dcb0e093c7b1f61d93f9602db43376b59876e7967b7dc8c00df54ba48b241fed7717f5e5dec1d88721804552c3fa85d22dd85c826c0b3b91e6f724b3877199770593cb06f5205ddc0e6e7bfa8b61254b124b5ff463e536058b03717b703820e006e2a5407700005c02187d890e59870406f43ce1054b25ee0062c19cb82ce52030045d892ce48b61caa96e090fdc02ce48b937e39219839bfaba665839f2976636f77e6ef72edf7ef7c00da32a9feaff00583316247e40002c7d0b7df101960e40416b026e58006c0fe643f77601c138722a58312dec5c1ee599cdbd9adb7f3c246559880e5999dee03fa77f33bbb9bf246006e99601bca00513c860d6172ee1eede8e3b3029aa5521d922c0f003dddc3166bb39fe572038d52bdcfb036b77f616bdae59ad880cab9bb72fc01c0e1bb9ec5f8b31b6006d7cb12e368008b8ed63cf605cb97e18b8562032ca17da39736166fd4bb9e181b86ee70e6f950c0d9b682c40dc6f7240660ddc5bbfab4065438b00c3b7e57ec380c19b970d73801b465af701c7005925d42c39f5bd81edc3009193079490e3b036e1dc1b937b96005ee1f0e732cc38f77b24120b72fc1e47249624f23109963c6d1f6e4317e797048fec766c00d7f920df4bd93c1f4ee05f82efc5c0209be3c128542c18970dcf72ec38160fdaf61ea1cff2c4bfd2ce5c06059fdbb00cc7fb310fcb3f2125d8900724b5c3905dd8fbfa11c00d832aa0030bd99c3b02181e1dd99c00deec48c40655647d2cc1b867eddb97b310c497ee70e954b1370cee79676771ea3d2dcd80e2f8804abf239ec47a3583005ef6edd872e006b193512583dc9361c0ee5accdcf3660782443f22a05d92d762c5eefeacc19c03fa1be1d66519c061ceeee3b867f6bb901df92d7c406518109008b901bf420fdeedf95c9c00d8f9267b798f0c39fcdcdc9b7af23bbe2ee64b22251234b170a80b88816b90a01412a1703ca599ae4a80b283320caaede50c6cf7b8b7009ee38fbbbb8c3d32695438b37008f2ad0220dbebf4a8b381c26e7837f6c010a654266549040daa20961c10a1706cdc16b8e0dddb11d465018259372824172ea367716041605deec43387c55a24069b5797f88fab17ed620071c93dd9c062d3d312c9304d8eedafcd9d4c09bdb737a021877c0163aa32277a881773d890dddc92391cd833dc1e4d34c92bca4248006d2ecc94b7259df81b45989b967187f54a54262a884dc3f201019477126c796604ab9b8617a49972af3003827e9b9e490d71702c481617c00d4f93582972a720dc31705d897b0bb1b07502c38c4ed3130a4ea12735372cb9b812f1a1c7892c950418de11de84296b1106cf152852f706521251e5dca22bbf2c4b7941219241b8b12523ed6001f4ed6b1f2aa50e059c909b3a54e7eabd9c12c7ed6180148d9967979a466486952362e1c24ca95b8fc352022249ac8f27ef029714ac029132a4c41640c7953ac4dc28d39032e552a52b459c2b8c9915204254a2e3952a625e58ab7ae0c05442a8b0fe562c38694c45219d04945728492db7d1831b172400d60cedc5f9e01c426508248090783705bb8b8b281e4f3cdb0049d0aab55cbb12244a6c70214c6d131291a178b2b176864ad508a92a44540f2a570d485290e959500061d32d9b6a952a8d1115312861cad725e6c4cc282b81120a6308928a82e632a1f8298332b07724ac8652e228b9141f955070a018823dfd8b9bfdd807f4c79f2b71c1777b726df9306f2bf3ec2c407dd5be7a043cd706565a5a624e52b721980c7f9a5c39882b50a7cf3c180997890a3c352e56285a8cc432952a21da76dd0819e286aaac5abcce5e8d0a7c4afcb419c80b83166150ec57063bae0a363a10111f6ae2261bc3212900299825949b20ec0a4ed5004871dd252923702d6490decfc79f284b3b3d8dc589243dbbdaeef7fbe0079d3aab332b9460d5a5c04c4a5e678f1a24049f22e527e6a2ae34a12cdb550ea2c853009888871186d030c2ccd29478b558d35458fbe4e747cd2a07831612e4e3ad44c781b22a10362964c585e1ee424445201da8493558712760c94c53e147522466a22171e004432888b4186a4af71415a140c347d0a47d21dd9cc89942c6c6e18382dcf3707d58b70ddddb003684981c057af0185989e5988b16617b0b3880c9a49709e7b6d201fb971607f3b162e4bb9c4a01620d87238e7eddf93dad67c7a658006c6e6f6018b0b3b73dfb7f880d9f94f4ec017617e071fad8b116f6c4689363b98b73f48e3807d5f871dee0d9f0e03280f02fd9ae4f3c70cdeb6623bbe23872a4107d7d476f4f4e40bbfded6c00bd2e582549700ffbcc038167600f0a0143b81f738bbd43424049daa6dbe80b970fd87770c45816bb0c5bfa6cbb140219988eddc3f003d8b116bf27818ba34a40094fab7603eefec2cc3bb067b9701c09e2cf6b37b8e2fdec6e482e6fdb10ed7fe7eec7d1fd87adbb725f0a00071fe7b7f763dc00337f9ff3ff002c41103a143d47f9ff0036fbe23c4112e850f6fefc016bb33249dc1cbb7dd8f0a201f40ce0024dd9f169e6a5cee2df4f6203b9bdec05f872dc1618bc19811b96b0fc82e4b3824f0f726c3df9538ed8b7b1e5bcc4a98b39b9ef7f416ed6b37f600d3f9621c77e40dbf7702d7ef67b7d9b07cabf0e5ecfc7279b8b37a0f5ec30e4f95e030fe56fb59aff00971804af603817b0e2ff009107bfa7f680dcf9521adfcbd6e0b90f6fcddc3038f4ca9f470d6b067e6fcdc7a96e49ee59c7f28edcbbb963736ecffcecde8185fcf9563df9777eede9fa82d636b7a80dcf943d83027bbdf9f506cec59eddcdf154a4530cdd569b2c41db313f288559c187e321510a87a7849593f9be27c4a9e2e2fd99bf2ff977f47c3ab26489895f968852e9968331307fe2f0fc1413f654607b5c716c017b3060c1801b59b2178b469b1d84386ae588289b948808f56d97f6ec78c20b807728b58295d83175161eb76eedcfa16153afa3c4a54f27ff00e9a21fcd252a07f229c26a86feb751201f472c6e4dbbb0fb7ae00a61825999ac001d99efdff971cbdf09aa01e79f6b5c8367f5245ac19bd39c554c3ff75fdecec3f53c0feec4261df8fef7b7afd87dfbd8be00a4181776bf3620720f6607d083fad8e213008e00736367ef77ee1f93f90ed8ab7844fa5c025c7b37b5bdcfe6fde130b9b0e6fcbf24fa5bdc73e9db00518cbb9723870d76f536f471dad62ddc620f971dc330627b10497b7bb9f42dcdcdeb260b7671f997fe6febcdbd3d0c0608bd871cdbbddddee5bd3ef8028a65c11606fcfa17e387fe5c7b5b10180cd6f46e2d6fecb7e441019ef5c3053fe1fa331feeee310f803ecc780f7bddfb8ff2f80287e011c301f91b90c45dbf50cffda999624b916eec2f7bfe83d2defd81ae9827d3d6e2f66e0fbff236e4f10982dcdfb3907fc92df63ef6c014132d67000f622ec4f24d83fa10dc7a9c2665810585c107d3dfb5c9f62edf9802bfe0fb01fcc8e6e1fd41fece39c43e00666fe7f7f5fe7dd88ee4e00a01976b94b7a91eafef667eef6e6f8f0ca8bd8100fb5ae3970d63e8e476e315ef07dacc6d67e59c0f7ef63df9e710f820f6e3d9bd45f86edc9e7f2c014032b6620382491fadd87adac3bbf638f3e558b33005edfd97e3b83dc5afeb5f3019c17fb977243dc73eb7edddbd61f03d9afcbb137e7ed66f7ee30037fe581e0736b9727dcb827dfd8118f3e56ee0063c16700dbdc33bb5c1b83c3938af9977edc8bf07b30fb7636f5b363cf97f6b1670e1ff0057f5f60f80280652cc13cf767f5b311677b7dce3cf961e8cf77f42c459cbff002f62fce2bff2c1f87b80f70e073cfe6ddbeef83e5c5fcbdbf52fe8fec38bfe4c080df329fa9e4310e3b7377e6deadc5f1e19576b6e7fedbdac6d70c5811666c380cb9f4fededf67b7bf7fe78f3e5efc777efdffea4f2ef63801be655dedcfa81dbd08727d3bfbdc62a94542a04fa15fd741417fc9f8b0b825c3dbb317c4e781766e4d8b17166b38ede8e589c29061f87161c4e025609b9fcc1771c73cfe630055e6617facbb33b359cb036e2c2dc8bfb120e2a6610307bf1dfb76766e7d01b9704824b6128c9dea42859c0b382fc5c105bbf23fe58a9434ee863d19ff9bb3ff9fd7005bda8c9a77adc30249b86b80587afadbdc9e4628ff2a0f29003716e0870f73c13704f602e387c5425dd4ab38bdfbbdf9e3fb8faf18a29972fc5c7f3726ee18f3723bf22dc80ddf94e5c7dbd49b3bb3386bdbd2cc03887e51cdc5b9b3ddfd1b866b7e5cb038711977b6d70e38eec381c585bdff236f3e5c17b37e7fc87a7f2f77c00def93492390472d6b0eefc81d8fa71c39c40649047039e1cb3ddbdc0ed6ffa393c01661f6e3b8b8bdf8b5fbfae3cf961c33b705ef6e48bd9c38bbb72fce006e19207b07b7007f23cff003e4d9c63c126cec45ac3bf3cf2dd9bf9dcdf0e432cddbdfdee3d4104b71fa73ce21f961c33ff0026e7d79b5b961eee5c06efc93359998bf60ff97e4fdaec0f7f3e53d40e5f9fd05dc37b5f0e332cc4f7fd5bfb5ffb7936b63df97f6f7667b7677b3f7617e3df0036fe500fbf0a6039163c35dacdf9f01b01963ed62deace03066fb7f661c665b93b6fcf0d7e6dc58dcbfa9f7c1f2d7fa472ff00af26e59c7a3dff004c00db1284f616f6bf7fd58bdafe9887e507702e1c0666e7d3b7361c92fc61cbf2ae380fddecfef7eff90ef8f3e5b8f2bfa022df7e2c7f40d7c00db3260761eec2dc77fd4707bdf9c7a995482033fe407eac2edc827f3030e3f961dc33766b736009fbff006b63c12a1ee3df8f7b761fdade8d6601091974a4d85810dd9fd6ff00ddcb002e30ff00a6a404a6d7e4fb7d9bd79f6e4f676d4ac00142c0f0a008b38e4f3f98e30ee9249080e1239e033dbb7a0bbb6009fc183060031044fa15f6c4788227d0afb600615621988b5002cec5c0f5b5fb0bfa31706e70d2892ae4dbf97b9f404ff3bdff0037dd421ee5288637ff002dc1fb927f3b6284a805cb7e638b7f26ff009f1801bbf28d72390380459bb963ede87d79bf9f2be83dc58bb7bfd9c12c5bd1f0e1f03d6efeadc3f7f57f6e31e781ecedc330fceffe79c00dff009567005c9feef762e037a766183e51ae2ff71c96b7b1b0e5bf4c387c01e83b062dfdb7b76e5f11439389154110d056a3c25201f5b103f3bd807bb5f00373e57b107b3737f56fb0e7d3df8c3db26c8986b9c9c29201422590a20b2885189158917dad081b9636370c2a12396901a24f1dc6c44041207da22c5cfba5040f551e30e9870d10909870d09870d0192840094a47a00180f5fbdf004783060c0121544ee909b4b3bcb471f9f8648fecc43b6c97f407b7a7e76bff00d1984c4e0dd2b303d60461ff00ec97fe7d7d2f88503c88700ba107d79483dfef8025f67bfadf9ef6fe5cfbe2128fcc03e97fbb7f7ff75f134502edff004b7e7dee7fe578769f4b0fe7fa5efeff0067e3004bec23f9f7f6b37f87b1bdf1e187ddbb5c76e5dfdcddbf27ef85c8203f6e7fcff9feec7980259481e8df937f870f7ff0c43b076b1fd5fd1fdd9b136dcff3ed884a01ee7dfbbfa72fff004c012861dbdfddaff6e7d7bfaf6c43e190d6e00f4ed6079b96ff0036189cd82f7ec1befdff005fefc43b0fa8fe7fe18024cc2ecc5fd7fe7c7df107843936fcbf321eddeffdd89ed86e39f5e4f27d19fdf8e38c42df9fbfa76fcbf97f3c0125e18b0fbf60c39ecf77766fcfdb1e1843b077e7b7663fadff00eb89dda3d3fbbf2b7ebf7c79b12fdfeddb0049185ec2c3b1e7dbb7ebfccf18f3c2f6366eff00e5fddbf2c4f6c1fdbebf9771c63c280ffe7fe7c7e5daf62e0487863d0dac7d7d9c73f6e307841f8e45b8b9bb9b5b83fa3be27b671def7ed6fe7fe7b63c282e5b8edebc7f8dbf9b60091f081ec1c1efc73ddf83f98bf18f3c21c8b006f6e3b73eb7ee3be27b616b81dedf917e3d6ffe4e0283c73e9eff00e0dea7f5270053fc1005c01dc58dff0033dbf518f0c2ecc08b7f79fbfe9ff49e281771ed727d8b73f9fb7e78368f47edc93e9c5cdf8e30048f85c587ebea7fb9dfdbb1c1e17b37e7ff003c4eec4fa7f33fe383601db91ebfe5b8fedc012260fb37e7f7fb92ff009f6c79e09f4bdbbf3fcfefe8cffacfec4fa7f3383627dff5c012a8f121b004948fe0517480eec9b829fc8b7b1c55a0cf434a76c486b4bd894b2c77bb7948fd0df125b07bdbfcdf06c1ef8016995c18b74ac71604149bfb2800feb737be29c6103fd52f77fd3d3fbbf3e7137b07a9fe5fe189c9386831541494a81866ca0141f727b107b38fb600a3983dc0fd2c0fb73cb31fd6feb0f81736fd1bfb4f3c03ebc7e5529b4244c2c2121290129011e50fb428961624ee6ef648ec3124ade9663672c087e1addafc3f77fcb0023e08bd880dc0feeb7bbfead83c11c6d3fa06bb7e5dbbbb615deb1c81fa1167f727f5f5f5c7be287ba0903d08bff8fd831e30021e158000fb3fb7b77edf9b5df9f4c26e011df8b01fddf9e260444904b29212520b872eb24066e458bfa7385004903ccc4fa8ff003fabfe580244410470ff0061dfefce0f0537707f46038fd0ff003e313fb03fd43fbff47c7a618f5fbb87c014ff000bf4fb7b7f87f2c1e0837625fdb9f46f4fe6e3150f0fdff963cf0cf66ff0c014ff0001c58122dd8f6b72fdbb0fcbdf0780ddbd5ec45bf9f0c2d6f623150d8af6fd71e6c3fe1fe1edfd8ff7c0121e003ebdb807f2efff005c79e087b5f86e7fc7fc5f151d87fe5e98f361716e6cfe9f7ff3fcf0027021b2835bd410012dc5feede9dfbdf0e0964b247b0247f218a5424171c73fdbc7dffbbfb6b3000dbf60df939ff0c00b60c1830018817749ff0097f37ff3f93e23c4113e857dae70036e721852944fadfb7f9e7d5fd4f18a7183e9fdbc7ea3fc7ed8ac4743a8f71e8fe87fe5eb7c4af863d0ff003f4ff9bd9bb7e6048780dc7bdadf976ef7ff001183c0258312fd9c1fcbfcbe2af064a246b84ed4ff00594481f97738abc09283000213bd7dd6ab907fdd1c0fedf7c014296a4448bb55189850f90081e211d98709fb9bfa0c38604ac0964ed830c25fea572a51f5528dcff67a0c2f8300183060c0060c18300251c3c1883d61c41fac357eb84a1de1c32dff00850cfd9d09c2f13fd9affe057fe9384217fb185ffbb85fce187fd70045831e9fee1fd831e60031e1009b81fa7b0efdfbff00d463dc18020d82e4ff002fcfd1fb37e9ee4621d87fcfbb81fcdbd59f0ae3c3c1fb1c008b7f63fe5db87e7ddb1e62304b73c82ffa2ffc07e831060031e30fe4df91c7b830043b47f37edfd9c7ea0f27d71e6cb8636fe7ed76ff000fcecd1e0c010ec17fe5edfe7dff0026c78503b7e87bfdff00b3b623c18012d86ffe4777e07b580e1c63c2923d4fe5def6fd03ff0068185b0600418fa1fd3ecdfabff67ae3cc2e3fbcff00225b109fe3f601bdac700258199fb5eff7c2e4024387b1fed184fb9ff8c0fc9d56fb6008307db112b9fd7ff51c4380061e9fe471fa606c1830018187a0c1830078c3d3f4b71f6c4c4b7fb51ee950feff00eec2185e5bfda8fb2bfb3002530878cb7b7981fb8294ff0086251682c2d704bfe808feff00efc4fcc7fb65ff00f0ff00e94e24a3d825ad7ed803d9748262a561d2b8652db928dca0b42800a5583b163fe44130906329824a4ed6090964860c874ba5d3c120904877c78924a4397fbfdf1160044a1a1c4b37d05835d96901c0e79e3fb9f0aed1e82dedfdf8f4fd113fe11ffd4463d1dfedfde30042c3d05bdbf3ff009e3d71ebc738308aaca2d6ff00a60059c1e0838312cc3d07af1dfd7133800c188c703fe31fd98f401e4b0bee7f7c008ef41feb0fc81fef18f7723facdf7047d8f07febfae10c18026d1121063bc1efef63e98a8429a800315dd87a7fd7d7daded8a2622ffcbffde2bff4a70057c4cc12400a727b0049fd00fec7c45e2a4f09887fff005aff00c314645a24322c7c487ffac0fecb62bd8012f17d21c53ffc047f6918948f3b0d04c352169533b10d63c70fcf38a861bb50ff00bc9ff853fda7007912650a2484a9ff00203fbcff00677c54a4e0c3890c44525c8510c4daccc5987ae28187248ffb01ff0011ff00d29c013800160187a0c18306003060c1800c18306003060c1803ffd9', '99dfd54d3167f7564bf7acbcba853ff7', 'w52p.jpg', 'image/jpeg', 10, 'Shoppe::Product', 'default_image', '9d1a0285-42b3-4a87-a8a2-8125f892f752', '2013-10-17 17:54:14') Nifty::Attachments::Attachment Load (0.3ms) SELECT `nifty_attachments`.* FROM `nifty_attachments` WHERE `nifty_attachments`.`parent_id` = 10 AND `nifty_attachments`.`parent_type` = 'Shoppe::Product' AND 1=0  (0.7ms) COMMIT  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_stock_level_adjustments` (`adjustment`, `created_at`, `description`, `product_id`, `updated_at`) VALUES (10, '2013-10-17 17:54:14', 'Initial Stock', 10, '2013-10-17 17:54:14')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Manufacturer', 10, '2013-10-17 17:54:14', 'Snom')  (0.3ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Model', 10, '2013-10-17 17:54:14', 'W52P')  (0.2ms) COMMIT  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Lines', 10, '2013-10-17 17:54:14', '3')  (0.3ms) COMMIT  (0.0ms) BEGIN SQL (0.1ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Colour Screen?', 10, '2013-10-17 17:54:14', 'Yes')  (0.2ms) COMMIT  (0.0ms) BEGIN SQL (0.2ms) INSERT INTO `shoppe_product_attributes` (`created_at`, `key`, `product_id`, `updated_at`, `value`) VALUES ('2013-10-17 17:54:14', 'Power over ethernet?', 10, '2013-10-17 17:54:14', 'No')  (0.2ms) COMMIT  (0.1ms) BEGIN ---------------------------------------- Shoppe::BasketTest: test_adding_products ----------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', 'building', 'a3ed0cf9-56c3-415e-a28a-3b91e295b957', '2013-10-17 17:54:14') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 1 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 1 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.4ms) SELECT `shoppe_products`.* FROM `shoppe_products` WHERE `shoppe_products`.`sku` = 'YL-SIP-T20P' LIMIT 1  (0.2ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.2ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 1 AND `shoppe_order_items`.`product_id` = 1 ORDER BY `shoppe_order_items`.`id` ASC LIMIT 1 SQL (0.3ms) INSERT INTO `shoppe_order_items` (`created_at`, `order_id`, `product_id`, `quantity`, `tax_amount`, `tax_rate`, `unit_cost_price`, `unit_price`, `updated_at`) VALUES ('2013-10-17 17:54:14', 1, 1, 0, 0.0, 20.0, 44.99, 54.99, '2013-10-17 17:54:14')  (0.3ms) SELECT SUM(`shoppe_stock_level_adjustments`.`adjustment`) AS sum_id FROM `shoppe_stock_level_adjustments` WHERE `shoppe_stock_level_adjustments`.`product_id` = 1 SQL (0.3ms) UPDATE `shoppe_order_items` SET `quantity` = 1, `tax_amount` = 10.998, `weight` = 1.119, `updated_at` = '2013-10-17 17:54:14' WHERE `shoppe_order_items`.`id` = 1 Shoppe::Order Load (0.5ms) SELECT `shoppe_orders`.* FROM `shoppe_orders` WHERE `shoppe_orders`.`id` = 1 ORDER BY `shoppe_orders`.`id` ASC LIMIT 1 Shoppe::OrderItem Load (0.3ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 1 Shoppe::DeliveryServicePrice Load (0.5ms) SELECT `shoppe_delivery_service_prices`.* FROM `shoppe_delivery_service_prices` INNER JOIN `shoppe_delivery_services` ON `shoppe_delivery_services`.`id` = `shoppe_delivery_service_prices`.`delivery_service_id` WHERE `shoppe_delivery_services`.`active` = 1 AND (min_weight <= 1.119 AND max_weight >= 1.119) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.2ms) SELECT `shoppe_delivery_services`.* FROM `shoppe_delivery_services` WHERE `shoppe_delivery_services`.`id` = 3 ORDER BY `shoppe_delivery_services`.`id` ASC LIMIT 1 Shoppe::DeliveryService Load (0.2ms) SELECT `shoppe_delivery_services`.* FROM `shoppe_delivery_services` WHERE `shoppe_delivery_services`.`id` = 2 ORDER BY `shoppe_delivery_services`.`id` ASC LIMIT 1 Shoppe::DeliveryService Load (0.2ms) SELECT `shoppe_delivery_services`.* FROM `shoppe_delivery_services` WHERE `shoppe_delivery_services`.`id` = 4 ORDER BY `shoppe_delivery_services`.`id` ASC LIMIT 1 Shoppe::DeliveryService Load (0.2ms) SELECT `shoppe_delivery_services`.* FROM `shoppe_delivery_services` WHERE `shoppe_delivery_services`.`id` = 5 ORDER BY `shoppe_delivery_services`.`id` ASC LIMIT 1  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::Product Load (0.3ms) SELECT `shoppe_products`.* FROM `shoppe_products` WHERE `shoppe_products`.`sku` = 'YL-SIP-T22P' LIMIT 1  (0.1ms) SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.2ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 1 AND `shoppe_order_items`.`product_id` = 2 ORDER BY `shoppe_order_items`.`id` ASC LIMIT 1 SQL (0.2ms) INSERT INTO `shoppe_order_items` (`created_at`, `order_id`, `product_id`, `quantity`, `tax_amount`, `tax_rate`, `unit_cost_price`, `unit_price`, `updated_at`) VALUES ('2013-10-17 17:54:14', 1, 2, 0, 0.0, 20.0, 56.99, 64.99, '2013-10-17 17:54:14')  (0.2ms) SELECT SUM(`shoppe_stock_level_adjustments`.`adjustment`) AS sum_id FROM `shoppe_stock_level_adjustments` WHERE `shoppe_stock_level_adjustments`.`product_id` = 2 SQL (0.2ms) UPDATE `shoppe_order_items` SET `quantity` = 1, `tax_amount` = 12.998, `weight` = 1.419, `updated_at` = '2013-10-17 17:54:14' WHERE `shoppe_order_items`.`id` = 2 Shoppe::Order Load (0.2ms) SELECT `shoppe_orders`.* FROM `shoppe_orders` WHERE `shoppe_orders`.`id` = 1 ORDER BY `shoppe_orders`.`id` ASC LIMIT 1 Shoppe::OrderItem Load (0.2ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 1 Shoppe::DeliveryServicePrice Load (0.4ms) SELECT `shoppe_delivery_service_prices`.* FROM `shoppe_delivery_service_prices` INNER JOIN `shoppe_delivery_services` ON `shoppe_delivery_services`.`id` = `shoppe_delivery_service_prices`.`delivery_service_id` WHERE `shoppe_delivery_services`.`active` = 1 AND (min_weight <= 2.538 AND max_weight >= 2.538) ORDER BY `default` desc, price asc Shoppe::DeliveryService Load (0.1ms) SELECT `shoppe_delivery_services`.* FROM `shoppe_delivery_services` WHERE `shoppe_delivery_services`.`id` = 3 ORDER BY `shoppe_delivery_services`.`id` ASC LIMIT 1 Shoppe::DeliveryService Load (0.2ms) SELECT `shoppe_delivery_services`.* FROM `shoppe_delivery_services` WHERE `shoppe_delivery_services`.`id` = 2 ORDER BY `shoppe_delivery_services`.`id` ASC LIMIT 1 Shoppe::DeliveryService Load (0.2ms) SELECT `shoppe_delivery_services`.* FROM `shoppe_delivery_services` WHERE `shoppe_delivery_services`.`id` = 4 ORDER BY `shoppe_delivery_services`.`id` ASC LIMIT 1 Shoppe::DeliveryService Load (0.2ms) SELECT `shoppe_delivery_services`.* FROM `shoppe_delivery_services` WHERE `shoppe_delivery_services`.`id` = 5 ORDER BY `shoppe_delivery_services`.`id` ASC LIMIT 1  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.2ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 1  (0.4ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------- Shoppe::BasketTest: test_basket_has_no_items_by_default -------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', 'building', 'cd2b3934-660f-43d5-a4dd-fb3c9a8e3462', '2013-10-17 17:54:14') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 2 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 2 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::OrderItem Load (0.1ms) SELECT `shoppe_order_items`.* FROM `shoppe_order_items` WHERE `shoppe_order_items`.`order_id` = 2  (0.4ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------- Shoppe::BasketTest: test_initial_status ---------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO `shoppe_orders` (`created_at`, `status`, `token`, `updated_at`) VALUES ('2013-10-17 17:54:14', 'building', '62d56cf1-27af-48cf-a866-599193b0fc15', '2013-10-17 17:54:14') Nifty::KeyValueStore::KeyValuePair Load (0.2ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 3 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties' Nifty::KeyValueStore::KeyValuePair Load (0.1ms) SELECT `nifty_key_value_store`.* FROM `nifty_key_value_store` WHERE `nifty_key_value_store`.`parent_id` = 3 AND `nifty_key_value_store`.`parent_type` = 'Shoppe::Order' AND `nifty_key_value_store`.`group` = 'properties'  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------- Shoppe::UserTest: test_authentication -------------------------------------  (0.2ms) SAVEPOINT active_record_1 SQL (0.6ms) INSERT INTO `shoppe_users` (`created_at`, `email_address`, `first_name`, `last_name`, `password_digest`, `updated_at`) VALUES ('2013-10-17 17:54:14', 'adam@niftyware.io', 'Adam', 'Cooke', '$2a$04$tJmWonF2y3HNhOEGTJuAMOF2wVvfv0JOXq7DWWhXxvlGoVUX8btB6', '2013-10-17 17:54:14')  (0.1ms) RELEASE SAVEPOINT active_record_1 Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` WHERE `shoppe_users`.`email_address` = 'adam@niftyware.io' ORDER BY `shoppe_users`.`id` ASC LIMIT 1 Shoppe::User Load (0.2ms) SELECT `shoppe_users`.* FROM `shoppe_users` WHERE `shoppe_users`.`email_address` = 'adam@niftyware.io' ORDER BY `shoppe_users`.`id` ASC LIMIT 1  (0.6ms) ROLLBACK  (0.1ms) BEGIN -------------------------------- Shoppe::UserTest: test_full_name --------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- Shoppe::UserTest: test_short_name ---------------------------------  (0.1ms) ROLLBACK  (0.0ms) BEGIN ---------------------------------------- ShoppeTest: test_configuration_is_loaded ----------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------- ShoppeTest: test_root_path_is_set ---------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------- ShoppeTest: test_truth ----------------------  (0.1ms) ROLLBACK