From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8578401381234113977==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [jgunthorpe:pr/3 41/49] drivers/vfio/pci/vfio_pci.c:891:26: warning: variable 'pdev' is uninitialized when used within its own initialization Date: Tue, 02 Mar 2021 12:29:55 +0800 Message-ID: <202103021253.j3iCSUC7-lkp@intel.com> List-Id: --===============8578401381234113977== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://github.com/jgunthorpe/linux pr/3 head: 149ed847a48641c2da496c00eec4d077d1ce61a6 commit: a310ee236e20e2bc5defd5d5c3bec23d89c132bd [41/49] vfio/pci: Get rid = of vfio_pci_device pdev config: powerpc-randconfig-r036-20210301 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 5de09e= f02e24d234d9fc0cd1c6dfe18a1bb784b0) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install powerpc cross compiling tool for clang build # apt-get install binutils-powerpc-linux-gnu # https://github.com/jgunthorpe/linux/commit/a310ee236e20e2bc5defd5= d5c3bec23d89c132bd git remote add jgunthorpe https://github.com/jgunthorpe/linux git fetch --no-tags jgunthorpe pr/3 git checkout a310ee236e20e2bc5defd5d5c3bec23d89c132bd # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Dpowerpc = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): >> drivers/vfio/pci/vfio_pci.c:891:26: warning: variable 'pdev' is uninitia= lized when used within its own initialization [-Wuninitialized] struct pci_dev *pdev =3D pdev; ~~~~ ^~~~ 1 warning generated. vim +/pdev +891 drivers/vfio/pci/vfio_pci.c 824 = 825 static long vfio_pci_ioctl(struct vfio_device *core_vdev, 826 unsigned int cmd, unsigned long arg) 827 { 828 struct vfio_pci_device *vdev =3D 829 container_of(core_vdev, struct vfio_pci_device, vdev); 830 struct pci_dev *pdev =3D to_pci_dev(vdev->vdev.dev); 831 unsigned long minsz; 832 = 833 if (cmd =3D=3D VFIO_DEVICE_GET_INFO) { 834 struct vfio_device_info info; 835 struct vfio_info_cap caps =3D { .buf =3D NULL, .size =3D 0 }; 836 unsigned long capsz; 837 int ret; 838 = 839 minsz =3D offsetofend(struct vfio_device_info, num_irqs); 840 = 841 /* For backward compatibility, cannot require this */ 842 capsz =3D offsetofend(struct vfio_iommu_type1_info, cap_offset); 843 = 844 if (copy_from_user(&info, (void __user *)arg, minsz)) 845 return -EFAULT; 846 = 847 if (info.argsz < minsz) 848 return -EINVAL; 849 = 850 if (info.argsz >=3D capsz) { 851 minsz =3D capsz; 852 info.cap_offset =3D 0; 853 } 854 = 855 info.flags =3D VFIO_DEVICE_FLAGS_PCI; 856 = 857 if (vdev->reset_works) 858 info.flags |=3D VFIO_DEVICE_FLAGS_RESET; 859 = 860 info.num_regions =3D VFIO_PCI_NUM_REGIONS + vdev->num_regions; 861 info.num_irqs =3D VFIO_PCI_NUM_IRQS; 862 = 863 ret =3D vfio_pci_info_zdev_add_caps(vdev, &caps); 864 if (ret && ret !=3D -ENODEV) { 865 pci_warn(pdev, "Failed to setup zPCI info capabilities\n"); 866 return ret; 867 } 868 = 869 if (caps.size) { 870 info.flags |=3D VFIO_DEVICE_FLAGS_CAPS; 871 if (info.argsz < sizeof(info) + caps.size) { 872 info.argsz =3D sizeof(info) + caps.size; 873 } else { 874 vfio_info_cap_shift(&caps, sizeof(info)); 875 if (copy_to_user((void __user *)arg + 876 sizeof(info), caps.buf, 877 caps.size)) { 878 kfree(caps.buf); 879 return -EFAULT; 880 } 881 info.cap_offset =3D sizeof(info); 882 } 883 = 884 kfree(caps.buf); 885 } 886 = 887 return copy_to_user((void __user *)arg, &info, minsz) ? 888 -EFAULT : 0; 889 = 890 } else if (cmd =3D=3D VFIO_DEVICE_GET_REGION_INFO) { > 891 struct pci_dev *pdev =3D pdev; 892 struct vfio_region_info info; 893 struct vfio_info_cap caps =3D { .buf =3D NULL, .size =3D 0 }; 894 int i, ret; 895 = 896 minsz =3D offsetofend(struct vfio_region_info, offset); 897 = 898 if (copy_from_user(&info, (void __user *)arg, minsz)) 899 return -EFAULT; 900 = 901 if (info.argsz < minsz) 902 return -EINVAL; 903 = 904 switch (info.index) { 905 case VFIO_PCI_CONFIG_REGION_INDEX: 906 info.offset =3D VFIO_PCI_INDEX_TO_OFFSET(info.index); 907 info.size =3D pdev->cfg_size; 908 info.flags =3D VFIO_REGION_INFO_FLAG_READ | 909 VFIO_REGION_INFO_FLAG_WRITE; 910 break; 911 case VFIO_PCI_BAR0_REGION_INDEX ... VFIO_PCI_BAR5_REGION_INDEX: 912 info.offset =3D VFIO_PCI_INDEX_TO_OFFSET(info.index); 913 info.size =3D pci_resource_len(pdev, info.index); 914 if (!info.size) { 915 info.flags =3D 0; 916 break; 917 } 918 = 919 info.flags =3D VFIO_REGION_INFO_FLAG_READ | 920 VFIO_REGION_INFO_FLAG_WRITE; 921 if (vdev->bar_mmap_supported[info.index]) { 922 info.flags |=3D VFIO_REGION_INFO_FLAG_MMAP; 923 if (info.index =3D=3D vdev->msix_bar) { 924 ret =3D msix_mmappable_cap(vdev, &caps); 925 if (ret) 926 return ret; 927 } 928 } 929 = 930 break; 931 case VFIO_PCI_ROM_REGION_INDEX: 932 { 933 void __iomem *io; 934 size_t size; 935 u16 cmd; 936 = 937 info.offset =3D VFIO_PCI_INDEX_TO_OFFSET(info.index); 938 info.flags =3D 0; 939 = 940 /* Report the BAR size, not the ROM size */ 941 info.size =3D pci_resource_len(pdev, info.index); 942 if (!info.size) { 943 /* Shadow ROMs appear as PCI option ROMs */ 944 if (pdev->resource[PCI_ROM_RESOURCE].flags & 945 IORESOURCE_ROM_SHADOW) 946 info.size =3D 0x20000; 947 else 948 break; 949 } 950 = 951 /* 952 * Is it really there? Enable memory decode for 953 * implicit access in pci_map_rom(). 954 */ 955 cmd =3D vfio_pci_memory_lock_and_enable(vdev); 956 io =3D pci_map_rom(pdev, &size); 957 if (io) { 958 info.flags =3D VFIO_REGION_INFO_FLAG_READ; 959 pci_unmap_rom(pdev, io); 960 } else { 961 info.size =3D 0; 962 } 963 vfio_pci_memory_unlock_and_restore(vdev, cmd); 964 = 965 break; 966 } 967 case VFIO_PCI_VGA_REGION_INDEX: 968 if (!vdev->has_vga) 969 return -EINVAL; 970 = 971 info.offset =3D VFIO_PCI_INDEX_TO_OFFSET(info.index); 972 info.size =3D 0xc0000; 973 info.flags =3D VFIO_REGION_INFO_FLAG_READ | 974 VFIO_REGION_INFO_FLAG_WRITE; 975 = 976 break; 977 default: 978 { 979 struct vfio_region_info_cap_type cap_type =3D { 980 .header.id =3D VFIO_REGION_INFO_CAP_TYPE, 981 .header.version =3D 1 }; 982 = 983 if (info.index >=3D 984 VFIO_PCI_NUM_REGIONS + vdev->num_regions) 985 return -EINVAL; 986 info.index =3D array_index_nospec(info.index, 987 VFIO_PCI_NUM_REGIONS + 988 vdev->num_regions); 989 = 990 i =3D info.index - VFIO_PCI_NUM_REGIONS; 991 = 992 info.offset =3D VFIO_PCI_INDEX_TO_OFFSET(info.index); 993 info.size =3D vdev->region[i].size; 994 info.flags =3D vdev->region[i].flags; 995 = 996 cap_type.type =3D vdev->region[i].type; 997 cap_type.subtype =3D vdev->region[i].subtype; 998 = 999 ret =3D vfio_info_add_capability(&caps, &cap_type.header, 1000 sizeof(cap_type)); 1001 if (ret) 1002 return ret; 1003 = 1004 if (vdev->region[i].ops->add_capability) { 1005 ret =3D vdev->region[i].ops->add_capability(vdev, 1006 &vdev->region[i], &caps); 1007 if (ret) 1008 return ret; 1009 } 1010 } 1011 } 1012 = 1013 if (caps.size) { 1014 info.flags |=3D VFIO_REGION_INFO_FLAG_CAPS; 1015 if (info.argsz < sizeof(info) + caps.size) { 1016 info.argsz =3D sizeof(info) + caps.size; 1017 info.cap_offset =3D 0; 1018 } else { 1019 vfio_info_cap_shift(&caps, sizeof(info)); 1020 if (copy_to_user((void __user *)arg + 1021 sizeof(info), caps.buf, 1022 caps.size)) { 1023 kfree(caps.buf); 1024 return -EFAULT; 1025 } 1026 info.cap_offset =3D sizeof(info); 1027 } 1028 = 1029 kfree(caps.buf); 1030 } 1031 = 1032 return copy_to_user((void __user *)arg, &info, minsz) ? 1033 -EFAULT : 0; 1034 = 1035 } else if (cmd =3D=3D VFIO_DEVICE_GET_IRQ_INFO) { 1036 struct vfio_irq_info info; 1037 = 1038 minsz =3D offsetofend(struct vfio_irq_info, count); 1039 = 1040 if (copy_from_user(&info, (void __user *)arg, minsz)) 1041 return -EFAULT; 1042 = 1043 if (info.argsz < minsz || info.index >=3D VFIO_PCI_NUM_IRQS) 1044 return -EINVAL; 1045 = 1046 switch (info.index) { 1047 case VFIO_PCI_INTX_IRQ_INDEX ... VFIO_PCI_MSIX_IRQ_INDEX: 1048 case VFIO_PCI_REQ_IRQ_INDEX: 1049 break; 1050 case VFIO_PCI_ERR_IRQ_INDEX: 1051 if (pci_is_pcie(pdev)) 1052 break; 1053 fallthrough; 1054 default: 1055 return -EINVAL; 1056 } 1057 = 1058 info.flags =3D VFIO_IRQ_INFO_EVENTFD; 1059 = 1060 info.count =3D vfio_pci_get_irq_count(vdev, info.index); 1061 = 1062 if (info.index =3D=3D VFIO_PCI_INTX_IRQ_INDEX) 1063 info.flags |=3D (VFIO_IRQ_INFO_MASKABLE | 1064 VFIO_IRQ_INFO_AUTOMASKED); 1065 else 1066 info.flags |=3D VFIO_IRQ_INFO_NORESIZE; 1067 = 1068 return copy_to_user((void __user *)arg, &info, minsz) ? 1069 -EFAULT : 0; 1070 = 1071 } else if (cmd =3D=3D VFIO_DEVICE_SET_IRQS) { 1072 struct vfio_irq_set hdr; 1073 u8 *data =3D NULL; 1074 int max, ret =3D 0; 1075 size_t data_size =3D 0; 1076 = 1077 minsz =3D offsetofend(struct vfio_irq_set, count); 1078 = 1079 if (copy_from_user(&hdr, (void __user *)arg, minsz)) 1080 return -EFAULT; 1081 = 1082 max =3D vfio_pci_get_irq_count(vdev, hdr.index); 1083 = 1084 ret =3D vfio_set_irqs_validate_and_prepare(&hdr, max, 1085 VFIO_PCI_NUM_IRQS, &data_size); 1086 if (ret) 1087 return ret; 1088 = 1089 if (data_size) { 1090 data =3D memdup_user((void __user *)(arg + minsz), 1091 data_size); 1092 if (IS_ERR(data)) 1093 return PTR_ERR(data); 1094 } 1095 = 1096 mutex_lock(&vdev->igate); 1097 = 1098 ret =3D vfio_pci_set_irqs_ioctl(vdev, hdr.flags, hdr.index, 1099 hdr.start, hdr.count, data); 1100 = 1101 mutex_unlock(&vdev->igate); 1102 kfree(data); 1103 = 1104 return ret; 1105 = 1106 } else if (cmd =3D=3D VFIO_DEVICE_RESET) { 1107 int ret; 1108 = 1109 if (!vdev->reset_works) 1110 return -EINVAL; 1111 = 1112 vfio_pci_zap_and_down_write_memory_lock(vdev); 1113 ret =3D pci_try_reset_function(pdev); 1114 up_write(&vdev->memory_lock); 1115 = 1116 return ret; 1117 = 1118 } else if (cmd =3D=3D VFIO_DEVICE_GET_PCI_HOT_RESET_INFO) { 1119 struct vfio_pci_hot_reset_info hdr; 1120 struct vfio_pci_fill_info fill =3D { 0 }; 1121 struct vfio_pci_dependent_device *devices =3D NULL; 1122 bool slot =3D false; 1123 int ret =3D 0; 1124 = 1125 minsz =3D offsetofend(struct vfio_pci_hot_reset_info, count); 1126 = 1127 if (copy_from_user(&hdr, (void __user *)arg, minsz)) 1128 return -EFAULT; 1129 = 1130 if (hdr.argsz < minsz) 1131 return -EINVAL; 1132 = 1133 hdr.flags =3D 0; 1134 = 1135 /* Can we do a slot or bus reset or neither? */ 1136 if (!pci_probe_reset_slot(pdev->slot)) 1137 slot =3D true; 1138 else if (pci_probe_reset_bus(pdev->bus)) 1139 return -ENODEV; 1140 = 1141 /* How many devices are affected? */ 1142 ret =3D vfio_pci_for_each_slot_or_bus(pdev, 1143 vfio_pci_count_devs, 1144 &fill.max, slot); 1145 if (ret) 1146 return ret; 1147 = 1148 WARN_ON(!fill.max); /* Should always be at least one */ 1149 = 1150 /* 1151 * If there's enough space, fill it now, otherwise return 1152 * -ENOSPC and the number of devices affected. 1153 */ 1154 if (hdr.argsz < sizeof(hdr) + (fill.max * sizeof(*devices))) { 1155 ret =3D -ENOSPC; 1156 hdr.count =3D fill.max; 1157 goto reset_info_exit; 1158 } 1159 = 1160 devices =3D kcalloc(fill.max, sizeof(*devices), GFP_KERNEL); 1161 if (!devices) 1162 return -ENOMEM; 1163 = 1164 fill.devices =3D devices; 1165 = 1166 ret =3D vfio_pci_for_each_slot_or_bus(pdev, 1167 vfio_pci_fill_devs, 1168 &fill, slot); 1169 = 1170 /* 1171 * If a device was removed between counting and filling, 1172 * we may come up short of fill.max. If a device was 1173 * added, we'll have a return of -EAGAIN above. 1174 */ 1175 if (!ret) 1176 hdr.count =3D fill.cur; 1177 = 1178 reset_info_exit: 1179 if (copy_to_user((void __user *)arg, &hdr, minsz)) 1180 ret =3D -EFAULT; 1181 = 1182 if (!ret) { 1183 if (copy_to_user((void __user *)(arg + minsz), devices, 1184 hdr.count * sizeof(*devices))) 1185 ret =3D -EFAULT; 1186 } 1187 = 1188 kfree(devices); 1189 return ret; 1190 = 1191 } else if (cmd =3D=3D VFIO_DEVICE_PCI_HOT_RESET) { 1192 struct vfio_pci_hot_reset hdr; 1193 int32_t *group_fds; 1194 struct vfio_pci_group_entry *groups; 1195 struct vfio_pci_group_info info; 1196 struct vfio_devices devs =3D { .cur_index =3D 0 }; 1197 bool slot =3D false; 1198 int i, group_idx, mem_idx =3D 0, count =3D 0, ret =3D 0; 1199 = 1200 minsz =3D offsetofend(struct vfio_pci_hot_reset, count); 1201 = 1202 if (copy_from_user(&hdr, (void __user *)arg, minsz)) 1203 return -EFAULT; 1204 = 1205 if (hdr.argsz < minsz || hdr.flags) 1206 return -EINVAL; 1207 = 1208 /* Can we do a slot or bus reset or neither? */ 1209 if (!pci_probe_reset_slot(pdev->slot)) 1210 slot =3D true; 1211 else if (pci_probe_reset_bus(pdev->bus)) 1212 return -ENODEV; 1213 = 1214 /* 1215 * We can't let userspace give us an arbitrarily large 1216 * buffer to copy, so verify how many we think there 1217 * could be. Note groups can have multiple devices so 1218 * one group per device is the max. 1219 */ 1220 ret =3D vfio_pci_for_each_slot_or_bus(pdev, 1221 vfio_pci_count_devs, 1222 &count, slot); 1223 if (ret) 1224 return ret; 1225 = 1226 /* Somewhere between 1 and count is OK */ 1227 if (!hdr.count || hdr.count > count) 1228 return -EINVAL; 1229 = 1230 group_fds =3D kcalloc(hdr.count, sizeof(*group_fds), GFP_KERNEL); 1231 groups =3D kcalloc(hdr.count, sizeof(*groups), GFP_KERNEL); 1232 if (!group_fds || !groups) { 1233 kfree(group_fds); 1234 kfree(groups); 1235 return -ENOMEM; 1236 } 1237 = 1238 if (copy_from_user(group_fds, (void __user *)(arg + minsz), 1239 hdr.count * sizeof(*group_fds))) { 1240 kfree(group_fds); 1241 kfree(groups); 1242 return -EFAULT; 1243 } 1244 = 1245 /* 1246 * For each group_fd, get the group through the vfio external 1247 * user interface and store the group and iommu ID. This 1248 * ensures the group is held across the reset. 1249 */ 1250 for (group_idx =3D 0; group_idx < hdr.count; group_idx++) { 1251 struct vfio_group *group; 1252 struct fd f =3D fdget(group_fds[group_idx]); 1253 if (!f.file) { 1254 ret =3D -EBADF; 1255 break; 1256 } 1257 = 1258 group =3D vfio_group_get_external_user(f.file); 1259 fdput(f); 1260 if (IS_ERR(group)) { 1261 ret =3D PTR_ERR(group); 1262 break; 1263 } 1264 = 1265 groups[group_idx].group =3D group; 1266 groups[group_idx].id =3D 1267 vfio_external_user_iommu_id(group); 1268 } 1269 = 1270 kfree(group_fds); 1271 = 1272 /* release reference to groups on error */ 1273 if (ret) 1274 goto hot_reset_release; 1275 = 1276 info.count =3D hdr.count; 1277 info.groups =3D groups; 1278 = 1279 /* 1280 * Test whether all the affected devices are contained 1281 * by the set of groups provided by the user. 1282 */ 1283 ret =3D vfio_pci_for_each_slot_or_bus(pdev, 1284 vfio_pci_validate_devs, 1285 &info, slot); 1286 if (ret) 1287 goto hot_reset_release; 1288 = 1289 devs.max_index =3D count; 1290 devs.devices =3D kcalloc(count, sizeof(struct vfio_device *), 1291 GFP_KERNEL); 1292 if (!devs.devices) { 1293 ret =3D -ENOMEM; 1294 goto hot_reset_release; 1295 } 1296 = 1297 /* 1298 * We need to get memory_lock for each device, but devices 1299 * can share mmap_lock, therefore we need to zap and hold 1300 * the vma_lock for each device, and only then get each 1301 * memory_lock. 1302 */ 1303 ret =3D vfio_pci_for_each_slot_or_bus(pdev, 1304 vfio_pci_try_zap_and_vma_lock_cb, 1305 &devs, slot); 1306 if (ret) 1307 goto hot_reset_release; 1308 = 1309 for (; mem_idx < devs.cur_index; mem_idx++) { 1310 struct vfio_pci_device *tmp =3D devs.devices[mem_idx]; 1311 = 1312 ret =3D down_write_trylock(&tmp->memory_lock); 1313 if (!ret) { 1314 ret =3D -EBUSY; 1315 goto hot_reset_release; 1316 } 1317 mutex_unlock(&tmp->vma_lock); 1318 } 1319 = 1320 /* User has access, do the reset */ 1321 ret =3D pci_reset_bus(pdev); 1322 = 1323 hot_reset_release: 1324 for (i =3D 0; i < devs.cur_index; i++) { 1325 struct vfio_pci_device *tmp =3D devs.devices[i]; 1326 = 1327 if (i < mem_idx) 1328 up_write(&tmp->memory_lock); 1329 else 1330 mutex_unlock(&tmp->vma_lock); 1331 vfio_device_put(&tmp->vdev); 1332 } 1333 kfree(devs.devices); 1334 = 1335 for (group_idx--; group_idx >=3D 0; group_idx--) 1336 vfio_group_put_external_user(groups[group_idx].group); 1337 = 1338 kfree(groups); 1339 return ret; 1340 } else if (cmd =3D=3D VFIO_DEVICE_IOEVENTFD) { 1341 struct vfio_device_ioeventfd ioeventfd; 1342 int count; 1343 = 1344 minsz =3D offsetofend(struct vfio_device_ioeventfd, fd); 1345 = 1346 if (copy_from_user(&ioeventfd, (void __user *)arg, minsz)) 1347 return -EFAULT; 1348 = 1349 if (ioeventfd.argsz < minsz) 1350 return -EINVAL; 1351 = 1352 if (ioeventfd.flags & ~VFIO_DEVICE_IOEVENTFD_SIZE_MASK) 1353 return -EINVAL; 1354 = 1355 count =3D ioeventfd.flags & VFIO_DEVICE_IOEVENTFD_SIZE_MASK; 1356 = 1357 if (hweight8(count) !=3D 1 || ioeventfd.fd < -1) 1358 return -EINVAL; 1359 = 1360 return vfio_pci_ioeventfd(vdev, ioeventfd.offset, 1361 ioeventfd.data, count, ioeventfd.fd); 1362 } else if (cmd =3D=3D VFIO_DEVICE_FEATURE) { 1363 struct vfio_device_feature feature; 1364 uuid_t uuid; 1365 = 1366 minsz =3D offsetofend(struct vfio_device_feature, flags); 1367 = 1368 if (copy_from_user(&feature, (void __user *)arg, minsz)) 1369 return -EFAULT; 1370 = 1371 if (feature.argsz < minsz) 1372 return -EINVAL; 1373 = 1374 /* Check unknown flags */ 1375 if (feature.flags & ~(VFIO_DEVICE_FEATURE_MASK | 1376 VFIO_DEVICE_FEATURE_SET | 1377 VFIO_DEVICE_FEATURE_GET | 1378 VFIO_DEVICE_FEATURE_PROBE)) 1379 return -EINVAL; 1380 = 1381 /* GET & SET are mutually exclusive except with PROBE */ 1382 if (!(feature.flags & VFIO_DEVICE_FEATURE_PROBE) && 1383 (feature.flags & VFIO_DEVICE_FEATURE_SET) && 1384 (feature.flags & VFIO_DEVICE_FEATURE_GET)) 1385 return -EINVAL; 1386 = 1387 switch (feature.flags & VFIO_DEVICE_FEATURE_MASK) { 1388 case VFIO_DEVICE_FEATURE_PCI_VF_TOKEN: 1389 if (!vdev->vf_token) 1390 return -ENOTTY; 1391 = 1392 /* 1393 * We do not support GET of the VF Token UUID as this 1394 * could expose the token of the previous device user. 1395 */ 1396 if (feature.flags & VFIO_DEVICE_FEATURE_GET) 1397 return -EINVAL; 1398 = 1399 if (feature.flags & VFIO_DEVICE_FEATURE_PROBE) 1400 return 0; 1401 = 1402 /* Don't SET unless told to do so */ 1403 if (!(feature.flags & VFIO_DEVICE_FEATURE_SET)) 1404 return -EINVAL; 1405 = 1406 if (feature.argsz < minsz + sizeof(uuid)) 1407 return -EINVAL; 1408 = 1409 if (copy_from_user(&uuid, (void __user *)(arg + minsz), 1410 sizeof(uuid))) 1411 return -EFAULT; 1412 = 1413 mutex_lock(&vdev->vf_token->lock); 1414 uuid_copy(&vdev->vf_token->uuid, &uuid); 1415 mutex_unlock(&vdev->vf_token->lock); 1416 = 1417 return 0; 1418 default: 1419 return -ENOTTY; 1420 } 1421 } 1422 = 1423 return -ENOTTY; 1424 } 1425 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8578401381234113977== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICCu3PWAAAy5jb25maWcAjFxLd9y4jt73r6iTbO4sulPlRx4zxwtKolTskkSZlMplb3gcW871 tB+Zcrlv598PQOpBUpSTXqRTAAm+QOADCOX9b+8X5PXw/Hh9uL+5fnj4sfjWPrX760N7u7i7f2j/ Z5HwRcnrBU1Y/Qc0zu+fXv/58P35P+3++83i9I/V0R/L3/c3q8Wm3T+1D4v4+enu/tsrSLh/fvrt /W8xL1OWqThWWyok46Wq6a4+e3fzcP30bfF3u3+BdovV8R/LP5aLf327P/z3hw/w5+P9fv+8//Dw 8Pej+r5//t/25rA4vW2XX9q75VF7dHJ7dHxy++XuZnlzu7r5eHvXrj5fr75+/fT55Ovyv971o2bj sGdLaypMqjgnZXb2YyDiz6Ht6ngJ//W8PJkKARoIyfNkFJFb7VwBMOKaSEVkoTJec2tUl6F4U1dN HeSzMmclHVlMnKsLLjYjJWpYntSsoKomUU6V5MISVa8FJTDpMuXwBzSR2BUO6P0i0yf+sHhpD6/f xyNjJasVLbeKCFgcK1h9dnw0zIwXFYNBaiqtQXIek7zfg3fvnJkpSfLaIq7JlqoNFSXNVXbFqlGK zdldjXS38fuFS95dLe5fFk/PB1xH3yWhKWnyWq/FGrsnr7msS1LQs3f/enp+akfFkRfEGUNeyi2r 4sAIFZdsp4rzhjbW6VyQOl4rjxgLLqUqaMHFpSJ1TeK1PUYjac6iwBCkgbvnbQ8RIF8zYGqw6fnI 96j6iEFbFi+vX19+vBzax/GIM1pSwWKtTHLNL0YhPkfldEvzML9gmSA1Hrk1R5EAS8JGKkElLZNw 13htHzxSEl4QVoZoas2owHVfutyUyJpyNrJh9DLJQQunYxaSYZ9ZRnD4lIuYJt0NYrbVkBURknYS h4O0F5jQqMlSaZ/q+0X7dLt4vvMOxZ+Rvsnbyen27Bju2gbOpKytZWqtQItRs3ijIsFJEhP7ggZ6 v9ms4FI1VUJq2mtSff8INjukTHpMXlJQF0tUydX6Cs1FofVj2CQgVjAGT1jsbo7Tj8E5Bm6EYaaN vTHwP/QsqhYk3phTGoT5PHOk8+MGhlyzbI2qrM9Fq9ZwjpMtGaVVgtKiqkFqGR6ub7DleVPWRFyG TIxpMy617xRz6DMhm4uoDyuumg/19ctfiwNMcXEN0305XB9eFtc3N8+vT4f7p2/j8W2ZAIlVo0is 5TqKHmCikth7jNqudXZsElhLJBOYJ48pWEJoaM3e56jtsS0eHZasSS3D2yhZ8Ir9wgYM+gOrY5Ln xN5AETcLGVB12GkFvOmRGOIwL/ip6A4UvQ7shXQkaJkeCdesZXQXMsCakJqEhuio+h4DBcOW5vl4 PS1OScHmSZrFUc5s26B5PI5ww+xb4G6V6/ojVh5Zk2cb8xdHfTZrsK5ws+yN0mcgb/7d3r4+tPvF XXt9eN23L+NBNIDbiqpHMy4xasDEgX0zt+R0nGlAoGNAZVNVgJ2kKpuCqIgANIyd29DBMlbWq6PP FjkTvKksc1yRjJrhqRipAADizPs5ARxRvunkBfXdsJSM1zQJaFbHrlgi/ekpkRTEsY2GnIL6XVER Hq0CbOLePLdzQrcsppOhoJ97xzt6VKUTmnaUlmcF/zSwSE0shwJ4Dfwu2AnrxPGwrN8A1cxvG1wJ IIWNB0vmWCWt51iw9fGm4qAE6BZqLsIGXh8RYLKaz58mOPlUwg6AEYnB1SbBRoLmJOQdUFNg/zXE FRbM0r9JAYIlb8DbIfwdhSUaRocHgvsKvKM5Zn5VkDleEITrPlbUo3+fOGYyUVeyDq874hw9Hf49 fA6x4uD0CnZF0a0jqoD/FXBnQ8jBby3hLx60BnuVYKgUc7CkqHuKYvRTehD315txUQEihZhAWHQE dnUOziGm2mUbA+1NpYpltYElgVPCNVnO0r5BxsFYFgVCG4YK70QwGa0LMJOqQ5Qhf6TVcII4UwOn bWEm6DFIaAbWwL3YhM+zCeGC+ZUSANgd0htkpA3AuYAUWnF75pJlJclT61LoKdsEjYFtglyDQbbH IowH18G4akQY5JBky2DW3U46dgiER0QI5lrajrnB1peFZch6inJOZKDqzUHDULMtdbTDOkbHBuq4 Nw35jCF2GKeoUEIEkDkUYljN5GUJsQJYQGuKceH4MwiTzkMHVkQ0SWji6z1MVPnBTRWvlic9MOuy TVW7v3veP14/3bQL+nf7BNCOgJOPEdwBJjcguOs+ygxCxV+UOCDiwgjr/btzypgdITVEVuErIHMS zTCaUAJA5jyyNBR6w+4LwBZdHsPW3iZNc2qQBxweB3/CHTsAEDtleVhvtQnSLs2Jb9z80HAcVfxx OI5q/3zTvrw87yEK+v79eX8YIRq0Qxu+OZbqo2P0BwYFRnA7hjC0asJWhl9Q8cln28zPA0q1qV9m ukD8BVZSRwIwMevCjYyzdzr1+fnddHmWpgItBSGCZlOqdZVyvLYWLt7KnXfRaGlSeVXOalUVECHV GLm7QgVJMAVVNDPkqZog22TZGlq55Cmla+jiU9OUVKGNB1a1oZeulKIAxWUOahuEVzDHDnRbXCSi R7I8EUbtShbWBJ0fpdBQ1UpT4hAJ5yKinSnsVHqqrw7ahYAFbFOZMFKGMAQ0gPOo4WBMG2dJH08M ZLkQpKps3P/xJLLTeM556cMuCgLwvMRwCfBsQXZnx8dvNWDl2epzuEFvgHpBq0+/0A7lrRw7DKgf wwgqTOwvqI3DMT7sWdqOq5QJCbdk3ZSbmXbaLoWbCcwgyLPT1XB4ZcEAyTPrsGvwRSaQnaiLIYOI NCeZnPLx2gDCnjJ6I4MNIljhZspaX1CWrd3746px7wlLLiv7RlMi8ssODdlxYdkl+HhTwxkufc8R 8gE6juAF2IEUYD1cGrTTtn6ZkyWXPXRUaeLNskmiTK0+np4urV6YLdZ9rVlXpBJai32/zyIqDMJF DChZlFOviWxgB0CzfsIueQnRJu/Ms9uii74bcFWRby8ScmEtucrMU4dOTsuzE8fgSIZ6XRDPnO1Y 7MlkcaVKD0L19PXWp0klaiJ9mX5fpASFaobEDR5858P1ASFH2HVqh1Vas+AVyUGjEt8aAx7Td2Am CuVFKBdtDwTokPnbDY6nIg5+SOpQ6NB1VnhhssuzxyEI5R1KcpLuKDNOM38FvRA9z5lZyqKbUH9f CitWYFGxZdwXK7dFCGsDgMsa5/XKqD2IJ5judDcidJQ8NZYew2wIPJznOa2rBkqktQsO9S1EHcKo VvJggtsstYJQbge33jGCRaXzgGNEUenniywUUGiN/Xx0+sVDBo4C66lQISAaznmWOZmuvjXcO+pk CCldu62qT7BH3lXrYB9Lcv9mgdsUNAZIo4+rz1Uv0n37f6/t082PxcvN9YOTntY7KailRT1FZXyL z2kC3dUMe/r+MLAxqTyX9TIt+tdCFDSTXfhJJ7zDEqzyr3fBWE1nuX69Cy8TChMLZ1GCPVD/qNhq 1Z7BOZM+2g81NctndtraoLkW/W7M8Ielj2bE4ffrnD3qcVEzTew1DLp35+ve4nZ//7cJIu3godyi MK2Kj85DQ0B7e+Hs9qHtxAFpGBLJdoiqnyC8Fy9nBNPBotiCnbgJbm0cFDPxNnY4/fwdqzacsHl9 pVbLZVCngHV0Oss6dns54iz8sb46W1mlEgbmrAU+Jro2A6xsKUmM2AMcoJekyaEPJuNk3UQqxsf3 0Ni8rvImm4SEIFy/1EP3ipWIA0M+UoMTjWERlmDWhRLpw5suXuve+LsBf9ZGwN883wJBxICDuoYp YXkjnDTchu5oqCZB0wFmT9AX5m0Ms2pEhqkBK0qDFWG6gDigzSJ6tR6xIHKtksYOwFLSE4Y5argS z2XH8dFQP0BB2BZOwDdustlBinAE4EO6/Sl4Yhco6BYQC9TA7rbcB5r68f4X2NMsy6Ucj2fdZLTO IztOZXlOM0RpBqKrLckberb85/S2vb792rZ3S/Ofi9zNMrR2uZp/stFxk/SV9mPPmEN0GGzJNUsh xhiCqq4OqCMPiFknsP22Jt6G+FFd8ZJykUC4sTp2hhCAfyThykVlyIo5MHWG0to4fbtl4YGrhJbo MnImveR5XCQaVo2VO3QHdqDLx0jnSaOLLMLmaIxbwomkEEI0WNbXqw5qwzW69LCyxklw6eou8e7m FXvTOuiIhLtSEEU0ttMWN3p9sSzwaMtNMYlpb+tAKnOVR2Ezb8sa4mnwjAB2QJgpmbIDUtAUnqYI oJb/3Czd/0azogutQIZ4q1m1vpQsJmNDv4FWd7DmCbewu8ky9VlVOyOPxG3KeKAtmo/osiJSBphb nbPQuWnG49paLsL7BtTtylM36OUO2wHYrp4oyANL/RZ7vQ1Ewk73EeV4UrcaXwR5VfD1wBmV7iCs x4cutxIGG2EEPHll75O81/ubf98f2ht8F//9tv0O+tQ+HaZ6acy/l/TXriVEo3nqnRAD3dc8Z3Ym 5A/e0T/BsaicRDQUf2qRNE1ZzDDabAAisKzEh9cYC0o80w4IUxcm1KxUUffy7swNVoAZMrRuvmL5 SQlDFbQOMngVpndiAMtieDh9+EubUiOdLi5j5Z809ivsMMFQMI+i16clrkEVpqksDCoRYnZ+IIAP wOjXLL3sX4098bJAg9iVePqrwny3gstgEnXd3ncWzmkn7TjOf/EJrAozgbqkMuGZx8JKQ4RsuoSg hl2C7XKzWaN8Nx8/0nVxgJmzi2fGLR21z4rEi0YBiFpDZwOQsIYiyMaamZ80Mc7aeY3WA18Qkz2R aJ8V4l8IbcApF5Oj6/ZJkpSC46x28dpHnheUbHrgCqLOGybCw2nwgJWNfS1vYEckjTFZ+QZrdIa9 i/a7zDXMa65L5jzh8bTEz2a/WcE216IrY3Ou/7SSbeaWlQgS0eAgCMQTDLVDntoWEytjtoqntUpg WpceF25Zj0NpzFK79gtYTQ7GA80YGFb9ABxYgvYAYEJ0CS8qt9cGh0YeNOEXpd9ksAd6BO2sp6US 01cJT4DLG18rOnORM/O8NeT1Q/LLrSAFWFK7lCkH5VD4Mn0B199icKwzZ1mHBa0O5p3j+CgyXjEU GCFuUaB4HspC42I/9c7GhvrqzJV7uKltneHUV16/0fYAMIv59vev1y/t7eIvgxq/75/v7rtE2Bje Q7MOjL31jq+bmedeqoj7/vXmSP67708gwRAqQiiGdRm2s9MFCrLA0Zee+vr63EUbOSdOartjNiUy gsDA8kdzfJQgRdx/geKVv0xaslD2uWOiJgkDKfx+PWtSWjXTTH/b4AtBhbhQBQPMWFrFboCXtOrM ipWmgDQHr99YliZyn4uxWEzGksHdO3eT330ZWSSzIDFn0ZSO4W0mmG28JixVr5b2OvsGGFLOVHxh 7aOJ/IwbClclYrOLKJy7NYPgJfNr7+2NwAe1ioR1ARuYb24gEIzFZeUHj+bt5np/uMdrsKh/fLcL U2HeNdMIjiRbTIY6Sk0AI5djm+AECNuFW/SmTqYj3xFesIz8TDiEZuwnbQoS/6yFTLh8c5J5UoQn iYzJO49VrDYzuY7f5LWwt8eWLJuZne1jDCIKEu5K05/tCX4H9PHzTxpZuhtq1SdiPdWxL1BxrqqY uZcKaAhfxgcTxsdKZidlCy0ZN6kWrFDEuYSPb2y3uYyCFWk9P0rPbffhDj3o/PCxAwQQzPn+piJu ES+R5Wr81ZTdTcP8qzb1EyQyuE5SAxCJlSisj5W02zGdDZixsaS4kLSYY2rnPsMbK90Kxi8s6+f/ HhqWKAScTE6qCq03SRJt6M1rRnds9J/25vVw/fWh1R9YLnS12cEyHREr06J2Q2b40YXVo4EyzWQs WBUqGOj44EmcEBvFYJAT1Mm5uemJF+3j8/7Horh+uv7WPgaTAuGM7Jiw6tKxBSkbEqxAHXKupokV KfScAEknBamN6UbWFv5ADOqneCct/ACcyFpltifVp7yhtNKVj66Kdgu2Px9xOZOXAJfeTceBA26D /gmOl/PX2XtQCO6vriPTNWSmVOrEm1CE+MN7KUXsHM9YUx22Cop30wmTAt8EYvSG+9gh3l4Aom68 KKoOVEgNtsRKKElLB/pt0WdcsFJLOjtZfvkYth6TtxR39YE3llCUF7b6EFaXMQFzGdimVMDi3UxT XBDnx/AFhOVHyBs1G8jFiix59mnscoVjBKd3VXEeunJXUZOMKcgrjdXhfB5tmYY2eSnvw5EutWRq nbrcmXNEVAhM+9eiwSd/1Bj9Pa799U/SF632sf1bkU1VY+mrF1IXYDQYZsumyT5pvt6DDkpXh4WC Py+fTwWmCfQHZ1YSram8RzBnSjpSJ06cNW8zewmlrlnQBrZsD/953v+FT88Tywo3cAMtH93fKmEk G4ngR3fuL3AP1m3RlK7LsPW7pNJf29CZT+vA3IROHaj4+TmmcAoinHo/tDAVflEPMUx66XB0F7jy OgaH3S0qLz8NbUwyKHT+tZ30qguVk9IqEpB1Nf7IiKjsVUaCJVnoZm5BiPq8PFqdj51Hmsq2wnnO tFgFsAICExqXdh2K+a0Eb9wUV+5cMvgZ/uAGYFO+CQyzOzq1hJEqsqVVax4+NUYpxdmfOpXYI1WV efcX/VEJHFJZzwRIViejPqHQlMTdaI+2emhM2Wv9+Wv72oLOf+gQpVP107VWcXRur68nr+tQufzA TWUc6gWq80avSthPTT1Vf1NzPlkGuL5kSpRp5Ol0Rw59AtFza3qeh3rVUfpGrziS0/HhDk1XUBO9 ssB+ZCL4EWHPTuT0giMd/g9wbDJ4IkRoGcU5Dv/GMHIThbc+XvMNnY5zngaOI3Yfa3tyet5xph3I hobaT1uu14FNrVhgZjBakN4hwMnWzFneYUcNyJkkH+KH65eX+7v7G+/fWsF+sfvZUUfCfByb+d6+ a1HHrEyCH1f1LdKLkOTm+OiNPkJuK3dDeurHkLA05xdvznL6aay/0CqdjodiwQZP6AU+LXkfSyGP Fn4l0WQiAIzf0OmUpU45ahKHv/tJSokfkXL8t1PC2SiwWUTnkoLs7VsOHCYDMcNGO/5w4FDlIYBp vn1d2xZjLUN++VzUlmPDX0oWid1P0+omFEBoVrFm46kIO9MvUv2vAdiXWn8aLHamZgvOrqqcyGPn PBSYL4g1JhFuabDFMlBlzgbCUFEjL5X7bWHkWmv85O5PNqcLqHjdP6HjYr3FoX059On9DjNOWB7D xofW0ZACP/gJWdjY/kIFfihBLqzaSiBENkpEQnbh/v5z9eX4i0uCYFcDLmOKSLlI2r/vb9pF4ldN YuMtzsEZcrubkGQ+IQHKt/UISTHJY3xOMrUN4eWCi/+y8jumOcUxZ3pkYjL4ZkvwYbiKGU0TX5ps yhMWkFVpp+JJimdI4/eu/iINNw6NoPnxp09LTyCSsEwoRLbGsY8wZfj/NHHJxXS2RT+fIHlmEYZb wx8nu9OQR9GNpBnM6VnhQ7XZ95lu8k+i60i9jrSQ/q4F+AWEabNN0s+rj8vVzLCjSsxNeaZjx8aR 3S2s8l1IXLc+PM+3d2B29/XzrntBhqsqK5gnfs96d33Teld1zY5Xq513znF1dDpDnGhPT1aSlOZp aKxYno49zKmRkTsnZzWf8clIN3njZD2+zZUJco/8Tcre6tQdNjSYaHYckTdno497XnLT67y1L976 XXnmLcv8Mxvhz5cDFtjyTiHHlLJICfcl9uL/OXuy5raRHt/3V6j2YWum6stGpA5LD/NANUmpY15m tyR6XliexDNxfY7jsj3fJP9+gW4efYBKaqtixwTQ9wWgATRH6xDTXoqle5TgAos1UjJioFQhqOOl e6FLiJVOshIdAPFGHGYkqczqqVmC1kecaR+zsjjaftU9GV5fQl2Vh38So2FPPDEYYwr4SLLsmEU1 zHHPC5yiR8OKBiNCcYrtMVqolZAVXVcyBJjX7jqOejXlZcpz0lwQtYNxMfYQpZ+qTfuRHlEz1JkK WVtWTQZ2UK/+DNVv//3l4en17eX+sf38ZhjmDqR5Iiiz/AGfJaYpxwDu+o/AQIai1xna2mcrLdAV RwJZlENQRb+ywInvSpFcuKQcq5HlBJ1LJSSh4h3HSP5MSRh26SfI+E5Me9ENVJW4UB8ZZz+Rhe5e IwIC1egDGoqiEbmybjN8Xev0mpOBSJBl3jry4rbqrz8dDca2utAlLOKk9iS17sTgE6SjPZ9SdSG+ mOAqEHewcR2Df/cySx/uHzF2xJcvfz91YvrsF0jx6+yT2qqNoxfzqYrVYmE0uwd1R5AH5iHzwWF7 RLNr43T5yaoMHKyIQCJ09Bc8NdQk2RlkOcuAHC9O8ObTuk2XB1mWWS9/TlrtdqJTLxlNiRGdV7Nx K64NhiyQ+9HFcxQ20Atxg6wm7ry7o2kf2l29YQokMNuG3xGppFYYUeUeNcAoTY5PRHoLkkR4YAyu dERGP/BVRMK2IpWh2OZcOH05FSOzx2mXGz9kDOLxuHZhTsgvBNXaIK73kcKwWU7TlIvXRI0x7A1g jVsSAEbSKTZhUW5DeHmyAVXtNL2KBI/dTka1AGo1lOvExGApmtGByE+P5rrTo4MUPzWMmjCpQ/xF LbVxMtMznGnMqE8wcOJAhr61Fsjgpk7mUFeRt0OisPTx69Pby9dHjMU3eltawx1FdXyKamr7UA1v MJgNMGnnzJ0oqYTfU76LSIAGapR0pfKtGfKJpfBHTWESMvIJZIpJvHiKA8KL42i0wSuoaxqzvZOs JjSY4ST2tGhFktNaCq5su4HNzrzNAwPTJDUtIQ8tkYdjEaMonEzXziLEZTfZ2SW7tkMBW2A9Dl/c ceixU2OBPpYxj2Ry7eS7q1ku5M4eHzR72Avb9EFnwhkU1VfDm8bx/evDX0/nu5d7NaPZV/hDeJEc MKP47NQjPvczzIEmlbNT1tFV406QDurVyqdI3I6FIlBtQEPpWd8jJyd+0twWpbPV8rxZezkJEI7r YNFQGiFMhDfx0jL+N6FU7UbkZO2y6BamO4sqd7YbGCe1PZW5G2HWbNINLPhpLBocgnS3mdzDgF+r Eub3VAe/MMIjjTfGaICbaUWunes1r/mEGySisaVwjNLitDrqE0GbAmFqtacG26VTmR5MzfcBl1Re XY8Frw50sDwL7zfftsO4tEi1cdvXP+D4eXhE9P2lRZyXO35KuMM8DmCqgQOuW3Ojdch0ofoYvPt0 j3HoFHo8Kl+JSDFYDovixAq7YEKpivUoYi8wUfSGYFFcWDkfrsIg8aYwQeLm0Su2ftgJg0UtzVAM zEby9On568OT3W0Ywkv5abv7Qg/vYo9OKHAUJfCdqAu7SFC4K8qo9FCxoaqv/zy8ffxMs0cmL3yG f1yyg0yYKfFdzsIQj5sMOUdydQGXE5uTQqmurT5CiPLXaBknlXqQg5aouna9+3j38mn2x8vDp79s De8tmplQtYjXV+HWPPn5JpxvqZtmXeHRx9m4QowqHiu9gQ1opeAw8Xx4zMUYnWsxd9GdbFI3rWxa ZVZodsuQyYTuZMzlmOvreL8C7JCbFzA9WHmAtEzfienw5HfPD5/QGFuPNcFCG21dXVEn7lBmJdqm MbvaTLre/CAp8KGhX+O6UZiFOTcn6jw6IT987IT/WelawR21H9YhyazIehYYZDV5sN76OMm8MvWH PQQ2Zit+PkycIo6y0tYIVrXOPeV1fo5q7Tkce2xg+vDy5R88Xx6/wob1MtY5Pas1YtZ3ACmTxxhy tKL5YoSDvjSjIWMq5a86dMJQU5JgEMipG4AhgeXV1A2U26LhkgD93PA6pjclH+uunZdonAMdbR/0 1UbNT+QxP9x81HYADA3HbbdL205aPSsiHQigI9VBNkZjwTHOqFI5ODE4TPTpmMFHtAPRTFrR0kTJ Wkt9VCd7y0BVfyudnQsTGc+JtOiY4MHQ+cDP1Iyu1ieGyR3jhc7YTow3IQ5Rradcas8eRKbqRCfC yJkegf76HKJXeFpNYH07TzAMNtNmllpsJ4M2qmhGU+EamuXOy0Ym9GmLzGvG4aPNKtrOCVn1Ntlx 2toSQ2rkbOJMzA9cDbGxR3agaU15h8fDupf9jb3Q7DPjVC6LQjmyExnuC/N2Dr9ajJoXGaZtCpjL axoheJ3SmOOu8RC5NHgA+FBrSfTHz+jC9Hz38mpxJ0gb1VfKB0rYWexYvgbpj0KZnlN2PwOy1P5u 5MgAWnsKYlyJfSIj+1ZjRMuaOgSRABdGBcPfV8tKDUtGhfrzKkC4c/V9obroCH8Cn4+eUjqQtHy5 e3p91Pr37O6712m77Bo2O68CyuGEXg09tq0p459UmlaPqbSN3OC7rWlTO45IElOncTuFEyKNKV2h yFunbDWkZTU1nMpZ4oszwNqdDravHN98GiJo1lH+vi7z9+nj3StwvJ8fnn12WU2vlNtZfkjihDmH AcIxgBoBhvRogqdeECgLb4wQXZSuB4ZDsAMG4hadBZwHP3p8ZuAnxxsJ90mZJ5J8MAhJ8AjYRcV1 e+axPLSBvdAcbHgRu3QWKRTOAwLm5ILmYT4RaiXwAUC/Y/NYyNhd9IgBvowSDnq0CuRnZVebCn4F KHM342gngKsjl/KF6aR1BXfPz0Z8QPSS01R3HzGotDPnSrxMa3o7RW/SoP9TPjljBFuFcxY7K6FI pELYUClWK9siSuU/cW+pca4llIHU+qMTxjSunYUIEj92sXGQ/ahL9EM+949/vkN59O7h6f7TDLLq Dj96tVY5W60Cp2gFwzckUt54XamRFy7IgQj9UNMsoi0RcO6zQxUursPV2i5ZaS1hG+NuBwshwxV1 i62Qme4oa8C96Qk/LgxDXshSYhQtvDU3Pdo6LHChoosYE4Qb4jwIc0lZz6k6dIEsVUf0p3n88Prv d+XTO4bjNnULq7qwZHvjmnqn7O5B7G5zI6DcCJW/LceJ8uM5oG/PQRKzC0WIE1pKbTJFghiPV9Bg vOPAWEbnmktKMjBJR/aMQIooF8diP1UMbHU/yD1s8EDZ+ztTdG67BnQS/T/vgYG4e3y8f1S9MPtT 70Kj4ovolzjBgFfOJjEibMPNAQltAoJMRm6zdJtgV6IULQNBxzARGbMoTajyZJ5Q5HlUnzA+P1UL kTFk5RcheV0wZjGSEQXgfU/XyR6K5curpin6leD1QlNEgoCjoMBTRmBO6TqYKwsTqj15Q3FHRp/C mmSS6qU4OvGCeduPwsmm2RZxmtMij1HpH1HAJG+o+8KBAAWs1XxJ1mLyFmRsvaTUEEbncLrXpm5q x3rLfBG20AEh3esTVxYDwb4yFYQD2DebNua4VrYT0xw2ZlN9NyD0iZrt836x5w+vH+3VDGxyd3fs J8dfglN1gW2rpCZvzMV1WaiL1UvILqKtEajkJ2hVZAMjqM8kKbreuie1S7nbSW+Ltg/ZiqtEntot YQyOlr/gMPEvRYaSgIhoFEBRgX6IcjdI4gRJ6yyfCepd96xvH1OBqOFgmYXHnGpHVkGPzv5H/x/O gDObfdG+wyRvpMjsQb1RTzv3UstQxI8z/i+3n00XagOo4o0tlcevLGuPke2pxLnCoUUd+RRT5FNi +I2TCp5gmyO45Bh/gZIugSQCDk0FlzU2ZYTr+8zUmAEqw0ap11JuN/W48wHtOVPREsWhzGKXE1ME u2TXefeEcxeHgSQsPWCP2GfHZOccyyozJ7QEgA+3VVI7mqfDLmdwgq9XS6I/ajjwUzNZB4+l0Q1l av6NV6nSdm4HIMZmjuVOWEAM4yGtOIYA1N7/JOq63H2wAPFtEeWc2SV1O4oJs9Sa8G35VZepelka WIe4teKCaAT60lkwHZjl1q6IirCgbZxhC00wyoOhzVYR7PDll+FJlQpYHvuVogkAEBtmaAOs9wj0 EcqUz3m8YsRe8FnpqaJms7narqmrsY4CxISlX3ZRqsr6Ebp8k9ZTnvi34gh1GPM+xBeiRqgiVH7U 6obGVEMh5nDOyTNaIdNoV1vvtmgocwA6LrSh7xqBaMInYBkfySRo/VPR6Uwmz4Z3acbd3Oyf4YAn lOLxKlw1bVxZ7+uMQNuu10ToC4FRZX/M81tcJUS34VsouRVnJSpkaXAPkqe5HjcbBNyw5ToH3b5d hGJp+0QNaMXUgxBMnYzAIGWlOKKfBqxT9fjXUNahanlmTXelmWclMLnJRHw+RYEbaj2h3I+qWGw3 8zAiHVq5yMLtfG6IrhpiKlJEUgg43FoJGOudpB6xOwToeufBVdHbuSF+HHK2XqyMW9FYBOuN8Y2u gtXhaHkX4f4JHQW8RLW49OqpqKes6UbDhW43H9J09oQiTslXAzBSVFtLYTShOlX4VNXYWnWYHvh1 cmvbpLOw2wU1U5YAG5L7DJmGw5QJLQFiBK+oSaSxGFGfGS8LdeA8atabq5UH3y6YbXo2wJtmSW2S HZ7Hst1sD1ViPsXX4ZIkmHeiT8/b2Q0demN3BSKgvSdqmGPybACBfxHHfFAsq36U99/uXmccnWr+ /qKeonz9fPdy/2n2hpcIWOTsEfnKT7DNPDzjn+bVv0TNKang/H/ka8y8bsJnXCxa5cxHTU+TCLYz osO1kSkqdyvrXmCfFOcbinVM2MGQ0ZTpivW4AEDMfEr4pq8WWd6eSDkUF0CUsbJ2FCb9wnAdNUcE 7ep3iHZREbWRtWnjk9j07ap1Wox5YDjf2GgnfvQXcI/3d68gV9zfz+KvH9VYqpul9w+f7vHnf19e 35Qu9vP94/P7h6c/v86+Ps0gA838G2cSwNomTWoVtM0qqwsiL2xgJK2w3kPUT0AJK9IfQvaG5kV/ twTNhTyZcXD04DjJrnnhw4FcopmnVSI+ED+8AqCjJ0InoIYaRqBfv+//+PuvPx++2aZJfba9KoAY ZqNkdcOepqPJEzcLIgz3jLSVG/ER4WWa7krLEqvHmNfJbiLYRtYh5cPsVJUsMkrYOrRNgQZUxoNV s6CXVU+Tx1dLUlvXU7A8Xi/J/GXN0Uv/Yv5MrFYh9bSQSbCY+xPjUMnFek0V+0GZeFPMZ08hWBDO iTwrbkbcGnpXboKrkISHwWICTnZIITZXy4A6FocaxCycw3Bh6Guifj22SM4+VpzO18TKElxdohOI bBOyYL6iMGw7T9ZrHyPrHFgsqm0nHkF2zcWpItlmzebzgFzmOlC3vlpigvcXCd4aUwGPYV8z7dN4 rJ6MM1qPVPZX6xbQ5Tx7+/58P/sFTsd//2v2dvd8/68Zi98BI/Crv66F6R1/qDVMEjDrbmGAku9Y qboNvLVTZ6YMIK2HsxV8fNpvPKQRLlS4DDSO8uQ91WbZswSvTocqnUvXhXaWKdOIqapz9Zvofjg6 xCQ84zsR+YXpJLRoPBAoRxSRk6ojRVNXRlv6qyqn+U53ntWjo8YhpuDKSkQ/W+zWdFc0oaaiJnwS cnsGAvvSX0p4S2dxbmHdNGoeT7XpUJmhQBQIkm0b84akh4rI7fFImf+6TYgidqnIiLMrK/8OgDu+ 8mPrIhgYDzT3FKjKQavCLLptc/HbCp8LGsW6jkhZXg6mkRRP2RFqjtp71svC5sAS/EYUgo7/VZ1I 2b3bOz2zMMWW3L569Hbp9AYCXCFAjxbXU9Xr8h7Ru8EP+irduuna5SdINVW3/HTM3d1O6f9h6rpg dJaqHWACeYemAhqkM7WpwjljPagxIHLbAmMARzzbleTdXk8ySH5+aqeFTgfAef8jgvBCH2HYO1nd uN10TMWBxSTQFht6RBufGRxkNFKl8m6ZhqQMI4NdwPdZT1Pg/PEmFSJk53cx3T9ItROUWeOA7py+ vEmLcixtvqR7/ram5KUe523/hc3nDkAyxr99gjeLYBu4w5V2Lswk1JXy9JlFGqpp1A6WGiN6GYPc kgG5eiwG8HHqUFWRn09OSR0a9bvyf6yCtbOfKIRAa2xmBmfTPScT9wwQt/lqwTawOYWTGPVandbS 42WYEhSDKdpuk5IYbTdYT1BhUAhFsV66gzvS5Be6sHL3JYC0/UMy7gDWrRv33MTfAIMEEyoIN3Nv AG6yaPLg1tOMLbarb+7GiU3YXi0d8Dm+CrZu/+sjwS23yr3j1iXYzCf0sgqvI2ZM43su5tL9gq6f EwXRZJEctns47aTJfuDzkrYHGkL6ICtJF7fZ0CpHOrwDXSVEV/ZYapndcA/75+HtM2Cf3oE8Pnu6 e3v4z/0YX8ngZTGv6GDtzQhCpz18WV7FWsg4HEBzpwKY6JJaQOF5bsl1CsaSE/mm6aF36DZYBoTd lLUZelYVvk9y2EAcIEBYALK7A1a8HNVGwTNbE6uAZCyDnNBA5KZBDZzTvEii2gLh7J17kMCH+ERL ywAvNi6OTKjaZQyt8E4FYDeqqr79ODcdvBOhCPt9l1K7jwBvyIWsvYdEnY6J8/55Qb/TYosPol5B GVG7Y2rHu+nJO4PvPCpATq/VKxZ0LETMhKNVABemTUmsgoMIaAt6NsWRbQIG2CPGe+IVGRcY0Oo9 HCs7UUSVOJTSyUceuLKkPnF8eGmyjnrUvrgQYMFuLKgyEvGJk51wyk1IcyHMV7l32cQ6bDxNj1PR Kuv3pC4tgDkxrVx7OBwfdN4jhXD7bUQdSNdvi4SXkVUjJUXZkKOwh0t7zBnOWTle3V8nt0490H5S UibmOOTK89TKFs5QPUbCAo/PRBm5d9eo7tPQHTY92u8O6m91AWrk0UNJJr5DqshTe20ka2MsO7sO NqpJtJY4SZJZsNguZ7+kDy/3Z/j51VAwjRXhdYK+VlQ1OhS6BljBEC/mPexxGNlMlvjStnJds4L1 FXEa1XYI7i5EoCGAcavHiukuB0HPMrDQ38ARza374B48X1EK5g6LEWa/e2kYaefeI8t8O//2jSiq w0wwMn2JHObZxdzDOd70ErXqUK6p/AQVs/YafIagGxmydgk+7knH4k/j2NC+A8ds69wVYJL9vU4N c4XqcGs9zybOABk/syRGzfoejwoLkfImiTuQtlfgfAafvln+2N5cJSDldThi2n2TqQzNLorxDCDT RDfHqJA8sqvVWbLs3Ix2dRnFaAJAZ7Zj+WoZLOddZuZ9n/Y3m0ql1D5uWSzfLDebwE1lEVxdyrVl t/viKLqMDbgKRu2MGOMMQ4RY3cDUmzoOEK2Auy4wVI+syrqSxkFvpNsmbX/anKPbyVZlqNuRwTwI 2NQwa2Ntt5N7cDDfTyXkrE4yu5JjaB2rl0awDAgMxjSy89FPu0eZTYw2fvJDFATd8Bqix2a+aGzi myHX8ZYgwTvqa7epNXDoQr8XSpne9VGJrKxELpgDkUkwbwy7QLwNh6nBmTOQcbVZbMLQTo1AyTZB QNAuN26NFXh9NTnqGr+daNEJz3MQ0qySOluSPewYYY2/7UGFgb4Wm+12lRusSa7jIigN8HcLaDk/ l6kCOiSDB7gJVEG4nQJ6CWqcmgjV1qG0fbGqAZe7iGRPNRrWLQc+lnkZI+ZYcDinp9IyWLLH3Km5 UuumCSRzEPkJDWu+O6XA9MFYrZySMzVB2USmGaIClkwm1mNkCOTVzXIebJ1eA+hmvl56zeuid3mS NiJn+d+Pbw/Pj/ffbPvkbkSBQ22cUjqo1Z0UvjPHd3q6Q2rGN0saMl6ATZrjc1SoWOmu48Wkxxng 2qZi1g0QQT+QZ6ZRfVXZH+1OxOqlazNmWYWBStFAlgzsWBmvYFtp8qqaiPCGSOyLieiagC/xySS7 DuVU6UrCdSuspF4p6W1DZOQztyI7GOMKs1mdeD37ahSAKBZJauEg6jo6J6a4j7Aq2Ufi6OVSy2wT rCijgBEb2jllUXG1sTkuBMNPMRFbANG8OkCdSPQ5I98WOJuPLxxi+9Un/EZembId6lBtYkuWCs64 YDQ3rNAp/YiIwsGoTpWGT0oZxokc+F0Y/xEETWksLy0FuHArN04ltpjPZUn6p0d1N/HGWcXaWITr VWg4FOMLV4qXthia8QkqggfvuQC01R3D0/ZJRWxujN2nadkVF1CLCRdshc2CkvsqyC+Im32+e/mk YqcQLLROfUgZLW8MaLW2/UoBhrY20+jolKcgav9u8kwIV+dfGjV+hhz+LpKpJ34VyXm9JoMuaSz0 8AdTcOzqiXPdgfEq8mEish+MOuVep/Kn57/fJu07eFEd7dcEEaDCiVNWwAqZpug0kDkPeWucfozz mvbK1iR5hA8QX2vHjiHQw+MdnBvUuwpdovIoEoze9J2GY+Tl/2Psy5rjxpV0/4reZibinjjcl4d+ QJGsKlrcRLCqKL0wNLbOtGJsy9fLTPf99RcJcMGSoBzRbkn5JUDsSCQSmZfRilImVhXNNP7hOl6w z/P4RxwlKsuH9lE4jlKoxRUpT3EV2lKp6W3PgUWC++JxMVJbm3KhseNfZzHYUlmSZCuHhqR4xsP9 AdNPrgwP7CAjm3ArgBw+RQI8N8JSZFVHYwiLgRUkn8Mr9VESopNo5azutSKbLEWX4q4xVw71raJC 5jGK5Ih0KzpkJArkW0IZSQI3QWsmhvk7daoT3/P3Cgwcsl9zKfsx9kO8d+sMm7wb3PWup+ilVog2 V3aEuvWMsJcD3MyYrdEUt0EWmVeg7YoGFGcUqUfHjjzJOGL5ndoqP5b0PHGFK5aYDu2N3OSHSRLE PZuK+E1IRS/NOzOAnkUGeDsNtUWy3CrNFjjsfZk0eHw2PbGKD7U3De0lOwulsgHfqsDxsTk4wrRG 6Bnp4CSPVgW8HUEn2NdrWCCVrQ8IbMFFdzWOza6QjDSkY2cPXjNrUtBEKRe/gpw9ko7oxAICiooH P9qHFsRiP68xUdWDmECvlI1KYnyTryBGxZgYRjquf9A+aOXD5ZB1v6GMSXrJuFAm0pCqPWGAr2wh Gz3HXxmsDFl7QC98VobT0cNKcupln9MKeaqlI92GMFm3Kmr54daKgXqtJ9mAJKNlXoC6XpZAV3Co 8wxJU/L7b3lYaJA1AJHO56GhGVcuJrX3ZYuVDKyAq0p+y77VCELat/0BScUhiCOOJYOQVKoQv7XD rczZH3tFfToXzflCkIzzQ4oOnROpiwy9rN2+e+kP4JnjOCL5Eho6clCdFQB56qKe8Fds7Ai2LEst Xt2zocJkEBctdEchB+vjmo1v7PGJunIcaUkifJSIaTqAESEaKVjAsM4JoVLSVG5EuNvtIGSTrJqT 8STp6iRylGVbxklO4wR9kKVyxUkc2/NgaIpWUmHrmeDsWlZThZE/aazHAa/SCk+DH1tYLkwUK8es 7HH8cPFcx/V3QE9S0MkgqJbB0XmZNYnPpDac6THJhpq4gYN/QeAnVza7UPFhoJ3+ONRkUN6pIri4 rbXiwbtfCN77RGD/Rk5Sxw8sGGxhvbIHyvCZ1B0949e5Ml9RDKVtUBYnUhFMjjeZNlEDYxlBd2Lp qOPlQznQCw6e2jaXX6coNWQbkuwyXcbKqmQD0Dpjud72nXrRiD7GkWtr39OleXq3be+Ho+d6MV7+ olKDRqoYrhqTeW4ELtFuVus5k/f9ZYOdZlw3cVy8Vdl5BozabU1S19R1g3fLwlaeI6FTXaJiucLJ /7D0cD1Gl2oaqGVulU0xqgp4Jef72MUECmVbKJrFuTLeR/kwHYdwdN5b+evyJLufkyH+ew/uGWwl 5b/fSmz3V9jAVtP3w5G3iKXEl+zA1lNMjaHUWyz6lvLc8oHfGb8/lm7syOxap+CtTuMRP5YrRQb9 elt3LcW9n6nD0/XjxN9tyXLwXOygrzDSIFGdEKpoxhc7TBGs8XmOM+7sD4LDsrwLMNwDLRt3X0/y IV1Z08qqILmtZrQ0jk0Y1+AyYdyS/1AfB4sUxY/qtpFpRCK2cPVHJpfbn2wrzGOCO5ZRGrKjUejE I17kp2KIPM86oJ4M616sN9pzPYtDvq325QMNUX2Z8jVuiq/Mp1kvUKKOK/q61IUTTlKkEU5RxA9B qRWHDpx2dLB5wyEvnx/Lb80okriuQfEUMwRO8/HwVjOI+gYSEDHzCvH9ZwYV1SZXDZ+XS47yn+2d /kRwdmYz/4m40qG6uxtOmMrECbDdRaDs/6q7HUHuSK8ojWZqVnbU06lVeUCowmBNIc0mDmNHQU9k lnR2YKDpkDQmhtZaxD81kz6bkOKQ7iC+qVDbirUb6Wins/MlAC+lUAujeq6L6II1Lzgrz627ZrLQ poaGYYJWdGWpsOG2okV9cZ17F838WCe6IDZfwWNjbDWgxG6FxE3bn8/fnz/+hJgnuvOdYZA0rVdp JLEftK249/uGVmRxxLFyLgzSbe5Noq2VYpwbMB3KJtfMnrcL5aYc02TqhkdM1S2evXFUNuVbiCLq 6h9eGEnWWzxyCUQwgLAOxnylL99fnz9jV5LiADIlnnqHLrw+vX39Bwd+iOT8BTRiAjvnwU/HluHO YOkiBQfMZp4ZFhesFjqPekplX9UY/kdgFHjB5+/ai87ke199sCXTR4OuXDBstLWCX4yiAMr9qGWW 29iZD6pS4TLdUqnzRGXfDgp5avq5NTyzNQQH0hgWzt8p75nu+HBd+l/xliMRsTm2tJfN4eiMf6C7 MHcndSoa9FnXXMnyWF6xTwvg/UFTgX3rA9LXNMuaETWfWXA3KqkW9U/HrJp6g1GT+lS2oawPRZ8T ZNbNm9yHgZzmsMIo/h4Gk0SESgp2mA7kkvdkKP5w3ZDJ6BonuMu6EHV70qDfmMQjZQsk0UUIGbGu QLNAwOQBSzFUht+ZRDXbmX+35Aur2Ud9hhQGJIt3MwUmthqIrnGNPHrUA/QMggvkqkN7nv1VjDxM UHlik7SSj/DL0ISQPJm5QnGytQtqEOZdP0TS1b4h/Sz03+qJa3G48Pa117hVg8xu1N/5AJtfu98v q0PBtu4J3qGgopC2festkw19tdzsqZCIidbkihshsFMuBl3cyx6ziuQFGpSjHYkwIa8U41wg86fy sigJJl3cKuIkDddSDijdGMZwHRNui450/XS+8hgY2Zng28p6qT6gb5Oa6UTlVzHtUys7O2guVTWL gduJEt4Ms0UdD1N+XQJHyUmAutftgLcdwWQhgPqBUD27S35AX9uLbgT7HuWOV6Lzzmd1Ug9Hqw+L e4w2CQcm6+NsTlXrWHU7S0jXCduhTfLlr413UpQHdpynqoXrHImg7dghrkElx7KrS3ZqbPJKMeAD Ko89mQtfYtvJniPgt1AYXeC3X8AkbNHFxe2RoOoIzie7ZREEtv3rRVkDYMvUGxmyc96etPScuT0e NfJ9RqeD7LRz9mkMdM6ggE3Hn65Y0DnpYdgw+WMHo/LKuYadgfK2Rkg8LiI7NYLHXdkqdcUPJPBx nfrGYz5LN1g6GNzypaIE6S29QcsuYAD8cRIG6Mb5UhI2a9AaCp8Xu6WHrlEm94oskYp3k2dsOjfS mNmQEQyQe+W1Ltij6ILwbO3O3/R/tJ+F11Va9qwLj8Vr0kyBuK0wqPKlIs16LxjlgQUvHblVpWJG bynIVgk2GOsCe9zAgHvFu3NzVSKqgIX0vDZvRi5kFHSIo6UckBkFVkis8Ulzys4FmAPAAJfWy4z9 6yyDfeiwMvMkJV0UiNsmI+g7KbTnrRJ5yvoQV/UtTGAEpDMhLFoQDhlaDIGxIgDeXK7tgNpSANeS sZIUfKPYGwkgsCAYH80C0cH3nzovsCPa3bCOKppZJplXj4or9IXCgxnLxV6B9oiKYaZuaRuLYlD0 FybFZp3kaVpBwEXYGhFU2NiyU5xp1SwHioTm56Zu4ORf2eyg19u6I5ZtDuAzS6e685bQmlscizc9 23MeXiQeCAjR9PBh1B+EapHlXlVFc8KFoPkLnPUdBvb/XY5qyAJfvS80eLqMpGGAvUtWOf5SW5YD ZQNClLSWzYB4PyQR82KXv67GrKuEIdvi2HWvYeX0c8hW0OCpJdSs+3gPVKf2UA4mkVXxjy/bwFo1 qBBscuvNeYu4Yzkz+p9vP37uRpsWmZdu6IdqlTkx8vVicD+hGmedx7JTj5mWuK7qbxzaoRzDc47r 1flKpamLZYjKPgmAAj46A7V8Db998lS+5lrmJWEj8aLSaUnDMA21DilpJJuvzrQ0GlW+a0kMgrA8 2Wb+3z9+vny5+0+IBTqHT/v3L6w/Pv999/LlP18+fXr5dPfPmesfb1//Ac5k/0PvmUFIBTKNC4Aa bUiNtgbaRCu4lSlGiEFQQzBu3HUy5x9Hi6cgvkgtL/ss3QP4fdtojQIBmuhwUAubwSKsGrvz6bfG QVLmJC1PDQ/PrCoSNZDX04qubtS0BVZmQd/scCZT1QHk4uQ52iQVAmSod4S+Rirz4XSuCLcfVTIv 65OaNWiQq07ZGDm57XxVkwjUD09BnOBCBcD3Rd1VmB0jgFWXeffa4tdlepXqIcIvZwUYR56rF6q+ RgHuE5ajI9UmrTgEqa3QCkN9LefW8qAHoFul5sDWUNmpnpJPV7PBij8M43Bj38e6EbNSBkQEP9CH 9aqh1svQl6VthlE/8wLX0WtPz7NLK1uysh4KTeJQ3dIICjtgHfF74g2Pbd+4NBE7/Hq3UvvOY/Nw YUfQXv8cj/s1HTrUbRswXBp2ICpVpYVMnzBfVnwZLnq6RBuSyLdam6vz+2dtgAlFr9pXY9XrhC7V R2afkVXqK/5iQuTX58+wCfxTbMPPn56//bRtv3nZgrH/RZcL86rRdrIlKI1C7NtDOxwvT09TC9oL BRtISyd2BNPqXjZLmAelca8lxBUCadQ4c7Y//xQyzlwhaVPTJchZTrIOJYvuDKAjLWXxyirl6GPz gj5XAMjcFuYdkQd4wBAIrgEhk/TNBLxzYVsQD/HApDOMLmQ7pT6GdOhLSzr3CsooSxhk2WvMTQJw ffM1s7DMDHXJjpvAoTqMk13zw4FU92LLSGtUZpnGD+/i/rkr7+rnHzDAN0d90pvCrYjgWpqLNHgN AO5TP8AXWuGY+myxCBeJa/C24scOvvuJHCz32As2sSUr1wLycHAUvrHZmahE9TwAMjHIS2RRWiKS i2KoNCMR/ipQQqczVc68MzQ9mFTh7ELtqMNlAE1g9ahXaI50aG2pGV/aw8433/BbGTYxy1JRdaXj jcxfS+rNdcQ9dXIE7qyQXgPgvQoskeSmq70vwOcMhDBAPmGR7wBichz7edS6SfMdCaQPuu8uBa3q 2JmqyhYhr+qSJHCnfsiw2u/VHPDdphHOnyCgHhr8HTi4KKjXR8iA1iT3avBp3sBM4JuO5UWvAqd3 e2UUV/F6qCqFpRWbnqU8PCKu4tEbqEMpZtjfOuvkOs69Ru5LVb0GxK7M0AdaKzbRBy17Jkd6ejkW x0N6w/BYgJbse03hCLSHi238yNKoRGYCJ4js+ndp5ibskOzYqkbPap0o+Do0iyMMLWx5dPKV5kKB 94JaEfm9gJ4zvxp+sFhGcAYYLIGWlepyaCZFOkmSaOURrQW45eMHZFzPdfjyYx2ZnEt7IWBk4rDV SY1jrGCg6tegRbpVqW2XVeXxCGYVKoKJ20AfIWitpWi6rMxpVacRhqKhhP04diei5/7EGtPoJ4Oj 7qbTTmeSeo2xzeUQSSVnBgyBrtr0osDffX/7+fbx7fMswBjiCvuH61j5ytO23YHA3UKhHql4a1dF 5I12QYSLm7YNcQ2kKSWpsSY4y3eYZx6oYtMmC2tetmmqUcY38udXiBIm1xmyAMUyWuxOdZYuVI1D x/J5+/jfmEaZgZMbJgm4Z81QX0YKwzwwtwsmI+813aylXdeIOWrSAkynvr10kmaV0WvZB4fED8rd 44UlUy1DISf2G/4JBRDCvlGkpSiE+rGnrFIrMnaek2LNsjAMqcukiwDJtFaeVC/kQ+0mCXZVtDDk JAmdqbt0OVYgeFsXYQv7wlB1bPWXD78LUGed51MnUa83DFTZUHUUqxC4pMetFBaG0Q0dpEDw7AIh wzNlJfLhAvT3ifyyZCG3WVHJr8LXMq+uDKn+6n5NesPOGduo4GpcZLTw+/0T1uczFNqhCB0UcP5w UdFWYeHmV0ZqrvW1CbkL0+wTU5liC6ZPKkHrDG8FG+ZNtksjOb3Go9eo6CvZT7c8Gx2TLNinwynI kN42tJELwAQ2lOiFI1Y1QOK9Ute0Roo8+/DDgSQwR+3mCxDpTp7Zbutynvhdnshxk/26JJ4XIXOH AVHkmMUGIEWBvE4jFxn3kGKMkRbgWbmRBQh9CxBbipumAdafAkJjMyscifm5h4wGDlJwLoxTeii5 4xNkXctiN3HQpTKLPYvaf2NJWOK9AUjzGu0aRk8CZH2k+Rgi/cJq7YbINIMhETrYuGSIjxo5bFsP oWBvXi6CTf/y9eXH84+7b69fP/78/hlx/bgs7cKxK1Ka89QdsTbmdM3oUgJBWrCgkK6oi6uHQ31C 4jhN0YV2w/dnnpTPXnutbHG6VxZ0KG3wbpdIbO5uNjH+wsjMB3tOZ3LtfyyNcG9dCOP+bJEYMVWG yebtl2tXMNvY4ne6hPxmqYPf4/MJdvhc584Tcc3hw6j7dQ3i36prgCwdG7g3hwJ/D0T2yg3M9ts3 KHAzR5OR/NaoCA7ocO2fmveS03PsOZZ6Ahahe9KK4npyjS323h8lnG3vVLAw+XsFikPs+lBnSqxL I0dxMyGNzSfvDT5eI3vLxp5lANHz6Ms3OrYtyNgz1jduRplNq1Nza4Sb313xHVHVrRAozmiWJtFe o2gGtgr5GHgpmrMAo70D7HxvHCBi1QxFyO7EobOY4/hn685Vh5PBNpRT2fKIKTvFk/ReFmSqcmQs rCg7G+3BtMrRU62cHgsCbPKNFOkeqZDRYRd2kUVcgj1EVJO/7S8yV/3y6fV5ePlvu9BVlM3AbaxN OdpCnDBhCeh1q9y3ylBH+pJiLVsPXozakG0McYRNfU5Hx3k9JK6/10vA4MW20qA+VTaGKI4QsRro mNwG9DS2lB5txsSNUP7EjdFWYAcEdNoBgvoKlhhCF9U/sEL7qTZbFwtK23gycge7WmI2FDtFxRV2 MuRAYgNSZMALAGnEK3jlbgZEczXU3TWOHVSgKB4uZVUe+vKCadDh9KBECpkJ05HQgUd/qsq6HP4I 3TWkbnvUzhxLkrJ/0C+IhErSorTh9r0ilrGS15QpToNX0nR1NeoSo16lcrevzmZ2/PLl7fvfd1+e v317+XTHy2KsFjwdhJXnLv21/HTrR0HU9GYScVXFKRBYDGi0nvEfir5/hJvmsdO+YJoyruTxRPX4 BgLT7RxF24kLdL1FEZfDHMhvpMNd+nG4KDO+mds6VH5MwQnHAX44qsmY3H17QQ4FX68HbOBkuC+3 JTlXN71zyrbTKDwk51UfPotuWf+c/Ym5GHWHJKKx2Zx10TyxZdmarFtc+2rJbDfXAh31rgfLRbUe oLdZe0vjVvSFYixmqpt0QbS8KRUzl9QkzD220LSHyw6b7YJ1RttRKwltOjplYBav0ZXLWEEaOh5v SCc/wkJp1IZfVNoKIi5Ak8joduFxyl6/5Y7TlvEq2+kZL8u5LeF1TMJQ67dbloNdkkblIWkmqq3i y82o3gwjasAhFikIecm9ukk7o3X1XC3MOfXlr2/PXz9pV5ciV+F+3d6EJG+sRTrdJvHawVzhzQWF 0z1rV/DHGb4+3mYqbF8YImvpZ+oxCWM9l6ErMy+RPV4uoyedCypZ32kNJrapY/5bDYm6uherfx47 oZdoBYO7NGMczZZOavZWg+x5+fPTwNdXHU0cWnuBSZNm9/RZOISJv7NWVF6iG22q813zUybaWDgJ t85sxPvE3GXgYCyJMHLqenpPPtRjEpkfF47GrR+/VRE8aVTzmp396ZNbOOX72yCG+hC8iZsA6Yoa GT3zC5zy3VEl3shYR9WQjPqCU1fj4WjOPqBiovmMsh34bMyls5FNB2GNIcqSi11oLCyF4JE1JPOW xXbp2bXh+j7UaIPV7sJoG00gdKPAHN0Q8t1oEr4kucakqjPfx6/CRU1K2tJeX8978K3ry3VAyirC gtDDe/2Lm1OvOSM58Cyur99//nr+rAvM2tg5ndhGTYYWN9QQLdBm95cO/Tb6jaUpbu4iwbv/+N/X 2fR6M49ZuWazYB5MQhYmNiSnHluFt0ZWkcTDEJCw0Kzcm/JiY4Msp5yNgZ4Us3KkVnJt6efn/3lR Kzpbhp+LvlbKJuhUezO/AlBJB1McqBwJkqcAIFJhDgZGFg5XOamriXFNqcKDRveQOcAiAv+yr/aq BLjWpvDf+1zgW5pCMfCQgThxbIBra5qkcLALD5XFjeVFQB0Z0lEfPBawTqKop3WB0kvXVZKgLFN1 W3sFO99q2bVBB2FEAVfqxXeuCYYIat0540s6iQpGQHpuYMUmqEhWBwJm5I+y4/cZAXMxCEELUpKj OodeEpFsSNIgxA4BC0t28xxZj7PQoTPl0D0yPbHRJcf+Ct3DCkcP2NP9pVb0IL1MWwKzA9H48uHB g4iz8vjXIIsnWZ3rnD8g5Qe351h9SeqqIt+CgN/q2AmwLVBjQZuFY57FrH9pnWU07DQgE9vZsPAV j7ELVtIOvr+TmpUiSR00cdUlsYdfAiwslq1hy5x359aoa9aDH4Uu+tEhC9zIwyy7pCK7QRjH5gzJ i6HI2J4tWCL50bSUeJHhUST1TUSYjNSHA1ZgNqgCN9zrIM6h2gHIkIfe28kcsR9avhy++2V2gHDM VgAgTWxFCiNUG7TO2PrgBzE2DU/kciqgC70UdSaw8s1+qMzZ1g+h4yNd0A9seQtNOs282HdN+iWj ruN4SM31s+QGpGkaSlK3tj/wP5nMmeuk+emaUBALz5/PP5nEZypjhb9iCnE3fFdxuLnSA1c2m5fp yj3XhtQQmwOzclY4QixTACIbkFoAubFlwJXnowSkXuBgwBCPquJUhnwXW1RljsCeOECPfApH5OFF CmJLWYM4RD93HlyLAfrCAdaQe8WhGX/MbX51LKcjacApGJP+K4RBc1Ow0oexc7HCHiAm+BX30ic4 MvY/UvZTJhwtWNCOx80wsufOhIYCfXG88tDIc9DE1NWUwiYLV/fsspThPTv04yr+hQdiVI772Rzj 0I9DTGZZOGan/2xoZGYHnKrQTWQ/ehLgObL96QowAYygZA9rLHH5gAbNXVjO5TlyfbSpy0NNUI9R EkNXjGbxgT57EDOwD1mATCnG3ruefPe9IFXZFEwyQAC+dyDLlQBiW4pYtYvXQfWdmQymyIwXANr2 XDwJ9xYY4PDcEP1c4HnWXL0AO8kqHBFeVgYgCwiPqqJ6iJEh9OJGZoicCOkGjrgptr5wKMK14TKP flNtsviuZg5lYbL48JeYovdWFc7jYxY2Ckfgmf3JgRCdYxxK32lhVoEUmRp11vkOtiMMWRQG2NeG jnp+Er1T0aI5eu6hzoTUsle0Pg4Vs7htI8xkE/11BNaRjw7qenfnY7At2e5EqDFBg1ETPDOLwbbE gGlNJBhbi+oELUOKDgZGx50BrzDS1owaej4iC3IgQIQwASClbYZMqNZKOsjRMlY8G9hBHxng26MM o04NJT56X7MwtFk2dQm+KHMsZWf8wiwsw8wE/GIqlaZEV2v+XGe+WvFUJ4unXhTZ5Gdvd7wdCrBM REoKPlmz47FDPlg2tLuww3dHO4puwb0fertSO+PgL1LQxB0NA0v4rZWJVlHCZJTdceeFThRZtsUY PW7MELh2u1S6ctzk9RMXFZvn7QW3wle3E9TUTGLxnNhHdkWBhLbdjy29yV6nA0sQBNjqTMYkShLk ix1rGWT2dXUUR8HQI8hYsK0UKfxDGNAPrpMQZE6ytT5wAg9HQj+K0a35kuWpg8bgkjk8B6nwmHeF i33vqYpcB13wuluti6cGj2whZGxIptBuvz5dWQ4DRWQ8yk5o6BhkwDuiAePw/9r74nnIkHXY8Hq3 AAU7NQTYvsoAz3V8cyAwIAKtLVr+mmZBXOMmgyvTMNA4tKSvo2hvDrDd3vWSPHGRwc6Dj8pKFAWI 0Q8SVplkf9FriOekZqZAH7EDScM2IQ/pgiGLcUHpXGcWZ7ArS925uOcFmQHpRE5HWoTRAwddhwB5 ZwgylhCNHLcwXEsSJRFydrwOiYepam6JH8f+CSsPQIm7N8eAI3URnQMHPBuAjGxOD22lSENYP8DI c78wFVvFB3SHFWDU4F7hZx7NKkGmh3LcUJCdlCijgjA1xcA9Q8g3PDNEBzKUEEkYdVo8MxV10Z+K BsISzW7NJ25PP9X0D8fM0ya3L3h7NIt460seqHga+rKjWEnz4kgu1TCd2isrddFNt5LijnKwFEdQ CNEzwSO+IgkgdJYIdI0V5rezVEprVhtgcNQ0qd6aZPj9gojLQlJVbWa1A8i6y5IGKW1eXI998WAf QUV9EQGzTEg11+UelIxswGklRkzqWqKvhb33sbKu8EPblw+7HLQrSL9TX3ppkq2Y6wRaHOwgSLbl t9WAU9nE8M0E92V/f2vb3EyUt4sFgVrp2WXZXrWEU4adesGDiC1rYR349efL5ztw2vdFiQzGQZJ1 5V3ZDH7gjAjPeu29z7dFa8M+xfM5fH97/vTx7Qvykbno4Hcgdl2zvWaHBAggTK3RFOzch9Npr7T9 XHJr8Xjhh5e/nn+w2v34+f3XF3CTgjbVMi3KibYZ3o3z197PTxhHPX/58evrf9mbTDwYk8beZqtk Scrzffj1/JnVdacv+DXiANuMnKk13ZJsfSckl2idkX2+O7aXOBrYbKUHtsZRWh6UeEFUsrIHFqo6 cuSpsvLcclMGJPWC6kQIZbCbamFQ6TQv251kC6xSRWADKAkPhCYl3VrOYLM00cykvnxgY54gJQKy xiTKnpVoIRQO7L50xdng1zLeCo8DdSm75xEFFk6u9AII31e2zzdLIuQbp5pkU1Y3RpZSo9nyXUxz Ng/6//r19ePP17evS2RKYwLVx1xzEQqUxfZFsiJhVBHZ89TBFY3KTv1Yfq230JTXXfDCYDZKluvG ecngJbEzWR0KcibwDX6heFAswQCeMMHhIVsU5Bm9gecqyzFrlo2D1pleOta0YepYYlxzhjwNY7e+ YS63eM7gMmlU21LQ1LARQNeNpDfazKt8eUZwT2O8a9enZko6TkbfB66o/AxtJcrK9Y3oGf1Jywz1 igBjgBsFjXoSfhXpWR0/Siy4PdLKoBVbCCJqe3Kab9AU5x+cBobvWjnh8cT9wU9RK27OILY67vlD T3wiQ3Fr+3s6ndBQz7xLM9cfR220zEQ1jogMmOOo87SnoZw6spL1JMe9TgoOjwkwlFinybmM2BF7 cfSipGVQGI4cQhKfB3AGDSNDksEZjRV9CVExUyGycJlhqycgdPa3Jn2YR4Jj38XjjnCOBxp59hn8 gTRPbNFtc3RtBQ7x3kGvMTclQ5WAGxqqHbPaIv6tTvHV/kqb4GBAhV4LbLA+bgVVfquwUeWLkZWa BCY1SZ3YGD5A9mzLBkdTPFGKOV3i6BD5kV5+/vZWG8/LXZvcQsUTD6KCmUfw1QkwNZvNvl1v6b4Y LpZ8JGvAZSGbKaq1wkqdXyAuwqZ4wIFss2wkjKM2ErY3CTJRM+HiNPFARiPeJ05iVK0Jhwh1e8V3 9SLTwstzahnE0YgCbCIUYlLpi86iU9YLQOsQvXTg2P1jwoa+p9YDbNDGUXMnRQ5jaLQjOUAg5IW4 nVEFuR1sg2N5HiQOMEP9+vH728vnl48/v799ff34447j/KD4/V/PTHLKDcszYNBu4zhpcbe8nHB+ P29N2IL4BH1Way2zvFeUaAO4FPV9tvYONDOks/kxlkZL4iQxcqnqiz59O1LVBFW5dTRynVAaqeKN lGpFJmio/zj+ze1ZlfJVQU9xxfLK4Lm43cNSG1ZJ377ozxyhxfWS9BXcAGNlSKKdj4gHYrYFfH0/ 9jdGVUeXghiSAEPYTiTrp+fXZsbU4NwzRi74ljc/RUPT3irXi/19Yb2q/RB9OyEa3nxkx+nibZ5R Vv6YzpKXePiqpaja7NyQk8UjLJdQ+/KpbYguTKI8ezLprU4C6/6va8M32tyxelaA2GV5/XXfRjPH yfroT1nxbkFi7CztuQYDXjfRZc4FmU171R1lTeXZ54bwaV11PIihfRVmPJyDauvcAIu/qxMVB6m8 pusrZ+Xj92eSE7D8wV+bi0Mu6KJhRykwebXn76Q6I3LiJnDWrgOxTFHN2e7pe/3Ecucvt+9KFMd5 rGQrx7EcCzYH2moQln9IJhDf9CLCYNML3hEbM2jwuQJ/ZZdUyCsXE2FPiRxcTIFAuo0xDJQKSRTi xdx5bSMx5aEv+6WUkIb96CxZz/O4yltMCDEZ2biD90xyp0tMXNeBDiqVCfU+JrFoSoENWeYcDunu JjYw00VhbEgZFr8oi3xi1hDfgrjyrbGCeK6DF5hj+11yJE3oh2GIZ8BR/MHsxjRrGZHk4ii7m1iw XEPfwbMoaZX6Di5AKFyRF7v7g5ttmZGPTioQ4GIXa3eOoH3FHxpZBgqXevYHgS4fSojYpW1QFEf4 R5cT7u5ngSmUD64KxE/CWGXNY7CCJVGAlpdDkWVwzkfg94qbpCHa/hxSrTE10GKzq9fK4j5QZ0tx TwkaW4LaYehMHt4Bs6pJ3w9Vjhi1/VR5khRvsqxzWSd66Me7MHBtI6tLkhAzN1ZZ8A2r7h7i1MNH zhD5LjrtAPHQhRCQMLGUk6s69supaT42pDuUsjdgCcgI2zfRCph6Cwk7JqODpzpengrXQSdad2Wr bWSHEjxHgFIcutUYmV/r9V19xr40Px3MgcGOM+nRmvOFHqarYte6MchWdEN7yc4064uimcgA0Xjw nkV8lZg8s2bGBJgsjdKHIFHt1GQM9EHvzPh+qK+o5nBjoV7dEQcd4wBRF93TaVgncYQO0/ntIIZs eh6krLQ6hS5uTikx8cPCoW3VyG46w7UvjofLEe8qwdLd8KOhzMePH+9y8SPVdK31Y4DJyqrvRPsi AONJIIY9VjWA4gavFNipuhEauElh0vQ1Kub5+MQWqhh8uVu0O3ZMVe1oqOvjT1I0Ni/A1Ecak+KE R8GEWgRvONMhD8K1WAvsFuIKtnVYz81aAPT7N8OBPM6Upth7c21Vq8ihVN9T95mhpZmRbFH6/i1T mnYoj4prWaB2ckiKmTCxFRIE2+aDdBovIGQ1MMDpCWJ+Kqmyc+zLF8JAE6HaiKQsB6pqF8AzFL6I 2crTacBQqmk1p8BA4t7aNhIs/t2lokUCqErvSdnQM8nbm4qJqhnVUsjsMF4p69KCHvL+ysOo06Iq eKSOzS3tohn4+fe3F8U4Z25MUvP7XfEFXJPBGdn5t2pP03D9DV4IDj2QysKssPYE/CbZ6p33EqR9 ZHHT+Bvl4S48UDbZ4araUktJrmVetJPiAnRuuZa/8a2KNcTt9fXTy1tQvX799dfd2zdQy0jKfJHP NaiksbPRVP2aRIfOLVjnyk8hBUzyq+4pRQBCZVOXDZc1mlMhSXU8z7Mnh03hpLqoPfZPrSdHjrem zQv5ugGrpjTetqhaZiPoLccWmIcLdA7ZAlh0n1+ef7xAH/HO+PP5JxhZsY8//+fnl0/mR/qX//vr 5cfPOyLUmnJUd9lsz1o4eaqoFoHzpcndv14//3z5zr79/IMNG7hlgd9/3v3bkQN3X+TE/2bOMZj3 7w9SMDeyzxYxT0hOukFRZAr6UJAwDkedDFds8j0wL4igrUuaiIat8m2pXd9M7crXlOsk1JiXbFVn TFvGEbbhwhfqPpFPBkDK6UF6iSPyYOfIkv+mA2CEfG9UBYjKI17I955J3djWJdbpvqjbptXT1CRF LxqlflADECjANA6orepcSkLi2InOepWG4sgO6R6S63rNgW/wnElcpiAfZdN7ZinpYvxljCwGmd8F F772QdoPPTjn+oJRPT3/mTzxNd53Pmrj/WkoMqM9TkU9FMYH6rJvu6xWXRXMDXt0oyMaKFDGe89s +L4nSpz4md5f1MiGM/mxO7eWR1GC46mthr7Ehj5futmZwtOEpo2ObB2czpbtVjYa3JC8FmttqW8R Ir+aW8nLK7u6CkoL4/PXj6+fPz9//xsx7xPSwTAQ7jxRmFL/+vT6xrbTj2/gwO//3H37/vbx5ceP N7aWPrMvfXn9S8lCbFvDlV8V6rvZkJM48KWuWclpEih9vQJumsb4fenMUpAocEPsSkZikBWBglzT zg9UP68CyKjvO5j1wwKHfhBiyUK/8j3sxDaXo7r6nkPKzPMPZvILq6kfYEcygTOpPo6RzwIdfTw/ ix2dF9O6G82ETJJ+nA7DcWIoKkb9Xr+LMFU5XRn1kcDWwShMEtneWmHfhC1rFkw40gOCyQC6HK54 kIz6KARy5AQWsirKb1ASeOYAnQFIYy3FAcIK6DkyouwbayVGkfmRe+rgziLmkVwlESu5HANhbfrY dY2RL8hGq3BFfSy74VXpc7vo0+/ahS564JbwEJva1y52HPxAP3PcvAR1nLbAqeY1TaJj9/8b7CJj 6dqN7LyJH67ndiZj6qn6dWnwwpx4VqYMMhNiNzbaPRu9MAkUP87adJC+8vJ1J281QIcEoC+tpSkU G2NEkENsHviycZBETo2RA+RQ1gkqZHyepX6SHpB5dp8k7s4oO9PEc5A2XNtLasPXL2wp+58XeKBy 9/HP129GY166PAoc3yV68QSQKN5zbXlue+c/BcvHN8bDFlC44Ec/CytlHHpnKldjPwdhjZb3dz9/ fWVnlyXbtfHgzA0P8d04RNd4PamQEl5/fHxhAsLXl7dfP+7+fPn8Tcpab/bYd4x+r0MvTpEpb7Oe mas/wIOJMtfXhEWcsZdq9bi8V9YTdaPZmZPk99jMR8hIgJFPz99+au/FEFSVnYZLs+kQsl8/fr59 ef1/L3fDVbSzIWtx/tlKUldKCAxkIB5R0oYmXroHyiuOmW/sWtE0SWILyA9AtpQctKSsaenIFwgK NniO6utER9HrMIPJt3x68DzZ2YaGuarSV0YfBtfBTfIkpjHzHPk9voqFjmPpozELrFg9VixhSK1t wvHYrpCb2bIgoIljaxdYH2RHU+YgkR0QyOgxY51p6U2OeTuYv/tFz1bnIsDvfdT82ZbqWEZZkvQ0 YnkMtu4eLiR1cANkZcp6bmgZ5eWQuv6If79nGxWiAF071Hfc/vjOtx9qN3dZG8o+sQz8wOqo+PFH VyN1YTOPhnwdO31//vYnWCIvMerXRYycFLun64mdHnvc/R88lS67y9U0BZ0Z8l662GR/8O1gyg8l RpU9jQA17yZyGbkrUUXtyTHuHpQW1RF0x2pu9zWdzkXVFb1JPx4WCMmOfbBmW9bQdm3Vnh6nvpBj TQHfkSt7kQfmG9hei14c3F3HMeGqIPdTd36kwgG7kkHVknxifZ5Px7Kvb0TWM8wNoghYQBsGrYWv PanR6jNOlH4q6om/iETaBZrMhkE6egalNIbS7Mz9aK5RX2ax7e7tu76nr8MJ0oFeMjuzYwQm7i8M tKxc1Y/TgjRjx/e5NMEVDAaffvcmhV2xlViIgX0930eoj88lslzqnjCBpVEbXtC4xWU3aM1H6vzU XVR+QZv0aTKTs/Iepe9kP51IP4ixzwf68sz+7t+FoiB76xYFwX+wP77+6/W/fn1/Bq283msQCQgS okqH38pQKPRff3z7/Pz3XfH1v16/vhif1D6YZ0alGI39p7yclZBznmFvQSQOqrzb2C3O9oUzJZDe knPTXq4FUZy7ziS2FpxI9jhlw7hzsbAwi6ukECUvzkD+8M2PCIa6xp42qTzdRX6RLJWde+qvytN5 0FeHw5SXtKvIo7YGndTYEpzG1hJLE13yShvp+pJen8jJU/1i8RkEPi3yG+vYGjfQX5mqa45HqwWO h9HiwoJhhzY728oNhtWg7tYnakeaYvVpsQyijh1zPv9QRzFnnMhhmB4dnwnKThQTJCtwtzGB8p9t OlWBMtALnZ6YADQNddiFUzP4YZhGensJ5kNbTOcSLBDZmS631nxjHq5MWL5d2HiocFPEjZ1t4mzD sLSXYIGuwOowH5jQIhdVmZPpPvfDwUUflWysx6Icy2a6Z0Vm8ol3ILK/coXtEXzZHB+d2PGCvPQi 4js5xlpW5VDcsx+p76F5rQwlO1+5GcrSNG3FhJnOidOnjOC1/JCXUzWw8tSFEzqWKHIb+/zAYaAO Gu5eYiyb0zxPWRs6aZw7AVZIJpvkUJFquGdZnn03iG7v8LFinnMm3Kd4jRarjSpP8ZAOUqaM6+D4 4YPj4XkBwykI0auyjasBI5YqcYLkXMnnGImjvRIoPZ8jsioVZYmi2EPnpMSTOm6EsdSkGcpxqity dML4VoRoedqqrItxqrIcfm0ubPS2KF9fUojEcJ7aAZ4cp2ixWprDPzb6B3ZgiqfQH9DZxv5PaNuU 2XS9jq5zdPygcdDGsJhD4qyPecnWib6OYjd18X6UmEDBt9ubfdsc2qk/sDmR+2jpVrugKHej/B2W wj8TdAZLLJH/wRllBZiFq37vW8AyP9LbmRkLY07tO5iRIkmIw0QOGoRecUSPtXgyQvYL3R5ZdjhL Ud63U+Dfrkf3hDKwU1o3VQ9s4PUuHR1L589s1PHja5zfLA5XEf7AH9yqeK+u5cBGDJty/5+2a2ty 21bSf0VPu0+pEkmR4mQrDxBJUfTwZoKUKL+oJvE4mdoZT8oeV07+/XYDJIVLQ5PdOvvgi/pr4toA GkCjm/fb7ZocbToL3c0qS3x3JHnwqo0l48bfsPv2FkcYhey+ojj6FG8QQbRP/BBYus3E0+KN6dqP exj5tys/sW6Cqs8YWXfB0eae58qsG8rzpDtsL6ePY05dfV75jwWHTXAz4lC+8+8cawDMZ20G0jW2 7ToME39LHwYbepKa264r0tzYC0/ayYxoqtb1WfXu29Pn3x8NrStJay5OG7QmSg7Q6fimD3efetwf sfee1k8g1SIajqNlSrzPh9mt7O8ic/3RsWFMzExQNYIcUvLmUejBuGM4FC06IU3bER9j5NllF4fr Y3DZG4s17nHbvg42EdHfuPm8tDyOHD7hDa6NWxmBzTj8KWLaR4XkKO7W/qiXDonSF7eRmnAuIDvW mWd/KGp0TJdEAbSZBwqcI+u+4Ydix6Ybz8iY/A10cxPd3kRjsyI6bl7WqIywrO7bjSPkycTB6ygE kSUfQc+JtKnnc4xGZpREWobCfMbqMQo27pKojNuYjFZksUVqFJz5dGW+JXQBF8OSxIStUy4xZKtD 2sbhxlC1NOjyYet7GbWHt+cENZGsr9mxOJotN5Fv+znEFumSNqc22KKARdfB7uxjVg1m+nnl+QPt 8h2fmiDLYYyDcKv505gh3G/4Pt2dKk9ARo1SOTax0qgzUBWw7AQfexvpspZpx4gzAAtmSCWFC2kQ mueRx8wnlI191+i2W/JAAMPyXPK9Syb7IuWGnitPV8yjoD51ptF56pPb6djBnp/cpwGGQs7ZEd9k a7RslIbi+PIg4z2nFjVQ9NE6Fg+YLx+Hors3K1ag+WOdCgeCYuHbf3t4eVz9+uPLl8dvq3Q5lZy+ 2e9gS55icJhrbkATpv5nlaS21XwCLc6jiRpDAql6AIeZwJ99UZadNHHXgaRpz5Acs4CigkbawQ5a Q/iZ02khQKaFAJ0WNHZW5PUlq9OC1Rq0a/rDlX6tPCDwjwTI8QUckE0PK5XNZNRCM/7DZsv2sJsC aVZnQGQ+5gy6VqNVDF1SZXoCxGkcsgLfdBKvs+OZEbYJDMacFJg/Hr59/uvhG+EaELtIzF5XAQRS W/nmb+irfYM60qQeGY2ZlC1H+yS6lZIzbC/9tW64p9JR0uhPYeJVByhQGuqiTcifjPilZ8FAeYHe o82+hXDynjqUBQh6y4u0hs53mfkbjT9/2ahtdex8s8SgHeP1GTWvoFh4qXQHp43dYwFSZ1RGEp0m GVcOl1eJK4cqYmoCXXGktgTYUlvd2FMIL0ZYptmn+xAjdXkhcqMCE8dSvFuJm48vsLv7s5zjNRkQ xPfSBC5Tdno8undyX/KR+OCdXHhgfMMDt/BP68vfFkl/rHIlsyTJzBFgrGcqBAuaU5CyBqbawtlP 9+eO8ikESJDudVFGwlIyg2zW49g0adN4Oq2HnUdg9GkP24fMPaxZd0+Xrq0CLfGEdZVcN7WJSVJh MWawoh/JFwMaTzLwXnX3C2mcKti0hUbCp6rH/VwHSwZdvpP2KhsrWumuLSaSbFCqXNjlFU+G/ail g1cwavEwDk8+9ptQtWPBOc2KMSoERTiY0ZejDA9RmirTsql20Fm695IrVbywyV3SPjPhaame0wQY DpWwN0F9KeoC1C3afAHX0q5hKT9k5HMJMTx0Ky4kcZiQ11utXrza6uYtOK9XrKWMv6uqFacJii0J UJYTmgMsLIoJCED7nWryQep60m/5w2///fz0+x9vq/9YlUk6P5ezDDzwpDkpGef4mqxItCsXxMrN fg07ar9fU0ftgqPisDXI96pnS0Hvj0G4/njUqXKfMtrEQH8LguQ+bfwNdX+E4DHP/U3gs4351fzK yfEdq3gQ3e3zdWRVteLh2rvfr+mX9MgiN2COlBt8a+qrXpKXCV5vYi1S9cxx36d+SOd8ZWpPVLWu +OJM10LEk+BTmWmbxyssXyW/k/vkrvl9rjgmLfkMnu2aLsuNgNxKS1jOLK6YcJ2zZnQ7C5B6UKGw tHEYkq1o+sFRyoN7sM6R5+zs4L2Ws3xJWSyGj/RrwY7QMduypbBdGnnrLd3WoDOPSU3tWK48k+cz sqWzVD1feWfSmb+HSQ2jt5gPp+hNC17nL/a2r1+/vz7D3mQ6x5F7FHtSQzM1+C9v1Nk6Harq/A4Z /i2Hqua/xGsa75oT/8UPlbkdlnRQLfewjZuZyBPtd4quTDNN3pApWEZ6cwl5M9RKyGxu/JDu9HRS q7oRnQiXrExtYpEld2Gs09OKZXWOCo2VzuGUZq1O4tnH68Sn0Dt2qmB/oRNhloKFGqbKZr9HCzgd /YBPFS0KLOvt0E+voa+m8TXefXI0zyOke67e3DbaZ4fO8lGo4em5Zui6XLzaJoMYY7UnNwCgI00P prU0juh3mEMLdkXd37uzcuzORBIV0z2fTK09wBZSPZBbOgEl2SZjJ4DiChoyjbm+gIa1IdD+7G+q dtisvcvAVKcBon/aMrhoxxwTdUNSBS9moyc/89sIS+628grFEGDz+awgiuYxuomVTUOG28b2J+va t+xokrh6myCbqitYeRm8KFQN/6+NZZYDRalitT86IjrOlZURlWCLR8baAK4T53bbcjwSqSrVhlWS 40vKzeG88yKbarw8FuVJIR9HKVjqxRtjVmGfei9SlciJ6AdeZKadVEUcOHyNLrgrdnEtAhVAsrdh 6nYFwYx7enhKSYu1wL3YUEmkGf4jLR+40AR1Z/kTko19l1WujgOGio16th/Yp0/qudM8TrgW11IQ e1C7R7LdZ0y2CYEFRq74dtsQ550eGngSE9fMuGOnzBQqINnjl/OEtZnZVCeQ7j3ezzrndWNRwVqr LgrlwObiXYZRbNYXxega8BIUh6vGsseGOPbWNs0naFowVaSdfLOGuz4mXWQL2WRrbx3pSYC4y0rr q994zjMyDPUk4rFnVh+oEXnVJ8EwDKwWE9TQchyt8/TjnnrQL6Zd1pXMt5LNRahKZ4olO5eMDo+8 pLkxxh6muDEbSSbknlVhUqQOOeU4YHoOWXJogtyYGOu0yBuzdpJKutq+wukHvZfnj0aKnH4YzUyy mnsBHSB8QY3xvq9ie+0RxNlrCfpbcylUB7ksSPOL16//+bb68vrt98e31dvr6uHz59WvP56e3356 +rr68vTtBS8ZviPDCj+b9GHFnf6UXmU1XZJ52xsdJnwxx6Or2jNspXvfdLnne/QeTUhKU9JHoAIc o020IY/tpaiMqPxo/VZXfmjM3W0yHgx9ritgCk4z/dOuylQnCxPpzlomBdGx7ZRqiMNVvVRvWOw7 J4MJnSbDF/PTrh8a7p4QjqNP+kNG7FztcTKbXosc0p/EcwFTMoyhBwSMZwhqVYKbUm6jouMtTR8A sWVxSjS7dJkkUN/Knccuu5lAiwHixHseU1lHVKinkAkrpZsU+dhVDprz6unL6u/XH6u/Hr6+rR5+ vL3+9Pz68PlJBshb4YuU3xwjZ05Y2mdQZZc4L/IKtuLuIT0zyhvt/3vpHPmb1vok03Lv+G9uHCBm IxMbn397xXCdJh+V2mxiLP+/FCDwUVV3DkOFWTwv/AeMvAjWIWVgZYxCerSgSR32ONqJwYbzwkHj ZZWe7XTcsQx8u926jBpGVQu9Wfc21OLgKhss+6fsl2hjLQfYRpdlkKvzcWtsHLm9kR84fZ8g53OM uOhSgxszcSii2MShK1oLmWe3G4cvyDYfoJjFFImnrqEmUPlsy9DAJyD5BErV1vfuqvEOj8DRGOFg 6fxX5q4Po00ouNwbVhlhr6HueIQWPMVPxWQLn2iS5JzXqjnC9FEUiAsgfjkdCt6X4ihEV4zaO2Qx cpYD8DWZHOOgZrL/9vj4/beH58dV0g6Lp7nk9eXl9avCOjmnIz75WZ95sNB7ji90OqLvEeGsoIHq I7d7RqQ1wHgyt55zatyRGm/TYk+nl8kiWB0rClEk+8IRuFhNAuv3LteYHCm7WaNu/qEf7YLiW2Os +GApvYgYHXt1CHGrc41kQHwOReR7GEyFvhQXG/BPm+1mPUuok22JqewWdlkra6GeyKI8hWsvpzI1 Q08NS4TRgrcs0aZsoC/DVWYhIe9nKdkwU0vORJYwANFGuRETbVdjqHJmrQ2CW0zEXL64LrNjdlvM MF70rk+OnH6yJibfkfn2KDfS+ShjgxpUEa0RI4+7IHEp4cDm+0cXXrQf43VECLWEGcJe5IJ5Ilxl WSjvySyn1C58l9iguBOcDv7sBB0ZzaHG543edVBN9xJicHWPXx+/P3xHVHsS/Q+47c7mzZ6UCpOt 7VJKtEQE5ypJXedFsvmWSyY6QFvgr1CSHtSym7qXTAgdioth0dF+1/4X6cs32M/Pfz19RR8+VuMZ q4uIxyuPu80pQISNV3cEzluLOlwX5t7BygSXYzsLAETF3WlDIVgqVDL0Vl2xVr09vFVRxVOhKjh2 QPJJ4Ixe6YtLhg4WSZUJLeqvoCNwesoKNeefqb5P2bGokwINlG+I2sx1TGAJtgqDhiIY+iJdymLX +tfXh2+fv6/+enr7w90CVulEyvbjaM0b4D9oW7PAszd0uypLVHVWWAdgGl6m5K23xdeO3LcnpAWG 6YEttz1WbmNRFvV4c5lW2MR5JhoLw+a4v3EVqHxiib7N2O/bnJlFMBdCfPqwbDWmjsRHQFeDXFvp LktZ8VsJK5dh9jKRsuEy9EVJaNmIecHWdyNG1EsT5S2hhQpUe5anI6Pn+ia6gdwoCaLOkqCnQnI3 g5jnxZfD6WbPLnx0NOqF7X7jrTdkRoA44koqLJuQ8luqMIShdcA9IZFH2xapLKR70itDGMTWCeOE hOE7ZS+TMPIpC7KZY5f6punmAvWgjLjPEsVO0BnrbOHgQViSITF0jsAWSAmQDSshyvuizkG2G17B lJsbp7MzT+g5zaB1vtvVQ46IamABkU/pVQ5XC2z86HYDbPzt2h52gk4Mf0k3o9sbqCsGp8o2ju8N R+AKPD2UmwqRL6U0hjuqWugm2LrOEtDor7eOqOMzz7ShdD37VNn8cOde7ZAh+mfpbNeUiYTUVLa+ RwwIeRJE0LXwzDNVnPc51p2Mbz1argDxN+4beskSB+5L5onBj+0SSbppI2yg74lY3lcR+QL9uqOt m0t3H6wDctCht9l4Hd+a0AVLEG6Z8/tw7b4IW5giymBV47jzt3Yrydy3RP/PiB7x20J5enKhd8SE IMtKAbyK72APe0LrXbklsZNVeKaAJlSjgYrvRfGtXkOOrWksoAC0hiHAO+swSoHemYpmLi2Oswpq 8eoMgO6HGSTOrCc4WEfrd1eWmY8ORKxyQcsysowCcTacRF0VD7216nJFQ/x/OQFnkwiQzAyGKjlb dGUk7WKspul6WD1ilPMbLYMn4aaNzkx3JRtGZABDlSEmdkKSTld9wsgx2fXbNXXSg+TpC6KQoO+a VSe5wncaiOd9Ga6pAoi7SdsATUHoui7ocsZgMQi/Agz+NgJcGRx4wEydKBXdftoivrfCypN2O31e +cE6pIFoTWy2JoDew8wgOcYA3ITRlqxIzwLfdcU/M5gWipJeXDgjdos9434YEsIpgMgBGGFYNGjr tgKaeDCs3I06IMfWI6ZPAfik/gcQbIduL64i2IV3a6D2e3YXb4nFRIkVcROk5VtlIMVhYQg8yypR g0npnuA0GT3STdfCxwPm+9uMKCCXCjiRNSIhuQUWETIC19UycojY7gExaPD9nEfq3Ijc3HcKBtM6 d6LHhOBjPA6P2LYgnVo9RPwOB39AjklE3tF8kYV086YxkJtpEWfk9ogSLLcGFDJQ6w/Q4zU5kCXy jg40MTn0FQx7SL5B0xg2ZA/cRcTqIujERIv0LS0Rd9vYVTQyBMPCwBmGN6D641MZxLTf84VDnEbe Ra1v2YnOavP2progghATIrgEJ7bpEdVgNRtgwxVShUAodLgFUnlip0XMwuETXSIBom/7lkWggzFf vUfQj0u1T+SqnrAuJU87r7BptisiWXWsPUhUb5tzjY4j5GX0RFfsOKQZW5HalzZAvOYDPy47cdh8 FmYxdd4f1KYGvGO0tjUcSK8cmOJsjTPbF/35+NvTw7MoDnGejF+wDboVJPMRcNINlMIgsLZVPZIK 0oDGNzptl5X3Ra3TkgM6FTTqC9QCfp0d2SVNx1nRWR81Q84oywIEK5awsjzrzd52TVrcZ2ftTksk 5baKEvBZmNo4ceiwvKnRU6OjNBk6Id/rLYFBQdXn4YL2CUqnk/Ks2hX6facg78mHrwIqm65oBquS x+LIStIyCFHIWPh51HO/Pxv9fGJl37Q67VhkJ+FVUifn587wl47UAsPUGaQ+M6v3ge06yp4Ksf5U 1AdmJHuf1byAodQY8lYm4qWM2RZlRtsTSKxujpTFtgCbvBDR74wCz3T80VK3ggvDfq9+i+RuqHZl 1rLUB9DxaX63WROfng5ZVnL6MzkM8iKpQBiMJq+gGzuzrSp23peMH8zG6jIp4M4Wq4qka3izpy7e Bd6gUYgp2dVQ9oWUOSPDuqeP5BBruj6j/DiI8c1qdNoF8q/MtwrRaEDxSdaz8ly7ZroW5qUySc0C TmSXiwGV5ZbvD5UPczHLNkNZSt33CZaS1cJvZcKtr0t25tKhlLuQHXqEdqQNcy5aKhvJTm5DnUkK n11lUbv6iPcZM2Y9IIEQw/KVcV0gIaO2HKyadaQlsZhy0Ect44V2kLoQ3cOEV6zrPzTnKbd5zVeo UnTUWag4NnppYV7kWWbJCnotzF1zdX/AoJXL+87lQ5XuLvaAmsKl5YFetFNRVE2fmQUZi7pyTWuf sq4RlVe+mWnu/D+dU1ATzGmEw1TcdJfDsCPp0i3K9MtQIspWi5lFaTFCjUFbXF3TuupIfHdxq0mt 0MS0NHavwNZ+e317/e31mVKWRFDaHZWiCD07Ta5Lod9J12TTDF9w3+SoF5oLiPmPNj24wpe8AS2H Nkky05eZfn17fF4V/EArr9JgD+BJjb0mRn4nTVmqdMX3EuBWqJkKZGFvJUd+sxiJqzkord8ckkLx 2nZJM26Edjc5qkp1rLBwaH7ddNwKgz6oz2g1MYGZGr0QUUZXCA9lW0ybBe0z+G8tPD44vmMdKhaM Xw5JqhXDTKhNqJlRJFHXzVAn2aXOTtMr/WXPokdkQ8G8hgjXkp8CTlzQcUPBadtS5NtDHsIFT5f1 OKs7Gd0P7DW2ps+F7j4kfXkrX+RLC8522JPjZIcK85CjTXBdFd2VwyQLBNHLL1qrDX3DB1jSanyh jxEvfH3s19ps8vr9Df0/zLHMU9OznujraDuu11ZPXkaUwoOuaiz0dJcbdg8mB3pRgr1khme1LzZq mapes4QG3RH0qr8ni1Ids93g7AHBgrE3HGXNxGjskgoz1epPErO5UWxq1zQ99u2l7wm071HQZTgi G93zUq/xnM+lbpNqq8eu03DcWVGm0hoTyAvrHBmg/SmNsP7Oc0Btm8DEThaKH26VJhvPdWNNN5ns R2cnJjVH34OC77260pLVjIPvrQ/tJNAKUvDW86KRBoLIt4E9jGo0zyfGBuiuwcb3EHKUs7mOKoJK 9VTj7KkrEiT+Rj+G1vCyTQLjQSXNiF3+TsGFNWfgzGqyMX0vESlAl11mioLJUVInGAQjsYKKlrGX pMaWUhuXcurIehZH5HTkS0vhgM/irM7nZex506SilWQBQBZdK7HkSYw5totZFKH3fCuzaUrG/x/s 5Vtktksqpn80t6TR6UhG98HiKa6jfFp+6tokfcatkueH799tl69irRNW0bo60YnXHI68TqnR3n21 nD/WsP/4eSVarG86lmerz49/gi73fYUPqhJerH798bbalfeoi1x4unp5+Ht+dvXw/P119evj6uvj 4+fHz/8F2T5qKR0en/8Uhssvr98eV09fv7yaesrMqZR7aYji5eF3fF/52XSYLCaUNInX1sAWxxv0 qQPARStfKr7otCM181zpwtEL/yUmwBr2TiBhnlYIAA+NW/XBb4eUNvCQsOVgSJ/y0Z+6OxyZaIV+ CEwBQZpVLhPPWZpnPflpOjAM92K60rLYbpa9EoMj7agrJ6FknhKr4EgT6rhbNUWOW00uOWTlbuR8 reM8HNvnhzcQ35dV/vzjcVISlV2SnQcuAbdymFb5FwvAo+7/oexJtuPGdf0Vn7vqu+jTGkoq1aIX mqpK15osSjVko+PnVKd9OonzHOfczt8/gqQkDqDcbxOnAHAQSIIkAAJ9I0cAn1HEGBAGhpdC9qY8 pIxnMIlnGn38+On29lv24/Hzr68QD+3Ly8fb3evtf388QzgIWImcZH6K8MYW/e3r4/98vn1UlyVr hl46ivYIaTbRXqBTySASwYHN4iJM19pge/SuAFHIqoKQHMxSe9uOtbTFek2v49qlFN5VFVkeGxdB AR8HNCCqQgJsx2sFJzl1NsyYorpYyizPuTFsnx+6WMXBgW0ru/EtQBf6r3+boGf9XhuoiY6vrGnl oFWhYz5LejarLPqcgZAtGlWGbR8saJemBOCBvNI5qqC64XCs4OFqtUZwWQkVF/TqlJS5dmARyO7e d+X3ghJutrRhvUqPuIezRHI+Fn1+zOMerR38LHls4dy8Ik+NtPSMbtybJiS3n40V/nhAosyrNrdp TwTJvs8grEBjaetED2+2E4sgKdr4wcKr4p2iOZ2TVh5MyFG/OUw9j1zP9ywtU2TgY6p4eX6x8NK2 rreY851MMAxot2CXaON6bLMYnZUCb2n2vrTkMJNpmgTSBaFx0yWyKu3HATiE9YKFlkb7XzVku/Uc O84N4Em0qcOTaKKNpfxlEMONfVcdnyo0C4RE05aeL2cck1BNX4RREFkqf0hj1AAvk1D5B4pIy1Ig bdpGF8xfRSaK97mlB4CinMsyi7FUEWp518XnoqMywmIol6mvVdLg774lqt52rZ2lSpJ3LFIoxtzz 2dDjCq63zCiNDkhVF3WOL24olpoaX4G9gDmDHlbf+6ZzQY4JPZG9MyZkUEK+y0Peeyh8aLNttHe2 6isXuYfvSLbpaDRvn6pWGL0y5lURaquVgrxQn09xNvSDXR9C8hOxSv0yPzS9MOHLYP0qPe0x6XWb hsZ5P72ybE62I0fGrTiq3gn2mbyMtanCfF+m/MdzDxh0rPbFuI9JD8nrD/oWXxD653TQ7vql9hn0 iFmn+alIurhvtG8umnPc0eNkp38daAWs3M2PhB6jmOJgX1z6obMfvMBMvT/rtV9pEZsgyj8wVl20 WQB6WfrXC9yLptE9kiKF//iBYwzShNuEltcujGFFfQ/B/PJu/bPpGDSEbl1Ix0HVzGjaolbcxtn4 9pU2cGDQntwU5AYu4CKlT/Uhjw8lPUjZptqF/gNNfFkWWvvnz+/PT4+f78rHn/QmiK609qj4TNVN y2tL8+JkaQnsSeNJCTE0nZ19R9M0s+M9a0RVoJWtpnFjFizw91F3U/G8jFegmDgtH6d0dNIPGDA9 mYuEEfc1fQrJ5Ubr/WyqgzIHfLfOqlVHYIUSaayHauRxvwmlW1rTrgToFaS9vT5/+/P2Sr9/sQup IyuUxfo8mrTeK0qd8dCtoiet5D9RFWIXNokAc8dl0/ISe1uj79Vp5f4KSF8TeqRutWhfE5TWw5S7 hvYIvgx/UQvoJEtXukC3eM/baiJLACHsFjrh+ON/FcXtD45gnixEeOa6k+IDAQgeZH5SPsvrBJ0p ykQpEhb7jBS9xqi90N0qIAj/rMneacrq0Bz2Rh3IkzV+0SpFyu/HJskvOixHejQkRD9c7SkPIdgN X2t6iT3RqYc4dTHYlPfPRHkG7JTq7ajh6TkMvBNUec/+q3dpgi6s0S37HE1HyL5VTUTAyPep6n9S Vf4PicSovE/b1ZklaZRaZf4P2pXH/H3qPZ3II7FahxayvbbVSSg2b9aQS+JIK42h/ZTQMIPe7+Dk 8WJp4mSX5RIZYpSZ9xuhUv32ent6+fLt5fvt493Ty9c/nj/9eH2cPDqkWsHDSxNcYtUvznNc+gGL 7CfM3m7eO+jT1ZCsxiIf6hRuaHY4NKjzUcIaMxUnQ+JXcpmOz03lmzA5yJIl4LaOwzuWtDTj8RwR 2Q4vDKqxIjqUOc+a7TDwKgcmmlTfsw5C5Gk1ZsnBZnw4jOc8SWNN0INLomCDdhZ8f3ZO9fTXVg13 wABjn7a4dOHoIbWoojj6mPmE+B6eeJfX3xJ6rIik5x0cTvoBwtw7BoIFVmur5d0FfGb/89vt1/Su +vH57fnb59vft9ffspv064789/nt6U/T047XWQ0XejHx4dTlBL6nHxT+v7Xr3Yo/v91evz6+3e4q sMgYtw3eiawd47IHQ/MyuBwjckVO2C9o7yyNKNMEsuyQc9HLTw6qShn19txBrpGcgpExE1ihT5cm LiUfk7JJMYMtgQc+gxKjG8jhKjmNIf39G8l+A8oVly6lNVv2FsCRTPFbmEGjSNhHSCNnKFnwPDi2 BKbSqjnqPJLoy36PidqFgvipWqMAMy8YtE5aAk7Ellqr5qKkegEYjz5G9OrOCcF8dAAFOsxOG45i T08mmQoUvi7aF7Q6wDfZQz/ieOZDX3QPNhZRqlY1K0xgjQMan/iwoCG52LdU7PW4fLuZwMaom/Ok YOmEaQfMkSukWJscr3RsCpdm7XmabNFXeoA70SVOMmSqWeIAsC6xuWkJjcYqHahIw98Osg6TI7bM OYp+bkhFhqMySERTN5cKGeqLxsz04ahTHcmDNigNORZJrGYWYeKEhyhWizdn6QhQ5RXpCzlt1QRR VavV7cvL60/y9vz0lyl85yJDzZTvXU6GSlFyVKTtGqt0qwhHYY39E1E2Nc/WX4Uf92ei/zC/mHr0 I/zSMhN22lXdwGOjCH7KaoB/5q7LsurIDFmgI3u8hDQkkbCzT9qUssBh6KQD5WcNGmQqKtJjXB/y +akAvBZDDMms4EoSQ4aPa9/xgl2stRd3hZqlgEPPnmOJ38Z7CUGvLemQFgJLjDbOBj2AmoLsHMfd uO5GY3peuoHn+EqWI+48PXRdQZjdRP/AsvK1JDILGFfcTPjQEiptxu8ssbUYATx2RgMBMCxz3VT9 e/mXNwmdg+PDkGCHfpmkix+M0pSnu9Wvsvj28y9q/d1mYzKKgtE4bwIbOJeLzvI2CC4XI9DvjPNc DOgjTQdBuNJ0FDguUggyZq4UUkI+LWwLLkZVAr7KNaAJ5QyoDMqzm0Iwk159yzRj0WgKDCtSqn7R gKnrbYgTBWYv0RStDNXlh6Fk9hu1exD7UA75wlnT+8HO18UDz8CqQavU9beRTlsTvco67y9JcTC6 3KdxGDhb+zztyzTYuWguGN6B+LLdhoFjrACKiHa7lZph3Qd/2/FN7znWoanyeu+5SZVqX14Q392X vrvT54FAeMYSIam3pUskKfv5yrYIdx5z9/Pz179+cf/NrjPdIbkTT4V/fP0IlyvzRdrdL8srv39L +ZbZgIO1qtL6wB4k1ye9Z1eSym+lOWkVOUFkcru8dKjBlGEHor535tXDy6Nrj6vb+NgXdJAGIT1W yOgd2XUC6xQpWib1GWv3nx+//3n3SK+H/csrvZOq++jM/f71+dMn5Rwkv8wxd/vpyY6RvBMjauie fmx6jdsTNivIvb6nCVTVZ9aWj/TC1Cd5jDm0KITz619L+xB6Hm8+TvviVPRXS0GWH9hY39NXiXda 6jgyfj9/ewMHy+93b5zpy9Sub29/PMO9XShl7n6BsXl7hMRe+ryeR6CLa1LwZCx4V9KYjhF+e1Lo 2rgucPWnQkYlW5ZjFk+tMgivoW+BM2eZjtM6qfqrwTRgRAJywTj9JZaXzvxiXyRFCUMotRW77pUe NuOiZEmIcdMhlTKPf/34BgPBcgl//3a7Pf2pBISmV/b7QYuEu7yaxUpPXcvpnjbSzQne3ZG0GyQj EUMZzx1znslBpuHKcpBZss6doQwXW94eeHchfGJIeibdecoGy8AX0NAiZbo+VTObAoBujZswciMT M90YJNAxpRe9Kw6cUhj/6/XtyfnX0iUgIeBOjV5SAWt8OQDrU6VaRNgoUszd81e61v545G8QlDL0 Wr/nvEUXxEyirQSFIOtOhn/E/MQYmjfunlOp6UKzrJ4JEydJ8CGXX5svmLz5sMPgl0j1Cp0w4rmf jZVQlvhbzzN7kRHXZ1nOUfiYUmk0dFezL4DfblB4KBuDJ/jxWkVBiHzsnBve+Ch6Cgp3Fg2HRBPt LGcwhQY13EsU9CAWKZ5WE667jxzsID7jSZBCmHekaEFK13Pw66NKg2b100hCk3cXCg/MsWvTfcRv IhjCwUaBYXwrxoqIfHTkNm4frQ9ckm2dwFtjbPLge/fmN/TncuP4jtkfepSKHEcOGjcPURr0vKca gtDb886JzRL7ikW4NmuiC9DF4UHkmg0AvRdgLMor3/HW5213oiTrswdI0OjsC0EUOT42OUmAXbhm bEZXfzSdPCGI7aqUgwHfIROOwXEp4TuIlGBwZEYDfIPUz+BbvJ4dMkeYSHGRldTttuotfBnBTYBG PlbW/2ZFgOGKDGkVeS6qYZlrSdvtTuMJku0CxgjuBuaOZLSZEd9bnTW8Uwhf2ZTcpcg+wjHj8ayk Q1+4GLos0bP6ZGt1TqVVQ9CR9SJkACk8cJEVCPAAWfqwT0XBuI+rorxig8cJVseOkezeI9l6aJBD mWIToTICUNH7hT28rLdxsKigM0G8cwJsqVF4iCw10t+72z6OkEW1iXpsSADuB9iiAgwae3EmIFXo bdBNNXnYRM6qyGuD1EF2AZigiEjgSi6TnKu3kD2D6TwQuDD7mUsJdlyEoU2rOjhN8A/X+qFqjZPm y9df6fV2fcnEpNp5IdJpw9g3I4qDrsCf90ACr4MqetmIuwoZ3Zw0NTq4gBhP7FBuHaRG8RRe9uPU 7AdPO4mMZ7dxVU/PmQ39zu0oJ1AVmExE4mpnVrwEf9Rb7OnpCdn9uXnM3PxOyBG+q+Is9iP0FA+x /OoUVyrNo9LT/znu+uGK9BVmlVh2FBdCAJg95mk0sDP6pOc3EapacJ72VXTBCvCXj9isuaxNF4od T6icI/UJMxXPBRs1g/gM772tixxAwN6xQ65DVb8NsesTu1Vj/eq2voP7eEmDtLoJM9sSstH2mctV tOa8Z36yhuRgIaBuX79DxsA16XFoymxfEMUZLKPTlYc3MqqlqGTYS8GNRBFyrdNxX6jPOsmZwXHH NlGTyQqOoIN4yse66Yv9VesbYO3P2QUBycs9XN6xeSJIjnncSocNGcrUFHklOw5pXz5rqYaL8ZIF 3q4oj2uO2WazjZwl4pUKX8b7ntBVHum/WaCD352//W2kIbSASpBGNCZpURihEHs3vPdRk16ayemC xSM/0CXmpQymP+cXgI4G7ho28oHkdcQQ3AQMewPBPQEFo8akHBs1rqSMwTXpEoXNaD19xDLpUGPY aQ9OLXRoBrqfx2039qnkaMKwHJ7nRw1+KrqHfaYC5QYZUd2wym0tK44SE2SslL1yBhd1f0HA9QmU qJ7R9BTUxdZ2Rde5Vh2AJgXePA/pZ47JlSVVreKaDqZ06KE86KkoKU657IMFUNk7h/9mnVXUiwJe 5fWAEeMVaH7GAnXKWmWXEeAEEpqjEacEQVG3g7RbTD2qZN99CUjvKBCcM5dCwKlEkB+T0NmZZ+LR i1QNdFEapGKfnjAZeGIv/Iuml98fnNRwBZxGMG75aAat0XgaHCf6oMAg9iyZwvvN7BWR7Z5eX76/ /PF2d/z57fb66+nu04/b9zclvqIQke+RLr08dPk1GdAMjH18KGrpwRKVmXmmuOlyiNVhcEZzAw7b DIoP+Xif/O45m2iFjF7dZUpHI60KkpoTXSCTplY8fwVY1x+rWONJtYATQpdg3RrwgsRSB/S22rTc oslBJby3QTrJECEuZRcKHztYL/jIlU5KMjg0PoOBIwRc+Vs5v4SAQ+oZyviioWd7YIFRkBPQ46of MjxeAcWHPoqnq1YLWSQjcFXONH3iFL2XzmjihpVrtEjhdPfm32JWSdBMbQs6kp2IpFIWeLiRtW4T vPciB+kYBcsaFRm8wcEBXskW+zSKsDgeTRQVPR/H+FsaQbIvA3d1TGLwCi4a1xtxPapEVhRdM65x u2A+xJ5znyLTIw0vcJXGzhSTyGjT0NsgnIizB9fDTDcCX1OSfow9N8DmpcCuNMwolB1MQ7hhZgwn xZVx0qboIqOrM86QFV5lMbryK6x1Ch7kU8HEJnApfPARPpHgPcFUTBJxTTpVabFITr1TacLXnBKT TlmoKcEHIYsfRsj7leJWRpUQBNgG93HW+W9rj50+Vip4GGIWH5821+KVsAeU7/Er8gJzrVNggAJH RKLe879w0luT5muSHB8KbEtUnptqrFyd45aCPb5sumbo4WSi6DHo/EQNhU3a503Nn4XW8svsUx+G sgZ2n4yk2gZaDKi8kvUr4kw0sgwbymGvyPJmPLL49egM5ARFdRnt2Tk4jVDgaQnaNCJQ4GHqZY7t mvQeol2xWuRTMSA1b3IJOKZ51qkBnflb+hMaopGX/NB0cW2ygoHHLEXPKjLJh84PndBRrwsLOhk+ vFNBlsomQRlTVjwzMloxQ3YWTZ5MGJ9ImF8RDUz89ePry7MU3Y3efStVVTGRzHf8Ph8PWUXPVtKk OpARMqwnjezYNdQFuRJ625Xud3SG9nvFO4lDxvhQuV64uac7MsIsQZRkYehvtsqxU6COl8jfOAl2 M5MptpmyWiZ44Fvg2wzpKxVFOzfE3cIlEh992aYQBEarDC5rUBW4a+nNJsI1hQoJvvcJkjbNomCD h/kQJF0cRVvMliTwJMwcL3aNrlO463pY10neUpm3VuXRdZ0QGW5CMteLMAOQRKAYghV4iMN9pPMA D9DO99utH+DPeSSSaIe5xwkCugdcFeXeBC9J5KkZ3QRmSN0QvZcteLBD6xUObUbLbZ2N8eFn5pvX 9PIDPHaLh/evdV73REMoAZkYhDRDnWkwJn7kgWPQrKjQlydMQaEmHr8nW5uRIkkrXj+84sJUdcWG CU0R+PL7X7c3KbzsLNk0zFT6UpRjfCmoRCv20ulyX+RlxgKUMC3Xog2t4E0JKCDIiGshzpDTZamI /RQRUcr8lJe/R0ttHFl4G8dhIXGw6vaS4G2P1/FY+OHWAWpJICOa+AlG+dPiCtSOnk9mNZ+qFega CE+ADkeVl2VcN5c1BWFT0lPSpXG3ipmaq7DHtEST05xJW9Ti9ZQB0+x/EuKBZ/FaBmhBQfpY9BNk mrZDk5VIFGB2UVogOR0ssOwZG2z6+eXprzvy8uP1CXvbCw7TSvRuDmm7JpG0xgU9GfujygnKs6TM OEqBki6dcmrICwZey1kdtGFB3Td1zAkUCwk3+5olF4rJ/rtGcx7jNlkh2Pd91dHlbu1hcWk3l8vc v3nm0XNmaPa6OZcrjXVZbG2HHiI3hVkhP0PaCnGrrt45kbpABwsLuw4WI5clF6iq7ejdVlkpZUu2 rntZ+azqQqw9rOnk7XK9TXiuemBxzejwWDrUFvTCQA/ijYFhy2AsW7mbcVedthUzeBXog8i4r8DI U0iXGA6SldFTAzyzFTzskcSw8Ckwx/xSx2TsWoQJC4v6+xUsrPwVtOjVf2DTgS/AZs9RLOC0kj5n hlb9oFqgRUAnuvvhYRTmkj1q8ckFG1hqhJ9GT9uLJYNi5MNsrTpcozWjXfzAKPAtnnSEdwguieC7 nfbYbJwnEFj/lenTp5SxrmOXA+yJK7sXUsJwk8g3FVTWzgXjokwaaRtm91iALHup2L7G6qiEkeMe F6MPi7k707kHxTCz+3RlrZSG4C0tFR4qEPZsKgR0YOh5OlB0fIqIIKAs0EXcpvC+R/IzAUHeZqn2 YXylUkLpIg1LIa2yh4l0mXNDHRZjRQ74R7JFopdhvYH6McnNbKGxHLhOmEfndw38nHb7ent9frrj 5s328dONPYwx01Xx0mC9O/QsOPNPG4ZOr1jxIUAJZuu+tfNSASbgyGqdnAStdTl6vvOxevXstIiG z5vwIhFUTEhPj3HDQTIuN3tOpUhLiAphWJIXyTRNZZuxmc6SwCnMennoe2uxooXenipZJTybyefa lnU3Eq3+CTa9eMn6MSnqrKgPuNZ0pp/SUAnDc3KdeIYLXn/njGl6XmERI8GYKC0wgz18oegl+BOU 25eXt9u315cn1PE2hwyC9FyYovMJKcwr/fbl+yfEX6el61tyDIKfzAdCh9VEh7AvOICDgB0DAB0r TPhSeBq1b/NsgLskxC2ePcdffnz9eH5+vYmUKbKf0ETLz/xTAcqjX8jP72+3L3fN17v0/yp7luW4 cV339ytcs7qnauZMbHf8WGTBlqhuxXpZUrfb2ag8Tk/SNbGd8qPO5H79BUBS4gNU5sxi4gYgvgkC IAh8PXz/F765uj/8CTsudZ87iodvT18A3D2x/s7KkJmIaitiwRc6pcDAX6LjY7kqmtUOE2fnVeZG NCFcOeLY2eUaqVqv3LUijddBD1HzgnOYD+9s0XRVXXM+f5qkORFUjLMbFWq27WETJ8Hv8piSibtR 2EZwl4VB1ZbPT3ef758evD57eo5KMWw7j9WJCsXAPqUm7JjuzDEzNOWS7RbbDpVpZ9f8nj3v9y/3 d8DQr5+e8+vYBF1v8iQZZLXK2Xd1aSPEyZjhwNo5P6tCPSz9d7mLVUyDXu4uSrZvwZfqnRpoYH// zY+71s6uy5WtXShg1ThtZ4qh4iXlGTkqDq97Vfny7fANn8GOO5cL+JH3krYOjlLf1kXhy+661n9e ug7T8vlw1+//irIFLTxF2H4qt8KWyugoqLJWJJnzHhHhGKxsuGlFw7MXoOiSBkTpSFVlqd5NTm4z XNOp7ddvd99gxUa2DnFvtMfgo5B06UmaK1nlgx2QW0G7ZR6IgUXBioGEg6Ng7ZWBoCYNgU0alNx5 LzddXKpPHfebm6Tqujj702I0v2jYAXM3kdbg5pSBVWuZdyy5KgURLLfcN4njKY2XEahER57fnBKo CFRmGObLphxUVVwrNc0YHwNWwKYpbDOAulXrWlH6/JRsB6CubOuix7jM+lNeWDL0p/8FPRvAk8wj 46FBC3t3+HZ49DnTOIscdnyZ/Y9EhVE/LHFnZ628NjXrn0erJyB8fLL3k0YNq3qrI+INdZVK3F7T YreJGtmi8onR5h0DnE2Cx1ontuxhYdFhwAmQqmcKAhE434bv3E1/mFBUKEjr1aKN4ETJiAtAiLq1 RWU3YxrEQW5lxSldctcnUyJX+ffr/dOjyZcXpHBVxEPWicuF7fys4X5YBg0uxe548f6ce9E7UZye 2nfrE/z8/OzSsrnaiIvFKV9bNBiLJmn66v0xGwtHEyguB6cFeQ4ylbT9xeX5KW/x0SRd+f59xANN U5g49T+hgc2J4TDZ+01g0rX93DtNW1e6I2tfCgyFOyYUWi4de5aWzUAgyvinLcv+eChAVOq5u+M+ H4Qs82yaSoC4ANKGV40bXW8EzrwPwEvvIc0KKo8/wTE9Ly55/m4IzZloUKxkPyRWixCeZ0578GnN xbuhkuzAkaRQWkaWVFyA9AWjD6NiHUDa5Ng2iT0AykKUlckJjb1tDtJG2JK/+8lZh7XKzmAMP4ay s1qGgDx1cvggSDac8zJiVFTSXib+Jw3o/U1dcY67iO7runDbgUw2aJlnWqMvMY6Kn2hoW8rIDZ9j oYYffiAOBHmpExBEi92yPxrQ0CdLlzIId0hA2Ra2BEEwrcY4hObywOHD2KQbPoxrOb2Yc+i17T3y zTpfbnu3NXAOHAeQk3O/XJXRvljFSs6vu7OTd8L/jAK18V4YCp0c4xbg01xpCvftmQJ23swhRD8f 8CpAOHPn6VCRQpB3nGZNaHSl6uWV37lyF1loii+lpXddgxiKwXbhrZJmJ1wqzAbuQTRT6JuN+60R V13oJKXawOLkImmK1B8ketQaHZzIZSuh+twfk+C9W4iFSYmWVzbSbbOXRJFAuXTezGnYusUt7jWn v+GVCo0bikiaLsSrK8NAAMNouPcghYaxqAFDM2EfpbAbc/YsECneOMAndpM/0sWVYL8wKwB2YoLf NTZfGZHQBO76qv0kjgnJi/J6YVDZ3PHcgdz2jhprXUyiwonxxTcaEVS6vuiCEqdTqb0ew+1Cj1P2 AQsKqUDY9dK5E0Vo1Zcbh1saszaUC3LYMq8iegu+DVqhRa9J0M2C669Dos7FSVhANxg3IPJkOPGX xmRTxySoTl6hZS3wKpOczS1XsjExYZ30whEKMCNVMppQ3PFGnOjX5+xre4XddV6uSQUni9siEgFB UdARFi04OM0cMP5Kwn6su/TKh8GsnoftU+fOio+grEiuTtiQzApZiKrPr/269Lnjg81r9xCoAqCB 4rQMm4hOBDPNG2/no21UFo66c/y3LVTDZuVRBF1iC5QaZrKleoUR9y2b4/dslCRFUicoLzPfoo0h +lmfT7EYvQ+5kNoswbAqNjIcAQyUwN1PK7ckvZzoptZyTnCReGNrVNVmfXvUvf3xQgaFiXXraAA6 Z1gIBI2uyUG5sdEINgIMKmV1v3KR6tn45GuLCYlWpZ+XDCmVS4vnS+ZTXAYULh4v+1Dl8wunBXyh kstFyzcXIEVAFhIdnwiicl3cXOQpSmPOdE40Yrci7GwtSESDjpSDqERRr9ieTZQ4PZEy9cUCJe7y G5XcrqpNN9civGXoWtd7b/THwpEYgoWB6KpTwxRBnLqIqjtRY+Z1EuHqFUdEVMFCMTtfJ3retDBS xJeP7qGu3x4cFa0C9LS29WJW2uiZoTckKt1prIBOFFuOQyINKdp4FXLtToHalzs4H6bd6XldkrMG fvTDhZNnR1DYOscjC6UHpqgOH2NXNTOlRhRS9TjdU8fPsG13+JbRX2IcaQvyVGQL6rAi5+/JvlNs QCxqOW6iTuyfrAdFE18RyigCtUG7N32ZB3tP4y8oeLY3/Q4laDfDyUVVUq7Kn1PN8B+kCSazLJtT Zl0gFCsM2o3+ZXPNRYIN68dhsLsu2O6g7zXrupJDmZawtN652DqRRY2u9G0qO79BJLfNTIR23Lle vDu+DHtP2OuQGxN8QwlCmQ90qsBuyGTZ1yroCv+xnd3eQ9F0+b2Ziucv4+0eXbw72810vBXkqBB0 GZVjPJtP2dNuvL5J6deOEw0dOtrUaZeH7GMk4djyiKQUP9G+aq0kbZQ3/M/oiJH9I8qZ48rYAzdZ sNhG1JwsoGogLjN36IyC28yOtWmCqRqRM32ZVEQnEwn1pVeWi+PT43c4cP70TfjFhHdHo8/Xi3fn c2IVGSwADz8St3iyTBxfLobmZOP3TBl248Wm5cWxWvuWCxjajLSC58oTIF3jc4Bg/CjDFq/8qGMJ VacrKculuKWEUG4HXHywzUaLHx2IdQwZlquyfuoIZ/a9tyt7W33BOzM+xUZpW1nhh5e1Jllq91Sj Mgg36dvCkb4XxkdvuGlV0rixCQpbCj7+b/gEr0rb2nOJUSBydUPv2ob3AvOf6qX2sxMKfOz9HO3U k1WdwGQEyXnFc6Kok7rn3Rb0VYXMNh0vk6hCjIIj0bGNM/66ZFCbZaUnFPq8UzOcl0ZwjAZVa5w6 0jKsz9LFDbulrxw102BiPVXNQAk3GA13oGmv4/saq96R/5h6nU+22RnwHtU798UD+ouxn2AoMxiu VWOHERRbkIAbPcjO1Y7KvRAbKvL0DUZEVdRyQbTXN0evz3f3h8cvofmy613/gb7ERy49BtTxBLeA Av3IbW96QFDWXqcrAOzqTZuwMdw5MjZjAEeY9a1IuPFRbKp3VD4DQ1Yy88mw6i0/mBHasVA4VPkq WAeJET1FP9fcgZke85FvlqFrzXLVGpNN/O7TIhoEe1po9/cG2ZZKu/YQRanU0g//49dgCDsdrjaC T7YN8zGeFaqHIU4fJ07SuhGZJxIOdx5XimS9q0+Y9izbPF2FncxaKT/JAKsb0GCOCON749bWylXu hsmsMxvDXSrrW2mvJLynFpmzmEZ4ldedXjuNSIYKc0vN33jzK9wZ9bIxK8tg7Wtg+EFJxTBEWOUk tkRMKUgD1f4bIcLJ5G3BRUcX6VxZyhXV/apL7IOAIEvpPfwEYG0/nejl6JwMf3I+RzZ45NwYlgTm d0f2deVmaGUJDVPPbXaDSFfnlyfOxacGd8cLNlQEold+1kSA4YtAVmbg2jAKXHCqNdbh0+X2wxT8 RV4+7hx1RV4u3QgMCNIOhp4jnsW0Wvi7konF6W0oChxxzEVZziGrOeS1z1xHNLW47kAA4S+ZHWKt /LDW5A0S+s4W+qFYZfE79Eu5lo4sg0/drjcijYXSmN5D9SCvgpzbR3zQ685/tU2Kdlp60ASfN1v+ up7flUojdMAsJiRp2x5vCfBEOdzUIDaodCv2GtiCwp2KHs7TDiOVdazRPqOXI/a7XrnrT5y08xow 7ETftwHdgCmbYYMkjpu6QXYy2YBwzhkTgeTUr+fUL9BDmeIczMIvZREvZeGVYjd4EQ1JR8grkB17 Uiis2j4u0xP3l+91grnelzRP9k1UDrOBqcw7BgikiXOdNhKPU2BdqkzIsceR26uJcmZWPqpW/bB/ M0P5MTKMCI/7btFXvehzfKvKG5R2VD/TMNDzTgZXc1r2bUA9Sc15ob7gz9STWD3YAVuJiy0ldFVy Mv9oiMo+ClzcwmF4VXpMnruexuiaij7Atw4F32AM75i0t00fEUC6YSv92RiBc/50I81yk8N5WcEp s6oEMjV+eMaYvoYJ+YBcAVQStmkMhE93val74f3EUBdkJiROnwk7kislkNdkN6KtvMFUiNgWvs7K ftg62SIUiDN1UVGOE5/Y9HXWLZytoWAOCFU3B5BsOufWTIcYZVdeDfNQiFuHKUww2MBp3uK5B//Y /eZIRHEjQIfL6qKo+bt26yu0cPBB/SyiHcwq9Xi24aAsw8DVzRh9NLm7/2q/H8s6xQqdRapOsfgS JTzukI6Vp3Qdqr70N1C5f0+3KR2ZwYmZd/Ul3hU5LK4ucjvE1ycgsvGbNFNzMtXI16Icuuvu90z0 v8sd/r/q+XYAzpRpeEEHX/ILYztSW1+b96cJyPGNAAVncXrO4fMaXxl20MFfDi9PFxfvL387tnJ6 2aSbPuPfp1Nfooy2Z5iwEWXmBkNd4L/s3z4/Hf3pDNJkSgRJix8TwoAUVqSttITNK9lW9tx5XqF9 2bhHCAF+cnIqGjp6OWcqwuaoTp050YPWmxXwsiXb+lKWWTokrRS9xeBEm6yHtQDxPl/h7WEy0MRa fhD4j2E5kx02HMKxHgx5SzuH4qFbI4FBylZyKss0IY2fqCKLnZmSDiZXDDMgHT7ciQm89tgm/G6K jQtbSiMfTee9nJUultHmBd38mIWygdntyzyo2MBgeLb4WiSlO1JuNYyUxSdLnx2hn5zY2RO461Mf LFBbsV7sh40JViTT3k2/lriShC82TMy1FSU7EB0oQd3anlMDUdJKwMhdtDqJZsol80vZgLhRrQq+ IE1BejxvNOQo0eU8adgn9IY8kKNHDM7Q3JfFpwX7Hcz3bIWfLJ401tW5+VVHxIIeNC6LK4p8Pd9z WS4l6KqcT+80Ia1YlbAO1JxRoR9Ox9Nl5+3GMq+AGzpSSOnpKusm2CPX1W4R24CAO/Mq0SBPWWpN TR4Ec8hiOPZbJV279wUuQdnzV5xBQXXP5RxQZHUVVtR0vRf7bJqM224b4SYB61EQdWUV+cAbFNnW QSkGNsMOR5LYyTUSfMqbsLZh9EjBl4NFXub9h2Pr1Jf9Td1e2YcLdxNTWFMJP4yo4cgiFtoIMwMI M+6HI+Y8jjl38lY5uAv2oZdH4kQK8nBcxESPJNauizPrkZyHOY5iZhoTiYPpEfGBJT2in3fr7Cw+ qGecg7JDcmkHAnYx72Ojcnl6EsMsLmPjdb7wxwukeFxhkSDiztfHJz9fHkBz7E4wZWpx22PqPObB wZwaBJfZxcZHOxebP4M/4xviLVUDvoz05pQnP174S2PExNp1VecXQ+sWR7CNCytFgqxYVG6LEJxI OOMTv2aFqXq5iYRSHonaGoQhwdlQRpLbNi8K21XKYFZCFq4P2ohppeSirxl8Ds12HiKPiGqT9yGY Op+7MZINrt+0VzmbMQcpUIuzhMkqT5ybHg0YKnz5XOSfSDIcQyfZeoVjc1ZxXvb3b8+H1x9h/qgr aeeSxl9DK683sutDORHEsy6HEwPkESBs/UBCRpoPSu1bPJBSBbVf4yq7mMawkw+IIV0PNVRN/Y1T kZFKy8s8lTF7DiloNuTW3rd5ErnUZgytATJmogS5H81o6lKcva8XPbmpyraEGV3LonHCCHBozAu/ /vDL7y9/HB5/f3vZPz88fd7/9nX/7fv+eTyJjT1g6qmd/bzoyg+/YNy3z0//efz1x93D3a/fnu4+ fz88/vpy9+ceGnj4/Ctm9v6CS+XXP77/+YtaPVf758f9t6Ovd8+f9494Jz6tIh0C5OHp+cfR4fHw erj7dvi/O8ROSyxJSDdGG9SwFS1snLwf09z/mKX6BEKNbZ/M8fEEPuGpajcRnIUSRWFKj1xFOaRY RZwO3doLECjHoWVtuIYUL64tSntPRsbIoONDPMZf8LewqXxXt0rmtcR8QWnhPA8CgpWyTJpbH7qz U1IqUHPtQ1qRp2ewbZJ6O6FoB9ej1fD5x/fXp6P7p+f90dPzkVqe1kogYhjRlRPjzgGfhHApUhYY knZXSd6sndCcLiL8BBbdmgWGpK2THmmEsYSjwBw0PNoSEWv8VdOE1Ff2bbMpAXXpkDTIHObCww/o AuCBpx6jw6kLNf/TVXZ8cgHafPB5tSmKgBqBjmyl4Q39GzF7EAX9w+nOZijIgJIEzdBnpTJhvv3x 7XD/21/7H0f3tHC/PN99//ojWK+tk2hDwdJw0Ujb8WGEpWumfzJp007EW9+V4aQAS9/Kk/fvjy9N +8Xb69f94+vh/u51//lIPlIngDcc/efw+vVIvLw83R8Ild693gW9SpIynL2kDHqarEEOECfvmrq4 pTDx4VZc5ZgnmulnJ69zLqT7OAxrAbxzazq0pKikeLK9hM1dhpOZZMsQ1ocLPWEWqkzCb4v2JoDV 2TL4tlGN8Xu7Y5Nemv0qbzF0FfOZwORv/YZz6jRtxRA0xo9mfffyNTZGpQiX4JoD7rjh3CpKdRty +LJ/eQ1raJPTk7A4BR62TdltSmYdEH5uO+92ay+VpE+xLMSV5DM32QThREPd/fG7NM/iGNPwcG4U grgG64Vh9g2dIv54RndMmS4Y2PuQ5abvh8YN+2swOWwdenDFOYQavlWmx85zTL0p1+I4qAqBVBeD OHl/xhXy3kk/NYJPQ9qSgfUgKy3rFTPmN42XZ0yJFofvXx2nr5H7hFMOsMEL82zWSH2T8RqYWRMC Q/TnIlwsQiV6cPLIWrhwlhEaDhy+PPJHLaN/wwI052UZa9vwEaHGMV+EZ99NTXkOInDTO81nkqeH 78/7lxdXljedyAq8AQsY6KeamdCLBZupz3yyYD4B6HpmZWsDvIrbevf4+enhqHp7+GP/rKIF+wqI XhVVlw9Jw0lxabtcealQbQzLQhVGdNz5TrhIQO+JIijyY45qi8SnJ81tgEWpjIJD+6NuEIPmQn5r RryRguPNGknbituaNhrW95Zz4vdJSXyfKUpWJE7WS3RF73k7/cg0xNwRi90fdNRYWx35dvjj+Q6U r+ent9fDI3NuFvmS5SMEb5NwJyFCnzdjAvtwFVhUM+sfiNRGt0qKkfCoUTD8SVsmwvnmcCwK4eY8 A4EYL6KO50jm+hI9F6eOzoibSDQeSn431zdM10B9LUuJxh6yFOFDwalUC9lsloWm6TZLIrND20+E fVPaVLw/3Pt3l0MiW22Vkown52RYu0q6C3ST2iIhlhwSqwW9f37FeIsg1b8c/Qka9svhy+Pd6xuo 2/df9/d/HR6/OLFr6X7Htr+1Oet3qwlhsSZXRd6N9j3LKOVT0GbDvz788ovlYPMPGjgZCivR3irv sMxs2SK6V5X5oXF8kA1sWIKuB1y65Sy5mDNatAP5TTgZ141b39gekEkwQaO1OkzoCRBXqqS5HbKW ntXayrRNUsgqgsWgdZs+t6/VkrpNnWe9LToOVJty6STLVIZPO3bLGA8jyX0fYIPywBjQyeQWd71W 0O8tKZtdsl6RG2MrM48CrXIZCj/aKz93LQkJKJJwbDkgJ/UwUITyN7Sw3wy9zWaSU88SAIBIZgCX BPasXN5GUs7aJFwGRU0g2hvhvkRUiCWbuwRwZ44En7i/zqd+AbcKdabEsvMrzceuGRZqWpeRzmsa 9HbAo65w/JA+Ke7tQUEoU24vsrOWFUKV80Ur7ShuIHmx1AuWGgWxIQLm6HefBpWjcuKTBBl2kZR7 Gk1PUxtOItQEubBnRANFW3Kwfg17jGkDpl+cqWKZfAxKc8MhTj123Ygc+CLcrWRiRn/iCdWqYPFF XbqRkCYolmpvtGVimaTIC3crigHVLPuww/jzwFC2mHujFZaQids8r513rwqEbkyDm0AM4E4KV3yw 6/hNa4DOIMEwFCSg2HzkbDQRVNRBVQAwU3z75+LMhygK+rwMcSJN26EfzhZLO28SYmC4CtHio8e1 1CFUDHe8yeu+cFYEFdXEc92bZoznjlXaqlATas0GJR7x73noucDktO0wn2ZTiu5qqLOMbio4HtRs QMG3pyW9ts+Iol66v+yrQjOihfsyJCk+Db2wvsMgbiCIWeWWTe64wsGPLO3ttQFLy6zrbdrV4Wpf yR5d5Oostddfh69oC3vSOnyRXhfM6mnwXa1zhTCiANNK9YK/bDBXdwHjy9Bt1LObISs23drcdPpE 6BA9lNZE0mSksql7D6bEITjQYYJP3o0oWIRqiiZRD4PH8BdT9fKjWPEuQXhTWa3m8+QEkpN7d2eE Q4J+fz48vv51BJrz0eeH/cuX8F44UU+DQSZYUeLF8T7jPEpxvUFv7MW4Ush9lClhYQuo5bJGmVu2 bSVKyXYs2tjRTHH4tv/t9fCgZcwXIr1X8Oewa1kLNdFDBJiqxYU7yg0mncN2sYHqQZVVeYs6m01K jCGJrsSwFOy9ovJWdsDg8Ka+zLtS9DaT9jHUpqGuilu/jKym59WbSn1Ai3o4PVnydDdSXOFlPfKI D3bSr386VE6SKb2C0v0fb1++4NVk/vjy+vz2sH98tZ9gihXKwLedHZvSAo7Xokrd//Du72OOSoVd 5EvQIRk7dE/AyO+//OJ13nG0MzDixTf4f3ZnjWR4rUWUJb5B5Fi+W6C+gbbZHvGNq1XqnCT4m9NJ R0a07ATGiKryHpTqQS0gyyG4Yz1eqD7QGuFTZHS5iUTp5cyanTu3Y+iAL4PFSwHUfzjX/GNhjr8/ 7nS562XV8c+cVHFI5p2NHsKYg6brU7eO+qZi7VeEbOq8qytHqZuKHxzVRsGB5UrncsgBu841LAXe +Ed7a4jo+SqzOA0e/TFnFqchw4hkyGt+Wp9yox4f00Y65w30sbO09JqA07QAZhI23WBmmq3OxQ2e AfyZBmduqqlklSpxKNq3bRk2YlvSlRUe3jPfDW3AJgHYrEBLWrGiqSLJ234jCqZShZjpuIrqT04h /AsSxCp3JYxn0rY1ert8dORgvWwVD0dJs/N4jTXG+IorA5YUttVBczKk8rm5EshHQoudwuLqROGj qicmBUK2ebPs+rdMzCFoy9qL1quuGZH+qH76/vLrUfF0/9fbd3Ukre8ev7gPigRG9oOzrwa9gt3/ Fh5fUG/gjLEWW531aN7YoBmkh6GueUvcWrTpP6FTyGGNMbx6kNSZFt1cY77wZJ3WFjtCbjKoCtyX 43PDoFz44MD+/IantMuAjXsQg3YXE3KhKykb7/WlXmnAx8omjLiEjbGOj/99+X54xEt6aOfD2+v+ 7z38sX+9//e///2vSRagd7RU7oqk1vApTNPCqpx9NquzR4v4SYxa6aaXOxmw7zAXtt6YI7nX+5sb hRs62CfoaBev9KZzXmPp1OS1ciazzzWEgaYQVqYR0SpEX2Oeq66Qsa9xUOk6Rx9PvBsiNQrWL+qW QTitkWrqetzY1CWZU5DFIrpU1XMj8j4Mo/PfrJ5xh2AIIVQ8DX/2BsBgeL/K5Iq+tz8joRo9/TZV J2UKZ44ysM1w8Ct1RkanSONBooAzkMzFFjP7S8lcn+9e745Q2LpH67eT7YjmMe9Cds8Bu0CYMUeH /eYOz/VqSEUv0Kzcbui1uT0Vs21zy09aGKWqB1m7Mz0D0cNhO2au2EWBcgoGG+fg8S9AOrO/erBx eAaSbkVMrN70H06sFy1UbiTwFOLkdRcuTbdH7gAA51aKVDupUA6BihQA4i7a1FkDMTR4XfdNoQ7h XpqAgpbtpW5Uq1vvZB+1vHnsqhXNmqdJb0GXBhaSmb3gFKA2WEnSIXlztqlHgiHEabCREmTqqvel j0R/qEqxjjdqDiZxGry6Va2Jy5bJqLHcZJndBUp1RfSOII8DiCOuEtwEHbeK0gpad2Mbx/QBhwYt tltBfcZa5VekCa1TzZgVAs6zrGuydJlveG9xd7oj5h8UkkMCjcbMDHWWTU21zlnqdfxTJYSHH65v CsF9NjVbTaheKhw31muhq0B4XdfhIjGIUcp1J0yVvwRejekh2jrD6F+O5OLgJCnk/O2qJhAVcE6B F6HqSzZMxkgM69+QMZXOjAy+/sQ4XXkd5Upmg9JSDxeha23vbqt+HZBiiGygz1crT7VU46Y2kdIq YnNDW4CzYNt7iUGbGkRBJnAcLn8XMLZmg+gFnADN4KvV0653afgnoVYD/yviMbISbctUFn0kV7HF LoBK3MaLt6YHeUZAyM2X/1C0E5goovMB9lzar7ltJN2eX0WQ6orHx2npJYRTLDcfqhNeF7mswk/U ryxs3DbL0X0RtkHZ9274yYAgbbh4RizdQA6/M2Ut62TNbWtLu1cxWbUZT45uZN+f/rN//n4fMW81 yej3fkMaO8c6gEgh7WMH95ji3yD09+sPZ5b5e03HbODV5FQrS0w3qiwlvPMTPgprUNO0rwjsvQVb D3bpDjbJ7HU6pndTFxbzdNgq3BioUw90TRV/y7wrWWsgnowgIsB5bg0Vdla0xW2Q/s1FqI+dU84j aHu8IxKVjOSc4siTmVCo/gf4hqZmc8RmIi/GTPbW102fbsrGhZFPhazQ+VsLNbZ8Gi5H+zqn37+8 okaFNoIEE6refdlbb/ow4Nm0JVX8Mx1yeWrDFBbNJ5U7zUQUbjJlE5YkQ1/rHIVaxqqV2x6zdUai Y5zaelEpexXvctZSpoPlWDVN6x5ng0y/pJuz8+V8TL47OgqSW0oprqR5GBmf91E9cT53qzDXCHNM 6gqfWPl2uA4Ej3pr2L5laXCp8Zex7dIdaIs2cUdEIBK8rWo3FFzCuxtxqGCfi1YKFXri3d+Ld/Cf dbaC9E8CLgwLCS6y2vC8RZbRi8u5Ne2p8WXeYdSRIa0Tajo3ikrfX+ZqvThGSu8y9P8Bw2oQDrzH AgA= --===============8578401381234113977==--