int hashh(uint x) {
  return (((long long)0xAFF7B4*x)>>7)&1023;
}

17 11 6 60 7 13 11 34 13 2 3 37 13 11 38 2 7 105 2 7 42 11 7 3 6 15 53 44 6 6 5 15 54 7 35 10 10 15 10 10 17 17 11 10 15 43 7 5 5 3 7 43 34 2 34 2 68 53 39 10 7 6 11 2 5 2 7 2 6 5 15 40 3 5 5 2 2 10 47 13 7 43 6 7 5 6 6 13 6 35 6 15 6 13 40 10 11 2 7 2 2 3 13 3 11 15 10 5 11 14 7 11 47 5 2 2 6 2 5 55 6 5 7 2 6 58 35 11 5 12 17 6 10 12 6 6 2 53 2 2 13 5 14 7 15 6 13 62 10 6 3 7 7 3 14 5 14 73 15 11 11 6 5 17 10 5 3 37 51 10 7 5 38 12 5 11 5 7 6 5 6 40 43 57 10 13 7 15 2 10 34 7 39 10 5 3 6 13 11 5 10 43 10 5 3 14 5 2 5 41 5 39 46 2 10 2 5 12 3 2 2 5 15 43 17 41 2 13 15 38 11 11 3 34 5 6 3 7 2 37 5 6 10 17 35 2 15 6 7 5 3 13 13 12 34 2 12 10 15 13 2 2 34 6 6 5 2 7 13 3 6 11 39 42 7 2 6 39 47 3 17 5 13 7 2 47 3 7 6 11 17 37 48 7 37 11 7 10 3 14 39 14 15 43 17 2 12 7 13 5 3 6 34 37 3 17 13 2 5 10 10 44 37 2 2 10 10 7 3 7 2 7 5 43 43 11 15 51 13 17 10 11 2 5 34 17 2 2 42 6 6 5 47 15 2 12 7 3 10 15 3 7 12 12 15 43 14 7 58 13 10 6 6 38 34 5 5 13 38 6 11 10 6 7 2 55 2 13 5 11 44 15 17 2 40 2 15 13 6 2 3 3 3 3 6 39 5 11 17 37 5 7 6 10 6 12 7 5 14 10 12 71 10 35 6 11 3 2 38 3 2 34 10 17 42 2 12 6 6 11 40 12 10 6 10 2 3 3 56 11 7 42 2 38 12 2 2 13 40 12 6 5 5 59 15 38 5 5 5 7 2 10 7 2 17 10 11 6 6 6 2 10 6 54 2 82 3 34 14 15 44 5 46 2 13 5 12 13 11 10 39 5 40 3 60 3 42 11 3 46 17 3 2 37 6 42 12 14 3 12 66 13 34 7 3 13 3 11 2 13 12 38 34 5 40 10 14 6 14 11 38 58 2 48 5 15 5 73 3 37 5 11 10 5 5 13 2 10 13 34 17 3 7 47 2 2 10 15 3 3 13 6 34 13 10 13 3 6 41 10 6 2 6 2 6 2 6 6 37 10 44 35 13 51 2 7 53 5 40 5 2 37 11 15 11 13 2 5 2 6 10 17 15 43 39 17 2 12 10 15 17 7 13 3 7 15 37 5 15 7 6 10 51 2 2 40 61 2 13 13 11 2 5 34 5 5 7 2 2 2 11 3 6 13 6 17 11 10 7 46 15 7 14 35 11 7 10 6 11 40 11 2 39 7 6 66 5 3 6 5 11 10 2 10 7 13 2 45 34 6 35 2 11 5 59 75 10 17 14 17 17 17 2 11 7 10 6 11 6 56 34 35 11 14 12 41 40 17 40 3 11 7 37 14 7 13 7 5 2 10 6 39 2 7 37 35 10 5 15 2 7 38 34 11 17 5 6 10 3 6 7 7 43 14 2 43 3 2 47 7 35 7 3 53 2 10 10 10 60 10 6 2 6 10 5 7 57 53 13 3 35 38 15 42 3 3 12 2 10 3 38 54 13 10 11 7 13 7 2 12 39 10 54 2 12 38 10 12 12 5 15 6 10 13 5 15 10 13 6 41 40 14 12 10 11 40 5 11 10 2 5 2 13 6 2 13 5 2 10 15 5 5 10 34 13 2 5 14 5 6 5 13 3 43 6 13 11 50 3 6 6 12 15 11 37 7 69 11 14 14 7 43 5 35 11 35 11 11 34 34 39 14 11 2 10 53 6 11 2 11 60 39 11 6 15 40 17 47 34 50 7 59 47 5 13 39 5 6 53 10 14 5 51 5 7 5 6 77 7 12 7 42 2 5 2 6 60 10 13 10 6 47 6 15 17 10 11 10 12 7 7 10 17 34 5 10 7 7 2 6 10 38 2 15 6 13 7 13 2 3 13 5 3 17 2 5 15 11 39 7 39 10 10 2 6 13 3 5 17 6 14 10 37 44 3 34 5 11 7 12 2 5 3 12 3 2 3 133 12 2 2 2 3 34 14 41 2 37 11 2 6 11 6 7 15 11 35 13 6 5 2 14 7 2

