Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 228.23 KB | None | 0 0
  1. int get_hash_key(char* a) {
  2. return (84);
  3. }
  4.  
  5. int func_1073(int iParam0, int iParam1)
  6. {
  7. if (iParam0 <= 999)
  8. {
  9. switch (iParam0)
  10. {
  11. case 0:
  12. return 1353850870;
  13.  
  14. case 1:
  15. return -1328608584;
  16.  
  17. case 2:
  18. return -1993607266;
  19.  
  20. case 3:
  21. return -579023972;
  22.  
  23. case 4:
  24. return -2035690612;
  25.  
  26. case 5:
  27. return 1695766303;
  28.  
  29. case 6:
  30. return 2069758841;
  31.  
  32. case 7:
  33. return -1285905261;
  34.  
  35. case 8:
  36. return -1615798631;
  37.  
  38. case 9:
  39. return 1022297466;
  40.  
  41. case 10:
  42. return -32773682;
  43.  
  44. case 11:
  45. return 175258389;
  46.  
  47. case 12:
  48. return 99467956;
  49.  
  50. case 13:
  51. return -358752435;
  52.  
  53. case 14:
  54. return -388117549;
  55.  
  56. case 15:
  57. return -2050292967;
  58.  
  59. case 16:
  60. return 1667448928;
  61.  
  62. case 17:
  63. return 1123096857;
  64.  
  65. case 18:
  66. return -1756239979;
  67.  
  68. case 19:
  69. return 1462996864;
  70.  
  71. case 20:
  72. return 586982487;
  73.  
  74. case 21:
  75. return 1500463595;
  76.  
  77. case 22:
  78. return 1245020893;
  79.  
  80. case 23:
  81. return 748716030;
  82.  
  83. case 24:
  84. return 1714450556;
  85.  
  86. case 25:
  87. return -1155004560;
  88.  
  89. case 26:
  90. return 1322917898;
  91.  
  92. case 27:
  93. return -1970704673;
  94.  
  95. case 28:
  96. return -1626645938;
  97.  
  98. case 29:
  99. return -213585457;
  100.  
  101. case 30:
  102. return -1142369156;
  103.  
  104. case 31:
  105. return 1431837084;
  106.  
  107. case 32:
  108. return -576793615;
  109.  
  110. case 33:
  111. return -364746529;
  112.  
  113. case 34:
  114. return -1821047969;
  115.  
  116. case 35:
  117. return -1026956792;
  118.  
  119. case 36:
  120. return 1505625669;
  121.  
  122. case 37:
  123. return -25407949;
  124.  
  125. case 38:
  126. return -1370672668;
  127.  
  128. case 39:
  129. return 579961519;
  130.  
  131. case 40:
  132. return 1009268444;
  133.  
  134. case 41:
  135. return -1183097861;
  136.  
  137. case 42:
  138. return 1503222889;
  139.  
  140. case 43:
  141. return -210055184;
  142.  
  143. case 44:
  144. return 1628125543;
  145.  
  146. case 45:
  147. return -490888081;
  148.  
  149. case 46:
  150. return -1668483683;
  151.  
  152. case 47:
  153. return 1951492277;
  154.  
  155. case 48:
  156. return 1658602955;
  157.  
  158. case 49:
  159. return 794137797;
  160.  
  161. case 50:
  162. return 714578215;
  163.  
  164. case 51:
  165. return 218889449;
  166.  
  167. case 52:
  168. return -1970661909;
  169.  
  170. case 53:
  171. return 950102604;
  172.  
  173. case 54:
  174. return -236505420;
  175.  
  176. case 55:
  177. return 72757048;
  178.  
  179. case 56:
  180. return 1797559106;
  181.  
  182. case 57:
  183. return 2113196069;
  184.  
  185. case 58:
  186. return 550900979;
  187.  
  188. case 59:
  189. return 954660191;
  190.  
  191. case 60:
  192. return 990323211;
  193.  
  194. case 61:
  195. return -1040876935;
  196.  
  197. case 62:
  198. return 296901449;
  199.  
  200. case 63:
  201. return -1841822177;
  202.  
  203. case 64:
  204. return 126245522;
  205.  
  206. case 65:
  207. return -1368511730;
  208.  
  209. case 66:
  210. return -1231590751;
  211.  
  212. case 67:
  213. return 480079517;
  214.  
  215. case 68:
  216. return 840671577;
  217.  
  218. case 69:
  219. return 424030678;
  220.  
  221. case 70:
  222. return -1452241321;
  223.  
  224. case 71:
  225. return -1188697038;
  226.  
  227. case 72:
  228. return 1671758975;
  229.  
  230. case 73:
  231. return -893514737;
  232.  
  233. case 74:
  234. return -2063089161;
  235.  
  236. case 75:
  237. return 446901936;
  238.  
  239. case 76:
  240. return -1092841802;
  241.  
  242. case 77:
  243. return -452897925;
  244.  
  245. case 78:
  246. return -355466967;
  247.  
  248. case 79:
  249. return 1446246869;
  250.  
  251. case 80:
  252. return -2006166057;
  253.  
  254. case 81:
  255. return 1662813436;
  256.  
  257. case 82:
  258. return 1950175060;
  259.  
  260. case 83:
  261. return -1467836497;
  262.  
  263. case 84:
  264. return -153287664;
  265.  
  266. case 85:
  267. return 1845082736;
  268.  
  269. case 86:
  270. return 1723805622;
  271.  
  272. case 87:
  273. return 836939099;
  274.  
  275. case 88:
  276. return 1185302722;
  277.  
  278. case 89:
  279. return -1411815376;
  280.  
  281. case 90:
  282. return 236338048;
  283.  
  284. case 91:
  285. return -1330115686;
  286.  
  287. case 92:
  288. return -2029793397;
  289.  
  290. case 93:
  291. return -2075613923;
  292.  
  293. case 94:
  294. return 122656217;
  295.  
  296. case 95:
  297. return 2120467495;
  298.  
  299. case 96:
  300. return -578347576;
  301.  
  302. case 97:
  303. return -1668585578;
  304.  
  305. case 98:
  306. return 231465488;
  307.  
  308. case 99:
  309. return 1148521608;
  310.  
  311. case 100:
  312. return 1681219929;
  313.  
  314. case 101:
  315. return 1234009870;
  316.  
  317. case 102:
  318. return 1297050066;
  319.  
  320. case 103:
  321. return -1780177928;
  322.  
  323. case 104:
  324. return -1202134084;
  325.  
  326. case 105:
  327. return 1232099469;
  328.  
  329. case 106:
  330. return 78180283;
  331.  
  332. case 107:
  333. return -2084181920;
  334.  
  335. case 108:
  336. return 1243983880;
  337.  
  338. case 109:
  339. return 218444191;
  340.  
  341. case 110:
  342. return 406755377;
  343.  
  344. case 111:
  345. return 45760211;
  346.  
  347. case 112:
  348. return -276295943;
  349.  
  350. case 113:
  351. return 1469029564;
  352.  
  353. case 114:
  354. return 1654725195;
  355.  
  356. case 115:
  357. return 1838310467;
  358.  
  359. case 116:
  360. return 1858824185;
  361.  
  362. case 117:
  363. return 200254898;
  364.  
  365. case 118:
  366. return -1878508229;
  367.  
  368. case 119:
  369. return 2107187484;
  370.  
  371. case 120:
  372. return 305770744;
  373.  
  374. case 121:
  375. return -791844268;
  376.  
  377. case 122:
  378. return -1077205471;
  379.  
  380. case 123:
  381. return 314966081;
  382.  
  383. case 124:
  384. return 588559146;
  385.  
  386. case 125:
  387. return -1639263599;
  388.  
  389. case 126:
  390. return 1222378998;
  391.  
  392. case 127:
  393. return -182641977;
  394.  
  395. case 128:
  396. return 2074469742;
  397.  
  398. case 129:
  399. return 1143540373;
  400.  
  401. case 130:
  402. return 1235846615;
  403.  
  404. case 131:
  405. return -228768324;
  406.  
  407. case 132:
  408. return -1411922943;
  409.  
  410. case 133:
  411. return -834103244;
  412.  
  413. case 134:
  414. return 923904168;
  415.  
  416. case 135:
  417. return -406091561;
  418.  
  419. case 136:
  420. return 1328661203;
  421.  
  422. case 137:
  423. return 856287005;
  424.  
  425. case 138:
  426. return -384874607;
  427.  
  428. case 139:
  429. return 166243423;
  430.  
  431. case 140:
  432. return -1992957626;
  433.  
  434. case 141:
  435. return -2041892666;
  436.  
  437. case 142:
  438. return -621684206;
  439.  
  440. case 143:
  441. return 781254987;
  442.  
  443. case 144:
  444. return 1096001232;
  445.  
  446. case 145:
  447. return -1839576860;
  448.  
  449. case 146:
  450. return -1226108403;
  451.  
  452. case 147:
  453. return -922503618;
  454.  
  455. case 148:
  456. return 464673690;
  457.  
  458. case 149:
  459. return -2030641976;
  460.  
  461. case 150:
  462. return -166770980;
  463.  
  464. case 151:
  465. return -1531042757;
  466.  
  467. case 152:
  468. return -1620371051;
  469.  
  470. case 153:
  471. return 451350667;
  472.  
  473. case 154:
  474. return -1398298579;
  475.  
  476. case 155:
  477. return -1671329887;
  478.  
  479. case 156:
  480. return -493874179;
  481.  
  482. case 157:
  483. return -1093612417;
  484.  
  485. case 158:
  486. return 81057926;
  487.  
  488. case 159:
  489. return -215304910;
  490.  
  491. case 160:
  492. return 45896785;
  493.  
  494. case 161:
  495. return 439606975;
  496.  
  497. case 162:
  498. return 1661121390;
  499.  
  500. case 163:
  501. return 848735702;
  502.  
  503. case 164:
  504. return 88359584;
  505.  
  506. case 165:
  507. return -769081407;
  508.  
  509. case 166:
  510. return -553240265;
  511.  
  512. case 167:
  513. return -910752699;
  514.  
  515. case 168:
  516. return -412991589;
  517.  
  518. case 169:
  519. return -182265060;
  520.  
  521. case 170:
  522. return -1720769606;
  523.  
  524. case 171:
  525. return -1475428103;
  526.  
  527. case 172:
  528. return -991561049;
  529.  
  530. case 173:
  531. return 1348964776;
  532.  
  533. case 174:
  534. return 690527333;
  535.  
  536. case 175:
  537. return 445841209;
  538.  
  539. case 176:
  540. return 394364941;
  541.  
  542. case 177:
  543. return -1424875467;
  544.  
  545. case 178:
  546. return -1655470920;
  547.  
  548. case 179:
  549. return -1274531291;
  550.  
  551. case 180:
  552. return -1505126744;
  553.  
  554. case 181:
  555. return -664601894;
  556.  
  557. case 182:
  558. return -895393961;
  559.  
  560. case 183:
  561. return -2002115157;
  562.  
  563. case 184:
  564. return -1254523191;
  565.  
  566. case 185:
  567. return -696434356;
  568.  
  569. case 186:
  570. return 972884050;
  571.  
  572. case 187:
  573. return -1624091973;
  574.  
  575. case 188:
  576. return 1371748318;
  577.  
  578. case 189:
  579. return -1683895378;
  580.  
  581. case 190:
  582. return 864667713;
  583.  
  584. case 191:
  585. return -329550451;
  586.  
  587. case 192:
  588. return 574793139;
  589.  
  590. case 193:
  591. return 268960062;
  592.  
  593. case 194:
  594. return -1872199163;
  595.  
  596. case 195:
  597. return -1893499021;
  598.  
  599. case 196:
  600. return 2110381248;
  601.  
  602. case 197:
  603. return 1803827253;
  604.  
  605. case 198:
  606. return -979047299;
  607.  
  608. case 199:
  609. return -1503510731;
  610.  
  611. case 200:
  612. return 1275792008;
  613.  
  614. case 201:
  615. return -2117700098;
  616.  
  617. case 202:
  618. return 358096063;
  619.  
  620. case 203:
  621. return -7933667;
  622.  
  623. case 204:
  624. return -1511777811;
  625.  
  626. case 205:
  627. return 1285692826;
  628.  
  629. case 206:
  630. return -1056255942;
  631.  
  632. case 207:
  633. return -808981068;
  634.  
  635. case 208:
  636. return -1098560725;
  637.  
  638. case 209:
  639. return -884775769;
  640.  
  641. case 210:
  642. return -635436444;
  643.  
  644. case 211:
  645. return 148987878;
  646.  
  647. case 212:
  648. return -475697476;
  649.  
  650. case 213:
  651. return -768554029;
  652.  
  653. case 214:
  654. return 2132944311;
  655.  
  656. case 215:
  657. return -1729275571;
  658.  
  659. case 216:
  660. return 1187165433;
  661.  
  662. case 217:
  663. return 103395732;
  664.  
  665. case 218:
  666. return 80866626;
  667.  
  668. case 219:
  669. return -132377223;
  670.  
  671. case 220:
  672. return 2023167605;
  673.  
  674. case 221:
  675. return -1832891705;
  676.  
  677. case 222:
  678. return 1141124432;
  679.  
  680. case 223:
  681. return 776077772;
  682.  
  683. case 224:
  684. return 407524793;
  685.  
  686. case 225:
  687. return 697333829;
  688.  
  689. case 226:
  690. return 1162597415;
  691.  
  692. case 227:
  693. return -1714239665;
  694.  
  695. case 228:
  696. return 940226989;
  697.  
  698. case 229:
  699. return -1923324849;
  700.  
  701. case 230:
  702. return 1519386295;
  703.  
  704. case 231:
  705. return 1237933354;
  706.  
  707. case 232:
  708. return 1728223132;
  709.  
  710. case 233:
  711. return -718801959;
  712.  
  713. case 234:
  714. return -2122888059;
  715.  
  716. case 235:
  717. return 1891412752;
  718.  
  719. case 236:
  720. return -835621661;
  721.  
  722. case 237:
  723. return 968251389;
  724.  
  725. case 238:
  726. return 333909087;
  727.  
  728. case 239:
  729. return -671580043;
  730.  
  731. case 240:
  732. return 1703320463;
  733.  
  734. case 241:
  735. return 2002075436;
  736.  
  737. case 242:
  738. return -2132585912;
  739.  
  740. case 243:
  741. return -1831143881;
  742.  
  743. case 244:
  744. return 821146214;
  745.  
  746. case 245:
  747. return 1125734069;
  748.  
  749. case 246:
  750. return 1554811367;
  751.  
  752. case 247:
  753. return 1608719896;
  754.  
  755. case 248:
  756. return -841371932;
  757.  
  758. case 249:
  759. return 1314945811;
  760.  
  761. case 250:
  762. return -1588813590;
  763.  
  764. case 251:
  765. return -2053510779;
  766.  
  767. case 252:
  768. return 179565503;
  769.  
  770. case 253:
  771. return -317310844;
  772.  
  773. case 254:
  774. return 628989155;
  775.  
  776. case 255:
  777. return 2076330347;
  778.  
  779. case 256:
  780. return 1845734894;
  781.  
  782. case 257:
  783. return 1582763669;
  784.  
  785. case 258:
  786. return 1351480067;
  787.  
  788. case 259:
  789. return -724829319;
  790.  
  791. case 260:
  792. return -1236977051;
  793.  
  794. case 261:
  795. return -2065967213;
  796.  
  797. case 262:
  798. return 1414428241;
  799.  
  800. case 263:
  801. return 1698142247;
  802.  
  803. case 264:
  804. return 179397400;
  805.  
  806. case 265:
  807. return 1406015737;
  808.  
  809. case 266:
  810. return -1607735133;
  811.  
  812. case 267:
  813. return -874127761;
  814.  
  815. case 268:
  816. return -635667748;
  817.  
  818. case 269:
  819. return 1613924106;
  820.  
  821. case 270:
  822. return 1410464044;
  823.  
  824. case 271:
  825. return -1912703873;
  826.  
  827. case 272:
  828. return 1707515033;
  829.  
  830. case 273:
  831. return -412999730;
  832.  
  833. case 274:
  834. return -383573168;
  835.  
  836. case 275:
  837. return 212920939;
  838.  
  839. case 276:
  840. return -798887474;
  841.  
  842. case 277:
  843. return -119395409;
  844.  
  845. case 278:
  846. return 110184205;
  847.  
  848. case 279:
  849. return -613551929;
  850.  
  851. case 280:
  852. return -1048987600;
  853.  
  854. case 281:
  855. return -871195479;
  856.  
  857. case 282:
  858. return 620592954;
  859.  
  860. case 283:
  861. return -1820763100;
  862.  
  863. case 284:
  864. return 709566282;
  865.  
  866. case 285:
  867. return 1613007612;
  868.  
  869. case 286:
  870. return -1850970613;
  871.  
  872. case 287:
  873. return 246496773;
  874.  
  875. case 288:
  876. return -60647064;
  877.  
  878. case 289:
  879. return -1893155074;
  880.  
  881. case 290:
  882. return -1278670794;
  883.  
  884. case 291:
  885. return 1343439060;
  886.  
  887. case 292:
  888. return 118702212;
  889.  
  890. case 293:
  891. return 432072159;
  892.  
  893. case 294:
  894. return 1595240579;
  895.  
  896. case 295:
  897. return -1345184838;
  898.  
  899. case 296:
  900. return 1288383415;
  901.  
  902. case 297:
  903. return 1822835408;
  904.  
  905. case 298:
  906. return 665729277;
  907.  
  908. case 299:
  909. return -808056498;
  910.  
  911. case 300:
  912. return -493834557;
  913.  
  914. case 301:
  915. return 148052012;
  916.  
  917. case 302:
  918. return 1041460319;
  919.  
  920. case 303:
  921. return -145891627;
  922.  
  923. case 304:
  924. return 714229085;
  925.  
  926. case 305:
  927. return 2089975721;
  928.  
  929. case 306:
  930. return 1706119655;
  931.  
  932. case 307:
  933. return 1466348882;
  934.  
  935. case 308:
  936. return -1039824238;
  937.  
  938. case 309:
  939. return 877719335;
  940.  
  941. case 310:
  942. return 530171321;
  943.  
  944. case 311:
  945. return 266020412;
  946.  
  947. case 312:
  948. return 1761859740;
  949.  
  950. case 313:
  951. return -30540496;
  952.  
  953. case 314:
  954. return 102641437;
  955.  
  956. case 315:
  957. return -974991074;
  958.  
  959. case 316:
  960. return -1833716548;
  961.  
  962. case 317:
  963. return -1570291188;
  964.  
  965. case 318:
  966. return -347411596;
  967.  
  968. case 319:
  969. return -1963833835;
  970.  
  971. case 320:
  972. return 442923786;
  973.  
  974. case 321:
  975. return 1948003572;
  976.  
  977. case 322:
  978. return 942109793;
  979.  
  980. case 323:
  981. return 1375457417;
  982.  
  983. case 324:
  984. return 992775228;
  985.  
  986. case 325:
  987. return 1860432810;
  988.  
  989. case 326:
  990. return -293309723;
  991.  
  992. case 327:
  993. return -522332264;
  994.  
  995. case 328:
  996. return -2075484557;
  997.  
  998. case 329:
  999. return 631628075;
  1000.  
  1001. case 330:
  1002. return 664654894;
  1003.  
  1004. case 331:
  1005. return 1134154902;
  1006.  
  1007. case 332:
  1008. return -44136574;
  1009.  
  1010. case 333:
  1011. return 790620932;
  1012.  
  1013. case 334:
  1014. return 1385116134;
  1015.  
  1016. case 335:
  1017. return 1593248596;
  1018.  
  1019. case 336:
  1020. return -1857490953;
  1021.  
  1022. case 337:
  1023. return -1575218767;
  1024.  
  1025. case 338:
  1026. return -741411562;
  1027.  
  1028. case 339:
  1029. return -294901164;
  1030.  
  1031. case 340:
  1032. return -532312569;
  1033.  
  1034. case 341:
  1035. return 185852835;
  1036.  
  1037. case 342:
  1038. return -105889572;
  1039.  
  1040. case 343:
  1041. return -901572899;
  1042.  
  1043. case 344:
  1044. return 417629078;
  1045.  
  1046. case 345:
  1047. return 1259595622;
  1048.  
  1049. case 346:
  1050. return 615783079;
  1051.  
  1052. case 347:
  1053. return 905821498;
  1054.  
  1055. case 348:
  1056. return -1841859160;
  1057.  
  1058. case 349:
  1059. return -2105320577;
  1060.  
  1061. case 350:
  1062. return 1477576349;
  1063.  
  1064. case 351:
  1065. return 1896582243;
  1066.  
  1067. case 352:
  1068. return -1147061508;
  1069.  
  1070. case 353:
  1071. return -72137890;
  1072.  
  1073. case 354:
  1074. return 1103691625;
  1075.  
  1076. case 355:
  1077. return -803757172;
  1078.  
  1079. case 356:
  1080. return 1002729769;
  1081.  
  1082. case 357:
  1083. return -829548866;
  1084.  
  1085. case 358:
  1086. return 1236405540;
  1087.  
  1088. case 359:
  1089. return 1410802158;
  1090.  
  1091. case 360:
  1092. return -2143389124;
  1093.  
  1094. case 361:
  1095. return -1830183022;
  1096.  
  1097. case 362:
  1098. return -1661946976;
  1099.  
  1100. case 363:
  1101. return -1363978459;
  1102.  
  1103. case 364:
  1104. return -1488763107;
  1105.  
  1106. case 365:
  1107. return -1161561883;
  1108.  
  1109. case 366:
  1110. return -1384227242;
  1111.  
  1112. case 367:
  1113. return -1187482166;
  1114.  
  1115. case 368:
  1116. return -1981180115;
  1117.  
  1118. case 369:
  1119. return 1674201839;
  1120.  
  1121. case 370:
  1122. return 1111132112;
  1123.  
  1124. case 371:
  1125. return -38332409;
  1126.  
  1127. case 372:
  1128. return -1036158376;
  1129.  
  1130. case 373:
  1131. return -97989966;
  1132.  
  1133. case 374:
  1134. return -1479399930;
  1135.  
  1136. case 375:
  1137. return -1748269575;
  1138.  
  1139. case 376:
  1140. return 1566413090;
  1141.  
  1142. case 377:
  1143. return -572797383;
  1144.  
  1145. case 378:
  1146. return -7001025;
  1147.  
  1148. case 379:
  1149. return -961594764;
  1150.  
  1151. case 380:
  1152. return 1544964784;
  1153.  
  1154. case 381:
  1155. return 1094587648;
  1156.  
  1157. case 382:
  1158. return 1335144877;
  1159.  
  1160. case 383:
  1161. return 630939063;
  1162.  
  1163. case 384:
  1164. return 1596575967;
  1165.  
  1166. case 385:
  1167. return 1968373041;
  1168.  
  1169. case 386:
  1170. return 983402439;
  1171.  
  1172. case 387:
  1173. return 1221600300;
  1174.  
  1175. case 388:
  1176. return 376693434;
  1177.  
  1178. case 389:
  1179. return -1525812320;
  1180.  
  1181. case 390:
  1182. return -605953717;
  1183.  
  1184. case 391:
  1185. return -1406530008;
  1186.  
  1187. case 392:
  1188. return -1175410251;
  1189.  
  1190. case 393:
  1191. return -581144436;
  1192.  
  1193. case 394:
  1194. return 1921391325;
  1195.  
  1196. case 395:
  1197. return -2135935183;
  1198.  
  1199. case 396:
  1200. return 1227737141;
  1201.  
  1202. case 397:
  1203. return 1474291097;
  1204.  
  1205. case 398:
  1206. return 1476548000;
  1207.  
  1208. case 399:
  1209. return -1340794900;
  1210.  
  1211. case 400:
  1212. return 707525084;
  1213.  
  1214. case 401:
  1215. return -70050517;
  1216.  
  1217. case 402:
  1218. return -1336572367;
  1219.  
  1220. case 403:
  1221. return 452483957;
  1222.  
  1223. case 404:
  1224. return -843792145;
  1225.  
  1226. case 405:
  1227. return -547003312;
  1228.  
  1229. case 406:
  1230. return 2003833959;
  1231.  
  1232. case 407:
  1233. return -2112345673;
  1234.  
  1235. case 408:
  1236. return 1300688132;
  1237.  
  1238. case 409:
  1239. return -1762161450;
  1240.  
  1241. case 410:
  1242. return -590571393;
  1243.  
  1244. case 411:
  1245. return 1529251903;
  1246.  
  1247. case 412:
  1248. return 1782097507;
  1249.  
  1250. case 413:
  1251. return 2012824036;
  1252.  
  1253. case 414:
  1254. return -2064360482;
  1255.  
  1256. case 415:
  1257. return -1836091628;
  1258.  
  1259. case 416:
  1260. return -1653699374;
  1261.  
  1262. case 417:
  1263. return -1422645155;
  1264.  
  1265. case 418:
  1266. return -1145452184;
  1267.  
  1268. case 419:
  1269. return -1727584898;
  1270.  
  1271. case 420:
  1272. return -439608948;
  1273.  
  1274. case 421:
  1275. return -200722938;
  1276.  
  1277. case 422:
  1278. return -2025750029;
  1279.  
  1280. case 423:
  1281. return -1129517879;
  1282.  
  1283. case 424:
  1284. return -1435350956;
  1285.  
  1286. case 425:
  1287. return 1308299111;
  1288.  
  1289. case 426:
  1290. return 2068900370;
  1291.  
  1292. case 427:
  1293. return -1600572250;
  1294.  
  1295. case 428:
  1296. return -1880911045;
  1297.  
  1298. case 429:
  1299. return 321886673;
  1300.  
  1301. case 430:
  1302. return 867201437;
  1303.  
  1304. case 431:
  1305. return 862833741;
  1306.  
  1307. case 432:
  1308. return 1939699361;
  1309.  
  1310. case 433:
  1311. return -1141844504;
  1312.  
  1313. case 434:
  1314. return -913805033;
  1315.  
  1316. case 435:
  1317. return -1962093048;
  1318.  
  1319. case 436:
  1320. return 727112210;
  1321.  
  1322. case 437:
  1323. return -542610832;
  1324.  
  1325. case 438:
  1326. return -872167065;
  1327.  
  1328. case 439:
  1329. return 789296166;
  1330.  
  1331. case 440:
  1332. return -1845432582;
  1333.  
  1334. case 441:
  1335. return 80370344;
  1336.  
  1337. case 442:
  1338. return 1725122385;
  1339.  
  1340. case 443:
  1341. return 1548971182;
  1342.  
  1343. case 444:
  1344. return -981336566;
  1345.  
  1346. case 445:
  1347. return -1477082968;
  1348.  
  1349. case 446:
  1350. return 685982933;
  1351.  
  1352. case 447:
  1353. return 925688168;
  1354.  
  1355. case 448:
  1356. return -1648923604;
  1357.  
  1358. case 449:
  1359. return -1950037945;
  1360.  
  1361. case 450:
  1362. return 1899729717;
  1363.  
  1364. case 451:
  1365. return 1729396451;
  1366.  
  1367. case 452:
  1368. return 1424087678;
  1369.  
  1370. case 453:
  1371. return 978167126;
  1372.  
  1373. case 454:
  1374. return 673186043;
  1375.  
  1376. case 455:
  1377. return 498134045;
  1378.  
  1379. case 456:
  1380. return 1907808754;
  1381.  
  1382. case 457:
  1383. return 1852920738;
  1384.  
  1385. case 458:
  1386. return 1615378257;
  1387.  
  1388. case 459:
  1389. return 1687568305;
  1390.  
  1391. case 460:
  1392. return 1288966189;
  1393.  
  1394. case 461:
  1395. return 802838078;
  1396.  
  1397. case 462:
  1398. return 178326476;
  1399.  
  1400. case 463:
  1401. return 2034723095;
  1402.  
  1403. case 464:
  1404. return 1711882907;
  1405.  
  1406. case 465:
  1407. return -456343520;
  1408.  
  1409. case 466:
  1410. return -686873435;
  1411.  
  1412. case 467:
  1413. return -1444865648;
  1414.  
  1415. case 468:
  1416. return -1965629110;
  1417.  
  1418. case 469:
  1419. return -1514532534;
  1420.  
  1421. case 470:
  1422. return -1275646524;
  1423.  
  1424. case 471:
  1425. return -913057539;
  1426.  
  1427. case 472:
  1428. return -659163327;
  1429.  
  1430. case 473:
  1431. return -1864308840;
  1432.  
  1433. case 474:
  1434. return 1578828301;
  1435.  
  1436. case 475:
  1437. return 877637239;
  1438.  
  1439. case 476:
  1440. return 1125905035;
  1441.  
  1442. case 477:
  1443. return 2095044373;
  1444.  
  1445. case 478:
  1446. return 1181269344;
  1447.  
  1448. case 479:
  1449. return 1866873989;
  1450.  
  1451. case 480:
  1452. return 1756367775;
  1453.  
  1454. case 481:
  1455. return 1146045917;
  1456.  
  1457. case 482:
  1458. return 285360570;
  1459.  
  1460. case 483:
  1461. return -985294287;
  1462.  
  1463. case 484:
  1464. return 1766478548;
  1465.  
  1466. case 485:
  1467. return 233261786;
  1468.  
  1469. case 486:
  1470. return 564466837;
  1471.  
  1472. case 487:
  1473. return -1947607953;
  1474.  
  1475. case 488:
  1476. return 1703161393;
  1477.  
  1478. case 489:
  1479. return -945182865;
  1480.  
  1481. case 490:
  1482. return 1794278583;
  1483.  
  1484. case 491:
  1485. return 301945446;
  1486.  
  1487. case 492:
  1488. return -1477995181;
  1489.  
  1490. case 493:
  1491. return -1760360738;
  1492.  
  1493. case 494:
  1494. return 1725570548;
  1495.  
  1496. case 495:
  1497. return 682123523;
  1498.  
  1499. case 496:
  1500. return 2036219956;
  1501.  
  1502. case 497:
  1503. return 2067040192;
  1504.  
  1505. case 498:
  1506. return -318532162;
  1507.  
  1508. case 499:
  1509. return -1110126435;
  1510.  
  1511. case 500:
  1512. return 833070940;
  1513.  
  1514. case 501:
  1515. return -1669863795;
  1516.  
  1517. case 502:
  1518. return -1012673867;
  1519.  
  1520. case 503:
  1521. return -1737617637;
  1522.  
  1523. case 504:
  1524. return 328376292;
  1525.  
  1526. case 505:
  1527. return -1920448826;
  1528.  
  1529. case 506:
  1530. return 914135204;
  1531.  
  1532. case 507:
  1533. return 1749974087;
  1534.  
  1535. case 508:
  1536. return 1393054139;
  1537.  
  1538. case 509:
  1539. return 78656780;
  1540.  
  1541. case 510:
  1542. return -177039727;
  1543.  
  1544. case 511:
  1545. return 524216873;
  1546.  
  1547. case 512:
  1548. return 274484324;
  1549.  
  1550. case 513:
  1551. return -233264535;
  1552.  
  1553. case 514:
  1554. return 211257190;
  1555.  
  1556. case 515:
  1557. return -1650687742;
  1558.  
  1559. case 516:
  1560. return 247423926;
  1561.  
  1562. case 517:
  1563. return -1057372228;
  1564.  
  1565. case 518:
  1566. return -826973389;
  1567.  
  1568. case 519:
  1569. return 1685491383;
  1570.  
  1571. case 520:
  1572. return 1917659748;
  1573.  
  1574. case 521:
  1575. return 1835704587;
  1576.  
  1577. case 522:
  1578. return -1677818072;
  1579.  
  1580. case 523:
  1581. return 730419117;
  1582.  
  1583. case 524:
  1584. return 891052755;
  1585.  
  1586. case 525:
  1587. return -1916769620;
  1588.  
  1589. case 526:
  1590. return -174835114;
  1591.  
  1592. case 527:
  1593. return -404840725;
  1594.  
  1595. case 528:
  1596. return -903191681;
  1597.  
  1598. case 529:
  1599. return 1278011270;
  1600.  
  1601. case 530:
  1602. return 981484589;
  1603.  
  1604. case 531:
  1605. return 756427097;
  1606.  
  1607. case 532:
  1608. return 526683638;
  1609.  
  1610. case 533:
  1611. return 969649599;
  1612.  
  1613. case 534:
  1614. return 409412473;
  1615.  
  1616. case 535:
  1617. return 722309187;
  1618.  
  1619. case 536:
  1620. return 1027945646;
  1621.  
  1622. case 537:
  1623. return 795089132;
  1624.  
  1625. case 538:
  1626. return 1643839001;
  1627.  
  1628. case 539:
  1629. return -186506263;
  1630.  
  1631. case 540:
  1632. return -473464396;
  1633.  
  1634. case 541:
  1635. return 409529078;
  1636.  
  1637. case 542:
  1638. return 118704203;
  1639.  
  1640. case 543:
  1641. return 1781988626;
  1642.  
  1643. case 544:
  1644. return -213288317;
  1645.  
  1646. case 545:
  1647. return 1484609951;
  1648.  
  1649. case 546:
  1650. return -1277882287;
  1651.  
  1652. case 547:
  1653. return 705297589;
  1654.  
  1655. case 548:
  1656. return 412899802;
  1657.  
  1658. case 549:
  1659. return -18536852;
  1660.  
  1661. case 550:
  1662. return 2126358051;
  1663.  
  1664. case 551:
  1665. return 1829438142;
  1666.  
  1667. case 552:
  1668. return -483332344;
  1669.  
  1670. case 553:
  1671. return 1023441825;
  1672.  
  1673. case 554:
  1674. return 1780158232;
  1675.  
  1676. case 555:
  1677. return -1738675299;
  1678.  
  1679. case 556:
  1680. return 1796200415;
  1681.  
  1682. case 557:
  1683. return 1489318730;
  1684.  
  1685. case 558:
  1686. return -1520710542;
  1687.  
  1688. case 559:
  1689. return -1821497193;
  1690.  
  1691. case 560:
  1692. return -1042315911;
  1693.  
  1694. case 561:
  1695. return -1340546580;
  1696.  
  1697. case 562:
  1698. return -124521759;
  1699.  
  1700. case 563:
  1701. return -305537715;
  1702.  
  1703. case 564:
  1704. return -1408908147;
  1705.  
  1706. case 565:
  1707. return 1958476402;
  1708.  
  1709. case 566:
  1710. return 1727487721;
  1711.  
  1712. case 567:
  1713. return 506439911;
  1714.  
  1715. case 568:
  1716. return -270611390;
  1717.  
  1718. case 569:
  1719. return -90971732;
  1720.  
  1721. case 570:
  1722. return -865467047;
  1723.  
  1724. case 571:
  1725. return 1294436054;
  1726.  
  1727. case 572:
  1728. return 1726003784;
  1729.  
  1730. case 573:
  1731. return 968613887;
  1732.  
  1733. case 574:
  1734. return 1130230595;
  1735.  
  1736. case 575:
  1737. return -733535491;
  1738.  
  1739. case 576:
  1740. return 2061277490;
  1741.  
  1742. case 577:
  1743. return -1518615919;
  1744.  
  1745. case 578:
  1746. return -1927070273;
  1747.  
  1748. case 579:
  1749. return 1449119801;
  1750.  
  1751. case 580:
  1752. return 1755149492;
  1753.  
  1754. case 581:
  1755. return 1149447296;
  1756.  
  1757. case 582:
  1758. return 266126132;
  1759.  
  1760. case 583:
  1761. return 572024747;
  1762.  
  1763. case 584:
  1764. return -78046675;
  1765.  
  1766. case 585:
  1767. return 129118943;
  1768.  
  1769. case 586:
  1770. return -413116207;
  1771.  
  1772. case 587:
  1773. return -1567125661;
  1774.  
  1775. case 588:
  1776. return -1726858186;
  1777.  
  1778. case 589:
  1779. return 587288594;
  1780.  
  1781. case 590:
  1782. return -713149175;
  1783.  
  1784. case 591:
  1785. return -948692747;
  1786.  
  1787. case 592:
  1788. return -117244910;
  1789.  
  1790. case 593:
  1791. return 1554957164;
  1792.  
  1793. case 594:
  1794. return 243771167;
  1795.  
  1796. case 595:
  1797. return 4819619;
  1798.  
  1799. case 596:
  1800. return 1327510486;
  1801.  
  1802. case 597:
  1803. return -2005960746;
  1804.  
  1805. case 598:
  1806. return 1096423498;
  1807.  
  1808. case 599:
  1809. return -1349258052;
  1810.  
  1811. case 600:
  1812. return -1648996095;
  1813.  
  1814. case 601:
  1815. return -1939198359;
  1816.  
  1817. case 602:
  1818. return 2056751812;
  1819.  
  1820. case 603:
  1821. return -387618974;
  1822.  
  1823. case 604:
  1824. return -688143473;
  1825.  
  1826. case 605:
  1827. return -2075713909;
  1828.  
  1829. case 606:
  1830. return -649538821;
  1831.  
  1832. case 607:
  1833. return -1546786961;
  1834.  
  1835. case 608:
  1836. return -881772724;
  1837.  
  1838. case 609:
  1839. return -1277425630;
  1840.  
  1841. case 610:
  1842. return -1509200767;
  1843.  
  1844. case 611:
  1845. return 20325057;
  1846.  
  1847. case 612:
  1848. return -218855874;
  1849.  
  1850. case 613:
  1851. return -493165173;
  1852.  
  1853. case 614:
  1854. return -867649305;
  1855.  
  1856. case 615:
  1857. return 1335443358;
  1858.  
  1859. case 616:
  1860. return 1532870263;
  1861.  
  1862. case 617:
  1863. return 1188000593;
  1864.  
  1865. case 618:
  1866. return 1175950315;
  1867.  
  1868. case 619:
  1869. return -1292210785;
  1870.  
  1871. case 620:
  1872. return -1663286941;
  1873.  
  1874. case 621:
  1875. return -1986913585;
  1876.  
  1877. case 622:
  1878. return -117933670;
  1879.  
  1880. case 623:
  1881. return 2077949793;
  1882.  
  1883. case 624:
  1884. return 1703989965;
  1885.  
  1886. case 625:
  1887. return 1447638078;
  1888.  
  1889. case 626:
  1890. return -1236788820;
  1891.  
  1892. case 627:
  1893. return 648954029;
  1894.  
  1895. case 628:
  1896. return 37990818;
  1897.  
  1898. case 629:
  1899. return -737290953;
  1900.  
  1901. case 630:
  1902. return 245385819;
  1903.  
  1904. case 631:
  1905. return 559804374;
  1906.  
  1907. case 632:
  1908. return 1311623609;
  1909.  
  1910. case 633:
  1911. return 2145889580;
  1912.  
  1913. case 634:
  1914. return 1108160888;
  1915.  
  1916. case 635:
  1917. return 877893125;
  1918.  
  1919. case 636:
  1920. return 757102854;
  1921.  
  1922. case 637:
  1923. return 452023464;
  1924.  
  1925. case 638:
  1926. return 405032722;
  1927.  
  1928. case 639:
  1929. return 110341105;
  1930.  
  1931. case 640:
  1932. return -204372371;
  1933.  
  1934. case 641:
  1935. return -773963129;
  1936.  
  1937. case 642:
  1938. return -842155418;
  1939.  
  1940. case 643:
  1941. return -1131440150;
  1942.  
  1943. case 644:
  1944. return 1139224609;
  1945.  
  1946. case 645:
  1947. return -384761373;
  1948.  
  1949. case 646:
  1950. return 1522294219;
  1951.  
  1952. case 647:
  1953. return 1753348438;
  1954.  
  1955. case 648:
  1956. return -45538586;
  1957.  
  1958. case 649:
  1959. return 329207698;
  1960.  
  1961. case 650:
  1962. return 561179449;
  1963.  
  1964. case 651:
  1965. return -1238952801;
  1966.  
  1967. case 652:
  1968. return -1005604752;
  1969.  
  1970. case 653:
  1971. return -625353276;
  1972.  
  1973. case 654:
  1974. return -1638570574;
  1975.  
  1976. case 655:
  1977. return 1879493645;
  1978.  
  1979. case 656:
  1980. return 805669136;
  1981.  
  1982. case 657:
  1983. return 1103899805;
  1984.  
  1985. case 658:
  1986. return 1702130669;
  1987.  
  1988. case 659:
  1989. return -176614408;
  1990.  
  1991. case 660:
  1992. return 126269459;
  1993.  
  1994. case 661:
  1995. return 433085606;
  1996.  
  1997. case 662:
  1998. return 472015178;
  1999.  
  2000. case 663:
  2001. return 991665996;
  2002.  
  2003. case 664:
  2004. return 636451700;
  2005.  
  2006. case 665:
  2007. return -507815888;
  2008.  
  2009. case 666:
  2010. return 294212264;
  2011.  
  2012. case 667:
  2013. return 54310415;
  2014.  
  2015. case 668:
  2016. return -317879887;
  2017.  
  2018. case 669:
  2019. return -563614630;
  2020.  
  2021. case 670:
  2022. return -1426619010;
  2023.  
  2024. case 671:
  2025. return -1794680418;
  2026.  
  2027. case 672:
  2028. return -329166384;
  2029.  
  2030. case 673:
  2031. return -428397025;
  2032.  
  2033. case 674:
  2034. return -22088049;
  2035.  
  2036. case 675:
  2037. return -631394835;
  2038.  
  2039. case 676:
  2040. return -936244842;
  2041.  
  2042. case 677:
  2043. return 903406818;
  2044.  
  2045. case 678:
  2046. return 598098045;
  2047.  
  2048. case 679:
  2049. return 592789467;
  2050.  
  2051. case 680:
  2052. return 282303192;
  2053.  
  2054. case 681:
  2055. return 2110157980;
  2056.  
  2057. case 682:
  2058. return 779407326;
  2059.  
  2060. case 683:
  2061. return 1840637608;
  2062.  
  2063. case 684:
  2064. return 1522641019;
  2065.  
  2066. case 685:
  2067. return -1087508142;
  2068.  
  2069. case 686:
  2070. return 1947851563;
  2071.  
  2072. case 687:
  2073. return -1577830689;
  2074.  
  2075. case 688:
  2076. return 1808386651;
  2077.  
  2078. case 689:
  2079. return -1701566481;
  2080.  
  2081. case 690:
  2082. return 1591554178;
  2083.  
  2084. case 691:
  2085. return 654226415;
  2086.  
  2087. case 692:
  2088. return -888729585;
  2089.  
  2090. case 693:
  2091. return 1950699131;
  2092.  
  2093. case 694:
  2094. return -2124748634;
  2095.  
  2096. case 695:
  2097. return 1354336100;
  2098.  
  2099. case 696:
  2100. return 990764045;
  2101.  
  2102. case 697:
  2103. return 1278180944;
  2104.  
  2105. case 698:
  2106. return 441752219;
  2107.  
  2108. case 699:
  2109. return -2100040820;
  2110.  
  2111. case 700:
  2112. return -938068414;
  2113.  
  2114. case 701:
  2115. return 471616480;
  2116.  
  2117. case 702:
  2118. return -27122983;
  2119.  
  2120. case 703:
  2121. return 749371241;
  2122.  
  2123. case 704:
  2124. return 1664314514;
  2125.  
  2126. case 705:
  2127. return -219280399;
  2128.  
  2129. case 706:
  2130. return 1219606415;
  2131.  
  2132. case 707:
  2133. return 1449546488;
  2134.  
  2135. case 708:
  2136. return 764510523;
  2137.  
  2138. case 709:
  2139. return 1532484807;
  2140.  
  2141. case 710:
  2142. return -363206488;
  2143.  
  2144. case 711:
  2145. return 1856641704;
  2146.  
  2147. case 712:
  2148. return -610251979;
  2149.  
  2150. case 713:
  2151. return -969826084;
  2152.  
  2153. case 714:
  2154. return -207946834;
  2155.  
  2156. case 715:
  2157. return -442081339;
  2158.  
  2159. case 716:
  2160. return -1889291455;
  2161.  
  2162. case 717:
  2163. return 14521911;
  2164.  
  2165. case 718:
  2166. return 709486863;
  2167.  
  2168. case 719:
  2169. return -1536628862;
  2170.  
  2171. case 720:
  2172. return -1694610460;
  2173.  
  2174. case 721:
  2175. return -1303084191;
  2176.  
  2177. case 722:
  2178. return 939232937;
  2179.  
  2180. case 723:
  2181. return 1200762326;
  2182.  
  2183. case 724:
  2184. return 1748168471;
  2185.  
  2186. case 725:
  2187. return 107457414;
  2188.  
  2189. case 726:
  2190. return 717222966;
  2191.  
  2192. case 727:
  2193. return 961974627;
  2194.  
  2195. case 728:
  2196. return 1481709307;
  2197.  
  2198. case 729:
  2199. return -456506160;
  2200.  
  2201. case 730:
  2202. return 1834580612;
  2203.  
  2204. case 731:
  2205. return -1671917845;
  2206.  
  2207. case 732:
  2208. return -1995212162;
  2209.  
  2210. case 733:
  2211. return -185417347;
  2212.  
  2213. case 734:
  2214. return 100421495;
  2215.  
  2216. case 735:
  2217. return 1820684549;
  2218.  
  2219. case 736:
  2220. return -1385724615;
  2221.  
  2222. case 737:
  2223. return -617979714;
  2224.  
  2225. case 738:
  2226. return 1920833291;
  2227.  
  2228. case 739:
  2229. return 1535232783;
  2230.  
  2231. case 740:
  2232. return 180273738;
  2233.  
  2234. case 741:
  2235. return -2030909986;
  2236.  
  2237. case 742:
  2238. return -133835815;
  2239.  
  2240. case 743:
  2241. return 78632958;
  2242.  
  2243. case 744:
  2244. return -941575387;
  2245.  
  2246. case 745:
  2247. return 1940782178;
  2248.  
  2249. case 746:
  2250. return -238949422;
  2251.  
  2252. case 747:
  2253. return -965969439;
  2254.  
  2255. case 748:
  2256. return 2109470519;
  2257.  
  2258. case 749:
  2259. return -1281650274;
  2260.  
  2261. case 750:
  2262. return -555248593;
  2263.  
  2264. case 751:
  2265. return 567774423;
  2266.  
  2267. case 752:
  2268. return -711959314;
  2269.  
  2270. case 753:
  2271. return -911136379;
  2272.  
  2273. case 754:
  2274. return 1651201372;
  2275.  
  2276. case 755:
  2277. return -175760184;
  2278.  
  2279. case 756:
  2280. return -618025148;
  2281.  
  2282. case 757:
  2283. return 1354649564;
  2284.  
  2285. case 758:
  2286. return 508896125;
  2287.  
  2288. case 759:
  2289. return 115894369;
  2290.  
  2291. case 760:
  2292. return 1732493259;
  2293.  
  2294. case 761:
  2295. return 1390533501;
  2296.  
  2297. case 762:
  2298. return -2020016011;
  2299.  
  2300. case 763:
  2301. return 2042193078;
  2302.  
  2303. case 764:
  2304. return -1039829683;
  2305.  
  2306. case 765:
  2307. return -1686296515;
  2308.  
  2309. case 766:
  2310. return -529485273;
  2311.  
  2312. case 767:
  2313. return -802745964;
  2314.  
  2315. case 768:
  2316. return -618354805;
  2317.  
  2318. case 769:
  2319. return -723346681;
  2320.  
  2321. case 770:
  2322. return 57803522;
  2323.  
  2324. case 771:
  2325. return 47430120;
  2326.  
  2327. case 772:
  2328. return 815422802;
  2329.  
  2330. case 773:
  2331. return 1594178087;
  2332.  
  2333. case 774:
  2334. return -631164703;
  2335.  
  2336. case 775:
  2337. return -936375169;
  2338.  
  2339. case 776:
  2340. return -101912584;
  2341.  
  2342. case 777:
  2343. return -409777339;
  2344.  
  2345. case 778:
  2346. return -2089057517;
  2347.  
  2348. case 779:
  2349. return -1322066303;
  2350.  
  2351. case 780:
  2352. return 1516947474;
  2353.  
  2354. case 781:
  2355. return -919755366;
  2356.  
  2357. case 782:
  2358. return -804437996;
  2359.  
  2360. case 783:
  2361. return 152303165;
  2362.  
  2363. case 784:
  2364. return -624322135;
  2365.  
  2366. case 785:
  2367. return -325567162;
  2368.  
  2369. case 786:
  2370. return 1046995172;
  2371.  
  2372. case 787:
  2373. return 260375327;
  2374.  
  2375. case 788:
  2376. return 566142866;
  2377.  
  2378. case 789:
  2379. return 1934379700;
  2380.  
  2381. case 790:
  2382. return -2062619079;
  2383.  
  2384. case 791:
  2385. return 426284662;
  2386.  
  2387. case 792:
  2388. return 665531131;
  2389.  
  2390. case 793:
  2391. return -498080615;
  2392.  
  2393. case 794:
  2394. return -262061128;
  2395.  
  2396. case 795:
  2397. return 747879452;
  2398.  
  2399. case 796:
  2400. return 1532729779;
  2401.  
  2402. case 797:
  2403. return -2003962857;
  2404.  
  2405. case 798:
  2406. return 1992839308;
  2407.  
  2408. case 799:
  2409. return -1769893890;
  2410.  
  2411. case 800:
  2412. return -1012438455;
  2413.  
  2414. case 801:
  2415. return 897026799;
  2416.  
  2417. case 802:
  2418. return 276266636;
  2419.  
  2420. case 803:
  2421. return -642445048;
  2422.  
  2423. case 804:
  2424. return 352847789;
  2425.  
  2426. case 805:
  2427. return -20391121;
  2428.  
  2429. case 806:
  2430. return 831340727;
  2431.  
  2432. case 807:
  2433. return 1129768010;
  2434.  
  2435. case 808:
  2436. return 1439828280;
  2437.  
  2438. case 809:
  2439. return 1745399205;
  2440.  
  2441. case 810:
  2442. return 1579424232;
  2443.  
  2444. case 811:
  2445. return 1876606293;
  2446.  
  2447. case 812:
  2448. return 1186016610;
  2449.  
  2450. case 813:
  2451. return 1670423405;
  2452.  
  2453. case 814:
  2454. return 920209959;
  2455.  
  2456. case 815:
  2457. return -2081430485;
  2458.  
  2459. case 816:
  2460. return 1379926220;
  2461.  
  2462. case 817:
  2463. return -1587699962;
  2464.  
  2465. case 818:
  2466. return -1347339347;
  2467.  
  2468. case 819:
  2469. return -1741845294;
  2470.  
  2471. case 820:
  2472. return -1509742467;
  2473.  
  2474. case 821:
  2475. return -1294384599;
  2476.  
  2477. case 822:
  2478. return -1031675526;
  2479.  
  2480. case 823:
  2481. return 271827040;
  2482.  
  2483. case 824:
  2484. return 1136289581;
  2485.  
  2486. case 825:
  2487. return 1376519128;
  2488.  
  2489. case 826:
  2490. return 1730358790;
  2491.  
  2492. case 827:
  2493. return 1969343107;
  2494.  
  2495. case 828:
  2496. return -2055443784;
  2497.  
  2498. case 829:
  2499. return -1732800210;
  2500.  
  2501. case 830:
  2502. return -1369916304;
  2503.  
  2504. case 831:
  2505. return -1130669835;
  2506.  
  2507. case 832:
  2508. return -219560527;
  2509.  
  2510. case 833:
  2511. return -526180060;
  2512.  
  2513. case 834:
  2514. return 578446573;
  2515.  
  2516. case 835:
  2517. return 1421936674;
  2518.  
  2519. case 836:
  2520. return 2071549330;
  2521.  
  2522. case 837:
  2523. return -1887470178;
  2524.  
  2525. case 838:
  2526. return -1656809187;
  2527.  
  2528. case 839:
  2529. return -1543887213;
  2530.  
  2531. case 840:
  2532. return -1310539164;
  2533.  
  2534. case 841:
  2535. return -1513969120;
  2536.  
  2537. case 842:
  2538. return -871008571;
  2539.  
  2540. case 843:
  2541. return -648867520;
  2542.  
  2543. case 844:
  2544. return 2118982809;
  2545.  
  2546. case 845:
  2547. return -1886732524;
  2548.  
  2549. case 846:
  2550. return 1495224894;
  2551.  
  2552. case 847:
  2553. return -1436467991;
  2554.  
  2555. case 848:
  2556. return -326298058;
  2557.  
  2558. case 849:
  2559. return -1742825372;
  2560.  
  2561. case 850:
  2562. return 110130498;
  2563.  
  2564. case 851:
  2565. return -178859313;
  2566.  
  2567. case 852:
  2568. return 1373342683;
  2569.  
  2570. case 853:
  2571. return -1080662193;
  2572.  
  2573. case 854:
  2574. return -1438761825;
  2575.  
  2576. case 855:
  2577. return -1745381358;
  2578.  
  2579. case 856:
  2580. return 416422341;
  2581.  
  2582. case 857:
  2583. return -1450628634;
  2584.  
  2585. case 858:
  2586. return 1159450737;
  2587.  
  2588. case 859:
  2589. return -1740441922;
  2590.  
  2591. case 860:
  2592. return 635998731;
  2593.  
  2594. case 861:
  2595. return -822287359;
  2596.  
  2597. case 862:
  2598. return -1523052424;
  2599.  
  2600. case 863:
  2601. return -1259393050;
  2602.  
  2603. case 864:
  2604. return 88461458;
  2605.  
  2606. case 865:
  2607. return -1764621192;
  2608.  
  2609. case 866:
  2610. return 1098435083;
  2611.  
  2612. case 867:
  2613. return -2047061231;
  2614.  
  2615. case 868:
  2616. return 610111445;
  2617.  
  2618. case 869:
  2619. return 1721439311;
  2620.  
  2621. case 870:
  2622. return 1961603312;
  2623.  
  2624. case 871:
  2625. return -1076902137;
  2626.  
  2627. case 872:
  2628. return -637011081;
  2629.  
  2630. case 873:
  2631. return 84762861;
  2632.  
  2633. case 874:
  2634. return -186269538;
  2635.  
  2636. case 875:
  2637. return -233129208;
  2638.  
  2639. case 876:
  2640. return -530999418;
  2641.  
  2642. case 877:
  2643. return 1301475843;
  2644.  
  2645. case 878:
  2646. return 1035293256;
  2647.  
  2648. case 879:
  2649. return 461245914;
  2650.  
  2651. case 880:
  2652. return -27475954;
  2653.  
  2654. case 881:
  2655. return -1570840951;
  2656.  
  2657. case 882:
  2658. return -663172420;
  2659.  
  2660. case 883:
  2661. return 894119402;
  2662.  
  2663. case 884:
  2664. return 587762021;
  2665.  
  2666. case 885:
  2667. return -1768263549;
  2668.  
  2669. case 886:
  2670. return -2015571192;
  2671.  
  2672. case 887:
  2673. return -1104199764;
  2674.  
  2675. case 888:
  2676. return -1419077085;
  2677.  
  2678. case 889:
  2679. return 534020857;
  2680.  
  2681. case 890:
  2682. return 1427238259;
  2683.  
  2684. case 891:
  2685. return -245249266;
  2686.  
  2687. case 892:
  2688. return 2130162964;
  2689.  
  2690. case 893:
  2691. return 127137650;
  2692.  
  2693. case 894:
  2694. return -1814196217;
  2695.  
  2696. case 895:
  2697. return -1431781987;
  2698.  
  2699. case 896:
  2700. return -1275670471;
  2701.  
  2702. case 897:
  2703. return -895615609;
  2704.  
  2705. case 898:
  2706. return 1482987794;
  2707.  
  2708. case 899:
  2709. return 1827324446;
  2710.  
  2711. case 900:
  2712. return -2083721246;
  2713.  
  2714. case 901:
  2715. return 1858977697;
  2716.  
  2717. case 902:
  2718. return 166420596;
  2719.  
  2720. case 903:
  2721. return -635766;
  2722.  
  2723. case 904:
  2724. return 1402696659;
  2725.  
  2726. case 905:
  2727. return -746064982;
  2728.  
  2729. case 906:
  2730. return -926622172;
  2731.  
  2732. case 907:
  2733. return -148784415;
  2734.  
  2735. case 908:
  2736. return -599423703;
  2737.  
  2738. case 909:
  2739. return 2084324632;
  2740.  
  2741. case 910:
  2742. return -1434967665;
  2743.  
  2744. case 911:
  2745. return -336184840;
  2746.  
  2747. case 912:
  2748. return -246106369;
  2749.  
  2750. case 913:
  2751. return 1066062698;
  2752.  
  2753. case 914:
  2754. return -1170024822;
  2755.  
  2756. case 915:
  2757. return -1792603053;
  2758.  
  2759. case 916:
  2760. return 379555658;
  2761.  
  2762. case 917:
  2763. return 556180568;
  2764.  
  2765. case 918:
  2766. return -234830323;
  2767.  
  2768. case 919:
  2769. return 11756402;
  2770.  
  2771. case 920:
  2772. return -1421669656;
  2773.  
  2774. case 921:
  2775. return -830181022;
  2776.  
  2777. case 922:
  2778. return 917695895;
  2779.  
  2780. case 923:
  2781. return -1580595448;
  2782.  
  2783. case 924:
  2784. return 1309992709;
  2785.  
  2786. case 925:
  2787. return 1541618973;
  2788.  
  2789. case 926:
  2790. return -593948563;
  2791.  
  2792. case 927:
  2793. return -1462226413;
  2794.  
  2795. case 928:
  2796. return -1663269270;
  2797.  
  2798. case 929:
  2799. return -1745483627;
  2800.  
  2801. case 930:
  2802. return -964467281;
  2803.  
  2804. case 931:
  2805. return -1270562510;
  2806.  
  2807. case 932:
  2808. return 1927167590;
  2809.  
  2810. case 933:
  2811. return 1652071835;
  2812.  
  2813. case 934:
  2814. return -887135505;
  2815.  
  2816. case 935:
  2817. return -1776384570;
  2818.  
  2819. case 936:
  2820. return 1542033757;
  2821.  
  2822. case 937:
  2823. return -812451666;
  2824.  
  2825. case 938:
  2826. return 2004600961;
  2827.  
  2828. case 939:
  2829. return 1844295013;
  2830.  
  2831. case 940:
  2832. return -1028830196;
  2833.  
  2834. case 941:
  2835. return -934166329;
  2836.  
  2837. case 942:
  2838. return -1255957909;
  2839.  
  2840. case 943:
  2841. return -781790471;
  2842.  
  2843. case 944:
  2844. return -732434591;
  2845.  
  2846. case 945:
  2847. return -1035973826;
  2848.  
  2849. case 946:
  2850. return 1744213676;
  2851.  
  2852. case 947:
  2853. return 1969762703;
  2854.  
  2855. case 948:
  2856. return -1958847173;
  2857.  
  2858. case 949:
  2859. return -1727334188;
  2860.  
  2861. case 950:
  2862. return 516490322;
  2863.  
  2864. case 951:
  2865. return 813475769;
  2866.  
  2867. case 952:
  2868. return 1457020700;
  2869.  
  2870. case 953:
  2871. return 630657991;
  2872.  
  2873. case 954:
  2874. return 919451188;
  2875.  
  2876. case 955:
  2877. return -1947550;
  2878.  
  2879. case 956:
  2880. return 2008457432;
  2881.  
  2882. case 957:
  2883. return 1769276501;
  2884.  
  2885. case 958:
  2886. return -1300687264;
  2887.  
  2888. case 959:
  2889. return -1910780510;
  2890.  
  2891. case 960:
  2892. return -690561253;
  2893.  
  2894. case 961:
  2895. return -1064258929;
  2896.  
  2897. case 962:
  2898. return -374045482;
  2899.  
  2900. case 963:
  2901. return -450790480;
  2902.  
  2903. case 964:
  2904. return -291941786;
  2905.  
  2906. case 965:
  2907. return 193960522;
  2908.  
  2909. case 966:
  2910. return 539247475;
  2911.  
  2912. case 967:
  2913. return 1373316832;
  2914.  
  2915. case 968:
  2916. return 14350057;
  2917.  
  2918. case 969:
  2919. return -752575619;
  2920.  
  2921. case 970:
  2922. return -482231369;
  2923.  
  2924. case 971:
  2925. return 657933217;
  2926.  
  2927. case 972:
  2928. return 953542366;
  2929.  
  2930. case 973:
  2931. return 177441370;
  2932.  
  2933. case 974:
  2934. return 474426817;
  2935.  
  2936. case 975:
  2937. return 253661964;
  2938.  
  2939. case 976:
  2940. return -2106822829;
  2941.  
  2942. case 977:
  2943. return 1883359998;
  2944.  
  2945. case 978:
  2946. return 1224604787;
  2947.  
  2948. case 979:
  2949. return 924014750;
  2950.  
  2951. case 980:
  2952. return 628766060;
  2953.  
  2954. case 981:
  2955. return 327455105;
  2956.  
  2957. case 982:
  2958. return -264877343;
  2959.  
  2960. case 983:
  2961. return -1519340201;
  2962.  
  2963. case 984:
  2964. return -861371450;
  2965.  
  2966. case 985:
  2967. return 1235307149;
  2968.  
  2969. case 986:
  2970. return -1479339469;
  2971.  
  2972. case 987:
  2973. return -1105707331;
  2974.  
  2975. case 988:
  2976. return 579042386;
  2977.  
  2978. case 989:
  2979. return -1387949612;
  2980.  
  2981. case 990:
  2982. return -164650069;
  2983.  
  2984. case 991:
  2985. return 133580600;
  2986.  
  2987. case 992:
  2988. return 1715962841;
  2989.  
  2990. case 993:
  2991. return 2012096294;
  2992.  
  2993. case 994:
  2994. return -908801294;
  2995.  
  2996. case 995:
  2997. return -609980783;
  2998.  
  2999. case 996:
  3000. return -2021681767;
  3001.  
  3002. case 997:
  3003. return -569875628;
  3004.  
  3005. case 998:
  3006. return -1789120174;
  3007.  
  3008. case 999:
  3009. return 1674366516;
  3010.  
  3011. default:
  3012. }
  3013. if (iParam1 >= 1)
  3014. {
  3015. }
  3016. return StackVal;
  3017. }
  3018. if (iParam0 <= 1999)
  3019. {
  3020. switch (iParam0)
  3021. {
  3022. case 1000:
  3023. return 126096804;
  3024.  
  3025. case 1001:
  3026. return 1083836367;
  3027.  
  3028. case 1002:
  3029. return 1308140172;
  3030.  
  3031. case 1003:
  3032. return -852352763;
  3033.  
  3034. case 1004:
  3035. return -479638157;
  3036.  
  3037. case 1005:
  3038. return 952530988;
  3039.  
  3040. case 1006:
  3041. return 1771658675;
  3042.  
  3043. case 1007:
  3044. return -1169231687;
  3045.  
  3046. case 1008:
  3047. return -580857201;
  3048.  
  3049. case 1009:
  3050. return 410818328;
  3051.  
  3052. case 1010:
  3053. return 647043702;
  3054.  
  3055. case 1011:
  3056. return 475823298;
  3057.  
  3058. case 1012:
  3059. return -1110462641;
  3060.  
  3061. case 1013:
  3062. return 1120966652;
  3063.  
  3064. case 1014:
  3065. return -485286642;
  3066.  
  3067. case 1015:
  3068. return -1150773745;
  3069.  
  3070. case 1016:
  3071. return -692925277;
  3072.  
  3073. case 1017:
  3074. return -401576098;
  3075.  
  3076. case 1018:
  3077. return 1684727829;
  3078.  
  3079. case 1019:
  3080. return 1050235929;
  3081.  
  3082. case 1020:
  3083. return -1049208367;
  3084.  
  3085. case 1021:
  3086. return -1365167065;
  3087.  
  3088. case 1022:
  3089. return -1661824822;
  3090.  
  3091. case 1023:
  3092. return -62697618;
  3093.  
  3094. case 1024:
  3095. return 2055261159;
  3096.  
  3097. case 1025:
  3098. return -896355827;
  3099.  
  3100. case 1026:
  3101. return -954246036;
  3102.  
  3103. case 1027:
  3104. return -1127278970;
  3105.  
  3106. case 1028:
  3107. return -281707694;
  3108.  
  3109. case 1029:
  3110. return -512040995;
  3111.  
  3112. case 1030:
  3113. return 27926587;
  3114.  
  3115. case 1031:
  3116. return -148305095;
  3117.  
  3118. case 1032:
  3119. return 643492252;
  3120.  
  3121. case 1033:
  3122. return 398347363;
  3123.  
  3124. case 1034:
  3125. return -866208427;
  3126.  
  3127. case 1035:
  3128. return -1422415867;
  3129.  
  3130. case 1036:
  3131. return 1950734438;
  3132.  
  3133. case 1037:
  3134. return -641137369;
  3135.  
  3136. case 1038:
  3137. return -938057278;
  3138.  
  3139. case 1039:
  3140. return -1920930664;
  3141.  
  3142. case 1040:
  3143. return 2092387077;
  3144.  
  3145. case 1041:
  3146. return -1446861545;
  3147.  
  3148. case 1042:
  3149. return -1744043606;
  3150.  
  3151. case 1043:
  3152. return 1454079726;
  3153.  
  3154. case 1044:
  3155. return 1173216627;
  3156.  
  3157. case 1045:
  3158. return -1424111915;
  3159.  
  3160. case 1046:
  3161. return 636504808;
  3162.  
  3163. case 1047:
  3164. return 143527972;
  3165.  
  3166. case 1048:
  3167. return -1582415254;
  3168.  
  3169. case 1049:
  3170. return -1812945169;
  3171.  
  3172. case 1050:
  3173. return 1936777050;
  3174.  
  3175. case 1051:
  3176. return 329153760;
  3177.  
  3178. case 1052:
  3179. return 112657896;
  3180.  
  3181. case 1053:
  3182. return 345809331;
  3183.  
  3184. case 1054:
  3185. return -1431679540;
  3186.  
  3187. case 1055:
  3188. return -1185617119;
  3189.  
  3190. case 1056:
  3191. return 1334318985;
  3192.  
  3193. case 1057:
  3194. return -823355824;
  3195.  
  3196. case 1058:
  3197. return -574344193;
  3198.  
  3199. case 1059:
  3200. return 630024740;
  3201.  
  3202. case 1060:
  3203. return 164803247;
  3204.  
  3205. case 1061:
  3206. return -75753982;
  3207.  
  3208. case 1062:
  3209. return -534814903;
  3210.  
  3211. case 1063:
  3212. return -823542010;
  3213.  
  3214. case 1064:
  3215. return -2045924017;
  3216.  
  3217. case 1065:
  3218. return -560239228;
  3219.  
  3220. case 1066:
  3221. return -26468457;
  3222.  
  3223. case 1067:
  3224. return -939179944;
  3225.  
  3226. case 1068:
  3227. return -1171872613;
  3228.  
  3229. case 1069:
  3230. return -1486389479;
  3231.  
  3232. case 1070:
  3233. return -1851370601;
  3234.  
  3235. case 1071:
  3236. return 1826327042;
  3237.  
  3238. case 1072:
  3239. return 2111843343;
  3240.  
  3241. case 1073:
  3242. return -581866642;
  3243.  
  3244. case 1074:
  3245. return -353073484;
  3246.  
  3247. case 1075:
  3248. return -91806247;
  3249.  
  3250. case 1076:
  3251. return 2018287970;
  3252.  
  3253. case 1077:
  3254. return -1778524988;
  3255.  
  3256. case 1078:
  3257. return -1547995073;
  3258.  
  3259. case 1079:
  3260. return -1284532309;
  3261.  
  3262. case 1080:
  3263. return 1422252633;
  3264.  
  3265. case 1081:
  3266. return 1681094964;
  3267.  
  3268. case 1082:
  3269. return 1664819298;
  3270.  
  3271. case 1083:
  3272. return -625144968;
  3273.  
  3274. case 1084:
  3275. return 1426162671;
  3276.  
  3277. case 1085:
  3278. return -1401638188;
  3279.  
  3280. case 1086:
  3281. return -1640556967;
  3282.  
  3283. case 1087:
  3284. return -261276944;
  3285.  
  3286. case 1088:
  3287. return -205438568;
  3288.  
  3289. case 1089:
  3290. return -980827120;
  3291.  
  3292. case 1090:
  3293. return -1779270630;
  3294.  
  3295. case 1091:
  3296. return -271112438;
  3297.  
  3298. case 1092:
  3299. return -1484906703;
  3300.  
  3301. case 1093:
  3302. return -1179171933;
  3303.  
  3304. case 1094:
  3305. return -929308308;
  3306.  
  3307. case 1095:
  3308. return -621246935;
  3309.  
  3310. case 1096:
  3311. return -332027741;
  3312.  
  3313. case 1097:
  3314. return -25211594;
  3315.  
  3316. case 1098:
  3317. return 299987962;
  3318.  
  3319. case 1099:
  3320. return 605263966;
  3321.  
  3322. case 1100:
  3323. return -858194369;
  3324.  
  3325. case 1101:
  3326. return 325229574;
  3327.  
  3328. case 1102:
  3329. return 1951900036;
  3330.  
  3331. case 1103:
  3332. return 1184907878;
  3333.  
  3334. case 1104:
  3335. return 1731856201;
  3336.  
  3337. case 1105:
  3338. return -653530389;
  3339.  
  3340. case 1106:
  3341. return -1146441687;
  3342.  
  3343. case 1107:
  3344. return -1386146922;
  3345.  
  3346. case 1108:
  3347. return 544733634;
  3348.  
  3349. case 1109:
  3350. return 298277985;
  3351.  
  3352. case 1110:
  3353. return -180214953;
  3354.  
  3355. case 1111:
  3356. return -409827336;
  3357.  
  3358. case 1112:
  3359. return -98587381;
  3360.  
  3361. case 1113:
  3362. return 927936621;
  3363.  
  3364. case 1114:
  3365. return -1524497647;
  3366.  
  3367. case 1115:
  3368. return 394553300;
  3369.  
  3370. case 1116:
  3371. return -807544696;
  3372.  
  3373. case 1117:
  3374. return -1054328035;
  3375.  
  3376. case 1118:
  3377. return 1815646527;
  3378.  
  3379. case 1119:
  3380. return -574688182;
  3381.  
  3382. case 1120:
  3383. return 1996531403;
  3384.  
  3385. case 1121:
  3386. return 1749977447;
  3387.  
  3388. case 1122:
  3389. return 1394879584;
  3390.  
  3391. case 1123:
  3392. return 2141132568;
  3393.  
  3394. case 1124:
  3395. return -304450675;
  3396.  
  3397. case 1125:
  3398. return -1557471697;
  3399.  
  3400. case 1126:
  3401. return -1524772762;
  3402.  
  3403. case 1127:
  3404. return -1757596507;
  3405.  
  3406. case 1128:
  3407. return 1114606347;
  3408.  
  3409. case 1129:
  3410. return -1262948452;
  3411.  
  3412. case 1130:
  3413. return 1578254928;
  3414.  
  3415. case 1131:
  3416. return 1298112747;
  3417.  
  3418. case 1132:
  3419. return 438450801;
  3420.  
  3421. case 1133:
  3422. return 162568590;
  3423.  
  3424. case 1134:
  3425. return 1835882325;
  3426.  
  3427. case 1135:
  3428. return -388669969;
  3429.  
  3430. case 1136:
  3431. return -1750357039;
  3432.  
  3433. case 1137:
  3434. return 1241124975;
  3435.  
  3436. case 1138:
  3437. return 2079126612;
  3438.  
  3439. case 1139:
  3440. return -1536113317;
  3441.  
  3442. case 1140:
  3443. return -836167477;
  3444.  
  3445. case 1141:
  3446. return -2000482816;
  3447.  
  3448. case 1142:
  3449. return -1297849918;
  3450.  
  3451. case 1143:
  3452. return -892235228;
  3453.  
  3454. case 1144:
  3455. return -550312045;
  3456.  
  3457. case 1145:
  3458. return 1635498237;
  3459.  
  3460. case 1146:
  3461. return -515295082;
  3462.  
  3463. case 1147:
  3464. return 918086516;
  3465.  
  3466. case 1148:
  3467. return 1892289207;
  3468.  
  3469. case 1149:
  3470. return -1205569675;
  3471.  
  3472. case 1150:
  3473. return -1446946129;
  3474.  
  3475. case 1151:
  3476. return -1935794071;
  3477.  
  3478. case 1152:
  3479. return 933361266;
  3480.  
  3481. case 1153:
  3482. return -2103792040;
  3483.  
  3484. case 1154:
  3485. return -1840951891;
  3486.  
  3487. case 1155:
  3488. return 872059161;
  3489.  
  3490. case 1156:
  3491. return 1192245060;
  3492.  
  3493. case 1157:
  3494. return 1474255074;
  3495.  
  3496. case 1158:
  3497. return 1144205718;
  3498.  
  3499. case 1159:
  3500. return -1687731015;
  3501.  
  3502. case 1160:
  3503. return 51172679;
  3504.  
  3505. case 1161:
  3506. return 291860984;
  3507.  
  3508. case 1162:
  3509. return -852514739;
  3510.  
  3511. case 1163:
  3512. return -1056829454;
  3513.  
  3514. case 1164:
  3515. return 1685083856;
  3516.  
  3517. case 1165:
  3518. return -1772242262;
  3519.  
  3520. case 1166:
  3521. return -2011947497;
  3522.  
  3523. case 1167:
  3524. return -1681635977;
  3525.  
  3526. case 1168:
  3527. return 464569678;
  3528.  
  3529. case 1169:
  3530. return 1299589340;
  3531.  
  3532. case 1170:
  3533. return 1029905576;
  3534.  
  3535. case 1171:
  3536. return 138778493;
  3537.  
  3538. case 1172:
  3539. return -1252362295;
  3540.  
  3541. case 1173:
  3542. return -1795707282;
  3543.  
  3544. case 1174:
  3545. return -2085383044;
  3546.  
  3547. case 1175:
  3548. return 1321544352;
  3549.  
  3550. case 1176:
  3551. return 555306821;
  3552.  
  3553. case 1177:
  3554. return 1790501511;
  3555.  
  3556. case 1178:
  3557. return 1014367746;
  3558.  
  3559. case 1179:
  3560. return 136945002;
  3561.  
  3562. case 1180:
  3563. return 166109412;
  3564.  
  3565. case 1181:
  3566. return 658430868;
  3567.  
  3568. case 1182:
  3569. return -1754606957;
  3570.  
  3571. case 1183:
  3572. return 128832715;
  3573.  
  3574. case 1184:
  3575. return -1004000251;
  3576.  
  3577. case 1185:
  3578. return -1365966625;
  3579.  
  3580. case 1186:
  3581. return -1479969976;
  3582.  
  3583. case 1187:
  3584. return -1709123593;
  3585.  
  3586. case 1188:
  3587. return -1910587405;
  3588.  
  3589. case 1189:
  3590. return 2000523825;
  3591.  
  3592. case 1190:
  3593. return 829523610;
  3594.  
  3595. case 1191:
  3596. return 1521604890;
  3597.  
  3598. case 1192:
  3599. return 1555570667;
  3600.  
  3601. case 1193:
  3602. return -2039104642;
  3603.  
  3604. case 1194:
  3605. return -1448869402;
  3606.  
  3607. case 1195:
  3608. return -1686608509;
  3609.  
  3610. case 1196:
  3611. return 1393906878;
  3612.  
  3613. case 1197:
  3614. return 758909196;
  3615.  
  3616. case 1198:
  3617. return 2022907833;
  3618.  
  3619. case 1199:
  3620. return 1622994957;
  3621.  
  3622. case 1200:
  3623. return -93478036;
  3624.  
  3625. case 1201:
  3626. return -327678079;
  3627.  
  3628. case 1202:
  3629. return 502360691;
  3630.  
  3631. case 1203:
  3632. return 615788516;
  3633.  
  3634. case 1204:
  3635. return -282556606;
  3636.  
  3637. case 1205:
  3638. return -51436849;
  3639.  
  3640. case 1206:
  3641. return 442981823;
  3642.  
  3643. case 1207:
  3644. return 786777158;
  3645.  
  3646. case 1208:
  3647. return -2129139542;
  3648.  
  3649. case 1209:
  3650. return 324046109;
  3651.  
  3652. case 1210:
  3653. return -1951760933;
  3654.  
  3655. case 1211:
  3656. return 424417568;
  3657.  
  3658. case 1212:
  3659. return 1720365980;
  3660.  
  3661. case 1213:
  3662. return 1962037355;
  3663.  
  3664. case 1214:
  3665. return -1980863494;
  3666.  
  3667. case 1215:
  3668. return 1115676749;
  3669.  
  3670. case 1216:
  3671. return 346883240;
  3672.  
  3673. case 1217:
  3674. return -1873413140;
  3675.  
  3676. case 1218:
  3677. return 464457597;
  3678.  
  3679. case 1219:
  3680. return 744108243;
  3681.  
  3682. case 1220:
  3683. return 1052562840;
  3684.  
  3685. case 1221:
  3686. return 1352857956;
  3687.  
  3688. case 1222:
  3689. return -446029068;
  3690.  
  3691. case 1223:
  3692. return -73380000;
  3693.  
  3694. case 1224:
  3695. return 201617448;
  3696.  
  3697. case 1225:
  3698. return -1628826131;
  3699.  
  3700. case 1226:
  3701. return -1415813644;
  3702.  
  3703. case 1227:
  3704. return -1391892422;
  3705.  
  3706. case 1228:
  3707. return -999057650;
  3708.  
  3709. case 1229:
  3710. return 962344255;
  3711.  
  3712. case 1230:
  3713. return -588157961;
  3714.  
  3715. case 1231:
  3716. return 57610788;
  3717.  
  3718. case 1232:
  3719. return -1433022684;
  3720.  
  3721. case 1233:
  3722. return 481065880;
  3723.  
  3724. case 1234:
  3725. return -1072381502;
  3726.  
  3727. case 1235:
  3728. return -173666989;
  3729.  
  3730. case 1236:
  3731. return 1294112150;
  3732.  
  3733. case 1237:
  3734. return 82377435;
  3735.  
  3736. case 1238:
  3737. return 1692201364;
  3738.  
  3739. case 1239:
  3740. return -462734867;
  3741.  
  3742. case 1240:
  3743. return 475061862;
  3744.  
  3745. case 1241:
  3746. return -1173528458;
  3747.  
  3748. case 1242:
  3749. return -1476781101;
  3750.  
  3751. case 1243:
  3752. return 497317450;
  3753.  
  3754. case 1244:
  3755. return 1956563245;
  3756.  
  3757. case 1245:
  3758. return -1242743726;
  3759.  
  3760. case 1246:
  3761. return 176992230;
  3762.  
  3763. case 1247:
  3764. return -992705550;
  3765.  
  3766. case 1248:
  3767. return 211956332;
  3768.  
  3769. case 1249:
  3770. return -598283164;
  3771.  
  3772. case 1250:
  3773. return 2026761603;
  3774.  
  3775. case 1251:
  3776. return -227417186;
  3777.  
  3778. case 1252:
  3779. return -1654718471;
  3780.  
  3781. case 1253:
  3782. return 1203435878;
  3783.  
  3784. case 1254:
  3785. return -1726502723;
  3786.  
  3787. case 1255:
  3788. return 340510282;
  3789.  
  3790. case 1256:
  3791. return 1104692218;
  3792.  
  3793. case 1257:
  3794. return -1123933659;
  3795.  
  3796. case 1258:
  3797. return 29184152;
  3798.  
  3799. case 1259:
  3800. return -1899289902;
  3801.  
  3802. case 1260:
  3803. return 1833998502;
  3804.  
  3805. case 1261:
  3806. return 464810690;
  3807.  
  3808. case 1262:
  3809. return -1244760122;
  3810.  
  3811. case 1263:
  3812. return 1861232849;
  3813.  
  3814. case 1264:
  3815. return 1333201469;
  3816.  
  3817. case 1265:
  3818. return 270373168;
  3819.  
  3820. case 1266:
  3821. return -990274487;
  3822.  
  3823. case 1267:
  3824. return -1357309329;
  3825.  
  3826. case 1268:
  3827. return 903295690;
  3828.  
  3829. case 1269:
  3830. return -1502551299;
  3831.  
  3832. case 1270:
  3833. return -773168932;
  3834.  
  3835. case 1271:
  3836. return -1545830509;
  3837.  
  3838. case 1272:
  3839. return -110931991;
  3840.  
  3841. case 1273:
  3842. return -1703348368;
  3843.  
  3844. case 1274:
  3845. return -1608576986;
  3846.  
  3847. case 1275:
  3848. return -380393531;
  3849.  
  3850. case 1276:
  3851. return -686423222;
  3852.  
  3853. case 1277:
  3854. return -2129471687;
  3855.  
  3856. case 1278:
  3857. return 217264818;
  3858.  
  3859. case 1279:
  3860. return 1478648583;
  3861.  
  3862. case 1280:
  3863. return -1789518572;
  3864.  
  3865. case 1281:
  3866. return 1552472759;
  3867.  
  3868. case 1282:
  3869. return -1112788160;
  3870.  
  3871. case 1283:
  3872. return -57876923;
  3873.  
  3874. case 1284:
  3875. return -170715015;
  3876.  
  3877. case 1285:
  3878. return 32626264;
  3879.  
  3880. case 1286:
  3881. return -229280346;
  3882.  
  3883. case 1287:
  3884. return -1394219006;
  3885.  
  3886. case 1288:
  3887. return -54778657;
  3888.  
  3889. case 1289:
  3890. return 681983915;
  3891.  
  3892. case 1290:
  3893. return -1707081665;
  3894.  
  3895. case 1291:
  3896. return 1931149000;
  3897.  
  3898. case 1292:
  3899. return 192155775;
  3900.  
  3901. case 1293:
  3902. return 1317876768;
  3903.  
  3904. case 1294:
  3905. return 558414611;
  3906.  
  3907. case 1295:
  3908. return 260271636;
  3909.  
  3910. case 1296:
  3911. return 844413275;
  3912.  
  3913. case 1297:
  3914. return 449441423;
  3915.  
  3916. case 1298:
  3917. return -2039088330;
  3918.  
  3919. case 1299:
  3920. return 642397982;
  3921.  
  3922. case 1300:
  3923. return 1156231582;
  3924.  
  3925. case 1301:
  3926. return -986108061;
  3927.  
  3928. case 1302:
  3929. return -1713496139;
  3930.  
  3931. case 1303:
  3932. return -814448122;
  3933.  
  3934. case 1304:
  3935. return 1279519416;
  3936.  
  3937. case 1305:
  3938. return 282876023;
  3939.  
  3940. case 1306:
  3941. return 1012091683;
  3942.  
  3943. case 1307:
  3944. return 530132198;
  3945.  
  3946. case 1308:
  3947. return -499492817;
  3948.  
  3949. case 1309:
  3950. return -1900633994;
  3951.  
  3952. case 1310:
  3953. return -245303732;
  3954.  
  3955. case 1311:
  3956. return 933586678;
  3957.  
  3958. case 1312:
  3959. return 1612093252;
  3960.  
  3961. case 1313:
  3962. return -736147717;
  3963.  
  3964. case 1314:
  3965. return 1334801974;
  3966.  
  3967. case 1315:
  3968. return 1279130184;
  3969.  
  3970. case 1316:
  3971. return -1472456118;
  3972.  
  3973. case 1317:
  3974. return -2120294484;
  3975.  
  3976. case 1318:
  3977. return 1471627791;
  3978.  
  3979. case 1319:
  3980. return -1051664629;
  3981.  
  3982. case 1320:
  3983. return 747388059;
  3984.  
  3985. case 1321:
  3986. return -2065815962;
  3987.  
  3988. case 1322:
  3989. return -1535516064;
  3990.  
  3991. case 1323:
  3992. return -1186052501;
  3993.  
  3994. case 1324:
  3995. return 491480257;
  3996.  
  3997. case 1325:
  3998. return -1519324605;
  3999.  
  4000. case 1326:
  4001. return 1796687236;
  4002.  
  4003. case 1327:
  4004. return -1992544048;
  4005.  
  4006. case 1328:
  4007. return -1870922521;
  4008.  
  4009. case 1329:
  4010. return -709499466;
  4011.  
  4012. case 1330:
  4013. return -1809913176;
  4014.  
  4015. case 1331:
  4016. return -2035782472;
  4017.  
  4018. case 1332:
  4019. return -416127867;
  4020.  
  4021. case 1333:
  4022. return 684917399;
  4023.  
  4024. case 1334:
  4025. return -1750856748;
  4026.  
  4027. case 1335:
  4028. return 1399586228;
  4029.  
  4030. case 1336:
  4031. return -1337885825;
  4032.  
  4033. case 1337:
  4034. return 297544316;
  4035.  
  4036. case 1338:
  4037. return 270686970;
  4038.  
  4039. case 1339:
  4040. return 2036331425;
  4041.  
  4042. case 1340:
  4043. return 1354932335;
  4044.  
  4045. case 1341:
  4046. return -700468703;
  4047.  
  4048. case 1342:
  4049. return 146887878;
  4050.  
  4051. case 1343:
  4052. return -2139458349;
  4053.  
  4054. case 1344:
  4055. return -878629312;
  4056.  
  4057. case 1345:
  4058. return 750544038;
  4059.  
  4060. case 1346:
  4061. return -580958490;
  4062.  
  4063. case 1347:
  4064. return -1366519482;
  4065.  
  4066. case 1348:
  4067. return 514113415;
  4068.  
  4069. case 1349:
  4070. return -1411131832;
  4071.  
  4072. case 1350:
  4073. return 1053772564;
  4074.  
  4075. case 1351:
  4076. return 942502127;
  4077.  
  4078. case 1352:
  4079. return 1210834187;
  4080.  
  4081. case 1353:
  4082. return -1915656823;
  4083.  
  4084. case 1354:
  4085. return 772155445;
  4086.  
  4087. case 1355:
  4088. return -383172193;
  4089.  
  4090. case 1356:
  4091. return 832230214;
  4092.  
  4093. case 1357:
  4094. return 1645689077;
  4095.  
  4096. case 1358:
  4097. return 1331190543;
  4098.  
  4099. case 1359:
  4100. return -1663485222;
  4101.  
  4102. case 1360:
  4103. return 1336948195;
  4104.  
  4105. case 1361:
  4106. return -1347818384;
  4107.  
  4108. case 1362:
  4109. return -355063150;
  4110.  
  4111. case 1363:
  4112. return 216184750;
  4113.  
  4114. case 1364:
  4115. return 30652334;
  4116.  
  4117. case 1365:
  4118. return -312175403;
  4119.  
  4120. case 1366:
  4121. return -1392593303;
  4122.  
  4123. case 1367:
  4124. return -1511041621;
  4125.  
  4126. case 1368:
  4127. return -2091943191;
  4128.  
  4129. case 1369:
  4130. return 1165676701;
  4131.  
  4132. case 1370:
  4133. return -929316746;
  4134.  
  4135. case 1371:
  4136. return -193909113;
  4137.  
  4138. case 1372:
  4139. return 1380556716;
  4140.  
  4141. case 1373:
  4142. return -1140711191;
  4143.  
  4144. case 1374:
  4145. return 963009459;
  4146.  
  4147. case 1375:
  4148. return -1147723761;
  4149.  
  4150. case 1376:
  4151. return -1189021969;
  4152.  
  4153. case 1377:
  4154. return 862555979;
  4155.  
  4156. case 1378:
  4157. return -1471756535;
  4158.  
  4159. case 1379:
  4160. return 602337354;
  4161.  
  4162. case 1380:
  4163. return -674783297;
  4164.  
  4165. case 1381:
  4166. return 279124309;
  4167.  
  4168. case 1382:
  4169. return -827216318;
  4170.  
  4171. case 1383:
  4172. return -2017785881;
  4173.  
  4174. case 1384:
  4175. return 2110595215;
  4176.  
  4177. case 1385:
  4178. return -1670461071;
  4179.  
  4180. case 1386:
  4181. return 121334374;
  4182.  
  4183. case 1387:
  4184. return 2112676615;
  4185.  
  4186. case 1388:
  4187. return 1744812031;
  4188.  
  4189. case 1389:
  4190. return -615758563;
  4191.  
  4192. case 1390:
  4193. return -2140035507;
  4194.  
  4195. case 1391:
  4196. return -786807254;
  4197.  
  4198. case 1392:
  4199. return 415169204;
  4200.  
  4201. case 1393:
  4202. return -1736690275;
  4203.  
  4204. case 1394:
  4205. return 517496604;
  4206.  
  4207. case 1395:
  4208. return 128860735;
  4209.  
  4210. case 1396:
  4211. return -1744012623;
  4212.  
  4213. case 1397:
  4214. return 566908002;
  4215.  
  4216. case 1398:
  4217. return -1423089288;
  4218.  
  4219. case 1399:
  4220. return 1497781045;
  4221.  
  4222. case 1400:
  4223. return -972406057;
  4224.  
  4225. case 1401:
  4226. return -248960099;
  4227.  
  4228. case 1402:
  4229. return 844385044;
  4230.  
  4231. case 1403:
  4232. return 1205975148;
  4233.  
  4234. case 1404:
  4235. return -1083613976;
  4236.  
  4237. case 1405:
  4238. return 1053001337;
  4239.  
  4240. case 1406:
  4241. return 479389656;
  4242.  
  4243. case 1407:
  4244. return -126786512;
  4245.  
  4246. case 1408:
  4247. return -452402570;
  4248.  
  4249. case 1409:
  4250. return 278939958;
  4251.  
  4252. case 1410:
  4253. return 672816198;
  4254.  
  4255. case 1411:
  4256. return 471155776;
  4257.  
  4258. case 1412:
  4259. return -275040139;
  4260.  
  4261. case 1413:
  4262. return 381881482;
  4263.  
  4264. case 1414:
  4265. return -1929776797;
  4266.  
  4267. case 1415:
  4268. return 475137309;
  4269.  
  4270. case 1416:
  4271. return -1457160606;
  4272.  
  4273. case 1417:
  4274. return 1701482196;
  4275.  
  4276. case 1418:
  4277. return 2063075298;
  4278.  
  4279. case 1419:
  4280. return 1939245694;
  4281.  
  4282. case 1420:
  4283. return -902845935;
  4284.  
  4285. case 1421:
  4286. return 200325948;
  4287.  
  4288. case 1422:
  4289. return -89384781;
  4290.  
  4291. case 1423:
  4292. return -689603147;
  4293.  
  4294. case 1424:
  4295. return -888116810;
  4296.  
  4297. case 1425:
  4298. return -1831024386;
  4299.  
  4300. case 1426:
  4301. return 883169566;
  4302.  
  4303. case 1427:
  4304. return 765987706;
  4305.  
  4306. case 1428:
  4307. return 1151318293;
  4308.  
  4309. case 1429:
  4310. return 2070685357;
  4311.  
  4312. case 1430:
  4313. return -659695781;
  4314.  
  4315. case 1431:
  4316. return 1119369502;
  4317.  
  4318. case 1432:
  4319. return 36090652;
  4320.  
  4321. case 1433:
  4322. return -533696720;
  4323.  
  4324. case 1434:
  4325. return 932716026;
  4326.  
  4327. case 1435:
  4328. return 1540449900;
  4329.  
  4330. case 1436:
  4331. return 479128152;
  4332.  
  4333. case 1437:
  4334. return -648223755;
  4335.  
  4336. case 1438:
  4337. return -234637698;
  4338.  
  4339. case 1439:
  4340. return -1308879564;
  4341.  
  4342. case 1440:
  4343. return 1896779122;
  4344.  
  4345. case 1441:
  4346. return 2060755198;
  4347.  
  4348. case 1442:
  4349. return -847198631;
  4350.  
  4351. case 1443:
  4352. return -27837398;
  4353.  
  4354. case 1444:
  4355. return -996920192;
  4356.  
  4357. case 1445:
  4358. return -19158770;
  4359.  
  4360. case 1446:
  4361. return 1193654425;
  4362.  
  4363. case 1447:
  4364. return -1267601302;
  4365.  
  4366. case 1448:
  4367. return -1114561166;
  4368.  
  4369. case 1449:
  4370. return 664533382;
  4371.  
  4372. case 1450:
  4373. return 1287147942;
  4374.  
  4375. case 1451:
  4376. return 340746453;
  4377.  
  4378. case 1452:
  4379. return -1429896305;
  4380.  
  4381. case 1453:
  4382. return -1481704090;
  4383.  
  4384. case 1454:
  4385. return 2041094490;
  4386.  
  4387. case 1455:
  4388. return 1831766118;
  4389.  
  4390. case 1456:
  4391. return 1601432817;
  4392.  
  4393. case 1457:
  4394. return -16926654;
  4395.  
  4396. case 1458:
  4397. return -920786552;
  4398.  
  4399. case 1459:
  4400. return 1711973219;
  4401.  
  4402. case 1460:
  4403. return 195161747;
  4404.  
  4405. case 1461:
  4406. return -108770728;
  4407.  
  4408. case 1462:
  4409. return -1471698980;
  4410.  
  4411. case 1463:
  4412. return -378492367;
  4413.  
  4414. case 1464:
  4415. return 1919565734;
  4416.  
  4417. case 1465:
  4418. return -1292386112;
  4419.  
  4420. case 1466:
  4421. return 851591279;
  4422.  
  4423. case 1467:
  4424. return 1299111020;
  4425.  
  4426. case 1468:
  4427. return 379713592;
  4428.  
  4429. case 1469:
  4430. return 1425095383;
  4431.  
  4432. case 1470:
  4433. return -1600684947;
  4434.  
  4435. case 1471:
  4436. return 477407984;
  4437.  
  4438. case 1472:
  4439. return -1595498376;
  4440.  
  4441. case 1473:
  4442. return 1629162959;
  4443.  
  4444. case 1474:
  4445. return -2022941088;
  4446.  
  4447. case 1475:
  4448. return 604888323;
  4449.  
  4450. case 1476:
  4451. return -1868851812;
  4452.  
  4453. case 1477:
  4454. return 1969750113;
  4455.  
  4456. case 1478:
  4457. return 1897184994;
  4458.  
  4459. case 1479:
  4460. return -992751697;
  4461.  
  4462. case 1480:
  4463. return -1023091527;
  4464.  
  4465. case 1481:
  4466. return -1143396373;
  4467.  
  4468. case 1482:
  4469. return 1629731112;
  4470.  
  4471. case 1483:
  4472. return 1911571025;
  4473.  
  4474. case 1484:
  4475. return 624551433;
  4476.  
  4477. case 1485:
  4478. return -693058090;
  4479.  
  4480. case 1486:
  4481. return -855120669;
  4482.  
  4483. case 1487:
  4484. return 736016839;
  4485.  
  4486. case 1488:
  4487. return 352750875;
  4488.  
  4489. case 1489:
  4490. return 944923516;
  4491.  
  4492. case 1490:
  4493. return 1579709318;
  4494.  
  4495. case 1491:
  4496. return -142813946;
  4497.  
  4498. case 1492:
  4499. return 2131771850;
  4500.  
  4501. case 1493:
  4502. return 339205521;
  4503.  
  4504. case 1494:
  4505. return 1426628352;
  4506.  
  4507. case 1495:
  4508. return -1703624910;
  4509.  
  4510. case 1496:
  4511. return 1077891407;
  4512.  
  4513. case 1497:
  4514. return 1420417918;
  4515.  
  4516. case 1498:
  4517. return 1292816673;
  4518.  
  4519. case 1499:
  4520. return 92002310;
  4521.  
  4522. case 1500:
  4523. return -1533835920;
  4524.  
  4525. case 1501:
  4526. return 1574030042;
  4527.  
  4528. case 1502:
  4529. return 1024854903;
  4530.  
  4531. case 1503:
  4532. return 1224358974;
  4533.  
  4534. case 1504:
  4535. return 1107981273;
  4536.  
  4537. case 1505:
  4538. return -1881423545;
  4539.  
  4540. case 1506:
  4541. return 1792152856;
  4542.  
  4543. case 1507:
  4544. return -1541763703;
  4545.  
  4546. case 1508:
  4547. return 387052410;
  4548.  
  4549. case 1509:
  4550. return -361288914;
  4551.  
  4552. case 1510:
  4553. return -911054515;
  4554.  
  4555. case 1511:
  4556. return 205207539;
  4557.  
  4558. case 1512:
  4559. return -1033657275;
  4560.  
  4561. case 1513:
  4562. return 1806002837;
  4563.  
  4564. case 1514:
  4565. return 705324896;
  4566.  
  4567. case 1515:
  4568. return 509954990;
  4569.  
  4570. case 1516:
  4571. return -445916744;
  4572.  
  4573. case 1517:
  4574. return -866249154;
  4575.  
  4576. case 1518:
  4577. return -2077063704;
  4578.  
  4579. case 1519:
  4580. return -1041123771;
  4581.  
  4582. case 1520:
  4583. return 1389254668;
  4584.  
  4585. case 1521:
  4586. return -346112633;
  4587.  
  4588. case 1522:
  4589. return 773309172;
  4590.  
  4591. case 1523:
  4592. return -2029378634;
  4593.  
  4594. case 1524:
  4595. return 1339864416;
  4596.  
  4597. case 1525:
  4598. return 890998115;
  4599.  
  4600. case 1526:
  4601. return -1376288999;
  4602.  
  4603. case 1527:
  4604. return 1123231221;
  4605.  
  4606. case 1528:
  4607. return 1866989210;
  4608.  
  4609. case 1529:
  4610. return 478183719;
  4611.  
  4612. case 1530:
  4613. return -1698955868;
  4614.  
  4615. case 1531:
  4616. return 1084200963;
  4617.  
  4618. case 1532:
  4619. return 1847948074;
  4620.  
  4621. case 1533:
  4622. return -1212526764;
  4623.  
  4624. case 1534:
  4625. return 1851440270;
  4626.  
  4627. case 1535:
  4628. return -2028985700;
  4629.  
  4630. case 1536:
  4631. return 1074435214;
  4632.  
  4633. case 1537:
  4634. return -883015675;
  4635.  
  4636. case 1538:
  4637. return -1047155604;
  4638.  
  4639. case 1539:
  4640. return -1826731591;
  4641.  
  4642. case 1540:
  4643. return 2119049229;
  4644.  
  4645. case 1541:
  4646. return 1352942778;
  4647.  
  4648. case 1542:
  4649. return 1964379549;
  4650.  
  4651. case 1543:
  4652. return 1201189539;
  4653.  
  4654. case 1544:
  4655. return 916803334;
  4656.  
  4657. case 1545:
  4658. return 1845747474;
  4659.  
  4660. case 1546:
  4661. return 1473136074;
  4662.  
  4663. case 1547:
  4664. return 951372388;
  4665.  
  4666. case 1548:
  4667. return -369666081;
  4668.  
  4669. case 1549:
  4670. return 331167570;
  4671.  
  4672. case 1550:
  4673. return -1842328631;
  4674.  
  4675. case 1551:
  4676. return -880963191;
  4677.  
  4678. case 1552:
  4679. return -763730846;
  4680.  
  4681. case 1553:
  4682. return -733007046;
  4683.  
  4684. case 1554:
  4685. return -1024094073;
  4686.  
  4687. case 1555:
  4688. return 1224687176;
  4689.  
  4690. case 1556:
  4691. return 1082956942;
  4692.  
  4693. case 1557:
  4694. return -4440804;
  4695.  
  4696. case 1558:
  4697. return -1282334963;
  4698.  
  4699. case 1559:
  4700. return 2088125723;
  4701.  
  4702. case 1560:
  4703. return -548794926;
  4704.  
  4705. case 1561:
  4706. return -1212875007;
  4707.  
  4708. case 1562:
  4709. return -1569008499;
  4710.  
  4711. case 1563:
  4712. return 591943210;
  4713.  
  4714. case 1564:
  4715. return 219228604;
  4716.  
  4717. case 1565:
  4718. return 423602290;
  4719.  
  4720. case 1566:
  4721. return 2062571572;
  4722.  
  4723. case 1567:
  4724. return 1734931872;
  4725.  
  4726. case 1568:
  4727. return 1429623099;
  4728.  
  4729. case 1569:
  4730. return 1356137803;
  4731.  
  4732. case 1570:
  4733. return -1791143282;
  4734.  
  4735. case 1571:
  4736. return -833490292;
  4737.  
  4738. case 1572:
  4739. return 1829271380;
  4740.  
  4741. case 1573:
  4742. return -1479676706;
  4743.  
  4744. case 1574:
  4745. return 350323462;
  4746.  
  4747. case 1575:
  4748. return 795188817;
  4749.  
  4750. case 1576:
  4751. return 342833122;
  4752.  
  4753. case 1577:
  4754. return -1904531980;
  4755.  
  4756. case 1578:
  4757. return -477398521;
  4758.  
  4759. case 1579:
  4760. return -470732814;
  4761.  
  4762. case 1580:
  4763. return -1515874150;
  4764.  
  4765. case 1581:
  4766. return 688004210;
  4767.  
  4768. case 1582:
  4769. return 1560492757;
  4770.  
  4771. case 1583:
  4772. return 600894672;
  4773.  
  4774. case 1584:
  4775. return 852806853;
  4776.  
  4777. case 1585:
  4778. return 495489215;
  4779.  
  4780. case 1586:
  4781. return -772520572;
  4782.  
  4783. case 1587:
  4784. return -1522618515;
  4785.  
  4786. case 1588:
  4787. return -1935049208;
  4788.  
  4789. case 1589:
  4790. return -1972735958;
  4791.  
  4792. case 1590:
  4793. return -345531457;
  4794.  
  4795. case 1591:
  4796. return 1972488076;
  4797.  
  4798. case 1592:
  4799. return -1201892015;
  4800.  
  4801. case 1593:
  4802. return 967523420;
  4803.  
  4804. case 1594:
  4805. return 402604760;
  4806.  
  4807. case 1595:
  4808. return -398915371;
  4809.  
  4810. case 1596:
  4811. return -448773789;
  4812.  
  4813. case 1597:
  4814. return -485933835;
  4815.  
  4816. case 1598:
  4817. return 776196973;
  4818.  
  4819. case 1599:
  4820. return -1212323402;
  4821.  
  4822. case 1600:
  4823. return -566043234;
  4824.  
  4825. case 1601:
  4826. return -1446254837;
  4827.  
  4828. case 1602:
  4829. return -391080851;
  4830.  
  4831. case 1603:
  4832. return -564310255;
  4833.  
  4834. case 1604:
  4835. return 22764881;
  4836.  
  4837. case 1605:
  4838. return -1243402388;
  4839.  
  4840. case 1606:
  4841. return -1205612021;
  4842.  
  4843. case 1607:
  4844. return 65931886;
  4845.  
  4846. case 1608:
  4847. return 1371678229;
  4848.  
  4849. case 1609:
  4850. return 2102263084;
  4851.  
  4852. case 1610:
  4853. return -1914506115;
  4854.  
  4855. case 1611:
  4856. return 802495462;
  4857.  
  4858. case 1612:
  4859. return 1460520700;
  4860.  
  4861. case 1613:
  4862. return 842905332;
  4863.  
  4864. case 1614:
  4865. return -1951220140;
  4866.  
  4867. case 1615:
  4868. return 1511551084;
  4869.  
  4870. case 1616:
  4871. return 523337834;
  4872.  
  4873. case 1617:
  4874. return -1725704631;
  4875.  
  4876. case 1618:
  4877. return -19271249;
  4878.  
  4879. case 1619:
  4880. return 1257427489;
  4881.  
  4882. case 1620:
  4883. return 214175524;
  4884.  
  4885. case 1621:
  4886. return -659341240;
  4887.  
  4888. case 1622:
  4889. return -1303643297;
  4890.  
  4891. case 1623:
  4892. return 2038771525;
  4893.  
  4894. case 1624:
  4895. return 411856831;
  4896.  
  4897. case 1625:
  4898. return -535599244;
  4899.  
  4900. case 1626:
  4901. return -926815459;
  4902.  
  4903. case 1627:
  4904. return -389591806;
  4905.  
  4906. case 1628:
  4907. return -1300731953;
  4908.  
  4909. case 1629:
  4910. return -272211555;
  4911.  
  4912. case 1630:
  4913. return -409616653;
  4914.  
  4915. case 1631:
  4916. return -55563408;
  4917.  
  4918. case 1632:
  4919. return -361635024;
  4920.  
  4921. case 1633:
  4922. return 890706995;
  4923.  
  4924. case 1634:
  4925. return 1156438275;
  4926.  
  4927. case 1635:
  4928. return -1611873049;
  4929.  
  4930. case 1636:
  4931. return 594312243;
  4932.  
  4933. case 1637:
  4934. return -978578725;
  4935.  
  4936. case 1638:
  4937. return -291256376;
  4938.  
  4939. case 1639:
  4940. return -594374660;
  4941.  
  4942. case 1640:
  4943. return -482394719;
  4944.  
  4945. case 1641:
  4946. return -101145315;
  4947.  
  4948. case 1642:
  4949. return 1380773680;
  4950.  
  4951. case 1643:
  4952. return 899611344;
  4953.  
  4954. case 1644:
  4955. return -302158962;
  4956.  
  4957. case 1645:
  4958. return 1837059600;
  4959.  
  4960. case 1646:
  4961. return 1822769204;
  4962.  
  4963. case 1647:
  4964. return 509283903;
  4965.  
  4966. case 1648:
  4967. return 639370953;
  4968.  
  4969. case 1649:
  4970. return 1902428294;
  4971.  
  4972. case 1650:
  4973. return -2114499732;
  4974.  
  4975. case 1651:
  4976. return 800827126;
  4977.  
  4978. case 1652:
  4979. return 1788874135;
  4980.  
  4981. case 1653:
  4982. return 294553332;
  4983.  
  4984. case 1654:
  4985. return -322593427;
  4986.  
  4987. case 1655:
  4988. return 1687007424;
  4989.  
  4990. case 1656:
  4991. return -151018337;
  4992.  
  4993. case 1657:
  4994. return 269872325;
  4995.  
  4996. case 1658:
  4997. return 924239774;
  4998.  
  4999. case 1659:
  5000. return 124736578;
  5001.  
  5002. case 1660:
  5003. return -1416357888;
  5004.  
  5005. case 1661:
  5006. return 715705141;
  5007.  
  5008. case 1662:
  5009. return 1784889667;
  5010.  
  5011. case 1663:
  5012. return 1293821518;
  5013.  
  5014. case 1664:
  5015. return -1765164636;
  5016.  
  5017. case 1665:
  5018. return 1754324275;
  5019.  
  5020. case 1666:
  5021. return -1361712708;
  5022.  
  5023. case 1667:
  5024. return -2139681537;
  5025.  
  5026. case 1668:
  5027. return 833381997;
  5028.  
  5029. case 1669:
  5030. return -4619640;
  5031.  
  5032. case 1670:
  5033. return 274995506;
  5034.  
  5035. case 1671:
  5036. return 635948769;
  5037.  
  5038. case 1672:
  5039. return 1383300684;
  5040.  
  5041. case 1673:
  5042. return 162509669;
  5043.  
  5044. case 1674:
  5045. return 2051441678;
  5046.  
  5047. case 1675:
  5048. return 1351927599;
  5049.  
  5050. case 1676:
  5051. return 2032023096;
  5052.  
  5053. case 1677:
  5054. return -1061007984;
  5055.  
  5056. case 1678:
  5057. return -354696817;
  5058.  
  5059. case 1679:
  5060. return 1154007392;
  5061.  
  5062. case 1680:
  5063. return -1055737852;
  5064.  
  5065. case 1681:
  5066. return 59513663;
  5067.  
  5068. case 1682:
  5069. return -1239328923;
  5070.  
  5071. case 1683:
  5072. return 737761174;
  5073.  
  5074. case 1684:
  5075. return -761917353;
  5076.  
  5077. case 1685:
  5078. return 48050364;
  5079.  
  5080. case 1686:
  5081. return -1521275745;
  5082.  
  5083. case 1687:
  5084. return 241073852;
  5085.  
  5086. case 1688:
  5087. return 185998195;
  5088.  
  5089. case 1689:
  5090. return -756732506;
  5091.  
  5092. case 1690:
  5093. return 991369766;
  5094.  
  5095. case 1691:
  5096. return 1278327899;
  5097.  
  5098. case 1692:
  5099. return -1690414181;
  5100.  
  5101. case 1693:
  5102. return -1619123100;
  5103.  
  5104. case 1694:
  5105. return -1100577462;
  5106.  
  5107. case 1695:
  5108. return 1392854143;
  5109.  
  5110. case 1696:
  5111. return 1259738116;
  5112.  
  5113. case 1697:
  5114. return -439620353;
  5115.  
  5116. case 1698:
  5117. return -2018863109;
  5118.  
  5119. case 1699:
  5120. return -1850543493;
  5121.  
  5122. case 1700:
  5123. return 662117088;
  5124.  
  5125. case 1701:
  5126. return 1798767531;
  5127.  
  5128. case 1702:
  5129. return -1158073850;
  5130.  
  5131. case 1703:
  5132. return 393135632;
  5133.  
  5134. case 1704:
  5135. return -1647395831;
  5136.  
  5137. case 1705:
  5138. return 955465944;
  5139.  
  5140. case 1706:
  5141. return -1204371615;
  5142.  
  5143. case 1707:
  5144. return -1191067401;
  5145.  
  5146. case 1708:
  5147. return -1818429910;
  5148.  
  5149. case 1709:
  5150. return -1501750290;
  5151.  
  5152. case 1710:
  5153. return 25612800;
  5154.  
  5155. case 1711:
  5156. return 332232333;
  5157.  
  5158. case 1712:
  5159. return -888642300;
  5160.  
  5161. case 1713:
  5162. return -582055536;
  5163.  
  5164. case 1714:
  5165. return -1666846704;
  5166.  
  5167. case 1715:
  5168. return 1094498623;
  5169.  
  5170. case 1716:
  5171. return 1356716161;
  5172.  
  5173. case 1717:
  5174. return 170642202;
  5175.  
  5176. case 1718:
  5177. return 477196197;
  5178.  
  5179. case 1719:
  5180. return -436272447;
  5181.  
  5182. case 1720:
  5183. return 912014838;
  5184.  
  5185. case 1721:
  5186. return 579737178;
  5187.  
  5188. case 1722:
  5189. return -1199848917;
  5190.  
  5191. case 1723:
  5192. return -581137428;
  5193.  
  5194. case 1724:
  5195. return -887462040;
  5196.  
  5197. case 1725:
  5198. return 2139246645;
  5199.  
  5200. case 1726:
  5201. return 1579879815;
  5202.  
  5203. case 1727:
  5204. return -1542252198;
  5205.  
  5206. case 1728:
  5207. return -1736405795;
  5208.  
  5209. case 1729:
  5210. return -56994469;
  5211.  
  5212. case 1730:
  5213. return 719663600;
  5214.  
  5215. case 1731:
  5216. return -534602644;
  5217.  
  5218. case 1732:
  5219. return 238712987;
  5220.  
  5221. case 1733:
  5222. return 900712325;
  5223.  
  5224. case 1734:
  5225. return 1676715014;
  5226.  
  5227. case 1735:
  5228. return 1196681933;
  5229.  
  5230. case 1736:
  5231. return -707197275;
  5232.  
  5233. case 1737:
  5234. return 632333919;
  5235.  
  5236. case 1738:
  5237. return 1327790406;
  5238.  
  5239. case 1739:
  5240. return 1030116810;
  5241.  
  5242. case 1740:
  5243. return -1160720235;
  5244.  
  5245. case 1741:
  5246. return 1492454631;
  5247.  
  5248. case 1742:
  5249. return -2009470096;
  5250.  
  5251. case 1743:
  5252. return -610560610;
  5253.  
  5254. case 1744:
  5255. return 1115569619;
  5256.  
  5257. case 1745:
  5258. return -108712994;
  5259.  
  5260. case 1746:
  5261. return -356086175;
  5262.  
  5263. case 1747:
  5264. return 349758085;
  5265.  
  5266. case 1748:
  5267. return 110708230;
  5268.  
  5269. case 1749:
  5270. return -1032471104;
  5271.  
  5272. case 1750:
  5273. return -1539604148;
  5274.  
  5275. case 1751:
  5276. return -1086245037;
  5277.  
  5278. case 1752:
  5279. return 1750531496;
  5280.  
  5281. case 1753:
  5282. return 1136407667;
  5283.  
  5284. case 1754:
  5285. return -597826124;
  5286.  
  5287. case 1755:
  5288. return -828388808;
  5289.  
  5290. case 1756:
  5291. return -409306183;
  5292.  
  5293. case 1757:
  5294. return 1075392013;
  5295.  
  5296. case 1758:
  5297. return -324368591;
  5298.  
  5299. case 1759:
  5300. return 508947079;
  5301.  
  5302. case 1760:
  5303. return -417203172;
  5304.  
  5305. case 1761:
  5306. return -111009632;
  5307.  
  5308. case 1762:
  5309. return -243886523;
  5310.  
  5311. case 1763:
  5312. return 533558002;
  5313.  
  5314. case 1764:
  5315. return 1271581420;
  5316.  
  5317. case 1765:
  5318. return 501244227;
  5319.  
  5320. case 1766:
  5321. return 179780337;
  5322.  
  5323. case 1767:
  5324. return -51929250;
  5325.  
  5326. case 1768:
  5327. return 119124930;
  5328.  
  5329. case 1769:
  5330. return 1638983919;
  5331.  
  5332. case 1770:
  5333. return 870124872;
  5334.  
  5335. case 1771:
  5336. return 1042489812;
  5337.  
  5338. case 1772:
  5339. return -1435108744;
  5340.  
  5341. case 1773:
  5342. return 2091392733;
  5343.  
  5344. case 1774:
  5345. return 1774952282;
  5346.  
  5347. case 1775:
  5348. return -1425977064;
  5349.  
  5350. case 1776:
  5351. return 813228136;
  5352.  
  5353. case 1777:
  5354. return 574047205;
  5355.  
  5356. case 1778:
  5357. return -1582251298;
  5358.  
  5359. case 1779:
  5360. return -836002861;
  5361.  
  5362. case 1780:
  5363. return 183439282;
  5364.  
  5365. case 1781:
  5366. return 646760173;
  5367.  
  5368. case 1782:
  5369. return -538592864;
  5370.  
  5371. case 1783:
  5372. return -76386123;
  5373.  
  5374. case 1784:
  5375. return 1600434428;
  5376.  
  5377. case 1785:
  5378. return 1364595935;
  5379.  
  5380. case 1786:
  5381. return 1204453828;
  5382.  
  5383. case 1787:
  5384. return 2038064419;
  5385.  
  5386. case 1788:
  5387. return -1647497780;
  5388.  
  5389. case 1789:
  5390. return -1880092142;
  5391.  
  5392. case 1790:
  5393. return -1558759064;
  5394.  
  5395. case 1791:
  5396. return -1691276904;
  5397.  
  5398. case 1792:
  5399. return -510151068;
  5400.  
  5401. case 1793:
  5402. return 103120767;
  5403.  
  5404. case 1794:
  5405. return -190587780;
  5406.  
  5407. case 1795:
  5408. return 1259768460;
  5409.  
  5410. case 1796:
  5411. return 1581363426;
  5412.  
  5413. case 1797:
  5414. return -1256104284;
  5415.  
  5416. case 1798:
  5417. return -978059319;
  5418.  
  5419. case 1799:
  5420. return -1816126494;
  5421.  
  5422. case 1800:
  5423. return -402668448;
  5424.  
  5425. case 1801:
  5426. return -162045681;
  5427.  
  5428. case 1802:
  5429. return -255207952;
  5430.  
  5431. case 1803:
  5432. return 1679459339;
  5433.  
  5434. case 1804:
  5435. return 1565331732;
  5436.  
  5437. case 1805:
  5438. return 1944762128;
  5439.  
  5440. case 1806:
  5441. return 966443633;
  5442.  
  5443. case 1807:
  5444. return 1466039807;
  5445.  
  5446. case 1808:
  5447. return -1423399537;
  5448.  
  5449. case 1809:
  5450. return -1192869622;
  5451.  
  5452. case 1810:
  5453. return -2116168970;
  5454.  
  5455. case 1811:
  5456. return -1611985132;
  5457.  
  5458. case 1812:
  5459. return -878942606;
  5460.  
  5461. case 1813:
  5462. return -1340493971;
  5463.  
  5464. case 1814:
  5465. return 2086488337;
  5466.  
  5467. case 1815:
  5468. return -1320504601;
  5469.  
  5470. case 1816:
  5471. return -1558899076;
  5472.  
  5473. case 1817:
  5474. return 1256318491;
  5475.  
  5476. case 1818:
  5477. return 900316075;
  5478.  
  5479. case 1819:
  5480. return 1869393712;
  5481.  
  5482. case 1820:
  5483. return 1498776322;
  5484.  
  5485. case 1821:
  5486. return 1472495588;
  5487.  
  5488. case 1822:
  5489. return 1099387754;
  5490.  
  5491. case 1823:
  5492. return 2053326113;
  5493.  
  5494. case 1824:
  5495. return -1062869767;
  5496.  
  5497. case 1825:
  5498. return -1523962366;
  5499.  
  5500. case 1826:
  5501. return -161558422;
  5502.  
  5503. case 1827:
  5504. return -629881077;
  5505.  
  5506. case 1828:
  5507. return -32534976;
  5508.  
  5509. case 1829:
  5510. return 1367160094;
  5511.  
  5512. case 1830:
  5513. return 531255669;
  5514.  
  5515. case 1831:
  5516. return 1978334713;
  5517.  
  5518. case 1832:
  5519. return 1128077470;
  5520.  
  5521. case 1833:
  5522. return 2054719252;
  5523.  
  5524. case 1834:
  5525. return -2001853569;
  5526.  
  5527. case 1835:
  5528. return 1698094233;
  5529.  
  5530. case 1836:
  5531. return 2122019542;
  5532.  
  5533. case 1837:
  5534. return -1459337241;
  5535.  
  5536. case 1838:
  5537. return 1521593155;
  5538.  
  5539. case 1839:
  5540. return -1586644806;
  5541.  
  5542. case 1840:
  5543. return -1826350041;
  5544.  
  5545. case 1841:
  5546. return -46534603;
  5547.  
  5548. case 1842:
  5549. return -276605752;
  5550.  
  5551. case 1843:
  5552. return 902947172;
  5553.  
  5554. case 1844:
  5555. return 877329698;
  5556.  
  5557. case 1845:
  5558. return -1221917980;
  5559.  
  5560. case 1846:
  5561. return -1366658689;
  5562.  
  5563. case 1847:
  5564. return -1606232848;
  5565.  
  5566. case 1848:
  5567. return -651508037;
  5568.  
  5569. case 1849:
  5570. return 1299525190;
  5571.  
  5572. case 1850:
  5573. return 40441899;
  5574.  
  5575. case 1851:
  5576. return 704276301;
  5577.  
  5578. case 1852:
  5579. return -1791017511;
  5580.  
  5581. case 1853:
  5582. return -2106812364;
  5583.  
  5584. case 1854:
  5585. return -1148581270;
  5586.  
  5587. case 1855:
  5588. return -1362760854;
  5589.  
  5590. case 1856:
  5591. return 1389114232;
  5592.  
  5593. case 1857:
  5594. return 529517820;
  5595.  
  5596. case 1858:
  5597. return 1966209091;
  5598.  
  5599. case 1859:
  5600. return 1138267537;
  5601.  
  5602. case 1860:
  5603. return -404103759;
  5604.  
  5605. case 1861:
  5606. return -126320946;
  5607.  
  5608. case 1862:
  5609. return 775711317;
  5610.  
  5611. case 1863:
  5612. return -64944609;
  5613.  
  5614. case 1864:
  5615. return -169215591;
  5616.  
  5617. case 1865:
  5618. return -1741601283;
  5619.  
  5620. case 1866:
  5621. return 993725458;
  5622.  
  5623. case 1867:
  5624. return -481895389;
  5625.  
  5626. case 1868:
  5627. return -284363857;
  5628.  
  5629. case 1869:
  5630. return -1035101647;
  5631.  
  5632. case 1870:
  5633. return 2127503269;
  5634.  
  5635. case 1871:
  5636. return -1878179295;
  5637.  
  5638. case 1872:
  5639. return 1529993323;
  5640.  
  5641. case 1873:
  5642. return 437114408;
  5643.  
  5644. case 1874:
  5645. return 678851321;
  5646.  
  5647. case 1875:
  5648. return 75541612;
  5649.  
  5650. case 1876:
  5651. return -1859592966;
  5652.  
  5653. case 1877:
  5654. return 997273996;
  5655.  
  5656. case 1878:
  5657. return 1207290517;
  5658.  
  5659. case 1879:
  5660. return -1778557361;
  5661.  
  5662. case 1880:
  5663. return 1902089492;
  5664.  
  5665. case 1881:
  5666. return 1863085285;
  5667.  
  5668. case 1882:
  5669. return -284358691;
  5670.  
  5671. case 1883:
  5672. return -53042320;
  5673.  
  5674. case 1884:
  5675. return 1380208214;
  5676.  
  5677. case 1885:
  5678. return 1500676883;
  5679.  
  5680. case 1886:
  5681. return 1781015678;
  5682.  
  5683. case 1887:
  5684. return -727482787;
  5685.  
  5686. case 1888:
  5687. return -1921818252;
  5688.  
  5689. case 1889:
  5690. return -401402186;
  5691.  
  5692. case 1890:
  5693. return 1404173428;
  5694.  
  5695. case 1891:
  5696. return -853213359;
  5697.  
  5698. case 1892:
  5699. return 64777407;
  5700.  
  5701. case 1893:
  5702. return 1096603594;
  5703.  
  5704. case 1894:
  5705. return -451480844;
  5706.  
  5707. case 1895:
  5708. return -2146424600;
  5709.  
  5710. case 1896:
  5711. return -1907210900;
  5712.  
  5713. case 1897:
  5714. return 1952381158;
  5715.  
  5716. case 1898:
  5717. return 1589601612;
  5718.  
  5719. case 1899:
  5720. return -1783049410;
  5721.  
  5722. case 1900:
  5723. return -95712843;
  5724.  
  5725. case 1901:
  5726. return -1176532830;
  5727.  
  5728. case 1902:
  5729. return -2067869133;
  5730.  
  5731. case 1903:
  5732. return 1753356726;
  5733.  
  5734. case 1904:
  5735. return 666672370;
  5736.  
  5737. case 1905:
  5738. return 1161648095;
  5739.  
  5740. case 1906:
  5741. return 235197044;
  5742.  
  5743. case 1907:
  5744. return 629577895;
  5745.  
  5746. case 1908:
  5747. return 1834231949;
  5748.  
  5749. case 1909:
  5750. return 758528443;
  5751.  
  5752. case 1910:
  5753. return -546431444;
  5754.  
  5755. case 1911:
  5756. return 2098500448;
  5757.  
  5758. case 1912:
  5759. return -1583752082;
  5760.  
  5761. case 1913:
  5762. return 359782113;
  5763.  
  5764. case 1914:
  5765. return 1636757274;
  5766.  
  5767. case 1915:
  5768. return 1061880244;
  5769.  
  5770. case 1916:
  5771. return -1031239655;
  5772.  
  5773. case 1917:
  5774. return 100930840;
  5775.  
  5776. case 1918:
  5777. return -1329534317;
  5778.  
  5779. case 1919:
  5780. return -1483454242;
  5781.  
  5782. case 1920:
  5783. return -219816064;
  5784.  
  5785. case 1921:
  5786. return 27706432;
  5787.  
  5788. case 1922:
  5789. return -1117537349;
  5790.  
  5791. case 1923:
  5792. return -2068132375;
  5793.  
  5794. case 1924:
  5795. return -103368669;
  5796.  
  5797. case 1925:
  5798. return -533001460;
  5799.  
  5800. case 1926:
  5801. return 106977066;
  5802.  
  5803. case 1927:
  5804. return 775579122;
  5805.  
  5806. case 1928:
  5807. return 511034985;
  5808.  
  5809. case 1929:
  5810. return 429440175;
  5811.  
  5812. case 1930:
  5813. return -772046894;
  5814.  
  5815. case 1931:
  5816. return -1069425569;
  5817.  
  5818. case 1932:
  5819. return 1067637611;
  5820.  
  5821. case 1933:
  5822. return 1367487436;
  5823.  
  5824. case 1934:
  5825. return 1127651121;
  5826.  
  5827. case 1935:
  5828. return 1367028666;
  5829.  
  5830. case 1936:
  5831. return -247017999;
  5832.  
  5833. case 1937:
  5834. return -85728981;
  5835.  
  5836. case 1938:
  5837. return -1549946184;
  5838.  
  5839. case 1939:
  5840. return 1644162647;
  5841.  
  5842. case 1940:
  5843. return 387504262;
  5844.  
  5845. case 1941:
  5846. return -1385757404;
  5847.  
  5848. case 1942:
  5849. return -712636038;
  5850.  
  5851. case 1943:
  5852. return -884476674;
  5853.  
  5854. case 1944:
  5855. return -1177398765;
  5856.  
  5857. case 1945:
  5858. return -1659192834;
  5859.  
  5860. case 1946:
  5861. return 199265368;
  5862.  
  5863. case 1947:
  5864. return -1394455533;
  5865.  
  5866. case 1948:
  5867. return 2036961155;
  5868.  
  5869. case 1949:
  5870. return -1534679274;
  5871.  
  5872. case 1950:
  5873. return -1415625945;
  5874.  
  5875. case 1951:
  5876. return -1453758749;
  5877.  
  5878. case 1952:
  5879. return -531450563;
  5880.  
  5881. case 1953:
  5882. return 1770964919;
  5883.  
  5884. case 1954:
  5885. return -2096170313;
  5886.  
  5887. case 1955:
  5888. return 2119135884;
  5889.  
  5890. case 1956:
  5891. return -1957065572;
  5892.  
  5893. case 1957:
  5894. return -1122963446;
  5895.  
  5896. case 1958:
  5897. return -56147129;
  5898.  
  5899. case 1959:
  5900. return 219431503;
  5901.  
  5902. case 1960:
  5903. return -1316091068;
  5904.  
  5905. case 1961:
  5906. return -731328263;
  5907.  
  5908. case 1962:
  5909. return 2027330002;
  5910.  
  5911. case 1963:
  5912. return 2113590775;
  5913.  
  5914. case 1964:
  5915. return 793364655;
  5916.  
  5917. case 1965:
  5918. return -1115617118;
  5919.  
  5920. case 1966:
  5921. return -1057617420;
  5922.  
  5923. case 1967:
  5924. return -836738062;
  5925.  
  5926. case 1968:
  5927. return 76189143;
  5928.  
  5929. case 1969:
  5930. return -848257056;
  5931.  
  5932. case 1970:
  5933. return -280435824;
  5934.  
  5935. case 1971:
  5936. return -1234374183;
  5937.  
  5938. case 1972:
  5939. return 260451186;
  5940.  
  5941. case 1973:
  5942. return 1655330693;
  5943.  
  5944. case 1974:
  5945. return 679830332;
  5946.  
  5947. case 1975:
  5948. return -814534371;
  5949.  
  5950. case 1976:
  5951. return -440836695;
  5952.  
  5953. case 1977:
  5954. return -213387066;
  5955.  
  5956. case 1978:
  5957. return 2055472960;
  5958.  
  5959. case 1979:
  5960. return -1999002645;
  5961.  
  5962. case 1980:
  5963. return 1297460740;
  5964.  
  5965. case 1981:
  5966. return 390808048;
  5967.  
  5968. case 1982:
  5969. return -253790947;
  5970.  
  5971. case 1983:
  5972. return -894424897;
  5973.  
  5974. case 1984:
  5975. return 271365043;
  5976.  
  5977. case 1985:
  5978. return 1581878322;
  5979.  
  5980. case 1986:
  5981. return 1821386943;
  5982.  
  5983. case 1987:
  5984. return 881539254;
  5985.  
  5986. case 1988:
  5987. return 1254778164;
  5988.  
  5989. case 1989:
  5990. return 393084536;
  5991.  
  5992. case 1990:
  5993. return 630627021;
  5994.  
  5995. case 1991:
  5996. return -308172064;
  5997.  
  5998. case 1992:
  5999. return -564458413;
  6000.  
  6001. case 1993:
  6002. return -111524431;
  6003.  
  6004. case 1994:
  6005. return 179202137;
  6006.  
  6007. case 1995:
  6008. return 1849470840;
  6009.  
  6010. case 1996:
  6011. return 1983823480;
  6012.  
  6013. case 1997:
  6014. return -2054923005;
  6015.  
  6016. case 1998:
  6017. return -1814955618;
  6018.  
  6019. case 1999:
  6020. return -1464117280;
  6021.  
  6022. default:
  6023. }
  6024. if (iParam1 >= 1)
  6025. {
  6026. }
  6027. return StackVal;
  6028. }
  6029. if (iParam0 <= 2999)
  6030. {
  6031. switch (iParam0)
  6032. {
  6033. case 2000:
  6034. return 1880385171;
  6035.  
  6036. case 2001:
  6037. return -11401968;
  6038.  
  6039. case 2002:
  6040. return 751001586;
  6041.  
  6042. case 2003:
  6043. return -120141566;
  6044.  
  6045. case 2004:
  6046. return 45249885;
  6047.  
  6048. case 2005:
  6049. return -1740318659;
  6050.  
  6051. case 2006:
  6052. return -244184414;
  6053.  
  6054. case 2007:
  6055. return 1672310551;
  6056.  
  6057. case 2008:
  6058. return 1392889288;
  6059.  
  6060. case 2009:
  6061. return 722599393;
  6062.  
  6063. case 2010:
  6064. return 369152959;
  6065.  
  6066. case 2011:
  6067. return -1710662462;
  6068.  
  6069. case 2012:
  6070. return -2018461679;
  6071.  
  6072. case 2013:
  6073. return 2038832060;
  6074.  
  6075. case 2014:
  6076. return -550181096;
  6077.  
  6078. case 2015:
  6079. return 1589798417;
  6080.  
  6081. case 2016:
  6082. return -1960539831;
  6083.  
  6084. case 2017:
  6085. return 708855678;
  6086.  
  6087. case 2018:
  6088. return -640014445;
  6089.  
  6090. case 2019:
  6091. return -936934354;
  6092.  
  6093. case 2020:
  6094. return -2077688786;
  6095.  
  6096. case 2021:
  6097. return 1919637683;
  6098.  
  6099. case 2022:
  6100. return -1599949531;
  6101.  
  6102. case 2023:
  6103. return -1896082984;
  6104.  
  6105. case 2024:
  6106. return 269521919;
  6107.  
  6108. case 2025:
  6109. return 1033760537;
  6110.  
  6111. case 2026:
  6112. return -1440526838;
  6113.  
  6114. case 2027:
  6115. return -1198462235;
  6116.  
  6117. case 2028:
  6118. return -1884874478;
  6119.  
  6120. case 2029:
  6121. return -1642449416;
  6122.  
  6123. case 2030:
  6124. return 294952175;
  6125.  
  6126. case 2031:
  6127. return 1220512580;
  6128.  
  6129. case 2032:
  6130. return 1461233654;
  6131.  
  6132. case 2033:
  6133. return -114617256;
  6134.  
  6135. case 2034:
  6136. return -865498238;
  6137.  
  6138. case 2035:
  6139. return 414765694;
  6140.  
  6141. case 2036:
  6142. return 300125487;
  6143.  
  6144. case 2037:
  6145. return -1114873458;
  6146.  
  6147. case 2038:
  6148. return 1051083040;
  6149.  
  6150. case 2039:
  6151. return 1499592621;
  6152.  
  6153. case 2040:
  6154. return -1653669341;
  6155.  
  6156. case 2041:
  6157. return -198426693;
  6158.  
  6159. case 2042:
  6160. return 154727481;
  6161.  
  6162. case 2043:
  6163. return 624063935;
  6164.  
  6165. case 2044:
  6166. return 1160643979;
  6167.  
  6168. case 2045:
  6169. return 1164374808;
  6170.  
  6171. case 2046:
  6172. return 877304669;
  6173.  
  6174. case 2047:
  6175. return -467403948;
  6176.  
  6177. case 2048:
  6178. return 942245533;
  6179.  
  6180. case 2049:
  6181. return 112855978;
  6182.  
  6183. case 2050:
  6184. return 443679705;
  6185.  
  6186. case 2051:
  6187. return -1719565838;
  6188.  
  6189. case 2052:
  6190. return -1748861324;
  6191.  
  6192. case 2053:
  6193. return -1103410331;
  6194.  
  6195. case 2054:
  6196. return -98051139;
  6197.  
  6198. case 2055:
  6199. return 2026592518;
  6200.  
  6201. case 2056:
  6202. return 1585980544;
  6203.  
  6204. case 2057:
  6205. return 1298235955;
  6206.  
  6207. case 2058:
  6208. return -1024168617;
  6209.  
  6210. case 2059:
  6211. return 508830741;
  6212.  
  6213. case 2060:
  6214. return 336465801;
  6215.  
  6216. case 2061:
  6217. return 2105762458;
  6218.  
  6219. case 2062:
  6220. return 2011907927;
  6221.  
  6222. case 2063:
  6223. return 175610042;
  6224.  
  6225. case 2064:
  6226. return 471677957;
  6227.  
  6228. case 2065:
  6229. return -267000841;
  6230.  
  6231. case 2066:
  6232. return -1043593372;
  6233.  
  6234. case 2067:
  6235. return 1133578988;
  6236.  
  6237. case 2068:
  6238. return 1457729936;
  6239.  
  6240. case 2069:
  6241. return 681399557;
  6242.  
  6243. case 2070:
  6244. return 983988503;
  6245.  
  6246. case 2071:
  6247. return 488786388;
  6248.  
  6249. case 2072:
  6250. return 1152149058;
  6251.  
  6252. case 2073:
  6253. return 1232485146;
  6254.  
  6255. case 2074:
  6256. return 1463113368;
  6257.  
  6258. case 2075:
  6259. return 1768651524;
  6260.  
  6261. case 2076:
  6262. return -72867981;
  6263.  
  6264. case 2077:
  6265. return 280451724;
  6266.  
  6267. case 2078:
  6268. return -16763106;
  6269.  
  6270. case 2079:
  6271. return -328560141;
  6272.  
  6273. case 2080:
  6274. return 1251692115;
  6275.  
  6276. case 2081:
  6277. return 969714870;
  6278.  
  6279. case 2082:
  6280. return 661915653;
  6281.  
  6282. case 2083:
  6283. return -1772952127;
  6284.  
  6285. case 2084:
  6286. return -2077671058;
  6287.  
  6288. case 2085:
  6289. return -199044434;
  6290.  
  6291. case 2086:
  6292. return 716152381;
  6293.  
  6294. case 2087:
  6295. return -1948295013;
  6296.  
  6297. case 2088:
  6298. return 2116797748;
  6299.  
  6300. case 2089:
  6301. return 1908517984;
  6302.  
  6303. case 2090:
  6304. return -739610444;
  6305.  
  6306. case 2091:
  6307. return -986393783;
  6308.  
  6309. case 2092:
  6310. return -1217972306;
  6311.  
  6312. case 2093:
  6313. return -1425465614;
  6314.  
  6315. case 2094:
  6316. return 926614691;
  6317.  
  6318. case 2095:
  6319. return 544495382;
  6320.  
  6321. case 2096:
  6322. return 784266155;
  6323.  
  6324. case 2097:
  6325. return 68132429;
  6326.  
  6327. case 2098:
  6328. return 2013292989;
  6329.  
  6330. case 2099:
  6331. return 632407329;
  6332.  
  6333. case 2100:
  6334. return 323756118;
  6335.  
  6336. case 2101:
  6337. return -547964820;
  6338.  
  6339. case 2102:
  6340. return 921003912;
  6341.  
  6342. case 2103:
  6343. return -54889677;
  6344.  
  6345. case 2104:
  6346. return -228106611;
  6347.  
  6348. case 2105:
  6349. return -24938815;
  6350.  
  6351. case 2106:
  6352. return -501379718;
  6353.  
  6354. case 2107:
  6355. return 1338763465;
  6356.  
  6357. case 2108:
  6358. return 1042400629;
  6359.  
  6360. case 2109:
  6361. return 744497650;
  6362.  
  6363. case 2110:
  6364. return -1422269997;
  6365.  
  6366. case 2111:
  6367. return -451553910;
  6368.  
  6369. case 2112:
  6370. return -1822969329;
  6371.  
  6372. case 2113:
  6373. return -778293609;
  6374.  
  6375. case 2114:
  6376. return -1075475670;
  6377.  
  6378. case 2115:
  6379. return 717185184;
  6380.  
  6381. case 2116:
  6382. return 477479949;
  6383.  
  6384. case 2117:
  6385. return 440123289;
  6386.  
  6387. case 2118:
  6388. return 810656746;
  6389.  
  6390. case 2119:
  6391. return -2031983973;
  6392.  
  6393. case 2120:
  6394. return 486837985;
  6395.  
  6396. case 2121:
  6397. return get_hash_key('COMPONENT_LONGARM_FRAME_MATERIAL_3');
  6398.  
  6399. case 2122:
  6400. return -1070377672;
  6401.  
  6402. case 2123:
  6403. return -789973339;
  6404.  
  6405. case 2124:
  6406. return 1675631767;
  6407.  
  6408. case 2125:
  6409. return get_hash_key('COMPONENT_LONGARM_FRAME_MATERIAL_7');
  6410.  
  6411. case 2126:
  6412. return 955336382;
  6413.  
  6414. case 2127:
  6415. return 726009467;
  6416.  
  6417. case 2128:
  6418. return -725174224;
  6419.  
  6420. case 2129:
  6421. return -617954056;
  6422.  
  6423. case 2130:
  6424. return -331258075;
  6425.  
  6426. case 2131:
  6427. return -90831918;
  6428.  
  6429. case 2132:
  6430. return 2110982730;
  6431.  
  6432. case 2133:
  6433. return -1540008178;
  6434.  
  6435. case 2134:
  6436. return 1852586958;
  6437.  
  6438. case 2135:
  6439. return 1835641615;
  6440.  
  6441. case 2136:
  6442. return 1538951089;
  6443.  
  6444. case 2137:
  6445. return 1207296036;
  6446.  
  6447. case 2138:
  6448. return 907787376;
  6449.  
  6450. case 2139:
  6451. return -1300318920;
  6452.  
  6453. case 2140:
  6454. return -1597632057;
  6455.  
  6456. case 2141:
  6457. return -1862569422;
  6458.  
  6459. case 2142:
  6460. return 2131971682;
  6461.  
  6462. case 2143:
  6463. return -2072914516;
  6464.  
  6465. case 2144:
  6466. return 1621790238;
  6467.  
  6468. case 2145:
  6469. return 1862675157;
  6470.  
  6471. case 2146:
  6472. return -277828692;
  6473.  
  6474. case 2147:
  6475. return -1128839622;
  6476.  
  6477. case 2148:
  6478. return -910303161;
  6479.  
  6480. case 2149:
  6481. return -1476813633;
  6482.  
  6483. case 2150:
  6484. return 180970089;
  6485.  
  6486. case 2151:
  6487. return 646796223;
  6488.  
  6489. case 2152:
  6490. return -386817091;
  6491.  
  6492. case 2153:
  6493. return -578256105;
  6494.  
  6495. case 2154:
  6496. return -271964262;
  6497.  
  6498. case 2155:
  6499. return -1194015;
  6500.  
  6501. case 2156:
  6502. return 288090717;
  6503.  
  6504. case 2157:
  6505. return -1532817079;
  6506.  
  6507. case 2158:
  6508. return -1226263084;
  6509.  
  6510. case 2159:
  6511. return -897983242;
  6512.  
  6513. case 2160:
  6514. return 1569194772;
  6515.  
  6516. case 2161:
  6517. return -1332551708;
  6518.  
  6519. case 2162:
  6520. return -1712803184;
  6521.  
  6522. case 2163:
  6523. return -1992289985;
  6524.  
  6525. case 2164:
  6526. return -181540583;
  6527.  
  6528. case 2165:
  6529. return -411415118;
  6530.  
  6531. case 2166:
  6532. return -794550266;
  6533.  
  6534. case 2167:
  6535. return -1021999895;
  6536.  
  6537. case 2168:
  6538. return 1147799440;
  6539.  
  6540. case 2169:
  6541. return 339864361;
  6542.  
  6543. case 2170:
  6544. return -1809028352;
  6545.  
  6546. case 2171:
  6547. return -2036740133;
  6548.  
  6549. case 2172:
  6550. return -1345052081;
  6551.  
  6552. case 2173:
  6553. return -1574664464;
  6554.  
  6555. case 2174:
  6556. return 691082523;
  6557.  
  6558. case 2175:
  6559. return 1170689607;
  6560.  
  6561. case 2176:
  6562. return 1875747395;
  6563.  
  6564. case 2177:
  6565. return -543707309;
  6566.  
  6567. case 2178:
  6568. return -860092004;
  6569.  
  6570. case 2179:
  6571. return -1172577192;
  6572.  
  6573. case 2180:
  6574. return -1491485100;
  6575.  
  6576. case 2181:
  6577. return -1789125927;
  6578.  
  6579. case 2182:
  6580. return -2088831201;
  6581.  
  6582. case 2183:
  6583. return 1907905426;
  6584.  
  6585. case 2184:
  6586. return 1728003616;
  6587.  
  6588. case 2185:
  6589. return -694938602;
  6590.  
  6591. case 2186:
  6592. return 1834893776;
  6593.  
  6594. case 2187:
  6595. return 1595450693;
  6596.  
  6597. case 2188:
  6598. return 253101337;
  6599.  
  6600. case 2189:
  6601. return -1952154020;
  6602.  
  6603. case 2190:
  6604. return -1311421763;
  6605.  
  6606. case 2191:
  6607. return -1550668232;
  6608.  
  6609. case 2192:
  6610. return 1313932214;
  6611.  
  6612. case 2193:
  6613. return -118327353;
  6614.  
  6615. case 2194:
  6616. return -941124174;
  6617.  
  6618. case 2195:
  6619. return -715706223;
  6620.  
  6621. case 2196:
  6622. return 113006350;
  6623.  
  6624. case 2197:
  6625. return -1413603057;
  6626.  
  6627. case 2198:
  6628. return -1576530525;
  6629.  
  6630. case 2199:
  6631. return -913449806;
  6632.  
  6633. case 2200:
  6634. return -1210042025;
  6635.  
  6636. case 2201:
  6637. return 1712231861;
  6638.  
  6639. case 2202:
  6640. return -742592240;
  6641.  
  6642. case 2203:
  6643. return -2103816500;
  6644.  
  6645. case 2204:
  6646. return 2098478769;
  6647.  
  6648. case 2205:
  6649. return -2081104194;
  6650.  
  6651. case 2206:
  6652. return -2058821274;
  6653.  
  6654. case 2207:
  6655. return 1362458940;
  6656.  
  6657. case 2208:
  6658. return -491643845;
  6659.  
  6660. case 2209:
  6661. return 754626759;
  6662.  
  6663. case 2210:
  6664. return 1076483877;
  6665.  
  6666. case 2211:
  6667. return 139061098;
  6668.  
  6669. case 2212:
  6670. return -1696461668;
  6671.  
  6672. case 2213:
  6673. return -280746747;
  6674.  
  6675. case 2214:
  6676. return -583171848;
  6677.  
  6678. case 2215:
  6679. return -1678836136;
  6680.  
  6681. case 2216:
  6682. return -200703020;
  6683.  
  6684. case 2217:
  6685. return 1117233403;
  6686.  
  6687. case 2218:
  6688. return 1892089177;
  6689.  
  6690. case 2219:
  6691. return -1493898828;
  6692.  
  6693. case 2220:
  6694. return -1792621032;
  6695.  
  6696. case 2221:
  6697. return -1956564339;
  6698.  
  6699. case 2222:
  6700. return 2047610851;
  6701.  
  6702. case 2223:
  6703. return -332860389;
  6704.  
  6705. case 2224:
  6706. return 841778380;
  6707.  
  6708. case 2225:
  6709. return 580024792;
  6710.  
  6711. case 2226:
  6712. return -1412166567;
  6713.  
  6714. case 2227:
  6715. return -1241374539;
  6716.  
  6717. case 2228:
  6718. return 2135241532;
  6719.  
  6720. case 2229:
  6721. return -781428855;
  6722.  
  6723. case 2230:
  6724. return -1617660966;
  6725.  
  6726. case 2231:
  6727. return 1902024559;
  6728.  
  6729. case 2232:
  6730. return 1119435313;
  6731.  
  6732. case 2233:
  6733. return 1808791845;
  6734.  
  6735. case 2234:
  6736. return 2115870144;
  6737.  
  6738. case 2235:
  6739. return -1058004100;
  6740.  
  6741. case 2236:
  6742. return -811155223;
  6743.  
  6744. case 2237:
  6745. return -1528337581;
  6746.  
  6747. case 2238:
  6748. return -1237512682;
  6749.  
  6750. case 2239:
  6751. return 657584130;
  6752.  
  6753. case 2240:
  6754. return 973378983;
  6755.  
  6756. case 2241:
  6757. return 829903539;
  6758.  
  6759. case 2242:
  6760. return -131291125;
  6761.  
  6762. case 2243:
  6763. return 602857821;
  6764.  
  6765. case 2244:
  6766. return -1362226668;
  6767.  
  6768. case 2245:
  6769. return -1234637791;
  6770.  
  6771. case 2246:
  6772. return -1276097361;
  6773.  
  6774. case 2247:
  6775. return -718224651;
  6776.  
  6777. case 2248:
  6778. return 332352979;
  6779.  
  6780. case 2249:
  6781. return 702783910;
  6782.  
  6783. case 2250:
  6784. return -1860555870;
  6785.  
  6786. case 2251:
  6787. return 923577170;
  6788.  
  6789. case 2252:
  6790. return 444690491;
  6791.  
  6792. case 2253:
  6793. return 471561141;
  6794.  
  6795. case 2254:
  6796. return -1926042726;
  6797.  
  6798. case 2255:
  6799. return 1158493350;
  6800.  
  6801. case 2256:
  6802. return -1361506282;
  6803.  
  6804. case 2257:
  6805. return -478219023;
  6806.  
  6807. case 2258:
  6808. return 1129152595;
  6809.  
  6810. case 2259:
  6811. return -67987027;
  6812.  
  6813. case 2260:
  6814. return -1625261053;
  6815.  
  6816. case 2261:
  6817. return 1234620219;
  6818.  
  6819. case 2262:
  6820. return 101620928;
  6821.  
  6822. case 2263:
  6823. return 761409807;
  6824.  
  6825. case 2264:
  6826. return 1349850451;
  6827.  
  6828. case 2265:
  6829. return -153641544;
  6830.  
  6831. case 2266:
  6832. return 1857585472;
  6833.  
  6834. case 2267:
  6835. return 1693826660;
  6836.  
  6837. case 2268:
  6838. return -1364839165;
  6839.  
  6840. case 2269:
  6841. return -1620844433;
  6842.  
  6843. case 2270:
  6844. return -2078473090;
  6845.  
  6846. case 2271:
  6847. return -1907430552;
  6848.  
  6849. case 2272:
  6850. return -1774830908;
  6851.  
  6852. case 2273:
  6853. return -1277277764;
  6854.  
  6855. case 2274:
  6856. return 1258698427;
  6857.  
  6858. case 2275:
  6859. return -1098615404;
  6860.  
  6861. case 2276:
  6862. return -267035269;
  6863.  
  6864. case 2277:
  6865. return -819094336;
  6866.  
  6867. case 2278:
  6868. return 1116666443;
  6869.  
  6870. case 2279:
  6871. return 1885705815;
  6872.  
  6873. case 2280:
  6874. return 286341385;
  6875.  
  6876. case 2281:
  6877. return -473026721;
  6878.  
  6879. case 2282:
  6880. return 1052491799;
  6881.  
  6882. case 2283:
  6883. return -1165022028;
  6884.  
  6885. case 2284:
  6886. return 327383714;
  6887.  
  6888. case 2285:
  6889. return -742525284;
  6890.  
  6891. case 2286:
  6892. return 1862340615;
  6893.  
  6894. case 2287:
  6895. return 382783643;
  6896.  
  6897. case 2288:
  6898. return -1073505101;
  6899.  
  6900. case 2289:
  6901. return 108554778;
  6902.  
  6903. case 2290:
  6904. return -1265054553;
  6905.  
  6906. case 2291:
  6907. return -110216219;
  6908.  
  6909. case 2292:
  6910. return 1894027710;
  6911.  
  6912. case 2293:
  6913. return 1673079985;
  6914.  
  6915. case 2294:
  6916. return -600565073;
  6917.  
  6918. case 2295:
  6919. return 1657142792;
  6920.  
  6921. case 2296:
  6922. return 2144486002;
  6923.  
  6924. case 2297:
  6925. return 1645085645;
  6926.  
  6927. case 2298:
  6928. return -1634668636;
  6929.  
  6930. case 2299:
  6931. return get_hash_key('COMPONENT_REVOLVER_CATTLEMAN_GRIP_IRONWOOD');
  6932.  
  6933. case 2300:
  6934. return 42338655;
  6935.  
  6936. case 2301:
  6937. return 173773832;
  6938.  
  6939. case 2302:
  6940. return 453873243;
  6941.  
  6942. case 2303:
  6943. return -202131179;
  6944.  
  6945. case 2304:
  6946. return 426065833;
  6947.  
  6948. case 2305:
  6949. return 315410471;
  6950.  
  6951. case 2306:
  6952. return 239026921;
  6953.  
  6954. case 2307:
  6955. return 213673305;
  6956.  
  6957. case 2308:
  6958. return 1633416556;
  6959.  
  6960. case 2309:
  6961. return 1491810126;
  6962.  
  6963. case 2310:
  6964. return -2055673461;
  6965.  
  6966. case 2311:
  6967. return -1092538649;
  6968.  
  6969. case 2312:
  6970. return 129601018;
  6971.  
  6972. case 2313:
  6973. return -467044313;
  6974.  
  6975. case 2314:
  6976. return 2039796623;
  6977.  
  6978. case 2315:
  6979. return 1036385716;
  6980.  
  6981. case 2316:
  6982. return -716143865;
  6983.  
  6984. case 2317:
  6985. return 1300801256;
  6986.  
  6987. case 2318:
  6988. return -1368261825;
  6989.  
  6990. case 2319:
  6991. return -406421242;
  6992.  
  6993. case 2320:
  6994. return 449305157;
  6995.  
  6996. case 2321:
  6997. return 1314436576;
  6998.  
  6999. case 2322:
  7000. return -6205275;
  7001.  
  7002. case 2323:
  7003. return -1776314974;
  7004.  
  7005. case 2324:
  7006. return -285783134;
  7007.  
  7008. case 2325:
  7009. return 1311478812;
  7010.  
  7011. case 2326:
  7012. return 1419411400;
  7013.  
  7014. case 2327:
  7015. return -2102806603;
  7016.  
  7017. case 2328:
  7018. return 345537422;
  7019.  
  7020. case 2329:
  7021. return 1460520000;
  7022.  
  7023. case 2330:
  7024. return 445539346;
  7025.  
  7026. case 2331:
  7027. return 2099965087;
  7028.  
  7029. case 2332:
  7030. return -1301050378;
  7031.  
  7032. case 2333:
  7033. return -298805818;
  7034.  
  7035. case 2334:
  7036. return -1649438395;
  7037.  
  7038. case 2335:
  7039. return 712231239;
  7040.  
  7041. case 2336:
  7042. return 664246020;
  7043.  
  7044. case 2337:
  7045. return -555346213;
  7046.  
  7047. case 2338:
  7048. return 1373106357;
  7049.  
  7050. case 2339:
  7051. return -404520310;
  7052.  
  7053. case 2340:
  7054. return -1844750633;
  7055.  
  7056. case 2341:
  7057. return -1545766277;
  7058.  
  7059. case 2342:
  7060. return 1702268295;
  7061.  
  7062. case 2343:
  7063. return -407737365;
  7064.  
  7065. case 2344:
  7066. return 1161381174;
  7067.  
  7068. case 2345:
  7069. return 893095238;
  7070.  
  7071. case 2346:
  7072. return -1747228523;
  7073.  
  7074. case 2347:
  7075. return -960882062;
  7076.  
  7077. case 2348:
  7078. return -1296971123;
  7079.  
  7080. case 2349:
  7081. return -1962449658;
  7082.  
  7083. case 2350:
  7084. return -1473144140;
  7085.  
  7086. case 2351:
  7087. return -51470750;
  7088.  
  7089. case 2352:
  7090. return 933139260;
  7091.  
  7092. case 2353:
  7093. return 36111154;
  7094.  
  7095. case 2354:
  7096. return 1485926521;
  7097.  
  7098. case 2355:
  7099. return -1220336138;
  7100.  
  7101. case 2356:
  7102. return -1114256243;
  7103.  
  7104. case 2357:
  7105. return -1368707528;
  7106.  
  7107. case 2358:
  7108. return -1709570666;
  7109.  
  7110. case 2359:
  7111. return 1029393446;
  7112.  
  7113. case 2360:
  7114. return -857285521;
  7115.  
  7116. case 2361:
  7117. return 1089127557;
  7118.  
  7119. case 2362:
  7120. return 1382016879;
  7121.  
  7122. case 2363:
  7123. return 546636762;
  7124.  
  7125. case 2364:
  7126. return 901918260;
  7127.  
  7128. case 2365:
  7129. return -2025729742;
  7130.  
  7131. case 2366:
  7132. return -1653277288;
  7133.  
  7134. case 2367:
  7135. return 1797200109;
  7136.  
  7137. case 2368:
  7138. return -181137597;
  7139.  
  7140. case 2369:
  7141. return -1148732422;
  7142.  
  7143. case 2370:
  7144. return 165402785;
  7145.  
  7146. case 2371:
  7147. return 405927245;
  7148.  
  7149. case 2372:
  7150. return -427290118;
  7151.  
  7152. case 2373:
  7153. return -1677230850;
  7154.  
  7155. case 2374:
  7156. return 1776195757;
  7157.  
  7158. case 2375:
  7159. return 2013836545;
  7160.  
  7161. case 2376:
  7162. return -960769434;
  7163.  
  7164. case 2377:
  7165. return -1614979531;
  7166.  
  7167. case 2378:
  7168. return 499413145;
  7169.  
  7170. case 2379:
  7171. return 1869398132;
  7172.  
  7173. case 2380:
  7174. return 1730326496;
  7175.  
  7176. case 2381:
  7177. return -1392133211;
  7178.  
  7179. case 2382:
  7180. return -2119277321;
  7181.  
  7182. case 2383:
  7183. return -1839171917;
  7184.  
  7185. case 2384:
  7186. return -1605823856;
  7187.  
  7188. case 2385:
  7189. return 1913468429;
  7190.  
  7191. case 2386:
  7192. return -2143038854;
  7193.  
  7194. case 2387:
  7195. return 1451851526;
  7196.  
  7197. case 2388:
  7198. return 1689066317;
  7199.  
  7200. case 2389:
  7201. return 459868358;
  7202.  
  7203. case 2390:
  7204. return 690627656;
  7205.  
  7206. case 2391:
  7207. return -1511218351;
  7208.  
  7209. case 2392:
  7210. return -1162940149;
  7211.  
  7212. case 2393:
  7213. return -1393273450;
  7214.  
  7215. case 2394:
  7216. return 240654424;
  7217.  
  7218. case 2395:
  7219. return 1082850493;
  7220.  
  7221. case 2396:
  7222. return 717082915;
  7223.  
  7224. case 2397:
  7225. return -588860042;
  7226.  
  7227. case 2398:
  7228. return 1497476650;
  7229.  
  7230. case 2399:
  7231. return 1131381382;
  7232.  
  7233. case 2400:
  7234. return -87939125;
  7235.  
  7236. case 2401:
  7237. return -1438153001;
  7238.  
  7239. case 2402:
  7240. return -644520590;
  7241.  
  7242. case 2403:
  7243. return -1092374493;
  7244.  
  7245. case 2404:
  7246. return 1762400682;
  7247.  
  7248. case 2405:
  7249. return -715787716;
  7250.  
  7251. case 2406:
  7252. return -1886198089;
  7253.  
  7254. case 2407:
  7255. return 2046081915;
  7256.  
  7257. case 2408:
  7258. return 836152128;
  7259.  
  7260. case 2409:
  7261. return 607522815;
  7262.  
  7263. case 2410:
  7264. return 1416851577;
  7265.  
  7266. case 2411:
  7267. return 1183306914;
  7268.  
  7269. case 2412:
  7270. return -1371140647;
  7271.  
  7272. case 2413:
  7273. return 709494243;
  7274.  
  7275. case 2414:
  7276. return 596834421;
  7277.  
  7278. case 2415:
  7279. return 362765454;
  7280.  
  7281. case 2416:
  7282. return 484521079;
  7283.  
  7284. case 2417:
  7285. return -2005660773;
  7286.  
  7287. case 2418:
  7288. return -1171394802;
  7289.  
  7290. case 2419:
  7291. return -1547124156;
  7292.  
  7293. case 2420:
  7294. return 1402380769;
  7295.  
  7296. case 2421:
  7297. return -1725944581;
  7298.  
  7299. case 2422:
  7300. return -2074737817;
  7301.  
  7302. case 2423:
  7303. return -1240406308;
  7304.  
  7305. case 2424:
  7306. return -1642404207;
  7307.  
  7308. case 2425:
  7309. return 765412429;
  7310.  
  7311. case 2426:
  7312. return 461873182;
  7313.  
  7314. case 2427:
  7315. return 1408995585;
  7316.  
  7317. case 2428:
  7318. return get_hash_key('COMPONENT_SHORTARM_FRAME_MATERIAL_4');
  7319.  
  7320. case 2429:
  7321. return 2022201882;
  7322.  
  7323. case 2430:
  7324. return 1712534832;
  7325.  
  7326. case 2431:
  7327. return -19142973;
  7328.  
  7329. case 2432:
  7330. return -323992980;
  7331.  
  7332. case 2433:
  7333. return 902806957;
  7334.  
  7335. case 2434:
  7336. return 1559083578;
  7337.  
  7338. case 2435:
  7339. return 1501734346;
  7340.  
  7341. case 2436:
  7342. return 719145088;
  7343.  
  7344. case 2437:
  7345. return 1017375757;
  7346.  
  7347. case 2438:
  7348. return 547075069;
  7349.  
  7350. case 2439:
  7351. return -261958776;
  7352.  
  7353. case 2440:
  7354. return 34109139;
  7355.  
  7356. case 2441:
  7357. return -33826832;
  7358.  
  7359. case 2442:
  7360. return 1465547693;
  7361.  
  7362. case 2443:
  7363. return 1226104610;
  7364.  
  7365. case 2444:
  7366. return 1322019453;
  7367.  
  7368. case 2445:
  7369. return 1017628212;
  7370.  
  7371. case 2446:
  7372. return 1866214240;
  7373.  
  7374. case 2447:
  7375. return 1629196063;
  7376.  
  7377. case 2448:
  7378. return -2083859331;
  7379.  
  7380. case 2449:
  7381. return -1234421313;
  7382.  
  7383. case 2450:
  7384. return -1600309953;
  7385.  
  7386. case 2451:
  7387. return -1890610524;
  7388.  
  7389. case 2452:
  7390. return 736218054;
  7391.  
  7392. case 2453:
  7393. return -642898080;
  7394.  
  7395. case 2454:
  7396. return 74415330;
  7397.  
  7398. case 2455:
  7399. return -228140847;
  7400.  
  7401. case 2456:
  7402. return 1925273992;
  7403.  
  7404. case 2457:
  7405. return 540914814;
  7406.  
  7407. case 2458:
  7408. return 2119999057;
  7409.  
  7410. case 2459:
  7411. return -211478373;
  7412.  
  7413. case 2460:
  7414. return 2123648621;
  7415.  
  7416. case 2461:
  7417. return -679804867;
  7418.  
  7419. case 2462:
  7420. return -306828109;
  7421.  
  7422. case 2463:
  7423. return -1007265484;
  7424.  
  7425. case 2464:
  7426. return -736462468;
  7427.  
  7428. case 2465:
  7429. return 836580604;
  7430.  
  7431. case 2466:
  7432. return 1063571467;
  7433.  
  7434. case 2467:
  7435. return -14332015;
  7436.  
  7437. case 2468:
  7438. return -567250635;
  7439.  
  7440. case 2469:
  7441. return -1161942447;
  7442.  
  7443. case 2470:
  7444. return 160352245;
  7445.  
  7446. case 2471:
  7447. return 390161242;
  7448.  
  7449. case 2472:
  7450. return -491947309;
  7451.  
  7452. case 2473:
  7453. return -740270791;
  7454.  
  7455. case 2474:
  7456. return 2107224237;
  7457.  
  7458. case 2475:
  7459. return 1867256850;
  7460.  
  7461. case 2476:
  7462. return 1150701045;
  7463.  
  7464. case 2477:
  7465. return -387606891;
  7466.  
  7467. case 2478:
  7468. return 537035982;
  7469.  
  7470. case 2479:
  7471. return 1382672796;
  7472.  
  7473. case 2480:
  7474. return -1953113053;
  7475.  
  7476. case 2481:
  7477. return 768548967;
  7478.  
  7479. case 2482:
  7480. return get_hash_key('COMPONENT_SHORTARM_TRIGGER_MATERIAL_7');
  7481.  
  7482. case 2483:
  7483. return -1710393070;
  7484.  
  7485. case 2484:
  7486. return 42103005;
  7487.  
  7488. case 2485:
  7489. return -246067581;
  7490.  
  7491. case 2486:
  7492. return -1613812872;
  7493.  
  7494. case 2487:
  7495. return -1921186092;
  7496.  
  7497. case 2488:
  7498. return 967064262;
  7499.  
  7500. case 2489:
  7501. return -2067456386;
  7502.  
  7503. case 2490:
  7504. return -1486199864;
  7505.  
  7506. case 2491:
  7507. return -1725446333;
  7508.  
  7509. case 2492:
  7510. return 1241196775;
  7511.  
  7512. case 2493:
  7513. return 1468626624;
  7514.  
  7515. case 2494:
  7516. return -1590225051;
  7517.  
  7518. case 2495:
  7519. return -1681495857;
  7520.  
  7521. case 2496:
  7522. return -1567580344;
  7523.  
  7524. case 2497:
  7525. return -282809632;
  7526.  
  7527. case 2498:
  7528. return -687912583;
  7529.  
  7530. case 2499:
  7531. return -808741305;
  7532.  
  7533. case 2500:
  7534. return 761928444;
  7535.  
  7536. case 2501:
  7537. return 1148024425;
  7538.  
  7539. case 2502:
  7540. return -258042081;
  7541.  
  7542. case 2503:
  7543. return 1935465860;
  7544.  
  7545. case 2504:
  7546. return -2125472551;
  7547.  
  7548. case 2505:
  7549. return 1465866430;
  7550.  
  7551. case 2506:
  7552. return -240387438;
  7553.  
  7554. case 2507:
  7555. return -787047797;
  7556.  
  7557. case 2508:
  7558. return 1114111276;
  7559.  
  7560. case 2509:
  7561. return 762434368;
  7562.  
  7563. case 2510:
  7564. return 526858027;
  7565.  
  7566. case 2511:
  7567. return -1612952239;
  7568.  
  7569. case 2512:
  7570. return -148145170;
  7571.  
  7572. case 2513:
  7573. return 209430158;
  7574.  
  7575. case 2514:
  7576. return -677495596;
  7577.  
  7578. case 2515:
  7579. return -2086934583;
  7580.  
  7581. case 2516:
  7582. return 493688651;
  7583.  
  7584. case 2517:
  7585. return -400453956;
  7586.  
  7587. case 2518:
  7588. return -1620125025;
  7589.  
  7590. case 2519:
  7591. return -108317384;
  7592.  
  7593. case 2520:
  7594. return -1029328528;
  7595.  
  7596. case 2521:
  7597. return 1371373184;
  7598.  
  7599. case 2522:
  7600. return 371627529;
  7601.  
  7602. case 2523:
  7603. return -1341331027;
  7604.  
  7605. case 2524:
  7606. return -364352498;
  7607.  
  7608. case 2525:
  7609. return -660073031;
  7610.  
  7611. case 2526:
  7612. return -1381877519;
  7613.  
  7614. case 2527:
  7615. return 1509466794;
  7616.  
  7617. case 2528:
  7618. return 1507247743;
  7619.  
  7620. case 2529:
  7621. return -1286455616;
  7622.  
  7623. case 2530:
  7624. return -2029196240;
  7625.  
  7626. case 2531:
  7627. return -379338353;
  7628.  
  7629. case 2532:
  7630. return -1788311015;
  7631.  
  7632. case 2533:
  7633. return -454348329;
  7634.  
  7635. case 2534:
  7636. return 313236058;
  7637.  
  7638. case 2535:
  7639. return -1356443316;
  7640.  
  7641. case 2536:
  7642. return -934064686;
  7643.  
  7644. case 2537:
  7645. return -755483347;
  7646.  
  7647. case 2538:
  7648. return -106256990;
  7649.  
  7650. case 2539:
  7651. return -976603528;
  7652.  
  7653. case 2540:
  7654. return -1049082913;
  7655.  
  7656. case 2541:
  7657. return -962621495;
  7658.  
  7659. case 2542:
  7660. return -17410716;
  7661.  
  7662. case 2543:
  7663. return -397338182;
  7664.  
  7665. case 2544:
  7666. return 635989042;
  7667.  
  7668. case 2545:
  7669. return 2041665692;
  7670.  
  7671. case 2546:
  7672. return -1724608539;
  7673.  
  7674. case 2547:
  7675. return -1250002899;
  7676.  
  7677. case 2548:
  7678. return -827932793;
  7679.  
  7680. case 2549:
  7681. return 1316725623;
  7682.  
  7683. case 2550:
  7684. return 760525697;
  7685.  
  7686. case 2551:
  7687. return 161409167;
  7688.  
  7689. case 2552:
  7690. return 1680068337;
  7691.  
  7692. case 2553:
  7693. return -1922168936;
  7694.  
  7695. case 2554:
  7696. return -1186786648;
  7697.  
  7698. case 2555:
  7699. return 2146804528;
  7700.  
  7701. case 2556:
  7702. return -821378099;
  7703.  
  7704. case 2557:
  7705. return -1787199997;
  7706.  
  7707. case 2558:
  7708. return 435240587;
  7709.  
  7710. case 2559:
  7711. return -119387206;
  7712.  
  7713. case 2560:
  7714. return -21093309;
  7715.  
  7716. case 2561:
  7717. return 1533677103;
  7718.  
  7719. case 2562:
  7720. return 992551415;
  7721.  
  7722. case 2563:
  7723. return -2044540391;
  7724.  
  7725. case 2564:
  7726. return 269106328;
  7727.  
  7728. case 2565:
  7729. return 1203988035;
  7730.  
  7731. case 2566:
  7732. return 470467759;
  7733.  
  7734. case 2567:
  7735. return -1683269219;
  7736.  
  7737. case 2568:
  7738. return 1610737930;
  7739.  
  7740. case 2569:
  7741. return -1761943215;
  7742.  
  7743. case 2570:
  7744. return 1850062231;
  7745.  
  7746. case 2571:
  7747. return 1927429448;
  7748.  
  7749. case 2572:
  7750. return -1532091729;
  7751.  
  7752. case 2573:
  7753. return 785091089;
  7754.  
  7755. case 2574:
  7756. return -1999230166;
  7757.  
  7758. case 2575:
  7759. return 131817050;
  7760.  
  7761. case 2576:
  7762. return 925643953;
  7763.  
  7764. case 2577:
  7765. return -932669765;
  7766.  
  7767. case 2578:
  7768. return 171026447;
  7769.  
  7770. case 2579:
  7771. return -524331737;
  7772.  
  7773. case 2580:
  7774. return -493692818;
  7775.  
  7776. case 2581:
  7777. return -1442667564;
  7778.  
  7779. case 2582:
  7780. return 516844411;
  7781.  
  7782. case 2583:
  7783. return 1987629749;
  7784.  
  7785. case 2584:
  7786. return -930855373;
  7787.  
  7788. case 2585:
  7789. return -324053813;
  7790.  
  7791. case 2586:
  7792. return 998010398;
  7793.  
  7794. case 2587:
  7795. return -951828978;
  7796.  
  7797. case 2588:
  7798. return 338147422;
  7799.  
  7800. case 2589:
  7801. return -885810591;
  7802.  
  7803. case 2590:
  7804. return 1463786584;
  7805.  
  7806. case 2591:
  7807. return 1358243310;
  7808.  
  7809. case 2592:
  7810. return -1424823393;
  7811.  
  7812. case 2593:
  7813. return 206762213;
  7814.  
  7815. case 2594:
  7816. return -541584777;
  7817.  
  7818. case 2595:
  7819. return -1199896558;
  7820.  
  7821. case 2596:
  7822. return -601932535;
  7823.  
  7824. case 2597:
  7825. return -947702135;
  7826.  
  7827. case 2598:
  7828. return -1429211481;
  7829.  
  7830. case 2599:
  7831. return 1895068170;
  7832.  
  7833. case 2600:
  7834. return 433340626;
  7835.  
  7836. case 2601:
  7837. return -1831458922;
  7838.  
  7839. case 2602:
  7840. return -1757588258;
  7841.  
  7842. case 2603:
  7843. return -1679900928;
  7844.  
  7845. case 2604:
  7846. return -520953319;
  7847.  
  7848. case 2605:
  7849. return -1277667710;
  7850.  
  7851. case 2606:
  7852. return -1373103850;
  7853.  
  7854. case 2607:
  7855. return 1590177017;
  7856.  
  7857. case 2608:
  7858. return 488325262;
  7859.  
  7860. case 2609:
  7861. return 532201260;
  7862.  
  7863. case 2610:
  7864. return -230982446;
  7865.  
  7866. case 2611:
  7867. return -827300300;
  7868.  
  7869. case 2612:
  7870. return 157844029;
  7871.  
  7872. case 2613:
  7873. return 880496229;
  7874.  
  7875. case 2614:
  7876. return -1980620421;
  7877.  
  7878. case 2615:
  7879. return 1781733473;
  7880.  
  7881. case 2616:
  7882. return -1390787310;
  7883.  
  7884. case 2617:
  7885. return -348823399;
  7886.  
  7887. case 2618:
  7888. return -1056176476;
  7889.  
  7890. case 2619:
  7891. return -330313895;
  7892.  
  7893. case 2620:
  7894. return -1776228845;
  7895.  
  7896. case 2621:
  7897. return 166398389;
  7898.  
  7899. case 2622:
  7900. return -221280702;
  7901.  
  7902. case 2623:
  7903. return -1724285052;
  7904.  
  7905. case 2624:
  7906. return 204375141;
  7907.  
  7908. case 2625:
  7909. return -546209848;
  7910.  
  7911. case 2626:
  7912. return -1059622646;
  7913.  
  7914. case 2627:
  7915. return 1635889277;
  7916.  
  7917. case 2628:
  7918. return -689676822;
  7919.  
  7920. case 2629:
  7921. return -1768405210;
  7922.  
  7923. case 2630:
  7924. return 1613651027;
  7925.  
  7926. case 2631:
  7927. return 80178851;
  7928.  
  7929. case 2632:
  7930. return 1448771675;
  7931.  
  7932. case 2633:
  7933. return 1668084914;
  7934.  
  7935. case 2634:
  7936. return -196740052;
  7937.  
  7938. case 2635:
  7939. return -1602657245;
  7940.  
  7941. case 2636:
  7942. return -1991037110;
  7943.  
  7944. case 2637:
  7945. return -249994063;
  7946.  
  7947. case 2638:
  7948. return -398744080;
  7949.  
  7950. case 2639:
  7951. return -1066874997;
  7952.  
  7953. case 2640:
  7954. return -2085219828;
  7955.  
  7956. case 2641:
  7957. return 2064962445;
  7958.  
  7959. case 2642:
  7960. return 1047281747;
  7961.  
  7962. case 2643:
  7963. return 428582000;
  7964.  
  7965. case 2644:
  7966. return -1620920647;
  7967.  
  7968. case 2645:
  7969. return -1664530975;
  7970.  
  7971. case 2646:
  7972. return 1433048902;
  7973.  
  7974. case 2647:
  7975. return -118748546;
  7976.  
  7977. case 2648:
  7978. return -2006599970;
  7979.  
  7980. case 2649:
  7981. return -597058368;
  7982.  
  7983. case 2650:
  7984. return 128702355;
  7985.  
  7986. case 2651:
  7987. return -2051332199;
  7988.  
  7989. case 2652:
  7990. return 546981776;
  7991.  
  7992. case 2653:
  7993. return -2013384490;
  7994.  
  7995. case 2654:
  7996. return 228922461;
  7997.  
  7998. case 2655:
  7999. return -746674788;
  8000.  
  8001. case 2656:
  8002. return 599861917;
  8003.  
  8004. case 2657:
  8005. return -56806045;
  8006.  
  8007. case 2658:
  8008. return -1781387050;
  8009.  
  8010. case 2659:
  8011. return 2006811763;
  8012.  
  8013. case 2660:
  8014. return -90546043;
  8015.  
  8016. case 2661:
  8017. return 1216456215;
  8018.  
  8019. case 2662:
  8020. return 746300881;
  8021.  
  8022. case 2663:
  8023. return -435006002;
  8024.  
  8025. case 2664:
  8026. return -624139784;
  8027.  
  8028. case 2665:
  8029. return -529638012;
  8030.  
  8031. case 2666:
  8032. return 1929383243;
  8033.  
  8034. case 2667:
  8035. return 524620511;
  8036.  
  8037. case 2668:
  8038. return -1724045811;
  8039.  
  8040. case 2669:
  8041. return -2042563684;
  8042.  
  8043. case 2670:
  8044. return -834705084;
  8045.  
  8046. case 2671:
  8047. return -1632917921;
  8048.  
  8049. case 2672:
  8050. return 1627068364;
  8051.  
  8052. case 2673:
  8053. return -2076104686;
  8054.  
  8055. case 2674:
  8056. return -1527567292;
  8057.  
  8058. case 2675:
  8059. return 23610856;
  8060.  
  8061. case 2676:
  8062. return -1543001927;
  8063.  
  8064. case 2677:
  8065. return 1177324828;
  8066.  
  8067. case 2678:
  8068. return 1305393429;
  8069.  
  8070. case 2679:
  8071. return -151108755;
  8072.  
  8073. case 2680:
  8074. return -1818374673;
  8075.  
  8076. case 2681:
  8077. return -636938112;
  8078.  
  8079. case 2682:
  8080. return -159965980;
  8081.  
  8082. case 2683:
  8083. return 599184882;
  8084.  
  8085. case 2684:
  8086. return 878851736;
  8087.  
  8088. case 2685:
  8089. return 1762298001;
  8090.  
  8091. case 2686:
  8092. return -1760041550;
  8093.  
  8094. case 2687:
  8095. return -1977068039;
  8096.  
  8097. case 2688:
  8098. return 1869130580;
  8099.  
  8100. case 2689:
  8101. return 1336518004;
  8102.  
  8103. case 2690:
  8104. return 116793994;
  8105.  
  8106. case 2691:
  8107. return 515084529;
  8108.  
  8109. case 2692:
  8110. return -1708424762;
  8111.  
  8112. case 2693:
  8113. return -399865011;
  8114.  
  8115. case 2694:
  8116. return -396143217;
  8117.  
  8118. case 2695:
  8119. return -1598782722;
  8120.  
  8121. case 2696:
  8122. return -1181098500;
  8123.  
  8124. case 2697:
  8125. return 1174625611;
  8126.  
  8127. case 2698:
  8128. return -1455844394;
  8129.  
  8130. case 2699:
  8131. return 1833815265;
  8132.  
  8133. case 2700:
  8134. return -1505924449;
  8135.  
  8136. case 2701:
  8137. return -61881033;
  8138.  
  8139. case 2702:
  8140. return -1335566375;
  8141.  
  8142. case 2703:
  8143. return -2034071102;
  8144.  
  8145. case 2704:
  8146. return -1871295369;
  8147.  
  8148. case 2705:
  8149. return 1947534744;
  8150.  
  8151. case 2706:
  8152. return 567164682;
  8153.  
  8154. case 2707:
  8155. return -1192685521;
  8156.  
  8157. case 2708:
  8158. return 524494682;
  8159.  
  8160. case 2709:
  8161. return 776966866;
  8162.  
  8163. case 2710:
  8164. return -339970078;
  8165.  
  8166. case 2711:
  8167. return -1403873319;
  8168.  
  8169. case 2712:
  8170. return -1939600995;
  8171.  
  8172. case 2713:
  8173. return 1955751248;
  8174.  
  8175. case 2714:
  8176. return 144810727;
  8177.  
  8178. case 2715:
  8179. return 187734596;
  8180.  
  8181. case 2716:
  8182. return 230530039;
  8183.  
  8184. case 2717:
  8185. return 1565289096;
  8186.  
  8187. case 2718:
  8188. return 299161628;
  8189.  
  8190. case 2719:
  8191. return -1921080134;
  8192.  
  8193. case 2720:
  8194. return -1994237933;
  8195.  
  8196. case 2721:
  8197. return 335540214;
  8198.  
  8199. case 2722:
  8200. return -227505011;
  8201.  
  8202. case 2723:
  8203. return 1209486044;
  8204.  
  8205. case 2724:
  8206. return -594879984;
  8207.  
  8208. case 2725:
  8209. return -1477273558;
  8210.  
  8211. case 2726:
  8212. return 1851034588;
  8213.  
  8214. case 2727:
  8215. return 2058993648;
  8216.  
  8217. case 2728:
  8218. return -483015950;
  8219.  
  8220. case 2729:
  8221. return -1140871111;
  8222.  
  8223. case 2730:
  8224. return 1338124689;
  8225.  
  8226. case 2731:
  8227. return 2036955137;
  8228.  
  8229. case 2732:
  8230. return -623409049;
  8231.  
  8232. case 2733:
  8233. return -801397594;
  8234.  
  8235. case 2734:
  8236. return -755485480;
  8237.  
  8238. case 2735:
  8239. return 1831763320;
  8240.  
  8241. case 2736:
  8242. return -1067476102;
  8243.  
  8244. case 2737:
  8245. return -486559882;
  8246.  
  8247. case 2738:
  8248. return 730856618;
  8249.  
  8250. case 2739:
  8251. return -1635450397;
  8252.  
  8253. case 2740:
  8254. return -1535978095;
  8255.  
  8256. case 2741:
  8257. return -1353737667;
  8258.  
  8259. case 2742:
  8260. return -1648459215;
  8261.  
  8262. case 2743:
  8263. return 2060248942;
  8264.  
  8265. case 2744:
  8266. return 1973952589;
  8267.  
  8268. case 2745:
  8269. return 477123651;
  8270.  
  8271. case 2746:
  8272. return 1334501804;
  8273.  
  8274. case 2747:
  8275. return 1483206625;
  8276.  
  8277. case 2748:
  8278. return 731751336;
  8279.  
  8280. case 2749:
  8281. return 2044006195;
  8282.  
  8283. case 2750:
  8284. return -24362764;
  8285.  
  8286. case 2751:
  8287. return -368374107;
  8288.  
  8289. case 2752:
  8290. return -241345764;
  8291.  
  8292. case 2753:
  8293. return -1735850413;
  8294.  
  8295. case 2754:
  8296. return -653299524;
  8297.  
  8298. case 2755:
  8299. return 376981280;
  8300.  
  8301. case 2756:
  8302. return -1871448371;
  8303.  
  8304. case 2757:
  8305. return -1795542128;
  8306.  
  8307. case 2758:
  8308. return 747460826;
  8309.  
  8310. case 2759:
  8311. return -1080874779;
  8312.  
  8313. case 2760:
  8314. return 1566032147;
  8315.  
  8316. case 2761:
  8317. return -223790555;
  8318.  
  8319. case 2762:
  8320. return -1976480343;
  8321.  
  8322. case 2763:
  8323. return -1105074461;
  8324.  
  8325. case 2764:
  8326. return -467118139;
  8327.  
  8328. case 2765:
  8329. return -1240620284;
  8330.  
  8331. case 2766:
  8332. return -1361605241;
  8333.  
  8334. case 2767:
  8335. return -1282256419;
  8336.  
  8337. case 2768:
  8338. return -2072937086;
  8339.  
  8340. case 2769:
  8341. return -635441454;
  8342.  
  8343. case 2770:
  8344. return -650786154;
  8345.  
  8346. case 2771:
  8347. return 1663095412;
  8348.  
  8349. case 2772:
  8350. return -1109558441;
  8351.  
  8352. case 2773:
  8353. return -1876678165;
  8354.  
  8355. case 2774:
  8356. return 891311852;
  8357.  
  8358. case 2775:
  8359. return -953313786;
  8360.  
  8361. case 2776:
  8362. return 1026484154;
  8363.  
  8364. case 2777:
  8365. return -417963070;
  8366.  
  8367. case 2778:
  8368. return 688258043;
  8369.  
  8370. case 2779:
  8371. return -1907044919;
  8372.  
  8373. case 2780:
  8374. return 2084597891;
  8375.  
  8376. case 2781:
  8377. return 773203532;
  8378.  
  8379. case 2782:
  8380. return -651156469;
  8381.  
  8382. case 2783:
  8383. return 1259508039;
  8384.  
  8385. case 2784:
  8386. return -1871419249;
  8387.  
  8388. case 2785:
  8389. return -1664948962;
  8390.  
  8391. case 2786:
  8392. return 1795228059;
  8393.  
  8394. case 2787:
  8395. return 623353496;
  8396.  
  8397. case 2788:
  8398. return -344413337;
  8399.  
  8400. case 2789:
  8401. return 839908568;
  8402.  
  8403. case 2790:
  8404. return -1134030454;
  8405.  
  8406. case 2791:
  8407. return 938069324;
  8408.  
  8409. case 2792:
  8410. return -1084135070;
  8411.  
  8412. case 2793:
  8413. return -1803436969;
  8414.  
  8415. case 2794:
  8416. return -1141921809;
  8417.  
  8418. case 2795:
  8419. return -1457651124;
  8420.  
  8421. case 2796:
  8422. return -541298808;
  8423.  
  8424. case 2797:
  8425. return -845952201;
  8426.  
  8427. case 2798:
  8428. return 44643681;
  8429.  
  8430. case 2799:
  8431. return 214057806;
  8432.  
  8433. case 2800:
  8434. return -1411632109;
  8435.  
  8436. case 2801:
  8437. return 949201308;
  8438.  
  8439. case 2802:
  8440. return -671712436;
  8441.  
  8442. case 2803:
  8443. return 1146193156;
  8444.  
  8445. case 2804:
  8446. return 443610063;
  8447.  
  8448. case 2805:
  8449. return -1526269182;
  8450.  
  8451. case 2806:
  8452. return -1487662509;
  8453.  
  8454. case 2807:
  8455. return -1860463117;
  8456.  
  8457. case 2808:
  8458. return 1159327003;
  8459.  
  8460. case 2809:
  8461. return 1071091162;
  8462.  
  8463. case 2810:
  8464. return 1607970186;
  8465.  
  8466. case 2811:
  8467. return -892454103;
  8468.  
  8469. case 2812:
  8470. return -1448254237;
  8471.  
  8472. case 2813:
  8473. return -968196985;
  8474.  
  8475. case 2814:
  8476. return 1829082013;
  8477.  
  8478. case 2815:
  8479. return -520532433;
  8480.  
  8481. case 2816:
  8482. return 290068603;
  8483.  
  8484. case 2817:
  8485. return -285318050;
  8486.  
  8487. case 2818:
  8488. return -1515028452;
  8489.  
  8490. case 2819:
  8491. return 1020653842;
  8492.  
  8493. case 2820:
  8494. return -1680057557;
  8495.  
  8496. case 2821:
  8497. return -412300896;
  8498.  
  8499. case 2822:
  8500. return 546049583;
  8501.  
  8502. case 2823:
  8503. return -793862732;
  8504.  
  8505. case 2824:
  8506. return -502680519;
  8507.  
  8508. case 2825:
  8509. return 982608200;
  8510.  
  8511. case 2826:
  8512. return -1710279686;
  8513.  
  8514. case 2827:
  8515. return 439558443;
  8516.  
  8517. case 2828:
  8518. return -826084296;
  8519.  
  8520. case 2829:
  8521. return -1189909389;
  8522.  
  8523. case 2830:
  8524. return 1862357301;
  8525.  
  8526. case 2831:
  8527. return 1185328437;
  8528.  
  8529. case 2832:
  8530. return 2138517258;
  8531.  
  8532. case 2833:
  8533. return 761240010;
  8534.  
  8535. case 2834:
  8536. return -1078605293;
  8537.  
  8538. case 2835:
  8539. return -814157753;
  8540.  
  8541. case 2836:
  8542. return -493899648;
  8543.  
  8544. case 2837:
  8545. return -1032502725;
  8546.  
  8547. case 2838:
  8548. return -5456641;
  8549.  
  8550. case 2839:
  8551. return 1393001537;
  8552.  
  8553. case 2840:
  8554. return -686755665;
  8555.  
  8556. case 2841:
  8557. return -11644019;
  8558.  
  8559. case 2842:
  8560. return -1609097047;
  8561.  
  8562. case 2843:
  8563. return -235122045;
  8564.  
  8565. case 2844:
  8566. return 96107007;
  8567.  
  8568. case 2845:
  8569. return 376642412;
  8570.  
  8571. case 2846:
  8572. return -1234678453;
  8573.  
  8574. case 2847:
  8575. return -995235370;
  8576.  
  8577. case 2848:
  8578. return 1184132509;
  8579.  
  8580. case 2849:
  8581. return 1420691928;
  8582.  
  8583. case 2850:
  8584. return 1764635352;
  8585.  
  8586. case 2851:
  8587. return 2130730620;
  8588.  
  8589. case 2852:
  8590. return -45556985;
  8591.  
  8592. case 2853:
  8593. return 301991029;
  8594.  
  8595. case 2854:
  8596. return -1230863414;
  8597.  
  8598. case 2855:
  8599. return -673318409;
  8600.  
  8601. case 2856:
  8602. return -47461279;
  8603.  
  8604. case 2857:
  8605. return 1413479048;
  8606.  
  8607. case 2858:
  8608. return 582063980;
  8609.  
  8610. case 2859:
  8611. return -912761492;
  8612.  
  8613. case 2860:
  8614. return -1286197016;
  8615.  
  8616. case 2861:
  8617. return -1527933929;
  8618.  
  8619. case 2862:
  8620. return 1561822316;
  8621.  
  8622. case 2863:
  8623. return 1797562502;
  8624.  
  8625. case 2864:
  8626. return -2122658510;
  8627.  
  8628. case 2865:
  8629. return -1911560612;
  8630.  
  8631. case 2866:
  8632. return 638490203;
  8633.  
  8634. case 2867:
  8635. return 232875659;
  8636.  
  8637. case 2868:
  8638. return -1008559850;
  8639.  
  8640. case 2869:
  8641. return -1529942076;
  8642.  
  8643. case 2870:
  8644. return 590769293;
  8645.  
  8646. case 2871:
  8647. return 380130161;
  8648.  
  8649. case 2872:
  8650. return 616159943;
  8651.  
  8652. case 2873:
  8653. return 872446292;
  8654.  
  8655. case 2874:
  8656. return 37098944;
  8657.  
  8658. case 2875:
  8659. return 259895375;
  8660.  
  8661. case 2876:
  8662. return 1573604585;
  8663.  
  8664. case 2877:
  8665. return 1829235554;
  8666.  
  8667. case 2878:
  8668. return 995198966;
  8669.  
  8670. case 2879:
  8671. return 1217602169;
  8672.  
  8673. case 2880:
  8674. return -1021394391;
  8675.  
  8676. case 2881:
  8677. return -1683263533;
  8678.  
  8679. case 2882:
  8680. return 181799864;
  8681.  
  8682. case 2883:
  8683. return 403514918;
  8684.  
  8685. case 2884:
  8686. return 642499235;
  8687.  
  8688. case 2885:
  8689. return -2065284535;
  8690.  
  8691. case 2886:
  8692. return 955230813;
  8693.  
  8694. case 2887:
  8695. return 724700898;
  8696.  
  8697. case 2888:
  8698. return 1651768677;
  8699.  
  8700. case 2889:
  8701. return 1274859639;
  8702.  
  8703. case 2890:
  8704. return -447970540;
  8705.  
  8706. case 2891:
  8707. return 1470425027;
  8708.  
  8709. case 2892:
  8710. return 149572175;
  8711.  
  8712. case 2893:
  8713. return -1028735103;
  8714.  
  8715. case 2894:
  8716. return 1016081773;
  8717.  
  8718. case 2895:
  8719. return -94962555;
  8720.  
  8721. case 2896:
  8722. return -391685850;
  8723.  
  8724. case 2897:
  8725. return 531777427;
  8726.  
  8727. case 2898:
  8728. return 1656289726;
  8729.  
  8730. case 2899:
  8731. return 1422155221;
  8732.  
  8733. case 2900:
  8734. return -7228559;
  8735.  
  8736. case 2901:
  8737. return -263711522;
  8738.  
  8739. case 2902:
  8740. return 450718216;
  8741.  
  8742. case 2903:
  8743. return 224841499;
  8744.  
  8745. case 2904:
  8746. return -1133400786;
  8747.  
  8748. case 2905:
  8749. return -1459452336;
  8750.  
  8751. case 2906:
  8752. return 554799588;
  8753.  
  8754. case 2907:
  8755. return -442338071;
  8756.  
  8757. case 2908:
  8758. return -1175902926;
  8759.  
  8760. case 2909:
  8761. return -936853071;
  8762.  
  8763. case 2910:
  8764. return -1500414337;
  8765.  
  8766. case 2911:
  8767. return 1883540015;
  8768.  
  8769. case 2912:
  8770. return 2079170945;
  8771.  
  8772. case 2913:
  8773. return -1933098188;
  8774.  
  8775. case 2914:
  8776. return -1633884449;
  8777.  
  8778. case 2915:
  8779. return 1261518845;
  8780.  
  8781. case 2916:
  8782. return 1400918171;
  8783.  
  8784. case 2917:
  8785. return 1722152678;
  8786.  
  8787. case 2918:
  8788. return -255259858;
  8789.  
  8790. case 2919:
  8791. return 1265323898;
  8792.  
  8793. case 2920:
  8794. return -1939393542;
  8795.  
  8796. case 2921:
  8797. return 2090956353;
  8798.  
  8799. case 2922:
  8800. return 1248039366;
  8801.  
  8802. case 2923:
  8803. return 1898962774;
  8804.  
  8805. case 2924:
  8806. return -414717510;
  8807.  
  8808. case 2925:
  8809. return -1266056130;
  8810.  
  8811. case 2926:
  8812. return -1012063611;
  8813.  
  8814. case 2927:
  8815. return 553966899;
  8816.  
  8817. case 2928:
  8818. return 811695084;
  8819.  
  8820. case 2929:
  8821. return -39905688;
  8822.  
  8823. case 2930:
  8824. return 1487785092;
  8825.  
  8826. case 2931:
  8827. return 1777889049;
  8828.  
  8829. case 2932:
  8830. return -1854702679;
  8831.  
  8832. case 2933:
  8833. return 829931162;
  8834.  
  8835. case 2934:
  8836. return 1881483803;
  8837.  
  8838. case 2935:
  8839. return 2082882077;
  8840.  
  8841. case 2936:
  8842. return 719757215;
  8843.  
  8844. case 2937:
  8845. return -2128093703;
  8846.  
  8847. case 2938:
  8848. return 85321175;
  8849.  
  8850. case 2939:
  8851. return -759561952;
  8852.  
  8853. case 2940:
  8854. return -394253140;
  8855.  
  8856. case 2941:
  8857. return 941509607;
  8858.  
  8859. case 2942:
  8860. return -1751741738;
  8861.  
  8862. case 2943:
  8863. return -1385646470;
  8864.  
  8865. case 2944:
  8866. return -47720961;
  8867.  
  8868. case 2945:
  8869. return -987306668;
  8870.  
  8871. case 2946:
  8872. return 1149709134;
  8873.  
  8874. case 2947:
  8875. return -1870743174;
  8876.  
  8877. case 2948:
  8878. return -549628194;
  8879.  
  8880. case 2949:
  8881. return -327749295;
  8882.  
  8883. case 2950:
  8884. return 305120920;
  8885.  
  8886. case 2951:
  8887. return 536240677;
  8888.  
  8889. case 2952:
  8890. return 2116492941;
  8891.  
  8892. case 2953:
  8893. return -1955546848;
  8894.  
  8895. case 2954:
  8896. return 1504925094;
  8897.  
  8898. case 2955:
  8899. return 1732636875;
  8900.  
  8901. case 2956:
  8902. return -1057872866;
  8903.  
  8904. case 2957:
  8905. return -1891090229;
  8906.  
  8907. case 2958:
  8908. return -479775696;
  8909.  
  8910. case 2959:
  8911. return 816099800;
  8912.  
  8913. case 2960:
  8914. return -1726061748;
  8915.  
  8916. case 2961:
  8917. return 600471702;
  8918.  
  8919. case 2962:
  8920. return 310072824;
  8921.  
  8922. case 2963:
  8923. return 1113544013;
  8924.  
  8925. case 2964:
  8926. return -1705933524;
  8927.  
  8928. case 2965:
  8929. return -1276856238;
  8930.  
  8931. case 2966:
  8932. return 2030879395;
  8933.  
  8934. case 2967:
  8935. return -1957533906;
  8936.  
  8937. case 2968:
  8938. return -1077194717;
  8939.  
  8940. case 2969:
  8941. return -770640722;
  8942.  
  8943. case 2970:
  8944. return -1536714404;
  8945.  
  8946. case 2971:
  8947. return 515229791;
  8948.  
  8949. case 2972:
  8950. return -511886940;
  8951.  
  8952. case 2973:
  8953. return -613517671;
  8954.  
  8955. case 2974:
  8956. return 234740663;
  8957.  
  8958. case 2975:
  8959. return -130305997;
  8960.  
  8961. case 2976:
  8962. return -407091678;
  8963.  
  8964. case 2977:
  8965. return -168041823;
  8966.  
  8967. case 2978:
  8968. return -1935732763;
  8969.  
  8970. case 2979:
  8971. return 204640014;
  8972.  
  8973. case 2980:
  8974. return 443886483;
  8975.  
  8976. case 2981:
  8977. return 1018654743;
  8978.  
  8979. case 2982:
  8980. return -748380813;
  8981.  
  8982. case 2983:
  8983. return 1398152536;
  8984.  
  8985. case 2984:
  8986. return -435742319;
  8987.  
  8988. case 2985:
  8989. return -1961339543;
  8990.  
  8991. case 2986:
  8992. return 281477968;
  8993.  
  8994. case 2987:
  8995. return 1057513426;
  8996.  
  8997. case 2988:
  8998. return 1264842889;
  8999.  
  9000. case 2989:
  9001. return 1614151589;
  9002.  
  9003. case 2990:
  9004. return 1851956222;
  9005.  
  9006. case 2991:
  9007. return 846406688;
  9008.  
  9009. case 2992:
  9010. return 1087291607;
  9011.  
  9012. case 2993:
  9013. return 385379627;
  9014.  
  9015. case 2994:
  9016. return 625412552;
  9017.  
  9018. case 2995:
  9019. return -495287248;
  9020.  
  9021. case 2996:
  9022. return -257286001;
  9023.  
  9024. case 2997:
  9025. return 1423129537;
  9026.  
  9027. case 2998:
  9028. return -1212440613;
  9029.  
  9030. case 2999:
  9031. return -1260334554;
  9032.  
  9033. default:
  9034. }
  9035. if (iParam1 >= 1)
  9036. {
  9037. }
  9038. return StackVal;
  9039. }
  9040. if (iParam0 <= 3999)
  9041. {
  9042. switch (iParam0)
  9043. {
  9044. case 3000:
  9045. return -1492175229;
  9046.  
  9047. case 3001:
  9048. return 1585456486;
  9049.  
  9050. case 3002:
  9051. return -884998428;
  9052.  
  9053. case 3003:
  9054. return -2114196387;
  9055.  
  9056. case 3004:
  9057. return 1824375265;
  9058.  
  9059. case 3005:
  9060. return 667072496;
  9061.  
  9062. case 3006:
  9063. return 268535918;
  9064.  
  9065. case 3007:
  9066. return -866909932;
  9067.  
  9068. case 3008:
  9069. return 1191544950;
  9070.  
  9071. case 3009:
  9072. return 415279505;
  9073.  
  9074. case 3010:
  9075. return 1802608187;
  9076.  
  9077. case 3011:
  9078. return 637702958;
  9079.  
  9080. case 3012:
  9081. return 1264764089;
  9082.  
  9083. case 3013:
  9084. return 925148953;
  9085.  
  9086. case 3014:
  9087. return 1373101183;
  9088.  
  9089. case 3015:
  9090. return -1728976206;
  9091.  
  9092. case 3016:
  9093. return 656082694;
  9094.  
  9095. case 3017:
  9096. return 1821250027;
  9097.  
  9098. case 3018:
  9099. return -1967305143;
  9100.  
  9101. case 3019:
  9102. return -840313695;
  9103.  
  9104. case 3020:
  9105. return -595627572;
  9106.  
  9107. case 3021:
  9108. return -1301013066;
  9109.  
  9110. case 3022:
  9111. return 1625521054;
  9112.  
  9113. case 3023:
  9114. return -1796283468;
  9115.  
  9116. case 3024:
  9117. return 1095777400;
  9118.  
  9119. case 3025:
  9120. return 2005280995;
  9121.  
  9122. case 3026:
  9123. return -2048965227;
  9124.  
  9125. case 3027:
  9126. return -638980695;
  9127.  
  9128. case 3028:
  9129. return 1782156874;
  9130.  
  9131. case 3029:
  9132. return -1064322315;
  9133.  
  9134. case 3030:
  9135. return -826878141;
  9136.  
  9137. case 3031:
  9138. return 583368543;
  9139.  
  9140. case 3032:
  9141. return 236671671;
  9142.  
  9143. case 3033:
  9144. return -1210046910;
  9145.  
  9146. case 3034:
  9147. return -1297277988;
  9148.  
  9149. case 3035:
  9150. return -627446859;
  9151.  
  9152. case 3036:
  9153. return -866431176;
  9154.  
  9155. case 3037:
  9156. return -1899965424;
  9157.  
  9158. case 3038:
  9159. return 1761708178;
  9160.  
  9161. case 3039:
  9162. return 764875198;
  9163.  
  9164. case 3040:
  9165. return -1613859285;
  9166.  
  9167. case 3041:
  9168. return 1382734693;
  9169.  
  9170. case 3042:
  9171. return 1032366068;
  9172.  
  9173. case 3043:
  9174. return -1836692081;
  9175.  
  9176. case 3044:
  9177. return 1056963841;
  9178.  
  9179. case 3045:
  9180. return -27084600;
  9181.  
  9182. case 3046:
  9183. return -1303435604;
  9184.  
  9185. case 3047:
  9186. return -1990734465;
  9187.  
  9188. case 3048:
  9189. return 355916257;
  9190.  
  9191. case 3049:
  9192. return -1072400009;
  9193.  
  9194. case 3050:
  9195. return 1157890702;
  9196.  
  9197. case 3051:
  9198. return -786149194;
  9199.  
  9200. case 3052:
  9201. return 1429539048;
  9202.  
  9203. case 3053:
  9204. return 1745071749;
  9205.  
  9206. case 3054:
  9207. return 1903214943;
  9208.  
  9209. case 3055:
  9210. return -1644160387;
  9211.  
  9212. case 3056:
  9213. return -1339375918;
  9214.  
  9215. case 3057:
  9216. return -378242258;
  9217.  
  9218. case 3058:
  9219. return 342725892;
  9220.  
  9221. case 3059:
  9222. return 1597450906;
  9223.  
  9224. case 3060:
  9225. return 141209672;
  9226.  
  9227. case 3061:
  9228. return -656919449;
  9229.  
  9230. case 3062:
  9231. return -1614587680;
  9232.  
  9233. case 3063:
  9234. return 1596138913;
  9235.  
  9236. case 3064:
  9237. return 1915843046;
  9238.  
  9239. case 3065:
  9240. return 1950809992;
  9241.  
  9242. case 3066:
  9243. return 193130991;
  9244.  
  9245. case 3067:
  9246. return -530806323;
  9247.  
  9248. case 3068:
  9249. return -1454997053;
  9250.  
  9251. case 3069:
  9252. return -102111672;
  9253.  
  9254. case 3070:
  9255. return 345667237;
  9256.  
  9257. case 3071:
  9258. return -1280336729;
  9259.  
  9260. case 3072:
  9261. return -691125380;
  9262.  
  9263. case 3073:
  9264. return -287018478;
  9265.  
  9266. case 3074:
  9267. return 305626647;
  9268.  
  9269. case 3075:
  9270. return -1580473214;
  9271.  
  9272. case 3076:
  9273. return -1391775747;
  9274.  
  9275. case 3077:
  9276. return -539834772;
  9277.  
  9278. case 3078:
  9279. return -1367553362;
  9280.  
  9281. case 3079:
  9282. return -1415199910;
  9283.  
  9284. case 3080:
  9285. return -1521307130;
  9286.  
  9287. case 3081:
  9288. return 1144255706;
  9289.  
  9290. case 3082:
  9291. return -455466379;
  9292.  
  9293. case 3083:
  9294. return 715447956;
  9295.  
  9296. case 3084:
  9297. return 787286742;
  9298.  
  9299. case 3085:
  9300. return -527200499;
  9301.  
  9302. case 3086:
  9303. return -1820042348;
  9304.  
  9305. case 3087:
  9306. return -1800130592;
  9307.  
  9308. case 3088:
  9309. return 808871650;
  9310.  
  9311. case 3089:
  9312. return -1633022366;
  9313.  
  9314. case 3090:
  9315. return 2027852322;
  9316.  
  9317. case 3091:
  9318. return -2019549022;
  9319.  
  9320. case 3092:
  9321. return 1724104407;
  9322.  
  9323. case 3093:
  9324. return -551379044;
  9325.  
  9326. case 3094:
  9327. return 1553883803;
  9328.  
  9329. case 3095:
  9330. return 1646228910;
  9331.  
  9332. case 3096:
  9333. return 2006249702;
  9334.  
  9335. case 3097:
  9336. return -1030126569;
  9337.  
  9338. case 3098:
  9339. return -1915584842;
  9340.  
  9341. case 3099:
  9342. return -997101708;
  9343.  
  9344. case 3100:
  9345. return 1309428641;
  9346.  
  9347. case 3101:
  9348. return -1096014560;
  9349.  
  9350. case 3102:
  9351. return 1193708294;
  9352.  
  9353. case 3103:
  9354. return -1069771785;
  9355.  
  9356. case 3104:
  9357. return 1085543656;
  9358.  
  9359. case 3105:
  9360. return 2026517027;
  9361.  
  9362. case 3106:
  9363. return -794275656;
  9364.  
  9365. case 3107:
  9366. return -1952196650;
  9367.  
  9368. case 3108:
  9369. return -1566711999;
  9370.  
  9371. case 3109:
  9372. return 501573298;
  9373.  
  9374. case 3110:
  9375. return 24394704;
  9376.  
  9377. case 3111:
  9378. return -1094734290;
  9379.  
  9380. case 3112:
  9381. return -1999913338;
  9382.  
  9383. case 3113:
  9384. return -1746719276;
  9385.  
  9386. case 3114:
  9387. return -1585441377;
  9388.  
  9389. case 3115:
  9390. return 1514440489;
  9391.  
  9392. case 3116:
  9393. return 1739147367;
  9394.  
  9395. case 3117:
  9396. return -2113313999;
  9397.  
  9398. case 3118:
  9399. return -953201421;
  9400.  
  9401. case 3119:
  9402. return 1891689766;
  9403.  
  9404. case 3120:
  9405. return -949815139;
  9406.  
  9407. case 3121:
  9408. return 1809341062;
  9409.  
  9410. case 3122:
  9411. return 1137839616;
  9412.  
  9413. case 3123:
  9414. return 1037262907;
  9415.  
  9416. case 3124:
  9417. return 1648670199;
  9418.  
  9419. case 3125:
  9420. return -1287804188;
  9421.  
  9422. case 3126:
  9423. return -625427311;
  9424.  
  9425. case 3127:
  9426. return -1922743096;
  9427.  
  9428. case 3128:
  9429. return 2108676132;
  9430.  
  9431. case 3129:
  9432. return -2106342825;
  9433.  
  9434. case 3130:
  9435. return -1723469829;
  9436.  
  9437. case 3131:
  9438. return -2038174857;
  9439.  
  9440. case 3132:
  9441. return 465852532;
  9442.  
  9443. case 3133:
  9444. return 1662813362;
  9445.  
  9446. case 3134:
  9447. return -836123281;
  9448.  
  9449. case 3135:
  9450. return -1099875902;
  9451.  
  9452. case 3136:
  9453. return 2120018935;
  9454.  
  9455. case 3137:
  9456. return -435914700;
  9457.  
  9458. case 3138:
  9459. return 827442918;
  9460.  
  9461. case 3139:
  9462. return 1030791766;
  9463.  
  9464. case 3140:
  9465. return -910095376;
  9466.  
  9467. case 3141:
  9468. return 539615708;
  9469.  
  9470. case 3142:
  9471. return -302977409;
  9472.  
  9473. case 3143:
  9474. return 2129073771;
  9475.  
  9476. case 3144:
  9477. return 1925314970;
  9478.  
  9479. case 3145:
  9480. return -381818764;
  9481.  
  9482. case 3146:
  9483. return 1194573195;
  9484.  
  9485. case 3147:
  9486. return 1760651454;
  9487.  
  9488. case 3148:
  9489. return -595619260;
  9490.  
  9491. case 3149:
  9492. return -904734609;
  9493.  
  9494. case 3150:
  9495. return 1352960984;
  9496.  
  9497. case 3151:
  9498. return 465511065;
  9499.  
  9500. case 3152:
  9501. return 925382142;
  9502.  
  9503. case 3153:
  9504. return 387284132;
  9505.  
  9506. case 3154:
  9507. return 523000950;
  9508.  
  9509. case 3155:
  9510. return -7337301;
  9511.  
  9512. case 3156:
  9513. return 1428704412;
  9514.  
  9515. case 3157:
  9516. return 1298151314;
  9517.  
  9518. case 3158:
  9519. return 720942261;
  9520.  
  9521. case 3159:
  9522. return -14157738;
  9523.  
  9524. case 3160:
  9525. return 1767753378;
  9526.  
  9527. case 3161:
  9528. return 1566650197;
  9529.  
  9530. case 3162:
  9531. return -246260565;
  9532.  
  9533. case 3163:
  9534. return -1556675047;
  9535.  
  9536. case 3164:
  9537. return -572653278;
  9538.  
  9539. case 3165:
  9540. return 340173459;
  9541.  
  9542. case 3166:
  9543. return -2012820803;
  9544.  
  9545. case 3167:
  9546. return -532692958;
  9547.  
  9548. case 3168:
  9549. return 109840158;
  9550.  
  9551. case 3169:
  9552. return -849973848;
  9553.  
  9554. case 3170:
  9555. return -1594812622;
  9556.  
  9557. case 3171:
  9558. return 903996873;
  9559.  
  9560. case 3172:
  9561. return 1012860904;
  9562.  
  9563. case 3173:
  9564. return -358162791;
  9565.  
  9566. case 3174:
  9567. return 706727493;
  9568.  
  9569. case 3175:
  9570. return -1680391208;
  9571.  
  9572. case 3176:
  9573. return 368626453;
  9574.  
  9575. case 3177:
  9576. return -1454682982;
  9577.  
  9578. case 3178:
  9579. return -1253105631;
  9580.  
  9581. case 3179:
  9582. return 543847666;
  9583.  
  9584. case 3180:
  9585. return 1538503020;
  9586.  
  9587. case 3181:
  9588. return -915721704;
  9589.  
  9590. case 3182:
  9591. return 888242611;
  9592.  
  9593. case 3183:
  9594. return 1318524723;
  9595.  
  9596. case 3184:
  9597. return 202891657;
  9598.  
  9599. case 3185:
  9600. return 1712504077;
  9601.  
  9602. case 3186:
  9603. return 18296369;
  9604.  
  9605. case 3187:
  9606. return -1261034125;
  9607.  
  9608. case 3188:
  9609. return -634222073;
  9610.  
  9611. case 3189:
  9612. return -279147844;
  9613.  
  9614. case 3190:
  9615. return 1787203230;
  9616.  
  9617. case 3191:
  9618. return 662019373;
  9619.  
  9620. case 3192:
  9621. return -413074747;
  9622.  
  9623. case 3193:
  9624. return 1737771952;
  9625.  
  9626. case 3194:
  9627. return 1032348365;
  9628.  
  9629. case 3195:
  9630. return -760557223;
  9631.  
  9632. case 3196:
  9633. return -1254096446;
  9634.  
  9635. case 3197:
  9636. return -1449342224;
  9637.  
  9638. case 3198:
  9639. return -924992065;
  9640.  
  9641. case 3199:
  9642. return 61577350;
  9643.  
  9644. case 3200:
  9645. return 1786928078;
  9646.  
  9647. case 3201:
  9648. return -1854834424;
  9649.  
  9650. case 3202:
  9651. return 1791585045;
  9652.  
  9653. case 3203:
  9654. return 200777656;
  9655.  
  9656. case 3204:
  9657. return -784712585;
  9658.  
  9659. case 3205:
  9660. return -154383507;
  9661.  
  9662. case 3206:
  9663. return 150338569;
  9664.  
  9665. case 3207:
  9666. return -644199619;
  9667.  
  9668. case 3208:
  9669. return -1297967447;
  9670.  
  9671. case 3209:
  9672. return 475884061;
  9673.  
  9674. case 3210:
  9675. return -1209372002;
  9676.  
  9677. case 3211:
  9678. return -1087522507;
  9679.  
  9680. case 3212:
  9681. return -405829000;
  9682.  
  9683. case 3213:
  9684. return 378660860;
  9685.  
  9686. case 3214:
  9687. return 1566111097;
  9688.  
  9689. case 3215:
  9690. return 1276007140;
  9691.  
  9692. case 3216:
  9693. return 1172185944;
  9694.  
  9695. case 3217:
  9696. return -11004343;
  9697.  
  9698. case 3218:
  9699. return 1771694799;
  9700.  
  9701. case 3219:
  9702. return -1932381889;
  9703.  
  9704. case 3220:
  9705. return -837230206;
  9706.  
  9707. case 3221:
  9708. return -1085848609;
  9709.  
  9710. case 3222:
  9711. return -499456323;
  9712.  
  9713. case 3223:
  9714. return -781957872;
  9715.  
  9716. case 3224:
  9717. return 1447013457;
  9718.  
  9719. case 3225:
  9720. return -1309546012;
  9721.  
  9722. case 3226:
  9723. return 1848741635;
  9724.  
  9725. case 3227:
  9726. return 684296857;
  9727.  
  9728. case 3228:
  9729. return 190329422;
  9730.  
  9731. case 3229:
  9732. return 466137807;
  9733.  
  9734. case 3230:
  9735. return -670753077;
  9736.  
  9737. case 3231:
  9738. return -975275394;
  9739.  
  9740. case 3232:
  9741. return 640727849;
  9742.  
  9743. case 3233:
  9744. return 333354629;
  9745.  
  9746. case 3234:
  9747. return -284144411;
  9748.  
  9749. case 3235:
  9750. return -530731136;
  9751.  
  9752. case 3236:
  9753. return 581047644;
  9754.  
  9755. case 3237:
  9756. return -712193496;
  9757.  
  9758. case 3238:
  9759. return 1168559527;
  9760.  
  9761. case 3239:
  9762. return 521481081;
  9763.  
  9764. case 3240:
  9765. return -1817333092;
  9766.  
  9767. case 3241:
  9768. return -1857064858;
  9769.  
  9770. case 3242:
  9771. return 891318243;
  9772.  
  9773. case 3243:
  9774. return 431374225;
  9775.  
  9776. case 3244:
  9777. return 476226002;
  9778.  
  9779. case 3245:
  9780. return 147796381;
  9781.  
  9782. case 3246:
  9783. return 1619534881;
  9784.  
  9785. case 3247:
  9786. return -276579249;
  9787.  
  9788. case 3248:
  9789. return -1740272183;
  9790.  
  9791. case 3249:
  9792. return -1267972061;
  9793.  
  9794. case 3250:
  9795. return -755457379;
  9796.  
  9797. case 3251:
  9798. return 1310680212;
  9799.  
  9800. case 3252:
  9801. return -1724192342;
  9802.  
  9803. case 3253:
  9804. return -120865369;
  9805.  
  9806. case 3254:
  9807. return 526074061;
  9808.  
  9809. case 3255:
  9810. return -1753730528;
  9811.  
  9812. case 3256:
  9813. return 2141714005;
  9814.  
  9815. case 3257:
  9816. return 912296423;
  9817.  
  9818. case 3258:
  9819. return -378547623;
  9820.  
  9821. case 3259:
  9822. return 829545206;
  9823.  
  9824. case 3260:
  9825. return -1045488665;
  9826.  
  9827. case 3261:
  9828. return 1270240069;
  9829.  
  9830. case 3262:
  9831. return 1158808845;
  9832.  
  9833. case 3263:
  9834. return 1015404643;
  9835.  
  9836. case 3264:
  9837. return -1375947476;
  9838.  
  9839. case 3265:
  9840. return -1704241585;
  9841.  
  9842. case 3266:
  9843. return -142033055;
  9844.  
  9845. case 3267:
  9846. return 215778062;
  9847.  
  9848. case 3268:
  9849. return -58963793;
  9850.  
  9851. case 3269:
  9852. return 1882019322;
  9853.  
  9854. case 3270:
  9855. return 670273567;
  9856.  
  9857. case 3271:
  9858. return 807302083;
  9859.  
  9860. case 3272:
  9861. return -967317137;
  9862.  
  9863. case 3273:
  9864. return 617759310;
  9865.  
  9866. case 3274:
  9867. return -566881549;
  9868.  
  9869. case 3275:
  9870. return 890514341;
  9871.  
  9872. case 3276:
  9873. return 471514780;
  9874.  
  9875. case 3277:
  9876. return -1891026356;
  9877.  
  9878. case 3278:
  9879. return 983875052;
  9880.  
  9881. case 3279:
  9882. return 2131765035;
  9883.  
  9884. case 3280:
  9885. return 1650632930;
  9886.  
  9887. case 3281:
  9888. return -1079451873;
  9889.  
  9890. case 3282:
  9891. return 2002309607;
  9892.  
  9893. case 3283:
  9894. return -863091531;
  9895.  
  9896. case 3284:
  9897. return 1915624693;
  9898.  
  9899. case 3285:
  9900. return -754220546;
  9901.  
  9902. case 3286:
  9903. return -1860765597;
  9904.  
  9905. case 3287:
  9906. return -372653464;
  9907.  
  9908. case 3288:
  9909. return -2030370717;
  9910.  
  9911. case 3289:
  9912. return 969870212;
  9913.  
  9914. case 3290:
  9915. return -189673563;
  9916.  
  9917. case 3291:
  9918. return -983727584;
  9919.  
  9920. case 3292:
  9921. return -783217322;
  9922.  
  9923. case 3293:
  9924. return 323269915;
  9925.  
  9926. case 3294:
  9927. return -569063887;
  9928.  
  9929. case 3295:
  9930. return -2012586584;
  9931.  
  9932. case 3296:
  9933. return 1129206837;
  9934.  
  9935. case 3297:
  9936. return -1129500286;
  9937.  
  9938. case 3298:
  9939. return 1343050802;
  9940.  
  9941. case 3299:
  9942. return -120239629;
  9943.  
  9944. case 3300:
  9945. return -1442477431;
  9946.  
  9947. case 3301:
  9948. return 1515293085;
  9949.  
  9950. case 3302:
  9951. return -233617698;
  9952.  
  9953. case 3303:
  9954. return 1117744418;
  9955.  
  9956. case 3304:
  9957. return 1900975545;
  9958.  
  9959. case 3305:
  9960. return -1490222567;
  9961.  
  9962. case 3306:
  9963. return -1813857561;
  9964.  
  9965. case 3307:
  9966. return -328339160;
  9967.  
  9968. case 3308:
  9969. return 2125145627;
  9970.  
  9971. case 3309:
  9972. return -631796932;
  9973.  
  9974. case 3310:
  9975. return 1227140942;
  9976.  
  9977. case 3311:
  9978. return 1507082783;
  9979.  
  9980. case 3312:
  9981. return -1448289118;
  9982.  
  9983. case 3313:
  9984. return -31140163;
  9985.  
  9986. case 3314:
  9987. return 1059291705;
  9988.  
  9989. case 3315:
  9990. return -48905551;
  9991.  
  9992. case 3316:
  9993. return 1819565800;
  9994.  
  9995. case 3317:
  9996. return 1874539903;
  9997.  
  9998. case 3318:
  9999. return 957581591;
  10000.  
  10001. case 3319:
  10002. return 878840834;
  10003.  
  10004. case 3320:
  10005. return 1128245693;
  10006.  
  10007. case 3321:
  10008. return -632432677;
  10009.  
  10010. case 3322:
  10011. return -425693056;
  10012.  
  10013. case 3323:
  10014. return -37052716;
  10015.  
  10016. case 3324:
  10017. return 204880811;
  10018.  
  10019. case 3325:
  10020. return -905988301;
  10021.  
  10022. case 3326:
  10023. return -1746545912;
  10024.  
  10025. case 3327:
  10026. return -549854809;
  10027.  
  10028. case 3328:
  10029. return 1756820867;
  10030.  
  10031. case 3329:
  10032. return -1964689042;
  10033.  
  10034. case 3330:
  10035. return -1701006151;
  10036.  
  10037. case 3331:
  10038. return 1476460788;
  10039.  
  10040. case 3332:
  10041. return 2019023183;
  10042.  
  10043. case 3333:
  10044. return -1043796944;
  10045.  
  10046. case 3334:
  10047. return 1272643670;
  10048.  
  10049. case 3335:
  10050. return 643954294;
  10051.  
  10052. case 3336:
  10053. return 1790626285;
  10054.  
  10055. case 3337:
  10056. return 452635242;
  10057.  
  10058. case 3338:
  10059. return -1800171607;
  10060.  
  10061. case 3339:
  10062. return -211871734;
  10063.  
  10064. case 3340:
  10065. return 1238534972;
  10066.  
  10067. case 3341:
  10068. return -1679052943;
  10069.  
  10070. case 3342:
  10071. return -671394593;
  10072.  
  10073. case 3343:
  10074. return -197923977;
  10075.  
  10076. case 3344:
  10077. return 1175372727;
  10078.  
  10079. case 3345:
  10080. return -159997318;
  10081.  
  10082. case 3346:
  10083. return 1369162587;
  10084.  
  10085. case 3347:
  10086. return 1610047510;
  10087.  
  10088. case 3348:
  10089. return 1317879106;
  10090.  
  10091. case 3349:
  10092. return 1062444751;
  10093.  
  10094. case 3350:
  10095. return 754186760;
  10096.  
  10097. case 3351:
  10098. return -77412868;
  10099.  
  10100. case 3352:
  10101. return 1242466573;
  10102.  
  10103. case 3353:
  10104. return 2037803338;
  10105.  
  10106. case 3354:
  10107. return -1110862888;
  10108.  
  10109. case 3355:
  10110. return 1870112085;
  10111.  
  10112. case 3356:
  10113. return -1937935584;
  10114.  
  10115. case 3357:
  10116. return 2127812557;
  10117.  
  10118. case 3358:
  10119. return 808991383;
  10120.  
  10121. case 3359:
  10122. return 1134518629;
  10123.  
  10124. case 3360:
  10125. return 902940106;
  10126.  
  10127. case 3361:
  10128. return -418174898;
  10129.  
  10130. case 3362:
  10131. return -648114971;
  10132.  
  10133. case 3363:
  10134. return 211153747;
  10135.  
  10136. case 3364:
  10137. return -32876996;
  10138.  
  10139. case 3365:
  10140. return 1191437462;
  10141.  
  10142. case 3366:
  10143. return 1119149048;
  10144.  
  10145. case 3367:
  10146. return 817903631;
  10147.  
  10148. case 3368:
  10149. return 219453327;
  10150.  
  10151. case 3369:
  10152. return -2146637575;
  10153.  
  10154. case 3370:
  10155. return 1048152290;
  10156.  
  10157. case 3371:
  10158. return 16175202;
  10159.  
  10160. case 3372:
  10161. return 866013901;
  10162.  
  10163. case 3373:
  10164. return -872120416;
  10165.  
  10166. case 3374:
  10167. return 1244838730;
  10168.  
  10169. case 3375:
  10170. return -1237758927;
  10171.  
  10172. case 3376:
  10173. return 897422294;
  10174.  
  10175. case 3377:
  10176. return 1331642102;
  10177.  
  10178. case 3378:
  10179. return -2094489217;
  10180.  
  10181. case 3379:
  10182. return -1942141178;
  10183.  
  10184. case 3380:
  10185. return 1538827865;
  10186.  
  10187. case 3381:
  10188. return 1033678910;
  10189.  
  10190. case 3382:
  10191. return -1792561227;
  10192.  
  10193. case 3383:
  10194. return 671599957;
  10195.  
  10196. case 3384:
  10197. return -1554935503;
  10198.  
  10199. case 3385:
  10200. return 694610769;
  10201.  
  10202. case 3386:
  10203. return 1941463607;
  10204.  
  10205. case 3387:
  10206. return -887316537;
  10207.  
  10208. case 3388:
  10209. return 1762474047;
  10210.  
  10211. case 3389:
  10212. return 1410237043;
  10213.  
  10214. case 3390:
  10215. return 2002245664;
  10216.  
  10217. case 3391:
  10218. return -1120227140;
  10219.  
  10220. case 3392:
  10221. return -2026073756;
  10222.  
  10223. case 3393:
  10224. return 1142681594;
  10225.  
  10226. case 3394:
  10227. return -2010374462;
  10228.  
  10229. case 3395:
  10230. return -864588185;
  10231.  
  10232. case 3396:
  10233. return -1040918754;
  10234.  
  10235. case 3397:
  10236. return 535545841;
  10237.  
  10238. case 3398:
  10239. return -621245377;
  10240.  
  10241. case 3399:
  10242. return 1686036388;
  10243.  
  10244. case 3400:
  10245. return 2125477381;
  10246.  
  10247. case 3401:
  10248. return 1808724704;
  10249.  
  10250. case 3402:
  10251. return -41062704;
  10252.  
  10253. case 3403:
  10254. return -1900776854;
  10255.  
  10256. case 3404:
  10257. return -1366099125;
  10258.  
  10259. case 3405:
  10260. return -1745871311;
  10261.  
  10262. case 3406:
  10263. return -58297715;
  10264.  
  10265. case 3407:
  10266. return 1381855825;
  10267.  
  10268. case 3408:
  10269. return -470894301;
  10270.  
  10271. case 3409:
  10272. return 887669186;
  10273.  
  10274. case 3410:
  10275. return 919533729;
  10276.  
  10277. case 3411:
  10278. return 1112812928;
  10279.  
  10280. case 3412:
  10281. return 753764318;
  10282.  
  10283. case 3413:
  10284. return 2100045093;
  10285.  
  10286. case 3414:
  10287. return 1097965086;
  10288.  
  10289. case 3415:
  10290. return -2136667309;
  10291.  
  10292. case 3416:
  10293. return -376463594;
  10294.  
  10295. case 3417:
  10296. return -1917318030;
  10297.  
  10298. case 3418:
  10299. return 1631640006;
  10300.  
  10301. case 3419:
  10302. return 1714576673;
  10303.  
  10304. case 3420:
  10305. return 2102774612;
  10306.  
  10307. case 3421:
  10308. return -2011111190;
  10309.  
  10310. case 3422:
  10311. return -535752499;
  10312.  
  10313. case 3423:
  10314. return 210760725;
  10315.  
  10316. case 3424:
  10317. return 1924406350;
  10318.  
  10319. case 3425:
  10320. return 2051021144;
  10321.  
  10322. case 3426:
  10323. return -1990143531;
  10324.  
  10325. case 3427:
  10326. return -1629575335;
  10327.  
  10328. case 3428:
  10329. return 1741899492;
  10330.  
  10331. case 3429:
  10332. return 1096294193;
  10333.  
  10334. case 3430:
  10335. return -1162498792;
  10336.  
  10337. case 3431:
  10338. return -935042458;
  10339.  
  10340. case 3432:
  10341. return -538557079;
  10342.  
  10343. case 3433:
  10344. return -212500005;
  10345.  
  10346. case 3434:
  10347. return 171150858;
  10348.  
  10349. case 3435:
  10350. return 67538819;
  10351.  
  10352. case 3436:
  10353. return -126472599;
  10354.  
  10355. case 3437:
  10356. return 1917500091;
  10357.  
  10358. case 3438:
  10359. return 330935532;
  10360.  
  10361. case 3439:
  10362. return -332060056;
  10363.  
  10364. case 3440:
  10365. return -1043453945;
  10366.  
  10367. case 3441:
  10368. return 2044230644;
  10369.  
  10370. case 3442:
  10371. return 1723487083;
  10372.  
  10373. case 3443:
  10374. return 1680713143;
  10375.  
  10376. case 3444:
  10377. return 344528703;
  10378.  
  10379. case 3445:
  10380. return -1674873797;
  10381.  
  10382. case 3446:
  10383. return 281852151;
  10384.  
  10385. case 3447:
  10386. return -285185056;
  10387.  
  10388. case 3448:
  10389. return 1839643503;
  10390.  
  10391. case 3449:
  10392. return -1296662221;
  10393.  
  10394. case 3450:
  10395. return 1430711162;
  10396.  
  10397. case 3451:
  10398. return -1905992267;
  10399.  
  10400. case 3452:
  10401. return 1888657937;
  10402.  
  10403. case 3453:
  10404. return -1061141865;
  10405.  
  10406. case 3454:
  10407. return -1099940361;
  10408.  
  10409. case 3455:
  10410. return -447673416;
  10411.  
  10412. case 3456:
  10413. return 2105105778;
  10414.  
  10415. case 3457:
  10416. return 86166765;
  10417.  
  10418. case 3458:
  10419. return 1531312434;
  10420.  
  10421. case 3459:
  10422. return 563971554;
  10423.  
  10424. case 3460:
  10425. return 2109423132;
  10426.  
  10427. case 3461:
  10428. return 1276795611;
  10429.  
  10430. case 3462:
  10431. return -239426035;
  10432.  
  10433. case 3463:
  10434. return -431453352;
  10435.  
  10436. case 3464:
  10437. return -755342148;
  10438.  
  10439. case 3465:
  10440. return 413102085;
  10441.  
  10442. case 3466:
  10443. return -144167529;
  10444.  
  10445. case 3467:
  10446. return 487323890;
  10447.  
  10448. case 3468:
  10449. return 171561806;
  10450.  
  10451. case 3469:
  10452. return -960265739;
  10453.  
  10454. case 3470:
  10455. return -605639621;
  10456.  
  10457. case 3471:
  10458. return 707315902;
  10459.  
  10460. case 3472:
  10461. return -505661354;
  10462.  
  10463. case 3473:
  10464. return 873684163;
  10465.  
  10466. case 3474:
  10467. return 1044410653;
  10468.  
  10469. case 3475:
  10470. return 276665752;
  10471.  
  10472. case 3476:
  10473. return -1697469888;
  10474.  
  10475. case 3477:
  10476. return -317993291;
  10477.  
  10478. case 3478:
  10479. return -131668757;
  10480.  
  10481. case 3479:
  10482. return -120920285;
  10483.  
  10484. case 3480:
  10485. return -508446479;
  10486.  
  10487. case 3481:
  10488. return 859626502;
  10489.  
  10490. case 3482:
  10491. return -258189586;
  10492.  
  10493. case 3483:
  10494. return -1613128323;
  10495.  
  10496. case 3484:
  10497. return -1935706359;
  10498.  
  10499. case 3485:
  10500. return 2069222518;
  10501.  
  10502. case 3486:
  10503. return -668627436;
  10504.  
  10505. case 3487:
  10506. return 180482892;
  10507.  
  10508. case 3488:
  10509. return 414935856;
  10510.  
  10511. case 3489:
  10512. return 317775775;
  10513.  
  10514. case 3490:
  10515. return 457437253;
  10516.  
  10517. case 3491:
  10518. return 1436607742;
  10519.  
  10520. case 3492:
  10521. return -5228258;
  10522.  
  10523. case 3493:
  10524. return 139352826;
  10525.  
  10526. case 3494:
  10527. return -1652128408;
  10528.  
  10529. case 3495:
  10530. return 1929162841;
  10531.  
  10532. case 3496:
  10533. return 1773313477;
  10534.  
  10535. case 3497:
  10536. return -765923568;
  10537.  
  10538. case 3498:
  10539. return -1742648548;
  10540.  
  10541. case 3499:
  10542. return 1174316760;
  10543.  
  10544. case 3500:
  10545. return -1505531892;
  10546.  
  10547. case 3501:
  10548. return 2089424026;
  10549.  
  10550. case 3502:
  10551. return -1915242699;
  10552.  
  10553. case 3503:
  10554. return -1577219261;
  10555.  
  10556. case 3504:
  10557. return -1269616658;
  10558.  
  10559. case 3505:
  10560. return -1134149612;
  10561.  
  10562. case 3506:
  10563. return -803149943;
  10564.  
  10565. case 3507:
  10566. return 1773279965;
  10567.  
  10568. case 3508:
  10569. return 1266550546;
  10570.  
  10571. case 3509:
  10572. return 918478224;
  10573.  
  10574. case 3510:
  10575. return 659832507;
  10576.  
  10577. case 3511:
  10578. return -2078508982;
  10579.  
  10580. case 3512:
  10581. return 1943099316;
  10582.  
  10583. case 3513:
  10584. return 1351319737;
  10585.  
  10586. case 3514:
  10587. return 1741336375;
  10588.  
  10589. case 3515:
  10590. return -340478195;
  10591.  
  10592. case 3516:
  10593. return -99527738;
  10594.  
  10595. case 3517:
  10596. return 257130058;
  10597.  
  10598. case 3518:
  10599. return -1746147735;
  10600.  
  10601. case 3519:
  10602. return 647332810;
  10603.  
  10604. case 3520:
  10605. return 963881350;
  10606.  
  10607. case 3521:
  10608. return 1244220145;
  10609.  
  10610. case 3522:
  10611. return -318664541;
  10612.  
  10613. case 3523:
  10614. return -1141877867;
  10615.  
  10616. case 3524:
  10617. return -2110103510;
  10618.  
  10619. case 3525:
  10620. return 1396310570;
  10621.  
  10622. case 3526:
  10623. return -1325941340;
  10624.  
  10625. case 3527:
  10626. return -37497133;
  10627.  
  10628. case 3528:
  10629. return 1797293285;
  10630.  
  10631. case 3529:
  10632. return 2029723802;
  10633.  
  10634. case 3530:
  10635. return -1884467714;
  10636.  
  10637. case 3531:
  10638. return -1646204315;
  10639.  
  10640. case 3532:
  10641. return 875108083;
  10642.  
  10643. case 3533:
  10644. return -1389874939;
  10645.  
  10646. case 3534:
  10647. return -1024500589;
  10648.  
  10649. case 3535:
  10650. return -928749571;
  10651.  
  10652. case 3536:
  10653. return 1180033890;
  10654.  
  10655. case 3537:
  10656. return -605090154;
  10657.  
  10658. case 3538:
  10659. return 2035405959;
  10660.  
  10661. case 3539:
  10662. return -1066147126;
  10663.  
  10664. case 3540:
  10665. return -305447560;
  10666.  
  10667. case 3541:
  10668. return -1546311283;
  10669.  
  10670. case 3542:
  10671. return -1315224295;
  10672.  
  10673. case 3543:
  10674. return -841811050;
  10675.  
  10676. case 3544:
  10677. return -1063788244;
  10678.  
  10679. case 3545:
  10680. return -751597989;
  10681.  
  10682. case 3546:
  10683. return -469129209;
  10684.  
  10685. case 3547:
  10686. return -163033980;
  10687.  
  10688. case 3548:
  10689. return -335278967;
  10690.  
  10691. case 3549:
  10692. return 432400396;
  10693.  
  10694. case 3550:
  10695. return 1690205688;
  10696.  
  10697. case 3551:
  10698. return 846764397;
  10699.  
  10700. case 3552:
  10701. return 4011251;
  10702.  
  10703. case 3553:
  10704. return 1000396653;
  10705.  
  10706. case 3554:
  10707. return 1274148879;
  10708.  
  10709. case 3555:
  10710. return 1594859082;
  10711.  
  10712. case 3556:
  10713. return 1910490090;
  10714.  
  10715. case 3557:
  10716. return -184104398;
  10717.  
  10718. case 3558:
  10719. return 711799784;
  10720.  
  10721. case 3559:
  10722. return -5120398;
  10723.  
  10724. case 3560:
  10725. return 231242399;
  10726.  
  10727. case 3561:
  10728. return 550805695;
  10729.  
  10730. case 3562:
  10731. return 310248466;
  10732.  
  10733. case 3563:
  10734. return -483782576;
  10735.  
  10736. case 3564:
  10737. return 1486158628;
  10738.  
  10739. case 3565:
  10740. return -639533637;
  10741.  
  10742. case 3566:
  10743. return -1422909351;
  10744.  
  10745. case 3567:
  10746. return -1639545210;
  10747.  
  10748. case 3568:
  10749. return -1868357738;
  10750.  
  10751. case 3569:
  10752. return -1697238020;
  10753.  
  10754. case 3570:
  10755. return 1404249527;
  10756.  
  10757. case 3571:
  10758. return 2103671063;
  10759.  
  10760. case 3572:
  10761. return -949449440;
  10762.  
  10763. case 3573:
  10764. return 1383590330;
  10765.  
  10766. case 3574:
  10767. return 548046368;
  10768.  
  10769. case 3575:
  10770. return 1467937844;
  10771.  
  10772. case 3576:
  10773. return 691935155;
  10774.  
  10775. case 3577:
  10776. return -468677287;
  10777.  
  10778. case 3578:
  10779. return -288915854;
  10780.  
  10781. case 3579:
  10782. return 720369354;
  10783.  
  10784. case 3580:
  10785. return 491707272;
  10786.  
  10787. case 3581:
  10788. return 243875325;
  10789.  
  10790. case 3582:
  10791. return -255655311;
  10792.  
  10793. case 3583:
  10794. return -1072039932;
  10795.  
  10796. case 3584:
  10797. return -1948184685;
  10798.  
  10799. case 3585:
  10800. return -1655098749;
  10801.  
  10802. case 3586:
  10803. return -445627724;
  10804.  
  10805. case 3587:
  10806. return -117741110;
  10807.  
  10808. case 3588:
  10809. return -1067801430;
  10810.  
  10811. case 3589:
  10812. return -1374617577;
  10813.  
  10814. case 3590:
  10815. return -1259074087;
  10816.  
  10817. case 3591:
  10818. return -491919028;
  10819.  
  10820. case 3592:
  10821. return -800537470;
  10822.  
  10823. case 3593:
  10824. return 1866797252;
  10825.  
  10826. case 3594:
  10827. return 2106600794;
  10828.  
  10829. case 3595:
  10830. return -1833805922;
  10831.  
  10832. case 3596:
  10833. return -1594559453;
  10834.  
  10835. case 3597:
  10836. return 1006512663;
  10837.  
  10838. case 3598:
  10839. return 775392906;
  10840.  
  10841. case 3599:
  10842. return 1566141645;
  10843.  
  10844. case 3600:
  10845. return 1338790323;
  10846.  
  10847. case 3601:
  10848. return -723100699;
  10849.  
  10850. case 3602:
  10851. return 88751280;
  10852.  
  10853. case 3603:
  10854. return -1760534794;
  10855.  
  10856. case 3604:
  10857. return -1504969363;
  10858.  
  10859. case 3605:
  10860. return -597497450;
  10861.  
  10862. case 3606:
  10863. return -369228592;
  10864.  
  10865. case 3607:
  10866. return -1321397429;
  10867.  
  10868. case 3608:
  10869. return -817672361;
  10870.  
  10871. case 3609:
  10872. return 627211160;
  10873.  
  10874. case 3610:
  10875. return -377364164;
  10876.  
  10877. case 3611:
  10878. return 981216390;
  10879.  
  10880. case 3612:
  10881. return 1211811843;
  10882.  
  10883. case 3613:
  10884. return 1614346239;
  10885.  
  10886. case 3614:
  10887. return -534546474;
  10888.  
  10889. case 3615:
  10890. return 1838420661;
  10891.  
  10892. case 3616:
  10893. return -2091499975;
  10894.  
  10895. case 3617:
  10896. return -1761712759;
  10897.  
  10898. case 3618:
  10899. return -805014;
  10900.  
  10901. case 3619:
  10902. return 231691041;
  10903.  
  10904. case 3620:
  10905. return 605913021;
  10906.  
  10907. case 3621:
  10908. return 85079931;
  10909.  
  10910. case 3622:
  10911. return 534539535;
  10912.  
  10913. case 3623:
  10914. return 161890467;
  10915.  
  10916. case 3624:
  10917. return -920010841;
  10918.  
  10919. case 3625:
  10920. return -1292135605;
  10921.  
  10922. case 3626:
  10923. return -842413849;
  10924.  
  10925. case 3627:
  10926. return -15225982;
  10927.  
  10928. case 3628:
  10929. return -909022415;
  10930.  
  10931. case 3629:
  10932. return 1608685397;
  10933.  
  10934. case 3630:
  10935. return -932943773;
  10936.  
  10937. case 3631:
  10938. return 1594070435;
  10939.  
  10940. case 3632:
  10941. return 1824076046;
  10942.  
  10943. case 3633:
  10944. return -2087821640;
  10945.  
  10946. case 3634:
  10947. return 37084145;
  10948.  
  10949. case 3635:
  10950. return -1795849850;
  10951.  
  10952. case 3636:
  10953. return -1438667750;
  10954.  
  10955. case 3637:
  10956. return -1199486819;
  10957.  
  10958. case 3638:
  10959. return -1747937804;
  10960.  
  10961. case 3639:
  10962. return -1584158342;
  10963.  
  10964. case 3640:
  10965. return -59449541;
  10966.  
  10967. case 3641:
  10968. return 104002231;
  10969.  
  10970. case 3642:
  10971. return -524539994;
  10972.  
  10973. case 3643:
  10974. return 184253476;
  10975.  
  10976. case 3644:
  10977. return 1147825921;
  10978.  
  10979. case 3645:
  10980. return -1398623055;
  10981.  
  10982. case 3646:
  10983. return -1644685476;
  10984.  
  10985. case 3647:
  10986. return -734723115;
  10987.  
  10988. case 3648:
  10989. return 159608433;
  10990.  
  10991. case 3649:
  10992. return 759674365;
  10993.  
  10994. case 3650:
  10995. return -2038863777;
  10996.  
  10997. case 3651:
  10998. return 1353481414;
  10999.  
  11000. case 3652:
  11001. return 502404946;
  11002.  
  11003. case 3653:
  11004. return -1073194124;
  11005.  
  11006. case 3654:
  11007. return -783090167;
  11008.  
  11009. case 3655:
  11010. return -517170076;
  11011.  
  11012. case 3656:
  11013. return -217792492;
  11014.  
  11015. case 3657:
  11016. return -640774732;
  11017.  
  11018. case 3658:
  11019. return 189984956;
  11020.  
  11021. case 3659:
  11022. return 948849458;
  11023.  
  11024. case 3660:
  11025. return -357093499;
  11026.  
  11027. case 3661:
  11028. return 336167465;
  11029.  
  11030. case 3662:
  11031. return -1633368413;
  11032.  
  11033. case 3663:
  11034. return 319697946;
  11035.  
  11036. case 3664:
  11037. return -515682175;
  11038.  
  11039. case 3665:
  11040. return -1482367671;
  11041.  
  11042. case 3666:
  11043. return -1242334746;
  11044.  
  11045. case 3667:
  11046. return -364453236;
  11047.  
  11048. case 3668:
  11049. return -661340376;
  11050.  
  11051. case 3669:
  11052. return 1590774687;
  11053.  
  11054. case 3670:
  11055. return 1798988913;
  11056.  
  11057. case 3671:
  11058. return -2122641162;
  11059.  
  11060. case 3672:
  11061. return 1105891734;
  11062.  
  11063. case 3673:
  11064. return -16642246;
  11065.  
  11066. case 3674:
  11067. return 1100846192;
  11068.  
  11069. case 3675:
  11070. return 801829067;
  11071.  
  11072. case 3676:
  11073. return 1713462647;
  11074.  
  11075. case 3677:
  11076. return 1413855680;
  11077.  
  11078. case 3678:
  11079. return 442123702;
  11080.  
  11081. case 3679:
  11082. return 378682918;
  11083.  
  11084. case 3680:
  11085. return -2042266470;
  11086.  
  11087. case 3681:
  11088. return -1711954950;
  11089.  
  11090. case 3682:
  11091. return -1415035041;
  11092.  
  11093. case 3683:
  11094. return -1115985147;
  11095.  
  11096. case 3684:
  11097. return 1059057228;
  11098.  
  11099. case 3685:
  11100. return 1390155208;
  11101.  
  11102. case 3686:
  11103. return 1686780196;
  11104.  
  11105. case 3687:
  11106. return 1889063233;
  11107.  
  11108. case 3688:
  11109. return -219851304;
  11110.  
  11111. case 3689:
  11112. return 55899831;
  11113.  
  11114. case 3690:
  11115. return 1575365352;
  11116.  
  11117. case 3691:
  11118. return 1326746949;
  11119.  
  11120. case 3692:
  11121. return -1051495999;
  11122.  
  11123. case 3693:
  11124. return -1299655636;
  11125.  
  11126. case 3694:
  11127. return -1528710946;
  11128.  
  11129. case 3695:
  11130. return -1777591501;
  11131.  
  11132. case 3696:
  11133. return 404332360;
  11134.  
  11135. case 3697:
  11136. return 387267141;
  11137.  
  11138. case 3698:
  11139. return 97982409;
  11140.  
  11141. case 3699:
  11142. return 1261904520;
  11143.  
  11144. case 3700:
  11145. return 2029026810;
  11146.  
  11147. case 3701:
  11148. return 776366243;
  11149.  
  11150. case 3702:
  11151. return 471090239;
  11152.  
  11153. case 3703:
  11154. return 893370428;
  11155.  
  11156. case 3704:
  11157. return -646614079;
  11158.  
  11159. case 3705:
  11160. return -205608877;
  11161.  
  11162. case 3706:
  11163. return 33014981;
  11164.  
  11165. case 3707:
  11166. return 275341736;
  11167.  
  11168. case 3708:
  11169. return 785227376;
  11170.  
  11171. case 3709:
  11172. return 1024211693;
  11173.  
  11174. case 3710:
  11175. return -112372189;
  11176.  
  11177. case 3711:
  11178. return 1067410126;
  11179.  
  11180. case 3712:
  11181. return 353177002;
  11182.  
  11183. case 3713:
  11184. return -351192661;
  11185.  
  11186. case 3714:
  11187. return -1068506071;
  11188.  
  11189. case 3715:
  11190. return 233078609;
  11191.  
  11192. case 3716:
  11193. return 1539069123;
  11194.  
  11195. case 3717:
  11196. return -1927923850;
  11197.  
  11198. case 3718:
  11199. return 1049926260;
  11200.  
  11201. case 3719:
  11202. return 1891335873;
  11203.  
  11204. case 3720:
  11205. return -786645118;
  11206.  
  11207. case 3721:
  11208. return -1167420898;
  11209.  
  11210. case 3722:
  11211. return -769274720;
  11212.  
  11213. case 3723:
  11214. return 1832924306;
  11215.  
  11216. case 3724:
  11217. return -1154264969;
  11218.  
  11219. case 3725:
  11220. return -1919060660;
  11221.  
  11222. case 3726:
  11223. return 1533251801;
  11224.  
  11225. case 3727:
  11226. return 337019456;
  11227.  
  11228. case 3728:
  11229. return 2144885186;
  11230.  
  11231. case 3729:
  11232. return -2014043657;
  11233.  
  11234. case 3730:
  11235. return -1045490328;
  11236.  
  11237. case 3731:
  11238. return -211126050;
  11239.  
  11240. case 3732:
  11241. return -1663480895;
  11242.  
  11243. case 3733:
  11244. return -829673694;
  11245.  
  11246. case 3734:
  11247. return 675603090;
  11248.  
  11249. case 3735:
  11250. return -1387633835;
  11251.  
  11252. case 3736:
  11253. return 2146931820;
  11254.  
  11255. case 3737:
  11256. return -1275825511;
  11257.  
  11258. case 3738:
  11259. return -1831537643;
  11260.  
  11261. case 3739:
  11262. return -211513422;
  11263.  
  11264. case 3740:
  11265. return 778118100;
  11266.  
  11267. case 3741:
  11268. return -465761890;
  11269.  
  11270. case 3742:
  11271. return 1278267695;
  11272.  
  11273. case 3743:
  11274. return 856092758;
  11275.  
  11276. case 3744:
  11277. return -1935105774;
  11278.  
  11279. case 3745:
  11280. return -1346848988;
  11281.  
  11282. case 3746:
  11283. return 1484641439;
  11284.  
  11285. case 3747:
  11286. return 1739551490;
  11287.  
  11288. case 3748:
  11289. return 1964477906;
  11290.  
  11291. case 3749:
  11292. return -2109331409;
  11293.  
  11294. case 3750:
  11295. return -879084842;
  11296.  
  11297. case 3751:
  11298. return -1628905100;
  11299.  
  11300. case 3752:
  11301. return -415239647;
  11302.  
  11303. case 3753:
  11304. return -1108238459;
  11305.  
  11306. case 3754:
  11307. return 62106376;
  11308.  
  11309. case 3755:
  11310. return -659663618;
  11311.  
  11312. case 3756:
  11313. return -1928607782;
  11314.  
  11315. case 3757:
  11316. return 870822347;
  11317.  
  11318. case 3758:
  11319. return 632624486;
  11320.  
  11321. case 3759:
  11322. return -339271285;
  11323.  
  11324. case 3760:
  11325. return -575371930;
  11326.  
  11327. case 3761:
  11328. return 1330800804;
  11329.  
  11330. case 3762:
  11331. return 1092930633;
  11332.  
  11333. case 3763:
  11334. return -1023782926;
  11335.  
  11336. case 3764:
  11337. return -1263848620;
  11338.  
  11339. case 3765:
  11340. return -1507027369;
  11341.  
  11342. case 3766:
  11343. return 401308115;
  11344.  
  11345. case 3767:
  11346. return -318531668;
  11347.  
  11348. case 3768:
  11349. return 440103451;
  11350.  
  11351. case 3769:
  11352. return -951071675;
  11353.  
  11354. case 3770:
  11355. return -156194042;
  11356.  
  11357. case 3771:
  11358. return -1545992870;
  11359.  
  11360. case 3772:
  11361. return -784080851;
  11362.  
  11363. case 3773:
  11364. return -1488745431;
  11365.  
  11366. case 3774:
  11367. return 357708345;
  11368.  
  11369. case 3775:
  11370. return 316390319;
  11371.  
  11372. case 3776:
  11373. return 76881698;
  11374.  
  11375. case 3777:
  11376. return 1840705892;
  11377.  
  11378. case 3778:
  11379. return 1618564841;
  11380.  
  11381. case 3779:
  11382. return 1238182289;
  11383.  
  11384. case 3780:
  11385. return 998935820;
  11386.  
  11387. case 3781:
  11388. return -1465620678;
  11389.  
  11390. case 3782:
  11391. return -1758804921;
  11392.  
  11393. case 3783:
  11394. return -2077843901;
  11395.  
  11396. case 3784:
  11397. return -1762802735;
  11398.  
  11399. case 3785:
  11400. return -832391730;
  11401.  
  11402. case 3786:
  11403. return -1126952271;
  11404.  
  11405. case 3787:
  11406. return -274302891;
  11407.  
  11408. case 3788:
  11409. return -576760761;
  11410.  
  11411. case 3789:
  11412. return -2023020576;
  11413.  
  11414. case 3790:
  11415. return 1965196111;
  11416.  
  11417. case 3791:
  11418. return -2002605485;
  11419.  
  11420. case 3792:
  11421. return -673805701;
  11422.  
  11423. case 3793:
  11424. return 101181149;
  11425.  
  11426. case 3794:
  11427. return -198622432;
  11428.  
  11429. case 3795:
  11430. return 987779253;
  11431.  
  11432. case 3796:
  11433. return -651653817;
  11434.  
  11435. case 3797:
  11436. return 139291536;
  11437.  
  11438. case 3798:
  11439. return -190626756;
  11440.  
  11441. case 3799:
  11442. return -2130027296;
  11443.  
  11444. case 3800:
  11445. return 811613109;
  11446.  
  11447. case 3801:
  11448. return 528128490;
  11449.  
  11450. case 3802:
  11451. return -1023087796;
  11452.  
  11453. case 3803:
  11454. return -1271444047;
  11455.  
  11456. case 3804:
  11457. return 1568645187;
  11458.  
  11459. case 3805:
  11460. return -356795719;
  11461.  
  11462. case 3806:
  11463. return -638969578;
  11464.  
  11465. case 3807:
  11466. return 120615842;
  11467.  
  11468. case 3808:
  11469. return -127412719;
  11470.  
  11471. case 3809:
  11472. return -1111704084;
  11473.  
  11474. case 3810:
  11475. return -838912614;
  11476.  
  11477. case 3811:
  11478. return 1946616227;
  11479.  
  11480. case 3812:
  11481. return -358224153;
  11482.  
  11483. case 3813:
  11484. return -1304101346;
  11485.  
  11486. case 3814:
  11487. return -1602790781;
  11488.  
  11489. case 3815:
  11490. return 1263644729;
  11491.  
  11492. case 3816:
  11493. return 1025446868;
  11494.  
  11495. case 3817:
  11496. return 1769303168;
  11497.  
  11498. case 3818:
  11499. return 1464584237;
  11500.  
  11501. case 3819:
  11502. return 107751023;
  11503.  
  11504. case 3820:
  11505. return 943621875;
  11506.  
  11507. case 3821:
  11508. return -1527717802;
  11509.  
  11510. case 3822:
  11511. return -1666068520;
  11512.  
  11513. case 3823:
  11514. return -1991497459;
  11515.  
  11516. case 3824:
  11517. return 2049215166;
  11518.  
  11519. case 3825:
  11520. return -310873752;
  11521.  
  11522. case 3826:
  11523. return -477143658;
  11524.  
  11525. case 3827:
  11526. return 1412563949;
  11527.  
  11528. case 3828:
  11529. return 1767583295;
  11530.  
  11531. case 3829:
  11532. return 779434100;
  11533.  
  11534. case 3830:
  11535. return -2068978460;
  11536.  
  11537. case 3831:
  11538. return 513415362;
  11539.  
  11540. case 3832:
  11541. return 1975830294;
  11542.  
  11543. case 3833:
  11544. return 992465373;
  11545.  
  11546. case 3834:
  11547. return 1348664403;
  11548.  
  11549. case 3835:
  11550. return -589032105;
  11551.  
  11552. case 3836:
  11553. return -353717916;
  11554.  
  11555. case 3837:
  11556. return 184240428;
  11557.  
  11558. case 3838:
  11559. return 464906913;
  11560.  
  11561. case 3839:
  11562. return 1598583237;
  11563.  
  11564. case 3840:
  11565. return 1025584503;
  11566.  
  11567. case 3841:
  11568. return -2099562258;
  11569.  
  11570. case 3842:
  11571. return 1351275594;
  11572.  
  11573. case 3843:
  11574. return -1062259575;
  11575.  
  11576. case 3844:
  11577. return 263080063;
  11578.  
  11579. case 3845:
  11580. return -34331381;
  11581.  
  11582. case 3846:
  11583. return -993578318;
  11584.  
  11585. case 3847:
  11586. return 579268144;
  11587.  
  11588. case 3848:
  11589. return 1104489688;
  11590.  
  11591. case 3849:
  11592. return -1056222128;
  11593.  
  11594. case 3850:
  11595. return -758581301;
  11596.  
  11597. case 3851:
  11598. return -441246305;
  11599.  
  11600. case 3852:
  11601. return -210519776;
  11602.  
  11603. case 3853:
  11604. return 2049164934;
  11605.  
  11606. case 3854:
  11607. return -2000460859;
  11608.  
  11609. case 3855:
  11610. return -1249891745;
  11611.  
  11612. case 3856:
  11613. return 2083280908;
  11614.  
  11615. case 3857:
  11616. return 1877655433;
  11617.  
  11618. case 3858:
  11619. return -1575410715;
  11620.  
  11621. case 3859:
  11622. return -1814395032;
  11623.  
  11624. case 3860:
  11625. return -1462029963;
  11626.  
  11627. case 3861:
  11628. return -1692625416;
  11629.  
  11630. case 3862:
  11631. return 2082043658;
  11632.  
  11633. case 3863:
  11634. return -1592442619;
  11635.  
  11636. case 3864:
  11637. return -1286085238;
  11638.  
  11639. case 3865:
  11640. return -1915708804;
  11641.  
  11642. case 3866:
  11643. return -1611514177;
  11644.  
  11645. case 3867:
  11646. return -60098641;
  11647.  
  11648. case 3868:
  11649. return -1178708643;
  11650.  
  11651. case 3869:
  11652. return 32269760;
  11653.  
  11654. case 3870:
  11655. return 254738501;
  11656.  
  11657. case 3871:
  11658. return -450122689;
  11659.  
  11660. case 3872:
  11661. return -189707446;
  11662.  
  11663. case 3873:
  11664. return 942133810;
  11665.  
  11666. case 3874:
  11667. return -564516603;
  11668.  
  11669. case 3875:
  11670. return -326620879;
  11671.  
  11672. case 3876:
  11673. return -633994099;
  11674.  
  11675. case 3877:
  11676. return -939761638;
  11677.  
  11678. case 3878:
  11679. return -1212989560;
  11680.  
  11681. case 3879:
  11682. return -1481859205;
  11683.  
  11684. case 3880:
  11685. return -1791755634;
  11686.  
  11687. case 3881:
  11688. return -533070833;
  11689.  
  11690. case 3882:
  11691. return -158881622;
  11692.  
  11693. case 3883:
  11694. return 1204996927;
  11695.  
  11696. case 3884:
  11697. return 368797585;
  11698.  
  11699. case 3885:
  11700. return -479427980;
  11701.  
  11702. case 3886:
  11703. return 1086668068;
  11704.  
  11705. case 3887:
  11706. return 1691272927;
  11707.  
  11708. case 3888:
  11709. return -1643366055;
  11710.  
  11711. case 3889:
  11712. return -1874289198;
  11713.  
  11714. case 3890:
  11715. return -1135413786;
  11716.  
  11717. case 3891:
  11718. return -702862954;
  11719.  
  11720. case 3892:
  11721. return -942306037;
  11722.  
  11723. case 3893:
  11724. return 736792276;
  11725.  
  11726. case 3894:
  11727. return -1918128937;
  11728.  
  11729. case 3895:
  11730. return 1669650566;
  11731.  
  11732. case 3896:
  11733. return 1766712344;
  11734.  
  11735. case 3897:
  11736. return 1625183029;
  11737.  
  11738. case 3898:
  11739. return 1988656777;
  11740.  
  11741. case 3899:
  11742. return 773942716;
  11743.  
  11744. case 3900:
  11745. return 1520324460;
  11746.  
  11747. case 3901:
  11748. return 797735233;
  11749.  
  11750. case 3902:
  11751. return -45214523;
  11752.  
  11753. case 3903:
  11754. return -1239480728;
  11755.  
  11756. case 3904:
  11757. return 568909306;
  11758.  
  11759. case 3905:
  11760. return -628830413;
  11761.  
  11762. case 3906:
  11763. return -1001094388;
  11764.  
  11765. case 3907:
  11766. return -692115487;
  11767.  
  11768. case 3908:
  11769. return 619856966;
  11770.  
  11771. case 3909:
  11772. return 255924452;
  11773.  
  11774. case 3910:
  11775. return 50757743;
  11776.  
  11777. case 3911:
  11778. return 1892047853;
  11779.  
  11780. case 3912:
  11781. return -949205287;
  11782.  
  11783. case 3913:
  11784. return 775895650;
  11785.  
  11786. case 3914:
  11787. return 1712007673;
  11788.  
  11789. case 3915:
  11790. return 861783199;
  11791.  
  11792. case 3916:
  11793. return -52308060;
  11794.  
  11795. case 3917:
  11796. return 154890327;
  11797.  
  11798. case 3918:
  11799. return 540384851;
  11800.  
  11801. case 3919:
  11802. return 1397390681;
  11803.  
  11804. case 3920:
  11805. return -671316289;
  11806.  
  11807. case 3921:
  11808. return -373839307;
  11809.  
  11810. case 3922:
  11811. return 1818374028;
  11812.  
  11813. case 3923:
  11814. return -1910344948;
  11815.  
  11816. case 3924:
  11817. return 518132873;
  11818.  
  11819. case 3925:
  11820. return -448895774;
  11821.  
  11822. case 3926:
  11823. return -1623728698;
  11824.  
  11825. case 3927:
  11826. return -1838434463;
  11827.  
  11828. case 3928:
  11829. return 2019377485;
  11830.  
  11831. case 3929:
  11832. return -1945810815;
  11833.  
  11834. case 3930:
  11835. return -898386032;
  11836.  
  11837. case 3931:
  11838. return -1516555556;
  11839.  
  11840. case 3932:
  11841. return 1783667760;
  11842.  
  11843. case 3933:
  11844. return 703780738;
  11845.  
  11846. case 3934:
  11847. return -446444558;
  11848.  
  11849. case 3935:
  11850. return 1147557067;
  11851.  
  11852. case 3936:
  11853. return -257150907;
  11854.  
  11855. case 3937:
  11856. return -1054702356;
  11857.  
  11858. case 3938:
  11859. return -1576977526;
  11860.  
  11861. case 3939:
  11862. return -126540517;
  11863.  
  11864. case 3940:
  11865. return -780677328;
  11866.  
  11867. case 3941:
  11868. return 896288156;
  11869.  
  11870. case 3942:
  11871. return 464430889;
  11872.  
  11873. case 3943:
  11874. return -224150728;
  11875.  
  11876. case 3944:
  11877. return -1210368966;
  11878.  
  11879. case 3945:
  11880. return 1018123892;
  11881.  
  11882. case 3946:
  11883. return -1455768246;
  11884.  
  11885. case 3947:
  11886. return -1281487556;
  11887.  
  11888. case 3948:
  11889. return 982182330;
  11890.  
  11891. case 3949:
  11892. return -106768597;
  11893.  
  11894. case 3950:
  11895. return -1950999024;
  11896.  
  11897. case 3951:
  11898. return 531012067;
  11899.  
  11900. case 3952:
  11901. return -921879912;
  11902.  
  11903. case 3953:
  11904. return -59585102;
  11905.  
  11906. case 3954:
  11907. return -55675199;
  11908.  
  11909. case 3955:
  11910. return -1406390556;
  11911.  
  11912. case 3956:
  11913. return -727924611;
  11914.  
  11915. case 3957:
  11916. return 1950950130;
  11917.  
  11918. case 3958:
  11919. return 1061500003;
  11920.  
  11921. case 3959:
  11922. return 832248079;
  11923.  
  11924. case 3960:
  11925. return 416835470;
  11926.  
  11927. case 3961:
  11928. return 1897345612;
  11929.  
  11930. case 3962:
  11931. return 1458022124;
  11932.  
  11933. case 3963:
  11934. return 1471587759;
  11935.  
  11936. case 3964:
  11937. return -95680228;
  11938.  
  11939. case 3965:
  11940. return -448412969;
  11941.  
  11942. case 3966:
  11943. return -199991180;
  11944.  
  11945. case 3967:
  11946. return -902230738;
  11947.  
  11948. case 3968:
  11949. return 2104564087;
  11950.  
  11951. case 3969:
  11952. return 508732453;
  11953.  
  11954. case 3970:
  11955. return 1346700606;
  11956.  
  11957. case 3971:
  11958. return 1783445838;
  11959.  
  11960. case 3972:
  11961. return -260782729;
  11962.  
  11963. case 3973:
  11964. return -1213422041;
  11965.  
  11966. case 3974:
  11967. return 1982960328;
  11968.  
  11969. case 3975:
  11970. return 1124867377;
  11971.  
  11972. case 3976:
  11973. return -1790920086;
  11974.  
  11975. case 3977:
  11976. return -2001202686;
  11977.  
  11978. case 3978:
  11979. return 830381058;
  11980.  
  11981. case 3979:
  11982. return -1064332555;
  11983.  
  11984. case 3980:
  11985. return 1302860970;
  11986.  
  11987. case 3981:
  11988. return -1027115192;
  11989.  
  11990. case 3982:
  11991. return -936358600;
  11992.  
  11993. case 3983:
  11994. return 1111063991;
  11995.  
  11996. case 3984:
  11997. return -1736635264;
  11998.  
  11999. case 3985:
  12000. return -525490740;
  12001.  
  12002. case 3986:
  12003. return 1576210101;
  12004.  
  12005. case 3987:
  12006. return 675090918;
  12007.  
  12008. case 3988:
  12009. return 355838765;
  12010.  
  12011. case 3989:
  12012. return 1013035078;
  12013.  
  12014. case 3990:
  12015. return 204689390;
  12016.  
  12017. case 3991:
  12018. return -1369500605;
  12019.  
  12020. case 3992:
  12021. return 1247129604;
  12022.  
  12023. case 3993:
  12024. return -556999248;
  12025.  
  12026. case 3994:
  12027. return 40113669;
  12028.  
  12029. case 3995:
  12030. return -1248959302;
  12031.  
  12032. case 3996:
  12033. return -1907130355;
  12034.  
  12035. case 3997:
  12036. return 95214596;
  12037.  
  12038. case 3998:
  12039. return -925408678;
  12040.  
  12041. case 3999:
  12042. return 2057422328;
  12043.  
  12044. default:
  12045. }
  12046. if (iParam1 >= 1)
  12047. {
  12048. }
  12049. return StackVal;
  12050. }
  12051. if (iParam0 <= 4999)
  12052. {
  12053. switch (iParam0)
  12054. {
  12055. case 4000:
  12056. return -1569216281;
  12057.  
  12058. case 4001:
  12059. return -1457425652;
  12060.  
  12061. case 4002:
  12062. return -1744451003;
  12063.  
  12064. case 4003:
  12065. return 1123498109;
  12066.  
  12067. case 4004:
  12068. return -1394529493;
  12069.  
  12070. case 4005:
  12071. return -158425925;
  12072.  
  12073. case 4006:
  12074. return 1473282671;
  12075.  
  12076. case 4007:
  12077. return -1323191024;
  12078.  
  12079. case 4008:
  12080. return -244763242;
  12081.  
  12082. case 4009:
  12083. return 987791884;
  12084.  
  12085. case 4010:
  12086. return 1889716660;
  12087.  
  12088. case 4011:
  12089. return -1915000222;
  12090.  
  12091. case 4012:
  12092. return 2021535247;
  12093.  
  12094. case 4013:
  12095. return -1417733813;
  12096.  
  12097. case 4014:
  12098. return 130263509;
  12099.  
  12100. case 4015:
  12101. return -382905606;
  12102.  
  12103. case 4016:
  12104. return 2034784267;
  12105.  
  12106. case 4017:
  12107. return 1107958623;
  12108.  
  12109. case 4018:
  12110. return 824024232;
  12111.  
  12112. case 4019:
  12113. return 156712643;
  12114.  
  12115. case 4020:
  12116. return 776723197;
  12117.  
  12118. case 4021:
  12119. return 95717866;
  12120.  
  12121. case 4022:
  12122. return -1624118824;
  12123.  
  12124. case 4023:
  12125. return -855685770;
  12126.  
  12127. case 4024:
  12128. return 557575618;
  12129.  
  12130. case 4025:
  12131. return -2125488335;
  12132.  
  12133. case 4026:
  12134. return 340274906;
  12135.  
  12136. case 4027:
  12137. return 175208259;
  12138.  
  12139. case 4028:
  12140. return -153890808;
  12141.  
  12142. case 4029:
  12143. return -1776152922;
  12144.  
  12145. case 4030:
  12146. return -835099223;
  12147.  
  12148. case 4031:
  12149. return -1689221729;
  12150.  
  12151. case 4032:
  12152. return 366389339;
  12153.  
  12154. case 4033:
  12155. return 1826051679;
  12156.  
  12157. case 4034:
  12158. return -1979281219;
  12159.  
  12160. case 4035:
  12161. return -1752434077;
  12162.  
  12163. case 4036:
  12164. return -1070023127;
  12165.  
  12166. case 4037:
  12167. return -1477150297;
  12168.  
  12169. case 4038:
  12170. return -115981954;
  12171.  
  12172. case 4039:
  12173. return -317445766;
  12174.  
  12175. case 4040:
  12176. return 2041627329;
  12177.  
  12178. case 4041:
  12179. return -118829295;
  12180.  
  12181. case 4042:
  12182. return 1479438514;
  12183.  
  12184. case 4043:
  12185. return -111332294;
  12186.  
  12187. case 4044:
  12188. return 1302786289;
  12189.  
  12190. case 4045:
  12191. return 396444962;
  12192.  
  12193. case 4046:
  12194. return 24657440;
  12195.  
  12196. case 4047:
  12197. return -1167047117;
  12198.  
  12199. case 4048:
  12200. return 513694516;
  12201.  
  12202. case 4049:
  12203. return 1382217617;
  12204.  
  12205. case 4050:
  12206. return -498064062;
  12207.  
  12208. case 4051:
  12209. return -774242862;
  12210.  
  12211. case 4052:
  12212. return -2100684454;
  12213.  
  12214. case 4053:
  12215. return -1190665186;
  12216.  
  12217. case 4054:
  12218. return -255809351;
  12219.  
  12220. case 4055:
  12221. return -496038890;
  12222.  
  12223. case 4056:
  12224. return 1824104617;
  12225.  
  12226. case 4057:
  12227. return -1861486967;
  12228.  
  12229. case 4058:
  12230. return -34248792;
  12231.  
  12232. case 4059:
  12233. return 1467803377;
  12234.  
  12235. case 4060:
  12236. return -374338731;
  12237.  
  12238. case 4061:
  12239. return -411826443;
  12240.  
  12241. case 4062:
  12242. return 24176046;
  12243.  
  12244. case 4063:
  12245. return -857219882;
  12246.  
  12247. case 4064:
  12248. return -316302375;
  12249.  
  12250. case 4065:
  12251. return -343824903;
  12252.  
  12253. case 4066:
  12254. return -1142684684;
  12255.  
  12256. case 4067:
  12257. return -1243851340;
  12258.  
  12259. case 4068:
  12260. return 400810708;
  12261.  
  12262. case 4069:
  12263. return -270189440;
  12264.  
  12265. case 4070:
  12266. return 489075255;
  12267.  
  12268. case 4071:
  12269. return 1296317432;
  12270.  
  12271. case 4072:
  12272. return 2010269701;
  12273.  
  12274. case 4073:
  12275. return 2130515708;
  12276.  
  12277. case 4074:
  12278. return -284756210;
  12279.  
  12280. case 4075:
  12281. return -139097977;
  12282.  
  12283. case 4076:
  12284. return 1273350753;
  12285.  
  12286. case 4077:
  12287. return 1431124490;
  12288.  
  12289. case 4078:
  12290. return -1613116309;
  12291.  
  12292. case 4079:
  12293. return -1439702761;
  12294.  
  12295. case 4080:
  12296. return -1275333509;
  12297.  
  12298. case 4081:
  12299. return 568805383;
  12300.  
  12301. case 4082:
  12302. return 1378412934;
  12303.  
  12304. case 4083:
  12305. return -865696812;
  12306.  
  12307. case 4084:
  12308. return -1954478446;
  12309.  
  12310. case 4085:
  12311. return 1499781250;
  12312.  
  12313. case 4086:
  12314. return -1191614728;
  12315.  
  12316. case 4087:
  12317. return -1920484571;
  12318.  
  12319. case 4088:
  12320. return -1658568686;
  12321.  
  12322. case 4089:
  12323. return -607188355;
  12324.  
  12325. case 4090:
  12326. return -1764604868;
  12327.  
  12328. case 4091:
  12329. return -518592739;
  12330.  
  12331. case 4092:
  12332. return -2010073778;
  12333.  
  12334. case 4093:
  12335. return -700133011;
  12336.  
  12337. case 4094:
  12338. return -1415414735;
  12339.  
  12340. case 4095:
  12341. return 2045548742;
  12342.  
  12343. case 4096:
  12344. return -1669523912;
  12345.  
  12346. case 4097:
  12347. return -894766445;
  12348.  
  12349. case 4098:
  12350. return -1418218451;
  12351.  
  12352. case 4099:
  12353. return 1513200080;
  12354.  
  12355. case 4100:
  12356. return -2104699688;
  12357.  
  12358. case 4101:
  12359. return 739924808;
  12360.  
  12361. case 4102:
  12362. return 1570061885;
  12363.  
  12364. case 4103:
  12365. return -536624360;
  12366.  
  12367. case 4104:
  12368. return -863779645;
  12369.  
  12370. case 4105:
  12371. return 1699874708;
  12372.  
  12373. case 4106:
  12374. return -1262623627;
  12375.  
  12376. case 4107:
  12377. return -640837095;
  12378.  
  12379. case 4108:
  12380. return 1713750280;
  12381.  
  12382. case 4109:
  12383. return 538953367;
  12384.  
  12385. case 4110:
  12386. return -883548923;
  12387.  
  12388. case 4111:
  12389. return -1903844507;
  12390.  
  12391. case 4112:
  12392. return -1613019632;
  12393.  
  12394. case 4113:
  12395. return -251991986;
  12396.  
  12397. case 4114:
  12398. return -564214310;
  12399.  
  12400. case 4115:
  12401. return 1549070292;
  12402.  
  12403. case 4116:
  12404. return 1030402560;
  12405.  
  12406. case 4117:
  12407. return -135813381;
  12408.  
  12409. case 4118:
  12410. return -351498939;
  12411.  
  12412. case 4119:
  12413. return -444893329;
  12414.  
  12415. case 4120:
  12416. return 425319238;
  12417.  
  12418. case 4121:
  12419. return -802026654;
  12420.  
  12421. case 4122:
  12422. return 1806153689;
  12423.  
  12424. case 4123:
  12425. return -1625078531;
  12426.  
  12427. case 4124:
  12428. return 2093098109;
  12429.  
  12430. case 4125:
  12431. return 915880986;
  12432.  
  12433. case 4126:
  12434. return -1424697962;
  12435.  
  12436. case 4127:
  12437. return -1643384846;
  12438.  
  12439. case 4128:
  12440. return -847420802;
  12441.  
  12442. case 4129:
  12443. return -662726703;
  12444.  
  12445. case 4130:
  12446. return 1760886130;
  12447.  
  12448. case 4131:
  12449. return -1243653490;
  12450.  
  12451. case 4132:
  12452. return 1988467099;
  12453.  
  12454. case 4133:
  12455. return -674590015;
  12456.  
  12457. case 4134:
  12458. return -1457420231;
  12459.  
  12460. case 4135:
  12461. return 1432949803;
  12462.  
  12463. case 4136:
  12464. return 563848610;
  12465.  
  12466. case 4137:
  12467. return -1480423460;
  12468.  
  12469. case 4138:
  12470. return 1930741169;
  12471.  
  12472. case 4139:
  12473. return 924882045;
  12474.  
  12475. case 4140:
  12476. return 1415608202;
  12477.  
  12478. case 4141:
  12479. return 1728671380;
  12480.  
  12481. case 4142:
  12482. return -593311590;
  12483.  
  12484. case 4143:
  12485. return 765085831;
  12486.  
  12487. case 4144:
  12488. return 2094730711;
  12489.  
  12490. case 4145:
  12491. return 1848456619;
  12492.  
  12493. case 4146:
  12494. return -983831788;
  12495.  
  12496. case 4147:
  12497. return -2120099592;
  12498.  
  12499. case 4148:
  12500. return 470791651;
  12501.  
  12502. case 4149:
  12503. return 917807699;
  12504.  
  12505. case 4150:
  12506. return 101048028;
  12507.  
  12508. case 4151:
  12509. return -1310590179;
  12510.  
  12511. case 4152:
  12512. return 761115385;
  12513.  
  12514. case 4153:
  12515. return 992366796;
  12516.  
  12517. case 4154:
  12518. return -244657613;
  12519.  
  12520. case 4155:
  12521. return -1640704323;
  12522.  
  12523. case 4156:
  12524. return -1882344824;
  12525.  
  12526. case 4157:
  12527. return -1134447619;
  12528.  
  12529. case 4158:
  12530. return -2026210939;
  12531.  
  12532. case 4159:
  12533. return -1252472243;
  12534.  
  12535. case 4160:
  12536. return -980016656;
  12537.  
  12538. case 4161:
  12539. return 183958842;
  12540.  
  12541. case 4162:
  12542. return -1969404854;
  12543.  
  12544. case 4163:
  12545. return 1948158930;
  12546.  
  12547. case 4164:
  12548. return -532099639;
  12549.  
  12550. case 4165:
  12551. return 905173572;
  12552.  
  12553. case 4166:
  12554. return -1323780599;
  12555.  
  12556. case 4167:
  12557. return -758005668;
  12558.  
  12559. case 4168:
  12560. return -2139551030;
  12561.  
  12562. case 4169:
  12563. return 1607144310;
  12564.  
  12565. case 4170:
  12566. return 1857501916;
  12567.  
  12568. case 4171:
  12569. return -832850511;
  12570.  
  12571. case 4172:
  12572. return -1586332975;
  12573.  
  12574. case 4173:
  12575. return 80093385;
  12576.  
  12577. case 4174:
  12578. return -867655342;
  12579.  
  12580. case 4175:
  12581. return 991092621;
  12582.  
  12583. case 4176:
  12584. return 871746664;
  12585.  
  12586. case 4177:
  12587. return -1983286886;
  12588.  
  12589. case 4178:
  12590. return 1626949878;
  12591.  
  12592. case 4179:
  12593. return -1722483116;
  12594.  
  12595. case 4180:
  12596. return -1739474417;
  12597.  
  12598. case 4181:
  12599. return -1699486466;
  12600.  
  12601. case 4182:
  12602. return -161524199;
  12603.  
  12604. case 4183:
  12605. return 156979555;
  12606.  
  12607. case 4184:
  12608. return 894877715;
  12609.  
  12610. case 4185:
  12611. return -1888757291;
  12612.  
  12613. case 4186:
  12614. return 995863399;
  12615.  
  12616. case 4187:
  12617. return 322141256;
  12618.  
  12619. case 4188:
  12620. return 1310120320;
  12621.  
  12622. case 4189:
  12623. return -1228376431;
  12624.  
  12625. case 4190:
  12626. return -210676278;
  12627.  
  12628. case 4191:
  12629. return -381243381;
  12630.  
  12631. case 4192:
  12632. return -1974778216;
  12633.  
  12634. case 4193:
  12635. return 566023444;
  12636.  
  12637. case 4194:
  12638. return -1956973834;
  12639.  
  12640. case 4195:
  12641. return -738999731;
  12642.  
  12643. case 4196:
  12644. return -1905834457;
  12645.  
  12646. case 4197:
  12647. return 59384454;
  12648.  
  12649. case 4198:
  12650. return -110353515;
  12651.  
  12652. case 4199:
  12653. return 472142656;
  12654.  
  12655. case 4200:
  12656. return -1837840093;
  12657.  
  12658. case 4201:
  12659. return 58634176;
  12660.  
  12661. case 4202:
  12662. return 1023080408;
  12663.  
  12664. case 4203:
  12665. return 1001171791;
  12666.  
  12667. case 4204:
  12668. return 1210345318;
  12669.  
  12670. case 4205:
  12671. return 399553313;
  12672.  
  12673. case 4206:
  12674. return -1422869557;
  12675.  
  12676. case 4207:
  12677. return -1378812236;
  12678.  
  12679. case 4208:
  12680. return 1011003885;
  12681.  
  12682. case 4209:
  12683. return 651035143;
  12684.  
  12685. case 4210:
  12686. return 2013022756;
  12687.  
  12688. case 4211:
  12689. return -1186289527;
  12690.  
  12691. case 4212:
  12692. return 1972031193;
  12693.  
  12694. case 4213:
  12695. return 877935135;
  12696.  
  12697. case 4214:
  12698. return -39646495;
  12699.  
  12700. case 4215:
  12701. return 1582593525;
  12702.  
  12703. case 4216:
  12704. return -246542229;
  12705.  
  12706. case 4217:
  12707. return -529454751;
  12708.  
  12709. case 4218:
  12710. return -46978629;
  12711.  
  12712. case 4219:
  12713. return -1347000030;
  12714.  
  12715. case 4220:
  12716. return -505583391;
  12717.  
  12718. case 4221:
  12719. return 1645887374;
  12720.  
  12721. case 4222:
  12722. return -1559227925;
  12723.  
  12724. case 4223:
  12725. return 1562528937;
  12726.  
  12727. case 4224:
  12728. return -1471526136;
  12729.  
  12730. case 4225:
  12731. return -1440794801;
  12732.  
  12733. case 4226:
  12734. return 2144711797;
  12735.  
  12736. case 4227:
  12737. return 718825539;
  12738.  
  12739. case 4228:
  12740. return 2105263879;
  12741.  
  12742. case 4229:
  12743. return -905842006;
  12744.  
  12745. case 4230:
  12746. return 1715058708;
  12747.  
  12748. case 4231:
  12749. return 1191274340;
  12750.  
  12751. case 4232:
  12752. return 1613453781;
  12753.  
  12754. case 4233:
  12755. return -1030182399;
  12756.  
  12757. case 4234:
  12758. return 987967309;
  12759.  
  12760. case 4235:
  12761. return -1060737769;
  12762.  
  12763. case 4236:
  12764. return 553310445;
  12765.  
  12766. case 4237:
  12767. return -1838865945;
  12768.  
  12769. case 4238:
  12770. return 1418092959;
  12771.  
  12772. case 4239:
  12773. return -1315697778;
  12774.  
  12775. case 4240:
  12776. return -1772126340;
  12777.  
  12778. case 4241:
  12779. return -935543049;
  12780.  
  12781. case 4242:
  12782. return 1772544356;
  12783.  
  12784. case 4243:
  12785. return -284151822;
  12786.  
  12787. case 4244:
  12788. return -1464585113;
  12789.  
  12790. case 4245:
  12791. return -610456424;
  12792.  
  12793. case 4246:
  12794. return -266273535;
  12795.  
  12796. case 4247:
  12797. return -1670544626;
  12798.  
  12799. case 4248:
  12800. return 1290960696;
  12801.  
  12802. case 4249:
  12803. return 1913571052;
  12804.  
  12805. case 4250:
  12806. return -415294034;
  12807.  
  12808. case 4251:
  12809. return 1717601520;
  12810.  
  12811. case 4252:
  12812. return 430397370;
  12813.  
  12814. case 4253:
  12815. return 16287711;
  12816.  
  12817. case 4254:
  12818. return -1356230367;
  12819.  
  12820. case 4255:
  12821. return 1417331079;
  12822.  
  12823. case 4256:
  12824. return -884124246;
  12825.  
  12826. case 4257:
  12827. return 1884610748;
  12828.  
  12829. case 4258:
  12830. return 746558492;
  12831.  
  12832. case 4259:
  12833. return -776155824;
  12834.  
  12835. case 4260:
  12836. return -892811627;
  12837.  
  12838. case 4261:
  12839. return -2040522845;
  12840.  
  12841. case 4262:
  12842. return -1224510844;
  12843.  
  12844. case 4263:
  12845. return 1334837390;
  12846.  
  12847. case 4264:
  12848. return 339620522;
  12849.  
  12850. case 4265:
  12851. return 1770451033;
  12852.  
  12853. case 4266:
  12854. return -593435395;
  12855.  
  12856. case 4267:
  12857. return -245335326;
  12858.  
  12859. case 4268:
  12860. return -1999212658;
  12861.  
  12862. case 4269:
  12863. return -45650221;
  12864.  
  12865. case 4270:
  12866. return 756657535;
  12867.  
  12868. case 4271:
  12869. return 862898895;
  12870.  
  12871. case 4272:
  12872. return 1997845858;
  12873.  
  12874. case 4273:
  12875. return -1930144509;
  12876.  
  12877. case 4274:
  12878. return -237482979;
  12879.  
  12880. case 4275:
  12881. return 1846915545;
  12882.  
  12883. case 4276:
  12884. return -1816929509;
  12885.  
  12886. case 4277:
  12887. return -1726572562;
  12888.  
  12889. case 4278:
  12890. return -1017987135;
  12891.  
  12892. case 4279:
  12893. return 2058475216;
  12894.  
  12895. case 4280:
  12896. return 1197831625;
  12897.  
  12898. case 4281:
  12899. return -1866642239;
  12900.  
  12901. case 4282:
  12902. return -1508120809;
  12903.  
  12904. case 4283:
  12905. return -1007681885;
  12906.  
  12907. case 4284:
  12908. return 434924608;
  12909.  
  12910. case 4285:
  12911. return 1666393029;
  12912.  
  12913. case 4286:
  12914. return -1814593136;
  12915.  
  12916. case 4287:
  12917. return -1188120304;
  12918.  
  12919. case 4288:
  12920. return 1978734761;
  12921.  
  12922. case 4289:
  12923. return -1909348309;
  12924.  
  12925. case 4290:
  12926. return 1761263432;
  12927.  
  12928. case 4291:
  12929. return -1788506246;
  12930.  
  12931. case 4292:
  12932. return -824902132;
  12933.  
  12934. case 4293:
  12935. return -1015531226;
  12936.  
  12937. case 4294:
  12938. return -581619522;
  12939.  
  12940. case 4295:
  12941. return -861854914;
  12942.  
  12943. case 4296:
  12944. return -545447034;
  12945.  
  12946. case 4297:
  12947. return -1824684934;
  12948.  
  12949. case 4298:
  12950. return 765892430;
  12951.  
  12952. case 4299:
  12953. return -1290897778;
  12954.  
  12955. case 4300:
  12956. return -350704687;
  12957.  
  12958. case 4301:
  12959. return 980653387;
  12960.  
  12961. case 4302:
  12962. return -1011598664;
  12963.  
  12964. case 4303:
  12965. return -177476569;
  12966.  
  12967. case 4304:
  12968. return 416630124;
  12969.  
  12970. case 4305:
  12971. return 1925728375;
  12972.  
  12973. case 4306:
  12974. return -1080457688;
  12975.  
  12976. case 4307:
  12977. return 1742676369;
  12978.  
  12979. case 4308:
  12980. return -899751553;
  12981.  
  12982. case 4309:
  12983. return 431501574;
  12984.  
  12985. case 4310:
  12986. return 2126795269;
  12987.  
  12988. case 4311:
  12989. return 1489051752;
  12990.  
  12991. case 4312:
  12992. return -1705499323;
  12993.  
  12994. case 4313:
  12995. return -2013445740;
  12996.  
  12997. case 4314:
  12998. return 102446365;
  12999.  
  13000. case 4315:
  13001. return -1927342740;
  13002.  
  13003. case 4316:
  13004. return -410900360;
  13005.  
  13006. case 4317:
  13007. return -1073614594;
  13008.  
  13009. case 4318:
  13010. return 2060013792;
  13011.  
  13012. case 4319:
  13013. return 581032175;
  13014.  
  13015. case 4320:
  13016. return -581931638;
  13017.  
  13018. case 4321:
  13019. return -1528265128;
  13020.  
  13021. case 4322:
  13022. return -142632645;
  13023.  
  13024. case 4323:
  13025. return -2048519180;
  13026.  
  13027. case 4324:
  13028. return 1442025993;
  13029.  
  13030. case 4325:
  13031. return 441195430;
  13032.  
  13033. case 4326:
  13034. return 748665395;
  13035.  
  13036. case 4327:
  13037. return 351048413;
  13038.  
  13039. case 4328:
  13040. return -914779013;
  13041.  
  13042. case 4329:
  13043. return 1323485831;
  13044.  
  13045. case 4330:
  13046. return -365111821;
  13047.  
  13048. case 4331:
  13049. return 101495387;
  13050.  
  13051. case 4332:
  13052. return 157917500;
  13053.  
  13054. case 4333:
  13055. return -936537044;
  13056.  
  13057. case 4334:
  13058. return -318217782;
  13059.  
  13060. case 4335:
  13061. return -100913452;
  13062.  
  13063. case 4336:
  13064. return 72307351;
  13065.  
  13066. case 4337:
  13067. return -1867587109;
  13068.  
  13069. case 4338:
  13070. return 313332607;
  13071.  
  13072. case 4339:
  13073. return 182158309;
  13074.  
  13075. case 4340:
  13076. return 1815539745;
  13077.  
  13078. case 4341:
  13079. return 444160793;
  13080.  
  13081. case 4342:
  13082. return 1205453831;
  13083.  
  13084. case 4343:
  13085. return -146690338;
  13086.  
  13087. case 4344:
  13088. return -124539232;
  13089.  
  13090. case 4345:
  13091. return -2123600216;
  13092.  
  13093. case 4346:
  13094. return -1610329427;
  13095.  
  13096. case 4347:
  13097. return -1836227998;
  13098.  
  13099. case 4348:
  13100. return 619479575;
  13101.  
  13102. case 4349:
  13103. return -1444929945;
  13104.  
  13105. case 4350:
  13106. return -929322235;
  13107.  
  13108. case 4351:
  13109. return -548076717;
  13110.  
  13111. case 4352:
  13112. return -281211381;
  13113.  
  13114. case 4353:
  13115. return 493457089;
  13116.  
  13117. case 4354:
  13118. return -479485786;
  13119.  
  13120. case 4355:
  13121. return 27838955;
  13122.  
  13123. case 4356:
  13124. return 187167570;
  13125.  
  13126. case 4357:
  13127. return 1641833719;
  13128.  
  13129. case 4358:
  13130. return -314933180;
  13131.  
  13132. case 4359:
  13133. return -1403731492;
  13134.  
  13135. case 4360:
  13136. return -843795569;
  13137.  
  13138. case 4361:
  13139. return 1496267371;
  13140.  
  13141. case 4362:
  13142. return 1237770824;
  13143.  
  13144. case 4363:
  13145. return 252433530;
  13146.  
  13147. case 4364:
  13148. return 27448453;
  13149.  
  13150. case 4365:
  13151. return -1726837022;
  13152.  
  13153. case 4366:
  13154. return 361430638;
  13155.  
  13156. case 4367:
  13157. return 1205599754;
  13158.  
  13159. case 4368:
  13160. return 718631967;
  13161.  
  13162. case 4369:
  13163. return -467109021;
  13164.  
  13165. case 4370:
  13166. return 959196213;
  13167.  
  13168. case 4371:
  13169. return -463248330;
  13170.  
  13171. case 4372:
  13172. return -800510665;
  13173.  
  13174. case 4373:
  13175. return -1394561808;
  13176.  
  13177. case 4374:
  13178. return 143941906;
  13179.  
  13180. case 4375:
  13181. return 957520252;
  13182.  
  13183. case 4376:
  13184. return 1292673537;
  13185.  
  13186. case 4377:
  13187. return -1540119664;
  13188.  
  13189. case 4378:
  13190. return -514494287;
  13191.  
  13192. case 4379:
  13193. return 745296393;
  13194.  
  13195. case 4380:
  13196. return 136579449;
  13197.  
  13198. case 4381:
  13199. return 37689687;
  13200.  
  13201. case 4382:
  13202. return -2059726619;
  13203.  
  13204. case 4383:
  13205. return -1569450319;
  13206.  
  13207. case 4384:
  13208. return 854596618;
  13209.  
  13210. case 4385:
  13211. return -150200864;
  13212.  
  13213. case 4386:
  13214. return 968830139;
  13215.  
  13216. case 4387:
  13217. return -1425003181;
  13218.  
  13219. case 4388:
  13220. return 1252810290;
  13221.  
  13222. case 4389:
  13223. return 236757114;
  13224.  
  13225. case 4390:
  13226. return -649219937;
  13227.  
  13228. case 4391:
  13229. return 2057052401;
  13230.  
  13231. case 4392:
  13232. return 1490032862;
  13233.  
  13234. case 4393:
  13235. return 1083865179;
  13236.  
  13237. case 4394:
  13238. return 663376218;
  13239.  
  13240. case 4395:
  13241. return -1947512511;
  13242.  
  13243. case 4396:
  13244. return 2109269555;
  13245.  
  13246. case 4397:
  13247. return 1061381225;
  13248.  
  13249. case 4398:
  13250. return 2116849039;
  13251.  
  13252. case 4399:
  13253. return 1248540072;
  13254.  
  13255. case 4400:
  13256. return -1858513856;
  13257.  
  13258. case 4401:
  13259. return -884176343;
  13260.  
  13261. case 4402:
  13262. return -390982951;
  13263.  
  13264. case 4403:
  13265. return -832559263;
  13266.  
  13267. case 4404:
  13268. return -48735121;
  13269.  
  13270. case 4405:
  13271. return -1217729597;
  13272.  
  13273. case 4406:
  13274. return -1398038055;
  13275.  
  13276. case 4407:
  13277. return 446659922;
  13278.  
  13279. case 4408:
  13280. return -858567048;
  13281.  
  13282. case 4409:
  13283. return 529305859;
  13284.  
  13285. case 4410:
  13286. return -868657362;
  13287.  
  13288. case 4411:
  13289. return 1603936352;
  13290.  
  13291. case 4412:
  13292. return -702790226;
  13293.  
  13294. case 4413:
  13295. return -888740979;
  13296.  
  13297. case 4414:
  13298. return -1387859642;
  13299.  
  13300. case 4415:
  13301. return -819703082;
  13302.  
  13303. case 4416:
  13304. return 29153524;
  13305.  
  13306. case 4417:
  13307. return -591117838;
  13308.  
  13309. case 4418:
  13310. return -1730060063;
  13311.  
  13312. case 4419:
  13313. return -237756948;
  13314.  
  13315. case 4420:
  13316. return -1618402788;
  13317.  
  13318. case 4421:
  13319. return -2054602073;
  13320.  
  13321. case 4422:
  13322. return -336086818;
  13323.  
  13324. case 4423:
  13325. return 9293261;
  13326.  
  13327. case 4424:
  13328. return -53270317;
  13329.  
  13330. case 4425:
  13331. return -1065098050;
  13332.  
  13333. case 4426:
  13334. return 416269673;
  13335.  
  13336. case 4427:
  13337. return 1388783098;
  13338.  
  13339. case 4428:
  13340. return 329729070;
  13341.  
  13342. case 4429:
  13343. return 1826539842;
  13344.  
  13345. case 4430:
  13346. return 363594903;
  13347.  
  13348. case 4431:
  13349. return 452896739;
  13350.  
  13351. case 4432:
  13352. return 1235898535;
  13353.  
  13354. case 4433:
  13355. return -497602986;
  13356.  
  13357. case 4434:
  13358. return 1626625593;
  13359.  
  13360. case 4435:
  13361. return -594380314;
  13362.  
  13363. case 4436:
  13364. return 134407576;
  13365.  
  13366. case 4437:
  13367. return 569703139;
  13368.  
  13369. case 4438:
  13370. return -940597120;
  13371.  
  13372. case 4439:
  13373. return 544782507;
  13374.  
  13375. case 4440:
  13376. return 1712162117;
  13377.  
  13378. case 4441:
  13379. return -718162726;
  13380.  
  13381. case 4442:
  13382. return 459744337;
  13383.  
  13384. case 4443:
  13385. return 1914602340;
  13386.  
  13387. case 4444:
  13388. return -1791452194;
  13389.  
  13390. case 4445:
  13391. return 1528935719;
  13392.  
  13393. case 4446:
  13394. return 1150594075;
  13395.  
  13396. case 4447:
  13397. return 334093551;
  13398.  
  13399. case 4448:
  13400. return -845037222;
  13401.  
  13402. case 4449:
  13403. return -1284282080;
  13404.  
  13405. case 4450:
  13406. return 1150939141;
  13407.  
  13408. case 4451:
  13409. return -1558096473;
  13410.  
  13411. case 4452:
  13412. return -794277189;
  13413.  
  13414. case 4453:
  13415. return -1517904196;
  13416.  
  13417. case 4454:
  13418. return 376217292;
  13419.  
  13420. case 4455:
  13421. return -1204686952;
  13422.  
  13423. case 4456:
  13424. return -1148259271;
  13425.  
  13426. case 4457:
  13427. return -1957327131;
  13428.  
  13429. case 4458:
  13430. return -1827027577;
  13431.  
  13432. case 4459:
  13433. return -662178186;
  13434.  
  13435. case 4460:
  13436. return -1035515486;
  13437.  
  13438. case 4461:
  13439. return 221008783;
  13440.  
  13441. case 4462:
  13442. return -2057388461;
  13443.  
  13444. case 4463:
  13445. return 1202155616;
  13446.  
  13447. case 4464:
  13448. return -172243588;
  13449.  
  13450. case 4465:
  13451. return 2036668281;
  13452.  
  13453. case 4466:
  13454. return 278624965;
  13455.  
  13456. case 4467:
  13457. return -861354969;
  13458.  
  13459. case 4468:
  13460. return -1041821887;
  13461.  
  13462. case 4469:
  13463. return -2067990682;
  13464.  
  13465. case 4470:
  13466. return 833141409;
  13467.  
  13468. case 4471:
  13469. return -2048623764;
  13470.  
  13471. case 4472:
  13472. return 1637109059;
  13473.  
  13474. case 4473:
  13475. return -757567246;
  13476.  
  13477. case 4474:
  13478. return -933478052;
  13479.  
  13480. case 4475:
  13481. return 1918257218;
  13482.  
  13483. case 4476:
  13484. return -585121677;
  13485.  
  13486. case 4477:
  13487. return 844750136;
  13488.  
  13489. case 4478:
  13490. return 281887510;
  13491.  
  13492. case 4479:
  13493. return -164081697;
  13494.  
  13495. case 4480:
  13496. return -1161319399;
  13497.  
  13498. case 4481:
  13499. return -725003445;
  13500.  
  13501. case 4482:
  13502. return -407659715;
  13503.  
  13504. case 4483:
  13505. return 1181652728;
  13506.  
  13507. case 4484:
  13508. return 2053771712;
  13509.  
  13510. case 4485:
  13511. return -1332163079;
  13512.  
  13513. case 4486:
  13514. return 229379699;
  13515.  
  13516. case 4487:
  13517. return 357690709;
  13518.  
  13519. case 4488:
  13520. return 1356432598;
  13521.  
  13522. case 4489:
  13523. return 1006434513;
  13524.  
  13525. case 4490:
  13526. return -1490884871;
  13527.  
  13528. case 4491:
  13529. return -151356522;
  13530.  
  13531. case 4492:
  13532. return 306916738;
  13533.  
  13534. case 4493:
  13535. return 323124696;
  13536.  
  13537. case 4494:
  13538. return 1481288777;
  13539.  
  13540. case 4495:
  13541. return 724563284;
  13542.  
  13543. case 4496:
  13544. return -2108314374;
  13545.  
  13546. case 4497:
  13547. return -1824685471;
  13548.  
  13549. case 4498:
  13550. return 1917027383;
  13551.  
  13552. case 4499:
  13553. return -1320934717;
  13554.  
  13555. case 4500:
  13556. return 803930024;
  13557.  
  13558. case 4501:
  13559. return -855052577;
  13560.  
  13561. case 4502:
  13562. return -1193798153;
  13563.  
  13564. case 4503:
  13565. return 1111663869;
  13566.  
  13567. case 4504:
  13568. return -5376850;
  13569.  
  13570. case 4505:
  13571. return -787702678;
  13572.  
  13573. case 4506:
  13574. return 1425358430;
  13575.  
  13576. case 4507:
  13577. return 1338219162;
  13578.  
  13579. case 4508:
  13580. return -804542901;
  13581.  
  13582. case 4509:
  13583. return 1297433586;
  13584.  
  13585. case 4510:
  13586. return -1538397860;
  13587.  
  13588. case 4511:
  13589. return -1696275132;
  13590.  
  13591. case 4512:
  13592. return -293259613;
  13593.  
  13594. case 4513:
  13595. return 193037129;
  13596.  
  13597. case 4514:
  13598. return -395458616;
  13599.  
  13600. case 4515:
  13601. return 588902637;
  13602.  
  13603. case 4516:
  13604. return 1416872916;
  13605.  
  13606. case 4517:
  13607. return -161595323;
  13608.  
  13609. case 4518:
  13610. return -861419347;
  13611.  
  13612. case 4519:
  13613. return 1500919793;
  13614.  
  13615. case 4520:
  13616. return -1114363619;
  13617.  
  13618. case 4521:
  13619. return 357567274;
  13620.  
  13621. case 4522:
  13622. return 1042542561;
  13623.  
  13624. case 4523:
  13625. return -368407134;
  13626.  
  13627. case 4524:
  13628. return 683583793;
  13629.  
  13630. case 4525:
  13631. return 56657913;
  13632.  
  13633. case 4526:
  13634. return 1997759228;
  13635.  
  13636. case 4527:
  13637. return -1202625002;
  13638.  
  13639. case 4528:
  13640. return 1570826681;
  13641.  
  13642. case 4529:
  13643. return 1265573293;
  13644.  
  13645. case 4530:
  13646. return 485620834;
  13647.  
  13648. case 4531:
  13649. return 785407605;
  13650.  
  13651. case 4532:
  13652. return -1030441283;
  13653.  
  13654. case 4533:
  13655. return 727522818;
  13656.  
  13657. case 4534:
  13658. return -1358121446;
  13659.  
  13660. case 4535:
  13661. return -1445630104;
  13662.  
  13663. case 4536:
  13664. return 238733925;
  13665.  
  13666. case 4537:
  13667. return 1647012424;
  13668.  
  13669. case 4538:
  13670. return 500722008;
  13671.  
  13672. case 4539:
  13673. return 1642484975;
  13674.  
  13675. case 4540:
  13676. return -732511557;
  13677.  
  13678. case 4541:
  13679. return 1855671180;
  13680.  
  13681. case 4542:
  13682. return -564530632;
  13683.  
  13684. case 4543:
  13685. return 1970477904;
  13686.  
  13687. case 4544:
  13688. return -1242035512;
  13689.  
  13690. case 4545:
  13691. return 2116770557;
  13692.  
  13693. case 4546:
  13694. return -1933959211;
  13695.  
  13696. case 4547:
  13697. return 95044528;
  13698.  
  13699. case 4548:
  13700. return 2136062430;
  13701.  
  13702. case 4549:
  13703. return 463481876;
  13704.  
  13705. case 4550:
  13706. return 1710714415;
  13707.  
  13708. case 4551:
  13709. return 699990316;
  13710.  
  13711. case 4552:
  13712. return -1648383828;
  13713.  
  13714. case 4553:
  13715. return -1682377294;
  13716.  
  13717. case 4554:
  13718. return 146855730;
  13719.  
  13720. case 4555:
  13721. return -2000966371;
  13722.  
  13723. case 4556:
  13724. return 1478239863;
  13725.  
  13726. case 4557:
  13727. return 495338160;
  13728.  
  13729. case 4558:
  13730. return 1844178035;
  13731.  
  13732. case 4559:
  13733. return 736403203;
  13734.  
  13735. case 4560:
  13736. return 500564674;
  13737.  
  13738. case 4561:
  13739. return -31982783;
  13740.  
  13741. case 4562:
  13742. return -222563712;
  13743.  
  13744. case 4563:
  13745. return -1749606930;
  13746.  
  13747. case 4564:
  13748. return -212345020;
  13749.  
  13750. case 4565:
  13751. return 1204918860;
  13752.  
  13753. case 4566:
  13754. return -2066910871;
  13755.  
  13756. case 4567:
  13757. return 1677266727;
  13758.  
  13759. case 4568:
  13760. return 1427759409;
  13761.  
  13762. case 4569:
  13763. return -789827416;
  13764.  
  13765. case 4570:
  13766. return -963496561;
  13767.  
  13768. case 4571:
  13769. return -1379330323;
  13770.  
  13771. case 4572:
  13772. return -99092070;
  13773.  
  13774. case 4573:
  13775. return 1963510418;
  13776.  
  13777. case 4574:
  13778. return -1808623278;
  13779.  
  13780. case 4575:
  13781. return 1859340712;
  13782.  
  13783. case 4576:
  13784. return -1614861441;
  13785.  
  13786. case 4577:
  13787. return 637788839;
  13788.  
  13789. case 4578:
  13790. return -1161163727;
  13791.  
  13792. case 4579:
  13793. return -843069275;
  13794.  
  13795. case 4580:
  13796. return 1356680930;
  13797.  
  13798. case 4581:
  13799. return 224572565;
  13800.  
  13801. case 4582:
  13802. return -13395913;
  13803.  
  13804. case 4583:
  13805. return -1336735809;
  13806.  
  13807. case 4584:
  13808. return -1109613870;
  13809.  
  13810. case 4585:
  13811. return 648503798;
  13812.  
  13813. case 4586:
  13814. return -1434556002;
  13815.  
  13816. case 4587:
  13817. return 1821351461;
  13818.  
  13819. case 4588:
  13820. return -812427869;
  13821.  
  13822. case 4589:
  13823. return 1993672959;
  13824.  
  13825. case 4590:
  13826. return 580970876;
  13827.  
  13828. case 4591:
  13829. return 2047376405;
  13830.  
  13831. case 4592:
  13832. return -759113091;
  13833.  
  13834. case 4593:
  13835. return -1240764968;
  13836.  
  13837. case 4594:
  13838. return 111756353;
  13839.  
  13840. case 4595:
  13841. return 353848785;
  13842.  
  13843. case 4596:
  13844. return 733596224;
  13845.  
  13846. case 4597:
  13847. return 1471975165;
  13848.  
  13849. case 4598:
  13850. return -1622776402;
  13851.  
  13852. case 4599:
  13853. return -574122036;
  13854.  
  13855. case 4600:
  13856. return 895033262;
  13857.  
  13858. case 4601:
  13859. return 967601061;
  13860.  
  13861. case 4602:
  13862. return 1636891382;
  13863.  
  13864. case 4603:
  13865. return 1868576868;
  13866.  
  13867. case 4604:
  13868. return -217731719;
  13869.  
  13870. case 4605:
  13871. return -687487191;
  13872.  
  13873. case 4606:
  13874. return -771861010;
  13875.  
  13876. case 4607:
  13877. return -1912460485;
  13878.  
  13879. case 4608:
  13880. return 2022921849;
  13881.  
  13882. case 4609:
  13883. return 2062875229;
  13884.  
  13885. case 4610:
  13886. return 1301922967;
  13887.  
  13888. case 4611:
  13889. return 95619999;
  13890.  
  13891. case 4612:
  13892. return -1014049156;
  13893.  
  13894. case 4613:
  13895. return 1681227286;
  13896.  
  13897. case 4614:
  13898. return 844655121;
  13899.  
  13900. case 4615:
  13901. return 1566949660;
  13902.  
  13903. case 4616:
  13904. return 416535067;
  13905.  
  13906. case 4617:
  13907. return 1627318551;
  13908.  
  13909. case 4618:
  13910. return -475820303;
  13911.  
  13912. case 4619:
  13913. return -1765601;
  13914.  
  13915. case 4620:
  13916. return -1067479455;
  13917.  
  13918. case 4621:
  13919. return 1208128650;
  13920.  
  13921. case 4622:
  13922. return 462348928;
  13923.  
  13924. case 4623:
  13925. return 659601266;
  13926.  
  13927. case 4624:
  13928. return 1503728435;
  13929.  
  13930. case 4625:
  13931. return 1946030891;
  13932.  
  13933. case 4626:
  13934. return -395646254;
  13935.  
  13936. case 4627:
  13937. return 1584468323;
  13938.  
  13939. case 4628:
  13940. return 1969175294;
  13941.  
  13942. case 4629:
  13943. return 657906142;
  13944.  
  13945. case 4630:
  13946. return 1577881214;
  13947.  
  13948. case 4631:
  13949. return 1607779195;
  13950.  
  13951. case 4632:
  13952. return -735913145;
  13953.  
  13954. case 4633:
  13955. return -2068566007;
  13956.  
  13957. case 4634:
  13958. return 39929317;
  13959.  
  13960. case 4635:
  13961. return 1360361531;
  13962.  
  13963. case 4636:
  13964. return -1215868681;
  13965.  
  13966. case 4637:
  13967. return -691071886;
  13968.  
  13969. case 4638:
  13970. return -57190831;
  13971.  
  13972. case 4639:
  13973. return -308965548;
  13974.  
  13975. case 4640:
  13976. return -1102272634;
  13977.  
  13978. case 4641:
  13979. return 511857907;
  13980.  
  13981. case 4642:
  13982. return 1920403795;
  13983.  
  13984. case 4643:
  13985. return -931012004;
  13986.  
  13987. case 4644:
  13988. return 544283678;
  13989.  
  13990. case 4645:
  13991. return -2046502963;
  13992.  
  13993. case 4646:
  13994. return -963759116;
  13995.  
  13996. case 4647:
  13997. return -654032793;
  13998.  
  13999. case 4648:
  14000. return 1764698682;
  14001.  
  14002. case 4649:
  14003. return -1511404982;
  14004.  
  14005. case 4650:
  14006. return 554578289;
  14007.  
  14008. case 4651:
  14009. return -983605026;
  14010.  
  14011. case 4652:
  14012. return -1544126829;
  14013.  
  14014. case 4653:
  14015. return -103050851;
  14016.  
  14017. case 4654:
  14018. return 945172939;
  14019.  
  14020. case 4655:
  14021. return 149018327;
  14022.  
  14023. case 4656:
  14024. return 1340414242;
  14025.  
  14026. case 4657:
  14027. return -923552142;
  14028.  
  14029. case 4658:
  14030. return -1178296218;
  14031.  
  14032. case 4659:
  14033. return 1992476687;
  14034.  
  14035. case 4660:
  14036. return -305970307;
  14037.  
  14038. case 4661:
  14039. return -476045512;
  14040.  
  14041. case 4662:
  14042. return 1796037447;
  14043.  
  14044. case 4663:
  14045. return 1795984405;
  14046.  
  14047. case 4664:
  14048. return -944465290;
  14049.  
  14050. case 4665:
  14051. return -734947450;
  14052.  
  14053. case 4666:
  14054. return -409451878;
  14055.  
  14056. case 4667:
  14057. return -378416954;
  14058.  
  14059. case 4668:
  14060. return -269786196;
  14061.  
  14062. case 4669:
  14063. return -1181539987;
  14064.  
  14065. case 4670:
  14066. return 2100194981;
  14067.  
  14068. case 4671:
  14069. return 348662433;
  14070.  
  14071. case 4672:
  14072. return -1753198888;
  14073.  
  14074. case 4673:
  14075. return -759003091;
  14076.  
  14077. case 4674:
  14078. return 1374000197;
  14079.  
  14080. case 4675:
  14081. return 1647583094;
  14082.  
  14083. case 4676:
  14084. return -1341745632;
  14085.  
  14086. case 4677:
  14087. return 366019123;
  14088.  
  14089. case 4678:
  14090. return -570630016;
  14091.  
  14092. case 4679:
  14093. return 1877538667;
  14094.  
  14095. case 4680:
  14096. return -747118240;
  14097.  
  14098. case 4681:
  14099. return 356885366;
  14100.  
  14101. case 4682:
  14102. return -733784435;
  14103.  
  14104. case 4683:
  14105. return -2010021430;
  14106.  
  14107. case 4684:
  14108. return 227686058;
  14109.  
  14110. case 4685:
  14111. return -1563051210;
  14112.  
  14113. case 4686:
  14114. return 1532314048;
  14115.  
  14116. case 4687:
  14117. return -1378972544;
  14118.  
  14119. case 4688:
  14120. return 1289620458;
  14121.  
  14122. case 4689:
  14123. return 351104126;
  14124.  
  14125. case 4690:
  14126. return -991258198;
  14127.  
  14128. case 4691:
  14129. return -446539844;
  14130.  
  14131. case 4692:
  14132. return 2146082234;
  14133.  
  14134. case 4693:
  14135. return -77597297;
  14136.  
  14137. case 4694:
  14138. return 330185476;
  14139.  
  14140. case 4695:
  14141. return -1208917184;
  14142.  
  14143. case 4696:
  14144. return -12904227;
  14145.  
  14146. case 4697:
  14147. return 1398329674;
  14148.  
  14149. case 4698:
  14150. return -35737408;
  14151.  
  14152. case 4699:
  14153. return 651323163;
  14154.  
  14155. case 4700:
  14156. return 343794650;
  14157.  
  14158. case 4701:
  14159. return 2072880089;
  14160.  
  14161. case 4702:
  14162. return 624387589;
  14163.  
  14164. case 4703:
  14165. return -2120749726;
  14166.  
  14167. case 4704:
  14168. return -1749072364;
  14169.  
  14170. case 4705:
  14171. return -583780175;
  14172.  
  14173. case 4706:
  14174. return -567070698;
  14175.  
  14176. case 4707:
  14177. return 797308288;
  14178.  
  14179. case 4708:
  14180. return -1669506545;
  14181.  
  14182. case 4709:
  14183. return -1011624341;
  14184.  
  14185. case 4710:
  14186. return 516134254;
  14187.  
  14188. case 4711:
  14189. return 1066104444;
  14190.  
  14191. case 4712:
  14192. return -940514956;
  14193.  
  14194. case 4713:
  14195. return 2030473481;
  14196.  
  14197. case 4714:
  14198. return 2084389834;
  14199.  
  14200. case 4715:
  14201. return -1018798851;
  14202.  
  14203. case 4716:
  14204. return 318818236;
  14205.  
  14206. case 4717:
  14207. return 1216207974;
  14208.  
  14209. case 4718:
  14210. return -651064726;
  14211.  
  14212. case 4719:
  14213. return -404270094;
  14214.  
  14215. case 4720:
  14216. return -1521783510;
  14217.  
  14218. case 4721:
  14219. return 1714875242;
  14220.  
  14221. case 4722:
  14222. return 2093126853;
  14223.  
  14224. case 4723:
  14225. return 728781265;
  14226.  
  14227. case 4724:
  14228. return 1794857344;
  14229.  
  14230. case 4725:
  14231. return 1952409553;
  14232.  
  14233. case 4726:
  14234. return -150591160;
  14235.  
  14236. case 4727:
  14237. return 1019229063;
  14238.  
  14239. case 4728:
  14240. return -323969289;
  14241.  
  14242. case 4729:
  14243. return 927763737;
  14244.  
  14245. case 4730:
  14246. return 1504361882;
  14247.  
  14248. case 4731:
  14249. return -902591026;
  14250.  
  14251. case 4732:
  14252. return 1462133097;
  14253.  
  14254. case 4733:
  14255. return 1453752912;
  14256.  
  14257. case 4734:
  14258. return -378441099;
  14259.  
  14260. case 4735:
  14261. return 660636780;
  14262.  
  14263. case 4736:
  14264. return 1739209130;
  14265.  
  14266. case 4737:
  14267. return 1017109217;
  14268.  
  14269. case 4738:
  14270. return -1317365569;
  14271.  
  14272. case 4739:
  14273. return 1729948479;
  14274.  
  14275. case 4740:
  14276. return 1466150167;
  14277.  
  14278. case 4741:
  14279. return -1831669325;
  14280.  
  14281. case 4742:
  14282. return 1925227409;
  14283.  
  14284. case 4743:
  14285. return -1731566944;
  14286.  
  14287. case 4744:
  14288. return 119626970;
  14289.  
  14290. case 4745:
  14291. return 1126133763;
  14292.  
  14293. case 4746:
  14294. return 1681193300;
  14295.  
  14296. case 4747:
  14297. return 624262971;
  14298.  
  14299. case 4748:
  14300. return 1374722424;
  14301.  
  14302. case 4749:
  14303. return 800967980;
  14304.  
  14305. case 4750:
  14306. return 2085530337;
  14307.  
  14308. case 4751:
  14309. return -896290892;
  14310.  
  14311. case 4752:
  14312. return 995830478;
  14313.  
  14314. case 4753:
  14315. return -1610025835;
  14316.  
  14317. case 4754:
  14318. return 2016225967;
  14319.  
  14320. case 4755:
  14321. return -42514524;
  14322.  
  14323. case 4756:
  14324. return -875449072;
  14325.  
  14326. case 4757:
  14327. return -1661793062;
  14328.  
  14329. case 4758:
  14330. return -517856328;
  14331.  
  14332. case 4759:
  14333. return -987731097;
  14334.  
  14335. case 4760:
  14336. return -62615415;
  14337.  
  14338. case 4761:
  14339. return -832719552;
  14340.  
  14341. case 4762:
  14342. return -184823984;
  14343.  
  14344. case 4763:
  14345. return -1941112926;
  14346.  
  14347. case 4764:
  14348. return -615217896;
  14349.  
  14350. case 4765:
  14351. return -121629511;
  14352.  
  14353. case 4766:
  14354. return -1934113451;
  14355.  
  14356. case 4767:
  14357. return 257082303;
  14358.  
  14359. case 4768:
  14360. return -1460017026;
  14361.  
  14362. case 4769:
  14363. return -224110471;
  14364.  
  14365. case 4770:
  14366. return 1289585739;
  14367.  
  14368. case 4771:
  14369. return -269048282;
  14370.  
  14371. case 4772:
  14372. return 1441506783;
  14373.  
  14374. case 4773:
  14375. return 780305678;
  14376.  
  14377. case 4774:
  14378. return 1811977508;
  14379.  
  14380. case 4775:
  14381. return -935153695;
  14382.  
  14383. case 4776:
  14384. return 655868243;
  14385.  
  14386. case 4777:
  14387. return 1299744282;
  14388.  
  14389. case 4778:
  14390. return 1631240196;
  14391.  
  14392. case 4779:
  14393. return 1768869276;
  14394.  
  14395. case 4780:
  14396. return 517396587;
  14397.  
  14398. case 4781:
  14399. return 1620353486;
  14400.  
  14401. case 4782:
  14402. return 1816443627;
  14403.  
  14404. case 4783:
  14405. return -127011478;
  14406.  
  14407. case 4784:
  14408. return -661323467;
  14409.  
  14410. case 4785:
  14411. return -1397737565;
  14412.  
  14413. case 4786:
  14414. return -301736614;
  14415.  
  14416. case 4787:
  14417. return -111456284;
  14418.  
  14419. case 4788:
  14420. return 2022985736;
  14421.  
  14422. case 4789:
  14423. return 1761014306;
  14424.  
  14425. case 4790:
  14426. return 1145777975;
  14427.  
  14428. case 4791:
  14429. return 85441452;
  14430.  
  14431. case 4792:
  14432. return 653400939;
  14433.  
  14434. case 4793:
  14435. return -1764134917;
  14436.  
  14437. case 4794:
  14438. return -1701098855;
  14439.  
  14440. case 4795:
  14441. return 552246565;
  14442.  
  14443. case 4796:
  14444. return 1360914301;
  14445.  
  14446. case 4797:
  14447. return 559523245;
  14448.  
  14449. case 4798:
  14450. return -1525306069;
  14451.  
  14452. case 4799:
  14453. return -2031587127;
  14454.  
  14455. case 4800:
  14456. return 1487574094;
  14457.  
  14458. case 4801:
  14459. return 1813822258;
  14460.  
  14461. case 4802:
  14462. return 1013902307;
  14463.  
  14464. case 4803:
  14465. return 142640135;
  14466.  
  14467. case 4804:
  14468. return 786809402;
  14469.  
  14470. case 4805:
  14471. return -518019409;
  14472.  
  14473. case 4806:
  14474. return 1171350303;
  14475.  
  14476. case 4807:
  14477. return 1623931083;
  14478.  
  14479. case 4808:
  14480. return 1059426360;
  14481.  
  14482. case 4809:
  14483. return -660719009;
  14484.  
  14485. case 4810:
  14486. return 1380607804;
  14487.  
  14488. case 4811:
  14489. return 488496242;
  14490.  
  14491. case 4812:
  14492. return 149706141;
  14493.  
  14494. case 4813:
  14495. return -1753819339;
  14496.  
  14497. case 4814:
  14498. return -1073808995;
  14499.  
  14500. case 4815:
  14501. return 1815744868;
  14502.  
  14503. case 4816:
  14504. return 1334018438;
  14505.  
  14506. case 4817:
  14507. return 1055480217;
  14508.  
  14509. case 4818:
  14510. return -978159653;
  14511.  
  14512. case 4819:
  14513. return 2100131425;
  14514.  
  14515. case 4820:
  14516. return -2041382104;
  14517.  
  14518. case 4821:
  14519. return 1309979101;
  14520.  
  14521. case 4822:
  14522. return -1916584960;
  14523.  
  14524. case 4823:
  14525. return -1527293029;
  14526.  
  14527. case 4824:
  14528. return 1903483453;
  14529.  
  14530. case 4825:
  14531. return 1872063208;
  14532.  
  14533. case 4826:
  14534. return -469722632;
  14535.  
  14536. case 4827:
  14537. return -1845241476;
  14538.  
  14539. case 4828:
  14540. return -1975235238;
  14541.  
  14542. case 4829:
  14543. return 1383215737;
  14544.  
  14545. case 4830:
  14546. return -1185145312;
  14547.  
  14548. case 4831:
  14549. return -2089261255;
  14550.  
  14551. case 4832:
  14552. return 708084994;
  14553.  
  14554. case 4833:
  14555. return -1608451354;
  14556.  
  14557. case 4834:
  14558. return -1145367359;
  14559.  
  14560. case 4835:
  14561. return -912740228;
  14562.  
  14563. case 4836:
  14564. return -147867326;
  14565.  
  14566. case 4837:
  14567. return -1262979941;
  14568.  
  14569. case 4838:
  14570. return -2119627968;
  14571.  
  14572. case 4839:
  14573. return 858182906;
  14574.  
  14575. case 4840:
  14576. return 2137149309;
  14577.  
  14578. case 4841:
  14579. return -7810518;
  14580.  
  14581. case 4842:
  14582. return 1510372288;
  14583.  
  14584. case 4843:
  14585. return -1329287819;
  14586.  
  14587. case 4844:
  14588. return -837651311;
  14589.  
  14590. case 4845:
  14591. return -848232571;
  14592.  
  14593. case 4846:
  14594. return -804860583;
  14595.  
  14596. case 4847:
  14597. return -104783667;
  14598.  
  14599. case 4848:
  14600. return -224845272;
  14601.  
  14602. case 4849:
  14603. return 765991018;
  14604.  
  14605. case 4850:
  14606. return 1654063339;
  14607.  
  14608. case 4851:
  14609. return 1510719693;
  14610.  
  14611. case 4852:
  14612. return 732091142;
  14613.  
  14614. case 4853:
  14615. return -2035110427;
  14616.  
  14617. case 4854:
  14618. return -1448210800;
  14619.  
  14620. case 4855:
  14621. return -553806554;
  14622.  
  14623. case 4856:
  14624. return 889965687;
  14625.  
  14626. case 4857:
  14627. return get_hash_key('WEAPON_ALLIGATOR');
  14628.  
  14629. case 4858:
  14630. return get_hash_key('WEAPON_ANIMAL');
  14631.  
  14632. case 4859:
  14633. return get_hash_key('WEAPON_BADGER');
  14634.  
  14635. case 4860:
  14636. return get_hash_key('WEAPON_BEAR');
  14637.  
  14638. case 4861:
  14639. return get_hash_key('WEAPON_BEAVER');
  14640.  
  14641. case 4862:
  14642. return -1955384325;
  14643.  
  14644. case 4863:
  14645. return get_hash_key('WEAPON_BOW');
  14646.  
  14647. case 4864:
  14648. return get_hash_key('WEAPON_BOW_CHARLES');
  14649.  
  14650. case 4865:
  14651. return get_hash_key('WEAPON_COUGAR');
  14652.  
  14653. case 4866:
  14654. return get_hash_key('WEAPON_COYOTE');
  14655.  
  14656. case 4867:
  14657. return get_hash_key('WEAPON_DEER');
  14658.  
  14659. case 4868:
  14660. return -10959621;
  14661.  
  14662. case 4869:
  14663. return 1936677264;
  14664.  
  14665. case 4870:
  14666. return 539292904;
  14667.  
  14668. case 4871:
  14669. return -842959696;
  14670.  
  14671. case 4872:
  14672. return -544306709;
  14673.  
  14674. case 4873:
  14675. return get_hash_key('WEAPON_FISHINGROD');
  14676.  
  14677. case 4874:
  14678. return get_hash_key('WEAPON_FOX');
  14679.  
  14680. case 4875:
  14681. return get_hash_key('WEAPON_HORSE');
  14682.  
  14683. case 4876:
  14684. return get_hash_key('WEAPON_KIT_BINOCULARS');
  14685.  
  14686. case 4877:
  14687. return get_hash_key('WEAPON_KIT_CAMERA');
  14688.  
  14689. case 4878:
  14690. return 191707516;
  14691.  
  14692. case 4879:
  14693. return get_hash_key('WEAPON_LASSO');
  14694.  
  14695. case 4880:
  14696. return -1943210553;
  14697.  
  14698. case 4881:
  14699. return 567069252;
  14700.  
  14701. case 4882:
  14702. return -141455180;
  14703.  
  14704. case 4883:
  14705. return -281894307;
  14706.  
  14707. case 4884:
  14708. return get_hash_key('WEAPON_MELEE_DAVY_LANTERN');
  14709.  
  14710. case 4885:
  14711. return 165751297;
  14712.  
  14713. case 4886:
  14714. return -1127860381;
  14715.  
  14716. case 4887:
  14717. return -1894785522;
  14718.  
  14719. case 4888:
  14720. return get_hash_key('WEAPON_MELEE_HATCHET_HEWING');
  14721.  
  14722. case 4889:
  14723. return 710736342;
  14724.  
  14725. case 4890:
  14726. return -462374995;
  14727.  
  14728. case 4891:
  14729. return 124604331;
  14730.  
  14731. case 4892:
  14732. return 1960591597;
  14733.  
  14734. case 4893:
  14735. return get_hash_key('WEAPON_MELEE_KNIFE');
  14736.  
  14737. case 4894:
  14738. return 734080218;
  14739.  
  14740. case 4895:
  14741. return get_hash_key('WEAPON_MELEE_KNIFE_BILL');
  14742.  
  14743. case 4896:
  14744. return get_hash_key('WEAPON_MELEE_KNIFE_CHARLES');
  14745.  
  14746. case 4897:
  14747. return -631972525;
  14748.  
  14749. case 4898:
  14750. return get_hash_key('WEAPON_MELEE_KNIFE_DUTCH');
  14751.  
  14752. case 4899:
  14753. return get_hash_key('WEAPON_MELEE_KNIFE_HOSEA');
  14754.  
  14755. case 4900:
  14756. return get_hash_key('WEAPON_MELEE_KNIFE_JAVIER');
  14757.  
  14758. case 4901:
  14759. return 277270593;
  14760.  
  14761. case 4902:
  14762. return get_hash_key('WEAPON_MELEE_KNIFE_JOHN');
  14763.  
  14764. case 4903:
  14765. return get_hash_key('WEAPON_MELEE_KNIFE_KIERAN');
  14766.  
  14767. case 4904:
  14768. return get_hash_key('WEAPON_MELEE_KNIFE_LENNY');
  14769.  
  14770. case 4905:
  14771. return get_hash_key('WEAPON_MELEE_KNIFE_MICAH');
  14772.  
  14773. case 4906:
  14774. return 205894366;
  14775.  
  14776. case 4907:
  14777. return get_hash_key('WEAPON_MELEE_KNIFE_SADIE');
  14778.  
  14779. case 4908:
  14780. return get_hash_key('WEAPON_MELEE_KNIFE_SEAN');
  14781.  
  14782. case 4909:
  14783. return get_hash_key('WEAPON_MELEE_KNIFE_UNCLE');
  14784.  
  14785. case 4910:
  14786. return 349436237;
  14787.  
  14788. case 4911:
  14789. return get_hash_key('WEAPON_MELEE_LANTERN');
  14790.  
  14791. case 4912:
  14792. return 827679807;
  14793.  
  14794. case 4913:
  14795. return get_hash_key('WEAPON_MELEE_MACHETE');
  14796.  
  14797. case 4914:
  14798. return 1742487518;
  14799.  
  14800. case 4915:
  14801. return -867858243;
  14802.  
  14803. case 4916:
  14804. return -1361787316;
  14805.  
  14806. case 4917:
  14807. return get_hash_key('WEAPON_MUSKRAT');
  14808.  
  14809. case 4918:
  14810. return get_hash_key('WEAPON_PISTOL_MAUSER');
  14811.  
  14812. case 4919:
  14813. return 1252941818;
  14814.  
  14815. case 4920:
  14816. return get_hash_key('WEAPON_PISTOL_SEMIAUTO');
  14817.  
  14818. case 4921:
  14819. return get_hash_key('WEAPON_PISTOL_VOLCANIC');
  14820.  
  14821. case 4922:
  14822. return 357427886;
  14823.  
  14824. case 4923:
  14825. return get_hash_key('WEAPON_RACCOON');
  14826.  
  14827. case 4924:
  14828. return 133987706;
  14829.  
  14830. case 4925:
  14831. return get_hash_key('WEAPON_REPEATER_CARBINE');
  14832.  
  14833. case 4926:
  14834. return get_hash_key('WEAPON_REPEATER_CARBINE_SADIE');
  14835.  
  14836. case 4927:
  14837. return get_hash_key('WEAPON_REPEATER_HENRY');
  14838.  
  14839. case 4928:
  14840. return get_hash_key('WEAPON_REPEATER_WINCHESTER');
  14841.  
  14842. case 4929:
  14843. return get_hash_key('WEAPON_REPEATER_WINCHESTER_JOHN');
  14844.  
  14845. case 4930:
  14846. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN');
  14847.  
  14848. case 4931:
  14849. return -598316488;
  14850.  
  14851. case 4932:
  14852. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN_HOSEA');
  14853.  
  14854. case 4933:
  14855. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN_HOSEA_DUALWIELD');
  14856.  
  14857. case 4934:
  14858. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN_JOHN');
  14859.  
  14860. case 4935:
  14861. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN_KIERAN');
  14862.  
  14863. case 4936:
  14864. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN_LENNY');
  14865.  
  14866. case 4937:
  14867. return 383145463;
  14868.  
  14869. case 4938:
  14870. return -169598849;
  14871.  
  14872. case 4939:
  14873. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN_SADIE');
  14874.  
  14875. case 4940:
  14876. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN_SADIE_DUALWIELD');
  14877.  
  14878. case 4941:
  14879. return get_hash_key('WEAPON_REVOLVER_CATTLEMAN_SEAN');
  14880.  
  14881. case 4942:
  14882. return get_hash_key('WEAPON_REVOLVER_DOUBLEACTION');
  14883.  
  14884. case 4943:
  14885. return 1210039241;
  14886.  
  14887. case 4944:
  14888. return get_hash_key('WEAPON_REVOLVER_DOUBLEACTION_EXOTIC');
  14889.  
  14890. case 4945:
  14891. return get_hash_key('WEAPON_REVOLVER_DOUBLEACTION_JAVIER');
  14892.  
  14893. case 4946:
  14894. return get_hash_key('WEAPON_REVOLVER_DOUBLEACTION_MICAH');
  14895.  
  14896. case 4947:
  14897. return get_hash_key('WEAPON_REVOLVER_DOUBLEACTION_MICAH_DUALWIELD');
  14898.  
  14899. case 4948:
  14900. return get_hash_key('WEAPON_REVOLVER_SCHOFIELD');
  14901.  
  14902. case 4949:
  14903. return get_hash_key('WEAPON_REVOLVER_SCHOFIELD_BILL');
  14904.  
  14905. case 4950:
  14906. return 38266755;
  14907.  
  14908. case 4951:
  14909. return -805883486;
  14910.  
  14911. case 4952:
  14912. return get_hash_key('WEAPON_REVOLVER_SCHOFIELD_DUTCH');
  14913.  
  14914. case 4953:
  14915. return get_hash_key('WEAPON_REVOLVER_SCHOFIELD_DUTCH_DUALWIELD');
  14916.  
  14917. case 4954:
  14918. return get_hash_key('WEAPON_REVOLVER_SCHOFIELD_GOLDEN');
  14919.  
  14920. case 4955:
  14921. return get_hash_key('WEAPON_REVOLVER_SCHOFIELD_UNCLE');
  14922.  
  14923. case 4956:
  14924. return get_hash_key('WEAPON_RIFLE_BOLTACTION');
  14925.  
  14926. case 4957:
  14927. return get_hash_key('WEAPON_RIFLE_BOLTACTION_BILL');
  14928.  
  14929. case 4958:
  14930. return get_hash_key('WEAPON_RIFLE_SPRINGFIELD');
  14931.  
  14932. case 4959:
  14933. return get_hash_key('WEAPON_RIFLE_VARMINT');
  14934.  
  14935. case 4960:
  14936. return -1553120962;
  14937.  
  14938. case 4961:
  14939. return get_hash_key('WEAPON_SHOTGUN_DOUBLEBARREL');
  14940.  
  14941. case 4962:
  14942. return 575725904;
  14943.  
  14944. case 4963:
  14945. return get_hash_key('WEAPON_SHOTGUN_DOUBLEBARREL_UNCLE');
  14946.  
  14947. case 4964:
  14948. return get_hash_key('WEAPON_SHOTGUN_PUMP');
  14949.  
  14950. case 4965:
  14951. return 1674213418;
  14952.  
  14953. case 4966:
  14954. return get_hash_key('WEAPON_SHOTGUN_SAWEDOFF');
  14955.  
  14956. case 4967:
  14957. return get_hash_key('WEAPON_SHOTGUN_SAWEDOFF_CHARLES');
  14958.  
  14959. case 4968:
  14960. return 1838922096;
  14961.  
  14962. case 4969:
  14963. return get_hash_key('WEAPON_SHOTGUN_SEMIAUTO_HOSEA');
  14964.  
  14965. case 4970:
  14966. return get_hash_key('WEAPON_SNAKE');
  14967.  
  14968. case 4971:
  14969. return 1402226560;
  14970.  
  14971. case 4972:
  14972. return get_hash_key('WEAPON_SNIPERRIFLE_ROLLINGBLOCK');
  14973.  
  14974. case 4973:
  14975. return 1311933014;
  14976.  
  14977. case 4974:
  14978. return get_hash_key('WEAPON_SNIPERRIFLE_ROLLINGBLOCK_LENNY');
  14979.  
  14980. case 4975:
  14981. return get_hash_key('WEAPON_THROWN_DYNAMITE');
  14982.  
  14983. case 4976:
  14984. return get_hash_key('WEAPON_THROWN_MOLOTOV');
  14985.  
  14986. case 4977:
  14987. return get_hash_key('WEAPON_THROWN_THROWING_KNIVES');
  14988.  
  14989. case 4978:
  14990. return 968365474;
  14991.  
  14992. case 4979:
  14993. return get_hash_key('WEAPON_THROWN_TOMAHAWK');
  14994.  
  14995. case 4980:
  14996. return 2133046983;
  14997.  
  14998. case 4981:
  14999. return 1147288274;
  15000.  
  15001. case 4982:
  15002. return 1609145491;
  15003.  
  15004. case 4983:
  15005. return -628784915;
  15006.  
  15007. case 4984:
  15008. return -1193642378;
  15009.  
  15010. case 4985:
  15011. return -1829236809;
  15012.  
  15013. case 4986:
  15014. return get_hash_key('weapon_unarmed');
  15015.  
  15016. case 4987:
  15017. return get_hash_key('WEAPON_WOLF');
  15018.  
  15019. case 4988:
  15020. return get_hash_key('WEAPON_WOLF_MEDIUM');
  15021.  
  15022. case 4989:
  15023. return get_hash_key('WEAPON_WOLF_SMALL');
  15024.  
  15025. case 4990:
  15026. return 0;
  15027.  
  15028. case 4991:
  15029. return -1;
  15030.  
  15031. case 4992:
  15032. return 416676503;
  15033.  
  15034. case 4993:
  15035. return -1101297303;
  15036.  
  15037. case 4994:
  15038. return 970310034;
  15039.  
  15040. case 4995:
  15041. return -594562071;
  15042.  
  15043. case 4996:
  15044. return 860033945;
  15045.  
  15046. case 4997:
  15047. return -1212426201;
  15048.  
  15049. case 4998:
  15050. return -1814149473;
  15051.  
  15052. case 4999:
  15053. return -2038682661;
  15054.  
  15055. }
  15056. if (iParam1 >= 1)
  15057. {
  15058. }
  15059. return StackVal;
  15060. }
  15061. if (iParam0 <= 5253)
  15062. {
  15063. switch (iParam0)
  15064. {
  15065. case 5000:
  15066. return 1942029925;
  15067.  
  15068. case 5001:
  15069. return 1412640604;
  15070.  
  15071. case 5002:
  15072. return -1860710511;
  15073.  
  15074. case 5003:
  15075. return 1507636870;
  15076.  
  15077. case 5004:
  15078. return 1828724907;
  15079.  
  15080. case 5005:
  15081. return 1270940175;
  15082.  
  15083. case 5006:
  15084. return -1857826511;
  15085.  
  15086. case 5007:
  15087. return 1120267144;
  15088.  
  15089. case 5008:
  15090. return -697100746;
  15091.  
  15092. case 5009:
  15093. return 1152215114;
  15094.  
  15095. case 5010:
  15096. return 1242891102;
  15097.  
  15098. case 5011:
  15099. return 121671270;
  15100.  
  15101. case 5012:
  15102. return -1791399933;
  15103.  
  15104. case 5013:
  15105. return -846134590;
  15106.  
  15107. case 5014:
  15108. return -1637454356;
  15109.  
  15110. case 5015:
  15111. return 1549639701;
  15112.  
  15113. case 5016:
  15114. return 1721992669;
  15115.  
  15116. case 5017:
  15117. return -1160690408;
  15118.  
  15119. case 5018:
  15120. return 275775515;
  15121.  
  15122. case 5019:
  15123. return -845696441;
  15124.  
  15125. case 5020:
  15126. return -1605113858;
  15127.  
  15128. case 5021:
  15129. return -871743622;
  15130.  
  15131. case 5022:
  15132. return -1763097043;
  15133.  
  15134. case 5023:
  15135. return -1678799638;
  15136.  
  15137. case 5024:
  15138. return -1871922677;
  15139.  
  15140. case 5025:
  15141. return -2068637111;
  15142.  
  15143. case 5026:
  15144. return 1166348035;
  15145.  
  15146. case 5027:
  15147. return 1594151226;
  15148.  
  15149. case 5028:
  15150. return -295571466;
  15151.  
  15152. case 5029:
  15153. return -905031115;
  15154.  
  15155. case 5030:
  15156. return -1885783395;
  15157.  
  15158. case 5031:
  15159. return 1814087305;
  15160.  
  15161. case 5032:
  15162. return -1681889993;
  15163.  
  15164. case 5033:
  15165. return -2057422733;
  15166.  
  15167. case 5034:
  15168. return 760481884;
  15169.  
  15170. case 5035:
  15171. return 758515553;
  15172.  
  15173. case 5036:
  15174. return 1345375574;
  15175.  
  15176. case 5037:
  15177. return -1798154596;
  15178.  
  15179. case 5038:
  15180. return -1567755757;
  15181.  
  15182. case 5039:
  15183. return 1308761581;
  15184.  
  15185. case 5040:
  15186. return -1387254140;
  15187.  
  15188. case 5041:
  15189. return 1710104509;
  15190.  
  15191. case 5042:
  15192. return -1819018488;
  15193.  
  15194. case 5043:
  15195. return 1186423120;
  15196.  
  15197. case 5044:
  15198. return 2055709994;
  15199.  
  15200. case 5045:
  15201. return -1020429873;
  15202.  
  15203. case 5046:
  15204. return -714135711;
  15205.  
  15206. case 5047:
  15207. return -1012628532;
  15208.  
  15209. case 5048:
  15210. return 181006258;
  15211.  
  15212. case 5049:
  15213. return -1143783035;
  15214.  
  15215. case 5050:
  15216. return -350146386;
  15217.  
  15218. case 5051:
  15219. return -917145366;
  15220.  
  15221. case 5052:
  15222. return 768224827;
  15223.  
  15224. case 5053:
  15225. return 587503812;
  15226.  
  15227. case 5054:
  15228. return 676766568;
  15229.  
  15230. case 5055:
  15231. return 1065505215;
  15232.  
  15233. case 5056:
  15234. return 1420655637;
  15235.  
  15236. case 5057:
  15237. return 1889838061;
  15238.  
  15239. case 5058:
  15240. return 1365804873;
  15241.  
  15242. case 5059:
  15243. return -874739133;
  15244.  
  15245. case 5060:
  15246. return -862160776;
  15247.  
  15248. case 5061:
  15249. return -1100096485;
  15250.  
  15251. case 5062:
  15252. return -863930314;
  15253.  
  15254. case 5063:
  15255. return -1094001463;
  15256.  
  15257. case 5064:
  15258. return -1577213137;
  15259.  
  15260. case 5065:
  15261. return 451529179;
  15262.  
  15263. case 5066:
  15264. return -934992753;
  15265.  
  15266. case 5067:
  15267. return -841961450;
  15268.  
  15269. case 5068:
  15270. return 612720002;
  15271.  
  15272. case 5069:
  15273. return 847313273;
  15274.  
  15275. case 5070:
  15276. return 640288085;
  15277.  
  15278. case 5071:
  15279. return -1809751726;
  15280.  
  15281. case 5072:
  15282. return 1236716654;
  15283.  
  15284. case 5073:
  15285. return 931276805;
  15286.  
  15287. case 5074:
  15288. return 1855821387;
  15289.  
  15290. case 5075:
  15291. return -737921038;
  15292.  
  15293. case 5076:
  15294. return -1069379473;
  15295.  
  15296. case 5077:
  15297. return -148898263;
  15298.  
  15299. case 5078:
  15300. return -447391084;
  15301.  
  15302. case 5079:
  15303. return -1640936415;
  15304.  
  15305. case 5080:
  15306. return -911719054;
  15307.  
  15308. case 5081:
  15309. return -1662430395;
  15310.  
  15311. case 5082:
  15312. return 271701509;
  15313.  
  15314. case 5083:
  15315. return -1824478493;
  15316.  
  15317. case 5084:
  15318. return -1224135119;
  15319.  
  15320. case 5085:
  15321. return -1540978580;
  15322.  
  15323. case 5086:
  15324. return -1837275878;
  15325.  
  15326. case 5087:
  15327. return 307422403;
  15328.  
  15329. case 5088:
  15330. return 5849296;
  15331.  
  15332. case 5089:
  15333. return -316007822;
  15334.  
  15335. case 5090:
  15336. return -605358092;
  15337.  
  15338. case 5091:
  15339. return 455865965;
  15340.  
  15341. case 5092:
  15342. return 158356214;
  15343.  
  15344. case 5093:
  15345. return -1476715399;
  15346.  
  15347. case 5094:
  15348. return -1297534507;
  15349.  
  15350. case 5095:
  15351. return 1282532708;
  15352.  
  15353. case 5096:
  15354. return 482346497;
  15355.  
  15356. case 5097:
  15357. return 1858054659;
  15358.  
  15359. case 5098:
  15360. return 1100140454;
  15361.  
  15362. case 5099:
  15363. return -1692268955;
  15364.  
  15365. case 5100:
  15366. return 2130706226;
  15367.  
  15368. case 5101:
  15369. return -1754375530;
  15370.  
  15371. case 5102:
  15372. return 559905966;
  15373.  
  15374. case 5103:
  15375. return -71211764;
  15376.  
  15377. case 5104:
  15378. return -1390353518;
  15379.  
  15380. case 5105:
  15381. return -348943686;
  15382.  
  15383. case 5106:
  15384. return 1865498329;
  15385.  
  15386. case 5107:
  15387. return -599619653;
  15388.  
  15389. case 5108:
  15390. return 846640336;
  15391.  
  15392. case 5109:
  15393. return -1618925197;
  15394.  
  15395. case 5110:
  15396. return -1865913594;
  15397.  
  15398. case 5111:
  15399. return 515427499;
  15400.  
  15401. case 5112:
  15402. return -388128145;
  15403.  
  15404. case 5113:
  15405. return 2145038577;
  15406.  
  15407. case 5114:
  15408. return 1027550123;
  15409.  
  15410. case 5115:
  15411. return 726927317;
  15412.  
  15413. case 5116:
  15414. return 1880035662;
  15415.  
  15416. case 5117:
  15417. return 1974615399;
  15418.  
  15419. case 5118:
  15420. return 1713675852;
  15421.  
  15422. case 5119:
  15423. return 2012070366;
  15424.  
  15425. case 5120:
  15426. return -1428314167;
  15427.  
  15428. case 5121:
  15429. return -1523543662;
  15430.  
  15431. case 5122:
  15432. return 396686985;
  15433.  
  15434. case 5123:
  15435. return 147511509;
  15436.  
  15437. case 5124:
  15438. return -90620814;
  15439.  
  15440. case 5125:
  15441. return 648481301;
  15442.  
  15443. case 5126:
  15444. return 879502751;
  15445.  
  15446. case 5127:
  15447. return 2047291604;
  15448.  
  15449. case 5128:
  15450. return 1473178724;
  15451.  
  15452. case 5129:
  15453. return -1154801032;
  15454.  
  15455. case 5130:
  15456. return -1922349315;
  15457.  
  15458. case 5131:
  15459. return -1618580685;
  15460.  
  15461. case 5132:
  15462. return 1908379558;
  15463.  
  15464. case 5133:
  15465. return -1071157298;
  15466.  
  15467. case 5134:
  15468. return -656199619;
  15469.  
  15470. case 5135:
  15471. return -1530244045;
  15472.  
  15473. case 5136:
  15474. return -707995793;
  15475.  
  15476. case 5137:
  15477. return 2028859649;
  15478.  
  15479. case 5138:
  15480. return -218980292;
  15481.  
  15482. case 5139:
  15483. return 1505057388;
  15484.  
  15485. case 5140:
  15486. return -1751022608;
  15487.  
  15488. case 5141:
  15489. return -1989508044;
  15490.  
  15491. case 5142:
  15492. return -813530638;
  15493.  
  15494. case 5143:
  15495. return -1097101646;
  15496.  
  15497. case 5144:
  15498. return 1854147044;
  15499.  
  15500. case 5145:
  15501. return 1638709963;
  15502.  
  15503. case 5146:
  15504. return -1213203602;
  15505.  
  15506. case 5147:
  15507. return 1669243275;
  15508.  
  15509. case 5148:
  15510. return 1110854247;
  15511.  
  15512. case 5149:
  15513. return -1141030232;
  15514.  
  15515. case 5150:
  15516. return 82908948;
  15517.  
  15518. case 5151:
  15519. return 1359982803;
  15520.  
  15521. case 5152:
  15522. return 1418341020;
  15523.  
  15524. case 5153:
  15525. return 193671063;
  15526.  
  15527. case 5154:
  15528. return 888763777;
  15529.  
  15530. case 5155:
  15531. return 1807569827;
  15532.  
  15533. case 5156:
  15534. return -1976356894;
  15535.  
  15536. case 5157:
  15537. return 152580736;
  15538.  
  15539. case 5158:
  15540. return 641843132;
  15541.  
  15542. case 5159:
  15543. return 149497990;
  15544.  
  15545. case 5160:
  15546. return 1515281191;
  15547.  
  15548. case 5161:
  15549. return -714422133;
  15550.  
  15551. case 5162:
  15552. return 1561857226;
  15553.  
  15554. case 5163:
  15555. return 1832906453;
  15556.  
  15557. case 5164:
  15558. return -313889044;
  15559.  
  15560. case 5165:
  15561. return -680049850;
  15562.  
  15563. case 5166:
  15564. return -1984485437;
  15565.  
  15566. case 5167:
  15567. return -1005822457;
  15568.  
  15569. case 5168:
  15570. return -765134152;
  15571.  
  15572. case 5169:
  15573. return -1599695044;
  15574.  
  15575. case 5170:
  15576. return -1361562721;
  15577.  
  15578. case 5171:
  15579. return -1515080148;
  15580.  
  15581. case 5172:
  15582. return 1591617670;
  15583.  
  15584. case 5173:
  15585. return -1318433379;
  15586.  
  15587. case 5174:
  15588. return -2004059166;
  15589.  
  15590. case 5175:
  15591. return -84868883;
  15592.  
  15593. case 5176:
  15594. return 758572408;
  15595.  
  15596. case 5177:
  15597. return 1749638048;
  15598.  
  15599. case 5178:
  15600. return 414006373;
  15601.  
  15602. case 5179:
  15603. return -1414754767;
  15604.  
  15605. case 5180:
  15606. return -846540307;
  15607.  
  15608. case 5181:
  15609. return -531335296;
  15610.  
  15611. case 5182:
  15612. return 1914215174;
  15613.  
  15614. case 5183:
  15615. return 692350163;
  15616.  
  15617. case 5184:
  15618. return 318222581;
  15619.  
  15620. case 5185:
  15621. return -23808358;
  15622.  
  15623. case 5186:
  15624. return 1807503187;
  15625.  
  15626. case 5187:
  15627. return -2048947027;
  15628.  
  15629. case 5188:
  15630. return 389943619;
  15631.  
  15632. case 5189:
  15633. return 520642793;
  15634.  
  15635. case 5190:
  15636. return 280413258;
  15637.  
  15638. case 5191:
  15639. return 595913190;
  15640.  
  15641. case 5192:
  15642. return -179696271;
  15643.  
  15644. case 5193:
  15645. return -644688381;
  15646.  
  15647. case 5194:
  15648. return -328336455;
  15649.  
  15650. case 5195:
  15651. return -1103159460;
  15652.  
  15653. case 5196:
  15654. return 17840892;
  15655.  
  15656. case 5197:
  15657. return 724832067;
  15658.  
  15659. case 5198:
  15660. return -1950166945;
  15661.  
  15662. case 5199:
  15663. return 1175241972;
  15664.  
  15665. case 5200:
  15666. return 943434066;
  15667.  
  15668. case 5201:
  15669. return -176955826;
  15670.  
  15671. case 5202:
  15672. return -1411330704;
  15673.  
  15674. case 5203:
  15675. return 1671341100;
  15676.  
  15677. case 5204:
  15678. return -821191829;
  15679.  
  15680. case 5205:
  15681. return -1336962048;
  15682.  
  15683. case 5206:
  15684. return 1262519305;
  15685.  
  15686. case 5207:
  15687. return -474096794;
  15688.  
  15689. case 5208:
  15690. return 2022645972;
  15691.  
  15692. case 5209:
  15693. return -1867469444;
  15694.  
  15695. case 5210:
  15696. return 42875037;
  15697.  
  15698. case 5211:
  15699. return 81790578;
  15700.  
  15701. case 5212:
  15702. return -1141463898;
  15703.  
  15704. case 5213:
  15705. return -941076000;
  15706.  
  15707. case 5214:
  15708. return -1567174399;
  15709.  
  15710. case 5215:
  15711. return -763924656;
  15712.  
  15713. case 5216:
  15714. return 1928558912;
  15715.  
  15716. case 5217:
  15717. return 524939438;
  15718.  
  15719. case 5218:
  15720. return -1949362405;
  15721.  
  15722. case 5219:
  15723. return -144166169;
  15724.  
  15725. case 5220:
  15726. return -492687949;
  15727.  
  15728. case 5221:
  15729. return -874512337;
  15730.  
  15731. case 5222:
  15732. return -415385882;
  15733.  
  15734. case 5223:
  15735. return -797537960;
  15736.  
  15737. case 5224:
  15738. return -749628438;
  15739.  
  15740. case 5225:
  15741. return -1179675895;
  15742.  
  15743. case 5226:
  15744. return 908640876;
  15745.  
  15746. case 5227:
  15747. return 501275986;
  15748.  
  15749. case 5228:
  15750. return -811830793;
  15751.  
  15752. case 5229:
  15753. return 1421598733;
  15754.  
  15755. case 5230:
  15756. return -1281008453;
  15757.  
  15758. case 5231:
  15759. return 1081855422;
  15760.  
  15761. case 5232:
  15762. return -805084272;
  15763.  
  15764. case 5233:
  15765. return 1429053594;
  15766.  
  15767. case 5234:
  15768. return 1802123763;
  15769.  
  15770. case 5235:
  15771. return -766600612;
  15772.  
  15773. case 5236:
  15774. return 226275223;
  15775.  
  15776. case 5237:
  15777. return -2146415538;
  15778.  
  15779. case 5238:
  15780. return -698168422;
  15781.  
  15782. case 5239:
  15783. return 1198206198;
  15784.  
  15785. case 5240:
  15786. return -892962381;
  15787.  
  15788. case 5241:
  15789. return 1383742626;
  15790.  
  15791. case 5242:
  15792. return -1111306298;
  15793.  
  15794. case 5243:
  15795. return -1268909760;
  15796.  
  15797. case 5244:
  15798. return 638908691;
  15799.  
  15800. case 5245:
  15801. return 190081471;
  15802.  
  15803. case 5246:
  15804. return 1576102103;
  15805.  
  15806. case 5247:
  15807. return 1917915546;
  15808.  
  15809. case 5248:
  15810. return 1321349125;
  15811.  
  15812. case 5249:
  15813. return 1602853476;
  15814.  
  15815. case 5250:
  15816. return 2039892152;
  15817.  
  15818. case 5251:
  15819. return 333402913;
  15820.  
  15821. case 5252:
  15822. return 1122100657;
  15823.  
  15824. case 5253:
  15825. return 2143378475;
  15826.  
  15827. }
  15828. if (iParam1 >= 1)
  15829. {
  15830. }
  15831. return StackVal;
  15832. }
  15833. if (iParam1 >= 1)
  15834. {
  15835. }
  15836. }
  15837.  
  15838. int main(void)
  15839. {
  15840. for (int i = 0 ; i == 5253 ; i++) {
  15841. printf("%d\n", func_1073(i, 1));
  15842. }
  15843. return (0);
  15844. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement