Skip to content

Instantly share code, notes, and snippets.

@Tatuy
Forked from peonso/convert.js
Created January 4, 2020 13:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tatuy/97d03a68d1d2f9c27c9320826bc4dff5 to your computer and use it in GitHub Desktop.
Save Tatuy/97d03a68d1d2f9c27c9320826bc4dff5 to your computer and use it in GitHub Desktop.
convert maps to OpenTibia Sprite Pack
// A tool to convert OpenTibia maps to https://github.com/peonso/opentibia_sprite_pack
// by Peonso
// dependencies NodeJS and https://github.com/Inconcessus/OTBM2JSON
// node --max-old-space-size=4096 convert.js
var start = Date.now();
const otbm2json = require("./OTBM2JSON/otbm2json");
const OLD_MUDWALLS = [356,357,358,359,360,361,362,363,364,365,366,367,371,372,373,374,375,376,377,378,379,380,381,382];
const OLD_MUDTILE = 351;
const OLD_WATERBORDERS = [4644,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663];
const OLD_WATERSANDBORDERS = [4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643];
const OLD_HOLES = [383,385,392,475,476,479,480,481,482,5731,6129,6130,6917,6918,6921,6922,8559,8560,8561,8562,8563,8564];
const NEW_WATER = 2260;
const NEW_MUDTILE = 140;
const borderVersion = {
"100": 1,
"101": 1,
"102": 1,
"103": 1,
"104": 1,
"105": 1,
"106": 2,
"107": 2,
"108": 2,
"109": 2,
"110": 2,
"111": 3,
"112": 3,
"113": 3,
"114": 3,
"115": 3,
"118": 4,
"127": 5,
"128": 5,
"129": 5,
"140": 6,
"141": 7,
"142": 8
}
const whichBorder = {
"4646" : [215,227,239,263,327,363,375,387],
"4657" : [215,227,239,263,327,363,375,387],
"4661" : [215,227,239,263,327,363,375,387],
"4647" : [216,228,240,264,328,364,376,388],
"4658" : [216,228,240,264,328,364,376,388],
"4662" : [216,228,240,264,328,364,376,388],
"4644" : [217,229,241,265,329,365,377,389],
"4656" : [217,229,241,265,329,365,377,389],
"4660" : [217,229,241,265,329,365,377,389],
"4645" : [218,230,242,266,330,366,378,390],
"4659" : [218,230,242,266,330,366,378,390],
"4663" : [218,230,242,266,330,366,378,390],
"4651" : [219,231,243,267,331,367,379,391],
"4650" : [220,232,244,268,332,368,380,392],
"4649" : [221,233,245,269,333,369,381,393],
"4648" : [222,234,246,270,334,370,382,394],
"4655" : [223,235,247,223,335,371,383,395],
"4654" : [224,236,248,224,336,372,384,396],
"4653" : [225,237,249,225,337,373,385,397],
"4652" : [226,238,250,226,338,374,386,398],
"4632" : 4598,
"4633" : 4597,
"4634" : 4596,
"4635" : 4599,
"4636" : 4600,
"4637" : 4601,
"4638" : 4602,
"4639" : 4603,
"4640" : 4604,
"4641" : 4605,
"4642" : 4606,
"4643" : 4607
}
var changeparent = false;
// Read the map data using the otbm2json library
const mapData = otbm2json.read("map.otbm");
// converting to 10.41
mapData.data.itemsMinorVersion = 55;
// iterating through tiles converting items
mapData.data.nodes.forEach(function(x) {
x.features.forEach(function(x) {
if(x.type !== otbm2json.HEADERS.OTBM_TILE_AREA) return;
if(x.tiles == undefined) return;
x.tiles.forEach(function(x) {
if((x.type !== otbm2json.HEADERS.OTBM_TILE) && (x.type !== otbm2json.HEADERS.OTBM_HOUSETILE)) return;
if(x.tileid) {
//if water sand border set changeparent
if (OLD_WATERSANDBORDERS.indexOf(x.tileid) >= 0) {
var itemId = whichBorder[x.tileid];
if(!x.items) {
x.items = [{"type": otbm2json.HEADERS.OTBM_ITEM,"id": itemId}];
} else {
x.items.unshift({"type": otbm2json.HEADERS.OTBM_ITEM,"id": itemId});
}
x.tileid = NEW_WATER;
} else if (OLD_HOLES.indexOf(x.tileid) >= 0) {
if(!x.items) {
x.items = [{"type": otbm2json.HEADERS.OTBM_ITEM,"id": x.tileid}];
} else {
x.items.unshift({"type": otbm2json.HEADERS.OTBM_ITEM,"id": x.tileid});
}
x.tileid = NEW_MUDTILE;
} else {
//add base tile for mudwalls
if (OLD_MUDWALLS.indexOf(x.tileid) >= 0) {
if(!x.items) {
x.items = [{"type": otbm2json.HEADERS.OTBM_ITEM,"id": x.tileid}];
} else {
x.items.unshift({"type": otbm2json.HEADERS.OTBM_ITEM,"id": x.tileid});
}
x.tileid = OLD_MUDTILE;
}
x.tileid = convertId(x.tileid);
//removing invalid ids
if (x.tileid == 6666) {
delete x.tileid;
}
}
}
if(x.items) {
x.items.forEach(function(x) {
if(x.id) {
//if water border set changeparent
if (OLD_WATERBORDERS.indexOf(x.id) >= 0) {
changeparent = x.id;
delete x.id;
} else {
x.id = convertId(x.id);
//removing invalid ids
if (x.id == 6666) {
delete x.id;
}
}
}
if(x.content) {
x.content.forEach(function(x) {
x.id = convertId(x.id);
if(x.content) {
x.content.forEach(function(x) {
x.id = convertId(x.id);
});
}
});
}
});
}
//handle water borders
if (changeparent !== false) {
if(x.tileid) {
if (OLD_WATERBORDERS.indexOf(changeparent) >= 0) {
borderid = getBorder(x.tileid, changeparent);
//push border
if(!x.items) {
x.items = [{"type": otbm2json.HEADERS.OTBM_ITEM,"id": borderid}];
} else {
x.items.unshift({"type": otbm2json.HEADERS.OTBM_ITEM,"id": borderid});
}
x.tileid = NEW_WATER;
}
}
//resets it
changeparent = false;
}
});
});
});
// Write the output to OTBM using the library
console.log("Finished conversion in " + (Date.now() - start) + "ms. Writing output to converted_map.otbm");
otbm2json.write("converted_map.otbm", mapData);
console.log("Total process took less than " + Math.ceil((Date.now() - start)/1000) + "s.");
function getBorder(tileid, borderid) {
var version = borderVersion[tileid] - 1;
if (!version >= 0) {
version = 0;
}
var newborder = whichBorder[borderid][version];
return newborder;
}
// Returns an integer between min, max (inclusive)
function getRandomBetween(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
// Return a random element based on a weight
function getWeightedRandom(weights) {
// Draw a random sample
var value = Math.random();
var sum = 0;
for(var i = 0; i < weights.length; i++) {
sum += weights[i].weight;
if(value < sum) {
return weights[i].id;
}
}
return weights[1].id;
}
function convertId(id) {
switch(id) {
case 100:
return 100;
break;
case 101:
return 2298;
break;
case 102:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 103:
return 142;
break;
case 104:
return 129;
break;
case 105:
return 139;
break;
case 106:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 107:
return 134;
break;
case 108:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 109:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 110:
return 215;
break;
case 111:
return 217;
break;
case 112:
return 218;
break;
case 113:
return 216;
break;
case 114:
return 223;
break;
case 115:
return 224;
break;
case 116:
return 226;
break;
case 117:
return 225;
break;
case 118:
return 219;
break;
case 119:
return 220;
break;
case 120:
return 222;
break;
case 121:
return 221;
break;
case 122:
return 215;
break;
case 123:
return 217;
break;
case 124:
return 218;
break;
case 125:
return 216;
break;
case 126:
return 223;
break;
case 127:
return 224;
break;
case 128:
return 226;
break;
case 129:
return 225;
break;
case 130:
return 219;
break;
case 131:
return 220;
break;
case 132:
return 222;
break;
case 133:
return 221;
break;
case 194:
return 141;
break;
case 195:
return 215;
break;
case 196:
return 217;
break;
case 197:
return 218;
break;
case 198:
return 216;
break;
case 199:
return 223;
break;
case 200:
return 224;
break;
case 201:
return 226;
break;
case 202:
return 225;
break;
case 203:
return 219;
break;
case 204:
return 220;
break;
case 205:
return 222;
break;
case 206:
return 221;
break;
case 219:
return 215;
break;
case 220:
return 217;
break;
case 221:
return 218;
break;
case 222:
return 216;
break;
case 223:
return 223;
break;
case 224:
return 224;
break;
case 225:
return 226;
break;
case 226:
return 225;
break;
case 227:
return 219;
break;
case 228:
return 220;
break;
case 229:
return 222;
break;
case 230:
return 221;
break;
case 231:
return 127;
break;
case 232:
return 215;
break;
case 233:
return 217;
break;
case 234:
return 218;
break;
case 235:
return 216;
break;
case 236:
return 223;
break;
case 237:
return 224;
break;
case 238:
return 226;
break;
case 239:
return 225;
break;
case 240:
return 219;
break;
case 241:
return 220;
break;
case 242:
return 222;
break;
case 243:
return 221;
break;
case 268:
return 215;
break;
case 269:
return 217;
break;
case 270:
return 218;
break;
case 271:
return 216;
break;
case 272:
return 223;
break;
case 273:
return 224;
break;
case 274:
return 226;
break;
case 275:
return 225;
break;
case 276:
return 219;
break;
case 277:
return 220;
break;
case 278:
return 222;
break;
case 279:
return 221;
break;
case 280:
return 142;
break;
case 281:
return 215;
break;
case 282:
return 217;
break;
case 283:
return 218;
break;
case 284:
return 216;
break;
case 285:
return 223;
break;
case 286:
return 224;
break;
case 287:
return 226;
break;
case 288:
return 225;
break;
case 289:
return 219;
break;
case 290:
return 220;
break;
case 291:
return 222;
break;
case 292:
return 221;
break;
case 293:
return 996;
break;
case 294:
return 996;
break;
case 351:
return 136;
break;
case 352:
return 136;
break;
case 353:
return 136;
break;
case 354:
return 136;
break;
case 355:
return 136;
break;
case 356:
return 2299;
break;
case 357:
return 2301;
break;
case 358:
return 2302;
break;
case 359:
return 2300;
break;
case 360:
return 2307;
break;
case 361:
return 2308;
break;
case 362:
return 2310;
break;
case 363:
return 2309;
break;
case 364:
return 2306;
break;
case 365:
return 2305;
break;
case 366:
return 2303;
break;
case 367:
return 2304;
break;
case 368:
return 142;
break;
case 369:
return 997;
break;
case 370:
return 997;
break;
case 371:
return 2299;
break;
case 372:
return 2301;
break;
case 373:
return 2302;
break;
case 374:
return 2300;
break;
case 375:
return 2307;
break;
case 376:
return 2308;
break;
case 377:
return 2310;
break;
case 378:
return 2309;
break;
case 379:
return 2306;
break;
case 380:
return 2305;
break;
case 381:
return 2303;
break;
case 382:
return 2304;
break;
case 383:
return 995;
break;
case 384:
return 1000;
break;
case 385:
return 995;
break;
case 386:
return 1649;
break;
case 387:
return 1649;
break;
case 390:
return 1649;
break;
case 391:
return 1649;
break;
case 392:
return 995;
break;
case 393:
return 215;
break;
case 394:
return 217;
break;
case 395:
return 218;
break;
case 396:
return 216;
break;
case 397:
return 223;
break;
case 398:
return 224;
break;
case 399:
return 226;
break;
case 400:
return 225;
break;
case 401:
return 219;
break;
case 402:
return 220;
break;
case 403:
return 222;
break;
case 404:
return 221;
break;
case 405:
return 171;
break;
case 406:
return 156;
break;
case 407:
return 165;
break;
case 408:
return 997;
break;
case 409:
return 997;
break;
case 410:
return 997;
break;
case 411:
return 997;
break;
case 412:
return 166;
break;
case 413:
return 165;
break;
case 414:
return 167;
break;
case 415:
return 168;
break;
case 416:
return 166;
break;
case 417:
return 166;
break;
case 418:
return 1000;
break;
case 419:
return 167;
break;
case 420:
return 166;
break;
case 421:
return 166;
break;
case 422:
return 166;
break;
case 423:
return 997;
break;
case 424:
return 174;
break;
case 425:
return 174;
break;
case 426:
return 174;
break;
case 427:
return 997;
break;
case 428:
return 997;
break;
case 429:
return 997;
break;
case 430:
return 999;
break;
case 431:
return 155;
break;
case 432:
return 998;
break;
case 433:
return 998;
break;
case 446:
return 171;
break;
case 447:
return 171;
break;
case 448:
return 173;
break;
case 449:
return 173;
break;
case 450:
return 173;
break;
case 451:
return 173;
break;
case 452:
return 173;
break;
case 453:
return 173;
break;
case 454:
return 173;
break;
case 455:
return 173;
break;
case 456:
return 173;
break;
case 457:
return 156;
break;
case 458:
return 171;
break;
case 459:
return 2249;
break;
case 460:
return 2250;
break;
case 461:
return 997;
break;
case 462:
return 997;
break;
case 465:
return 166;
break;
case 467:
return 166;
break;
case 468:
return 996;
break;
case 469:
return 996;
break;
case 470:
return 996;
break;
case 471:
return 173;
break;
case 472:
return 173;
break;
case 473:
return 173;
break;
case 474:
return 173;
break;
case 475:
return 995;
break;
case 476:
return 995;
break;
case 479:
return 995;
break;
case 480:
return 995;
break;
case 481:
return 995;
break;
case 482:
return 995;
break;
case 483:
return 996;
break;
case 484:
return 996;
break;
case 485:
return 996;
break;
case 489:
return 996;
break;
case 490:
return 2260;
break;
case 491:
return 2260;
break;
case 492:
return 2260;
break;
case 493:
return 163;
break;
case 598:
return 6666;
break;
case 602:
return 125;
break;
case 603:
return 125;
break;
case 604:
return 125;
break;
case 605:
return 125;
break;
case 618:
return 2260;
break;
case 619:
return 2260;
break;
case 620:
return 2260;
break;
case 621:
return 2260;
break;
case 622:
return 2260;
break;
case 623:
return 2260;
break;
case 624:
return 2260;
break;
case 625:
return 2260;
break;
case 626:
return 2260;
break;
case 627:
return 2260;
break;
case 628:
return 2260;
break;
case 629:
return 2260;
break;
case 670:
return 145;
break;
case 671:
return 145;
break;
case 695:
return 156;
break;
case 696:
return 165;
break;
case 724:
return 152;
break;
case 777:
return 167;
break;
case 778:
return 192;
break;
case 779:
return 194;
break;
case 780:
return 195;
break;
case 781:
return 193;
break;
case 782:
return 198;
break;
case 783:
return 199;
break;
case 784:
return 196;
break;
case 785:
return 197;
break;
case 786:
return 166;
break;
case 787:
return 166;
break;
case 788:
return 166;
break;
case 789:
return 166;
break;
case 790:
return 166;
break;
case 791:
return 144;
break;
case 804:
return 142;
break;
case 806:
return 142;
break;
case 836:
return 130;
break;
case 873:
return 830;
break;
case 874:
return 831;
break;
case 875:
return 830;
break;
case 876:
return 831;
break;
case 877:
return 833;
break;
case 878:
return 830;
break;
case 891:
return 315;
break;
case 892:
return 316;
break;
case 893:
return 317;
break;
case 894:
return 318;
break;
case 895:
return 319;
break;
case 896:
return 320;
break;
case 897:
return 322;
break;
case 898:
return 321;
break;
case 899:
return 323;
break;
case 900:
return 324;
break;
case 901:
return 326;
break;
case 902:
return 325;
break;
case 903:
return 830;
break;
case 904:
return 831;
break;
case 905:
return 832;
break;
case 906:
return 831;
break;
case 907:
return 833;
break;
case 908:
return 830;
break;
case 909:
return 833;
break;
case 910:
return 830;
break;
case 911:
return 833;
break;
case 912:
return 831;
break;
case 913:
return 833;
break;
case 914:
return 846;
break;
case 915:
return 848;
break;
case 916:
return 849;
break;
case 917:
return 851;
break;
case 918:
return 126;
break;
case 919:
return 990;
break;
case 920:
return 179;
break;
case 924:
return 997;
break;
case 926:
return 177;
break;
case 927:
return 177;
break;
case 929:
return 177;
break;
case 936:
return 177;
break;
case 937:
return 177;
break;
case 939:
return 177;
break;
case 946:
return 186;
break;
case 947:
return 186;
break;
case 948:
return 186;
break;
case 956:
return 186;
break;
case 957:
return 186;
break;
case 958:
return 186;
break;
case 965:
return 156;
break;
case 966:
return 165;
break;
case 1025:
return 891;
break;
case 1026:
return 892;
break;
case 1027:
return 893;
break;
case 1028:
return 892;
break;
case 1029:
return 894;
break;
case 1030:
return 891;
break;
case 1031:
return 894;
break;
case 1032:
return 891;
break;
case 1033:
return 894;
break;
case 1034:
return 892;
break;
case 1035:
return 894;
break;
case 1036:
return 600;
break;
case 1037:
return 601;
break;
case 1038:
return 592;
break;
case 1039:
return 601;
break;
case 1040:
return 602;
break;
case 1041:
return 600;
break;
case 1042:
return 602;
break;
case 1043:
return 600;
break;
case 1044:
return 602;
break;
case 1045:
return 601;
break;
case 1046:
return 602;
break;
case 1047:
return 602;
break;
case 1048:
return 602;
break;
case 1049:
return 552;
break;
case 1050:
return 553;
break;
case 1051:
return 554;
break;
case 1052:
return 553;
break;
case 1053:
return 555;
break;
case 1054:
return 552;
break;
case 1055:
return 555;
break;
case 1056:
return 552;
break;
case 1057:
return 555;
break;
case 1058:
return 553;
break;
case 1059:
return 555;
break;
case 1060:
return 882;
break;
case 1061:
return 883;
break;
case 1062:
return 884;
break;
case 1063:
return 883;
break;
case 1064:
return 885;
break;
case 1065:
return 882;
break;
case 1066:
return 885;
break;
case 1067:
return 882;
break;
case 1068:
return 885;
break;
case 1069:
return 883;
break;
case 1070:
return 885;
break;
case 1071:
return 991;
break;
case 1084:
return 889;
break;
case 1087:
return 888;
break;
case 1089:
return 569;
break;
case 1090:
return 570;
break;
case 1091:
return 571;
break;
case 1092:
return 570;
break;
case 1093:
return 572;
break;
case 1094:
return 570;
break;
case 1095:
return 572;
break;
case 1096:
return 569;
break;
case 1097:
return 572;
break;
case 1098:
return 570;
break;
case 1099:
return 572;
break;
case 1100:
return 882;
break;
case 1101:
return 883;
break;
case 1102:
return 884;
break;
case 1103:
return 883;
break;
case 1104:
return 885;
break;
case 1105:
return 882;
break;
case 1106:
return 885;
break;
case 1107:
return 882;
break;
case 1108:
return 885;
break;
case 1109:
return 883;
break;
case 1110:
return 885;
break;
case 1111:
return 603;
break;
case 1112:
return 604;
break;
case 1113:
return 605;
break;
case 1114:
return 604;
break;
case 1115:
return 606;
break;
case 1116:
return 603;
break;
case 1117:
return 606;
break;
case 1118:
return 604;
break;
case 1119:
return 606;
break;
case 1120:
return 642;
break;
case 1121:
return 643;
break;
case 1122:
return 639;
break;
case 1123:
return 640;
break;
case 1124:
return 642;
break;
case 1125:
return 643;
break;
case 1126:
return 639;
break;
case 1127:
return 640;
break;
case 1128:
return 608;
break;
case 1129:
return 608;
break;
case 1130:
return 607;
break;
case 1131:
return 607;
break;
case 1132:
return 608;
break;
case 1133:
return 608;
break;
case 1134:
return 607;
break;
case 1135:
return 607;
break;
case 1136:
return 608;
break;
case 1137:
return 607;
break;
case 1138:
return 608;
break;
case 1139:
return 607;
break;
case 1140:
return 608;
break;
case 1141:
return 607;
break;
case 1142:
return 608;
break;
case 1143:
return 607;
break;
case 1144:
return 608;
break;
case 1145:
return 607;
break;
case 1146:
return 608;
break;
case 1147:
return 607;
break;
case 1148:
return 608;
break;
case 1149:
return 607;
break;
case 1150:
return 608;
break;
case 1151:
return 607;
break;
case 1152:
return 608;
break;
case 1153:
return 607;
break;
case 1154:
return 608;
break;
case 1155:
return 607;
break;
case 1156:
return 608;
break;
case 1157:
return 607;
break;
case 1158:
return 643;
break;
case 1159:
return 640;
break;
case 1160:
return 643;
break;
case 1161:
return 640;
break;
case 1162:
return 643;
break;
case 1163:
return 640;
break;
case 1164:
return 608;
break;
case 1165:
return 607;
break;
case 1166:
return 608;
break;
case 1167:
return 607;
break;
case 1168:
return 608;
break;
case 1169:
return 607;
break;
case 1176:
return 608;
break;
case 1177:
return 607;
break;
case 1178:
return 608;
break;
case 1179:
return 607;
break;
case 1180:
return 608;
break;
case 1181:
return 607;
break;
case 1182:
return 608;
break;
case 1183:
return 607;
break;
case 1184:
return 608;
break;
case 1185:
return 607;
break;
case 1186:
return 608;
break;
case 1187:
return 607;
break;
case 1188:
return 608;
break;
case 1189:
return 607;
break;
case 1190:
return 608;
break;
case 1191:
return 607;
break;
case 1192:
return 608;
break;
case 1193:
return 607;
break;
case 1194:
return 608;
break;
case 1195:
return 607;
break;
case 1196:
return 897;
break;
case 1197:
return 898;
break;
case 1198:
return 899;
break;
case 1199:
return 898;
break;
case 1200:
return 900;
break;
case 1201:
return 897;
break;
case 1202:
return 900;
break;
case 1203:
return 898;
break;
case 1204:
return 900;
break;
case 1205:
return 707;
break;
case 1206:
return 708;
break;
case 1207:
return 710;
break;
case 1208:
return 711;
break;
case 1209:
return 2427;
break;
case 1210:
return 2428;
break;
case 1211:
return 2429;
break;
case 1212:
return 2430;
break;
case 1213:
return 2431;
break;
case 1214:
return 2432;
break;
case 1215:
return 710;
break;
case 1216:
return 711;
break;
case 1217:
return 707;
break;
case 1218:
return 708;
break;
case 1219:
return 2428;
break;
case 1220:
return 2429;
break;
case 1221:
return 2431;
break;
case 1222:
return 2432;
break;
case 1223:
return 2428;
break;
case 1224:
return 2429;
break;
case 1225:
return 2431;
break;
case 1226:
return 2432;
break;
case 1227:
return 2428;
break;
case 1228:
return 2429;
break;
case 1229:
return 2431;
break;
case 1230:
return 2432;
break;
case 1231:
return 2565;
break;
case 1232:
return 2566;
break;
case 1233:
return 2567;
break;
case 1234:
return 2568;
break;
case 1235:
return 2569;
break;
case 1236:
return 2570;
break;
case 1237:
return 2566;
break;
case 1238:
return 2567;
break;
case 1239:
return 2569;
break;
case 1240:
return 2570;
break;
case 1241:
return 2566;
break;
case 1242:
return 2567;
break;
case 1243:
return 2569;
break;
case 1244:
return 2570;
break;
case 1245:
return 2566;
break;
case 1246:
return 2567;
break;
case 1247:
return 2569;
break;
case 1248:
return 2570;
break;
case 1249:
return 2433;
break;
case 1250:
return 2434;
break;
case 1251:
return 2435;
break;
case 1252:
return 2436;
break;
case 1253:
return 2437;
break;
case 1254:
return 2438;
break;
case 1255:
return 2434;
break;
case 1256:
return 2435;
break;
case 1257:
return 2437;
break;
case 1258:
return 2438;
break;
case 1259:
return 2434;
break;
case 1260:
return 2435;
break;
case 1261:
return 2437;
break;
case 1262:
return 2438;
break;
case 1263:
return 599;
break;
case 1264:
return 598;
break;
case 1265:
return 896;
break;
case 1266:
return 895;
break;
case 1267:
return 557;
break;
case 1268:
return 556;
break;
case 1284:
return 182;
break;
case 1285:
return 1651;
break;
case 1286:
return 1660;
break;
case 1287:
return 1659;
break;
case 1288:
return 1658;
break;
case 1289:
return 1657;
break;
case 1290:
return 1639;
break;
case 1291:
return 1642;
break;
case 1292:
return 1643;
break;
case 1293:
return 1623;
break;
case 1294:
return 1602;
break;
case 1295:
return 1624;
break;
case 1296:
return 1673;
break;
case 1297:
return 1674;
break;
case 1298:
return 1675;
break;
case 1299:
return 1676;
break;
case 1300:
return 1669;
break;
case 1301:
return 1670;
break;
case 1302:
return 1671;
break;
case 1303:
return 1672;
break;
case 1304:
return 1622;
break;
case 1305:
return 1645;
break;
case 1306:
return 1644;
break;
case 1335:
return 1632;
break;
case 1336:
return 1638;
break;
case 1353:
return 1625;
break;
case 1354:
return 1626;
break;
case 1355:
return 1627;
break;
case 1356:
return 1628;
break;
case 1357:
return 1629;
break;
case 1358:
return 1630;
break;
case 1359:
return 1631;
break;
case 1363:
return 1151;
break;
case 1367:
return 1151;
break;
case 1369:
return 1153;
break;
case 1373:
return 1151;
break;
case 1377:
return 1151;
break;
case 1379:
return 1215;
break;
case 1380:
return 1216;
break;
case 1385:
return 1005;
break;
case 1386:
return 1009;
break;
case 1388:
return 1007;
break;
case 1390:
return 1002;
break;
case 1392:
return 1008;
break;
case 1394:
return 1001;
break;
case 1396:
return 1005;
break;
case 1398:
return 1007;
break;
case 1400:
return 1002;
break;
case 1402:
return 1008;
break;
case 1404:
return 1001;
break;
case 1409:
return 1124;
break;
case 1421:
return 1121;
break;
case 1422:
return 1121;
break;
case 1423:
return 1121;
break;
case 1424:
return 1121;
break;
case 1425:
return 1121;
break;
case 1426:
return 1121;
break;
case 1427:
return 1121;
break;
case 1428:
return 1121;
break;
case 1435:
return 1180;
break;
case 1436:
return 1180;
break;
case 1437:
return 1180;
break;
case 1440:
return 1251;
break;
case 1441:
return 1252;
break;
case 1442:
return 1157;
break;
case 1443:
return 1157;
break;
case 1444:
return 1275;
break;
case 1445:
return 1164;
break;
case 1448:
return 1155;
break;
case 1449:
return 1157;
break;
case 1478:
return 1158;
break;
case 1479:
return 1168;
break;
case 1480:
return 1167;
break;
case 1481:
return 1178;
break;
case 1482:
return 1178;
break;
case 1483:
return 1178;
break;
case 1484:
return 1178;
break;
case 1485:
return 1178;
break;
case 1492:
return 6666;
break;
case 1493:
return 6666;
break;
case 1494:
return 6666;
break;
case 1495:
return 6666;
break;
case 1496:
return 6666;
break;
case 1500:
return 6666;
break;
case 1501:
return 6666;
break;
case 1502:
return 6666;
break;
case 1503:
return 6666;
break;
case 1504:
return 6666;
break;
case 1514:
return 1130;
break;
case 1515:
return 1133;
break;
case 1549:
return 1137;
break;
case 1550:
return 1136;
break;
case 1562:
return 889;
break;
case 1564:
return 888;
break;
case 1566:
return 890;
break;
case 1570:
return 889;
break;
case 1572:
return 888;
break;
case 1574:
return 890;
break;
case 1617:
return 1197;
break;
case 1618:
return 1197;
break;
case 1619:
return 1104;
break;
case 1620:
return 1198;
break;
case 1621:
return 1198;
break;
case 1622:
return 1125;
break;
case 1634:
return 1126;
break;
case 1642:
return 1197;
break;
case 1643:
return 1197;
break;
case 1644:
return 1198;
break;
case 1645:
return 1198;
break;
case 1646:
return 1095;
break;
case 1647:
return 1096;
break;
case 1648:
return 1097;
break;
case 1649:
return 1094;
break;
case 1650:
return 1090;
break;
case 1651:
return 1091;
break;
case 1652:
return 1092;
break;
case 1653:
return 1093;
break;
case 1654:
return 1102;
break;
case 1655:
return 1094;
break;
case 1656:
return 1103;
break;
case 1657:
return 1097;
break;
case 1658:
return 1096;
break;
case 1659:
return 1094;
break;
case 1660:
return 1095;
break;
case 1661:
return 1097;
break;
case 1666:
return 1096;
break;
case 1667:
return 1094;
break;
case 1668:
return 1095;
break;
case 1669:
return 1097;
break;
case 1670:
return 1096;
break;
case 1671:
return 1094;
break;
case 1672:
return 1095;
break;
case 1673:
return 1097;
break;
case 1674:
return 1096;
break;
case 1675:
return 1094;
break;
case 1676:
return 1095;
break;
case 1677:
return 1097;
break;
case 1714:
return 1106;
break;
case 1715:
return 1108;
break;
case 1716:
return 1106;
break;
case 1717:
return 1108;
break;
case 1718:
return 1209;
break;
case 1719:
return 1209;
break;
case 1720:
return 1209;
break;
case 1721:
return 1210;
break;
case 1722:
return 1210;
break;
case 1723:
return 1210;
break;
case 1724:
return 1106;
break;
case 1725:
return 1108;
break;
case 1726:
return 1106;
break;
case 1727:
return 1108;
break;
case 1738:
return 1109;
break;
case 1739:
return 1109;
break;
case 1740:
return 1113;
break;
case 1741:
return 1109;
break;
case 1746:
return 1113;
break;
case 1747:
return 1113;
break;
case 1748:
return 1114;
break;
case 1749:
return 1114;
break;
case 1750:
return 1113;
break;
case 1751:
return 1113;
break;
case 1752:
return 1114;
break;
case 1753:
return 1114;
break;
case 1754:
return 1203;
break;
case 1755:
return 1204;
break;
case 1756:
return 1205;
break;
case 1757:
return 1206;
break;
case 1758:
return 1203;
break;
case 1759:
return 1204;
break;
case 1760:
return 1205;
break;
case 1761:
return 1206;
break;
case 1762:
return 1203;
break;
case 1763:
return 1204;
break;
case 1764:
return 1205;
break;
case 1765:
return 1206;
break;
case 1766:
return 1203;
break;
case 1767:
return 1204;
break;
case 1768:
return 1205;
break;
case 1769:
return 1206;
break;
case 1770:
return 1110;
break;
case 1771:
return 1185;
break;
case 1772:
return 1185;
break;
case 1773:
return 1185;
break;
case 1774:
return 1110;
break;
case 1776:
return 1185;
break;
case 1781:
return 1185;
break;
case 1785:
return 1186;
break;
case 1786:
return 1208;
break;
case 1787:
return 1208;
break;
case 1792:
return 1207;
break;
case 1793:
return 1207;
break;
case 1794:
return 470;
break;
case 1795:
return 465;
break;
case 1796:
return 469;
break;
case 1797:
return 464;
break;
case 1798:
return 176;
break;
case 1799:
return 466;
break;
case 1800:
return 468;
break;
case 1801:
return 463;
break;
case 1802:
return 467;
break;
case 1950:
return 1904;
break;
case 1955:
return 1905;
break;
case 1958:
return 1905;
break;
case 1959:
return 1905;
break;
case 1960:
return 1905;
break;
case 1961:
return 1904;
break;
case 1962:
return 1905;
break;
case 1963:
return 1905;
break;
case 1964:
return 1905;
break;
case 1965:
return 1905;
break;
case 1966:
return 1904;
break;
case 1970:
return 1905;
break;
case 1971:
return 1905;
break;
case 1972:
return 1905;
break;
case 1973:
return 1905;
break;
case 1974:
return 1904;
break;
case 1975:
return 1905;
break;
case 1976:
return 1905;
break;
case 1977:
return 1905;
break;
case 1987:
return 2101;
break;
case 1988:
return 2101;
break;
case 1991:
return 2101;
break;
case 1992:
return 2101;
break;
case 1993:
return 2101;
break;
case 1994:
return 2101;
break;
case 1995:
return 2101;
break;
case 1996:
return 2101;
break;
case 1997:
return 2101;
break;
case 1998:
return 2101;
break;
case 1999:
return 2101;
break;
case 2000:
return 2101;
break;
case 2001:
return 2101;
break;
case 2002:
return 2101;
break;
case 2003:
return 2101;
break;
case 2004:
return 2101;
break;
case 2007:
return 2169;
break;
case 2015:
return 2169;
break;
case 2016:
return 2221;
break;
case 2017:
return 2222;
break;
case 2018:
return 2223;
break;
case 2019:
return 2224;
break;
case 2020:
return 2225;
break;
case 2021:
return 2226;
break;
case 2025:
return 2221;
break;
case 2026:
return 2222;
break;
case 2027:
return 2223;
break;
case 2028:
return 2224;
break;
case 2029:
return 2225;
break;
case 2030:
return 2226;
break;
case 2033:
return 2166;
break;
case 2036:
return 2118;
break;
case 2037:
return 1254;
break;
case 2038:
return 1254;
break;
case 2039:
return 1253;
break;
case 2040:
return 1253;
break;
case 2041:
return 2107;
break;
case 2042:
return 2108;
break;
case 2043:
return 2106;
break;
case 2047:
return 2107;
break;
case 2048:
return 2108;
break;
case 2049:
return 2106;
break;
case 2050:
return 2104;
break;
case 2051:
return 2104;
break;
case 2052:
return 2104;
break;
case 2053:
return 2104;
break;
case 2054:
return 2104;
break;
case 2055:
return 2104;
break;
case 2056:
return 2104;
break;
case 2057:
return 2108;
break;
case 2058:
return 1253;
break;
case 2059:
return 1253;
break;
case 2060:
return 1254;
break;
case 2061:
return 1254;
break;
case 2066:
return 1241;
break;
case 2067:
return 1242;
break;
case 2068:
return 1243;
break;
case 2069:
return 1244;
break;
case 2100:
return 1088;
break;
case 2101:
return 1120;
break;
case 2102:
return 1088;
break;
case 2103:
return 1088;
break;
case 2104:
return 1088;
break;
case 2107:
return 1089;
break;
case 2112:
return 2165;
break;
case 2120:
return 2137;
break;
case 2121:
return 2144;
break;
case 2123:
return 2144;
break;
case 2124:
return 2144;
break;
case 2125:
return 2142;
break;
case 2126:
return 2142;
break;
case 2127:
return 2144;
break;
case 2128:
return 1982;
break;
case 2129:
return 2142;
break;
case 2130:
return 2142;
break;
case 2131:
return 2142;
break;
case 2132:
return 2142;
break;
case 2133:
return 2142;
break;
case 2134:
return 2142;
break;
case 2135:
return 2142;
break;
case 2136:
return 2142;
break;
case 2138:
return 2142;
break;
case 2142:
return 2142;
break;
case 2143:
return 2189;
break;
case 2144:
return 2189;
break;
case 2145:
return 2189;
break;
case 2146:
return 2189;
break;
case 2147:
return 2189;
break;
case 2148:
return 2189;
break;
case 2149:
return 2189;
break;
case 2150:
return 2189;
break;
case 2151:
return 2189;
break;
case 2153:
return 2193;
break;
case 2160:
return 2193;
break;
case 2161:
return 2142;
break;
case 2170:
return 2142;
break;
case 2171:
return 2142;
break;
case 2172:
return 2142;
break;
case 2173:
return 2142;
break;
case 2174:
return 2142;
break;
case 2175:
return 1904;
break;
case 2181:
return 1902;
break;
case 2182:
return 1902;
break;
case 2183:
return 1902;
break;
case 2184:
return 1902;
break;
case 2185:
return 1902;
break;
case 2186:
return 1902;
break;
case 2187:
return 1902;
break;
case 2188:
return 1902;
break;
case 2189:
return 1902;
break;
case 2190:
return 1902;
break;
case 2191:
return 1902;
break;
case 2195:
return 2095;
break;
case 2196:
return 2142;
break;
case 2197:
return 2142;
break;
case 2198:
return 2142;
break;
case 2199:
return 2142;
break;
case 2200:
return 2142;
break;
case 2201:
return 2142;
break;
case 2207:
return 2144;
break;
case 2208:
return 2144;
break;
case 2209:
return 2144;
break;
case 2213:
return 2144;
break;
case 2214:
return 2144;
break;
case 2217:
return 1905;
break;
case 2218:
return 2142;
break;
case 2244:
return 1443;
break;
case 2317:
return 2227;
break;
case 2323:
return 1982;
break;
case 2326:
return 2165;
break;
case 2330:
return 2101;
break;
case 2342:
return 1982;
break;
case 2343:
return 1982;
break;
case 2347:
return 1905;
break;
case 2352:
return 2295;
break;
case 2355:
return 2165;
break;
case 2358:
return 2095;
break;
case 2365:
return 2101;
break;
case 2376:
return 1688;
break;
case 2377:
return 1688;
break;
case 2378:
return 1851;
break;
case 2379:
return 1688;
break;
case 2380:
return 1851;
break;
case 2381:
return 1851;
break;
case 2382:
return 2274;
break;
case 2383:
return 1688;
break;
case 2384:
return 1688;
break;
case 2385:
return 1688;
break;
case 2386:
return 1851;
break;
case 2387:
return 1851;
break;
case 2388:
return 1851;
break;
case 2389:
return 1880;
break;
case 2390:
return 1688;
break;
case 2391:
return 2274;
break;
case 2392:
return 1688;
break;
case 2393:
return 1688;
break;
case 2394:
return 2274;
break;
case 2395:
return 1688;
break;
case 2396:
return 1688;
break;
case 2397:
return 1688;
break;
case 2398:
return 2274;
break;
case 2399:
return 1881;
break;
case 2400:
return 1688;
break;
case 2401:
return 2274;
break;
case 2402:
return 1688;
break;
case 2403:
return 1688;
break;
case 2404:
return 1688;
break;
case 2405:
return 1688;
break;
case 2406:
return 1688;
break;
case 2407:
return 1688;
break;
case 2408:
return 1688;
break;
case 2409:
return 1688;
break;
case 2410:
return 2295;
break;
case 2411:
return 1688;
break;
case 2412:
return 1688;
break;
case 2413:
return 1688;
break;
case 2414:
return 1851;
break;
case 2415:
return 1851;
break;
case 2416:
return 2274;
break;
case 2417:
return 2274;
break;
case 2418:
return 1688;
break;
case 2419:
return 1688;
break;
case 2420:
return 1688;
break;
case 2421:
return 2274;
break;
case 2422:
return 2274;
break;
case 2423:
return 2274;
break;
case 2424:
return 2274;
break;
case 2425:
return 1851;
break;
case 2426:
return 1851;
break;
case 2427:
return 1851;
break;
case 2428:
return 1851;
break;
case 2429:
return 1851;
break;
case 2430:
return 1851;
break;
case 2431:
return 1851;
break;
case 2432:
return 1851;
break;
case 2434:
return 2274;
break;
case 2435:
return 1851;
break;
case 2436:
return 2274;
break;
case 2437:
return 2274;
break;
case 2438:
return 1688;
break;
case 2439:
return 2274;
break;
case 2440:
return 1851;
break;
case 2441:
return 1851;
break;
case 2442:
return 1688;
break;
case 2443:
return 1851;
break;
case 2444:
return 2274;
break;
case 2445:
return 2274;
break;
case 2446:
return 1688;
break;
case 2447:
return 1851;
break;
case 2448:
return 2274;
break;
case 2449:
return 2274;
break;
case 2450:
return 1688;
break;
case 2451:
return 1688;
break;
case 2452:
return 2274;
break;
case 2453:
return 2274;
break;
case 2454:
return 1851;
break;
case 2455:
return 1873;
break;
case 2456:
return 1873;
break;
case 2457:
return 1982;
break;
case 2458:
return 1982;
break;
case 2459:
return 1982;
break;
case 2460:
return 1982;
break;
case 2461:
return 1982;
break;
case 2462:
return 1982;
break;
case 2463:
return 2034;
break;
case 2464:
return 2034;
break;
case 2465:
return 2034;
break;
case 2466:
return 2034;
break;
case 2467:
return 2034;
break;
case 2468:
return 2081;
break;
case 2469:
return 2081;
break;
case 2470:
return 2081;
break;
case 2471:
return 1982;
break;
case 2472:
return 2034;
break;
case 2473:
return 1982;
break;
case 2474:
return 1982;
break;
case 2475:
return 1982;
break;
case 2476:
return 2034;
break;
case 2477:
return 2081;
break;
case 2478:
return 2081;
break;
case 2479:
return 1982;
break;
case 2480:
return 1982;
break;
case 2481:
return 1982;
break;
case 2482:
return 1982;
break;
case 2483:
return 2034;
break;
case 2484:
return 2034;
break;
case 2485:
return 2034;
break;
case 2486:
return 2034;
break;
case 2487:
return 2034;
break;
case 2488:
return 2081;
break;
case 2489:
return 2034;
break;
case 2490:
return 1982;
break;
case 2491:
return 1982;
break;
case 2492:
return 2034;
break;
case 2493:
return 1982;
break;
case 2494:
return 2034;
break;
case 2495:
return 2081;
break;
case 2496:
return 1982;
break;
case 2497:
return 1982;
break;
case 2498:
return 1982;
break;
case 2499:
return 1982;
break;
case 2500:
return 2034;
break;
case 2501:
return 1982;
break;
case 2502:
return 1982;
break;
case 2503:
return 2034;
break;
case 2504:
return 2081;
break;
case 2505:
return 2034;
break;
case 2506:
return 1982;
break;
case 2508:
return 2034;
break;
case 2509:
return 1920;
break;
case 2510:
return 1920;
break;
case 2511:
return 1920;
break;
case 2512:
return 1920;
break;
case 2513:
return 1920;
break;
case 2514:
return 1920;
break;
case 2515:
return 1920;
break;
case 2516:
return 1920;
break;
case 2517:
return 1920;
break;
case 2518:
return 1920;
break;
case 2519:
return 1920;
break;
case 2520:
return 1920;
break;
case 2521:
return 1920;
break;
case 2522:
return 1920;
break;
case 2523:
return 1920;
break;
case 2524:
return 1920;
break;
case 2525:
return 1920;
break;
case 2526:
return 1920;
break;
case 2527:
return 1920;
break;
case 2528:
return 1920;
break;
case 2529:
return 1920;
break;
case 2530:
return 1920;
break;
case 2531:
return 1920;
break;
case 2532:
return 1920;
break;
case 2533:
return 1920;
break;
case 2534:
return 1920;
break;
case 2535:
return 1920;
break;
case 2536:
return 1920;
break;
case 2537:
return 1920;
break;
case 2538:
return 1920;
break;
case 2539:
return 1920;
break;
case 2540:
return 1920;
break;
case 2541:
return 1920;
break;
case 2542:
return 1920;
break;
case 2543:
return 2295;
break;
case 2544:
return 2295;
break;
case 2545:
return 2295;
break;
case 2546:
return 2295;
break;
case 2547:
return 2295;
break;
case 2548:
return 2112;
break;
case 2554:
return 2109;
break;
case 2556:
return 2114;
break;
case 2557:
return 2113;
break;
case 2558:
return 2111;
break;
case 2564:
return 2117;
break;
case 2565:
return 2115;
break;
case 2566:
return 2116;
break;
case 2578:
return 2119;
break;
case 2579:
return 2119;
break;
case 2601:
return 1178;
break;
case 2602:
return 1178;
break;
case 2603:
return 1178;
break;
case 2604:
return 1178;
break;
case 2605:
return 1177;
break;
case 2606:
return 1198;
break;
case 2607:
return 1198;
break;
case 2608:
return 1197;
break;
case 2609:
return 1197;
break;
case 2614:
return 1198;
break;
case 2615:
return 1197;
break;
case 2640:
return 2095;
break;
case 2641:
return 2095;
break;
case 2642:
return 2095;
break;
case 2643:
return 2095;
break;
case 2644:
return 2095;
break;
case 2645:
return 2095;
break;
case 2646:
return 2095;
break;
case 2647:
return 2081;
break;
case 2648:
return 2081;
break;
case 2649:
return 2081;
break;
case 2650:
return 2034;
break;
case 2651:
return 2034;
break;
case 2652:
return 2034;
break;
case 2653:
return 2034;
break;
case 2654:
return 2034;
break;
case 2655:
return 2034;
break;
case 2656:
return 2034;
break;
case 2657:
return 2034;
break;
case 2658:
return 2034;
break;
case 2659:
return 2034;
break;
case 2660:
return 2034;
break;
case 2661:
return 2142;
break;
case 2662:
return 1982;
break;
case 2663:
return 1982;
break;
case 2664:
return 2034;
break;
case 2665:
return 1982;
break;
case 2666:
return 2182;
break;
case 2671:
return 2187;
break;
case 2674:
return 2177;
break;
case 2696:
return 2184;
break;
case 2697:
return 1566;
break;
case 2698:
return 1508;
break;
case 2699:
return 1530;
break;
case 2700:
return 1508;
break;
case 2701:
return 1513;
break;
case 2702:
return 1511;
break;
case 2703:
return 1507;
break;
case 2704:
return 1513;
break;
case 2705:
return 1529;
break;
case 2706:
return 1520;
break;
case 2707:
return 1504;
break;
case 2708:
return 1510;
break;
case 2709:
return 1501;
break;
case 2710:
return 1501;
break;
case 2711:
return 1512;
break;
case 2712:
return 1529;
break;
case 2714:
return 1502;
break;
case 2716:
return 1501;
break;
case 2717:
return 1502;
break;
case 2718:
return 1500;
break;
case 2719:
return 1500;
break;
case 2720:
return 1502;
break;
case 2722:
return 1501;
break;
case 2723:
return 2583;
break;
case 2724:
return 2583;
break;
case 2725:
return 2584;
break;
case 2726:
return 2584;
break;
case 2727:
return 2583;
break;
case 2728:
return 2585;
break;
case 2729:
return 2585;
break;
case 2730:
return 2585;
break;
case 2731:
return 2585;
break;
case 2732:
return 2583;
break;
case 2733:
return 2583;
break;
case 2734:
return 2585;
break;
case 2735:
return 2583;
break;
case 2736:
return 2585;
break;
case 2739:
return 1587;
break;
case 2740:
return 1322;
break;
case 2741:
return 1320;
break;
case 2742:
return 1349;
break;
case 2743:
return 1452;
break;
case 2744:
return 1452;
break;
case 2745:
return 1454;
break;
case 2746:
return 1453;
break;
case 2747:
return 1349;
break;
case 2748:
return 1452;
break;
case 2749:
return 1454;
break;
case 2750:
return 1453;
break;
case 2751:
return 1452;
break;
case 2752:
return 1341;
break;
case 2753:
return 1338;
break;
case 2754:
return 1387;
break;
case 2755:
return 1392;
break;
case 2756:
return 1392;
break;
case 2757:
return 1393;
break;
case 2758:
return 1394;
break;
case 2759:
return 1407;
break;
case 2760:
return 1394;
break;
case 2761:
return 1460;
break;
case 2762:
return 1453;
break;
case 2763:
return 1452;
break;
case 2764:
return 1454;
break;
case 2765:
return 1460;
break;
case 2766:
return 1460;
break;
case 2767:
return 1498;
break;
case 2768:
return 1482;
break;
case 2769:
return 1500;
break;
case 2770:
return 1500;
break;
case 2771:
return 1475;
break;
case 2772:
return 1464;
break;
case 2773:
return 1476;
break;
case 2774:
return 1488;
break;
case 2775:
return 1492;
break;
case 2776:
return 1493;
break;
case 2777:
return 1487;
break;
case 2778:
return 1464;
break;
case 2779:
return 1469;
break;
case 2780:
return 1497;
break;
case 2782:
return 1587;
break;
case 2783:
return 1461;
break;
case 2784:
return 1494;
break;
case 2785:
return 1498;
break;
case 2786:
return 1498;
break;
case 2798:
return 1460;
break;
case 2799:
return 1320;
break;
case 2800:
return 1383;
break;
case 2801:
return 1344;
break;
case 2802:
return 1315;
break;
case 2803:
return 1329;
break;
case 2804:
return 1449;
break;
case 2805:
return 1407;
break;
case 2807:
return 2081;
break;
case 3009:
return 263;
break;
case 3058:
return 2227;
break;
case 3059:
return 2227;
break;
case 3065:
return 2227;
break;
case 3066:
return 2227;
break;
case 3128:
return 2227;
break;
case 3129:
return 2227;
break;
case 3130:
return 2227;
break;
case 3131:
return 2227;
break;
case 3132:
return 2227;
break;
case 3135:
return 997;
break;
case 3136:
return 997;
break;
case 3137:
return 997;
break;
case 3138:
return 997;
break;
case 3139:
return 169;
break;
case 3152:
return 174;
break;
case 3153:
return 174;
break;
case 3154:
return 174;
break;
case 3155:
return 174;
break;
case 3156:
return 174;
break;
case 3157:
return 174;
break;
case 3158:
return 174;
break;
case 3159:
return 174;
break;
case 3160:
return 174;
break;
case 3161:
return 174;
break;
case 3162:
return 174;
break;
case 3163:
return 174;
break;
case 3164:
return 174;
break;
case 3165:
return 174;
break;
case 3166:
return 174;
break;
case 3167:
return 174;
break;
case 3168:
return 174;
break;
case 3169:
return 174;
break;
case 3170:
return 174;
break;
case 3171:
return 174;
break;
case 3172:
return 174;
break;
case 3173:
return 174;
break;
case 3174:
return 174;
break;
case 3175:
return 174;
break;
case 3176:
return 174;
break;
case 3177:
return 174;
break;
case 3178:
return 174;
break;
case 3179:
return 174;
break;
case 3180:
return 174;
break;
case 3181:
return 174;
break;
case 3182:
return 174;
break;
case 3183:
return 174;
break;
case 3184:
return 174;
break;
case 3185:
return 174;
break;
case 3186:
return 174;
break;
case 3187:
return 174;
break;
case 3190:
return 174;
break;
case 3191:
return 174;
break;
case 3192:
return 174;
break;
case 3193:
return 174;
break;
case 3194:
return 174;
break;
case 3195:
return 174;
break;
case 3196:
return 174;
break;
case 3197:
return 174;
break;
case 3198:
return 174;
break;
case 3199:
return 174;
break;
case 3200:
return 174;
break;
case 3201:
return 174;
break;
case 3202:
return 174;
break;
case 3203:
return 174;
break;
case 3204:
return 174;
break;
case 3205:
return 174;
break;
case 3206:
return 174;
break;
case 3207:
return 174;
break;
case 3208:
return 174;
break;
case 3209:
return 174;
break;
case 3210:
return 174;
break;
case 3211:
return 174;
break;
case 3212:
return 174;
break;
case 3213:
return 174;
break;
case 3214:
return 174;
break;
case 3215:
return 174;
break;
case 3216:
return 169;
break;
case 3217:
return 169;
break;
case 3219:
return 998;
break;
case 3220:
return 998;
break;
case 3263:
return 118;
break;
case 3264:
return 136;
break;
case 3265:
return 136;
break;
case 3298:
return 270;
break;
case 3299:
return 269;
break;
case 3300:
return 268;
break;
case 3301:
return 267;
break;
case 3302:
return 264;
break;
case 3303:
return 266;
break;
case 3304:
return 265;
break;
case 3305:
return 263;
break;
case 3306:
return 265;
break;
case 3307:
return 265;
break;
case 3308:
return 263;
break;
case 3311:
return 995;
break;
case 3324:
return 995;
break;
case 3361:
return 518;
break;
case 3362:
return 519;
break;
case 3363:
return 520;
break;
case 3364:
return 519;
break;
case 3365:
return 521;
break;
case 3366:
return 518;
break;
case 3367:
return 521;
break;
case 3368:
return 519;
break;
case 3369:
return 521;
break;
case 3370:
return 518;
break;
case 3371:
return 518;
break;
case 3372:
return 519;
break;
case 3373:
return 518;
break;
case 3374:
return 518;
break;
case 3375:
return 518;
break;
case 3376:
return 522;
break;
case 3377:
return 518;
break;
case 3378:
return 518;
break;
case 3379:
return 518;
break;
case 3380:
return 518;
break;
case 3381:
return 518;
break;
case 3382:
return 522;
break;
case 3383:
return 518;
break;
case 3384:
return 518;
break;
case 3385:
return 518;
break;
case 3386:
return 518;
break;
case 3389:
return 518;
break;
case 3390:
return 518;
break;
case 3391:
return 519;
break;
case 3392:
return 523;
break;
case 3393:
return 525;
break;
case 3394:
return 525;
break;
case 3395:
return 524;
break;
case 3396:
return 524;
break;
case 3397:
return 522;
break;
case 3398:
return 518;
break;
case 3404:
return 519;
break;
case 3405:
return 519;
break;
case 3406:
return 519;
break;
case 3407:
return 519;
break;
case 3408:
return 519;
break;
case 3409:
return 519;
break;
case 3410:
return 523;
break;
case 3411:
return 523;
break;
case 3412:
return 518;
break;
case 3413:
return 518;
break;
case 3414:
return 519;
break;
case 3415:
return 519;
break;
case 3416:
return 519;
break;
case 3417:
return 519;
break;
case 3418:
return 519;
break;
case 3419:
return 519;
break;
case 3420:
return 519;
break;
case 3421:
return 519;
break;
case 3422:
return 519;
break;
case 3423:
return 816;
break;
case 3424:
return 817;
break;
case 3425:
return 818;
break;
case 3426:
return 817;
break;
case 3427:
return 819;
break;
case 3428:
return 816;
break;
case 3429:
return 819;
break;
case 3430:
return 816;
break;
case 3431:
return 819;
break;
case 3432:
return 817;
break;
case 3433:
return 819;
break;
case 3439:
return 527;
break;
case 3440:
return 528;
break;
case 3441:
return 526;
break;
case 3442:
return 528;
break;
case 3443:
return 530;
break;
case 3444:
return 532;
break;
case 3445:
return 531;
break;
case 3446:
return 532;
break;
case 3447:
return 817;
break;
case 3448:
return 821;
break;
case 3449:
return 821;
break;
case 3450:
return 816;
break;
case 3451:
return 820;
break;
case 3452:
return 820;
break;
case 3453:
return 818;
break;
case 3454:
return 853;
break;
case 3455:
return 853;
break;
case 3456:
return 852;
break;
case 3457:
return 853;
break;
case 3458:
return 853;
break;
case 3459:
return 856;
break;
case 3460:
return 852;
break;
case 3461:
return 855;
break;
case 3462:
return 854;
break;
case 3463:
return 852;
break;
case 3464:
return 854;
break;
case 3465:
return 852;
break;
case 3466:
return 852;
break;
case 3467:
return 861;
break;
case 3468:
return 864;
break;
case 3469:
return 853;
break;
case 3470:
return 853;
break;
case 3471:
return 862;
break;
case 3472:
return 866;
break;
case 3473:
return 855;
break;
case 3474:
return 853;
break;
case 3475:
return 853;
break;
case 3476:
return 866;
break;
case 3477:
return 865;
break;
case 3478:
return 863;
break;
case 3479:
return 864;
break;
case 3481:
return 876;
break;
case 3482:
return 875;
break;
case 3483:
return 877;
break;
case 3484:
return 875;
break;
case 3487:
return 875;
break;
case 3488:
return 875;
break;
case 3490:
return 876;
break;
case 3493:
return 876;
break;
case 3494:
return 876;
break;
case 3495:
return 877;
break;
case 3496:
return 824;
break;
case 3497:
return 823;
break;
case 3498:
return 823;
break;
case 3500:
return 822;
break;
case 3501:
return 822;
break;
case 3503:
return 825;
break;
case 3508:
return 879;
break;
case 3509:
return 879;
break;
case 3510:
return 879;
break;
case 3511:
return 880;
break;
case 3513:
return 879;
break;
case 3514:
return 879;
break;
case 3515:
return 879;
break;
case 3516:
return 878;
break;
case 3517:
return 878;
break;
case 3518:
return 878;
break;
case 3519:
return 878;
break;
case 3521:
return 878;
break;
case 3530:
return 881;
break;
case 3533:
return 856;
break;
case 3534:
return 856;
break;
case 3535:
return 2547;
break;
case 3536:
return 2548;
break;
case 3537:
return 2549;
break;
case 3538:
return 2550;
break;
case 3539:
return 2551;
break;
case 3540:
return 2552;
break;
case 3541:
return 2548;
break;
case 3542:
return 2549;
break;
case 3543:
return 2551;
break;
case 3544:
return 2552;
break;
case 3545:
return 2548;
break;
case 3546:
return 2549;
break;
case 3547:
return 2551;
break;
case 3548:
return 2552;
break;
case 3549:
return 2548;
break;
case 3550:
return 2549;
break;
case 3551:
return 2551;
break;
case 3552:
return 2552;
break;
case 3603:
return 1665;
break;
case 3604:
return 1666;
break;
case 3605:
return 1667;
break;
case 3606:
return 1668;
break;
case 3607:
return 1647;
break;
case 3608:
return 1598;
break;
case 3609:
return 1641;
break;
case 3610:
return 1593;
break;
case 3611:
return 1596;
break;
case 3612:
return 1594;
break;
case 3613:
return 1595;
break;
case 3614:
return 1597;
break;
case 3615:
return 1646;
break;
case 3616:
return 1652;
break;
case 3617:
return 1657;
break;
case 3618:
return 1658;
break;
case 3619:
return 1659;
break;
case 3620:
return 1660;
break;
case 3621:
return 1600;
break;
case 3622:
return 1601;
break;
case 3623:
return 1602;
break;
case 3624:
return 1661;
break;
case 3625:
return 1662;
break;
case 3626:
return 1663;
break;
case 3627:
return 1664;
break;
case 3628:
return 1661;
break;
case 3629:
return 1662;
break;
case 3630:
return 1663;
break;
case 3631:
return 1664;
break;
case 3632:
return 1622;
break;
case 3633:
return 1623;
break;
case 3634:
return 1624;
break;
case 3635:
return 1625;
break;
case 3636:
return 1661;
break;
case 3637:
return 1662;
break;
case 3638:
return 1663;
break;
case 3639:
return 1664;
break;
case 3640:
return 1657;
break;
case 3641:
return 1658;
break;
case 3642:
return 1659;
break;
case 3643:
return 1660;
break;
case 3644:
return 1657;
break;
case 3645:
return 1658;
break;
case 3646:
return 1659;
break;
case 3647:
return 1660;
break;
case 3648:
return 1600;
break;
case 3649:
return 1601;
break;
case 3650:
return 1602;
break;
case 3651:
return 1603;
break;
case 3652:
return 1604;
break;
case 3653:
return 1593;
break;
case 3654:
return 1594;
break;
case 3655:
return 1595;
break;
case 3656:
return 1596;
break;
case 3657:
return 1625;
break;
case 3658:
return 1626;
break;
case 3659:
return 1627;
break;
case 3660:
return 1628;
break;
case 3661:
return 1629;
break;
case 3662:
return 1630;
break;
case 3663:
return 1631;
break;
case 3664:
return 1632;
break;
case 3665:
return 1636;
break;
case 3666:
return 1633;
break;
case 3667:
return 1634;
break;
case 3668:
return 1635;
break;
case 3669:
return 1597;
break;
case 3670:
return 1637;
break;
case 3671:
return 1657;
break;
case 3672:
return 1658;
break;
case 3673:
return 1659;
break;
case 3674:
return 1657;
break;
case 3675:
return 1657;
break;
case 3676:
return 1658;
break;
case 3677:
return 1659;
break;
case 3678:
return 1009;
break;
case 3679:
return 1007;
break;
case 3681:
return 1006;
break;
case 3683:
return 1008;
break;
case 3685:
return 1005;
break;
case 3687:
return 1005;
break;
case 3688:
return 1006;
break;
case 3697:
return 1155;
break;
case 3698:
return 1155;
break;
case 3699:
return 1156;
break;
case 3700:
return 1156;
break;
case 3739:
return 1157;
break;
case 3740:
return 1158;
break;
case 3743:
return 1177;
break;
case 3744:
return 1178;
break;
case 3745:
return 706;
break;
case 3746:
return 706;
break;
case 3747:
return 706;
break;
case 3748:
return 706;
break;
case 3749:
return 706;
break;
case 3750:
return 706;
break;
case 3751:
return 706;
break;
case 3756:
return 182;
break;
case 3757:
return 182;
break;
case 3762:
return 182;
break;
case 3763:
return 182;
break;
case 3764:
return 182;
break;
case 3765:
return 182;
break;
case 3936:
return 1254;
break;
case 3939:
return 2101;
break;
case 3940:
return 2101;
break;
case 3943:
return 1253;
break;
case 3944:
return 1253;
break;
case 3945:
return 1254;
break;
case 3947:
return 1241;
break;
case 3948:
return 1242;
break;
case 3949:
return 1243;
break;
case 3950:
return 1244;
break;
case 3954:
return 2165;
break;
case 3955:
return 2165;
break;
case 3960:
return 2101;
break;
case 3961:
return 2274;
break;
case 3962:
return 1851;
break;
case 3965:
return 1880;
break;
case 3966:
return 2274;
break;
case 3967:
return 1982;
break;
case 3968:
return 2034;
break;
case 3969:
return 1982;
break;
case 3970:
return 1982;
break;
case 3971:
return 1982;
break;
case 3972:
return 1982;
break;
case 3973:
return 1920;
break;
case 3974:
return 1920;
break;
case 3975:
return 1920;
break;
case 3982:
return 2095;
break;
case 3985:
return 1587;
break;
case 4006:
return 1561;
break;
case 4007:
return 1511;
break;
case 4008:
return 1535;
break;
case 4009:
return 1498;
break;
case 4010:
return 1499;
break;
case 4011:
return 1491;
break;
case 4012:
return 1490;
break;
case 4013:
return 1477;
break;
case 4014:
return 1464;
break;
case 4015:
return 1487;
break;
case 4016:
return 1460;
break;
case 4017:
return 1491;
break;
case 4018:
return 1458;
break;
case 4019:
return 1475;
break;
case 4020:
return 1475;
break;
case 4021:
return 1475;
break;
case 4022:
return 1475;
break;
case 4023:
return 1475;
break;
case 4024:
return 1475;
break;
case 4025:
return 1486;
break;
case 4026:
return 1486;
break;
case 4134:
return 1475;
break;
case 4135:
return 1475;
break;
case 4136:
return 1343;
break;
case 4137:
return 1344;
break;
case 4138:
return 1344;
break;
case 4139:
return 1342;
break;
case 4140:
return 1386;
break;
case 4141:
return 1387;
break;
case 4142:
return 1399;
break;
case 4143:
return 1348;
break;
case 4147:
return 1586;
break;
case 4148:
return 1333;
break;
case 4149:
return 1334;
break;
case 4150:
return 1327;
break;
case 4151:
return 1328;
break;
case 4152:
return 1387;
break;
case 4153:
return 1387;
break;
case 4154:
return 1387;
break;
case 4155:
return 1329;
break;
case 4156:
return 1338;
break;
case 4157:
return 1341;
break;
case 4158:
return 1342;
break;
case 4162:
return 1586;
break;
case 4163:
return 1493;
break;
case 4164:
return 1492;
break;
case 4165:
return 1493;
break;
case 4166:
return 1494;
break;
case 4167:
return 1401;
break;
case 4168:
return 1402;
break;
case 4169:
return 1403;
break;
case 4170:
return 1404;
break;
case 4171:
return 1405;
break;
case 4172:
return 1406;
break;
case 4173:
return 1401;
break;
case 4174:
return 1402;
break;
case 4175:
return 1403;
break;
case 4176:
return 1404;
break;
case 4177:
return 1405;
break;
case 4178:
return 1406;
break;
case 4179:
return 1401;
break;
case 4180:
return 1402;
break;
case 4181:
return 1403;
break;
case 4182:
return 1404;
break;
case 4183:
return 1405;
break;
case 4184:
return 1585;
break;
case 4185:
return 1407;
break;
case 4394:
return 470;
break;
case 4395:
return 465;
break;
case 4396:
return 469;
break;
case 4397:
return 464;
break;
case 4398:
return 176;
break;
case 4399:
return 466;
break;
case 4400:
return 468;
break;
case 4401:
return 463;
break;
case 4402:
return 467;
break;
case 4404:
return 1178;
break;
case 4405:
return 134;
break;
case 4406:
return 134;
break;
case 4407:
return 134;
break;
case 4408:
return 134;
break;
case 4409:
return 134;
break;
case 4410:
return 134;
break;
case 4411:
return 134;
break;
case 4412:
return 134;
break;
case 4413:
return 134;
break;
case 4414:
return 134;
break;
case 4415:
return 134;
break;
case 4416:
return 134;
break;
case 4417:
return 134;
break;
case 4418:
return 134;
break;
case 4419:
return 134;
break;
case 4420:
return 134;
break;
case 4421:
return 134;
break;
case 4422:
return 134;
break;
case 4423:
return 134;
break;
case 4424:
return 134;
break;
case 4425:
return 134;
break;
case 4426:
return 134;
break;
case 4427:
return 134;
break;
case 4428:
return 134;
break;
case 4429:
return 134;
break;
case 4430:
return 134;
break;
case 4431:
return 134;
break;
case 4432:
return 134;
break;
case 4433:
return 134;
break;
case 4434:
return 134;
break;
case 4435:
return 134;
break;
case 4436:
return 134;
break;
case 4437:
return 134;
break;
case 4438:
return 134;
break;
case 4439:
return 991;
break;
case 4440:
return 991;
break;
case 4441:
return 991;
break;
case 4442:
return 991;
break;
case 4443:
return 991;
break;
case 4444:
return 991;
break;
case 4445:
return 991;
break;
case 4446:
return 991;
break;
case 4447:
return 991;
break;
case 4448:
return 991;
break;
case 4449:
return 991;
break;
case 4450:
return 991;
break;
case 4451:
return 991;
break;
case 4452:
return 991;
break;
case 4453:
return 991;
break;
case 4454:
return 991;
break;
case 4455:
return 991;
break;
case 4456:
return 315;
break;
case 4457:
return 316;
break;
case 4458:
return 317;
break;
case 4459:
return 318;
break;
case 4460:
return 319;
break;
case 4461:
return 320;
break;
case 4462:
return 322;
break;
case 4463:
return 321;
break;
case 4464:
return 323;
break;
case 4465:
return 324;
break;
case 4466:
return 326;
break;
case 4467:
return 325;
break;
case 4468:
return 919;
break;
case 4469:
return 920;
break;
case 4470:
return 921;
break;
case 4471:
return 922;
break;
case 4472:
return 923;
break;
case 4473:
return 928;
break;
case 4474:
return 929;
break;
case 4475:
return 930;
break;
case 4476:
return 931;
break;
case 4477:
return 932;
break;
case 4478:
return 933;
break;
case 4479:
return 934;
break;
case 4526:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4527:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4528:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4529:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4530:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4531:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4532:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4533:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4534:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4535:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4536:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4537:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4538:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4539:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4540:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4541:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4542:
return 215;
break;
case 4543:
return 216;
break;
case 4544:
return 217;
break;
case 4545:
return 218;
break;
case 4546:
return 219;
break;
case 4547:
return 220;
break;
case 4548:
return 221;
break;
case 4549:
return 222;
break;
case 4550:
return 223;
break;
case 4551:
return 224;
break;
case 4552:
return 225;
break;
case 4553:
return 226;
break;
case 4566:
return 149;
break;
case 4567:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4568:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4569:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4570:
return 149;
break;
case 4571:
return 149;
break;
case 4572:
return 149;
break;
case 4573:
return 149;
break;
case 4574:
return 149;
break;
case 4575:
return 149;
break;
case 4576:
return 149;
break;
case 4577:
return 149;
break;
case 4578:
return 149;
break;
case 4579:
return 149;
break;
case 4595:
return 149;
break;
case 4596:
return 327;
break;
case 4597:
return 328;
break;
case 4598:
return 329;
break;
case 4599:
return 330;
break;
case 4600:
return 331;
break;
case 4601:
return 332;
break;
case 4602:
return 333;
break;
case 4603:
return 334;
break;
case 4604:
return 335;
break;
case 4605:
return 336;
break;
case 4606:
return 337;
break;
case 4607:
return 338;
break;
case 4608:
return 2260;
break;
case 4609:
return 2260;
break;
case 4610:
return 2260;
break;
case 4611:
return 2260;
break;
case 4612:
return 2260;
break;
case 4613:
return 2260;
break;
case 4614:
return 2260;
break;
case 4615:
return 2260;
break;
case 4616:
return 2260;
break;
case 4617:
return 2260;
break;
case 4618:
return 2260;
break;
case 4619:
return 2260;
break;
case 4620:
return 2260;
break;
case 4621:
return 2260;
break;
case 4622:
return 2260;
break;
case 4623:
return 2260;
break;
case 4624:
return 2260;
break;
case 4625:
return 2260;
break;
case 4664:
return 2260;
break;
case 4665:
return 2260;
break;
case 4666:
return 2260;
break;
case 4667:
return 387;
break;
case 4668:
return 388;
break;
case 4669:
return 389;
break;
case 4670:
return 390;
break;
case 4671:
return 391;
break;
case 4672:
return 392;
break;
case 4673:
return 393;
break;
case 4674:
return 394;
break;
case 4675:
return 395;
break;
case 4676:
return 396;
break;
case 4677:
return 397;
break;
case 4678:
return 398;
break;
case 4679:
return 375;
break;
case 4680:
return 376;
break;
case 4681:
return 377;
break;
case 4682:
return 378;
break;
case 4683:
return 379;
break;
case 4684:
return 380;
break;
case 4685:
return 381;
break;
case 4686:
return 382;
break;
case 4687:
return 383;
break;
case 4688:
return 384;
break;
case 4689:
return 385;
break;
case 4690:
return 386;
break;
case 4691:
return 125;
break;
case 4692:
return 125;
break;
case 4693:
return 125;
break;
case 4694:
return 125;
break;
case 4695:
return 125;
break;
case 4696:
return 125;
break;
case 4697:
return 125;
break;
case 4698:
return 125;
break;
case 4699:
return 125;
break;
case 4700:
return 125;
break;
case 4701:
return 125;
break;
case 4702:
return 125;
break;
case 4703:
return 125;
break;
case 4704:
return 125;
break;
case 4705:
return 125;
break;
case 4706:
return 125;
break;
case 4707:
return 125;
break;
case 4708:
return 125;
break;
case 4709:
return 125;
break;
case 4710:
return 125;
break;
case 4711:
return 125;
break;
case 4712:
return 125;
break;
case 4713:
return 303;
break;
case 4714:
return 304;
break;
case 4715:
return 305;
break;
case 4716:
return 306;
break;
case 4717:
return 307;
break;
case 4718:
return 308;
break;
case 4719:
return 309;
break;
case 4720:
return 310;
break;
case 4721:
return 311;
break;
case 4722:
return 312;
break;
case 4723:
return 313;
break;
case 4724:
return 314;
break;
case 4725:
return 303;
break;
case 4726:
return 304;
break;
case 4727:
return 305;
break;
case 4728:
return 306;
break;
case 4729:
return 307;
break;
case 4730:
return 308;
break;
case 4731:
return 309;
break;
case 4732:
return 310;
break;
case 4733:
return 311;
break;
case 4734:
return 312;
break;
case 4735:
return 313;
break;
case 4736:
return 314;
break;
case 4737:
return 399;
break;
case 4738:
return 400;
break;
case 4739:
return 401;
break;
case 4740:
return 402;
break;
case 4749:
return 125;
break;
case 4750:
return 125;
break;
case 4751:
return 125;
break;
case 4752:
return 125;
break;
case 4753:
return 125;
break;
case 4754:
return 125;
break;
case 4755:
return 125;
break;
case 4756:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 4757:
return 134;
break;
case 4758:
return 125;
break;
case 4759:
return 149;
break;
case 4760:
return 327;
break;
case 4761:
return 328;
break;
case 4762:
return 329;
break;
case 4763:
return 330;
break;
case 4764:
return 331;
break;
case 4765:
return 332;
break;
case 4766:
return 333;
break;
case 4767:
return 334;
break;
case 4768:
return 335;
break;
case 4769:
return 336;
break;
case 4770:
return 337;
break;
case 4771:
return 338;
break;
case 4772:
return 327;
break;
case 4773:
return 329;
break;
case 4774:
return 330;
break;
case 4775:
return 328;
break;
case 4776:
return 331;
break;
case 4777:
return 332;
break;
case 4778:
return 333;
break;
case 4779:
return 334;
break;
case 4780:
return 335;
break;
case 4781:
return 336;
break;
case 4782:
return 337;
break;
case 4783:
return 338;
break;
case 4784:
return 227;
break;
case 4785:
return 228;
break;
case 4786:
return 229;
break;
case 4787:
return 230;
break;
case 4788:
return 231;
break;
case 4789:
return 232;
break;
case 4790:
return 233;
break;
case 4791:
return 234;
break;
case 4792:
return 235;
break;
case 4793:
return 236;
break;
case 4794:
return 237;
break;
case 4795:
return 238;
break;
case 4820:
return 2260;
break;
case 4821:
return 2260;
break;
case 4822:
return 2260;
break;
case 4823:
return 2260;
break;
case 4824:
return 2260;
break;
case 4825:
return 2260;
break;
case 4832:
return 142;
break;
case 4833:
return 142;
break;
case 4834:
return 998;
break;
case 4835:
return 998;
break;
case 4836:
return 998;
break;
case 4837:
return 998;
break;
case 4855:
return 1905;
break;
case 4990:
return 1180;
break;
case 4991:
return 1180;
break;
case 5023:
return 6666;
break;
case 5024:
return 6666;
break;
case 5025:
return 1178;
break;
case 5026:
return 1178;
break;
case 5027:
return 1178;
break;
case 5028:
return 1178;
break;
case 5029:
return 1178;
break;
case 5030:
return 1178;
break;
case 5031:
return 1178;
break;
case 5032:
return 1178;
break;
case 5033:
return 1178;
break;
case 5034:
return 1178;
break;
case 5035:
return 1178;
break;
case 5036:
return 1178;
break;
case 5037:
return 1178;
break;
case 5038:
return 1178;
break;
case 5039:
return 1178;
break;
case 5040:
return 1178;
break;
case 5041:
return 1178;
break;
case 5042:
return 1178;
break;
case 5043:
return 1178;
break;
case 5044:
return 1178;
break;
case 5078:
return 1154;
break;
case 5080:
return 2165;
break;
case 5095:
return 2584;
break;
case 5098:
return 2574;
break;
case 5099:
return 2575;
break;
case 5100:
return 2576;
break;
case 5101:
return 2575;
break;
case 5102:
return 2576;
break;
case 5103:
return 2575;
break;
case 5104:
return 2576;
break;
case 5105:
return 2575;
break;
case 5106:
return 2576;
break;
case 5107:
return 2571;
break;
case 5108:
return 2572;
break;
case 5109:
return 2573;
break;
case 5110:
return 2572;
break;
case 5111:
return 2573;
break;
case 5112:
return 2572;
break;
case 5113:
return 2573;
break;
case 5114:
return 2572;
break;
case 5115:
return 2573;
break;
case 5116:
return 2382;
break;
case 5117:
return 2383;
break;
case 5118:
return 2384;
break;
case 5119:
return 2383;
break;
case 5120:
return 2384;
break;
case 5121:
return 2383;
break;
case 5122:
return 2384;
break;
case 5123:
return 2383;
break;
case 5124:
return 2384;
break;
case 5125:
return 2379;
break;
case 5126:
return 2380;
break;
case 5127:
return 2381;
break;
case 5128:
return 2380;
break;
case 5129:
return 2381;
break;
case 5130:
return 2380;
break;
case 5131:
return 2381;
break;
case 5132:
return 2380;
break;
case 5133:
return 2381;
break;
case 5134:
return 2382;
break;
case 5135:
return 2383;
break;
case 5136:
return 2384;
break;
case 5137:
return 2427;
break;
case 5138:
return 2428;
break;
case 5139:
return 2429;
break;
case 5140:
return 2430;
break;
case 5141:
return 2431;
break;
case 5142:
return 2432;
break;
case 5143:
return 2379;
break;
case 5144:
return 2380;
break;
case 5145:
return 2381;
break;
case 5146:
return 601;
break;
case 5147:
return 601;
break;
case 5148:
return 601;
break;
case 5149:
return 600;
break;
case 5150:
return 600;
break;
case 5151:
return 600;
break;
case 5152:
return 601;
break;
case 5153:
return 601;
break;
case 5154:
return 600;
break;
case 5155:
return 600;
break;
case 5256:
return 523;
break;
case 5257:
return 522;
break;
case 5258:
return 1006;
break;
case 5259:
return 1005;
break;
case 5260:
return 1006;
break;
case 5261:
return 878;
break;
case 5262:
return 879;
break;
case 5263:
return 880;
break;
case 5264:
return 879;
break;
case 5265:
return 881;
break;
case 5266:
return 878;
break;
case 5267:
return 881;
break;
case 5268:
return 878;
break;
case 5269:
return 881;
break;
case 5270:
return 879;
break;
case 5271:
return 881;
break;
case 5272:
return 879;
break;
case 5273:
return 879;
break;
case 5274:
return 878;
break;
case 5275:
return 878;
break;
case 5276:
return 6666;
break;
case 5278:
return 2430;
break;
case 5279:
return 2431;
break;
case 5280:
return 2432;
break;
case 5281:
return 2427;
break;
case 5282:
return 2428;
break;
case 5283:
return 2429;
break;
case 5284:
return 2428;
break;
case 5285:
return 2429;
break;
case 5286:
return 2431;
break;
case 5287:
return 2432;
break;
case 5288:
return 2428;
break;
case 5289:
return 2429;
break;
case 5290:
return 2431;
break;
case 5291:
return 2432;
break;
case 5292:
return 2428;
break;
case 5293:
return 2429;
break;
case 5294:
return 2431;
break;
case 5295:
return 2432;
break;
case 5277:
return 6666;
break;
case 5303:
return 614;
break;
case 5304:
return 612;
break;
case 5321:
return 592;
break;
case 5322:
return 592;
break;
case 5323:
return 592;
break;
case 5324:
return 592;
break;
case 5400:
return 523;
break;
case 5401:
return 522;
break;
case 5402:
return 1178;
break;
case 5403:
return 1178;
break;
case 5404:
return 1178;
break;
case 5405:
return 136;
break;
case 5406:
return 136;
break;
case 5407:
return 136;
break;
case 5408:
return 136;
break;
case 5409:
return 136;
break;
case 5410:
return 136;
break;
case 5421:
return 1493;
break;
case 5427:
return 387;
break;
case 5428:
return 389;
break;
case 5429:
return 388;
break;
case 5430:
return 390;
break;
case 5431:
return 398;
break;
case 5432:
return 397;
break;
case 5433:
return 396;
break;
case 5434:
return 395;
break;
case 5435:
return 394;
break;
case 5436:
return 393;
break;
case 5437:
return 391;
break;
case 5438:
return 392;
break;
case 5478:
return 523;
break;
case 5479:
return 522;
break;
case 5515:
return 2434;
break;
case 5516:
return 2435;
break;
case 5517:
return 2437;
break;
case 5518:
return 2438;
break;
case 5519:
return 518;
break;
case 5520:
return 521;
break;
case 5543:
return 1009;
break;
case 5631:
return 2302;
break;
case 5632:
return 2299;
break;
case 5633:
return 2303;
break;
case 5634:
return 2304;
break;
case 5635:
return 2306;
break;
case 5636:
return 2305;
break;
case 5637:
return 2300;
break;
case 5638:
return 2301;
break;
case 5639:
return 2302;
break;
case 5640:
return 2299;
break;
case 5641:
return 2300;
break;
case 5642:
return 2301;
break;
case 5643:
return 2303;
break;
case 5644:
return 2304;
break;
case 5645:
return 2306;
break;
case 5646:
return 2305;
break;
case 5647:
return 2307;
break;
case 5648:
return 2307;
break;
case 5649:
return 2310;
break;
case 5650:
return 2309;
break;
case 5651:
return 2308;
break;
case 5652:
return 2308;
break;
case 5653:
return 2310;
break;
case 5654:
return 2309;
break;
case 5683:
return 2299;
break;
case 5684:
return 2299;
break;
case 5685:
return 2302;
break;
case 5686:
return 2302;
break;
case 5711:
return 2298;
break;
case 5712:
return 2298;
break;
case 5713:
return 2298;
break;
case 5714:
return 2298;
break;
case 5715:
return 2298;
break;
case 5716:
return 2298;
break;
case 5717:
return 2298;
break;
case 5718:
return 2298;
break;
case 5719:
return 2298;
break;
case 5720:
return 2298;
break;
case 5721:
return 2298;
break;
case 5722:
return 2298;
break;
case 5723:
return 2298;
break;
case 5724:
return 2298;
break;
case 5725:
return 2298;
break;
case 5726:
return 2298;
break;
case 5731:
return 995;
break;
case 5743:
return 171;
break;
case 5744:
return 169;
break;
case 5745:
return 997;
break;
case 5746:
return 2432;
break;
case 5768:
return 182;
break;
case 5769:
return 182;
break;
case 5770:
return 182;
break;
case 5814:
return 990;
break;
case 5815:
return 136;
break;
case 5816:
return 387;
break;
case 5817:
return 388;
break;
case 5818:
return 389;
break;
case 5819:
return 390;
break;
case 5820:
return 394;
break;
case 5821:
return 393;
break;
case 5822:
return 391;
break;
case 5823:
return 392;
break;
case 5824:
return 398;
break;
case 5825:
return 397;
break;
case 5826:
return 396;
break;
case 5827:
return 395;
break;
case 5828:
return 6666;
break;
case 5829:
return 6666;
break;
case 5830:
return 6666;
break;
case 5831:
return 6666;
break;
case 5832:
return 6666;
break;
case 5833:
return 6666;
break;
case 5834:
return 6666;
break;
case 5835:
return 6666;
break;
case 5836:
return 6666;
break;
case 5837:
return 6666;
break;
case 5838:
return 6666;
break;
case 5839:
return 6666;
break;
case 6080:
return 2227;
break;
case 6081:
return 2227;
break;
case 6082:
return 2236;
break;
case 6083:
return 2227;
break;
case 6084:
return 2227;
break;
case 6127:
return 2249;
break;
case 6128:
return 2249;
break;
case 6129:
return 995;
break;
case 6130:
return 995;
break;
case 6133:
return 600;
break;
case 6134:
return 601;
break;
case 6135:
return 592;
break;
case 6136:
return 601;
break;
case 6137:
return 600;
break;
case 6139:
return 592;
break;
case 6140:
return 601;
break;
case 6141:
return 602;
break;
case 6142:
return 600;
break;
case 6143:
return 602;
break;
case 6144:
return 600;
break;
case 6145:
return 602;
break;
case 6146:
return 601;
break;
case 6147:
return 602;
break;
case 6148:
return 601;
break;
case 6149:
return 600;
break;
case 6150:
return 602;
break;
case 6152:
return 601;
break;
case 6173:
return 997;
break;
case 6174:
return 997;
break;
case 6175:
return 711;
break;
case 6176:
return 708;
break;
case 6178:
return 599;
break;
case 6179:
return 598;
break;
case 6192:
return 2547;
break;
case 6193:
return 2548;
break;
case 6194:
return 2549;
break;
case 6195:
return 2550;
break;
case 6196:
return 2551;
break;
case 6197:
return 2552;
break;
case 6198:
return 2548;
break;
case 6199:
return 2549;
break;
case 6200:
return 2551;
break;
case 6201:
return 2552;
break;
case 6202:
return 2548;
break;
case 6203:
return 2549;
break;
case 6204:
return 2551;
break;
case 6205:
return 2552;
break;
case 6206:
return 2548;
break;
case 6207:
return 2549;
break;
case 6208:
return 2551;
break;
case 6209:
return 2552;
break;
case 6216:
return getRandomBetween(1370, 1380);
break;
case 6217:
return getRandomBetween(1365, 1369);
break;
case 6218:
return getRandomBetween(1360, 1364);
break;
case 6219:
return getRandomBetween(1425, 1437);
break;
case 6232:
return 710;
break;
case 6233:
return 707;
break;
case 6249:
return 2397;
break;
case 6250:
return 2398;
break;
case 6251:
return 2399;
break;
case 6252:
return 2400;
break;
case 6253:
return 2401;
break;
case 6254:
return 2402;
break;
case 6255:
return 2398;
break;
case 6256:
return 2399;
break;
case 6257:
return 2401;
break;
case 6258:
return 2402;
break;
case 6259:
return 2398;
break;
case 6260:
return 2399;
break;
case 6261:
return 2401;
break;
case 6262:
return 2402;
break;
case 6263:
return 2398;
break;
case 6264:
return 2399;
break;
case 6265:
return 2401;
break;
case 6266:
return 2402;
break;
case 6281:
return 892;
break;
case 6282:
return 891;
break;
case 6283:
return 892;
break;
case 6284:
return 891;
break;
case 6353:
return 125;
break;
case 6374:
return 509;
break;
case 6375:
return 512;
break;
case 6376:
return 513;
break;
case 6377:
return 510;
break;
case 6378:
return 511;
break;
case 6383:
return 517;
break;
case 6384:
return 516;
break;
case 6385:
return 515;
break;
case 6386:
return 514;
break;
case 6389:
return 165;
break;
case 6436:
return 599;
break;
case 6437:
return 598;
break;
case 6438:
return 599;
break;
case 6439:
return 598;
break;
case 6440:
return 896;
break;
case 6441:
return 895;
break;
case 6442:
return 896;
break;
case 6443:
return 895;
break;
case 6444:
return 557;
break;
case 6445:
return 556;
break;
case 6446:
return 557;
break;
case 6447:
return 556;
break;
case 6448:
return 613;
break;
case 6449:
return 611;
break;
case 6466:
return 523;
break;
case 6467:
return 522;
break;
case 6468:
return 523;
break;
case 6469:
return 522;
break;
case 6470:
return 821;
break;
case 6471:
return 820;
break;
case 6472:
return 821;
break;
case 6473:
return 820;
break;
case 6476:
return 509;
break;
case 6477:
return 512;
break;
case 6478:
return 513;
break;
case 6479:
return 510;
break;
case 6480:
return 511;
break;
case 6485:
return 517;
break;
case 6486:
return 516;
break;
case 6487:
return 515;
break;
case 6488:
return 514;
break;
case 6560:
return 2227;
break;
case 6580:
return 145;
break;
case 6581:
return 145;
break;
case 6582:
return 145;
break;
case 6583:
return 145;
break;
case 6584:
return 145;
break;
case 6585:
return 145;
break;
case 6586:
return 145;
break;
case 6587:
return 145;
break;
case 6588:
return 145;
break;
case 6589:
return 145;
break;
case 6590:
return 145;
break;
case 6591:
return 145;
break;
case 6592:
return 145;
break;
case 6593:
return 145;
break;
case 6594:
return 145;
break;
case 6595:
return 145;
break;
case 6596:
return 145;
break;
case 6597:
return 145;
break;
case 6598:
return 145;
break;
case 6599:
return 145;
break;
case 6600:
return 145;
break;
case 6601:
return 145;
break;
case 6602:
return 145;
break;
case 6603:
return 145;
break;
case 6604:
return 145;
break;
case 6605:
return 145;
break;
case 6606:
return 145;
break;
case 6607:
return 145;
break;
case 6608:
return 145;
break;
case 6627:
return 6666;
break;
case 6628:
return 6666;
break;
case 6629:
return 6666;
break;
case 6630:
return 6666;
break;
case 6631:
return 6666;
break;
case 6632:
return 6666;
break;
case 6633:
return 6666;
break;
case 6634:
return 6666;
break;
case 6635:
return 6666;
break;
case 6636:
return 6666;
break;
case 6637:
return 6666;
break;
case 6638:
return 6666;
break;
case 6639:
return 6666;
break;
case 6640:
return 6666;
break;
case 6641:
return 6666;
break;
case 6642:
return 6666;
break;
case 6643:
return 6666;
break;
case 6644:
return 6666;
break;
case 6645:
return 6666;
break;
case 6646:
return 6666;
break;
case 6647:
return 6666;
break;
case 6648:
return 6666;
break;
case 6649:
return 6666;
break;
case 6650:
return 6666;
break;
case 6651:
return 6666;
break;
case 6652:
return 6666;
break;
case 6653:
return 6666;
break;
case 6654:
return 6666;
break;
case 6655:
return 6666;
break;
case 6656:
return 6666;
break;
case 6657:
return 6666;
break;
case 6658:
return 6666;
break;
case 6659:
return 6666;
break;
case 6660:
return 6666;
break;
case 6661:
return 6666;
break;
case 6662:
return 6666;
break;
case 6663:
return 6666;
break;
case 6664:
return 6666;
break;
case 6665:
return 6666;
break;
case 6666:
return 6666;
break;
case 6667:
return 6666;
break;
case 6668:
return 6666;
break;
case 6669:
return 6666;
break;
case 6670:
return 6666;
break;
case 6671:
return 6666;
break;
case 6672:
return 6666;
break;
case 6673:
return 6666;
break;
case 6674:
return 6666;
break;
case 6675:
return 399;
break;
case 6676:
return 402;
break;
case 6677:
return 6666;
break;
case 6678:
return 6666;
break;
case 6679:
return 6666;
break;
case 6680:
return 6666;
break;
case 6681:
return 6666;
break;
case 6682:
return 6666;
break;
case 6683:
return 145;
break;
case 6684:
return 145;
break;
case 6685:
return 145;
break;
case 6686:
return 145;
break;
case 6687:
return 401;
break;
case 6688:
return 6666;
break;
case 6689:
return 6666;
break;
case 6690:
return 400;
break;
case 6691:
return 401;
break;
case 6692:
return 6666;
break;
case 6693:
return 6666;
break;
case 6694:
return 400;
break;
case 6719:
return 923;
break;
case 6720:
return 922;
break;
case 6721:
return 928;
break;
case 6722:
return 929;
break;
case 6723:
return 930;
break;
case 6724:
return 931;
break;
case 6725:
return 932;
break;
case 6726:
return 933;
break;
case 6727:
return 934;
break;
case 6728:
return 919;
break;
case 6729:
return 920;
break;
case 6730:
return 921;
break;
case 6731:
return 920;
break;
case 6732:
return 934;
break;
case 6733:
return 919;
break;
case 6734:
return 934;
break;
case 6735:
return 919;
break;
case 6736:
return 934;
break;
case 6737:
return 919;
break;
case 6738:
return 934;
break;
case 6763:
return 848;
break;
case 6764:
return 848;
break;
case 6765:
return 851;
break;
case 6766:
return 849;
break;
case 6767:
return 851;
break;
case 6822:
return 2302;
break;
case 6823:
return 2299;
break;
case 6824:
return 2300;
break;
case 6825:
return 2301;
break;
case 6826:
return 2303;
break;
case 6827:
return 2304;
break;
case 6828:
return 2306;
break;
case 6829:
return 2305;
break;
case 6830:
return 2307;
break;
case 6831:
return 2308;
break;
case 6832:
return 2310;
break;
case 6833:
return 2309;
break;
case 6834:
return 2299;
break;
case 6835:
return 2299;
break;
case 6836:
return 2302;
break;
case 6837:
return 2302;
break;
case 6838:
return 145;
break;
case 6869:
return 990;
break;
case 6891:
return 2430;
break;
case 6892:
return 2431;
break;
case 6893:
return 2432;
break;
case 6894:
return 2431;
break;
case 6895:
return 2432;
break;
case 6896:
return 2431;
break;
case 6897:
return 2432;
break;
case 6898:
return 2431;
break;
case 6899:
return 2432;
break;
case 6900:
return 2427;
break;
case 6901:
return 2428;
break;
case 6902:
return 2429;
break;
case 6903:
return 2428;
break;
case 6904:
return 2429;
break;
case 6905:
return 2428;
break;
case 6906:
return 2429;
break;
case 6907:
return 2428;
break;
case 6908:
return 2429;
break;
case 6909:
return 1007;
break;
case 6910:
return 6666;
break;
case 6911:
return 1002;
break;
case 6912:
return 6666;
break;
case 6913:
return 1008;
break;
case 6914:
return 6666;
break;
case 6915:
return 1001;
break;
case 6916:
return 6666;
break;
case 6917:
return 995;
break;
case 6918:
return 995;
break;
case 6919:
return 996;
break;
case 6920:
return 996;
break;
case 6921:
return 995;
break;
case 6922:
return 995;
break;
case 6923:
return 2249;
break;
case 6924:
return 2249;
break;
case 6925:
return 990;
break;
case 6967:
return 145;
break;
case 7033:
return 2430;
break;
case 7034:
return 2431;
break;
case 7035:
return 2432;
break;
case 7036:
return 2431;
break;
case 7037:
return 2432;
break;
case 7038:
return 2431;
break;
case 7039:
return 2432;
break;
case 7040:
return 2431;
break;
case 7041:
return 2432;
break;
case 7042:
return 2427;
break;
case 7043:
return 2428;
break;
case 7044:
return 2429;
break;
case 7045:
return 2428;
break;
case 7046:
return 2429;
break;
case 7047:
return 2428;
break;
case 7048:
return 2429;
break;
case 7049:
return 2428;
break;
case 7050:
return 2429;
break;
case 7060:
return 846;
break;
case 7061:
return 849;
break;
case 7062:
return 149;
break;
case 7063:
return 149;
break;
case 7064:
return 149;
break;
case 7065:
return 149;
break;
case 7066:
return 149;
break;
case 7067:
return 6666;
break;
case 7068:
return 6666;
break;
case 7069:
return 6666;
break;
case 7070:
return 6666;
break;
case 7071:
return 6666;
break;
case 7072:
return 6666;
break;
case 7073:
return 6666;
break;
case 7074:
return 6666;
break;
case 7075:
return 6666;
break;
case 7076:
return 6666;
break;
case 7077:
return 6666;
break;
case 7078:
return 6666;
break;
case 7079:
return 6666;
break;
case 7080:
return 6666;
break;
case 7081:
return 6666;
break;
case 7082:
return 6666;
break;
case 7083:
return 6666;
break;
case 7084:
return 6666;
break;
case 7085:
return 6666;
break;
case 7086:
return 6666;
break;
case 7087:
return 6666;
break;
case 7088:
return 6666;
break;
case 7089:
return 6666;
break;
case 7090:
return 6666;
break;
case 7102:
return 2300;
break;
case 7103:
return 2300;
break;
case 7104:
return 2301;
break;
case 7105:
return 2301;
break;
case 7143:
return 709;
break;
case 7144:
return 712;
break;
case 7187:
return 6666;
break;
case 7188:
return 6666;
break;
case 7190:
return 6666;
break;
case 7191:
return 6666;
break;
case 7192:
return 6666;
break;
case 7193:
return 6666;
break;
case 7194:
return 6666;
break;
case 7195:
return 6666;
break;
case 7196:
return 6666;
break;
case 7197:
return 6666;
break;
case 7198:
return 6666;
break;
case 7199:
return 6666;
break;
case 7201:
return 6666;
break;
case 7202:
return 6666;
break;
case 7203:
return 6666;
break;
case 7204:
return 6666;
break;
case 7205:
return 6666;
break;
case 7206:
return 6666;
break;
case 7207:
return 6666;
break;
case 7208:
return 6666;
break;
case 7209:
return 6666;
break;
case 7210:
return 6666;
break;
case 7211:
return 6666;
break;
case 7212:
return 6666;
break;
case 7272:
return 171;
break;
case 7348:
return 155;
break;
case 7350:
return 2260;
break;
case 7351:
return 165;
break;
case 7352:
return 142;
break;
case 7353:
return 165;
break;
case 7354:
return 136;
break;
case 7355:
return 174;
break;
case 7356:
return 134;
break;
case 7357:
return 169;
break;
case 7358:
return 166;
break;
case 7588:
return 6666;
break;
case 7589:
return 6666;
break;
case 7590:
return 6666;
break;
case 7591:
return 6666;
break;
case 7618:
return 6666;
break;
case 7620:
return 6666;
break;
case 7634:
return 6666;
break;
case 7635:
return 6666;
break;
case 7636:
return 6666;
break;
case 7641:
return 6666;
break;
case 7642:
return 6666;
break;
case 7643:
return 6666;
break;
case 7644:
return 6666;
break;
case 7645:
return 6666;
break;
case 7646:
return 6666;
break;
case 7647:
return 6666;
break;
case 7648:
return 6666;
break;
case 7649:
return 6666;
break;
case 7650:
return 6666;
break;
case 7651:
return 6666;
break;
case 7652:
return 6666;
break;
case 7653:
return 215;
break;
case 7654:
return 6666;
break;
case 7656:
return 218;
break;
case 7657:
return 219;
break;
case 7658:
return 220;
break;
case 7659:
return 221;
break;
case 7660:
return 222;
break;
case 7661:
return 223;
break;
case 7662:
return 224;
break;
case 7663:
return 225;
break;
case 7664:
return 226;
break;
case 7666:
return 6666;
break;
case 7667:
return 6666;
break;
case 7668:
return 6666;
break;
case 7669:
return 6666;
break;
case 7671:
return 6666;
break;
case 7672:
return 6666;
break;
case 7709:
return 217;
break;
case 7710:
return 216;
break;
case 7833:
return 6666;
break;
case 7834:
return 6666;
break;
case 7835:
return 6666;
break;
case 7836:
return 6666;
break;
case 7837:
return 6666;
break;
case 7924:
return 1008;
break;
case 7925:
return 1007;
break;
case 7943:
return 6666;
break;
case 7944:
return 6666;
break;
case 7945:
return 6666;
break;
case 7946:
return 6666;
break;
case 7947:
return 6666;
break;
case 7948:
return 6666;
break;
case 7949:
return 6666;
break;
case 7950:
return 6666;
break;
case 7951:
return 6666;
break;
case 7952:
return 6666;
break;
case 7953:
return 6666;
break;
case 7954:
return 6666;
break;
case 7975:
return 2298;
break;
case 7976:
return 2298;
break;
case 7987:
return 831;
break;
case 7988:
return 923;
break;
case 7989:
return 922;
break;
case 7990:
return 922;
break;
case 7991:
return 922;
break;
case 7992:
return 923;
break;
case 7993:
return 923;
break;
case 7994:
return 928;
break;
case 7995:
return 930;
break;
case 7996:
return 929;
break;
case 7997:
return 831;
break;
case 7998:
return 832;
break;
case 7999:
return 830;
break;
case 8000:
return 831;
break;
case 8001:
return 831;
break;
case 8002:
return 833;
break;
case 8003:
return 830;
break;
case 8004:
return 833;
break;
case 8005:
return 830;
break;
case 8006:
return 833;
break;
case 8007:
return 831;
break;
case 8008:
return 833;
break;
case 8015:
return 830;
break;
case 8017:
return 830;
break;
case 8018:
return 851;
break;
case 8019:
return 848;
break;
case 8053:
return 315;
break;
case 8054:
return 318;
break;
case 8055:
return 317;
break;
case 8056:
return 316;
break;
case 8057:
return 321;
break;
case 8117:
return 323;
break;
case 8118:
return 324;
break;
case 8119:
return 325;
break;
case 8120:
return 326;
break;
case 8133:
return 990;
break;
case 8135:
return 931;
break;
case 8136:
return 932;
break;
case 8137:
return 933;
break;
case 8138:
return 934;
break;
case 8168:
return 919;
break;
case 8169:
return 920;
break;
case 8170:
return 998;
break;
case 8256:
return 995;
break;
case 8260:
return 990;
break;
case 8268:
return 6666;
break;
case 8275:
return 100;
break;
case 8276:
return 997;
break;
case 8277:
return 997;
break;
case 8278:
return 1000;
break;
case 8279:
return 997;
break;
case 8280:
return 997;
break;
case 8281:
return 997;
break;
case 8282:
return 997;
break;
case 8283:
return 997;
break;
case 8284:
return 997;
break;
case 8285:
return 997;
break;
case 8286:
return 997;
break;
case 8287:
return 173;
break;
case 8292:
return 142;
break;
case 8294:
return 552;
break;
case 8295:
return 553;
break;
case 8315:
return 127;
break;
case 8316:
return 127;
break;
case 8317:
return 127;
break;
case 8318:
return 127;
break;
case 8319:
return 127;
break;
case 8320:
return 127;
break;
case 8321:
return 127;
break;
case 8322:
return 127;
break;
case 8326:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8327:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8328:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8329:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8330:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8331:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8332:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8333:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8334:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8335:
return 327;
break;
case 8336:
return 329;
break;
case 8337:
return 330;
break;
case 8338:
return 328;
break;
case 8339:
return 331;
break;
case 8340:
return 332;
break;
case 8341:
return 333;
break;
case 8342:
return 334;
break;
case 8343:
return 335;
break;
case 8344:
return 336;
break;
case 8345:
return 337;
break;
case 8346:
return 338;
break;
case 8347:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8348:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8349:
return 227;
break;
case 8350:
return 230;
break;
case 8351:
return 231;
break;
case 8352:
return 232;
break;
case 8353:
return 233;
break;
case 8354:
return 234;
break;
case 8355:
return 235;
break;
case 8356:
return 236;
break;
case 8357:
return 237;
break;
case 8358:
return 238;
break;
case 8359:
return 229;
break;
case 8360:
return 228;
break;
case 8366:
return 322;
break;
case 8367:
return 319;
break;
case 8369:
return 320;
break;
case 8371:
return 921;
break;
case 8372:
return 1007;
break;
case 8373:
return 6666;
break;
case 8374:
return 1002;
break;
case 8375:
return 6666;
break;
case 8376:
return 1008;
break;
case 8377:
return 6666;
break;
case 8378:
return 1001;
break;
case 8379:
return 6666;
break;
case 8423:
return 142;
break;
case 8424:
return 142;
break;
case 8425:
return 142;
break;
case 8426:
return 142;
break;
case 8427:
return 142;
break;
case 8428:
return 142;
break;
case 8429:
return 142;
break;
case 8430:
return 142;
break;
case 8431:
return 142;
break;
case 8432:
return 142;
break;
case 8433:
return 142;
break;
case 8434:
return 142;
break;
case 8435:
return 387;
break;
case 8436:
return 390;
break;
case 8437:
return 388;
break;
case 8438:
return 389;
break;
case 8439:
return 397;
break;
case 8440:
return 398;
break;
case 8441:
return 395;
break;
case 8442:
return 396;
break;
case 8443:
return 393;
break;
case 8444:
return 394;
break;
case 8445:
return 391;
break;
case 8446:
return 392;
break;
case 8447:
return 387;
break;
case 8448:
return 390;
break;
case 8449:
return 388;
break;
case 8450:
return 389;
break;
case 8451:
return 397;
break;
case 8452:
return 398;
break;
case 8453:
return 396;
break;
case 8454:
return 395;
break;
case 8455:
return 393;
break;
case 8456:
return 391;
break;
case 8457:
return 392;
break;
case 8458:
return 394;
break;
case 8475:
return 852;
break;
case 8476:
return 853;
break;
case 8477:
return 854;
break;
case 8478:
return 853;
break;
case 8479:
return 855;
break;
case 8480:
return 852;
break;
case 8481:
return 855;
break;
case 8482:
return 852;
break;
case 8483:
return 855;
break;
case 8484:
return 853;
break;
case 8485:
return 855;
break;
case 8486:
return 852;
break;
case 8487:
return 852;
break;
case 8488:
return 852;
break;
case 8489:
return 852;
break;
case 8490:
return 853;
break;
case 8491:
return 853;
break;
case 8492:
return 855;
break;
case 8493:
return 852;
break;
case 8494:
return 855;
break;
case 8495:
return 852;
break;
case 8496:
return 855;
break;
case 8497:
return 853;
break;
case 8498:
return 855;
break;
case 8499:
return 852;
break;
case 8500:
return 852;
break;
case 8501:
return 852;
break;
case 8502:
return 852;
break;
case 8503:
return 852;
break;
case 8504:
return 852;
break;
case 8505:
return 852;
break;
case 8506:
return 852;
break;
case 8507:
return 852;
break;
case 8508:
return 852;
break;
case 8509:
return 853;
break;
case 8510:
return 853;
break;
case 8511:
return 853;
break;
case 8512:
return 853;
break;
case 8513:
return 853;
break;
case 8514:
return 853;
break;
case 8515:
return 853;
break;
case 8516:
return 853;
break;
case 8517:
return 853;
break;
case 8518:
return 853;
break;
case 8519:
return 853;
break;
case 8520:
return 853;
break;
case 8521:
return 853;
break;
case 8522:
return 852;
break;
case 8523:
return 852;
break;
case 8524:
return 853;
break;
case 8525:
return 853;
break;
case 8538:
return 6666;
break;
case 8539:
return 6666;
break;
case 8540:
return 6666;
break;
case 8541:
return 2379;
break;
case 8542:
return 2380;
break;
case 8543:
return 2381;
break;
case 8544:
return 2382;
break;
case 8545:
return 2383;
break;
case 8546:
return 2384;
break;
case 8547:
return 2380;
break;
case 8548:
return 2381;
break;
case 8549:
return 2383;
break;
case 8550:
return 2384;
break;
case 8551:
return 2380;
break;
case 8552:
return 2381;
break;
case 8553:
return 2383;
break;
case 8554:
return 2384;
break;
case 8555:
return 2380;
break;
case 8556:
return 2381;
break;
case 8557:
return 2383;
break;
case 8558:
return 2384;
break;
case 8559:
return 995;
break;
case 8560:
return 995;
break;
case 8561:
return 995;
break;
case 8562:
return 995;
break;
case 8563:
return 995;
break;
case 8564:
return 995;
break;
case 8565:
return 2249;
break;
case 8566:
return 2249;
break;
case 8569:
return 149;
break;
case 8570:
return 145;
break;
case 8577:
return 100;
break;
case 8578:
return 118;
break;
case 8579:
return 996;
break;
case 8580:
return 999;
break;
case 8585:
return 996;
break;
case 8586:
return 136;
break;
case 8590:
return 167;
break;
case 8591:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 8592:
return 1000;
break;
case 8594:
return 142;
break;
case 8595:
return 171;
break;
case 8596:
return 165;
break;
case 8599:
return 1009;
break;
case 8671:
return 6666;
break;
case 8696:
return 2380;
break;
case 8697:
return 2381;
break;
case 8708:
return 134;
break;
case 8913:
return 126;
break;
case 8914:
return 126;
break;
case 8915:
return 126;
break;
case 8916:
return 126;
break;
case 8917:
return 126;
break;
case 9021:
return 136;
break;
case 9022:
return 136;
break;
case 9023:
return 136;
break;
case 9024:
return 136;
break;
case 9025:
return 136;
break;
case 9026:
return 2298;
break;
case 9027:
return 2298;
break;
case 9028:
return 2298;
break;
case 9029:
return 2298;
break;
case 9030:
return 2298;
break;
case 9031:
return 2298;
break;
case 9032:
return 2298;
break;
case 9033:
return 2298;
break;
case 9034:
return 2298;
break;
case 9035:
return 2298;
break;
case 9036:
return 2298;
break;
case 9037:
return 2298;
break;
case 9038:
return 2298;
break;
case 9039:
return 2298;
break;
case 9040:
return 2298;
break;
case 9041:
return 2298;
break;
case 9042:
return 2298;
break;
case 9043:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9044:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9045:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9046:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9047:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9048:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9049:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9050:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9051:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9052:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9053:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9054:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9055:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9056:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9057:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9058:
var weights = [
{"id": 101, "weight": 0.89},
{"id": 102, "weight": 0.05},
{"id": 103, "weight": 0.04},
{"id": 104, "weight": 0.01},
{"id": 105, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 9059:
return 127;
break;
case 9067:
return 171;
break;
case 9068:
return 149;
break;
case 9069:
return 149;
break;
case 9070:
return 149;
break;
case 9071:
return 149;
break;
case 9072:
return 149;
break;
case 9073:
return 149;
break;
case 9092:
return 177;
break;
case 9093:
return 177;
break;
case 9094:
return 177;
break;
case 9095:
return 177;
break;
case 9096:
return 177;
break;
case 9097:
return 177;
break;
case 9098:
return 177;
break;
case 9099:
return 177;
break;
case 9118:
return 891;
break;
case 9119:
return 892;
break;
case 9120:
return 893;
break;
case 9121:
return 892;
break;
case 9122:
return 894;
break;
case 9123:
return 891;
break;
case 9124:
return 894;
break;
case 9125:
return 891;
break;
case 9126:
return 894;
break;
case 9127:
return 892;
break;
case 9128:
return 894;
break;
case 9129:
return 891;
break;
case 9130:
return 891;
break;
case 9131:
return 891;
break;
case 9132:
return 891;
break;
case 9133:
return 891;
break;
case 9135:
return 892;
break;
case 9136:
return 892;
break;
case 9137:
return 892;
break;
case 9138:
return 892;
break;
case 9139:
return 892;
break;
case 9142:
return 891;
break;
case 9143:
return 892;
break;
case 9144:
return 156;
break;
case 9145:
return 156;
break;
case 9146:
return 156;
break;
case 9159:
return 525;
break;
case 9160:
return 711;
break;
case 9161:
return 710;
break;
case 9162:
return 524;
break;
case 9163:
return 708;
break;
case 9164:
return 707;
break;
case 9165:
return 2571;
break;
case 9166:
return 2572;
break;
case 9167:
return 2573;
break;
case 9168:
return 2574;
break;
case 9169:
return 2575;
break;
case 9170:
return 2576;
break;
case 9171:
return 2572;
break;
case 9172:
return 2573;
break;
case 9173:
return 2575;
break;
case 9174:
return 2576;
break;
case 9175:
return 2572;
break;
case 9176:
return 2573;
break;
case 9177:
return 2575;
break;
case 9178:
return 2576;
break;
case 9179:
return 2572;
break;
case 9180:
return 2573;
break;
case 9181:
return 2575;
break;
case 9182:
return 2576;
break;
case 9183:
return 892;
break;
case 9184:
return 892;
break;
case 9185:
return 891;
break;
case 9186:
return 891;
break;
case 9187:
return 891;
break;
case 9188:
return 892;
break;
case 9189:
return 896;
break;
case 9190:
return 895;
break;
case 9224:
return 169;
break;
case 9225:
return 169;
break;
case 9226:
return 169;
break;
case 9227:
return 169;
break;
case 9228:
return 169;
break;
case 9229:
return 169;
break;
case 9230:
return 169;
break;
case 9231:
return 169;
break;
case 9232:
return 169;
break;
case 9267:
return 2547;
break;
case 9268:
return 2548;
break;
case 9269:
return 2549;
break;
case 9270:
return 2550;
break;
case 9271:
return 2551;
break;
case 9272:
return 2552;
break;
case 9273:
return 2548;
break;
case 9274:
return 2549;
break;
case 9275:
return 2551;
break;
case 9276:
return 2552;
break;
case 9277:
return 2548;
break;
case 9278:
return 2549;
break;
case 9279:
return 2551;
break;
case 9280:
return 2552;
break;
case 9281:
return 2548;
break;
case 9282:
return 2549;
break;
case 9283:
return 2551;
break;
case 9284:
return 2552;
break;
case 9288:
return 891;
break;
case 9289:
return 892;
break;
case 9290:
return 519;
break;
case 9291:
return 519;
break;
case 9292:
return 518;
break;
case 9293:
return 518;
break;
case 9294:
return 6666;
break;
case 9295:
return 519;
break;
case 9296:
return 892;
break;
case 9297:
return 518;
break;
case 9298:
return 518;
break;
case 9299:
return 891;
break;
case 9304:
return 1133;
break;
case 9466:
return 1110;
break;
case 9467:
return 1110;
break;
case 9468:
return 1110;
break;
case 9469:
return 1110;
break;
case 9485:
return 6666;
break;
case 9486:
return 6666;
break;
case 9532:
return 6666;
break;
case 9533:
return 6666;
break;
case 9573:
return 1005;
break;
case 9574:
return 998;
break;
case 9606:
return 998;
break;
case 9671:
return 167;
break;
case 9672:
return 156;
break;
case 9673:
return 174;
break;
case 9682:
return 182;
break;
case 9683:
return 182;
break;
case 9684:
return 182;
break;
case 9685:
return 182;
break;
case 9846:
return 998;
break;
case 10164:
return 990;
break;
case 10177:
return 552;
break;
case 10178:
return 553;
break;
case 10179:
return 554;
break;
case 10180:
return 553;
break;
case 10181:
return 555;
break;
case 10182:
return 552;
break;
case 10183:
return 555;
break;
case 10184:
return 552;
break;
case 10185:
return 555;
break;
case 10186:
return 553;
break;
case 10187:
return 555;
break;
case 10192:
return 552;
break;
case 10193:
return 552;
break;
case 10195:
return 553;
break;
case 10196:
return 553;
break;
case 10226:
return 600;
break;
case 10227:
return 601;
break;
case 10228:
return 592;
break;
case 10229:
return 601;
break;
case 10230:
return 602;
break;
case 10231:
return 600;
break;
case 10232:
return 602;
break;
case 10233:
return 600;
break;
case 10234:
return 602;
break;
case 10235:
return 601;
break;
case 10236:
return 602;
break;
case 10237:
return 602;
break;
case 10238:
return 602;
break;
case 10239:
return 601;
break;
case 10240:
return 601;
break;
case 10241:
return 601;
break;
case 10242:
return 600;
break;
case 10243:
return 600;
break;
case 10244:
return 600;
break;
case 10245:
return 601;
break;
case 10246:
return 601;
break;
case 10247:
return 600;
break;
case 10248:
return 600;
break;
case 10249:
return 552;
break;
case 10250:
return 553;
break;
case 10251:
return 554;
break;
case 10252:
return 553;
break;
case 10253:
return 555;
break;
case 10254:
return 552;
break;
case 10255:
return 555;
break;
case 10256:
return 552;
break;
case 10257:
return 555;
break;
case 10258:
return 553;
break;
case 10259:
return 555;
break;
case 10260:
return 552;
break;
case 10261:
return 553;
break;
case 10262:
return 599;
break;
case 10263:
return 598;
break;
case 10264:
return 599;
break;
case 10265:
return 598;
break;
case 10266:
return 599;
break;
case 10267:
return 598;
break;
case 10268:
return 2547;
break;
case 10269:
return 2548;
break;
case 10270:
return 2549;
break;
case 10271:
return 2550;
break;
case 10272:
return 2551;
break;
case 10273:
return 2552;
break;
case 10274:
return 2548;
break;
case 10275:
return 2549;
break;
case 10276:
return 2551;
break;
case 10277:
return 2552;
break;
case 10278:
return 2548;
break;
case 10279:
return 2549;
break;
case 10280:
return 2551;
break;
case 10281:
return 2552;
break;
case 10282:
return 2548;
break;
case 10283:
return 2549;
break;
case 10284:
return 2551;
break;
case 10285:
return 2552;
break;
case 10286:
return 552;
break;
case 10287:
return 553;
break;
case 10325:
return 6666;
break;
case 10326:
return 6666;
break;
case 10327:
return 6666;
break;
case 10328:
return 6666;
break;
case 10329:
return 177;
break;
case 10330:
return 6666;
break;
case 10331:
return 177;
break;
case 10333:
return 6666;
break;
case 10334:
return 6666;
break;
case 10335:
return 6666;
break;
case 10336:
return 6666;
break;
case 10337:
return 177;
break;
case 10338:
return 6666;
break;
case 10339:
return 177;
break;
case 10340:
return 6666;
break;
case 10398:
return 165;
break;
case 10399:
return 165;
break;
case 10400:
return 165;
break;
case 10401:
return 165;
break;
case 10402:
return 165;
break;
case 10403:
return 165;
break;
case 10404:
return 165;
break;
case 10435:
return 555;
break;
case 10468:
return 2550;
break;
case 10469:
return 2551;
break;
case 10470:
return 2552;
break;
case 10471:
return 2551;
break;
case 10472:
return 2552;
break;
case 10473:
return 2551;
break;
case 10474:
return 2552;
break;
case 10475:
return 2551;
break;
case 10476:
return 2552;
break;
case 10477:
return 2547;
break;
case 10478:
return 2548;
break;
case 10479:
return 2549;
break;
case 10480:
return 2548;
break;
case 10481:
return 2549;
break;
case 10482:
return 2548;
break;
case 10483:
return 2549;
break;
case 10484:
return 2548;
break;
case 10485:
return 2549;
break;
case 10486:
return 557;
break;
case 10487:
return 556;
break;
case 10488:
return 557;
break;
case 10489:
return 556;
break;
case 10490:
return 557;
break;
case 10491:
return 556;
break;
case 10492:
return 144;
break;
case 10493:
return 144;
break;
case 10494:
return 144;
break;
case 10495:
return 144;
break;
case 10496:
return 144;
break;
case 10497:
return 144;
break;
case 10498:
return 144;
break;
case 10765:
return 174;
break;
case 10766:
return 165;
break;
case 10767:
return 165;
break;
case 10768:
return 165;
break;
case 10769:
return 165;
break;
case 10770:
return 165;
break;
case 10771:
return 165;
break;
case 10772:
return 165;
break;
case 10773:
return 165;
break;
case 10774:
return 165;
break;
case 10986:
return 6666;
break;
case 10987:
return 6666;
break;
case 10988:
return 6666;
break;
case 11062:
return 174;
break;
case 11063:
return 174;
break;
case 11075:
return 2550;
break;
case 11076:
return 2551;
break;
case 11077:
return 2552;
break;
case 11080:
return 2551;
break;
case 11081:
return 2552;
break;
case 11082:
return 2551;
break;
case 11083:
return 2552;
break;
case 11084:
return 2547;
break;
case 11085:
return 2548;
break;
case 11086:
return 2549;
break;
case 11089:
return 2548;
break;
case 11090:
return 2549;
break;
case 11091:
return 2548;
break;
case 11092:
return 2549;
break;
case 11114:
return 118;
break;
case 11123:
return 1005;
break;
case 11856:
return 182;
break;
case 11857:
return 182;
break;
case 11858:
return 182;
break;
case 11859:
return 182;
break;
case 11860:
return 182;
break;
case 11861:
return 182;
break;
case 11862:
return 182;
break;
case 11863:
return 182;
break;
case 11945:
return 174;
break;
case 11947:
return 174;
break;
case 11953:
return 174;
break;
case 11954:
return 174;
break;
case 11955:
return 174;
break;
case 11956:
return 174;
break;
case 11957:
return 174;
break;
case 11958:
return 174;
break;
case 12188:
return 2550;
break;
case 12189:
return 2551;
break;
case 12190:
return 2552;
break;
case 12193:
return 2551;
break;
case 12194:
return 2552;
break;
case 12195:
return 2551;
break;
case 12196:
return 2552;
break;
case 12197:
return 2547;
break;
case 12198:
return 2548;
break;
case 12199:
return 2549;
break;
case 12202:
return 2548;
break;
case 12203:
return 2549;
break;
case 12204:
return 2548;
break;
case 12205:
return 2549;
break;
case 12272:
return 182;
break;
case 12321:
return 1001;
break;
case 12373:
return 165;
break;
case 12374:
return 165;
break;
case 12375:
return 165;
break;
case 12376:
return 165;
break;
case 12377:
return 165;
break;
case 12378:
return 165;
break;
case 12379:
return 165;
break;
case 12380:
return 165;
break;
case 12381:
return 165;
break;
case 17665:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 17666:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 17667:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 17668:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 17669:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 17670:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 17671:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 17672:
var weights = [
{"id": 106, "weight": 0.89},
{"id": 107, "weight": 0.05},
{"id": 108, "weight": 0.04},
{"id": 109, "weight": 0.01},
{"id": 110, "weight": 0.01}
];
return getWeightedRandom(weights);
break;
case 17673:
return 229;
break;
case 17674:
return 227;
break;
case 17675:
return 228;
break;
case 17676:
return 230;
break;
case 17677:
return 238;
break;
case 17678:
return 237;
break;
case 17679:
return 235;
break;
case 17680:
return 236;
break;
case 17681:
return 234;
break;
case 17682:
return 233;
break;
case 17683:
return 231;
break;
case 17684:
return 232;
break;
case 18162:
return 134;
break;
case 18163:
return 134;
break;
case 18164:
return 134;
break;
case 18165:
return 134;
break;
case 18166:
return 134;
break;
case 18167:
return 134;
break;
case 18168:
return 134;
break;
case 18169:
return 134;
break;
case 18170:
return 134;
break;
case 18171:
return 134;
break;
case 18172:
return 6666;
break;
case 18173:
return 6666;
break;
case 18174:
return 6666;
break;
case 18175:
return 6666;
break;
case 18176:
return 6666;
break;
case 18177:
return 6666;
break;
case 18178:
return 6666;
break;
case 18179:
return 6666;
break;
case 18180:
return 6666;
break;
case 18181:
return 6666;
break;
case 18182:
return 6666;
break;
case 18183:
return 6666;
break;
case 18184:
return 6666;
break;
case 18185:
return 6666;
break;
case 18186:
return 6666;
break;
case 18187:
return 6666;
break;
case 18188:
return 6666;
break;
case 18189:
return 6666;
break;
case 18190:
return 6666;
break;
case 18191:
return 6666;
break;
case 18192:
return 6666;
break;
case 18193:
return 6666;
break;
case 18194:
return 6666;
break;
case 18195:
return 6666;
break;
case 18580:
return 125;
break;
case 18581:
return 125;
break;
case 18582:
return 125;
break;
case 18583:
return 125;
break;
case 18584:
return 125;
break;
case 18585:
return 125;
break;
case 18586:
return 125;
break;
case 18587:
return 125;
break;
case 18588:
return 125;
break;
case 18589:
return 125;
break;
case 18590:
return 125;
break;
case 18591:
return 6666;
break;
case 18592:
return 6666;
break;
case 18593:
return 305;
break;
case 18594:
return 303;
break;
case 18595:
return 304;
break;
case 18596:
return 306;
break;
case 18597:
return 314;
break;
case 18598:
return 313;
break;
case 18599:
return 311;
break;
case 18600:
return 312;
break;
case 18601:
return 310;
break;
case 18602:
return 309;
break;
case 18603:
return 307;
break;
case 18604:
return 308;
break;
case 18605:
return 6666;
break;
case 18606:
return 6666;
break;
case 18607:
return 6666;
break;
case 18608:
return 6666;
break;
case 18609:
return 6666;
break;
case 18610:
return 6666;
break;
case 18611:
return 6666;
break;
case 18612:
return 6666;
break;
case 18764:
return 171;
break;
case 18765:
return 171;
break;
case 18766:
return 171;
break;
case 18767:
return 171;
break;
case 18768:
return 171;
break;
case 18769:
return 171;
break;
case 18770:
return 6666;
break;
case 18771:
return 6666;
break;
case 18772:
return 6666;
break;
case 18773:
return 6666;
break;
case 18774:
return 6666;
break;
case 18775:
return 6666;
break;
case 18776:
return 6666;
break;
case 18777:
return 6666;
break;
case 18902:
return 6666;
break;
case 18903:
return 6666;
break;
case 18904:
return 6666;
break;
case 18905:
return 6666;
break;
case 18906:
return 6666;
break;
case 18907:
return 6666;
break;
case 18908:
return 6666;
break;
case 18909:
return 6666;
break;
case 18910:
return 6666;
break;
case 18911:
return 6666;
break;
case 18912:
return 6666;
break;
case 18913:
return 6666;
break;
case 18914:
return 6666;
break;
case 18915:
return 6666;
break;
case 18916:
return 6666;
break;
case 18917:
return 6666;
break;
case 19785:
return 155;
break;
case 19786:
return 155;
break;
case 19787:
return 155;
break;
case 19788:
return 155;
break;
case 19789:
return 155;
break;
case 19790:
return 155;
break;
case 19824:
return 165;
break;
case 19825:
return 165;
break;
case 19826:
return 165;
break;
case 19827:
return 165;
break;
case 20230:
return 125;
break;
default:
return 6666;
}
return 6666;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment