# running Build.PL /Users/cpanrun/build/5.8.8/bin/perl Build.PL WARNING: the following files are missing in your kit: .cvsignore Please inform the author. Checking whether your kit is complete... Checking prerequisites... Looks good Creating new 'Build' script for 'Data-Integer' version '0.003' /Users/cpanrun/build/5.8.8/bin/perl Build --makefile_env_macros 1 Copying lib/Data/Integer.pm -> blib/lib/Data/Integer.pm Manifying blib/lib/Data/Integer.pm -> blib/libdoc/Data::Integer.3 Build: blib/lib/Data/Integer.pm: cannot resolve L in paragraph 328. Build: blib/lib/Data/Integer.pm: cannot resolve L in paragraph 339. HTMLifying blib/lib/Data/Integer.pm -> blib/libhtml/site/lib/Data/Integer.html /Users/cpanrun/build/5.8.8/bin/perl Build --makefile_env_macros 1 test t/arith......1..3052 ok 1 - use Data::Integer; ok 2 ok 3 - 4294967295 match 4294967295 ok 4 - 4294967295 match 4294967295 ok 5 ok 6 - 4294967295 match 4294967295 ok 7 - 4294967295 match 4294967295 ok 8 ok 9 - 4294967294 match 4294967294 ok 10 - 4294967295 match 4294967295 ok 11 ok 12 - 4294967294 match 4294967294 ok 13 - 4294967295 match 4294967295 ok 14 ok 15 - 2147483648 match 2147483648 ok 16 - 4294967295 match 4294967295 ok 17 ok 18 - 2147483648 match 2147483648 ok 19 - 4294967295 match 4294967295 ok 20 ok 21 - 2147483647 match 2147483647 ok 22 - 4294967295 match 4294967295 ok 23 ok 24 - 2147483647 match 2147483647 ok 25 - 4294967295 match 4294967295 ok 26 ok 27 - 2147483646 match 2147483646 ok 28 - 4294967295 match 4294967295 ok 29 ok 30 - 2147483646 match 2147483646 ok 31 - 4294967295 match 4294967295 ok 32 ok 33 - 1073741824 match 1073741824 ok 34 - 4294967295 match 4294967295 ok 35 ok 36 - 1073741824 match 1073741824 ok 37 - 4294967295 match 4294967295 ok 38 ok 39 - 291 match 291 ok 40 - 4294967295 match 4294967295 ok 41 ok 42 - 291 match 291 ok 43 - 4294967295 match 4294967295 ok 44 ok 45 - 1 match 1 ok 46 - 4294967295 match 4294967295 ok 47 ok 48 - 1 match 1 ok 49 - 4294967295 match 4294967295 ok 50 ok 51 - 0 match 0 ok 52 - 4294967295 match 4294967295 ok 53 ok 54 - 0 match 0 ok 55 - 4294967295 match 4294967295 ok 56 ok 57 - -1 match -1 ok 58 - 4294967295 match 4294967295 ok 59 ok 60 - -291 match -291 ok 61 - 4294967295 match 4294967295 ok 62 ok 63 - -1073741824 match -1073741824 ok 64 - 4294967295 match 4294967295 ok 65 ok 66 - -2147483647 match -2147483647 ok 67 - 4294967295 match 4294967295 ok 68 ok 69 - -2147483648 match -2147483648 ok 70 - 4294967295 match 4294967295 ok 71 ok 72 - 4294967294 match 4294967294 ok 73 - 4294967295 match 4294967295 ok 74 ok 75 - 4294967294 match 4294967294 ok 76 - 4294967295 match 4294967295 ok 77 ok 78 - 4294967294 match 4294967294 ok 79 - 4294967294 match 4294967294 ok 80 ok 81 - 4294967294 match 4294967294 ok 82 - 4294967294 match 4294967294 ok 83 ok 84 - 2147483648 match 2147483648 ok 85 - 4294967294 match 4294967294 ok 86 ok 87 - 2147483648 match 2147483648 ok 88 - 4294967294 match 4294967294 ok 89 ok 90 - 2147483647 match 2147483647 ok 91 - 4294967294 match 4294967294 ok 92 ok 93 - 2147483647 match 2147483647 ok 94 - 4294967294 match 4294967294 ok 95 ok 96 - 2147483646 match 2147483646 ok 97 - 4294967294 match 4294967294 ok 98 ok 99 - 2147483646 match 2147483646 ok 100 - 4294967294 match 4294967294 ok 101 ok 102 - 1073741824 match 1073741824 ok 103 - 4294967294 match 4294967294 ok 104 ok 105 - 1073741824 match 1073741824 ok 106 - 4294967294 match 4294967294 ok 107 ok 108 - 291 match 291 ok 109 - 4294967294 match 4294967294 ok 110 ok 111 - 291 match 291 ok 112 - 4294967294 match 4294967294 ok 113 ok 114 - 1 match 1 ok 115 - 4294967294 match 4294967294 ok 116 ok 117 - 1 match 1 ok 118 - 4294967294 match 4294967294 ok 119 ok 120 - 0 match 0 ok 121 - 4294967294 match 4294967294 ok 122 ok 123 - 0 match 0 ok 124 - 4294967294 match 4294967294 ok 125 ok 126 - -1 match -1 ok 127 - 4294967294 match 4294967294 ok 128 ok 129 - -291 match -291 ok 130 - 4294967294 match 4294967294 ok 131 ok 132 - -1073741824 match -1073741824 ok 133 - 4294967294 match 4294967294 ok 134 ok 135 - -2147483647 match -2147483647 ok 136 - 4294967294 match 4294967294 ok 137 ok 138 - -2147483648 match -2147483648 ok 139 - 4294967294 match 4294967294 ok 140 ok 141 - 2147483648 match 2147483648 ok 142 - 4294967295 match 4294967295 ok 143 ok 144 - 2147483648 match 2147483648 ok 145 - 4294967295 match 4294967295 ok 146 ok 147 - 2147483648 match 2147483648 ok 148 - 4294967294 match 4294967294 ok 149 ok 150 - 2147483648 match 2147483648 ok 151 - 4294967294 match 4294967294 ok 152 ok 153 - 2147483648 match 2147483648 ok 154 - 2147483648 match 2147483648 ok 155 ok 156 - 2147483648 match 2147483648 ok 157 - 2147483648 match 2147483648 ok 158 ok 159 - 2147483647 match 2147483647 ok 160 - 2147483648 match 2147483648 ok 161 ok 162 - 2147483647 match 2147483647 ok 163 - 2147483648 match 2147483648 ok 164 ok 165 - 2147483646 match 2147483646 ok 166 - 2147483648 match 2147483648 ok 167 ok 168 - 2147483646 match 2147483646 ok 169 - 2147483648 match 2147483648 ok 170 ok 171 - 1073741824 match 1073741824 ok 172 - 2147483648 match 2147483648 ok 173 ok 174 - 1073741824 match 1073741824 ok 175 - 2147483648 match 2147483648 ok 176 ok 177 - 291 match 291 ok 178 - 2147483648 match 2147483648 ok 179 ok 180 - 291 match 291 ok 181 - 2147483648 match 2147483648 ok 182 ok 183 - 1 match 1 ok 184 - 2147483648 match 2147483648 ok 185 ok 186 - 1 match 1 ok 187 - 2147483648 match 2147483648 ok 188 ok 189 - 0 match 0 ok 190 - 2147483648 match 2147483648 ok 191 ok 192 - 0 match 0 ok 193 - 2147483648 match 2147483648 ok 194 ok 195 - -1 match -1 ok 196 - 2147483648 match 2147483648 ok 197 ok 198 - -291 match -291 ok 199 - 2147483648 match 2147483648 ok 200 ok 201 - -1073741824 match -1073741824 ok 202 - 2147483648 match 2147483648 ok 203 ok 204 - -2147483647 match -2147483647 ok 205 - 2147483648 match 2147483648 ok 206 ok 207 - -2147483648 match -2147483648 ok 208 - 2147483648 match 2147483648 ok 209 ok 210 - 2147483647 match 2147483647 ok 211 - 4294967295 match 4294967295 ok 212 ok 213 - 2147483647 match 2147483647 ok 214 - 4294967295 match 4294967295 ok 215 ok 216 - 2147483647 match 2147483647 ok 217 - 4294967294 match 4294967294 ok 218 ok 219 - 2147483647 match 2147483647 ok 220 - 4294967294 match 4294967294 ok 221 ok 222 - 2147483647 match 2147483647 ok 223 - 2147483648 match 2147483648 ok 224 ok 225 - 2147483647 match 2147483647 ok 226 - 2147483648 match 2147483648 ok 227 ok 228 - 2147483647 match 2147483647 ok 229 - 2147483647 match 2147483647 ok 230 ok 231 - 2147483647 match 2147483647 ok 232 - 2147483647 match 2147483647 ok 233 ok 234 - 2147483647 match 2147483647 ok 235 - 2147483647 match 2147483647 ok 236 ok 237 - 2147483646 match 2147483646 ok 238 - 2147483647 match 2147483647 ok 239 ok 240 - 2147483646 match 2147483646 ok 241 - 2147483647 match 2147483647 ok 242 ok 243 - 2147483646 match 2147483646 ok 244 - 2147483647 match 2147483647 ok 245 ok 246 - 1073741824 match 1073741824 ok 247 - 2147483647 match 2147483647 ok 248 ok 249 - 1073741824 match 1073741824 ok 250 - 2147483647 match 2147483647 ok 251 ok 252 - 1073741824 match 1073741824 ok 253 - 2147483647 match 2147483647 ok 254 ok 255 - 291 match 291 ok 256 - 2147483647 match 2147483647 ok 257 ok 258 - 291 match 291 ok 259 - 2147483647 match 2147483647 ok 260 ok 261 - 291 match 291 ok 262 - 2147483647 match 2147483647 ok 263 ok 264 - 1 match 1 ok 265 - 2147483647 match 2147483647 ok 266 ok 267 - 1 match 1 ok 268 - 2147483647 match 2147483647 ok 269 ok 270 - 1 match 1 ok 271 - 2147483647 match 2147483647 ok 272 ok 273 - 0 match 0 ok 274 - 2147483647 match 2147483647 ok 275 ok 276 - 0 match 0 ok 277 - 2147483647 match 2147483647 ok 278 ok 279 - 0 match 0 ok 280 - 2147483647 match 2147483647 ok 281 ok 282 - -1 match -1 ok 283 - 2147483647 match 2147483647 ok 284 ok 285 - -1 match -1 ok 286 - 2147483647 match 2147483647 ok 287 ok 288 - -291 match -291 ok 289 - 2147483647 match 2147483647 ok 290 ok 291 - -291 match -291 ok 292 - 2147483647 match 2147483647 ok 293 ok 294 - -1073741824 match -1073741824 ok 295 - 2147483647 match 2147483647 ok 296 ok 297 - -1073741824 match -1073741824 ok 298 - 2147483647 match 2147483647 ok 299 ok 300 - -2147483647 match -2147483647 ok 301 - 2147483647 match 2147483647 ok 302 ok 303 - -2147483647 match -2147483647 ok 304 - 2147483647 match 2147483647 ok 305 ok 306 - -2147483648 match -2147483648 ok 307 - 2147483647 match 2147483647 ok 308 ok 309 - -2147483648 match -2147483648 ok 310 - 2147483647 match 2147483647 ok 311 ok 312 - 2147483646 match 2147483646 ok 313 - 4294967295 match 4294967295 ok 314 ok 315 - 2147483646 match 2147483646 ok 316 - 4294967295 match 4294967295 ok 317 ok 318 - 2147483646 match 2147483646 ok 319 - 4294967294 match 4294967294 ok 320 ok 321 - 2147483646 match 2147483646 ok 322 - 4294967294 match 4294967294 ok 323 ok 324 - 2147483646 match 2147483646 ok 325 - 2147483648 match 2147483648 ok 326 ok 327 - 2147483646 match 2147483646 ok 328 - 2147483648 match 2147483648 ok 329 ok 330 - 2147483646 match 2147483646 ok 331 - 2147483647 match 2147483647 ok 332 ok 333 - 2147483646 match 2147483646 ok 334 - 2147483647 match 2147483647 ok 335 ok 336 - 2147483646 match 2147483646 ok 337 - 2147483647 match 2147483647 ok 338 ok 339 - 2147483646 match 2147483646 ok 340 - 2147483646 match 2147483646 ok 341 ok 342 - 2147483646 match 2147483646 ok 343 - 2147483646 match 2147483646 ok 344 ok 345 - 2147483646 match 2147483646 ok 346 - 2147483646 match 2147483646 ok 347 ok 348 - 1073741824 match 1073741824 ok 349 - 2147483646 match 2147483646 ok 350 ok 351 - 1073741824 match 1073741824 ok 352 - 2147483646 match 2147483646 ok 353 ok 354 - 1073741824 match 1073741824 ok 355 - 2147483646 match 2147483646 ok 356 ok 357 - 291 match 291 ok 358 - 2147483646 match 2147483646 ok 359 ok 360 - 291 match 291 ok 361 - 2147483646 match 2147483646 ok 362 ok 363 - 291 match 291 ok 364 - 2147483646 match 2147483646 ok 365 ok 366 - 1 match 1 ok 367 - 2147483646 match 2147483646 ok 368 ok 369 - 1 match 1 ok 370 - 2147483646 match 2147483646 ok 371 ok 372 - 1 match 1 ok 373 - 2147483646 match 2147483646 ok 374 ok 375 - 0 match 0 ok 376 - 2147483646 match 2147483646 ok 377 ok 378 - 0 match 0 ok 379 - 2147483646 match 2147483646 ok 380 ok 381 - 0 match 0 ok 382 - 2147483646 match 2147483646 ok 383 ok 384 - -1 match -1 ok 385 - 2147483646 match 2147483646 ok 386 ok 387 - -1 match -1 ok 388 - 2147483646 match 2147483646 ok 389 ok 390 - -291 match -291 ok 391 - 2147483646 match 2147483646 ok 392 ok 393 - -291 match -291 ok 394 - 2147483646 match 2147483646 ok 395 ok 396 - -1073741824 match -1073741824 ok 397 - 2147483646 match 2147483646 ok 398 ok 399 - -1073741824 match -1073741824 ok 400 - 2147483646 match 2147483646 ok 401 ok 402 - -2147483647 match -2147483647 ok 403 - 2147483646 match 2147483646 ok 404 ok 405 - -2147483647 match -2147483647 ok 406 - 2147483646 match 2147483646 ok 407 ok 408 - -2147483648 match -2147483648 ok 409 - 2147483646 match 2147483646 ok 410 ok 411 - -2147483648 match -2147483648 ok 412 - 2147483646 match 2147483646 ok 413 ok 414 - 1073741824 match 1073741824 ok 415 - 4294967295 match 4294967295 ok 416 ok 417 - 1073741824 match 1073741824 ok 418 - 4294967295 match 4294967295 ok 419 ok 420 - 1073741824 match 1073741824 ok 421 - 4294967294 match 4294967294 ok 422 ok 423 - 1073741824 match 1073741824 ok 424 - 4294967294 match 4294967294 ok 425 ok 426 - 1073741824 match 1073741824 ok 427 - 2147483648 match 2147483648 ok 428 ok 429 - 1073741824 match 1073741824 ok 430 - 2147483648 match 2147483648 ok 431 ok 432 - 1073741824 match 1073741824 ok 433 - 2147483647 match 2147483647 ok 434 ok 435 - 1073741824 match 1073741824 ok 436 - 2147483647 match 2147483647 ok 437 ok 438 - 1073741824 match 1073741824 ok 439 - 2147483647 match 2147483647 ok 440 ok 441 - 1073741824 match 1073741824 ok 442 - 2147483646 match 2147483646 ok 443 ok 444 - 1073741824 match 1073741824 ok 445 - 2147483646 match 2147483646 ok 446 ok 447 - 1073741824 match 1073741824 ok 448 - 2147483646 match 2147483646 ok 449 ok 450 - 1073741824 match 1073741824 ok 451 - 1073741824 match 1073741824 ok 452 ok 453 - 1073741824 match 1073741824 ok 454 - 1073741824 match 1073741824 ok 455 ok 456 - 1073741824 match 1073741824 ok 457 - 1073741824 match 1073741824 ok 458 ok 459 - 291 match 291 ok 460 - 1073741824 match 1073741824 ok 461 ok 462 - 291 match 291 ok 463 - 1073741824 match 1073741824 ok 464 ok 465 - 291 match 291 ok 466 - 1073741824 match 1073741824 ok 467 ok 468 - 1 match 1 ok 469 - 1073741824 match 1073741824 ok 470 ok 471 - 1 match 1 ok 472 - 1073741824 match 1073741824 ok 473 ok 474 - 1 match 1 ok 475 - 1073741824 match 1073741824 ok 476 ok 477 - 0 match 0 ok 478 - 1073741824 match 1073741824 ok 479 ok 480 - 0 match 0 ok 481 - 1073741824 match 1073741824 ok 482 ok 483 - 0 match 0 ok 484 - 1073741824 match 1073741824 ok 485 ok 486 - -1 match -1 ok 487 - 1073741824 match 1073741824 ok 488 ok 489 - -1 match -1 ok 490 - 1073741824 match 1073741824 ok 491 ok 492 - -291 match -291 ok 493 - 1073741824 match 1073741824 ok 494 ok 495 - -291 match -291 ok 496 - 1073741824 match 1073741824 ok 497 ok 498 - -1073741824 match -1073741824 ok 499 - 1073741824 match 1073741824 ok 500 ok 501 - -1073741824 match -1073741824 ok 502 - 1073741824 match 1073741824 ok 503 ok 504 - -2147483647 match -2147483647 ok 505 - 1073741824 match 1073741824 ok 506 ok 507 - -2147483647 match -2147483647 ok 508 - 1073741824 match 1073741824 ok 509 ok 510 - -2147483648 match -2147483648 ok 511 - 1073741824 match 1073741824 ok 512 ok 513 - -2147483648 match -2147483648 ok 514 - 1073741824 match 1073741824 ok 515 ok 516 - 291 match 291 ok 517 - 4294967295 match 4294967295 ok 518 ok 519 - 291 match 291 ok 520 - 4294967295 match 4294967295 ok 521 ok 522 - 291 match 291 ok 523 - 4294967294 match 4294967294 ok 524 ok 525 - 291 match 291 ok 526 - 4294967294 match 4294967294 ok 527 ok 528 - 291 match 291 ok 529 - 2147483648 match 2147483648 ok 530 ok 531 - 291 match 291 ok 532 - 2147483648 match 2147483648 ok 533 ok 534 - 291 match 291 ok 535 - 2147483647 match 2147483647 ok 536 ok 537 - 291 match 291 ok 538 - 2147483647 match 2147483647 ok 539 ok 540 - 291 match 291 ok 541 - 2147483647 match 2147483647 ok 542 ok 543 - 291 match 291 ok 544 - 2147483646 match 2147483646 ok 545 ok 546 - 291 match 291 ok 547 - 2147483646 match 2147483646 ok 548 ok 549 - 291 match 291 ok 550 - 2147483646 match 2147483646 ok 551 ok 552 - 291 match 291 ok 553 - 1073741824 match 1073741824 ok 554 ok 555 - 291 match 291 ok 556 - 1073741824 match 1073741824 ok 557 ok 558 - 291 match 291 ok 559 - 1073741824 match 1073741824 ok 560 ok 561 - 291 match 291 ok 562 - 291 match 291 ok 563 ok 564 - 291 match 291 ok 565 - 291 match 291 ok 566 ok 567 - 291 match 291 ok 568 - 291 match 291 ok 569 ok 570 - 1 match 1 ok 571 - 291 match 291 ok 572 ok 573 - 1 match 1 ok 574 - 291 match 291 ok 575 ok 576 - 1 match 1 ok 577 - 291 match 291 ok 578 ok 579 - 0 match 0 ok 580 - 291 match 291 ok 581 ok 582 - 0 match 0 ok 583 - 291 match 291 ok 584 ok 585 - 0 match 0 ok 586 - 291 match 291 ok 587 ok 588 - -1 match -1 ok 589 - 291 match 291 ok 590 ok 591 - -1 match -1 ok 592 - 291 match 291 ok 593 ok 594 - -291 match -291 ok 595 - 291 match 291 ok 596 ok 597 - -291 match -291 ok 598 - 291 match 291 ok 599 ok 600 - -1073741824 match -1073741824 ok 601 - 291 match 291 ok 602 ok 603 - -1073741824 match -1073741824 ok 604 - 291 match 291 ok 605 ok 606 - -2147483647 match -2147483647 ok 607 - 291 match 291 ok 608 ok 609 - -2147483647 match -2147483647 ok 610 - 291 match 291 ok 611 ok 612 - -2147483648 match -2147483648 ok 613 - 291 match 291 ok 614 ok 615 - -2147483648 match -2147483648 ok 616 - 291 match 291 ok 617 ok 618 - 1 match 1 ok 619 - 4294967295 match 4294967295 ok 620 ok 621 - 1 match 1 ok 622 - 4294967295 match 4294967295 ok 623 ok 624 - 1 match 1 ok 625 - 4294967294 match 4294967294 ok 626 ok 627 - 1 match 1 ok 628 - 4294967294 match 4294967294 ok 629 ok 630 - 1 match 1 ok 631 - 2147483648 match 2147483648 ok 632 ok 633 - 1 match 1 ok 634 - 2147483648 match 2147483648 ok 635 ok 636 - 1 match 1 ok 637 - 2147483647 match 2147483647 ok 638 ok 639 - 1 match 1 ok 640 - 2147483647 match 2147483647 ok 641 ok 642 - 1 match 1 ok 643 - 2147483647 match 2147483647 ok 644 ok 645 - 1 match 1 ok 646 - 2147483646 match 2147483646 ok 647 ok 648 - 1 match 1 ok 649 - 2147483646 match 2147483646 ok 650 ok 651 - 1 match 1 ok 652 - 2147483646 match 2147483646 ok 653 ok 654 - 1 match 1 ok 655 - 1073741824 match 1073741824 ok 656 ok 657 - 1 match 1 ok 658 - 1073741824 match 1073741824 ok 659 ok 660 - 1 match 1 ok 661 - 1073741824 match 1073741824 ok 662 ok 663 - 1 match 1 ok 664 - 291 match 291 ok 665 ok 666 - 1 match 1 ok 667 - 291 match 291 ok 668 ok 669 - 1 match 1 ok 670 - 291 match 291 ok 671 ok 672 - 1 match 1 ok 673 - 1 match 1 ok 674 ok 675 - 1 match 1 ok 676 - 1 match 1 ok 677 ok 678 - 1 match 1 ok 679 - 1 match 1 ok 680 ok 681 - 0 match 0 ok 682 - 1 match 1 ok 683 ok 684 - 0 match 0 ok 685 - 1 match 1 ok 686 ok 687 - 0 match 0 ok 688 - 1 match 1 ok 689 ok 690 - -1 match -1 ok 691 - 1 match 1 ok 692 ok 693 - -1 match -1 ok 694 - 1 match 1 ok 695 ok 696 - -291 match -291 ok 697 - 1 match 1 ok 698 ok 699 - -291 match -291 ok 700 - 1 match 1 ok 701 ok 702 - -1073741824 match -1073741824 ok 703 - 1 match 1 ok 704 ok 705 - -1073741824 match -1073741824 ok 706 - 1 match 1 ok 707 ok 708 - -2147483647 match -2147483647 ok 709 - 1 match 1 ok 710 ok 711 - -2147483647 match -2147483647 ok 712 - 1 match 1 ok 713 ok 714 - -2147483648 match -2147483648 ok 715 - 1 match 1 ok 716 ok 717 - -2147483648 match -2147483648 ok 718 - 1 match 1 ok 719 ok 720 - 0 match 0 ok 721 - 4294967295 match 4294967295 ok 722 ok 723 - 0 match 0 ok 724 - 4294967295 match 4294967295 ok 725 ok 726 - 0 match 0 ok 727 - 4294967294 match 4294967294 ok 728 ok 729 - 0 match 0 ok 730 - 4294967294 match 4294967294 ok 731 ok 732 - 0 match 0 ok 733 - 2147483648 match 2147483648 ok 734 ok 735 - 0 match 0 ok 736 - 2147483648 match 2147483648 ok 737 ok 738 - 0 match 0 ok 739 - 2147483647 match 2147483647 ok 740 ok 741 - 0 match 0 ok 742 - 2147483647 match 2147483647 ok 743 ok 744 - 0 match 0 ok 745 - 2147483647 match 2147483647 ok 746 ok 747 - 0 match 0 ok 748 - 2147483646 match 2147483646 ok 749 ok 750 - 0 match 0 ok 751 - 2147483646 match 2147483646 ok 752 ok 753 - 0 match 0 ok 754 - 2147483646 match 2147483646 ok 755 ok 756 - 0 match 0 ok 757 - 1073741824 match 1073741824 ok 758 ok 759 - 0 match 0 ok 760 - 1073741824 match 1073741824 ok 761 ok 762 - 0 match 0 ok 763 - 1073741824 match 1073741824 ok 764 ok 765 - 0 match 0 ok 766 - 291 match 291 ok 767 ok 768 - 0 match 0 ok 769 - 291 match 291 ok 770 ok 771 - 0 match 0 ok 772 - 291 match 291 ok 773 ok 774 - 0 match 0 ok 775 - 1 match 1 ok 776 ok 777 - 0 match 0 ok 778 - 1 match 1 ok 779 ok 780 - 0 match 0 ok 781 - 1 match 1 ok 782 ok 783 - 0 match 0 ok 784 - 0 match 0 ok 785 ok 786 - 0 match 0 ok 787 - 0 match 0 ok 788 ok 789 - 0 match 0 ok 790 - 0 match 0 ok 791 ok 792 - -1 match -1 ok 793 - 0 match 0 ok 794 ok 795 - -1 match -1 ok 796 - 0 match 0 ok 797 ok 798 - -291 match -291 ok 799 - 0 match 0 ok 800 ok 801 - -291 match -291 ok 802 - 0 match 0 ok 803 ok 804 - -1073741824 match -1073741824 ok 805 - 0 match 0 ok 806 ok 807 - -1073741824 match -1073741824 ok 808 - 0 match 0 ok 809 ok 810 - -2147483647 match -2147483647 ok 811 - 0 match 0 ok 812 ok 813 - -2147483647 match -2147483647 ok 814 - 0 match 0 ok 815 ok 816 - -2147483648 match -2147483648 ok 817 - 0 match 0 ok 818 ok 819 - -2147483648 match -2147483648 ok 820 - 0 match 0 ok 821 ok 822 - -1 match -1 ok 823 - 4294967295 match 4294967295 ok 824 ok 825 - -1 match -1 ok 826 - 4294967294 match 4294967294 ok 827 ok 828 - -1 match -1 ok 829 - 2147483648 match 2147483648 ok 830 ok 831 - -1 match -1 ok 832 - 2147483647 match 2147483647 ok 833 ok 834 - -1 match -1 ok 835 - 2147483647 match 2147483647 ok 836 ok 837 - -1 match -1 ok 838 - 2147483646 match 2147483646 ok 839 ok 840 - -1 match -1 ok 841 - 2147483646 match 2147483646 ok 842 ok 843 - -1 match -1 ok 844 - 1073741824 match 1073741824 ok 845 ok 846 - -1 match -1 ok 847 - 1073741824 match 1073741824 ok 848 ok 849 - -1 match -1 ok 850 - 291 match 291 ok 851 ok 852 - -1 match -1 ok 853 - 291 match 291 ok 854 ok 855 - -1 match -1 ok 856 - 1 match 1 ok 857 ok 858 - -1 match -1 ok 859 - 1 match 1 ok 860 ok 861 - -1 match -1 ok 862 - 0 match 0 ok 863 ok 864 - -1 match -1 ok 865 - 0 match 0 ok 866 ok 867 - -1 match -1 ok 868 - -1 match -1 ok 869 ok 870 - -1 match -1 ok 871 - -1 match -1 ok 872 ok 873 - -291 match -291 ok 874 - -1 match -1 ok 875 ok 876 - -291 match -291 ok 877 - -1 match -1 ok 878 ok 879 - -1073741824 match -1073741824 ok 880 - -1 match -1 ok 881 ok 882 - -1073741824 match -1073741824 ok 883 - -1 match -1 ok 884 ok 885 - -2147483647 match -2147483647 ok 886 - -1 match -1 ok 887 ok 888 - -2147483647 match -2147483647 ok 889 - -1 match -1 ok 890 ok 891 - -2147483648 match -2147483648 ok 892 - -1 match -1 ok 893 ok 894 - -2147483648 match -2147483648 ok 895 - -1 match -1 ok 896 ok 897 - -291 match -291 ok 898 - 4294967295 match 4294967295 ok 899 ok 900 - -291 match -291 ok 901 - 4294967294 match 4294967294 ok 902 ok 903 - -291 match -291 ok 904 - 2147483648 match 2147483648 ok 905 ok 906 - -291 match -291 ok 907 - 2147483647 match 2147483647 ok 908 ok 909 - -291 match -291 ok 910 - 2147483647 match 2147483647 ok 911 ok 912 - -291 match -291 ok 913 - 2147483646 match 2147483646 ok 914 ok 915 - -291 match -291 ok 916 - 2147483646 match 2147483646 ok 917 ok 918 - -291 match -291 ok 919 - 1073741824 match 1073741824 ok 920 ok 921 - -291 match -291 ok 922 - 1073741824 match 1073741824 ok 923 ok 924 - -291 match -291 ok 925 - 291 match 291 ok 926 ok 927 - -291 match -291 ok 928 - 291 match 291 ok 929 ok 930 - -291 match -291 ok 931 - 1 match 1 ok 932 ok 933 - -291 match -291 ok 934 - 1 match 1 ok 935 ok 936 - -291 match -291 ok 937 - 0 match 0 ok 938 ok 939 - -291 match -291 ok 940 - 0 match 0 ok 941 ok 942 - -291 match -291 ok 943 - -1 match -1 ok 944 ok 945 - -291 match -291 ok 946 - -1 match -1 ok 947 ok 948 - -291 match -291 ok 949 - -291 match -291 ok 950 ok 951 - -291 match -291 ok 952 - -291 match -291 ok 953 ok 954 - -1073741824 match -1073741824 ok 955 - -291 match -291 ok 956 ok 957 - -1073741824 match -1073741824 ok 958 - -291 match -291 ok 959 ok 960 - -2147483647 match -2147483647 ok 961 - -291 match -291 ok 962 ok 963 - -2147483647 match -2147483647 ok 964 - -291 match -291 ok 965 ok 966 - -2147483648 match -2147483648 ok 967 - -291 match -291 ok 968 ok 969 - -2147483648 match -2147483648 ok 970 - -291 match -291 ok 971 ok 972 - -1073741824 match -1073741824 ok 973 - 4294967295 match 4294967295 ok 974 ok 975 - -1073741824 match -1073741824 ok 976 - 4294967294 match 4294967294 ok 977 ok 978 - -1073741824 match -1073741824 ok 979 - 2147483648 match 2147483648 ok 980 ok 981 - -1073741824 match -1073741824 ok 982 - 2147483647 match 2147483647 ok 983 ok 984 - -1073741824 match -1073741824 ok 985 - 2147483647 match 2147483647 ok 986 ok 987 - -1073741824 match -1073741824 ok 988 - 2147483646 match 2147483646 ok 989 ok 990 - -1073741824 match -1073741824 ok 991 - 2147483646 match 2147483646 ok 992 ok 993 - -1073741824 match -1073741824 ok 994 - 1073741824 match 1073741824 ok 995 ok 996 - -1073741824 match -1073741824 ok 997 - 1073741824 match 1073741824 ok 998 ok 999 - -1073741824 match -1073741824 ok 1000 - 291 match 291 ok 1001 ok 1002 - -1073741824 match -1073741824 ok 1003 - 291 match 291 ok 1004 ok 1005 - -1073741824 match -1073741824 ok 1006 - 1 match 1 ok 1007 ok 1008 - -1073741824 match -1073741824 ok 1009 - 1 match 1 ok 1010 ok 1011 - -1073741824 match -1073741824 ok 1012 - 0 match 0 ok 1013 ok 1014 - -1073741824 match -1073741824 ok 1015 - 0 match 0 ok 1016 ok 1017 - -1073741824 match -1073741824 ok 1018 - -1 match -1 ok 1019 ok 1020 - -1073741824 match -1073741824 ok 1021 - -1 match -1 ok 1022 ok 1023 - -1073741824 match -1073741824 ok 1024 - -291 match -291 ok 1025 ok 1026 - -1073741824 match -1073741824 ok 1027 - -291 match -291 ok 1028 ok 1029 - -1073741824 match -1073741824 ok 1030 - -1073741824 match -1073741824 ok 1031 ok 1032 - -1073741824 match -1073741824 ok 1033 - -1073741824 match -1073741824 ok 1034 ok 1035 - -2147483647 match -2147483647 ok 1036 - -1073741824 match -1073741824 ok 1037 ok 1038 - -2147483647 match -2147483647 ok 1039 - -1073741824 match -1073741824 ok 1040 ok 1041 - -2147483648 match -2147483648 ok 1042 - -1073741824 match -1073741824 ok 1043 ok 1044 - -2147483648 match -2147483648 ok 1045 - -1073741824 match -1073741824 ok 1046 ok 1047 - -2147483647 match -2147483647 ok 1048 - 4294967295 match 4294967295 ok 1049 ok 1050 - -2147483647 match -2147483647 ok 1051 - 4294967294 match 4294967294 ok 1052 ok 1053 - -2147483647 match -2147483647 ok 1054 - 2147483648 match 2147483648 ok 1055 ok 1056 - -2147483647 match -2147483647 ok 1057 - 2147483647 match 2147483647 ok 1058 ok 1059 - -2147483647 match -2147483647 ok 1060 - 2147483647 match 2147483647 ok 1061 ok 1062 - -2147483647 match -2147483647 ok 1063 - 2147483646 match 2147483646 ok 1064 ok 1065 - -2147483647 match -2147483647 ok 1066 - 2147483646 match 2147483646 ok 1067 ok 1068 - -2147483647 match -2147483647 ok 1069 - 1073741824 match 1073741824 ok 1070 ok 1071 - -2147483647 match -2147483647 ok 1072 - 1073741824 match 1073741824 ok 1073 ok 1074 - -2147483647 match -2147483647 ok 1075 - 291 match 291 ok 1076 ok 1077 - -2147483647 match -2147483647 ok 1078 - 291 match 291 ok 1079 ok 1080 - -2147483647 match -2147483647 ok 1081 - 1 match 1 ok 1082 ok 1083 - -2147483647 match -2147483647 ok 1084 - 1 match 1 ok 1085 ok 1086 - -2147483647 match -2147483647 ok 1087 - 0 match 0 ok 1088 ok 1089 - -2147483647 match -2147483647 ok 1090 - 0 match 0 ok 1091 ok 1092 - -2147483647 match -2147483647 ok 1093 - -1 match -1 ok 1094 ok 1095 - -2147483647 match -2147483647 ok 1096 - -1 match -1 ok 1097 ok 1098 - -2147483647 match -2147483647 ok 1099 - -291 match -291 ok 1100 ok 1101 - -2147483647 match -2147483647 ok 1102 - -291 match -291 ok 1103 ok 1104 - -2147483647 match -2147483647 ok 1105 - -1073741824 match -1073741824 ok 1106 ok 1107 - -2147483647 match -2147483647 ok 1108 - -1073741824 match -1073741824 ok 1109 ok 1110 - -2147483647 match -2147483647 ok 1111 - -2147483647 match -2147483647 ok 1112 ok 1113 - -2147483647 match -2147483647 ok 1114 - -2147483647 match -2147483647 ok 1115 ok 1116 - -2147483648 match -2147483648 ok 1117 - -2147483647 match -2147483647 ok 1118 ok 1119 - -2147483648 match -2147483648 ok 1120 - -2147483647 match -2147483647 ok 1121 ok 1122 - -2147483648 match -2147483648 ok 1123 - 4294967295 match 4294967295 ok 1124 ok 1125 - -2147483648 match -2147483648 ok 1126 - 4294967294 match 4294967294 ok 1127 ok 1128 - -2147483648 match -2147483648 ok 1129 - 2147483648 match 2147483648 ok 1130 ok 1131 - -2147483648 match -2147483648 ok 1132 - 2147483647 match 2147483647 ok 1133 ok 1134 - -2147483648 match -2147483648 ok 1135 - 2147483647 match 2147483647 ok 1136 ok 1137 - -2147483648 match -2147483648 ok 1138 - 2147483646 match 2147483646 ok 1139 ok 1140 - -2147483648 match -2147483648 ok 1141 - 2147483646 match 2147483646 ok 1142 ok 1143 - -2147483648 match -2147483648 ok 1144 - 1073741824 match 1073741824 ok 1145 ok 1146 - -2147483648 match -2147483648 ok 1147 - 1073741824 match 1073741824 ok 1148 ok 1149 - -2147483648 match -2147483648 ok 1150 - 291 match 291 ok 1151 ok 1152 - -2147483648 match -2147483648 ok 1153 - 291 match 291 ok 1154 ok 1155 - -2147483648 match -2147483648 ok 1156 - 1 match 1 ok 1157 ok 1158 - -2147483648 match -2147483648 ok 1159 - 1 match 1 ok 1160 ok 1161 - -2147483648 match -2147483648 ok 1162 - 0 match 0 ok 1163 ok 1164 - -2147483648 match -2147483648 ok 1165 - 0 match 0 ok 1166 ok 1167 - -2147483648 match -2147483648 ok 1168 - -1 match -1 ok 1169 ok 1170 - -2147483648 match -2147483648 ok 1171 - -1 match -1 ok 1172 ok 1173 - -2147483648 match -2147483648 ok 1174 - -291 match -291 ok 1175 ok 1176 - -2147483648 match -2147483648 ok 1177 - -291 match -291 ok 1178 ok 1179 - -2147483648 match -2147483648 ok 1180 - -1073741824 match -1073741824 ok 1181 ok 1182 - -2147483648 match -2147483648 ok 1183 - -1073741824 match -1073741824 ok 1184 ok 1185 - -2147483648 match -2147483648 ok 1186 - -2147483647 match -2147483647 ok 1187 ok 1188 - -2147483648 match -2147483648 ok 1189 - -2147483647 match -2147483647 ok 1190 ok 1191 - -2147483648 match -2147483648 ok 1192 - -2147483648 match -2147483648 ok 1193 ok 1194 - -2147483648 match -2147483648 ok 1195 - -2147483648 match -2147483648 ok 1196 ok 1197 - 0 match 0 ok 1198 ok 1199 - 0 match 0 ok 1200 ok 1201 ok 1202 - 0 match 0 ok 1203 ok 1204 - 0 match 0 ok 1205 ok 1206 - 0 match 0 ok 1207 ok 1208 - 0 match 0 ok 1209 ok 1210 - 1 match 1 ok 1211 ok 1212 - -1 match -1 ok 1213 ok 1214 ok 1215 - 1 match 1 ok 1216 ok 1217 - -1 match -1 ok 1218 ok 1219 - 1 match 1 ok 1220 ok 1221 ok 1222 - 1 match 1 ok 1223 ok 1224 - 1 match 1 ok 1225 ok 1226 ok 1227 - 1 match 1 ok 1228 ok 1229 - 1 match 1 ok 1230 ok 1231 - 291 match 291 ok 1232 ok 1233 - -291 match -291 ok 1234 ok 1235 ok 1236 - 291 match 291 ok 1237 ok 1238 - -291 match -291 ok 1239 ok 1240 - 291 match 291 ok 1241 ok 1242 ok 1243 - 291 match 291 ok 1244 ok 1245 - 291 match 291 ok 1246 ok 1247 ok 1248 - 291 match 291 ok 1249 ok 1250 - 291 match 291 ok 1251 ok 1252 - 2147483647 match 2147483647 ok 1253 ok 1254 - -2147483647 match -2147483647 ok 1255 ok 1256 ok 1257 - 2147483647 match 2147483647 ok 1258 ok 1259 - -2147483647 match -2147483647 ok 1260 ok 1261 - 2147483647 match 2147483647 ok 1262 ok 1263 ok 1264 - 2147483647 match 2147483647 ok 1265 ok 1266 - 2147483647 match 2147483647 ok 1267 ok 1268 ok 1269 - 2147483647 match 2147483647 ok 1270 ok 1271 - 2147483647 match 2147483647 ok 1272 ok 1273 - 2147483648 match 2147483648 ok 1274 ok 1275 - -2147483648 match -2147483648 ok 1276 ok 1277 - 2147483648 match 2147483648 ok 1278 ok 1279 ok 1280 - 2147483648 match 2147483648 ok 1281 ok 1282 - 2147483648 match 2147483648 ok 1283 ok 1284 ok 1285 ok 1286 ok 1287 - 2147483649 match 2147483649 ok 1288 ok 1289 ok 1290 - 2147483649 match 2147483649 ok 1291 ok 1292 ok 1293 - 2147483939 match 2147483939 ok 1294 ok 1295 ok 1296 - 2147483939 match 2147483939 ok 1297 ok 1298 ok 1299 - 4294967295 match 4294967295 ok 1300 ok 1301 ok 1302 - 4294967295 match 4294967295 ok 1303 ok 1304 ok 1305 ok 1306 ok 1307 ok 1308 ok 1309 ok 1310 ok 1311 ok 1312 ok 1313 ok 1314 ok 1315 ok 1316 ok 1317 ok 1318 ok 1319 ok 1320 ok 1321 ok 1322 ok 1323 ok 1324 ok 1325 ok 1326 ok 1327 ok 1328 ok 1329 ok 1330 ok 1331 ok 1332 ok 1333 ok 1334 ok 1335 ok 1336 ok 1337 ok 1338 ok 1339 ok 1340 ok 1341 ok 1342 ok 1343 ok 1344 ok 1345 ok 1346 ok 1347 ok 1348 ok 1349 ok 1350 ok 1351 ok 1352 ok 1353 ok 1354 ok 1355 ok 1356 ok 1357 ok 1358 ok 1359 ok 1360 ok 1361 ok 1362 ok 1363 ok 1364 ok 1365 - -2147483648 match -2147483648 ok 1366 ok 1367 - -2147483648 match -2147483648 ok 1368 ok 1369 - -2147483648 match -2147483648 ok 1370 ok 1371 - -2147483648 match -2147483648 ok 1372 ok 1373 - 0 match 0 ok 1374 ok 1375 - 0 match 0 ok 1376 ok 1377 - -2147483648 match -2147483648 ok 1378 ok 1379 - -2147483648 match -2147483648 ok 1380 ok 1381 - -2147483647 match -2147483647 ok 1382 ok 1383 - -2147483647 match -2147483647 ok 1384 ok 1385 - -2147483647 match -2147483647 ok 1386 ok 1387 - -2147483647 match -2147483647 ok 1388 ok 1389 - 1 match 1 ok 1390 ok 1391 - 1 match 1 ok 1392 ok 1393 - -2147483648 match -2147483648 ok 1394 ok 1395 - -2147483648 match -2147483648 ok 1396 ok 1397 - -1 match -1 ok 1398 ok 1399 - -1 match -1 ok 1400 ok 1401 - -1 match -1 ok 1402 ok 1403 - -1 match -1 ok 1404 ok 1405 - 2147483647 match 2147483647 ok 1406 ok 1407 - 2147483647 match 2147483647 ok 1408 ok 1409 - -2147483648 match -2147483648 ok 1410 ok 1411 - -2147483648 match -2147483648 ok 1412 ok 1413 - 0 match 0 ok 1414 ok 1415 - 0 match 0 ok 1416 ok 1417 - 2147483648 match 2147483648 ok 1418 ok 1419 ok 1420 - -2147483648 match -2147483648 ok 1421 ok 1422 ok 1423 - 1 match 1 ok 1424 ok 1425 - 1 match 1 ok 1426 ok 1427 - 2147483649 match 2147483649 ok 1428 ok 1429 ok 1430 - -2147483648 match -2147483648 ok 1431 ok 1432 ok 1433 - 2147483646 match 2147483646 ok 1434 ok 1435 - 2147483646 match 2147483646 ok 1436 ok 1437 - 4294967294 match 4294967294 ok 1438 ok 1439 ok 1440 - -2147483648 match -2147483648 ok 1441 ok 1442 ok 1443 - 2147483647 match 2147483647 ok 1444 ok 1445 - 2147483647 match 2147483647 ok 1446 ok 1447 - 4294967295 match 4294967295 ok 1448 ok 1449 ok 1450 - -2147483648 match -2147483648 ok 1451 ok 1452 ok 1453 ok 1454 ok 1455 ok 1456 ok 1457 ok 1458 ok 1459 ok 1460 ok 1461 ok 1462 ok 1463 ok 1464 ok 1465 ok 1466 ok 1467 ok 1468 - -2147483648 match -2147483648 ok 1469 ok 1470 - -2147483648 match -2147483648 ok 1471 ok 1472 - -2147483648 match -2147483648 ok 1473 ok 1474 - -2147483648 match -2147483648 ok 1475 ok 1476 - -1 match -1 ok 1477 ok 1478 - -1 match -1 ok 1479 ok 1480 - -2147483647 match -2147483647 ok 1481 ok 1482 - -2147483647 match -2147483647 ok 1483 ok 1484 - -2147483647 match -2147483647 ok 1485 ok 1486 - -2147483647 match -2147483647 ok 1487 ok 1488 - -2147483647 match -2147483647 ok 1489 ok 1490 - -2147483647 match -2147483647 ok 1491 ok 1492 - 0 match 0 ok 1493 ok 1494 - 0 match 0 ok 1495 ok 1496 - -2147483647 match -2147483647 ok 1497 ok 1498 - -2147483647 match -2147483647 ok 1499 ok 1500 - -2147483646 match -2147483646 ok 1501 ok 1502 - -2147483646 match -2147483646 ok 1503 ok 1504 - -2147483646 match -2147483646 ok 1505 ok 1506 - -2147483646 match -2147483646 ok 1507 ok 1508 - 1 match 1 ok 1509 ok 1510 - 1 match 1 ok 1511 ok 1512 - -2147483647 match -2147483647 ok 1513 ok 1514 - -2147483647 match -2147483647 ok 1515 ok 1516 - -1 match -1 ok 1517 ok 1518 - -1 match -1 ok 1519 ok 1520 - -1 match -1 ok 1521 ok 1522 - -1 match -1 ok 1523 ok 1524 - 2147483646 match 2147483646 ok 1525 ok 1526 - 2147483646 match 2147483646 ok 1527 ok 1528 - -2147483647 match -2147483647 ok 1529 ok 1530 - -2147483647 match -2147483647 ok 1531 ok 1532 - 0 match 0 ok 1533 ok 1534 - 0 match 0 ok 1535 ok 1536 - 0 match 0 ok 1537 ok 1538 - 0 match 0 ok 1539 ok 1540 - 2147483647 match 2147483647 ok 1541 ok 1542 - 2147483647 match 2147483647 ok 1543 ok 1544 - -2147483647 match -2147483647 ok 1545 ok 1546 - -2147483647 match -2147483647 ok 1547 ok 1548 ok 1549 - 1 match 1 ok 1550 ok 1551 - 1 match 1 ok 1552 ok 1553 - 2147483648 match 2147483648 ok 1554 ok 1555 ok 1556 - -2147483647 match -2147483647 ok 1557 ok 1558 ok 1559 - 2147483646 match 2147483646 ok 1560 ok 1561 - 2147483646 match 2147483646 ok 1562 ok 1563 - 4294967293 match 4294967293 ok 1564 ok 1565 ok 1566 - -2147483647 match -2147483647 ok 1567 ok 1568 ok 1569 - 2147483647 match 2147483647 ok 1570 ok 1571 - 2147483647 match 2147483647 ok 1572 ok 1573 - 4294967294 match 4294967294 ok 1574 ok 1575 ok 1576 - -2147483647 match -2147483647 ok 1577 ok 1578 ok 1579 - 2147483648 match 2147483648 ok 1580 ok 1581 - 2147483648 match 2147483648 ok 1582 ok 1583 - 4294967295 match 4294967295 ok 1584 ok 1585 - -2147483647 match -2147483647 ok 1586 ok 1587 ok 1588 ok 1589 ok 1590 ok 1591 ok 1592 ok 1593 ok 1594 ok 1595 ok 1596 ok 1597 ok 1598 - -2147483648 match -2147483648 ok 1599 ok 1600 - -2147483648 match -2147483648 ok 1601 ok 1602 - -2147483648 match -2147483648 ok 1603 ok 1604 - -2147483648 match -2147483648 ok 1605 ok 1606 - -1073741823 match -1073741823 ok 1607 ok 1608 - -1073741823 match -1073741823 ok 1609 ok 1610 - -1073741825 match -1073741825 ok 1611 ok 1612 - -1073741825 match -1073741825 ok 1613 ok 1614 - -2147483647 match -2147483647 ok 1615 ok 1616 - -2147483647 match -2147483647 ok 1617 ok 1618 - -2147483647 match -2147483647 ok 1619 ok 1620 - -2147483647 match -2147483647 ok 1621 ok 1622 - -1073741822 match -1073741822 ok 1623 ok 1624 - -1073741822 match -1073741822 ok 1625 ok 1626 - -1073741825 match -1073741825 ok 1627 ok 1628 - -1073741825 match -1073741825 ok 1629 ok 1630 - -1 match -1 ok 1631 ok 1632 - -1 match -1 ok 1633 ok 1634 - -1 match -1 ok 1635 ok 1636 - -1 match -1 ok 1637 ok 1638 - 1073741824 match 1073741824 ok 1639 ok 1640 - 1073741824 match 1073741824 ok 1641 ok 1642 - -1073741825 match -1073741825 ok 1643 ok 1644 - -1073741825 match -1073741825 ok 1645 ok 1646 - 0 match 0 ok 1647 ok 1648 - 0 match 0 ok 1649 ok 1650 - 0 match 0 ok 1651 ok 1652 - 0 match 0 ok 1653 ok 1654 - 1073741825 match 1073741825 ok 1655 ok 1656 - 1073741825 match 1073741825 ok 1657 ok 1658 - -1073741825 match -1073741825 ok 1659 ok 1660 - -1073741825 match -1073741825 ok 1661 ok 1662 ok 1663 - 1 match 1 ok 1664 ok 1665 - 1 match 1 ok 1666 ok 1667 - 1 match 1 ok 1668 ok 1669 - 1 match 1 ok 1670 ok 1671 - 1073741826 match 1073741826 ok 1672 ok 1673 - 1073741826 match 1073741826 ok 1674 ok 1675 - -1073741825 match -1073741825 ok 1676 ok 1677 - -1073741825 match -1073741825 ok 1678 ok 1679 ok 1680 - 1073741821 match 1073741821 ok 1681 ok 1682 - 1073741821 match 1073741821 ok 1683 ok 1684 - 1073741821 match 1073741821 ok 1685 ok 1686 - 1073741821 match 1073741821 ok 1687 ok 1688 - 2147483646 match 2147483646 ok 1689 ok 1690 - 2147483646 match 2147483646 ok 1691 ok 1692 - -1073741825 match -1073741825 ok 1693 ok 1694 - -1073741825 match -1073741825 ok 1695 ok 1696 ok 1697 - 1073741822 match 1073741822 ok 1698 ok 1699 - 1073741822 match 1073741822 ok 1700 ok 1701 - 1073741822 match 1073741822 ok 1702 ok 1703 - 1073741822 match 1073741822 ok 1704 ok 1705 - 2147483647 match 2147483647 ok 1706 ok 1707 - 2147483647 match 2147483647 ok 1708 ok 1709 - -1073741825 match -1073741825 ok 1710 ok 1711 - -1073741825 match -1073741825 ok 1712 ok 1713 ok 1714 - 1073741823 match 1073741823 ok 1715 ok 1716 - 1073741823 match 1073741823 ok 1717 ok 1718 - 2147483648 match 2147483648 ok 1719 ok 1720 ok 1721 - -1073741825 match -1073741825 ok 1722 ok 1723 ok 1724 - -2147483648 match -2147483648 ok 1725 ok 1726 - -2147483648 match -2147483648 ok 1727 ok 1728 - -2147483648 match -2147483648 ok 1729 ok 1730 - -2147483648 match -2147483648 ok 1731 ok 1732 - -1073741824 match -1073741824 ok 1733 ok 1734 - -1073741824 match -1073741824 ok 1735 ok 1736 - -1073741824 match -1073741824 ok 1737 ok 1738 - -1073741824 match -1073741824 ok 1739 ok 1740 - -2147483647 match -2147483647 ok 1741 ok 1742 - -2147483647 match -2147483647 ok 1743 ok 1744 - -2147483647 match -2147483647 ok 1745 ok 1746 - -2147483647 match -2147483647 ok 1747 ok 1748 - -1073741823 match -1073741823 ok 1749 ok 1750 - -1073741823 match -1073741823 ok 1751 ok 1752 - -1073741824 match -1073741824 ok 1753 ok 1754 - -1073741824 match -1073741824 ok 1755 ok 1756 - -1 match -1 ok 1757 ok 1758 - -1 match -1 ok 1759 ok 1760 - -1 match -1 ok 1761 ok 1762 - -1 match -1 ok 1763 ok 1764 - 1073741823 match 1073741823 ok 1765 ok 1766 - 1073741823 match 1073741823 ok 1767 ok 1768 - -1073741824 match -1073741824 ok 1769 ok 1770 - -1073741824 match -1073741824 ok 1771 ok 1772 - 0 match 0 ok 1773 ok 1774 - 0 match 0 ok 1775 ok 1776 - 0 match 0 ok 1777 ok 1778 - 0 match 0 ok 1779 ok 1780 - 1073741824 match 1073741824 ok 1781 ok 1782 - 1073741824 match 1073741824 ok 1783 ok 1784 - -1073741824 match -1073741824 ok 1785 ok 1786 - -1073741824 match -1073741824 ok 1787 ok 1788 ok 1789 - 1 match 1 ok 1790 ok 1791 - 1 match 1 ok 1792 ok 1793 - 1 match 1 ok 1794 ok 1795 - 1 match 1 ok 1796 ok 1797 - 1073741825 match 1073741825 ok 1798 ok 1799 - 1073741825 match 1073741825 ok 1800 ok 1801 - -1073741824 match -1073741824 ok 1802 ok 1803 - -1073741824 match -1073741824 ok 1804 ok 1805 ok 1806 - 1073741822 match 1073741822 ok 1807 ok 1808 - 1073741822 match 1073741822 ok 1809 ok 1810 - 1073741822 match 1073741822 ok 1811 ok 1812 - 1073741822 match 1073741822 ok 1813 ok 1814 - 2147483646 match 2147483646 ok 1815 ok 1816 - 2147483646 match 2147483646 ok 1817 ok 1818 - -1073741824 match -1073741824 ok 1819 ok 1820 - -1073741824 match -1073741824 ok 1821 ok 1822 ok 1823 - 1073741823 match 1073741823 ok 1824 ok 1825 - 1073741823 match 1073741823 ok 1826 ok 1827 - 1073741823 match 1073741823 ok 1828 ok 1829 - 1073741823 match 1073741823 ok 1830 ok 1831 - 2147483647 match 2147483647 ok 1832 ok 1833 - 2147483647 match 2147483647 ok 1834 ok 1835 - -1073741824 match -1073741824 ok 1836 ok 1837 - -1073741824 match -1073741824 ok 1838 ok 1839 ok 1840 - 1073741824 match 1073741824 ok 1841 ok 1842 - 1073741824 match 1073741824 ok 1843 ok 1844 - 2147483648 match 2147483648 ok 1845 ok 1846 ok 1847 - -1073741824 match -1073741824 ok 1848 ok 1849 ok 1850 - -2147483646 match -2147483646 ok 1851 ok 1852 - -2147483646 match -2147483646 ok 1853 ok 1854 - -2147483646 match -2147483646 ok 1855 ok 1856 - -2147483646 match -2147483646 ok 1857 ok 1858 - -1073741823 match -1073741823 ok 1859 ok 1860 - -1073741823 match -1073741823 ok 1861 ok 1862 - -1073741823 match -1073741823 ok 1863 ok 1864 - -1073741823 match -1073741823 ok 1865 ok 1866 - -1 match -1 ok 1867 ok 1868 - -1 match -1 ok 1869 ok 1870 - -1 match -1 ok 1871 ok 1872 - -1 match -1 ok 1873 ok 1874 - 1073741822 match 1073741822 ok 1875 ok 1876 - 1073741822 match 1073741822 ok 1877 ok 1878 - -1073741823 match -1073741823 ok 1879 ok 1880 - -1073741823 match -1073741823 ok 1881 ok 1882 - 0 match 0 ok 1883 ok 1884 - 0 match 0 ok 1885 ok 1886 - 0 match 0 ok 1887 ok 1888 - 0 match 0 ok 1889 ok 1890 - 1073741823 match 1073741823 ok 1891 ok 1892 - 1073741823 match 1073741823 ok 1893 ok 1894 - -1073741823 match -1073741823 ok 1895 ok 1896 - -1073741823 match -1073741823 ok 1897 ok 1898 ok 1899 - 1 match 1 ok 1900 ok 1901 - 1 match 1 ok 1902 ok 1903 - 1 match 1 ok 1904 ok 1905 - 1 match 1 ok 1906 ok 1907 - 1073741824 match 1073741824 ok 1908 ok 1909 - 1073741824 match 1073741824 ok 1910 ok 1911 - -1073741823 match -1073741823 ok 1912 ok 1913 - -1073741823 match -1073741823 ok 1914 ok 1915 ok 1916 - 1073741823 match 1073741823 ok 1917 ok 1918 - 1073741823 match 1073741823 ok 1919 ok 1920 - 1073741823 match 1073741823 ok 1921 ok 1922 - 1073741823 match 1073741823 ok 1923 ok 1924 - 2147483646 match 2147483646 ok 1925 ok 1926 - 2147483646 match 2147483646 ok 1927 ok 1928 - -1073741823 match -1073741823 ok 1929 ok 1930 - -1073741823 match -1073741823 ok 1931 ok 1932 ok 1933 - 1073741824 match 1073741824 ok 1934 ok 1935 - 1073741824 match 1073741824 ok 1936 ok 1937 - 1073741824 match 1073741824 ok 1938 ok 1939 - 1073741824 match 1073741824 ok 1940 ok 1941 - 2147483647 match 2147483647 ok 1942 ok 1943 - 2147483647 match 2147483647 ok 1944 ok 1945 - -1073741823 match -1073741823 ok 1946 ok 1947 - -1073741823 match -1073741823 ok 1948 ok 1949 ok 1950 - 1073741825 match 1073741825 ok 1951 ok 1952 - 1073741825 match 1073741825 ok 1953 ok 1954 - 2147483648 match 2147483648 ok 1955 ok 1956 ok 1957 - -1073741823 match -1073741823 ok 1958 ok 1959 ok 1960 - -582 match -582 ok 1961 ok 1962 - -582 match -582 ok 1963 ok 1964 - -582 match -582 ok 1965 ok 1966 - -582 match -582 ok 1967 ok 1968 - -291 match -291 ok 1969 ok 1970 - -291 match -291 ok 1971 ok 1972 - -291 match -291 ok 1973 ok 1974 - -291 match -291 ok 1975 ok 1976 - -292 match -292 ok 1977 ok 1978 - -292 match -292 ok 1979 ok 1980 - -292 match -292 ok 1981 ok 1982 - -292 match -292 ok 1983 ok 1984 - -1 match -1 ok 1985 ok 1986 - -1 match -1 ok 1987 ok 1988 - -291 match -291 ok 1989 ok 1990 - -291 match -291 ok 1991 ok 1992 - -291 match -291 ok 1993 ok 1994 - -291 match -291 ok 1995 ok 1996 - -291 match -291 ok 1997 ok 1998 - -291 match -291 ok 1999 ok 2000 - 0 match 0 ok 2001 ok 2002 - 0 match 0 ok 2003 ok 2004 - -291 match -291 ok 2005 ok 2006 - -291 match -291 ok 2007 ok 2008 - -290 match -290 ok 2009 ok 2010 - -290 match -290 ok 2011 ok 2012 - -290 match -290 ok 2013 ok 2014 - -290 match -290 ok 2015 ok 2016 - 1 match 1 ok 2017 ok 2018 - 1 match 1 ok 2019 ok 2020 - -291 match -291 ok 2021 ok 2022 - -291 match -291 ok 2023 ok 2024 - -1 match -1 ok 2025 ok 2026 - -1 match -1 ok 2027 ok 2028 - -1 match -1 ok 2029 ok 2030 - -1 match -1 ok 2031 ok 2032 - 290 match 290 ok 2033 ok 2034 - 290 match 290 ok 2035 ok 2036 - -291 match -291 ok 2037 ok 2038 - -291 match -291 ok 2039 ok 2040 - 0 match 0 ok 2041 ok 2042 - 0 match 0 ok 2043 ok 2044 - 0 match 0 ok 2045 ok 2046 - 0 match 0 ok 2047 ok 2048 - 291 match 291 ok 2049 ok 2050 - 291 match 291 ok 2051 ok 2052 - -291 match -291 ok 2053 ok 2054 - -291 match -291 ok 2055 ok 2056 ok 2057 - 1 match 1 ok 2058 ok 2059 - 1 match 1 ok 2060 ok 2061 - 1 match 1 ok 2062 ok 2063 - 1 match 1 ok 2064 ok 2065 - 292 match 292 ok 2066 ok 2067 - 292 match 292 ok 2068 ok 2069 - -291 match -291 ok 2070 ok 2071 - -291 match -291 ok 2072 ok 2073 ok 2074 - 2147483355 match 2147483355 ok 2075 ok 2076 - 2147483355 match 2147483355 ok 2077 ok 2078 - 2147483355 match 2147483355 ok 2079 ok 2080 - 2147483355 match 2147483355 ok 2081 ok 2082 - 2147483646 match 2147483646 ok 2083 ok 2084 - 2147483646 match 2147483646 ok 2085 ok 2086 - -291 match -291 ok 2087 ok 2088 - -291 match -291 ok 2089 ok 2090 ok 2091 - 2147483356 match 2147483356 ok 2092 ok 2093 - 2147483356 match 2147483356 ok 2094 ok 2095 - 2147483356 match 2147483356 ok 2096 ok 2097 - 2147483356 match 2147483356 ok 2098 ok 2099 - 2147483647 match 2147483647 ok 2100 ok 2101 - 2147483647 match 2147483647 ok 2102 ok 2103 - -291 match -291 ok 2104 ok 2105 - -291 match -291 ok 2106 ok 2107 ok 2108 - 2147483357 match 2147483357 ok 2109 ok 2110 - 2147483357 match 2147483357 ok 2111 ok 2112 - 2147483648 match 2147483648 ok 2113 ok 2114 ok 2115 - -291 match -291 ok 2116 ok 2117 ok 2118 - 2147483646 match 2147483646 ok 2119 ok 2120 - 2147483646 match 2147483646 ok 2121 ok 2122 - 2147483937 match 2147483937 ok 2123 ok 2124 ok 2125 - -291 match -291 ok 2126 ok 2127 ok 2128 - 2147483647 match 2147483647 ok 2129 ok 2130 - 2147483647 match 2147483647 ok 2131 ok 2132 - 2147483938 match 2147483938 ok 2133 ok 2134 ok 2135 - -291 match -291 ok 2136 ok 2137 ok 2138 - 2147483648 match 2147483648 ok 2139 ok 2140 - 2147483648 match 2147483648 ok 2141 ok 2142 - 2147483939 match 2147483939 ok 2143 ok 2144 - -291 match -291 ok 2145 ok 2146 ok 2147 - 4294967003 match 4294967003 ok 2148 ok 2149 - 4294967003 match 4294967003 ok 2150 ok 2151 - 4294967294 match 4294967294 ok 2152 ok 2153 - -291 match -291 ok 2154 ok 2155 ok 2156 - 4294967004 match 4294967004 ok 2157 ok 2158 - 4294967004 match 4294967004 ok 2159 ok 2160 - 4294967295 match 4294967295 ok 2161 ok 2162 - -291 match -291 ok 2163 ok 2164 ok 2165 ok 2166 ok 2167 ok 2168 - -2 match -2 ok 2169 ok 2170 - -2 match -2 ok 2171 ok 2172 - -2 match -2 ok 2173 ok 2174 - -2 match -2 ok 2175 ok 2176 - -1 match -1 ok 2177 ok 2178 - -1 match -1 ok 2179 ok 2180 - -1 match -1 ok 2181 ok 2182 - -1 match -1 ok 2183 ok 2184 - -1 match -1 ok 2185 ok 2186 - -1 match -1 ok 2187 ok 2188 - -1 match -1 ok 2189 ok 2190 - -1 match -1 ok 2191 ok 2192 - 0 match 0 ok 2193 ok 2194 - 0 match 0 ok 2195 ok 2196 - -1 match -1 ok 2197 ok 2198 - -1 match -1 ok 2199 ok 2200 - 0 match 0 ok 2201 ok 2202 - 0 match 0 ok 2203 ok 2204 - 0 match 0 ok 2205 ok 2206 - 0 match 0 ok 2207 ok 2208 - 1 match 1 ok 2209 ok 2210 - 1 match 1 ok 2211 ok 2212 - -1 match -1 ok 2213 ok 2214 - -1 match -1 ok 2215 ok 2216 ok 2217 - 290 match 290 ok 2218 ok 2219 - 290 match 290 ok 2220 ok 2221 - 290 match 290 ok 2222 ok 2223 - 290 match 290 ok 2224 ok 2225 - 291 match 291 ok 2226 ok 2227 - 291 match 291 ok 2228 ok 2229 - -1 match -1 ok 2230 ok 2231 - -1 match -1 ok 2232 ok 2233 ok 2234 - 2147483645 match 2147483645 ok 2235 ok 2236 - 2147483645 match 2147483645 ok 2237 ok 2238 - 2147483645 match 2147483645 ok 2239 ok 2240 - 2147483645 match 2147483645 ok 2241 ok 2242 - 2147483646 match 2147483646 ok 2243 ok 2244 - 2147483646 match 2147483646 ok 2245 ok 2246 - -1 match -1 ok 2247 ok 2248 - -1 match -1 ok 2249 ok 2250 ok 2251 - 2147483646 match 2147483646 ok 2252 ok 2253 - 2147483646 match 2147483646 ok 2254 ok 2255 - 2147483646 match 2147483646 ok 2256 ok 2257 - 2147483646 match 2147483646 ok 2258 ok 2259 - 2147483647 match 2147483647 ok 2260 ok 2261 - 2147483647 match 2147483647 ok 2262 ok 2263 - -1 match -1 ok 2264 ok 2265 - -1 match -1 ok 2266 ok 2267 ok 2268 - 2147483647 match 2147483647 ok 2269 ok 2270 - 2147483647 match 2147483647 ok 2271 ok 2272 - 2147483648 match 2147483648 ok 2273 ok 2274 ok 2275 - -1 match -1 ok 2276 ok 2277 ok 2278 - 2147483648 match 2147483648 ok 2279 ok 2280 - 2147483648 match 2147483648 ok 2281 ok 2282 - 2147483649 match 2147483649 ok 2283 ok 2284 - -1 match -1 ok 2285 ok 2286 ok 2287 - 4294967293 match 4294967293 ok 2288 ok 2289 - 4294967293 match 4294967293 ok 2290 ok 2291 - 4294967294 match 4294967294 ok 2292 ok 2293 - -1 match -1 ok 2294 ok 2295 ok 2296 - 4294967294 match 4294967294 ok 2297 ok 2298 - 4294967294 match 4294967294 ok 2299 ok 2300 - 4294967295 match 4294967295 ok 2301 ok 2302 - -1 match -1 ok 2303 ok 2304 ok 2305 ok 2306 - 0 match 0 ok 2307 ok 2308 - 0 match 0 ok 2309 ok 2310 - 0 match 0 ok 2311 ok 2312 - 0 match 0 ok 2313 ok 2314 - 0 match 0 ok 2315 ok 2316 - 0 match 0 ok 2317 ok 2318 - 0 match 0 ok 2319 ok 2320 - 0 match 0 ok 2321 ok 2322 - 0 match 0 ok 2323 ok 2324 - 0 match 0 ok 2325 ok 2326 - 0 match 0 ok 2327 ok 2328 - 0 match 0 ok 2329 ok 2330 - 1 match 1 ok 2331 ok 2332 - 1 match 1 ok 2333 ok 2334 - 1 match 1 ok 2335 ok 2336 - 1 match 1 ok 2337 ok 2338 - 1 match 1 ok 2339 ok 2340 - 1 match 1 ok 2341 ok 2342 - 1 match 1 ok 2343 ok 2344 - 1 match 1 ok 2345 ok 2346 - 1 match 1 ok 2347 ok 2348 - 0 match 0 ok 2349 ok 2350 - 0 match 0 ok 2351 ok 2352 - 0 match 0 ok 2353 ok 2354 - 291 match 291 ok 2355 ok 2356 - 291 match 291 ok 2357 ok 2358 - 291 match 291 ok 2359 ok 2360 - 291 match 291 ok 2361 ok 2362 - 291 match 291 ok 2363 ok 2364 - 291 match 291 ok 2365 ok 2366 - 291 match 291 ok 2367 ok 2368 - 291 match 291 ok 2369 ok 2370 - 291 match 291 ok 2371 ok 2372 - 0 match 0 ok 2373 ok 2374 - 0 match 0 ok 2375 ok 2376 - 0 match 0 ok 2377 ok 2378 - 2147483646 match 2147483646 ok 2379 ok 2380 - 2147483646 match 2147483646 ok 2381 ok 2382 - 2147483646 match 2147483646 ok 2383 ok 2384 - 2147483646 match 2147483646 ok 2385 ok 2386 - 2147483646 match 2147483646 ok 2387 ok 2388 - 2147483646 match 2147483646 ok 2389 ok 2390 - 2147483646 match 2147483646 ok 2391 ok 2392 - 2147483646 match 2147483646 ok 2393 ok 2394 - 2147483646 match 2147483646 ok 2395 ok 2396 - 0 match 0 ok 2397 ok 2398 - 0 match 0 ok 2399 ok 2400 - 0 match 0 ok 2401 ok 2402 - 2147483647 match 2147483647 ok 2403 ok 2404 - 2147483647 match 2147483647 ok 2405 ok 2406 - 2147483647 match 2147483647 ok 2407 ok 2408 - 2147483647 match 2147483647 ok 2409 ok 2410 - 2147483647 match 2147483647 ok 2411 ok 2412 - 2147483647 match 2147483647 ok 2413 ok 2414 - 2147483647 match 2147483647 ok 2415 ok 2416 - 2147483647 match 2147483647 ok 2417 ok 2418 - 2147483647 match 2147483647 ok 2419 ok 2420 - 0 match 0 ok 2421 ok 2422 - 0 match 0 ok 2423 ok 2424 - 0 match 0 ok 2425 ok 2426 - 2147483648 match 2147483648 ok 2427 ok 2428 - 2147483648 match 2147483648 ok 2429 ok 2430 - 2147483648 match 2147483648 ok 2431 ok 2432 - 2147483648 match 2147483648 ok 2433 ok 2434 - 2147483648 match 2147483648 ok 2435 ok 2436 - 2147483648 match 2147483648 ok 2437 ok 2438 - 0 match 0 ok 2439 ok 2440 - 0 match 0 ok 2441 ok 2442 - 4294967294 match 4294967294 ok 2443 ok 2444 - 4294967294 match 4294967294 ok 2445 ok 2446 - 4294967294 match 4294967294 ok 2447 ok 2448 - 4294967294 match 4294967294 ok 2449 ok 2450 - 4294967294 match 4294967294 ok 2451 ok 2452 - 4294967294 match 4294967294 ok 2453 ok 2454 - 0 match 0 ok 2455 ok 2456 - 0 match 0 ok 2457 ok 2458 - 4294967295 match 4294967295 ok 2459 ok 2460 - 4294967295 match 4294967295 ok 2461 ok 2462 - 4294967295 match 4294967295 ok 2463 ok 2464 - 4294967295 match 4294967295 ok 2465 ok 2466 - 4294967295 match 4294967295 ok 2467 ok 2468 - 4294967295 match 4294967295 ok 2469 ok 2470 - 0 match 0 ok 2471 ok 2472 - 0 match 0 ok 2473 ok 2474 - 2 match 2 ok 2475 ok 2476 - 2 match 2 ok 2477 ok 2478 - 2 match 2 ok 2479 ok 2480 - 2 match 2 ok 2481 ok 2482 - 2 match 2 ok 2483 ok 2484 - 2 match 2 ok 2485 ok 2486 - 1 match 1 ok 2487 ok 2488 - 1 match 1 ok 2489 ok 2490 - 1 match 1 ok 2491 ok 2492 - 1 match 1 ok 2493 ok 2494 - 1 match 1 ok 2495 ok 2496 - 1 match 1 ok 2497 ok 2498 - 292 match 292 ok 2499 ok 2500 - 292 match 292 ok 2501 ok 2502 - 292 match 292 ok 2503 ok 2504 - 292 match 292 ok 2505 ok 2506 - 292 match 292 ok 2507 ok 2508 - 292 match 292 ok 2509 ok 2510 - 291 match 291 ok 2511 ok 2512 - 291 match 291 ok 2513 ok 2514 - 291 match 291 ok 2515 ok 2516 - 1 match 1 ok 2517 ok 2518 - 1 match 1 ok 2519 ok 2520 - 1 match 1 ok 2521 ok 2522 - 2147483647 match 2147483647 ok 2523 ok 2524 - 2147483647 match 2147483647 ok 2525 ok 2526 - 2147483647 match 2147483647 ok 2527 ok 2528 - 2147483647 match 2147483647 ok 2529 ok 2530 - 2147483647 match 2147483647 ok 2531 ok 2532 - 2147483647 match 2147483647 ok 2533 ok 2534 - 2147483646 match 2147483646 ok 2535 ok 2536 - 2147483646 match 2147483646 ok 2537 ok 2538 - 2147483646 match 2147483646 ok 2539 ok 2540 - 1 match 1 ok 2541 ok 2542 - 1 match 1 ok 2543 ok 2544 - 1 match 1 ok 2545 ok 2546 - 2147483648 match 2147483648 ok 2547 ok 2548 - 2147483648 match 2147483648 ok 2549 ok 2550 ok 2551 ok 2552 - 2147483648 match 2147483648 ok 2553 ok 2554 - 2147483648 match 2147483648 ok 2555 ok 2556 - 2147483647 match 2147483647 ok 2557 ok 2558 - 2147483647 match 2147483647 ok 2559 ok 2560 - 1 match 1 ok 2561 ok 2562 - 1 match 1 ok 2563 ok 2564 - 2147483649 match 2147483649 ok 2565 ok 2566 - 2147483649 match 2147483649 ok 2567 ok 2568 - 2147483649 match 2147483649 ok 2569 ok 2570 - 2147483649 match 2147483649 ok 2571 ok 2572 - 2147483648 match 2147483648 ok 2573 ok 2574 - 2147483648 match 2147483648 ok 2575 ok 2576 - 1 match 1 ok 2577 ok 2578 - 1 match 1 ok 2579 ok 2580 - 4294967295 match 4294967295 ok 2581 ok 2582 - 4294967295 match 4294967295 ok 2583 ok 2584 - 4294967295 match 4294967295 ok 2585 ok 2586 - 4294967295 match 4294967295 ok 2587 ok 2588 - 4294967294 match 4294967294 ok 2589 ok 2590 - 4294967294 match 4294967294 ok 2591 ok 2592 - 1 match 1 ok 2593 ok 2594 - 1 match 1 ok 2595 ok 2596 ok 2597 ok 2598 ok 2599 ok 2600 - 582 match 582 ok 2601 ok 2602 - 582 match 582 ok 2603 ok 2604 - 582 match 582 ok 2605 ok 2606 - 582 match 582 ok 2607 ok 2608 - 582 match 582 ok 2609 ok 2610 - 582 match 582 ok 2611 ok 2612 - 291 match 291 ok 2613 ok 2614 - 291 match 291 ok 2615 ok 2616 - 291 match 291 ok 2617 ok 2618 - 291 match 291 ok 2619 ok 2620 - 291 match 291 ok 2621 ok 2622 - 291 match 291 ok 2623 ok 2624 - 2147483646 match 2147483646 ok 2625 ok 2626 - 2147483646 match 2147483646 ok 2627 ok 2628 - 2147483646 match 2147483646 ok 2629 ok 2630 - 2147483646 match 2147483646 ok 2631 ok 2632 - 2147483646 match 2147483646 ok 2633 ok 2634 - 2147483646 match 2147483646 ok 2635 ok 2636 - 2147483355 match 2147483355 ok 2637 ok 2638 - 2147483355 match 2147483355 ok 2639 ok 2640 - 2147483355 match 2147483355 ok 2641 ok 2642 - 291 match 291 ok 2643 ok 2644 - 291 match 291 ok 2645 ok 2646 - 291 match 291 ok 2647 ok 2648 - 2147483647 match 2147483647 ok 2649 ok 2650 - 2147483647 match 2147483647 ok 2651 ok 2652 - 2147483647 match 2147483647 ok 2653 ok 2654 - 2147483647 match 2147483647 ok 2655 ok 2656 - 2147483647 match 2147483647 ok 2657 ok 2658 - 2147483647 match 2147483647 ok 2659 ok 2660 - 2147483356 match 2147483356 ok 2661 ok 2662 - 2147483356 match 2147483356 ok 2663 ok 2664 - 2147483356 match 2147483356 ok 2665 ok 2666 - 291 match 291 ok 2667 ok 2668 - 291 match 291 ok 2669 ok 2670 - 291 match 291 ok 2671 ok 2672 - 2147483648 match 2147483648 ok 2673 ok 2674 - 2147483648 match 2147483648 ok 2675 ok 2676 ok 2677 ok 2678 - 2147483648 match 2147483648 ok 2679 ok 2680 - 2147483648 match 2147483648 ok 2681 ok 2682 - 2147483357 match 2147483357 ok 2683 ok 2684 - 2147483357 match 2147483357 ok 2685 ok 2686 - 291 match 291 ok 2687 ok 2688 - 291 match 291 ok 2689 ok 2690 - 2147483937 match 2147483937 ok 2691 ok 2692 - 2147483937 match 2147483937 ok 2693 ok 2694 ok 2695 ok 2696 - 2147483937 match 2147483937 ok 2697 ok 2698 - 2147483937 match 2147483937 ok 2699 ok 2700 - 2147483646 match 2147483646 ok 2701 ok 2702 - 2147483646 match 2147483646 ok 2703 ok 2704 - 291 match 291 ok 2705 ok 2706 - 291 match 291 ok 2707 ok 2708 - 2147483938 match 2147483938 ok 2709 ok 2710 - 2147483938 match 2147483938 ok 2711 ok 2712 ok 2713 ok 2714 - 2147483938 match 2147483938 ok 2715 ok 2716 - 2147483938 match 2147483938 ok 2717 ok 2718 - 2147483647 match 2147483647 ok 2719 ok 2720 - 2147483647 match 2147483647 ok 2721 ok 2722 - 291 match 291 ok 2723 ok 2724 - 291 match 291 ok 2725 ok 2726 - 2147483939 match 2147483939 ok 2727 ok 2728 - 2147483939 match 2147483939 ok 2729 ok 2730 - 2147483939 match 2147483939 ok 2731 ok 2732 - 2147483939 match 2147483939 ok 2733 ok 2734 - 2147483648 match 2147483648 ok 2735 ok 2736 - 2147483648 match 2147483648 ok 2737 ok 2738 - 291 match 291 ok 2739 ok 2740 - 291 match 291 ok 2741 ok 2742 - 4294967294 match 4294967294 ok 2743 ok 2744 - 4294967294 match 4294967294 ok 2745 ok 2746 - 4294967294 match 4294967294 ok 2747 ok 2748 - 4294967294 match 4294967294 ok 2749 ok 2750 - 4294967003 match 4294967003 ok 2751 ok 2752 - 4294967003 match 4294967003 ok 2753 ok 2754 - 291 match 291 ok 2755 ok 2756 - 291 match 291 ok 2757 ok 2758 - 4294967295 match 4294967295 ok 2759 ok 2760 - 4294967295 match 4294967295 ok 2761 ok 2762 - 4294967295 match 4294967295 ok 2763 ok 2764 - 4294967295 match 4294967295 ok 2765 ok 2766 - 4294967004 match 4294967004 ok 2767 ok 2768 - 4294967004 match 4294967004 ok 2769 ok 2770 - 291 match 291 ok 2771 ok 2772 - 291 match 291 ok 2773 ok 2774 ok 2775 ok 2776 ok 2777 ok 2778 ok 2779 ok 2780 ok 2781 ok 2782 ok 2783 ok 2784 ok 2785 ok 2786 - 2147483646 match 2147483646 ok 2787 ok 2788 - 2147483646 match 2147483646 ok 2789 ok 2790 - 2147483646 match 2147483646 ok 2791 ok 2792 - 2147483646 match 2147483646 ok 2793 ok 2794 - 2147483646 match 2147483646 ok 2795 ok 2796 - 2147483646 match 2147483646 ok 2797 ok 2798 - 1073741823 match 1073741823 ok 2799 ok 2800 - 1073741823 match 1073741823 ok 2801 ok 2802 - 1073741823 match 1073741823 ok 2803 ok 2804 - 1073741823 match 1073741823 ok 2805 ok 2806 - 1073741823 match 1073741823 ok 2807 ok 2808 - 1073741823 match 1073741823 ok 2809 ok 2810 - 2147483647 match 2147483647 ok 2811 ok 2812 - 2147483647 match 2147483647 ok 2813 ok 2814 - 2147483647 match 2147483647 ok 2815 ok 2816 - 2147483647 match 2147483647 ok 2817 ok 2818 - 2147483647 match 2147483647 ok 2819 ok 2820 - 2147483647 match 2147483647 ok 2821 ok 2822 - 1073741824 match 1073741824 ok 2823 ok 2824 - 1073741824 match 1073741824 ok 2825 ok 2826 - 1073741824 match 1073741824 ok 2827 ok 2828 - 1073741823 match 1073741823 ok 2829 ok 2830 - 1073741823 match 1073741823 ok 2831 ok 2832 - 1073741823 match 1073741823 ok 2833 ok 2834 - 2147483648 match 2147483648 ok 2835 ok 2836 - 2147483648 match 2147483648 ok 2837 ok 2838 ok 2839 ok 2840 - 2147483648 match 2147483648 ok 2841 ok 2842 - 2147483648 match 2147483648 ok 2843 ok 2844 - 1073741825 match 1073741825 ok 2845 ok 2846 - 1073741825 match 1073741825 ok 2847 ok 2848 - 1073741823 match 1073741823 ok 2849 ok 2850 - 1073741823 match 1073741823 ok 2851 ok 2852 ok 2853 ok 2854 ok 2855 ok 2856 ok 2857 ok 2858 ok 2859 ok 2860 - 2147483648 match 2147483648 ok 2861 ok 2862 - 2147483648 match 2147483648 ok 2863 ok 2864 ok 2865 ok 2866 - 2147483648 match 2147483648 ok 2867 ok 2868 - 2147483648 match 2147483648 ok 2869 ok 2870 - 1073741824 match 1073741824 ok 2871 ok 2872 - 1073741824 match 1073741824 ok 2873 ok 2874 - 1073741824 match 1073741824 ok 2875 ok 2876 - 1073741824 match 1073741824 ok 2877 ok 2878 - 2147483649 match 2147483649 ok 2879 ok 2880 - 2147483649 match 2147483649 ok 2881 ok 2882 ok 2883 ok 2884 - 2147483649 match 2147483649 ok 2885 ok 2886 - 2147483649 match 2147483649 ok 2887 ok 2888 - 1073741825 match 1073741825 ok 2889 ok 2890 - 1073741825 match 1073741825 ok 2891 ok 2892 - 1073741824 match 1073741824 ok 2893 ok 2894 - 1073741824 match 1073741824 ok 2895 ok 2896 ok 2897 ok 2898 ok 2899 ok 2900 ok 2901 ok 2902 ok 2903 ok 2904 - 4294967292 match 4294967292 ok 2905 ok 2906 - 4294967292 match 4294967292 ok 2907 ok 2908 ok 2909 ok 2910 - 4294967292 match 4294967292 ok 2911 ok 2912 - 4294967292 match 4294967292 ok 2913 ok 2914 - 2147483646 match 2147483646 ok 2915 ok 2916 - 2147483646 match 2147483646 ok 2917 ok 2918 - 2147483646 match 2147483646 ok 2919 ok 2920 - 2147483646 match 2147483646 ok 2921 ok 2922 - 4294967293 match 4294967293 ok 2923 ok 2924 - 4294967293 match 4294967293 ok 2925 ok 2926 ok 2927 ok 2928 - 4294967293 match 4294967293 ok 2929 ok 2930 - 4294967293 match 4294967293 ok 2931 ok 2932 - 2147483647 match 2147483647 ok 2933 ok 2934 - 2147483647 match 2147483647 ok 2935 ok 2936 - 2147483646 match 2147483646 ok 2937 ok 2938 - 2147483646 match 2147483646 ok 2939 ok 2940 - 4294967294 match 4294967294 ok 2941 ok 2942 - 4294967294 match 4294967294 ok 2943 ok 2944 - 4294967294 match 4294967294 ok 2945 ok 2946 - 4294967294 match 4294967294 ok 2947 ok 2948 - 2147483648 match 2147483648 ok 2949 ok 2950 - 2147483648 match 2147483648 ok 2951 ok 2952 - 2147483646 match 2147483646 ok 2953 ok 2954 - 2147483646 match 2147483646 ok 2955 ok 2956 - 4294967295 match 4294967295 ok 2957 ok 2958 - 4294967295 match 4294967295 ok 2959 ok 2960 - 4294967295 match 4294967295 ok 2961 ok 2962 - 4294967295 match 4294967295 ok 2963 ok 2964 - 2147483649 match 2147483649 ok 2965 ok 2966 - 2147483649 match 2147483649 ok 2967 ok 2968 - 2147483646 match 2147483646 ok 2969 ok 2970 - 2147483646 match 2147483646 ok 2971 ok 2972 ok 2973 ok 2974 ok 2975 ok 2976 ok 2977 ok 2978 ok 2979 ok 2980 ok 2981 ok 2982 ok 2983 ok 2984 - 4294967294 match 4294967294 ok 2985 ok 2986 - 4294967294 match 4294967294 ok 2987 ok 2988 ok 2989 ok 2990 - 4294967294 match 4294967294 ok 2991 ok 2992 - 4294967294 match 4294967294 ok 2993 ok 2994 - 2147483647 match 2147483647 ok 2995 ok 2996 - 2147483647 match 2147483647 ok 2997 ok 2998 - 2147483647 match 2147483647 ok 2999 ok 3000 - 2147483647 match 2147483647 ok 3001 ok 3002 - 4294967295 match 4294967295 ok 3003 ok 3004 - 4294967295 match 4294967295 ok 3005 ok 3006 - 4294967295 match 4294967295 ok 3007 ok 3008 - 4294967295 match 4294967295 ok 3009 ok 3010 - 2147483648 match 2147483648 ok 3011 ok 3012 - 2147483648 match 2147483648 ok 3013 ok 3014 - 2147483647 match 2147483647 ok 3015 ok 3016 - 2147483647 match 2147483647 ok 3017 ok 3018 ok 3019 ok 3020 ok 3021 ok 3022 ok 3023 ok 3024 ok 3025 ok 3026 ok 3027 ok 3028 ok 3029 ok 3030 ok 3031 ok 3032 ok 3033 ok 3034 ok 3035 ok 3036 ok 3037 ok 3038 ok 3039 ok 3040 ok 3041 ok 3042 ok 3043 ok 3044 ok 3045 ok 3046 ok 3047 ok 3048 ok 3049 ok 3050 ok 3051 ok 3052 ok t/bitwise....1..261 ok 1 - use Data::Integer; ok 2 - 4294967295 match 4294967295 ok 3 - 0 match 0 ok 4 - -1 match -1 ok 5 - 0 match 0 ok 6 - 4294967294 match 4294967294 ok 7 - 1 match 1 ok 8 - -2 match -2 ok 9 - 1 match 1 ok 10 - 4294967004 match 4294967004 ok 11 - 291 match 291 ok 12 - -292 match -292 ok 13 - 291 match 291 ok 14 - 2147483648 match 2147483648 ok 15 - 2147483647 match 2147483647 ok 16 - -2147483648 match -2147483648 ok 17 - 2147483647 match 2147483647 ok 18 - 0 match 0 ok 19 - 0 match 0 ok 20 - 0 match 0 ok 21 - 0 match 0 ok 22 - 0 match 0 ok 23 - 0 match 0 ok 24 - 0 match 0 ok 25 - 0 match 0 ok 26 - 4144 match 4144 ok 27 - 4144 match 4144 ok 28 - 4144 match 4144 ok 29 - 4144 match 4144 ok 30 - 516 match 516 ok 31 - 516 match 516 ok 32 - 516 match 516 ok 33 - 516 match 516 ok 34 - 0 match 0 ok 35 - 0 match 0 ok 36 - 0 match 0 ok 37 - 0 match 0 ok 38 - 4660 match 4660 ok 39 - 4660 match 4660 ok 40 - 4660 match 4660 ok 41 - 4660 match 4660 ok 42 - 2147487792 match 2147487792 ok 43 - 2147487792 match 2147487792 ok 44 - -2147479504 match -2147479504 ok 45 - -2147479504 match -2147479504 ok 46 - 4608 match 4608 ok 47 - 4608 match 4608 ok 48 - 4608 match 4608 ok 49 - 4608 match 4608 ok 50 - 4294967295 match 4294967295 ok 51 - 4294967295 match 4294967295 ok 52 - -1 match -1 ok 53 - -1 match -1 ok 54 - 4294967295 match 4294967295 ok 55 - 4294967295 match 4294967295 ok 56 - -1 match -1 ok 57 - -1 match -1 ok 58 - 4294963151 match 4294963151 ok 59 - 4294963151 match 4294963151 ok 60 - -4145 match -4145 ok 61 - -4145 match -4145 ok 62 - 4294966779 match 4294966779 ok 63 - 4294966779 match 4294966779 ok 64 - -517 match -517 ok 65 - -517 match -517 ok 66 - 4294967295 match 4294967295 ok 67 - 4294967295 match 4294967295 ok 68 - -1 match -1 ok 69 - -1 match -1 ok 70 - 4294962635 match 4294962635 ok 71 - 4294962635 match 4294962635 ok 72 - -4661 match -4661 ok 73 - -4661 match -4661 ok 74 - 2147479503 match 2147479503 ok 75 - 2147479503 match 2147479503 ok 76 - 2147479503 match 2147479503 ok 77 - 2147479503 match 2147479503 ok 78 - 4294962687 match 4294962687 ok 79 - 4294962687 match 4294962687 ok 80 - -4609 match -4609 ok 81 - -4609 match -4609 ok 82 - 0 match 0 ok 83 - 0 match 0 ok 84 - 4660 match 4660 ok 85 - 4660 match 4660 ok 86 - 516 match 516 ok 87 - 516 match 516 ok 88 - 4144 match 4144 ok 89 - 4144 match 4144 ok 90 - 2147483648 match 2147483648 ok 91 - -2147483648 match -2147483648 ok 92 - 2147483648 match 2147483648 ok 93 - -2147483648 match -2147483648 ok 94 - 516 match 516 ok 95 - 516 match 516 ok 96 - 4294962432 match 4294962432 ok 97 - -4864 match -4864 ok 98 - 0 match 0 ok 99 - 0 match 0 ok 100 - 0 match 0 ok 101 - 0 match 0 ok 102 - 4660 match 4660 ok 103 - 4660 match 4660 ok 104 - 4660 match 4660 ok 105 - 4660 match 4660 ok 106 - 62196 match 62196 ok 107 - 62196 match 62196 ok 108 - 62196 match 62196 ok 109 - 62196 match 62196 ok 110 - 7999 match 7999 ok 111 - 7999 match 7999 ok 112 - 7999 match 7999 ok 113 - 7999 match 7999 ok 114 - 4294967295 match 4294967295 ok 115 - 4294967295 match 4294967295 ok 116 - -1 match -1 ok 117 - -1 match -1 ok 118 - 2147491647 match 2147491647 ok 119 - 2147491647 match 2147491647 ok 120 - -2147475649 match -2147475649 ok 121 - -2147475649 match -2147475649 ok 122 - 2147545844 match 2147545844 ok 123 - 2147545844 match 2147545844 ok 124 - -2147421452 match -2147421452 ok 125 - -2147421452 match -2147421452 ok 126 - 4294967092 match 4294967092 ok 127 - 4294967092 match 4294967092 ok 128 - -204 match -204 ok 129 - -204 match -204 ok 130 - 4294967295 match 4294967295 ok 131 - 4294967295 match 4294967295 ok 132 - -1 match -1 ok 133 - -1 match -1 ok 134 - 4294962635 match 4294962635 ok 135 - 4294962635 match 4294962635 ok 136 - -4661 match -4661 ok 137 - -4661 match -4661 ok 138 - 4294905099 match 4294905099 ok 139 - 4294905099 match 4294905099 ok 140 - -62197 match -62197 ok 141 - -62197 match -62197 ok 142 - 4294959296 match 4294959296 ok 143 - 4294959296 match 4294959296 ok 144 - -8000 match -8000 ok 145 - -8000 match -8000 ok 146 - 0 match 0 ok 147 - 0 match 0 ok 148 - 0 match 0 ok 149 - 0 match 0 ok 150 - 2147475648 match 2147475648 ok 151 - 2147475648 match 2147475648 ok 152 - 2147475648 match 2147475648 ok 153 - 2147475648 match 2147475648 ok 154 - 2147421451 match 2147421451 ok 155 - 2147421451 match 2147421451 ok 156 - 2147421451 match 2147421451 ok 157 - 2147421451 match 2147421451 ok 158 - 203 match 203 ok 159 - 203 match 203 ok 160 - 203 match 203 ok 161 - 203 match 203 ok 162 - 4294967295 match 4294967295 ok 163 - -1 match -1 ok 164 - 4294967295 match 4294967295 ok 165 - -1 match -1 ok 166 - 4294909759 match 4294909759 ok 167 - -57537 match -57537 ok 168 - 4294963956 match 4294963956 ok 169 - -3340 match -3340 ok 170 - 2147483648 match 2147483648 ok 171 - -2147483648 match -2147483648 ok 172 - 4294963956 match 4294963956 ok 173 - -3340 match -3340 ok 174 - 4294909759 match 4294909759 ok 175 - -57537 match -57537 ok 176 - 4294967243 match 4294967243 ok 177 - -53 match -53 ok 178 - 0 match 0 ok 179 - 0 match 0 ok 180 - 0 match 0 ok 181 - 0 match 0 ok 182 - 4660 match 4660 ok 183 - 4660 match 4660 ok 184 - 4660 match 4660 ok 185 - 4660 match 4660 ok 186 - 58052 match 58052 ok 187 - 58052 match 58052 ok 188 - 58052 match 58052 ok 189 - 58052 match 58052 ok 190 - 7483 match 7483 ok 191 - 7483 match 7483 ok 192 - 7483 match 7483 ok 193 - 7483 match 7483 ok 194 - 4294967295 match 4294967295 ok 195 - 4294967295 match 4294967295 ok 196 - -1 match -1 ok 197 - -1 match -1 ok 198 - 2147491131 match 2147491131 ok 199 - 2147491131 match 2147491131 ok 200 - -2147476165 match -2147476165 ok 201 - -2147476165 match -2147476165 ok 202 - 58052 match 58052 ok 203 - 58052 match 58052 ok 204 - 58052 match 58052 ok 205 - 58052 match 58052 ok 206 - 4294962484 match 4294962484 ok 207 - 4294962484 match 4294962484 ok 208 - -4812 match -4812 ok 209 - -4812 match -4812 ok 210 - 4294967295 match 4294967295 ok 211 - 4294967295 match 4294967295 ok 212 - -1 match -1 ok 213 - -1 match -1 ok 214 - 4294962635 match 4294962635 ok 215 - 4294962635 match 4294962635 ok 216 - -4661 match -4661 ok 217 - -4661 match -4661 ok 218 - 4294909243 match 4294909243 ok 219 - 4294909243 match 4294909243 ok 220 - -58053 match -58053 ok 221 - -58053 match -58053 ok 222 - 4294959812 match 4294959812 ok 223 - 4294959812 match 4294959812 ok 224 - -7484 match -7484 ok 225 - -7484 match -7484 ok 226 - 0 match 0 ok 227 - 0 match 0 ok 228 - 0 match 0 ok 229 - 0 match 0 ok 230 - 2147476164 match 2147476164 ok 231 - 2147476164 match 2147476164 ok 232 - 2147476164 match 2147476164 ok 233 - 2147476164 match 2147476164 ok 234 - 4294909243 match 4294909243 ok 235 - 4294909243 match 4294909243 ok 236 - -58053 match -58053 ok 237 - -58053 match -58053 ok 238 - 4811 match 4811 ok 239 - 4811 match 4811 ok 240 - 4811 match 4811 ok 241 - 4811 match 4811 ok 242 - 0 match 0 ok 243 - 0 match 0 ok 244 - 0 match 0 ok 245 - 0 match 0 ok 246 - 34661 match 34661 ok 247 - 34661 match 34661 ok 248 - 34661 match 34661 ok 249 - 34661 match 34661 ok 250 - 2147488308 match 2147488308 ok 251 - 2147488308 match 2147488308 ok 252 - -2147478988 match -2147478988 ok 253 - -2147478988 match -2147478988 ok 254 - 5941 match 5941 ok 255 - 5941 match 5941 ok 256 - 5941 match 5941 ok 257 - 5941 match 5941 ok 258 - 2147517028 match 2147517028 ok 259 - 2147517028 match 2147517028 ok 260 - -2147450268 match -2147450268 ok 261 - -2147450268 match -2147450268 ok t/canon......1..90 ok 1 - use Data::Integer; ok 2 - 0 match 0 ok 3 - 0 match 0 ok 4 - 0 match 0 ok 5 ok 6 ok 7 - 0 match 0 ok 8 - 0 match 0 ok 9 - 0 match 0 ok 10 ok 11 ok 12 - 0 match 0 ok 13 - 0 match 0 ok 14 - 0 match 0 ok 15 ok 16 ok 17 - 1 match 1 ok 18 - 1 match 1 ok 19 - 1 match 1 ok 20 ok 21 ok 22 - 291 match 291 ok 23 - 291 match 291 ok 24 - 291 match 291 ok 25 ok 26 ok 27 - 2147483646 match 2147483646 ok 28 - 2147483646 match 2147483646 ok 29 - 2147483646 match 2147483646 ok 30 ok 31 ok 32 - 2147483647 match 2147483647 ok 33 - 2147483647 match 2147483647 ok 34 - 2147483647 match 2147483647 ok 35 ok 36 ok 37 - -1 match -1 ok 38 - -1 match -1 ok 39 ok 40 ok 41 ok 42 - -291 match -291 ok 43 - -291 match -291 ok 44 ok 45 ok 46 ok 47 - -2147483647 match -2147483647 ok 48 - -2147483647 match -2147483647 ok 49 ok 50 ok 51 ok 52 - -2147483648 match -2147483648 ok 53 - -2147483648 match -2147483648 ok 54 ok 55 ok 56 ok 57 - 2147483648 match 2147483648 ok 58 ok 59 - 2147483648 match 2147483648 ok 60 ok 61 ok 62 - 2147483649 match 2147483649 ok 63 ok 64 - 2147483649 match 2147483649 ok 65 ok 66 ok 67 - 2147483939 match 2147483939 ok 68 ok 69 - 2147483939 match 2147483939 ok 70 ok 71 ok 72 - 4294967294 match 4294967294 ok 73 ok 74 - 4294967294 match 4294967294 ok 75 ok 76 ok 77 - 4294967295 match 4294967295 ok 78 ok 79 - 4294967295 match 4294967295 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok t/const......1..18 ok 1 - use Data::Integer; ok 2 ok 3 ok 4 ok 5 - -2147483648 match -2147483648 ok 6 - -2147483648 match -2147483648 ok 7 - -2147483648 match -2147483648 ok 8 - -2147483648 match -2147483648 ok 9 - -1 match -1 ok 10 - 0 match 0 ok 11 - 0 match 0 ok 12 ok 13 - 2147483647 match 2147483647 ok 14 - 2147483647 match 2147483647 ok 15 - 4294967295 match 4294967295 ok 16 - 4294967295 match 4294967295 ok 17 - 4294967295 match 4294967295 ok 18 - 4294967295 match 4294967295 ok t/fmt........1..45 ok 1 - use Data::Integer; ok 2 - 0 match 0 ok 3 - 0 match 0 ok 4 - 0 match 0 ok 5 - 0 match 0 ok 6 - 1 match 1 ok 7 - 1 match 1 ok 8 - 1 match 1 ok 9 - 1 match 1 ok 10 - 291 match 291 ok 11 - 291 match 291 ok 12 - 291 match 291 ok 13 - 291 match 291 ok 14 - 2147483646 match 2147483646 ok 15 - 2147483646 match 2147483646 ok 16 - 2147483646 match 2147483646 ok 17 - 2147483646 match 2147483646 ok 18 - 2147483647 match 2147483647 ok 19 - 2147483647 match 2147483647 ok 20 - 2147483647 match 2147483647 ok 21 - 2147483647 match 2147483647 ok 22 - -1 match -1 ok 23 - -1 match -1 ok 24 - 4294967295 match 4294967295 ok 25 - 4294967295 match 4294967295 ok 26 - 4294967295 match 4294967295 ok 27 - -1 match -1 ok 28 - -2 match -2 ok 29 - -2 match -2 ok 30 - 4294967294 match 4294967294 ok 31 - 4294967294 match 4294967294 ok 32 - 4294967294 match 4294967294 ok 33 - -2 match -2 ok 34 - -2147483647 match -2147483647 ok 35 - -2147483647 match -2147483647 ok 36 - 2147483649 match 2147483649 ok 37 - 2147483649 match 2147483649 ok 38 - 2147483649 match 2147483649 ok 39 - -2147483647 match -2147483647 ok 40 - -2147483648 match -2147483648 ok 41 - -2147483648 match -2147483648 ok 42 - 2147483648 match 2147483648 ok 43 - 2147483648 match 2147483648 ok 44 - 2147483648 match 2147483648 ok 45 - -2147483648 match -2147483648 ok t/hex........1..116 ok 1 - use Data::Integer; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - 0 match 0 ok 13 ok 14 - 0 match 0 ok 15 ok 16 - 0 match 0 ok 17 - 11 match 11 ok 18 - 11 match 11 ok 19 - 11 match 11 ok 20 - 18 match 18 ok 21 - 18 match 18 ok 22 - 18 match 18 ok 23 - 18 match 18 ok 24 - 18 match 18 ok 25 - 18 match 18 ok 26 - 18 match 18 ok 27 - 18 match 18 ok 28 - -18 match -18 ok 29 - -18 match -18 ok 30 - -18 match -18 ok 31 - -18 match -18 ok 32 - 1073741827 match 1073741827 ok 33 - 2147483647 match 2147483647 ok 34 - 2147483648 match 2147483648 ok 35 - 4294967294 match 4294967294 ok 36 - 4294967295 match 4294967295 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 - -1073741827 match -1073741827 ok 99 - -2147483647 match -2147483647 ok 100 - -2147483648 match -2147483648 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok t/marith.....1..2526 ok 1 - use Data::Integer; ok 2 - 0 match 0 ok 3 - 0 match 0 ok 4 - 0 match 0 ok 5 - 0 match 0 ok 6 - 0 match 0 ok 7 - 0 match 0 ok 8 - 0 match 0 ok 9 - 0 match 0 ok 10 - 1 match 1 ok 11 - 1 match 1 ok 12 - 1 match 1 ok 13 - 0 match 0 ok 14 - 1 match 1 ok 15 - 1 match 1 ok 16 - 1 match 1 ok 17 - 0 match 0 ok 18 - 291 match 291 ok 19 - 291 match 291 ok 20 - 291 match 291 ok 21 - 0 match 0 ok 22 - 291 match 291 ok 23 - 291 match 291 ok 24 - 291 match 291 ok 25 - 0 match 0 ok 26 - 2147483646 match 2147483646 ok 27 - 2147483646 match 2147483646 ok 28 - 2147483646 match 2147483646 ok 29 - 0 match 0 ok 30 - 2147483646 match 2147483646 ok 31 - 2147483646 match 2147483646 ok 32 - 2147483646 match 2147483646 ok 33 - 0 match 0 ok 34 - 2147483647 match 2147483647 ok 35 - 2147483647 match 2147483647 ok 36 - 2147483647 match 2147483647 ok 37 - 0 match 0 ok 38 - 2147483647 match 2147483647 ok 39 - 2147483647 match 2147483647 ok 40 - 2147483647 match 2147483647 ok 41 - 0 match 0 ok 42 - 2147483648 match 2147483648 ok 43 - 2147483648 match 2147483648 ok 44 - 2147483648 match 2147483648 ok 45 - 0 match 0 ok 46 - -2147483648 match -2147483648 ok 47 - -2147483648 match -2147483648 ok 48 - -2147483648 match -2147483648 ok 49 - 0 match 0 ok 50 - 2147483649 match 2147483649 ok 51 - 2147483649 match 2147483649 ok 52 - 2147483649 match 2147483649 ok 53 - 0 match 0 ok 54 - -2147483647 match -2147483647 ok 55 - -2147483647 match -2147483647 ok 56 - -2147483647 match -2147483647 ok 57 - 0 match 0 ok 58 - 4294967005 match 4294967005 ok 59 - 4294967005 match 4294967005 ok 60 - 4294967005 match 4294967005 ok 61 - 0 match 0 ok 62 - -291 match -291 ok 63 - -291 match -291 ok 64 - -291 match -291 ok 65 - 0 match 0 ok 66 - 4294967294 match 4294967294 ok 67 - 4294967294 match 4294967294 ok 68 - 4294967294 match 4294967294 ok 69 - 0 match 0 ok 70 - -2 match -2 ok 71 - -2 match -2 ok 72 - -2 match -2 ok 73 - 0 match 0 ok 74 - 4294967295 match 4294967295 ok 75 - 4294967295 match 4294967295 ok 76 - 4294967295 match 4294967295 ok 77 - 0 match 0 ok 78 - -1 match -1 ok 79 - -1 match -1 ok 80 - -1 match -1 ok 81 - 0 match 0 ok 82 - 2 match 2 ok 83 - 2 match 2 ok 84 - 1 match 1 ok 85 - 1 match 1 ok 86 - 2 match 2 ok 87 - 2 match 2 ok 88 - 1 match 1 ok 89 - 1 match 1 ok 90 - 292 match 292 ok 91 - 292 match 292 ok 92 - 291 match 291 ok 93 - 1 match 1 ok 94 - 292 match 292 ok 95 - 292 match 292 ok 96 - 291 match 291 ok 97 - 1 match 1 ok 98 - 2147483647 match 2147483647 ok 99 - 2147483647 match 2147483647 ok 100 - 2147483646 match 2147483646 ok 101 - 1 match 1 ok 102 - 2147483647 match 2147483647 ok 103 - 2147483647 match 2147483647 ok 104 - 2147483646 match 2147483646 ok 105 - 1 match 1 ok 106 - 2147483648 match 2147483648 ok 107 - 2147483648 match 2147483648 ok 108 - 2147483647 match 2147483647 ok 109 - 1 match 1 ok 110 - -2147483648 match -2147483648 ok 111 - -2147483648 match -2147483648 ok 112 - 2147483647 match 2147483647 ok 113 - 1 match 1 ok 114 - 2147483649 match 2147483649 ok 115 - 2147483649 match 2147483649 ok 116 - 2147483648 match 2147483648 ok 117 - 1 match 1 ok 118 - -2147483647 match -2147483647 ok 119 - -2147483647 match -2147483647 ok 120 - -2147483648 match -2147483648 ok 121 - 1 match 1 ok 122 - 2147483650 match 2147483650 ok 123 - 2147483650 match 2147483650 ok 124 - 2147483649 match 2147483649 ok 125 - 1 match 1 ok 126 - -2147483646 match -2147483646 ok 127 - -2147483646 match -2147483646 ok 128 - -2147483647 match -2147483647 ok 129 - 1 match 1 ok 130 - 4294967006 match 4294967006 ok 131 - 4294967006 match 4294967006 ok 132 - 4294967005 match 4294967005 ok 133 - 1 match 1 ok 134 - -290 match -290 ok 135 - -290 match -290 ok 136 - -291 match -291 ok 137 - 1 match 1 ok 138 - 4294967295 match 4294967295 ok 139 - 4294967295 match 4294967295 ok 140 - 4294967294 match 4294967294 ok 141 - 1 match 1 ok 142 - -1 match -1 ok 143 - -1 match -1 ok 144 - -2 match -2 ok 145 - 1 match 1 ok 146 - 0 match 0 ok 147 - 0 match 0 ok 148 - 4294967295 match 4294967295 ok 149 - 1 match 1 ok 150 - 0 match 0 ok 151 - 0 match 0 ok 152 - -1 match -1 ok 153 - 1 match 1 ok 154 - 2147483648 match 2147483648 ok 155 - 2147483648 match 2147483648 ok 156 - 2147483646 match 2147483646 ok 157 - 2 match 2 ok 158 - -2147483648 match -2147483648 ok 159 - -2147483648 match -2147483648 ok 160 - 2147483646 match 2147483646 ok 161 - 2 match 2 ok 162 - 2147483649 match 2147483649 ok 163 - 2147483649 match 2147483649 ok 164 - 2147483647 match 2147483647 ok 165 - 2 match 2 ok 166 - -2147483647 match -2147483647 ok 167 - -2147483647 match -2147483647 ok 168 - 2147483647 match 2147483647 ok 169 - 2 match 2 ok 170 - 2147483650 match 2147483650 ok 171 - 2147483650 match 2147483650 ok 172 - 2147483648 match 2147483648 ok 173 - 2 match 2 ok 174 - -2147483646 match -2147483646 ok 175 - -2147483646 match -2147483646 ok 176 - -2147483648 match -2147483648 ok 177 - 2 match 2 ok 178 - 1 match 1 ok 179 - 1 match 1 ok 180 - 4294967295 match 4294967295 ok 181 - 2 match 2 ok 182 - 1 match 1 ok 183 - 1 match 1 ok 184 - -1 match -1 ok 185 - 2 match 2 ok 186 - 2147483649 match 2147483649 ok 187 - 2147483649 match 2147483649 ok 188 - 2147483646 match 2147483646 ok 189 - 3 match 3 ok 190 - -2147483647 match -2147483647 ok 191 - -2147483647 match -2147483647 ok 192 - 2147483646 match 2147483646 ok 193 - 3 match 3 ok 194 - 4294967294 match 4294967294 ok 195 - 4294967294 match 4294967294 ok 196 - 4294967005 match 4294967005 ok 197 - 289 match 289 ok 198 - -2 match -2 ok 199 - -2 match -2 ok 200 - -291 match -291 ok 201 - 289 match 289 ok 202 - 4294967295 match 4294967295 ok 203 - 4294967295 match 4294967295 ok 204 - 4294967005 match 4294967005 ok 205 - 290 match 290 ok 206 - -1 match -1 ok 207 - -1 match -1 ok 208 - -291 match -291 ok 209 - 290 match 290 ok 210 - 582 match 582 ok 211 - 582 match 582 ok 212 - 291 match 291 ok 213 - 291 match 291 ok 214 - 582 match 582 ok 215 - 582 match 582 ok 216 - 291 match 291 ok 217 - 291 match 291 ok 218 - 2147483646 match 2147483646 ok 219 - 2147483646 match 2147483646 ok 220 - 2147483355 match 2147483355 ok 221 - 291 match 291 ok 222 - 2147483646 match 2147483646 ok 223 - 2147483646 match 2147483646 ok 224 - 2147483355 match 2147483355 ok 225 - 291 match 291 ok 226 - 2147483647 match 2147483647 ok 227 - 2147483647 match 2147483647 ok 228 - 2147483356 match 2147483356 ok 229 - 291 match 291 ok 230 - 2147483647 match 2147483647 ok 231 - 2147483647 match 2147483647 ok 232 - 2147483356 match 2147483356 ok 233 - 291 match 291 ok 234 - 2147483648 match 2147483648 ok 235 - 2147483648 match 2147483648 ok 236 - 2147483357 match 2147483357 ok 237 - 291 match 291 ok 238 - -2147483648 match -2147483648 ok 239 - -2147483648 match -2147483648 ok 240 - 2147483357 match 2147483357 ok 241 - 291 match 291 ok 242 - 2147483937 match 2147483937 ok 243 - 2147483937 match 2147483937 ok 244 - 2147483646 match 2147483646 ok 245 - 291 match 291 ok 246 - -2147483359 match -2147483359 ok 247 - -2147483359 match -2147483359 ok 248 - 2147483646 match 2147483646 ok 249 - 291 match 291 ok 250 - 2147483938 match 2147483938 ok 251 - 2147483938 match 2147483938 ok 252 - 2147483647 match 2147483647 ok 253 - 291 match 291 ok 254 - -2147483358 match -2147483358 ok 255 - -2147483358 match -2147483358 ok 256 - 2147483647 match 2147483647 ok 257 - 291 match 291 ok 258 - 2147483939 match 2147483939 ok 259 - 2147483939 match 2147483939 ok 260 - 2147483648 match 2147483648 ok 261 - 291 match 291 ok 262 - -2147483357 match -2147483357 ok 263 - -2147483357 match -2147483357 ok 264 - -2147483648 match -2147483648 ok 265 - 291 match 291 ok 266 - 4294967294 match 4294967294 ok 267 - 4294967294 match 4294967294 ok 268 - 4294967003 match 4294967003 ok 269 - 291 match 291 ok 270 - -2 match -2 ok 271 - -2 match -2 ok 272 - -293 match -293 ok 273 - 291 match 291 ok 274 - 4294967295 match 4294967295 ok 275 - 4294967295 match 4294967295 ok 276 - 4294967004 match 4294967004 ok 277 - 291 match 291 ok 278 - -1 match -1 ok 279 - -1 match -1 ok 280 - -292 match -292 ok 281 - 291 match 291 ok 282 - 0 match 0 ok 283 - 0 match 0 ok 284 - 4294967005 match 4294967005 ok 285 - 291 match 291 ok 286 - 0 match 0 ok 287 - 0 match 0 ok 288 - -291 match -291 ok 289 - 291 match 291 ok 290 - 289 match 289 ok 291 - 289 match 289 ok 292 - 4294967294 match 4294967294 ok 293 - 291 match 291 ok 294 - 289 match 289 ok 295 - 289 match 289 ok 296 - -2 match -2 ok 297 - 291 match 291 ok 298 - 290 match 290 ok 299 - 290 match 290 ok 300 - 4294967295 match 4294967295 ok 301 - 291 match 291 ok 302 - 290 match 290 ok 303 - 290 match 290 ok 304 - -1 match -1 ok 305 - 291 match 291 ok 306 - 1 match 1 ok 307 - 1 match 1 ok 308 - 4294967005 match 4294967005 ok 309 - 292 match 292 ok 310 - 1 match 1 ok 311 - 1 match 1 ok 312 - -291 match -291 ok 313 - 292 match 292 ok 314 - 2147483646 match 2147483646 ok 315 - 2147483646 match 2147483646 ok 316 - 1073741823 match 1073741823 ok 317 - 1073741823 match 1073741823 ok 318 - 2147483646 match 2147483646 ok 319 - 2147483646 match 2147483646 ok 320 - 1073741823 match 1073741823 ok 321 - 1073741823 match 1073741823 ok 322 - 2147483647 match 2147483647 ok 323 - 2147483647 match 2147483647 ok 324 - 1073741824 match 1073741824 ok 325 - 1073741823 match 1073741823 ok 326 - 2147483647 match 2147483647 ok 327 - 2147483647 match 2147483647 ok 328 - 1073741824 match 1073741824 ok 329 - 1073741823 match 1073741823 ok 330 - 2147483648 match 2147483648 ok 331 - 2147483648 match 2147483648 ok 332 - 1073741825 match 1073741825 ok 333 - 1073741823 match 1073741823 ok 334 - -2147483648 match -2147483648 ok 335 - -2147483648 match -2147483648 ok 336 - 1073741825 match 1073741825 ok 337 - 1073741823 match 1073741823 ok 338 - 1073741821 match 1073741821 ok 339 - 1073741821 match 1073741821 ok 340 - 4294967294 match 4294967294 ok 341 - 1073741823 match 1073741823 ok 342 - 1073741821 match 1073741821 ok 343 - 1073741821 match 1073741821 ok 344 - -2 match -2 ok 345 - 1073741823 match 1073741823 ok 346 - 1073741822 match 1073741822 ok 347 - 1073741822 match 1073741822 ok 348 - 4294967295 match 4294967295 ok 349 - 1073741823 match 1073741823 ok 350 - 1073741822 match 1073741822 ok 351 - 1073741822 match 1073741822 ok 352 - -1 match -1 ok 353 - 1073741823 match 1073741823 ok 354 - 2147483648 match 2147483648 ok 355 - 2147483648 match 2147483648 ok 356 - 1073741824 match 1073741824 ok 357 - 1073741824 match 1073741824 ok 358 - -2147483648 match -2147483648 ok 359 - -2147483648 match -2147483648 ok 360 - 1073741824 match 1073741824 ok 361 - 1073741824 match 1073741824 ok 362 - 2147483649 match 2147483649 ok 363 - 2147483649 match 2147483649 ok 364 - 1073741825 match 1073741825 ok 365 - 1073741824 match 1073741824 ok 366 - -2147483647 match -2147483647 ok 367 - -2147483647 match -2147483647 ok 368 - 1073741825 match 1073741825 ok 369 - 1073741824 match 1073741824 ok 370 - 1073741822 match 1073741822 ok 371 - 1073741822 match 1073741822 ok 372 - 4294967294 match 4294967294 ok 373 - 1073741824 match 1073741824 ok 374 - 1073741822 match 1073741822 ok 375 - 1073741822 match 1073741822 ok 376 - -2 match -2 ok 377 - 1073741824 match 1073741824 ok 378 - 1073741823 match 1073741823 ok 379 - 1073741823 match 1073741823 ok 380 - 4294967295 match 4294967295 ok 381 - 1073741824 match 1073741824 ok 382 - 1073741823 match 1073741823 ok 383 - 1073741823 match 1073741823 ok 384 - -1 match -1 ok 385 - 1073741824 match 1073741824 ok 386 - 4294967294 match 4294967294 ok 387 - 4294967294 match 4294967294 ok 388 - 2147483649 match 2147483649 ok 389 - 2147483645 match 2147483645 ok 390 - -2 match -2 ok 391 - -2 match -2 ok 392 - -2147483647 match -2147483647 ok 393 - 2147483645 match 2147483645 ok 394 - 4294967292 match 4294967292 ok 395 - 4294967292 match 4294967292 ok 396 - 2147483646 match 2147483646 ok 397 - 2147483646 match 2147483646 ok 398 - -4 match -4 ok 399 - -4 match -4 ok 400 - 2147483646 match 2147483646 ok 401 - 2147483646 match 2147483646 ok 402 - 4294967293 match 4294967293 ok 403 - 4294967293 match 4294967293 ok 404 - 2147483647 match 2147483647 ok 405 - 2147483646 match 2147483646 ok 406 - -3 match -3 ok 407 - -3 match -3 ok 408 - 2147483647 match 2147483647 ok 409 - 2147483646 match 2147483646 ok 410 - 4294967294 match 4294967294 ok 411 - 4294967294 match 4294967294 ok 412 - 2147483648 match 2147483648 ok 413 - 2147483646 match 2147483646 ok 414 - -2 match -2 ok 415 - -2 match -2 ok 416 - -2147483648 match -2147483648 ok 417 - 2147483646 match 2147483646 ok 418 - 4294967295 match 4294967295 ok 419 - 4294967295 match 4294967295 ok 420 - 2147483649 match 2147483649 ok 421 - 2147483646 match 2147483646 ok 422 - -1 match -1 ok 423 - -1 match -1 ok 424 - -2147483647 match -2147483647 ok 425 - 2147483646 match 2147483646 ok 426 - 0 match 0 ok 427 - 0 match 0 ok 428 - 2147483650 match 2147483650 ok 429 - 2147483646 match 2147483646 ok 430 - 0 match 0 ok 431 - 0 match 0 ok 432 - -2147483646 match -2147483646 ok 433 - 2147483646 match 2147483646 ok 434 - 1 match 1 ok 435 - 1 match 1 ok 436 - 2147483651 match 2147483651 ok 437 - 2147483646 match 2147483646 ok 438 - 1 match 1 ok 439 - 1 match 1 ok 440 - -2147483645 match -2147483645 ok 441 - 2147483646 match 2147483646 ok 442 - 2147483355 match 2147483355 ok 443 - 2147483355 match 2147483355 ok 444 - 4294967005 match 4294967005 ok 445 - 2147483646 match 2147483646 ok 446 - 2147483355 match 2147483355 ok 447 - 2147483355 match 2147483355 ok 448 - -291 match -291 ok 449 - 2147483646 match 2147483646 ok 450 - 2147483644 match 2147483644 ok 451 - 2147483644 match 2147483644 ok 452 - 4294967294 match 4294967294 ok 453 - 2147483646 match 2147483646 ok 454 - 2147483644 match 2147483644 ok 455 - 2147483644 match 2147483644 ok 456 - -2 match -2 ok 457 - 2147483646 match 2147483646 ok 458 - 2147483645 match 2147483645 ok 459 - 2147483645 match 2147483645 ok 460 - 4294967295 match 4294967295 ok 461 - 2147483646 match 2147483646 ok 462 - 2147483645 match 2147483645 ok 463 - 2147483645 match 2147483645 ok 464 - -1 match -1 ok 465 - 2147483646 match 2147483646 ok 466 - 4294967294 match 4294967294 ok 467 - 4294967294 match 4294967294 ok 468 - 2147483647 match 2147483647 ok 469 - 2147483647 match 2147483647 ok 470 - -2 match -2 ok 471 - -2 match -2 ok 472 - 2147483647 match 2147483647 ok 473 - 2147483647 match 2147483647 ok 474 - 4294967295 match 4294967295 ok 475 - 4294967295 match 4294967295 ok 476 - 2147483648 match 2147483648 ok 477 - 2147483647 match 2147483647 ok 478 - -1 match -1 ok 479 - -1 match -1 ok 480 - -2147483648 match -2147483648 ok 481 - 2147483647 match 2147483647 ok 482 - 0 match 0 ok 483 - 0 match 0 ok 484 - 2147483649 match 2147483649 ok 485 - 2147483647 match 2147483647 ok 486 - 0 match 0 ok 487 - 0 match 0 ok 488 - -2147483647 match -2147483647 ok 489 - 2147483647 match 2147483647 ok 490 - 1 match 1 ok 491 - 1 match 1 ok 492 - 2147483650 match 2147483650 ok 493 - 2147483647 match 2147483647 ok 494 - 1 match 1 ok 495 - 1 match 1 ok 496 - -2147483646 match -2147483646 ok 497 - 2147483647 match 2147483647 ok 498 - 2147483356 match 2147483356 ok 499 - 2147483356 match 2147483356 ok 500 - 4294967005 match 4294967005 ok 501 - 2147483647 match 2147483647 ok 502 - 2147483356 match 2147483356 ok 503 - 2147483356 match 2147483356 ok 504 - -291 match -291 ok 505 - 2147483647 match 2147483647 ok 506 - 2147483645 match 2147483645 ok 507 - 2147483645 match 2147483645 ok 508 - 4294967294 match 4294967294 ok 509 - 2147483647 match 2147483647 ok 510 - 2147483645 match 2147483645 ok 511 - 2147483645 match 2147483645 ok 512 - -2 match -2 ok 513 - 2147483647 match 2147483647 ok 514 - 2147483646 match 2147483646 ok 515 - 2147483646 match 2147483646 ok 516 - 4294967295 match 4294967295 ok 517 - 2147483647 match 2147483647 ok 518 - 2147483646 match 2147483646 ok 519 - 2147483646 match 2147483646 ok 520 - -1 match -1 ok 521 - 2147483647 match 2147483647 ok 522 - 0 match 0 ok 523 - 0 match 0 ok 524 - 2147483648 match 2147483648 ok 525 - 2147483648 match 2147483648 ok 526 - 0 match 0 ok 527 - 0 match 0 ok 528 - -2147483648 match -2147483648 ok 529 - -2147483648 match -2147483648 ok 530 - 1 match 1 ok 531 - 1 match 1 ok 532 - 2147483649 match 2147483649 ok 533 - 2147483648 match 2147483648 ok 534 - 1 match 1 ok 535 - 1 match 1 ok 536 - -2147483647 match -2147483647 ok 537 - -2147483648 match -2147483648 ok 538 - 2147483357 match 2147483357 ok 539 - 2147483357 match 2147483357 ok 540 - 4294967005 match 4294967005 ok 541 - 2147483648 match 2147483648 ok 542 - 2147483357 match 2147483357 ok 543 - 2147483357 match 2147483357 ok 544 - -291 match -291 ok 545 - -2147483648 match -2147483648 ok 546 - 2147483646 match 2147483646 ok 547 - 2147483646 match 2147483646 ok 548 - 4294967294 match 4294967294 ok 549 - 2147483648 match 2147483648 ok 550 - 2147483646 match 2147483646 ok 551 - 2147483646 match 2147483646 ok 552 - -2 match -2 ok 553 - -2147483648 match -2147483648 ok 554 - 2147483647 match 2147483647 ok 555 - 2147483647 match 2147483647 ok 556 - 4294967295 match 4294967295 ok 557 - 2147483648 match 2147483648 ok 558 - 2147483647 match 2147483647 ok 559 - 2147483647 match 2147483647 ok 560 - -1 match -1 ok 561 - -2147483648 match -2147483648 ok 562 - 2 match 2 ok 563 - 2 match 2 ok 564 - 2147483649 match 2147483649 ok 565 - 2147483649 match 2147483649 ok 566 - 2 match 2 ok 567 - 2 match 2 ok 568 - -2147483647 match -2147483647 ok 569 - -2147483647 match -2147483647 ok 570 - 3 match 3 ok 571 - 3 match 3 ok 572 - 2147483650 match 2147483650 ok 573 - 2147483649 match 2147483649 ok 574 - 3 match 3 ok 575 - 3 match 3 ok 576 - -2147483646 match -2147483646 ok 577 - -2147483647 match -2147483647 ok 578 - 2147483647 match 2147483647 ok 579 - 2147483647 match 2147483647 ok 580 - 4294967294 match 4294967294 ok 581 - 2147483649 match 2147483649 ok 582 - 2147483647 match 2147483647 ok 583 - 2147483647 match 2147483647 ok 584 - -2 match -2 ok 585 - -2147483647 match -2147483647 ok 586 - 2147483646 match 2147483646 ok 587 - 2147483646 match 2147483646 ok 588 - 4294967293 match 4294967293 ok 589 - 2147483649 match 2147483649 ok 590 - 2147483646 match 2147483646 ok 591 - 2147483646 match 2147483646 ok 592 - -3 match -3 ok 593 - -2147483647 match -2147483647 ok 594 - 2147483648 match 2147483648 ok 595 - 2147483648 match 2147483648 ok 596 - 4294967295 match 4294967295 ok 597 - 2147483649 match 2147483649 ok 598 - -2147483648 match -2147483648 ok 599 - -2147483648 match -2147483648 ok 600 - -1 match -1 ok 601 - -2147483647 match -2147483647 ok 602 - 2147483648 match 2147483648 ok 603 - 2147483648 match 2147483648 ok 604 - 4294967294 match 4294967294 ok 605 - 2147483650 match 2147483650 ok 606 - -2147483648 match -2147483648 ok 607 - -2147483648 match -2147483648 ok 608 - -2 match -2 ok 609 - -2147483646 match -2147483646 ok 610 - 2147483649 match 2147483649 ok 611 - 2147483649 match 2147483649 ok 612 - 4294967295 match 4294967295 ok 613 - 2147483650 match 2147483650 ok 614 - -2147483647 match -2147483647 ok 615 - -2147483647 match -2147483647 ok 616 - -1 match -1 ok 617 - -2147483646 match -2147483646 ok 618 - 2147483646 match 2147483646 ok 619 - 2147483646 match 2147483646 ok 620 - 4294967005 match 4294967005 ok 621 - 2147483937 match 2147483937 ok 622 - 2147483646 match 2147483646 ok 623 - 2147483646 match 2147483646 ok 624 - -291 match -291 ok 625 - -2147483359 match -2147483359 ok 626 - 2147483647 match 2147483647 ok 627 - 2147483647 match 2147483647 ok 628 - 4294967005 match 4294967005 ok 629 - 2147483938 match 2147483938 ok 630 - 2147483647 match 2147483647 ok 631 - 2147483647 match 2147483647 ok 632 - -291 match -291 ok 633 - -2147483358 match -2147483358 ok 634 - 2147483648 match 2147483648 ok 635 - 2147483648 match 2147483648 ok 636 - 4294967005 match 4294967005 ok 637 - 2147483939 match 2147483939 ok 638 - -2147483648 match -2147483648 ok 639 - -2147483648 match -2147483648 ok 640 - -291 match -291 ok 641 - -2147483357 match -2147483357 ok 642 - 4294966714 match 4294966714 ok 643 - 4294966714 match 4294966714 ok 644 - 4294967005 match 4294967005 ok 645 - 4294967005 match 4294967005 ok 646 - -582 match -582 ok 647 - -582 match -582 ok 648 - -291 match -291 ok 649 - -291 match -291 ok 650 - 4294967003 match 4294967003 ok 651 - 4294967003 match 4294967003 ok 652 - 4294967294 match 4294967294 ok 653 - 4294967005 match 4294967005 ok 654 - -293 match -293 ok 655 - -293 match -293 ok 656 - -2 match -2 ok 657 - -291 match -291 ok 658 - 4294967004 match 4294967004 ok 659 - 4294967004 match 4294967004 ok 660 - 4294967295 match 4294967295 ok 661 - 4294967005 match 4294967005 ok 662 - -292 match -292 ok 663 - -292 match -292 ok 664 - -1 match -1 ok 665 - -291 match -291 ok 666 - 4294967292 match 4294967292 ok 667 - 4294967292 match 4294967292 ok 668 - 4294967294 match 4294967294 ok 669 - 4294967294 match 4294967294 ok 670 - -4 match -4 ok 671 - -4 match -4 ok 672 - -2 match -2 ok 673 - -2 match -2 ok 674 - 4294967293 match 4294967293 ok 675 - 4294967293 match 4294967293 ok 676 - 4294967295 match 4294967295 ok 677 - 4294967294 match 4294967294 ok 678 - -3 match -3 ok 679 - -3 match -3 ok 680 - -1 match -1 ok 681 - -2 match -2 ok 682 - 4294967294 match 4294967294 ok 683 - 4294967294 match 4294967294 ok 684 - 4294967295 match 4294967295 ok 685 - 4294967295 match 4294967295 ok 686 - -2 match -2 ok 687 - -2 match -2 ok 688 - -1 match -1 ok 689 - -1 match -1 ok 690 - -1 match -1 ok 691 - 0 match 0 ok 692 - -1 match -1 ok 693 - 0 match 0 ok 694 - -1 match -1 ok 695 - -2147483648 match -2147483648 ok 696 - -1 match -1 ok 697 - -2147483648 match -2147483648 ok 698 - -1 match -1 ok 699 - 1 match 1 ok 700 - -1 match -1 ok 701 - 1 match 1 ok 702 - -1 match -1 ok 703 - -2147483648 match -2147483648 ok 704 - -1 match -1 ok 705 - -2147483648 match -2147483648 ok 706 - -1 match -1 ok 707 - 1 match 1 ok 708 - -1 match -1 ok 709 - 1 match 1 ok 710 - -1 match -1 ok 711 - -2147483647 match -2147483647 ok 712 - -1 match -1 ok 713 - -2147483648 match -2147483648 ok 714 - -1 match -1 ok 715 - 2 match 2 ok 716 - -1 match -1 ok 717 - 2 match 2 ok 718 - -1 match -1 ok 719 - -2147483647 match -2147483647 ok 720 - -1 match -1 ok 721 - -2147483648 match -2147483648 ok 722 - -1 match -1 ok 723 - 2147483646 match 2147483646 ok 724 - -1 match -1 ok 725 - 2147483646 match 2147483646 ok 726 - -1 match -1 ok 727 - -2 match -2 ok 728 - -1 match -1 ok 729 - -2147483648 match -2147483648 ok 730 - -1 match -1 ok 731 - 2147483647 match 2147483647 ok 732 - -1 match -1 ok 733 - 2147483647 match 2147483647 ok 734 - -1 match -1 ok 735 - -2 match -2 ok 736 - -1 match -1 ok 737 - -2147483648 match -2147483648 ok 738 - -1 match -1 ok 739 - 2147483647 match 2147483647 ok 740 - -1 match -1 ok 741 - 2147483647 match 2147483647 ok 742 - -1 match -1 ok 743 - -1 match -1 ok 744 - -1 match -1 ok 745 - -2147483648 match -2147483648 ok 746 - 0 match 0 ok 747 - -2147483648 match -2147483648 ok 748 - 0 match 0 ok 749 - -2147483648 match -2147483648 ok 750 - 0 match 0 ok 751 - -1 match -1 ok 752 - 0 match 0 ok 753 - -2147483648 match -2147483648 ok 754 - 0 match 0 ok 755 - -2147483648 match -2147483648 ok 756 - 0 match 0 ok 757 - -2147483648 match -2147483648 ok 758 - 0 match 0 ok 759 - 0 match 0 ok 760 - 0 match 0 ok 761 - -2147483648 match -2147483648 ok 762 - 0 match 0 ok 763 - -2147483647 match -2147483647 ok 764 - 0 match 0 ok 765 - -2147483647 match -2147483647 ok 766 - 0 match 0 ok 767 - 0 match 0 ok 768 - 0 match 0 ok 769 - -2147483648 match -2147483648 ok 770 - 0 match 0 ok 771 - -2147483647 match -2147483647 ok 772 - 0 match 0 ok 773 - -2147483647 match -2147483647 ok 774 - 0 match 0 ok 775 - 1 match 1 ok 776 - 0 match 0 ok 777 - -2147483648 match -2147483648 ok 778 - 0 match 0 ok 779 - -2147483646 match -2147483646 ok 780 - 0 match 0 ok 781 - -2147483646 match -2147483646 ok 782 - 0 match 0 ok 783 - 1 match 1 ok 784 - 0 match 0 ok 785 - -2147483648 match -2147483648 ok 786 - 0 match 0 ok 787 - -2 match -2 ok 788 - 0 match 0 ok 789 - -2 match -2 ok 790 - 0 match 0 ok 791 - 2147483646 match 2147483646 ok 792 - 0 match 0 ok 793 - -2147483648 match -2147483648 ok 794 - 0 match 0 ok 795 - -1 match -1 ok 796 - 0 match 0 ok 797 - -1 match -1 ok 798 - 0 match 0 ok 799 - 2147483646 match 2147483646 ok 800 - 0 match 0 ok 801 - -2147483648 match -2147483648 ok 802 - 0 match 0 ok 803 - -1 match -1 ok 804 - 0 match 0 ok 805 - -1 match -1 ok 806 - 0 match 0 ok 807 - 2147483647 match 2147483647 ok 808 - 0 match 0 ok 809 - -2147483648 match -2147483648 ok 810 - 0 match 0 ok 811 - 0 match 0 ok 812 - 0 match 0 ok 813 - 0 match 0 ok 814 - 0 match 0 ok 815 - 2147483647 match 2147483647 ok 816 - 0 match 0 ok 817 - -2147483648 match -2147483648 ok 818 - -1 match -1 ok 819 - 2 match 2 ok 820 - -1 match -1 ok 821 - 2 match 2 ok 822 - -1 match -1 ok 823 - -2147483647 match -2147483647 ok 824 - -1 match -1 ok 825 - -2147483647 match -2147483647 ok 826 - -1 match -1 ok 827 - 3 match 3 ok 828 - -1 match -1 ok 829 - 3 match 3 ok 830 - -1 match -1 ok 831 - -2147483647 match -2147483647 ok 832 - -1 match -1 ok 833 - -2147483647 match -2147483647 ok 834 - -1 match -1 ok 835 - 2147483647 match 2147483647 ok 836 - -1 match -1 ok 837 - 2147483647 match 2147483647 ok 838 - -1 match -1 ok 839 - -2 match -2 ok 840 - -1 match -1 ok 841 - -2147483647 match -2147483647 ok 842 - 0 match 0 ok 843 - -2147483648 match -2147483648 ok 844 - 0 match 0 ok 845 - -2147483648 match -2147483648 ok 846 - 0 match 0 ok 847 - -2 match -2 ok 848 - 0 match 0 ok 849 - -2147483647 match -2147483647 ok 850 - 0 match 0 ok 851 - -2147483648 match -2147483648 ok 852 - 0 match 0 ok 853 - -2147483648 match -2147483648 ok 854 - 0 match 0 ok 855 - -1 match -1 ok 856 - 0 match 0 ok 857 - -2147483647 match -2147483647 ok 858 - 0 match 0 ok 859 - -2147483647 match -2147483647 ok 860 - 0 match 0 ok 861 - -2147483647 match -2147483647 ok 862 - 0 match 0 ok 863 - -1 match -1 ok 864 - 0 match 0 ok 865 - -2147483647 match -2147483647 ok 866 - 0 match 0 ok 867 - -2147483647 match -2147483647 ok 868 - 0 match 0 ok 869 - -2147483647 match -2147483647 ok 870 - 0 match 0 ok 871 - 0 match 0 ok 872 - 0 match 0 ok 873 - -2147483647 match -2147483647 ok 874 - 0 match 0 ok 875 - -2147483646 match -2147483646 ok 876 - 0 match 0 ok 877 - -2147483646 match -2147483646 ok 878 - 0 match 0 ok 879 - 0 match 0 ok 880 - 0 match 0 ok 881 - -2147483647 match -2147483647 ok 882 - 0 match 0 ok 883 - -2147483646 match -2147483646 ok 884 - 0 match 0 ok 885 - -2147483646 match -2147483646 ok 886 - 0 match 0 ok 887 - 1 match 1 ok 888 - 0 match 0 ok 889 - -2147483647 match -2147483647 ok 890 - 0 match 0 ok 891 - -2147483645 match -2147483645 ok 892 - 0 match 0 ok 893 - -2147483645 match -2147483645 ok 894 - 0 match 0 ok 895 - 1 match 1 ok 896 - 0 match 0 ok 897 - -2147483647 match -2147483647 ok 898 - 0 match 0 ok 899 - -1 match -1 ok 900 - 0 match 0 ok 901 - -1 match -1 ok 902 - 0 match 0 ok 903 - 2147483646 match 2147483646 ok 904 - 0 match 0 ok 905 - -2147483647 match -2147483647 ok 906 - 0 match 0 ok 907 - 0 match 0 ok 908 - 0 match 0 ok 909 - 0 match 0 ok 910 - 0 match 0 ok 911 - 2147483646 match 2147483646 ok 912 - 0 match 0 ok 913 - -2147483647 match -2147483647 ok 914 - 0 match 0 ok 915 - 0 match 0 ok 916 - 0 match 0 ok 917 - 0 match 0 ok 918 - 0 match 0 ok 919 - 2147483647 match 2147483647 ok 920 - 0 match 0 ok 921 - -2147483647 match -2147483647 ok 922 - 0 match 0 ok 923 - 1 match 1 ok 924 - 0 match 0 ok 925 - 1 match 1 ok 926 - 0 match 0 ok 927 - 2147483647 match 2147483647 ok 928 - 0 match 0 ok 929 - -2147483647 match -2147483647 ok 930 - 0 match 0 ok 931 - -4 match -4 ok 932 - 0 match 0 ok 933 - -4 match -4 ok 934 - 0 match 0 ok 935 - -2 match -2 ok 936 - 0 match 0 ok 937 - -2 match -2 ok 938 - 0 match 0 ok 939 - -3 match -3 ok 940 - 0 match 0 ok 941 - -3 match -3 ok 942 - 0 match 0 ok 943 - -2 match -2 ok 944 - 0 match 0 ok 945 - -2 match -2 ok 946 - 0 match 0 ok 947 - -3 match -3 ok 948 - 0 match 0 ok 949 - -3 match -3 ok 950 - 0 match 0 ok 951 - -1 match -1 ok 952 - 0 match 0 ok 953 - -2 match -2 ok 954 - 0 match 0 ok 955 - -2 match -2 ok 956 - 0 match 0 ok 957 - -2 match -2 ok 958 - 0 match 0 ok 959 - -1 match -1 ok 960 - 0 match 0 ok 961 - -2 match -2 ok 962 - 0 match 0 ok 963 - -2 match -2 ok 964 - 0 match 0 ok 965 - -2 match -2 ok 966 - 0 match 0 ok 967 - 0 match 0 ok 968 - 0 match 0 ok 969 - -2 match -2 ok 970 - 0 match 0 ok 971 - -1 match -1 ok 972 - 0 match 0 ok 973 - -1 match -1 ok 974 - 0 match 0 ok 975 - 0 match 0 ok 976 - 0 match 0 ok 977 - -2 match -2 ok 978 - 0 match 0 ok 979 - -1 match -1 ok 980 - 0 match 0 ok 981 - -1 match -1 ok 982 - 0 match 0 ok 983 - 1 match 1 ok 984 - 0 match 0 ok 985 - -2 match -2 ok 986 - 0 match 0 ok 987 - 0 match 0 ok 988 - 0 match 0 ok 989 - 0 match 0 ok 990 - 0 match 0 ok 991 - 1 match 1 ok 992 - 0 match 0 ok 993 - -2 match -2 ok 994 - 0 match 0 ok 995 - 0 match 0 ok 996 - 0 match 0 ok 997 - 0 match 0 ok 998 - 0 match 0 ok 999 - 2 match 2 ok 1000 - 0 match 0 ok 1001 - -2 match -2 ok 1002 - 0 match 0 ok 1003 - 1 match 1 ok 1004 - 0 match 0 ok 1005 - 1 match 1 ok 1006 - 0 match 0 ok 1007 - 2 match 2 ok 1008 - 0 match 0 ok 1009 - -2 match -2 ok 1010 - 0 match 0 ok 1011 - 1 match 1 ok 1012 - 0 match 0 ok 1013 - 1 match 1 ok 1014 - 0 match 0 ok 1015 - 3 match 3 ok 1016 - 0 match 0 ok 1017 - -2 match -2 ok 1018 - 0 match 0 ok 1019 - 2 match 2 ok 1020 - 0 match 0 ok 1021 - 2 match 2 ok 1022 - 0 match 0 ok 1023 - 3 match 3 ok 1024 - 0 match 0 ok 1025 - -2 match -2 ok 1026 - 0 match 0 ok 1027 - 2147483644 match 2147483644 ok 1028 - 0 match 0 ok 1029 - 2147483644 match 2147483644 ok 1030 - 0 match 0 ok 1031 - 2147483646 match 2147483646 ok 1032 - 0 match 0 ok 1033 - -2 match -2 ok 1034 - 0 match 0 ok 1035 - 2147483645 match 2147483645 ok 1036 - 0 match 0 ok 1037 - 2147483645 match 2147483645 ok 1038 - 0 match 0 ok 1039 - 2147483646 match 2147483646 ok 1040 - 0 match 0 ok 1041 - -2 match -2 ok 1042 - 0 match 0 ok 1043 - 2147483645 match 2147483645 ok 1044 - 0 match 0 ok 1045 - 2147483645 match 2147483645 ok 1046 - 0 match 0 ok 1047 - 2147483647 match 2147483647 ok 1048 - 0 match 0 ok 1049 - -2 match -2 ok 1050 - 0 match 0 ok 1051 - 2147483646 match 2147483646 ok 1052 - 0 match 0 ok 1053 - 2147483646 match 2147483646 ok 1054 - 0 match 0 ok 1055 - 2147483647 match 2147483647 ok 1056 - 0 match 0 ok 1057 - -2 match -2 ok 1058 - 0 match 0 ok 1059 - -2 match -2 ok 1060 - 0 match 0 ok 1061 - -2 match -2 ok 1062 - 0 match 0 ok 1063 - -1 match -1 ok 1064 - 0 match 0 ok 1065 - -1 match -1 ok 1066 - 0 match 0 ok 1067 - -1 match -1 ok 1068 - 0 match 0 ok 1069 - -1 match -1 ok 1070 - 0 match 0 ok 1071 - -1 match -1 ok 1072 - 0 match 0 ok 1073 - -1 match -1 ok 1074 - 0 match 0 ok 1075 - -1 match -1 ok 1076 - 0 match 0 ok 1077 - -1 match -1 ok 1078 - 0 match 0 ok 1079 - 0 match 0 ok 1080 - 0 match 0 ok 1081 - -1 match -1 ok 1082 - 0 match 0 ok 1083 - 0 match 0 ok 1084 - 0 match 0 ok 1085 - 0 match 0 ok 1086 - 0 match 0 ok 1087 - 0 match 0 ok 1088 - 0 match 0 ok 1089 - -1 match -1 ok 1090 - 0 match 0 ok 1091 - 0 match 0 ok 1092 - 0 match 0 ok 1093 - 0 match 0 ok 1094 - 0 match 0 ok 1095 - 1 match 1 ok 1096 - 0 match 0 ok 1097 - -1 match -1 ok 1098 - 0 match 0 ok 1099 - 1 match 1 ok 1100 - 0 match 0 ok 1101 - 1 match 1 ok 1102 - 0 match 0 ok 1103 - 1 match 1 ok 1104 - 0 match 0 ok 1105 - -1 match -1 ok 1106 - 0 match 0 ok 1107 - 1 match 1 ok 1108 - 0 match 0 ok 1109 - 1 match 1 ok 1110 - 0 match 0 ok 1111 - 2 match 2 ok 1112 - 0 match 0 ok 1113 - -1 match -1 ok 1114 - 0 match 0 ok 1115 - 2 match 2 ok 1116 - 0 match 0 ok 1117 - 2 match 2 ok 1118 - 0 match 0 ok 1119 - 2 match 2 ok 1120 - 0 match 0 ok 1121 - -1 match -1 ok 1122 - 0 match 0 ok 1123 - 2147483645 match 2147483645 ok 1124 - 0 match 0 ok 1125 - 2147483645 match 2147483645 ok 1126 - 0 match 0 ok 1127 - 2147483646 match 2147483646 ok 1128 - 0 match 0 ok 1129 - -1 match -1 ok 1130 - 0 match 0 ok 1131 - 2147483646 match 2147483646 ok 1132 - 0 match 0 ok 1133 - 2147483646 match 2147483646 ok 1134 - 0 match 0 ok 1135 - 2147483646 match 2147483646 ok 1136 - 0 match 0 ok 1137 - -1 match -1 ok 1138 - 0 match 0 ok 1139 - 2147483646 match 2147483646 ok 1140 - 0 match 0 ok 1141 - 2147483646 match 2147483646 ok 1142 - 0 match 0 ok 1143 - 2147483647 match 2147483647 ok 1144 - 0 match 0 ok 1145 - -1 match -1 ok 1146 - 0 match 0 ok 1147 - 2147483647 match 2147483647 ok 1148 - 0 match 0 ok 1149 - 2147483647 match 2147483647 ok 1150 - 0 match 0 ok 1151 - 2147483647 match 2147483647 ok 1152 - 0 match 0 ok 1153 - -1 match -1 ok 1154 - 0 match 0 ok 1155 - 0 match 0 ok 1156 - 0 match 0 ok 1157 - 0 match 0 ok 1158 - 0 match 0 ok 1159 - 0 match 0 ok 1160 - 0 match 0 ok 1161 - 0 match 0 ok 1162 - 0 match 0 ok 1163 - 1 match 1 ok 1164 - 0 match 0 ok 1165 - 1 match 1 ok 1166 - 0 match 0 ok 1167 - 0 match 0 ok 1168 - 0 match 0 ok 1169 - 0 match 0 ok 1170 - 0 match 0 ok 1171 - 1 match 1 ok 1172 - 0 match 0 ok 1173 - 1 match 1 ok 1174 - 0 match 0 ok 1175 - 1 match 1 ok 1176 - 0 match 0 ok 1177 - 0 match 0 ok 1178 - 0 match 0 ok 1179 - 2 match 2 ok 1180 - 0 match 0 ok 1181 - 2 match 2 ok 1182 - 0 match 0 ok 1183 - 1 match 1 ok 1184 - 0 match 0 ok 1185 - 0 match 0 ok 1186 - 0 match 0 ok 1187 - 2 match 2 ok 1188 - 0 match 0 ok 1189 - 2 match 2 ok 1190 - 0 match 0 ok 1191 - 2 match 2 ok 1192 - 0 match 0 ok 1193 - 0 match 0 ok 1194 - 0 match 0 ok 1195 - 3 match 3 ok 1196 - 0 match 0 ok 1197 - 3 match 3 ok 1198 - 0 match 0 ok 1199 - 2 match 2 ok 1200 - 0 match 0 ok 1201 - 0 match 0 ok 1202 - 0 match 0 ok 1203 - 2147483646 match 2147483646 ok 1204 - 0 match 0 ok 1205 - 2147483646 match 2147483646 ok 1206 - 0 match 0 ok 1207 - 2147483646 match 2147483646 ok 1208 - 0 match 0 ok 1209 - 0 match 0 ok 1210 - 0 match 0 ok 1211 - 2147483647 match 2147483647 ok 1212 - 0 match 0 ok 1213 - 2147483647 match 2147483647 ok 1214 - 0 match 0 ok 1215 - 2147483646 match 2147483646 ok 1216 - 0 match 0 ok 1217 - 0 match 0 ok 1218 - 0 match 0 ok 1219 - 2147483647 match 2147483647 ok 1220 - 0 match 0 ok 1221 - 2147483647 match 2147483647 ok 1222 - 0 match 0 ok 1223 - 2147483647 match 2147483647 ok 1224 - 0 match 0 ok 1225 - 0 match 0 ok 1226 - 1 match 1 ok 1227 - -2147483648 match -2147483648 ok 1228 - 1 match 1 ok 1229 - -2147483648 match -2147483648 ok 1230 - 1 match 1 ok 1231 - 2147483647 match 2147483647 ok 1232 - 1 match 1 ok 1233 - 0 match 0 ok 1234 - 0 match 0 ok 1235 - 2 match 2 ok 1236 - 0 match 0 ok 1237 - 2 match 2 ok 1238 - 0 match 0 ok 1239 - 1 match 1 ok 1240 - 0 match 0 ok 1241 - 1 match 1 ok 1242 - 0 match 0 ok 1243 - 3 match 3 ok 1244 - 0 match 0 ok 1245 - 3 match 3 ok 1246 - 0 match 0 ok 1247 - 1 match 1 ok 1248 - 0 match 0 ok 1249 - 1 match 1 ok 1250 - 0 match 0 ok 1251 - 3 match 3 ok 1252 - 0 match 0 ok 1253 - 3 match 3 ok 1254 - 0 match 0 ok 1255 - 2 match 2 ok 1256 - 0 match 0 ok 1257 - 1 match 1 ok 1258 - 0 match 0 ok 1259 - 4 match 4 ok 1260 - 0 match 0 ok 1261 - 4 match 4 ok 1262 - 0 match 0 ok 1263 - 2 match 2 ok 1264 - 0 match 0 ok 1265 - 1 match 1 ok 1266 - 0 match 0 ok 1267 - 2147483647 match 2147483647 ok 1268 - 0 match 0 ok 1269 - 2147483647 match 2147483647 ok 1270 - 0 match 0 ok 1271 - 2147483646 match 2147483646 ok 1272 - 0 match 0 ok 1273 - 1 match 1 ok 1274 - 1 match 1 ok 1275 - -2147483648 match -2147483648 ok 1276 - 1 match 1 ok 1277 - -2147483648 match -2147483648 ok 1278 - 1 match 1 ok 1279 - 2147483646 match 2147483646 ok 1280 - 1 match 1 ok 1281 - 1 match 1 ok 1282 - 1 match 1 ok 1283 - -2147483648 match -2147483648 ok 1284 - 1 match 1 ok 1285 - -2147483648 match -2147483648 ok 1286 - 1 match 1 ok 1287 - 2147483647 match 2147483647 ok 1288 - 1 match 1 ok 1289 - 1 match 1 ok 1290 - 1 match 1 ok 1291 - -2147483647 match -2147483647 ok 1292 - 1 match 1 ok 1293 - -2147483647 match -2147483647 ok 1294 - 1 match 1 ok 1295 - 2147483647 match 2147483647 ok 1296 - 1 match 1 ok 1297 - 1 match 1 ok 1298 - 0 match 0 ok 1299 - 4 match 4 ok 1300 - 0 match 0 ok 1301 - 4 match 4 ok 1302 - 0 match 0 ok 1303 - 2 match 2 ok 1304 - 0 match 0 ok 1305 - 2 match 2 ok 1306 - 0 match 0 ok 1307 - 5 match 5 ok 1308 - 0 match 0 ok 1309 - 5 match 5 ok 1310 - 0 match 0 ok 1311 - 2 match 2 ok 1312 - 0 match 0 ok 1313 - 2 match 2 ok 1314 - 0 match 0 ok 1315 - 5 match 5 ok 1316 - 0 match 0 ok 1317 - 5 match 5 ok 1318 - 0 match 0 ok 1319 - 3 match 3 ok 1320 - 0 match 0 ok 1321 - 2 match 2 ok 1322 - 0 match 0 ok 1323 - 6 match 6 ok 1324 - 0 match 0 ok 1325 - 6 match 6 ok 1326 - 0 match 0 ok 1327 - 3 match 3 ok 1328 - 0 match 0 ok 1329 - 2 match 2 ok 1330 - 0 match 0 ok 1331 - 2147483647 match 2147483647 ok 1332 - 0 match 0 ok 1333 - 2147483647 match 2147483647 ok 1334 - 0 match 0 ok 1335 - 2147483645 match 2147483645 ok 1336 - 0 match 0 ok 1337 - 2 match 2 ok 1338 - 1 match 1 ok 1339 - -2147483648 match -2147483648 ok 1340 - 1 match 1 ok 1341 - -2147483648 match -2147483648 ok 1342 - 1 match 1 ok 1343 - 2147483645 match 2147483645 ok 1344 - 1 match 1 ok 1345 - 2 match 2 ok 1346 - 1 match 1 ok 1347 - -2147483648 match -2147483648 ok 1348 - 1 match 1 ok 1349 - -2147483648 match -2147483648 ok 1350 - 1 match 1 ok 1351 - 2147483646 match 2147483646 ok 1352 - 1 match 1 ok 1353 - 2 match 2 ok 1354 - 1 match 1 ok 1355 - -2147483647 match -2147483647 ok 1356 - 1 match 1 ok 1357 - -2147483647 match -2147483647 ok 1358 - 1 match 1 ok 1359 - 2147483646 match 2147483646 ok 1360 - 1 match 1 ok 1361 - 2 match 2 ok 1362 - 1 match 1 ok 1363 - -2147483647 match -2147483647 ok 1364 - 1 match 1 ok 1365 - -2147483647 match -2147483647 ok 1366 - 1 match 1 ok 1367 - 2147483647 match 2147483647 ok 1368 - 1 match 1 ok 1369 - 2 match 2 ok 1370 - 1 match 1 ok 1371 - -2147483646 match -2147483646 ok 1372 - 1 match 1 ok 1373 - -2147483646 match -2147483646 ok 1374 - 1 match 1 ok 1375 - 2147483647 match 2147483647 ok 1376 - 1 match 1 ok 1377 - 2 match 2 ok 1378 - 1 match 1 ok 1379 - -6 match -6 ok 1380 - 1 match 1 ok 1381 - -6 match -6 ok 1382 - 1 match 1 ok 1383 - 2147483645 match 2147483645 ok 1384 - 1 match 1 ok 1385 - 2147483645 match 2147483645 ok 1386 - 1 match 1 ok 1387 - -5 match -5 ok 1388 - 1 match 1 ok 1389 - -5 match -5 ok 1390 - 1 match 1 ok 1391 - 2147483645 match 2147483645 ok 1392 - 1 match 1 ok 1393 - 2147483645 match 2147483645 ok 1394 - 1 match 1 ok 1395 - -5 match -5 ok 1396 - 1 match 1 ok 1397 - -5 match -5 ok 1398 - 1 match 1 ok 1399 - 2147483646 match 2147483646 ok 1400 - 1 match 1 ok 1401 - 2147483645 match 2147483645 ok 1402 - 1 match 1 ok 1403 - -4 match -4 ok 1404 - 1 match 1 ok 1405 - -4 match -4 ok 1406 - 1 match 1 ok 1407 - 2147483646 match 2147483646 ok 1408 - 1 match 1 ok 1409 - 2147483645 match 2147483645 ok 1410 - 1 match 1 ok 1411 - -4 match -4 ok 1412 - 1 match 1 ok 1413 - -4 match -4 ok 1414 - 1 match 1 ok 1415 - 2147483647 match 2147483647 ok 1416 - 1 match 1 ok 1417 - 2147483645 match 2147483645 ok 1418 - 1 match 1 ok 1419 - -3 match -3 ok 1420 - 1 match 1 ok 1421 - -3 match -3 ok 1422 - 1 match 1 ok 1423 - 2147483647 match 2147483647 ok 1424 - 1 match 1 ok 1425 - 2147483645 match 2147483645 ok 1426 - 1 match 1 ok 1427 - -4 match -4 ok 1428 - 1 match 1 ok 1429 - -4 match -4 ok 1430 - 1 match 1 ok 1431 - 2147483646 match 2147483646 ok 1432 - 1 match 1 ok 1433 - 2147483646 match 2147483646 ok 1434 - 1 match 1 ok 1435 - -3 match -3 ok 1436 - 1 match 1 ok 1437 - -3 match -3 ok 1438 - 1 match 1 ok 1439 - 2147483646 match 2147483646 ok 1440 - 1 match 1 ok 1441 - 2147483646 match 2147483646 ok 1442 - 1 match 1 ok 1443 - -3 match -3 ok 1444 - 1 match 1 ok 1445 - -3 match -3 ok 1446 - 1 match 1 ok 1447 - 2147483647 match 2147483647 ok 1448 - 1 match 1 ok 1449 - 2147483646 match 2147483646 ok 1450 - 1 match 1 ok 1451 - -2 match -2 ok 1452 - 1 match 1 ok 1453 - -2 match -2 ok 1454 - 1 match 1 ok 1455 - 2147483647 match 2147483647 ok 1456 - 1 match 1 ok 1457 - 2147483646 match 2147483646 ok 1458 - 1 match 1 ok 1459 - -2 match -2 ok 1460 - 1 match 1 ok 1461 - -2 match -2 ok 1462 - 1 match 1 ok 1463 - 2147483647 match 2147483647 ok 1464 - 1 match 1 ok 1465 - 2147483647 match 2147483647 ok 1466 - 1 match 1 ok 1467 - -1 match -1 ok 1468 - 1 match 1 ok 1469 - -1 match -1 ok 1470 - 1 match 1 ok 1471 - 2147483647 match 2147483647 ok 1472 - 1 match 1 ok 1473 - 2147483647 match 2147483647 ok 1474 - 0 match 0 ok 1475 - 0 match 0 ok 1476 - 0 match 0 ok 1477 - 0 match 0 ok 1478 - 0 match 0 ok 1479 - 0 match 0 ok 1480 - 0 match 0 ok 1481 - 0 match 0 ok 1482 - 0 match 0 ok 1483 - 1 match 1 ok 1484 - 0 match 0 ok 1485 - 1 match 1 ok 1486 - 0 match 0 ok 1487 - 0 match 0 ok 1488 - 0 match 0 ok 1489 - 0 match 0 ok 1490 - 0 match 0 ok 1491 - 1 match 1 ok 1492 - 0 match 0 ok 1493 - 1 match 1 ok 1494 - 0 match 0 ok 1495 - 1 match 1 ok 1496 - 0 match 0 ok 1497 - 0 match 0 ok 1498 - 0 match 0 ok 1499 - 2 match 2 ok 1500 - 0 match 0 ok 1501 - 2 match 2 ok 1502 - 0 match 0 ok 1503 - 1 match 1 ok 1504 - 0 match 0 ok 1505 - 0 match 0 ok 1506 - 0 match 0 ok 1507 - 291 match 291 ok 1508 - 0 match 0 ok 1509 - 291 match 291 ok 1510 - 0 match 0 ok 1511 - 291 match 291 ok 1512 - 0 match 0 ok 1513 - 0 match 0 ok 1514 - 0 match 0 ok 1515 - 292 match 292 ok 1516 - 0 match 0 ok 1517 - 292 match 292 ok 1518 - 0 match 0 ok 1519 - 291 match 291 ok 1520 - 0 match 0 ok 1521 - 0 match 0 ok 1522 - 0 match 0 ok 1523 - 2147483647 match 2147483647 ok 1524 - 0 match 0 ok 1525 - 2147483647 match 2147483647 ok 1526 - 0 match 0 ok 1527 - 2147483647 match 2147483647 ok 1528 - 0 match 0 ok 1529 - 0 match 0 ok 1530 - 0 match 0 ok 1531 - 2147483648 match 2147483648 ok 1532 - 0 match 0 ok 1533 - 2147483648 match 2147483648 ok 1534 - 0 match 0 ok 1535 - 2147483647 match 2147483647 ok 1536 - 0 match 0 ok 1537 - 0 match 0 ok 1538 - 0 match 0 ok 1539 - 2147483648 match 2147483648 ok 1540 - 0 match 0 ok 1541 - 2147483648 match 2147483648 ok 1542 - 0 match 0 ok 1543 - 2147483648 match 2147483648 ok 1544 - 0 match 0 ok 1545 - 0 match 0 ok 1546 - 0 match 0 ok 1547 - 2147483649 match 2147483649 ok 1548 - 0 match 0 ok 1549 - 2147483649 match 2147483649 ok 1550 - 0 match 0 ok 1551 - 2147483648 match 2147483648 ok 1552 - 0 match 0 ok 1553 - 0 match 0 ok 1554 - 0 match 0 ok 1555 - 2147483649 match 2147483649 ok 1556 - 0 match 0 ok 1557 - 2147483649 match 2147483649 ok 1558 - 0 match 0 ok 1559 - 2147483649 match 2147483649 ok 1560 - 0 match 0 ok 1561 - 0 match 0 ok 1562 - 0 match 0 ok 1563 - 2147483650 match 2147483650 ok 1564 - 0 match 0 ok 1565 - 2147483650 match 2147483650 ok 1566 - 0 match 0 ok 1567 - 2147483649 match 2147483649 ok 1568 - 0 match 0 ok 1569 - 0 match 0 ok 1570 - 0 match 0 ok 1571 - 4294967294 match 4294967294 ok 1572 - 0 match 0 ok 1573 - 4294967294 match 4294967294 ok 1574 - 0 match 0 ok 1575 - 4294967294 match 4294967294 ok 1576 - 0 match 0 ok 1577 - 0 match 0 ok 1578 - 0 match 0 ok 1579 - 4294967295 match 4294967295 ok 1580 - 0 match 0 ok 1581 - 4294967295 match 4294967295 ok 1582 - 0 match 0 ok 1583 - 4294967294 match 4294967294 ok 1584 - 0 match 0 ok 1585 - 0 match 0 ok 1586 - 0 match 0 ok 1587 - 4294967295 match 4294967295 ok 1588 - 0 match 0 ok 1589 - 4294967295 match 4294967295 ok 1590 - 0 match 0 ok 1591 - 4294967295 match 4294967295 ok 1592 - 0 match 0 ok 1593 - 0 match 0 ok 1594 - 1 match 1 ok 1595 - 0 match 0 ok 1596 - 1 match 1 ok 1597 - 0 match 0 ok 1598 - 1 match 1 ok 1599 - 4294967295 match 4294967295 ok 1600 - 1 match 1 ok 1601 - 0 match 0 ok 1602 - 0 match 0 ok 1603 - 2 match 2 ok 1604 - 0 match 0 ok 1605 - 2 match 2 ok 1606 - 0 match 0 ok 1607 - 1 match 1 ok 1608 - 0 match 0 ok 1609 - 1 match 1 ok 1610 - 0 match 0 ok 1611 - 3 match 3 ok 1612 - 0 match 0 ok 1613 - 3 match 3 ok 1614 - 0 match 0 ok 1615 - 1 match 1 ok 1616 - 0 match 0 ok 1617 - 1 match 1 ok 1618 - 0 match 0 ok 1619 - 292 match 292 ok 1620 - 0 match 0 ok 1621 - 292 match 292 ok 1622 - 0 match 0 ok 1623 - 291 match 291 ok 1624 - 0 match 0 ok 1625 - 1 match 1 ok 1626 - 0 match 0 ok 1627 - 293 match 293 ok 1628 - 0 match 0 ok 1629 - 293 match 293 ok 1630 - 0 match 0 ok 1631 - 291 match 291 ok 1632 - 0 match 0 ok 1633 - 1 match 1 ok 1634 - 0 match 0 ok 1635 - 2147483647 match 2147483647 ok 1636 - 0 match 0 ok 1637 - 2147483647 match 2147483647 ok 1638 - 0 match 0 ok 1639 - 2147483646 match 2147483646 ok 1640 - 0 match 0 ok 1641 - 1 match 1 ok 1642 - 0 match 0 ok 1643 - 2147483648 match 2147483648 ok 1644 - 0 match 0 ok 1645 - 2147483648 match 2147483648 ok 1646 - 0 match 0 ok 1647 - 2147483646 match 2147483646 ok 1648 - 0 match 0 ok 1649 - 1 match 1 ok 1650 - 0 match 0 ok 1651 - 2147483648 match 2147483648 ok 1652 - 0 match 0 ok 1653 - 2147483648 match 2147483648 ok 1654 - 0 match 0 ok 1655 - 2147483647 match 2147483647 ok 1656 - 0 match 0 ok 1657 - 1 match 1 ok 1658 - 0 match 0 ok 1659 - 2147483649 match 2147483649 ok 1660 - 0 match 0 ok 1661 - 2147483649 match 2147483649 ok 1662 - 0 match 0 ok 1663 - 2147483647 match 2147483647 ok 1664 - 0 match 0 ok 1665 - 1 match 1 ok 1666 - 0 match 0 ok 1667 - 2147483649 match 2147483649 ok 1668 - 0 match 0 ok 1669 - 2147483649 match 2147483649 ok 1670 - 0 match 0 ok 1671 - 2147483648 match 2147483648 ok 1672 - 0 match 0 ok 1673 - 1 match 1 ok 1674 - 0 match 0 ok 1675 - 2147483650 match 2147483650 ok 1676 - 0 match 0 ok 1677 - 2147483650 match 2147483650 ok 1678 - 0 match 0 ok 1679 - 2147483648 match 2147483648 ok 1680 - 0 match 0 ok 1681 - 1 match 1 ok 1682 - 0 match 0 ok 1683 - 2147483650 match 2147483650 ok 1684 - 0 match 0 ok 1685 - 2147483650 match 2147483650 ok 1686 - 0 match 0 ok 1687 - 2147483649 match 2147483649 ok 1688 - 0 match 0 ok 1689 - 1 match 1 ok 1690 - 0 match 0 ok 1691 - 2147483651 match 2147483651 ok 1692 - 0 match 0 ok 1693 - 2147483651 match 2147483651 ok 1694 - 0 match 0 ok 1695 - 2147483649 match 2147483649 ok 1696 - 0 match 0 ok 1697 - 1 match 1 ok 1698 - 0 match 0 ok 1699 - 4294967294 match 4294967294 ok 1700 - 0 match 0 ok 1701 - 4294967294 match 4294967294 ok 1702 - 0 match 0 ok 1703 - 4294967293 match 4294967293 ok 1704 - 0 match 0 ok 1705 - 1 match 1 ok 1706 - 0 match 0 ok 1707 - 4294967295 match 4294967295 ok 1708 - 0 match 0 ok 1709 - 4294967295 match 4294967295 ok 1710 - 0 match 0 ok 1711 - 4294967293 match 4294967293 ok 1712 - 0 match 0 ok 1713 - 1 match 1 ok 1714 - 0 match 0 ok 1715 - 4294967295 match 4294967295 ok 1716 - 0 match 0 ok 1717 - 4294967295 match 4294967295 ok 1718 - 0 match 0 ok 1719 - 4294967294 match 4294967294 ok 1720 - 0 match 0 ok 1721 - 1 match 1 ok 1722 - 1 match 1 ok 1723 - 0 match 0 ok 1724 - 1 match 1 ok 1725 - 0 match 0 ok 1726 - 1 match 1 ok 1727 - 4294967294 match 4294967294 ok 1728 - 1 match 1 ok 1729 - 1 match 1 ok 1730 - 1 match 1 ok 1731 - 0 match 0 ok 1732 - 1 match 1 ok 1733 - 0 match 0 ok 1734 - 1 match 1 ok 1735 - 4294967295 match 4294967295 ok 1736 - 1 match 1 ok 1737 - 1 match 1 ok 1738 - 1 match 1 ok 1739 - 1 match 1 ok 1740 - 1 match 1 ok 1741 - 1 match 1 ok 1742 - 1 match 1 ok 1743 - 4294967295 match 4294967295 ok 1744 - 1 match 1 ok 1745 - 1 match 1 ok 1746 - 0 match 0 ok 1747 - 582 match 582 ok 1748 - 0 match 0 ok 1749 - 582 match 582 ok 1750 - 0 match 0 ok 1751 - 291 match 291 ok 1752 - 0 match 0 ok 1753 - 291 match 291 ok 1754 - 0 match 0 ok 1755 - 583 match 583 ok 1756 - 0 match 0 ok 1757 - 583 match 583 ok 1758 - 0 match 0 ok 1759 - 291 match 291 ok 1760 - 0 match 0 ok 1761 - 291 match 291 ok 1762 - 0 match 0 ok 1763 - 2147483938 match 2147483938 ok 1764 - 0 match 0 ok 1765 - 2147483938 match 2147483938 ok 1766 - 0 match 0 ok 1767 - 2147483647 match 2147483647 ok 1768 - 0 match 0 ok 1769 - 291 match 291 ok 1770 - 0 match 0 ok 1771 - 2147483939 match 2147483939 ok 1772 - 0 match 0 ok 1773 - 2147483939 match 2147483939 ok 1774 - 0 match 0 ok 1775 - 2147483647 match 2147483647 ok 1776 - 0 match 0 ok 1777 - 291 match 291 ok 1778 - 0 match 0 ok 1779 - 2147483939 match 2147483939 ok 1780 - 0 match 0 ok 1781 - 2147483939 match 2147483939 ok 1782 - 0 match 0 ok 1783 - 2147483648 match 2147483648 ok 1784 - 0 match 0 ok 1785 - 291 match 291 ok 1786 - 0 match 0 ok 1787 - 2147483940 match 2147483940 ok 1788 - 0 match 0 ok 1789 - 2147483940 match 2147483940 ok 1790 - 0 match 0 ok 1791 - 2147483648 match 2147483648 ok 1792 - 0 match 0 ok 1793 - 291 match 291 ok 1794 - 0 match 0 ok 1795 - 2147483940 match 2147483940 ok 1796 - 0 match 0 ok 1797 - 2147483940 match 2147483940 ok 1798 - 0 match 0 ok 1799 - 2147483649 match 2147483649 ok 1800 - 0 match 0 ok 1801 - 291 match 291 ok 1802 - 0 match 0 ok 1803 - 2147483941 match 2147483941 ok 1804 - 0 match 0 ok 1805 - 2147483941 match 2147483941 ok 1806 - 0 match 0 ok 1807 - 2147483649 match 2147483649 ok 1808 - 0 match 0 ok 1809 - 291 match 291 ok 1810 - 1 match 1 ok 1811 - 290 match 290 ok 1812 - 1 match 1 ok 1813 - 290 match 290 ok 1814 - 1 match 1 ok 1815 - 4294967295 match 4294967295 ok 1816 - 1 match 1 ok 1817 - 291 match 291 ok 1818 - 1 match 1 ok 1819 - 291 match 291 ok 1820 - 1 match 1 ok 1821 - 291 match 291 ok 1822 - 1 match 1 ok 1823 - 4294967295 match 4294967295 ok 1824 - 1 match 1 ok 1825 - 291 match 291 ok 1826 - 0 match 0 ok 1827 - 4294967292 match 4294967292 ok 1828 - 0 match 0 ok 1829 - 4294967292 match 4294967292 ok 1830 - 0 match 0 ok 1831 - 2147483646 match 2147483646 ok 1832 - 0 match 0 ok 1833 - 2147483646 match 2147483646 ok 1834 - 0 match 0 ok 1835 - 4294967293 match 4294967293 ok 1836 - 0 match 0 ok 1837 - 4294967293 match 4294967293 ok 1838 - 0 match 0 ok 1839 - 2147483646 match 2147483646 ok 1840 - 0 match 0 ok 1841 - 2147483646 match 2147483646 ok 1842 - 0 match 0 ok 1843 - 4294967293 match 4294967293 ok 1844 - 0 match 0 ok 1845 - 4294967293 match 4294967293 ok 1846 - 0 match 0 ok 1847 - 2147483647 match 2147483647 ok 1848 - 0 match 0 ok 1849 - 2147483646 match 2147483646 ok 1850 - 0 match 0 ok 1851 - 4294967294 match 4294967294 ok 1852 - 0 match 0 ok 1853 - 4294967294 match 4294967294 ok 1854 - 0 match 0 ok 1855 - 2147483647 match 2147483647 ok 1856 - 0 match 0 ok 1857 - 2147483646 match 2147483646 ok 1858 - 0 match 0 ok 1859 - 4294967294 match 4294967294 ok 1860 - 0 match 0 ok 1861 - 4294967294 match 4294967294 ok 1862 - 0 match 0 ok 1863 - 2147483648 match 2147483648 ok 1864 - 0 match 0 ok 1865 - 2147483646 match 2147483646 ok 1866 - 0 match 0 ok 1867 - 4294967295 match 4294967295 ok 1868 - 0 match 0 ok 1869 - 4294967295 match 4294967295 ok 1870 - 0 match 0 ok 1871 - 2147483648 match 2147483648 ok 1872 - 0 match 0 ok 1873 - 2147483646 match 2147483646 ok 1874 - 0 match 0 ok 1875 - 4294967295 match 4294967295 ok 1876 - 0 match 0 ok 1877 - 4294967295 match 4294967295 ok 1878 - 0 match 0 ok 1879 - 2147483649 match 2147483649 ok 1880 - 0 match 0 ok 1881 - 2147483646 match 2147483646 ok 1882 - 1 match 1 ok 1883 - 0 match 0 ok 1884 - 1 match 1 ok 1885 - 0 match 0 ok 1886 - 1 match 1 ok 1887 - 2147483649 match 2147483649 ok 1888 - 1 match 1 ok 1889 - 2147483646 match 2147483646 ok 1890 - 1 match 1 ok 1891 - 0 match 0 ok 1892 - 1 match 1 ok 1893 - 0 match 0 ok 1894 - 1 match 1 ok 1895 - 2147483650 match 2147483650 ok 1896 - 1 match 1 ok 1897 - 2147483646 match 2147483646 ok 1898 - 1 match 1 ok 1899 - 1 match 1 ok 1900 - 1 match 1 ok 1901 - 1 match 1 ok 1902 - 1 match 1 ok 1903 - 2147483650 match 2147483650 ok 1904 - 1 match 1 ok 1905 - 2147483646 match 2147483646 ok 1906 - 1 match 1 ok 1907 - 1 match 1 ok 1908 - 1 match 1 ok 1909 - 1 match 1 ok 1910 - 1 match 1 ok 1911 - 2147483651 match 2147483651 ok 1912 - 1 match 1 ok 1913 - 2147483646 match 2147483646 ok 1914 - 1 match 1 ok 1915 - 2 match 2 ok 1916 - 1 match 1 ok 1917 - 2 match 2 ok 1918 - 1 match 1 ok 1919 - 2147483651 match 2147483651 ok 1920 - 1 match 1 ok 1921 - 2147483646 match 2147483646 ok 1922 - 1 match 1 ok 1923 - 2147483645 match 2147483645 ok 1924 - 1 match 1 ok 1925 - 2147483645 match 2147483645 ok 1926 - 1 match 1 ok 1927 - 4294967295 match 4294967295 ok 1928 - 1 match 1 ok 1929 - 2147483646 match 2147483646 ok 1930 - 1 match 1 ok 1931 - 2147483646 match 2147483646 ok 1932 - 1 match 1 ok 1933 - 2147483646 match 2147483646 ok 1934 - 1 match 1 ok 1935 - 4294967295 match 4294967295 ok 1936 - 1 match 1 ok 1937 - 2147483646 match 2147483646 ok 1938 - 0 match 0 ok 1939 - 4294967294 match 4294967294 ok 1940 - 0 match 0 ok 1941 - 4294967294 match 4294967294 ok 1942 - 0 match 0 ok 1943 - 2147483647 match 2147483647 ok 1944 - 0 match 0 ok 1945 - 2147483647 match 2147483647 ok 1946 - 0 match 0 ok 1947 - 4294967295 match 4294967295 ok 1948 - 0 match 0 ok 1949 - 4294967295 match 4294967295 ok 1950 - 0 match 0 ok 1951 - 2147483647 match 2147483647 ok 1952 - 0 match 0 ok 1953 - 2147483647 match 2147483647 ok 1954 - 0 match 0 ok 1955 - 4294967295 match 4294967295 ok 1956 - 0 match 0 ok 1957 - 4294967295 match 4294967295 ok 1958 - 0 match 0 ok 1959 - 2147483648 match 2147483648 ok 1960 - 0 match 0 ok 1961 - 2147483647 match 2147483647 ok 1962 - 1 match 1 ok 1963 - 0 match 0 ok 1964 - 1 match 1 ok 1965 - 0 match 0 ok 1966 - 1 match 1 ok 1967 - 2147483648 match 2147483648 ok 1968 - 1 match 1 ok 1969 - 2147483647 match 2147483647 ok 1970 - 1 match 1 ok 1971 - 0 match 0 ok 1972 - 1 match 1 ok 1973 - 0 match 0 ok 1974 - 1 match 1 ok 1975 - 2147483649 match 2147483649 ok 1976 - 1 match 1 ok 1977 - 2147483647 match 2147483647 ok 1978 - 1 match 1 ok 1979 - 1 match 1 ok 1980 - 1 match 1 ok 1981 - 1 match 1 ok 1982 - 1 match 1 ok 1983 - 2147483649 match 2147483649 ok 1984 - 1 match 1 ok 1985 - 2147483647 match 2147483647 ok 1986 - 1 match 1 ok 1987 - 1 match 1 ok 1988 - 1 match 1 ok 1989 - 1 match 1 ok 1990 - 1 match 1 ok 1991 - 2147483650 match 2147483650 ok 1992 - 1 match 1 ok 1993 - 2147483647 match 2147483647 ok 1994 - 1 match 1 ok 1995 - 2 match 2 ok 1996 - 1 match 1 ok 1997 - 2 match 2 ok 1998 - 1 match 1 ok 1999 - 2147483650 match 2147483650 ok 2000 - 1 match 1 ok 2001 - 2147483647 match 2147483647 ok 2002 - 1 match 1 ok 2003 - 2147483646 match 2147483646 ok 2004 - 1 match 1 ok 2005 - 2147483646 match 2147483646 ok 2006 - 1 match 1 ok 2007 - 4294967295 match 4294967295 ok 2008 - 1 match 1 ok 2009 - 2147483647 match 2147483647 ok 2010 - 1 match 1 ok 2011 - 2147483647 match 2147483647 ok 2012 - 1 match 1 ok 2013 - 2147483647 match 2147483647 ok 2014 - 1 match 1 ok 2015 - 4294967295 match 4294967295 ok 2016 - 1 match 1 ok 2017 - 2147483647 match 2147483647 ok 2018 - 1 match 1 ok 2019 - 0 match 0 ok 2020 - 1 match 1 ok 2021 - 0 match 0 ok 2022 - 1 match 1 ok 2023 - 2147483648 match 2147483648 ok 2024 - 1 match 1 ok 2025 - 2147483648 match 2147483648 ok 2026 - 1 match 1 ok 2027 - 1 match 1 ok 2028 - 1 match 1 ok 2029 - 1 match 1 ok 2030 - 1 match 1 ok 2031 - 2147483648 match 2147483648 ok 2032 - 1 match 1 ok 2033 - 2147483648 match 2147483648 ok 2034 - 1 match 1 ok 2035 - 1 match 1 ok 2036 - 1 match 1 ok 2037 - 1 match 1 ok 2038 - 1 match 1 ok 2039 - 2147483649 match 2147483649 ok 2040 - 1 match 1 ok 2041 - 2147483648 match 2147483648 ok 2042 - 1 match 1 ok 2043 - 2 match 2 ok 2044 - 1 match 1 ok 2045 - 2 match 2 ok 2046 - 1 match 1 ok 2047 - 2147483649 match 2147483649 ok 2048 - 1 match 1 ok 2049 - 2147483648 match 2147483648 ok 2050 - 1 match 1 ok 2051 - 2147483647 match 2147483647 ok 2052 - 1 match 1 ok 2053 - 2147483647 match 2147483647 ok 2054 - 1 match 1 ok 2055 - 4294967295 match 4294967295 ok 2056 - 1 match 1 ok 2057 - 2147483648 match 2147483648 ok 2058 - 1 match 1 ok 2059 - 2147483648 match 2147483648 ok 2060 - 1 match 1 ok 2061 - 2147483648 match 2147483648 ok 2062 - 1 match 1 ok 2063 - 4294967295 match 4294967295 ok 2064 - 1 match 1 ok 2065 - 2147483648 match 2147483648 ok 2066 - 1 match 1 ok 2067 - 1 match 1 ok 2068 - 1 match 1 ok 2069 - 1 match 1 ok 2070 - 1 match 1 ok 2071 - 2147483648 match 2147483648 ok 2072 - 1 match 1 ok 2073 - 2147483649 match 2147483649 ok 2074 - 1 match 1 ok 2075 - 2 match 2 ok 2076 - 1 match 1 ok 2077 - 2 match 2 ok 2078 - 1 match 1 ok 2079 - 2147483648 match 2147483648 ok 2080 - 1 match 1 ok 2081 - 2147483649 match 2147483649 ok 2082 - 1 match 1 ok 2083 - 2 match 2 ok 2084 - 1 match 1 ok 2085 - 2 match 2 ok 2086 - 1 match 1 ok 2087 - 2147483649 match 2147483649 ok 2088 - 1 match 1 ok 2089 - 2147483649 match 2147483649 ok 2090 - 1 match 1 ok 2091 - 3 match 3 ok 2092 - 1 match 1 ok 2093 - 3 match 3 ok 2094 - 1 match 1 ok 2095 - 2147483649 match 2147483649 ok 2096 - 1 match 1 ok 2097 - 2147483649 match 2147483649 ok 2098 - 1 match 1 ok 2099 - 2147483648 match 2147483648 ok 2100 - 1 match 1 ok 2101 - 2147483648 match 2147483648 ok 2102 - 1 match 1 ok 2103 - 4294967295 match 4294967295 ok 2104 - 1 match 1 ok 2105 - 2147483649 match 2147483649 ok 2106 - 1 match 1 ok 2107 - 2147483649 match 2147483649 ok 2108 - 1 match 1 ok 2109 - 2147483649 match 2147483649 ok 2110 - 1 match 1 ok 2111 - 4294967295 match 4294967295 ok 2112 - 1 match 1 ok 2113 - 2147483649 match 2147483649 ok 2114 - 1 match 1 ok 2115 - 4294967292 match 4294967292 ok 2116 - 1 match 1 ok 2117 - 4294967292 match 4294967292 ok 2118 - 1 match 1 ok 2119 - 4294967294 match 4294967294 ok 2120 - 1 match 1 ok 2121 - 4294967294 match 4294967294 ok 2122 - 1 match 1 ok 2123 - 4294967293 match 4294967293 ok 2124 - 1 match 1 ok 2125 - 4294967293 match 4294967293 ok 2126 - 1 match 1 ok 2127 - 4294967294 match 4294967294 ok 2128 - 1 match 1 ok 2129 - 4294967294 match 4294967294 ok 2130 - 1 match 1 ok 2131 - 4294967293 match 4294967293 ok 2132 - 1 match 1 ok 2133 - 4294967293 match 4294967293 ok 2134 - 1 match 1 ok 2135 - 4294967295 match 4294967295 ok 2136 - 1 match 1 ok 2137 - 4294967294 match 4294967294 ok 2138 - 1 match 1 ok 2139 - 4294967294 match 4294967294 ok 2140 - 1 match 1 ok 2141 - 4294967294 match 4294967294 ok 2142 - 1 match 1 ok 2143 - 4294967295 match 4294967295 ok 2144 - 1 match 1 ok 2145 - 4294967294 match 4294967294 ok 2146 - 1 match 1 ok 2147 - 4294967294 match 4294967294 ok 2148 - 1 match 1 ok 2149 - 4294967294 match 4294967294 ok 2150 - 1 match 1 ok 2151 - 4294967295 match 4294967295 ok 2152 - 1 match 1 ok 2153 - 4294967295 match 4294967295 ok 2154 - 1 match 1 ok 2155 - 4294967295 match 4294967295 ok 2156 - 1 match 1 ok 2157 - 4294967295 match 4294967295 ok 2158 - 1 match 1 ok 2159 - 4294967295 match 4294967295 ok 2160 - 1 match 1 ok 2161 - 4294967295 match 4294967295 ok 2162 - -2147483648 match -2147483648 ok 2163 - -2147483648 match -2147483648 ok 2164 - -2147483648 match -2147483648 ok 2165 - -2147483648 match -2147483648 ok 2166 - -2147483648 match -2147483648 ok 2167 - -2147483648 match -2147483648 ok 2168 - -2147483648 match -2147483648 ok 2169 - -2147483648 match -2147483648 ok 2170 - -2147483648 match -2147483648 ok 2171 - -2147483648 match -2147483648 ok 2172 - -2147483647 match -2147483647 ok 2173 - -2147483647 match -2147483647 ok 2174 - -2 match -2 ok 2175 - -2 match -2 ok 2176 - -1 match -1 ok 2177 - -1 match -1 ok 2178 - -2147483648 match -2147483648 ok 2179 - -2147483648 match -2147483648 ok 2180 - -2147483648 match -2147483648 ok 2181 - -2147483648 match -2147483648 ok 2182 - -2147483648 match -2147483648 ok 2183 - -2147483648 match -2147483648 ok 2184 - -2147483647 match -2147483647 ok 2185 - -2147483647 match -2147483647 ok 2186 - -2147483646 match -2147483646 ok 2187 - -2147483646 match -2147483646 ok 2188 - -1 match -1 ok 2189 - -1 match -1 ok 2190 - 0 match 0 ok 2191 - 0 match 0 ok 2192 - -4 match -4 ok 2193 - -4 match -4 ok 2194 - -3 match -3 ok 2195 - -3 match -3 ok 2196 - -2 match -2 ok 2197 - -2 match -2 ok 2198 - -1 match -1 ok 2199 - -1 match -1 ok 2200 - 0 match 0 ok 2201 - 0 match 0 ok 2202 - 1 match 1 ok 2203 - 1 match 1 ok 2204 - 2147483644 match 2147483644 ok 2205 - 2147483644 match 2147483644 ok 2206 - 2147483645 match 2147483645 ok 2207 - 2147483645 match 2147483645 ok 2208 - -2 match -2 ok 2209 - -2 match -2 ok 2210 - -1 match -1 ok 2211 - -1 match -1 ok 2212 - 0 match 0 ok 2213 - 0 match 0 ok 2214 - 1 match 1 ok 2215 - 1 match 1 ok 2216 - 2147483645 match 2147483645 ok 2217 - 2147483645 match 2147483645 ok 2218 - 2147483646 match 2147483646 ok 2219 - 2147483646 match 2147483646 ok 2220 - 0 match 0 ok 2221 - 0 match 0 ok 2222 - 1 match 1 ok 2223 - 1 match 1 ok 2224 - 2 match 2 ok 2225 - 2 match 2 ok 2226 - 2147483646 match 2147483646 ok 2227 - 2147483646 match 2147483646 ok 2228 - 2147483647 match 2147483647 ok 2229 - 2147483647 match 2147483647 ok 2230 - 2 match 2 ok 2231 - 2 match 2 ok 2232 - 3 match 3 ok 2233 - 3 match 3 ok 2234 - 2147483647 match 2147483647 ok 2235 - 2147483647 match 2147483647 ok 2236 - 2147483647 match 2147483647 ok 2237 - 2147483647 match 2147483647 ok 2238 - 4 match 4 ok 2239 - 4 match 4 ok 2240 - 5 match 5 ok 2241 - 5 match 5 ok 2242 - 2147483647 match 2147483647 ok 2243 - 2147483647 match 2147483647 ok 2244 - 2147483647 match 2147483647 ok 2245 - 2147483647 match 2147483647 ok 2246 - 2147483647 match 2147483647 ok 2247 - 2147483647 match 2147483647 ok 2248 - 2147483647 match 2147483647 ok 2249 - 2147483647 match 2147483647 ok 2250 - 2147483647 match 2147483647 ok 2251 - 2147483647 match 2147483647 ok 2252 - 2147483647 match 2147483647 ok 2253 - 2147483647 match 2147483647 ok 2254 - 2147483647 match 2147483647 ok 2255 - 2147483647 match 2147483647 ok 2256 - 2147483647 match 2147483647 ok 2257 - 2147483647 match 2147483647 ok 2258 - 2147483647 match 2147483647 ok 2259 - 2147483647 match 2147483647 ok 2260 - 0 match 0 ok 2261 - 0 match 0 ok 2262 - 1 match 1 ok 2263 - 1 match 1 ok 2264 - 291 match 291 ok 2265 - 291 match 291 ok 2266 - 2147483647 match 2147483647 ok 2267 - 2147483647 match 2147483647 ok 2268 - 2147483648 match 2147483648 ok 2269 - 2147483648 match 2147483648 ok 2270 - 2147483649 match 2147483649 ok 2271 - 2147483649 match 2147483649 ok 2272 - 4294967294 match 4294967294 ok 2273 - 4294967294 match 4294967294 ok 2274 - 4294967295 match 4294967295 ok 2275 - 4294967295 match 4294967295 ok 2276 - 2 match 2 ok 2277 - 2 match 2 ok 2278 - 292 match 292 ok 2279 - 292 match 292 ok 2280 - 2147483647 match 2147483647 ok 2281 - 2147483647 match 2147483647 ok 2282 - 2147483648 match 2147483648 ok 2283 - 2147483648 match 2147483648 ok 2284 - 2147483649 match 2147483649 ok 2285 - 2147483649 match 2147483649 ok 2286 - 2147483650 match 2147483650 ok 2287 - 2147483650 match 2147483650 ok 2288 - 4294967294 match 4294967294 ok 2289 - 4294967294 match 4294967294 ok 2290 - 4294967295 match 4294967295 ok 2291 - 4294967295 match 4294967295 ok 2292 - 4294967295 match 4294967295 ok 2293 - 4294967295 match 4294967295 ok 2294 - 582 match 582 ok 2295 - 582 match 582 ok 2296 - 2147483938 match 2147483938 ok 2297 - 2147483938 match 2147483938 ok 2298 - 2147483939 match 2147483939 ok 2299 - 2147483939 match 2147483939 ok 2300 - 2147483940 match 2147483940 ok 2301 - 2147483940 match 2147483940 ok 2302 - 4294967295 match 4294967295 ok 2303 - 4294967295 match 4294967295 ok 2304 - 4294967292 match 4294967292 ok 2305 - 4294967292 match 4294967292 ok 2306 - 4294967293 match 4294967293 ok 2307 - 4294967293 match 4294967293 ok 2308 - 4294967294 match 4294967294 ok 2309 - 4294967294 match 4294967294 ok 2310 - 4294967295 match 4294967295 ok 2311 - 4294967295 match 4294967295 ok 2312 - 4294967295 match 4294967295 ok 2313 - 4294967295 match 4294967295 ok 2314 - 4294967295 match 4294967295 ok 2315 - 4294967295 match 4294967295 ok 2316 - 4294967295 match 4294967295 ok 2317 - 4294967295 match 4294967295 ok 2318 - 4294967294 match 4294967294 ok 2319 - 4294967294 match 4294967294 ok 2320 - 4294967295 match 4294967295 ok 2321 - 4294967295 match 4294967295 ok 2322 - 4294967295 match 4294967295 ok 2323 - 4294967295 match 4294967295 ok 2324 - 4294967295 match 4294967295 ok 2325 - 4294967295 match 4294967295 ok 2326 - 4294967295 match 4294967295 ok 2327 - 4294967295 match 4294967295 ok 2328 - 4294967295 match 4294967295 ok 2329 - 4294967295 match 4294967295 ok 2330 - 4294967295 match 4294967295 ok 2331 - 4294967295 match 4294967295 ok 2332 - 4294967295 match 4294967295 ok 2333 - 4294967295 match 4294967295 ok 2334 - 4294967295 match 4294967295 ok 2335 - 4294967295 match 4294967295 ok 2336 - 4294967295 match 4294967295 ok 2337 - 4294967295 match 4294967295 ok 2338 - 4294967295 match 4294967295 ok 2339 - 4294967295 match 4294967295 ok 2340 - 4294967295 match 4294967295 ok 2341 - 4294967295 match 4294967295 ok 2342 - 4294967295 match 4294967295 ok 2343 - 4294967295 match 4294967295 ok 2344 - 4294967295 match 4294967295 ok 2345 - 4294967295 match 4294967295 ok 2346 - 0 match 0 ok 2347 - -1 match -1 ok 2348 - -1073741824 match -1073741824 ok 2349 - -2147483357 match -2147483357 ok 2350 - -2147483647 match -2147483647 ok 2351 - -2147483648 match -2147483648 ok 2352 - -2147483648 match -2147483648 ok 2353 - -2147483648 match -2147483648 ok 2354 - -2147483648 match -2147483648 ok 2355 - -2147483648 match -2147483648 ok 2356 - 1 match 1 ok 2357 - 0 match 0 ok 2358 - -1 match -1 ok 2359 - -1073741823 match -1073741823 ok 2360 - -2147483356 match -2147483356 ok 2361 - -2147483646 match -2147483646 ok 2362 - -2147483647 match -2147483647 ok 2363 - -2147483648 match -2147483648 ok 2364 - -2147483648 match -2147483648 ok 2365 - -2147483648 match -2147483648 ok 2366 - -2147483648 match -2147483648 ok 2367 - -2147483648 match -2147483648 ok 2368 - 2147483646 match 2147483646 ok 2369 - 2147483645 match 2147483645 ok 2370 - 289 match 289 ok 2371 - -1 match -1 ok 2372 - -2 match -2 ok 2373 - -3 match -3 ok 2374 - -293 match -293 ok 2375 - -2147483647 match -2147483647 ok 2376 - -2147483648 match -2147483648 ok 2377 - -2147483648 match -2147483648 ok 2378 - 2147483647 match 2147483647 ok 2379 - 2147483646 match 2147483646 ok 2380 - 290 match 290 ok 2381 - 0 match 0 ok 2382 - -1 match -1 ok 2383 - -2 match -2 ok 2384 - -292 match -292 ok 2385 - -2147483646 match -2147483646 ok 2386 - -2147483647 match -2147483647 ok 2387 - -2147483648 match -2147483648 ok 2388 - 2147483647 match 2147483647 ok 2389 - 2147483647 match 2147483647 ok 2390 - 2147483646 match 2147483646 ok 2391 - 291 match 291 ok 2392 - 1 match 1 ok 2393 - 0 match 0 ok 2394 - -1 match -1 ok 2395 - -291 match -291 ok 2396 - -2147483645 match -2147483645 ok 2397 - -2147483646 match -2147483646 ok 2398 - -2147483647 match -2147483647 ok 2399 - 2147483647 match 2147483647 ok 2400 - 2147483647 match 2147483647 ok 2401 - 2147483647 match 2147483647 ok 2402 - 2147483646 match 2147483646 ok 2403 - 292 match 292 ok 2404 - 2 match 2 ok 2405 - 1 match 1 ok 2406 - 0 match 0 ok 2407 - -290 match -290 ok 2408 - -2147483644 match -2147483644 ok 2409 - -2147483645 match -2147483645 ok 2410 - -2147483646 match -2147483646 ok 2411 - 2147483647 match 2147483647 ok 2412 - 2147483647 match 2147483647 ok 2413 - 293 match 293 ok 2414 - 3 match 3 ok 2415 - 2 match 2 ok 2416 - 1 match 1 ok 2417 - -289 match -289 ok 2418 - -2147483644 match -2147483644 ok 2419 - -2147483645 match -2147483645 ok 2420 - 2147483647 match 2147483647 ok 2421 - 2147483647 match 2147483647 ok 2422 - 2147483647 match 2147483647 ok 2423 - 2147483647 match 2147483647 ok 2424 - 2147483646 match 2147483646 ok 2425 - 2147483645 match 2147483645 ok 2426 - 2147483355 match 2147483355 ok 2427 - 0 match 0 ok 2428 - -1 match -1 ok 2429 - 2147483647 match 2147483647 ok 2430 - 2147483647 match 2147483647 ok 2431 - 2147483647 match 2147483647 ok 2432 - 2147483647 match 2147483647 ok 2433 - 2147483647 match 2147483647 ok 2434 - 2147483646 match 2147483646 ok 2435 - 2147483356 match 2147483356 ok 2436 - 1 match 1 ok 2437 - 0 match 0 ok 2438 - 0 match 0 ok 2439 - 0 match 0 ok 2440 - 0 match 0 ok 2441 - 0 match 0 ok 2442 - 0 match 0 ok 2443 - 0 match 0 ok 2444 - 0 match 0 ok 2445 - 0 match 0 ok 2446 - 0 match 0 ok 2447 - 1 match 1 ok 2448 - 0 match 0 ok 2449 - 0 match 0 ok 2450 - 0 match 0 ok 2451 - 0 match 0 ok 2452 - 0 match 0 ok 2453 - 0 match 0 ok 2454 - 0 match 0 ok 2455 - 0 match 0 ok 2456 - 291 match 291 ok 2457 - 290 match 290 ok 2458 - 1 match 1 ok 2459 - 0 match 0 ok 2460 - 0 match 0 ok 2461 - 0 match 0 ok 2462 - 0 match 0 ok 2463 - 0 match 0 ok 2464 - 0 match 0 ok 2465 - 0 match 0 ok 2466 - 0 match 0 ok 2467 - 2147483646 match 2147483646 ok 2468 - 2147483645 match 2147483645 ok 2469 - 2147483355 match 2147483355 ok 2470 - 1 match 1 ok 2471 - 0 match 0 ok 2472 - 0 match 0 ok 2473 - 0 match 0 ok 2474 - 0 match 0 ok 2475 - 0 match 0 ok 2476 - 0 match 0 ok 2477 - 2147483647 match 2147483647 ok 2478 - 2147483646 match 2147483646 ok 2479 - 2147483356 match 2147483356 ok 2480 - 1 match 1 ok 2481 - 0 match 0 ok 2482 - 0 match 0 ok 2483 - 0 match 0 ok 2484 - 0 match 0 ok 2485 - 0 match 0 ok 2486 - 2147483648 match 2147483648 ok 2487 - 2147483647 match 2147483647 ok 2488 - 2147483357 match 2147483357 ok 2489 - 2 match 2 ok 2490 - 1 match 1 ok 2491 - 0 match 0 ok 2492 - 0 match 0 ok 2493 - 0 match 0 ok 2494 - 0 match 0 ok 2495 - 2147483649 match 2147483649 ok 2496 - 2147483648 match 2147483648 ok 2497 - 2147483647 match 2147483647 ok 2498 - 2147483358 match 2147483358 ok 2499 - 3 match 3 ok 2500 - 2 match 2 ok 2501 - 1 match 1 ok 2502 - 0 match 0 ok 2503 - 0 match 0 ok 2504 - 0 match 0 ok 2505 - 4294967294 match 4294967294 ok 2506 - 4294967293 match 4294967293 ok 2507 - 4294967292 match 4294967292 ok 2508 - 4294967003 match 4294967003 ok 2509 - 2147483648 match 2147483648 ok 2510 - 2147483647 match 2147483647 ok 2511 - 2147483646 match 2147483646 ok 2512 - 2147483645 match 2147483645 ok 2513 - 1 match 1 ok 2514 - 0 match 0 ok 2515 - 0 match 0 ok 2516 - 4294967295 match 4294967295 ok 2517 - 4294967294 match 4294967294 ok 2518 - 4294967293 match 4294967293 ok 2519 - 4294967004 match 4294967004 ok 2520 - 2147483649 match 2147483649 ok 2521 - 2147483648 match 2147483648 ok 2522 - 2147483647 match 2147483647 ok 2523 - 2147483646 match 2147483646 ok 2524 - 2 match 2 ok 2525 - 1 match 1 ok 2526 - 0 match 0 ok t/pod_cvg....1..1 ok 1 - Pod coverage on Data::Integer ok t/pod_syn....1..1 ok 1 - blib/lib/Data/Integer.pm ok t/shift......1..161 ok 1 - use Data::Integer; ok 2 - 0 match 0 ok 3 - 0 match 0 ok 4 - 0 match 0 ok 5 - 0 match 0 ok 6 - 0 match 0 ok 7 - 0 match 0 ok 8 - 0 match 0 ok 9 - 0 match 0 ok 10 - 1 match 1 ok 11 - 1 match 1 ok 12 - 2 match 2 ok 13 - 2 match 2 ok 14 - 32 match 32 ok 15 - 32 match 32 ok 16 - 2147483648 match 2147483648 ok 17 - -2147483648 match -2147483648 ok 18 - 2 match 2 ok 19 - 2 match 2 ok 20 - 4 match 4 ok 21 - 4 match 4 ok 22 - 64 match 64 ok 23 - 64 match 64 ok 24 - 2147483648 match 2147483648 ok 25 - -2147483648 match -2147483648 ok 26 - 0 match 0 ok 27 - 0 match 0 ok 28 - 3 match 3 ok 29 - 3 match 3 ok 30 - 6 match 6 ok 31 - 6 match 6 ok 32 - 96 match 96 ok 33 - 96 match 96 ok 34 - 2147483648 match 2147483648 ok 35 - -2147483648 match -2147483648 ok 36 - 291 match 291 ok 37 - 291 match 291 ok 38 - 4656 match 4656 ok 39 - 4656 match 4656 ok 40 - 2147483939 match 2147483939 ok 41 - -2147483357 match -2147483357 ok 42 - 4656 match 4656 ok 43 - 4656 match 4656 ok 44 - 0 match 0 ok 45 - 0 match 0 ok 46 - 0 match 0 ok 47 - 0 match 0 ok 48 - 0 match 0 ok 49 - 0 match 0 ok 50 - 21216 match 21216 ok 51 - 2652 match 2652 ok 52 - 165 match 165 ok 53 - 10 match 10 ok 54 - 0 match 0 ok 55 - 0 match 0 ok 56 - 1073741824 match 1073741824 ok 57 - 1073741827 match 1073741827 ok 58 - 2 match 2 ok 59 - 2 match 2 ok 60 - 1 match 1 ok 61 - 0 match 0 ok 62 - 0 match 0 ok 63 - 0 match 0 ok 64 - 0 match 0 ok 65 - 0 match 0 ok 66 - 0 match 0 ok 67 - 21216 match 21216 ok 68 - 2652 match 2652 ok 69 - 165 match 165 ok 70 - 10 match 10 ok 71 - 0 match 0 ok 72 - 0 match 0 ok 73 - -1073741824 match -1073741824 ok 74 - -1073741821 match -1073741821 ok 75 - -2 match -2 ok 76 - -2 match -2 ok 77 - -1 match -1 ok 78 - 0 match 0 ok 79 - 0 match 0 ok 80 - 0 match 0 ok 81 - 0 match 0 ok 82 - 0 match 0 ok 83 - 0 match 0 ok 84 - 0 match 0 ok 85 - 0 match 0 ok 86 - 0 match 0 ok 87 - 0 match 0 ok 88 - 0 match 0 ok 89 - 0 match 0 ok 90 - 0 match 0 ok 91 - 0 match 0 ok 92 - 0 match 0 ok 93 - 0 match 0 ok 94 - 1 match 1 ok 95 - 1 match 1 ok 96 - 1 match 1 ok 97 - 1 match 1 ok 98 - 2 match 2 ok 99 - 2 match 2 ok 100 - 2 match 2 ok 101 - 2 match 2 ok 102 - 32 match 32 ok 103 - 32 match 32 ok 104 - 32 match 32 ok 105 - 32 match 32 ok 106 - 2147483648 match 2147483648 ok 107 - 2147483648 match 2147483648 ok 108 - -2147483648 match -2147483648 ok 109 - -2147483648 match -2147483648 ok 110 - 2 match 2 ok 111 - 2 match 2 ok 112 - 2 match 2 ok 113 - 2 match 2 ok 114 - 4 match 4 ok 115 - 4 match 4 ok 116 - 4 match 4 ok 117 - 4 match 4 ok 118 - 64 match 64 ok 119 - 64 match 64 ok 120 - 64 match 64 ok 121 - 64 match 64 ok 122 - 1 match 1 ok 123 - 1 match 1 ok 124 - 1 match 1 ok 125 - 1 match 1 ok 126 - 2147483648 match 2147483648 ok 127 - 2147483648 match 2147483648 ok 128 - -2147483648 match -2147483648 ok 129 - -2147483648 match -2147483648 ok 130 - 1073741824 match 1073741824 ok 131 - 1073741824 match 1073741824 ok 132 - 1073741824 match 1073741824 ok 133 - 1073741824 match 1073741824 ok 134 - 4656 match 4656 ok 135 - 4656 match 4656 ok 136 - 4656 match 4656 ok 137 - 4656 match 4656 ok 138 - 805306386 match 805306386 ok 139 - 805306386 match 805306386 ok 140 - 805306386 match 805306386 ok 141 - 805306386 match 805306386 ok 142 - 1342177280 match 1342177280 ok 143 - 1342177280 match 1342177280 ok 144 - 1342177280 match 1342177280 ok 145 - 1342177280 match 1342177280 ok 146 - 2684354560 match 2684354560 ok 147 - 2684354560 match 2684354560 ok 148 - -1610612736 match -1610612736 ok 149 - -1610612736 match -1610612736 ok 150 - 1073741825 match 1073741825 ok 151 - 1073741825 match 1073741825 ok 152 - 1073741825 match 1073741825 ok 153 - 1073741825 match 1073741825 ok 154 - 2147483650 match 2147483650 ok 155 - 2147483650 match 2147483650 ok 156 - -2147483646 match -2147483646 ok 157 - -2147483646 match -2147483646 ok 158 - 5 match 5 ok 159 - 5 match 5 ok 160 - 5 match 5 ok 161 - 5 match 5 ok All tests successful. Files=10, Tests=6271, 4 wallclock secs ( 2.58 cusr + 0.58 csys = 3.16 CPU) /Users/cpanrun/build/5.8.8/bin/perl Build --makefile_env_macros 1 install Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/Data/Integer.pm Installing /Users/cpanrun/build/5.8.8/man/man3/Data::Integer.3 Installing /Users/cpanrun/build/5.8.8/html/site/lib/Data/Integer.html Writing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/darwin-thread-multi-2level/auto/Data/Integer/.packlist