int hashh(uint x) {
  return (x>>1)&1023;
}

609 6 39 2 10 7 5 17 52 2 610 2 13 2 3 2 53 2 5 2 71 2 5 7 73 3 11 2 38 2 3 3 153 6 7 5 34 6 3 2 94 10 98 2 46 6 7 6 60 2 15 2 11 7 5 5 14 2 12 2 38 3 34 2 122 17 91 2 80 2 34 10 138 6 2 13 7 17 15 6 45 6 10 39 76 5 2 2 58 2 10 15 5 11 7 2 106 10 34 2 14 6 37 5 45 5 3 6 11 5 10 3 124 6 10 2 10 6 17 7 2 13 3 2 10 14 3 5 195 5 232 2 53 6 11 14 113 5 2 2 7 3 7 3 52 2 38 5 39 6 2 10 5 6 10 3 50 2 7 7 17 2 7 35 15 6 6 2 34 10 1259 5 2 2 34 2 94 2 6 5 15 7 7 10 5 7 43 6 12 2 14 7 39 6 250 6 3 6 7 7 2 3 3 6 57 2 3 5 17 2 12 38 44 2 39 5 59 2 2 6 41 10 3 6 270 2 6 2 13 2 10 2 52 13 40 7 13 6 14 7 34 6 13 2 15 2 10 5 37 2 5 10 7 5 5 2 881 2 15 7 3 2 11 2 3 2 578 2 59 7 3 2 130 3 15 2 42 10 2 2 61 7 35 2 10 2 5 2 58 2 7 5 6 6 15 13 93 2 7 5 12 5 2 2 7 2 7 2 12 6 51 13 40 2 3 6 13 10 2 6 92 2 145 2 5 10 2 2 43 7 12 6 11 2 11 10 299 2 11 2 15 3 7 2 42 6 55 5 47 5 5 5 66 6 11 6 2 6 66 7 7 2 17 11 37 2 12 7 11 14 5 3 14 6 39 2 102 6 10 6 51 2 7 2 74 2 66 2 12 60 13 2 37 6 6 5 10 2 5 43 84 2 38 5 13 2 15 2 17 2 2 11 43 7 10 5 44 10 10 2 35 2 10 2 14 15 2 34 39 7 2 5 184 10 3 5 11 42 3 10 35 35 5 5 10 5 10 6 207 5 106 7 77 2 2 2 419 11 11 6 41 13 12 6 149 15 15 2 37 2 11 2 37 13 34 2 5 7 38 2 78 2 14 3 10 2 68 10 5 12 11 2 82 2 11 2 83 2 11 34 39 2 10 3 51 7 14 10 34 2 7 10 44 2 10 10 46 2 59 2 11 6 398 7 13 3 10 5 140 6 3 2 13 7 41 2 43 2 11 2 10 2 7 10 85 6 5 11 39 10 13 11 13 2 3 7 5 2 11 5 90 35 5 11 34 2 47 6 11 5 11 10 15 56 13 5 3 11 39 5 10 6 10 2 38 5 3 37 6 2 5 2 141 2 10 10 5 12 5 42 14 2 12 5 37 13 3 2 106 6 10 11 3 5 3 2 35 7 10 5 7 10 10 6 5 11 3 7 34 7 48 2 93 2 3 37 3 6 11 7 273 6 172 15 7 3 7 14 7 2 6 7 14 10 6 2 61 11 54 2 11 2 35 2 11 2 15 10 10 6 15 37 277 6 37 5 40 10 43 2 51 14 338 2 14 5 11 13 45 6 2 11 5 7 12 2 2 5 11 13 63 2 7 5 88 2 262 44 34 6 5 40 13 5 14 2 7 10 44 3 7 2 38 3 5 50 11 5 42 6 57 7 14 2 7 5 103 3 10 44 7 2 37 2 41 12 42 2 13 42 5 5 35 11 12 5 51 6 10 2 7 7 14 6 5 7 6 3 772 2 73 14 57 7 6 10 5 2 12358 17 3 2 2 2 157 2 34 11 38 2 45 2 7 6 3 2 11 2 7 7 61 2 6 2 17 2 60 6 154 6 5 2 45 2 48 2 151 3 6 11 17 3 42 2 5 44 11 5 5 2 11 15 550 6 41 2 5 2 38 3 5 2 3 3 5 2 40 7 238 5 14 5 14 6 40 13 41 6 5 2 66 2 34 41 337 10 7 5 37 6 13 2 10 2 3 3 46 6 37 2 110 2 10 6 80 15 2 7 7 11 45 5 13 11 10 2 273 6 10 2 15 5 55 6 11 7 34 3 38 2 7 2 56 5 14 2 37 6 15 13 10 6 10 2 37 5 37 5 94 2 6 2 11 2 7 2 5 2 6 5 3 3 39 50 44 11 3 2 39 2 41 2 11 2 34 10 5 5 14 2 146 3 42 2 5 2 17 6 13 3 10 6 41 17 5 3 155 2 6 6 11 6 41 11 14 11 14 12 39 5 5 2 116 6 10 3 45 2 7 2 34 10 11 2 5 2 7 2 253 2 14 7 11 11 37 10 34 6 3 2 6 5 38 6 

