├── .gitignore ├── Bond Clustering ├── Documentation │ └── ModelDescription.docx ├── Problem Statement │ └── risk-stripe-mapping-based-on-bond-clustering-English.pdf └── Solution │ ├── Final Result │ ├── result_etc_1.csv │ └── result_etc_2.csv │ ├── README.md │ ├── data │ ├── Final_Test_Data.csv │ ├── Final_Training_Data.csv │ ├── Initial_Test_Data.csv │ └── Initial_Training_Data.csv │ ├── nnet.py │ ├── objects │ ├── clean_target_data.p │ ├── clean_test_data.p │ ├── clean_training_data.p │ ├── feature_selected_test_data.p │ └── feature_selected_training_data.p │ ├── plots │ ├── figure_1.png │ ├── figure_2.png │ └── figure_3.png │ ├── preprocessing.py │ ├── result │ ├── result_adb.csv │ ├── result_etc.csv │ ├── result_gauss.csv │ ├── result_knn.csv │ ├── result_lda.csv │ ├── result_qda.csv │ ├── result_rf.csv │ ├── result_svm.csv │ ├── result_svm_linear.csv │ └── result_tree.csv │ └── solution.py ├── Forex Markets ├── Documentation │ └── fxmodelling.pdf ├── Problem Statement │ └── fx-correlation-modelling-English.pdf └── Solution │ ├── data │ ├── final_dataset.csv │ └── initial_dataset.csv │ └── solution.py ├── README.md └── Tick Engine ├── Problem Statement └── tick-engine-English.pdf └── solution.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc -------------------------------------------------------------------------------- /Bond Clustering/Documentation/ModelDescription.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divijbindlish/quantify/cad23246cb8d15e9399af9f6454e274b5d6fc071/Bond Clustering/Documentation/ModelDescription.docx -------------------------------------------------------------------------------- /Bond Clustering/Problem Statement/risk-stripe-mapping-based-on-bond-clustering-English.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divijbindlish/quantify/cad23246cb8d15e9399af9f6454e274b5d6fc071/Bond Clustering/Problem Statement/risk-stripe-mapping-based-on-bond-clustering-English.pdf -------------------------------------------------------------------------------- /Bond Clustering/Solution/Final Result/result_etc_2.csv: -------------------------------------------------------------------------------- 1 | ISIN,Risk_Stripe 2 | ISIN906,Stripe 3 3 | ISIN907,Stripe 3 4 | ISIN908,Stripe 6 5 | ISIN909,Stripe 7 6 | ISIN910,Stripe 8 7 | ISIN911,Stripe 8 8 | ISIN912,Stripe 6 9 | ISIN913,Stripe 2 10 | ISIN914,Stripe 4 11 | ISIN915,Stripe 4 12 | ISIN916,Stripe 9 13 | ISIN917,Stripe 6 14 | ISIN918,Stripe 8 15 | ISIN919,Stripe 8 16 | ISIN920,Stripe 2 17 | ISIN921,Stripe 10 18 | ISIN922,Stripe 0 19 | ISIN923,Stripe 5 20 | ISIN924,Stripe 0 21 | ISIN925,Stripe 7 22 | ISIN926,Stripe 11 23 | ISIN927,Stripe 0 24 | ISIN928,Stripe 11 25 | ISIN929,Stripe 3 26 | ISIN930,Stripe 6 27 | ISIN931,Stripe 5 28 | ISIN932,Stripe 10 29 | ISIN933,Stripe 5 30 | ISIN934,Stripe 10 31 | ISIN935,Stripe 2 32 | ISIN936,Stripe 6 33 | ISIN937,Stripe 6 34 | ISIN938,Stripe 6 35 | ISIN939,Stripe 2 36 | ISIN940,Stripe 6 37 | ISIN941,Stripe 2 38 | ISIN942,Stripe 4 39 | ISIN943,Stripe 7 40 | ISIN944,Stripe 10 41 | ISIN945,Stripe 6 42 | ISIN946,Stripe 8 43 | ISIN947,Stripe 8 44 | ISIN948,Stripe 8 45 | ISIN949,Stripe 6 46 | ISIN950,Stripe 6 47 | ISIN951,Stripe 9 48 | ISIN952,Stripe 10 49 | ISIN953,Stripe 5 50 | ISIN954,Stripe 6 51 | ISIN955,Stripe 6 52 | ISIN956,Stripe 8 53 | ISIN957,Stripe 7 54 | ISIN958,Stripe 9 55 | ISIN959,Stripe 9 56 | ISIN960,Stripe 6 57 | ISIN961,Stripe 2 58 | ISIN962,Stripe 2 59 | ISIN963,Stripe 2 60 | ISIN964,Stripe 3 61 | ISIN965,Stripe 5 62 | ISIN966,Stripe 5 63 | ISIN967,Stripe 5 64 | ISIN968,Stripe 9 65 | ISIN969,Stripe 5 66 | ISIN970,Stripe 8 67 | ISIN971,Stripe 11 68 | ISIN972,Stripe 10 69 | ISIN973,Stripe 10 70 | ISIN974,Stripe 10 71 | ISIN975,Stripe 11 72 | ISIN976,Stripe 6 73 | ISIN977,Stripe 8 74 | ISIN978,Stripe 4 75 | ISIN979,Stripe 2 76 | ISIN980,Stripe 6 77 | ISIN981,Stripe 2 78 | ISIN982,Stripe 8 79 | ISIN983,Stripe 6 80 | ISIN984,Stripe 7 81 | ISIN985,Stripe 6 82 | ISIN986,Stripe 2 83 | ISIN987,Stripe 6 84 | ISIN988,Stripe 8 85 | ISIN989,Stripe 6 86 | ISIN990,Stripe 6 87 | ISIN991,Stripe 7 88 | ISIN992,Stripe 5 89 | ISIN993,Stripe 0 90 | ISIN994,Stripe 6 91 | ISIN995,Stripe 6 92 | ISIN996,Stripe 3 93 | ISIN997,Stripe 2 94 | ISIN998,Stripe 2 95 | ISIN999,Stripe 3 96 | ISIN1000,Stripe 6 97 | ISIN1001,Stripe 4 98 | ISIN1002,Stripe 7 99 | ISIN1003,Stripe 7 100 | ISIN1004,Stripe 10 101 | ISIN1005,Stripe 5 102 | ISIN1006,Stripe 6 103 | ISIN1007,Stripe 10 104 | ISIN1008,Stripe 4 105 | ISIN1009,Stripe 6 106 | ISIN1010,Stripe 6 107 | ISIN1011,Stripe 6 108 | ISIN1012,Stripe 6 109 | ISIN1013,Stripe 9 110 | ISIN1014,Stripe 0 111 | ISIN1015,Stripe 3 112 | ISIN1016,Stripe 6 113 | ISIN1017,Stripe 10 114 | ISIN1018,Stripe 3 115 | ISIN1019,Stripe 10 116 | ISIN1020,Stripe 2 117 | ISIN1021,Stripe 4 118 | ISIN1022,Stripe 5 119 | ISIN1023,Stripe 10 120 | ISIN1024,Stripe 9 121 | ISIN1025,Stripe 2 122 | ISIN1026,Stripe 4 123 | ISIN1027,Stripe 9 124 | ISIN1028,Stripe 10 125 | ISIN1029,Stripe 2 126 | ISIN1030,Stripe 5 127 | ISIN1031,Stripe 0 128 | ISIN1032,Stripe 10 129 | ISIN1033,Stripe 2 130 | ISIN1034,Stripe 2 131 | ISIN1035,Stripe 10 132 | ISIN1036,Stripe 7 133 | ISIN1037,Stripe 6 134 | ISIN1038,Stripe 6 135 | ISIN1039,Stripe 5 136 | ISIN1040,Stripe 9 137 | ISIN1041,Stripe 10 138 | ISIN1042,Stripe 6 139 | ISIN1043,Stripe 6 140 | ISIN1044,Stripe 7 141 | ISIN1045,Stripe 5 142 | ISIN1046,Stripe 6 143 | ISIN1047,Stripe 6 144 | ISIN1048,Stripe 0 145 | ISIN1049,Stripe 6 146 | ISIN1050,Stripe 0 147 | ISIN1051,Stripe 3 148 | ISIN1052,Stripe 6 149 | ISIN1053,Stripe 3 150 | ISIN1054,Stripe 7 151 | ISIN1055,Stripe 5 152 | ISIN1056,Stripe 7 153 | ISIN1057,Stripe 7 154 | ISIN1058,Stripe 8 155 | ISIN1059,Stripe 7 156 | ISIN1060,Stripe 7 157 | ISIN1061,Stripe 10 158 | ISIN1062,Stripe 4 159 | ISIN1063,Stripe 6 160 | ISIN1064,Stripe 3 161 | ISIN1065,Stripe 6 162 | ISIN1066,Stripe 5 163 | ISIN1067,Stripe 5 164 | ISIN1068,Stripe 6 165 | ISIN1069,Stripe 7 166 | ISIN1070,Stripe 9 167 | ISIN1071,Stripe 8 168 | ISIN1072,Stripe 8 169 | ISIN1073,Stripe 10 170 | ISIN1074,Stripe 2 171 | ISIN1075,Stripe 2 172 | ISIN1076,Stripe 6 173 | ISIN1077,Stripe 5 174 | ISIN1078,Stripe 5 175 | ISIN1079,Stripe 7 176 | ISIN1080,Stripe 10 177 | ISIN1081,Stripe 3 178 | ISIN1082,Stripe 7 179 | ISIN1083,Stripe 7 180 | ISIN1084,Stripe 2 181 | ISIN1085,Stripe 5 182 | ISIN1086,Stripe 10 183 | ISIN1087,Stripe 3 184 | ISIN1088,Stripe 5 185 | ISIN1089,Stripe 9 186 | ISIN1090,Stripe 6 187 | ISIN1091,Stripe 8 188 | ISIN1092,Stripe 6 189 | ISIN1093,Stripe 6 190 | ISIN1094,Stripe 6 191 | ISIN1095,Stripe 4 192 | ISIN1096,Stripe 10 193 | ISIN1097,Stripe 9 194 | ISIN1098,Stripe 5 195 | ISIN1099,Stripe 7 196 | ISIN1100,Stripe 3 197 | ISIN1101,Stripe 6 198 | ISIN1102,Stripe 6 199 | ISIN1103,Stripe 10 200 | ISIN1104,Stripe 8 201 | ISIN1105,Stripe 8 202 | ISIN1106,Stripe 6 203 | ISIN1107,Stripe 8 204 | ISIN1108,Stripe 10 205 | ISIN1109,Stripe 10 206 | ISIN1110,Stripe 4 207 | ISIN1111,Stripe 6 208 | ISIN1112,Stripe 7 209 | ISIN1113,Stripe 7 210 | ISIN1114,Stripe 7 211 | ISIN1115,Stripe 7 212 | ISIN1116,Stripe 5 213 | ISIN1117,Stripe 7 214 | ISIN1118,Stripe 7 215 | ISIN1119,Stripe 7 216 | ISIN1120,Stripe 7 217 | ISIN1121,Stripe 6 218 | ISIN1122,Stripe 2 219 | ISIN1123,Stripe 6 220 | ISIN1124,Stripe 6 221 | ISIN1125,Stripe 5 222 | ISIN1126,Stripe 4 223 | ISIN1127,Stripe 2 224 | ISIN1128,Stripe 11 225 | ISIN1129,Stripe 6 226 | ISIN1130,Stripe 6 227 | ISIN1131,Stripe 10 228 | ISIN1132,Stripe 3 229 | ISIN1133,Stripe 4 230 | ISIN1134,Stripe 4 231 | ISIN1135,Stripe 3 232 | ISIN1136,Stripe 3 233 | ISIN1137,Stripe 6 234 | ISIN1138,Stripe 6 235 | ISIN1139,Stripe 3 236 | ISIN1140,Stripe 8 237 | ISIN1141,Stripe 8 238 | ISIN1142,Stripe 2 239 | ISIN1143,Stripe 7 240 | ISIN1144,Stripe 4 241 | ISIN1145,Stripe 7 242 | ISIN1146,Stripe 7 243 | ISIN1147,Stripe 6 244 | ISIN1148,Stripe 8 245 | ISIN1149,Stripe 6 246 | ISIN1150,Stripe 6 247 | ISIN1151,Stripe 5 248 | ISIN1152,Stripe 5 249 | ISIN1153,Stripe 5 250 | ISIN1154,Stripe 5 251 | ISIN1155,Stripe 7 252 | ISIN1156,Stripe 5 253 | ISIN1157,Stripe 5 254 | ISIN1158,Stripe 2 255 | ISIN1159,Stripe 5 256 | ISIN1160,Stripe 4 257 | ISIN1161,Stripe 4 258 | ISIN1162,Stripe 6 259 | ISIN1163,Stripe 2 260 | ISIN1164,Stripe 3 261 | ISIN1165,Stripe 6 262 | ISIN1166,Stripe 2 263 | ISIN1167,Stripe 6 264 | ISIN1168,Stripe 5 265 | ISIN1169,Stripe 5 266 | ISIN1170,Stripe 5 267 | ISIN1171,Stripe 5 268 | ISIN1172,Stripe 5 269 | ISIN1173,Stripe 6 270 | ISIN1174,Stripe 3 271 | ISIN1175,Stripe 4 272 | ISIN1176,Stripe 8 273 | ISIN1177,Stripe 5 274 | ISIN1178,Stripe 8 275 | ISIN1179,Stripe 8 276 | ISIN1180,Stripe 4 277 | ISIN1181,Stripe 6 278 | ISIN1182,Stripe 8 279 | ISIN1183,Stripe 7 280 | ISIN1184,Stripe 3 281 | ISIN1185,Stripe 11 282 | ISIN1186,Stripe 6 283 | ISIN1187,Stripe 6 284 | ISIN1188,Stripe 10 285 | ISIN1189,Stripe 5 286 | ISIN1190,Stripe 6 287 | ISIN1191,Stripe 8 288 | ISIN1192,Stripe 8 289 | ISIN1193,Stripe 6 290 | ISIN1194,Stripe 6 291 | ISIN1195,Stripe 6 292 | ISIN1196,Stripe 6 293 | ISIN1197,Stripe 9 294 | ISIN1198,Stripe 6 295 | ISIN1199,Stripe 8 296 | ISIN1200,Stripe 8 297 | ISIN1201,Stripe 4 298 | ISIN1202,Stripe 4 299 | ISIN1203,Stripe 7 300 | ISIN1204,Stripe 0 301 | ISIN1205,Stripe 6 302 | ISIN1206,Stripe 2 303 | ISIN1207,Stripe 8 304 | ISIN1208,Stripe 5 305 | ISIN1209,Stripe 5 306 | ISIN1210,Stripe 6 307 | ISIN1211,Stripe 8 308 | ISIN1212,Stripe 0 309 | ISIN1213,Stripe 5 310 | ISIN1214,Stripe 6 311 | ISIN1215,Stripe 6 312 | ISIN1216,Stripe 6 313 | ISIN1217,Stripe 6 314 | ISIN1218,Stripe 5 315 | ISIN1219,Stripe 5 316 | ISIN1220,Stripe 5 317 | ISIN1221,Stripe 0 318 | ISIN1222,Stripe 5 319 | ISIN1223,Stripe 5 320 | ISIN1224,Stripe 6 321 | ISIN1225,Stripe 2 322 | ISIN1226,Stripe 6 323 | ISIN1227,Stripe 6 324 | ISIN1228,Stripe 5 325 | ISIN1229,Stripe 6 326 | ISIN1230,Stripe 4 327 | ISIN1231,Stripe 10 328 | ISIN1232,Stripe 6 329 | ISIN1233,Stripe 10 330 | ISIN1234,Stripe 4 331 | ISIN1235,Stripe 3 332 | ISIN1236,Stripe 10 333 | ISIN1237,Stripe 3 334 | ISIN1238,Stripe 1 335 | ISIN1239,Stripe 6 336 | ISIN1240,Stripe 5 337 | ISIN1241,Stripe 4 338 | ISIN1242,Stripe 8 339 | ISIN1243,Stripe 4 340 | ISIN1244,Stripe 6 341 | ISIN1245,Stripe 3 342 | ISIN1246,Stripe 4 343 | ISIN1247,Stripe 7 344 | ISIN1248,Stripe 2 345 | ISIN1249,Stripe 2 346 | ISIN1250,Stripe 7 347 | ISIN1251,Stripe 7 348 | ISIN1252,Stripe 7 349 | ISIN1253,Stripe 7 350 | ISIN1254,Stripe 4 351 | ISIN1255,Stripe 10 352 | ISIN1256,Stripe 6 353 | ISIN1257,Stripe 8 354 | ISIN1258,Stripe 7 355 | ISIN1259,Stripe 10 356 | ISIN1260,Stripe 6 357 | ISIN1261,Stripe 4 358 | ISIN1262,Stripe 6 359 | ISIN1263,Stripe 6 360 | ISIN1264,Stripe 6 361 | ISIN1265,Stripe 7 362 | ISIN1266,Stripe 3 363 | ISIN1267,Stripe 8 364 | -------------------------------------------------------------------------------- /Bond Clustering/Solution/README.md: -------------------------------------------------------------------------------- 1 | # Bond Clustering 2 | 3 | ## Usage: 4 | 1. change the location of data files and run preprocessing.py 5 | 2. run solution.py -------------------------------------------------------------------------------- /Bond Clustering/Solution/data/Final_Test_Data.csv: -------------------------------------------------------------------------------- 1 | ISIN,SP_rating,Moody_rating,Currency,Is_Emerging_Market,Seniority,Callable,Days_to_Settle,Issue_Date,Collateral_Type,Coupon_Frequency,Coupon_Type,Maturity_Date,Industry_Group,Industry_Sector,Industry_SubGroup,Issuer_Name,Ticker,Country_Of_Domicile 2 | ISIN906,sp_rating1,moody_rating10,Currency3,N,Seniority2,N,2,7-Nov-13,Collateral Type3,Coupon Frequency1,Coupon Type0,7-Nov-23,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name109,Ticker95,Country7 3 | ISIN907,sp_rating2,,Currency3,N,Seniority1,Y,2,11-Dec-13,Collateral Type1,Coupon Frequency1,Coupon Type1,11-Jun-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name368,Ticker104,Country4 4 | ISIN908,sp_rating0,moody_rating0,Currency0,N,Seniority0,N,2,13-Nov-13,Collateral Type2,Coupon Frequency0,Coupon Type0,31-Jan-22,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name314,Ticker136,Country8 5 | ISIN909,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,7-Nov-13,Collateral Type0,Coupon Frequency0,Coupon Type0,7-Nov-25,Industry Group31,Industry Sector7,Industry SubGroup93,Issuer Name325,Ticker247,Country6 6 | ISIN910,sp_rating1,moody_rating13,Currency0,N,Seniority1,Y,2,12-Nov-13,Collateral Type2,Coupon Frequency0,Coupon Type1,12-May-49,Industry Group29,Industry Sector0,Industry SubGroup41,Issuer Name231,Ticker177,Country1 7 | ISIN911,sp_rating1,moody_rating13,Currency0,N,Seniority1,Y,2,12-Nov-13,Collateral Type2,Coupon Frequency0,Coupon Type1,12-Nov-49,Industry Group29,Industry Sector0,Industry SubGroup41,Issuer Name231,Ticker177,Country1 8 | ISIN912,sp_rating9,moody_rating0,Currency0,N,Seniority0,N,2,12-Nov-13,Collateral Type2,Coupon Frequency0,Coupon Type0,12-Jan-24,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name369,Ticker278,Country18 9 | ISIN913,sp_rating0,moody_rating10,Currency0,N,Seniority2,Y,2,21-Nov-13,Collateral Type3,Coupon Frequency0,Coupon Type1,21-Nov-23,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name144,Ticker89,Country8 10 | ISIN914,sp_rating9,,Currency0,N,Seniority0,N,2,19-Nov-13,Collateral Type0,Coupon Frequency0,Coupon Type0,19-Nov-20,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name370,Ticker279,Country8 11 | ISIN915,sp_rating16,moody_rating18,Currency2,N,Seniority0,N,2,20-Nov-13,Collateral Type0,Coupon Frequency1,Coupon Type0,20-Nov-20,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name162,Ticker125,Country14 12 | ISIN916,sp_rating16,moody_rating15,Currency2,N,Seniority0,N,2,21-Nov-13,Collateral Type0,Coupon Frequency0,Coupon Type0,21-Dec-20,Industry Group31,Industry Sector7,Industry SubGroup93,Issuer Name325,Ticker247,Country6 13 | ISIN917,,moody_rating11,Currency0,N,Seniority0,N,2,25-Nov-13,Collateral Type0,Coupon Frequency0,Coupon Type0,25-Nov-19,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name293,Ticker222,Country0 14 | ISIN918,sp_rating6,moody_rating13,Currency2,N,Seniority1,Y,2,26-Nov-13,Collateral Type2,Coupon Frequency0,Coupon Type1,26-Nov-49,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name362,Ticker129,Country8 15 | ISIN919,sp_rating3,moody_rating3,Currency0,N,Seniority1,Y,2,27-Nov-13,Collateral Type1,Coupon Frequency0,Coupon Type1,27-Nov-49,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name310,Ticker235,Country8 16 | ISIN920,sp_rating1,moody_rating13,Currency0,N,Seniority0,N,2,28-Nov-13,Collateral Type0,Coupon Frequency0,Coupon Type0,28-Nov-16,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name14,Ticker13,Country7 17 | ISIN921,sp_rating12,moody_rating0,Currency2,N,Seniority2,Y,2,29-Nov-13,Collateral Type2,Coupon Frequency0,Coupon Type1,30-Nov-43,Industry Group2,Industry Sector2,Industry SubGroup84,Issuer Name371,Ticker280,Country7 18 | ISIN922,,,Currency0,N,Seniority0,N,2,29-Nov-13,Collateral Type2,Coupon Frequency0,Coupon Type0,29-Nov-18,Industry Group32,Industry Sector9,Industry SubGroup98,Issuer Name372,Ticker281,Country3 19 | ISIN923,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,4-Dec-13,Collateral Type0,Coupon Frequency0,Coupon Type0,1-Dec-20,Industry Group15,Industry Sector1,Industry SubGroup20,Issuer Name373,Ticker282,Country6 20 | ISIN924,sp_rating6,moody_rating13,Currency0,N,Seniority0,N,2,5-Dec-13,Collateral Type0,Coupon Frequency0,Coupon Type0,19-Jan-21,Industry Group38,Industry Sector1,Industry SubGroup66,Issuer Name219,Ticker167,Country13 21 | ISIN925,sp_rating0,moody_rating10,Currency0,N,Seniority0,N,2,3-Dec-13,Collateral Type2,Coupon Frequency0,Coupon Type0,3-Dec-21,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name374,Ticker252,Country0 22 | ISIN926,sp_rating7,moody_rating8,Currency0,N,Seniority0,Y,2,4-Dec-13,Collateral Type0,Coupon Frequency1,Coupon Type0,1-Dec-20,Industry Group1,Industry Sector1,Industry SubGroup1,Issuer Name375,Ticker283,Country13 23 | ISIN927,,,Currency0,N,Seniority0,N,2,4-Dec-13,Collateral Type0,Coupon Frequency0,Coupon Type0,4-Dec-20,Industry Group28,Industry Sector8,Industry SubGroup39,Issuer Name359,Ticker273,Country8 24 | ISIN928,,,Currency0,N,Seniority1,N,2,24-Jan-14,Collateral Type1,Coupon Frequency2,Coupon Type0,29-Mar-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name376,Ticker103,Country8 25 | ISIN929,sp_rating7,moody_rating2,Currency0,N,Seniority1,Y,2,10-Dec-13,Collateral Type1,Coupon Frequency2,Coupon Type1,15-Mar-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name117,Ticker100,Country7 26 | ISIN930,,moody_rating13,Currency0,N,Seniority0,N,2,12-Dec-13,Collateral Type2,Coupon Frequency1,Coupon Type0,21-Oct-21,Industry Group11,Industry Sector1,Industry SubGroup53,Issuer Name257,Ticker196,Country3 27 | ISIN931,sp_rating0,moody_rating0,Currency0,N,Seniority0,N,2,11-Dec-13,Collateral Type0,Coupon Frequency0,Coupon Type0,26-Jan-17,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name377,Ticker284,Country6 28 | ISIN932,sp_rating9,moody_rating11,Currency2,N,Seniority2,Y,2,16-Dec-13,Collateral Type3,Coupon Frequency1,Coupon Type1,19-Dec-63,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name199,Ticker155,Country7 29 | ISIN933,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,17-Dec-13,Collateral Type0,Coupon Frequency0,Coupon Type0,17-Dec-25,Industry Group24,Industry Sector5,Industry SubGroup63,Issuer Name191,Ticker148,Country6 30 | ISIN934,sp_rating0,moody_rating11,Currency2,N,Seniority2,Y,2,16-Jan-14,Collateral Type3,Coupon Frequency0,Coupon Type1,16-Jan-54,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name2,Ticker2,Country1 31 | ISIN935,sp_rating1,moody_rating0,Currency0,N,Seniority0,N,2,16-Dec-13,Collateral Type0,Coupon Frequency0,Coupon Type0,16-Dec-16,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name272,Ticker130,Country13 32 | ISIN936,sp_rating13,moody_rating24,Currency0,N,Seniority0,Y,2,16-Dec-13,Collateral Type0,Coupon Frequency1,Coupon Type0,15-Dec-18,Industry Group9,Industry Sector1,Industry SubGroup102,Issuer Name378,Ticker285,Country1 33 | ISIN937,sp_rating6,moody_rating13,Currency0,N,Seniority0,N,2,23-Jan-14,Collateral Type2,Coupon Frequency1,Coupon Type0,1-Feb-19,Industry Group46,Industry Sector4,Industry SubGroup87,Issuer Name303,Ticker229,Country8 34 | ISIN938,sp_rating6,moody_rating13,Currency0,N,Seniority0,N,2,23-Jan-14,Collateral Type2,Coupon Frequency1,Coupon Type0,1-Feb-21,Industry Group46,Industry Sector4,Industry SubGroup87,Issuer Name303,Ticker229,Country8 35 | ISIN939,sp_rating9,moody_rating11,Currency0,N,Seniority2,Y,2,15-Jan-14,Collateral Type3,Coupon Frequency0,Coupon Type1,15-Jan-24,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name162,Ticker125,Country14 36 | ISIN940,sp_rating6,moody_rating17,Currency3,N,Seniority0,N,2,14-Jan-14,Collateral Type0,Coupon Frequency1,Coupon Type0,14-Jan-21,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name127,Ticker105,Country8 37 | ISIN941,sp_rating0,moody_rating0,Currency0,N,Seniority0,N,2,22-Jan-14,Collateral Type2,Coupon Frequency0,Coupon Type0,22-Jan-19,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name330,Ticker98,Country9 38 | ISIN942,sp_rating1,moody_rating0,Currency0,N,Seniority0,N,2,17-Jan-14,Collateral Type0,Coupon Frequency0,Coupon Type0,17-Jan-22,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name145,Ticker114,Country13 39 | ISIN943,sp_rating6,moody_rating13,Currency0,N,Seniority0,N,2,23-Jan-14,Collateral Type0,Coupon Frequency0,Coupon Type0,25-Jan-21,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name209,Ticker128,Country13 40 | ISIN944,sp_rating9,moody_rating11,Currency2,N,Seniority0,N,2,29-Jan-14,Collateral Type0,Coupon Frequency1,Coupon Type0,29-Jan-26,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 41 | ISIN945,sp_rating6,moody_rating13,Currency0,N,Seniority0,N,2,11-Feb-14,Collateral Type2,Coupon Frequency1,Coupon Type0,1-Feb-24,Industry Group46,Industry Sector4,Industry SubGroup87,Issuer Name303,Ticker229,Country8 42 | ISIN946,sp_rating1,moody_rating17,Currency2,N,Seniority1,Y,2,7-Feb-14,Collateral Type1,Coupon Frequency0,Coupon Type1,7-Feb-49,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name48,Ticker43,Country1 43 | ISIN947,sp_rating1,moody_rating17,Currency0,N,Seniority1,Y,2,7-Feb-14,Collateral Type1,Coupon Frequency0,Coupon Type1,7-Feb-49,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name48,Ticker43,Country1 44 | ISIN948,sp_rating1,moody_rating17,Currency0,N,Seniority1,Y,2,7-Feb-14,Collateral Type1,Coupon Frequency0,Coupon Type1,7-Feb-49,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name48,Ticker43,Country1 45 | ISIN949,sp_rating8,moody_rating3,Currency0,N,Seniority0,Y,2,15-Oct-14,Collateral Type0,Coupon Frequency0,Coupon Type0,15-Oct-34,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name379,Ticker286,Country6 46 | ISIN950,sp_rating4,moody_rating16,Currency0,N,Seniority0,Y,2,26-Sep-14,Collateral Type0,Coupon Frequency1,Coupon Type0,1-Oct-19,Industry Group50,Industry Sector5,Industry SubGroup103,Issuer Name380,Ticker287,Country5 47 | ISIN951,sp_rating11,moody_rating14,Currency2,N,Seniority0,Y,2,31-Jul-14,Collateral Type2,Coupon Frequency1,Coupon Type0,1-Aug-22,Industry Group24,Industry Sector5,Industry SubGroup63,Issuer Name381,Ticker288,Country7 48 | ISIN952,sp_rating0,moody_rating17,Currency0,N,Seniority1,Y,2,15-Jul-14,Collateral Type1,Coupon Frequency0,Coupon Type1,15-Apr-49,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name382,Ticker289,Country8 49 | ISIN953,sp_rating10,moody_rating3,Currency0,N,Seniority0,Y,2,20-May-14,Collateral Type0,Coupon Frequency0,Coupon Type0,19-May-34,Industry Group15,Industry Sector1,Industry SubGroup20,Issuer Name383,Ticker290,Country6 50 | ISIN954,sp_rating0,moody_rating10,Currency3,N,Seniority0,N,2,29-Apr-14,Collateral Type2,Coupon Frequency1,Coupon Type0,29-Apr-19,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name135,Ticker111,Country6 51 | ISIN955,sp_rating0,moody_rating10,Currency3,N,Seniority0,N,2,29-Apr-14,Collateral Type2,Coupon Frequency1,Coupon Type0,29-Apr-24,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name135,Ticker111,Country6 52 | ISIN956,sp_rating1,,Currency0,N,Seniority1,Y,2,8-Apr-14,Collateral Type2,Coupon Frequency0,Coupon Type1,8-Apr-74,Industry Group16,Industry Sector2,Industry SubGroup21,Issuer Name33,Ticker29,Country8 53 | ISIN957,sp_rating12,moody_rating0,Currency0,N,Seniority0,N,2,12-Feb-14,Collateral Type0,Coupon Frequency0,Coupon Type0,17-Feb-22,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name170,Ticker131,Country6 54 | ISIN958,sp_rating12,moody_rating0,Currency2,N,Seniority0,N,2,12-Feb-14,Collateral Type0,Coupon Frequency0,Coupon Type0,17-Feb-34,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name170,Ticker131,Country6 55 | ISIN959,sp_rating9,moody_rating0,Currency2,N,Seniority0,N,2,11-Feb-14,Collateral Type2,Coupon Frequency0,Coupon Type0,15-Oct-21,Industry Group20,Industry Sector4,Industry SubGroup94,Issuer Name384,Ticker291,Country7 56 | ISIN960,sp_rating12,moody_rating0,Currency0,N,Seniority0,Y,2,20-Feb-14,Collateral Type2,Coupon Frequency0,Coupon Type0,20-Feb-24,Industry Group16,Industry Sector2,Industry SubGroup104,Issuer Name385,Ticker292,Country6 57 | ISIN961,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,18-Feb-14,Collateral Type0,Coupon Frequency0,Coupon Type0,18-Oct-21,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 58 | ISIN962,sp_rating6,moody_rating7,Currency0,N,Seniority2,Y,2,21-Feb-14,Collateral Type3,Coupon Frequency0,Coupon Type1,21-Feb-25,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name290,Ticker220,Country0 59 | ISIN963,sp_rating9,moody_rating0,Currency0,N,Seniority2,Y,2,26-Feb-14,Collateral Type3,Coupon Frequency0,Coupon Type1,26-Feb-24,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name163,Ticker126,Country14 60 | ISIN964,sp_rating0,moody_rating10,Currency0,N,Seniority2,Y,2,25-Feb-14,Collateral Type3,Coupon Frequency0,Coupon Type1,25-Feb-26,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name144,Ticker89,Country8 61 | ISIN965,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,3-Mar-14,Collateral Type0,Coupon Frequency0,Coupon Type0,3-Mar-21,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name386,Ticker293,Country6 62 | ISIN966,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,3-Mar-14,Collateral Type0,Coupon Frequency0,Coupon Type0,3-Mar-26,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name386,Ticker293,Country6 63 | ISIN967,sp_rating0,moody_rating17,Currency0,N,Seniority0,Y,2,28-Feb-14,Collateral Type2,Coupon Frequency0,Coupon Type0,26-Feb-21,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name178,Ticker137,Country7 64 | ISIN968,sp_rating0,moody_rating17,Currency2,N,Seniority0,Y,2,28-Feb-14,Collateral Type2,Coupon Frequency0,Coupon Type0,7-Jun-32,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name178,Ticker137,Country7 65 | ISIN969,sp_rating9,moody_rating11,Currency0,N,Seniority0,Y,2,6-Mar-14,Collateral Type2,Coupon Frequency0,Coupon Type0,6-Mar-29,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name260,Ticker135,Country8 66 | ISIN970,sp_rating6,,Currency2,N,Seniority1,Y,2,11-Mar-14,Collateral Type1,Coupon Frequency1,Coupon Type1,20-Dec-49,Industry Group33,Industry Sector2,Industry SubGroup54,Issuer Name153,Ticker119,Country7 67 | ISIN971,sp_rating4,,Currency0,N,Seniority1,Y,2,1-Apr-14,Collateral Type1,Coupon Frequency2,Coupon Type1,27-Jun-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name148,Ticker84,Country7 68 | ISIN972,sp_rating4,,Currency2,N,Seniority1,Y,2,1-Apr-14,Collateral Type1,Coupon Frequency2,Coupon Type1,27-Jun-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name148,Ticker84,Country7 69 | ISIN973,sp_rating4,,Currency2,N,Seniority1,Y,2,1-Apr-14,Collateral Type1,Coupon Frequency2,Coupon Type1,27-Jun-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name148,Ticker84,Country7 70 | ISIN974,sp_rating4,,Currency2,N,Seniority1,Y,2,1-Apr-14,Collateral Type1,Coupon Frequency2,Coupon Type1,27-Jun-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name148,Ticker84,Country7 71 | ISIN975,,moody_rating8,Currency0,N,Seniority0,Y,2,17-Mar-14,Collateral Type0,Coupon Frequency1,Coupon Type0,15-Mar-22,Industry Group1,Industry Sector1,Industry SubGroup1,Issuer Name387,Ticker294,Country9 72 | ISIN976,,moody_rating13,Currency0,N,Seniority0,N,2,12-Mar-14,Collateral Type2,Coupon Frequency0,Coupon Type0,12-Mar-19,Industry Group11,Industry Sector1,Industry SubGroup53,Issuer Name257,Ticker196,Country3 73 | ISIN977,sp_rating1,moody_rating10,Currency0,N,Seniority1,Y,2,18-Mar-14,Collateral Type1,Coupon Frequency0,Coupon Type1,2-Apr-76,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name388,Ticker195,Country5 74 | ISIN978,sp_rating5,moody_rating16,Currency0,N,Seniority0,N,2,14-Mar-14,Collateral Type0,Coupon Frequency0,Coupon Type0,14-Mar-19,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name282,Ticker214,Country13 75 | ISIN979,,,Currency3,N,Seniority1,Y,2,3-Apr-14,Collateral Type1,Coupon Frequency1,Coupon Type1,3-Dec-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name272,Ticker130,Country13 76 | ISIN980,sp_rating14,,Currency0,N,Seniority0,Y,2,20-Mar-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Apr-21,Industry Group11,Industry Sector1,Industry SubGroup16,Issuer Name389,Ticker295,Country8 77 | ISIN981,sp_rating12,,Currency0,N,Seniority0,N,2,21-Mar-14,Collateral Type0,Coupon Frequency2,Coupon Type3,21-Mar-18,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name347,Ticker262,Country1 78 | ISIN982,sp_rating12,moody_rating0,Currency0,N,Seniority1,Y,2,24-Mar-14,Collateral Type2,Coupon Frequency0,Coupon Type1,24-Mar-49,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name341,Ticker142,Country8 79 | ISIN983,sp_rating2,moody_rating13,Currency0,N,Seniority0,N,2,25-Mar-14,Collateral Type0,Coupon Frequency0,Coupon Type0,25-Mar-19,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name390,Ticker296,Country3 80 | ISIN984,sp_rating0,moody_rating0,Currency0,N,Seniority0,N,2,28-Mar-14,Collateral Type0,Coupon Frequency0,Coupon Type0,29-Mar-21,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name81,Ticker70,Country1 81 | ISIN985,sp_rating16,moody_rating9,Currency0,N,Seniority0,N,2,25-Mar-14,Collateral Type2,Coupon Frequency0,Coupon Type0,25-Mar-26,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name391,Ticker207,Country1 82 | ISIN986,sp_rating18,moody_rating27,Currency0,N,Seniority0,N,2,27-Mar-14,Collateral Type2,Coupon Frequency0,Coupon Type0,27-Mar-17,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name392,Ticker297,Country7 83 | ISIN987,sp_rating7,moody_rating5,Currency0,N,Seniority0,N,2,27-Mar-14,Collateral Type2,Coupon Frequency1,Coupon Type0,31-Mar-21,Industry Group1,Industry Sector1,Industry SubGroup76,Issuer Name393,Ticker203,Country9 84 | ISIN988,sp_rating6,moody_rating13,Currency0,N,Seniority1,Y,2,31-Mar-14,Collateral Type2,Coupon Frequency0,Coupon Type1,31-Mar-49,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name362,Ticker129,Country8 85 | ISIN989,,moody_rating17,Currency0,N,Seniority0,N,2,8-Apr-14,Collateral Type2,Coupon Frequency0,Coupon Type0,8-Apr-21,Industry Group36,Industry Sector3,Industry SubGroup65,Issuer Name394,Ticker298,Country8 86 | ISIN990,sp_rating0,moody_rating10,Currency0,N,Seniority0,Y,2,1-Apr-14,Collateral Type2,Coupon Frequency0,Coupon Type0,1-Apr-26,Industry Group35,Industry Sector0,Industry SubGroup88,Issuer Name307,Ticker111,Country3 87 | ISIN991,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,8-Apr-14,Collateral Type0,Coupon Frequency0,Coupon Type0,8-Sep-21,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name395,Ticker299,Country18 88 | ISIN992,,,Currency0,N,Seniority0,Y,2,9-May-14,Collateral Type0,Coupon Frequency1,Coupon Type0,9-May-19,Industry Group18,Industry Sector5,Industry SubGroup24,Issuer Name38,Ticker34,Country5 89 | ISIN993,,,Currency4,N,Seniority0,Y,2,9-May-14,Collateral Type0,Coupon Frequency1,Coupon Type0,9-May-19,Industry Group18,Industry Sector5,Industry SubGroup24,Issuer Name38,Ticker34,Country5 90 | ISIN994,sp_rating12,moody_rating0,Currency0,N,Seniority0,N,2,2-Apr-14,Collateral Type2,Coupon Frequency0,Coupon Type0,4-Apr-22,Industry Group16,Industry Sector2,Industry SubGroup105,Issuer Name396,Ticker300,Country3 91 | ISIN995,sp_rating3,moody_rating1,Currency0,N,Seniority0,N,2,3-Apr-14,Collateral Type0,Coupon Frequency0,Coupon Type0,3-Apr-19,Industry Group33,Industry Sector2,Industry SubGroup54,Issuer Name153,Ticker119,Country7 92 | ISIN996,sp_rating2,moody_rating2,Currency0,N,Seniority1,Y,2,8-Apr-14,Collateral Type1,Coupon Frequency2,Coupon Type1,23-Mar-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name53,Ticker48,Country1 93 | ISIN997,sp_rating6,moody_rating17,Currency0,N,Seniority2,Y,2,11-Apr-14,Collateral Type2,Coupon Frequency0,Coupon Type1,11-Apr-24,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name397,Ticker98,Country9 94 | ISIN998,sp_rating1,moody_rating0,Currency0,N,Seniority0,N,2,10-Apr-14,Collateral Type0,Coupon Frequency2,Coupon Type3,10-Apr-17,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name272,Ticker130,Country13 95 | ISIN999,,moody_rating13,Currency3,N,Seniority2,N,2,10-Apr-14,Collateral Type3,Coupon Frequency1,Coupon Type0,10-Apr-24,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name398,Ticker169,Country5 96 | ISIN1000,sp_rating7,moody_rating8,Currency0,N,Seniority0,N,2,4-Apr-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Apr-21,Industry Group29,Industry Sector0,Industry SubGroup106,Issuer Name399,Ticker301,Country6 97 | ISIN1001,sp_rating6,moody_rating7,Currency0,N,Seniority0,N,2,16-Apr-14,Collateral Type0,Coupon Frequency0,Coupon Type0,16-Apr-19,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name400,Ticker302,Country18 98 | ISIN1002,sp_rating6,moody_rating10,Currency0,N,Seniority0,N,2,17-Apr-14,Collateral Type2,Coupon Frequency0,Coupon Type0,17-Apr-19,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name401,Ticker303,Country18 99 | ISIN1003,sp_rating14,moody_rating24,Currency0,N,Seniority0,Y,2,8-May-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-May-22,Industry Group17,Industry Sector6,Industry SubGroup77,Issuer Name402,Ticker304,Country3 100 | ISIN1004,sp_rating0,moody_rating0,Currency0,N,Seniority2,Y,2,25-Apr-14,Collateral Type3,Coupon Frequency0,Coupon Type1,25-Apr-44,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name101,Ticker90,Country8 101 | ISIN1005,sp_rating3,moody_rating1,Currency0,N,Seniority0,Y,2,28-Apr-14,Collateral Type0,Coupon Frequency0,Coupon Type0,28-Apr-26,Industry Group6,Industry Sector4,Industry SubGroup92,Issuer Name324,Ticker246,Country6 102 | ISIN1006,sp_rating9,moody_rating10,Currency0,N,Seniority0,Y,2,14-May-14,Collateral Type2,Coupon Frequency0,Coupon Type0,14-May-26,Industry Group2,Industry Sector2,Industry SubGroup84,Issuer Name403,Ticker305,Country7 103 | ISIN1007,sp_rating5,moody_rating17,Currency0,N,Seniority2,N,2,2-May-14,Collateral Type3,Coupon Frequency0,Coupon Type0,4-May-26,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name234,Ticker178,Country13 104 | ISIN1008,,moody_rating27,Currency0,N,Seniority0,N,2,30-Apr-14,Collateral Type2,Coupon Frequency0,Coupon Type0,30-Apr-19,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name404,Ticker306,Country7 105 | ISIN1009,sp_rating18,,Currency0,N,Seniority0,N,2,8-May-14,Collateral Type2,Coupon Frequency1,Coupon Type0,1-May-17,Industry Group3,Industry Sector3,Industry SubGroup60,Issuer Name405,Ticker307,Country7 106 | ISIN1010,sp_rating18,,Currency0,N,Seniority0,Y,2,8-May-14,Collateral Type2,Coupon Frequency1,Coupon Type0,1-May-19,Industry Group3,Industry Sector3,Industry SubGroup60,Issuer Name405,Ticker307,Country7 107 | ISIN1011,sp_rating14,moody_rating8,Currency0,N,Seniority0,Y,2,7-May-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-May-21,Industry Group35,Industry Sector0,Industry SubGroup107,Issuer Name406,Ticker308,Country8 108 | ISIN1012,sp_rating14,moody_rating8,Currency0,N,Seniority0,Y,2,8-May-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-May-21,Industry Group40,Industry Sector5,Industry SubGroup108,Issuer Name407,Ticker309,Country3 109 | ISIN1013,sp_rating2,,Currency2,N,Seniority0,N,2,16-Jun-14,Collateral Type2,Coupon Frequency1,Coupon Type0,16-Sep-22,Industry Group40,Industry Sector5,Industry SubGroup69,Issuer Name408,Ticker310,Country7 110 | ISIN1014,,,Currency0,N,Seniority0,Y,2,22-May-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-May-19,Industry Group32,Industry Sector9,Industry SubGroup98,Issuer Name409,Ticker311,Country7 111 | ISIN1015,,moody_rating13,Currency3,N,Seniority1,Y,2,19-May-14,Collateral Type1,Coupon Frequency2,Coupon Type1,19-May-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name410,Ticker161,Country9 112 | ISIN1016,sp_rating14,moody_rating8,Currency0,N,Seniority0,Y,2,14-May-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-May-19,Industry Group44,Industry Sector5,Industry SubGroup78,Issuer Name411,Ticker312,Country8 113 | ISIN1017,sp_rating7,moody_rating2,Currency2,N,Seniority1,Y,2,17-Jun-14,Collateral Type1,Coupon Frequency2,Coupon Type1,15-Jun-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name117,Ticker100,Country7 114 | ISIN1018,sp_rating7,moody_rating2,Currency0,N,Seniority1,Y,2,17-Jun-14,Collateral Type1,Coupon Frequency2,Coupon Type1,15-Sep-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name117,Ticker100,Country7 115 | ISIN1019,sp_rating0,moody_rating11,Currency0,N,Seniority1,Y,2,20-May-14,Collateral Type1,Coupon Frequency0,Coupon Type1,8-Oct-49,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name2,Ticker2,Country1 116 | ISIN1020,sp_rating0,moody_rating11,Currency0,N,Seniority2,N,2,21-May-14,Collateral Type3,Coupon Frequency0,Coupon Type0,21-May-24,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name215,Ticker164,Country1 117 | ISIN1021,sp_rating12,moody_rating11,Currency0,N,Seniority2,Y,2,26-May-14,Collateral Type3,Coupon Frequency0,Coupon Type1,26-May-26,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name120,Ticker103,Country8 118 | ISIN1022,sp_rating12,moody_rating10,Currency0,N,Seniority0,N,2,23-May-14,Collateral Type0,Coupon Frequency0,Coupon Type0,24-May-21,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name412,Ticker313,Country6 119 | ISIN1023,sp_rating2,moody_rating16,Currency2,N,Seniority1,Y,2,27-May-14,Collateral Type1,Coupon Frequency0,Coupon Type1,30-Apr-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name40,Ticker12,Country5 120 | ISIN1024,sp_rating7,moody_rating8,Currency2,N,Seniority0,Y,2,29-May-14,Collateral Type2,Coupon Frequency1,Coupon Type0,29-May-21,Industry Group12,Industry Sector4,Industry SubGroup109,Issuer Name413,Ticker314,Country7 121 | ISIN1025,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,3-Jun-14,Collateral Type0,Coupon Frequency0,Coupon Type0,3-Jun-26,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 122 | ISIN1026,sp_rating9,moody_rating3,Currency0,N,Seniority0,N,2,10-Jun-14,Collateral Type0,Coupon Frequency0,Coupon Type0,10-Jun-24,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name116,Ticker100,Country7 123 | ISIN1027,,moody_rating10,Currency2,N,Seniority0,N,2,17-Jun-14,Collateral Type2,Coupon Frequency1,Coupon Type0,17-Jun-21,Industry Group48,Industry Sector4,Industry SubGroup97,Issuer Name348,Ticker263,Country7 124 | ISIN1028,sp_rating0,moody_rating3,Currency2,N,Seniority2,N,2,6-Jun-14,Collateral Type3,Coupon Frequency0,Coupon Type0,6-Jun-34,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name97,Ticker87,Country7 125 | ISIN1029,sp_rating2,moody_rating16,Currency0,N,Seniority2,Y,2,11-Jun-14,Collateral Type3,Coupon Frequency0,Coupon Type1,11-Jun-24,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name414,Ticker315,Country18 126 | ISIN1030,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,11-Jun-14,Collateral Type0,Coupon Frequency0,Coupon Type0,11-Jun-29,Industry Group24,Industry Sector5,Industry SubGroup63,Issuer Name191,Ticker148,Country6 127 | ISIN1031,sp_rating11,moody_rating22,Currency0,N,Seniority0,Y,2,12-Jun-14,Collateral Type0,Coupon Frequency1,Coupon Type5,15-Jun-19,Industry Group41,Industry Sector1,Industry SubGroup72,Issuer Name415,Ticker212,Country3 128 | ISIN1032,sp_rating1,,Currency0,N,Seniority2,Y,2,13-Jun-14,Collateral Type3,Coupon Frequency0,Coupon Type1,13-Jun-49,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name416,Ticker240,Country8 129 | ISIN1033,sp_rating1,moody_rating0,Currency0,N,Seniority0,N,2,19-Jun-14,Collateral Type0,Coupon Frequency0,Coupon Type0,19-Jun-19,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name272,Ticker130,Country13 130 | ISIN1034,sp_rating18,moody_rating27,Currency0,N,Seniority0,N,2,17-Jun-14,Collateral Type2,Coupon Frequency0,Coupon Type0,17-Jun-17,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name417,Ticker316,Country7 131 | ISIN1035,sp_rating12,moody_rating0,Currency2,N,Seniority2,Y,2,27-Jun-14,Collateral Type3,Coupon Frequency1,Coupon Type1,27-Jun-64,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name243,Ticker186,Country7 132 | ISIN1036,sp_rating0,moody_rating17,Currency0,N,Seniority0,N,2,24-Jun-14,Collateral Type0,Coupon Frequency0,Coupon Type0,24-Jun-21,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name323,Ticker245,Country7 133 | ISIN1037,sp_rating12,moody_rating11,Currency0,N,Seniority0,N,2,30-Jun-14,Collateral Type2,Coupon Frequency0,Coupon Type0,30-Jun-22,Industry Group3,Industry Sector3,Industry SubGroup3,Issuer Name418,Ticker317,Country10 134 | ISIN1038,,moody_rating0,Currency0,N,Seniority0,Y,2,1-Jul-14,Collateral Type0,Coupon Frequency0,Coupon Type0,1-Jul-22,Industry Group23,Industry Sector2,Industry SubGroup91,Issuer Name320,Ticker242,Country7 135 | ISIN1039,sp_rating6,moody_rating13,Currency0,N,Seniority0,N,2,1-Jul-14,Collateral Type2,Coupon Frequency0,Coupon Type0,1-Jul-19,Industry Group12,Industry Sector4,Industry SubGroup17,Issuer Name419,Ticker138,Country7 136 | ISIN1040,,moody_rating10,Currency2,N,Seniority0,N,2,4-Jul-14,Collateral Type2,Coupon Frequency1,Coupon Type0,4-Jul-29,Industry Group12,Industry Sector4,Industry SubGroup17,Issuer Name355,Ticker145,Country7 137 | ISIN1041,sp_rating0,moody_rating0,Currency0,N,Seniority2,Y,2,3-Jul-14,Collateral Type3,Coupon Frequency0,Coupon Type1,3-Jul-44,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name197,Ticker153,Country7 138 | ISIN1042,sp_rating2,moody_rating13,Currency0,N,Seniority0,N,2,4-Jul-14,Collateral Type0,Coupon Frequency0,Coupon Type0,6-Jul-20,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name390,Ticker296,Country3 139 | ISIN1043,,,Currency0,N,Seniority0,N,2,14-Jul-14,Collateral Type0,Coupon Frequency0,Coupon Type0,14-Jul-21,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name420,Ticker318,Country13 140 | ISIN1044,sp_rating14,moody_rating22,Currency0,N,Seniority0,N,2,10-Jul-14,Collateral Type2,Coupon Frequency0,Coupon Type0,9-Jul-20,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name239,Ticker183,Country7 141 | ISIN1045,sp_rating12,moody_rating2,Currency0,N,Seniority0,Y,2,15-Jul-14,Collateral Type0,Coupon Frequency0,Coupon Type0,15-Jul-22,Industry Group12,Industry Sector4,Industry SubGroup17,Issuer Name421,Ticker262,Country1 142 | ISIN1046,sp_rating3,moody_rating1,Currency0,N,Seniority0,Y,2,16-Jul-14,Collateral Type2,Coupon Frequency0,Coupon Type0,16-Jul-20,Industry Group23,Industry Sector2,Industry SubGroup91,Issuer Name422,Ticker319,Country10 143 | ISIN1047,sp_rating12,moody_rating10,Currency0,N,Seniority0,Y,2,16-Jul-14,Collateral Type2,Coupon Frequency0,Coupon Type0,16-Jul-21,Industry Group11,Industry Sector1,Industry SubGroup53,Issuer Name423,Ticker141,Country5 144 | ISIN1048,sp_rating14,,Currency0,N,Seniority3,Y,2,23-Jul-14,Collateral Type4,Coupon Frequency1,Coupon Type0,23-Jul-22,Industry Group20,Industry Sector4,Industry SubGroup95,Issuer Name331,Ticker251,Country1 145 | ISIN1049,sp_rating0,,Currency0,N,Seniority0,Y,2,22-Jul-14,Collateral Type2,Coupon Frequency0,Coupon Type0,22-Jul-19,Industry Group16,Industry Sector2,Industry SubGroup104,Issuer Name424,Ticker320,Country8 146 | ISIN1050,sp_rating13,moody_rating14,Currency0,N,Seniority0,Y,2,6-Aug-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Aug-22,Industry Group8,Industry Sector2,Industry SubGroup10,Issuer Name425,Ticker321,Country11 147 | ISIN1051,,,Currency3,N,Seniority2,Y,2,16-Sep-14,Collateral Type2,Coupon Frequency1,Coupon Type1,16-Sep-24,Industry Group8,Industry Sector2,Industry SubGroup96,Issuer Name426,Ticker322,Country7 148 | ISIN1052,sp_rating13,moody_rating24,Currency0,N,Seniority0,N,2,12-Sep-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Sep-19,Industry Group35,Industry Sector0,Industry SubGroup88,Issuer Name427,Ticker323,Country8 149 | ISIN1053,,moody_rating13,Currency0,N,Seniority1,Y,2,11-Sep-14,Collateral Type1,Coupon Frequency2,Coupon Type1,11-Sep-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name410,Ticker161,Country9 150 | ISIN1054,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,10-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,10-Sep-21,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name334,Ticker254,Country6 151 | ISIN1055,sp_rating1,moody_rating13,Currency0,N,Seniority0,N,2,12-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,12-Sep-19,Industry Group18,Industry Sector5,Industry SubGroup24,Issuer Name428,Ticker324,Country5 152 | ISIN1056,sp_rating0,moody_rating10,Currency0,N,Seniority0,N,2,15-Sep-14,Collateral Type2,Coupon Frequency0,Coupon Type0,15-Sep-21,Industry Group10,Industry Sector6,Industry SubGroup82,Issuer Name429,Ticker325,Country7 153 | ISIN1057,sp_rating0,moody_rating10,Currency0,N,Seniority0,N,2,15-Sep-14,Collateral Type2,Coupon Frequency0,Coupon Type0,15-Sep-26,Industry Group10,Industry Sector6,Industry SubGroup82,Issuer Name429,Ticker325,Country7 154 | ISIN1058,sp_rating2,moody_rating7,Currency0,N,Seniority2,Y,2,16-Sep-14,Collateral Type2,Coupon Frequency1,Coupon Type1,16-Sep-74,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name181,Ticker140,Country10 155 | ISIN1059,sp_rating12,moody_rating0,Currency0,N,Seniority0,Y,2,11-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,11-Sep-20,Industry Group17,Industry Sector6,Industry SubGroup57,Issuer Name171,Ticker132,Country7 156 | ISIN1060,sp_rating12,moody_rating0,Currency0,N,Seniority0,Y,2,11-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,11-Sep-25,Industry Group17,Industry Sector6,Industry SubGroup57,Issuer Name171,Ticker132,Country7 157 | ISIN1061,sp_rating3,,Currency0,N,Seniority2,Y,2,15-Sep-14,Collateral Type3,Coupon Frequency0,Coupon Type1,26-Jun-49,Industry Group2,Industry Sector2,Industry SubGroup56,Issuer Name430,Ticker326,Country5 158 | ISIN1062,sp_rating10,,Currency0,N,Seniority0,N,2,16-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,16-Sep-24,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name431,Ticker159,Country18 159 | ISIN1063,sp_rating0,moody_rating10,Currency0,N,Seniority0,Y,2,16-Sep-14,Collateral Type2,Coupon Frequency0,Coupon Type0,18-Jan-22,Industry Group35,Industry Sector0,Industry SubGroup88,Issuer Name307,Ticker111,Country3 160 | ISIN1064,,moody_rating17,Currency0,N,Seniority1,Y,2,17-Sep-14,Collateral Type1,Coupon Frequency1,Coupon Type1,16-Mar-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name139,Ticker85,Country7 161 | ISIN1065,sp_rating6,moody_rating17,Currency0,N,Seniority0,N,2,18-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,18-Jan-22,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name127,Ticker105,Country8 162 | ISIN1066,sp_rating8,moody_rating15,Currency0,N,Seniority0,N,2,22-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,22-Sep-26,Industry Group6,Industry Sector4,Industry SubGroup92,Issuer Name432,Ticker327,Country6 163 | ISIN1067,sp_rating9,moody_rating11,Currency0,N,Seniority0,Y,2,23-Sep-14,Collateral Type2,Coupon Frequency0,Coupon Type0,23-Sep-24,Industry Group6,Industry Sector4,Industry SubGroup38,Issuer Name433,Ticker328,Country7 164 | ISIN1068,sp_rating12,,Currency0,N,Seniority0,Y,2,23-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,23-Sep-24,Industry Group51,Industry Sector6,Industry SubGroup110,Issuer Name434,Ticker329,Country6 165 | ISIN1069,sp_rating6,moody_rating7,Currency0,N,Seniority0,N,2,25-Sep-14,Collateral Type2,Coupon Frequency0,Coupon Type0,27-Sep-21,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name287,Ticker218,Country3 166 | ISIN1070,,moody_rating5,Currency2,N,Seniority0,Y,2,7-Oct-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Oct-24,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name335,Ticker255,Country7 167 | ISIN1071,sp_rating1,moody_rating17,Currency0,N,Seniority1,Y,2,1-Oct-14,Collateral Type1,Coupon Frequency0,Coupon Type1,1-Oct-49,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name48,Ticker43,Country1 168 | ISIN1072,sp_rating1,moody_rating17,Currency2,N,Seniority1,Y,2,1-Oct-14,Collateral Type1,Coupon Frequency0,Coupon Type1,1-Apr-49,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name48,Ticker43,Country1 169 | ISIN1073,sp_rating1,,Currency0,N,Seniority2,Y,2,30-Sep-14,Collateral Type3,Coupon Frequency0,Coupon Type1,30-Sep-49,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name435,Ticker330,Country8 170 | ISIN1074,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,30-Sep-14,Collateral Type0,Coupon Frequency0,Coupon Type0,30-Sep-24,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 171 | ISIN1075,sp_rating0,moody_rating17,Currency0,N,Seniority0,N,2,1-Oct-14,Collateral Type0,Coupon Frequency0,Coupon Type0,1-Apr-22,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name117,Ticker100,Country7 172 | ISIN1076,sp_rating1,moody_rating13,Currency0,N,Seniority0,Y,2,3-Jun-15,Collateral Type2,Coupon Frequency0,Coupon Type0,3-Jun-22,Industry Group51,Industry Sector6,Industry SubGroup110,Issuer Name436,Ticker331,Country6 173 | ISIN1077,sp_rating12,,Currency0,N,Seniority0,Y,2,9-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,9-Mar-27,Industry Group20,Industry Sector4,Industry SubGroup94,Issuer Name437,Ticker332,Country6 174 | ISIN1078,sp_rating6,moody_rating16,Currency0,N,Seniority0,Y,2,13-Mar-15,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Mar-22,Industry Group12,Industry Sector4,Industry SubGroup109,Issuer Name438,Ticker333,Country9 175 | ISIN1079,sp_rating14,moody_rating24,Currency0,N,Seniority0,Y,2,4-Feb-15,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Feb-25,Industry Group17,Industry Sector6,Industry SubGroup77,Issuer Name402,Ticker304,Country3 176 | ISIN1080,sp_rating12,moody_rating0,Currency2,N,Seniority2,Y,2,10-Oct-14,Collateral Type2,Coupon Frequency0,Coupon Type1,10-Oct-45,Industry Group2,Industry Sector2,Industry SubGroup37,Issuer Name439,Ticker334,Country7 177 | ISIN1081,sp_rating0,moody_rating10,Currency0,N,Seniority2,Y,2,14-Oct-14,Collateral Type3,Coupon Frequency0,Coupon Type1,14-Oct-27,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name50,Ticker45,Country1 178 | ISIN1082,sp_rating12,moody_rating0,Currency0,N,Seniority0,Y,2,13-Oct-14,Collateral Type0,Coupon Frequency0,Coupon Type0,14-Oct-24,Industry Group10,Industry Sector6,Industry SubGroup111,Issuer Name440,Ticker335,Country5 179 | ISIN1083,sp_rating1,moody_rating13,Currency0,N,Seniority0,N,2,15-Oct-14,Collateral Type2,Coupon Frequency0,Coupon Type0,15-Oct-19,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name441,Ticker336,Country8 180 | ISIN1084,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,29-Oct-14,Collateral Type0,Coupon Frequency2,Coupon Type3,29-Oct-19,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 181 | ISIN1085,,moody_rating18,Currency0,N,Seniority0,N,2,7-Nov-14,Collateral Type2,Coupon Frequency0,Coupon Type0,8-Nov-21,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name313,Ticker238,Country3 182 | ISIN1086,sp_rating0,moody_rating0,Currency2,N,Seniority1,Y,2,7-Nov-14,Collateral Type1,Coupon Frequency0,Coupon Type1,4-Mar-49,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name2,Ticker2,Country1 183 | ISIN1087,,moody_rating19,Currency3,N,Seniority1,Y,2,13-Nov-14,Collateral Type1,Coupon Frequency1,Coupon Type1,13-May-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name246,Ticker188,Country14 184 | ISIN1088,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,12-Nov-14,Collateral Type0,Coupon Frequency0,Coupon Type0,9-Nov-26,Industry Group15,Industry Sector1,Industry SubGroup20,Issuer Name442,Ticker337,Country6 185 | ISIN1089,sp_rating0,moody_rating10,Currency2,N,Seniority0,Y,2,20-Nov-14,Collateral Type0,Coupon Frequency0,Coupon Type0,20-Nov-20,Industry Group24,Industry Sector5,Industry SubGroup112,Issuer Name443,Ticker338,Country6 186 | ISIN1090,sp_rating16,moody_rating9,Currency2,N,Seniority0,N,2,19-Nov-14,Collateral Type2,Coupon Frequency0,Coupon Type0,17-Dec-20,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name391,Ticker207,Country1 187 | ISIN1091,sp_rating6,moody_rating13,Currency0,N,Seniority1,Y,2,18-Nov-14,Collateral Type2,Coupon Frequency0,Coupon Type1,18-Nov-49,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name363,Ticker221,Country8 188 | ISIN1092,sp_rating9,moody_rating3,Currency0,N,Seniority0,Y,2,21-Nov-14,Collateral Type2,Coupon Frequency0,Coupon Type0,21-Nov-22,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name312,Ticker237,Country7 189 | ISIN1093,sp_rating9,moody_rating3,Currency0,N,Seniority0,Y,2,21-Nov-14,Collateral Type2,Coupon Frequency0,Coupon Type0,21-Nov-29,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name312,Ticker237,Country7 190 | ISIN1094,sp_rating6,moody_rating17,Currency3,N,Seniority0,N,2,20-Nov-14,Collateral Type0,Coupon Frequency1,Coupon Type0,15-Jan-20,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name127,Ticker105,Country8 191 | ISIN1095,sp_rating0,moody_rating3,Currency0,N,Seniority2,N,2,19-Nov-14,Collateral Type3,Coupon Frequency0,Coupon Type0,19-Nov-24,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name97,Ticker87,Country7 192 | ISIN1096,sp_rating5,moody_rating13,Currency0,N,Seniority1,Y,2,21-Nov-14,Collateral Type2,Coupon Frequency0,Coupon Type1,21-Nov-49,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name233,Ticker178,Country8 193 | ISIN1097,,,Currency2,N,Seniority0,Y,2,4-Dec-14,Collateral Type0,Coupon Frequency0,Coupon Type0,18-Dec-34,Industry Group24,Industry Sector5,Industry SubGroup32,Issuer Name273,Ticker205,Country7 194 | ISIN1098,sp_rating0,moody_rating17,Currency0,N,Seniority0,Y,2,24-Nov-14,Collateral Type0,Coupon Frequency0,Coupon Type0,15-Apr-25,Industry Group47,Industry Sector1,Industry SubGroup113,Issuer Name444,Ticker339,Country6 195 | ISIN1099,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,26-Nov-14,Collateral Type0,Coupon Frequency0,Coupon Type0,26-May-23,Industry Group31,Industry Sector7,Industry SubGroup93,Issuer Name325,Ticker247,Country6 196 | ISIN1100,sp_rating6,moody_rating2,Currency3,N,Seniority2,Y,2,26-Nov-14,Collateral Type3,Coupon Frequency1,Coupon Type1,26-May-25,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name321,Ticker243,Country0 197 | ISIN1101,sp_rating10,moody_rating3,Currency0,N,Seniority0,N,2,24-Nov-14,Collateral Type0,Coupon Frequency0,Coupon Type0,24-Nov-21,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name445,Ticker340,Country7 198 | ISIN1102,sp_rating10,moody_rating1,Currency2,N,Seniority0,N,2,28-Nov-14,Collateral Type0,Coupon Frequency0,Coupon Type0,15-Dec-17,Industry Group29,Industry Sector0,Industry SubGroup41,Issuer Name446,Ticker341,Country5 199 | ISIN1103,sp_rating1,,Currency3,N,Seniority2,Y,2,2-Dec-14,Collateral Type3,Coupon Frequency1,Coupon Type1,2-Dec-44,Industry Group2,Industry Sector2,Industry SubGroup37,Issuer Name447,Ticker342,Country10 200 | ISIN1104,,moody_rating13,Currency0,N,Seniority1,Y,2,4-Dec-14,Collateral Type2,Coupon Frequency0,Coupon Type1,4-Dec-49,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name362,Ticker129,Country8 201 | ISIN1105,,moody_rating13,Currency0,N,Seniority1,Y,2,10-Dec-14,Collateral Type2,Coupon Frequency0,Coupon Type1,10-Mar-78,Industry Group7,Industry Sector5,Industry SubGroup114,Issuer Name448,Ticker343,Country14 202 | ISIN1106,sp_rating14,moody_rating8,Currency0,N,Seniority0,Y,2,19-Dec-14,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Jan-23,Industry Group35,Industry Sector0,Industry SubGroup107,Issuer Name406,Ticker308,Country8 203 | ISIN1107,sp_rating12,moody_rating17,Currency0,N,Seniority2,Y,2,12-Dec-14,Collateral Type3,Coupon Frequency0,Coupon Type1,12-Dec-74,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name449,Ticker202,Country5 204 | ISIN1108,sp_rating1,,Currency0,N,Seniority2,Y,2,17-Dec-14,Collateral Type3,Coupon Frequency0,Coupon Type1,17-Dec-49,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name56,Ticker51,Country1 205 | ISIN1109,,,Currency0,N,Seniority1,Y,2,17-Dec-14,Collateral Type1,Coupon Frequency0,Coupon Type1,17-Dec-49,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name450,Ticker344,Country13 206 | ISIN1110,sp_rating3,moody_rating1,Currency0,N,Seniority0,N,2,13-Jan-15,Collateral Type0,Coupon Frequency0,Coupon Type0,13-Jan-25,Industry Group5,Industry Sector2,Industry SubGroup45,Issuer Name94,Ticker84,Country7 207 | ISIN1111,sp_rating2,moody_rating13,Currency0,N,Seniority0,N,2,14-Jan-15,Collateral Type0,Coupon Frequency0,Coupon Type0,14-Jan-22,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name390,Ticker296,Country3 208 | ISIN1112,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,16-Jan-15,Collateral Type2,Coupon Frequency0,Coupon Type0,16-Jan-23,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name341,Ticker142,Country8 209 | ISIN1113,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,16-Jan-15,Collateral Type2,Coupon Frequency0,Coupon Type0,16-Jan-30,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name341,Ticker142,Country8 210 | ISIN1114,sp_rating10,moody_rating3,Currency0,N,Seniority0,N,2,21-Jan-15,Collateral Type2,Coupon Frequency0,Coupon Type0,21-Jan-25,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name299,Ticker33,Country8 211 | ISIN1115,sp_rating10,moody_rating3,Currency0,N,Seniority0,N,2,21-Jan-15,Collateral Type2,Coupon Frequency0,Coupon Type0,21-Jan-20,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name299,Ticker33,Country8 212 | ISIN1116,,,Currency0,N,Seniority0,N,2,19-Jan-15,Collateral Type2,Coupon Frequency0,Coupon Type0,19-Jan-22,Industry Group24,Industry Sector5,Industry SubGroup115,Issuer Name451,Ticker345,Country9 213 | ISIN1117,sp_rating6,moody_rating13,Currency0,N,Seniority0,N,2,16-Jan-15,Collateral Type0,Coupon Frequency0,Coupon Type0,16-Jan-23,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name209,Ticker128,Country13 214 | ISIN1118,sp_rating14,moody_rating5,Currency0,N,Seniority0,Y,2,28-Jan-15,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Jan-25,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name335,Ticker255,Country7 215 | ISIN1119,sp_rating14,moody_rating5,Currency0,N,Seniority0,Y,2,29-Jan-15,Collateral Type0,Coupon Frequency1,Coupon Type0,15-Jan-25,Industry Group10,Industry Sector6,Industry SubGroup82,Issuer Name452,Ticker346,Country8 216 | ISIN1120,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,21-Jan-15,Collateral Type0,Coupon Frequency0,Coupon Type0,21-Jul-22,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name334,Ticker254,Country6 217 | ISIN1121,sp_rating0,moody_rating0,Currency0,N,Seniority0,N,2,27-Jan-15,Collateral Type2,Coupon Frequency0,Coupon Type0,27-Jan-23,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name314,Ticker136,Country8 218 | ISIN1122,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,26-Jan-15,Collateral Type0,Coupon Frequency0,Coupon Type0,26-Jul-22,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 219 | ISIN1123,sp_rating0,moody_rating10,Currency0,N,Seniority0,N,2,27-Jan-15,Collateral Type2,Coupon Frequency0,Coupon Type0,27-Jan-25,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name131,Ticker108,Country8 220 | ISIN1124,sp_rating0,moody_rating0,Currency0,N,Seniority0,N,2,2-Feb-15,Collateral Type0,Coupon Frequency0,Coupon Type0,2-Feb-22,Industry Group3,Industry Sector3,Industry SubGroup3,Issuer Name453,Ticker347,Country13 221 | ISIN1125,sp_rating10,moody_rating1,Currency0,N,Seniority0,N,2,3-Feb-15,Collateral Type2,Coupon Frequency0,Coupon Type0,3-Feb-22,Industry Group37,Industry Sector4,Industry SubGroup62,Issuer Name454,Ticker348,Country7 222 | ISIN1126,sp_rating10,moody_rating18,Currency0,N,Seniority0,N,2,3-Feb-15,Collateral Type0,Coupon Frequency0,Coupon Type0,3-Feb-27,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name120,Ticker103,Country8 223 | ISIN1127,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,30-Jan-15,Collateral Type0,Coupon Frequency0,Coupon Type0,30-Jan-25,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name151,Ticker118,Country6 224 | ISIN1128,sp_rating0,,Currency0,N,Seniority1,Y,2,4-Feb-15,Collateral Type1,Coupon Frequency0,Coupon Type1,4-Feb-49,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name370,Ticker279,Country8 225 | ISIN1129,sp_rating1,,Currency0,N,Seniority0,Y,2,4-Feb-15,Collateral Type0,Coupon Frequency0,Coupon Type0,4-Feb-25,Industry Group3,Industry Sector3,Industry SubGroup29,Issuer Name455,Ticker349,Country19 226 | ISIN1130,,moody_rating10,Currency0,N,Seniority0,N,2,12-Feb-15,Collateral Type2,Coupon Frequency0,Coupon Type0,12-Feb-25,Industry Group36,Industry Sector3,Industry SubGroup65,Issuer Name456,Ticker350,Country8 227 | ISIN1131,sp_rating3,moody_rating11,Currency2,N,Seniority0,N,2,10-Feb-15,Collateral Type0,Coupon Frequency1,Coupon Type0,10-Feb-20,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name146,Ticker115,Country6 228 | ISIN1132,,moody_rating28,Currency0,N,Seniority1,Y,2,12-Feb-15,Collateral Type1,Coupon Frequency2,Coupon Type1,10-Apr-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name457,Ticker351,Country9 229 | ISIN1133,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,12-Feb-15,Collateral Type0,Coupon Frequency0,Coupon Type0,12-Feb-25,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name155,Ticker121,Country14 230 | ISIN1134,sp_rating0,moody_rating10,Currency0,N,Seniority2,N,2,17-Feb-15,Collateral Type3,Coupon Frequency0,Coupon Type0,17-Feb-25,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name50,Ticker45,Country1 231 | ISIN1135,sp_rating0,moody_rating12,Currency3,N,Seniority1,Y,2,19-Feb-15,Collateral Type1,Coupon Frequency1,Coupon Type1,17-Sep-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name163,Ticker126,Country14 232 | ISIN1136,,moody_rating7,Currency0,N,Seniority1,Y,2,18-Feb-15,Collateral Type1,Coupon Frequency2,Coupon Type1,18-May-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name458,Ticker98,Country9 233 | ISIN1137,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,16-Feb-15,Collateral Type2,Coupon Frequency0,Coupon Type0,16-Feb-23,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name459,Ticker352,Country7 234 | ISIN1138,,,Currency0,N,Seniority0,N,2,10-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,10-Mar-22,Industry Group52,Industry Sector7,Industry SubGroup116,Issuer Name460,Ticker353,Country5 235 | ISIN1139,sp_rating0,moody_rating10,Currency3,N,Seniority1,Y,2,25-Feb-15,Collateral Type1,Coupon Frequency0,Coupon Type1,1-Mar-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name162,Ticker125,Country14 236 | ISIN1140,sp_rating3,moody_rating15,Currency0,N,Seniority1,Y,2,26-Feb-15,Collateral Type1,Coupon Frequency0,Coupon Type1,26-Feb-49,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name461,Ticker207,Country1 237 | ISIN1141,sp_rating3,moody_rating15,Currency0,N,Seniority1,Y,2,26-Feb-15,Collateral Type1,Coupon Frequency0,Coupon Type1,26-Feb-49,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name461,Ticker207,Country1 238 | ISIN1142,sp_rating12,moody_rating11,Currency0,N,Seniority0,N,2,4-Mar-15,Collateral Type2,Coupon Frequency2,Coupon Type3,4-Mar-20,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name462,Ticker161,Country9 239 | ISIN1143,sp_rating2,moody_rating7,Currency2,N,Seniority0,N,2,24-Feb-15,Collateral Type2,Coupon Frequency1,Coupon Type0,1-Mar-23,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name463,Ticker354,Country7 240 | ISIN1144,,moody_rating17,Currency0,N,Seniority2,N,2,27-Feb-15,Collateral Type3,Coupon Frequency0,Coupon Type0,27-Feb-25,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name159,Ticker123,Country1 241 | ISIN1145,sp_rating12,moody_rating0,Currency0,N,Seniority0,N,2,9-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,5-Sep-23,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name241,Ticker185,Country6 242 | ISIN1146,sp_rating12,moody_rating0,Currency0,N,Seniority0,Y,2,9-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,15-Mar-35,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name241,Ticker185,Country6 243 | ISIN1147,sp_rating12,moody_rating0,Currency0,N,Seniority0,Y,2,3-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,3-Mar-27,Industry Group51,Industry Sector6,Industry SubGroup110,Issuer Name434,Ticker329,Country6 244 | ISIN1148,sp_rating0,moody_rating10,Currency2,N,Seniority1,Y,2,10-Mar-15,Collateral Type1,Coupon Frequency0,Coupon Type1,10-Sep-49,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name319,Ticker154,Country7 245 | ISIN1149,sp_rating1,moody_rating17,Currency0,N,Seniority0,N,2,16-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,16-Mar-22,Industry Group49,Industry Sector9,Industry SubGroup99,Issuer Name464,Ticker355,Country6 246 | ISIN1150,sp_rating1,moody_rating17,Currency0,N,Seniority0,N,2,16-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,16-Mar-27,Industry Group49,Industry Sector9,Industry SubGroup99,Issuer Name464,Ticker355,Country6 247 | ISIN1151,sp_rating0,moody_rating0,Currency0,N,Seniority0,Y,2,6-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,8-Mar-27,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name377,Ticker284,Country6 248 | ISIN1152,sp_rating0,moody_rating0,Currency0,N,Seniority0,Y,2,6-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,6-Mar-35,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name377,Ticker284,Country6 249 | ISIN1153,sp_rating9,moody_rating0,Currency0,N,Seniority0,Y,2,5-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,5-Mar-20,Industry Group37,Industry Sector4,Industry SubGroup62,Issuer Name465,Ticker356,Country14 250 | ISIN1154,sp_rating12,moody_rating10,Currency0,N,Seniority0,N,2,9-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,10-Mar-25,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name412,Ticker313,Country6 251 | ISIN1155,sp_rating14,moody_rating24,Currency0,N,Seniority0,Y,2,16-Mar-15,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Jan-27,Industry Group10,Industry Sector6,Industry SubGroup82,Issuer Name466,Ticker357,Country5 252 | ISIN1156,sp_rating10,moody_rating3,Currency0,N,Seniority0,Y,2,10-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,10-Sep-27,Industry Group29,Industry Sector0,Industry SubGroup117,Issuer Name467,Ticker358,Country8 253 | ISIN1157,sp_rating12,,Currency0,N,Seniority0,N,2,10-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,10-Mar-23,Industry Group18,Industry Sector5,Industry SubGroup24,Issuer Name468,Ticker359,Country18 254 | ISIN1158,sp_rating1,,Currency0,N,Seniority0,N,2,12-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,12-Mar-18,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name469,Ticker360,Country20 255 | ISIN1159,sp_rating8,moody_rating18,Currency0,N,Seniority0,Y,2,16-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,16-Mar-23,Industry Group2,Industry Sector2,Industry SubGroup56,Issuer Name470,Ticker361,Country6 256 | ISIN1160,sp_rating8,moody_rating18,Currency0,N,Seniority0,Y,2,16-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,16-Mar-27,Industry Group2,Industry Sector2,Industry SubGroup56,Issuer Name470,Ticker361,Country6 257 | ISIN1161,sp_rating8,moody_rating18,Currency0,N,Seniority0,Y,2,16-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,16-Mar-35,Industry Group2,Industry Sector2,Industry SubGroup56,Issuer Name470,Ticker361,Country6 258 | ISIN1162,sp_rating0,moody_rating10,Currency0,N,Seniority0,N,2,12-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,12-Mar-20,Industry Group53,Industry Sector5,Industry SubGroup118,Issuer Name471,Ticker362,Country6 259 | ISIN1163,sp_rating1,moody_rating10,Currency0,N,Seniority2,N,2,18-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,18-Mar-25,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name232,Ticker161,Country9 260 | ISIN1164,sp_rating0,moody_rating19,Currency3,N,Seniority1,Y,2,12-Mar-15,Collateral Type1,Coupon Frequency0,Coupon Type1,13-Sep-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name155,Ticker121,Country14 261 | ISIN1165,sp_rating9,moody_rating0,Currency0,N,Seniority0,Y,2,13-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,13-Mar-22,Industry Group29,Industry Sector0,Industry SubGroup41,Issuer Name472,Ticker363,Country6 262 | ISIN1166,sp_rating6,moody_rating7,Currency0,N,Seniority0,N,2,16-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,16-Mar-20,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name400,Ticker302,Country18 263 | ISIN1167,sp_rating0,moody_rating10,Currency0,N,Seniority0,Y,2,17-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,17-Mar-25,Industry Group35,Industry Sector0,Industry SubGroup88,Issuer Name307,Ticker111,Country3 264 | ISIN1168,sp_rating9,moody_rating11,Currency0,N,Seniority0,Y,2,13-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,13-Mar-19,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name176,Ticker135,Country7 265 | ISIN1169,sp_rating9,moody_rating11,Currency0,N,Seniority0,Y,2,13-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,13-Oct-23,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name176,Ticker135,Country7 266 | ISIN1170,sp_rating9,moody_rating11,Currency0,N,Seniority0,Y,2,13-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,13-Mar-27,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name176,Ticker135,Country7 267 | ISIN1171,sp_rating9,moody_rating11,Currency0,N,Seniority0,Y,2,13-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type0,13-Mar-45,Industry Group26,Industry Sector4,Industry SubGroup59,Issuer Name176,Ticker135,Country7 268 | ISIN1172,sp_rating1,moody_rating12,Currency0,N,Seniority0,N,2,19-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,19-Mar-25,Industry Group12,Industry Sector4,Industry SubGroup17,Issuer Name24,Ticker22,Country5 269 | ISIN1173,,moody_rating8,Currency0,N,Seniority0,Y,2,17-Mar-15,Collateral Type0,Coupon Frequency1,Coupon Type0,15-Jun-22,Industry Group44,Industry Sector5,Industry SubGroup78,Issuer Name473,Ticker364,Country1 270 | ISIN1174,sp_rating0,moody_rating17,Currency0,N,Seniority2,N,2,17-Mar-15,Collateral Type3,Coupon Frequency0,Coupon Type0,17-Mar-27,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name53,Ticker48,Country1 271 | ISIN1175,sp_rating9,moody_rating10,Currency0,N,Seniority0,N,2,18-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,18-Mar-22,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name382,Ticker289,Country8 272 | ISIN1176,sp_rating1,moody_rating10,Currency0,N,Seniority1,Y,2,19-Mar-15,Collateral Type1,Coupon Frequency0,Coupon Type1,19-Mar-77,Industry Group3,Industry Sector3,Industry SubGroup60,Issuer Name204,Ticker158,Country14 273 | ISIN1177,sp_rating0,moody_rating11,Currency0,N,Seniority0,Y,2,18-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,18-Mar-30,Industry Group6,Industry Sector4,Industry SubGroup92,Issuer Name367,Ticker277,Country6 274 | ISIN1178,,moody_rating0,Currency0,N,Seniority1,Y,2,20-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type1,20-Mar-49,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name341,Ticker142,Country8 275 | ISIN1179,sp_rating12,moody_rating0,Currency0,N,Seniority1,Y,2,20-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type1,20-Mar-49,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name341,Ticker142,Country8 276 | ISIN1180,sp_rating2,moody_rating7,Currency0,N,Seniority0,N,2,18-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,18-Mar-25,Industry Group2,Industry Sector2,Industry SubGroup2,Issuer Name474,Ticker365,Country13 277 | ISIN1181,sp_rating9,moody_rating0,Currency0,N,Seniority0,Y,2,26-Mar-15,Collateral Type0,Coupon Frequency0,Coupon Type0,26-Mar-30,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name326,Ticker248,Country11 278 | ISIN1182,,moody_rating13,Currency0,N,Seniority1,Y,2,25-Mar-15,Collateral Type2,Coupon Frequency0,Coupon Type1,25-Mar-49,Industry Group32,Industry Sector9,Industry SubGroup49,Issuer Name475,Ticker366,Country8 279 | ISIN1183,sp_rating7,moody_rating24,Currency0,N,Seniority0,Y,2,30-Mar-15,Collateral Type0,Coupon Frequency1,Coupon Type0,1-Apr-23,Industry Group14,Industry Sector7,Industry SubGroup119,Issuer Name476,Ticker367,Country6 280 | ISIN1184,sp_rating0,moody_rating12,Currency3,N,Seniority1,Y,2,26-Mar-15,Collateral Type1,Coupon Frequency0,Coupon Type1,26-Mar-49,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name98,Ticker88,Country11 281 | ISIN1185,,,Currency0,N,Seniority0,N,2,1-Apr-15,Collateral Type0,Coupon Frequency0,Coupon Type0,1-Apr-20,Industry Group1,Industry Sector1,Industry SubGroup1,Issuer Name477,Ticker368,Country9 282 | ISIN1186,sp_rating14,moody_rating24,Currency0,N,Seniority0,Y,2,25-Mar-15,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Apr-22,Industry Group34,Industry Sector5,Industry SubGroup55,Issuer Name478,Ticker369,Country6 283 | ISIN1187,sp_rating7,moody_rating8,Currency0,N,Seniority0,Y,2,31-Mar-15,Collateral Type2,Coupon Frequency1,Coupon Type0,1-Apr-25,Industry Group29,Industry Sector0,Industry SubGroup106,Issuer Name399,Ticker301,Country6 284 | ISIN1188,sp_rating3,,Currency0,N,Seniority1,Y,2,2-Apr-15,Collateral Type1,Coupon Frequency0,Coupon Type1,1-Sep-49,Industry Group2,Industry Sector2,Industry SubGroup56,Issuer Name479,Ticker127,Country8 285 | ISIN1189,sp_rating6,moody_rating7,Currency0,N,Seniority0,Y,2,8-Apr-15,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Apr-23,Industry Group38,Industry Sector1,Industry SubGroup66,Issuer Name480,Ticker370,Country7 286 | ISIN1190,sp_rating2,moody_rating13,Currency0,N,Seniority0,N,2,9-Apr-15,Collateral Type0,Coupon Frequency0,Coupon Type0,9-Apr-21,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name390,Ticker296,Country3 287 | ISIN1191,sp_rating1,moody_rating17,Currency2,N,Seniority2,Y,2,10-Apr-15,Collateral Type3,Coupon Frequency1,Coupon Type1,10-Apr-75,Industry Group36,Industry Sector3,Industry SubGroup65,Issuer Name481,Ticker371,Country7 288 | ISIN1192,sp_rating1,moody_rating17,Currency0,N,Seniority2,Y,2,10-Apr-15,Collateral Type3,Coupon Frequency0,Coupon Type1,10-Apr-76,Industry Group36,Industry Sector3,Industry SubGroup65,Issuer Name481,Ticker371,Country7 289 | ISIN1193,sp_rating3,,Currency0,N,Seniority0,N,2,15-Apr-15,Collateral Type0,Coupon Frequency0,Coupon Type0,14-Mar-25,Industry Group23,Industry Sector2,Industry SubGroup31,Issuer Name281,Ticker213,Country1 290 | ISIN1194,sp_rating0,moody_rating10,Currency3,N,Seniority0,N,2,16-Apr-15,Collateral Type2,Coupon Frequency1,Coupon Type0,16-Apr-18,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name135,Ticker111,Country6 291 | ISIN1195,sp_rating0,moody_rating10,Currency3,N,Seniority0,N,2,16-Apr-15,Collateral Type2,Coupon Frequency1,Coupon Type0,16-Apr-20,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name135,Ticker111,Country6 292 | ISIN1196,sp_rating0,moody_rating10,Currency3,N,Seniority0,N,2,16-Apr-15,Collateral Type2,Coupon Frequency1,Coupon Type0,16-Apr-25,Industry Group0,Industry Sector0,Industry SubGroup0,Issuer Name135,Ticker111,Country6 293 | ISIN1197,sp_rating3,moody_rating15,Currency2,N,Seniority0,N,2,17-Apr-15,Collateral Type2,Coupon Frequency0,Coupon Type0,17-Apr-20,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name482,Ticker142,Country8 294 | ISIN1198,sp_rating7,moody_rating5,Currency0,N,Seniority0,N,2,21-Apr-15,Collateral Type2,Coupon Frequency1,Coupon Type0,15-Apr-20,Industry Group1,Industry Sector1,Industry SubGroup76,Issuer Name393,Ticker203,Country9 295 | ISIN1199,sp_rating6,moody_rating17,Currency0,N,Seniority1,Y,2,21-Apr-15,Collateral Type1,Coupon Frequency0,Coupon Type1,21-Apr-75,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name296,Ticker194,Country5 296 | ISIN1200,sp_rating6,moody_rating17,Currency0,N,Seniority1,Y,2,21-Apr-15,Collateral Type1,Coupon Frequency0,Coupon Type1,21-Apr-75,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name296,Ticker194,Country5 297 | ISIN1201,sp_rating12,moody_rating11,Currency0,N,Seniority2,Y,2,22-Apr-15,Collateral Type3,Coupon Frequency0,Coupon Type1,22-Apr-27,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name483,Ticker102,Country10 298 | ISIN1202,sp_rating9,moody_rating15,Currency3,N,Seniority0,N,2,17-Apr-15,Collateral Type0,Coupon Frequency1,Coupon Type0,17-Apr-25,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name97,Ticker87,Country7 299 | ISIN1203,sp_rating6,moody_rating10,Currency0,N,Seniority0,N,2,17-Apr-15,Collateral Type2,Coupon Frequency0,Coupon Type0,17-Apr-20,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name401,Ticker303,Country18 300 | ISIN1204,sp_rating0,moody_rating10,Currency0,N,Seniority5,N,2,17-Apr-15,Collateral Type8,Coupon Frequency1,Coupon Type0,17-Apr-25,Industry Group16,Industry Sector2,Industry SubGroup104,Issuer Name484,Ticker372,Country3 301 | ISIN1205,,moody_rating24,Currency0,N,Seniority0,Y,2,5-May-15,Collateral Type0,Coupon Frequency1,Coupon Type0,1-May-22,Industry Group15,Industry Sector1,Industry SubGroup120,Issuer Name485,Ticker373,Country3 302 | ISIN1206,sp_rating3,,Currency0,N,Seniority0,N,2,23-Apr-15,Collateral Type0,Coupon Frequency0,Coupon Type0,25-Apr-22,Industry Group5,Industry Sector2,Industry SubGroup23,Issuer Name486,Ticker279,Country8 303 | ISIN1207,sp_rating1,moody_rating17,Currency0,N,Seniority1,Y,2,23-Apr-15,Collateral Type1,Coupon Frequency0,Coupon Type1,23-Apr-75,Industry Group10,Industry Sector6,Industry SubGroup111,Issuer Name440,Ticker335,Country5 304 | ISIN1208,sp_rating12,moody_rating11,Currency0,N,Seniority0,Y,2,27-Apr-15,Collateral Type0,Coupon Frequency0,Coupon Type0,27-Apr-23,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name487,Ticker374,Country6 305 | ISIN1209,sp_rating12,moody_rating11,Currency0,N,Seniority0,Y,2,27-Apr-15,Collateral Type0,Coupon Frequency0,Coupon Type0,27-Apr-27,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name487,Ticker374,Country6 306 | ISIN1210,,moody_rating17,Currency0,N,Seniority0,Y,2,27-Apr-15,Collateral Type2,Coupon Frequency0,Coupon Type0,27-Apr-27,Industry Group36,Industry Sector3,Industry SubGroup65,Issuer Name394,Ticker298,Country8 307 | ISIN1211,,moody_rating13,Currency0,N,Seniority2,Y,2,24-Apr-15,Collateral Type2,Coupon Frequency0,Coupon Type1,24-Apr-49,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name363,Ticker221,Country8 308 | ISIN1212,sp_rating2,moody_rating7,Currency0,N,Seniority0,Y,2,28-Apr-15,Collateral Type2,Coupon Frequency1,Coupon Type0,30-Apr-22,Industry Group28,Industry Sector8,Industry SubGroup39,Issuer Name488,Ticker375,Country1 309 | ISIN1213,sp_rating12,moody_rating10,Currency0,N,Seniority0,Y,2,28-Apr-15,Collateral Type2,Coupon Frequency0,Coupon Type0,28-Apr-23,Industry Group15,Industry Sector1,Industry SubGroup20,Issuer Name192,Ticker149,Country7 310 | ISIN1214,,moody_rating3,Currency0,N,Seniority0,N,2,5-May-15,Collateral Type0,Coupon Frequency0,Coupon Type0,5-May-22,Industry Group33,Industry Sector2,Industry SubGroup54,Issuer Name489,Ticker376,Country7 311 | ISIN1215,sp_rating10,moody_rating3,Currency0,N,Seniority0,N,2,5-May-15,Collateral Type0,Coupon Frequency0,Coupon Type0,15-May-25,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name490,Ticker377,Country6 312 | ISIN1216,sp_rating10,moody_rating3,Currency0,N,Seniority0,Y,2,5-May-15,Collateral Type0,Coupon Frequency0,Coupon Type0,15-May-35,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name490,Ticker377,Country6 313 | ISIN1217,sp_rating12,moody_rating0,Currency0,N,Seniority0,Y,2,13-May-15,Collateral Type2,Coupon Frequency0,Coupon Type0,13-May-21,Industry Group16,Industry Sector2,Industry SubGroup104,Issuer Name385,Ticker292,Country6 314 | ISIN1218,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,20-May-15,Collateral Type0,Coupon Frequency2,Coupon Type3,15-May-20,Industry Group15,Industry Sector1,Industry SubGroup20,Issuer Name442,Ticker337,Country6 315 | ISIN1219,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,20-May-15,Collateral Type0,Coupon Frequency0,Coupon Type0,15-May-23,Industry Group15,Industry Sector1,Industry SubGroup20,Issuer Name442,Ticker337,Country6 316 | ISIN1220,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,20-May-15,Collateral Type0,Coupon Frequency0,Coupon Type0,15-May-30,Industry Group15,Industry Sector1,Industry SubGroup20,Issuer Name442,Ticker337,Country6 317 | ISIN1221,sp_rating3,moody_rating3,Currency0,N,Seniority0,Y,2,22-May-15,Collateral Type0,Coupon Frequency0,Coupon Type0,22-May-23,Industry Group38,Industry Sector1,Industry SubGroup121,Issuer Name491,Ticker378,Country6 318 | ISIN1222,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,26-May-15,Collateral Type0,Coupon Frequency0,Coupon Type0,26-May-22,Industry Group24,Industry Sector5,Industry SubGroup63,Issuer Name191,Ticker148,Country6 319 | ISIN1223,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,26-May-15,Collateral Type0,Coupon Frequency0,Coupon Type0,26-May-27,Industry Group24,Industry Sector5,Industry SubGroup63,Issuer Name191,Ticker148,Country6 320 | ISIN1224,sp_rating9,moody_rating0,Currency0,N,Seniority0,Y,2,5-Jun-15,Collateral Type2,Coupon Frequency0,Coupon Type0,8-Jun-27,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name369,Ticker278,Country18 321 | ISIN1225,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,29-May-15,Collateral Type0,Coupon Frequency2,Coupon Type3,29-May-20,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 322 | ISIN1226,sp_rating16,moody_rating3,Currency0,N,Seniority0,Y,2,2-Jun-15,Collateral Type0,Coupon Frequency0,Coupon Type0,2-Jun-22,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name492,Ticker379,Country6 323 | ISIN1227,,moody_rating3,Currency0,N,Seniority0,Y,2,2-Jun-15,Collateral Type0,Coupon Frequency0,Coupon Type0,3-Jun-30,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name492,Ticker379,Country6 324 | ISIN1228,sp_rating6,moody_rating16,Currency0,N,Seniority0,Y,2,3-Jun-15,Collateral Type2,Coupon Frequency1,Coupon Type0,30-May-22,Industry Group12,Industry Sector4,Industry SubGroup109,Issuer Name493,Ticker380,Country8 325 | ISIN1229,sp_rating9,moody_rating11,Currency0,N,Seniority0,Y,2,4-Jun-15,Collateral Type0,Coupon Frequency0,Coupon Type0,4-Jun-21,Industry Group3,Industry Sector3,Industry SubGroup3,Issuer Name262,Ticker198,Country8 326 | ISIN1230,sp_rating3,moody_rating3,Currency3,N,Seniority0,N,2,4-Jun-15,Collateral Type0,Coupon Frequency1,Coupon Type0,4-Jun-20,Industry Group5,Industry Sector2,Industry SubGroup45,Issuer Name107,Ticker94,Country8 327 | ISIN1231,sp_rating0,moody_rating0,Currency0,N,Seniority2,Y,2,4-Jun-15,Collateral Type3,Coupon Frequency0,Coupon Type1,4-Dec-45,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name197,Ticker153,Country7 328 | ISIN1232,,moody_rating0,Currency0,N,Seniority0,Y,2,10-Jun-15,Collateral Type2,Coupon Frequency0,Coupon Type0,10-Jun-25,Industry Group3,Industry Sector3,Industry SubGroup60,Issuer Name494,Ticker381,Country5 329 | ISIN1233,sp_rating9,moody_rating11,Currency2,N,Seniority2,Y,2,9-Jun-15,Collateral Type3,Coupon Frequency1,Coupon Type1,20-Jul-55,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name199,Ticker155,Country7 330 | ISIN1234,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,9-Jun-15,Collateral Type0,Coupon Frequency0,Coupon Type0,9-Jun-20,Industry Group5,Industry Sector2,Industry SubGroup45,Issuer Name107,Ticker94,Country8 331 | ISIN1235,sp_rating3,moody_rating2,Currency0,N,Seniority2,Y,2,15-Jun-15,Collateral Type3,Coupon Frequency0,Coupon Type1,15-Jun-27,Industry Group5,Industry Sector2,Industry SubGroup11,Issuer Name495,Ticker382,Country4 332 | ISIN1236,sp_rating12,,Currency0,N,Seniority2,Y,2,16-Jun-15,Collateral Type2,Coupon Frequency0,Coupon Type1,16-Jun-49,Industry Group2,Industry Sector2,Industry SubGroup7,Issuer Name496,Ticker383,Country8 333 | ISIN1237,sp_rating6,moody_rating13,Currency0,N,Seniority1,Y,2,17-Jun-15,Collateral Type1,Coupon Frequency1,Coupon Type1,17-Dec-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name50,Ticker45,Country1 334 | ISIN1238,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,24-Jun-15,Collateral Type0,Coupon Frequency0,Coupon Type0,23-Jun-23,Industry Group26,Industry Sector4,Industry SubGroup34,Issuer Name497,Ticker384,Country6 335 | ISIN1239,,moody_rating11,Currency0,N,Seniority0,N,2,24-Jul-15,Collateral Type0,Coupon Frequency0,Coupon Type0,24-Jul-20,Industry Group16,Industry Sector2,Industry SubGroup21,Issuer Name498,Ticker385,Country5 336 | ISIN1240,sp_rating1,moody_rating17,Currency0,N,Seniority0,Y,2,1-Jul-15,Collateral Type2,Coupon Frequency0,Coupon Type0,30-Jun-23,Industry Group12,Industry Sector4,Industry SubGroup42,Issuer Name499,Ticker386,Country6 337 | ISIN1241,sp_rating1,moody_rating17,Currency0,N,Seniority2,Y,2,30-Jun-15,Collateral Type3,Coupon Frequency0,Coupon Type1,30-Jun-25,Industry Group5,Industry Sector2,Industry SubGroup45,Issuer Name107,Ticker94,Country8 338 | ISIN1242,sp_rating6,moody_rating17,Currency3,N,Seniority1,Y,2,30-Jul-15,Collateral Type1,Coupon Frequency0,Coupon Type1,30-Jul-75,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name296,Ticker194,Country5 339 | ISIN1243,sp_rating12,moody_rating3,Currency0,N,Seniority2,N,2,30-Jun-15,Collateral Type3,Coupon Frequency0,Coupon Type0,30-Jun-25,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name139,Ticker85,Country7 340 | ISIN1244,sp_rating3,moody_rating3,Currency0,N,Seniority0,N,2,8-Jul-15,Collateral Type2,Coupon Frequency0,Coupon Type0,4-Jan-22,Industry Group46,Industry Sector4,Industry SubGroup122,Issuer Name500,Ticker387,Country3 341 | ISIN1245,sp_rating1,moody_rating17,Currency3,N,Seniority2,N,2,28-Jul-15,Collateral Type3,Coupon Frequency1,Coupon Type0,28-Jul-25,Industry Group5,Industry Sector2,Industry SubGroup45,Issuer Name107,Ticker94,Country8 342 | ISIN1246,sp_rating0,moody_rating11,Currency0,N,Seniority0,N,2,29-Jul-15,Collateral Type0,Coupon Frequency0,Coupon Type0,30-Jul-18,Industry Group8,Industry Sector2,Industry SubGroup51,Issuer Name501,Ticker161,Country9 343 | ISIN1247,sp_rating6,,Currency0,N,Seniority0,N,2,27-Jul-15,Collateral Type0,Coupon Frequency0,Coupon Type0,27-Jul-22,Industry Group17,Industry Sector6,Industry SubGroup74,Issuer Name502,Ticker388,Country9 344 | ISIN1248,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,27-Jul-15,Collateral Type0,Coupon Frequency0,Coupon Type0,27-Jul-23,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 345 | ISIN1249,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,27-Jul-15,Collateral Type0,Coupon Frequency2,Coupon Type3,27-Jul-17,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name136,Ticker112,Country6 346 | ISIN1250,sp_rating6,moody_rating13,Currency0,N,Seniority0,Y,2,28-Jul-15,Collateral Type2,Coupon Frequency1,Coupon Type0,30-Jul-27,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name503,Ticker389,Country15 347 | ISIN1251,sp_rating6,moody_rating13,Currency0,N,Seniority0,Y,2,28-Jul-15,Collateral Type2,Coupon Frequency1,Coupon Type0,30-Jul-25,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name503,Ticker389,Country15 348 | ISIN1252,sp_rating6,moody_rating13,Currency0,N,Seniority0,Y,2,28-Jul-15,Collateral Type2,Coupon Frequency1,Coupon Type0,30-Jul-22,Industry Group17,Industry Sector6,Industry SubGroup22,Issuer Name503,Ticker389,Country15 349 | ISIN1253,sp_rating0,moody_rating10,Currency0,N,Seniority0,N,2,28-Jul-15,Collateral Type2,Coupon Frequency0,Coupon Type0,15-Sep-23,Industry Group10,Industry Sector6,Industry SubGroup123,Issuer Name504,Ticker390,Country6 350 | ISIN1254,,moody_rating16,Currency0,N,Seniority0,N,2,27-Jul-15,Collateral Type0,Coupon Frequency0,Coupon Type0,27-Jul-20,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name282,Ticker214,Country13 351 | ISIN1255,,,Currency2,N,Seniority2,Y,2,30-Jul-15,Collateral Type3,Coupon Frequency0,Coupon Type1,30-Jul-49,Industry Group12,Industry Sector4,Industry SubGroup17,Issuer Name505,Ticker391,Country7 352 | ISIN1256,sp_rating13,moody_rating14,Currency0,N,Seniority0,Y,2,6-Aug-15,Collateral Type0,Coupon Frequency1,Coupon Type0,1-Jul-23,Industry Group48,Industry Sector4,Industry SubGroup124,Issuer Name506,Ticker392,Country7 353 | ISIN1257,sp_rating2,,Currency0,N,Seniority1,Y,2,12-Aug-15,Collateral Type1,Coupon Frequency0,Coupon Type1,12-Aug-75,Industry Group18,Industry Sector5,Industry SubGroup24,Issuer Name428,Ticker324,Country5 354 | ISIN1258,sp_rating3,moody_rating15,Currency0,N,Seniority0,N,2,11-Aug-15,Collateral Type2,Coupon Frequency0,Coupon Type0,11-Aug-20,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name507,Ticker142,Country5 355 | ISIN1259,sp_rating7,moody_rating7,Currency2,N,Seniority1,Y,2,11-Aug-15,Collateral Type1,Coupon Frequency2,Coupon Type1,15-Dec-49,Industry Group5,Industry Sector2,Industry SubGroup9,Issuer Name117,Ticker100,Country7 356 | ISIN1260,sp_rating1,moody_rating13,Currency0,N,Seniority0,Y,2,19-Aug-15,Collateral Type2,Coupon Frequency0,Coupon Type0,19-Aug-22,Industry Group23,Industry Sector2,Industry SubGroup125,Issuer Name508,Ticker393,Country6 357 | ISIN1261,sp_rating3,moody_rating1,Currency0,N,Seniority0,N,2,8-Sep-15,Collateral Type0,Coupon Frequency0,Coupon Type0,8-Sep-22,Industry Group5,Industry Sector2,Industry SubGroup45,Issuer Name94,Ticker84,Country7 358 | ISIN1262,,moody_rating0,Currency0,N,Seniority0,Y,2,1-Sep-15,Collateral Type2,Coupon Frequency0,Coupon Type0,1-Sep-22,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name269,Ticker202,Country5 359 | ISIN1263,,moody_rating0,Currency0,N,Seniority0,Y,2,1-Sep-15,Collateral Type2,Coupon Frequency0,Coupon Type0,2-Sep-19,Industry Group4,Industry Sector4,Industry SubGroup4,Issuer Name269,Ticker202,Country5 360 | ISIN1264,sp_rating9,moody_rating11,Currency0,N,Seniority0,N,2,8-Sep-15,Collateral Type0,Coupon Frequency0,Coupon Type0,8-Sep-23,Industry Group3,Industry Sector3,Industry SubGroup13,Issuer Name319,Ticker154,Country7 361 | ISIN1265,sp_rating16,moody_rating15,Currency0,N,Seniority0,N,2,9-Sep-15,Collateral Type0,Coupon Frequency0,Coupon Type0,9-Mar-21,Industry Group7,Industry Sector5,Industry SubGroup8,Issuer Name334,Ticker254,Country6 362 | ISIN1266,,moody_rating11,Currency0,N,Seniority2,N,2,11-Sep-15,Collateral Type3,Coupon Frequency0,Coupon Type0,11-Sep-25,Industry Group5,Industry Sector2,Industry SubGroup5,Issuer Name215,Ticker164,Country1 363 | ISIN1267,,moody_rating5,Currency0,N,Seniority5,Y,2,10-Sep-15,Collateral Type8,Coupon Frequency1,Coupon Type0,15-Aug-21,Industry Group8,Industry Sector2,Industry SubGroup10,Issuer Name509,Ticker321,Country11 364 | -------------------------------------------------------------------------------- /Bond Clustering/Solution/nnet.py: -------------------------------------------------------------------------------- 1 | from pybrain.tools.shortcuts import buildNetwork 2 | from pybrain.datasets import ClassificationDataSet 3 | from pybrain.structure import SoftmaxLayer 4 | from pybrain.supervised.trainers import BackpropTrainer 5 | from pybrain.utilities import percentError 6 | import numpy as np 7 | 8 | class neuralNetwork(): 9 | 10 | def __init__( self, n_classes ): 11 | self.n_classes = n_classes 12 | 13 | def fit( self, X, Y ): 14 | n_features = X.shape[1] 15 | self.train_ds = ClassificationDataSet( n_features, 1, nb_classes = self.n_classes ) 16 | for train, target in zip( X, Y ): 17 | self.train_ds.addSample( train, [target] ) 18 | 19 | self.train_ds._convertToOneOfMany( ) 20 | 21 | self.net = buildNetwork( self.train_ds.indim, 2*n_features, self.train_ds.outdim, outclass = SoftmaxLayer ) 22 | self.trainer = BackpropTrainer( self.net, self.train_ds ) 23 | 24 | def predict( self, X ): 25 | n_features = X.shape[1] 26 | self.test_ds = ClassificationDataSet( n_features, 1, nb_classes = self.n_classes ) 27 | for test in X: 28 | self.test_ds.addSample( test, [1] ) 29 | 30 | self.test_ds._convertToOneOfMany( ) 31 | 32 | for i in range( 100 ): 33 | self.trainer.trainEpochs( 5 ) 34 | self.labels = self.net.activateOnDataset( self.test_ds ) 35 | self.labels = self.labels.argmax(axis=1) 36 | return self.labels 37 | 38 | if __name__ == '__main__': 39 | X = np.array([[ 0., 0.], 40 | [ 0., 1.], 41 | [ 1., 0.], 42 | [ 1., 1.]]) 43 | Y = [ 0, 1, 1, 0 ] 44 | test = np.array([[ 0., 0.], 45 | [ 0., 1.]]) 46 | n = neuralNetwork( 2 ) 47 | n.fit( X, Y ) 48 | print n.predict( test ) -------------------------------------------------------------------------------- /Bond Clustering/Solution/objects/clean_target_data.p: -------------------------------------------------------------------------------- 1 | ccopy_reg 2 | _reconstructor 3 | p0 4 | (cpandas.core.series 5 | Series 6 | p1 7 | c__builtin__ 8 | object 9 | p2 10 | Ntp3 11 | Rp4 12 | (dp5 13 | S'_data' 14 | p6 15 | g0 16 | (cpandas.core.internals 17 | SingleBlockManager 18 | p7 19 | g2 20 | Ntp8 21 | Rp9 22 | ((lp10 23 | cnumpy.core.multiarray 24 | _reconstruct 25 | p11 26 | (cpandas.core.index 27 | Index 28 | p12 29 | (I0 30 | tp13 31 | S'b' 32 | p14 33 | tp15 34 | Rp16 35 | ((I1 36 | (I906 37 | tp17 38 | cnumpy 39 | dtype 40 | p18 41 | (S'O4' 42 | p19 43 | I0 44 | I1 45 | tp20 46 | Rp21 47 | (I3 48 | S'|' 49 | p22 50 | NNNI-1 51 | I-1 52 | I63 53 | tp23 54 | bI00 55 | (lp24 56 | S'ISIN0' 57 | p25 58 | aS'ISIN1' 59 | p26 60 | aS'ISIN2' 61 | p27 62 | aS'ISIN3' 63 | p28 64 | aS'ISIN4' 65 | p29 66 | aS'ISIN5' 67 | p30 68 | aS'ISIN6' 69 | p31 70 | aS'ISIN7' 71 | p32 72 | aS'ISIN8' 73 | p33 74 | aS'ISIN9' 75 | p34 76 | aS'ISIN10' 77 | p35 78 | aS'ISIN11' 79 | p36 80 | aS'ISIN12' 81 | p37 82 | aS'ISIN13' 83 | p38 84 | aS'ISIN14' 85 | p39 86 | aS'ISIN15' 87 | p40 88 | aS'ISIN16' 89 | p41 90 | aS'ISIN17' 91 | p42 92 | aS'ISIN18' 93 | p43 94 | aS'ISIN19' 95 | p44 96 | aS'ISIN20' 97 | p45 98 | aS'ISIN21' 99 | p46 100 | aS'ISIN22' 101 | p47 102 | aS'ISIN23' 103 | p48 104 | aS'ISIN24' 105 | p49 106 | aS'ISIN25' 107 | p50 108 | aS'ISIN26' 109 | p51 110 | aS'ISIN27' 111 | p52 112 | aS'ISIN28' 113 | p53 114 | aS'ISIN29' 115 | p54 116 | aS'ISIN30' 117 | p55 118 | aS'ISIN31' 119 | p56 120 | aS'ISIN32' 121 | p57 122 | aS'ISIN33' 123 | p58 124 | aS'ISIN34' 125 | p59 126 | aS'ISIN35' 127 | p60 128 | aS'ISIN36' 129 | p61 130 | aS'ISIN37' 131 | p62 132 | aS'ISIN38' 133 | p63 134 | aS'ISIN39' 135 | p64 136 | aS'ISIN40' 137 | p65 138 | aS'ISIN41' 139 | p66 140 | aS'ISIN42' 141 | p67 142 | aS'ISIN43' 143 | p68 144 | aS'ISIN44' 145 | p69 146 | aS'ISIN45' 147 | p70 148 | aS'ISIN46' 149 | p71 150 | aS'ISIN47' 151 | p72 152 | aS'ISIN48' 153 | p73 154 | aS'ISIN49' 155 | p74 156 | aS'ISIN50' 157 | p75 158 | aS'ISIN51' 159 | p76 160 | aS'ISIN52' 161 | p77 162 | aS'ISIN53' 163 | p78 164 | aS'ISIN54' 165 | p79 166 | aS'ISIN55' 167 | p80 168 | aS'ISIN56' 169 | p81 170 | aS'ISIN57' 171 | p82 172 | aS'ISIN58' 173 | p83 174 | aS'ISIN59' 175 | p84 176 | aS'ISIN60' 177 | p85 178 | aS'ISIN61' 179 | p86 180 | aS'ISIN62' 181 | p87 182 | aS'ISIN63' 183 | p88 184 | aS'ISIN64' 185 | p89 186 | aS'ISIN65' 187 | p90 188 | aS'ISIN66' 189 | p91 190 | aS'ISIN67' 191 | p92 192 | aS'ISIN68' 193 | p93 194 | aS'ISIN69' 195 | p94 196 | aS'ISIN70' 197 | p95 198 | aS'ISIN71' 199 | p96 200 | aS'ISIN72' 201 | p97 202 | aS'ISIN73' 203 | p98 204 | aS'ISIN74' 205 | p99 206 | aS'ISIN75' 207 | p100 208 | aS'ISIN76' 209 | p101 210 | aS'ISIN77' 211 | p102 212 | aS'ISIN78' 213 | p103 214 | aS'ISIN79' 215 | p104 216 | aS'ISIN80' 217 | p105 218 | aS'ISIN81' 219 | p106 220 | aS'ISIN82' 221 | p107 222 | aS'ISIN83' 223 | p108 224 | aS'ISIN84' 225 | p109 226 | aS'ISIN85' 227 | p110 228 | aS'ISIN86' 229 | p111 230 | aS'ISIN87' 231 | p112 232 | aS'ISIN88' 233 | p113 234 | aS'ISIN89' 235 | p114 236 | aS'ISIN90' 237 | p115 238 | aS'ISIN91' 239 | p116 240 | aS'ISIN92' 241 | p117 242 | aS'ISIN93' 243 | p118 244 | aS'ISIN94' 245 | p119 246 | aS'ISIN95' 247 | p120 248 | aS'ISIN96' 249 | p121 250 | aS'ISIN97' 251 | p122 252 | aS'ISIN98' 253 | p123 254 | aS'ISIN99' 255 | p124 256 | aS'ISIN100' 257 | p125 258 | aS'ISIN101' 259 | p126 260 | aS'ISIN102' 261 | p127 262 | aS'ISIN103' 263 | p128 264 | aS'ISIN104' 265 | p129 266 | aS'ISIN105' 267 | p130 268 | aS'ISIN106' 269 | p131 270 | aS'ISIN107' 271 | p132 272 | aS'ISIN108' 273 | p133 274 | aS'ISIN109' 275 | p134 276 | aS'ISIN110' 277 | p135 278 | aS'ISIN111' 279 | p136 280 | aS'ISIN112' 281 | p137 282 | aS'ISIN113' 283 | p138 284 | aS'ISIN114' 285 | p139 286 | aS'ISIN115' 287 | p140 288 | aS'ISIN116' 289 | p141 290 | aS'ISIN117' 291 | p142 292 | aS'ISIN118' 293 | p143 294 | aS'ISIN119' 295 | p144 296 | aS'ISIN120' 297 | p145 298 | aS'ISIN121' 299 | p146 300 | aS'ISIN122' 301 | p147 302 | aS'ISIN123' 303 | p148 304 | aS'ISIN124' 305 | p149 306 | aS'ISIN125' 307 | p150 308 | aS'ISIN126' 309 | p151 310 | aS'ISIN127' 311 | p152 312 | aS'ISIN128' 313 | p153 314 | aS'ISIN129' 315 | p154 316 | aS'ISIN130' 317 | p155 318 | aS'ISIN131' 319 | p156 320 | aS'ISIN132' 321 | p157 322 | aS'ISIN133' 323 | p158 324 | aS'ISIN134' 325 | p159 326 | aS'ISIN135' 327 | p160 328 | aS'ISIN136' 329 | p161 330 | aS'ISIN137' 331 | p162 332 | aS'ISIN138' 333 | p163 334 | aS'ISIN139' 335 | p164 336 | aS'ISIN140' 337 | p165 338 | aS'ISIN141' 339 | p166 340 | aS'ISIN142' 341 | p167 342 | aS'ISIN143' 343 | p168 344 | aS'ISIN144' 345 | p169 346 | aS'ISIN145' 347 | p170 348 | aS'ISIN146' 349 | p171 350 | aS'ISIN147' 351 | p172 352 | aS'ISIN148' 353 | p173 354 | aS'ISIN149' 355 | p174 356 | aS'ISIN150' 357 | p175 358 | aS'ISIN151' 359 | p176 360 | aS'ISIN152' 361 | p177 362 | aS'ISIN153' 363 | p178 364 | aS'ISIN154' 365 | p179 366 | aS'ISIN155' 367 | p180 368 | aS'ISIN156' 369 | p181 370 | aS'ISIN157' 371 | p182 372 | aS'ISIN158' 373 | p183 374 | aS'ISIN159' 375 | p184 376 | aS'ISIN160' 377 | p185 378 | aS'ISIN161' 379 | p186 380 | aS'ISIN162' 381 | p187 382 | aS'ISIN163' 383 | p188 384 | aS'ISIN164' 385 | p189 386 | aS'ISIN165' 387 | p190 388 | aS'ISIN166' 389 | p191 390 | aS'ISIN167' 391 | p192 392 | aS'ISIN168' 393 | p193 394 | aS'ISIN169' 395 | p194 396 | aS'ISIN170' 397 | p195 398 | aS'ISIN171' 399 | p196 400 | aS'ISIN172' 401 | p197 402 | aS'ISIN173' 403 | p198 404 | aS'ISIN174' 405 | p199 406 | aS'ISIN175' 407 | p200 408 | aS'ISIN176' 409 | p201 410 | aS'ISIN177' 411 | p202 412 | aS'ISIN178' 413 | p203 414 | aS'ISIN179' 415 | p204 416 | aS'ISIN180' 417 | p205 418 | aS'ISIN181' 419 | p206 420 | aS'ISIN182' 421 | p207 422 | aS'ISIN183' 423 | p208 424 | aS'ISIN184' 425 | p209 426 | aS'ISIN185' 427 | p210 428 | aS'ISIN186' 429 | p211 430 | aS'ISIN187' 431 | p212 432 | aS'ISIN188' 433 | p213 434 | aS'ISIN189' 435 | p214 436 | aS'ISIN190' 437 | p215 438 | aS'ISIN191' 439 | p216 440 | aS'ISIN192' 441 | p217 442 | aS'ISIN193' 443 | p218 444 | aS'ISIN194' 445 | p219 446 | aS'ISIN195' 447 | p220 448 | aS'ISIN196' 449 | p221 450 | aS'ISIN197' 451 | p222 452 | aS'ISIN198' 453 | p223 454 | aS'ISIN199' 455 | p224 456 | aS'ISIN200' 457 | p225 458 | aS'ISIN201' 459 | p226 460 | aS'ISIN202' 461 | p227 462 | aS'ISIN203' 463 | p228 464 | aS'ISIN204' 465 | p229 466 | aS'ISIN205' 467 | p230 468 | aS'ISIN206' 469 | p231 470 | aS'ISIN207' 471 | p232 472 | aS'ISIN208' 473 | p233 474 | aS'ISIN209' 475 | p234 476 | aS'ISIN210' 477 | p235 478 | aS'ISIN211' 479 | p236 480 | aS'ISIN212' 481 | p237 482 | aS'ISIN213' 483 | p238 484 | aS'ISIN214' 485 | p239 486 | aS'ISIN215' 487 | p240 488 | aS'ISIN216' 489 | p241 490 | aS'ISIN217' 491 | p242 492 | aS'ISIN218' 493 | p243 494 | aS'ISIN219' 495 | p244 496 | aS'ISIN220' 497 | p245 498 | aS'ISIN221' 499 | p246 500 | aS'ISIN222' 501 | p247 502 | aS'ISIN223' 503 | p248 504 | aS'ISIN224' 505 | p249 506 | aS'ISIN225' 507 | p250 508 | aS'ISIN226' 509 | p251 510 | aS'ISIN227' 511 | p252 512 | aS'ISIN228' 513 | p253 514 | aS'ISIN229' 515 | p254 516 | aS'ISIN230' 517 | p255 518 | aS'ISIN231' 519 | p256 520 | aS'ISIN232' 521 | p257 522 | aS'ISIN233' 523 | p258 524 | aS'ISIN234' 525 | p259 526 | aS'ISIN235' 527 | p260 528 | aS'ISIN236' 529 | p261 530 | aS'ISIN237' 531 | p262 532 | aS'ISIN238' 533 | p263 534 | aS'ISIN239' 535 | p264 536 | aS'ISIN240' 537 | p265 538 | aS'ISIN241' 539 | p266 540 | aS'ISIN242' 541 | p267 542 | aS'ISIN243' 543 | p268 544 | aS'ISIN244' 545 | p269 546 | aS'ISIN245' 547 | p270 548 | aS'ISIN246' 549 | p271 550 | aS'ISIN247' 551 | p272 552 | aS'ISIN248' 553 | p273 554 | aS'ISIN249' 555 | p274 556 | aS'ISIN250' 557 | p275 558 | aS'ISIN251' 559 | p276 560 | aS'ISIN252' 561 | p277 562 | aS'ISIN253' 563 | p278 564 | aS'ISIN254' 565 | p279 566 | aS'ISIN255' 567 | p280 568 | aS'ISIN256' 569 | p281 570 | aS'ISIN257' 571 | p282 572 | aS'ISIN258' 573 | p283 574 | aS'ISIN259' 575 | p284 576 | aS'ISIN260' 577 | p285 578 | aS'ISIN261' 579 | p286 580 | aS'ISIN262' 581 | p287 582 | aS'ISIN263' 583 | p288 584 | aS'ISIN264' 585 | p289 586 | aS'ISIN265' 587 | p290 588 | aS'ISIN266' 589 | p291 590 | aS'ISIN267' 591 | p292 592 | aS'ISIN268' 593 | p293 594 | aS'ISIN269' 595 | p294 596 | aS'ISIN270' 597 | p295 598 | aS'ISIN271' 599 | p296 600 | aS'ISIN272' 601 | p297 602 | aS'ISIN273' 603 | p298 604 | aS'ISIN274' 605 | p299 606 | aS'ISIN275' 607 | p300 608 | aS'ISIN276' 609 | p301 610 | aS'ISIN277' 611 | p302 612 | aS'ISIN278' 613 | p303 614 | aS'ISIN279' 615 | p304 616 | aS'ISIN280' 617 | p305 618 | aS'ISIN281' 619 | p306 620 | aS'ISIN282' 621 | p307 622 | aS'ISIN283' 623 | p308 624 | aS'ISIN284' 625 | p309 626 | aS'ISIN285' 627 | p310 628 | aS'ISIN286' 629 | p311 630 | aS'ISIN287' 631 | p312 632 | aS'ISIN288' 633 | p313 634 | aS'ISIN289' 635 | p314 636 | aS'ISIN290' 637 | p315 638 | aS'ISIN291' 639 | p316 640 | aS'ISIN292' 641 | p317 642 | aS'ISIN293' 643 | p318 644 | aS'ISIN294' 645 | p319 646 | aS'ISIN295' 647 | p320 648 | aS'ISIN296' 649 | p321 650 | aS'ISIN297' 651 | p322 652 | aS'ISIN298' 653 | p323 654 | aS'ISIN299' 655 | p324 656 | aS'ISIN300' 657 | p325 658 | aS'ISIN301' 659 | p326 660 | aS'ISIN302' 661 | p327 662 | aS'ISIN303' 663 | p328 664 | aS'ISIN304' 665 | p329 666 | aS'ISIN305' 667 | p330 668 | aS'ISIN306' 669 | p331 670 | aS'ISIN307' 671 | p332 672 | aS'ISIN308' 673 | p333 674 | aS'ISIN309' 675 | p334 676 | aS'ISIN310' 677 | p335 678 | aS'ISIN311' 679 | p336 680 | aS'ISIN312' 681 | p337 682 | aS'ISIN313' 683 | p338 684 | aS'ISIN314' 685 | p339 686 | aS'ISIN315' 687 | p340 688 | aS'ISIN316' 689 | p341 690 | aS'ISIN317' 691 | p342 692 | aS'ISIN318' 693 | p343 694 | aS'ISIN319' 695 | p344 696 | aS'ISIN320' 697 | p345 698 | aS'ISIN321' 699 | p346 700 | aS'ISIN322' 701 | p347 702 | aS'ISIN323' 703 | p348 704 | aS'ISIN324' 705 | p349 706 | aS'ISIN325' 707 | p350 708 | aS'ISIN326' 709 | p351 710 | aS'ISIN327' 711 | p352 712 | aS'ISIN328' 713 | p353 714 | aS'ISIN329' 715 | p354 716 | aS'ISIN330' 717 | p355 718 | aS'ISIN331' 719 | p356 720 | aS'ISIN332' 721 | p357 722 | aS'ISIN333' 723 | p358 724 | aS'ISIN334' 725 | p359 726 | aS'ISIN335' 727 | p360 728 | aS'ISIN336' 729 | p361 730 | aS'ISIN337' 731 | p362 732 | aS'ISIN338' 733 | p363 734 | aS'ISIN339' 735 | p364 736 | aS'ISIN340' 737 | p365 738 | aS'ISIN341' 739 | p366 740 | aS'ISIN342' 741 | p367 742 | aS'ISIN343' 743 | p368 744 | aS'ISIN344' 745 | p369 746 | aS'ISIN345' 747 | p370 748 | aS'ISIN346' 749 | p371 750 | aS'ISIN347' 751 | p372 752 | aS'ISIN348' 753 | p373 754 | aS'ISIN349' 755 | p374 756 | aS'ISIN350' 757 | p375 758 | aS'ISIN351' 759 | p376 760 | aS'ISIN352' 761 | p377 762 | aS'ISIN353' 763 | p378 764 | aS'ISIN354' 765 | p379 766 | aS'ISIN355' 767 | p380 768 | aS'ISIN356' 769 | p381 770 | aS'ISIN357' 771 | p382 772 | aS'ISIN358' 773 | p383 774 | aS'ISIN359' 775 | p384 776 | aS'ISIN360' 777 | p385 778 | aS'ISIN361' 779 | p386 780 | aS'ISIN362' 781 | p387 782 | aS'ISIN363' 783 | p388 784 | aS'ISIN364' 785 | p389 786 | aS'ISIN365' 787 | p390 788 | aS'ISIN366' 789 | p391 790 | aS'ISIN367' 791 | p392 792 | aS'ISIN368' 793 | p393 794 | aS'ISIN369' 795 | p394 796 | aS'ISIN370' 797 | p395 798 | aS'ISIN371' 799 | p396 800 | aS'ISIN372' 801 | p397 802 | aS'ISIN373' 803 | p398 804 | aS'ISIN374' 805 | p399 806 | aS'ISIN375' 807 | p400 808 | aS'ISIN376' 809 | p401 810 | aS'ISIN377' 811 | p402 812 | aS'ISIN378' 813 | p403 814 | aS'ISIN379' 815 | p404 816 | aS'ISIN380' 817 | p405 818 | aS'ISIN381' 819 | p406 820 | aS'ISIN382' 821 | p407 822 | aS'ISIN383' 823 | p408 824 | aS'ISIN384' 825 | p409 826 | aS'ISIN385' 827 | p410 828 | aS'ISIN386' 829 | p411 830 | aS'ISIN387' 831 | p412 832 | aS'ISIN388' 833 | p413 834 | aS'ISIN389' 835 | p414 836 | aS'ISIN390' 837 | p415 838 | aS'ISIN391' 839 | p416 840 | aS'ISIN392' 841 | p417 842 | aS'ISIN393' 843 | p418 844 | aS'ISIN394' 845 | p419 846 | aS'ISIN395' 847 | p420 848 | aS'ISIN396' 849 | p421 850 | aS'ISIN397' 851 | p422 852 | aS'ISIN398' 853 | p423 854 | aS'ISIN399' 855 | p424 856 | aS'ISIN400' 857 | p425 858 | aS'ISIN401' 859 | p426 860 | aS'ISIN402' 861 | p427 862 | aS'ISIN403' 863 | p428 864 | aS'ISIN404' 865 | p429 866 | aS'ISIN405' 867 | p430 868 | aS'ISIN406' 869 | p431 870 | aS'ISIN407' 871 | p432 872 | aS'ISIN408' 873 | p433 874 | aS'ISIN409' 875 | p434 876 | aS'ISIN410' 877 | p435 878 | aS'ISIN411' 879 | p436 880 | aS'ISIN412' 881 | p437 882 | aS'ISIN413' 883 | p438 884 | aS'ISIN414' 885 | p439 886 | aS'ISIN415' 887 | p440 888 | aS'ISIN416' 889 | p441 890 | aS'ISIN417' 891 | p442 892 | aS'ISIN418' 893 | p443 894 | aS'ISIN419' 895 | p444 896 | aS'ISIN420' 897 | p445 898 | aS'ISIN421' 899 | p446 900 | aS'ISIN422' 901 | p447 902 | aS'ISIN423' 903 | p448 904 | aS'ISIN424' 905 | p449 906 | aS'ISIN425' 907 | p450 908 | aS'ISIN426' 909 | p451 910 | aS'ISIN427' 911 | p452 912 | aS'ISIN428' 913 | p453 914 | aS'ISIN429' 915 | p454 916 | aS'ISIN430' 917 | p455 918 | aS'ISIN431' 919 | p456 920 | aS'ISIN432' 921 | p457 922 | aS'ISIN433' 923 | p458 924 | aS'ISIN434' 925 | p459 926 | aS'ISIN435' 927 | p460 928 | aS'ISIN436' 929 | p461 930 | aS'ISIN437' 931 | p462 932 | aS'ISIN438' 933 | p463 934 | aS'ISIN439' 935 | p464 936 | aS'ISIN440' 937 | p465 938 | aS'ISIN441' 939 | p466 940 | aS'ISIN442' 941 | p467 942 | aS'ISIN443' 943 | p468 944 | aS'ISIN444' 945 | p469 946 | aS'ISIN445' 947 | p470 948 | aS'ISIN446' 949 | p471 950 | aS'ISIN447' 951 | p472 952 | aS'ISIN448' 953 | p473 954 | aS'ISIN449' 955 | p474 956 | aS'ISIN450' 957 | p475 958 | aS'ISIN451' 959 | p476 960 | aS'ISIN452' 961 | p477 962 | aS'ISIN453' 963 | p478 964 | aS'ISIN454' 965 | p479 966 | aS'ISIN455' 967 | p480 968 | aS'ISIN456' 969 | p481 970 | aS'ISIN457' 971 | p482 972 | aS'ISIN458' 973 | p483 974 | aS'ISIN459' 975 | p484 976 | aS'ISIN460' 977 | p485 978 | aS'ISIN461' 979 | p486 980 | aS'ISIN462' 981 | p487 982 | aS'ISIN463' 983 | p488 984 | aS'ISIN464' 985 | p489 986 | aS'ISIN465' 987 | p490 988 | aS'ISIN466' 989 | p491 990 | aS'ISIN467' 991 | p492 992 | aS'ISIN468' 993 | p493 994 | aS'ISIN469' 995 | p494 996 | aS'ISIN470' 997 | p495 998 | aS'ISIN471' 999 | p496 1000 | aS'ISIN472' 1001 | p497 1002 | aS'ISIN473' 1003 | p498 1004 | aS'ISIN474' 1005 | p499 1006 | aS'ISIN475' 1007 | p500 1008 | aS'ISIN476' 1009 | p501 1010 | aS'ISIN477' 1011 | p502 1012 | aS'ISIN478' 1013 | p503 1014 | aS'ISIN479' 1015 | p504 1016 | aS'ISIN480' 1017 | p505 1018 | aS'ISIN481' 1019 | p506 1020 | aS'ISIN482' 1021 | p507 1022 | aS'ISIN483' 1023 | p508 1024 | aS'ISIN484' 1025 | p509 1026 | aS'ISIN485' 1027 | p510 1028 | aS'ISIN486' 1029 | p511 1030 | aS'ISIN487' 1031 | p512 1032 | aS'ISIN488' 1033 | p513 1034 | aS'ISIN489' 1035 | p514 1036 | aS'ISIN490' 1037 | p515 1038 | aS'ISIN491' 1039 | p516 1040 | aS'ISIN492' 1041 | p517 1042 | aS'ISIN493' 1043 | p518 1044 | aS'ISIN494' 1045 | p519 1046 | aS'ISIN495' 1047 | p520 1048 | aS'ISIN496' 1049 | p521 1050 | aS'ISIN497' 1051 | p522 1052 | aS'ISIN498' 1053 | p523 1054 | aS'ISIN499' 1055 | p524 1056 | aS'ISIN500' 1057 | p525 1058 | aS'ISIN501' 1059 | p526 1060 | aS'ISIN502' 1061 | p527 1062 | aS'ISIN503' 1063 | p528 1064 | aS'ISIN504' 1065 | p529 1066 | aS'ISIN505' 1067 | p530 1068 | aS'ISIN506' 1069 | p531 1070 | aS'ISIN507' 1071 | p532 1072 | aS'ISIN508' 1073 | p533 1074 | aS'ISIN509' 1075 | p534 1076 | aS'ISIN510' 1077 | p535 1078 | aS'ISIN511' 1079 | p536 1080 | aS'ISIN512' 1081 | p537 1082 | aS'ISIN513' 1083 | p538 1084 | aS'ISIN514' 1085 | p539 1086 | aS'ISIN515' 1087 | p540 1088 | aS'ISIN516' 1089 | p541 1090 | aS'ISIN517' 1091 | p542 1092 | aS'ISIN518' 1093 | p543 1094 | aS'ISIN519' 1095 | p544 1096 | aS'ISIN520' 1097 | p545 1098 | aS'ISIN521' 1099 | p546 1100 | aS'ISIN522' 1101 | p547 1102 | aS'ISIN523' 1103 | p548 1104 | aS'ISIN524' 1105 | p549 1106 | aS'ISIN525' 1107 | p550 1108 | aS'ISIN526' 1109 | p551 1110 | aS'ISIN527' 1111 | p552 1112 | aS'ISIN528' 1113 | p553 1114 | aS'ISIN529' 1115 | p554 1116 | aS'ISIN530' 1117 | p555 1118 | aS'ISIN531' 1119 | p556 1120 | aS'ISIN532' 1121 | p557 1122 | aS'ISIN533' 1123 | p558 1124 | aS'ISIN534' 1125 | p559 1126 | aS'ISIN535' 1127 | p560 1128 | aS'ISIN536' 1129 | p561 1130 | aS'ISIN537' 1131 | p562 1132 | aS'ISIN538' 1133 | p563 1134 | aS'ISIN539' 1135 | p564 1136 | aS'ISIN540' 1137 | p565 1138 | aS'ISIN541' 1139 | p566 1140 | aS'ISIN542' 1141 | p567 1142 | aS'ISIN543' 1143 | p568 1144 | aS'ISIN544' 1145 | p569 1146 | aS'ISIN545' 1147 | p570 1148 | aS'ISIN546' 1149 | p571 1150 | aS'ISIN547' 1151 | p572 1152 | aS'ISIN548' 1153 | p573 1154 | aS'ISIN549' 1155 | p574 1156 | aS'ISIN550' 1157 | p575 1158 | aS'ISIN551' 1159 | p576 1160 | aS'ISIN552' 1161 | p577 1162 | aS'ISIN553' 1163 | p578 1164 | aS'ISIN554' 1165 | p579 1166 | aS'ISIN555' 1167 | p580 1168 | aS'ISIN556' 1169 | p581 1170 | aS'ISIN557' 1171 | p582 1172 | aS'ISIN558' 1173 | p583 1174 | aS'ISIN559' 1175 | p584 1176 | aS'ISIN560' 1177 | p585 1178 | aS'ISIN561' 1179 | p586 1180 | aS'ISIN562' 1181 | p587 1182 | aS'ISIN563' 1183 | p588 1184 | aS'ISIN564' 1185 | p589 1186 | aS'ISIN565' 1187 | p590 1188 | aS'ISIN566' 1189 | p591 1190 | aS'ISIN567' 1191 | p592 1192 | aS'ISIN568' 1193 | p593 1194 | aS'ISIN569' 1195 | p594 1196 | aS'ISIN570' 1197 | p595 1198 | aS'ISIN571' 1199 | p596 1200 | aS'ISIN572' 1201 | p597 1202 | aS'ISIN573' 1203 | p598 1204 | aS'ISIN574' 1205 | p599 1206 | aS'ISIN575' 1207 | p600 1208 | aS'ISIN576' 1209 | p601 1210 | aS'ISIN577' 1211 | p602 1212 | aS'ISIN578' 1213 | p603 1214 | aS'ISIN579' 1215 | p604 1216 | aS'ISIN580' 1217 | p605 1218 | aS'ISIN581' 1219 | p606 1220 | aS'ISIN582' 1221 | p607 1222 | aS'ISIN583' 1223 | p608 1224 | aS'ISIN584' 1225 | p609 1226 | aS'ISIN585' 1227 | p610 1228 | aS'ISIN586' 1229 | p611 1230 | aS'ISIN587' 1231 | p612 1232 | aS'ISIN588' 1233 | p613 1234 | aS'ISIN589' 1235 | p614 1236 | aS'ISIN590' 1237 | p615 1238 | aS'ISIN591' 1239 | p616 1240 | aS'ISIN592' 1241 | p617 1242 | aS'ISIN593' 1243 | p618 1244 | aS'ISIN594' 1245 | p619 1246 | aS'ISIN595' 1247 | p620 1248 | aS'ISIN596' 1249 | p621 1250 | aS'ISIN597' 1251 | p622 1252 | aS'ISIN598' 1253 | p623 1254 | aS'ISIN599' 1255 | p624 1256 | aS'ISIN600' 1257 | p625 1258 | aS'ISIN601' 1259 | p626 1260 | aS'ISIN602' 1261 | p627 1262 | aS'ISIN603' 1263 | p628 1264 | aS'ISIN604' 1265 | p629 1266 | aS'ISIN605' 1267 | p630 1268 | aS'ISIN606' 1269 | p631 1270 | aS'ISIN607' 1271 | p632 1272 | aS'ISIN608' 1273 | p633 1274 | aS'ISIN609' 1275 | p634 1276 | aS'ISIN610' 1277 | p635 1278 | aS'ISIN611' 1279 | p636 1280 | aS'ISIN612' 1281 | p637 1282 | aS'ISIN613' 1283 | p638 1284 | aS'ISIN614' 1285 | p639 1286 | aS'ISIN615' 1287 | p640 1288 | aS'ISIN616' 1289 | p641 1290 | aS'ISIN617' 1291 | p642 1292 | aS'ISIN618' 1293 | p643 1294 | aS'ISIN619' 1295 | p644 1296 | aS'ISIN620' 1297 | p645 1298 | aS'ISIN621' 1299 | p646 1300 | aS'ISIN622' 1301 | p647 1302 | aS'ISIN623' 1303 | p648 1304 | aS'ISIN624' 1305 | p649 1306 | aS'ISIN625' 1307 | p650 1308 | aS'ISIN626' 1309 | p651 1310 | aS'ISIN627' 1311 | p652 1312 | aS'ISIN628' 1313 | p653 1314 | aS'ISIN629' 1315 | p654 1316 | aS'ISIN630' 1317 | p655 1318 | aS'ISIN631' 1319 | p656 1320 | aS'ISIN632' 1321 | p657 1322 | aS'ISIN633' 1323 | p658 1324 | aS'ISIN634' 1325 | p659 1326 | aS'ISIN635' 1327 | p660 1328 | aS'ISIN636' 1329 | p661 1330 | aS'ISIN637' 1331 | p662 1332 | aS'ISIN638' 1333 | p663 1334 | aS'ISIN639' 1335 | p664 1336 | aS'ISIN640' 1337 | p665 1338 | aS'ISIN641' 1339 | p666 1340 | aS'ISIN642' 1341 | p667 1342 | aS'ISIN643' 1343 | p668 1344 | aS'ISIN644' 1345 | p669 1346 | aS'ISIN645' 1347 | p670 1348 | aS'ISIN646' 1349 | p671 1350 | aS'ISIN647' 1351 | p672 1352 | aS'ISIN648' 1353 | p673 1354 | aS'ISIN649' 1355 | p674 1356 | aS'ISIN650' 1357 | p675 1358 | aS'ISIN651' 1359 | p676 1360 | aS'ISIN652' 1361 | p677 1362 | aS'ISIN653' 1363 | p678 1364 | aS'ISIN654' 1365 | p679 1366 | aS'ISIN655' 1367 | p680 1368 | aS'ISIN656' 1369 | p681 1370 | aS'ISIN657' 1371 | p682 1372 | aS'ISIN658' 1373 | p683 1374 | aS'ISIN659' 1375 | p684 1376 | aS'ISIN660' 1377 | p685 1378 | aS'ISIN661' 1379 | p686 1380 | aS'ISIN662' 1381 | p687 1382 | aS'ISIN663' 1383 | p688 1384 | aS'ISIN664' 1385 | p689 1386 | aS'ISIN665' 1387 | p690 1388 | aS'ISIN666' 1389 | p691 1390 | aS'ISIN667' 1391 | p692 1392 | aS'ISIN668' 1393 | p693 1394 | aS'ISIN669' 1395 | p694 1396 | aS'ISIN670' 1397 | p695 1398 | aS'ISIN671' 1399 | p696 1400 | aS'ISIN672' 1401 | p697 1402 | aS'ISIN673' 1403 | p698 1404 | aS'ISIN674' 1405 | p699 1406 | aS'ISIN675' 1407 | p700 1408 | aS'ISIN676' 1409 | p701 1410 | aS'ISIN677' 1411 | p702 1412 | aS'ISIN678' 1413 | p703 1414 | aS'ISIN679' 1415 | p704 1416 | aS'ISIN680' 1417 | p705 1418 | aS'ISIN681' 1419 | p706 1420 | aS'ISIN682' 1421 | p707 1422 | aS'ISIN683' 1423 | p708 1424 | aS'ISIN684' 1425 | p709 1426 | aS'ISIN685' 1427 | p710 1428 | aS'ISIN686' 1429 | p711 1430 | aS'ISIN687' 1431 | p712 1432 | aS'ISIN688' 1433 | p713 1434 | aS'ISIN689' 1435 | p714 1436 | aS'ISIN690' 1437 | p715 1438 | aS'ISIN691' 1439 | p716 1440 | aS'ISIN692' 1441 | p717 1442 | aS'ISIN693' 1443 | p718 1444 | aS'ISIN694' 1445 | p719 1446 | aS'ISIN695' 1447 | p720 1448 | aS'ISIN696' 1449 | p721 1450 | aS'ISIN697' 1451 | p722 1452 | aS'ISIN698' 1453 | p723 1454 | aS'ISIN699' 1455 | p724 1456 | aS'ISIN700' 1457 | p725 1458 | aS'ISIN701' 1459 | p726 1460 | aS'ISIN702' 1461 | p727 1462 | aS'ISIN703' 1463 | p728 1464 | aS'ISIN704' 1465 | p729 1466 | aS'ISIN705' 1467 | p730 1468 | aS'ISIN706' 1469 | p731 1470 | aS'ISIN707' 1471 | p732 1472 | aS'ISIN708' 1473 | p733 1474 | aS'ISIN709' 1475 | p734 1476 | aS'ISIN710' 1477 | p735 1478 | aS'ISIN711' 1479 | p736 1480 | aS'ISIN712' 1481 | p737 1482 | aS'ISIN713' 1483 | p738 1484 | aS'ISIN714' 1485 | p739 1486 | aS'ISIN715' 1487 | p740 1488 | aS'ISIN716' 1489 | p741 1490 | aS'ISIN717' 1491 | p742 1492 | aS'ISIN718' 1493 | p743 1494 | aS'ISIN719' 1495 | p744 1496 | aS'ISIN720' 1497 | p745 1498 | aS'ISIN721' 1499 | p746 1500 | aS'ISIN722' 1501 | p747 1502 | aS'ISIN723' 1503 | p748 1504 | aS'ISIN724' 1505 | p749 1506 | aS'ISIN725' 1507 | p750 1508 | aS'ISIN726' 1509 | p751 1510 | aS'ISIN727' 1511 | p752 1512 | aS'ISIN728' 1513 | p753 1514 | aS'ISIN729' 1515 | p754 1516 | aS'ISIN730' 1517 | p755 1518 | aS'ISIN731' 1519 | p756 1520 | aS'ISIN732' 1521 | p757 1522 | aS'ISIN733' 1523 | p758 1524 | aS'ISIN734' 1525 | p759 1526 | aS'ISIN735' 1527 | p760 1528 | aS'ISIN736' 1529 | p761 1530 | aS'ISIN737' 1531 | p762 1532 | aS'ISIN738' 1533 | p763 1534 | aS'ISIN739' 1535 | p764 1536 | aS'ISIN740' 1537 | p765 1538 | aS'ISIN741' 1539 | p766 1540 | aS'ISIN742' 1541 | p767 1542 | aS'ISIN743' 1543 | p768 1544 | aS'ISIN744' 1545 | p769 1546 | aS'ISIN745' 1547 | p770 1548 | aS'ISIN746' 1549 | p771 1550 | aS'ISIN747' 1551 | p772 1552 | aS'ISIN748' 1553 | p773 1554 | aS'ISIN749' 1555 | p774 1556 | aS'ISIN750' 1557 | p775 1558 | aS'ISIN751' 1559 | p776 1560 | aS'ISIN752' 1561 | p777 1562 | aS'ISIN753' 1563 | p778 1564 | aS'ISIN754' 1565 | p779 1566 | aS'ISIN755' 1567 | p780 1568 | aS'ISIN756' 1569 | p781 1570 | aS'ISIN757' 1571 | p782 1572 | aS'ISIN758' 1573 | p783 1574 | aS'ISIN759' 1575 | p784 1576 | aS'ISIN760' 1577 | p785 1578 | aS'ISIN761' 1579 | p786 1580 | aS'ISIN762' 1581 | p787 1582 | aS'ISIN763' 1583 | p788 1584 | aS'ISIN764' 1585 | p789 1586 | aS'ISIN765' 1587 | p790 1588 | aS'ISIN766' 1589 | p791 1590 | aS'ISIN767' 1591 | p792 1592 | aS'ISIN768' 1593 | p793 1594 | aS'ISIN769' 1595 | p794 1596 | aS'ISIN770' 1597 | p795 1598 | aS'ISIN771' 1599 | p796 1600 | aS'ISIN772' 1601 | p797 1602 | aS'ISIN773' 1603 | p798 1604 | aS'ISIN774' 1605 | p799 1606 | aS'ISIN775' 1607 | p800 1608 | aS'ISIN776' 1609 | p801 1610 | aS'ISIN777' 1611 | p802 1612 | aS'ISIN778' 1613 | p803 1614 | aS'ISIN779' 1615 | p804 1616 | aS'ISIN780' 1617 | p805 1618 | aS'ISIN781' 1619 | p806 1620 | aS'ISIN782' 1621 | p807 1622 | aS'ISIN783' 1623 | p808 1624 | aS'ISIN784' 1625 | p809 1626 | aS'ISIN785' 1627 | p810 1628 | aS'ISIN786' 1629 | p811 1630 | aS'ISIN787' 1631 | p812 1632 | aS'ISIN788' 1633 | p813 1634 | aS'ISIN789' 1635 | p814 1636 | aS'ISIN790' 1637 | p815 1638 | aS'ISIN791' 1639 | p816 1640 | aS'ISIN792' 1641 | p817 1642 | aS'ISIN793' 1643 | p818 1644 | aS'ISIN794' 1645 | p819 1646 | aS'ISIN795' 1647 | p820 1648 | aS'ISIN796' 1649 | p821 1650 | aS'ISIN797' 1651 | p822 1652 | aS'ISIN798' 1653 | p823 1654 | aS'ISIN799' 1655 | p824 1656 | aS'ISIN800' 1657 | p825 1658 | aS'ISIN801' 1659 | p826 1660 | aS'ISIN802' 1661 | p827 1662 | aS'ISIN803' 1663 | p828 1664 | aS'ISIN804' 1665 | p829 1666 | aS'ISIN805' 1667 | p830 1668 | aS'ISIN806' 1669 | p831 1670 | aS'ISIN807' 1671 | p832 1672 | aS'ISIN808' 1673 | p833 1674 | aS'ISIN809' 1675 | p834 1676 | aS'ISIN810' 1677 | p835 1678 | aS'ISIN811' 1679 | p836 1680 | aS'ISIN812' 1681 | p837 1682 | aS'ISIN813' 1683 | p838 1684 | aS'ISIN814' 1685 | p839 1686 | aS'ISIN815' 1687 | p840 1688 | aS'ISIN816' 1689 | p841 1690 | aS'ISIN817' 1691 | p842 1692 | aS'ISIN818' 1693 | p843 1694 | aS'ISIN819' 1695 | p844 1696 | aS'ISIN820' 1697 | p845 1698 | aS'ISIN821' 1699 | p846 1700 | aS'ISIN822' 1701 | p847 1702 | aS'ISIN823' 1703 | p848 1704 | aS'ISIN824' 1705 | p849 1706 | aS'ISIN825' 1707 | p850 1708 | aS'ISIN826' 1709 | p851 1710 | aS'ISIN827' 1711 | p852 1712 | aS'ISIN828' 1713 | p853 1714 | aS'ISIN829' 1715 | p854 1716 | aS'ISIN830' 1717 | p855 1718 | aS'ISIN831' 1719 | p856 1720 | aS'ISIN832' 1721 | p857 1722 | aS'ISIN833' 1723 | p858 1724 | aS'ISIN834' 1725 | p859 1726 | aS'ISIN835' 1727 | p860 1728 | aS'ISIN836' 1729 | p861 1730 | aS'ISIN837' 1731 | p862 1732 | aS'ISIN838' 1733 | p863 1734 | aS'ISIN839' 1735 | p864 1736 | aS'ISIN840' 1737 | p865 1738 | aS'ISIN841' 1739 | p866 1740 | aS'ISIN842' 1741 | p867 1742 | aS'ISIN843' 1743 | p868 1744 | aS'ISIN844' 1745 | p869 1746 | aS'ISIN845' 1747 | p870 1748 | aS'ISIN846' 1749 | p871 1750 | aS'ISIN847' 1751 | p872 1752 | aS'ISIN848' 1753 | p873 1754 | aS'ISIN849' 1755 | p874 1756 | aS'ISIN850' 1757 | p875 1758 | aS'ISIN851' 1759 | p876 1760 | aS'ISIN852' 1761 | p877 1762 | aS'ISIN853' 1763 | p878 1764 | aS'ISIN854' 1765 | p879 1766 | aS'ISIN855' 1767 | p880 1768 | aS'ISIN856' 1769 | p881 1770 | aS'ISIN857' 1771 | p882 1772 | aS'ISIN858' 1773 | p883 1774 | aS'ISIN859' 1775 | p884 1776 | aS'ISIN860' 1777 | p885 1778 | aS'ISIN861' 1779 | p886 1780 | aS'ISIN862' 1781 | p887 1782 | aS'ISIN863' 1783 | p888 1784 | aS'ISIN864' 1785 | p889 1786 | aS'ISIN865' 1787 | p890 1788 | aS'ISIN866' 1789 | p891 1790 | aS'ISIN867' 1791 | p892 1792 | aS'ISIN868' 1793 | p893 1794 | aS'ISIN869' 1795 | p894 1796 | aS'ISIN870' 1797 | p895 1798 | aS'ISIN871' 1799 | p896 1800 | aS'ISIN872' 1801 | p897 1802 | aS'ISIN873' 1803 | p898 1804 | aS'ISIN874' 1805 | p899 1806 | aS'ISIN875' 1807 | p900 1808 | aS'ISIN876' 1809 | p901 1810 | aS'ISIN877' 1811 | p902 1812 | aS'ISIN878' 1813 | p903 1814 | aS'ISIN879' 1815 | p904 1816 | aS'ISIN880' 1817 | p905 1818 | aS'ISIN881' 1819 | p906 1820 | aS'ISIN882' 1821 | p907 1822 | aS'ISIN883' 1823 | p908 1824 | aS'ISIN884' 1825 | p909 1826 | aS'ISIN885' 1827 | p910 1828 | aS'ISIN886' 1829 | p911 1830 | aS'ISIN887' 1831 | p912 1832 | aS'ISIN888' 1833 | p913 1834 | aS'ISIN889' 1835 | p914 1836 | aS'ISIN890' 1837 | p915 1838 | aS'ISIN891' 1839 | p916 1840 | aS'ISIN892' 1841 | p917 1842 | aS'ISIN893' 1843 | p918 1844 | aS'ISIN894' 1845 | p919 1846 | aS'ISIN895' 1847 | p920 1848 | aS'ISIN896' 1849 | p921 1850 | aS'ISIN897' 1851 | p922 1852 | aS'ISIN898' 1853 | p923 1854 | aS'ISIN899' 1855 | p924 1856 | aS'ISIN900' 1857 | p925 1858 | aS'ISIN901' 1859 | p926 1860 | aS'ISIN902' 1861 | p927 1862 | aS'ISIN903' 1863 | p928 1864 | aS'ISIN904' 1865 | p929 1866 | aS'ISIN905' 1867 | p930 1868 | atp931 1869 | (S'ISIN' 1870 | p932 1871 | tp933 1872 | tp934 1873 | ba(lp935 1874 | g11 1875 | (cnumpy 1876 | ndarray 1877 | p936 1878 | (I0 1879 | tp937 1880 | g14 1881 | tp938 1882 | Rp939 1883 | (I1 1884 | (I906 1885 | tp940 1886 | g18 1887 | (S'i8' 1888 | p941 1889 | I0 1890 | I1 1891 | tp942 1892 | Rp943 1893 | (I3 1894 | S'<' 1895 | p944 1896 | NNNI-1 1897 | I-1 1898 | I0 1899 | tp945 1900 | bI00 1901 | S'\x06\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00' 1902 | p946 1903 | tp947 1904 | ba(lp948 1905 | g16 1906 | atp949 1907 | bsS'name' 1908 | p950 1909 | S'Risk_Stripe' 1910 | p951 1911 | sb. -------------------------------------------------------------------------------- /Bond Clustering/Solution/objects/feature_selected_test_data.p: -------------------------------------------------------------------------------- 1 | cnumpy.core.multiarray 2 | _reconstruct 3 | p0 4 | (cnumpy 5 | ndarray 6 | p1 7 | (I0 8 | tp2 9 | S'b' 10 | p3 11 | tp4 12 | Rp5 13 | (I1 14 | (I362 15 | I5 16 | tp6 17 | cnumpy 18 | dtype 19 | p7 20 | (S'f8' 21 | p8 22 | I0 23 | I1 24 | tp9 25 | Rp10 26 | (I3 27 | S'<' 28 | p11 29 | NNNI-1 30 | I-1 31 | I0 32 | tp12 33 | bI01 34 | S'\xe3\xd3\xebRY\xa9\xf1?\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?]z\x94\x16\xb52\xd8?]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf/\x892`\x05F\xfd?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\xe3\xd3\xebRY\xa9\xf1?\xe3\xd3\xebRY\xa9\xf1?]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xe3\xd3\xebRY\xa9\xf1?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf]z\x94\x16\xb52\xd8?\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\x00L\xe8\xd4\xaa,\xf1\xbf\xd1\xf5\x190OC\xf9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xd1\xf5\x190OC\xf9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xd1\xf5\x190OC\xf9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xbb\xcdo\xac\xe7\x1c\x06@\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xd1\xf5\x190OC\xf9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xb7@Q\x1d<3\xd9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xaf\xb9\x9a\xea\xb3\x89\x14@\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xd1\xf5\x190OC\xf9?\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xb7@Q\x1d<3\xd9?\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xb7@Q\x1d<3\xd9?\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xec\xaa\xe2BbS\xe9\xbf\xd1\xf5\x190OC\xf9?\xaf\xb9\x9a\xea\xb3\x89\x14@\x1c\xca\\v\x1a\xc8\xf5?\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x1c\xca\\v\x1a\xc8\xf5?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x01\x97\xba\xb5pr\x01@m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x1c\xca\\v\x1a\xc8\xf5?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?f\xaf\xf5O\xff\xd5\x15@\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?m\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\xbc\xf6O\xcf\xcd\xc5\xd1\xbf\x1c\xca\\v\x1a\xc8\xf5?m\xcc\x88\x02\xa7V\xe1?\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?\x95a\xech:\x8e\xf1\xbf\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\xbc\xf6O\xcf\xcd\xc5\xd1\xbfm\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbfm\xcc\x88\x02\xa7V\xe1?m\xcc\x88\x02\xa7V\xe1?\x95a\xech:\x8e\xf1\xbf\x95a\xech:\x8e\xf1\xbf\x1c\xca\\v\x1a\xc8\xf5?f\xaf\xf5O\xff\xd5\x15@\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf>\x08[\xa1k\xa4\xe6\xbf\xe1N\xb1\x9f\x1eI\x01@2R\x18u\x10K\xff?2R\x18u\x10K\xff?>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xe1N\xb1\x9f\x1eI\x01@\xc5\xe1C\xd2\xe9\x1a\x02@\xa4\x19\xb5n\x07@\xe7?>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf\xc5\xe1C\xd2\xe9\x1a\x02@\x83\x82 \xda\xad\xb1\xe0?\x1dS\xb3\x01\xad\x05\x07@\xa4\x19\xb5n\x07@\xe7?_\x9f\xef5\xc52\xed\xbfj,\xf3\x0fz\xa7\xfd?\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x17\xa2\xba\x87\xd5\xa7\xbc?L\x7f\x06\xed\x9dp\xcb?\xceS\xa5k\x98\xeb\xe9\xbfJ\x95^{ \x19\xf7?\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xeb\x16\xea\x1c\xf7\xca\xb7\xbf>\xeaG\x96\x06\x94\r@>\xeaG\x96\x06\x94\r@\x1eq\xc6\x0c\x12\x16\xe0\xbf>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xa4\x19\xb5n\x07@\xe7?\x1eq\xc6\x0c\x12\x16\xe0\xbf>\xeaG\x96\x06\x94\r@\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?\xae\xbc\x10\xd7>]\xe3\xbf\xe7\x1aI\xb0\x99m\x10@J\x95^{ \x19\xf7?\xceS\xa5k\x98\xeb\xe9\xbf\x83\x82 \xda\xad\xb1\xe0?w\xf5\x1c\x00\xf9<\xf0\xbfw\xf5\x1c\x00\xf9<\xf0\xbf\x14\xcej\xa4\xda\xf8\xe3?\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?*\xfe\xc9\xe6\xc6\x8a\xf0?\x14\xcej\xa4\xda\xf8\xe3?\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xda\xe0\xa8EM`\xfa?\xda\xe0\xa8EM`\xfa?\xda\xe0\xa8EM`\xfa?\xda\xe0\xa8EM`\xfa?\xda\xe0\xa8EM`\xfa?\xa9t\xd6\x04\xb5\xec\x02@\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf_\x9f\xef5\xc52\xed\xbf\x17\xa2\xba\x87\xd5\xa7\xbc?>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x17\xa2\xba\x87\xd5\xa7\xbc?\x1eq\xc6\x0c\x12\x16\xe0\xbf\xfb\xb3c\xf0p\x0f\xd3\xbfw\xf5\x1c\x00\xf9<\xf0\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\xc5\xe1C\xd2\xe9\x1a\x02@\x1eq\xc6\x0c\x12\x16\xe0\xbf_\x9f\xef5\xc52\xed\xbf\xa4\x19\xb5n\x07@\xe7?U-\x8e\x9c\x16b\x05@q\x9a\xfbiK\x90\x04@\xa4\x19\xb5n\x07@\xe7?4e\xff84\x87\xea?4e\xff84\x87\xea?\x14\xcej\xa4\xda\xf8\xe3?\xa9t\xd6\x04\xb5\xec\x02@\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf2R\x18u\x10K\xff?\x1eq\xc6\x0c\x12\x16\xe0\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\xa4\x19\xb5n\x07@\xe7?\xceS\xa5k\x98\xeb\xe9\xbf\x1cK\xf8\x84\xca\x9d\xd9\xbf\xceS\xa5k\x98\xeb\xe9\xbf\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf>\x08[\xa1k\xa4\xe6\xbf>\x08[\xa1k\xa4\xe6\xbfq\x9a\xfbiK\x90\x04@\xe5x\xd8fC\xa9\x08@\xe5x\xd8fC\xa9\x08@\xc5\xe1C\xd2\xe9\x1a\x02@\x1eq\xc6\x0c\x12\x16\xe0\xbfv\xc4"1p\xf0\x0b@\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbfL\x7f\x06\xed\x9dp\xcb?\x1eq\xc6\x0c\x12\x16\xe0\xbfL\x7f\x06\xed\x9dp\xcb?\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x06\x10m\xfb\x9c7\x0f@\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbfJ\x95^{ \x19\xf7?\xc9\x0bk\x99\x0e{\t@\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf>\x08[\xa1k\xa4\xe6\xbf\x82o9\x16\x8au\xf5?L\x7f\x06\xed\x9dp\xcb?L\x7f\x06\xed\x9dp\xcb?\xceS\xa5k\x98\xeb\xe9\xbfw\xf5\x1c\x00\xf9<\xf0\xbf>\x08[\xa1k\xa4\xe6\xbf\xa4\x19\xb5n\x07@\xe7?L\x7f\x06\xed\x9dp\xcb?\x82o9\x16\x8au\xf5?\x17\xa2\xba\x87\xd5\xa7\xbc?*\xfe\xc9\xe6\xc6\x8a\xf0?\x14\xcej\xa4\xda\xf8\xe3?\xb69\x9e\xb7.\x02\xc9\xbf\xb69\x9e\xb7.\x02\xc9\xbfq\x9a\xfbiK\x90\x04@\x1eq\xc6\x0c\x12\x16\xe0\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf4e\xff84\x87\xea?\xae,B\xabys\x83?\xae,B\xabys\x83?>\x08[\xa1k\xa4\xe6\xbf\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?\xceS\xa5k\x98\xeb\xe9\xbf\xceS\xa5k\x98\xeb\xe9\xbfq\x9a\xfbiK\x90\x04@\x1eq\xc6\x0c\x12\x16\xe0\xbf>\x08[\xa1k\xa4\xe6\xbf\x1cK\xf8\x84\xca\x9d\xd9\xbf\x1cK\xf8\x84\xca\x9d\xd9\xbfYd\x92I\x7f\xd6\x10@\xfb\xb3c\xf0p\x0f\xd3\xbf\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbfYd\x92I\x7f\xd6\x10@*\xfe\xc9\xe6\xc6\x8a\xf0?L\x7f\x06\xed\x9dp\xcb?\xa4\x19\xb5n\x07@\xe7?\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xae,B\xabys\x83?\xfb\xb3c\xf0p\x0f\xd3\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbfL\x7f\x06\xed\x9dp\xcb?\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x83\x82 \xda\xad\xb1\xe0?J\x95^{ \x19\xf7?\xc5\xe1C\xd2\xe9\x1a\x02@>\x08[\xa1k\xa4\xe6\xbf\xc5\xe1C\xd2\xe9\x1a\x02@\xc5\xe1C\xd2\xe9\x1a\x02@>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbfJ\x95^{ \x19\xf7?"}\xda\xc8\xd1e\x0e@\xe1N\xb1\x9f\x1eI\x01@\x1eq\xc6\x0c\x12\x16\xe0\xbf\xae\xbc\x10\xd7>]\xe3\xbf2R\x18u\x10K\xff?\xceS\xa5k\x98\xeb\xe9\xbf\xa4\x19\xb5n\x07@\xe7?\xfb\xb3c\xf0p\x0f\xd3\xbfq\x9a\xfbiK\x90\x04@\xae\xbc\x10\xd7>]\xe3\xbf\xceS\xa5k\x98\xeb\xe9\xbf\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbfw\xf5\x1c\x00\xf9<\xf0\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\xfb\xb3c\xf0p\x0f\xd3\xbfJ\x95^{ \x19\xf7?\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?\xae,B\xabys\x83?\xfb\xb3c\xf0p\x0f\xd3\xbf>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf>\x08[\xa1k\xa4\xe6\xbf>\x08[\xa1k\xa4\xe6\xbf9\xc0 \xcf\xe13\x06@\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf>\x08[\xa1k\xa4\xe6\xbfU-\x8e\x9c\x16b\x05@\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xc5\xe1C\xd2\xe9\x1a\x02@\xcb\xad\xdb\xe2d?\x11@\x1eq\xc6\x0c\x12\x16\xe0\xbf\xc5\xe1C\xd2\xe9\x1a\x02@\xc5\xe1C\xd2\xe9\x1a\x02@\x1eq\xc6\x0c\x12\x16\xe0\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?Yd\x92I\x7f\xd6\x10@>\x08[\xa1k\xa4\xe6\xbfu\xd1\xff\x16\xb4\x04\x10@u\xd1\xff\x16\xb4\x04\x10@L\x7f\x06\xed\x9dp\xcb?L\x7f\x06\xed\x9dp\xcb?9\xc0 \xcf\xe13\x06@L\x7f\x06\xed\x9dp\xcb?\xae,B\xabys\x83?2R\x18u\x10K\xff?4e\xff84\x87\xea?\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf\xceS\xa5k\x98\xeb\xe9\xbf\xceS\xa5k\x98\xeb\xe9\xbf=\xf7$|J\xa8\x11@\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf2R\x18u\x10K\xff?\x1eq\xc6\x0c\x12\x16\xe0\xbfq\x9a\xfbiK\x90\x04@\xda\xe0\xa8EM`\xfa?\xda\xe0\xa8EM`\xfa?\xda\xe0\xa8EM`\xfa?\xda\xe0\xa8EM`\xfa?L\x7f\x06\xed\x9dp\xcb?v\xc4"1p\xf0\x0b@\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf>\x08[\xa1k\xa4\xe6\xbf\x1cK\xf8\x84\xca\x9d\xd9\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\xceS\xa5k\x98\xeb\xe9\xbf>\x08[\xa1k\xa4\xe6\xbf\xc5\xe1C\xd2\xe9\x1a\x02@\xe7m\xac\x1f\x02\xd5\xda?\x1eq\xc6\x0c\x12\x16\xe0\xbf_\x9f\xef5\xc52\xed\xbf\x8d\x07i7\x80\xbe\x03@2R\x18u\x10K\xff?\xceS\xa5k\x98\xeb\xe9\xbf\x1dS\xb3\x01\xad\x05\x07@w\xf5\x1c\x00\xf9<\xf0\xbfU-\x8e\x9c\x16b\x05@U-\x8e\x9c\x16b\x05@\x82o9\x16\x8au\xf5?w\xf5\x1c\x00\xf9<\xf0\xbfw\xf5\x1c\x00\xf9<\xf0\xbfw\xf5\x1c\x00\xf9<\xf0\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf_\x9f\xef5\xc52\xed\xbf>\x08[\xa1k\xa4\xe6\xbf>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\x14\xcej\xa4\xda\xf8\xe3?\x83\x82 \xda\xad\xb1\xe0?\x1eq\xc6\x0c\x12\x16\xe0\xbf\xae,B\xabys\x83?L\x7f\x06\xed\x9dp\xcb?L\x7f\x06\xed\x9dp\xcb?U-\x8e\x9c\x16b\x05@>\x08[\xa1k\xa4\xe6\xbfj,\xf3\x0fz\xa7\xfd?\x83\x82 \xda\xad\xb1\xe0?\xa9t\xd6\x04\xb5\xec\x02@\xae\xbc\x10\xd7>]\xe3\xbf\xae\xbc\x10\xd7>]\xe3\xbf\x14\xcej\xa4\xda\xf8\xe3?\x83\x82 \xda\xad\xb1\xe0?\x83\x82 \xda\xad\xb1\xe0?\x83\x82 \xda\xad\xb1\xe0?\x1dS\xb3\x01\xad\x05\x07@J\x95^{ \x19\xf7?J\x95^{ \x19\xf7?>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xae\xbc\x10\xd7>]\xe3\xbf\xae\xbc\x10\xd7>]\xe3\xbfL\x7f\x06\xed\x9dp\xcb?>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf>\x08[\xa1k\xa4\xe6\xbf\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xceS\xa5k\x98\xeb\xe9\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xda\xe0\xa8EM`\xfa?\x14\xcej\xa4\xda\xf8\xe3?L\x7f\x06\xed\x9dp\xcb?\x1eq\xc6\x0c\x12\x16\xe0\xbf>\x08[\xa1k\xa4\xe6\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf>\xeaG\x96\x06\x94\r@\x1eq\xc6\x0c\x12\x16\xe0\xbf\xb69\x9e\xb7.\x02\xc9\xbf\xa4\x19\xb5n\x07@\xe7?\x1eq\xc6\x0c\x12\x16\xe0\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?\xa4\x19\xb5n\x07@\xe7?\xae,B\xabys\x83?\x1eq\xc6\x0c\x12\x16\xe0\xbfL\x7f\x06\xed\x9dp\xcb?\x06\x10m\xfb\x9c7\x0f@4e\xff84\x87\xea?\xfb\xb3c\xf0p\x0f\xd3\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\x82o9\x16\x8au\xf5?\x1eq\xc6\x0c\x12\x16\xe0\xbf\xae\xbc\x10\xd7>]\xe3\xbf\xae\xbc\x10\xd7>]\xe3\xbf>\x08[\xa1k\xa4\xe6\xbf\xfb\xb3c\xf0p\x0f\xd3\xbf\x1eq\xc6\x0c\x12\x16\xe0\xbf\xb69\x9e\xb7.\x02\xc9\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\xa3\xb2\xfe\xa5\xd9\x03\x04@6\xc2]`\x8av\xfa\xbf6\xc2]`\x8av\xfa\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xa3\xb2\xfe\xa5\xd9\x03\x04@\xfe%\xe7P\x99\x83\r@\xea\xf1\x14\xa1\xf3\x87\xfe?\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xfe%\xe7P\x99\x83\r@\xdbNu\xb5\xca\xf6\xf0\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\xdbNu\xb5\xca\xf6\xf0\xbfQ\xecr{\xb9\xc3\x08@\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbfj\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?j\x16\x88\x96\xe8\x10\xe7?\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf6\xc2]`\x8av\xfa\xbf6\xc2]`\x8av\xfa\xbf\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?j\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?6\xc2]`\x8av\xfa\xbf\x90~,\xf63\x08\xf5?\xfe%\xe7P\x99\x83\r@\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\xd2\xbe\xdc\x02\xa5E\xc0?6\xc2]`\x8av\xfa\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf6\xc2]`\x8av\xfa\xbf\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\xea\xf1\x14\xa1\xf3\x87\xfe?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\xd2\xbe\xdc\x02\xa5E\xc0?6\xc2]`\x8av\xfa\xbf\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\xfe%\xe7P\x99\x83\r@\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\xdbNu\xb5\xca\xf6\xf0\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf6\xc2]`\x8av\xfa\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\xea\xf1\x14\xa1\xf3\x87\xfe?j\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf6\xc2]`\x8av\xfa\xbf\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\xd2\xbe\xdc\x02\xa5E\xc0?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf6\xc2]`\x8av\xfa\xbf\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\xea\xf1\x14\xa1\xf3\x87\xfe?\x90~,\xf63\x08\xf5?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\xea\xf1\x14\xa1\xf3\x87\xfe?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\x90~,\xf63\x08\xf5?\xfe%\xe7P\x99\x83\r@\xd2\xbe\xdc\x02\xa5E\xc0?\xfe%\xe7P\x99\x83\r@\xfe%\xe7P\x99\x83\r@\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\xdbNu\xb5\xca\xf6\xf0\xbf\xa3\xb2\xfe\xa5\xd9\x03\x04@\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?6\xc2]`\x8av\xfa\xbf\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\x90~,\xf63\x08\xf5?6\xc2]`\x8av\xfa\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf6\xc2]`\x8av\xfa\xbf\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\x90~,\xf63\x08\xf5?\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\xd2\xbe\xdc\x02\xa5E\xc0?j\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xfe%\xe7P\x99\x83\r@\xa3\xb2\xfe\xa5\xd9\x03\x04@\x02n3*,\xdc\xdd\xbf\xfe%\xe7P\x99\x83\r@\xfe%\xe7P\x99\x83\r@\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\xd2\xbe\xdc\x02\xa5E\xc0?\xfe%\xe7P\x99\x83\r@\xfe%\xe7P\x99\x83\r@j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\xea\xf1\x14\xa1\xf3\x87\xfe?6\xc2]`\x8av\xfa\xbf\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf6\xc2]`\x8av\xfa\xbf\x02n3*,\xdc\xdd\xbf6\xc2]`\x8av\xfa\xbfj\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?j\x16\x88\x96\xe8\x10\xe7?\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\xfe%\xe7P\x99\x83\r@\xa3\xb2\xfe\xa5\xd9\x03\x04@\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\x90~,\xf63\x08\xf5?6\xc2]`\x8av\xfa\xbf\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf6\xc2]`\x8av\xfa\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf6\xc2]`\x8av\xfa\xbf6\xc2]`\x8av\xfa\xbf6\xc2]`\x8av\xfa\xbf\x90~,\xf63\x08\xf5?\xdbNu\xb5\xca\xf6\xf0\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\xd2\xbe\xdc\x02\xa5E\xc0?\xd2\xbe\xdc\x02\xa5E\xc0?Q\xecr{\xb9\xc3\x08@\xdbNu\xb5\xca\xf6\xf0\xbf\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\xdbNu\xb5\xca\xf6\xf0\xbf\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\xd2\xbe\xdc\x02\xa5E\xc0?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\xea\xf1\x14\xa1\xf3\x87\xfe?\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\x90~,\xf63\x08\xf5?\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbfj\x16\x88\x96\xe8\x10\xe7?j\x16\x88\x96\xe8\x10\xe7?\xd2\xbe\xdc\x02\xa5E\xc0?\x90~,\xf63\x08\xf5?\x02n3*,\xdc\xdd\xbf\x02n3*,\xdc\xdd\xbf' 35 | p13 36 | tp14 37 | b. -------------------------------------------------------------------------------- /Bond Clustering/Solution/plots/figure_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divijbindlish/quantify/cad23246cb8d15e9399af9f6454e274b5d6fc071/Bond Clustering/Solution/plots/figure_1.png -------------------------------------------------------------------------------- /Bond Clustering/Solution/plots/figure_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divijbindlish/quantify/cad23246cb8d15e9399af9f6454e274b5d6fc071/Bond Clustering/Solution/plots/figure_2.png -------------------------------------------------------------------------------- /Bond Clustering/Solution/plots/figure_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divijbindlish/quantify/cad23246cb8d15e9399af9f6454e274b5d6fc071/Bond Clustering/Solution/plots/figure_3.png -------------------------------------------------------------------------------- /Bond Clustering/Solution/preprocessing.py: -------------------------------------------------------------------------------- 1 | from sklearn.preprocessing import Imputer, StandardScaler 2 | from sklearn.feature_extraction import DictVectorizer 3 | 4 | import pandas as pd 5 | import numpy as np 6 | import csv 7 | import time 8 | from datetime import datetime 9 | import dateutil.parser as dateparser 10 | import pickle 11 | import os 12 | 13 | numerical_fields = [ 14 | 'SP_rating', 15 | 'Moody_rating', 16 | 'Seniority', 17 | 'Days_to_Settle', 18 | 'Coupon_Frequency', 19 | 'Ticker' 20 | ] 21 | 22 | categorical_fields = [ 23 | 'Currency', 24 | 'Collateral_Type', 25 | 'Coupon_Type', 26 | 'Industry_Group', 27 | 'Industry_Sector', 28 | 'Industry_SubGroup', 29 | 'Issuer_Name', 30 | 'Country_Of_Domicile', 31 | 'Risk_Stripe' 32 | ] 33 | 34 | bool_fields = [ 35 | 'Is_Emerging_Market', 36 | 'Callable' 37 | ] 38 | 39 | date_fields = [ 40 | 'Issue_Date', 41 | 'Maturity_Date' 42 | ] 43 | 44 | def get_num( s ): 45 | x = ''.join( e for e in s if e.isdigit() ) 46 | if x == '': 47 | return np.nan 48 | return int(x) 49 | 50 | def get_timestamp( s ): 51 | if s == 'nan': 52 | return np.nan 53 | dt = dateparser.parse( s ) 54 | epoch = datetime(1970,1,1) 55 | diff = dt - epoch 56 | return int( diff.total_seconds() ) 57 | 58 | def get_bool( s ): 59 | if s == 'nan': 60 | return np.nan 61 | if s == 'N': 62 | return 0 63 | if s == 'Y': 64 | return 1 65 | 66 | def preprocess( training_data, test_data ): 67 | training_data = clean( training_data ) 68 | test_data = clean( test_data ) 69 | target_data = training_data['Risk_Stripe'] 70 | training_data = training_data.drop( 'Risk_Stripe', axis=1 ) 71 | # print training_data 72 | # print test_data 73 | training_data, test_data = impute( training_data, test_data, 'mean' ) 74 | # training_data, test_data = tokenize( training_data, test_data ) 75 | training_data, test_data = normalize( training_data, test_data ) 76 | return (training_data, target_data, test_data) 77 | 78 | def clean( data ): 79 | data.set_index( 'ISIN', drop=True, inplace='True' ) 80 | 81 | for f in numerical_fields: 82 | if f in data: 83 | data[f] = data[f].map(str).map(get_num) 84 | 85 | for f in categorical_fields: 86 | if f in data: 87 | data[f] = data[f].map(str).map(get_num) 88 | 89 | for f in date_fields: 90 | data[f] = data[f].map(str).map(get_timestamp) 91 | 92 | for f in bool_fields: 93 | data[f] = data[f].map(str).map(get_bool) 94 | 95 | return data 96 | 97 | def impute( training_data, test_data, mode = 'mean' ): 98 | if mode == 'delete': 99 | data = delete_missing( data ) 100 | 101 | if mode == 'mean': 102 | imp = Imputer(missing_values=np.nan, strategy='mean', axis=0) 103 | imp = imp.fit( training_data ) 104 | values = imp.transform( training_data ) 105 | training_data = pd.DataFrame( values, index=training_data.index, columns=training_data.columns ) 106 | values = imp.transform( test_data ) 107 | test_data = pd.DataFrame( values, index=test_data.index, columns=test_data.columns ) 108 | for c in training_data: 109 | training_data[c] = training_data[c].map(int) 110 | for c in test_data: 111 | test_data[c] = test_data[c].map(int) 112 | 113 | if mode == 'approximate': 114 | data = approximate_missing( data ) 115 | 116 | return (training_data, test_data) 117 | 118 | def delete_missing_values( data ): 119 | return data 120 | 121 | def approximate_missing_values( data ): 122 | complete_cols = [] 123 | incomplete_cols = [] 124 | for col in data: 125 | if len( data[col] ) == len( data[col][data[col].notnull()] ): 126 | complete_cols.append( col ) 127 | else: 128 | incomplete_cols.append( col ) 129 | 130 | print complete_cols 131 | print incomplete_cols 132 | 133 | if 'Risk_Stripe' in complete_cols: 134 | complete_cols.remove( 'Risk_Stripe' ) 135 | 136 | for col in incomplete_cols: 137 | complete_cols.append( col ) 138 | train = data[complete_cols][data[col].notnull()] 139 | complete_cols.remove( col ) 140 | test = data[complete_cols][data[col].isnull()] 141 | # print col, len(train.columns), len(test.columns) 142 | 143 | return data 144 | 145 | def tokenize( training_data, test_data ): 146 | # print training_data.shape 147 | if 'Risk_Stripe' in categorical_fields: 148 | categorical_fields.remove( 'Risk_Stripe' ) 149 | 150 | 151 | for c in categorical_fields: 152 | training_data[c] = training_data[c].map(str) 153 | test_data[c] = test_data[c].map(str) 154 | 155 | cat_data = training_data[categorical_fields] 156 | ts_cat_data = test_data[categorical_fields] 157 | # print cat_data.shape 158 | vec = DictVectorizer() 159 | tr_cat_data_dict = cat_data.T.to_dict().values() 160 | ts_cat_data_dict = ts_cat_data.T.to_dict().values() 161 | tr_cat_data_array = vec.fit_transform( tr_cat_data_dict ).toarray() 162 | ts_cat_data_array = vec.transform( ts_cat_data_dict ).toarray() 163 | # print tr_cat_data_array.shape 164 | # print ts_cat_data_array.shape 165 | non_cat_data = training_data.drop( categorical_fields, axis=1 ) 166 | non_cat_data = np.array( non_cat_data ).astype(np.float) 167 | new_tr_data = np.concatenate( (tr_cat_data_array, non_cat_data), axis=1 ) 168 | # print new_tr_data.shape 169 | non_cat_data = test_data.drop( categorical_fields, axis=1 ) 170 | non_cat_data = np.array( non_cat_data ).astype(np.float) 171 | new_ts_data = np.concatenate( (ts_cat_data_array, non_cat_data), axis=1 ) 172 | # print new_ts_data.shape 173 | new_tr_data = pd.DataFrame( new_tr_data, index=training_data.index ) 174 | new_ts_data = pd.DataFrame( new_ts_data, index=test_data.index ) 175 | return new_tr_data, new_ts_data 176 | 177 | def normalize( training_data, test_data ): 178 | scaler = StandardScaler() 179 | values = scaler.fit_transform( training_data ) 180 | training_data = pd.DataFrame( values, columns=training_data.columns, index=training_data.index ) 181 | values = scaler.transform( test_data ) 182 | test_data = pd.DataFrame( values, columns=test_data.columns, index=test_data.index ) 183 | return training_data, test_data 184 | 185 | def prepare_data(): 186 | training_data = pd.read_csv( 'data/Final_Training_Data.csv' ) 187 | test_data = pd.read_csv( 'data/Final_Test_Data.csv' ) 188 | # print training_data.columns 189 | # print test_data.columns 190 | training_data, target_data, test_data = preprocess( training_data, test_data ) 191 | 192 | pickle.dump( training_data, open( "objects/clean_training_data.p", "wb" ) ) 193 | pickle.dump( target_data, open( "objects/clean_target_data.p", "wb" ) ) 194 | pickle.dump( test_data, open( "objects/clean_test_data.p", "wb" ) ) 195 | 196 | if __name__ == '__main__': 197 | prepare_data() -------------------------------------------------------------------------------- /Bond Clustering/Solution/solution.py: -------------------------------------------------------------------------------- 1 | from sklearn.feature_selection import VarianceThreshold, RFECV, SelectKBest, SelectPercentile, f_classif 2 | 3 | from sklearn.neighbors import KNeighborsClassifier 4 | from sklearn.svm import SVC, SVR 5 | from sklearn.tree import DecisionTreeClassifier 6 | from sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier, ExtraTreesClassifier 7 | from sklearn.naive_bayes import GaussianNB, MultinomialNB 8 | from sklearn.lda import LDA 9 | from sklearn.qda import QDA 10 | from nnet import * 11 | 12 | from sklearn import cross_validation 13 | 14 | import matplotlib.pyplot as plt 15 | 16 | import pandas as pd 17 | import numpy as np 18 | import pickle 19 | import os 20 | from preprocessing import * 21 | 22 | classifiers = { 23 | 'knn': KNeighborsClassifier( 3 ), 24 | 'svm_linear': SVC(kernel="linear", C=0.025), 25 | 'svm': SVC(gamma=2, C=1), 26 | 'tree': DecisionTreeClassifier(max_depth=5), 27 | 'rf': RandomForestClassifier(max_depth=5, n_estimators=10, max_features=1), 28 | 'adb': AdaBoostClassifier(), 29 | 'etc': ExtraTreesClassifier(), 30 | 'gauss': GaussianNB(), 31 | 'lda': LDA(), 32 | 'qda': QDA(), 33 | # 'ann': neuralNetwork( 16 ) 34 | } 35 | 36 | def feature_selection( training_data, target_data, test_data ): 37 | X1 = np.array( training_data ).astype(np.float) 38 | y = np.array( target_data ).astype(np.float) 39 | X1_test = np.array( test_data ).astype(np.float) 40 | features = training_data.columns 41 | print features 42 | X_index = np.arange(X1.shape[-1]) 43 | 44 | ''' Variance Threshold ''' 45 | sel = VarianceThreshold(threshold=(.8 * (1 - .8))) 46 | X1 = sel.fit_transform( X1 ) 47 | X1_test = sel.transform( X1_test ) 48 | scores = sel.variances_ 49 | feature_map = sel.get_support() 50 | features = features[feature_map] 51 | print features 52 | plt.figure() 53 | plt.bar( X_index, scores, width=.2, label=r'Variance Threshold', color='g' ) 54 | plt.show() 55 | X_index = np.arange(X1.shape[-1]) 56 | 57 | # ''' Univariate feature selection with F-test for feature scoring ''' 58 | # sel = SelectPercentile( f_classif, percentile=10 ) 59 | # X1 = sel.fit_transform( X1, y ) 60 | # X1_test = sel.transform( X1_test ) 61 | # scores = -np.log10(sel.pvalues_) 62 | # plt.figure() 63 | # plt.bar( X_index, scores, width=.2, label=r'Univariate score ($-Log(p_{value})$)', color='g' ) 64 | # plt.show() 65 | # X_index = np.arange(X1.shape[-1]) 66 | 67 | ''' Classifier coefficients ''' 68 | clf = ExtraTreesClassifier() 69 | clf.fit( X1, y ) 70 | X1 = clf.transform( X1 ) 71 | X1_test = clf.transform( X1_test ) 72 | scores = clf.feature_importances_ 73 | scores *= 1000 74 | print scores, scores.argsort() 75 | 76 | # print features 77 | feature_map = scores.argsort()[-7:] 78 | print feature_map 79 | features = features[feature_map] 80 | print features 81 | plt.figure() 82 | plt.bar( X_index, scores, width=.2, label=r'ExtraTreesClassifier score', color='r' ) 83 | plt.show() 84 | X_index = np.arange(X1.shape[-1]) 85 | 86 | # ''' Recursive feature elimination with cross validation ''' 87 | # estimator = classifiers['svm_linear'] 88 | # rfecv = RFECV( estimator, step=1, cv=cross_validation.StratifiedKFold(y, 2), scoring='accuracy' ) 89 | # rfecv.fit(X1, y) 90 | # X1 = rfecv.transform( X1 ) 91 | # X1_test = rfecv.transform( X1_test ) 92 | # scores = rfecv.grid_scores_ 93 | # scores *= 1000 94 | # plt.figure() 95 | # plt.bar( X_index, scores, width=.2, label=r'RFECV score', color='b' ) 96 | # plt.show() 97 | 98 | pickle.dump( X1, open( 'objects/feature_selected_training_data.p', 'wb' ) ) 99 | pickle.dump( X1_test, open( 'objects/feature_selected_test_data.p', 'wb' ) ) 100 | print X1.shape 101 | return X1, X1_test 102 | 103 | def classification( target_data, result_index ): 104 | X = pickle.load( open( "objects/feature_selected_training_data.p", "r" ) ) 105 | y = np.array( target_data ).astype(np.float) 106 | X_test = pickle.load( open( "objects/feature_selected_test_data.p", "r" ) ) 107 | 108 | for clf_key, clf in classifiers.iteritems(): 109 | clf.fit( X, y ) 110 | result = clf.predict( X_test ) 111 | new_result = [] 112 | for r in result: 113 | new_result.append( 'Stripe ' + str( int(r) ) ) 114 | result = pd.DataFrame( new_result, columns=['Risk_Stripe'], index=result_index) 115 | result.to_csv( 'result/result_' + clf_key + '.csv' ) 116 | 117 | def cross_val( target_data ): 118 | training_data = pickle.load( open( "objects/feature_selected_training_data.p", "r" ) ) 119 | target_data = np.array( target_data ).astype(np.float) 120 | for clf_key, clf in classifiers.iteritems(): 121 | print clf_key 122 | scores = cross_validation.cross_val_score( clf, training_data, target_data, cv=5 ) 123 | print scores.mean() 124 | 125 | def main(): 126 | if not os.path.exists('objects/clean_training_data.p'): 127 | prepare_data() 128 | 129 | training_data = pickle.load( open( "objects/clean_training_data.p", "r" ) ) 130 | target_data = pickle.load( open( "objects/clean_target_data.p", "r" ) ) 131 | test_data = pickle.load( open( "objects/clean_test_data.p", "r" ) ) 132 | n_classes = len(target_data.unique()) 133 | 134 | result_index = test_data.index 135 | training_data, test_data = feature_selection( training_data, target_data, test_data ) 136 | # classification( target_data, result_index ) 137 | # cross_val( target_data ) 138 | 139 | if __name__ == '__main__': 140 | main() -------------------------------------------------------------------------------- /Forex Markets/Documentation/fxmodelling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divijbindlish/quantify/cad23246cb8d15e9399af9f6454e274b5d6fc071/Forex Markets/Documentation/fxmodelling.pdf -------------------------------------------------------------------------------- /Forex Markets/Problem Statement/fx-correlation-modelling-English.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divijbindlish/quantify/cad23246cb8d15e9399af9f6454e274b5d6fc071/Forex Markets/Problem Statement/fx-correlation-modelling-English.pdf -------------------------------------------------------------------------------- /Forex Markets/Solution/data/final_dataset.csv: -------------------------------------------------------------------------------- 1 | 1,1,0.15,1,1.3553,0.01,0.01 2 | 2,1,0.15,1,1.3904,0.45,1 3 | 3,1,0.4,1,1.2239,0.1,0.85 4 | 4,1,0.9,1,1.462,0.5,0.65 5 | 5,1,2.3,1,1.499,0.15,0.5 6 | 6,1,5.5,1,1.1224,1,0.2 7 | 7,1,0.15,1,1.3866,0.25,0.1 8 | 8,1,0.4,1,0.6905,5,0.01 9 | 9,1,0.4,1,1.0891,0.3,1 10 | 10,1,0.9,1,0.6854,10,0.85 11 | 11,1,2.3,1,1.1991,0.35,0.65 12 | 12,2,0.01,0.15,1,0.6095,0.7025,0.01,0.65,0.01 13 | 13,2,0.75,0.4,1,1.3261,1.4486,0.1,0.01,0.01 14 | 14,2,0.35,2.3,1,0.9395,0.9395,0.15,1,0.2 15 | 15,2,0.15,0.15,1,1.2444,1.2463,0.25,0.65,0.2 16 | 16,2,0.07,0.9,1,1.066,1.4252,0.3,0.01,0.85 17 | 17,2,0.03,5.5,1,0.7814,1.1882,0.35,1,0.1 18 | 18,2,0.9,0.15,1,0.596,0.6095,0.45,0.65,1 19 | 19,2,0.45,0.9,1,1.4486,1.2444,0.5,0.2,1 20 | 20,2,0.25,5.5,1,1.123,1.462,1,0.5,0.65 21 | 21,2,0.09,0.4,1,0.6246,1.2444,5,0.85,0.1 22 | 22,2,0.05,2.3,1,1.2707,1.1882,10,0.65,0.01 23 | 23,3,0.01,0.15,1,0.6246,1.3553,0.844,1.2107,0.6095,0.9604,1.2107,1.462,1.4252,0.01,0.01,0.65,0.85,0.2,0.01,0.1,0.5,0.65,0.1 24 | 24,3,0.75,0.4,1,1.1991,0.7025,0.9975,0.9953,1.163,1.4824,1.1556,1.3261,1.066,0.1,0.2,0.65,0.1,0.85,0.65,0.5,0.65,0.85,0.5 25 | 25,3,0.35,2.3,1,0.596,0.596,0.6907,1.3567,0.7814,1.4252,0.844,1.1556,1.3866,0.15,1,0.2,0.5,0.85,0.5,0.2,0.1,0.85,0.85 26 | 26,3,0.15,0.15,1,0.6383,1.4486,1.123,1.1991,1.4252,1.3904,0.9395,1.4486,0.6095,0.25,0.1,0.85,0.2,0.1,0.65,0.5,0.5,0.01,1 27 | 27,3,0.07,0.9,1,0.6383,1.3866,1.123,1.0973,0.6854,1.1556,1.3491,1.3904,0.6246,0.3,0.01,0.1,0.65,0.85,0.65,0.5,0.5,0.1,1 28 | 28,3,0.03,5.5,1,1.0973,1.2239,0.6854,1.1423,0.9604,1.3866,1.2463,0.9953,1.4252,0.35,1,0.01,0.5,0.85,0.5,1,1,0.5,0.1 29 | 29,3,0.9,0.15,1,0.6095,0.662,1.2463,0.6095,1.0891,0.6905,1.499,1.066,1.4824,0.45,0.2,0.65,0.85,0.65,0.2,0.2,0.1,0.2,0.1 30 | 30,3,0.45,0.9,1,0.6383,1.0755,0.844,1.4824,1.2463,0.844,0.9975,0.7814,1.2463,0.5,0.01,0.85,0.1,0.5,0.01,0.1,0.85,0.65,0.1 31 | 31,3,0.25,5.5,1,1.3491,1.3553,1.2239,1.1991,1.2463,1.0973,0.662,0.9953,1.4252,1,0.65,0.2,0.1,0.65,0.1,0.1,1,0.2,0.01 32 | 32,3,0.09,0.4,1,0.9975,1.123,0.9604,1.1991,1.2239,1.0757,0.596,1.1882,1.4486,5,1,0.85,0.65,0.01,0.65,0.1,0.65,1,0.65 33 | 33,3,0.05,2.3,1,0.6907,1.3567,1.0757,1.123,0.7111,1.0891,0.6095,0.8653,0.8653,10,0.65,1,0.5,0.1,0.65,0.01,0.65,0.01,1 34 | 34,4,0.15,1,1.757488386635,0.9395,0.7025,1.2444,1.0891,1.1224,1.2107,1.2107,1.3866,0.844,0.01,1,1,0.5,1,1,0.85,0.01,1,0.01 35 | 35,4,0.4,1,11.25545954764,1.462,0.844,1.2107,1.0973,0.6907,0.6854,0.596,0.6854,1.4486,0.1,0.5,0.65,0.85,0.65,0.2,0.85,0.2,0.1,1 36 | 36,4,2.3,1,275.424004898615,0.6383,0.7111,0.6246,0.9953,1.3261,0.6905,1.3553,0.9953,0.6907,0.15,0.1,0.5,1,1,0.2,0.85,0.01,0.1,0.85 37 | 37,4,0.15,1,0.380660855157,0.662,1.0803,0.9307,0.6383,1.066,1.0757,1.066,0.7814,1.2463,0.25,0.5,0.1,0.65,1,0.2,0.01,0.5,0.85,0.5 38 | 38,4,0.9,1,2.266865384733,1.4486,0.8653,1.1556,0.9953,0.6854,1.499,0.844,0.6907,1.1423,0.3,0.85,0.5,0.85,1,0.2,0.85,0.5,0.01,1 39 | 39,4,5.5,1,15.430868144762,0.7025,1.4824,1.4486,1.3261,1.2444,0.6907,1.4007,1.1882,1.4225,0.35,0.65,0.65,0.65,0.1,0.65,0.2,0.1,0.85,0.5 40 | 40,4,0.15,1,3.048592204111,1.2444,0.6905,0.6905,0.8653,1.499,1.0891,1.0757,0.6095,1.3567,0.45,0.65,0.85,0.2,0.65,0.2,1,0.2,0.85,0.5 41 | 41,4,0.9,1,19.878070123184,0.9953,1.4225,1.0891,1.3491,1.3261,1.499,1.3553,0.6905,0.7814,0.5,1,0.01,0.2,0.01,0.1,0.01,0.65,1,0.5 42 | 42,4,5.5,1,11289557.387838081,0.6383,1.4252,1.3261,1.3553,1.2463,1.2239,1.0757,0.662,1.3261,1,0.85,1,0.85,0.1,0.65,0.1,0.5,0.1,1 43 | 43,4,0.4,1,2.759645356212,1.1991,1.4824,1.3567,0.9307,0.7111,1.4225,1.0803,1.4486,1.3491,5,0.85,0.01,0.85,0.1,0.85,0.01,0.1,0.1,0.65 44 | 44,4,2.3,1,6.658377870177,0.662,1.4225,0.6246,1.1556,1.4225,0.6854,1.3904,0.9395,1.0891,10,1,0.85,0.01,0.65,0.65,0.2,1,1,1 45 | 45,5,0.2,0.3,0.4,1,6,66,12.8,60,10000000 46 | 46,5,0.2,0.3,0,1,6,66,12.8,60,10000000 47 | 47,5,0.3,0.3,0,1,6,66,15.4,60,10000000 48 | 48,5,0.3,0.3,-0.8,1,6,66,15.5,60,10000000 49 | 49,5,0.3,0.3,-0.8,1,6,66,15.5,55,10000000 50 | 50,5,0.3,0.3,-0.8,1,6,66,15.5,50,10000000 51 | 51,5,0.3,0.15,0.8,1,6,66,18.42,60,10000000 52 | 52,5,0.3,0.2,0.8,1,6,66,18.42,60,10000000 53 | 53,5,0.08,0.1,0.8,1,6,66,7.34,60,10000000 54 | 54,5,0.05,0.1,0.8,1,6,66,6.6,60,10000000 55 | 55,5,0.2,0.3,0.4,1,6,66,8.2,60,10000000 56 | 56,5,0.1,0.3,0.4,1,6,66,7,60,10000000 57 | 57,5,0.1,0.3,0.4,1,6,66,6,60,10000000 58 | 58,5,0.01,0.3,0.4,1,6,66,6,60,10000000 59 | -------------------------------------------------------------------------------- /Forex Markets/Solution/data/initial_dataset.csv: -------------------------------------------------------------------------------- 1 | 1,1,0.1,1,0.01,0.01,0.001 2 | 2,1,2,1,0.02,0.2,0.001 3 | 3,1,20,1,0.04,0.05,0.001 4 | 4,1,1,1,0.05,0.45,0.001 5 | 5,1,10,1,0.07,0.1,0.001 6 | 6,1,0.5,1,0.09,0.04,0.001 7 | 7,1,5,1,0.1,0.35,0.001 8 | 8,1,0.1,1,0.2,0.09,0.001 9 | 9,1,2,1,0.3,0.02,0.001 10 | 10,1,20,1,0.35,0.25,0.001 11 | 11,1,1,1,0.45,0.07,0.001 12 | 12,2,0.01,0.1,1,0.35,0.08,0.01,0.1,0.1 13 | 13,2,0.15,5,1,0.02,0.02,0.02,0.01,0.1 14 | 14,2,0.9,0.5,1,0.08,0.5,0.04,0.001,0.01 15 | 15,2,0.09,20,1,0.06,0.04,0.05,0.001,0.001 16 | 16,2,0.75,2,1,0.08,0.08,0.07,0.001,0.01 17 | 17,2,0.07,0.5,1,0.04,0.02,0.09,0.1,0.01 18 | 18,2,0.45,10,1,0.1,0.08,0.1,0.01,0.2 19 | 19,2,0.05,2,1,0.03,0.02,0.2,0.01,0.2 20 | 20,2,0.35,0.1,1,0.5,0.07,0.3,0.1,0.001 21 | 21,2,0.03,10,1,0.45,0.45,0.35,0.01,0.2 22 | 22,2,0.25,1,1,0.5,0.04,0.45,0.2,0.1 23 | 23,3,0.01,0.1,1,0.2,0.5,0.25,0.03,0.02,0.06,0.35,0.4,0.1,0.01,0.001,0.1,0.01,0.1,0.01,0.001,0.2,0.01,0.1 24 | 24,3,0.15,5,1,0.05,0.35,0.5,0.1,0.1,0.06,0.08,0.08,0.3,0.02,0.001,0.001,0.01,0.2,0.01,0.001,0.001,0.001,0.001 25 | 25,3,0.9,0.5,1,0.01,0.02,0.5,0.15,0.1,0.1,0.03,0.07,0.45,0.04,0.01,0.1,0.001,0.01,0.001,0.2,0.2,0.001,0.1 26 | 26,3,0.09,20,1,0.02,0.07,0.4,0.1,0.35,0.5,0.2,0.45,0.03,0.05,0.2,0.1,0.2,0.2,0.001,0.1,0.01,0.1,0.1 27 | 27,3,0.75,2,1,0.05,0.15,0.02,0.06,0.02,0.02,0.2,0.07,0.35,0.07,0.001,0.001,0.001,0.1,0.1,0.1,0.001,0.2,0.2 28 | 28,3,0.07,0.5,1,0.05,0.15,0.03,0.35,0.06,0.02,0.04,0.5,0.02,0.09,0.2,0.001,0.01,0.2,0.2,0.1,0.01,0.001,0.1 29 | 29,3,0.45,10,1,0.15,0.1,0.02,0.07,0.06,0.02,0.02,0.08,0.01,0.1,0.001,0.2,0.2,0.01,0.01,0.01,0.01,0.2,0.2 30 | 30,3,0.05,2,1,0.15,0.2,0.1,0.5,0.3,0.25,0.2,0.35,0.15,0.2,0.2,0.001,0.1,0.2,0.001,0.1,0.1,0.01,0.1 31 | 31,3,0.35,0.1,1,0.25,0.05,0.09,0.05,0.2,0.05,0.1,0.07,0.03,0.3,0.001,0.001,0.1,0.001,0.1,0.01,0.2,0.001,0.1 32 | 32,3,0.03,10,1,0.06,0.06,0.25,0.05,0.15,0.04,0.25,0.04,0.1,0.35,0.001,0.2,0.01,0.2,0.01,0.001,0.001,0.1,0.1 33 | 33,3,0.25,1,1,0.01,0.2,0.09,0.25,0.08,0.04,0.08,0.05,0.04,0.45,0.01,0.1,0.1,0.01,0.2,0.1,0.1,0.2,0.01 34 | 34,4,0.1,1,0.48950563524,0.02,0.25,0.35,0.05,0.03,0.35,0.4,0.15,0.07,0.01,0.001,0.001,0.001,0.01,0.001,0.001,0.1,0.01,0.1 35 | 35,4,5,1,0.424831822644,0.3,0.05,0.03,0.04,0.08,0.01,0.35,0.03,0.35,0.02,0.1,0.01,0.01,0.01,0.001,0.001,0.001,0.001,0.2 36 | 36,4,0.5,1,0.702334823033,0.01,0.1,0.07,0.15,0.2,0.25,0.1,0.3,0.1,0.04,0.001,0.2,0.01,0.1,0.2,0.2,0.2,0.2,0.1 37 | 37,4,20,1,0.165696690077,0.02,0.04,0.3,0.03,0.01,0.35,0.03,0.35,0.07,0.05,0.01,0.01,0.1,0.1,0.001,0.2,0.001,0.01,0.2 38 | 38,4,2,1,0.410016250931,0.01,0.03,0.45,0.5,0.04,0.5,0.02,0.08,0.4,0.07,0.001,0.2,0.001,0.001,0.001,0.001,0.001,0.1,0.1 39 | 39,4,0.5,1,0.394539480697,0.04,0.04,0.45,0.2,0.08,0.07,0.07,0.04,0.1,0.09,0.01,0.2,0.2,0.2,0.1,0.1,0.001,0.2,0.2 40 | 40,4,10,1,0.310834065889,0.04,0.08,0.5,0.3,0.04,0.07,0.3,0.09,0.3,0.1,0.1,0.1,0.01,0.01,0.2,0.01,0.01,0.2,0.01 41 | 41,4,2,1,0.239661606542,0.05,0.15,0.15,0.45,0.04,0.04,0.4,0.05,0.06,0.2,0.2,0.2,0.001,0.001,0.001,0.2,0.2,0.1,0.01 42 | 42,4,0.1,1,0.198537140548,0.02,0.07,0.2,0.09,0.5,0.07,0.02,0.1,0.01,0.3,0.01,0.001,0.1,0.001,0.001,0.2,0.2,0.2,0.01 43 | 43,4,10,1,0.03280452521,0.01,0.09,0.3,0.05,0.04,0.1,0.05,0.3,0.35,0.35,0.2,0.1,0.001,0.001,0.2,0.001,0.001,0.01,0.1 44 | 44,4,1,1,0.041843786841,0.04,0.01,0.06,0.2,0.25,0.01,0.25,0.06,0.08,0.45,0.01,0.2,0.001,0.01,0.001,0.1,0.1,0.01,0.001 45 | 45,5,0.2,0.3,0.8,1,6,66,12.8,60,10000000 46 | 46,5,0.3,0.3,0.4,1,6,66,15.4,60,10000000 47 | 47,5,0.3,0.3,-0.8,1,6,66,15.5,60,10000000 48 | 48,5,0.3,0.1,0.8,1,6,66,18.42,60,10000000 49 | 49,5,0.1,0.1,0.8,1,6,66,7.72,60,10000000 50 | 50,5,0.3,0.3,0.4,1,6,66,9.4,60,10000000 51 | 51,5,0.3,0.3,0.4,1,6,66,5.75,60,10000000 52 | -------------------------------------------------------------------------------- /Forex Markets/Solution/solution.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | from math import exp 4 | import numpy as np 5 | import numpy.random as random 6 | 7 | random.seed() 8 | 9 | def func(sample, vol, T): 10 | return exp((vol * (T ** 0.5) * sample) - (((vol ** 2) * T) / 2)) 11 | 12 | def estimate_price(X, vol, T, K, rho, nsamples): 13 | dim = len(X) 14 | mean = np.zeros(dim) 15 | cov = np.zeros([dim, dim]) 16 | cov.fill(rho) 17 | for i in range(dim): 18 | cov[i][i] = 1.0 19 | 20 | solution = 0 21 | 22 | for sample in random.multivariate_normal(mean, cov, nsamples): 23 | x = np.prod([X[i] * func(sample[i], vol[i], T) for i in range(dim)]) 24 | if x > K: 25 | solution += x - K 26 | 27 | return solution / nsamples 28 | 29 | for line in sys.stdin: 30 | parts = line.strip().split(',') 31 | 32 | test_case = int(parts[0]) 33 | question_type = int(parts[1]) 34 | 35 | if question_type == 1: 36 | expiration, option_type, X, strike, vol = map(float, parts[2:]) 37 | 38 | price = X - strike 39 | if price < 0: 40 | price = 0.0 41 | 42 | print str(test_case) + ',' + str(question_type) + ',' \ 43 | + '{0:.4f}'.format(round(price, 4)) 44 | 45 | elif question_type == 2: 46 | correlation, expiration, option_type, X1, X2, strike, vol1, vol2 \ 47 | = map(float, parts[2:]) 48 | 49 | X = [X1, X2] 50 | vol = [vol1, vol2] 51 | 52 | initial_estimate = estimate_price(X, vol, expiration, strike, correlation, 10**3) 53 | if initial_estimate == 0.0: 54 | price = initial_estimate 55 | else: 56 | price = estimate_price(X, vol, expiration, strike, correlation, 10**5) 57 | 58 | print str(test_case) + ',' + str(question_type) + ',' \ 59 | + '{0:.4f}'.format(round(price, 4)) 60 | 61 | elif question_type == 3: 62 | correlation, expiration, option_type = map(float, parts[2:5]) 63 | X = map(float, parts[5:14]) 64 | strike = float(parts[14]) 65 | vol = map(float, parts[15:]) 66 | 67 | initial_estimate = estimate_price(X, vol, expiration, strike, correlation, 10**3) 68 | if initial_estimate == 0.0: 69 | price = initial_estimate 70 | else: 71 | price = estimate_price(X, vol, expiration, strike, correlation, 10**6) 72 | 73 | print str(test_case) + ',' + str(question_type) + ',' \ 74 | + '{0:.4f}'.format(round(price, 4)) 75 | 76 | elif question_type == 4: 77 | expiration, option_type, price = map(float, parts[2:5]) 78 | X = map(float, parts[5:14]) 79 | strike = float(parts[14]) 80 | vol = map(float, parts[15:]) 81 | 82 | initial_estimate = estimate_price(X, vol, expiration, strike, 0.0, 10**3) 83 | 84 | if initial_estimate == 0: 85 | print str(test_case) + ',' + str(question_type) + ',NA' 86 | continue 87 | 88 | lo = 0.0 89 | hi = 1.0 90 | prev = -1 91 | while True: 92 | mid = (lo + hi) / 2.0 93 | 94 | estimate = estimate_price(X, vol, expiration, strike, mid, 10**5) 95 | if estimate > price: 96 | hi = mid 97 | else: 98 | lo = mid 99 | 100 | drho = mid - prev 101 | prev = mid 102 | if drho < 0: drho = -drho 103 | if drho < 1e-4: break 104 | 105 | print str(test_case) + ',' + str(question_type) + ',' \ 106 | + '{0:.4f}'.format(round(prev, 4)) 107 | 108 | else: 109 | vol1, vol2, correlation, T, X1, X2, K1, K2, notional \ 110 | = map(float, parts[2:]) 111 | 112 | mean = np.zeros(2) 113 | cov = np.zeros([2, 2]) 114 | cov.fill(correlation) 115 | cov[0][0] = cov[1][1] = 1.0 116 | 117 | solution = 0 118 | 119 | nsamples = 10**7 120 | for sample in random.multivariate_normal(mean, cov, nsamples): 121 | x1 = X1 * func(sample[0], vol1, T) 122 | if x1 <= K1: 123 | continue 124 | 125 | x2 = X2 * func(sample[1], vol2, T) 126 | if x2 > K2: 127 | solution += x2 - K2 128 | 129 | price = notional * solution / nsamples 130 | 131 | print str(test_case) + ',' + str(question_type) + ',' \ 132 | + str(int(round(price))) 133 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Quantify 2 | 3 | Campus winners from [IIT Roorkee](http://www.iitr.ac.in) in the Goldman Sachs Quantify 2015 challenge. 4 | 5 | The challenge consisted of three real world problems from different areas of quantitative finance. This repository contains the solutions that we came up with for the problems and corresponding documentation for each problem. 6 | -------------------------------------------------------------------------------- /Tick Engine/Problem Statement/tick-engine-English.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divijbindlish/quantify/cad23246cb8d15e9399af9f6454e274b5d6fc071/Tick Engine/Problem Statement/tick-engine-English.pdf -------------------------------------------------------------------------------- /Tick Engine/solution.py: -------------------------------------------------------------------------------- 1 | # Please note that our algorithm gives correct answers for the delta query in 2 | # O(n^2) complexity per query. However, due to precision error the answer is 3 | # sometimes reported as ans+1. This error is fixed by using Decimal instead 4 | # of float but the program becomes slower. 5 | 6 | import bisect 7 | import math 8 | import sys 9 | 10 | # Function to get the residual square error corresponding to a single start 11 | # point for linear regression for the delta query. This function gives all the 12 | # errors when a linear regression model is fit from ith point to all the points 13 | # that come after it. 14 | # Runtime: O(n^2) 15 | def getRowErrors(v, i): 16 | size = len(v) 17 | 18 | sumx = v[i][0] 19 | sumy = v[i][1] 20 | sumxy = v[i][0] * v[i][1] 21 | sumx2 = v[i][0] * v[i][0] 22 | sumy2 = v[i][1] * v[i][1] 23 | 24 | errors = [float(0.0) for _ in range(len(v))] 25 | 26 | for j in range(i+1, size): 27 | sumx = sumx + v[j][0] 28 | sumy = sumy + v[j][1] 29 | sumxy = sumxy + v[j][0] * v[j][1] 30 | sumx2 = sumx2 + v[j][0] * v[j][0] 31 | sumy2 = sumy2 + v[j][1] * v[j][1] 32 | 33 | n = float(j - i + 1.0) 34 | 35 | M = (n * sumxy - sumx * sumy) / (n * sumx2 - sumx * sumx) 36 | C = (sumy / n) - M * (sumx / n) 37 | 38 | errors[j] = sumy2 \ 39 | + M * M * sumx2 \ 40 | + C * C * n \ 41 | - 2 * M * sumxy \ 42 | - 2 * C * sumy \ 43 | + 2 * M * C * sumx 44 | 45 | return errors 46 | 47 | 48 | lines = sys.stdin.readlines() 49 | 50 | n = int(lines[0].strip().split(' ')[1]) 51 | 52 | # The main dictionary/hash table object which will map entries using a hash 53 | # of symbol + field to a list containing ticks for that combination 54 | table = {} 55 | 56 | for i in range(1, n+1): 57 | parts = lines[i].strip().split() 58 | timestamp, symbol = int(parts[0]), parts[1] 59 | 60 | # Scanning all ticks and inserting into the hash table. 61 | # Complexity: O(1) for insertion 62 | for j in range(len(parts[2:]) / 2): 63 | field, value = parts[2 + 2*j], int(parts[3 + 2*j]) 64 | 65 | key = symbol + field 66 | if key in table.keys(): 67 | table[key].append((timestamp, value, i)) 68 | else: 69 | table[key] = [(timestamp, value, i)] 70 | 71 | print 'tickfile completed' 72 | 73 | for line in lines[n+1:]: 74 | parts = line.strip().split() 75 | query = parts[0] 76 | 77 | if query == 'sum': 78 | # Find the index corresponding to start and end point and sum all the 79 | # values inbetween. 80 | # Complexity: O(n) 81 | # 82 | # This complexity can be improved to O(logn) per query by storing 83 | # cumulative sums and searching for lower and higher sums. 84 | start_time, end_time, symbol, field \ 85 | = int(parts[1]), int(parts[2]), parts[3], parts[4] 86 | 87 | result = 0 88 | if symbol+field in table.keys(): 89 | vector = table[symbol+field] 90 | search, _, _ = zip(*vector) 91 | 92 | lo = bisect.bisect_left(search, start_time) 93 | hi = bisect.bisect_right(search, end_time) 94 | 95 | for i in range(lo, hi): 96 | result += vector[i][1] 97 | 98 | print result 99 | 100 | elif query == 'product': 101 | # Similar to the sum query. 102 | # Complexity: O(n) 103 | start_time, end_time, symbol, field1, field2 \ 104 | = int(parts[1]), int(parts[2]), parts[3], parts[4], parts[5] 105 | 106 | result = 0 107 | if symbol+field1 in table.keys() and symbol+field2 in table.keys(): 108 | vector1 = table[symbol+field1] 109 | vector2 = table[symbol+field2] 110 | 111 | search1, _, tick1 = zip(*vector1) 112 | search2, _, tick2 = zip(*vector2) 113 | 114 | lo1 = bisect.bisect_left(search1, start_time) 115 | hi1 = bisect.bisect_right(search1, end_time) 116 | 117 | lo2 = bisect.bisect_left(search2, start_time) 118 | hi2 = bisect.bisect_right(search2, end_time) 119 | 120 | j = lo2 121 | 122 | for i in range(lo1, hi1): 123 | if j == hi2: break 124 | 125 | if vector1[i][2] == vector2[j][2]: 126 | result += vector1[i][1] * vector2[j][1] 127 | elif vector2[j][2] < vector1[i][2]: 128 | while vector2[j][2] < vector1[i][2]: 129 | j += 1 130 | if j == hi2: break 131 | 132 | if j == hi2: break 133 | if vector1[i][2] == vector2[j][2]: 134 | result += vector1[i][1] * vector2[j][1] 135 | 136 | print result 137 | 138 | elif query == 'max': 139 | # Search for start and end time in O(logn) and reverse sort in 140 | # O(nlogn). Top K elements are printed. 141 | # 142 | # This complexity can be improved using a segment tree by storing the 143 | # result to max query in each interval. However, this would result 144 | # in a total of O(nlogn) complexity during construction. 145 | start_time, end_time, symbol, field, k \ 146 | = int(parts[1]), int(parts[2]), parts[3], parts[4], int(parts[5]) 147 | 148 | result = 0 149 | if symbol+field in table.keys(): 150 | vector = table[symbol+field] 151 | search, values, _ = zip(*vector) 152 | 153 | lo = bisect.bisect_left(search, start_time) 154 | hi = bisect.bisect_right(search, end_time) 155 | 156 | values = list(values)[lo:hi] 157 | values.sort(reverse=True) 158 | values = values[:k] 159 | 160 | print ' '.join(map(str, values)), 161 | 162 | print '' 163 | 164 | else: 165 | # This query is solved using dynamic programming. 166 | # DP[0] = 0 167 | # DP[i] = min(k + dp[j] + cost_of_regression_between(j+1, i)) 168 | # The cost of regression is precomputed in O(n^2) 169 | # Total complexity: O(n^2) 170 | symbol, field, k = parts[1], parts[2], int(parts[3]) 171 | 172 | vector = table[symbol+field] 173 | size = len(vector) 174 | 175 | e = [getRowErrors(vector, i) for i in range(size)] 176 | 177 | if size == 1: 178 | print k 179 | else: 180 | dp = [float(0.0) for _ in range(size)] 181 | for i in range(1, size): 182 | dp[i] = k + e[0][i] 183 | for j in range(1, i): 184 | q = dp[j] + k + e[j+1][i] 185 | if dp[i] > q: 186 | dp[i] = q 187 | 188 | 189 | # The rounding is done to avoid precision errors 190 | print int(math.ceil(round(dp[size-1], 2))) 191 | --------------------------------------------------------------------------------