int hashh(long long x) {
      x = ((x >> 16) ^ x) * 0x45d9f3b;  
      x = ((x >> 16) ^ x) * 0x45d9f3b;
      x = ((x >> 16) ^ x);
      return x%340;
}

247 767 342 1056 659 555 110 40 523 667 155 120 120 804 416 321 249 42 23 1933 248 87 40 2767 3534 111 563 94 613 88 1750 805 422 661 541 22 791 598 687 1251 156 40 993 1084 117 307 1459 296 131 1485 34 564 531 2847 310 1559 1322 813 123 1170 153 693 613 92 811 268 13 1043 155 660 1617 110 391 1080 31 377 815 1098 275 4384 238 45 458 850 897 173 546 1017 907 462 783 1052 565 19 58 609 403 3728 1104 358 212 494 19 716 293 827 479 1563 41 395 101 87 260 404 71 307 1162 692 111 159 24 313 393 3183 39 496 335 104 496 137 190 53 591 79 356 539 433 151 272 140 406 826 458 22 1201 1748 148 697 3341 90 2067 233 231 1392 217 94 74 108 549 3664 1301 37 161 1485 372 258 522 123 274 232 520 1087 765 1054 525 1439 552 22 291 316 718 118 120 124 73 353 739 695 108 159 111 63 6 183 312 303 91 894 105 160 1119 766 43 70 306 291 2449 71 88 603 920 559 326 660 88 897 7 1694 52 387 30 1628 95 127 619 463 495 2461 194 467 78 272 514 326 227 1415 1215 2258 23 291 517 134 44 6 88 244 325 969 106 605 380 1659 1007 399 122 740 187 456 2395 305 603 213 175 596 321 203 759 40 657 141 262 1665 122 1328 406 2012 1318 696 209 1193 1619 29 255 1273 52 406 1874 171 280 89 461 97 246 1004 129 791 115 302 455 813 2191 55 89 145 13 330 660 344 278 424 47 68 220 51 392 229 708 3865 218 275 542 973 6450 8779 224 78 1825 1066 296 504 1450 1157 406 34 101 647 14 152 15 884 


int hashh(long long x) {
      x = ((x >> 16) ^ x) * 0x45d9f3b;  
      x = ((x >> 16) ^ x) * 0x45d9f3b;
      x = ((x >> 16) ^ x);
      return x%256;
}

15591 2018 166 7429 8064 16045 10503 4399 1949 1295 2776 3620 560 3128 5212 2657 2300 2021 4652 1471 9336 4018 2398 20462 10277 8028 2213 6219 620 3763 4852 5012 3185 1333 6227 5298 1074 2391 5113 7061 803 1269 3875 422 751 580 4729 10239 746 2951 556 2206 3778 481 1522 3476 481 2487 3266 5633 488 3373 6441 3344 17 15105 1490 4154 2036 1882 1813 467 3307 14042 6371 658 1005 903 737 1887 7447 1888 2848 1784 7559 3400 951 13969 4304 177 41 19875 3110 13221 8726 571 7043 6943 1199 352 6435 165 1169 3315 978 233 3003 2562 2994 10587 10030 2377 1902 5354 4447 1555 263 27027 2283 305 669 1912 601 6186 429 1930 14873 1784 1661 524 3577 236 2360 6146 2850 55637 1753 4178 8466 222 2579 2743 2031 2226 2276 374 2132 813 23788 1610 4422 5159 1725 3597 3366 14336 579 165 1375 10018 12616 9816 1371 536 1867 10864 857 2206 5788 434 8085 17618 727 3639 1595 4944 2129 2029 8195 8344 6232 9183 8126 1870 3296 7455 8947 25017 541 19115 368 566 5674 411 522 1027 8215 2050 6544 10049 614 774 2333 3007 35201 4706 1152 1785 1028 1540 3743 493 4474 2521 26845 8354 864 18915 5465 2447 42 4511 1660 166 1249 6259 2553 304 272 7286 73 6554 899 2816 5197 13330 7054 2818 3199 811 922 350 7514 4452 3449 2663 4708 418 1621 1171 3471 88 11345 412 1559 194 



int hashh(long long x) {
      x = ((x >> 16) ^ x) * 0x45d9f3b;  
      x = ((x >> 16) ^ x) * 0x45d9f3b;
      x = ((x >> 16) ^ x);
      return x%224;
}


4449 7617 19304 2317 6901 10614 8095 415 39348 2284 2495 37088 11571 16533 4793 39467 7716 24102 29587 11992 1408 13910 640 518 15859 60189 3590 7311 16684 6237 44999 760 2549 11973 17832 2362 13007 60289 4494 18172 1928 13920 4826 39794 19361 6097 12521 12006 1859 207 12123 846 5559 4475 5154 326 63629 6251 125404 7181 7510 521 2550 305 9375 22163 9953 5143 4256 466 16576 6966 30305 21256 11999 3179 46775 24116 2642 20411 1540 2302 4595 1436 8030 7482 23774 15508 13330 17589 87149 9516 148 124 25355 6811 14255 51320 15056 24151 1426 11592 4561 12444 3197 5314 3506 4544 12367 25522 14564 4699 5574 1676 7524 49311 16257 6999 325 112287 886 11489 8802 30584 59752 10462 3900 25817 4688 7526 2229 44913 62628 10638 1124 1516 11074 6189 50255 2964 5350 8749 8967 2755 815 31496 23658 4075 4308 965 3123 2689 3608 12550 531 16079 5539 5516 36058 265 4564 66795 25051 399 5382 26391 3871 1148 6279 32672 56981 19194 26149 3467 1394 31396 53539 5568 1899 36945 24676 9453 65661 98668 559 55081 2030 10324 11975 12257 43829 15111 346 3856 4512 276 3917 32174 11600 849 9492 4710 9428 2911 5889 12336 2637 8123 982 994 1893 11010 10869 14611 1601 8636 602 23466 213 33773 759 5076 2558 2751 