diff --git a/jsprit-instances/instances/belhaiza/cm101.txt b/jsprit-instances/instances/belhaiza/cm101.txt
new file mode 100644
index 00000000..33d8ce5f
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm101.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 5 20 31 118 148 235 258 343 355 441 457
+2 45 70 90 30 1 1 10 61 94 163 187 238 252 313 350 410 439 498 527 616 631 698 744 803 844 920 939
+3 42 66 90 10 1 1 8 76 88 187 221 288 303 371 403 469 514 587 618 683 694 760 791
+4 42 68 90 10 1 1 7 64 110 168 201 253 281 333 357 415 463 540 580 644 668
+5 42 65 90 10 1 1 7 7 36 129 144 202 222 289 328 391 403 477 514 574 592
+6 40 69 90 20 1 1 7 122 153 247 288 362 392 446 483 536 561 629 665 744 784
+7 40 66 90 20 1 1 7 37 68 152 162 248 286 373 422 476 490 554 587 665 697
+8 38 68 90 20 1 1 8 34 73 127 152 209 250 312 322 389 407 494 514 600 629 686 717
+9 38 70 90 10 1 1 5 106 133 193 221 305 331 414 430 498 515
+10 35 66 90 10 1 1 7 82 116 172 198 256 290 344 388 466 510 568 601 691 706
+11 35 69 90 10 1 1 7 55 72 157 187 237 276 337 348 445 488 569 605 683 707
+12 25 85 90 20 1 1 7 87 105 202 212 307 335 391 424 503 519 608 642 722 752
+13 22 75 90 30 1 1 8 55 78 132 167 248 271 325 355 443 464 546 568 631 653 706 746
+14 22 85 90 10 1 1 5 100 147 234 276 343 391 444 470 533 574
+15 20 80 90 40 1 1 5 110 155 241 275 344 379 451 479 551 569
+16 20 85 90 40 1 1 6 4 16 73 88 170 206 267 278 349 392 451 465
+17 18 75 90 20 1 1 10 122 162 257 289 366 407 496 508 586 609 697 741 814 842 900 918 972 1006 1094 1127
+18 15 75 90 20 1 1 5 102 122 188 232 296 314 390 424 496 530
+19 15 80 90 10 1 1 7 42 59 156 181 256 267 365 414 472 520 615 653 710 732
+20 30 50 90 10 1 1 8 44 68 142 161 217 228 327 349 420 454 508 549 622 637 706 741
+21 30 52 90 20 1 1 8 76 107 175 195 245 272 333 353 408 420 490 505 568 607 692 722
+22 28 52 90 20 1 1 9 99 125 211 251 320 363 434 478 551 584 641 656 752 784 872 907 971 988
+23 28 55 90 10 1 1 5 84 115 202 220 300 324 402 443 538 552
+24 25 50 90 10 1 1 10 46 71 169 213 281 326 423 456 515 526 622 640 712 740 800 816 879 912 975 993
+25 25 52 90 40 1 1 5 56 97 161 185 266 311 396 406 475 512
+26 25 55 90 10 1 1 5 45 60 113 148 221 244 333 367 419 435
+27 23 52 90 10 1 1 5 113 146 215 228 322 349 430 472 530 565
+28 23 55 90 20 1 1 8 44 74 132 144 230 277 363 378 437 462 520 538 631 663 729 743
+29 20 50 90 10 1 1 6 88 102 159 196 265 284 362 401 482 493 551 582
+30 20 55 90 10 1 1 7 121 151 204 227 282 326 406 419 484 505 596 637 719 745
+31 10 35 90 20 1 1 6 24 66 122 138 226 250 327 344 431 453 513 560
+32 10 40 90 30 1 1 8 6 28 100 123 191 203 274 310 360 409 503 527 599 630 711 754
+33 8 40 90 40 1 1 5 19 34 117 163 219 231 325 337 433 447
+34 8 45 90 20 1 1 10 23 70 158 176 243 254 305 331 418 464 543 574 653 675 751 797 851 874 943 992
+35 5 35 90 10 1 1 10 47 67 146 193 264 277 336 384 473 496 591 639 721 765 837 867 940 981 1036 1057
+36 5 45 90 10 1 1 5 104 126 224 242 298 331 383 400 452 462
+37 2 40 90 20 1 1 8 111 128 181 201 275 291 357 402 472 489 572 608 705 723 806 848
+38 0 40 90 30 1 1 6 107 130 193 236 318 350 434 466 562 575 627 658
+39 0 45 90 20 1 1 10 97 136 209 233 294 340 393 406 479 524 616 642 702 719 809 837 907 952 1034 1077
+40 35 30 90 10 1 1 6 10 27 106 122 204 246 336 380 467 515 599 615
+41 35 32 90 10 1 1 5 70 109 172 205 263 298 362 377 473 488
+42 33 32 90 20 1 1 6 83 116 168 185 246 289 350 393 454 478 549 570
+43 33 35 90 10 1 1 10 11 29 80 104 164 200 264 289 366 399 466 500 556 584 637 686 749 795 891 912
+44 32 30 90 10 1 1 10 101 124 195 234 319 331 396 430 484 509 565 594 683 726 790 812 879 889 973 985
+45 30 30 90 10 1 1 7 91 102 176 190 266 312 376 413 477 498 586 634 701 745
+46 30 32 90 30 1 1 10 114 135 225 241 323 339 416 443 541 586 684 713 780 819 874 900 975 991 1042 1079
+47 30 35 90 10 1 1 5 1 34 92 135 227 275 341 380 455 504
+48 28 30 90 10 1 1 7 110 132 191 211 276 312 363 386 457 498 596 612 675 718
+49 28 35 90 10 1 1 10 37 64 138 161 221 255 320 361 454 467 555 592 645 691 767 783 864 881 944 964
+50 26 32 90 10 1 1 9 61 76 152 174 242 288 360 372 430 441 520 554 628 650 705 733 808 824
+51 25 30 90 10 1 1 9 17 51 114 143 213 228 292 322 401 449 523 545 602 638 688 727 795 821
+52 25 35 90 10 1 1 8 60 106 167 190 286 304 384 410 495 543 636 673 772 798 897 927
+53 44 5 90 20 1 1 8 119 166 226 248 310 348 413 423 502 517 593 630 686 715 787 823
+54 42 10 90 40 1 1 5 102 114 173 217 316 348 423 448 503 543
+55 42 15 90 10 1 1 7 31 49 148 179 264 304 363 374 450 498 554 603 681 698
+56 40 5 90 30 1 1 6 110 144 226 270 326 355 429 470 546 565 643 675
+57 40 15 90 40 1 1 5 83 112 164 201 276 312 400 415 505 551
+58 38 5 90 30 1 1 6 61 98 173 184 271 296 368 398 461 489 561 572
+59 38 15 90 10 1 1 9 45 71 149 194 290 321 407 454 553 584 661 678 733 748 812 838 929 966
+60 35 5 90 20 1 1 9 79 118 192 212 296 328 397 410 489 531 604 650 732 753 844 891 950 985
+61 50 30 90 10 1 1 10 68 92 168 197 248 272 358 401 494 530 604 622 713 735 805 817 873 903 968 1008
+62 50 35 90 20 1 1 7 29 77 169 201 272 313 378 424 515 553 640 685 736 753
+63 50 40 90 50 1 1 7 0 14 103 126 223 265 359 391 442 458 532 575 656 699
+64 48 30 90 10 1 1 8 8 33 85 124 192 232 295 314 388 398 461 495 578 608 697 712
+65 48 40 90 10 1 1 5 70 98 172 209 306 336 404 442 537 564
+66 47 35 90 10 1 1 7 44 64 155 189 284 330 391 418 491 507 588 620 703 720
+67 47 40 90 10 1 1 9 65 103 202 226 279 300 367 403 496 518 582 631 707 737 818 849 914 955
+68 45 30 90 10 1 1 8 110 147 234 270 340 389 451 466 555 594 657 697 783 827 911 936
+69 45 35 90 10 1 1 7 60 107 180 192 275 324 399 416 480 521 610 620 719 735
+70 95 30 90 30 1 1 9 22 49 125 164 243 284 356 400 499 540 636 654 720 750 809 833 888 932
+71 95 35 90 20 1 1 8 73 91 163 212 266 302 394 410 490 520 590 610 688 732 810 859
+72 53 30 90 10 1 1 7 28 68 141 160 230 269 340 366 462 496 548 574 624 642
+73 92 30 90 10 1 1 9 117 156 234 280 360 396 479 500 588 633 707 727 813 831 919 948 1016 1047
+74 53 35 90 50 1 1 5 45 56 109 145 228 256 323 357 414 438
+75 45 65 90 20 1 1 5 105 148 211 242 298 341 422 435 509 545
+76 90 35 90 10 1 1 6 74 105 159 205 295 331 401 422 503 538 631 672
+77 88 30 90 10 1 1 8 92 138 214 252 343 385 443 491 542 575 665 698 750 768 857 885
+78 88 35 90 20 1 1 8 63 86 148 185 251 268 364 377 456 481 546 559 626 665 755 797
+79 87 30 90 10 1 1 10 111 154 210 257 321 357 436 456 524 535 634 678 763 812 888 921 996 1014 1089 1120
+80 85 25 90 10 1 1 7 98 139 229 259 319 359 450 498 574 598 669 718 805 847
+81 85 35 90 30 1 1 7 27 40 100 138 201 218 289 302 356 387 470 508 599 639
+82 75 55 90 20 1 1 6 57 104 164 197 294 324 416 438 488 512 599 626
+83 72 55 90 10 1 1 5 105 115 196 235 324 361 450 488 558 588
+84 70 58 90 20 1 1 8 74 108 163 198 285 320 389 401 466 487 582 604 655 682 735 777
+85 68 60 90 30 1 1 8 36 54 147 158 216 238 311 348 440 473 551 599 655 689 766 787
+86 66 55 90 10 1 1 7 103 115 214 246 328 340 410 427 503 547 610 645 701 748
+87 65 55 90 20 1 1 10 22 49 100 145 215 232 303 349 413 446 497 507 576 596 649 691 748 784 878 921
+88 65 60 90 30 1 1 7 113 134 228 276 355 369 420 459 547 591 658 693 777 802
+89 63 58 90 10 1 1 8 98 133 221 232 282 298 394 418 498 524 611 660 746 794 861 908
+90 60 55 90 10 1 1 5 72 109 183 224 301 350 440 476 527 550
+91 60 60 90 10 1 1 9 26 46 102 140 191 235 311 325 424 448 515 542 633 649 748 763 843 870
+92 67 85 90 20 1 1 10 48 95 165 205 288 323 410 440 502 535 606 639 696 708 768 779 837 850 933 958
+93 65 85 90 40 1 1 8 25 73 152 183 258 297 391 439 521 563 659 683 759 792 851 884
+94 65 82 90 10 1 1 7 57 91 151 200 293 319 399 409 471 489 542 569 645 680
+95 62 80 90 30 1 1 7 81 105 170 214 300 330 400 431 518 552 646 692 769 790
+96 60 80 90 10 1 1 8 85 134 226 250 333 369 451 465 561 610 702 718 777 802 852 867
+97 60 85 90 30 1 1 8 49 85 153 183 235 248 311 336 428 473 555 565 660 678 741 776
+98 58 75 90 20 1 1 9 120 162 248 281 355 386 439 451 549 572 639 666 755 793 871 891 968 998
+99 55 80 90 10 1 1 10 74 90 188 215 309 336 403 414 475 495 552 599 650 681 738 781 834 872 928 958
+100 55 85 90 20 1 1 8 49 66 139 162 260 299 371 392 485 498 578 609 659 669 753 793
diff --git a/jsprit-instances/instances/belhaiza/cm102.txt b/jsprit-instances/instances/belhaiza/cm102.txt
new file mode 100644
index 00000000..6767727a
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm102.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 5 29 41 128 168 255 285 370 383 469 489
+2 45 70 90 30 1 1 7 88 133 202 233 284 300 361 411 471 509 568 606 695 712
+3 42 66 90 10 1 1 7 139 169 230 251 327 368 449 462 561 607 674 692 760 804
+4 42 68 90 10 1 1 7 93 122 174 212 288 316 385 414 490 554 612 656 708 745
+5 42 65 90 10 1 1 6 170 182 270 290 358 401 474 501 554 593 686 703
+6 40 69 90 20 1 1 5 127 147 200 230 313 339 399 438 509 531
+7 40 66 90 20 1 1 6 139 208 283 345 429 468 536 551 634 647 734 765
+8 38 68 90 20 1 1 6 96 129 179 207 292 342 441 495 550 604 682 697
+9 38 70 90 10 1 1 5 101 144 231 271 340 366 454 469 519 537
+10 35 66 90 10 1 1 5 63 85 172 197 283 322 379 421 493 505
+11 35 69 90 10 1 1 7 38 75 159 193 276 295 363 384 464 498 568 618 698 716
+12 25 85 90 20 1 1 5 16 77 155 217 275 320 410 427 486 519
+13 22 75 90 30 1 1 6 125 165 215 269 330 342 439 499 580 629 707 738
+14 22 85 90 10 1 1 6 125 148 245 256 351 388 444 488 567 586 675 721
+15 20 80 90 40 1 1 6 102 148 220 249 303 350 431 460 514 555 643 669
+16 20 85 90 40 1 1 5 56 104 191 217 271 284 374 439 526 585
+17 18 75 90 20 1 1 7 72 102 191 204 256 282 376 439 525 572 641 689 761 798
+18 15 75 90 20 1 1 5 55 92 143 157 214 232 314 363 424 436
+19 15 80 90 10 1 1 7 19 54 146 166 265 321 416 459 536 593 682 695 773 802
+20 30 50 90 10 1 1 7 79 134 194 231 311 331 410 424 478 533 624 649 715 776
+21 30 52 90 20 1 1 5 109 135 216 258 331 367 434 455 552 584
+22 28 52 90 20 1 1 5 174 214 311 379 464 484 550 614 694 713
+23 28 55 90 10 1 1 6 41 72 123 162 228 245 325 394 483 518 574 589
+24 25 50 90 10 1 1 6 67 114 190 235 297 344 416 448 510 520 573 596
+25 25 52 90 40 1 1 5 73 90 153 207 292 332 402 456 544 602
+26 25 55 90 10 1 1 7 67 127 198 259 332 377 434 452 548 592 680 728 792 813
+27 23 52 90 10 1 1 5 121 163 250 272 352 383 461 518 613 629
+28 23 55 90 20 1 1 7 66 99 197 258 326 389 486 531 590 602 698 720 792 829
+29 20 50 90 10 1 1 5 101 123 183 209 260 286 358 414 478 509
+30 20 55 90 10 1 1 7 1 49 133 185 237 270 338 356 409 456 529 559 648 695
+31 10 35 90 20 1 1 5 1 14 110 154 223 238 332 368 449 507
+32 10 40 90 30 1 1 6 89 109 177 217 275 288 374 440 526 544 603 635
+33 8 40 90 40 1 1 5 99 118 173 235 297 327 412 429 486 536
+34 8 45 90 20 1 1 5 128 161 212 255 331 378 450 470 569 609
+35 5 35 90 10 1 1 5 149 162 215 231 295 341 430 458 528 587
+36 5 45 90 10 1 1 6 141 167 225 247 315 332 391 447 513 555 652 707
+37 2 40 90 20 1 1 5 54 98 165 178 231 267 349 381 480 515
+38 0 40 90 30 1 1 5 157 188 260 302 383 443 499 512 608 627
+39 0 45 90 20 1 1 7 21 35 129 143 239 255 352 420 480 501 553 609 680 710
+40 35 30 90 10 1 1 5 132 196 275 317 396 424 500 564 618 648
+41 35 32 90 10 1 1 7 173 206 275 301 380 446 517 532 591 658 747 776 871 938
+42 33 32 90 20 1 1 7 90 138 227 264 327 365 419 436 528 556 654 676 732 777
+43 33 35 90 10 1 1 5 3 15 94 106 201 221 274 299 373 392
+44 32 30 90 10 1 1 7 32 61 144 178 238 287 377 444 505 555 648 678 741 800
+45 30 30 90 10 1 1 6 98 146 200 250 326 391 489 501 590 643 716 747
+46 30 32 90 30 1 1 7 16 39 133 147 217 254 313 373 446 468 562 620 711 745
+47 30 35 90 10 1 1 6 32 52 110 125 216 261 353 402 500 558 616 670
+48 28 30 90 10 1 1 7 128 139 218 262 344 369 425 445 502 529 592 657 740 785
+49 28 35 90 10 1 1 5 147 159 250 273 341 365 429 452 550 585
+50 26 32 90 10 1 1 5 63 78 161 172 240 263 342 369 450 492
+51 25 30 90 10 1 1 6 21 59 112 181 244 309 405 432 498 560 646 705
+52 25 35 90 10 1 1 6 124 137 202 248 302 334 390 429 518 578 642 671
+53 44 5 90 20 1 1 5 11 41 113 163 250 262 336 352 428 493
+54 42 10 90 40 1 1 7 50 77 174 201 294 350 443 473 569 596 686 705 787 806
+55 42 15 90 10 1 1 6 154 196 270 338 425 493 563 593 650 667 751 791
+56 40 5 90 30 1 1 5 103 120 211 221 319 339 425 485 584 613
+57 40 15 90 40 1 1 6 54 86 149 213 295 316 383 412 501 512 570 606
+58 38 5 90 30 1 1 7 47 106 178 241 307 335 415 454 543 565 618 647 731 793
+59 38 15 90 10 1 1 7 14 78 154 173 254 275 338 363 419 472 538 577 672 713
+60 35 5 90 20 1 1 6 77 91 149 160 239 286 360 389 444 481 556 575
+61 50 30 90 10 1 1 7 25 71 134 172 242 260 324 364 443 510 584 612 669 719
+62 50 35 90 20 1 1 7 72 82 162 194 268 332 393 423 519 542 622 656 741 808
+63 50 40 90 50 1 1 7 71 132 207 276 355 424 522 588 648 676 738 791 856 867
+64 48 30 90 10 1 1 5 122 167 241 283 365 382 436 473 564 578
+65 48 40 90 10 1 1 7 100 121 190 259 346 386 460 476 538 561 660 702 787 842
+66 47 35 90 10 1 1 5 167 188 287 328 387 405 468 512 607 653
+67 47 40 90 10 1 1 7 84 133 222 240 301 340 417 459 517 561 645 684 736 787
+68 45 30 90 10 1 1 7 25 65 161 217 278 337 412 463 538 550 637 670 742 782
+69 45 35 90 10 1 1 6 4 30 120 156 224 259 337 399 495 537 623 689
+70 95 30 90 30 1 1 6 34 103 160 203 273 289 373 399 483 542 624 678
+71 95 35 90 20 1 1 5 99 138 192 243 333 366 461 505 568 605
+72 53 30 90 10 1 1 6 144 210 269 316 384 453 527 570 638 679 770 781
+73 92 30 90 10 1 1 7 154 203 277 299 390 418 488 501 557 598 663 718 816 852
+74 53 35 90 50 1 1 5 148 191 262 319 384 448 539 591 678 741
+75 45 65 90 20 1 1 5 72 83 133 149 238 268 365 423 517 561
+76 90 35 90 10 1 1 5 145 156 248 287 367 414 467 500 552 605
+77 88 30 90 10 1 1 7 40 72 122 148 228 267 343 369 425 475 526 583 661 698
+78 88 35 90 20 1 1 7 88 127 212 278 349 380 451 516 584 609 700 746 841 905
+79 87 30 90 10 1 1 6 30 53 130 168 227 274 359 408 484 536 635 666
+80 85 25 90 10 1 1 5 116 130 195 225 324 386 461 488 565 606
+81 85 35 90 30 1 1 6 55 111 194 241 323 386 485 539 596 630 717 742
+82 75 55 90 20 1 1 7 48 103 189 251 335 368 464 494 547 586 685 722 781 831
+83 72 55 90 10 1 1 6 52 108 197 207 306 325 397 456 543 564 653 695
+84 70 58 90 20 1 1 6 79 140 239 296 392 415 481 522 581 612 667 728
+85 68 60 90 30 1 1 6 105 127 199 267 321 370 462 482 562 602 672 698
+86 66 55 90 10 1 1 7 172 216 284 327 388 443 516 540 610 664 735 770 866 912
+87 65 55 90 20 1 1 6 35 48 134 145 242 296 374 438 518 568 651 678
+88 65 60 90 30 1 1 7 44 100 160 199 273 326 402 457 515 547 615 627 680 729
+89 63 58 90 10 1 1 6 107 156 224 254 307 325 417 476 539 581 637 697
+90 60 55 90 10 1 1 5 115 163 221 259 339 381 435 500 590 639
+91 60 60 90 10 1 1 5 111 145 233 281 363 425 512 576 652 705
+92 67 85 90 20 1 1 7 168 227 306 326 405 416 476 534 606 618 700 757 832 862
+93 65 85 90 40 1 1 7 30 55 108 137 205 271 325 370 456 484 574 605 701 759
+94 65 82 90 10 1 1 7 163 227 310 327 390 417 469 514 607 638 737 806 885 937
+95 62 80 90 30 1 1 6 88 110 185 227 316 350 426 483 571 629 727 749
+96 60 80 90 10 1 1 7 94 125 196 265 352 410 463 498 583 606 665 687 741 767
+97 60 85 90 30 1 1 6 16 57 140 192 283 338 434 456 535 572 648 670
+98 58 75 90 20 1 1 7 148 176 226 257 344 380 430 447 533 594 677 725 810 867
+99 55 80 90 10 1 1 7 70 110 190 232 313 359 440 456 509 564 628 661 726 754
+100 55 85 90 20 1 1 7 6 42 95 153 213 254 306 333 398 460 544 564 643 681
diff --git a/jsprit-instances/instances/belhaiza/cm103.txt b/jsprit-instances/instances/belhaiza/cm103.txt
new file mode 100644
index 00000000..b4662b35
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm103.txt
@@ -0,0 +1,103 @@
+4 12 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 3 29 42 129 184 271 311
+2 45 70 90 30 1 1 3 30 103 202 277 352 415
+3 42 66 90 10 1 1 4 20 65 148 160 233 264 338 367
+4 42 68 90 10 1 1 3 138 159 226 317 376 457
+5 42 65 90 10 1 1 4 95 152 233 248 347 411 478 500
+6 40 69 90 20 1 1 5 155 198 274 312 364 416 492 530 599 638
+7 40 66 90 20 1 1 7 102 159 232 256 324 338 436 450 538 563 631 690 763 799
+8 38 68 90 20 1 1 5 22 37 100 188 274 299 352 392 475 509
+9 38 70 90 10 1 1 5 37 65 141 190 279 378 453 542 626 679
+10 35 66 90 10 1 1 3 10 54 122 192 271 348
+11 35 69 90 10 1 1 4 53 112 196 206 292 366 453 551
+12 25 85 90 20 1 1 3 101 119 196 231 306 367
+13 22 75 90 30 1 1 6 69 104 192 210 260 283 343 375 437 479 553 630
+14 22 85 90 10 1 1 6 25 83 155 168 241 328 398 427 485 556 615 685
+15 20 80 90 40 1 1 4 107 153 223 293 373 395 488 513
+16 20 85 90 40 1 1 3 100 188 246 308 398 419
+17 18 75 90 20 1 1 4 79 106 191 247 297 373 434 447
+18 15 75 90 20 1 1 7 116 210 277 344 415 475 560 589 686 697 792 842 898 960
+19 15 80 90 10 1 1 3 106 168 244 325 404 469
+20 30 50 90 10 1 1 4 110 160 226 243 318 385 448 466
+21 30 52 90 20 1 1 6 113 150 213 251 304 382 478 496 587 670 768 844
+22 28 52 90 20 1 1 4 11 57 120 201 295 309 390 480
+23 28 55 90 10 1 1 6 70 138 210 260 332 361 414 452 508 521 604 627
+24 25 50 90 10 1 1 6 39 52 123 208 267 286 374 460 538 637 726 818
+25 25 52 90 40 1 1 5 140 155 233 272 360 448 521 571 629 658
+26 25 55 90 10 1 1 6 105 122 176 254 345 377 443 529 593 621 697 762
+27 23 52 90 10 1 1 6 83 133 200 226 323 367 442 455 553 652 710 806
+28 23 55 90 20 1 1 6 57 148 228 251 319 361 435 466 522 534 633 672
+29 20 50 90 10 1 1 6 138 186 242 259 340 392 471 515 595 653 721 753
+30 20 55 90 10 1 1 5 44 54 107 137 193 213 300 347 422 456
+31 10 35 90 20 1 1 6 71 147 235 317 409 484 576 620 699 747 804 856
+32 10 40 90 30 1 1 3 164 225 313 380 444 470
+33 8 40 90 40 1 1 3 121 179 266 294 374 415
+34 8 45 90 20 1 1 6 17 78 174 265 333 377 475 561 629 718 815 878
+35 5 35 90 10 1 1 3 36 63 136 229 287 337
+36 5 45 90 10 1 1 4 49 110 173 202 290 302 369 420
+37 2 40 90 20 1 1 4 111 200 285 295 364 436 492 505
+38 0 40 90 30 1 1 4 11 77 150 190 279 344 396 420
+39 0 45 90 20 1 1 3 163 225 294 311 405 454
+40 35 30 90 10 1 1 7 111 178 253 278 346 401 459 473 559 653 739 762 821 865
+41 35 32 90 10 1 1 4 99 123 178 267 329 369 454 474
+42 33 32 90 20 1 1 6 40 63 149 194 245 305 381 446 518 544 643 698
+43 33 35 90 10 1 1 4 149 164 217 237 301 365 454 492
+44 32 30 90 10 1 1 7 115 162 252 287 345 373 441 462 521 600 666 725 822 899
+45 30 30 90 10 1 1 4 54 116 183 197 250 299 381 424
+46 30 32 90 30 1 1 5 2 101 195 237 309 368 449 534 590 604
+47 30 35 90 10 1 1 3 118 210 266 282 376 392
+48 28 30 90 10 1 1 3 172 266 325 419 507 535
+49 28 35 90 10 1 1 3 74 114 209 222 299 376
+50 26 32 90 10 1 1 5 104 142 218 309 363 404 473 572 635 733
+51 25 30 90 10 1 1 4 104 199 270 288 347 442 531 570
+52 25 35 90 10 1 1 7 151 243 318 386 475 525 588 640 694 714 806 844 942 970
+53 44 5 90 20 1 1 5 31 52 102 116 195 209 304 330 383 416
+54 42 10 90 40 1 1 3 155 209 268 307 390 437
+55 42 15 90 10 1 1 6 168 197 280 363 429 459 550 638 716 750 827 895
+56 40 5 90 30 1 1 6 161 179 231 289 375 472 540 621 716 767 821 851
+57 40 15 90 40 1 1 3 80 169 261 307 367 394
+58 38 5 90 30 1 1 5 155 238 329 375 434 502 556 582 661 685
+59 38 15 90 10 1 1 7 149 217 315 397 455 531 582 654 732 807 870 932 990 1058
+60 35 5 90 20 1 1 3 25 61 124 217 300 363
+61 50 30 90 10 1 1 3 147 161 252 281 349 380
+62 50 35 90 20 1 1 4 75 110 170 267 335 353 436 448
+63 50 40 90 50 1 1 4 50 94 171 234 301 367 423 475
+64 48 30 90 10 1 1 7 162 177 241 275 368 460 551 591 662 737 822 836 901 966
+65 48 40 90 10 1 1 4 86 104 196 218 284 365 416 452
+66 47 35 90 10 1 1 4 119 134 186 236 291 367 462 515
+67 47 40 90 10 1 1 5 52 124 188 223 311 406 473 560 624 711
+68 45 30 90 10 1 1 7 143 166 248 272 349 397 495 584 682 735 802 878 933 980
+69 45 35 90 10 1 1 3 120 175 231 244 294 356
+70 95 30 90 30 1 1 7 170 196 282 367 466 505 573 628 723 760 819 852 917 985
+71 95 35 90 20 1 1 4 137 149 207 256 347 443 537 571
+72 53 30 90 10 1 1 5 58 95 175 228 317 346 399 437 521 610
+73 92 30 90 10 1 1 6 14 106 182 205 286 312 375 408 464 539 605 659
+74 53 35 90 50 1 1 5 64 155 227 243 301 313 392 457 531 570
+75 45 65 90 20 1 1 5 27 47 138 194 251 315 378 430 500 523
+76 90 35 90 10 1 1 5 167 203 268 330 413 466 552 576 646 656
+77 88 30 90 10 1 1 4 161 225 292 346 406 436 506 599
+78 88 35 90 20 1 1 6 126 222 315 385 484 530 629 684 781 843 908 1005
+79 87 30 90 10 1 1 4 44 118 183 194 273 295 371 443
+80 85 25 90 10 1 1 5 114 135 189 240 331 347 406 493 592 653
+81 85 35 90 30 1 1 4 133 188 262 282 344 373 472 531
+82 75 55 90 20 1 1 6 5 78 175 201 300 356 415 437 500 562 657 722
+83 72 55 90 10 1 1 7 84 153 242 264 325 378 455 513 571 632 716 769 821 893
+84 70 58 90 20 1 1 6 25 80 176 255 316 399 474 546 621 635 722 767
+85 68 60 90 30 1 1 5 80 130 181 215 305 354 422 469 547 635
+86 66 55 90 10 1 1 5 165 257 334 408 467 566 623 683 753 772
+87 65 55 90 20 1 1 4 144 215 301 373 436 504 582 635
+88 65 60 90 30 1 1 6 69 87 166 249 322 414 496 531 622 716 775 841
+89 63 58 90 10 1 1 7 97 139 215 268 319 362 448 533 626 694 768 797 888 926
+90 60 55 90 10 1 1 3 91 138 225 246 318 355
+91 60 60 90 10 1 1 7 97 128 217 303 398 446 531 569 663 748 806 883 953 965
+92 67 85 90 20 1 1 3 61 71 161 241 319 415
+93 65 85 90 40 1 1 7 4 27 101 185 266 352 421 486 572 588 676 690 751 794
+94 65 82 90 10 1 1 4 87 97 160 224 307 363 452 473
+95 62 80 90 30 1 1 3 100 151 225 297 394 449
+96 60 80 90 10 1 1 6 77 119 190 282 350 383 474 539 634 725 786 836
+97 60 85 90 30 1 1 3 98 151 210 275 360 429
+98 58 75 90 20 1 1 6 63 121 184 282 365 381 446 487 586 674 749 785
+99 55 80 90 10 1 1 5 109 167 232 311 394 459 541 631 730 807
+100 55 85 90 20 1 1 5 44 67 156 233 296 373 459 547 631 676
diff --git a/jsprit-instances/instances/belhaiza/cm104.txt b/jsprit-instances/instances/belhaiza/cm104.txt
new file mode 100644
index 00000000..4e5e82fc
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm104.txt
@@ -0,0 +1,103 @@
+4 14 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 3 40 53 140 195 282 322
+2 45 70 90 30 1 1 3 42 115 214 289 364 427
+3 42 66 90 10 1 1 4 28 73 156 168 241 272 346 375
+4 42 68 90 10 1 1 3 194 215 282 373 432 513
+5 42 65 90 10 1 1 3 133 190 271 286 385 449
+6 40 69 90 20 1 1 3 141 182 276 319 395 433
+7 40 66 90 20 1 1 4 77 90 156 214 309 354 432 489
+8 38 68 90 20 1 1 3 11 62 114 157 215 312
+9 38 70 90 10 1 1 5 89 148 221 257 310 363 456 477 535 569
+10 35 66 90 10 1 1 5 17 57 140 174 234 288 359 388 487 544
+11 35 69 90 10 1 1 5 127 216 300 353 421 438 521 536 623 665
+12 25 85 90 20 1 1 4 135 180 230 267 352 423 522 598
+13 22 75 90 30 1 1 5 23 42 106 167 245 304 391 446 515 550
+14 22 85 90 10 1 1 3 36 115 177 188 255 283
+15 20 80 90 40 1 1 3 122 199 276 352 403 426
+16 20 85 90 40 1 1 4 114 201 271 300 358 429 488 558
+17 18 75 90 20 1 1 4 150 196 266 336 416 438 531 556
+18 15 75 90 20 1 1 3 140 228 286 348 438 459
+19 15 80 90 10 1 1 4 112 139 224 280 330 406 467 480
+20 30 50 90 10 1 1 5 162 256 323 390 461 521 606 635 732 743
+21 30 52 90 20 1 1 4 143 235 293 315 395 457 533 614
+22 28 52 90 20 1 1 4 80 142 223 273 339 356 431 498
+23 28 55 90 10 1 1 3 191 225 307 344 407 445
+24 25 50 90 10 1 1 5 22 37 127 220 307 390 457 554 607 653
+25 25 52 90 40 1 1 5 12 46 140 230 316 382 451 519 591 641
+26 25 55 90 10 1 1 3 77 127 178 194 251 273
+27 23 52 90 10 1 1 4 10 79 171 201 256 303 395 421
+28 23 55 90 20 1 1 5 139 238 327 419 472 532 598 679 772 833
+29 20 50 90 10 1 1 5 114 164 222 251 305 369 457 520 582 600
+30 20 55 90 10 1 1 5 82 168 232 260 336 401 473 539 598 650
+31 10 35 90 20 1 1 4 234 278 353 366 464 563 621 717
+32 10 40 90 30 1 1 5 80 171 251 274 342 384 458 489 545 557
+33 8 40 90 40 1 1 3 151 249 338 386 442 459
+34 8 45 90 20 1 1 4 94 160 236 299 361 426 498 541
+35 5 35 90 10 1 1 3 56 88 143 159 229 250
+36 5 45 90 10 1 1 5 126 160 246 319 409 455 541 619 688 774
+37 2 40 90 20 1 1 5 146 194 251 303 381 405 487 581 640 720
+38 0 40 90 30 1 1 3 133 150 210 281 348 426
+39 0 45 90 20 1 1 4 142 223 318 337 406 499 591 635
+40 35 30 90 10 1 1 5 92 181 278 341 400 413 509 537 609 660
+41 35 32 90 10 1 1 3 142 170 230 265 316 351
+42 33 32 90 20 1 1 5 87 138 232 267 317 384 468 541 593 638
+43 33 35 90 10 1 1 3 155 197 263 279 360 412
+44 32 30 90 10 1 1 5 12 36 114 124 178 271 342 387 477 567
+45 30 30 90 10 1 1 4 42 108 183 238 290 332 429 454
+46 30 32 90 30 1 1 5 179 202 261 305 363 392 485 546 612 631
+47 30 35 90 10 1 1 3 176 196 253 324 393 423
+48 28 30 90 10 1 1 5 9 69 145 210 282 308 407 462 515 554
+49 28 35 90 10 1 1 5 18 38 102 166 255 293 363 447 510 579
+50 26 32 90 10 1 1 5 39 67 135 156 215 294 360 419 516 593
+51 25 30 90 10 1 1 3 76 138 205 219 272 321
+52 25 35 90 10 1 1 4 105 174 224 323 417 459 531 590
+53 44 5 90 20 1 1 5 12 78 135 156 239 331 387 403 497 513
+54 42 10 90 40 1 1 3 241 335 394 488 576 604
+55 42 15 90 10 1 1 3 104 144 239 252 329 406
+56 40 5 90 30 1 1 4 147 185 261 352 406 447 516 615
+57 40 15 90 40 1 1 5 94 128 207 302 373 391 450 545 634 673
+58 38 5 90 30 1 1 5 212 304 379 447 536 586 649 701 755 775
+59 38 15 90 10 1 1 3 49 135 214 311 369 390
+60 35 5 90 20 1 1 3 11 22 81 144 207 298
+61 50 30 90 10 1 1 3 122 145 211 300 370 396
+62 50 35 90 20 1 1 4 53 122 212 308 369 440 533 573
+63 50 40 90 50 1 1 5 138 172 249 317 371 442 518 610 708 722
+64 48 30 90 10 1 1 5 90 171 266 317 371 401 495 511 581 632
+65 48 40 90 10 1 1 5 51 78 168 219 289 378 460 544 603 629
+66 47 35 90 10 1 1 3 144 168 250 334 424 510
+67 47 40 90 10 1 1 5 40 116 167 239 317 392 455 517 575 643
+68 45 30 90 10 1 1 3 35 71 134 227 310 373
+69 45 35 90 10 1 1 3 207 221 312 341 409 440
+70 95 30 90 30 1 1 3 105 140 200 297 365 383
+71 95 35 90 20 1 1 3 54 124 188 232 309 372
+72 53 30 90 10 1 1 4 115 157 256 276 372 387 451 485
+73 92 30 90 10 1 1 5 82 170 256 340 392 440 520 593 662 699
+74 53 35 90 50 1 1 3 33 87 176 261 325 364
+75 45 65 90 20 1 1 3 16 57 129 200 287 301
+76 90 35 90 10 1 1 3 226 279 363 421 485 521
+77 88 30 90 10 1 1 3 191 286 353 440 504 591
+78 88 35 90 20 1 1 5 201 224 306 330 407 455 553 642 740 793
+79 87 30 90 10 1 1 5 101 142 199 219 303 358 414 427 477 539
+80 85 25 90 10 1 1 5 239 265 351 436 535 574 642 697 792 829
+81 85 35 90 30 1 1 3 161 187 254 292 381 393
+82 75 55 90 20 1 1 4 237 262 325 409 481 571 637 674
+83 72 55 90 10 1 1 4 52 117 182 263 356 372 460 532
+84 70 58 90 20 1 1 5 38 55 114 171 234 301 387 420 494 515
+85 68 60 90 30 1 1 3 222 278 331 373 424 473
+86 66 55 90 10 1 1 3 147 212 286 325 380 431
+87 65 55 90 20 1 1 3 202 258 315 379 442 494
+88 65 60 90 30 1 1 3 124 170 267 303 368 430
+89 63 58 90 10 1 1 4 38 108 158 233 301 348 443 507
+90 60 55 90 10 1 1 4 56 96 192 221 301 348 433 529
+91 60 60 90 10 1 1 5 100 187 262 361 440 538 636 731 791 829
+92 67 85 90 20 1 1 5 4 36 93 130 214 277 351 409 491 512
+93 65 85 90 40 1 1 4 18 36 128 212 290 316 385 484
+94 65 82 90 10 1 1 4 28 106 167 221 298 331 418 516
+95 62 80 90 30 1 1 5 45 57 133 228 284 383 461 488 568 602
+96 60 80 90 10 1 1 5 162 248 304 357 431 512 588 618 696 755
+97 60 85 90 30 1 1 3 167 220 272 344 419 489
+98 58 75 90 20 1 1 3 227 306 367 450 525 597
+99 55 80 90 10 1 1 3 98 153 228 306 378 428
+100 55 85 90 20 1 1 3 108 120 191 273 366 409
diff --git a/jsprit-instances/instances/belhaiza/cm105.txt b/jsprit-instances/instances/belhaiza/cm105.txt
new file mode 100644
index 00000000..7ada4e64
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm105.txt
@@ -0,0 +1,103 @@
+4 11 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 2 40 95 182 308
+2 45 70 90 30 1 1 3 12 175 233 389 488 647
+3 42 66 90 10 1 1 4 86 211 266 375 458 512 585 670
+4 42 68 90 10 1 1 2 48 170 259 328
+5 42 65 90 10 1 1 5 195 297 358 437 513 641 722 780 879 1019
+6 40 69 90 20 1 1 2 141 244 338 443
+7 40 66 90 20 1 1 3 116 245 310 366 432 562
+8 38 68 90 20 1 1 3 130 317 375 511 563 682
+9 38 70 90 10 1 1 3 239 296 384 459 527 659
+10 35 66 90 10 1 1 3 120 239 295 354 417 598
+11 35 69 90 10 1 1 2 84 242 305 365
+12 25 85 90 20 1 1 4 50 174 245 327 426 555 649 817
+13 22 75 90 30 1 1 4 169 292 360 422 505 564 651 755
+14 22 85 90 10 1 1 4 135 244 294 389 474 626 725 885
+15 20 80 90 40 1 1 4 23 88 152 288 366 498 585 711
+16 20 85 90 40 1 1 3 23 132 189 355 417 468
+17 18 75 90 20 1 1 2 62 165 239 401
+18 15 75 90 20 1 1 4 35 166 238 293 366 545 615 697
+19 15 80 90 10 1 1 4 166 240 308 387 467 577 647 797
+20 30 50 90 10 1 1 2 43 185 239 418
+21 30 52 90 20 1 1 5 144 279 335 410 479 651 723 801 886 1013
+22 28 52 90 20 1 1 4 8 60 152 237 319 510 577 722
+23 28 55 90 10 1 1 4 54 167 217 373 445 638 716 903
+24 25 50 90 10 1 1 2 143 217 306 447
+25 25 52 90 40 1 1 4 144 286 358 457 511 655 736 835
+26 25 55 90 10 1 1 4 68 132 197 363 429 575 662 752
+27 23 52 90 10 1 1 2 230 293 384 556
+28 23 55 90 20 1 1 4 85 280 333 444 507 676 770 827
+29 20 50 90 10 1 1 5 180 323 392 539 611 729 801 882 935 1032
+30 20 55 90 10 1 1 2 35 105 187 336
+31 10 35 90 20 1 1 2 208 292 347 460
+32 10 40 90 30 1 1 2 190 367 445 644
+33 8 40 90 40 1 1 5 137 305 394 453 531 629 717 897 970 1088
+34 8 45 90 20 1 1 2 150 225 304 366
+35 5 35 90 10 1 1 5 62 126 218 392 452 552 633 725 806 936
+36 5 45 90 10 1 1 3 45 165 234 336 388 580
+37 2 40 90 20 1 1 4 239 438 496 689 784 940 997 1095
+38 0 40 90 30 1 1 4 90 194 268 353 409 463 562 660
+39 0 45 90 20 1 1 4 194 308 364 427 508 628 707 814
+40 35 30 90 10 1 1 4 62 204 276 381 443 494 547 631
+41 35 32 90 10 1 1 2 102 171 234 395
+42 33 32 90 20 1 1 4 181 336 426 536 622 786 855 1032
+43 33 35 90 10 1 1 5 146 259 316 437 515 588 670 860 919 1085
+44 32 30 90 10 1 1 3 133 195 255 408 475 638
+45 30 30 90 10 1 1 4 142 311 406 471 540 729 821 927
+46 30 32 90 30 1 1 5 92 274 371 510 569 625 721 802 874 993
+47 30 35 90 10 1 1 2 142 222 282 373
+48 28 30 90 10 1 1 3 192 246 313 431 525 617
+49 28 35 90 10 1 1 4 173 223 292 446 502 558 639 743
+50 26 32 90 10 1 1 2 117 217 306 449
+51 25 30 90 10 1 1 2 2 59 155 291
+52 25 35 90 10 1 1 2 107 216 306 490
+53 44 5 90 20 1 1 4 42 186 261 386 438 542 639 714
+54 42 10 90 40 1 1 4 179 251 310 417 475 557 650 785
+55 42 15 90 10 1 1 2 63 163 248 315
+56 40 5 90 30 1 1 4 56 127 213 321 372 506 582 725
+57 40 15 90 40 1 1 2 125 241 307 504
+58 38 5 90 30 1 1 2 27 204 284 345
+59 38 15 90 10 1 1 3 196 292 362 536 599 747
+60 35 5 90 20 1 1 5 39 119 187 256 315 480 546 678 775 937
+61 50 30 90 10 1 1 2 76 212 279 336
+62 50 35 90 20 1 1 3 92 151 222 370 420 618
+63 50 40 90 50 1 1 3 134 318 409 527 579 723
+64 48 30 90 10 1 1 2 227 300 353 503
+65 48 40 90 10 1 1 2 220 280 376 441
+66 47 35 90 10 1 1 5 47 238 326 406 473 530 581 694 781 966
+67 47 40 90 10 1 1 4 77 216 311 450 517 647 746 810
+68 45 30 90 10 1 1 3 67 264 361 468 522 660
+69 45 35 90 10 1 1 3 49 241 330 428 523 715
+70 95 30 90 30 1 1 5 126 273 362 480 543 663 717 784 876 973
+71 95 35 90 20 1 1 2 147 343 401 470
+72 53 30 90 10 1 1 2 11 63 122 260
+73 92 30 90 10 1 1 5 16 105 179 252 318 500 570 647 730 879
+74 53 35 90 50 1 1 2 202 395 456 607
+75 45 65 90 20 1 1 3 204 384 462 552 629 776
+76 90 35 90 10 1 1 4 227 291 343 473 559 754 822 990
+77 88 30 90 10 1 1 3 57 243 296 359 432 614
+78 88 35 90 20 1 1 3 47 223 296 377 471 643
+79 87 30 90 10 1 1 3 161 335 394 471 529 591
+80 85 25 90 10 1 1 4 160 333 423 600 687 881 965 1039
+81 85 35 90 30 1 1 2 142 301 364 501
+82 75 55 90 20 1 1 4 34 110 167 260 323 511 594 733
+83 72 55 90 10 1 1 2 207 264 355 438
+84 70 58 90 20 1 1 2 56 162 233 326
+85 68 60 90 30 1 1 5 23 105 156 260 320 470 534 640 717 856
+86 66 55 90 10 1 1 4 115 218 317 385 481 540 604 695
+87 65 55 90 20 1 1 5 82 263 349 522 574 687 767 923 992 1087
+88 65 60 90 30 1 1 2 33 156 245 421
+89 63 58 90 10 1 1 3 5 99 152 254 326 478
+90 60 55 90 10 1 1 2 27 188 283 405
+91 60 60 90 10 1 1 4 73 227 291 383 471 663 730 909
+92 67 85 90 20 1 1 5 230 324 414 486 568 642 719 833 931 1112
+93 65 85 90 40 1 1 3 183 378 448 550 607 674
+94 65 82 90 10 1 1 4 8 161 240 309 400 451 549 625
+95 62 80 90 30 1 1 5 80 238 313 510 575 680 743 928 1010 1087
+96 60 80 90 10 1 1 3 5 106 177 344 442 517
+97 60 85 90 30 1 1 5 221 311 376 492 566 666 726 867 932 1101
+98 58 75 90 20 1 1 2 171 352 447 612
+99 55 80 90 10 1 1 2 130 203 284 361
+100 55 85 90 20 1 1 3 179 268 342 410 486 584
diff --git a/jsprit-instances/instances/belhaiza/cm106.txt b/jsprit-instances/instances/belhaiza/cm106.txt
new file mode 100644
index 00000000..cb19e9a9
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm106.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 2 51 106 280 406
+2 45 70 90 30 1 1 3 16 179 296 452 651 810
+3 42 66 90 10 1 1 3 108 233 344 453 620 674
+4 42 68 90 10 1 1 2 67 188 307 429
+5 42 65 90 10 1 1 2 281 449 628 730
+6 40 69 90 20 1 1 2 161 245 350 480
+7 40 66 90 20 1 1 3 307 447 582 652 789 925
+8 38 68 90 20 1 1 4 164 262 366 486 639 735 874 972
+9 38 70 90 10 1 1 4 179 307 453 527 664 721 917 974
+10 35 66 90 10 1 1 2 170 335 464 568
+11 35 69 90 10 1 1 3 18 140 327 396 512 603
+12 25 85 90 20 1 1 4 21 122 289 379 499 623 766 848
+13 22 75 90 30 1 1 3 244 443 594 776 944 1067
+14 22 85 90 10 1 1 2 18 124 260 410
+15 20 80 90 40 1 1 4 122 259 389 521 689 740 913 1070
+16 20 85 90 40 1 1 4 30 191 348 412 567 659 810 946
+17 18 75 90 20 1 1 4 121 212 389 453 554 626 746 833
+18 15 75 90 20 1 1 3 231 319 492 616 730 861
+19 15 80 90 10 1 1 2 267 383 504 623
+20 30 50 90 10 1 1 3 51 204 323 473 613 719
+21 30 52 90 20 1 1 3 124 274 435 505 691 767
+22 28 52 90 20 1 1 2 176 356 472 609
+23 28 55 90 10 1 1 2 120 292 437 515
+24 25 50 90 10 1 1 3 226 383 486 538 722 807
+25 25 52 90 40 1 1 4 197 345 501 604 726 839 940 1096
+26 25 55 90 10 1 1 4 283 400 513 649 807 881 1060 1201
+27 23 52 90 10 1 1 3 180 322 467 566 674 818
+28 23 55 90 20 1 1 2 160 305 432 496
+29 20 50 90 10 1 1 4 199 294 420 518 624 787 980 1043
+30 20 55 90 10 1 1 4 229 402 536 731 837 948 1075 1244
+31 10 35 90 20 1 1 2 277 461 634 777
+32 10 40 90 30 1 1 3 140 249 370 487 618 735
+33 8 40 90 40 1 1 2 43 98 264 335
+34 8 45 90 20 1 1 3 70 126 268 444 562 628
+35 5 35 90 10 1 1 3 308 473 664 798 953 1121
+36 5 45 90 10 1 1 2 269 404 549 713
+37 2 40 90 20 1 1 3 51 132 240 381 557 696
+38 0 40 90 30 1 1 2 257 344 477 655
+39 0 45 90 20 1 1 2 191 283 445 575
+40 35 30 90 10 1 1 3 57 177 315 417 521 713
+41 35 32 90 10 1 1 3 299 498 615 808 998 1154
+42 33 32 90 20 1 1 2 188 261 397 501
+43 33 35 90 10 1 1 2 9 133 265 334
+44 32 30 90 10 1 1 4 132 273 381 549 695 764 902 1046
+45 30 30 90 10 1 1 3 191 321 457 544 645 761
+46 30 32 90 30 1 1 2 22 106 219 286
+47 30 35 90 10 1 1 3 85 246 416 542 682 842
+48 28 30 90 10 1 1 4 224 388 526 703 845 1023 1170 1308
+49 28 35 90 10 1 1 2 176 249 413 603
+50 26 32 90 10 1 1 4 91 169 323 385 505 658 793 956
+51 25 30 90 10 1 1 3 177 346 536 601 739 928
+52 25 35 90 10 1 1 3 297 474 611 793 988 1127
+53 44 5 90 20 1 1 2 64 143 289 478
+54 42 10 90 40 1 1 3 62 136 263 399 526 607
+55 42 15 90 10 1 1 2 141 307 435 537
+56 40 5 90 30 1 1 4 1 146 315 470 574 682 818 888
+57 40 15 90 40 1 1 3 103 163 325 446 561 728
+58 38 5 90 30 1 1 2 178 229 337 525
+59 38 15 90 10 1 1 3 276 391 554 724 841 985
+60 35 5 90 20 1 1 3 112 238 355 413 586 777
+61 50 30 90 10 1 1 2 117 276 397 474
+62 50 35 90 20 1 1 2 271 406 539 604
+63 50 40 90 50 1 1 2 221 288 402 554
+64 48 30 90 10 1 1 2 225 333 436 570
+65 48 40 90 10 1 1 3 55 185 335 451 583 780
+66 47 35 90 10 1 1 2 34 211 371 432
+67 47 40 90 10 1 1 2 246 342 483 657
+68 45 30 90 10 1 1 3 249 340 456 536 672 741
+69 45 35 90 10 1 1 4 169 248 423 521 642 833 963 1099
+70 95 30 90 30 1 1 2 136 237 374 433
+71 95 35 90 20 1 1 3 306 420 556 608 762 946
+72 53 30 90 10 1 1 3 195 370 483 540 732 805
+73 92 30 90 10 1 1 4 38 98 287 347 540 605 799 995
+74 53 35 90 50 1 1 2 240 320 454 511
+75 45 65 90 20 1 1 3 279 334 488 650 781 920
+76 90 35 90 10 1 1 3 166 352 461 563 701 899
+77 88 30 90 10 1 1 4 118 208 367 558 700 764 883 1075
+78 88 35 90 20 1 1 2 293 462 647 834
+79 87 30 90 10 1 1 3 140 267 413 582 693 784
+80 85 25 90 10 1 1 2 262 359 556 636
+81 85 35 90 30 1 1 3 55 124 225 282 441 498
+82 75 55 90 20 1 1 2 81 266 381 440
+83 72 55 90 10 1 1 3 102 284 425 502 668 817
+84 70 58 90 20 1 1 2 252 445 567 718
+85 68 60 90 30 1 1 3 255 435 591 681 836 983
+86 66 55 90 10 1 1 4 284 348 452 582 754 949 1085 1253
+87 65 55 90 20 1 1 3 72 258 365 428 574 756
+88 65 60 90 30 1 1 3 59 235 381 462 650 822
+89 63 58 90 10 1 1 3 201 375 493 570 686 748
+90 60 55 90 10 1 1 3 200 373 554 731 905 1099
+91 60 60 90 10 1 1 2 9 163 320 479
+92 67 85 90 20 1 1 3 199 288 401 477 591 684
+93 65 85 90 40 1 1 4 185 275 394 545 728 785 967 1050
+94 65 82 90 10 1 1 2 70 176 318 411
+95 62 80 90 30 1 1 4 29 111 213 317 438 588 716 822
+96 60 80 90 10 1 1 3 193 325 471 574 772 840
+97 60 85 90 30 1 1 2 84 272 464 556
+98 58 75 90 20 1 1 4 254 354 496 655 825 882 1012 1154
+99 55 80 90 10 1 1 3 152 215 399 469 601 769
+100 55 85 90 20 1 1 2 108 161 329 388
diff --git a/jsprit-instances/instances/belhaiza/cm107.txt b/jsprit-instances/instances/belhaiza/cm107.txt
new file mode 100644
index 00000000..1115ce5b
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm107.txt
@@ -0,0 +1,103 @@
+4 11 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 1 68 175
+2 45 70 90 30 1 1 2 141 390 495 745
+3 42 66 90 10 1 1 3 299 433 592 890 1025 1225
+4 42 68 90 10 1 1 2 12 134 257 492
+5 42 65 90 10 1 1 2 198 341 453 592
+6 40 69 90 20 1 1 3 143 424 543 801 953 1099
+7 40 66 90 20 1 1 2 257 368 567 788
+8 38 68 90 20 1 1 1 236 406
+9 38 70 90 10 1 1 2 132 408 555 761
+10 35 66 90 10 1 1 1 221 383
+11 35 69 90 10 1 1 1 376 555
+12 25 85 90 20 1 1 2 67 282 386 579
+13 22 75 90 30 1 1 2 399 508 685 819
+14 22 85 90 10 1 1 2 119 291 439 631
+15 20 80 90 40 1 1 1 361 486
+16 20 85 90 40 1 1 1 299 432
+17 18 75 90 20 1 1 2 111 225 374 609
+18 15 75 90 20 1 1 1 178 321
+19 15 80 90 10 1 1 2 325 624 775 1051
+20 30 50 90 10 1 1 2 35 271 377 552
+21 30 52 90 20 1 1 3 310 482 621 838 968 1177
+22 28 52 90 20 1 1 1 295 531
+23 28 55 90 10 1 1 3 307 604 713 833 961 1176
+24 25 50 90 10 1 1 2 210 425 552 801
+25 25 52 90 40 1 1 2 319 437 538 667
+26 25 55 90 10 1 1 1 147 288
+27 23 52 90 10 1 1 1 205 454
+28 23 55 90 20 1 1 3 59 267 411 518 664 937
+29 20 50 90 10 1 1 1 283 464
+30 20 55 90 10 1 1 1 81 315
+31 10 35 90 20 1 1 2 251 431 571 804
+32 10 40 90 30 1 1 1 72 295
+33 8 40 90 40 1 1 3 358 477 635 848 960 1093
+34 8 45 90 20 1 1 3 79 256 407 597 770 1012
+35 5 35 90 10 1 1 1 96 202
+36 5 45 90 10 1 1 3 271 559 694 921 1063 1275
+37 2 40 90 20 1 1 1 8 250
+38 0 40 90 30 1 1 3 378 568 681 896 1054 1186
+39 0 45 90 20 1 1 2 214 473 631 854
+40 35 30 90 10 1 1 1 259 449
+41 35 32 90 10 1 1 1 262 427
+42 33 32 90 20 1 1 2 113 231 361 616
+43 33 35 90 10 1 1 2 110 274 380 631
+44 32 30 90 10 1 1 1 335 621
+45 30 30 90 10 1 1 3 399 647 788 957 1136 1249
+46 30 32 90 30 1 1 1 369 479
+47 30 35 90 10 1 1 3 301 525 664 893 1038 1228
+48 28 30 90 10 1 1 1 129 319
+49 28 35 90 10 1 1 1 57 164
+50 26 32 90 10 1 1 1 270 502
+51 25 30 90 10 1 1 1 347 492
+52 25 35 90 10 1 1 2 75 196 373 642
+53 44 5 90 20 1 1 3 378 591 746 1004 1183 1296
+54 42 10 90 40 1 1 1 359 572
+55 42 15 90 10 1 1 3 190 380 496 638 746 967
+56 40 5 90 30 1 1 2 40 292 475 625
+57 40 15 90 40 1 1 3 85 252 414 570 732 939
+58 38 5 90 30 1 1 2 76 270 408 577
+59 38 15 90 10 1 1 3 210 318 514 812 929 1220
+60 35 5 90 20 1 1 3 133 414 575 706 842 1014
+61 50 30 90 10 1 1 1 12 211
+62 50 35 90 20 1 1 1 406 570
+63 50 40 90 50 1 1 2 324 510 623 740
+64 48 30 90 10 1 1 2 157 383 536 754
+65 48 40 90 10 1 1 2 152 302 403 591
+66 47 35 90 10 1 1 1 30 175
+67 47 40 90 10 1 1 1 171 297
+68 45 30 90 10 1 1 3 210 365 538 778 958 1139
+69 45 35 90 10 1 1 3 348 593 778 954 1113 1297
+70 95 30 90 30 1 1 2 65 194 387 601
+71 95 35 90 20 1 1 2 76 331 439 597
+72 53 30 90 10 1 1 2 84 321 456 707
+73 92 30 90 10 1 1 2 237 495 685 805
+74 53 35 90 50 1 1 3 156 333 529 799 936 1212
+75 45 65 90 20 1 1 2 17 307 427 566
+76 90 35 90 10 1 1 3 184 377 497 629 756 971
+77 88 30 90 10 1 1 1 12 167
+78 88 35 90 20 1 1 3 145 336 524 680 780 1006
+79 87 30 90 10 1 1 3 160 398 511 619 781 954
+80 85 25 90 10 1 1 1 196 363
+81 85 35 90 30 1 1 2 64 320 420 530
+82 75 55 90 20 1 1 2 34 319 462 641
+83 72 55 90 10 1 1 3 262 523 640 866 1017 1218
+84 70 58 90 20 1 1 2 70 180 353 641
+85 68 60 90 30 1 1 1 156 401
+86 66 55 90 10 1 1 1 68 211
+87 65 55 90 20 1 1 2 43 318 443 609
+88 65 60 90 30 1 1 1 281 524
+89 63 58 90 10 1 1 1 160 305
+90 60 55 90 10 1 1 3 15 227 380 604 748 883
+91 60 60 90 10 1 1 2 134 430 615 727
+92 67 85 90 20 1 1 1 248 363
+93 65 85 90 40 1 1 1 328 490
+94 65 82 90 10 1 1 3 271 453 633 788 904 1044
+95 62 80 90 30 1 1 1 316 488
+96 60 80 90 10 1 1 1 133 342
+97 60 85 90 30 1 1 3 88 376 506 721 855 965
+98 58 75 90 20 1 1 2 154 267 409 640
+99 55 80 90 10 1 1 3 149 251 405 683 866 1057
+100 55 85 90 20 1 1 2 53 163 355 486
diff --git a/jsprit-instances/instances/belhaiza/cm108.txt b/jsprit-instances/instances/belhaiza/cm108.txt
new file mode 100644
index 00000000..14137eaa
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm108.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 1 68 182
+2 45 70 90 30 1 1 2 141 540 660 1061
+3 42 66 90 10 1 1 2 299 467 805 1301
+4 42 68 90 10 1 1 2 12 157 352 723
+5 42 65 90 10 1 1 2 198 384 535 713
+6 40 69 90 20 1 1 2 143 606 784 1201
+7 40 66 90 20 1 1 2 257 379 876 1218
+8 38 68 90 20 1 1 1 236 477
+9 38 70 90 10 1 1 2 132 585 874 1186
+10 35 66 90 10 1 1 1 221 446
+11 35 69 90 10 1 1 1 376 635
+12 25 85 90 20 1 1 2 67 398 517 803
+13 22 75 90 30 1 1 2 399 518 926 1094
+14 22 85 90 10 1 1 2 119 363 657 942
+15 20 80 90 40 1 1 1 361 512
+16 20 85 90 40 1 1 1 299 466
+17 18 75 90 20 1 1 2 111 239 537 908
+18 15 75 90 20 1 1 1 178 364
+19 15 80 90 10 1 1 2 325 824 1129 1582
+20 30 50 90 10 1 1 2 35 408 532 783
+21 30 52 90 20 1 1 2 310 554 812 1146
+22 28 52 90 20 1 1 1 295 667
+23 28 55 90 10 1 1 2 307 801 939 1079
+24 25 50 90 10 1 1 2 210 540 751 1149
+25 25 52 90 40 1 1 2 319 456 561 720
+26 25 55 90 10 1 1 1 147 329
+27 23 52 90 10 1 1 1 205 604
+28 23 55 90 20 1 1 3 59 375 652 767 1052 1498
+29 20 50 90 10 1 1 1 283 546
+30 20 55 90 10 1 1 1 81 450
+31 10 35 90 20 1 1 2 251 512 773 1140
+32 10 40 90 30 1 1 1 72 419
+33 8 40 90 40 1 1 2 358 496 829 1156
+34 8 45 90 20 1 1 2 79 334 639 920
+35 5 35 90 10 1 1 1 96 209
+36 5 45 90 10 1 1 2 271 747 989 1344
+37 2 40 90 20 1 1 1 8 392
+38 0 40 90 30 1 1 2 378 658 811 1142
+39 0 45 90 20 1 1 2 214 633 966 1312
+40 35 30 90 10 1 1 1 259 540
+41 35 32 90 10 1 1 1 262 493
+42 33 32 90 20 1 1 2 113 250 471 881
+43 33 35 90 10 1 1 2 110 338 462 864
+44 32 30 90 10 1 1 1 335 808
+45 30 30 90 10 1 1 2 399 796 1060 1298
+46 30 32 90 30 1 1 1 369 489
+47 30 35 90 10 1 1 2 301 649 908 1267
+48 28 30 90 10 1 1 1 129 409
+49 28 35 90 10 1 1 1 57 172
+50 26 32 90 10 1 1 1 270 635
+51 25 30 90 10 1 1 1 347 537
+52 25 35 90 10 1 1 2 75 218 626 1065
+53 44 5 90 20 1 1 2 378 704 1026 1442
+54 42 10 90 40 1 1 1 359 686
+55 42 15 90 10 1 1 3 190 471 638 822 955 1298
+56 40 5 90 30 1 1 2 40 444 877 1077
+57 40 15 90 40 1 1 3 85 319 667 879 1228 1542
+58 38 5 90 30 1 1 2 76 365 617 856
+59 38 15 90 10 1 1 2 210 326 813 1310
+60 35 5 90 20 1 1 2 133 596 940 1102
+61 50 30 90 10 1 1 1 12 311
+62 50 35 90 20 1 1 1 406 635
+63 50 40 90 50 1 1 2 324 596 748 883
+64 48 30 90 10 1 1 2 157 510 824 1161
+65 48 40 90 10 1 1 2 152 353 457 734
+66 47 35 90 10 1 1 1 30 220
+67 47 40 90 10 1 1 1 171 324
+68 45 30 90 10 1 1 2 210 420 814 1195
+69 45 35 90 10 1 1 2 348 738 1180 1432
+70 95 30 90 30 1 1 2 65 223 697 1025
+71 95 35 90 20 1 1 2 76 487 620 837
+72 53 30 90 10 1 1 2 84 459 699 1102
+73 92 30 90 10 1 1 2 237 654 1114 1254
+74 53 35 90 50 1 1 2 156 410 894 1334
+75 45 65 90 20 1 1 2 17 497 680 859
+76 90 35 90 10 1 1 3 184 470 651 815 1026 1356
+77 88 30 90 10 1 1 1 12 223
+78 88 35 90 20 1 1 3 145 427 881 1094 1196 1549
+79 87 30 90 10 1 1 3 160 537 691 808 1159 1405
+80 85 25 90 10 1 1 1 196 430
+81 85 35 90 30 1 1 2 64 476 579 699
+82 75 55 90 20 1 1 2 34 504 777 1035
+83 72 55 90 10 1 1 2 262 684 853 1205
+84 70 58 90 20 1 1 2 70 191 584 1060
+85 68 60 90 30 1 1 1 156 547
+86 66 55 90 10 1 1 1 68 254
+87 65 55 90 20 1 1 2 43 494 697 930
+88 65 60 90 30 1 1 1 281 667
+89 63 58 90 10 1 1 1 160 351
+90 60 55 90 10 1 1 2 15 339 653 1001
+91 60 60 90 10 1 1 2 134 627 1067 1192
+92 67 85 90 20 1 1 1 248 378
+93 65 85 90 40 1 1 1 328 552
+94 65 82 90 10 1 1 2 271 536 958 1169
+95 62 80 90 30 1 1 1 316 560
+96 60 80 90 10 1 1 1 133 452
+97 60 85 90 30 1 1 2 88 565 788 1119
+98 58 75 90 20 1 1 2 154 280 551 914
+99 55 80 90 10 1 1 2 149 254 571 1028
+100 55 85 90 20 1 1 2 53 173 641 804
diff --git a/jsprit-instances/instances/belhaiza/cm201.txt b/jsprit-instances/instances/belhaiza/cm201.txt
new file mode 100644
index 00000000..aab32374
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm201.txt
@@ -0,0 +1,103 @@
+4 6 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 5 56 157 244 369 456 573 658 760 846 954
+2 45 70 90 30 1 1 10 170 299 368 485 536 641 702 835 895 1018 1077 1201 1290 1396 1463 1608 1667 1806 1882 1993
+3 62 69 90 10 1 1 8 211 313 412 542 609 715 783 911 977 1121 1194 1320 1385 1487 1553 1679
+4 60 66 90 10 1 1 7 178 323 381 509 561 684 736 854 912 1060 1137 1275 1339 1457
+5 42 65 90 10 1 1 7 20 144 237 343 401 514 581 717 780 883 957 1090 1150 1260
+6 16 42 90 20 1 1 7 338 464 558 697 771 896 950 1084 1137 1255 1323 1456 1535 1672
+7 58 70 90 20 1 1 7 103 230 314 414 500 635 722 871 925 1030 1094 1222 1300 1427
+8 34 60 90 20 1 1 8 94 231 285 404 461 599 661 761 828 938 1025 1137 1223 1347 1404 1531
+9 28 70 90 10 1 1 5 293 415 475 598 682 802 885 993 1061 1170
+10 35 66 90 10 1 1 7 226 356 412 532 590 720 774 917 995 1138 1196 1325 1415 1521
+11 35 69 90 10 1 1 7 153 262 347 472 522 658 719 820 917 1059 1140 1272 1350 1467
+12 25 85 90 20 1 1 7 241 352 449 549 644 766 822 950 1029 1137 1226 1356 1436 1562
+13 22 75 90 30 1 1 8 153 269 323 454 535 651 705 830 918 1031 1113 1228 1291 1407 1460 1597
+14 22 85 90 10 1 1 5 276 422 509 650 717 865 918 1038 1101 1240
+15 20 80 90 40 1 1 5 304 448 534 665 734 866 938 1060 1132 1242
+16 20 85 90 40 1 1 6 13 116 173 279 361 494 555 657 728 870 929 1034
+17 18 75 90 20 1 1 10 338 476 571 699 776 915 1004 1107 1185 1301 1389 1532 1605 1727 1785 1895 1949 2079 2167 2296
+18 15 75 90 20 1 1 5 282 394 460 602 666 776 852 983 1055 1186
+19 15 80 90 10 1 1 7 118 227 324 443 518 620 718 867 925 1072 1167 1302 1359 1475
+20 30 50 90 10 1 1 8 123 241 315 426 482 583 682 798 869 999 1053 1192 1265 1371 1440 1571
+21 30 56 90 20 1 1 8 209 335 403 515 565 687 748 860 915 1018 1088 1194 1257 1394 1479 1604
+22 28 52 90 20 1 1 9 273 393 479 617 686 828 899 1041 1114 1243 1300 1407 1503 1631 1719 1851 1915 2024
+23 14 66 90 10 1 1 5 233 360 447 557 637 754 832 971 1066 1171
+24 25 50 90 10 1 1 10 128 247 345 487 555 699 796 925 984 1086 1182 1292 1364 1487 1547 1655 1718 1846 1909 2019
+25 22 66 90 40 1 1 5 154 292 356 473 554 698 783 883 952 1086
+26 8 62 90 10 1 1 5 124 230 283 414 487 603 692 823 875 982
+27 23 52 90 10 1 1 5 313 441 510 614 708 829 910 1050 1108 1239
+28 4 55 90 20 1 1 8 123 248 306 408 494 641 727 834 893 1012 1070 1180 1273 1401 1467 1572
+29 20 50 90 10 1 1 6 242 347 404 538 607 718 796 932 1013 1114 1172 1298
+30 20 55 90 10 1 1 7 333 458 511 627 682 824 904 1007 1072 1186 1277 1416 1498 1618
+31 10 35 90 20 1 1 6 68 208 264 372 460 578 655 764 851 967 1027 1174
+32 10 40 90 30 1 1 8 17 132 204 321 389 492 563 695 745 894 988 1106 1178 1305 1386 1527
+33 8 40 90 40 1 1 5 54 160 243 389 445 548 642 745 841 946
+34 8 45 90 20 1 1 10 65 212 300 410 477 579 630 751 838 983 1062 1189 1268 1383 1459 1604 1658 1775 1844 1993
+35 5 35 90 10 1 1 10 129 242 321 468 539 643 702 849 938 1054 1149 1296 1378 1520 1592 1717 1790 1929 1984 2097
+36 5 45 90 10 1 1 5 288 403 501 611 667 796 848 956 1008 1108
+37 2 40 90 20 1 1 8 306 415 468 581 655 762 828 972 1042 1151 1234 1367 1464 1574 1657 1797
+38 0 40 90 30 1 1 6 294 410 473 614 696 824 908 1035 1131 1235 1287 1413
+39 0 45 90 20 1 1 10 268 404 477 595 656 801 854 958 1031 1175 1267 1387 1447 1556 1646 1769 1839 1983 2065 2206
+40 36 18 90 10 1 1 6 28 137 216 324 406 547 637 779 866 1014 1098 1206
+41 35 32 90 10 1 1 5 195 331 394 523 581 713 777 883 979 1086
+42 33 32 90 20 1 1 6 230 359 411 520 581 722 783 924 985 1103 1174 1288
+43 33 35 90 10 1 1 10 32 142 193 311 371 504 568 686 763 892 959 1090 1146 1269 1322 1471 1534 1680 1776 1890
+44 32 20 90 10 1 1 10 279 395 466 602 687 789 854 984 1038 1157 1213 1337 1426 1568 1632 1748 1815 1916 2000 2103
+45 30 30 90 10 1 1 7 251 353 427 532 608 753 817 951 1015 1129 1217 1364 1431 1574
+46 34 25 90 30 1 1 10 316 430 520 627 709 817 894 1015 1113 1256 1354 1478 1545 1682 1737 1857 1932 2039 2090 2224
+47 30 35 90 10 1 1 5 3 132 190 331 423 571 637 773 848 997
+48 36 40 90 10 1 1 7 305 420 479 592 657 789 840 957 1028 1167 1265 1373 1436 1577
+49 48 20 90 10 1 1 10 104 226 300 416 476 606 671 810 903 1006 1094 1228 1281 1426 1502 1609 1690 1799 1862 1975
+50 26 32 90 10 1 1 9 169 275 351 467 535 680 752 855 913 1014 1093 1224 1298 1414 1469 1591 1666 1773
+51 25 30 90 10 1 1 9 48 178 241 364 434 541 605 730 809 956 1030 1145 1202 1335 1385 1521 1589 1709
+52 25 35 90 10 1 1 8 166 311 372 489 585 695 775 895 980 1128 1221 1354 1453 1573 1672 1797
+53 44 5 90 20 1 1 8 329 476 536 651 713 849 914 1014 1093 1200 1276 1410 1466 1590 1662 1794
+54 42 10 90 40 1 1 5 281 384 443 585 684 812 887 1006 1061 1198
+55 42 15 90 10 1 1 7 87 198 297 424 509 646 705 806 882 1029 1085 1234 1312 1421
+56 40 5 90 30 1 1 6 305 435 517 659 715 839 913 1052 1128 1239 1317 1444
+57 38 15 90 40 1 1 5 230 354 406 540 615 748 836 943 1033 1179
+58 38 5 90 30 1 1 6 170 304 379 481 568 687 759 884 947 1069 1141 1242
+59 38 10 90 10 1 1 9 125 246 324 467 563 690 776 923 1022 1149 1226 1335 1390 1497 1561 1681 1772 1906
+60 35 5 90 20 1 1 9 219 355 429 542 626 754 823 927 1006 1146 1219 1364 1446 1559 1650 1796 1855 1986
+61 50 30 90 10 1 1 10 188 306 382 506 557 675 761 902 995 1127 1201 1311 1402 1517 1587 1690 1746 1872 1937 2074
+62 50 35 90 20 1 1 7 80 228 320 447 518 657 722 867 958 1093 1180 1324 1375 1483
+63 50 40 90 50 1 1 7 0 105 194 311 408 548 642 770 821 928 1002 1143 1224 1366
+64 48 30 90 10 1 1 8 24 143 195 331 399 537 600 711 785 885 948 1078 1161 1287 1376 1482
+65 44 25 90 10 1 1 5 194 317 391 525 622 747 815 950 1045 1166
+66 47 35 90 10 1 1 7 122 235 326 456 551 696 757 879 952 1060 1141 1268 1351 1460
+67 47 40 90 10 1 1 9 181 316 415 533 586 699 766 899 992 1107 1171 1320 1396 1521 1602 1729 1794 1932
+68 42 30 90 10 1 1 8 305 438 525 657 727 876 938 1045 1134 1271 1334 1471 1557 1700 1784 1903
+69 45 35 90 10 1 1 7 168 314 387 490 573 722 797 906 970 1108 1197 1297 1396 1503
+70 95 30 90 30 1 1 9 62 184 260 397 476 615 687 829 928 1067 1163 1273 1339 1465 1524 1641 1696 1839
+71 95 35 90 20 1 1 8 202 312 384 532 586 719 811 919 999 1124 1194 1307 1385 1527 1605 1754
+72 53 30 90 10 1 1 7 78 215 288 400 470 607 678 798 894 1024 1076 1196 1246 1356
+73 92 30 90 10 1 1 9 323 460 538 683 763 896 979 1093 1181 1325 1399 1511 1597 1707 1795 1919 1987 2113
+74 53 35 90 50 1 1 5 125 227 280 412 495 618 685 815 872 990
+75 45 65 90 20 1 1 5 291 432 495 622 678 820 901 1005 1079 1211
+76 90 35 90 10 1 1 6 204 331 385 531 621 753 823 937 1018 1149 1242 1380
+77 72 45 90 10 1 1 8 253 398 474 610 701 841 899 1046 1097 1226 1316 1445 1497 1607 1696 1818
+78 78 40 90 20 1 1 8 174 290 352 486 552 660 756 859 938 1056 1121 1225 1292 1428 1518 1658
+79 87 30 90 10 1 1 10 306 448 504 650 714 847 926 1039 1107 1209 1308 1451 1536 1685 1761 1890 1965 2075 2150 2277
+80 85 25 90 10 1 1 7 270 409 499 625 685 823 914 1062 1138 1255 1326 1475 1562 1702
+81 85 35 90 30 1 1 7 75 178 238 373 436 545 616 720 774 900 983 1118 1209 1346
+82 75 55 90 20 1 1 6 157 303 363 492 589 715 807 922 972 1089 1176 1297
+83 72 55 90 10 1 1 5 291 391 472 608 697 830 919 1054 1124 1249
+84 70 58 90 20 1 1 8 204 334 389 520 607 738 807 910 975 1089 1184 1299 1350 1472 1525 1665
+85 86 46 90 30 1 1 8 99 209 302 404 462 577 650 784 876 1005 1083 1230 1286 1416 1493 1606
+86 66 55 90 10 1 1 7 284 386 485 612 694 797 867 975 1051 1193 1256 1387 1443 1589
+87 64 46 90 20 1 1 10 60 182 233 377 447 556 627 772 836 965 1016 1116 1185 1298 1351 1491 1548 1681 1775 1916
+88 65 60 90 30 1 1 7 312 426 520 667 746 851 902 1038 1126 1269 1336 1468 1552 1671
+89 56 64 90 10 1 1 8 270 401 489 590 640 747 843 961 1041 1162 1249 1398 1484 1632 1699 1845
+90 60 55 90 10 1 1 5 199 333 407 546 623 772 862 994 1045 1161
+91 60 60 90 10 1 1 9 73 186 242 377 428 571 647 753 852 969 1036 1158 1249 1357 1456 1563 1643 1764
+92 67 85 90 20 1 1 10 134 280 350 488 571 702 789 914 976 1104 1175 1304 1361 1464 1524 1625 1683 1787 1870 1989
+93 42 58 90 40 1 1 8 70 217 296 423 498 634 728 875 957 1098 1194 1312 1388 1517 1576 1704
+94 65 82 90 10 1 1 7 158 288 348 497 590 710 790 891 953 1063 1116 1237 1313 1445
+95 62 80 90 30 1 1 7 224 342 407 549 635 760 830 956 1043 1173 1267 1413 1490 1604
+96 62 40 90 10 1 1 8 235 383 475 592 675 807 889 994 1090 1239 1331 1439 1498 1617 1667 1773
+97 60 85 90 30 1 1 8 136 269 337 462 514 618 681 800 892 1036 1118 1218 1313 1424 1487 1619
+98 58 75 90 20 1 1 9 333 473 559 688 762 888 941 1043 1141 1257 1324 1445 1534 1669 1747 1859 1936 2061
+99 55 80 90 10 1 1 10 205 313 411 532 626 748 815 916 977 1089 1146 1292 1343 1469 1526 1667 1720 1855 1911 2036
+100 55 85 90 20 1 1 8 136 245 318 434 532 669 741 854 947 1051 1131 1258 1308 1409 1493 1631
diff --git a/jsprit-instances/instances/belhaiza/cm202.txt b/jsprit-instances/instances/belhaiza/cm202.txt
new file mode 100644
index 00000000..7a697d9a
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm202.txt
@@ -0,0 +1,103 @@
+4 6 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 5 79 182 269 419 506 640 725 830 916 1033
+2 45 70 90 30 1 1 7 243 402 471 606 657 768 829 996 1056 1203 1262 1410 1499 1611
+3 62 69 90 10 1 1 7 383 517 578 697 773 925 1006 1111 1210 1370 1437 1550 1618 1775
+4 60 66 90 10 1 1 7 256 388 440 587 663 794 863 995 1071 1262 1320 1477 1529 1675
+5 42 65 90 10 1 1 6 469 573 661 778 846 1001 1074 1203 1256 1404 1497 1609
+6 16 42 90 20 1 1 5 351 467 520 654 737 863 923 1072 1143 1264
+7 58 70 90 20 1 1 6 382 581 656 844 928 1076 1144 1252 1335 1441 1528 1664
+8 34 60 90 20 1 1 6 265 404 454 584 669 837 936 1109 1164 1338 1416 1525
+9 28 70 90 10 1 1 5 278 433 520 671 740 867 955 1064 1114 1228
+10 35 66 90 10 1 1 5 173 293 380 505 591 740 797 951 1023 1126
+11 35 69 90 10 1 1 7 105 251 335 475 558 674 742 861 941 1081 1151 1317 1397 1510
+12 25 85 90 20 1 1 5 46 232 310 497 555 713 803 915 974 1112
+13 22 75 90 30 1 1 6 345 496 546 719 780 883 980 1164 1245 1410 1488 1623
+14 22 85 90 10 1 1 6 344 466 563 664 759 904 960 1117 1196 1312 1401 1561
+15 20 80 90 40 1 1 6 282 443 515 647 701 864 945 1077 1131 1282 1370 1497
+16 20 85 90 40 1 1 5 155 319 406 532 586 692 782 975 1062 1244
+17 18 75 90 20 1 1 7 198 332 421 527 579 706 800 989 1075 1237 1306 1470 1542 1687
+18 15 75 90 20 1 1 5 151 296 347 453 510 623 705 871 932 1036
+19 15 80 90 10 1 1 7 52 194 286 404 503 680 775 931 1008 1187 1276 1382 1460 1592
+20 30 50 90 10 1 1 7 219 395 455 601 681 797 876 984 1038 1214 1305 1430 1496 1681
+21 30 56 90 20 1 1 5 300 428 509 662 735 879 946 1064 1161 1299
+22 28 52 90 20 1 1 5 481 632 729 925 1010 1127 1193 1383 1463 1578
+23 14 66 90 10 1 1 6 115 251 302 451 517 630 710 908 997 1140 1196 1304
+24 25 50 90 10 1 1 6 185 348 424 583 645 806 878 1014 1076 1177 1230 1352
+25 22 66 90 40 1 1 5 201 314 377 551 636 787 857 1030 1118 1298
+26 8 62 90 10 1 1 7 184 368 439 624 697 856 913 1027 1123 1280 1368 1532 1596 1714
+27 23 52 90 10 1 1 5 333 487 574 694 774 909 987 1166 1261 1371
+28 4 55 90 20 1 1 7 183 321 419 604 672 860 957 1116 1175 1279 1375 1495 1567 1713
+29 20 50 90 10 1 1 5 279 399 459 586 637 764 836 1013 1077 1212
+30 20 55 90 10 1 1 7 2 165 249 419 471 609 677 790 843 1005 1078 1211 1300 1462
+31 10 35 90 20 1 1 5 4 109 205 362 431 539 633 776 857 1037
+32 10 40 90 30 1 1 6 245 362 430 581 639 744 830 1024 1110 1224 1283 1421
+33 8 40 90 40 1 1 5 274 390 445 632 694 827 912 1023 1080 1248
+34 8 45 90 20 1 1 5 352 490 541 697 773 935 1007 1124 1223 1373
+35 5 35 90 10 1 1 5 412 518 571 682 746 906 995 1126 1196 1378
+36 5 45 90 10 1 1 6 390 517 575 695 763 875 934 1110 1176 1330 1427 1602
+37 2 40 90 20 1 1 5 149 306 373 478 531 675 757 894 993 1135
+38 0 40 90 30 1 1 5 432 568 640 794 875 1058 1114 1219 1315 1430
+39 0 45 90 20 1 1 7 59 166 260 366 462 572 669 866 926 1045 1097 1274 1345 1479
+40 36 18 90 10 1 1 5 363 553 632 786 865 996 1072 1262 1316 1450
+41 35 32 90 10 1 1 7 475 613 682 809 888 1082 1153 1262 1321 1516 1605 1737 1832 2027
+42 33 32 90 20 1 1 7 248 412 501 646 709 855 909 1020 1112 1243 1341 1461 1517 1676
+43 33 35 90 10 1 1 5 9 113 192 296 391 509 562 688 762 877
+44 32 20 90 10 1 1 7 89 222 305 446 506 672 762 957 1018 1185 1278 1411 1474 1656
+45 30 30 90 10 1 1 6 270 434 488 656 732 924 1022 1126 1215 1387 1460 1596
+46 34 25 90 30 1 1 7 44 167 261 368 438 584 643 827 900 1020 1114 1295 1386 1526
+47 30 35 90 10 1 1 6 88 206 264 372 463 621 713 878 976 1157 1215 1389
+48 36 40 90 10 1 1 7 353 455 534 691 773 899 955 1072 1129 1258 1321 1513 1596 1755
+49 48 20 90 10 1 1 5 406 510 601 723 791 914 978 1100 1198 1340
+50 26 32 90 10 1 1 5 174 283 366 468 536 657 736 864 945 1099
+51 25 30 90 10 1 1 6 58 204 257 455 518 710 806 934 1000 1187 1273 1455
+52 25 35 90 10 1 1 6 342 447 512 673 727 865 921 1070 1159 1343 1407 1539
+53 44 5 90 20 1 1 5 31 165 237 405 492 596 670 781 857 1048
+54 42 10 90 40 1 1 7 138 267 364 492 585 762 855 989 1085 1214 1304 1419 1501 1617
+55 42 15 90 10 1 1 6 425 579 653 850 937 1134 1204 1338 1395 1506 1590 1741
+56 40 5 90 30 1 1 5 283 396 487 588 686 803 889 1073 1172 1304
+57 38 15 90 40 1 1 6 150 287 350 540 622 740 807 938 1027 1129 1187 1330
+58 38 5 90 30 1 1 7 130 313 385 574 640 770 850 998 1087 1208 1261 1392 1476 1663
+59 38 10 90 10 1 1 7 38 229 305 420 501 619 682 808 864 1036 1102 1251 1346 1498
+60 35 5 90 20 1 1 6 214 321 379 481 560 722 796 928 983 1128 1203 1318
+61 50 30 90 10 1 1 7 69 229 292 439 509 623 687 837 916 1111 1185 1316 1373 1539
+62 50 35 90 20 1 1 7 200 300 380 517 591 782 843 977 1073 1194 1274 1415 1500 1696
+63 50 40 90 50 1 1 7 196 382 457 656 735 933 1031 1225 1285 1416 1478 1650 1715 1816
+64 48 30 90 10 1 1 5 337 496 570 723 805 918 972 1117 1208 1315
+65 44 25 90 10 1 1 7 275 393 462 661 748 898 972 1083 1145 1267 1366 1520 1605 1780
+66 47 35 90 10 1 1 5 460 578 677 829 888 1001 1064 1221 1316 1477
+67 47 40 90 10 1 1 7 232 397 486 599 660 808 885 1038 1096 1252 1336 1484 1536 1705
+68 42 30 90 10 1 1 7 69 219 315 492 553 734 809 978 1053 1157 1244 1383 1455 1606
+69 45 35 90 10 1 1 6 13 140 230 374 442 584 662 849 945 1099 1185 1379
+70 95 30 90 30 1 1 6 96 295 352 507 577 687 771 899 983 1165 1247 1420
+71 95 35 90 20 1 1 5 273 421 475 644 734 873 968 1126 1189 1335
+72 53 30 90 10 1 1 6 397 590 649 811 879 1078 1152 1307 1375 1528 1619 1721
+73 92 30 90 10 1 1 7 425 590 664 785 876 1007 1077 1183 1239 1391 1456 1631 1729 1873
+74 53 35 90 50 1 1 5 409 564 635 813 878 1069 1160 1330 1417 1606
+75 45 65 90 20 1 1 5 199 301 351 461 550 684 781 962 1056 1212
+76 90 35 90 10 1 1 5 401 503 595 743 823 985 1038 1177 1229 1401
+77 72 45 90 10 1 1 7 111 248 298 425 505 654 730 857 913 1080 1131 1309 1387 1533
+78 78 40 90 20 1 1 7 243 392 477 671 742 878 949 1140 1208 1334 1425 1586 1681 1871
+79 87 30 90 10 1 1 6 84 206 283 430 489 651 736 902 978 1148 1247 1383
+80 85 25 90 10 1 1 5 320 427 492 626 725 912 987 1116 1193 1345
+81 85 35 90 30 1 1 6 153 330 413 574 656 845 944 1118 1175 1315 1402 1527
+82 75 55 90 20 1 1 7 132 307 393 580 664 803 899 1033 1086 1235 1334 1480 1539 1706
+83 72 55 90 10 1 1 6 143 320 409 509 608 723 795 977 1064 1182 1271 1424
+84 70 58 90 20 1 1 6 217 402 501 680 776 897 963 1115 1174 1309 1364 1550
+85 86 46 90 30 1 1 6 289 409 481 678 732 898 990 1107 1187 1337 1407 1534
+86 66 55 90 10 1 1 7 475 631 699 855 916 1091 1164 1288 1358 1532 1603 1744 1840 2001
+87 64 46 90 20 1 1 6 98 203 289 390 487 661 739 930 1010 1176 1259 1388
+88 65 60 90 30 1 1 7 121 298 358 507 581 754 830 1006 1064 1201 1269 1373 1426 1591
+89 56 64 90 10 1 1 6 294 460 528 662 715 829 921 1103 1166 1320 1376 1560
+90 60 55 90 10 1 1 5 316 479 537 685 765 919 973 1165 1255 1420
+91 60 60 90 10 1 1 5 307 448 536 699 781 968 1055 1245 1321 1493
+92 67 85 90 20 1 1 7 464 646 725 841 920 1022 1082 1262 1334 1438 1520 1698 1773 1906
+93 42 58 90 40 1 1 7 85 210 263 395 463 656 710 869 955 1085 1175 1310 1406 1587
+94 65 82 90 10 1 1 7 449 639 722 834 897 1026 1078 1237 1330 1466 1565 1763 1842 2013
+95 62 80 90 30 1 1 6 242 363 438 592 681 821 897 1076 1164 1345 1443 1564
+96 62 40 90 10 1 1 7 259 394 465 663 750 931 984 1126 1211 1333 1392 1512 1566 1693
+97 60 85 90 30 1 1 6 45 197 280 450 541 716 812 933 1012 1158 1234 1355
+98 58 75 90 20 1 1 7 409 539 589 724 811 954 1004 1116 1202 1387 1470 1633 1718 1896
+99 55 80 90 10 1 1 7 193 343 423 576 657 817 898 1008 1061 1236 1300 1439 1504 1635
+100 55 85 90 20 1 1 7 16 160 213 393 453 604 656 785 850 1037 1121 1238 1317 1464
diff --git a/jsprit-instances/instances/belhaiza/cm203.txt b/jsprit-instances/instances/belhaiza/cm203.txt
new file mode 100644
index 00000000..ad9622b7
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm203.txt
@@ -0,0 +1,103 @@
+4 6 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 3 79 186 273 474 561 729
+2 45 70 90 30 1 1 3 83 324 423 668 743 962
+3 62 69 90 10 1 1 4 55 234 317 423 496 643 717 860
+4 60 66 90 10 1 1 3 381 506 573 854 913 1171
+5 42 65 90 10 1 1 4 261 465 546 657 756 977 1044 1171
+6 16 42 90 20 1 1 5 428 602 678 842 894 1088 1164 1326 1395 1559
+7 58 70 90 20 1 1 7 280 485 558 690 758 867 965 1074 1162 1296 1364 1574 1647 1805
+8 34 60 90 20 1 1 5 62 174 237 512 598 731 784 952 1035 1188
+9 28 70 90 10 1 1 5 104 245 321 507 596 895 970 1246 1330 1527
+10 35 66 90 10 1 1 3 29 204 272 506 585 835
+11 35 69 90 10 1 1 4 147 356 440 541 627 870 957 1254
+12 25 85 90 20 1 1 3 278 397 474 630 705 920
+13 22 75 90 30 1 1 6 190 345 433 551 601 730 790 939 1001 1172 1246 1495
+14 22 85 90 10 1 1 6 69 277 349 456 529 802 872 1015 1073 1310 1369 1603
+15 20 80 90 40 1 1 4 295 475 545 778 858 985 1078 1213
+16 20 85 90 40 1 1 3 275 549 607 823 913 1038
+17 18 75 90 20 1 1 4 219 357 442 644 694 940 1001 1107
+18 15 75 90 20 1 1 7 319 607 674 901 972 1184 1269 1413 1510 1613 1708 1898 1954 2169
+19 15 80 90 10 1 1 3 294 510 586 845 924 1147
+20 30 50 90 10 1 1 4 305 495 561 677 752 979 1042 1160
+21 30 56 90 20 1 1 6 312 472 535 699 752 1003 1099 1217 1308 1570 1668 1916
+22 28 52 90 20 1 1 4 31 213 276 535 629 739 820 1099
+23 14 66 90 10 1 1 6 193 422 494 684 756 898 951 1113 1169 1276 1359 1487
+24 25 50 90 10 1 1 6 109 217 288 556 615 736 824 1093 1171 1470 1559 1842
+25 22 66 90 40 1 1 5 385 498 576 741 829 1103 1176 1366 1424 1566
+26 8 62 90 10 1 1 6 288 404 458 710 801 951 1017 1288 1352 1493 1569 1793
+27 23 52 90 10 1 1 6 229 417 484 621 718 894 969 1077 1175 1473 1531 1822
+28 4 55 90 20 1 1 6 156 437 517 648 716 888 962 1109 1165 1271 1370 1534
+29 20 50 90 10 1 1 6 380 566 622 739 820 1013 1092 1268 1348 1555 1623 1773
+30 20 55 90 10 1 1 5 123 225 278 423 479 602 689 872 947 1102
+31 10 35 90 20 1 1 6 196 443 531 792 884 1129 1221 1397 1476 1660 1717 1912
+32 10 40 90 30 1 1 3 453 667 755 983 1047 1184
+33 8 40 90 40 1 1 3 333 541 628 769 849 1019
+34 8 45 90 20 1 1 6 48 263 359 639 707 884 982 1252 1320 1596 1693 1911
+35 5 35 90 10 1 1 3 100 239 312 597 655 844
+36 5 45 90 10 1 1 4 135 350 413 555 643 749 816 1007
+37 2 40 90 20 1 1 4 306 583 668 769 838 1076 1132 1240
+38 0 40 90 30 1 1 4 32 257 330 497 586 810 862 993
+39 0 45 90 20 1 1 3 448 663 732 848 942 1128
+40 36 18 90 10 1 1 7 305 532 607 741 809 1011 1069 1179 1265 1553 1639 1768 1827 2003
+41 35 32 90 10 1 1 4 274 407 462 737 799 965 1050 1173
+42 33 32 90 20 1 1 6 110 238 324 501 552 764 840 1064 1136 1271 1370 1571
+43 33 35 90 10 1 1 4 412 524 577 699 763 983 1072 1234
+44 32 20 90 10 1 1 7 318 500 590 745 803 943 1011 1136 1195 1448 1514 1723 1820 2070
+45 30 30 90 10 1 1 4 149 364 431 541 594 782 864 1039
+46 34 25 90 30 1 1 5 7 305 399 571 643 851 932 1199 1255 1365
+47 30 35 90 10 1 1 3 325 609 665 779 873 986
+48 36 40 90 10 1 1 3 473 759 818 1106 1194 1334
+49 48 20 90 10 1 1 3 203 371 466 573 650 900
+50 26 32 90 10 1 1 5 288 451 527 808 862 1031 1100 1398 1461 1757
+51 25 30 90 10 1 1 4 286 575 646 764 823 1113 1202 1367
+52 25 35 90 10 1 1 7 415 698 773 1002 1091 1281 1344 1537 1591 1714 1806 1969 2067 2207
+53 44 5 90 20 1 1 5 86 212 262 371 450 559 654 790 843 995
+54 42 10 90 40 1 1 3 426 624 683 849 932 1114
+55 42 15 90 10 1 1 6 463 606 689 952 1018 1162 1253 1527 1605 1759 1836 2065
+56 40 5 90 30 1 1 6 445 563 615 822 908 1201 1269 1527 1622 1814 1868 2014
+57 38 15 90 40 1 1 3 222 498 590 772 832 970
+58 38 5 90 30 1 1 5 426 689 780 960 1019 1249 1303 1439 1518 1650
+59 38 10 90 10 1 1 7 412 642 740 1002 1060 1308 1359 1598 1676 1922 1985 2201 2259 2488
+60 35 5 90 20 1 1 3 68 226 289 573 656 875
+61 50 30 90 10 1 1 3 406 515 606 750 818 965
+62 50 35 90 20 1 1 4 207 364 424 717 785 904 987 1092
+63 50 40 90 50 1 1 4 137 312 389 607 674 898 954 1147
+64 48 30 90 10 1 1 7 446 558 622 776 869 1153 1244 1411 1482 1727 1812 1922 1987 2209
+65 44 25 90 10 1 1 4 238 356 448 574 640 898 949 1108
+66 47 35 90 10 1 1 4 329 442 494 684 739 987 1082 1278
+67 47 40 90 10 1 1 5 144 383 447 604 692 982 1049 1321 1385 1657
+68 42 30 90 10 1 1 7 395 525 607 740 817 1002 1100 1375 1473 1669 1736 1984 2039 2221
+69 45 35 90 10 1 1 3 332 534 590 697 747 964
+70 95 30 90 30 1 1 7 469 604 690 958 1057 1222 1290 1490 1585 1747 1806 1958 2023 2253
+71 95 35 90 20 1 1 4 377 481 539 726 817 1109 1203 1357
+72 53 30 90 10 1 1 5 161 322 402 598 687 829 882 1045 1129 1404
+73 92 30 90 10 1 1 6 38 321 397 528 609 746 809 961 1017 1262 1328 1527
+74 53 35 90 50 1 1 5 176 456 528 642 700 805 884 1108 1182 1346
+75 45 65 90 20 1 1 5 76 198 289 492 549 770 833 1028 1098 1226
+76 90 35 90 10 1 1 5 461 620 685 901 984 1181 1267 1398 1468 1568
+77 72 45 90 10 1 1 4 443 663 730 928 988 1133 1203 1488
+78 78 40 90 20 1 1 6 346 638 731 966 1065 1246 1345 1545 1642 1858 1923 2217
+79 87 30 90 10 1 1 4 122 366 431 534 613 741 817 1056
+80 85 25 90 10 1 1 5 315 441 495 686 777 891 950 1221 1320 1534
+81 85 35 90 30 1 1 4 367 568 642 764 826 970 1069 1278
+82 75 55 90 20 1 1 6 13 253 350 486 585 789 848 975 1038 1253 1348 1571
+83 72 55 90 10 1 1 7 232 463 552 679 740 937 1014 1221 1279 1492 1576 1773 1825 2064
+84 70 58 90 20 1 1 6 69 269 365 619 680 943 1018 1257 1332 1441 1528 1707
+85 86 46 90 30 1 1 5 220 409 460 614 704 892 960 1144 1222 1497
+86 66 55 90 10 1 1 5 455 739 816 1060 1119 1417 1474 1685 1755 1876
+87 64 46 90 20 1 1 4 397 634 720 959 1022 1251 1329 1526
+88 65 60 90 30 1 1 6 192 311 390 652 725 1007 1089 1244 1335 1622 1681 1906
+89 56 64 90 10 1 1 7 269 442 518 715 766 939 1025 1291 1384 1614 1688 1831 1922 2084
+90 60 55 90 10 1 1 3 252 435 522 648 720 881
+91 60 60 90 10 1 1 7 268 415 504 773 868 1053 1138 1300 1394 1660 1718 1969 2039 2144
+92 67 85 90 20 1 1 3 168 268 358 614 692 983
+93 42 58 90 40 1 1 7 12 142 216 481 562 831 900 1123 1209 1323 1411 1520 1581 1755
+94 65 82 90 10 1 1 4 239 340 403 624 707 911 1000 1125
+95 62 80 90 30 1 1 3 277 469 543 782 879 1079
+96 62 40 90 10 1 1 6 212 384 455 738 806 959 1050 1272 1367 1648 1709 1898
+97 60 85 90 30 1 1 3 270 465 524 748 833 1065
+98 58 75 90 20 1 1 6 174 381 444 740 823 937 1002 1171 1270 1544 1619 1778
+99 55 80 90 10 1 1 5 302 510 575 830 913 1136 1218 1497 1596 1845
+100 55 85 90 20 1 1 5 123 252 341 590 653 903 989 1263 1347 1526
diff --git a/jsprit-instances/instances/belhaiza/cm204.txt b/jsprit-instances/instances/belhaiza/cm204.txt
new file mode 100644
index 00000000..7031dde0
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm204.txt
@@ -0,0 +1,103 @@
+4 6 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 3 112 226 313 616 703 940
+2 45 70 90 30 1 1 3 116 499 598 988 1063 1401
+3 62 69 90 10 1 1 4 77 336 419 531 604 799 873 1059
+4 60 66 90 10 1 1 3 535 686 753 1216 1275 1692
+5 42 65 90 10 1 1 3 365 673 754 876 975 1317
+6 16 42 90 20 1 1 3 389 630 724 972 1048 1276
+7 58 70 90 20 1 1 4 212 329 395 710 805 1064 1142 1452
+8 34 60 90 20 1 1 3 32 318 370 619 677 1164
+9 28 70 90 10 1 1 5 245 566 639 855 908 1202 1295 1446 1504 1713
+10 35 66 90 10 1 1 5 47 284 367 574 634 932 1003 1189 1288 1599
+11 35 69 90 10 1 1 5 349 802 886 1180 1248 1382 1465 1589 1676 1920
+12 25 85 90 20 1 1 4 372 630 680 901 986 1358 1457 1850
+13 22 75 90 30 1 1 5 65 205 269 599 677 998 1085 1389 1458 1669
+14 22 85 90 10 1 1 3 100 510 572 677 744 926
+15 20 80 90 40 1 1 3 337 736 813 1207 1258 1415
+16 20 85 90 40 1 1 4 315 761 831 1018 1076 1451 1510 1879
+17 18 75 90 20 1 1 4 413 674 744 1111 1191 1345 1438 1608
+18 15 75 90 20 1 1 3 386 834 892 1225 1315 1466
+19 15 80 90 10 1 1 4 307 484 569 874 924 1317 1378 1491
+20 30 50 90 10 1 1 5 447 923 990 1345 1416 1740 1825 2013 2110 2217
+21 30 56 90 20 1 1 4 393 860 918 1071 1151 1483 1559 1978
+22 28 52 90 20 1 1 4 221 554 635 916 982 1114 1189 1543
+23 14 66 90 10 1 1 3 526 736 818 1039 1102 1330
+24 25 50 90 10 1 1 5 61 185 275 748 835 1263 1330 1818 1871 2135
+25 22 66 90 40 1 1 5 34 244 338 796 882 1230 1299 1658 1730 2011
+26 8 62 90 10 1 1 3 212 492 543 670 727 882
+27 23 52 90 10 1 1 4 29 392 484 674 729 997 1089 1262
+28 4 55 90 20 1 1 5 383 882 971 1438 1491 1813 1879 2297 2390 2717
+29 20 50 90 10 1 1 5 313 594 652 836 890 1233 1321 1659 1721 1860
+30 20 55 90 10 1 1 5 227 669 733 915 991 1339 1411 1760 1819 2108
+31 10 35 90 20 1 1 4 643 895 970 1086 1184 1681 1739 2222
+32 10 40 90 30 1 1 5 219 682 762 924 992 1237 1311 1506 1562 1674
+33 8 40 90 40 1 1 3 414 908 997 1269 1325 1460
+34 8 45 90 20 1 1 4 259 612 688 1025 1087 1434 1506 1753
+35 5 35 90 10 1 1 3 153 355 410 539 609 762
+36 5 45 90 10 1 1 5 345 555 641 1022 1112 1374 1460 1866 1935 2373
+37 2 40 90 20 1 1 5 400 668 725 1015 1093 1256 1338 1812 1871 2282
+38 0 40 90 30 1 1 3 366 499 559 934 1001 1404
+39 0 45 90 20 1 1 4 390 807 902 1042 1111 1583 1675 1926
+40 36 18 90 10 1 1 5 254 707 804 1141 1200 1316 1412 1595 1667 1953
+41 35 32 90 10 1 1 3 391 572 632 843 894 1105
+42 33 32 90 20 1 1 5 239 521 615 828 878 1231 1315 1696 1748 2003
+43 33 35 90 10 1 1 3 426 672 738 864 945 1235
+44 32 20 90 10 1 1 5 35 197 275 378 432 902 973 1231 1321 1779
+45 30 30 90 10 1 1 4 117 469 544 846 898 1144 1241 1409
+46 34 25 90 30 1 1 5 493 652 711 963 1021 1207 1300 1626 1692 1833
+47 30 35 90 10 1 1 3 485 632 689 1062 1131 1322
+48 36 40 90 10 1 1 5 25 349 425 773 845 1016 1115 1418 1471 1701
+49 48 20 90 10 1 1 5 51 195 259 600 689 913 983 1414 1477 1840
+50 26 32 90 10 1 1 5 109 289 357 507 566 973 1039 1358 1455 1856
+51 25 30 90 10 1 1 3 209 540 607 727 780 1057
+52 25 35 90 10 1 1 4 290 653 703 1199 1293 1538 1610 1927
+53 44 5 90 20 1 1 5 35 387 444 596 679 1147 1203 1332 1426 1553
+54 42 10 90 40 1 1 3 663 1136 1195 1671 1759 1940
+55 42 15 90 10 1 1 3 285 521 616 731 808 1208
+56 40 5 90 30 1 1 4 403 629 705 1168 1222 1461 1530 2026
+57 38 15 90 40 1 1 5 259 468 547 1025 1096 1233 1292 1772 1861 2091
+58 38 5 90 30 1 1 5 582 1048 1123 1482 1571 1852 1915 2202 2256 2403
+59 38 10 90 10 1 1 3 137 577 656 1146 1204 1356
+60 35 5 90 20 1 1 3 32 139 198 534 597 1058
+61 50 30 90 10 1 1 3 335 497 563 1015 1085 1258
+62 50 35 90 20 1 1 4 147 513 603 1086 1147 1518 1611 1845
+63 50 40 90 50 1 1 5 379 587 664 1022 1076 1448 1524 1992 2090 2209
+64 48 30 90 10 1 1 5 247 663 758 1043 1097 1290 1384 1512 1582 1866
+65 44 25 90 10 1 1 5 141 317 407 691 761 1213 1295 1725 1784 1956
+66 47 35 90 10 1 1 3 397 562 644 1073 1163 1603
+67 47 40 90 10 1 1 5 111 507 558 937 1015 1407 1470 1802 1860 2218
+68 42 30 90 10 1 1 3 96 312 375 844 927 1266
+69 45 35 90 10 1 1 3 568 687 778 966 1034 1228
+70 95 30 90 30 1 1 3 290 505 565 1052 1120 1258
+71 95 35 90 20 1 1 3 149 518 582 833 910 1247
+72 53 30 90 10 1 1 4 317 559 658 806 902 1026 1090 1299
+73 92 30 90 10 1 1 5 227 676 762 1191 1243 1512 1592 1975 2044 2265
+74 53 35 90 50 1 1 3 91 388 477 913 977 1206
+75 45 65 90 20 1 1 3 44 283 355 727 814 932
+76 90 35 90 10 1 1 3 621 913 997 1310 1374 1593
+77 72 45 90 10 1 1 3 526 1006 1073 1518 1582 2027
+78 78 40 90 20 1 1 5 554 714 796 962 1039 1310 1408 1859 1957 2250
+79 87 30 90 10 1 1 5 279 518 575 722 806 1110 1166 1280 1330 1664
+80 85 25 90 10 1 1 5 657 828 914 1351 1450 1680 1748 2049 2144 2368
+81 85 35 90 30 1 1 3 442 615 682 909 998 1107
+82 75 55 90 20 1 1 4 652 819 882 1315 1387 1845 1911 2134
+83 72 55 90 10 1 1 4 144 488 553 972 1065 1195 1283 1661
+84 70 58 90 20 1 1 5 105 236 295 606 669 1023 1109 1313 1387 1537
+85 86 46 90 30 1 1 3 611 919 972 1218 1269 1546
+86 66 55 90 10 1 1 3 405 753 827 1056 1111 1393
+87 64 46 90 20 1 1 3 556 863 920 1262 1325 1615
+88 65 60 90 30 1 1 3 342 605 702 920 985 1318
+89 56 64 90 10 1 1 4 106 472 522 912 980 1245 1340 1681
+90 60 55 90 10 1 1 4 154 391 487 674 754 1020 1105 1590
+91 60 60 90 10 1 1 5 275 721 796 1293 1372 1866 1964 2442 2502 2728
+92 67 85 90 20 1 1 5 13 214 271 495 579 918 992 1307 1389 1541
+93 42 58 90 40 1 1 4 49 185 277 709 787 961 1030 1528
+94 65 82 90 10 1 1 4 77 480 541 840 917 1119 1206 1699
+95 62 80 90 30 1 1 5 124 235 311 791 847 1344 1422 1598 1678 1884
+96 62 40 90 10 1 1 5 447 888 944 1236 1310 1728 1804 1995 2073 2394
+97 60 85 90 30 1 1 3 461 755 807 1185 1260 1629
+98 58 75 90 20 1 1 3 624 1032 1093 1520 1595 1973
+99 55 80 90 10 1 1 3 270 572 647 1049 1121 1399
+100 55 85 90 20 1 1 3 298 408 479 901 994 1242
diff --git a/jsprit-instances/instances/belhaiza/cm205.txt b/jsprit-instances/instances/belhaiza/cm205.txt
new file mode 100644
index 00000000..801049ff
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm205.txt
@@ -0,0 +1,103 @@
+4 6 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 2 112 323 497 849
+2 45 70 90 30 1 1 3 35 461 578 990 1189 1607
+3 62 69 90 10 1 1 4 238 589 700 1019 1186 1395 1542 1813
+4 60 66 90 10 1 1 2 133 477 655 893
+5 42 65 90 10 1 1 5 537 841 964 1222 1375 1731 1893 2109 2308 2689
+6 16 42 90 20 1 1 2 389 695 883 1194
+7 58 70 90 20 1 1 3 320 679 810 1023 1155 1516
+8 34 60 90 20 1 1 3 356 830 946 1319 1423 1762
+9 28 70 90 10 1 1 3 657 871 1048 1299 1435 1800
+10 35 66 90 10 1 1 3 329 667 779 997 1124 1587
+11 35 69 90 10 1 1 2 233 650 776 997
+12 25 85 90 20 1 1 4 139 487 630 894 1093 1451 1639 2076
+13 22 75 90 30 1 1 4 464 810 947 1172 1339 1557 1732 2040
+14 22 85 90 10 1 1 4 372 691 791 1082 1253 1657 1855 2275
+15 20 80 90 40 1 1 4 65 295 423 795 952 1317 1491 1844
+16 20 85 90 40 1 1 3 63 381 495 927 1051 1254
+17 18 75 90 20 1 1 2 172 479 628 1052
+18 15 75 90 20 1 1 4 98 460 604 815 961 1420 1560 1825
+19 15 80 90 10 1 1 4 456 705 842 1101 1261 1582 1722 2122
+20 30 50 90 10 1 1 2 119 504 613 1071
+21 30 56 90 20 1 1 5 396 766 878 1128 1266 1711 1856 2113 2284 2638
+22 28 52 90 20 1 1 4 22 226 410 680 845 1327 1462 1853
+23 14 66 90 10 1 1 4 149 475 576 989 1134 1620 1777 2252
+24 25 50 90 10 1 1 2 393 641 820 1202
+25 22 66 90 40 1 1 4 396 780 925 1223 1331 1720 1883 2181
+26 8 62 90 10 1 1 4 187 415 545 977 1109 1502 1677 1957
+27 23 52 90 10 1 1 2 632 859 1041 1485
+28 4 55 90 20 1 1 4 234 725 831 1154 1281 1719 1908 2123
+29 20 50 90 10 1 1 5 496 882 1021 1415 1560 1896 2041 2304 2410 2704
+30 20 55 90 10 1 1 2 98 339 504 903
+31 10 35 90 20 1 1 2 571 839 949 1275
+32 10 40 90 30 1 1 2 523 977 1133 1632
+33 8 40 90 40 1 1 5 376 813 992 1211 1367 1664 1840 2301 2447 2783
+34 8 45 90 20 1 1 2 412 662 821 1045
+35 5 35 90 10 1 1 5 170 399 584 1033 1153 1453 1615 1899 2061 2421
+36 5 45 90 10 1 1 3 125 466 604 908 1012 1496
+37 2 40 90 20 1 1 4 657 1155 1272 1759 1949 2362 2477 2774
+38 0 40 90 30 1 1 4 247 555 704 975 1088 1297 1495 1792
+39 0 45 90 20 1 1 4 533 862 975 1201 1364 1704 1863 2177
+40 36 18 90 10 1 1 4 171 556 700 1010 1135 1338 1445 1713
+41 35 32 90 10 1 1 2 282 521 648 1070
+42 33 32 90 20 1 1 4 498 909 1089 1410 1582 2011 2149 2603
+43 33 35 90 10 1 1 5 400 726 840 1182 1339 1586 1750 2231 2349 2782
+44 32 20 90 10 1 1 3 366 591 711 1117 1252 1679
+45 30 30 90 10 1 1 4 390 828 1018 1248 1386 1865 2050 2363
+46 34 25 90 30 1 1 5 254 719 914 1292 1411 1623 1815 2077 2221 2560
+47 30 35 90 10 1 1 2 391 652 773 1056
+48 36 40 90 10 1 1 3 527 736 871 1208 1396 1681
+49 48 20 90 10 1 1 4 477 678 816 1224 1337 1550 1712 2021
+50 26 32 90 10 1 1 2 323 623 801 1187
+51 25 30 90 10 1 1 2 6 221 413 786
+52 25 35 90 10 1 1 2 294 612 792 1260
+53 44 5 90 20 1 1 4 117 506 657 1008 1113 1422 1616 1867
+54 42 10 90 40 1 1 4 493 737 855 1169 1285 1549 1736 2106
+55 42 15 90 10 1 1 2 175 475 646 881
+56 40 5 90 30 1 1 4 154 397 569 885 988 1356 1509 1895
+57 38 15 90 40 1 1 2 344 676 808 1303
+58 38 5 90 30 1 1 2 75 530 690 912
+59 38 10 90 10 1 1 3 540 833 974 1422 1549 1946
+60 35 5 90 20 1 1 5 109 369 505 743 862 1292 1424 1788 1982 2407
+61 50 30 90 10 1 1 2 209 582 716 931
+62 50 35 90 20 1 1 3 254 473 615 1012 1113 1610
+63 50 40 90 50 1 1 3 369 837 1020 1357 1462 1851
+64 48 30 90 10 1 1 2 624 871 978 1379
+65 44 25 90 10 1 1 2 604 824 1017 1248
+66 47 35 90 10 1 1 5 131 613 790 1051 1185 1399 1502 1828 2003 2474
+67 47 40 90 10 1 1 4 213 591 781 1159 1293 1654 1853 2081
+68 42 30 90 10 1 1 3 184 678 872 1186 1295 1672
+69 45 35 90 10 1 1 3 134 619 798 1095 1286 1771
+70 95 30 90 30 1 1 5 348 742 921 1257 1384 1724 1832 2067 2252 2546
+71 95 35 90 20 1 1 2 404 896 1013 1252
+72 53 30 90 10 1 1 2 32 237 355 732
+73 92 30 90 10 1 1 5 44 323 472 718 851 1315 1456 1711 1877 2275
+74 53 35 90 50 1 1 2 554 1041 1163 1566
+75 45 65 90 20 1 1 3 560 1021 1177 1458 1613 2007
+76 90 35 90 10 1 1 4 624 852 956 1317 1489 1979 2115 2552
+77 72 45 90 10 1 1 3 158 631 738 965 1111 1575
+78 78 40 90 20 1 1 3 130 582 728 990 1178 1622
+79 87 30 90 10 1 1 3 443 891 1009 1263 1379 1604
+80 85 25 90 10 1 1 4 440 887 1068 1523 1697 2186 2355 2604
+81 85 35 90 30 1 1 2 391 810 936 1310
+82 75 55 90 20 1 1 4 93 346 460 747 874 1350 1517 1896
+83 72 55 90 10 1 1 2 568 782 964 1230
+84 70 58 90 20 1 1 2 155 467 609 895
+85 86 46 90 30 1 1 5 65 330 432 740 861 1262 1390 1703 1857 2235
+86 66 55 90 10 1 1 4 317 623 821 1057 1249 1467 1595 1877
+87 64 46 90 20 1 1 5 227 689 861 1308 1413 1740 1901 2313 2451 2742
+88 65 60 90 30 1 1 2 91 438 617 1069
+89 56 64 90 10 1 1 3 14 302 408 712 857 1261
+90 60 55 90 10 1 1 2 75 497 688 1032
+91 60 60 90 10 1 1 4 202 611 739 1024 1201 1686 1820 2279
+92 67 85 90 20 1 1 5 632 920 1101 1346 1510 1759 1913 2241 2438 2901
+93 42 58 90 40 1 1 3 503 994 1135 1439 1554 1789
+94 65 82 90 10 1 1 4 24 430 588 827 1010 1213 1409 1662
+95 62 80 90 30 1 1 5 221 638 788 1283 1414 1725 1851 2321 2486 2741
+96 62 40 90 10 1 1 3 16 318 461 895 1091 1341
+97 60 85 90 30 1 1 5 607 888 1018 1351 1499 1799 1920 2303 2434 2873
+98 58 75 90 20 1 1 2 471 934 1125 1555
+99 55 80 90 10 1 1 2 358 604 767 1022
+100 55 85 90 20 1 1 3 491 769 918 1155 1307 1603
diff --git a/jsprit-instances/instances/belhaiza/cm206.txt b/jsprit-instances/instances/belhaiza/cm206.txt
new file mode 100644
index 00000000..70264a70
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm206.txt
@@ -0,0 +1,103 @@
+4 6 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 2 139 357 531 985
+2 45 70 90 30 1 1 3 43 619 736 1290 1489 2052
+3 62 69 90 10 1 1 3 298 749 860 1258 1425 1640
+4 60 66 90 10 1 1 2 184 622 741 1182
+5 42 65 90 10 1 1 2 770 1364 1543 1917
+6 16 42 90 20 1 1 2 442 758 863 1332
+7 58 70 90 20 1 1 3 842 1345 1480 1748 1885 2372
+8 34 60 90 20 1 1 4 449 809 913 1349 1502 1858 1997 2359
+9 28 70 90 10 1 1 4 490 953 1099 1380 1517 1741 1937 2161
+10 35 66 90 10 1 1 2 468 1053 1182 1563
+11 35 69 90 10 1 1 3 51 493 680 944 1060 1396
+12 25 85 90 20 1 1 4 59 430 597 931 1051 1498 1641 1948
+13 22 75 90 30 1 1 3 669 1368 1519 2160 2328 2771
+14 22 85 90 10 1 1 2 51 440 576 1112
+15 20 80 90 40 1 1 4 336 829 959 1433 1601 1805 1978 2536
+16 20 85 90 40 1 1 4 84 657 814 1062 1217 1559 1710 2197
+17 18 75 90 20 1 1 4 334 673 850 1096 1197 1471 1591 1915
+18 15 75 90 20 1 1 3 633 960 1133 1581 1695 2165
+19 15 80 90 10 1 1 2 733 1155 1276 1708
+20 30 50 90 10 1 1 3 140 683 802 1338 1478 1867
+21 30 56 90 20 1 1 3 341 875 1036 1304 1490 1778
+22 28 52 90 20 1 1 2 482 1117 1233 1725
+23 14 66 90 10 1 1 2 329 938 1083 1379
+24 25 50 90 10 1 1 3 622 1179 1282 1490 1674 1991
+25 22 66 90 40 1 1 4 540 1069 1225 1602 1724 2135 2236 2791
+26 8 62 90 10 1 1 4 777 1202 1315 1804 1962 2242 2421 2924
+27 23 52 90 10 1 1 3 494 1002 1147 1510 1618 2133
+28 4 55 90 20 1 1 2 438 956 1083 1330
+29 20 50 90 10 1 1 4 547 898 1024 1384 1490 2068 2261 2506
+30 20 55 90 10 1 1 4 629 1239 1373 2058 2164 2569 2696 3294
+31 10 35 90 20 1 1 2 760 1408 1581 2092
+32 10 40 90 30 1 1 3 384 783 904 1329 1460 1885
+33 8 40 90 40 1 1 2 117 336 502 774
+34 8 45 90 20 1 1 3 192 413 555 1176 1294 1548
+35 5 35 90 10 1 1 4 845 1430 1621 2103 2258 2854 3033 3266
+36 5 45 90 10 1 1 2 739 1223 1368 1950
+37 2 40 90 20 1 1 3 141 446 554 1058 1234 1732
+38 0 40 90 30 1 1 2 705 1030 1163 1790
+39 0 45 90 20 1 1 2 525 865 1027 1495
+40 36 18 90 10 1 1 3 156 592 730 1104 1208 1882
+41 35 32 90 10 1 1 3 820 1516 1633 2312 2502 3057
+42 33 32 90 20 1 1 2 516 793 929 1310
+43 33 35 90 10 1 1 2 25 474 606 872
+44 32 20 90 10 1 1 4 364 869 977 1570 1716 1981 2119 2635
+45 30 30 90 10 1 1 3 524 991 1127 1453 1554 1975
+46 34 25 90 30 1 1 2 61 374 487 746
+47 30 35 90 10 1 1 3 233 804 974 1429 1569 2136
+48 36 40 90 10 1 1 4 616 1198 1336 1959 2101 2728 2875 3370
+49 48 20 90 10 1 1 2 484 763 927 1595
+50 26 32 90 10 1 1 4 249 542 696 938 1058 1602 1737 2316
+51 25 30 90 10 1 1 3 487 1084 1274 1524 1662 2327
+52 25 35 90 10 1 1 3 814 1439 1576 2217 2412 2909
+53 44 5 90 20 1 1 2 176 475 621 1284
+54 42 10 90 40 1 1 3 172 452 579 1067 1194 1500
+55 42 15 90 10 1 1 2 386 975 1103 1479
+56 40 5 90 30 1 1 4 5 521 690 1241 1345 1739 1875 2143
+57 38 15 90 40 1 1 3 284 517 679 1117 1232 1822
+58 38 5 90 30 1 1 2 490 694 802 1465
+59 38 10 90 10 1 1 3 758 1175 1338 1941 2058 2574
+60 35 5 90 20 1 1 3 309 764 881 1107 1280 1950
+61 50 30 90 10 1 1 2 322 886 1007 1297
+62 50 35 90 20 1 1 2 743 1226 1359 1611
+63 50 40 90 50 1 1 2 606 864 978 1519
+64 48 30 90 10 1 1 2 617 1011 1114 1594
+65 44 25 90 10 1 1 3 152 620 770 1190 1322 2014
+66 47 35 90 10 1 1 2 94 719 879 1116
+67 47 40 90 10 1 1 2 674 1029 1170 1784
+68 42 30 90 10 1 1 3 683 1022 1138 1438 1574 1837
+69 45 35 90 10 1 1 4 464 762 937 1299 1420 2091 2221 2710
+70 95 30 90 30 1 1 2 375 748 885 1118
+71 95 35 90 20 1 1 3 838 1252 1388 1595 1749 2395
+72 53 30 90 10 1 1 3 534 1153 1266 1492 1684 1963
+73 92 30 90 10 1 1 4 104 340 529 763 956 1208 1402 2090
+74 53 35 90 50 1 1 2 659 960 1094 1317
+75 45 65 90 20 1 1 3 767 985 1139 1714 1845 2341
+76 90 35 90 10 1 1 3 456 1110 1219 1593 1731 2426
+77 72 45 90 10 1 1 4 323 659 818 1491 1633 1880 1999 2674
+78 78 40 90 20 1 1 2 805 1403 1588 2246
+79 87 30 90 10 1 1 3 385 842 988 1586 1697 2035
+80 85 25 90 10 1 1 2 720 1078 1275 1576
+81 85 35 90 30 1 1 3 150 415 516 739 898 1121
+82 75 55 90 20 1 1 2 223 875 990 1222
+83 72 55 90 10 1 1 3 280 920 1061 1353 1519 2050
+84 70 58 90 20 1 1 2 693 1371 1493 2032
+85 86 46 90 30 1 1 3 700 1335 1491 1826 1981 2504
+86 66 55 90 10 1 1 4 779 1026 1130 1599 1771 2454 2590 3185
+87 64 46 90 20 1 1 3 197 852 959 1204 1350 1991
+88 65 60 90 30 1 1 3 162 783 929 1233 1421 2029
+89 56 64 90 10 1 1 3 553 1166 1284 1575 1691 1933
+90 60 55 90 10 1 1 3 550 1162 1343 1968 2142 2825
+91 60 60 90 10 1 1 2 25 573 730 1295
+92 67 85 90 20 1 1 3 547 878 991 1280 1394 1739
+93 42 58 90 40 1 1 4 508 843 962 1501 1684 1908 2090 2400
+94 65 82 90 10 1 1 2 194 580 722 1066
+95 62 80 90 30 1 1 4 82 391 493 873 994 1530 1658 2046
+96 62 40 90 10 1 1 3 529 1002 1148 1525 1723 1983
+97 60 85 90 30 1 1 2 232 893 1085 1428
+98 58 75 90 20 1 1 4 697 1064 1206 1770 1940 2165 2295 2801
+99 55 80 90 10 1 1 3 417 662 846 1113 1245 1840
+100 55 85 90 20 1 1 2 296 506 674 906
diff --git a/jsprit-instances/instances/belhaiza/cm207.txt b/jsprit-instances/instances/belhaiza/cm207.txt
new file mode 100644
index 00000000..0c73636f
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm207.txt
@@ -0,0 +1,103 @@
+4 6 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 1 186 415
+2 45 70 90 30 1 1 2 388 1186 1296 2098
+3 62 69 90 10 1 1 3 821 1158 1377 2370 2540 3143
+4 60 66 90 10 1 1 2 35 326 473 1215
+5 42 65 90 10 1 1 2 545 918 1043 1400
+6 16 42 90 20 1 1 3 393 1320 1459 2293 2497 2883
+7 58 70 90 20 1 1 2 704 948 1246 1931
+8 34 60 90 20 1 1 1 649 1132
+9 28 70 90 10 1 1 2 362 1269 1463 2087
+10 35 66 90 10 1 1 1 608 1058
+11 35 69 90 10 1 1 1 1033 1552
+12 25 85 90 20 1 1 2 184 847 956 1528
+13 22 75 90 30 1 1 2 1095 1334 1588 1925
+14 22 85 90 10 1 1 2 328 817 1014 1584
+15 20 80 90 40 1 1 1 990 1293
+16 20 85 90 40 1 1 1 820 1154
+17 18 75 90 20 1 1 2 304 560 759 1502
+18 15 75 90 20 1 1 1 489 861
+19 15 80 90 10 1 1 2 893 1892 2094 3000
+20 30 50 90 10 1 1 2 97 844 956 1459
+21 30 56 90 20 1 1 3 851 1340 1519 2187 2347 2986
+22 28 52 90 20 1 1 1 809 1553
+23 14 66 90 10 1 1 3 843 1832 1951 2231 2387 3048
+24 25 50 90 10 1 1 2 576 1236 1391 2187
+25 22 66 90 40 1 1 2 876 1150 1252 1570
+26 8 62 90 10 1 1 1 405 770
+27 23 52 90 10 1 1 1 562 1360
+28 4 55 90 20 1 1 3 163 795 983 1213 1405 2297
+29 20 50 90 10 1 1 1 777 1304
+30 20 55 90 10 1 1 1 222 960
+31 10 35 90 20 1 1 2 689 1212 1392 2127
+32 10 40 90 30 1 1 1 199 893
+33 8 40 90 40 1 1 3 983 1259 1475 2130 2255 2589
+34 8 45 90 20 1 1 3 217 727 929 1492 1738 2509
+35 5 35 90 10 1 1 1 265 491
+36 5 45 90 10 1 1 3 745 1697 1868 2578 2762 3411
+37 2 40 90 20 1 1 1 22 791
+38 0 40 90 30 1 1 3 1037 1597 1723 2386 2602 2930
+39 0 45 90 20 1 1 2 589 1428 1644 2336
+40 36 18 90 10 1 1 1 712 1274
+41 35 32 90 10 1 1 1 719 1181
+42 33 32 90 20 1 1 2 311 586 746 1567
+43 33 35 90 10 1 1 2 303 760 872 1677
+44 32 20 90 10 1 1 1 920 1866
+45 30 30 90 10 1 1 3 1097 1891 2073 2549 2808 3060
+46 34 25 90 30 1 1 1 1013 1253
+47 30 35 90 10 1 1 3 827 1524 1703 2421 2611 3173
+48 36 40 90 10 1 1 1 354 914
+49 48 20 90 10 1 1 1 157 388
+50 26 32 90 10 1 1 1 743 1474
+51 25 30 90 10 1 1 1 953 1334
+52 25 35 90 10 1 1 2 206 493 747 1625
+53 44 5 90 20 1 1 3 1039 1691 1902 2735 2994 3247
+54 42 10 90 40 1 1 1 986 1641
+55 42 15 90 10 1 1 3 521 1084 1217 1586 1702 2388
+56 40 5 90 30 1 1 2 111 919 1185 1586
+57 38 15 90 40 1 1 3 233 701 925 1349 1573 2201
+58 38 5 90 30 1 1 2 209 787 963 1441
+59 38 10 90 10 1 1 3 576 808 1101 2096 2230 3197
+60 35 5 90 20 1 1 3 366 1293 1515 1839 2011 2501
+61 50 30 90 10 1 1 1 34 632
+62 50 35 90 20 1 1 1 1114 1572
+63 50 40 90 50 1 1 2 889 1433 1559 1829
+64 48 30 90 10 1 1 2 432 1138 1345 2019
+65 44 25 90 10 1 1 2 416 818 920 1475
+66 47 35 90 10 1 1 1 82 463
+67 47 40 90 10 1 1 1 471 777
+68 42 30 90 10 1 1 3 576 996 1243 2006 2267 2791
+69 45 35 90 10 1 1 3 957 1738 2009 2514 2732 3269
+70 95 30 90 30 1 1 2 178 494 781 1438
+71 95 35 90 20 1 1 2 211 1033 1149 1584
+72 53 30 90 10 1 1 2 231 981 1151 1957
+73 92 30 90 10 1 1 2 650 1485 1765 2045
+74 53 35 90 50 1 1 3 429 937 1229 2110 2285 3191
+75 45 65 90 20 1 1 2 47 1007 1148 1506
+76 90 35 90 10 1 1 3 504 1077 1217 1545 1700 2361
+77 72 45 90 10 1 1 1 34 456
+78 78 40 90 20 1 1 3 398 963 1240 1666 1767 2474
+79 87 30 90 10 1 1 3 440 1195 1322 1557 1782 2274
+80 85 25 90 10 1 1 1 538 1006
+81 85 35 90 30 1 1 2 176 1001 1102 1343
+82 75 55 90 20 1 1 2 95 1035 1221 1738
+83 72 55 90 10 1 1 3 718 1562 1696 2401 2603 3208
+84 70 58 90 20 1 1 2 194 437 683 1635
+85 86 46 90 30 1 1 1 430 1212
+86 66 55 90 10 1 1 1 187 560
+87 64 46 90 20 1 1 2 118 1020 1171 1638
+88 65 60 90 30 1 1 1 772 1544
+89 56 64 90 10 1 1 1 440 822
+90 60 55 90 10 1 1 3 43 691 898 1594 1782 2125
+91 60 60 90 10 1 1 2 368 1355 1625 1876
+92 67 85 90 20 1 1 1 682 942
+93 42 58 90 40 1 1 1 900 1349
+94 65 82 90 10 1 1 3 744 1275 1536 1959 2091 2452
+95 62 80 90 30 1 1 1 867 1356
+96 62 40 90 10 1 1 1 367 1005
+97 60 85 90 30 1 1 3 243 1197 1358 2021 2190 2431
+98 58 75 90 20 1 1 2 424 676 861 1588
+99 55 80 90 10 1 1 3 410 621 829 1743 2010 2577
+100 55 85 90 20 1 1 2 147 388 672 999
diff --git a/jsprit-instances/instances/belhaiza/cm208.txt b/jsprit-instances/instances/belhaiza/cm208.txt
new file mode 100644
index 00000000..d04125c7
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/cm208.txt
@@ -0,0 +1,103 @@
+4 6 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 1 186 704
+2 45 70 90 30 1 1 2 388 1261 1381 2257
+3 62 69 90 10 1 1 3 821 1406 1744 2740 2980 3731
+4 60 66 90 10 1 1 2 35 592 787 1626
+5 42 65 90 10 1 1 2 545 1153 1304 1902
+6 16 42 90 20 1 1 3 393 1347 1525 2421 2729 3345
+7 58 70 90 20 1 1 2 704 1231 1728 2531
+8 34 60 90 20 1 1 1 649 1326
+9 28 70 90 10 1 1 2 362 1304 1593 2358
+10 35 66 90 10 1 1 1 608 1264
+11 35 69 90 10 1 1 1 1033 1732
+12 25 85 90 20 1 1 2 184 973 1092 1825
+13 22 75 90 30 1 1 2 1095 1619 2027 2613
+14 22 85 90 10 1 1 2 328 1009 1303 2034
+15 20 80 90 40 1 1 1 990 1554
+16 20 85 90 40 1 1 1 820 1403
+17 18 75 90 20 1 1 2 304 839 1137 1976
+18 15 75 90 20 1 1 1 489 1096
+19 15 80 90 10 1 1 2 893 1892 2197 3138
+20 30 50 90 10 1 1 2 97 939 1063 1752
+21 30 56 90 20 1 1 3 851 1532 1790 2583 2804 3578
+22 28 52 90 20 1 1 1 809 1649
+23 14 66 90 10 1 1 3 843 1836 1974 2524 2737 3525
+24 25 50 90 10 1 1 2 576 1363 1574 2446
+25 22 66 90 40 1 1 2 876 1422 1527 2101
+26 8 62 90 10 1 1 1 405 1008
+27 23 52 90 10 1 1 1 562 1436
+28 4 55 90 20 1 1 3 163 933 1210 1728 2013 2946
+29 20 50 90 10 1 1 1 777 1481
+30 20 55 90 10 1 1 1 222 1058
+31 10 35 90 20 1 1 2 689 1390 1651 2485
+32 10 40 90 30 1 1 1 199 1007
+33 8 40 90 40 1 1 3 983 1531 1864 2648 2799 3383
+34 8 45 90 20 1 1 3 217 911 1216 1942 2335 3192
+35 5 35 90 10 1 1 1 265 781
+36 5 45 90 10 1 1 3 745 1715 1957 2775 3044 3825
+37 2 40 90 20 1 1 1 22 877
+38 0 40 90 30 1 1 3 1037 1762 1915 2704 3036 3616
+39 0 45 90 20 1 1 2 589 1488 1821 2629
+40 36 18 90 10 1 1 1 712 1438
+41 35 32 90 10 1 1 1 719 1383
+42 33 32 90 20 1 1 2 311 858 1079 1967
+43 33 35 90 10 1 1 2 303 963 1087 1965
+44 32 20 90 10 1 1 1 920 1886
+45 30 30 90 10 1 1 3 1097 1968 2232 2904 3322 3854
+46 34 25 90 30 1 1 1 1013 1538
+47 30 35 90 10 1 1 3 827 1638 1897 2720 3000 3726
+48 36 40 90 10 1 1 1 354 1079
+49 48 20 90 10 1 1 1 157 676
+50 26 32 90 10 1 1 1 743 1575
+51 25 30 90 10 1 1 1 953 1566
+52 25 35 90 10 1 1 2 206 760 1168 2092
+53 44 5 90 20 1 1 2 1039 1821 2143 3039
+54 42 10 90 40 1 1 1 986 1770
+55 42 15 90 10 1 1 3 521 1248 1415 2020 2153 2957
+56 40 5 90 30 1 1 2 111 991 1424 2049
+57 38 15 90 40 1 1 3 233 900 1248 1888 2237 3005
+58 38 5 90 30 1 1 2 209 945 1197 1871
+59 38 10 90 10 1 1 3 576 1096 1583 2579 2747 3726
+60 35 5 90 20 1 1 3 366 1320 1664 2241 2486 3167
+61 50 30 90 10 1 1 1 34 783
+62 50 35 90 20 1 1 1 1114 1775
+63 50 40 90 50 1 1 2 889 1604 1756 2300
+64 48 30 90 10 1 1 2 432 1248 1562 2358
+65 44 25 90 10 1 1 2 416 1042 1146 1867
+66 47 35 90 10 1 1 1 82 695
+67 47 40 90 10 1 1 1 471 1037
+68 42 30 90 10 1 1 3 576 1214 1608 2459 2881 3583
+69 45 35 90 10 1 1 3 957 1820 2262 2952 3288 3999
+70 95 30 90 30 1 1 2 178 750 1224 2010
+71 95 35 90 20 1 1 2 211 1100 1233 1880
+72 53 30 90 10 1 1 2 231 1075 1315 2194
+73 92 30 90 10 1 1 2 650 1547 2007 2557
+74 53 35 90 50 1 1 3 429 1121 1605 2530 2780 3721
+75 45 65 90 20 1 1 2 47 1022 1205 1804
+76 90 35 90 10 1 1 3 504 1237 1418 1998 2209 2997
+77 72 45 90 10 1 1 1 34 673
+78 78 40 90 20 1 1 3 398 1126 1580 2221 2323 3139
+79 87 30 90 10 1 1 3 440 1287 1441 1962 2313 2995
+80 85 25 90 10 1 1 1 538 1205
+81 85 35 90 30 1 1 2 176 1066 1169 1695
+82 75 55 90 20 1 1 2 95 1058 1331 2029
+83 72 55 90 10 1 1 3 718 1621 1790 2606 2910 3663
+84 70 58 90 20 1 1 2 194 720 1113 2083
+85 86 46 90 30 1 1 1 430 1294
+86 66 55 90 10 1 1 1 187 795
+87 64 46 90 20 1 1 2 118 1057 1260 1927
+88 65 60 90 30 1 1 1 772 1629
+89 56 64 90 10 1 1 1 440 1053
+90 60 55 90 10 1 1 3 43 823 1137 1947 2223 2812
+91 60 60 90 10 1 1 2 368 1360 1800 2331
+92 67 85 90 20 1 1 1 682 1219
+93 42 58 90 40 1 1 1 900 1555
+94 65 82 90 10 1 1 3 744 1451 1873 2512 2676 3276
+95 62 80 90 30 1 1 1 867 1547
+96 62 40 90 10 1 1 1 367 1141
+97 60 85 90 30 1 1 3 243 1214 1437 2226 2464 2989
+98 58 75 90 20 1 1 2 424 957 1228 2057
+99 55 80 90 10 1 1 3 410 917 1234 2180 2615 3344
+100 55 85 90 20 1 1 2 147 673 1141 1720
diff --git a/jsprit-instances/instances/belhaiza/pcm101.txt b/jsprit-instances/instances/belhaiza/pcm101.txt
new file mode 100644
index 00000000..722a4f0c
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/pcm101.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 3 3 58 145 271 797 897
+2 45 70 90 30 1 1 6 14 71 157 232 311 509 576 701 728 782 756 865
+3 42 66 90 10 1 1 5 9 94 55 157 168 250 306 385 480 648
+4 42 68 90 10 1 1 5 4 83 159 287 368 426 525 665 732 802
+5 42 65 90 10 1 1 5 0 64 17 122 198 296 348 468 544 640
+6 40 69 90 20 1 1 4 10 197 255 391 443 562 516 622
+7 40 66 90 20 1 1 3 3 198 146 250 275 440
+8 38 68 90 20 1 1 4 9 128 184 243 253 327 306 487
+9 38 70 90 10 1 1 5 1 102 185 275 335 459 413 541 530 612
+10 35 66 90 10 1 1 6 0 97 17 185 259 386 440 592 645 751 819 969
+11 35 69 90 10 1 1 4 10 119 169 264 349 501 600 760
+12 25 85 90 20 1 1 5 1 66 83 173 130 266 344 476 563 689
+13 22 75 90 30 1 1 4 15 79 129 201 261 348 734 836
+14 22 85 90 10 1 1 4 9 171 163 279 248 408 459 530
+15 20 80 90 40 1 1 5 4 123 207 318 401 475 543 622 702 812
+16 20 85 90 40 1 1 5 2 112 170 312 245 381 366 545 623 803
+17 18 75 90 20 1 1 3 16 85 144 252 632 750
+18 15 75 90 20 1 1 4 14 171 222 274 366 451 533 724
+19 15 80 90 10 1 1 5 11 114 175 288 338 494 410 596 566 759
+20 30 50 90 10 1 1 4 3 73 153 290 366 535 614 756
+21 30 52 90 20 1 1 4 12 129 195 257 332 477 908 972
+22 28 52 90 20 1 1 4 6 172 238 384 471 561 819 877
+23 28 55 90 10 1 1 3 16 205 292 465 658 852
+24 25 50 90 10 1 1 3 1 112 175 344 438 495
+25 25 52 90 40 1 1 6 14 157 170 224 226 373 445 563 635 716 769 866
+26 25 55 90 10 1 1 3 13 84 136 284 620 704
+27 23 52 90 10 1 1 6 2 115 207 284 260 318 383 548 643 777 854 1022
+28 23 55 90 20 1 1 6 11 109 197 377 450 568 501 639 626 707 761 902
+29 20 50 90 10 1 1 6 5 69 161 335 324 440 395 495 576 668 749 879
+30 20 55 90 10 1 1 4 6 83 180 287 362 418 378 576
+31 10 35 90 20 1 1 5 3 196 291 447 504 602 670 811 872 976
+32 10 40 90 30 1 1 4 2 56 155 253 324 465 701 869
+33 8 40 90 40 1 1 3 9 78 147 291 624 762
+34 8 45 90 20 1 1 4 5 147 219 324 386 437 490 574
+35 5 35 90 10 1 1 3 8 77 140 301 440 566
+36 5 45 90 10 1 1 4 8 168 256 426 518 677 769 876
+37 2 40 90 20 1 1 3 9 147 204 275 371 506
+38 0 40 90 30 1 1 4 3 169 223 317 401 532 619 699
+39 0 45 90 20 1 1 3 15 157 212 348 444 629
+40 35 30 90 10 1 1 3 17 123 217 411 490 596
+41 35 32 90 10 1 1 5 3 59 155 236 308 427 487 561 624 760
+42 33 32 90 20 1 1 3 0 91 58 160 163 329
+43 33 35 90 10 1 1 3 12 194 279 329 398 552
+44 32 30 90 10 1 1 3 7 77 130 274 336 436
+45 30 30 90 10 1 1 4 15 158 210 283 361 412 384 572
+46 30 32 90 30 1 1 3 8 117 207 391 498 642
+47 30 35 90 10 1 1 5 10 85 153 279 337 395 481 672 1090 1162
+48 28 30 90 10 1 1 5 3 110 168 250 343 478 544 609 619 707
+49 28 35 90 10 1 1 3 13 170 231 302 980 1088
+50 26 32 90 10 1 1 5 0 134 210 353 425 501 600 726 799 897
+51 25 30 90 10 1 1 3 2 179 259 320 710 802
+52 25 35 90 10 1 1 4 16 185 267 379 469 560 901 981
+53 44 5 90 20 1 1 3 7 76 135 300 348 480
+54 42 10 90 40 1 1 4 18 180 258 340 392 488 459 559
+55 42 15 90 10 1 1 4 7 66 137 285 335 533 552 656
+56 40 5 90 30 1 1 5 9 140 221 396 452 509 605 678 731 881
+57 40 15 90 40 1 1 3 17 77 173 238 598 794
+58 38 5 90 30 1 1 5 4 83 135 301 372 473 568 623 700 862
+59 38 15 90 10 1 1 4 11 108 184 370 424 526 595 793
+60 35 5 90 20 1 1 6 7 97 39 231 176 367 438 502 561 753 842 940
+61 50 30 90 10 1 1 5 12 190 262 389 462 631 686 777 842 905
+62 50 35 90 20 1 1 5 19 99 155 294 346 422 474 526 585 723
+63 50 40 90 50 1 1 6 1 90 164 237 303 485 555 632 715 864 882 964
+64 48 30 90 10 1 1 5 13 185 251 334 425 605 683 773 850 997
+65 48 40 90 10 1 1 4 18 82 134 264 350 545 613 781
+66 47 35 90 10 1 1 3 4 190 243 306 379 561
+67 47 40 90 10 1 1 4 3 179 252 333 427 599 800 910
+68 45 30 90 10 1 1 6 3 151 106 300 205 282 361 435 517 690 780 957
+69 45 35 90 10 1 1 4 13 87 173 227 306 442 524 613
+70 95 30 90 30 1 1 3 5 75 171 242 377 467
+71 95 35 90 20 1 1 5 3 154 245 302 285 369 393 476 544 629
+72 53 30 90 10 1 1 4 19 133 187 269 320 424 406 556
+73 92 30 90 10 1 1 3 5 111 188 327 444 586
+74 53 35 90 50 1 1 3 2 122 175 372 435 623
+75 45 65 90 20 1 1 4 17 205 296 396 467 626 912 968
+76 90 35 90 10 1 1 4 6 148 202 309 365 488 577 753
+77 88 30 90 10 1 1 4 0 94 147 249 321 473 581 637
+78 88 35 90 20 1 1 5 9 75 44 236 151 338 402 556 620 712
+79 87 30 90 10 1 1 6 6 185 249 428 485 674 634 766 732 904 975 1121
+80 85 25 90 10 1 1 6 9 204 291 486 556 658 715 782 768 822 866 992
+81 85 35 90 30 1 1 2 0 138 196 370
+82 75 55 90 20 1 1 6 14 190 289 388 322 468 456 581 676 772 831 920
+83 72 55 90 10 1 1 3 0 101 172 339 437 512
+84 70 58 90 20 1 1 6 17 107 172 288 362 462 461 521 522 663 728 897
+85 68 60 90 30 1 1 6 15 169 222 409 485 558 505 663 639 716 779 868
+86 66 55 90 10 1 1 3 6 130 154 258 225 353
+87 65 55 90 20 1 1 2 0 116 197 271
+88 65 60 90 30 1 1 4 9 107 162 280 355 428 508 681
+89 63 58 90 10 1 1 3 5 126 196 267 708 832
+90 60 55 90 10 1 1 3 11 203 277 374 431 581
+91 60 60 90 10 1 1 5 8 58 138 244 318 505 566 667 822 904
+92 67 85 90 20 1 1 6 12 124 209 403 342 478 496 647 746 856 955 1080
+93 65 85 90 40 1 1 5 6 201 287 367 417 504 561 657 741 880
+94 65 82 90 10 1 1 5 2 124 196 343 396 459 465 543 551 725
+95 62 80 90 30 1 1 5 7 206 293 419 493 560 532 662 622 705
+96 60 80 90 10 1 1 5 14 177 236 290 366 558 614 813 891 969
+97 60 85 90 30 1 1 4 18 160 139 307 242 419 475 597
+98 58 75 90 20 1 1 4 10 94 172 305 379 453 709 861
+99 55 80 90 10 1 1 4 13 71 128 253 349 514 575 747
+100 55 85 90 20 1 1 5 0 125 83 173 194 320 395 558 630 746
diff --git a/jsprit-instances/instances/belhaiza/pcm102.txt b/jsprit-instances/instances/belhaiza/pcm102.txt
new file mode 100644
index 00000000..dd8d2d6c
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/pcm102.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 3 3 58 232 358 797 897
+2 45 70 90 30 1 1 6 14 71 243 318 477 675 728 782 810 935 1046 1155
+3 42 66 90 10 1 1 5 9 94 55 157 242 324 436 515 705 873
+4 42 68 90 10 1 1 6 4 83 236 364 526 584 593 729 783 923 1058 1128
+5 42 65 90 10 1 1 3 6 188 335 464 595 651
+6 40 69 90 20 1 1 4 7 105 257 444 560 696 800 919
+7 40 66 90 20 1 1 4 19 76 152 244 253 328 464 596
+8 38 68 90 20 1 1 4 1 123 211 369 310 379 495 586
+9 38 70 90 10 1 1 4 5 65 214 365 420 534 486 566
+10 35 66 90 10 1 1 4 15 214 365 547 715 838 975 1037
+11 35 69 90 10 1 1 2 7 157 315 478
+12 25 85 90 20 1 1 3 6 138 306 357 530 687
+13 22 75 90 30 1 1 5 2 163 320 384 539 631 782 918 1045 1206
+14 22 85 90 10 1 1 3 15 79 180 252 372 459
+15 20 80 90 40 1 1 4 14 102 275 399 381 435 513 644
+16 20 85 90 40 1 1 4 9 188 238 388 328 410 526 679
+17 18 75 90 20 1 1 3 8 114 280 421 636 746
+18 15 75 90 20 1 1 3 3 145 254 433 508 688
+19 15 80 90 10 1 1 5 3 140 321 390 425 581 509 617 768 886
+20 30 50 90 10 1 1 4 0 52 236 321 486 677 812 957
+21 30 52 90 20 1 1 4 4 117 218 374 519 712 869 1056
+22 28 52 90 20 1 1 3 11 85 264 405 784 912
+23 28 55 90 10 1 1 5 6 143 306 423 555 617 723 787 768 913
+24 25 50 90 10 1 1 3 6 172 304 450 625 715
+25 25 52 90 40 1 1 3 18 81 117 277 263 435
+26 25 55 90 10 1 1 6 8 109 288 347 452 543 589 735 732 916 1089 1232
+27 23 52 90 10 1 1 3 9 127 272 353 459 556
+28 23 55 90 20 1 1 3 2 72 237 386 542 598
+29 20 50 90 10 1 1 3 8 184 294 470 302 368
+30 20 55 90 10 1 1 4 11 210 389 576 682 815 947 1116
+31 10 35 90 20 1 1 6 9 127 243 324 432 573 511 685 749 888 1013 1077
+32 10 40 90 30 1 1 6 4 104 266 358 520 650 732 838 797 913 1047 1124
+33 8 40 90 40 1 1 5 10 66 262 461 578 771 961 1117 1232 1330
+34 8 45 90 20 1 1 4 7 111 260 345 458 512 710 808
+35 5 35 90 10 1 1 4 15 129 242 305 468 588 747 854
+36 5 45 90 10 1 1 4 5 147 291 396 521 572 679 763
+37 2 40 90 20 1 1 3 8 77 204 365 344 470
+38 0 40 90 30 1 1 5 8 168 259 371 344 514 698 857 1042 1149
+39 0 45 90 20 1 1 5 2 123 173 267 280 353 517 707 825 991
+40 35 30 90 10 1 1 3 13 144 242 344 319 399
+41 35 32 90 10 1 1 5 11 180 104 298 370 435 573 762 947 1053
+42 33 32 90 20 1 1 5 11 117 221 413 533 612 758 947 1063 1180
+43 33 35 90 10 1 1 2 5 141 268 349
+44 32 30 90 10 1 1 2 9 175 303 405
+45 30 30 90 10 1 1 6 0 145 314 469 428 528 573 681 817 887 993 1137
+46 30 32 90 30 1 1 4 15 158 263 336 476 664 493 544
+47 30 35 90 10 1 1 3 8 117 297 481 1054 1198
+48 28 30 90 10 1 1 5 10 85 221 347 464 522 627 699 695 886
+49 28 35 90 10 1 1 5 3 110 226 308 495 630 763 828 990 1078
+50 26 32 90 10 1 1 3 13 170 292 363 794 902
+51 25 30 90 10 1 1 5 0 134 287 430 574 650 707 805 848 974
+52 25 35 90 10 1 1 3 2 179 339 400 895 987
+53 44 5 90 20 1 1 3 16 185 350 462 642 733
+54 42 10 90 40 1 1 3 2 76 252 356 470 548
+55 42 15 90 10 1 1 4 15 113 234 425 555 691 825 882
+56 40 5 90 30 1 1 3 7 66 208 356 457 655
+57 40 15 90 40 1 1 3 10 194 377 495 600 744
+58 38 5 90 30 1 1 2 18 91 198 348
+59 38 15 90 10 1 1 2 17 77 270 335
+60 35 5 90 20 1 1 5 3 194 371 451 585 642 745 858 1033 1218
+61 50 30 90 10 1 1 4 6 145 335 474 608 738 937 1001
+62 50 35 90 20 1 1 3 5 202 396 503 612 750
+63 50 40 90 50 1 1 4 3 195 374 472 663 855 834 1012
+64 48 30 90 10 1 1 4 9 136 282 451 562 653 784 847
+65 48 40 90 10 1 1 6 19 99 212 351 455 531 635 687 672 856 805 943
+66 47 35 90 10 1 1 4 3 62 51 163 250 374 492 591
+67 47 40 90 10 1 1 5 4 153 334 527 649 800 769 941 987 1087
+68 45 30 90 10 1 1 4 12 146 138 268 314 447 639 703
+69 45 35 90 10 1 1 2 14 209 345 513
+70 95 30 90 30 1 1 4 4 190 297 360 367 477 506 688
+71 95 35 90 20 1 1 5 4 82 263 382 522 704 869 1043 1161 1238
+72 53 30 90 10 1 1 3 11 85 250 423 393 569
+73 92 30 90 10 1 1 6 14 208 377 451 477 553 624 678 836 972 1136 1225
+74 53 35 90 50 1 1 3 2 95 222 410 507 645
+75 45 65 90 20 1 1 5 0 78 200 375 498 672 794 900 894 986
+76 90 35 90 10 1 1 4 4 199 191 273 335 399 566 620
+77 88 30 90 10 1 1 3 11 103 265 397 543 646
+78 88 35 90 20 1 1 2 1 198 325 513
+79 87 30 90 10 1 1 3 17 205 387 487 629 788
+80 85 25 90 10 1 1 3 12 168 306 401 764 826
+81 85 35 90 30 1 1 3 16 86 218 386 488 582
+82 75 55 90 20 1 1 4 13 72 176 293 334 456 404 565
+83 72 55 90 10 1 1 5 13 143 271 365 560 653 839 1005 1191 1293
+84 70 58 90 20 1 1 4 3 192 308 480 425 557 622 768
+85 68 60 90 30 1 1 6 9 204 378 573 557 611 714 816 931 998 1166 1292
+86 66 55 90 10 1 1 3 0 138 109 303 255 429
+87 65 55 90 20 1 1 5 6 164 314 511 642 747 873 1058 1223 1300
+88 65 60 90 30 1 1 3 0 101 244 411 607 682
+89 63 58 90 10 1 1 5 17 107 237 353 501 601 722 863 994 1163
+90 60 55 90 10 1 1 2 13 194 385 550
+91 60 60 90 10 1 1 3 10 83 246 323 819 907
+92 67 85 90 20 1 1 3 2 160 292 416 606 734
+93 65 85 90 40 1 1 4 8 68 184 238 269 367 397 540
+94 65 82 90 10 1 1 3 2 120 271 344 504 677
+95 62 80 90 30 1 1 3 5 126 266 337 535 659
+96 60 80 90 10 1 1 3 11 203 351 448 563 713
+97 60 85 90 30 1 1 4 8 58 218 324 473 660 782 883
+98 58 75 90 20 1 1 3 8 197 393 535 707 863
+99 55 80 90 10 1 1 4 8 187 337 536 694 891 1088 1279
+100 55 85 90 20 1 1 4 14 94 59 197 195 282 396 492
diff --git a/jsprit-instances/instances/belhaiza/pcm103.txt b/jsprit-instances/instances/belhaiza/pcm103.txt
new file mode 100644
index 00000000..8f85eef0
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/pcm103.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 2 3 110 747 947
+2 45 70 90 30 1 1 3 15 183 353 463 635 769
+3 42 66 90 10 1 1 4 10 229 368 538 641 763 886 1121
+4 42 68 90 10 1 1 3 9 152 264 403 533 789
+5 42 65 90 10 1 1 4 15 184 307 446 599 803 965 1076
+6 40 69 90 20 1 1 3 2 300 457 627 815 989
+7 40 66 90 20 1 1 2 9 215 346 454
+8 38 68 90 20 1 1 4 7 171 194 386 323 606 722 937
+9 38 70 90 10 1 1 2 0 174 331 623
+10 35 66 90 10 1 1 1 11 265
+11 35 69 90 10 1 1 2 9 167 273 470
+12 25 85 90 20 1 1 1 5 280
+13 22 75 90 30 1 1 2 6 251 728 842
+14 22 85 90 10 1 1 2 9 244 365 506
+15 20 80 90 40 1 1 3 19 224 307 509 412 670
+16 20 85 90 40 1 1 3 1 237 196 430 343 518
+17 18 75 90 20 1 1 3 11 261 415 594 611 771
+18 15 75 90 20 1 1 2 14 250 475 721
+19 15 80 90 10 1 1 4 2 251 408 527 682 838 989 1204
+20 30 50 90 10 1 1 3 7 162 339 457 558 687
+21 30 52 90 20 1 1 2 7 148 865 1015
+22 28 52 90 20 1 1 4 14 213 327 535 679 786 712 984
+23 28 55 90 10 1 1 3 8 151 267 504 638 872
+24 25 50 90 10 1 1 1 8 183
+25 25 52 90 40 1 1 3 8 241 402 529 715 850
+26 25 55 90 10 1 1 2 11 285 554 770
+27 23 52 90 10 1 1 2 16 141 201 377
+28 23 55 90 20 1 1 2 10 200 449 691
+29 20 50 90 10 1 1 3 0 103 287 433 598 886
+30 20 55 90 10 1 1 3 11 182 304 488 589 831
+31 10 35 90 20 1 1 5 18 208 321 536 496 700 694 826 1005 1226
+32 10 40 90 30 1 1 3 6 222 385 575 707 823
+33 8 40 90 40 1 1 4 1 204 381 536 611 775 700 860
+34 8 45 90 20 1 1 2 1 252 445 563
+35 5 35 90 10 1 1 4 14 278 412 706 812 994 1121 1380
+36 5 45 90 10 1 1 1 17 296
+37 2 40 90 20 1 1 3 12 258 403 582 703 893
+38 0 40 90 30 1 1 2 1 163 276 383
+39 0 45 90 20 1 1 1 13 245
+40 35 30 90 10 1 1 2 16 161 201 385
+41 35 32 90 10 1 1 2 16 152 74 328
+42 33 32 90 20 1 1 4 18 231 386 644 823 936 1092 1257
+43 33 35 90 10 1 1 4 9 262 383 575 735 868 1027 1143
+44 32 30 90 10 1 1 4 5 124 309 575 695 862 1024 1180
+45 30 30 90 10 1 1 3 8 232 350 544 682 851
+46 30 32 90 30 1 1 4 10 118 314 612 729 1020 1210 1452
+47 30 35 90 10 1 1 3 12 143 279 451 1053 1199
+48 28 30 90 10 1 1 3 2 108 306 470 552 774
+49 28 35 90 10 1 1 3 1 258 404 530 921 1147
+50 26 32 90 10 1 1 3 10 228 353 576 762 934
+51 25 30 90 10 1 1 3 5 107 214 359 695 817
+52 25 35 90 10 1 1 2 14 197 864 1018
+53 44 5 90 20 1 1 4 14 254 280 548 434 615 787 1040
+54 42 10 90 40 1 1 2 8 279 426 644
+55 42 15 90 10 1 1 2 11 142 461 747
+56 40 5 90 30 1 1 4 3 258 250 390 366 524 692 900
+57 40 15 90 40 1 1 5 12 182 339 597 609 783 787 907 1045 1331
+58 38 5 90 30 1 1 4 17 309 468 643 747 1037 1157 1296
+59 38 15 90 10 1 1 4 8 201 321 453 580 795 922 1064
+60 35 5 90 20 1 1 1 9 264
+61 50 30 90 10 1 1 2 17 173 273 499
+62 50 35 90 20 1 1 3 7 245 358 466 628 801
+63 50 40 90 50 1 1 2 9 176 811 1035
+64 48 30 90 10 1 1 4 1 132 289 390 498 783 926 1105
+65 48 40 90 10 1 1 5 12 273 390 616 697 831 767 968 1073 1246
+66 47 35 90 10 1 1 4 2 248 386 631 752 888 1044 1177
+67 47 40 90 10 1 1 5 6 126 237 388 556 799 767 943 921 1049
+68 45 30 90 10 1 1 3 0 212 365 589 733 868
+69 45 35 90 10 1 1 3 6 302 487 599 706 828
+70 95 30 90 30 1 1 3 6 164 346 605 770 952
+71 95 35 90 20 1 1 3 4 265 241 413 377 509
+72 53 30 90 10 1 1 4 10 149 324 488 609 897 1027 1242
+73 92 30 90 10 1 1 2 8 177 459 571
+74 53 35 90 50 1 1 2 8 239 340 638
+75 45 65 90 20 1 1 3 10 288 471 662 827 1053
+76 90 35 90 10 1 1 2 3 129 90 374
+77 88 30 90 10 1 1 4 2 116 305 418 462 756 611 732
+78 88 35 90 20 1 1 4 4 142 246 501 643 811 1001 1108
+79 87 30 90 10 1 1 4 11 220 379 542 695 976 1085 1254
+80 85 25 90 10 1 1 4 19 196 334 488 647 936 1078 1196
+81 85 35 90 30 1 1 4 6 145 340 599 784 1067 1218 1447
+82 75 55 90 20 1 1 2 9 268 379 534
+83 72 55 90 10 1 1 2 17 180 232 372
+84 70 58 90 20 1 1 5 2 221 325 460 351 631 564 667 785 1003
+85 68 60 90 30 1 1 3 3 116 304 502 501 667
+86 66 55 90 10 1 1 2 13 195 90 322
+87 65 55 90 20 1 1 1 16 307
+88 65 60 90 30 1 1 4 6 150 332 606 563 791 762 916
+89 63 58 90 10 1 1 4 1 237 390 674 648 892 870 979
+90 60 55 90 10 1 1 4 9 182 305 587 694 812 958 1234
+91 60 60 90 10 1 1 3 3 271 417 558 732 994
+92 67 85 90 20 1 1 4 16 196 314 544 652 788 946 1078
+93 65 85 90 40 1 1 5 17 247 195 441 443 705 821 1069 1171 1410
+94 65 82 90 10 1 1 3 5 221 338 567 696 823
+95 62 80 90 30 1 1 2 5 289 488 706
+96 60 80 90 10 1 1 3 0 138 260 527 650 915
+97 60 85 90 30 1 1 3 5 150 152 294 346 531
+98 58 75 90 20 1 1 2 0 172 668 902
+99 55 80 90 10 1 1 1 5 180
+100 55 85 90 20 1 1 3 12 221 367 538 736 860
diff --git a/jsprit-instances/instances/belhaiza/pcm104.txt b/jsprit-instances/instances/belhaiza/pcm104.txt
new file mode 100644
index 00000000..10e5af4b
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/pcm104.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+0 40 50 0 0 0 0 0 1236
+1 45 68 90 10 1 1 2 3 117 696 998
+2 45 70 90 30 1 1 4 15 252 507 1003 635 755 1145 1313
+3 42 66 90 10 1 1 3 7 308 453 712 1083 1195
+4 42 68 90 10 1 1 2 4 294 515 807
+5 42 65 90 10 1 1 1 15 166
+6 40 69 90 20 1 1 3 15 254 447 625 940 1248
+7 40 66 90 20 1 1 2 2 499 828 1069
+8 38 68 90 20 1 1 2 9 321 546 663
+9 38 70 90 10 1 1 4 7 236 334 620 546 1012 1177 1508
+10 35 66 90 10 1 1 1 0 249
+11 35 69 90 10 1 1 4 15 183 309 459 427 748 1033 1249
+12 25 85 90 20 1 1 3 3 212 449 839 1046 1174
+13 22 75 90 30 1 1 2 8 194 630 940
+14 22 85 90 10 1 1 3 17 433 727 1032 1166 1539
+15 20 80 90 40 1 1 4 15 259 357 459 517 851 1072 1391
+16 20 85 90 40 1 1 2 14 400 798 1292
+17 18 75 90 20 1 1 3 11 224 528 858 1069 1467
+18 15 75 90 20 1 1 3 15 152 257 416 499 697
+19 15 80 90 10 1 1 2 5 248 304 702
+20 30 50 90 10 1 1 2 10 404 519 676
+21 30 52 90 20 1 1 3 9 455 718 905 753 1127
+22 28 52 90 20 1 1 2 3 372 723 973
+23 28 55 90 10 1 1 2 13 356 510 771
+24 25 50 90 10 1 1 3 17 187 635 773 1106 1433
+25 25 52 90 40 1 1 2 16 167 70 324
+26 25 55 90 10 1 1 2 10 291 470 854
+27 23 52 90 10 1 1 4 0 106 112 466 544 737 1100 1576
+28 23 55 90 20 1 1 3 8 332 517 623 716 904
+29 20 50 90 10 1 1 4 18 298 228 536 451 782 1114 1278
+30 20 55 90 10 1 1 4 6 339 300 654 691 972 1203 1335
+31 10 35 90 20 1 1 3 5 142 363 773 1001 1359
+32 10 40 90 30 1 1 3 1 403 573 997 876 1012
+33 8 40 90 40 1 1 2 19 416 680 918
+34 8 45 90 20 1 1 2 12 471 830 1222
+35 5 35 90 10 1 1 3 1 226 381 496 425 581
+36 5 45 90 10 1 1 3 0 363 800 990 1133 1401
+37 2 40 90 20 1 1 1 15 454
+38 0 40 90 30 1 1 2 18 344 666 1082
+39 0 45 90 20 1 1 3 9 415 599 883 1226 1393
+40 35 30 90 10 1 1 4 5 144 136 450 586 1019 1201 1435
+41 35 32 90 10 1 1 3 9 286 525 699 1178 1430
+42 33 32 90 20 1 1 1 19 323
+43 33 35 90 10 1 1 2 3 486 949 1333
+44 32 30 90 10 1 1 2 9 204 356 468
+45 30 30 90 10 1 1 2 12 506 920 1192
+46 30 32 90 30 1 1 2 9 161 394 746
+47 30 35 90 10 1 1 3 10 347 548 895 1003 1249
+48 28 30 90 10 1 1 3 5 109 238 428 590 736
+49 28 35 90 10 1 1 2 14 280 929 1139
+50 26 32 90 10 1 1 2 14 395 817 1079
+51 25 30 90 10 1 1 3 17 269 605 873 1031 1321
+52 25 35 90 10 1 1 4 15 371 588 762 740 1142 1078 1211
+53 44 5 90 20 1 1 3 15 360 184 644 500 830
+54 42 10 90 40 1 1 3 7 261 451 567 745 1185
+55 42 15 90 10 1 1 2 18 201 461 747
+56 40 5 90 30 1 1 3 4 168 228 412 379 709
+57 40 15 90 40 1 1 3 15 127 368 650 590 802
+58 38 5 90 30 1 1 3 0 353 730 1111 1228 1483
+59 38 15 90 10 1 1 3 6 132 480 770 932 1344
+60 35 5 90 20 1 1 2 0 370 11 114
+61 50 30 90 10 1 1 2 8 266 159 617
+62 50 35 90 20 1 1 3 12 366 668 837 1083 1387
+63 50 40 90 50 1 1 3 2 395 647 1038 1224 1396
+64 48 30 90 10 1 1 3 6 147 294 497 870 1256
+65 48 40 90 10 1 1 2 11 402 750 865
+66 47 35 90 10 1 1 3 8 179 672 975 1100 1330
+67 47 40 90 10 1 1 4 1 145 361 702 674 1036 1120 1344
+68 45 30 90 10 1 1 2 4 426 576 740
+69 45 35 90 10 1 1 2 3 410 639 958
+70 95 30 90 30 1 1 2 4 481 704 1035
+71 95 35 90 20 1 1 2 8 371 476 972
+72 53 30 90 10 1 1 3 10 467 305 657 902 1185
+73 92 30 90 10 1 1 2 3 155 281 749
+74 53 35 90 50 1 1 4 2 131 331 821 587 714 1187 1329
+75 45 65 90 20 1 1 4 4 181 300 711 740 1140 979 1215
+76 90 35 90 10 1 1 2 6 343 806 1144
+77 88 30 90 10 1 1 2 7 503 363 855
+78 88 35 90 20 1 1 2 18 271 408 744
+79 87 30 90 10 1 1 3 3 483 460 940 901 1131
+80 85 25 90 10 1 1 2 12 455 736 1041
+81 85 35 90 30 1 1 1 17 243
+82 75 55 90 20 1 1 1 11 501
+83 72 55 90 10 1 1 2 0 171 249 355
+84 70 58 90 20 1 1 2 3 339 261 721
+85 68 60 90 30 1 1 2 3 129 581 878
+86 66 55 90 10 1 1 3 8 181 113 299 547 912
+87 65 55 90 20 1 1 2 13 440 674 863
+88 65 60 90 30 1 1 4 13 336 434 920 804 941 1060 1375
+89 63 58 90 10 1 1 3 7 423 706 834 887 1172
+90 60 55 90 10 1 1 3 8 292 468 905 1189 1372
+91 60 60 90 10 1 1 3 13 443 616 788 796 930
+92 67 85 90 20 1 1 2 16 350 230 590
+93 65 85 90 40 1 1 3 19 443 609 1005 1116 1495
+94 65 82 90 10 1 1 3 12 217 372 543 699 915
+95 62 80 90 30 1 1 3 11 219 396 767 1202 1321
+96 60 80 90 10 1 1 2 4 253 582 796
+97 60 85 90 30 1 1 2 4 491 735 873
+98 58 75 90 20 1 1 2 4 373 660 910
+99 55 80 90 10 1 1 2 10 347 589 938
+100 55 85 90 20 1 1 2 19 167 635 759
diff --git a/jsprit-instances/instances/belhaiza/pcm201.txt b/jsprit-instances/instances/belhaiza/pcm201.txt
new file mode 100644
index 00000000..775eb25d
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/pcm201.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 2 3 1040 2146 3654
+2 45 70 90 30 1 1 4 15 1358 1828 2879 2003 3995 3351 4522
+3 62 69 90 10 1 1 2 7 1510 1921 3318
+4 60 66 90 10 1 1 2 4 1682 1213 2689
+5 42 65 90 10 1 1 2 3 1485 2623 3751
+6 16 42 90 20 1 1 2 6 1915 2334 4126
+7 58 70 90 20 1 1 2 12 1067 1566 3172
+8 34 60 90 20 1 1 1 11 1365
+9 28 70 90 10 1 1 2 6 1890 2337 3867
+10 35 66 90 10 1 1 1 10 1322
+11 35 69 90 10 1 1 1 18 1417
+12 25 85 90 20 1 1 2 3 1582 1986 3452
+13 22 75 90 30 1 1 2 19 1067 1544 2716
+14 22 85 90 10 1 1 2 5 1367 1815 3278
+15 20 80 90 40 1 1 1 17 1146
+16 20 85 90 40 1 1 1 14 1181
+17 18 75 90 20 1 1 3 5 1075 551 1755 1524 3203
+18 15 75 90 20 1 1 1 10 1443
+19 15 80 90 10 1 1 2 17 1807 2255 3769
+20 30 50 90 10 1 1 3 13 1073 1548 2910 2271 3857
+21 30 56 90 20 1 1 2 6 1555 2023 3032
+22 28 52 90 20 1 1 2 19 1753 2163 3909
+23 14 66 90 10 1 1 1 11 1563
+24 25 50 90 10 1 1 2 5 1750 2159 3553
+25 22 66 90 40 1 1 4 0 1148 379 2127 1568 2817 3242 4600
+26 8 62 90 10 1 1 2 10 1745 2148 3292
+27 23 52 90 10 1 1 2 9 1875 2315 3532
+28 4 55 90 20 1 1 4 13 1179 712 2380 1616 2813 3273 4676
+29 20 50 90 10 1 1 2 12 1148 1634 2810
+30 20 55 90 10 1 1 2 11 1881 1899 3483
+31 10 35 90 20 1 1 2 16 1145 1519 2907
+32 10 40 90 30 1 1 2 10 1463 1543 3257
+33 8 40 90 40 1 1 3 0 1016 1500 2734 3199 5139
+34 8 45 90 20 1 1 3 11 1366 792 2502 1788 3211
+35 5 35 90 10 1 1 2 9 1964 1160 3076
+36 5 45 90 10 1 1 2 3 1136 1596 3176
+37 2 40 90 20 1 1 2 12 1533 1965 3549
+38 0 40 90 30 1 1 2 12 1340 1172 2688
+39 0 45 90 20 1 1 2 15 1291 1184 2486
+40 36 18 90 10 1 1 2 5 1326 1732 3488
+41 35 32 90 10 1 1 1 16 1948
+42 33 32 90 20 1 1 2 19 1762 2203 3548
+43 33 35 90 10 1 1 1 17 1068
+44 32 20 90 10 1 1 2 14 1636 2075 3722
+45 30 30 90 10 1 1 1 6 1456
+46 34 25 90 30 1 1 1 2 1041
+47 30 35 90 10 1 1 1 13 1677
+48 36 40 90 10 1 1 2 0 720 16 1242
+49 48 20 90 10 1 1 2 16 1199 1014 2784
+50 26 32 90 10 1 1 2 18 1583 2038 3830
+51 25 30 90 10 1 1 1 17 1586
+52 25 35 90 10 1 1 2 9 1463 1879 3090
+53 44 5 90 20 1 1 2 1 1761 2244 3495
+54 42 10 90 40 1 1 3 4 1339 984 2428 1801 3082
+55 42 15 90 10 1 1 2 6 1191 1685 3066
+56 40 5 90 30 1 1 1 19 1529
+57 38 15 90 40 1 1 2 3 1961 2451 4161
+58 38 5 90 30 1 1 3 7 1370 909 1939 1819 3057
+59 38 10 90 10 1 1 1 19 1342
+60 35 5 90 20 1 1 2 15 1445 1858 2946
+61 50 30 90 10 1 1 2 7 1639 2092 3685
+62 50 35 90 20 1 1 2 7 1260 1661 3104
+63 50 40 90 50 1 1 2 1 1227 2282 3400
+64 48 30 90 10 1 1 2 14 1430 1735 3011
+65 44 25 90 10 1 1 3 14 1717 1113 2877 2197 3602
+66 47 35 90 10 1 1 3 7 1854 1706 2850 2296 4151
+67 47 40 90 10 1 1 2 18 1590 2114 3754
+68 42 30 90 10 1 1 3 5 1191 1645 2729 3149 4837
+69 45 35 90 10 1 1 2 12 1364 1821 3615
+70 95 30 90 30 1 1 2 7 1392 1888 3739
+71 95 35 90 20 1 1 2 0 1950 2370 3568
+72 53 30 90 10 1 1 2 8 1474 1894 3054
+73 92 30 90 10 1 1 1 0 1278
+74 53 35 90 50 1 1 2 7 1463 1951 3234
+75 45 65 90 20 1 1 2 7 1701 2114 3157
+76 90 35 90 10 1 1 1 9 1344
+77 72 45 90 10 1 1 2 3 1784 2184 3236
+78 78 40 90 20 1 1 2 1 1927 2370 3766
+79 87 30 90 10 1 1 2 12 1818 2235 3867
+80 85 25 90 10 1 1 2 3 1056 1529 3469
+81 85 35 90 30 1 1 1 7 1735
+82 75 55 90 20 1 1 1 3 1219
+83 72 55 90 10 1 1 2 2 1880 2305 3639
+84 70 58 90 20 1 1 1 13 1728
+85 86 46 90 30 1 1 1 7 1234
+86 66 55 90 10 1 1 3 0 1560 816 2324 2013 3633
+87 64 46 90 20 1 1 2 1 1326 1737 3588
+88 65 60 90 30 1 1 2 15 1326 561 2389
+89 56 64 90 10 1 1 3 5 1663 1277 2437 2083 3889
+90 60 55 90 10 1 1 2 15 1376 1068 2264
+91 60 60 90 10 1 1 2 15 1339 1760 3702
+92 67 85 90 20 1 1 2 1 1310 1754 3100
+93 42 58 90 40 1 1 2 13 1388 2570 3998
+94 65 82 90 10 1 1 2 7 1021 1475 3368
+95 62 80 90 30 1 1 2 2 1054 1546 2705
+96 62 40 90 10 1 1 3 2 1074 1563 2631 3124 4229
+97 60 85 90 30 1 1 2 3 1945 2422 3625
+98 58 75 90 20 1 1 2 18 1055 1509 3260
+99 55 80 90 10 1 1 2 11 1326 1779 3687
+100 55 85 90 20 1 1 2 19 1114 1612 2997
diff --git a/jsprit-instances/instances/belhaiza/pcm202.txt b/jsprit-instances/instances/belhaiza/pcm202.txt
new file mode 100644
index 00000000..b54bb3ed
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/pcm202.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 2 3 1021 2273 3527
+2 45 70 90 30 1 1 4 15 1186 1656 2681 2251 3747 3153 4238
+3 62 69 90 10 1 1 3 7 1258 1669 2867 3334 4349
+4 60 66 90 10 1 1 2 4 1242 1331 2571
+5 42 65 90 10 1 1 2 15 1079 2460 3914
+6 16 42 90 20 1 1 2 3 1399 1851 2967
+7 58 70 90 20 1 1 3 12 1039 1538 2841 3276 4344
+8 34 60 90 20 1 1 3 17 1202 1655 2815 3219 4455
+9 28 70 90 10 1 1 2 6 1275 1766 2965
+10 35 66 90 10 1 1 3 3 1292 1696 2929 3333 4519
+11 35 69 90 10 1 1 3 15 1101 1537 2813 3259 4404
+12 25 85 90 20 1 1 1 5 1443
+13 22 75 90 30 1 1 1 6 1369
+14 22 85 90 10 1 1 1 13 1147
+15 20 80 90 40 1 1 2 4 1106 1558 2774
+16 20 85 90 40 1 1 2 17 1412 1860 3117
+17 18 75 90 20 1 1 3 15 1196 1635 2928 3358 4632
+18 15 75 90 20 1 1 1 14 1354
+19 15 80 90 10 1 1 2 14 1507 1916 2966
+20 30 50 90 10 1 1 2 10 1297 1724 3096
+21 30 56 90 20 1 1 3 0 1074 1494 2618 3043 4222
+22 28 52 90 20 1 1 4 2 1272 1716 2734 2417 3525 3180 4613
+23 14 66 90 10 1 1 3 3 1346 757 1945 1765 3101
+24 25 50 90 10 1 1 2 13 1317 1730 2931
+25 22 66 90 40 1 1 4 17 1105 711 1795 1592 2640 3098 4382
+26 8 62 90 10 1 1 2 7 1416 900 1996
+27 23 52 90 10 1 1 2 14 1271 1672 3039
+28 4 55 90 20 1 1 2 16 1133 811 2281
+29 20 50 90 10 1 1 2 7 1325 1767 3048
+30 20 55 90 10 1 1 2 9 1486 1962 3420
+31 10 35 90 20 1 1 3 3 1069 1529 2819 3271 4670
+32 10 40 90 30 1 1 2 6 1298 1761 2987
+33 8 40 90 40 1 1 3 1 1259 1736 2874 3338 4489
+34 8 45 90 20 1 1 2 15 1149 1558 2588
+35 5 35 90 10 1 1 2 16 1423 1920 3291
+36 5 45 90 10 1 1 2 17 1042 1504 2953
+37 2 40 90 20 1 1 2 7 1330 1775 3001
+38 0 40 90 30 1 1 2 0 1033 1447 2516
+39 0 45 90 20 1 1 3 0 1328 1812 2925 3335 4545
+40 36 18 90 10 1 1 1 15 1439
+41 35 32 90 10 1 1 2 18 1300 1755 3151
+42 33 32 90 20 1 1 2 9 1391 1812 3042
+43 33 35 90 10 1 1 3 5 1054 1539 2955 3375 4542
+44 32 20 90 10 1 1 2 8 1320 1738 2974
+45 30 30 90 10 1 1 2 10 1030 1526 3022
+46 34 25 90 30 1 1 2 12 1089 1525 2706
+47 30 35 90 10 1 1 1 0 1249
+48 36 40 90 10 1 1 2 0 662 19 1180
+49 48 20 90 10 1 1 2 1 1394 1840 2905
+50 26 32 90 10 1 1 3 11 1202 1663 2930 3366 4492
+51 25 30 90 10 1 1 2 5 1010 1417 2530
+52 25 35 90 10 1 1 1 8 1074
+53 44 5 90 20 1 1 3 10 1148 919 2301 1621 2972
+54 42 10 90 40 1 1 3 7 1430 1170 2242 1872 3299
+55 42 15 90 10 1 1 2 18 1304 1141 2461
+56 40 5 90 30 1 1 4 5 1098 863 2169 1552 2594 3014 4358
+57 38 15 90 40 1 1 2 2 1289 1782 3232
+58 38 5 90 30 1 1 3 11 1198 813 2035 1602 3077
+59 38 10 90 10 1 1 2 11 1112 667 1805
+60 35 5 90 20 1 1 2 0 1139 637 2025
+61 50 30 90 10 1 1 2 5 1181 1644 3087
+62 50 35 90 20 1 1 2 13 1364 2149 3343
+63 50 40 90 50 1 1 2 7 1075 2184 3498
+64 48 30 90 10 1 1 2 9 1176 1718 3028
+65 44 25 90 10 1 1 3 1 1079 1536 2540 2948 4411
+66 47 35 90 10 1 1 2 12 1415 1832 3148
+67 47 40 90 10 1 1 2 14 1484 2397 3471
+68 42 30 90 10 1 1 3 3 1193 1609 2717 3204 4487
+69 45 35 90 10 1 1 2 5 1172 1657 2715
+70 95 30 90 30 1 1 3 2 1343 1781 2894 3350 4714
+71 95 35 90 20 1 1 1 10 1320
+72 53 30 90 10 1 1 2 10 1230 1812 3304
+73 92 30 90 10 1 1 2 17 1048 1455 2510
+74 53 35 90 50 1 1 2 6 1152 1634 3032
+75 45 65 90 20 1 1 3 4 1407 1819 2899 2504 3684
+76 90 35 90 10 1 1 3 10 1108 1583 2745 3166 4637
+77 72 45 90 10 1 1 1 8 1181
+78 78 40 90 20 1 1 1 13 1200
+79 87 30 90 10 1 1 2 0 1495 1984 3165
+80 85 25 90 10 1 1 3 16 1245 1650 2965 3380 4445
+81 85 35 90 30 1 1 3 1 1337 1743 2804 3214 4659
+82 75 55 90 20 1 1 4 4 1101 506 1880 1505 2894 3336 4506
+83 72 55 90 10 1 1 2 6 1302 1792 3089
+84 70 58 90 20 1 1 1 7 1502
+85 86 46 90 30 1 1 2 7 1143 1602 3075
+86 66 55 90 10 1 1 3 19 1417 908 2232 1902 3360
+87 64 46 90 20 1 1 3 15 1242 1669 2903 3311 4370
+88 65 60 90 30 1 1 3 4 1429 943 2007 1888 3375
+89 56 64 90 10 1 1 2 0 1023 1346 2368
+90 60 55 90 10 1 1 3 18 1109 1515 2647 3096 4173
+91 60 60 90 10 1 1 3 3 1168 1634 2841 3262 4594
+92 67 85 90 20 1 1 2 6 1117 1599 3034
+93 42 58 90 40 1 1 3 13 1292 1784 2831 3235 4504
+94 65 82 90 10 1 1 2 15 1379 1825 3007
+95 62 80 90 30 1 1 2 8 1238 1657 3078
+96 62 40 90 10 1 1 2 13 1426 1844 2935
+97 60 85 90 30 1 1 2 11 1092 1908 3320
+98 58 75 90 20 1 1 2 16 1441 1915 3398
+99 55 80 90 10 1 1 2 11 1376 2159 3449
+100 55 85 90 20 1 1 2 3 1326 1755 2823
diff --git a/jsprit-instances/instances/belhaiza/pcm203.txt b/jsprit-instances/instances/belhaiza/pcm203.txt
new file mode 100644
index 00000000..a7e7b5f4
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/pcm203.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 3 3 721 1095 2049 2465 3335
+2 45 70 90 30 1 1 3 14 739 1111 1896 2255 3451
+3 62 69 90 10 1 1 3 0 757 1080 2119 2440 3378
+4 60 66 90 10 1 1 3 2 800 1190 2284 2663 3537
+5 42 65 90 10 1 1 3 10 826 1131 2100 2682 3692
+6 16 42 90 20 1 1 4 2 1199 1556 2433 2067 2927 2821 3706
+7 58 70 90 20 1 1 3 0 936 1289 2145 2484 3346
+8 34 60 90 20 1 1 3 11 974 1320 2101 2438 3162
+9 28 70 90 10 1 1 2 11 1096 1425 2306
+10 35 66 90 10 1 1 3 1 943 1330 2094 2410 3246
+11 35 69 90 10 1 1 3 1 872 1239 2073 2393 3340
+12 25 85 90 20 1 1 3 15 1214 1565 2706 3074 4017
+13 22 75 90 30 1 1 2 1 890 1226 2262
+14 22 85 90 10 1 1 3 7 1000 1330 2304 2672 3376
+15 20 80 90 40 1 1 3 2 1075 1432 2180 2535 3377
+16 20 85 90 40 1 1 5 7 846 429 1307 1223 1969 2270 3044 3364 4188
+17 18 75 90 20 1 1 3 9 1083 767 1539 1437 2504
+18 15 75 90 20 1 1 3 17 939 608 1512 1260 2192
+19 15 80 90 10 1 1 4 13 796 581 1349 1133 1931 2291 3192
+20 30 50 90 10 1 1 3 17 805 1192 1940 2298 3282
+21 30 56 90 20 1 1 3 0 474 16 780 1099 1993
+22 28 52 90 20 1 1 3 14 1071 1374 2082 2466 3283
+23 14 66 90 10 1 1 4 12 1041 763 1939 1397 2274 2596 3507
+24 25 50 90 10 1 1 3 11 1169 1485 2251 2611 3601
+25 22 66 90 40 1 1 4 12 972 744 1762 1304 2296 2659 3585
+26 8 62 90 10 1 1 3 5 752 1082 2170 2502 3524
+27 23 52 90 10 1 1 3 1 1079 1472 2217 2232 3338
+28 4 55 90 20 1 1 3 19 1090 1431 2303 2682 3414
+29 20 50 90 10 1 1 4 12 1161 1525 2591 2134 3058 2936 3835
+30 20 55 90 10 1 1 3 0 733 1047 1816 2175 3207
+31 10 35 90 20 1 1 4 4 725 1067 2188 1651 2775 2506 3260
+32 10 40 90 30 1 1 3 11 1210 1589 2748 3054 4031
+33 8 40 90 40 1 1 3 15 1151 1497 2424 2740 3545
+34 8 45 90 20 1 1 3 11 752 1061 2141 2524 3349
+35 5 35 90 10 1 1 4 4 871 1233 2073 1722 2514 2435 3403
+36 5 45 90 10 1 1 3 18 908 1259 1979 2375 3571
+37 2 40 90 20 1 1 3 14 799 1131 2285 2646 3423
+38 0 40 90 30 1 1 2 0 949 1281 2047
+39 0 45 90 20 1 1 3 8 1013 1321 2414 2760 3525
+40 36 18 90 10 1 1 4 12 979 634 1460 1315 2141 2442 3363
+41 35 32 90 10 1 1 3 2 738 225 1295 1079 1845
+42 33 32 90 20 1 1 2 14 969 1309 2376
+43 33 35 90 10 1 1 3 14 1096 1434 2557 2899 4026
+44 32 20 90 10 1 1 3 11 790 409 1497 1154 2322
+45 30 30 90 10 1 1 2 1 848 1216 2186
+46 34 25 90 30 1 1 2 7 1086 1465 2471
+47 30 35 90 10 1 1 3 18 768 1106 2271 2656 3545
+48 36 40 90 10 1 1 3 7 1148 1543 2540 2859 3579
+49 48 20 90 10 1 1 3 3 926 1283 2084 2405 3244
+50 26 32 90 10 1 1 2 15 730 1065 1993
+51 25 30 90 10 1 1 2 12 1155 1525 2227
+52 25 35 90 10 1 1 3 0 894 1230 1998 2304 3318
+53 44 5 90 20 1 1 3 3 1093 1393 2119 2511 3500
+54 42 10 90 40 1 1 2 8 906 1286 2433
+55 42 15 90 10 1 1 3 3 1019 1370 2323 2628 3510
+56 40 5 90 30 1 1 3 14 1184 1071 1961 1556 2330
+57 38 15 90 40 1 1 3 3 811 765 1517 1198 2181
+58 38 5 90 30 1 1 3 2 831 1199 2256 2578 3350
+59 38 10 90 10 1 1 4 11 1075 776 1696 1437 2156 2473 3441
+60 35 5 90 20 1 1 4 6 1198 830 1832 1583 2314 2621 3376
+61 50 30 90 10 1 1 3 15 870 1211 2325 1951 2979
+62 50 35 90 20 1 1 3 4 1107 1419 2199 2306 3186
+63 50 40 90 50 1 1 3 10 808 1183 2045 2366 3537
+64 48 30 90 10 1 1 3 8 881 1218 1951 1859 2887
+65 44 25 90 10 1 1 3 0 1195 1584 2465 2810 3782
+66 47 35 90 10 1 1 4 1 1016 1331 2096 1911 2645 2463 3623
+67 47 40 90 10 1 1 3 18 770 1164 2352 2672 3469
+68 42 30 90 10 1 1 3 0 910 1285 2437 2796 3770
+69 45 35 90 10 1 1 2 18 1015 1349 2318
+70 95 30 90 30 1 1 2 7 1202 1529 2720
+71 95 35 90 20 1 1 3 11 1184 1526 2273 2592 3767
+72 53 30 90 10 1 1 2 19 1117 1502 2660
+73 92 30 90 10 1 1 3 9 966 1312 2410 2721 3559
+74 53 35 90 50 1 1 3 17 875 1272 2073 2154 3152
+75 45 65 90 20 1 1 3 0 789 1093 1802 2597 3591
+76 90 35 90 10 1 1 2 5 1157 1472 2204
+77 72 45 90 10 1 1 3 6 1146 1487 2279 2645 3676
+78 78 40 90 20 1 1 2 16 1194 1516 2555
+79 87 30 90 10 1 1 3 16 1151 1507 2342 2697 3720
+80 85 25 90 10 1 1 3 18 765 1069 2038 2410 3593
+81 85 35 90 30 1 1 3 4 1159 1466 2211 2557 3698
+82 75 55 90 20 1 1 4 3 1124 743 1643 1470 2274 2662 3770
+83 72 55 90 10 1 1 4 3 1029 724 1848 1337 2128 2486 3267
+84 70 58 90 20 1 1 4 14 1197 964 1794 1566 2348 2721 3435
+85 86 46 90 30 1 1 4 2 791 590 1588 1105 1950 2277 3438
+86 66 55 90 10 1 1 3 0 796 1118 2237 2560 3673
+87 64 46 90 20 1 1 2 19 933 1242 2051
+88 65 60 90 30 1 1 3 13 727 1064 1873 2232 3074
+89 56 64 90 10 1 1 3 7 1019 1331 2264 2570 3762
+90 60 55 90 10 1 1 3 5 842 1229 2389 2771 3638
+91 60 60 90 10 1 1 2 12 1065 1403 2254
+92 67 85 90 20 1 1 3 2 948 1327 2447 2086 2948
+93 42 58 90 40 1 1 3 6 716 1084 1816 2821 3747
+94 65 82 90 10 1 1 3 2 1073 1464 2405 1941 2907
+95 62 80 90 30 1 1 4 5 854 1249 2092 1907 2753 2478 3566
+96 62 40 90 10 1 1 3 16 791 1155 1938 2292 3206
+97 60 85 90 30 1 1 4 14 1199 1540 2414 2137 3091 2729 3488
+98 58 75 90 20 1 1 4 2 720 1021 2014 1703 2765 2331 3446
+99 55 80 90 10 1 1 3 10 1202 1533 2418 2229 3379
+100 55 85 90 20 1 1 3 13 805 1139 1998 2354 3064
diff --git a/jsprit-instances/instances/belhaiza/pcm204.txt b/jsprit-instances/instances/belhaiza/pcm204.txt
new file mode 100644
index 00000000..a08cae2e
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/pcm204.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 700
+0 40 50 0 0 0 0 0 3390
+1 52 75 90 10 1 1 3 3 621 895 1749 2515 3285
+2 45 70 90 30 1 1 5 14 639 911 1596 1855 2951 2692 3306 3186 4037
+3 62 69 90 10 1 1 4 9 728 976 1684 1896 2594 2884 3878
+4 60 66 90 10 1 1 3 3 999 1251 1967 2172 3041
+5 42 65 90 10 1 1 4 19 922 1157 1825 2062 2949 3181 4223
+6 16 42 90 20 1 1 4 0 836 1089 1845 2084 2846 3098 4155
+7 58 70 90 20 1 1 4 9 690 927 1551 1847 2471 2748 3434
+8 34 60 90 20 1 1 4 5 786 1034 1865 2077 2707 2934 3972
+9 28 70 90 10 1 1 2 6 969 1195 1830
+10 35 66 90 10 1 1 4 4 851 1094 1801 2100 2964 3252 4247
+11 35 69 90 10 1 1 4 13 856 1093 1736 2003 2633 2908 3689
+12 25 85 90 20 1 1 4 10 808 1008 1759 2030 2970 3268 4235
+13 22 75 90 30 1 1 4 1 651 879 1767 2024 2900 3174 4029
+14 22 85 90 10 1 1 3 1 798 1012 1999 2223 2829
+15 20 80 90 40 1 1 2 5 784 1033 2007
+16 20 85 90 40 1 1 4 2 872 1116 1734 1980 3013 3253 3961
+17 18 75 90 20 1 1 4 13 696 933 1631 1891 2692 2932 3866
+18 15 75 90 20 1 1 3 3 911 543 1577 1120 2151
+19 15 80 90 10 1 1 5 3 895 487 1443 1176 1840 2059 2853 3104 3930
+20 30 50 90 10 1 1 5 0 608 892 1609 1874 2944 2624 3504 3179 4097
+21 30 56 90 20 1 1 4 0 455 14 724 1019 1628 1919 2744
+22 28 52 90 20 1 1 3 11 691 970 1873 2541 3401
+23 14 66 90 10 1 1 4 6 898 1161 1987 2219 2859 3110 4028
+24 25 50 90 10 1 1 3 15 753 1017 1768 2498 3258
+25 22 66 90 40 1 1 4 1 979 768 1738 1272 1917 2199 3206
+26 8 62 90 10 1 1 4 8 780 1059 1691 1896 2633 2922 3970
+27 23 52 90 10 1 1 4 9 808 1029 1854 2085 2910 3113 3746
+28 4 55 90 20 1 1 2 13 685 889 1817
+29 20 50 90 10 1 1 3 8 1029 1247 1901 2084 3108
+30 20 55 90 10 1 1 3 11 1110 1389 2448 2654 3531
+31 10 35 90 20 1 1 4 9 836 1052 1757 1965 2869 3145 4043
+32 10 40 90 30 1 1 4 6 1033 1261 1964 2217 3127 3371 4283
+33 8 40 90 40 1 1 3 18 808 1059 1679 1975 3071
+34 8 45 90 20 1 1 4 14 699 931 1985 2246 2923 3159 3940
+35 5 35 90 10 1 1 3 6 672 933 2026 1711 2525
+36 5 45 90 10 1 1 4 2 646 909 1743 2002 2793 3054 3921
+37 2 40 90 20 1 1 3 5 610 817 1530 1743 2402
+38 0 40 90 30 1 1 3 5 976 1246 2101 2341 3308
+39 0 45 90 20 1 1 3 14 996 1234 2257 2499 3526
+40 36 18 90 10 1 1 3 12 1080 1298 2287 2495 3242
+41 35 32 90 10 1 1 2 7 986 1265 2171
+42 33 32 90 20 1 1 5 18 668 275 1061 906 1971 2256 3045 3333 4413
+43 33 35 90 10 1 1 3 0 1075 1295 1994 2240 3303
+44 32 20 90 10 1 1 3 5 893 646 1260 1120 1826
+45 30 30 90 10 1 1 4 7 835 1123 1864 2064 2980 3249 4200
+46 34 25 90 30 1 1 3 12 794 438 1276 1027 1660
+47 30 35 90 10 1 1 4 3 993 1193 1819 2111 3000 3239 3881
+48 36 40 90 10 1 1 4 0 437 16 1063 1326 2244 2494 3180
+49 48 20 90 10 1 1 3 3 629 902 1972 2244 2918
+50 26 32 90 10 1 1 3 4 694 950 1632 1842 2881
+51 25 30 90 10 1 1 3 2 731 999 1956 2178 2850
+52 25 35 90 10 1 1 3 11 975 1237 1856 2073 2941
+53 44 5 90 20 1 1 3 19 873 1079 1841 2052 3077
+54 42 10 90 40 1 1 2 5 907 1186 1941
+55 42 15 90 10 1 1 4 13 820 1100 1839 2055 2755 2991 3654
+56 40 5 90 30 1 1 3 15 777 998 2069 2299 3188
+57 38 15 90 40 1 1 3 7 640 882 1811 2012 3107
+58 38 5 90 30 1 1 3 10 1056 1339 2168 2373 3288
+59 38 10 90 10 1 1 2 18 697 904 1840
+60 35 5 90 20 1 1 2 17 651 944 1596
+61 50 30 90 10 1 1 4 3 1074 1351 2052 2286 2909 3112 3922
+62 50 35 90 20 1 1 3 6 902 1192 2089 2323 3192
+63 50 40 90 50 1 1 3 5 1096 1390 2181 2390 3285
+64 48 30 90 10 1 1 4 3 1078 1357 2120 1859 2887 2411 3486
+65 44 25 90 10 1 1 4 9 866 1112 2110 2321 3059 3290 3934
+66 47 35 90 10 1 1 4 19 720 933 1831 2035 2724 2928 3537
+67 47 40 90 10 1 1 5 1 733 982 1659 1892 2932 2580 3288 3173 3865
+68 42 30 90 10 1 1 4 13 1022 1255 1966 1620 2560 2248 3283
+69 45 35 90 10 1 1 3 10 1070 1366 1990 1704 2668
+70 95 30 90 30 1 1 5 9 791 449 1145 1014 2069 2276 2921 3167 4208
+71 95 35 90 20 1 1 3 16 846 386 1398 1086 2126
+72 53 30 90 10 1 1 4 3 694 910 1552 1834 2727 3012 3937
+73 92 30 90 10 1 1 4 14 1097 1366 2048 2321 2935 3193 4081
+74 53 35 90 50 1 1 3 5 673 965 1636 2286 3020
+75 45 65 90 20 1 1 4 3 942 1225 1849 2131 2841 3078 3795
+76 90 35 90 10 1 1 2 8 752 973 2057
+77 72 45 90 10 1 1 2 0 780 1001 1937
+78 78 40 90 20 1 1 3 11 753 1015 1888 2134 2911
+79 87 30 90 10 1 1 2 1 1093 1320 2381
+80 85 25 90 10 1 1 3 17 1077 1359 2126 2368 3332
+81 85 35 90 30 1 1 2 12 965 1203 1954
+82 75 55 90 20 1 1 2 2 848 1127 2147
+83 72 55 90 10 1 1 3 0 748 954 1728 1973 2913
+84 70 58 90 20 1 1 2 2 973 1264 2105
+85 86 46 90 30 1 1 4 5 954 574 1604 1182 1924 2201 3276
+86 66 55 90 10 1 1 3 3 1069 1285 2293 2535 3457
+87 64 46 90 20 1 1 3 19 1058 1355 2196 2430 3401
+88 65 60 90 30 1 1 2 13 868 1081 1699
+89 56 64 90 10 1 1 5 16 621 917 1606 1432 2282 1878 2899 3197 3960
+90 60 55 90 10 1 1 3 18 773 991 1722 1953 2878
+91 60 60 90 10 1 1 4 15 626 842 1659 1394 2128 1942 3023
+92 67 85 90 20 1 1 4 6 828 1076 1843 2064 2970 3201 4200
+93 42 58 90 40 1 1 4 18 1001 1216 1855 2073 2937 3163 4080
+94 65 82 90 10 1 1 3 2 964 1196 2045 2335 3195
+95 62 80 90 30 1 1 3 8 643 859 1473 1732 2642
+96 62 40 90 10 1 1 3 9 855 1070 1726 2008 2867
+97 60 85 90 30 1 1 4 9 680 894 1627 1877 2681 2976 3724
+98 58 75 90 20 1 1 4 9 766 981 1914 2114 3077 3314 4121
+99 55 80 90 10 1 1 4 9 1066 1288 2059 2351 3060 3321 4129
+100 55 85 90 20 1 1 3 13 971 1211 2243 2493 3590
diff --git a/jsprit-instances/instances/belhaiza/prcm101.txt b/jsprit-instances/instances/belhaiza/prcm101.txt
new file mode 100644
index 00000000..0743e3bc
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prcm101.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 1 3 204
+2 22 75 10 30 1 1 1 6 235
+3 22 85 10 10 1 1 1 14 220
+4 20 80 10 40 1 1 1 7 221
+5 20 85 10 20 1 1 1 9 218
+6 18 75 10 20 1 1 1 15 220
+7 15 75 10 20 1 1 1 15 228
+8 15 80 10 10 1 1 1 1 222
+9 10 35 10 20 1 1 1 7 212
+10 10 40 10 30 1 1 1 10 222
+11 8 40 10 40 1 1 1 6 227
+12 8 45 10 20 1 1 1 10 246
+13 5 35 10 10 1 1 1 9 215
+14 5 45 10 10 1 1 1 3 241
+15 2 40 10 20 1 1 1 7 229
+16 0 40 10 20 1 1 1 2 204
+17 0 45 10 20 1 1 1 3 213
+18 44 5 10 20 1 1 1 13 223
+19 42 10 10 40 1 1 1 4 212
+20 42 15 10 10 1 1 1 19 240
+21 40 5 10 10 1 1 1 10 245
+22 40 15 10 40 1 1 1 1 216
+23 38 5 10 30 1 1 1 15 229
+24 38 15 10 10 1 1 1 0 212
+25 35 5 10 20 1 1 1 14 253
+26 95 30 10 30 1 1 1 11 222
+27 95 35 10 20 1 1 1 7 218
+28 92 30 10 10 1 1 1 4 204
+29 90 35 10 10 1 1 1 5 219
+30 88 30 10 10 1 1 1 14 233
+31 88 35 10 20 1 1 1 17 234
+32 87 30 10 10 1 1 1 8 216
+33 85 25 10 10 1 1 1 13 219
+34 85 35 10 30 1 1 1 13 237
+35 67 85 10 20 1 1 1 12 217
+36 65 85 10 40 1 1 1 1 235
+37 65 82 10 10 1 1 1 11 233
+38 62 80 10 30 1 1 1 3 218
+39 60 80 10 10 1 1 1 0 229
+40 60 85 10 30 1 1 1 13 250
+41 58 75 10 20 1 1 1 4 220
+42 55 80 10 10 1 1 1 18 236
+43 55 85 10 20 1 1 1 12 235
+44 55 82 10 10 1 1 1 12 232
+45 20 82 10 10 1 1 1 1 226
+46 18 80 10 10 1 1 1 10 235
+47 2 45 10 10 1 1 1 15 226
+48 42 5 10 10 1 1 1 6 231
+49 42 12 10 10 1 1 1 1 231
+50 72 35 10 30 1 1 1 16 253
+51 55 20 10 19 1 1 1 19 248
+52 25 30 10 3 1 1 1 5 236
+53 20 50 10 5 1 1 1 17 252
+54 55 60 10 16 1 1 1 12 241
+55 30 60 10 16 1 1 1 9 217
+56 50 35 10 19 1 1 2 0 202 107 311
+57 30 25 10 23 1 1 1 13 239
+58 15 10 10 20 1 1 1 16 225
+59 10 20 10 19 1 1 1 3 207
+60 15 60 10 17 1 1 1 19 249
+61 45 65 10 9 1 1 1 1 223
+62 65 35 10 3 1 1 1 15 249
+63 65 20 10 6 1 1 1 12 218
+64 45 30 10 17 1 1 1 15 238
+65 35 40 10 16 1 1 1 16 226
+66 41 37 10 16 1 1 1 4 217
+67 64 42 10 9 1 1 1 8 232
+68 40 60 10 21 1 1 1 18 233
+69 31 52 10 27 1 1 2 0 128 19 239
+70 35 69 10 23 1 1 1 14 220
+71 65 55 10 14 1 1 1 7 231
+72 63 65 10 8 1 1 1 9 218
+73 2 60 10 5 1 1 1 6 211
+74 20 20 10 8 1 1 1 8 232
+75 5 5 10 16 1 1 1 12 230
+76 60 12 10 31 1 1 1 10 233
+77 23 3 10 7 1 1 1 7 217
+78 8 56 10 27 1 1 1 1 210
+79 6 68 10 30 1 1 1 8 213
+80 47 47 10 13 1 1 1 10 221
+81 49 58 10 10 1 1 2 0 126 15 247
+82 27 43 10 9 1 1 1 17 232
+83 37 31 10 14 1 1 1 3 208
+84 57 29 10 18 1 1 1 12 249
+85 63 23 10 2 1 1 1 10 213
+86 21 24 10 28 1 1 1 15 223
+87 12 24 10 13 1 1 1 2 225
+88 24 58 10 19 1 1 1 17 232
+89 67 5 10 25 1 1 1 7 242
+90 37 47 10 6 1 1 1 4 211
+91 49 42 10 13 1 1 1 8 226
+92 53 43 10 14 1 1 1 4 215
+93 61 52 10 3 1 1 1 7 225
+94 57 48 10 23 1 1 1 14 214
+95 56 37 10 6 1 1 1 7 212
+96 55 54 10 26 1 1 1 6 208
+97 4 18 10 35 1 1 1 1 207
+98 26 52 10 9 1 1 1 7 210
+99 26 35 10 15 1 1 1 12 237
+100 31 67 10 3 1 1 1 1 215
diff --git a/jsprit-instances/instances/belhaiza/prcm102.txt b/jsprit-instances/instances/belhaiza/prcm102.txt
new file mode 100644
index 00000000..d487bf5e
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prcm102.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 1 3 164
+2 22 75 10 30 1 1 1 6 195
+3 22 85 10 10 1 1 1 14 180
+4 20 80 10 40 1 1 1 7 181
+5 20 85 10 20 1 1 1 9 178
+6 18 75 10 20 1 1 1 15 180
+7 15 75 10 20 1 1 1 15 188
+8 15 80 10 10 1 1 1 1 182
+9 10 35 10 20 1 1 1 7 172
+10 10 40 10 30 1 1 1 10 182
+11 8 40 10 40 1 1 1 6 187
+12 8 45 10 20 1 1 1 10 206
+13 5 35 10 10 1 1 1 9 175
+14 5 45 10 10 1 1 1 3 201
+15 2 40 10 20 1 1 1 7 189
+16 0 40 10 20 1 1 1 2 164
+17 0 45 10 20 1 1 1 3 173
+18 44 5 10 20 1 1 1 13 183
+19 42 10 10 40 1 1 1 4 172
+20 42 15 10 10 1 1 1 19 200
+21 40 5 10 10 1 1 1 10 205
+22 40 15 10 40 1 1 1 1 176
+23 38 5 10 30 1 1 1 15 189
+24 38 15 10 10 1 1 1 0 172
+25 35 5 10 20 1 1 1 14 213
+26 95 30 10 30 1 1 1 11 182
+27 95 35 10 20 1 1 1 7 178
+28 92 30 10 10 1 1 1 4 164
+29 90 35 10 10 1 1 1 5 179
+30 88 30 10 10 1 1 1 14 193
+31 88 35 10 20 1 1 1 17 194
+32 87 30 10 10 1 1 1 8 176
+33 85 25 10 10 1 1 1 13 179
+34 85 35 10 30 1 1 1 13 197
+35 67 85 10 20 1 1 1 12 177
+36 65 85 10 40 1 1 1 1 195
+37 65 82 10 10 1 1 1 11 193
+38 62 80 10 30 1 1 1 3 178
+39 60 80 10 10 1 1 1 0 189
+40 60 85 10 30 1 1 1 13 210
+41 58 75 10 20 1 1 1 4 180
+42 55 80 10 10 1 1 1 18 196
+43 55 85 10 20 1 1 1 12 195
+44 55 82 10 10 1 1 1 12 192
+45 20 82 10 10 1 1 1 1 186
+46 18 80 10 10 1 1 1 10 195
+47 2 45 10 10 1 1 1 15 186
+48 42 5 10 10 1 1 1 6 191
+49 42 12 10 10 1 1 1 1 191
+50 72 35 10 30 1 1 1 16 213
+51 55 20 10 19 1 1 1 19 208
+52 25 30 10 3 1 1 1 5 196
+53 20 50 10 5 1 1 1 17 212
+54 55 60 10 16 1 1 1 12 201
+55 30 60 10 16 1 1 1 9 177
+56 50 35 10 19 1 1 2 0 162 127 291
+57 30 25 10 23 1 1 1 13 199
+58 15 10 10 20 1 1 1 16 185
+59 10 20 10 19 1 1 1 3 167
+60 15 60 10 17 1 1 1 19 209
+61 45 65 10 9 1 1 2 1 183 184 200
+62 65 35 10 3 1 1 2 9 199 120 210
+63 65 20 10 6 1 1 1 11 174
+64 45 30 10 17 1 1 1 17 210
+65 35 40 10 16 1 1 2 5 173 125 309
+66 41 37 10 16 1 1 1 8 192
+67 64 42 10 9 1 1 1 18 193
+68 40 60 10 21 1 1 1 19 199
+69 31 52 10 27 1 1 1 3 201
+70 35 69 10 23 1 1 1 12 178
+71 65 55 10 14 1 1 1 4 178
+72 63 65 10 8 1 1 1 2 163
+73 2 60 10 5 1 1 1 12 211
+74 20 20 10 8 1 1 1 1 192
+75 5 5 10 16 1 1 1 12 190
+76 60 12 10 31 1 1 1 10 193
+77 23 3 10 7 1 1 1 7 177
+78 8 56 10 27 1 1 1 1 170
+79 6 68 10 30 1 1 1 8 173
+80 47 47 10 13 1 1 2 10 181 190 235
+81 49 58 10 10 1 1 2 0 109 14 204
+82 27 43 10 9 1 1 1 9 192
+83 37 31 10 14 1 1 1 11 177
+84 57 29 10 18 1 1 1 15 200
+85 63 23 10 2 1 1 1 13 194
+86 21 24 10 28 1 1 1 7 197
+87 12 24 10 13 1 1 1 11 202
+88 24 58 10 19 1 1 1 7 182
+89 67 5 10 25 1 1 1 11 186
+90 37 47 10 6 1 1 2 18 186 110 288
+91 49 42 10 13 1 1 2 4 170 94 276
+92 53 43 10 14 1 1 1 5 173
+93 61 52 10 3 1 1 1 9 200
+94 57 48 10 23 1 1 1 17 188
+95 56 37 10 6 1 1 1 14 174
+96 55 54 10 26 1 1 1 7 172
+97 4 18 10 35 1 1 1 6 168
+98 26 52 10 9 1 1 1 1 167
+99 26 35 10 15 1 1 2 7 170 180 210
+100 31 67 10 3 1 1 1 3 188
diff --git a/jsprit-instances/instances/belhaiza/prcm103.txt b/jsprit-instances/instances/belhaiza/prcm103.txt
new file mode 100644
index 00000000..fb90c06a
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prcm103.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 1 3 164
+2 22 75 10 30 1 1 1 6 195
+3 22 85 10 10 1 1 1 14 180
+4 20 80 10 40 1 1 1 7 181
+5 20 85 10 20 1 1 1 9 178
+6 18 75 10 20 1 1 1 15 180
+7 15 75 10 20 1 1 1 15 188
+8 15 80 10 10 1 1 1 1 182
+9 10 35 10 20 1 1 1 7 172
+10 10 40 10 30 1 1 1 10 182
+11 8 40 10 40 1 1 1 6 187
+12 8 45 10 20 1 1 1 10 206
+13 5 35 10 10 1 1 1 9 175
+14 5 45 10 10 1 1 1 3 201
+15 2 40 10 20 1 1 1 7 189
+16 0 40 10 20 1 1 1 2 164
+17 0 45 10 20 1 1 1 3 173
+18 44 5 10 20 1 1 1 13 183
+19 42 10 10 40 1 1 1 4 172
+20 42 15 10 10 1 1 1 19 200
+21 40 5 10 10 1 1 1 10 205
+22 40 15 10 40 1 1 1 1 176
+23 38 5 10 30 1 1 1 15 189
+24 38 15 10 10 1 1 1 0 172
+25 35 5 10 20 1 1 1 14 213
+26 95 30 10 30 1 1 1 11 182
+27 95 35 10 20 1 1 1 7 178
+28 92 30 10 10 1 1 1 4 164
+29 90 35 10 10 1 1 1 5 179
+30 88 30 10 10 1 1 1 14 193
+31 88 35 10 20 1 1 1 17 194
+32 87 30 10 10 1 1 1 8 176
+33 85 25 10 10 1 1 1 13 179
+34 85 35 10 30 1 1 1 13 197
+35 67 85 10 20 1 1 1 12 177
+36 65 85 10 40 1 1 1 1 195
+37 65 82 10 10 1 1 1 11 193
+38 62 80 10 30 1 1 1 3 178
+39 60 80 10 10 1 1 1 0 189
+40 60 85 10 30 1 1 1 13 210
+41 58 75 10 20 1 1 1 4 180
+42 55 80 10 10 1 1 1 18 196
+43 55 85 10 20 1 1 1 12 195
+44 55 82 10 10 1 1 1 12 192
+45 20 82 10 10 1 1 1 1 186
+46 18 80 10 10 1 1 1 10 195
+47 2 45 10 10 1 1 1 15 186
+48 42 5 10 10 1 1 1 6 191
+49 42 12 10 10 1 1 1 1 191
+50 72 35 10 30 1 1 1 16 213
+51 55 20 10 19 1 1 1 19 208
+52 25 30 10 3 1 1 1 5 196
+53 20 50 10 5 1 1 1 17 212
+54 55 60 10 16 1 1 1 12 201
+55 30 60 10 16 1 1 1 9 177
+56 50 35 10 19 1 1 2 0 162 127 291
+57 30 25 10 23 1 1 1 13 199
+58 15 10 10 20 1 1 1 16 185
+59 10 20 10 19 1 1 1 3 167
+60 15 60 10 17 1 1 1 19 209
+61 45 65 10 9 1 1 2 1 183 180 240
+62 65 35 10 3 1 1 2 9 199 180 230
+63 65 20 10 6 1 1 1 11 174
+64 45 30 10 17 1 1 1 17 210
+65 35 40 10 16 1 1 2 5 173 125 309
+66 41 37 10 16 1 1 1 8 192
+67 64 42 10 9 1 1 1 18 193
+68 40 60 10 21 1 1 1 19 199
+69 31 52 10 27 1 1 1 3 201
+70 35 69 10 23 1 1 1 12 178
+71 65 55 10 14 1 1 1 4 178
+72 63 65 10 8 1 1 1 2 163
+73 2 60 10 5 1 1 1 12 211
+74 20 20 10 8 1 1 1 1 192
+75 5 5 10 16 1 1 1 12 190
+76 60 12 10 31 1 1 1 10 193
+77 23 3 10 7 1 1 1 7 177
+78 8 56 10 27 1 1 1 1 170
+79 6 68 10 30 1 1 1 8 173
+80 47 47 10 13 1 1 2 10 181 195 230
+81 49 58 10 10 1 1 2 0 109 14 204
+82 27 43 10 9 1 1 1 9 192
+83 37 31 10 14 1 1 1 11 177
+84 57 29 10 18 1 1 1 15 200
+85 63 23 10 2 1 1 1 13 194
+86 21 24 10 28 1 1 1 7 197
+87 12 24 10 13 1 1 1 11 202
+88 24 58 10 19 1 1 1 7 182
+89 67 5 10 25 1 1 1 11 186
+90 37 47 10 6 1 1 2 18 186 110 288
+91 49 42 10 13 1 1 2 4 170 94 276
+92 53 43 10 14 1 1 1 5 173
+93 61 52 10 3 1 1 1 9 200
+94 57 48 10 23 1 1 1 17 188
+95 56 37 10 6 1 1 1 14 174
+96 55 54 10 26 1 1 1 7 172
+97 4 18 10 35 1 1 1 6 168
+98 26 52 10 9 1 1 1 1 167
+99 26 35 10 15 1 1 2 7 170 180 200
+100 31 67 10 3 1 1 1 3 188
diff --git a/jsprit-instances/instances/belhaiza/prcm104.txt b/jsprit-instances/instances/belhaiza/prcm104.txt
new file mode 100644
index 00000000..3a6bf74e
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prcm104.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 1 3 144
+2 22 75 10 30 1 1 2 6 175 225 395
+3 22 85 10 10 1 1 2 14 160 215 394
+4 20 80 10 40 1 1 2 7 161 211 355
+5 20 85 10 20 1 1 2 9 158 212 360
+6 18 75 10 20 1 1 1 15 160
+7 15 75 10 20 1 1 2 15 168 220 367
+8 15 80 10 10 1 1 2 1 162 218 382
+9 10 35 10 20 1 1 2 7 152 205 367
+10 10 40 10 30 1 1 2 10 162 212 370
+11 8 40 10 40 1 1 1 6 167
+12 8 45 10 20 1 1 1 10 186
+13 5 35 10 10 1 1 2 9 155 208 349
+14 5 45 10 10 1 1 1 3 181
+15 2 40 10 20 1 1 2 7 169 223 374
+16 0 40 10 20 1 1 1 2 144
+17 0 45 10 20 1 1 2 3 153 206 375
+18 44 5 10 20 1 1 1 13 163
+19 42 10 10 40 1 1 1 4 152
+20 42 15 10 10 1 1 1 19 180
+21 40 5 10 10 1 1 1 10 185
+22 40 15 10 40 1 1 1 1 156
+23 38 5 10 30 1 1 2 15 169 222 385
+24 38 15 10 10 1 1 2 0 152 209 376
+25 35 5 10 20 1 1 1 14 193
+26 95 30 10 30 1 1 2 11 162 217 380
+27 95 35 10 20 1 1 2 7 158 215 358
+28 92 30 10 10 1 1 1 4 144
+29 90 35 10 10 1 1 1 5 159
+30 88 30 10 10 1 1 2 14 173 224 385
+31 88 35 10 20 1 1 1 17 174
+32 87 30 10 10 1 1 1 8 156
+33 85 25 10 10 1 1 3 13 159 88 244 212 359
+34 85 35 10 30 1 1 2 8 174 230 375
+35 67 85 10 20 1 1 1 1 175
+36 65 85 10 40 1 1 2 11 173 224 370
+37 65 82 10 10 1 1 2 3 158 213 371
+38 62 80 10 30 1 1 2 0 169 221 362
+39 60 80 10 10 1 1 1 13 190
+40 60 85 10 30 1 1 2 4 160 210 378
+41 58 75 10 20 1 1 2 18 176 227 390
+42 55 80 10 10 1 1 1 12 175
+43 55 85 10 20 1 1 2 12 172 225 388
+44 55 82 10 10 1 1 1 1 166
+45 20 82 10 10 1 1 1 10 175
+46 18 80 10 10 1 1 1 15 166
+47 2 45 10 10 1 1 1 6 171
+48 42 5 10 10 1 1 1 1 171
+49 42 12 10 10 1 1 1 16 193
+50 72 35 10 30 1 1 1 19 188
+51 55 20 10 19 1 1 1 5 176
+52 25 30 10 3 1 1 1 17 192
+53 20 50 10 5 1 1 2 12 181 235 390
+54 55 60 10 16 1 1 1 9 157
+55 30 60 10 16 1 1 1 0 142
+56 50 35 10 19 1 1 2 13 158 126 292
+57 30 25 10 23 1 1 1 16 165
+58 15 10 10 20 1 1 1 3 147
+59 10 20 10 19 1 1 1 19 189
+60 15 60 10 17 1 1 2 1 163 216 387
+61 45 65 10 9 1 1 1 15 189
+62 65 35 10 3 1 1 2 12 158 128 270
+63 65 20 10 6 1 1 2 1 171 229 379
+64 45 30 10 17 1 1 3 4 157 116 276 213 364
+65 35 40 10 16 1 1 3 9 166 140 294 219 366
+66 41 37 10 16 1 1 2 10 151 210 389
+67 64 42 10 9 1 1 2 14 160 213 389
+68 40 60 10 21 1 1 2 7 171 118 272
+69 31 52 10 27 1 1 1 0 159
+70 35 69 10 23 1 1 1 19 171
+71 65 55 10 14 1 1 2 15 172 223 366
+72 63 65 10 8 1 1 1 7 172
+73 2 60 10 5 1 1 2 12 173 226 376
+74 20 20 10 8 1 1 2 5 145 76 224
+75 5 5 10 16 1 1 1 2 146
+76 60 12 10 31 1 1 1 5 174
+77 23 3 10 7 1 1 2 14 182 240 396
+78 8 56 10 27 1 1 1 16 185
+79 6 68 10 30 1 1 1 9 172
+80 47 47 10 13 1 1 2 11 157 112 288
+81 49 58 10 10 1 1 2 3 174 224 375
+82 27 43 10 9 1 1 3 4 171 96 260 224 394
+83 37 31 10 14 1 1 2 2 165 224 400
+84 57 29 10 18 1 1 2 17 172 101 279
+85 63 23 10 2 1 1 3 11 166 99 245 216 394
+86 21 24 10 28 1 1 1 9 186
+87 12 24 10 13 1 1 1 4 150
+88 24 58 10 19 1 1 2 4 155 205 356
+89 67 5 10 25 1 1 2 7 165 223 374
+90 37 47 10 6 1 1 3 14 154 129 269 207 374
+91 49 42 10 13 1 1 2 12 166 114 256
+92 53 43 10 14 1 1 1 12 171
+93 61 52 10 3 1 1 2 1 147 202 342
+94 57 48 10 23 1 1 2 7 150 208 365
+95 56 37 10 6 1 1 2 12 177 232 378
+96 55 54 10 26 1 1 2 1 155 214 360
+97 4 18 10 35 1 1 2 14 159 210 365
+98 26 52 10 9 1 1 1 11 157
+99 26 35 10 15 1 1 3 6 150 113 281 201 351
+100 31 67 10 3 1 1 3 4 149 92 254 206 361
diff --git a/jsprit-instances/instances/belhaiza/prcm201.txt b/jsprit-instances/instances/belhaiza/prcm201.txt
new file mode 100644
index 00000000..225d7506
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prcm201.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 2 3 306 181 531
+2 22 75 10 30 1 1 4 15 349 201 551 434 739 825 1142
+3 22 85 10 10 1 1 3 2 341 182 504 424 727
+4 20 80 10 40 1 1 3 9 330 386 705 800 1178
+5 20 85 10 20 1 1 2 3 382 458 781
+6 18 75 10 20 1 1 4 12 317 212 568 416 776 843 1156
+7 15 75 10 20 1 1 2 6 394 467 820
+8 15 80 10 10 1 1 1 10 341
+9 10 35 10 20 1 1 2 18 357 435 787
+10 10 40 10 30 1 1 1 0 346
+11 8 40 10 40 1 1 2 19 323 411 728
+12 8 45 10 20 1 1 3 5 341 415 761 817 1123
+13 5 35 10 10 1 1 3 3 330 397 769 832 1139
+14 5 45 10 10 1 1 3 19 371 465 844 918 1269
+15 2 40 10 20 1 1 3 7 315 398 704 791 1127
+16 0 40 10 20 1 1 3 0 330 415 783 882 1255
+17 0 45 10 20 1 1 3 1 311 375 732 810 1165
+18 44 5 10 20 1 1 2 1 340 397 774
+19 42 10 10 40 1 1 2 4 328 376 710
+20 42 15 10 10 1 1 2 9 383 460 833
+21 40 5 10 10 1 1 2 8 311 389 775
+22 40 15 10 40 1 1 3 8 329 387 755 814 1181
+23 38 5 10 30 1 1 2 12 352 422 788
+24 38 15 10 10 1 1 2 3 364 301 687
+25 35 5 10 20 1 1 2 11 398 428 786
+26 95 30 10 30 1 1 1 16 328
+27 95 35 10 20 1 1 2 9 328 413 764
+28 92 30 10 10 1 1 3 0 301 393 716 798 1192
+29 90 35 10 10 1 1 3 4 346 396 767 839 1234
+30 88 30 10 10 1 1 3 2 359 438 754 843 1203
+31 88 35 10 20 1 1 3 1 364 445 777 831 1182
+32 87 30 10 10 1 1 2 6 383 449 813
+33 85 25 10 10 1 1 2 1 376 472 781
+34 85 35 10 30 1 1 3 14 396 463 860 913 1254
+35 67 85 10 20 1 1 3 14 376 445 809 881 1226
+36 65 85 10 40 1 1 2 2 315 420 786
+37 65 82 10 10 1 1 3 4 308 379 763 822 1132
+38 62 80 10 30 1 1 3 18 374 451 830 919 1225
+39 60 80 10 10 1 1 3 4 350 430 746 825 1133
+40 60 85 10 30 1 1 3 5 314 406 789 849 1182
+41 58 75 10 20 1 1 3 8 370 429 776 845 1179
+42 55 80 10 10 1 1 3 10 314 412 811 869 1264
+43 55 85 10 20 1 1 3 7 343 417 740 796 1099
+44 55 82 10 10 1 1 3 15 358 414 722 803 1149
+45 20 82 10 10 1 1 3 5 366 438 774 836 1137
+46 18 80 10 10 1 1 2 2 309 379 692
+47 2 45 10 10 1 1 3 10 337 423 793 883 1223
+48 42 5 10 10 1 1 3 17 355 434 776 833 1180
+49 42 12 10 10 1 1 3 5 323 400 708 768 1136
+50 72 35 10 30 1 1 3 11 390 485 795 864 1257
+51 55 20 10 19 1 1 3 7 395 492 851 910 1214
+52 25 30 10 3 1 1 2 11 331 613 939
+53 20 50 10 5 1 1 2 0 327 399 776
+54 55 60 10 16 1 1 3 17 345 395 758 573 943
+55 30 60 10 16 1 1 3 0 338 406 719 772 1134
+56 50 35 10 19 1 1 4 3 381 229 571 431 736 832 1189
+57 30 25 10 23 1 1 3 12 392 450 813 888 1238
+58 15 10 10 20 1 1 3 14 328 387 725 783 1104
+59 10 20 10 19 1 1 2 5 338 556 866
+60 15 60 10 17 1 1 4 2 370 240 592 439 761 839 1211
+61 45 65 10 9 1 1 2 10 354 321 719
+62 65 35 10 3 1 1 2 17 323 376 687
+63 65 20 10 6 1 1 3 6 335 426 805 887 1228
+64 45 30 10 17 1 1 2 2 318 406 742
+65 35 40 10 16 1 1 2 6 360 640 1014
+66 41 37 10 16 1 1 3 11 332 384 714 786 1120
+67 64 42 10 9 1 1 3 7 308 385 774 865 1210
+68 40 60 10 21 1 1 3 1 368 421 733 788 1177
+69 31 52 10 27 1 1 2 0 377 448 782
+70 35 69 10 23 1 1 2 15 405 306 660
+71 65 55 10 14 1 1 3 11 342 418 808 862 1196
+72 63 65 10 8 1 1 3 19 357 426 753 832 1226
+73 2 60 10 5 1 1 2 19 398 490 881
+74 20 20 10 8 1 1 3 9 360 433 812 867 1194
+75 5 5 10 16 1 1 3 19 339 395 754 806 1123
+76 60 12 10 31 1 1 3 1 327 401 716 782 1170
+77 23 3 10 7 1 1 2 16 411 472 839
+78 8 56 10 27 1 1 2 16 403 481 808
+79 6 68 10 30 1 1 3 13 368 464 773 825 1178
+80 47 47 10 13 1 1 4 0 177 9 345 406 797 850 1159
+81 49 58 10 10 1 1 4 4 323 413 759 621 929 829 1217
+82 27 43 10 9 1 1 2 16 374 627 991
+83 37 31 10 14 1 1 4 19 400 270 634 458 832 883 1252
+84 57 29 10 18 1 1 2 5 318 208 522
+85 63 23 10 2 1 1 3 11 338 397 764 855 1159
+86 21 24 10 28 1 1 2 8 336 396 792
+87 12 24 10 13 1 1 2 0 336 542 908
+88 24 58 10 19 1 1 2 5 342 419 778
+89 67 5 10 25 1 1 3 9 344 443 755 851 1157
+90 37 47 10 6 1 1 3 6 393 479 861 913 1255
+91 49 42 10 13 1 1 1 2 351
+92 53 43 10 14 1 1 3 6 385 436 765 818 1152
+93 61 52 10 3 1 1 2 18 366 550 902
+94 57 48 10 23 1 1 3 5 334 431 759 852 1229
+95 56 37 10 6 1 1 2 3 396 454 835
+96 55 54 10 26 1 1 3 10 352 450 837 935 1283
+97 4 18 10 35 1 1 3 3 314 398 749 805 1108
+98 26 52 10 9 1 1 3 16 317 415 732 818 1202
+99 26 35 10 15 1 1 2 10 408 473 810
+100 31 67 10 3 1 1 3 3 329 394 759 810 1144
diff --git a/jsprit-instances/instances/belhaiza/prcm202.txt b/jsprit-instances/instances/belhaiza/prcm202.txt
new file mode 100644
index 00000000..842ad2a5
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prcm202.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 1 3 406
+2 22 75 10 30 1 1 2 6 480 537 1012
+3 22 85 10 10 1 1 2 11 510 612 1062
+4 20 80 10 40 1 1 2 4 451 530 978
+5 20 85 10 20 1 1 1 18 496
+6 18 75 10 20 1 1 2 3 482 610 1033
+7 15 75 10 20 1 1 2 12 417 616 1076
+8 15 80 10 10 1 1 2 17 454 583 1015
+9 10 35 10 20 1 1 2 6 459 646 1085
+10 10 40 10 30 1 1 2 3 460 517 963
+11 8 40 10 40 1 1 2 15 432 536 991
+12 8 45 10 20 1 1 2 14 430 490 924
+13 5 35 10 10 1 1 2 9 476 558 978
+14 5 45 10 10 1 1 2 19 471 653 1132
+15 2 40 10 20 1 1 2 7 415 565 971
+16 0 40 10 20 1 1 2 0 430 587 1055
+17 0 45 10 20 1 1 2 1 411 503 960
+18 44 5 10 20 1 1 2 1 440 512 989
+19 42 10 10 40 1 1 2 4 428 326 760
+20 42 15 10 10 1 1 3 9 483 311 725 614 1087
+21 40 5 10 10 1 1 2 17 461 359 805
+22 40 15 10 40 1 1 3 13 453 297 715 603 1019
+23 38 5 10 30 1 1 2 12 452 562 1028
+24 38 15 10 10 1 1 2 3 464 251 737
+25 35 5 10 20 1 1 2 11 498 378 836
+26 95 30 10 30 1 1 1 16 428
+27 95 35 10 20 1 1 2 9 428 585 1036
+28 92 30 10 10 1 1 2 0 401 577 1000
+29 90 35 10 10 1 1 2 4 446 498 969
+30 88 30 10 10 1 1 2 2 459 596 1012
+31 88 35 10 20 1 1 2 1 464 609 1041
+32 87 30 10 10 1 1 2 6 483 581 1045
+33 85 25 10 10 1 1 2 1 476 665 1074
+34 85 35 10 30 1 1 2 14 496 597 1094
+35 67 85 10 20 1 1 2 14 476 585 1049
+36 65 85 10 40 1 1 2 2 415 370 836
+37 65 82 10 10 1 1 2 4 408 521 1005
+38 62 80 10 30 1 1 2 18 474 607 1086
+39 60 80 10 10 1 1 2 4 450 591 1007
+40 60 85 10 30 1 1 3 5 414 362 814 592 1075
+41 58 75 10 20 1 1 2 9 453 555 973
+42 55 80 10 10 1 1 3 19 515 337 759 671 1088
+43 55 85 10 20 1 1 3 2 405 334 812 602 1034
+44 55 82 10 10 1 1 2 9 422 329 791
+45 20 82 10 10 1 1 2 10 469 556 1017
+46 18 80 10 10 1 1 2 0 444 528 953
+47 2 45 10 10 1 1 1 2 413
+48 42 5 10 10 1 1 3 5 479 330 810 634 1085
+49 42 12 10 10 1 1 3 16 488 324 738 666 1104
+50 72 35 10 30 1 1 2 12 505 583 1060
+51 55 20 10 19 1 1 2 4 472 574 1049
+52 25 30 10 3 1 1 2 18 428 535 1028
+53 20 50 10 5 1 1 2 7 495 687 1146
+54 55 60 10 16 1 1 2 11 431 545 971
+55 30 60 10 16 1 1 3 0 427 234 668 545 1022
+56 50 35 10 19 1 1 2 12 500 655 1055
+57 30 25 10 23 1 1 3 0 438 240 702 542 955
+58 15 10 10 20 1 1 2 1 416 552 952
+59 10 20 10 19 1 1 2 12 492 567 1030
+60 15 60 10 17 1 1 2 14 428 505 943
+61 45 65 10 9 1 1 2 5 438 315 725
+62 65 35 10 3 1 1 2 2 470 578 1000
+63 65 20 10 6 1 1 2 8 425 622 1072
+64 45 30 10 17 1 1 3 1 412 177 657 505 965
+65 35 40 10 16 1 1 2 2 418 583 1019
+66 41 37 10 16 1 1 1 6 460
+67 64 42 10 9 1 1 2 4 498 594 1051
+68 40 60 10 21 1 1 3 8 473 285 721 525 1024
+69 31 52 10 27 1 1 2 9 463 607 1090
+70 35 69 10 23 1 1 2 17 423 278 688
+71 65 55 10 14 1 1 2 18 515 595 1014
+72 63 65 10 8 1 1 2 11 465 604 1035
+73 2 60 10 5 1 1 2 19 457 564 991
+74 20 20 10 8 1 1 2 19 498 676 1167
+75 5 5 10 16 1 1 2 9 460 580 1059
+76 60 12 10 31 1 1 2 19 439 508 967
+77 23 3 10 7 1 1 2 1 427 551 966
+78 8 56 10 27 1 1 2 16 511 594 1061
+79 6 68 10 30 1 1 2 16 503 637 1064
+80 47 47 10 13 1 1 3 0 246 13 468 656 1065
+81 49 58 10 10 1 1 2 18 464 527 950
+82 27 43 10 9 1 1 2 9 497 589 1029
+83 37 31 10 14 1 1 3 4 423 248 656 595 1041
+84 57 29 10 18 1 1 1 16 474
+85 63 23 10 2 1 1 2 16 501 662 1158
+86 21 24 10 28 1 1 2 5 463 539 1003
+87 12 24 10 13 1 1 2 5 497 496 954
+88 24 58 10 19 1 1 3 0 419 221 649 502 985
+89 67 5 10 25 1 1 2 4 500 604 1013
+90 37 47 10 6 1 1 2 5 442 574 1033
+91 49 42 10 13 1 1 2 9 444 641 1053
+92 53 43 10 14 1 1 2 6 493 652 1134
+93 61 52 10 3 1 1 2 2 451 484 968
+94 57 48 10 23 1 1 2 5 437 539 941
+95 56 37 10 6 1 1 2 9 420 550 1041
+96 55 54 10 26 1 1 2 17 494 673 1107
+97 4 18 10 35 1 1 2 17 471 593 1090
+98 26 52 10 9 1 1 2 2 443 569 984
+99 26 35 10 15 1 1 2 2 405 456 914
+100 31 67 10 3 1 1 3 19 451 236 700 556 1006
diff --git a/jsprit-instances/instances/belhaiza/prcm203.txt b/jsprit-instances/instances/belhaiza/prcm203.txt
new file mode 100644
index 00000000..488f45b7
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prcm203.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 1 3 406
+2 22 75 10 30 1 1 2 6 480 585 1060
+3 22 85 10 10 1 1 2 11 510 645 1095
+4 20 80 10 40 1 1 2 4 451 570 1018
+5 20 85 10 20 1 1 1 18 496
+6 18 75 10 20 1 1 2 3 482 634 1057
+7 15 75 10 20 1 1 2 12 417 616 1076
+8 15 80 10 10 1 1 2 17 454 607 1039
+9 10 35 10 20 1 1 2 6 459 650 1089
+10 10 40 10 30 1 1 2 3 460 564 1010
+11 8 40 10 40 1 1 2 15 432 568 1023
+12 8 45 10 20 1 1 2 14 430 537 971
+13 5 35 10 10 1 1 2 9 476 597 1017
+14 5 45 10 10 1 1 2 19 471 659 1138
+15 2 40 10 20 1 1 2 7 415 582 988
+16 0 40 10 20 1 1 2 0 430 601 1069
+17 0 45 10 20 1 1 2 1 411 539 996
+18 44 5 10 20 1 1 2 1 440 554 1031
+19 42 10 10 40 1 1 2 4 428 326 760
+20 42 15 10 10 1 1 3 9 483 311 725 637 1110
+21 40 5 10 10 1 1 2 17 461 359 805
+22 40 15 10 40 1 1 3 13 453 297 715 620 1036
+23 38 5 10 30 1 1 2 12 452 592 1058
+24 38 15 10 10 1 1 2 3 464 251 737
+25 35 5 10 20 1 1 2 11 498 378 836
+26 95 30 10 30 1 1 1 16 428
+27 95 35 10 20 1 1 2 9 428 599 1050
+28 92 30 10 10 1 1 2 0 401 585 1008
+29 90 35 10 10 1 1 2 4 446 547 1018
+30 88 30 10 10 1 1 2 2 459 617 1033
+31 88 35 10 20 1 1 2 1 464 627 1059
+32 87 30 10 10 1 1 2 6 483 615 1079
+33 85 25 10 10 1 1 2 1 476 669 1078
+34 85 35 10 30 1 1 2 14 496 630 1127
+35 67 85 10 20 1 1 2 14 476 615 1079
+36 65 85 10 40 1 1 2 2 415 370 836
+37 65 82 10 10 1 1 2 4 408 550 1034
+38 62 80 10 30 1 1 2 18 474 629 1108
+39 60 80 10 10 1 1 2 4 450 610 1026
+40 60 85 10 30 1 1 3 5 414 362 814 599 1082
+41 58 75 10 20 1 1 2 9 453 587 1005
+42 55 80 10 10 1 1 3 19 515 337 759 686 1103
+43 55 85 10 20 1 1 3 2 405 334 812 603 1035
+44 55 82 10 10 1 1 2 9 422 329 791
+45 20 82 10 10 1 1 2 10 469 594 1055
+46 18 80 10 10 1 1 2 0 444 566 991
+47 2 45 10 10 1 1 1 2 413
+48 42 5 10 10 1 1 3 5 479 330 810 649 1100
+49 42 12 10 10 1 1 3 16 488 324 738 673 1111
+50 72 35 10 30 1 1 2 12 505 623 1100
+51 55 20 10 19 1 1 2 4 472 607 1082
+52 25 30 10 3 1 1 2 18 428 566 1059
+53 20 50 10 5 1 1 2 7 495 690 1149
+54 55 60 10 16 1 1 2 11 431 545 971
+55 30 60 10 16 1 1 3 0 427 234 668 572 1049
+56 50 35 10 19 1 1 2 12 500 670 1070
+57 30 25 10 23 1 1 3 0 438 240 702 574 987
+58 15 10 10 20 1 1 2 1 416 573 973
+59 10 20 10 19 1 1 2 12 492 609 1072
+60 15 60 10 17 1 1 2 14 428 546 984
+61 45 65 10 9 1 1 2 5 438 315 725
+62 65 35 10 3 1 1 2 2 470 608 1030
+63 65 20 10 6 1 1 2 8 425 623 1073
+64 45 30 10 17 1 1 3 1 412 177 657 541 1001
+65 35 40 10 16 1 1 2 2 418 594 1030
+66 41 37 10 16 1 1 1 6 460
+67 64 42 10 9 1 1 2 4 498 628 1085
+68 40 60 10 21 1 1 3 8 473 285 721 574 1073
+69 31 52 10 27 1 1 2 9 463 626 1109
+70 35 69 10 23 1 1 2 17 423 278 688
+71 65 55 10 14 1 1 2 18 515 635 1054
+72 63 65 10 8 1 1 2 11 465 624 1055
+73 2 60 10 5 1 1 2 19 457 595 1022
+74 20 20 10 8 1 1 2 19 498 683 1174
+75 5 5 10 16 1 1 2 9 460 606 1085
+76 60 12 10 31 1 1 2 19 439 552 1011
+77 23 3 10 7 1 1 2 1 427 576 991
+78 8 56 10 27 1 1 2 16 511 633 1100
+79 6 68 10 30 1 1 2 16 503 659 1086
+80 47 47 10 13 1 1 3 0 246 13 468 660 1069
+81 49 58 10 10 1 1 2 18 464 573 996
+82 27 43 10 9 1 1 2 9 497 589 1029
+83 37 31 10 14 1 1 3 4 423 248 656 604 1050
+84 57 29 10 18 1 1 1 16 474
+85 63 23 10 2 1 1 2 16 501 675 1171
+86 21 24 10 28 1 1 2 5 463 580 1044
+87 12 24 10 13 1 1 2 5 497 496 954
+88 24 58 10 19 1 1 3 0 419 221 649 541 1024
+89 67 5 10 25 1 1 2 4 500 636 1045
+90 37 47 10 6 1 1 2 5 442 596 1055
+91 49 42 10 13 1 1 2 9 444 642 1054
+92 53 43 10 14 1 1 2 6 493 665 1147
+93 61 52 10 3 1 1 2 2 451 484 968
+94 57 48 10 23 1 1 2 5 437 571 973
+95 56 37 10 6 1 1 2 9 420 573 1064
+96 55 54 10 26 1 1 2 17 494 680 1114
+97 4 18 10 35 1 1 2 17 471 619 1116
+98 26 52 10 9 1 1 2 2 443 594 1009
+99 26 35 10 15 1 1 2 2 405 506 964
+100 31 67 10 3 1 1 3 19 451 236 700 588 1038
diff --git a/jsprit-instances/instances/belhaiza/prcm204.txt b/jsprit-instances/instances/belhaiza/prcm204.txt
new file mode 100644
index 00000000..0f20f46c
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prcm204.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 2 3 221 129 583
+2 22 75 10 30 1 1 2 15 386 556 781
+3 22 85 10 10 1 1 1 19 582
+4 20 80 10 40 1 1 2 7 458 569 967
+5 20 85 10 20 1 1 1 4 543
+6 18 75 10 20 1 1 2 9 317 241 539
+7 15 75 10 20 1 1 1 18 612
+8 15 80 10 10 1 1 1 3 599
+9 10 35 10 20 1 1 1 10 471
+10 10 40 10 30 1 1 1 12 523
+11 8 40 10 40 1 1 2 7 275 412 899
+12 8 45 10 20 1 1 2 10 370 474 910
+13 5 35 10 10 1 1 1 6 475
+14 5 45 10 10 1 1 1 10 667
+15 2 40 10 20 1 1 2 9 290 427 651
+16 0 40 10 20 1 1 1 3 687
+17 0 45 10 20 1 1 2 7 483 629 974
+18 44 5 10 20 1 1 2 2 232 239 877
+19 42 10 10 40 1 1 2 14 297 358 728
+20 42 15 10 10 1 1 2 13 347 295 741
+21 40 5 10 10 1 1 2 8 315 350 814
+22 40 15 10 40 1 1 2 17 612 760 1217
+23 38 5 10 30 1 1 2 7 250 417 647
+24 38 15 10 10 1 1 1 11 587
+25 35 5 10 20 1 1 2 6 480 505 709
+26 95 30 10 30 1 1 2 14 572 746 1439
+27 95 35 10 20 1 1 1 11 259
+28 92 30 10 10 1 1 1 11 487
+29 90 35 10 10 1 1 2 5 577 686 1083
+30 88 30 10 10 1 1 2 0 274 394 718
+31 88 35 10 20 1 1 1 14 341
+32 87 30 10 10 1 1 1 10 577
+33 85 25 10 10 1 1 2 0 554 8 226
+34 85 35 10 30 1 1 1 8 316
+35 67 85 10 20 1 1 2 13 296 433 731
+36 65 85 10 40 1 1 2 13 517 403 803
+37 65 82 10 10 1 1 2 3 511 314 944
+38 62 80 10 30 1 1 1 11 646
+39 60 80 10 10 1 1 2 2 286 424 1033
+40 60 85 10 30 1 1 2 10 436 310 866
+41 58 75 10 20 1 1 2 0 208 392 709
+42 55 80 10 10 1 1 3 12 541 343 753 697 1074
+43 55 85 10 20 1 1 2 0 555 235 911
+44 55 82 10 10 1 1 1 11 669
+45 20 82 10 10 1 1 2 11 291 67 569
+46 18 80 10 10 1 1 2 12 472 604 1096
+47 2 45 10 10 1 1 1 1 516
+48 42 5 10 10 1 1 2 10 528 447 693
+49 42 12 10 10 1 1 1 6 594
+50 72 35 10 30 1 1 2 5 365 471 1049
+51 55 20 10 19 1 1 1 16 682
+52 25 30 10 3 1 1 2 19 590 731 1103
+53 20 50 10 5 1 1 1 5 603
+54 55 60 10 16 1 1 2 17 665 503 1013
+55 30 60 10 16 1 1 2 7 530 675 1101
+56 50 35 10 19 1 1 1 6 431
+57 30 25 10 23 1 1 2 2 221 335 607
+58 15 10 10 20 1 1 3 0 528 445 855 712 1025
+59 10 20 10 19 1 1 2 16 307 419 1003
+60 15 60 10 17 1 1 2 18 500 655 1251
+61 45 65 10 9 1 1 1 6 604
+62 65 35 10 3 1 1 2 15 651 797 1224
+63 65 20 10 6 1 1 2 12 295 194 434
+64 45 30 10 17 1 1 2 1 581 764 1089
+65 35 40 10 16 1 1 2 4 371 533 873
+66 41 37 10 16 1 1 2 8 520 638 1074
+67 64 42 10 9 1 1 1 18 408
+68 40 60 10 21 1 1 2 19 474 161 845
+69 31 52 10 27 1 1 3 0 147 14 299 431 1085
+70 35 69 10 23 1 1 3 7 388 376 590 537 856
+71 65 55 10 14 1 1 2 19 380 459 963
+72 63 65 10 8 1 1 2 1 594 559 823
+73 2 60 10 5 1 1 1 7 523
+74 20 20 10 8 1 1 2 12 479 615 941
+75 5 5 10 16 1 1 2 5 210 515 827
+76 60 12 10 31 1 1 2 2 261 91 499
+77 23 3 10 7 1 1 2 10 348 521 1072
+78 8 56 10 27 1 1 1 15 617
+79 6 68 10 30 1 1 2 7 630 772 1399
+80 47 47 10 13 1 1 2 2 440 597 876
+81 49 58 10 10 1 1 2 15 535 664 957
+82 27 43 10 9 1 1 2 13 483 658 960
+83 37 31 10 14 1 1 3 12 388 327 577 545 1142
+84 57 29 10 18 1 1 2 7 672 857 1246
+85 63 23 10 2 1 1 2 7 648 843 1340
+86 21 24 10 28 1 1 2 4 303 427 1089
+87 12 24 10 13 1 1 2 3 426 575 875
+88 24 58 10 19 1 1 3 4 343 141 729 446 785
+89 67 5 10 25 1 1 1 5 381
+90 37 47 10 6 1 1 2 0 516 685 1236
+91 49 42 10 13 1 1 1 2 223
+92 53 43 10 14 1 1 1 1 515
+93 61 52 10 3 1 1 2 12 450 431 1021
+94 57 48 10 23 1 1 1 0 226
+95 56 37 10 6 1 1 2 1 664 807 1205
+96 55 54 10 26 1 1 2 12 615 732 1248
+97 4 18 10 35 1 1 2 7 462 579 805
+98 26 52 10 9 1 1 2 2 569 707 1271
+99 26 35 10 15 1 1 2 3 311 550 1032
+100 31 67 10 3 1 1 2 6 258 369 698
diff --git a/jsprit-instances/instances/belhaiza/prm101.txt b/jsprit-instances/instances/belhaiza/prm101.txt
new file mode 100644
index 00000000..55937c9a
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prm101.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 2 3 56 187 217
+ 2 35 17 10 7 1 1 2 15 99 143 198
+ 3 55 45 10 13 1 1 2 3 101 146 208
+ 4 55 20 10 19 1 1 2 4 73 113 215
+ 5 15 30 10 26 1 1 2 10 91 134 160
+ 6 25 30 10 3 1 1 3 10 151 148 186 184 291
+ 7 20 50 10 5 1 1 2 11 138 173 259
+ 8 10 43 10 9 1 1 2 1 99 146 208
+ 9 55 60 10 16 1 1 2 4 103 141 212
+ 10 30 60 10 16 1 1 3 15 101 110 140 138 246
+ 11 20 65 10 12 1 1 3 11 116 138 158 160 261
+ 12 50 35 10 19 1 1 3 0 64 98 172 207 292
+ 13 30 25 10 23 1 1 2 3 121 154 271
+ 14 15 10 10 20 1 1 3 17 84 68 102 131 190
+ 15 30 5 10 8 1 1 2 4 57 123 159
+ 16 10 20 10 19 1 1 3 12 127 148 174 168 253
+ 17 5 30 10 2 1 1 3 1 114 104 130 156 238
+ 18 20 40 10 12 1 1 2 1 126 174 233
+ 19 15 60 10 17 1 1 3 6 153 151 179 184 275
+ 20 45 65 10 9 1 1 4 0 56 88 151 144 180 194 310
+ 21 45 20 10 11 1 1 2 3 63 108 242
+ 22 45 10 10 18 1 1 3 11 93 92 118 138 275
+ 23 55 5 10 29 1 1 3 12 90 105 127 132 235
+ 24 65 35 10 3 1 1 2 18 106 146 200
+ 25 65 20 10 6 1 1 2 6 146 188 253
+ 26 45 30 10 17 1 1 2 12 108 149 237
+ 27 35 40 10 16 1 1 2 5 116 154 240
+ 28 41 37 10 16 1 1 2 14 115 153 276
+ 29 64 42 10 9 1 1 2 7 141 179 314
+ 30 40 60 10 21 1 1 2 15 85 127 212
+ 31 31 52 10 27 1 1 2 19 128 161 215
+ 32 35 69 10 23 1 1 2 11 81 115 192
+ 33 53 52 10 11 1 1 2 15 68 105 200
+ 34 65 55 10 14 1 1 2 14 64 101 220
+ 35 63 65 10 8 1 1 2 11 61 64 102
+ 36 2 60 10 5 1 1 1 8 97
+ 37 20 20 10 8 1 1 2 12 142 175 288
+ 38 5 5 10 16 1 1 3 6 66 98 173 216 337
+ 39 60 12 10 31 1 1 4 17 73 56 92 104 165 200 310
+ 40 40 25 10 9 1 1 2 5 120 154 284
+ 41 42 7 10 5 1 1 2 18 143 184 255
+ 42 24 12 10 5 1 1 1 13 100
+ 43 23 3 10 7 1 1 2 0 149 196 282
+ 44 11 14 10 18 1 1 2 13 155 187 244
+ 45 6 38 10 16 1 1 1 2 141
+ 46 2 48 10 1 1 1 2 18 165 199 268
+ 47 8 56 10 27 1 1 2 5 153 201 289
+ 48 13 52 10 36 1 1 2 15 97 145 290
+ 49 6 68 10 30 1 1 2 10 124 169 264
+ 50 47 47 10 13 1 1 3 4 28 18 86 117 193
+ 51 49 58 10 10 1 1 2 13 144 180 252
+ 52 27 43 10 9 1 1 4 1 74 121 178 188 224 216 312
+ 53 37 31 10 14 1 1 3 0 16 16 151 195 341
+ 54 57 29 10 18 1 1 2 5 147 190 299
+ 55 63 23 10 2 1 1 2 16 70 116 188
+ 56 53 12 10 6 1 1 2 4 91 129 207
+ 57 32 12 10 7 1 1 2 0 86 143 175
+ 58 36 26 10 18 1 1 2 5 92 132 241
+ 59 21 24 10 28 1 1 3 19 81 129 185 220 297
+ 60 17 34 10 3 1 1 2 1 93 135 255
+ 61 12 24 10 13 1 1 2 0 95 127 251
+ 62 24 58 10 19 1 1 3 5 141 126 156 174 317
+ 63 27 69 10 10 1 1 2 9 156 200 347
+ 64 15 77 10 9 1 1 3 19 101 107 143 138 238
+ 65 62 77 10 20 1 1 2 8 147 183 263
+ 66 49 73 10 25 1 1 3 6 135 124 162 182 239
+ 67 67 5 10 25 1 1 2 10 75 83 105
+ 68 56 39 10 36 1 1 2 5 81 113 235
+ 69 37 47 10 6 1 1 2 9 91 123 218
+ 70 37 56 10 5 1 1 2 5 105 146 291
+ 71 57 68 10 15 1 1 3 12 99 80 118 138 279
+ 72 47 16 10 25 1 1 2 17 134 183 273
+ 73 44 17 10 9 1 1 2 10 129 161 259
+ 74 46 13 10 8 1 1 2 10 99 131 256
+ 75 49 11 10 18 1 1 2 17 157 196 311
+ 76 49 42 10 13 1 1 2 13 68 100 200
+ 77 53 43 10 14 1 1 2 9 103 133 210
+ 78 61 52 10 3 1 1 2 10 132 165 314
+ 79 57 48 10 23 1 1 3 18 126 117 149 161 257
+ 80 56 37 10 6 1 1 2 9 80 126 207
+ 81 55 54 10 26 1 1 2 16 136 181 320
+ 82 15 47 10 16 1 1 1 15 99
+ 83 14 37 10 11 1 1 2 11 156 189 328
+ 84 11 31 10 7 1 1 2 12 111 121 145
+ 85 16 22 10 41 1 1 2 2 119 149 277
+ 86 4 18 10 35 1 1 2 8 149 186 262
+ 87 28 18 10 26 1 1 2 11 108 141 253
+ 88 26 52 10 9 1 1 3 14 134 142 172 171 274
+ 89 26 35 10 15 1 1 3 0 26 15 127 169 250
+ 90 31 67 10 3 1 1 2 5 130 174 311
+ 91 15 19 10 1 1 1 4 15 65 56 78 114 179 217 349
+ 92 22 22 10 2 1 1 2 15 118 165 274
+ 93 18 24 10 22 1 1 2 19 128 171 266
+ 94 26 27 10 27 1 1 2 12 112 150 227
+ 95 25 24 10 20 1 1 2 1 91 121 191
+ 96 22 27 10 11 1 1 2 7 109 139 205
+ 97 25 21 10 12 1 1 3 16 92 123 186 229 342
+ 98 19 21 10 10 1 1 2 5 135 177 268
+ 99 20 26 10 9 1 1 4 11 77 118 170 183 203 204 334
+ 100 18 18 10 17 1 1 2 7 129 175 306
diff --git a/jsprit-instances/instances/belhaiza/prm102.txt b/jsprit-instances/instances/belhaiza/prm102.txt
new file mode 100644
index 00000000..279a2389
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prm102.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 2 3 75 109 219
+ 2 35 17 10 7 1 1 2 3 129 168 296
+ 3 55 45 10 13 1 1 2 2 103 136 208
+ 4 55 20 10 19 1 1 3 6 148 137 165 171 304
+ 5 15 30 10 26 1 1 2 10 105 132 227
+ 6 25 30 10 3 1 1 2 9 92 119 192
+ 7 20 50 10 5 1 1 2 5 145 179 262
+ 8 10 43 10 9 1 1 2 4 90 120 224
+ 9 55 60 10 16 1 1 2 7 130 161 291
+ 10 30 60 10 16 1 1 2 13 83 117 244
+ 11 20 65 10 12 1 1 3 10 126 134 162 151 280
+ 12 50 35 10 19 1 1 2 2 115 143 216
+ 13 30 25 10 23 1 1 3 0 22 12 92 129 213
+ 14 15 10 10 20 1 1 2 14 125 145 273
+ 15 30 5 10 8 1 1 2 14 101 140 211
+ 16 10 20 10 19 1 1 2 11 130 159 255
+ 17 5 30 10 2 1 1 3 15 106 103 131 127 201
+ 18 20 40 10 12 1 1 2 5 138 175 249
+ 19 15 60 10 17 1 1 2 7 128 157 263
+ 20 45 65 10 9 1 1 2 3 81 116 253
+ 21 45 20 10 11 1 1 2 15 154 183 289
+ 22 45 10 10 18 1 1 3 5 91 86 124 121 240
+ 23 55 5 10 29 1 1 2 19 129 168 315
+ 24 65 35 10 3 1 1 2 3 98 125 243
+ 25 65 20 10 6 1 1 2 5 124 152 251
+ 26 45 30 10 17 1 1 2 8 136 171 305
+ 27 35 40 10 16 1 1 3 5 89 119 195 219 344
+ 28 41 37 10 16 1 1 2 11 111 131 277
+ 29 64 42 10 9 1 1 2 0 120 153 279
+ 30 40 60 10 21 1 1 2 17 121 153 287
+ 31 31 52 10 27 1 1 2 14 95 118 218
+ 32 35 69 10 23 1 1 2 11 139 171 244
+ 33 53 52 10 11 1 1 2 12 88 114 207
+ 34 65 55 10 14 1 1 2 5 127 151 285
+ 35 63 65 10 8 1 1 2 11 98 119 213
+ 36 2 60 10 5 1 1 2 13 156 178 253
+ 37 20 20 10 8 1 1 2 3 148 183 269
+ 38 5 5 10 16 1 1 3 7 98 111 131 129 274
+ 39 60 12 10 31 1 1 2 4 142 173 321
+ 40 40 25 10 9 1 1 2 5 147 170 245
+ 41 42 7 10 5 1 1 2 13 136 175 262
+ 42 24 12 10 5 1 1 2 13 127 165 242
+ 43 23 3 10 7 1 1 2 16 118 142 227
+ 44 11 14 10 18 1 1 3 11 94 82 120 127 262
+ 45 6 38 10 16 1 1 3 13 96 88 110 130 202
+ 46 2 48 10 1 1 1 2 4 141 165 301
+ 47 8 56 10 27 1 1 2 19 123 144 231
+ 48 13 52 10 36 1 1 2 12 125 154 252
+ 49 6 68 10 30 1 1 2 1 104 136 262
+ 50 47 47 10 13 1 1 2 0 106 128 257
+ 51 49 58 10 10 1 1 2 3 147 170 305
+ 52 27 43 10 9 1 1 2 6 135 157 259
+ 53 37 31 10 14 1 1 3 0 23 5 147 180 264
+ 54 57 29 10 18 1 1 2 17 108 134 239
+ 55 63 23 10 2 1 1 2 5 125 159 249
+ 56 53 12 10 6 1 1 2 1 100 120 225
+ 57 32 12 10 7 1 1 2 19 112 138 254
+ 58 36 26 10 18 1 1 2 4 92 120 264
+ 59 21 24 10 28 1 1 2 19 129 167 283
+ 60 17 34 10 3 1 1 2 17 153 184 268
+ 61 12 24 10 13 1 1 2 2 132 156 265
+ 62 24 58 10 19 1 1 2 11 96 128 219
+ 63 27 69 10 10 1 1 2 9 142 172 260
+ 64 15 77 10 9 1 1 2 1 126 156 279
+ 65 62 77 10 20 1 1 3 5 111 103 137 139 211
+ 66 49 73 10 25 1 1 2 3 152 174 288
+ 67 67 5 10 25 1 1 2 1 126 162 263
+ 68 56 39 10 36 1 1 2 9 123 150 262
+ 69 37 47 10 6 1 1 2 16 111 139 214
+ 70 37 56 10 5 1 1 2 8 140 166 309
+ 71 57 68 10 15 1 1 3 0 82 83 115 111 247
+ 72 47 16 10 25 1 1 2 0 132 163 270
+ 73 44 17 10 9 1 1 2 8 106 134 277
+ 74 46 13 10 8 1 1 2 14 137 167 293
+ 75 49 11 10 18 1 1 2 6 103 142 281
+ 76 49 42 10 13 1 1 2 2 104 138 228
+ 77 53 43 10 14 1 1 2 0 93 116 249
+ 78 61 52 10 3 1 1 3 7 103 103 133 140 224
+ 79 57 48 10 23 1 1 2 8 99 130 268
+ 80 56 37 10 6 1 1 2 18 136 157 259
+ 81 55 54 10 26 1 1 2 13 106 141 282
+ 82 15 47 10 16 1 1 2 1 123 156 263
+ 83 14 37 10 11 1 1 2 5 118 140 277
+ 84 11 31 10 7 1 1 2 17 149 187 308
+ 85 16 22 10 41 1 1 2 15 121 147 268
+ 86 4 18 10 35 1 1 2 6 90 128 204
+ 87 28 18 10 26 1 1 2 18 152 190 327
+ 88 26 52 10 9 1 1 2 10 120 148 258
+ 89 26 35 10 15 1 1 3 0 24 19 106 133 269
+ 90 31 67 10 3 1 1 2 13 139 175 305
+ 91 15 19 10 1 1 1 2 4 120 158 269
+ 92 22 22 10 2 1 1 2 12 140 175 299
+ 93 18 24 10 22 1 1 2 18 113 133 238
+ 94 26 27 10 27 1 1 2 3 97 126 251
+ 95 25 24 10 20 1 1 2 10 148 173 294
+ 96 22 27 10 11 1 1 2 8 150 175 292
+ 97 25 21 10 12 1 1 2 8 149 187 280
+ 98 19 21 10 10 1 1 4 15 87 79 107 107 189 227 326
+ 99 20 26 10 9 1 1 2 13 126 152 286
+ 100 18 18 10 17 1 1 2 8 156 193 311
diff --git a/jsprit-instances/instances/belhaiza/prm103.txt b/jsprit-instances/instances/belhaiza/prm103.txt
new file mode 100644
index 00000000..79fdfb21
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prm103.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 3 3 53 87 147 182 238
+ 2 35 17 10 7 1 1 4 3 67 106 170 161 187 200 261
+ 3 55 45 10 13 1 1 4 0 52 76 139 130 164 163 222
+ 4 55 20 10 19 1 1 4 10 64 85 145 138 164 177 239
+ 5 15 30 10 26 1 1 3 17 74 104 160 180 239
+ 6 25 30 10 3 1 1 4 7 57 96 146 156 178 181 234
+ 7 20 50 10 5 1 1 3 3 58 84 148 173 224
+ 8 10 43 10 9 1 1 3 7 70 101 166 196 253
+ 9 55 60 10 16 1 1 4 13 63 48 78 97 161 195 264
+ 10 30 60 10 16 1 1 3 14 74 101 156 191 242
+ 11 20 65 10 12 1 1 4 2 62 90 140 134 162 169 236
+ 12 50 35 10 19 1 1 3 3 65 86 153 184 251
+ 13 30 25 10 23 1 1 3 7 73 102 155 189 249
+ 14 15 10 10 20 1 1 4 16 70 70 100 103 171 198 260
+ 15 30 5 10 8 1 1 3 14 68 107 157 195 254
+ 16 10 20 10 19 1 1 4 11 73 102 158 148 174 179 241
+ 17 5 30 10 2 1 1 3 1 66 104 155 191 257
+ 18 20 40 10 12 1 1 3 5 70 107 158 190 257
+ 19 15 60 10 17 1 1 4 7 69 98 157 151 179 186 240
+ 20 45 65 10 9 1 1 3 16 69 108 173 211 272
+ 21 45 20 10 11 1 1 3 1 62 88 153 190 251
+ 22 45 10 10 18 1 1 3 4 60 92 147 179 239
+ 23 55 5 10 29 1 1 3 6 74 106 159 186 243
+ 24 65 35 10 3 1 1 3 12 71 102 159 191 251
+ 25 65 20 10 6 1 1 3 5 55 76 130 152 204
+ 26 45 30 10 17 1 1 3 15 81 117 181 218 275
+ 27 35 40 10 16 1 1 4 0 23 15 77 102 155 185 236
+ 28 41 37 10 16 1 1 3 19 80 103 153 191 245
+ 29 64 42 10 9 1 1 4 0 55 70 90 84 149 174 231
+ 30 40 60 10 21 1 1 3 7 70 92 142 174 231
+ 31 31 52 10 27 1 1 4 8 65 101 168 161 183 200 262
+ 32 35 69 10 23 1 1 4 7 67 65 87 90 141 175 243
+ 33 53 52 10 11 1 1 3 2 57 90 154 178 230
+ 34 65 55 10 14 1 1 3 3 63 93 151 177 246
+ 35 63 65 10 8 1 1 4 13 71 70 96 107 162 185 239
+ 36 2 60 10 5 1 1 4 7 58 73 93 86 149 169 238
+ 37 20 20 10 8 1 1 3 18 71 92 155 176 228
+ 38 5 5 10 16 1 1 3 18 87 111 164 184 249
+ 39 60 12 10 31 1 1 4 5 74 55 93 112 169 190 251
+ 40 40 25 10 9 1 1 3 10 72 107 166 191 250
+ 41 42 7 10 5 1 1 3 18 71 92 147 176 229
+ 42 24 12 10 5 1 1 3 4 67 104 160 185 251
+ 43 23 3 10 7 1 1 3 4 72 93 144 173 240
+ 44 11 14 10 18 1 1 3 16 74 97 160 181 234
+ 45 6 38 10 16 1 1 3 3 65 90 142 180 232
+ 46 2 48 10 1 1 1 4 4 70 66 90 94 160 184 241
+ 47 8 56 10 27 1 1 3 4 73 100 151 184 234
+ 48 13 52 10 36 1 1 3 2 61 82 151 176 244
+ 49 6 68 10 30 1 1 4 8 72 88 116 106 157 183 245
+ 50 47 47 10 13 1 1 3 2 66 104 163 196 256
+ 51 49 58 10 10 1 1 4 5 60 95 164 162 198 190 257
+ 52 27 43 10 9 1 1 3 8 70 107 167 196 265
+ 53 37 31 10 14 1 1 3 2 60 90 143 163 226
+ 54 57 29 10 18 1 1 3 16 85 111 175 205 274
+ 55 63 23 10 2 1 1 3 3 58 84 147 167 223
+ 56 53 12 10 6 1 1 3 17 68 103 166 187 255
+ 57 32 12 10 7 1 1 4 14 69 98 150 149 169 180 236
+ 58 36 26 10 18 1 1 3 11 73 102 158 180 239
+ 59 21 24 10 28 1 1 3 2 64 89 148 176 228
+ 60 17 34 10 3 1 1 3 9 77 101 157 195 249
+ 61 12 24 10 13 1 1 3 11 80 119 187 211 267
+ 62 24 58 10 19 1 1 3 13 65 86 145 181 232
+ 63 27 69 10 10 1 1 3 9 61 86 140 179 239
+ 64 15 77 10 9 1 1 3 13 80 102 161 190 255
+ 65 62 77 10 20 1 1 3 13 67 87 147 174 234
+ 66 49 73 10 25 1 1 3 18 86 116 180 203 272
+ 67 67 5 10 25 1 1 4 5 67 83 105 98 157 178 241
+ 68 56 39 10 36 1 1 3 11 68 98 157 177 234
+ 69 37 47 10 6 1 1 3 4 73 109 170 198 263
+ 70 37 56 10 5 1 1 3 8 58 78 130 165 221
+ 71 57 68 10 15 1 1 4 3 70 87 111 106 156 192 251
+ 72 47 16 10 25 1 1 4 9 59 49 79 84 146 179 239
+ 73 44 17 10 9 1 1 3 10 69 103 171 199 256
+ 74 46 13 10 8 1 1 4 11 70 64 90 93 155 189 252
+ 75 49 11 10 18 1 1 3 1 56 82 145 182 238
+ 76 49 42 10 13 1 1 4 5 57 92 156 160 188 181 246
+ 77 53 43 10 14 1 1 3 19 78 101 164 199 259
+ 78 61 52 10 3 1 1 3 15 65 104 157 185 251
+ 79 57 48 10 23 1 1 3 8 75 114 179 217 271
+ 80 56 37 10 6 1 1 3 9 78 99 162 199 252
+ 81 55 54 10 26 1 1 3 4 69 98 152 180 244
+ 82 15 47 10 16 1 1 3 4 55 89 139 178 242
+ 83 14 37 10 11 1 1 3 5 70 94 153 182 246
+ 84 11 31 10 7 1 1 3 17 83 108 168 190 256
+ 85 16 22 10 41 1 1 3 13 75 98 157 189 249
+ 86 4 18 10 35 1 1 3 13 64 89 155 187 245
+ 87 28 18 10 26 1 1 3 4 70 99 149 181 246
+ 88 26 52 10 9 1 1 4 1 62 96 152 141 173 188 245
+ 89 26 35 10 15 1 1 4 0 21 11 66 93 143 182 249
+ 90 31 67 10 3 1 1 4 10 70 77 105 105 163 193 258
+ 91 15 19 10 1 1 1 3 8 73 97 148 172 236
+ 92 22 22 10 2 1 1 3 4 65 103 163 199 255
+ 93 18 24 10 22 1 1 3 12 76 111 174 209 273
+ 94 26 27 10 27 1 1 4 18 74 94 152 139 175 173 239
+ 95 25 24 10 20 1 1 3 13 66 97 156 195 261
+ 96 22 27 10 11 1 1 3 1 58 89 155 176 245
+ 97 25 21 10 12 1 1 3 8 75 112 165 188 238
+ 98 19 21 10 10 1 1 3 5 66 86 136 163 218
+ 99 20 26 10 9 1 1 4 18 73 110 179 180 206 210 262
+ 100 18 18 10 17 1 1 4 12 75 67 93 95 160 183 248
diff --git a/jsprit-instances/instances/belhaiza/prm104.txt b/jsprit-instances/instances/belhaiza/prm104.txt
new file mode 100644
index 00000000..4336e943
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prm104.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 4 3 33 57 97 122 158 192 212
+ 2 35 17 10 7 1 1 5 14 47 68 117 134 174 157 191 186 223
+ 3 55 45 10 13 1 1 4 15 51 65 98 118 158 180 211
+ 4 55 20 10 19 1 1 5 7 43 63 111 124 165 175 214 224 261
+ 5 15 30 10 26 1 1 5 9 44 55 94 121 153 166 201 217 261
+ 6 25 30 10 3 1 1 4 13 48 62 101 119 153 152 182
+ 7 20 50 10 5 1 1 4 17 62 81 121 132 175 186 223
+ 8 10 43 10 9 1 1 4 1 33 48 89 110 151 175 215
+ 9 55 60 10 16 1 1 5 14 49 51 75 73 112 124 164 182 212
+ 10 30 60 10 16 1 1 4 3 46 59 102 120 157 180 222
+ 11 20 65 10 12 1 1 4 17 48 69 110 122 155 172 218
+ 12 50 35 10 19 1 1 4 7 49 67 108 132 166 195 225
+ 13 30 25 10 23 1 1 5 11 53 72 108 119 161 183 219 230 270
+ 14 15 10 10 20 1 1 4 15 50 61 92 118 166 190 236
+ 15 30 5 10 8 1 1 4 15 46 57 92 119 166 190 232
+ 16 10 20 10 19 1 1 4 6 45 55 86 98 130 153 196
+ 17 5 30 10 2 1 1 4 16 50 62 100 100 134 126 159
+ 18 20 40 10 12 1 1 5 0 33 18 59 80 125 150 181 202 238
+ 19 15 60 10 17 1 1 5 4 40 62 97 119 159 148 182 178 216
+ 20 45 65 10 9 1 1 5 3 39 56 98 112 149 159 198 214 246
+ 21 45 20 10 11 1 1 5 5 47 65 102 117 147 158 192 204 236
+ 22 45 10 10 18 1 1 4 8 52 77 123 149 193 220 257
+ 23 55 5 10 29 1 1 4 5 38 58 89 103 146 163 208
+ 24 65 35 10 3 1 1 4 11 48 58 107 121 154 173 221
+ 25 65 20 10 6 1 1 6 0 42 41 67 65 109 119 156 173 205 216 258
+ 26 45 30 10 17 1 1 4 16 63 85 127 147 180 197 237
+ 27 35 40 10 16 1 1 5 0 18 7 51 65 98 119 152 164 211
+ 28 41 37 10 16 1 1 4 14 46 58 101 118 152 173 217
+ 29 64 42 10 9 1 1 4 8 41 70 110 121 157 169 216
+ 30 40 60 10 21 1 1 5 5 48 37 75 62 108 120 153 178 215
+ 31 31 52 10 27 1 1 4 6 47 63 94 105 143 166 203
+ 32 35 69 10 23 1 1 4 0 49 76 113 132 172 194 240
+ 33 53 52 10 11 1 1 5 2 33 17 51 60 91 119 151 179 228
+ 34 65 55 10 14 1 1 4 6 47 75 116 132 172 201 232
+ 35 63 65 10 8 1 1 3 19 57 73 106 135 180
+ 36 2 60 10 5 1 1 4 12 59 78 118 137 182 194 229
+ 37 20 20 10 8 1 1 5 5 53 66 97 91 119 124 163 176 212
+ 38 5 5 10 16 1 1 4 4 47 73 122 136 179 206 242
+ 39 60 12 10 31 1 1 4 19 49 74 118 137 174 188 236
+ 40 40 25 10 9 1 1 4 9 43 70 116 142 180 193 236
+ 41 42 7 10 5 1 1 5 3 34 60 101 102 136 128 171 200 246
+ 42 24 12 10 5 1 1 5 0 43 34 56 64 108 123 164 177 219
+ 43 23 3 10 7 1 1 5 18 50 52 76 71 106 119 162 188 218
+ 44 11 14 10 18 1 1 5 5 39 68 106 117 151 161 198 212 255
+ 45 6 38 10 16 1 1 4 11 46 68 108 127 164 193 225
+ 46 2 48 10 1 1 1 4 6 53 77 123 134 172 194 238
+ 47 8 56 10 27 1 1 4 0 39 51 95 123 162 185 225
+ 48 13 52 10 36 1 1 4 3 51 64 110 128 170 197 237
+ 49 6 68 10 30 1 1 6 6 50 62 100 89 115 120 153 163 206 227 259
+ 50 47 47 10 13 1 1 4 3 38 54 97 107 143 161 206
+ 51 49 58 10 10 1 1 5 17 48 73 116 127 175 168 192 195 228
+ 52 27 43 10 9 1 1 5 2 46 62 101 129 169 180 217 227 265
+ 53 37 31 10 14 1 1 5 0 22 11 53 72 108 120 159 179 212
+ 54 57 29 10 18 1 1 5 9 41 53 88 108 146 175 210 226 267
+ 55 63 23 10 2 1 1 3 7 45 73 115 131 170
+ 56 53 12 10 6 1 1 5 18 52 74 112 119 147 136 185 212 255
+ 57 32 12 10 7 1 1 4 19 59 87 128 144 193 217 251
+ 58 36 26 10 18 1 1 4 17 63 84 117 134 183 179 209
+ 59 21 24 10 28 1 1 4 9 41 56 90 119 159 183 228
+ 60 17 34 10 3 1 1 4 13 60 72 111 130 175 195 229
+ 61 12 24 10 13 1 1 4 13 47 57 97 114 154 174 219
+ 62 24 58 10 19 1 1 5 18 66 86 130 124 158 143 192 204 245
+ 63 27 69 10 10 1 1 4 9 44 67 108 125 156 177 223
+ 64 15 77 10 9 1 1 4 11 48 68 107 117 154 178 224
+ 65 62 77 10 20 1 1 5 4 53 79 120 109 131 138 183 199 247
+ 66 49 73 10 25 1 1 3 2 40 56 86 112 157
+ 67 67 5 10 25 1 1 4 17 58 68 101 120 166 188 234
+ 68 56 39 10 36 1 1 4 13 53 78 110 129 159 182 223
+ 69 37 47 10 6 1 1 4 7 51 79 117 132 170 192 229
+ 70 37 56 10 5 1 1 4 7 47 62 111 134 165 181 217
+ 71 57 68 10 15 1 1 4 13 55 78 125 154 198 210 248
+ 72 47 16 10 25 1 1 5 5 50 47 81 74 121 144 181 209 245
+ 73 44 17 10 9 1 1 4 16 65 78 116 136 180 201 246
+ 74 46 13 10 8 1 1 4 15 53 67 116 136 184 201 237
+ 75 49 11 10 18 1 1 4 10 57 72 114 141 179 208 249
+ 76 49 42 10 13 1 1 5 15 52 66 100 124 163 164 184 181 219
+ 77 53 43 10 14 1 1 4 19 63 84 132 154 197 220 255
+ 78 61 52 10 3 1 1 5 3 40 57 87 98 141 164 203 219 261
+ 79 57 48 10 23 1 1 4 5 45 57 103 125 156 175 218
+ 80 56 37 10 6 1 1 4 17 62 90 132 156 200 226 266
+ 81 55 54 10 26 1 1 3 15 54 70 112 135 175
+ 82 15 47 10 16 1 1 5 6 39 67 98 119 156 172 203 220 264
+ 83 14 37 10 11 1 1 4 18 64 92 138 150 198 213 256
+ 84 11 31 10 7 1 1 4 10 50 68 108 133 178 204 244
+ 85 16 22 10 41 1 1 5 19 53 39 69 70 116 145 185 211 249
+ 86 4 18 10 35 1 1 4 13 57 83 128 130 158 156 190
+ 87 28 18 10 26 1 1 4 10 44 60 108 125 171 189 219
+ 88 26 52 10 9 1 1 4 14 59 79 124 144 182 204 246
+ 89 26 35 10 15 1 1 4 8 56 82 112 132 163 178 212
+ 90 31 67 10 3 1 1 4 13 46 67 106 135 181 203 244
+ 91 15 19 10 1 1 1 4 1 38 59 105 116 165 178 220
+ 92 22 22 10 2 1 1 5 8 55 82 115 103 131 128 158 186 224
+ 93 18 24 10 22 1 1 6 0 35 22 60 50 80 106 143 166 197 223 256
+ 94 26 27 10 27 1 1 4 11 43 53 97 122 169 186 228
+ 95 25 24 10 20 1 1 5 15 64 88 137 126 162 154 202 225 257
+ 96 22 27 10 11 1 1 5 15 45 59 94 106 150 160 207 227 259
+ 97 25 21 10 12 1 1 4 8 57 70 106 118 164 182 231
+ 98 19 21 10 10 1 1 4 15 52 74 112 132 175 196 241
+ 99 20 26 10 9 1 1 5 10 44 68 109 138 178 179 207 204 251
+ 100 18 18 10 17 1 1 5 12 42 56 90 101 139 159 201 218 257
diff --git a/jsprit-instances/instances/belhaiza/prm201.txt b/jsprit-instances/instances/belhaiza/prm201.txt
new file mode 100644
index 00000000..185eb309
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prm201.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+0 35 35 0 0 0 0 0 1000
+1 41 49 10 10 1 1 3 3 69 156 435 674 878
+2 35 17 10 7 1 1 5 14 87 173 300 342 406 379 875 942 1218
+3 55 45 10 13 1 1 4 9 166 240 387 443 581 676 1081
+4 55 20 10 19 1 1 3 3 409 485 639 691 983
+5 15 30 10 26 1 1 4 19 341 408 519 587 895 961 1408
+6 25 30 10 3 1 1 4 0 262 338 528 597 793 869 1330
+7 20 50 10 5 1 1 4 9 132 200 271 369 440 528 655
+8 10 43 10 9 1 1 4 5 218 292 550 606 683 746 1190
+9 55 60 10 16 1 1 3 6 382 430 784 445 526
+10 30 60 10 16 1 1 3 4 146 222 467 556 1055
+11 20 65 10 12 1 1 3 9 290 344 702 755 975
+12 50 35 10 19 1 1 3 6 303 387 441 527 899
+13 30 25 10 23 1 1 4 2 387 465 558 635 813 888 1197
+14 15 10 10 20 1 1 3 15 107 157 273 333 495
+15 30 5 10 8 1 1 3 14 178 264 537 594 887
+16 10 20 10 19 1 1 2 17 267 327 586
+17 5 30 10 2 1 1 3 3 362 421 773 843 1063
+18 20 40 10 12 1 1 4 8 359 439 550 643 772 865 958
+19 15 60 10 17 1 1 5 3 315 193 563 405 513 572 796 871 1125
+20 45 65 10 9 1 1 4 0 57 149 304 386 859 926 1263
+21 45 20 10 11 1 1 3 4 244 294 664 736 1215
+22 45 10 10 18 1 1 2 11 133 222 545
+23 55 5 10 29 1 1 3 11 338 410 607 661 994
+24 65 35 10 3 1 1 4 5 97 67 143 162 561 627 967
+25 65 20 10 6 1 1 2 16 485 572 991
+26 45 30 10 17 1 1 4 8 213 302 381 433 607 701 1154
+27 35 40 10 16 1 1 4 9 238 298 551 616 868 919 999
+28 41 37 10 16 1 1 3 0 82 13 128 180 525
+29 64 42 10 9 1 1 3 2 241 333 465 564 961
+30 40 60 10 21 1 1 3 6 414 294 688 507 813
+31 31 52 10 27 1 1 3 4 261 341 466 545 632
+32 35 69 10 23 1 1 4 5 99 191 615 675 876 957 1133
+33 53 52 10 11 1 1 3 3 265 334 540 592 1068
+34 65 55 10 14 1 1 2 19 516 574 1055
+35 63 65 10 8 1 1 5 7 220 294 451 425 749 507 570 669 864
+36 2 60 10 5 1 1 3 1 405 478 587 656 990
+37 20 20 10 8 1 1 4 12 302 370 533 583 832 893 1057
+38 5 5 10 16 1 1 3 2 105 192 429 412 586
+39 60 12 10 31 1 1 3 14 380 470 702 788 1182
+40 40 25 10 9 1 1 5 11 251 308 572 650 771 706 888 853 1324
+41 42 7 10 5 1 1 2 13 306 393 535
+42 24 12 10 5 1 1 3 15 341 396 705 801 1256
+43 23 3 10 7 1 1 3 17 237 331 813 892 1111
+44 11 14 10 18 1 1 5 3 71 167 310 382 641 701 823 886 1195
+45 6 38 10 16 1 1 2 0 175 247 647
+46 2 48 10 1 1 1 3 17 194 244 579 663 1029
+47 8 56 10 27 1 1 3 2 71 152 366 432 512
+48 13 52 10 36 1 1 3 15 344 396 516 594 648
+49 6 68 10 30 1 1 4 7 95 189 434 515 927 985 1319
+50 47 47 10 13 1 1 3 3 77 163 636 722 839
+51 49 58 10 10 1 1 3 4 135 213 337 392 837
+52 27 43 10 9 1 1 3 2 168 252 624 685 800
+53 37 31 10 14 1 1 3 11 389 470 537 595 886
+54 57 29 10 18 1 1 3 19 297 350 546 601 1034
+55 63 23 10 2 1 1 2 5 326 415 605
+56 53 12 10 6 1 1 6 13 249 107 403 339 514 572 712 780 887 946 1341
+57 32 12 10 7 1 1 3 18 406 484 631 683 872
+58 36 26 10 18 1 1 3 1 250 332 551 650 892
+59 21 24 10 28 1 1 3 17 230 302 597 431 857
+60 17 34 10 3 1 1 5 0 300 2 75 171 292 345 697 750 855
+61 12 24 10 13 1 1 2 19 489 548 1022
+62 24 58 10 19 1 1 2 0 400 471 674
+63 27 69 10 10 1 1 2 15 472 551 848
+64 15 77 10 9 1 1 3 18 335 402 694 793 886
+65 62 77 10 20 1 1 4 5 497 430 670 594 816 870 1186
+66 49 73 10 25 1 1 3 6 145 242 650 742 1204
+67 67 5 10 25 1 1 4 0 460 2 176 241 331 391 823
+68 56 39 10 36 1 1 4 3 112 162 233 312 383 478 610
+69 37 47 10 6 1 1 4 3 82 176 448 507 705 673 909
+70 37 56 10 5 1 1 3 4 353 443 924 985 1340
+71 57 68 10 15 1 1 3 11 182 259 600 654 1011
+72 47 16 10 25 1 1 3 7 413 508 766 820 974
+73 44 17 10 9 1 1 3 16 250 310 446 536 793
+74 46 13 10 8 1 1 4 16 247 306 650 704 836 915 1038
+75 49 11 10 18 1 1 3 19 433 491 874 925 1289
+76 49 42 10 13 1 1 4 2 132 189 370 433 898 981 1300
+77 53 43 10 14 1 1 3 16 88 179 328 653 807
+78 61 52 10 3 1 1 3 5 158 256 498 552 700
+79 57 48 10 23 1 1 4 13 75 143 291 370 548 556 852
+80 56 37 10 6 1 1 4 9 219 318 422 518 595 659 832
+81 55 54 10 26 1 1 2 6 449 535 955
+82 15 47 10 16 1 1 2 2 273 362 790
+83 14 37 10 11 1 1 3 0 183 236 443 515 871
+84 11 31 10 7 1 1 2 2 386 481 748
+85 16 22 10 41 1 1 3 5 369 433 611 699 1177
+86 4 18 10 35 1 1 4 18 200 290 407 489 613 690 932
+87 28 18 10 26 1 1 3 14 500 570 777 834 937
+88 26 52 10 9 1 1 4 0 359 438 546 637 692 790 920
+89 26 35 10 15 1 1 2 6 382 457 949
+90 31 67 10 3 1 1 3 0 203 274 675 773 898
+91 15 19 10 1 1 1 4 17 188 253 502 576 776 836 1161
+92 22 22 10 2 1 1 2 13 458 553 948
+93 18 24 10 22 1 1 3 10 129 210 343 574 740
+94 26 27 10 27 1 1 3 2 378 444 718 813 1097
+95 25 24 10 20 1 1 4 8 90 148 210 289 618 624 820
+96 22 27 10 11 1 1 3 2 257 332 453 533 952
+97 25 21 10 12 1 1 3 5 269 339 454 597 873
+98 19 21 10 10 1 1 3 11 489 563 754 811 1161
+99 20 26 10 9 1 1 4 8 59 139 359 433 894 955 1159
+100 18 18 10 17 1 1 2 8 475 573 900
diff --git a/jsprit-instances/instances/belhaiza/prm202.txt b/jsprit-instances/instances/belhaiza/prm202.txt
new file mode 100644
index 00000000..c1d2b73a
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prm202.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+0 35 35 0 0 0 0 0 1000
+1 41 49 10 10 1 1 3 3 77 164 545 640 912
+2 35 17 10 7 1 1 4 14 97 183 344 220 528 423 1117
+3 55 45 10 13 1 1 3 13 83 156 361 622 812
+4 55 20 10 19 1 1 3 2 180 275 837 926 1202
+5 15 30 10 26 1 1 2 10 211 263 663
+6 25 30 10 3 1 1 4 19 463 384 1008 530 668 736 1159
+7 20 50 10 5 1 1 3 9 403 228 626 468 546
+8 10 43 10 9 1 1 2 18 327 405 797
+9 55 60 10 16 1 1 2 0 352 404 696
+10 30 60 10 16 1 1 3 15 176 244 653 726 965
+11 20 65 10 12 1 1 2 5 624 710 868
+12 50 35 10 19 1 1 3 5 100 174 665 725 908
+13 30 25 10 23 1 1 2 19 413 507 1070
+14 15 10 10 20 1 1 4 7 113 196 285 372 657 726 1157
+15 30 5 10 8 1 1 3 0 247 332 824 923 1450
+16 10 20 10 19 1 1 3 1 116 180 604 682 1091
+17 5 30 10 2 1 1 2 1 307 364 917
+18 20 40 10 12 1 1 2 4 216 278 561
+19 15 60 10 17 1 1 3 14 387 444 845 917 991
+20 45 65 10 9 1 1 2 13 329 412 569
+21 45 20 10 11 1 1 3 8 304 186 498 387 833
+22 45 10 10 18 1 1 2 3 454 508 1118
+23 55 5 10 29 1 1 3 11 431 487 646 715 1297
+24 65 35 10 3 1 1 3 14 528 579 639 731 933
+25 65 20 10 6 1 1 3 12 490 568 848 909 1234
+26 45 30 10 17 1 1 3 18 360 416 842 921 1075
+27 35 40 10 16 1 1 4 11 461 533 795 677 939 849 1308
+28 41 37 10 16 1 1 3 1 387 475 704 786 1033
+29 64 42 10 9 1 1 2 15 239 293 382
+30 40 60 10 21 1 1 2 16 595 693 1226
+31 31 52 10 27 1 1 2 17 100 181 815
+32 35 69 10 23 1 1 3 7 478 550 894 966 1153
+33 53 52 10 11 1 1 2 2 142 224 705
+34 65 55 10 14 1 1 3 16 213 268 591 589 757
+35 63 65 10 8 1 1 3 19 570 457 717 665 1082
+36 2 60 10 5 1 1 2 15 632 705 1050
+37 20 20 10 8 1 1 3 11 114 168 712 803 1016
+38 5 5 10 16 1 1 3 4 272 353 585 666 1064
+39 60 12 10 31 1 1 2 7 283 335 1001
+40 40 25 10 9 1 1 2 19 715 773 1446
+41 42 7 10 5 1 1 2 12 162 230 516
+42 24 12 10 5 1 1 2 0 373 439 575
+43 23 3 10 7 1 1 2 8 455 509 1070
+44 11 14 10 18 1 1 3 12 409 477 691 741 1079
+45 6 38 10 16 1 1 2 1 198 254 381
+46 2 48 10 1 1 1 2 5 537 622 1003
+47 8 56 10 27 1 1 2 14 561 630 1230
+48 13 52 10 36 1 1 2 11 163 245 904
+49 6 68 10 30 1 1 5 5 176 6 454 253 358 418 915 982 1524
+50 47 47 10 13 1 1 2 2 426 522 1157
+51 49 58 10 10 1 1 2 11 305 357 1024
+52 27 43 10 9 1 1 3 4 158 221 646 709 897
+53 37 31 10 14 1 1 2 9 564 628 907
+54 57 29 10 18 1 1 2 0 461 545 1052
+55 63 23 10 2 1 1 4 6 99 121 205 180 539 596 1153
+56 53 12 10 6 1 1 2 18 444 513 618
+57 32 12 10 7 1 1 2 16 648 729 1192
+58 36 26 10 18 1 1 3 1 288 385 546 603 1130
+59 21 24 10 28 1 1 3 3 300 358 548 641 1059
+60 17 34 10 3 1 1 2 14 140 197 691
+61 12 24 10 13 1 1 2 14 317 368 782
+62 24 58 10 19 1 1 3 3 401 476 812 878 1567
+63 27 69 10 10 1 1 2 2 605 685 784
+64 15 77 10 9 1 1 2 15 267 337 926
+65 62 77 10 20 1 1 4 16 247 276 824 305 486 554 686
+66 49 73 10 25 1 1 2 6 412 509 1048
+67 67 5 10 25 1 1 2 6 432 499 582
+68 56 39 10 36 1 1 3 7 100 171 649 699 1392
+69 37 47 10 6 1 1 2 10 640 731 1079
+70 37 56 10 5 1 1 2 18 171 224 711
+71 57 68 10 15 1 1 3 17 111 207 325 229 913
+72 47 16 10 25 1 1 3 4 180 232 788 859 1130
+73 44 17 10 9 1 1 3 11 418 497 751 827 1467
+74 46 13 10 8 1 1 3 19 319 388 615 694 1359
+75 49 11 10 18 1 1 4 6 185 97 441 282 850 942 1587
+76 49 42 10 13 1 1 4 5 359 413 540 632 887 985 1166
+77 53 43 10 14 1 1 4 3 138 188 268 347 428 646 814
+78 61 52 10 3 1 1 3 1 222 296 446 512 1134
+79 57 48 10 23 1 1 2 4 486 576 1248
+80 56 37 10 6 1 1 2 16 631 709 934
+81 55 54 10 26 1 1 4 18 129 181 581 478 828 667 1345
+82 15 47 10 16 1 1 5 1 202 296 392 319 503 462 811 870 1467
+83 14 37 10 11 1 1 2 17 597 688 1000
+84 11 31 10 7 1 1 2 3 108 199 629
+85 16 22 10 41 1 1 2 16 619 706 1383
+86 4 18 10 35 1 1 2 11 535 598 1025
+87 28 18 10 26 1 1 3 2 167 224 463 526 1175
+88 26 52 10 9 1 1 3 3 494 585 666 757 950
+89 26 35 10 15 1 1 2 4 296 367 604
+90 31 67 10 3 1 1 3 1 193 244 528 588 1075
+91 15 19 10 1 1 1 3 12 417 490 771 870 998
+92 22 22 10 2 1 1 2 5 654 750 986
+93 18 24 10 22 1 1 3 16 284 355 878 963 1045
+94 26 27 10 27 1 1 3 9 117 209 346 412 976
+95 25 24 10 20 1 1 3 6 70 154 246 550 894
+96 22 27 10 11 1 1 2 2 534 629 992
+97 25 21 10 12 1 1 3 5 509 573 808 896 1564
+98 19 21 10 10 1 1 4 17 293 389 629 719 867 949 1107
+99 20 26 10 9 1 1 2 17 424 498 1180
+100 18 18 10 17 1 1 4 2 320 395 548 527 661 599 1095
diff --git a/jsprit-instances/instances/belhaiza/prm203.txt b/jsprit-instances/instances/belhaiza/prm203.txt
new file mode 100644
index 00000000..e0ab8f56
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prm203.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+0 35 35 0 0 0 0 0 1000
+1 41 49 10 10 1 1 2 3 88 509 1043
+2 35 17 10 7 1 1 3 15 391 476 575 661 874
+3 55 45 10 13 1 1 2 10 627 696 1080
+4 55 20 10 19 1 1 2 9 265 321 558
+5 15 30 10 26 1 1 2 6 920 979 1782
+6 25 30 10 3 1 1 4 19 644 251 1141 711 890 958 1554
+7 20 50 10 5 1 1 2 9 563 628 719
+8 10 43 10 9 1 1 2 7 365 441 1360
+9 55 60 10 16 1 1 3 7 102 200 296 501 713
+10 30 60 10 16 1 1 2 7 582 655 981
+11 20 65 10 12 1 1 2 14 223 276 652
+12 50 35 10 19 1 1 2 9 704 764 1008
+13 30 25 10 23 1 1 2 19 572 666 1467
+14 15 10 10 20 1 1 3 13 525 593 724 807 914
+15 30 5 10 8 1 1 2 11 777 854 1281
+16 10 20 10 19 1 1 2 13 71 157 887
+17 5 30 10 2 1 1 2 2 760 838 980
+18 20 40 10 12 1 1 3 7 321 409 547 597 787
+19 15 60 10 17 1 1 2 7 253 232 524
+20 45 65 10 9 1 1 2 14 536 593 1157
+21 45 20 10 11 1 1 2 4 495 579 1018
+22 45 10 10 18 1 1 2 13 642 698 1131
+23 55 5 10 29 1 1 4 17 234 134 342 327 468 547 1138
+24 65 35 10 3 1 1 1 7 835
+25 65 20 10 6 1 1 1 10 491
+26 45 30 10 17 1 1 3 0 747 808 889 986 1839
+27 35 40 10 16 1 1 2 7 663 734 1318
+28 41 37 10 16 1 1 2 0 466 9 966
+29 64 42 10 9 1 1 3 3 180 260 861 937 1746
+30 40 60 10 21 1 1 2 6 610 691 1171
+31 31 52 10 27 1 1 2 1 543 631 943
+32 35 69 10 23 1 1 2 15 319 373 480
+33 53 52 10 11 1 1 2 16 839 937 1693
+34 65 55 10 14 1 1 2 17 115 196 1099
+35 63 65 10 8 1 1 2 7 672 744 1224
+36 2 60 10 5 1 1 2 0 114 171 353
+37 20 20 10 8 1 1 2 0 674 766 1031
+38 5 5 10 16 1 1 1 15 871
+39 60 12 10 31 1 1 2 18 605 682 1484
+40 40 25 10 9 1 1 3 9 786 411 1183 846 1334
+41 42 7 10 5 1 1 1 16 304
+42 24 12 10 5 1 1 4 4 372 331 557 453 769 850 1409
+43 23 3 10 7 1 1 2 18 430 505 593
+44 11 14 10 18 1 1 1 19 989
+45 6 38 10 16 1 1 2 4 400 451 974
+46 2 48 10 1 1 1 1 19 376
+47 8 56 10 27 1 1 3 15 473 529 663 744 1239
+48 13 52 10 36 1 1 2 10 623 685 1322
+49 6 68 10 30 1 1 2 0 471 532 824
+50 47 47 10 13 1 1 2 2 165 537 983
+51 49 58 10 10 1 1 2 10 322 408 1126
+52 27 43 10 9 1 1 2 16 757 849 1261
+53 37 31 10 14 1 1 2 18 611 485 1143
+54 57 29 10 18 1 1 3 5 232 309 439 499 1202
+55 63 23 10 2 1 1 2 11 815 910 1055
+56 53 12 10 6 1 1 2 19 878 946 1835
+57 32 12 10 7 1 1 1 0 953
+58 36 26 10 18 1 1 2 4 206 269 867
+59 21 24 10 28 1 1 2 0 314 250 1038
+60 17 34 10 3 1 1 2 5 390 471 1363
+61 12 24 10 13 1 1 1 13 731
+62 24 58 10 19 1 1 2 2 93 174 571
+63 27 69 10 10 1 1 1 9 378
+64 15 77 10 9 1 1 2 3 795 845 944
+65 62 77 10 20 1 1 2 8 434 100 1000
+66 49 73 10 25 1 1 2 12 666 741 955
+67 67 5 10 25 1 1 2 2 750 819 1560
+68 56 39 10 36 1 1 3 6 155 210 505 589 1318
+69 37 47 10 6 1 1 3 11 753 512 1070 834 920
+70 37 56 10 5 1 1 1 10 478
+71 57 68 10 15 1 1 2 1 360 415 1273
+72 47 16 10 25 1 1 2 8 846 909 1585
+73 44 17 10 9 1 1 2 3 782 848 1419
+74 46 13 10 8 1 1 1 4 949
+75 49 11 10 18 1 1 2 8 684 734 1724
+76 49 42 10 13 1 1 2 10 908 999 1485
+77 53 43 10 14 1 1 3 2 101 197 398 451 1139
+78 61 52 10 3 1 1 2 17 131 614 762
+79 57 48 10 23 1 1 1 18 997
+80 56 37 10 6 1 1 1 15 925
+81 55 54 10 26 1 1 3 6 619 583 723 714 1329
+82 15 47 10 16 1 1 3 19 435 504 813 892 1841
+83 14 37 10 11 1 1 2 6 244 341 1148
+84 11 31 10 7 1 1 2 9 816 871 1184
+85 16 22 10 41 1 1 2 17 367 447 689
+86 4 18 10 35 1 1 3 2 618 670 889 941 1008
+87 28 18 10 26 1 1 3 1 301 375 572 638 1525
+88 26 52 10 9 1 1 2 4 686 776 1736
+89 26 35 10 15 1 1 3 0 341 16 892 970 1276
+90 31 67 10 3 1 1 2 1 699 775 1699
+91 15 19 10 1 1 1 2 7 808 903 1392
+92 22 22 10 2 1 1 1 9 897
+93 18 24 10 22 1 1 2 3 853 926 1174
+94 26 27 10 27 1 1 2 8 895 977 1812
+95 25 24 10 20 1 1 2 13 846 936 1794
+96 22 27 10 11 1 1 1 0 713
+97 25 21 10 12 1 1 2 11 609 691 990
+98 19 21 10 10 1 1 3 18 203 271 965 282 588
+99 20 26 10 9 1 1 2 16 112 541 799
+100 18 18 10 17 1 1 3 7 280 344 611 709 1166
diff --git a/jsprit-instances/instances/belhaiza/prm204.txt b/jsprit-instances/instances/belhaiza/prm204.txt
new file mode 100644
index 00000000..5267f7d6
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/prm204.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+0 35 35 0 0 0 0 0 1000
+1 41 49 10 10 1 1 2 3 136 497 1055
+2 35 17 10 7 1 1 3 15 424 594 740 912 1166
+3 55 45 10 13 1 1 3 10 647 362 1072 786 1202
+4 55 20 10 19 1 1 1 4 533
+5 15 30 10 26 1 1 2 2 279 469 1279
+6 25 30 10 3 1 1 2 3 816 968 1277
+7 20 50 10 5 1 1 2 12 162 361 1006
+8 10 43 10 9 1 1 1 11 429
+9 55 60 10 16 1 1 1 6 901
+10 30 60 10 16 1 1 1 10 391
+11 20 65 10 12 1 1 1 18 477
+12 50 35 10 19 1 1 2 3 624 728 1247
+13 30 25 10 23 1 1 3 19 162 339 593 469 1065
+14 15 10 10 20 1 1 3 9 371 355 571 477 1014
+15 30 5 10 8 1 1 3 3 349 52 762 483 1236
+16 10 20 10 19 1 1 2 4 288 440 930
+17 5 30 10 2 1 1 2 17 828 976 1539
+18 20 40 10 12 1 1 2 13 167 342 767
+19 15 60 10 17 1 1 2 10 467 567 940
+20 45 65 10 9 1 1 2 14 758 932 1920
+21 45 20 10 11 1 1 2 11 367 518 1136
+22 45 10 10 18 1 1 3 7 358 535 719 820 1053
+23 55 5 10 29 1 1 1 7 292
+24 65 35 10 3 1 1 1 9 782
+25 65 20 10 6 1 1 2 2 588 732 866
+26 45 30 10 17 1 1 1 13 481
+27 35 40 10 16 1 1 2 3 708 588 1028
+28 41 37 10 16 1 1 3 0 333 13 661 774 1236
+29 64 42 10 9 1 1 1 1 877
+30 40 60 10 21 1 1 2 11 623 735 986
+31 31 52 10 27 1 1 1 10 518
+32 35 69 10 23 1 1 2 0 760 883 1013
+33 53 52 10 11 1 1 2 7 681 823 1428
+34 65 55 10 14 1 1 1 0 740
+35 63 65 10 8 1 1 3 18 523 264 910 636 1257
+36 2 60 10 5 1 1 2 12 581 713 1338
+37 20 20 10 8 1 1 2 12 407 324 890
+38 5 5 10 16 1 1 2 15 363 313 685
+39 60 12 10 31 1 1 2 5 394 500 1280
+40 40 25 10 9 1 1 1 16 955
+41 42 7 10 5 1 1 2 19 787 928 1338
+42 24 12 10 5 1 1 2 0 898 17 163
+43 23 3 10 7 1 1 2 12 770 915 1374
+44 11 14 10 18 1 1 2 9 300 406 788
+45 6 38 10 16 1 1 1 2 227
+46 2 48 10 1 1 1 2 0 691 875 1179
+47 8 56 10 27 1 1 2 3 201 378 1241
+48 13 52 10 36 1 1 2 18 627 782 1595
+49 6 68 10 30 1 1 1 17 629
+50 47 47 10 13 1 1 2 9 517 633 923
+51 49 58 10 10 1 1 2 1 785 968 1294
+52 27 43 10 9 1 1 2 4 406 568 920
+53 37 31 10 14 1 1 2 3 528 666 1079
+54 57 29 10 18 1 1 2 10 146 342 1336
+55 63 23 10 2 1 1 1 6 924
+56 53 12 10 6 1 1 1 0 548
+57 32 12 10 7 1 1 1 19 410
+58 36 26 10 18 1 1 2 15 502 615 794
+59 21 24 10 28 1 1 2 7 676 829 1463
+60 17 34 10 3 1 1 2 7 334 435 934
+61 12 24 10 13 1 1 2 1 305 450 656
+62 24 58 10 19 1 1 1 14 489
+63 27 69 10 10 1 1 1 14 573
+64 15 77 10 9 1 1 2 16 480 652 1440
+65 62 77 10 20 1 1 3 11 491 79 1021 605 1133
+66 49 73 10 25 1 1 2 3 803 911 1276
+67 67 5 10 25 1 1 2 4 723 858 1640
+68 56 39 10 36 1 1 1 11 825
+69 37 47 10 6 1 1 2 7 454 650 1516
+70 37 56 10 5 1 1 1 0 955
+71 57 68 10 15 1 1 3 8 527 426 716 647 891
+72 47 16 10 25 1 1 2 15 142 73 583
+73 44 17 10 9 1 1 2 17 372 472 1142
+74 46 13 10 8 1 1 2 7 732 845 984
+75 49 11 10 18 1 1 1 9 411
+76 49 42 10 13 1 1 2 3 806 906 1053
+77 53 43 10 14 1 1 1 1 934
+78 61 52 10 3 1 1 2 12 837 954 1622
+79 57 48 10 23 1 1 2 3 151 324 1270
+80 56 37 10 6 1 1 1 7 762
+81 55 54 10 26 1 1 2 3 297 348 958
+82 15 47 10 16 1 1 3 6 199 310 643 811 1555
+83 14 37 10 11 1 1 1 7 312
+84 11 31 10 7 1 1 2 0 604 757 1415
+85 16 22 10 41 1 1 1 6 991
+86 4 18 10 35 1 1 2 12 180 341 703
+87 28 18 10 26 1 1 1 16 832
+88 26 52 10 9 1 1 2 5 698 818 1643
+89 26 35 10 15 1 1 1 7 221
+90 31 67 10 3 1 1 4 0 601 10 287 462 854 975 1923
+91 15 19 10 1 1 1 2 6 152 332 830
+92 22 22 10 2 1 1 2 13 451 389 873
+93 18 24 10 22 1 1 2 7 120 274 1178
+94 26 27 10 27 1 1 3 2 149 341 584 357 1061
+95 25 24 10 20 1 1 2 1 211 271 1173
+96 22 27 10 11 1 1 1 19 959
+97 25 21 10 12 1 1 2 4 278 382 1182
+98 19 21 10 10 1 1 1 15 930
+99 20 26 10 9 1 1 3 6 640 378 962 830 1465
+100 18 18 10 17 1 1 2 19 205 403 850
diff --git a/jsprit-instances/instances/belhaiza/rcm101.txt b/jsprit-instances/instances/belhaiza/rcm101.txt
new file mode 100644
index 00000000..0f5f86c8
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm101.txt
@@ -0,0 +1,103 @@
+4 11 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 5 3 13 37 57 82 98 122 133 157 170
+2 22 75 10 30 1 1 7 12 33 50 67 77 89 103 126 140 159 172 191 216 228
+3 22 85 10 10 1 1 6 14 25 54 76 93 105 122 143 159 186 205 225
+4 20 80 10 40 1 1 7 12 40 53 74 84 103 113 130 143 172 193 218 233 250
+5 20 85 10 20 1 1 7 1 20 47 59 72 87 103 127 142 153 172 195 209 223
+6 18 75 10 20 1 1 6 23 43 70 95 114 134 145 168 179 196 213 236
+7 15 75 10 20 1 1 6 7 27 50 60 84 108 132 161 172 184 199 220
+8 15 80 10 10 1 1 7 6 30 41 58 70 95 109 119 136 150 174 189 213 232
+9 10 35 10 20 1 1 5 20 38 52 71 94 112 135 148 165 178
+10 10 40 10 30 1 1 6 16 38 50 68 81 103 114 141 162 189 202 223
+11 8 40 10 40 1 1 6 10 23 47 67 77 101 115 125 153 179 201 224
+12 8 45 10 20 1 1 6 17 31 60 70 98 117 129 150 171 184 209 231
+13 5 35 10 10 1 1 7 10 26 37 59 81 97 108 128 153 168 190 206 221 237
+14 5 45 10 10 1 1 5 19 47 71 97 113 142 153 171 186 211
+15 2 40 10 20 1 1 5 21 48 72 94 111 133 152 171 190 204
+16 0 40 10 20 1 1 6 0 11 23 35 58 81 95 105 123 149 162 174
+17 0 45 10 20 1 1 5 23 48 76 97 118 143 168 179 200 216
+18 44 5 10 20 1 1 5 19 34 50 77 92 106 126 148 166 188
+19 42 10 10 40 1 1 6 8 21 49 66 86 96 125 154 167 196 224 248
+20 42 15 10 10 1 1 7 8 25 44 58 70 80 109 125 143 165 176 201 220 232
+21 40 5 10 10 1 1 8 14 34 51 66 76 94 108 123 135 146 164 176 191 215 239 259
+22 40 15 10 40 1 1 6 19 37 61 86 103 129 147 174 193 214 227 239
+23 38 5 10 30 1 1 5 16 36 61 75 97 114 135 160 188 200
+24 38 15 10 10 1 1 6 9 26 55 82 99 126 155 176 189 199 227 241
+25 35 5 10 20 1 1 5 10 35 50 67 89 116 140 150 167 190
+26 95 30 10 30 1 1 5 8 20 31 53 72 88 113 135 146 159
+27 95 35 10 20 1 1 5 22 43 60 71 98 116 138 164 177 199
+28 92 30 10 10 1 1 7 8 28 41 52 76 104 128 140 153 170 183 197 224 245
+29 90 35 10 10 1 1 6 17 29 41 64 81 95 116 140 162 172 185 205
+30 88 30 10 10 1 1 6 23 43 54 70 82 109 131 142 158 173 199 224
+31 88 35 10 20 1 1 6 4 30 42 55 80 97 117 130 155 171 185 213
+32 87 30 10 10 1 1 7 1 17 35 51 68 79 97 120 130 159 186 203 222 242
+33 85 25 10 10 1 1 5 3 15 38 66 78 89 116 127 155 167
+34 85 35 10 30 1 1 6 4 32 57 71 87 97 107 125 150 178 199 219
+35 67 85 10 20 1 1 6 9 24 45 73 91 102 115 144 169 185 213 242
+36 65 85 10 40 1 1 5 20 36 65 79 91 112 122 135 145 155
+37 65 82 10 10 1 1 6 21 34 45 60 79 92 108 135 153 166 189 212
+38 62 80 10 30 1 1 6 20 36 51 77 99 120 143 164 192 203 213 233
+39 60 80 10 10 1 1 6 18 42 61 78 92 120 131 142 161 188 214 232
+40 60 85 10 30 1 1 6 2 15 36 49 72 98 124 151 175 204 227 240
+41 58 75 10 20 1 1 5 13 37 52 73 86 108 123 135 163 175
+42 55 80 10 10 1 1 6 16 37 47 60 74 100 114 140 154 171 189 204
+43 55 85 10 20 1 1 8 2 16 26 43 57 80 95 112 132 153 170 192 204 223 234 263
+44 55 82 10 10 1 1 7 19 35 53 77 101 112 128 150 161 178 190 209 234 260
+45 20 82 10 10 1 1 6 17 27 46 58 78 106 121 144 159 174 199 228
+46 18 80 10 10 1 1 6 22 37 63 76 98 111 131 149 178 205 234 253
+47 2 45 10 10 1 1 5 0 21 34 60 86 115 131 155 175 204
+48 42 5 10 10 1 1 7 21 37 50 65 81 104 114 130 148 173 202 215 230 256
+49 42 12 10 10 1 1 7 7 25 44 60 74 96 112 137 164 175 200 223 234 262
+50 72 35 10 30 1 1 7 11 23 43 59 76 104 122 133 146 156 177 199 218 234
+51 55 20 10 19 1 1 7 3 25 40 59 77 89 104 124 145 174 193 209 222 245
+52 25 30 10 3 1 1 6 11 39 53 69 97 111 133 151 175 204 231 254
+53 20 50 10 5 1 1 7 23 51 65 81 96 120 136 146 167 179 199 222 234 253
+54 55 60 10 16 1 1 5 19 30 43 70 99 120 140 157 169 194
+55 30 60 10 16 1 1 6 6 20 49 69 93 118 131 141 161 190 202 231
+56 50 35 10 19 1 1 6 21 43 66 93 105 124 143 168 188 202 223 244
+57 30 25 10 23 1 1 5 16 35 46 69 89 112 137 149 175 203
+58 15 10 10 20 1 1 6 12 35 55 65 90 107 125 145 160 179 197 207
+59 10 20 10 19 1 1 5 8 26 47 74 102 122 146 174 203 223
+60 15 60 10 17 1 1 6 15 39 58 73 96 117 134 145 166 192 211 239
+61 45 65 10 9 1 1 6 13 30 50 69 79 96 120 146 173 196 215 229
+62 65 35 10 3 1 1 5 5 34 60 81 99 124 140 168 194 218
+63 65 20 10 6 1 1 6 0 12 37 53 82 108 135 156 166 179 198 224
+64 45 30 10 17 1 1 7 1 18 28 52 69 94 109 123 142 152 167 189 212 232
+65 35 40 10 16 1 1 5 13 32 51 74 102 122 139 163 191 209
+66 41 37 10 16 1 1 6 8 23 49 71 99 127 141 159 178 191 213 234
+67 64 42 10 9 1 1 6 12 36 65 82 93 108 124 147 174 190 205 234
+68 40 60 10 21 1 1 6 21 44 68 91 109 138 153 165 190 214 229 254
+69 31 52 10 27 1 1 6 11 39 58 69 92 121 141 154 169 194 219 229
+70 35 69 10 23 1 1 6 4 22 42 66 87 112 130 157 186 211 239 253
+71 65 55 10 14 1 1 6 14 28 47 76 87 110 137 150 172 192 210 225
+72 63 65 10 8 1 1 7 5 30 49 63 81 105 123 141 169 191 202 220 230 244
+73 2 60 10 5 1 1 5 22 46 67 95 117 140 163 178 203 230
+74 20 20 10 8 1 1 5 8 18 29 52 75 94 110 132 144 161
+75 5 5 10 16 1 1 5 20 46 61 81 93 119 141 152 171 194
+76 60 12 10 31 1 1 6 14 34 45 73 99 122 140 155 177 199 226 251
+77 23 3 10 7 1 1 5 17 45 65 89 115 141 154 183 193 214
+78 8 56 10 27 1 1 7 12 28 43 66 82 95 123 134 155 172 188 199 216 240
+79 6 68 10 30 1 1 6 21 47 59 87 102 125 146 161 178 188 217 244
+80 47 47 10 13 1 1 6 19 44 70 90 104 129 155 184 204 221 239 268
+81 49 58 10 10 1 1 7 5 16 30 54 69 82 100 111 122 142 165 189 215 240
+82 27 43 10 9 1 1 6 11 39 53 74 102 122 148 164 174 191 216 234
+83 37 31 10 14 1 1 5 20 30 52 76 101 124 149 173 191 211
+84 57 29 10 18 1 1 7 14 36 48 70 95 117 134 145 161 176 204 220 230 248
+85 63 23 10 2 1 1 7 7 21 48 58 71 87 106 129 155 176 197 226 238 260
+86 21 24 10 28 1 1 6 20 31 60 81 103 114 132 145 165 192 207 229
+87 12 24 10 13 1 1 8 4 22 32 59 77 90 108 136 151 172 182 192 209 224 235 261
+88 24 58 10 19 1 1 6 22 37 64 93 114 126 136 160 185 212 229 251
+89 67 5 10 25 1 1 6 19 41 66 76 86 99 127 144 166 184 209 238
+90 37 47 10 6 1 1 5 14 37 56 81 101 130 156 179 189 205
+91 49 42 10 13 1 1 7 5 20 32 56 66 93 113 125 154 171 187 205 231 244
+92 53 43 10 14 1 1 6 9 37 55 80 103 125 150 170 185 206 224 245
+93 61 52 10 3 1 1 5 4 33 54 74 94 118 145 174 196 222
+94 57 48 10 23 1 1 7 11 33 47 76 103 121 143 153 167 181 192 210 230 252
+95 56 37 10 6 1 1 6 15 32 48 75 99 119 137 157 181 203 230 258
+96 55 54 10 26 1 1 5 16 45 72 89 112 135 157 169 197 226
+97 4 18 10 35 1 1 7 9 32 49 69 80 91 106 123 149 176 198 208 236 250
+98 26 52 10 9 1 1 6 23 49 73 94 113 133 144 155 184 200 216 234
+99 26 35 10 15 1 1 7 14 27 56 74 101 119 135 145 159 174 186 214 224 244
+100 31 67 10 3 1 1 7 9 22 41 57 86 110 129 144 171 182 204 224 234 244
diff --git a/jsprit-instances/instances/belhaiza/rcm102.txt b/jsprit-instances/instances/belhaiza/rcm102.txt
new file mode 100644
index 00000000..d4dc849f
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm102.txt
@@ -0,0 +1,103 @@
+4 14 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 5 5 15 54 74 114 130 168 179 218 231
+2 22 75 10 30 1 1 6 17 38 63 80 91 103 122 145 163 182 199 218
+3 22 85 10 10 1 1 5 26 42 61 74 105 125 159 170 219 241
+4 20 80 10 40 1 1 6 18 34 45 64 95 111 136 152 183 211 227 248
+5 20 85 10 20 1 1 5 32 42 82 95 119 140 168 183 195 214
+6 18 75 10 20 1 1 5 24 37 49 65 102 117 135 154 181 195
+7 15 75 10 20 1 1 4 26 55 85 112 149 168 193 204
+8 15 80 10 10 1 1 5 18 35 45 61 99 122 171 195 209 233
+9 10 35 10 20 1 1 5 19 40 79 99 124 139 180 191 201 213
+10 10 40 10 30 1 1 5 12 26 65 80 119 138 153 173 200 210
+11 8 40 10 40 1 1 5 7 26 63 81 117 130 155 168 202 220
+12 8 45 10 20 1 1 5 3 30 62 89 105 126 168 180 197 214
+13 5 35 10 10 1 1 5 24 44 54 78 97 107 154 180 215 238
+14 5 45 10 10 1 1 5 24 38 86 96 142 161 176 197 230 243
+15 2 40 10 20 1 1 5 19 41 69 85 98 120 155 171 184 204
+16 0 40 10 20 1 1 5 10 32 72 87 100 111 153 181 220 246
+17 0 45 10 20 1 1 5 13 29 70 81 93 108 153 180 219 241
+18 44 5 10 20 1 1 5 10 29 40 51 66 78 114 137 156 166
+19 42 10 10 40 1 1 4 3 21 64 77 126 151 197 218
+20 42 15 10 10 1 1 5 15 40 58 77 111 124 157 168 181 206
+21 40 5 10 10 1 1 5 21 36 70 90 118 136 159 172 219 236
+22 40 15 10 40 1 1 4 33 53 101 130 168 181 203 231
+23 38 5 10 30 1 1 6 8 25 36 55 77 89 123 152 193 211 226 237
+24 38 15 10 10 1 1 6 13 35 66 87 107 129 156 173 193 203 215 229
+25 35 5 10 20 1 1 5 14 26 47 71 109 129 155 179 219 245
+26 95 30 10 30 1 1 5 12 38 64 91 120 141 157 169 216 237
+27 95 35 10 20 1 1 4 23 43 83 97 131 148 181 206
+28 92 30 10 10 1 1 4 12 29 77 104 129 156 204 225
+29 90 35 10 10 1 1 5 19 33 51 66 77 92 120 145 166 183
+30 88 30 10 10 1 1 6 0 22 59 83 94 111 135 147 159 181 210 226
+31 88 35 10 20 1 1 5 0 11 58 79 104 115 160 178 213 239
+32 87 30 10 10 1 1 6 17 30 54 74 90 101 140 168 207 219 236 253
+33 85 25 10 10 1 1 5 19 32 46 73 93 109 147 159 174 197
+34 85 35 10 30 1 1 5 24 41 52 73 104 126 153 166 215 235
+35 67 85 10 20 1 1 5 28 39 52 64 85 107 148 164 190 216
+36 65 85 10 40 1 1 6 27 42 58 72 96 108 125 150 172 192 239 264
+37 65 82 10 10 1 1 5 10 31 54 65 77 95 131 148 197 215
+38 62 80 10 30 1 1 5 30 47 75 95 130 156 171 182 228 241
+39 60 80 10 10 1 1 5 4 15 60 71 118 130 177 206 224 237
+40 60 85 10 30 1 1 5 25 53 86 106 139 155 186 214 227 243
+41 58 75 10 20 1 1 5 33 50 75 90 123 151 178 189 206 235
+42 55 80 10 10 1 1 5 17 39 80 99 120 139 152 164 208 224
+43 55 85 10 20 1 1 5 0 10 43 53 99 112 124 139 168 181
+44 55 82 10 10 1 1 5 6 22 58 76 94 117 159 188 206 229
+45 20 82 10 10 1 1 5 19 41 54 77 108 136 184 194 235 259
+46 18 80 10 10 1 1 5 3 17 62 73 99 118 135 161 189 203
+47 2 45 10 10 1 1 5 6 19 35 46 88 109 153 176 224 250
+48 42 5 10 10 1 1 6 24 34 67 88 123 138 153 166 181 196 216 244
+49 42 12 10 10 1 1 5 28 38 81 95 119 133 154 168 216 234
+50 72 35 10 30 1 1 5 12 23 59 69 94 108 141 156 190 210
+51 55 20 10 19 1 1 5 4 23 35 64 84 112 158 173 196 223
+52 25 30 10 3 1 1 6 24 35 57 79 92 109 124 143 184 210 231 247
+53 20 50 10 5 1 1 5 2 18 46 69 108 118 147 159 190 218
+54 55 60 10 16 1 1 4 9 24 72 87 131 156 200 216
+55 30 60 10 16 1 1 5 29 49 78 107 146 175 201 217 233 245
+56 50 35 10 19 1 1 4 19 31 74 84 132 145 184 210
+57 30 25 10 23 1 1 6 10 27 47 75 111 124 147 163 204 214 230 248
+58 15 10 10 20 1 1 5 9 35 62 89 112 128 162 181 222 236
+59 10 20 10 19 1 1 6 2 30 61 74 109 122 142 157 172 196 218 237
+60 15 60 10 17 1 1 6 15 26 42 52 85 107 136 152 166 185 215 228
+61 45 65 10 9 1 1 6 4 26 46 65 91 103 124 144 177 206 235 251
+62 65 35 10 3 1 1 5 14 24 58 75 104 132 151 167 214 228
+63 65 20 10 6 1 1 4 13 40 70 99 132 161 209 237
+64 45 30 10 17 1 1 5 23 44 73 93 129 141 154 173 216 227
+65 35 40 10 16 1 1 5 19 32 57 86 126 146 175 187 207 221
+66 41 37 10 16 1 1 5 32 45 94 114 131 143 163 184 230 252
+67 64 42 10 9 1 1 5 16 39 80 92 111 130 162 182 198 219
+68 40 60 10 21 1 1 5 4 24 70 95 114 140 170 193 223 233
+69 31 52 10 27 1 1 5 0 15 57 75 99 117 149 176 222 242
+70 35 69 10 23 1 1 5 6 35 50 71 97 109 146 161 198 224
+71 65 55 10 14 1 1 5 19 38 51 74 116 133 179 200 221 240
+72 63 65 10 8 1 1 5 27 55 72 94 118 147 176 197 221 241
+73 2 60 10 5 1 1 5 29 52 81 95 138 154 180 191 206 226
+74 20 20 10 8 1 1 4 28 49 76 101 123 151 194 218
+75 5 5 10 16 1 1 5 13 23 33 45 86 102 150 176 221 242
+76 60 12 10 31 1 1 5 28 38 81 100 134 156 168 185 196 220
+77 23 3 10 7 1 1 6 7 24 34 49 83 102 132 147 162 185 196 221
+78 8 56 10 27 1 1 5 17 36 74 102 129 146 173 201 225 240
+79 6 68 10 30 1 1 5 5 19 51 70 87 109 147 170 201 225
+80 47 47 10 13 1 1 5 22 33 55 71 120 147 177 192 223 243
+81 49 58 10 10 1 1 4 10 35 72 94 130 157 206 230
+82 27 43 10 9 1 1 5 9 34 72 99 136 153 200 216 228 247
+83 37 31 10 14 1 1 4 10 35 76 86 135 148 175 201
+84 57 29 10 18 1 1 5 15 42 91 116 163 177 200 220 237 254
+85 63 23 10 2 1 1 5 20 34 62 91 104 127 171 184 218 238
+86 21 24 10 28 1 1 5 33 54 78 99 118 143 171 185 211 235
+87 12 24 10 13 1 1 5 6 17 55 65 113 137 169 197 231 254
+88 24 58 10 19 1 1 6 8 33 51 70 99 123 154 179 195 212 236 246
+89 67 5 10 25 1 1 6 20 43 67 83 95 107 151 177 197 217 232 258
+90 37 47 10 6 1 1 5 22 44 61 80 114 134 147 175 217 240
+91 49 42 10 13 1 1 4 21 39 80 102 137 164 203 231
+92 53 43 10 14 1 1 5 32 58 91 104 137 147 165 191 219 229
+93 61 52 10 3 1 1 6 5 20 33 49 74 102 115 136 175 191 233 250
+94 57 48 10 23 1 1 5 31 59 95 107 127 142 153 174 218 235
+95 56 37 10 6 1 1 5 17 31 61 81 122 140 170 195 235 261
+96 55 54 10 26 1 1 5 18 35 62 91 131 157 170 188 226 240
+97 4 18 10 35 1 1 4 3 23 60 84 127 152 199 213
+98 26 52 10 9 1 1 5 28 44 54 71 111 129 139 151 190 217
+99 26 35 10 15 1 1 5 13 33 67 87 122 144 179 191 203 228
+100 31 67 10 3 1 1 6 1 19 31 57 75 95 106 121 143 170 207 220
diff --git a/jsprit-instances/instances/belhaiza/rcm103.txt b/jsprit-instances/instances/belhaiza/rcm103.txt
new file mode 100644
index 00000000..943f2dca
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm103.txt
@@ -0,0 +1,103 @@
+4 14 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 3 5 16 55 85 125 148
+2 22 75 10 30 1 1 3 5 43 92 131 161 194
+3 22 85 10 10 1 1 4 3 28 65 76 105 124 153 171
+4 20 80 10 40 1 1 3 26 41 64 110 127 168
+5 20 85 10 20 1 1 4 18 48 82 94 143 177 201 216
+6 18 75 10 20 1 1 5 30 54 85 107 118 146 177 199 224 246
+7 15 75 10 20 1 1 5 19 50 78 94 118 129 177 188 228 244
+8 15 80 10 10 1 1 5 4 16 36 81 120 136 148 171 208 228
+9 10 35 10 20 1 1 4 7 25 56 83 124 173 203 248
+10 10 40 10 30 1 1 3 2 27 51 87 120 160
+11 8 40 10 40 1 1 4 10 41 78 88 127 165 204 253
+12 8 45 10 20 1 1 3 19 32 64 85 115 148
+13 5 35 10 10 1 1 6 13 34 75 88 98 113 131 150 170 194 223 262
+14 5 45 10 10 1 1 5 4 35 62 73 101 145 171 189 205 242
+15 2 40 10 20 1 1 4 20 46 72 108 142 157 201 218
+16 0 40 10 20 1 1 3 19 63 79 112 154 169
+17 0 45 10 20 1 1 4 15 32 70 100 110 149 168 179
+18 44 5 10 20 1 1 4 22 69 93 128 154 186 224 242
+19 42 10 10 40 1 1 3 20 53 83 124 157 191
+20 42 15 10 10 1 1 4 21 49 72 85 115 150 171 184
+21 40 5 10 10 1 1 5 21 43 63 85 97 137 184 197 239 281
+22 40 15 10 40 1 1 4 2 28 49 90 135 147 181 226
+23 38 5 10 30 1 1 5 13 48 76 104 132 150 162 184 199 210
+24 38 15 10 10 1 1 5 7 18 44 87 104 118 158 201 233 282
+25 35 5 10 20 1 1 4 27 39 71 94 134 178 206 234
+26 95 30 10 30 1 1 5 20 33 46 86 129 149 172 216 237 255
+27 95 35 10 20 1 1 4 16 43 66 83 130 155 185 196
+28 92 30 10 10 1 1 5 11 57 91 107 131 155 184 203 218 229
+29 90 35 10 10 1 1 5 26 53 68 81 116 144 177 202 236 267
+30 88 30 10 10 1 1 5 8 18 30 49 64 78 117 143 173 194
+31 88 35 10 20 1 1 3 13 52 92 134 177 216
+32 87 30 10 10 1 1 3 31 63 104 139 160 177
+33 85 25 10 10 1 1 3 23 54 94 112 146 170
+34 85 35 10 30 1 1 4 3 36 83 129 154 179 227 271
+35 67 85 10 20 1 1 3 7 24 52 99 115 142
+36 65 85 10 40 1 1 4 9 42 63 81 122 133 157 185
+37 65 82 10 10 1 1 4 21 66 104 114 139 176 191 202
+38 62 80 10 30 1 1 4 2 37 66 89 130 164 176 192
+39 60 80 10 10 1 1 3 31 64 89 102 147 174
+40 60 85 10 30 1 1 5 21 56 86 102 126 156 172 184 223 270
+41 58 75 10 20 1 1 4 19 35 49 94 114 137 175 189
+42 55 80 10 10 1 1 5 7 22 61 86 97 129 160 194 221 238
+43 55 85 10 20 1 1 4 28 40 53 67 88 122 163 185
+44 55 82 10 10 1 1 5 22 48 90 111 127 145 169 184 201 241
+45 20 82 10 10 1 1 4 10 43 66 78 90 117 153 178
+46 18 80 10 10 1 1 4 0 49 94 118 146 177 212 255
+47 2 45 10 10 1 1 3 22 68 82 94 139 151
+48 42 5 10 10 1 1 3 33 80 97 144 185 203
+49 42 12 10 10 1 1 3 14 37 83 94 125 165
+50 72 35 10 30 1 1 4 20 42 73 119 132 155 180 229
+51 55 20 10 19 1 1 4 20 67 94 107 124 172 213 236
+52 25 30 10 3 1 1 4 29 75 105 140 181 209 230 258
+53 20 50 10 5 1 1 5 6 21 31 42 75 86 132 149 161 181
+54 55 60 10 16 1 1 3 29 58 75 98 134 160
+55 30 60 10 16 1 1 4 32 50 87 129 152 170 213 257
+56 50 35 10 19 1 1 4 31 44 55 86 125 173 197 238
+57 30 25 10 23 1 1 3 15 60 103 129 147 164
+58 15 10 10 20 1 1 4 29 71 114 140 157 193 206 223
+59 10 20 10 19 1 1 4 28 64 112 154 170 209 220 257
+60 15 60 10 17 1 1 3 4 25 45 91 128 161
+61 45 65 10 9 1 1 3 28 39 82 100 124 143
+62 65 35 10 3 1 1 4 14 35 53 101 125 138 174 185
+63 65 20 10 6 1 1 4 9 34 65 98 122 156 170 198
+64 45 30 10 17 1 1 4 31 43 64 84 128 174 216 239
+65 35 40 10 16 1 1 4 16 29 72 87 109 150 160 181
+66 41 37 10 16 1 1 4 23 35 46 74 88 127 173 202
+67 64 42 10 9 1 1 4 10 47 68 89 130 178 201 245
+68 40 60 10 21 1 1 4 27 43 78 94 125 152 200 245
+69 31 52 10 27 1 1 3 23 53 68 79 89 122
+70 35 69 10 23 1 1 4 32 49 88 131 180 203 227 257
+71 65 55 10 14 1 1 4 26 36 52 79 122 170 215 235
+72 63 65 10 8 1 1 5 11 33 67 96 137 155 168 190 227 272
+73 2 60 10 5 1 1 5 2 48 79 95 130 147 167 187 202 241
+74 20 20 10 8 1 1 5 12 58 85 97 113 124 157 191 220 242
+75 5 5 10 16 1 1 5 5 19 61 91 106 140 160 189 215 230
+76 60 12 10 31 1 1 4 32 53 75 108 144 173 212 228
+77 23 3 10 7 1 1 4 31 65 88 117 135 154 180 227
+78 8 56 10 27 1 1 3 24 72 116 153 202 228
+79 6 68 10 30 1 1 4 8 46 68 78 111 126 157 194
+80 47 47 10 13 1 1 4 22 37 50 78 121 133 150 194
+81 49 58 10 10 1 1 4 25 55 84 98 118 136 185 216
+82 27 43 10 9 1 1 5 0 38 86 103 152 182 199 214 234 267
+83 37 31 10 14 1 1 5 16 52 93 108 127 156 188 219 235 267
+84 57 29 10 18 1 1 4 4 34 80 120 139 181 211 248
+85 63 23 10 2 1 1 5 15 42 53 73 115 142 166 192 224 269
+86 21 24 10 28 1 1 4 32 78 109 147 164 213 228 260
+87 12 24 10 13 1 1 4 27 64 103 140 160 195 227 256
+88 24 58 10 19 1 1 4 13 26 59 101 129 175 210 231
+89 67 5 10 25 1 1 4 18 42 73 102 112 136 174 217
+90 37 47 10 6 1 1 3 17 43 83 98 125 147
+91 49 42 10 13 1 1 4 18 37 78 121 167 194 232 254
+92 53 43 10 14 1 1 3 11 21 63 104 136 184
+93 61 52 10 3 1 1 4 0 16 45 88 123 166 191 225
+94 57 48 10 23 1 1 4 16 26 47 81 118 148 189 204
+95 56 37 10 6 1 1 3 19 47 76 113 160 190
+96 55 54 10 26 1 1 4 14 38 65 111 135 155 198 232
+97 4 18 10 35 1 1 3 18 47 64 98 136 172
+98 26 52 10 9 1 1 4 12 43 64 113 149 161 183 206
+99 26 35 10 15 1 1 4 21 52 74 115 152 186 222 267
+100 31 67 10 3 1 1 4 8 23 64 103 123 163 201 245
diff --git a/jsprit-instances/instances/belhaiza/rcm104.txt b/jsprit-instances/instances/belhaiza/rcm104.txt
new file mode 100644
index 00000000..253eaff9
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm104.txt
@@ -0,0 +1,103 @@
+4 14 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 3 7 18 57 87 127 150
+2 22 75 10 30 1 1 3 8 46 95 134 164 197
+3 22 85 10 10 1 1 4 5 30 67 78 107 126 155 173
+4 20 80 10 40 1 1 3 37 52 75 121 138 179
+5 20 85 10 20 1 1 3 25 55 89 101 150 184
+6 18 75 10 20 1 1 3 27 51 96 120 151 173
+7 15 75 10 20 1 1 4 15 26 48 79 125 150 183 214
+8 15 80 10 10 1 1 3 2 30 41 65 81 129
+9 10 35 10 20 1 1 5 17 49 77 98 110 139 184 199 215 235
+10 10 40 10 30 1 1 5 3 26 63 83 101 130 157 175 224 255
+11 8 40 10 40 1 1 4 24 69 106 135 160 173 209 221
+12 8 45 10 20 1 1 4 26 51 61 83 121 158 207 246
+13 5 35 10 10 1 1 5 4 18 39 72 105 137 176 206 231 252
+14 5 45 10 10 1 1 3 7 48 67 77 101 119
+15 2 40 10 20 1 1 3 23 62 93 132 143 158
+16 0 40 10 20 1 1 4 22 66 92 110 126 163 180 216
+17 0 45 10 20 1 1 4 29 55 81 117 151 166 210 227
+18 44 5 10 20 1 1 3 27 71 87 120 162 177
+19 42 10 10 40 1 1 4 21 38 76 106 116 155 174 185
+20 42 15 10 10 1 1 4 31 78 102 137 163 195 233 251
+21 40 5 10 10 1 1 4 27 73 89 104 138 171 201 242
+22 40 15 10 40 1 1 4 15 48 83 111 134 147 177 212
+23 38 5 10 30 1 1 3 37 58 93 115 135 157
+24 38 15 10 10 1 1 4 4 16 58 105 144 186 209 257
+25 35 5 10 20 1 1 4 2 23 68 113 152 186 211 246
+26 95 30 10 30 1 1 3 15 43 54 66 81 96
+27 95 35 10 20 1 1 4 2 38 81 100 114 140 183 200
+28 92 30 10 10 1 1 4 27 76 117 163 175 207 230 271
+29 90 35 10 10 1 1 5 22 50 66 84 97 131 171 204 224 237
+30 88 30 10 10 1 1 4 16 60 81 99 130 164 191 225
+31 88 35 10 20 1 1 4 45 70 100 111 159 208 224 272
+32 87 30 10 10 1 1 5 15 61 95 111 135 159 188 207 222 233
+33 85 25 10 10 1 1 3 29 78 119 146 161 174
+34 85 35 10 30 1 1 4 18 53 84 117 137 171 198 222
+35 67 85 10 20 1 1 3 10 30 44 56 82 97
+36 65 85 10 40 1 1 4 24 45 84 122 164 190 229 269
+37 65 82 10 10 1 1 4 28 54 69 98 130 146 181 228
+38 62 80 10 30 1 1 3 25 38 56 93 117 157
+39 60 80 10 10 1 1 3 27 68 114 128 153 200
+40 60 85 10 30 1 1 4 18 63 111 144 161 172 219 237
+41 58 75 10 20 1 1 3 27 45 63 84 95 116
+42 55 80 10 10 1 1 4 16 44 89 110 120 155 192 230
+43 55 85 10 20 1 1 3 30 54 77 89 123 152
+44 55 82 10 10 1 1 5 2 18 51 61 74 121 148 173 215 260
+45 20 82 10 10 1 1 4 8 43 73 103 115 139 186 202
+46 18 80 10 10 1 1 5 34 49 66 91 107 125 170 202 225 239
+47 2 45 10 10 1 1 3 34 48 63 100 125 144
+48 42 5 10 10 1 1 5 1 33 64 98 125 142 191 221 233 256
+49 42 12 10 10 1 1 5 3 17 38 72 113 135 161 204 225 261
+50 72 35 10 30 1 1 5 7 25 49 64 81 121 143 174 221 261
+51 55 20 10 19 1 1 3 14 47 70 82 94 121
+52 25 30 10 3 1 1 4 20 56 66 115 160 184 212 243
+53 20 50 10 5 1 1 5 2 37 53 68 104 150 164 176 221 233
+54 55 60 10 16 1 1 3 46 93 110 157 198 216
+55 30 60 10 16 1 1 3 20 43 89 100 131 171
+56 50 35 10 19 1 1 4 28 50 81 127 140 163 188 237
+57 30 25 10 23 1 1 4 18 38 71 118 145 158 175 223
+58 15 10 10 20 1 1 3 41 87 117 152 193 221
+59 10 20 10 19 1 1 3 9 53 86 135 152 167
+60 15 60 10 17 1 1 3 2 12 29 62 82 128
+61 45 65 10 9 1 1 3 23 39 62 107 133 150
+62 65 35 10 3 1 1 4 10 46 88 136 154 191 235 258
+63 65 20 10 6 1 1 4 26 46 78 113 126 163 194 240
+64 45 30 10 17 1 1 4 17 58 104 132 145 164 209 221
+65 35 40 10 16 1 1 4 10 27 69 97 123 168 204 247
+66 41 37 10 16 1 1 3 28 44 80 122 164 208
+67 64 42 10 9 1 1 5 7 46 57 94 127 166 186 219 236 271
+68 40 60 10 21 1 1 3 6 27 47 93 130 163
+69 31 52 10 27 1 1 3 40 51 94 112 136 155
+70 35 69 10 23 1 1 3 20 41 59 107 131 144
+71 65 55 10 14 1 1 3 10 46 67 92 123 156
+72 63 65 10 8 1 1 4 22 46 95 109 155 167 188 208
+73 2 60 10 5 1 1 4 16 60 99 141 153 179 213 251
+74 20 20 10 8 1 1 3 6 35 76 119 140 162
+75 5 5 10 16 1 1 3 3 26 54 91 130 141
+76 60 12 10 31 1 1 3 44 73 110 141 162 183
+77 23 3 10 7 1 1 3 37 85 108 152 173 217
+78 8 56 10 27 1 1 4 39 55 90 106 137 164 212 257
+79 6 68 10 30 1 1 5 19 42 58 72 109 139 154 165 175 208
+80 47 47 10 13 1 1 3 46 63 102 145 194 217
+81 49 58 10 10 1 1 3 31 48 71 93 134 144
+82 27 43 10 9 1 1 4 46 62 82 125 152 197 220 242
+83 37 31 10 14 1 1 4 10 44 66 107 152 165 205 242
+84 57 29 10 18 1 1 5 7 20 37 68 88 123 162 182 211 226
+85 63 23 10 2 1 1 3 43 73 85 109 120 147
+86 21 24 10 28 1 1 3 28 62 91 113 127 155
+87 12 24 10 13 1 1 3 39 69 84 118 138 167
+88 24 58 10 19 1 1 3 24 50 98 119 141 174
+89 67 5 10 25 1 1 4 7 43 53 92 117 143 189 223
+90 37 47 10 6 1 1 4 10 33 80 98 132 158 196 244
+91 49 42 10 13 1 1 3 19 63 93 142 175 224
+92 53 43 10 14 1 1 5 0 20 35 57 94 127 156 187 223 238
+93 61 52 10 3 1 1 4 3 16 60 103 135 152 177 226
+94 57 48 10 23 1 1 4 5 45 63 92 123 143 183 232
+95 56 37 10 6 1 1 4 8 19 49 97 112 161 194 211
+96 55 54 10 26 1 1 4 31 75 90 119 148 189 220 239
+97 4 18 10 35 1 1 3 32 61 73 110 140 176
+98 26 52 10 9 1 1 3 44 84 103 145 175 212
+99 26 35 10 15 1 1 3 19 49 79 119 147 174
+100 31 67 10 3 1 1 3 21 32 58 100 145 169
diff --git a/jsprit-instances/instances/belhaiza/rcm105.txt b/jsprit-instances/instances/belhaiza/rcm105.txt
new file mode 100644
index 00000000..e7dd558f
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm105.txt
@@ -0,0 +1,103 @@
+4 14 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 2 7 19 73 113
+2 22 75 10 30 1 1 3 2 57 77 129 198 251
+3 22 85 10 10 1 1 4 16 56 72 105 155 166 204 228
+4 20 80 10 40 1 1 2 9 47 104 121
+5 20 85 10 20 1 1 3 38 68 91 112 154 195
+6 18 75 10 20 1 1 2 27 58 121 153
+7 15 75 10 20 1 1 3 22 63 91 103 132 174
+8 15 80 10 10 1 1 3 25 89 108 152 164 201
+9 10 35 10 20 1 1 3 46 58 114 134 165 208
+10 10 40 10 30 1 1 3 23 60 77 90 116 178
+11 8 40 10 40 1 1 2 16 69 95 109
+12 8 45 10 20 1 1 3 9 48 84 106 175 216
+13 5 35 10 10 1 1 4 32 71 103 118 168 181 236 267
+14 5 45 10 10 1 1 3 26 59 69 97 149 199
+15 2 40 10 20 1 1 4 4 20 47 91 135 178 232 272
+16 0 40 10 20 1 1 3 4 37 55 111 135 145
+17 0 45 10 20 1 1 2 12 43 82 136
+18 44 5 10 20 1 1 4 6 48 84 96 133 194 228 251
+19 42 10 10 40 1 1 4 32 51 83 104 150 184 218 268
+20 42 15 10 10 1 1 2 8 55 70 131
+21 40 5 10 10 1 1 4 28 72 89 109 142 201 238 259
+22 40 15 10 40 1 1 3 1 11 71 95 144 210
+23 38 5 10 30 1 1 3 10 45 56 108 145 212
+24 38 15 10 10 1 1 2 27 46 103 149
+25 35 5 10 20 1 1 3 28 74 111 140 154 201
+26 95 30 10 30 1 1 3 13 28 56 112 141 189
+27 95 35 10 20 1 1 2 44 59 118 176
+28 92 30 10 10 1 1 3 16 84 97 131 157 214
+29 90 35 10 10 1 1 3 35 82 115 163 200 237
+30 88 30 10 10 1 1 2 6 24 73 122
+31 88 35 10 20 1 1 2 40 63 79 114
+32 87 30 10 10 1 1 2 37 97 140 209
+33 85 25 10 10 1 1 3 26 83 140 153 197 226
+34 85 35 10 30 1 1 2 29 49 94 108
+35 67 85 10 20 1 1 3 12 27 88 147 169 199
+36 65 85 10 40 1 1 3 8 46 78 108 120 186
+37 65 82 10 10 1 1 2 46 115 135 202
+38 62 80 10 30 1 1 4 17 48 87 111 128 139 208 237
+39 60 80 10 10 1 1 4 37 72 89 104 151 189 234 266
+40 60 85 10 30 1 1 4 12 59 95 127 152 162 176 199
+41 58 75 10 20 1 1 2 20 37 63 117
+42 55 80 10 10 1 1 3 35 87 145 179 232 287
+43 55 85 10 20 1 1 4 28 63 81 119 163 182 230 296
+44 55 82 10 10 1 1 3 25 40 62 113 144 199
+45 20 82 10 10 1 1 3 27 84 148 164 197 262
+46 18 80 10 10 1 1 3 18 81 148 193 214 226
+47 2 45 10 10 1 1 2 27 49 71 97
+48 42 5 10 10 1 1 3 37 48 79 116 179 206
+49 42 12 10 10 1 1 4 33 43 76 127 145 157 204 235
+50 72 35 10 30 1 1 2 22 52 108 155
+51 55 20 10 19 1 1 2 0 13 78 122
+52 25 30 10 3 1 1 2 20 53 111 174
+53 20 50 10 5 1 1 3 8 55 95 135 148 179
+54 55 60 10 16 1 1 4 34 52 72 104 123 145 207 251
+55 30 60 10 16 1 1 2 12 42 94 111
+56 50 35 10 19 1 1 4 10 28 81 114 126 169 211 258
+57 30 25 10 23 1 1 2 24 60 89 158
+58 15 10 10 20 1 1 2 5 66 112 126
+59 10 20 10 19 1 1 3 38 66 100 159 185 234
+60 15 60 10 17 1 1 4 7 29 60 77 98 154 183 225
+61 45 65 10 9 1 1 2 14 58 88 101
+62 65 35 10 3 1 1 3 18 31 66 115 125 194
+63 65 20 10 6 1 1 3 26 89 149 186 199 246
+64 45 30 10 17 1 1 2 44 63 77 127
+65 35 40 10 16 1 1 2 42 56 122 138
+66 41 37 10 16 1 1 4 9 75 131 153 183 195 207 242
+67 64 42 10 9 1 1 3 15 60 124 169 199 241
+68 40 60 10 21 1 1 3 13 81 147 179 194 239
+69 31 52 10 27 1 1 3 9 76 133 162 227 294
+70 35 69 10 23 1 1 3 24 72 129 166 192 230
+71 65 55 10 14 1 1 2 28 96 116 133
+72 63 65 10 8 1 1 2 2 13 33 78
+73 2 60 10 5 1 1 4 3 28 67 86 115 177 211 232
+74 20 20 10 8 1 1 2 39 106 129 179
+75 5 5 10 16 1 1 3 39 101 144 170 213 261
+76 60 12 10 31 1 1 3 44 59 71 113 166 234
+77 23 3 10 7 1 1 3 11 75 89 104 141 203
+78 8 56 10 27 1 1 3 9 69 106 128 190 248
+79 6 68 10 30 1 1 3 31 90 110 130 149 164
+80 47 47 10 13 1 1 2 31 90 148 209
+81 49 58 10 10 1 1 2 27 80 105 149
+82 27 43 10 9 1 1 4 6 26 44 71 97 162 212 257
+83 37 31 10 14 1 1 2 40 52 111 134
+84 57 29 10 18 1 1 2 10 42 77 104
+85 63 23 10 2 1 1 4 4 27 38 69 92 142 169 201
+86 21 24 10 28 1 1 3 22 53 122 139 204 217
+87 12 24 10 13 1 1 3 16 78 131 190 203 238
+88 24 58 10 19 1 1 2 6 45 102 162
+89 67 5 10 25 1 1 3 1 28 41 71 108 158
+90 37 47 10 6 1 1 2 5 59 124 162
+91 49 42 10 13 1 1 3 14 65 92 119 175 242
+92 53 43 10 14 1 1 3 44 71 130 149 197 216
+93 61 52 10 3 1 1 3 35 103 137 167 186 203
+94 57 48 10 23 1 1 3 1 52 97 114 173 183
+95 56 37 10 6 1 1 3 15 68 108 177 205 237
+96 55 54 10 26 1 1 3 1 31 67 123 190 210
+97 4 18 10 35 1 1 4 43 69 97 133 172 202 224 270
+98 26 52 10 9 1 1 2 33 95 159 215
+99 26 35 10 15 1 1 2 25 44 92 113
+100 31 67 10 3 1 1 3 34 59 98 115 156 185
diff --git a/jsprit-instances/instances/belhaiza/rcm106.txt b/jsprit-instances/instances/belhaiza/rcm106.txt
new file mode 100644
index 00000000..11044408
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm106.txt
@@ -0,0 +1,103 @@
+4 14 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 2 9 40 99 149
+2 22 75 10 30 1 1 3 3 63 99 157 226 285
+3 22 85 10 10 1 1 3 21 71 105 150 207 238
+4 20 80 10 40 1 1 2 13 62 99 148
+5 20 85 10 20 1 1 2 54 115 176 219
+6 18 75 10 20 1 1 2 31 70 102 153
+7 15 75 10 20 1 1 3 59 113 157 192 236 288
+8 15 80 10 10 1 1 3 31 73 104 152 203 245
+9 10 35 10 20 1 1 3 34 85 133 169 213 244
+10 10 40 10 30 1 1 2 33 93 134 178
+11 8 40 10 40 1 1 3 3 52 117 152 188 228
+12 8 45 10 20 1 1 3 4 47 104 144 182 231
+13 5 35 10 10 1 1 2 47 116 166 231
+14 5 45 10 10 1 1 2 3 48 92 148
+15 2 40 10 20 1 1 3 23 76 118 169 226 256
+16 0 40 10 20 1 1 3 6 65 118 151 203 244
+17 0 45 10 20 1 1 3 23 64 125 158 188 223
+18 44 5 10 20 1 1 3 44 84 143 192 227 278
+19 42 10 10 40 1 1 2 51 98 136 184
+20 42 15 10 10 1 1 3 9 66 103 159 205 250
+21 40 5 10 10 1 1 3 24 80 134 169 233 270
+22 40 15 10 40 1 1 2 34 98 134 187
+23 38 5 10 30 1 1 2 23 85 133 170
+24 38 15 10 10 1 1 3 44 102 133 163 226 265
+25 35 5 10 20 1 1 3 38 94 146 190 228 274
+26 95 30 10 30 1 1 2 55 103 138 191
+27 95 35 10 20 1 1 3 35 89 137 180 213 268
+28 92 30 10 10 1 1 2 31 86 127 160
+29 90 35 10 10 1 1 3 38 80 120 162 194 254
+30 88 30 10 10 1 1 2 44 106 149 217
+31 88 35 10 20 1 1 2 53 118 177 231
+32 87 30 10 10 1 1 3 27 72 110 158 200 248
+33 85 25 10 10 1 1 2 8 39 95 130
+34 85 35 10 30 1 1 3 13 44 90 153 190 224
+35 67 85 10 20 1 1 2 59 119 185 237
+36 65 85 10 40 1 1 2 52 104 152 212
+37 65 82 10 10 1 1 3 10 48 81 135 195 248
+38 62 80 10 30 1 1 2 49 89 132 196
+39 60 80 10 10 1 1 2 37 78 132 183
+40 60 85 10 30 1 1 3 11 59 104 147 178 245
+41 58 75 10 20 1 1 2 58 127 163 231
+42 55 80 10 10 1 1 2 36 72 116 160
+43 55 85 10 20 1 1 2 1 50 92 127
+44 55 82 10 10 1 1 3 25 79 112 173 221 256
+45 20 82 10 10 1 1 3 37 88 132 172 202 249
+46 18 80 10 10 1 1 2 4 43 78 112
+47 2 45 10 10 1 1 3 16 75 133 183 229 288
+48 42 5 10 10 1 1 2 43 103 148 211
+49 42 12 10 10 1 1 2 34 70 125 192
+50 72 35 10 30 1 1 3 17 54 105 138 176 233
+51 55 20 10 19 1 1 2 34 95 161 195
+52 25 30 10 3 1 1 2 57 121 166 231
+53 20 50 10 5 1 1 2 12 49 97 164
+54 55 60 10 16 1 1 3 12 48 89 142 183 221
+55 30 60 10 16 1 1 2 27 88 129 173
+56 50 35 10 19 1 1 3 0 55 112 170 201 246
+57 30 25 10 23 1 1 3 20 52 106 155 191 252
+58 15 10 10 20 1 1 2 34 64 97 164
+59 10 20 10 19 1 1 2 53 100 155 217
+60 15 60 10 17 1 1 3 21 71 107 139 198 265
+61 45 65 10 9 1 1 2 22 81 119 156
+62 65 35 10 3 1 1 2 52 104 147 181
+63 65 20 10 6 1 1 2 42 76 111 168
+64 45 30 10 17 1 1 2 43 88 119 171
+65 35 40 10 16 1 1 3 10 61 111 158 201 270
+66 41 37 10 16 1 1 2 6 70 124 157
+67 64 42 10 9 1 1 2 47 89 135 198
+68 40 60 10 21 1 1 3 48 89 125 163 207 242
+69 31 52 10 27 1 1 3 32 69 129 171 209 276
+70 35 69 10 23 1 1 2 26 69 114 146
+71 65 55 10 14 1 1 3 59 106 150 180 231 296
+72 63 65 10 8 1 1 3 37 100 135 167 233 269
+73 2 60 10 5 1 1 3 7 39 104 136 203 237
+74 20 20 10 8 1 1 2 46 84 127 158
+75 5 5 10 16 1 1 3 54 85 136 196 238 291
+76 60 12 10 31 1 1 3 32 98 131 174 219 288
+77 23 3 10 7 1 1 3 22 62 115 182 229 262
+78 8 56 10 27 1 1 2 57 118 182 248
+79 6 68 10 30 1 1 3 27 77 125 186 220 261
+80 47 47 10 13 1 1 2 51 93 162 200
+81 49 58 10 10 1 1 3 10 45 75 106 159 190
+82 27 43 10 9 1 1 2 15 81 117 149
+83 37 31 10 14 1 1 3 19 84 130 167 223 279
+84 57 29 10 18 1 1 2 49 117 155 212
+85 63 23 10 2 1 1 2 49 113 165 205
+86 21 24 10 28 1 1 3 55 88 119 170 229 297
+87 12 24 10 13 1 1 3 13 79 111 144 192 257
+88 24 58 10 19 1 1 3 11 74 122 160 225 287
+89 67 5 10 25 1 1 3 39 102 139 176 212 245
+90 37 47 10 6 1 1 2 39 101 163 227
+91 49 42 10 13 1 1 2 1 58 111 170
+92 53 43 10 14 1 1 3 38 78 113 150 185 226
+93 61 52 10 3 1 1 3 35 75 112 169 232 263
+94 57 48 10 23 1 1 2 13 57 104 145
+95 56 37 10 6 1 1 3 5 43 74 118 156 212
+96 55 54 10 26 1 1 2 37 88 136 180
+97 4 18 10 35 1 1 2 16 82 148 189
+98 26 52 10 9 1 1 2 49 92 138 197
+99 26 35 10 15 1 1 3 29 62 125 160 202 263
+100 31 67 10 3 1 1 2 20 50 107 139
diff --git a/jsprit-instances/instances/belhaiza/rcm107.txt b/jsprit-instances/instances/belhaiza/rcm107.txt
new file mode 100644
index 00000000..3eaf8cce
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm107.txt
@@ -0,0 +1,103 @@
+4 14 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 1 13 45
+2 22 75 10 30 1 1 2 27 109 141 223
+3 22 85 10 10 1 1 2 58 100 153 252
+4 20 80 10 40 1 1 2 2 40 79 156
+5 20 85 10 20 1 1 2 38 83 118 161
+6 18 75 10 20 1 1 2 27 120 157 242
+7 15 75 10 20 1 1 2 49 82 151 223
+8 15 80 10 10 1 1 1 45 99
+9 10 35 10 20 1 1 2 25 116 164 231
+10 10 40 10 30 1 1 1 43 94
+11 8 40 10 40 1 1 1 73 130
+12 8 45 10 20 1 1 2 13 83 114 176
+13 5 35 10 10 1 1 2 77 110 170 212
+14 5 45 10 10 1 1 2 23 78 127 189
+15 2 40 10 20 1 1 1 70 109
+16 0 40 10 20 1 1 1 58 99
+17 0 45 10 20 1 1 2 21 55 104 181
+18 44 5 10 20 1 1 1 34 79
+19 42 10 10 40 1 1 2 63 162 212 303
+20 42 15 10 10 1 1 2 6 83 115 171
+21 40 5 10 10 1 1 2 60 115 160 231
+22 40 15 10 40 1 1 1 57 134
+23 38 5 10 30 1 1 2 59 158 191 228
+24 38 15 10 10 1 1 2 40 110 151 233
+25 35 5 10 20 1 1 2 62 98 128 168
+26 95 30 10 30 1 1 1 28 72
+27 95 35 10 20 1 1 1 39 121
+28 92 30 10 10 1 1 3 11 78 125 157 205 295
+29 90 35 10 10 1 1 1 55 113
+30 88 30 10 10 1 1 1 15 92
+31 88 35 10 20 1 1 2 48 106 152 228
+32 87 30 10 10 1 1 1 14 87
+33 85 25 10 10 1 1 2 69 105 158 227
+34 85 35 10 30 1 1 2 15 72 122 183
+35 67 85 10 20 1 1 1 18 50
+36 65 85 10 40 1 1 2 52 147 191 265
+37 65 82 10 10 1 1 1 1 80
+38 62 80 10 30 1 1 2 73 134 169 239
+39 60 80 10 10 1 1 2 41 126 179 252
+40 60 85 10 30 1 1 1 50 111
+41 58 75 10 20 1 1 1 50 102
+42 55 80 10 10 1 1 2 22 58 100 184
+43 55 85 10 20 1 1 2 21 73 105 187
+44 55 82 10 10 1 1 1 65 160
+45 20 82 10 10 1 1 2 77 159 205 259
+46 18 80 10 10 1 1 1 71 104
+47 2 45 10 10 1 1 2 58 131 176 251
+48 42 5 10 10 1 1 1 25 86
+49 42 12 10 10 1 1 1 11 43
+50 72 35 10 30 1 1 1 52 128
+51 55 20 10 19 1 1 1 67 112
+52 25 30 10 3 1 1 2 14 51 111 200
+53 20 50 10 5 1 1 2 73 142 194 279
+54 55 60 10 16 1 1 1 69 138
+55 30 60 10 16 1 1 3 36 97 133 177 210 282
+56 50 35 10 19 1 1 2 7 90 153 200
+57 30 25 10 23 1 1 3 16 69 123 172 226 293
+58 15 10 10 20 1 1 2 14 77 122 176
+59 10 20 10 19 1 1 2 40 72 140 239
+60 15 60 10 17 1 1 2 25 118 172 212
+61 45 65 10 9 1 1 1 2 66
+62 65 35 10 3 1 1 1 78 130
+63 65 20 10 6 1 1 2 62 122 157 193
+64 45 30 10 17 1 1 2 30 104 155 226
+65 35 40 10 16 1 1 2 29 76 106 167
+66 41 37 10 16 1 1 1 5 50
+67 64 42 10 9 1 1 1 33 72
+68 40 60 10 21 1 1 2 40 89 148 227
+69 31 52 10 27 1 1 2 67 147 211 267
+70 35 69 10 23 1 1 2 12 52 119 189
+71 65 55 10 14 1 1 2 14 98 131 181
+72 63 65 10 8 1 1 2 16 94 138 221
+73 2 60 10 5 1 1 2 46 131 197 234
+74 20 20 10 8 1 1 2 30 86 154 243
+75 5 5 10 16 1 1 2 3 99 137 180
+76 60 12 10 31 1 1 3 35 97 135 176 217 287
+77 23 3 10 7 1 1 1 2 51
+78 8 56 10 27 1 1 3 28 89 154 203 233 307
+79 6 68 10 30 1 1 3 31 109 144 177 232 287
+80 47 47 10 13 1 1 1 38 91
+81 49 58 10 10 1 1 2 12 96 126 159
+82 27 43 10 9 1 1 2 6 100 147 204
+83 37 31 10 14 1 1 2 50 136 172 246
+84 57 29 10 18 1 1 2 13 46 105 200
+85 63 23 10 2 1 1 1 30 110
+86 21 24 10 28 1 1 1 13 58
+87 12 24 10 13 1 1 2 8 99 139 192
+88 24 58 10 19 1 1 1 54 134
+89 67 5 10 25 1 1 1 31 76
+90 37 47 10 6 1 1 2 3 72 123 196
+91 49 42 10 13 1 1 2 26 124 188 222
+92 53 43 10 14 1 1 1 48 83
+93 61 52 10 3 1 1 1 63 114
+94 57 48 10 23 1 1 2 52 111 173 222
+95 56 37 10 6 1 1 1 61 116
+96 55 54 10 26 1 1 1 25 93
+97 4 18 10 35 1 1 2 17 112 154 224
+98 26 52 10 9 1 1 2 30 64 111 187
+99 26 35 10 15 1 1 2 29 60 111 203
+100 31 67 10 3 1 1 2 10 43 109 150
diff --git a/jsprit-instances/instances/belhaiza/rcm108.txt b/jsprit-instances/instances/belhaiza/rcm108.txt
new file mode 100644
index 00000000..37e31c5b
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm108.txt
@@ -0,0 +1,103 @@
+4 14 100 1
+0 200
+0 40 50 0 0 0 0 0 240
+1 25 85 10 20 1 1 1 13 45
+2 22 75 10 30 1 1 2 27 109 142 224
+3 22 85 10 10 1 1 2 58 100 171 270
+4 20 80 10 40 1 1 2 2 40 86 163
+5 20 85 10 20 1 1 2 38 83 121 164
+6 18 75 10 20 1 1 2 27 120 163 248
+7 15 75 10 20 1 1 2 49 82 181 253
+8 15 80 10 10 1 1 1 45 99
+9 10 35 10 20 1 1 2 25 116 179 246
+10 10 40 10 30 1 1 1 43 94
+11 8 40 10 40 1 1 1 73 130
+12 8 45 10 20 1 1 2 13 83 116 178
+13 5 35 10 10 1 1 2 77 110 193 235
+14 5 45 10 10 1 1 2 23 78 142 204
+15 2 40 10 20 1 1 1 70 109
+16 0 40 10 20 1 1 1 58 99
+17 0 45 10 20 1 1 2 21 55 119 196
+18 44 5 10 20 1 1 1 34 79
+19 42 10 10 40 1 1 2 63 162 228 319
+20 42 15 10 10 1 1 2 6 83 117 173
+21 40 5 10 10 1 1 2 60 115 172 243
+22 40 15 10 40 1 1 1 57 134
+23 38 5 10 30 1 1 2 59 158 194 231
+24 38 15 10 10 1 1 2 40 110 159 241
+25 35 5 10 20 1 1 2 62 98 128 168
+26 95 30 10 30 1 1 1 28 72
+27 95 35 10 20 1 1 1 39 121
+28 92 30 10 10 1 1 3 11 78 139 171 233 323
+29 90 35 10 10 1 1 1 55 113
+30 88 30 10 10 1 1 1 15 92
+31 88 35 10 20 1 1 2 48 106 164 240
+32 87 30 10 10 1 1 1 14 87
+33 85 25 10 10 1 1 2 69 105 175 244
+34 85 35 10 30 1 1 2 15 72 137 198
+35 67 85 10 20 1 1 1 18 50
+36 65 85 10 40 1 1 2 52 147 201 275
+37 65 82 10 10 1 1 1 1 80
+38 62 80 10 30 1 1 2 73 134 173 243
+39 60 80 10 10 1 1 2 41 126 196 269
+40 60 85 10 30 1 1 1 50 111
+41 58 75 10 20 1 1 1 50 102
+42 55 80 10 10 1 1 2 22 58 109 193
+43 55 85 10 20 1 1 2 21 73 107 189
+44 55 82 10 10 1 1 1 65 160
+45 20 82 10 10 1 1 2 77 159 217 271
+46 18 80 10 10 1 1 1 71 104
+47 2 45 10 10 1 1 2 58 131 188 263
+48 42 5 10 10 1 1 1 25 86
+49 42 12 10 10 1 1 1 11 43
+50 72 35 10 30 1 1 1 52 128
+51 55 20 10 19 1 1 1 67 112
+52 25 30 10 3 1 1 2 14 51 135 224
+53 20 50 10 5 1 1 2 73 142 210 295
+54 55 60 10 16 1 1 1 69 138
+55 30 60 10 16 1 1 3 36 97 138 182 217 289
+56 50 35 10 19 1 1 2 7 90 178 225
+57 30 25 10 23 1 1 2 16 69 142 191
+58 15 10 10 20 1 1 2 14 77 133 187
+59 10 20 10 19 1 1 2 40 72 169 268
+60 15 60 10 17 1 1 2 25 118 190 230
+61 45 65 10 9 1 1 1 2 66
+62 65 35 10 3 1 1 1 78 130
+63 65 20 10 6 1 1 2 62 122 161 197
+64 45 30 10 17 1 1 2 30 104 171 242
+65 35 40 10 16 1 1 2 29 76 106 167
+66 41 37 10 16 1 1 1 5 50
+67 64 42 10 9 1 1 1 33 72
+68 40 60 10 21 1 1 2 40 89 170 249
+69 31 52 10 27 1 1 2 67 147 236 292
+70 35 69 10 23 1 1 2 12 52 147 217
+71 65 55 10 14 1 1 2 14 98 133 183
+72 63 65 10 8 1 1 2 16 94 148 231
+73 2 60 10 5 1 1 2 46 131 224 261
+74 20 20 10 8 1 1 2 30 86 183 272
+75 5 5 10 16 1 1 2 3 99 143 186
+76 60 12 10 31 1 1 3 35 97 141 182 231 301
+77 23 3 10 7 1 1 1 2 51
+78 8 56 10 27 1 1 2 28 89 181 230
+79 6 68 10 30 1 1 2 31 109 148 181
+80 47 47 10 13 1 1 1 38 91
+81 49 58 10 10 1 1 2 12 96 126 159
+82 27 43 10 9 1 1 2 6 100 160 217
+83 37 31 10 14 1 1 2 50 136 178 252
+84 57 29 10 18 1 1 2 13 46 127 222
+85 63 23 10 2 1 1 1 30 110
+86 21 24 10 28 1 1 1 13 58
+87 12 24 10 13 1 1 2 8 99 147 200
+88 24 58 10 19 1 1 1 54 134
+89 67 5 10 25 1 1 1 31 76
+90 37 47 10 6 1 1 2 3 72 139 212
+91 49 42 10 13 1 1 2 26 124 213 247
+92 53 43 10 14 1 1 1 48 83
+93 61 52 10 3 1 1 1 63 114
+94 57 48 10 23 1 1 2 52 111 197 246
+95 56 37 10 6 1 1 1 61 116
+96 55 54 10 26 1 1 1 25 93
+97 4 18 10 35 1 1 2 17 112 163 233
+98 26 52 10 9 1 1 2 30 64 123 199
+99 26 35 10 15 1 1 2 29 60 128 220
+100 31 67 10 3 1 1 2 10 43 137 178
diff --git a/jsprit-instances/instances/belhaiza/rcm201.txt b/jsprit-instances/instances/belhaiza/rcm201.txt
new file mode 100644
index 00000000..4f5505ad
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm201.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 5 15 116 203 328 415 532 617 719 805 913
+2 22 75 10 30 1 1 6 48 177 246 363 414 519 580 713 773 896 955 1079
+3 22 85 10 10 1 1 5 59 161 260 390 457 563 631 759 825 969
+4 20 80 10 40 1 1 5 50 195 253 381 433 556 608 726 784 932
+5 20 85 10 20 1 1 6 5 129 222 328 386 499 566 702 765 868 942 1075
+6 18 75 10 20 1 1 5 95 221 315 454 528 653 707 841 894 1012
+7 15 75 10 20 1 1 5 29 156 240 340 426 561 648 797 851 956
+8 15 80 10 10 1 1 6 26 163 217 336 393 531 593 693 760 870 957 1069
+9 10 35 10 20 1 1 5 83 205 265 388 472 592 675 783 851 960
+10 10 40 10 30 1 1 5 64 194 250 370 428 558 612 755 833 976
+11 8 40 10 40 1 1 5 43 152 237 362 412 548 609 710 807 949
+12 8 45 10 20 1 1 5 68 179 276 376 471 593 649 777 856 964
+13 5 35 10 10 1 1 5 43 159 213 344 425 541 595 720 808 921
+14 5 45 10 10 1 1 5 78 224 311 452 519 667 720 840 903 1042
+15 2 40 10 20 1 1 5 86 230 316 447 516 648 720 842 914 1024
+16 0 40 10 20 1 1 6 3 106 163 269 351 484 545 647 718 860 919 1024
+17 0 45 10 20 1 1 5 95 233 328 456 533 672 761 864 942 1058
+18 44 5 10 20 1 1 5 79 191 257 399 463 573 649 780 852 983
+19 42 10 10 40 1 1 5 33 142 239 358 433 535 633 782 840 987
+20 42 15 10 10 1 1 5 35 153 227 338 394 495 594 710 781 911
+21 40 5 10 10 1 1 6 59 185 253 365 415 537 598 710 765 868 938 1044
+22 40 15 10 40 1 1 5 77 197 283 421 490 632 703 845 918 1047
+23 38 5 10 30 1 1 5 66 193 280 390 470 587 665 804 899 1004
+24 38 15 10 10 1 1 5 36 155 253 395 463 607 704 833 892 994
+25 35 5 10 20 1 1 5 43 181 245 362 443 587 672 772 841 975
+26 95 30 10 30 1 1 5 35 141 194 325 398 514 603 734 786 893
+27 95 35 10 20 1 1 5 88 216 285 389 483 604 685 825 883 1014
+28 92 30 10 10 1 1 5 35 160 218 320 406 553 639 746 805 924
+29 90 35 10 10 1 1 5 68 173 230 364 433 544 622 758 839 940
+30 88 30 10 10 1 1 5 94 219 272 388 443 585 665 768 833 947
+31 88 35 10 20 1 1 5 19 159 215 323 411 529 606 715 802 918
+32 87 30 10 10 1 1 5 4 119 191 308 376 479 550 682 732 881
+33 85 25 10 10 1 1 5 15 121 204 350 406 509 603 706 802 907
+34 85 35 10 30 1 1 5 18 165 253 363 430 532 583 704 791 936
+35 67 85 10 20 1 1 5 36 149 228 375 446 550 609 756 845 961
+36 65 85 10 40 1 1 5 81 196 294 404 460 589 641 749 801 901
+37 65 82 10 10 1 1 5 86 195 248 361 435 542 608 752 822 931
+38 62 80 10 30 1 1 5 83 199 262 403 485 613 697 824 920 1024
+39 60 80 10 10 1 1 5 75 211 284 402 463 608 661 765 838 982
+40 60 85 10 30 1 1 5 8 117 196 304 386 527 617 759 846 994
+41 58 75 10 20 1 1 5 55 191 254 383 441 573 637 743 839 946
+42 55 80 10 10 1 1 5 65 194 246 355 416 557 618 759 820 938
+43 55 85 10 20 1 1 6 9 119 170 288 348 481 545 663 740 869 936 1067
+44 55 82 10 10 1 1 5 79 195 266 402 487 589 654 784 838 957
+45 20 82 10 10 1 1 5 71 173 247 352 428 573 637 771 835 949
+46 18 80 10 10 1 1 5 89 203 293 400 482 590 667 788 886 1029
+47 2 45 10 10 1 1 5 1 130 188 329 421 569 635 771 846 995
+48 42 5 10 10 1 1 5 86 201 260 373 438 570 621 738 809 948
+49 42 12 10 10 1 1 5 29 151 225 341 401 531 596 735 828 931
+50 72 35 10 30 1 1 5 47 153 229 345 413 558 630 733 791 892
+51 55 20 10 19 1 1 5 13 143 206 329 399 506 570 695 774 921
+52 25 30 10 3 1 1 5 47 192 253 370 466 576 656 776 861 1009
+53 20 50 10 5 1 1 5 93 240 300 415 477 613 678 778 857 964
+54 55 60 10 16 1 1 5 79 182 241 383 482 610 685 804 859 996
+55 30 60 10 16 1 1 5 24 135 234 361 446 583 642 743 819 966
+56 50 35 10 19 1 1 5 86 216 298 440 496 620 694 833 909 1020
+57 30 25 10 23 1 1 5 65 189 241 375 450 583 671 778 868 1014
+58 15 10 10 20 1 1 5 48 182 257 359 446 565 637 762 825 947
+59 10 20 10 19 1 1 5 35 156 234 377 473 600 686 833 932 1059
+60 15 60 10 17 1 1 5 62 198 272 385 469 597 666 770 849 989
+61 45 65 10 9 1 1 5 53 171 247 371 422 540 626 767 860 992
+62 65 35 10 3 1 1 5 22 170 262 389 460 599 664 809 900 1035
+63 65 20 10 6 1 1 5 0 105 194 311 408 548 642 770 821 928
+64 45 30 10 17 1 1 6 6 125 177 313 381 519 582 693 767 867 930 1060
+65 35 40 10 16 1 1 5 55 178 252 386 483 608 676 811 906 1027
+66 41 37 10 16 1 1 5 34 147 238 368 463 608 669 791 864 972
+67 64 42 10 9 1 1 5 51 186 285 403 456 569 636 769 862 977
+68 40 60 10 21 1 1 5 86 219 306 438 508 657 719 826 915 1052
+69 31 52 10 27 1 1 5 47 193 266 369 452 601 676 785 849 987
+70 35 69 10 23 1 1 5 17 139 215 352 431 570 642 784 883 1022
+71 65 55 10 14 1 1 5 57 167 239 387 441 574 666 774 854 979
+72 63 65 10 8 1 1 5 22 159 232 344 414 551 622 742 838 968
+73 2 60 10 5 1 1 5 91 228 306 451 531 664 747 861 949 1093
+74 20 20 10 8 1 1 5 35 137 190 322 405 528 595 725 782 900
+75 5 5 10 16 1 1 5 82 223 286 413 469 611 692 796 870 1002
+76 60 12 10 31 1 1 5 57 184 238 384 474 606 676 790 871 1002
+77 23 3 10 7 1 1 5 71 216 292 428 519 659 717 864 915 1044
+78 8 56 10 27 1 1 5 49 165 227 361 427 535 631 734 813 931
+79 6 68 10 30 1 1 5 86 228 284 430 494 627 706 819 887 989
+80 47 47 10 13 1 1 5 76 215 305 431 491 629 720 868 944 1061
+81 49 58 10 10 1 1 6 21 124 184 319 382 491 562 666 720 846 929 1064
+82 27 43 10 9 1 1 5 44 190 250 379 476 602 694 809 859 976
+83 37 31 10 14 1 1 5 82 182 263 399 488 621 710 845 915 1040
+84 57 29 10 18 1 1 5 57 187 242 373 460 591 660 763 828 942
+85 63 23 10 2 1 1 5 28 138 231 333 391 506 579 713 805 934
+86 21 24 10 28 1 1 5 80 182 281 408 490 593 663 771 847 989
+87 12 24 10 13 1 1 5 17 139 190 334 404 513 584 729 793 922
+88 24 58 10 19 1 1 5 88 202 296 443 522 627 678 814 902 1045
+89 67 5 10 25 1 1 5 76 207 295 396 446 553 649 767 847 968
+90 37 47 10 6 1 1 5 56 190 264 403 480 629 719 851 902 1018
+91 49 42 10 13 1 1 5 20 133 189 324 375 518 594 700 799 916
+92 53 43 10 14 1 1 5 38 184 254 392 475 606 693 818 880 1008
+93 61 52 10 3 1 1 5 19 166 245 372 447 583 677 824 906 1047
+94 57 48 10 23 1 1 5 44 174 234 383 476 596 676 777 839 949
+95 56 37 10 6 1 1 5 63 181 246 388 474 599 669 795 882 1012
+96 55 54 10 26 1 1 5 66 214 306 423 506 638 720 825 921 1070
+97 4 18 10 35 1 1 5 38 171 239 364 416 520 583 702 794 938
+98 26 52 10 9 1 1 5 94 234 320 449 523 649 702 804 902 1018
+99 26 35 10 15 1 1 5 58 166 264 385 479 601 668 769 830 942
+100 31 67 10 3 1 1 5 38 147 220 336 434 571 643 756 849 953
diff --git a/jsprit-instances/instances/belhaiza/rcm202.txt b/jsprit-instances/instances/belhaiza/rcm202.txt
new file mode 100644
index 00000000..0945bbd5
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm202.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 5 22 125 212 362 449 583 668 773 859 976
+2 22 75 10 30 1 1 5 69 228 297 432 483 594 655 822 882 1029
+3 22 85 10 10 1 1 5 108 242 303 422 498 650 731 836 935 1095
+4 20 80 10 40 1 1 5 72 204 256 403 479 610 679 811 887 1078
+5 20 85 10 20 1 1 5 132 236 324 441 509 664 737 866 919 1067
+6 18 75 10 20 1 1 5 99 215 268 402 485 611 671 820 891 1012
+7 15 75 10 20 1 1 4 108 307 382 570 654 802 870 978
+8 15 80 10 10 1 1 4 75 214 264 394 479 647 746 919
+9 10 35 10 20 1 1 5 78 233 320 471 540 667 755 864 914 1028
+10 10 40 10 30 1 1 5 49 169 256 381 467 616 673 827 899 1002
+11 8 40 10 40 1 1 5 29 175 259 399 482 598 666 785 865 1005
+12 8 45 10 20 1 1 5 13 199 277 464 522 680 770 882 941 1079
+13 5 35 10 10 1 1 4 97 248 298 471 532 635 732 916
+14 5 45 10 10 1 1 5 97 219 316 417 512 657 713 870 949 1065
+15 2 40 10 20 1 1 5 80 241 313 445 499 662 743 875 929 1080
+16 0 40 10 20 1 1 5 44 208 295 421 475 581 671 864 951 1133
+17 0 45 10 20 1 1 5 56 190 279 385 437 564 658 847 933 1095
+18 44 5 10 20 1 1 5 43 188 239 345 402 515 597 763 824 928
+19 42 10 10 40 1 1 4 14 156 248 366 465 642 737 893
+20 42 15 10 10 1 1 5 62 238 298 444 524 640 719 827 881 1057
+21 40 5 10 10 1 1 5 85 213 294 447 520 664 731 849 946 1084
+22 40 15 10 40 1 1 4 136 287 384 580 665 782 848 1038
+23 38 5 10 30 1 1 5 32 168 219 368 434 547 627 825 914 1057
+24 38 15 10 10 1 1 5 52 215 291 450 512 673 745 881 943 1044
+25 35 5 10 20 1 1 4 57 170 233 407 492 643 713 886
+26 95 30 10 30 1 1 4 52 236 307 492 565 724 781 895
+27 95 35 10 20 1 1 4 94 248 335 455 535 670 748 927
+28 92 30 10 10 1 1 4 52 190 288 473 541 729 826 985
+29 90 35 10 10 1 1 5 79 199 259 386 437 564 636 813 877 1012
+30 88 30 10 10 1 1 5 0 163 247 417 469 607 675 788 841 1003
+31 88 35 10 20 1 1 5 1 106 202 359 428 536 630 773 854 1034
+32 87 30 10 10 1 1 5 69 186 254 405 463 568 654 848 934 1048
+33 85 25 10 10 1 1 5 77 193 248 435 497 630 715 826 883 1051
+34 85 35 10 30 1 1 4 99 237 288 444 520 682 754 871
+35 67 85 10 20 1 1 5 116 222 275 386 450 610 699 830 900 1082
+36 65 85 10 40 1 1 5 110 237 295 415 483 595 654 830 896 1050
+37 65 82 10 10 1 1 5 42 199 266 371 424 568 650 787 886 1028
+38 62 80 10 30 1 1 4 122 258 330 484 565 748 804 909
+39 60 80 10 10 1 1 5 16 123 217 323 419 529 626 823 883 1002
+40 60 85 10 30 1 1 4 102 292 371 525 604 735 811 1001
+41 58 75 10 20 1 1 4 134 272 341 468 547 741 812 921
+42 55 80 10 10 1 1 5 70 234 323 468 531 677 731 842 934 1065
+43 55 85 10 20 1 1 5 2 106 185 289 384 502 555 681 755 870
+44 55 82 10 10 1 1 5 25 158 241 382 442 608 698 893 954 1121
+45 20 82 10 10 1 1 4 76 240 294 462 538 730 828 932
+46 18 80 10 10 1 1 5 12 135 229 336 406 552 611 795 868 988
+47 2 45 10 10 1 1 5 25 143 201 309 400 558 650 815 913 1094
+48 42 5 10 10 1 1 5 100 202 281 438 520 646 702 819 876 1005
+49 42 12 10 10 1 1 5 114 218 309 431 499 622 686 808 906 1048
+50 72 35 10 30 1 1 5 49 158 241 343 411 532 611 739 820 974
+51 55 20 10 19 1 1 5 16 162 215 413 476 668 764 892 958 1145
+52 25 30 10 3 1 1 5 96 201 266 427 481 619 675 824 913 1097
+53 20 50 10 5 1 1 5 9 143 215 383 470 574 648 759 835 1026
+54 55 60 10 16 1 1 4 39 168 265 393 486 663 756 890
+55 30 60 10 16 1 1 4 120 274 348 545 632 829 899 1033
+56 50 35 10 19 1 1 4 80 193 284 385 483 600 686 870
+57 30 25 10 23 1 1 5 42 179 242 432 514 632 699 830 919 1021
+58 15 10 10 20 1 1 4 37 220 292 481 547 677 757 905
+59 10 20 10 19 1 1 5 10 201 277 392 473 591 654 780 836 1008
+60 15 60 10 17 1 1 5 60 167 225 327 406 568 642 774 829 974
+61 45 65 10 9 1 1 5 19 179 242 389 459 573 637 787 866 1061
+62 65 35 10 3 1 1 5 56 156 236 373 447 638 699 833 929 1050
+63 65 20 10 6 1 1 4 55 241 316 515 594 792 890 1084
+64 45 30 10 17 1 1 4 95 254 328 481 563 676 730 875
+65 35 40 10 16 1 1 5 78 196 265 464 551 701 775 886 948 1070
+66 41 37 10 16 1 1 4 130 248 347 499 558 671 734 891
+67 64 42 10 9 1 1 5 65 230 319 432 493 641 718 871 929 1085
+68 40 60 10 21 1 1 4 19 169 265 442 503 684 759 928
+69 31 52 10 27 1 1 5 3 130 220 364 432 574 652 839 935 1089
+70 35 69 10 23 1 1 5 27 226 283 438 508 618 702 830 914 1096
+71 65 55 10 14 1 1 4 77 225 279 448 538 677 772 930
+72 63 65 10 8 1 1 4 112 305 364 526 594 793 867 1022
+73 2 60 10 5 1 1 5 120 285 359 480 571 702 772 878 934 1086
+74 20 20 10 8 1 1 4 115 270 341 519 584 775 866 1036
+75 5 5 10 16 1 1 5 56 158 208 318 407 541 638 819 913 1069
+76 60 12 10 31 1 1 5 113 215 307 455 535 697 750 889 941 1113
+77 23 3 10 7 1 1 5 31 168 218 345 425 574 650 777 833 1000
+78 8 56 10 27 1 1 4 69 218 303 497 568 704 775 966
+79 6 68 10 30 1 1 5 23 145 222 369 428 590 675 841 917 1087
+80 47 47 10 13 1 1 4 90 197 262 396 495 682 757 886
+81 49 58 10 10 1 1 4 43 220 303 464 546 735 834 1008
+82 27 43 10 9 1 1 4 37 212 298 485 569 708 804 938
+83 37 31 10 14 1 1 4 40 217 306 406 505 620 692 874
+84 57 29 10 18 1 1 4 61 246 345 524 620 741 807 959
+85 63 23 10 2 1 1 4 81 201 273 470 524 690 782 899
+86 21 24 10 28 1 1 4 134 290 358 514 575 750 823 947
+87 12 24 10 13 1 1 5 27 132 218 319 416 590 668 859 939 1105
+88 24 58 10 19 1 1 4 34 211 271 420 494 667 743 919
+89 67 5 10 25 1 1 5 83 249 317 451 504 618 710 892 955 1109
+90 37 47 10 6 1 1 4 89 252 310 458 538 692 746 938
+91 49 42 10 13 1 1 4 87 228 316 479 561 748 835 1025
+92 53 43 10 14 1 1 4 131 313 392 508 587 689 749 929
+93 61 52 10 3 1 1 5 24 149 202 334 402 595 649 808 894 1024
+94 57 48 10 23 1 1 4 127 317 400 512 575 704 756 915
+95 56 37 10 6 1 1 4 68 189 264 418 507 647 723 902
+96 55 54 10 26 1 1 4 73 208 279 477 564 745 798 940
+97 4 18 10 35 1 1 4 12 164 247 417 508 683 779 900
+98 26 52 10 9 1 1 5 115 245 295 430 517 660 710 822 908 1093
+99 26 35 10 15 1 1 5 54 204 284 437 518 678 759 869 922 1097
+100 31 67 10 3 1 1 5 4 148 201 381 441 592 644 773 838 1025
diff --git a/jsprit-instances/instances/belhaiza/rcm203.txt b/jsprit-instances/instances/belhaiza/rcm203.txt
new file mode 100644
index 00000000..87380a25
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm203.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 3 22 129 216 417 504 672
+2 22 75 10 30 1 1 3 23 264 363 608 683 902
+3 22 85 10 10 1 1 4 15 194 277 383 456 603 677 820
+4 20 80 10 40 1 1 3 108 233 300 581 640 898
+5 20 85 10 20 1 1 4 73 277 358 469 568 789 856 983
+6 18 75 10 20 1 1 4 121 295 371 535 587 781 857 1019
+7 15 75 10 20 1 1 4 79 284 357 489 557 666 764 873
+8 15 80 10 10 1 1 4 17 129 192 467 553 686 739 907
+9 10 35 10 20 1 1 4 29 170 246 432 521 820 895 1171
+10 10 40 10 30 1 1 3 8 183 251 485 564 814
+11 8 40 10 40 1 1 4 41 250 334 435 521 764 851 1148
+12 8 45 10 20 1 1 3 78 197 274 430 505 720
+13 5 35 10 10 1 1 5 54 209 297 415 465 594 654 803 865 1036
+14 5 45 10 10 1 1 4 19 227 299 406 479 752 822 965
+15 2 40 10 20 1 1 4 83 263 333 566 646 773 866 1001
+16 0 40 10 20 1 1 3 78 352 410 626 716 841
+17 0 45 10 20 1 1 4 62 200 285 487 537 783 844 950
+18 44 5 10 20 1 1 3 90 378 445 672 743 955
+19 42 10 10 40 1 1 3 83 299 375 634 713 936
+20 42 15 10 10 1 1 4 86 276 342 458 533 760 823 941
+21 40 5 10 10 1 1 4 88 248 311 475 528 779 875 993
+22 40 15 10 40 1 1 4 8 190 253 512 606 716 797 1076
+23 38 5 10 30 1 1 4 54 283 355 545 617 759 812 974
+24 38 15 10 10 1 1 4 31 139 210 478 537 658 746 1015
+25 35 5 10 20 1 1 4 109 222 300 465 553 827 900 1090
+26 95 30 10 30 1 1 4 81 197 251 503 594 744 810 1081
+27 95 35 10 20 1 1 4 64 252 319 456 553 729 804 912
+28 92 30 10 10 1 1 4 44 325 405 536 604 776 850 997
+29 90 35 10 10 1 1 4 107 293 349 466 547 740 819 995
+30 88 30 10 10 1 1 5 35 137 190 335 391 514 601 784 859 1014
+31 88 35 10 20 1 1 3 55 302 390 651 743 988
+32 87 30 10 10 1 1 3 128 342 430 658 722 859
+33 85 25 10 10 1 1 3 94 302 389 530 610 780
+34 85 35 10 30 1 1 4 13 228 324 604 672 849 947 1217
+35 67 85 10 20 1 1 3 28 167 240 525 583 772
+36 65 85 10 40 1 1 4 38 253 316 458 546 652 719 910
+37 65 82 10 10 1 1 4 86 363 448 549 618 856 912 1020
+38 62 80 10 30 1 1 4 9 234 307 474 563 787 839 970
+39 60 80 10 10 1 1 3 126 341 410 526 620 806
+40 60 85 10 30 1 1 4 86 313 388 522 590 792 850 960
+41 58 75 10 20 1 1 4 77 210 265 540 602 768 853 976
+42 55 80 10 10 1 1 4 31 159 245 422 473 685 761 985
+43 55 85 10 20 1 1 4 116 228 281 403 467 687 776 938
+44 55 82 10 10 1 1 4 90 272 362 517 575 715 783 908
+45 20 82 10 10 1 1 4 42 257 324 434 487 675 757 932
+46 18 80 10 10 1 1 4 2 300 394 566 638 846 927 1194
+47 2 45 10 10 1 1 3 92 376 432 546 640 753
+48 42 5 10 10 1 1 3 133 419 478 766 854 994
+49 42 12 10 10 1 1 3 57 225 320 427 504 754
+50 72 35 10 30 1 1 4 81 244 320 601 655 824 893 1191
+51 55 20 10 19 1 1 3 81 370 441 559 618 908
+52 25 30 10 3 1 1 3 117 400 475 704 793 983
+53 20 50 10 5 1 1 5 24 150 200 309 388 497 592 728 781 933
+54 55 60 10 16 1 1 3 120 318 377 543 626 808
+55 30 60 10 16 1 1 4 131 274 357 620 686 830 921 1195
+56 50 35 10 19 1 1 4 126 244 296 503 589 882 950 1208
+57 30 25 10 23 1 1 3 63 339 431 613 673 811
+58 15 10 10 20 1 1 3 120 383 474 654 713 943
+59 10 20 10 19 1 1 3 116 346 444 706 764 1012
+60 15 60 10 17 1 1 3 19 177 240 524 607 826
+61 45 65 10 9 1 1 3 114 223 314 458 526 673
+62 65 35 10 3 1 1 4 58 215 275 568 636 755 838 943
+63 65 20 10 6 1 1 4 39 214 291 509 576 800 856 1049
+64 45 30 10 17 1 1 4 126 238 302 456 549 833 924 1091
+65 35 40 10 16 1 1 4 67 185 277 403 469 727 778 937
+66 41 37 10 16 1 1 4 93 206 258 448 503 751 846 1042
+67 64 42 10 9 1 1 4 40 279 343 500 588 878 945 1217
+68 40 60 10 21 1 1 4 112 242 324 457 534 719 817 1092
+69 31 52 10 27 1 1 3 94 296 352 459 509 726
+70 35 69 10 23 1 1 4 132 267 353 621 720 885 953 1153
+71 65 55 10 14 1 1 4 106 210 268 455 546 838 932 1086
+72 63 65 10 8 1 1 4 45 206 286 482 571 713 766 929
+73 2 60 10 5 1 1 4 10 293 369 500 581 718 781 933
+74 20 20 10 8 1 1 4 50 330 402 516 574 679 758 982
+75 5 5 10 16 1 1 4 21 143 234 437 494 715 778 973
+76 60 12 10 31 1 1 4 130 289 354 570 653 850 936 1067
+77 23 3 10 7 1 1 4 125 345 412 610 670 815 885 1170
+78 8 56 10 27 1 1 3 98 390 483 718 817 998
+79 6 68 10 30 1 1 4 34 278 343 446 525 653 729 968
+80 47 47 10 13 1 1 4 89 215 269 460 551 665 724 995
+81 49 58 10 10 1 1 4 104 305 379 501 563 707 806 1015
+82 27 43 10 9 1 1 4 3 243 340 476 575 779 838 965
+83 37 31 10 14 1 1 4 65 296 385 512 573 770 847 1054
+84 57 29 10 18 1 1 3 19 219 315 569 630 893
+85 63 23 10 2 1 1 4 62 251 302 456 546 734 802 986
+86 21 24 10 28 1 1 3 128 412 489 733 792 1090
+87 12 24 10 13 1 1 3 112 349 435 674 737 966
+88 24 58 10 19 1 1 4 54 173 252 514 587 869 951 1106
+89 67 5 10 25 1 1 4 76 249 325 522 573 746 832 1098
+90 37 47 10 6 1 1 3 71 254 341 467 539 700
+91 49 42 10 13 1 1 4 75 222 311 580 675 860 945 1107
+92 53 43 10 14 1 1 3 47 147 237 493 571 862
+93 61 52 10 3 1 1 4 3 133 207 472 553 822 891 1114
+94 57 48 10 23 1 1 4 67 168 231 452 535 739 828 953
+95 56 37 10 6 1 1 3 78 270 344 583 680 880
+96 55 54 10 26 1 1 4 60 232 303 586 654 807 898 1120
+97 4 18 10 35 1 1 3 76 271 330 554 639 871
+98 26 52 10 9 1 1 4 49 256 319 615 698 812 877 1046
+99 26 35 10 15 1 1 3 85 293 358 613 696 919
+100 31 67 10 3 1 1 4 34 163 252 501 564 814 900 1174
diff --git a/jsprit-instances/instances/belhaiza/rcm204.txt b/jsprit-instances/instances/belhaiza/rcm204.txt
new file mode 100644
index 00000000..3ca0e6b6
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm204.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 3 31 145 232 535 622 859
+2 22 75 10 30 1 1 2 32 415 514 904
+3 22 85 10 10 1 1 4 22 281 364 476 549 744 818 1004
+4 20 80 10 40 1 1 3 151 302 369 832 891 1308
+5 20 85 10 20 1 1 3 103 411 492 614 713 1055
+6 18 75 10 20 1 1 3 110 351 445 693 769 997
+7 15 75 10 20 1 1 3 60 177 243 558 653 912
+8 15 80 10 10 1 1 3 9 295 347 596 654 1141
+9 10 35 10 20 1 1 3 69 390 463 679 732 1026
+10 10 40 10 30 1 1 3 13 250 333 540 600 898
+11 8 40 10 40 1 1 2 98 551 635 929
+12 8 45 10 20 1 1 3 105 363 413 634 719 1091
+13 5 35 10 10 1 1 3 18 158 222 552 630 951
+14 5 45 10 10 1 1 3 28 438 500 605 672 854
+15 2 40 10 20 1 1 2 95 494 571 965
+16 0 40 10 20 1 1 3 89 535 605 792 850 1225
+17 0 45 10 20 1 1 3 117 378 448 815 895 1049
+18 44 5 10 20 1 1 2 109 557 615 948
+19 42 10 10 40 1 1 3 87 264 349 654 704 1097
+20 42 15 10 10 1 1 2 126 602 669 1024
+21 40 5 10 10 1 1 3 111 578 636 789 869 1201
+22 40 15 10 40 1 1 3 62 395 476 757 823 955
+23 38 5 10 30 1 1 3 149 359 441 662 725 953
+24 38 15 10 10 1 1 3 17 141 231 704 791 1219
+25 35 5 10 20 1 1 3 9 219 313 771 857 1205
+26 95 30 10 30 1 1 3 60 340 391 518 575 730
+27 95 35 10 20 1 1 3 8 371 463 653 708 976
+28 92 30 10 10 1 1 2 108 607 696 1163
+29 90 35 10 10 1 1 3 88 369 427 611 665 1008
+30 88 30 10 10 1 1 3 64 506 570 752 828 1176
+31 88 35 10 20 1 1 3 182 434 509 625 723 1220
+32 87 30 10 10 1 1 3 62 525 605 767 835 1080
+33 85 25 10 10 1 1 2 117 611 700 972
+34 85 35 10 30 1 1 3 73 426 502 839 901 1248
+35 67 85 10 20 1 1 3 43 245 300 429 499 652
+36 65 85 10 40 1 1 3 97 307 393 774 864 1126
+37 65 82 10 10 1 1 3 113 381 438 728 806 969
+38 62 80 10 30 1 1 3 103 236 296 671 738 1141
+39 60 80 10 10 1 1 3 110 527 622 762 831 1303
+40 60 85 10 30 1 1 2 72 525 622 959
+41 58 75 10 20 1 1 3 110 291 351 562 613 824
+42 55 80 10 10 1 1 3 67 349 443 656 706 1059
+43 55 85 10 20 1 1 3 120 366 432 558 639 929
+44 55 82 10 10 1 1 4 10 172 250 353 407 877 948 1206
+45 20 82 10 10 1 1 3 33 385 460 762 814 1060
+46 18 80 10 10 1 1 4 139 298 357 609 667 853 946 1272
+47 2 45 10 10 1 1 3 137 284 341 714 783 974
+48 42 5 10 10 1 1 3 7 331 407 755 827 998
+49 42 12 10 10 1 1 4 14 158 222 563 652 876 946 1377
+50 72 35 10 30 1 1 3 30 210 278 428 487 894
+51 55 20 10 19 1 1 3 59 390 457 577 630 907
+52 25 30 10 3 1 1 2 82 445 495 991
+53 20 50 10 5 1 1 3 10 362 419 571 654 1122
+54 55 60 10 16 1 1 2 187 660 719 1195
+55 30 60 10 16 1 1 3 80 316 411 526 603 1003
+56 50 35 10 19 1 1 3 114 340 416 879 933 1172
+57 30 25 10 23 1 1 3 73 282 361 839 910 1047
+58 15 10 10 20 1 1 2 164 630 705 1064
+59 10 20 10 19 1 1 2 38 478 557 1047
+60 15 60 10 17 1 1 3 9 116 175 511 574 1035
+61 45 65 10 9 1 1 3 94 256 322 774 844 1017
+62 65 35 10 3 1 1 2 41 407 497 980
+63 65 20 10 6 1 1 3 107 315 392 750 804 1176
+64 45 30 10 17 1 1 3 70 486 581 866 920 1113
+65 35 40 10 16 1 1 3 40 216 306 590 660 1112
+66 41 37 10 16 1 1 3 112 277 359 788 878 1318
+67 64 42 10 9 1 1 3 31 427 478 857 935 1327
+68 40 60 10 21 1 1 3 27 243 306 775 858 1197
+69 31 52 10 27 1 1 3 161 280 371 559 627 821
+70 35 69 10 23 1 1 3 82 297 357 844 912 1050
+71 65 55 10 14 1 1 3 42 411 475 726 803 1140
+72 63 65 10 8 1 1 4 89 331 430 578 674 798 862 1071
+73 2 60 10 5 1 1 2 64 513 599 1028
+74 20 20 10 8 1 1 3 25 322 411 847 911 1140
+75 5 5 10 16 1 1 3 12 251 323 695 782 900
+76 60 12 10 31 1 1 3 176 468 552 865 929 1148
+77 23 3 10 7 1 1 2 149 629 696 1141
+78 8 56 10 27 1 1 3 157 317 399 565 642 913
+79 6 68 10 30 1 1 3 79 318 375 522 606 910
+80 47 47 10 13 1 1 2 186 357 443 880
+81 49 58 10 10 1 1 3 125 298 365 592 681 790
+82 27 43 10 9 1 1 3 184 351 414 847 919 1377
+83 37 31 10 14 1 1 2 40 384 449 868
+84 57 29 10 18 1 1 3 29 160 219 530 593 947
+85 63 23 10 2 1 1 3 173 481 534 780 831 1108
+86 21 24 10 28 1 1 3 114 462 536 765 820 1102
+87 12 24 10 13 1 1 3 157 464 521 863 926 1216
+88 24 58 10 19 1 1 3 96 359 456 674 739 1072
+89 67 5 10 25 1 1 3 30 396 446 836 904 1169
+90 37 47 10 6 1 1 3 43 280 376 563 643 909
+91 49 42 10 13 1 1 2 78 524 599 1096
+92 53 43 10 14 1 1 3 3 204 261 485 569 908
+93 61 52 10 3 1 1 3 14 150 242 674 752 926
+94 57 48 10 23 1 1 3 21 424 485 784 861 1063
+95 56 37 10 6 1 1 3 35 146 222 702 758 1255
+96 55 54 10 26 1 1 2 126 567 623 915
+97 4 18 10 35 1 1 3 130 424 476 854 929 1298
+98 26 52 10 9 1 1 2 176 584 645 1072
+99 26 35 10 15 1 1 3 76 378 453 855 927 1205
+100 31 67 10 3 1 1 3 84 194 265 687 780 1028
diff --git a/jsprit-instances/instances/belhaiza/rcm205.txt b/jsprit-instances/instances/belhaiza/rcm205.txt
new file mode 100644
index 00000000..2d578d91
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm205.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 2 31 242 416 768
+2 22 75 10 30 1 1 2 9 435 552 964
+3 22 85 10 10 1 1 2 67 418 529 848
+4 20 80 10 40 1 1 2 37 381 559 797
+5 20 85 10 20 1 1 2 152 456 579 837
+6 18 75 10 20 1 1 2 110 416 604 915
+7 15 75 10 20 1 1 3 90 449 580 793 925 1286
+8 15 80 10 10 1 1 2 101 575 691 1064
+9 10 35 10 20 1 1 2 186 400 577 828
+10 10 40 10 30 1 1 3 93 431 543 761 888 1351
+11 8 40 10 40 1 1 2 66 483 609 830
+12 8 45 10 20 1 1 2 39 387 530 794
+13 5 35 10 10 1 1 2 131 477 614 839
+14 5 45 10 10 1 1 2 105 424 524 815
+15 2 40 10 20 1 1 3 18 248 376 748 905 1270
+16 0 40 10 20 1 1 2 17 335 449 881
+17 0 45 10 20 1 1 2 48 355 504 928
+18 44 5 10 20 1 1 3 27 389 533 744 890 1349
+19 42 10 10 40 1 1 3 129 378 515 774 934 1255
+20 42 15 10 10 1 1 2 33 418 527 985
+21 40 5 10 10 1 1 2 112 482 594 844
+22 40 15 10 40 1 1 3 6 210 394 664 829 1311
+23 38 5 10 30 1 1 2 42 368 469 882
+24 38 15 10 10 1 1 2 111 359 538 920
+25 35 5 10 20 1 1 2 112 496 641 939
+26 95 30 10 30 1 1 2 52 280 410 842
+27 95 35 10 20 1 1 2 179 406 588 1032
+28 92 30 10 10 1 1 2 66 557 663 986
+29 90 35 10 10 1 1 2 140 526 665 1059
+30 88 30 10 10 1 1 2 27 268 433 832
+31 88 35 10 20 1 1 2 161 429 539 865
+32 87 30 10 10 1 1 2 148 602 758 1257
+33 85 25 10 10 1 1 2 106 543 722 941
+34 85 35 10 30 1 1 2 116 366 525 749
+35 67 85 10 20 1 1 2 48 277 462 911
+36 65 85 10 40 1 1 3 35 376 514 818 922 1406
+37 65 82 10 10 1 1 2 186 684 801 1288
+38 62 80 10 30 1 1 3 70 378 527 798 911 1120
+39 60 80 10 10 1 1 2 151 480 593 819
+40 60 85 10 30 1 1 2 48 433 577 887
+41 58 75 10 20 1 1 2 80 319 446 868
+42 55 80 10 10 1 1 2 141 552 732 1053
+43 55 85 10 20 1 1 2 113 439 553 895
+44 55 82 10 10 1 1 2 103 328 448 854
+45 20 82 10 10 1 1 2 110 548 738 968
+46 18 80 10 10 1 1 2 72 537 732 1110
+47 2 45 10 10 1 1 2 110 371 492 775
+48 42 5 10 10 1 1 2 149 358 493 830
+49 42 12 10 10 1 1 2 135 336 474 882
+50 72 35 10 30 1 1 2 91 391 569 955
+51 55 20 10 19 1 1 2 1 216 408 781
+52 25 30 10 3 1 1 2 83 401 581 1049
+53 20 50 10 5 1 1 2 33 422 573 924
+54 55 60 10 16 1 1 3 139 383 501 815 931 1195
+55 30 60 10 16 1 1 2 49 349 520 755
+56 50 35 10 19 1 1 3 43 286 458 774 877 1245
+57 30 25 10 23 1 1 2 97 429 561 1056
+58 15 10 10 20 1 1 2 21 476 636 858
+59 10 20 10 19 1 1 2 152 445 586 1034
+60 15 60 10 17 1 1 3 30 290 426 664 783 1213
+61 45 65 10 9 1 1 2 59 432 566 781
+62 65 35 10 3 1 1 3 72 291 433 830 931 1428
+63 65 20 10 6 1 1 2 104 572 755 1092
+64 45 30 10 17 1 1 2 176 423 530 931
+65 35 40 10 16 1 1 2 171 391 584 815
+66 41 37 10 16 1 1 2 37 519 696 957
+67 64 42 10 9 1 1 2 60 438 628 1006
+68 40 60 10 21 1 1 2 52 546 740 1054
+69 31 52 10 27 1 1 2 38 523 702 999
+70 35 69 10 23 1 1 2 98 492 671 1007
+71 65 55 10 14 1 1 2 114 606 723 962
+72 63 65 10 8 1 1 2 9 214 332 709
+73 2 60 10 5 1 1 3 12 291 440 686 819 1283
+74 20 20 10 8 1 1 2 157 644 766 1169
+75 5 5 10 16 1 1 2 158 619 775 1056
+76 60 12 10 31 1 1 2 176 404 508 869
+77 23 3 10 7 1 1 2 44 517 624 851
+78 8 56 10 27 1 1 2 36 488 634 896
+79 6 68 10 30 1 1 2 125 573 691 945
+80 47 47 10 13 1 1 2 124 571 752 1207
+81 49 58 10 10 1 1 2 110 529 655 1029
+82 27 43 10 9 1 1 3 26 279 393 680 807 1283
+83 37 31 10 14 1 1 2 161 375 557 823
+84 57 29 10 18 1 1 2 43 355 497 783
+85 63 23 10 2 1 1 3 18 283 385 693 814 1215
+86 21 24 10 28 1 1 2 89 395 593 829
+87 12 24 10 13 1 1 2 64 526 698 1145
+88 24 58 10 19 1 1 2 25 372 551 1003
+89 67 5 10 25 1 1 3 4 292 398 702 847 1251
+90 37 47 10 6 1 1 2 21 443 634 978
+91 49 42 10 13 1 1 2 57 466 594 879
+92 53 43 10 14 1 1 2 179 467 648 893
+93 61 52 10 3 1 1 2 142 633 774 1078
+94 57 48 10 23 1 1 2 6 412 570 809
+95 56 37 10 6 1 1 2 62 479 629 1124
+96 55 54 10 26 1 1 2 4 306 449 883
+97 4 18 10 35 1 1 2 172 453 583 916
+98 26 52 10 9 1 1 2 133 596 787 1217
+99 26 35 10 15 1 1 2 101 347 510 765
+100 31 67 10 3 1 1 3 139 417 566 803 955 1251
diff --git a/jsprit-instances/instances/belhaiza/rcm206.txt b/jsprit-instances/instances/belhaiza/rcm206.txt
new file mode 100644
index 00000000..bda6fe11
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm206.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 2 39 257 431 885
+2 22 75 10 30 1 1 2 12 588 705 1259
+3 22 85 10 10 1 1 2 84 535 646 1044
+4 20 80 10 40 1 1 2 52 490 609 1050
+5 20 85 10 20 1 1 1 218 812
+6 18 75 10 20 1 1 2 125 441 546 1015
+7 15 75 10 20 1 1 2 238 741 876 1144
+8 15 80 10 10 1 1 2 127 487 591 1027
+9 10 35 10 20 1 1 2 139 602 748 1029
+10 10 40 10 30 1 1 2 132 717 846 1227
+11 8 40 10 40 1 1 2 14 456 643 907
+12 8 45 10 20 1 1 2 16 387 554 888
+13 5 35 10 10 1 1 1 189 888
+14 5 45 10 10 1 1 2 14 403 539 1075
+15 2 40 10 20 1 1 2 95 588 718 1192
+16 0 40 10 20 1 1 2 24 597 754 1002
+17 0 45 10 20 1 1 3 94 433 610 856 957 1231
+18 44 5 10 20 1 1 2 179 506 679 1127
+19 42 10 10 40 1 1 2 207 629 750 1182
+20 42 15 10 10 1 1 2 39 582 701 1237
+21 40 5 10 10 1 1 2 96 630 791 1059
+22 40 15 10 40 1 1 2 136 771 887 1379
+23 38 5 10 30 1 1 2 93 702 847 1143
+24 38 15 10 10 1 1 2 176 733 836 1044
+25 35 5 10 20 1 1 2 153 682 838 1215
+26 95 30 10 30 1 1 2 220 645 758 1247
+27 95 35 10 20 1 1 2 140 648 793 1156
+28 92 30 10 10 1 1 2 124 642 769 1016
+29 90 35 10 10 1 1 2 155 506 632 992
+30 88 30 10 10 1 1 2 178 788 922 1607
+31 88 35 10 20 1 1 1 215 863
+32 87 30 10 10 1 1 2 108 507 628 1053
+33 85 25 10 10 1 1 2 33 252 418 690
+34 85 35 10 30 1 1 2 54 275 417 1038
+35 67 85 10 20 1 1 1 239 824
+36 65 85 10 40 1 1 2 209 693 838 1420
+37 65 82 10 10 1 1 2 40 345 453 957
+38 62 80 10 30 1 1 2 199 524 657 1284
+39 60 80 10 10 1 1 2 149 489 651 1119
+40 60 85 10 30 1 1 2 44 480 618 992
+41 58 75 10 20 1 1 1 232 928
+42 55 80 10 10 1 1 2 146 423 559 940
+43 55 85 10 20 1 1 2 7 456 588 854
+44 55 82 10 10 1 1 2 103 608 716 1309
+45 20 82 10 10 1 1 2 148 615 751 1077
+46 18 80 10 10 1 1 2 17 330 443 702
+47 2 45 10 10 1 1 2 66 637 807 1262
+48 42 5 10 10 1 1 2 174 756 894 1517
+49 42 12 10 10 1 1 2 137 416 580 1248
+50 72 35 10 30 1 1 3 70 363 517 759 879 1423
+51 55 20 10 19 1 1 2 138 735 925 1175
+52 25 30 10 3 1 1 1 230 855
+53 20 50 10 5 1 1 2 50 349 495 1158
+54 55 60 10 16 1 1 2 48 328 455 943
+55 30 60 10 16 1 1 2 109 698 826 1202
+56 50 35 10 19 1 1 2 1 517 686 1237
+57 30 25 10 23 1 1 2 80 313 475 913
+58 15 10 10 20 1 1 2 138 342 450 1113
+59 10 20 10 19 1 1 2 214 631 794 1397
+60 15 60 10 17 1 1 2 87 542 659 885
+61 45 65 10 9 1 1 2 91 655 776 1066
+62 65 35 10 3 1 1 2 210 693 826 1078
+63 65 20 10 6 1 1 2 171 429 543 1084
+64 45 30 10 17 1 1 2 175 569 672 1152
+65 35 40 10 16 1 1 2 43 511 661 1081
+66 41 37 10 16 1 1 2 26 651 811 1048
+67 64 42 10 9 1 1 2 191 546 687 1301
+68 40 60 10 21 1 1 2 193 532 648 948
+69 31 52 10 27 1 1 2 131 429 604 966
+70 35 69 10 23 1 1 2 106 479 616 849
+71 65 55 10 14 1 1 2 237 651 787 994
+72 63 65 10 8 1 1 2 151 770 883 1109
+73 2 60 10 5 1 1 3 29 265 454 688 881 1133
+74 20 20 10 8 1 1 2 186 487 621 844
+75 5 5 10 16 1 1 2 217 435 589 1164
+76 60 12 10 31 1 1 2 129 783 892 1266
+77 23 3 10 7 1 1 2 91 427 586 1259
+78 8 56 10 27 1 1 1 228 826
+79 6 68 10 30 1 1 2 109 566 712 1310
+80 47 47 10 13 1 1 2 204 562 759 1060
+81 49 58 10 10 1 1 3 42 307 408 631 790 1013
+82 27 43 10 9 1 1 2 63 715 830 1062
+83 37 31 10 14 1 1 2 79 719 860 1152
+84 57 29 10 18 1 1 1 196 874
+85 63 23 10 2 1 1 1 198 833
+86 21 24 10 28 1 1 2 220 467 571 1040
+87 12 24 10 13 1 1 2 55 710 817 1062
+88 24 58 10 19 1 1 2 46 667 813 1117
+89 67 5 10 25 1 1 2 156 769 887 1178
+90 37 47 10 6 1 1 2 156 768 949 1574
+91 49 42 10 13 1 1 2 7 555 712 1277
+92 53 43 10 14 1 1 2 155 486 599 888
+93 61 52 10 3 1 1 2 143 478 597 1136
+94 57 48 10 23 1 1 2 54 440 582 926
+95 56 37 10 6 1 1 3 23 332 434 814 935 1471
+96 55 54 10 26 1 1 2 149 622 768 1145
+97 4 18 10 35 1 1 2 65 726 918 1261
+98 26 52 10 9 1 1 2 197 564 706 1270
+99 26 35 10 15 1 1 3 118 363 547 814 946 1541
+100 31 67 10 3 1 1 2 83 293 461 693
diff --git a/jsprit-instances/instances/belhaiza/rcm207.txt b/jsprit-instances/instances/belhaiza/rcm207.txt
new file mode 100644
index 00000000..b52558f7
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm207.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 1 52 281
+2 22 75 10 30 1 1 1 109 907
+3 22 85 10 10 1 1 2 232 569 788 1781
+4 20 80 10 40 1 1 2 10 301 448 1190
+5 20 85 10 20 1 1 2 154 527 652 1009
+6 18 75 10 20 1 1 1 111 1038
+7 15 75 10 20 1 1 2 199 443 741 1426
+8 15 80 10 10 1 1 1 183 666
+9 10 35 10 20 1 1 1 102 1009
+10 10 40 10 30 1 1 1 172 622
+11 8 40 10 40 1 1 1 292 811
+12 8 45 10 20 1 1 2 52 715 824 1396
+13 5 35 10 10 1 1 2 310 549 803 1140
+14 5 45 10 10 1 1 2 93 582 779 1349
+15 2 40 10 20 1 1 1 280 583
+16 0 40 10 20 1 1 1 232 566
+17 0 45 10 20 1 1 2 86 342 541 1284
+18 44 5 10 20 1 1 1 138 510
+19 42 10 10 40 1 1 1 253 1252
+20 42 15 10 10 1 1 2 27 774 886 1389
+21 40 5 10 10 1 1 2 241 730 909 1577
+22 40 15 10 40 1 1 1 229 973
+23 38 5 10 30 1 1 1 238 1227
+24 38 15 10 10 1 1 1 163 823
+25 35 5 10 20 1 1 2 248 522 624 942
+26 95 30 10 30 1 1 1 114 479
+27 95 35 10 20 1 1 1 159 957
+28 92 30 10 10 1 1 2 46 678 866 1096
+29 90 35 10 10 1 1 1 220 747
+30 88 30 10 10 1 1 1 63 801
+31 88 35 10 20 1 1 2 195 718 898 1633
+32 87 30 10 10 1 1 1 56 750
+33 85 25 10 10 1 1 2 278 554 770 1425
+34 85 35 10 30 1 1 2 61 571 773 1336
+35 67 85 10 20 1 1 1 75 301
+36 65 85 10 40 1 1 1 211 1163
+37 65 82 10 10 1 1 1 6 775
+38 62 80 10 30 1 1 1 293 853
+39 60 80 10 10 1 1 1 166 1005
+40 60 85 10 30 1 1 1 201 763
+41 58 75 10 20 1 1 1 203 665
+42 55 80 10 10 1 1 2 88 363 523 1344
+43 55 85 10 20 1 1 2 85 542 654 1459
+44 55 82 10 10 1 1 1 260 1206
+45 20 82 10 10 1 1 1 310 1104
+46 18 80 10 10 1 1 1 286 526
+47 2 45 10 10 1 1 1 234 931
+48 42 5 10 10 1 1 1 100 660
+49 42 12 10 10 1 1 1 44 275
+50 72 35 10 30 1 1 1 210 941
+51 55 20 10 19 1 1 1 269 650
+52 25 30 10 3 1 1 2 58 345 599 1477
+53 20 50 10 5 1 1 1 294 946
+54 55 60 10 16 1 1 1 279 934
+55 30 60 10 16 1 1 2 147 710 843 1212
+56 50 35 10 19 1 1 1 31 839
+57 30 25 10 23 1 1 2 66 534 758 1182
+58 15 10 10 20 1 1 2 59 637 813 1291
+59 10 20 10 19 1 1 2 163 395 688 1683
+60 15 60 10 17 1 1 1 103 1030
+61 45 65 10 9 1 1 1 9 607
+62 65 35 10 3 1 1 1 315 773
+63 65 20 10 6 1 1 2 251 795 921 1191
+64 45 30 10 17 1 1 1 122 828
+65 35 40 10 16 1 1 2 118 520 622 1177
+66 41 37 10 16 1 1 1 23 404
+67 64 42 10 9 1 1 1 133 439
+68 40 60 10 21 1 1 2 163 583 830 1593
+69 31 52 10 27 1 1 1 271 1052
+70 35 69 10 23 1 1 2 50 366 653 1310
+71 65 55 10 14 1 1 1 59 881
+72 63 65 10 8 1 1 1 65 815
+73 2 60 10 5 1 1 1 184 1019
+74 20 20 10 8 1 1 2 121 629 921 1802
+75 5 5 10 16 1 1 1 13 973
+76 60 12 10 31 1 1 2 142 715 855 1183
+77 23 3 10 7 1 1 1 9 431
+78 8 56 10 27 1 1 2 112 677 954 1380
+79 6 68 10 30 1 1 1 124 879
+80 47 47 10 13 1 1 1 152 620
+81 49 58 10 10 1 1 1 50 875
+82 27 43 10 9 1 1 1 27 967
+83 37 31 10 14 1 1 1 203 1047
+84 57 29 10 18 1 1 2 55 298 544 1496
+85 63 23 10 2 1 1 1 121 903
+86 21 24 10 28 1 1 1 53 426
+87 12 24 10 13 1 1 1 33 935
+88 24 58 10 19 1 1 1 218 990
+89 67 5 10 25 1 1 1 124 506
+90 37 47 10 6 1 1 2 12 660 867 1563
+91 49 42 10 13 1 1 1 104 1091
+92 53 43 10 14 1 1 1 193 453
+93 61 52 10 3 1 1 1 254 703
+94 57 48 10 23 1 1 1 210 741
+95 56 37 10 6 1 1 1 245 734
+96 55 54 10 26 1 1 1 103 741
+97 4 18 10 35 1 1 1 69 1023
+98 26 52 10 9 1 1 2 120 372 557 1284
+99 26 35 10 15 1 1 2 116 327 535 1449
+100 31 67 10 3 1 1 2 41 282 566 893
diff --git a/jsprit-instances/instances/belhaiza/rcm208.txt b/jsprit-instances/instances/belhaiza/rcm208.txt
new file mode 100644
index 00000000..0fe8090b
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rcm208.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+0 40 50 0 0 0 0 0 960
+1 25 85 10 20 1 1 1 52 570
+2 22 75 10 30 1 1 1 109 982
+3 22 85 10 10 1 1 1 232 817
+4 20 80 10 40 1 1 2 10 567 762 1601
+5 20 85 10 20 1 1 2 154 762 913 1511
+6 18 75 10 20 1 1 1 111 1065
+7 15 75 10 20 1 1 1 199 726
+8 15 80 10 10 1 1 1 183 860
+9 10 35 10 20 1 1 1 102 1044
+10 10 40 10 30 1 1 1 172 828
+11 8 40 10 40 1 1 1 292 991
+12 8 45 10 20 1 1 1 52 841
+13 5 35 10 10 1 1 1 310 834
+14 5 45 10 10 1 1 1 93 774
+15 2 40 10 20 1 1 1 280 844
+16 0 40 10 20 1 1 1 232 815
+17 0 45 10 20 1 1 2 86 621 919 1758
+18 44 5 10 20 1 1 1 138 745
+19 42 10 10 40 1 1 1 253 1252
+20 42 15 10 10 1 1 1 27 869
+21 40 5 10 10 1 1 1 241 922
+22 40 15 10 40 1 1 1 229 1069
+23 38 5 10 30 1 1 1 238 1231
+24 38 15 10 10 1 1 1 163 950
+25 35 5 10 20 1 1 2 248 794 899 1473
+26 95 30 10 30 1 1 1 114 717
+27 95 35 10 20 1 1 1 159 1033
+28 92 30 10 10 1 1 1 46 816
+29 90 35 10 10 1 1 1 220 924
+30 88 30 10 10 1 1 1 63 899
+31 88 35 10 20 1 1 1 195 896
+32 87 30 10 10 1 1 1 56 864
+33 85 25 10 10 1 1 1 278 826
+34 85 35 10 30 1 1 1 61 755
+35 67 85 10 20 1 1 1 75 591
+36 65 85 10 40 1 1 1 211 1181
+37 65 82 10 10 1 1 1 6 861
+38 62 80 10 30 1 1 1 293 1018
+39 60 80 10 10 1 1 1 166 1065
+40 60 85 10 30 1 1 1 201 927
+41 58 75 10 20 1 1 1 203 867
+42 55 80 10 10 1 1 2 88 635 856 1744
+43 55 85 10 20 1 1 2 85 745 869 1747
+44 55 82 10 10 1 1 1 260 1226
+45 20 82 10 10 1 1 1 310 1181
+46 18 80 10 10 1 1 1 286 811
+47 2 45 10 10 1 1 1 234 1045
+48 42 5 10 10 1 1 1 100 825
+49 42 12 10 10 1 1 1 44 563
+50 72 35 10 30 1 1 1 210 1042
+51 55 20 10 19 1 1 1 269 882
+52 25 30 10 3 1 1 1 58 612
+53 20 50 10 5 1 1 1 294 1076
+54 55 60 10 16 1 1 1 279 1063
+55 30 60 10 16 1 1 1 147 874
+56 50 35 10 19 1 1 1 31 911
+57 30 25 10 23 1 1 1 66 733
+58 15 10 10 20 1 1 1 59 795
+59 10 20 10 19 1 1 1 163 683
+60 15 60 10 17 1 1 1 103 1057
+61 45 65 10 9 1 1 1 9 758
+62 65 35 10 3 1 1 1 315 976
+63 65 20 10 6 1 1 1 251 966
+64 45 30 10 17 1 1 1 122 938
+65 35 40 10 16 1 1 2 118 744 848 1569
+66 41 37 10 16 1 1 1 23 636
+67 64 42 10 9 1 1 1 133 699
+68 40 60 10 21 1 1 1 163 801
+69 31 52 10 27 1 1 1 271 1134
+70 35 69 10 23 1 1 1 50 622
+71 65 55 10 14 1 1 1 59 948
+72 63 65 10 8 1 1 1 65 909
+73 2 60 10 5 1 1 1 184 1081
+74 20 20 10 8 1 1 1 121 813
+75 5 5 10 16 1 1 1 13 988
+76 60 12 10 31 1 1 1 142 875
+77 23 3 10 7 1 1 1 9 648
+78 8 56 10 27 1 1 1 112 840
+79 6 68 10 30 1 1 1 124 971
+80 47 47 10 13 1 1 1 152 819
+81 49 58 10 10 1 1 1 50 940
+82 27 43 10 9 1 1 1 27 990
+83 37 31 10 14 1 1 1 203 1106
+84 57 29 10 18 1 1 1 55 581
+85 63 23 10 2 1 1 1 121 985
+86 21 24 10 28 1 1 1 53 661
+87 12 24 10 13 1 1 1 33 972
+88 24 58 10 19 1 1 1 218 1075
+89 67 5 10 25 1 1 1 124 737
+90 37 47 10 6 1 1 1 12 792
+91 49 42 10 13 1 1 1 104 1096
+92 53 43 10 14 1 1 1 193 730
+93 61 52 10 3 1 1 1 254 909
+94 57 48 10 23 1 1 1 210 917
+95 56 37 10 6 1 1 1 245 925
+96 55 54 10 26 1 1 1 103 877
+97 4 18 10 35 1 1 1 69 1040
+98 26 52 10 9 1 1 2 120 653 924 1753
+99 26 35 10 15 1 1 2 116 623 940 1886
+100 31 67 10 3 1 1 1 41 567
diff --git a/jsprit-instances/instances/belhaiza/rm101.txt b/jsprit-instances/instances/belhaiza/rm101.txt
new file mode 100644
index 00000000..98d922f2
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm101.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 5 3 13 37 47 72 82 106 116 140 150
+ 2 35 17 10 7 1 1 9 10 20 37 47 57 67 81 91 105 115 128 138 163 173 189 199 212 222
+ 3 55 45 10 13 1 1 8 12 22 51 61 78 88 105 115 131 141 160 170 186 196 212 222
+ 4 55 20 10 19 1 1 7 10 20 33 43 53 63 73 83 96 106 127 137 152 162
+ 5 15 30 10 26 1 1 7 1 11 38 48 61 71 87 97 112 122 141 151 165 175
+ 6 25 30 10 3 1 1 7 19 29 56 66 85 95 106 116 127 137 154 164 185 195
+ 7 20 50 10 5 1 1 7 6 16 39 49 73 83 107 117 128 138 153 163 184 194
+ 8 10 43 10 9 1 1 8 5 15 26 36 48 58 72 82 99 109 133 143 167 177 189 199
+ 9 55 60 10 16 1 1 5 17 27 41 51 74 84 107 117 134 144
+ 10 30 60 10 16 1 1 7 13 23 35 45 58 68 79 89 110 120 133 143 169 179
+ 11 20 65 10 12 1 1 7 9 19 43 53 63 73 87 97 125 135 157 167 188 198
+ 12 50 35 10 19 1 1 7 14 24 53 63 91 101 113 123 144 154 179 189 211 221
+ 13 30 25 10 23 1 1 8 9 19 30 40 62 72 83 93 118 128 150 160 175 185 196 206
+ 14 15 10 10 20 1 1 5 16 26 50 60 76 86 97 107 122 132
+ 15 30 5 10 8 1 1 5 17 27 51 61 78 88 107 117 136 146
+ 16 10 20 10 19 1 1 6 0 10 22 32 55 65 79 89 107 117 130 140
+ 17 5 30 10 2 1 1 7 19 29 57 67 88 98 123 133 154 164 189 199 218 228
+ 18 20 40 10 12 1 1 5 16 26 42 52 67 77 97 107 125 135
+ 19 15 60 10 17 1 1 7 6 16 44 54 74 84 113 123 136 146 174 184 197 207
+ 20 45 65 10 9 1 1 8 7 17 36 46 58 68 97 107 125 135 146 156 175 185 202 212
+ 21 45 20 10 11 1 1 8 12 22 39 49 59 69 83 93 105 115 133 143 158 168 192 202
+ 22 45 10 10 18 1 1 7 16 26 50 60 77 87 105 115 134 144 157 167 195 205
+ 23 55 5 10 29 1 1 5 13 23 48 58 80 90 111 121 149 159
+ 24 65 35 10 3 1 1 8 7 17 46 56 73 83 112 122 135 145 173 183 201 211 225 235
+ 25 65 20 10 6 1 1 5 9 19 34 44 66 76 100 110 127 137
+ 26 45 30 10 17 1 1 5 7 17 28 38 57 67 92 102 113 123
+ 27 35 40 10 16 1 1 5 18 28 45 55 82 92 114 124 137 147
+ 28 41 37 10 16 1 1 8 7 17 30 40 64 74 98 108 121 131 144 154 181 191 207 217
+ 29 64 42 10 9 1 1 6 14 24 36 46 63 73 94 104 126 136 149 159
+ 30 40 60 10 21 1 1 7 19 29 40 50 62 72 94 104 120 130 156 166 189 199
+ 31 31 52 10 27 1 1 6 4 14 26 36 61 71 91 101 126 136 150 160
+ 32 35 69 10 23 1 1 8 1 11 29 39 56 66 84 94 104 114 141 151 170 180 202 212
+ 33 53 52 10 11 1 1 5 3 13 36 46 58 68 95 105 133 143
+ 34 65 55 10 14 1 1 8 3 13 38 48 64 74 84 94 119 129 150 160 181 191 211 221
+ 35 63 65 10 8 1 1 8 7 17 38 48 66 76 89 99 124 134 162 172 194 204 223 233
+ 36 2 60 10 5 1 1 5 17 27 56 66 78 88 98 108 118 128
+ 37 20 20 10 8 1 1 8 18 28 39 49 68 78 94 104 122 132 155 165 194 204 227 237
+ 38 5 5 10 16 1 1 6 17 27 42 52 74 84 107 117 145 155 165 175
+ 39 60 12 10 31 1 1 8 15 25 44 54 68 78 89 99 118 128 154 164 178 188 214 224
+ 40 40 25 10 9 1 1 6 1 11 32 42 65 75 101 111 135 145 168 178
+ 41 42 7 10 5 1 1 5 11 21 36 46 59 69 84 94 122 132
+ 42 24 12 10 5 1 1 6 13 23 33 43 57 67 81 91 105 115 133 143
+ 43 23 3 10 7 1 1 9 1 11 21 31 45 55 70 80 100 110 127 137 149 159 170 180 195 205
+ 44 11 14 10 18 1 1 8 16 26 44 54 78 88 104 114 125 135 147 157 182 192 207 217
+ 45 6 38 10 16 1 1 7 14 24 43 53 73 83 98 108 123 133 158 168 184 194
+ 46 2 48 10 1 1 1 7 18 28 54 64 86 96 116 126 155 165 194 204 220 230
+ 47 8 56 10 27 1 1 5 0 10 23 33 59 69 85 95 115 125
+ 48 13 52 10 36 1 1 7 18 28 41 51 67 77 87 97 115 125 154 164 179 189
+ 49 6 68 10 30 1 1 8 6 16 35 45 59 69 85 95 122 132 157 167 178 188 208 218
+ 50 47 47 10 13 1 1 9 9 19 39 49 66 76 94 104 117 127 148 158 177 187 199 209 229 239
+ 51 49 58 10 10 1 1 9 2 12 27 37 55 65 80 90 111 121 140 150 163 173 183 193 210 220
+ 52 27 43 10 9 1 1 8 9 19 33 43 71 81 103 113 137 147 174 184 213 223 252 262
+ 53 37 31 10 14 1 1 8 19 29 43 53 68 78 94 104 125 135 155 165 177 187 206 216
+ 54 57 29 10 18 1 1 5 16 26 39 49 78 88 108 118 130 140
+ 55 63 23 10 2 1 1 7 5 15 44 54 78 88 101 111 131 141 153 163 184 194
+ 56 53 12 10 6 1 1 6 18 28 51 61 73 83 102 112 132 142 163 173
+ 57 32 12 10 7 1 1 5 13 23 34 44 64 74 99 109 135 145
+ 58 36 26 10 18 1 1 6 10 20 40 50 75 85 103 113 128 138 156 166
+ 59 21 24 10 28 1 1 8 7 17 38 48 76 86 110 120 149 159 180 190 202 212 227 237
+ 60 17 34 10 3 1 1 8 12 22 41 51 74 84 101 111 132 142 161 171 193 203 229 239
+ 61 12 24 10 13 1 1 8 11 21 41 51 61 71 95 105 132 142 161 171 197 207 225 235
+ 62 24 58 10 19 1 1 7 4 14 40 50 68 78 94 104 130 140 165 175 185 195
+ 63 27 69 10 10 1 1 7 0 10 35 45 74 84 111 121 131 141 160 170 192 202
+ 64 15 77 10 9 1 1 8 1 11 21 31 48 58 73 83 102 112 127 137 160 170 195 205
+ 65 62 77 10 20 1 1 5 11 21 40 50 78 88 105 115 143 153
+ 66 49 73 10 25 1 1 7 7 17 43 53 81 91 105 115 134 144 166 176 199 209
+ 67 67 5 10 25 1 1 8 10 20 49 59 70 80 96 106 133 143 158 168 188 198 220 230
+ 68 56 39 10 36 1 1 7 17 27 51 61 79 89 104 114 139 149 164 174 198 208
+ 69 37 47 10 6 1 1 7 9 19 38 48 71 81 101 111 126 136 161 171 200 210
+ 70 37 56 10 5 1 1 8 3 13 33 43 64 74 92 102 131 141 169 179 195 205 218 228
+ 71 57 68 10 15 1 1 8 11 21 40 50 61 71 98 108 130 140 158 168 189 199 220 230
+ 72 47 16 10 25 1 1 7 4 14 33 43 61 71 89 99 127 137 148 158 168 178
+ 73 44 17 10 9 1 1 7 19 29 50 60 82 92 115 125 150 160 179 189 213 223
+ 74 46 13 10 8 1 1 5 7 17 28 38 61 71 87 97 109 119
+ 75 49 11 10 18 1 1 5 17 27 42 52 64 74 96 106 125 135
+ 76 49 42 10 13 1 1 6 12 22 33 43 69 79 97 107 129 139 166 176
+ 77 53 43 10 14 1 1 8 14 24 44 54 80 90 103 113 123 133 159 169 179 189 214 224
+ 78 61 52 10 3 1 1 8 10 20 35 45 61 71 99 109 130 140 156 166 183 193 219 229
+ 79 57 48 10 23 1 1 8 18 28 40 50 65 75 96 106 123 133 162 172 196 206 226 236
+ 80 56 37 10 6 1 1 7 15 25 51 61 75 85 111 121 141 151 169 179 204 214
+ 81 55 54 10 26 1 1 7 4 14 28 38 53 63 81 91 102 112 135 145 171 181
+ 82 15 47 10 16 1 1 6 9 19 33 43 71 81 107 117 127 137 162 172
+ 83 14 37 10 11 1 1 5 17 27 49 59 84 94 119 129 147 157
+ 84 11 31 10 7 1 1 8 12 22 34 44 69 79 96 106 122 132 160 170 180 190 201 211
+ 85 16 22 10 41 1 1 8 5 15 42 52 65 75 94 104 130 140 161 171 183 193 213 223
+ 86 4 18 10 35 1 1 7 16 26 55 65 87 97 115 125 145 155 170 180 192 202
+ 87 28 18 10 26 1 1 9 3 13 23 33 51 61 79 89 104 114 124 134 151 161 172 182 195 205
+ 88 26 52 10 9 1 1 7 18 28 55 65 86 96 106 116 141 151 168 178 201 211
+ 89 26 35 10 15 1 1 7 15 25 50 60 70 80 108 118 140 150 175 185 209 219
+ 90 31 67 10 3 1 1 5 11 21 40 50 70 80 106 116 126 136
+ 91 15 19 10 1 1 1 8 4 14 26 36 46 56 76 86 115 125 141 151 177 187 216 226
+ 92 22 22 10 2 1 1 9 7 17 35 45 68 78 103 113 128 138 156 166 178 188 202 212 225 235
+ 93 18 24 10 22 1 1 8 4 14 35 45 65 75 102 112 134 144 172 182 202 212 225 235
+ 94 26 27 10 27 1 1 7 9 19 33 43 70 80 102 112 126 136 147 157 177 187
+ 95 25 24 10 20 1 1 7 13 23 39 49 73 83 101 111 135 145 172 182 203 213
+ 96 22 27 10 11 1 1 7 13 23 50 60 83 93 115 125 153 163 190 200 213 223
+ 97 25 21 10 12 1 1 8 8 18 35 45 56 66 81 91 117 127 149 159 187 197 212 222
+ 98 19 21 10 10 1 1 7 19 29 53 63 82 92 103 113 142 152 168 178 203 213
+ 99 20 26 10 9 1 1 9 12 22 51 61 88 98 114 124 138 148 160 170 180 190 202 212 223 233
+ 100 18 18 10 17 1 1 8 8 18 37 47 76 86 105 115 142 152 174 184 194 204 227 237
diff --git a/jsprit-instances/instances/belhaiza/rm102.txt b/jsprit-instances/instances/belhaiza/rm102.txt
new file mode 100644
index 00000000..c78c2299
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm102.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 5 3 13 37 57 82 98 122 133 157 170
+ 2 35 17 10 7 1 1 7 10 31 48 65 75 87 101 124 138 157 170 189 214 226
+ 3 55 45 10 13 1 1 6 12 23 52 74 91 103 120 141 157 184 203 223
+ 4 55 20 10 19 1 1 6 10 38 51 72 82 101 111 128 141 170 191 216
+ 5 15 30 10 26 1 1 7 1 20 47 59 72 87 103 127 142 153 172 195 209 223
+ 6 25 30 10 3 1 1 6 19 39 66 91 110 130 141 164 175 192 209 232
+ 7 20 50 10 5 1 1 6 6 26 49 59 83 107 131 160 171 183 198 219
+ 8 10 43 10 9 1 1 7 5 29 40 57 69 94 108 118 135 149 173 188 212 231
+ 9 55 60 10 16 1 1 5 17 35 49 68 91 109 132 145 162 175
+ 10 30 60 10 16 1 1 6 13 35 47 65 78 100 111 138 159 186 199 220
+ 11 20 65 10 12 1 1 6 9 22 46 66 76 100 114 124 152 178 200 223
+ 12 50 35 10 19 1 1 6 14 28 57 67 95 114 126 147 168 181 206 228
+ 13 30 25 10 23 1 1 7 9 25 36 58 80 96 107 127 152 167 189 205 220 236
+ 14 15 10 10 20 1 1 5 16 44 68 94 110 139 150 168 183 208
+ 15 30 5 10 8 1 1 5 17 44 68 90 107 129 148 167 186 200
+ 16 10 20 10 19 1 1 6 0 11 23 35 58 81 95 105 123 149 162 174
+ 17 5 30 10 2 1 1 5 19 44 72 93 114 139 164 175 196 212
+ 18 20 40 10 12 1 1 5 16 31 47 74 89 103 123 145 163 185
+ 19 15 60 10 17 1 1 6 6 19 47 64 84 94 123 152 165 194 222 246
+ 20 45 65 10 9 1 1 7 7 24 43 57 69 79 108 124 142 164 175 200 219 231
+ 21 45 20 10 11 1 1 7 12 32 49 64 74 92 106 121 133 144 162 174 189 213
+ 22 45 10 10 18 1 1 6 16 34 58 83 100 126 144 171 190 211 224 236
+ 23 55 5 10 29 1 1 5 13 33 58 72 94 111 132 157 185 197
+ 24 65 35 10 3 1 1 6 7 24 53 80 97 124 153 174 187 197 225 239
+ 25 65 20 10 6 1 1 5 9 34 49 66 88 115 139 149 166 189
+ 26 45 30 10 17 1 1 5 7 19 30 52 71 87 112 134 145 158
+ 27 35 40 10 16 1 1 5 18 39 56 67 94 112 134 160 173 195
+ 28 41 37 10 16 1 1 7 7 27 40 51 75 103 127 139 152 169 182 196 223 244
+ 29 64 42 10 9 1 1 6 14 26 38 61 78 92 113 137 159 169 182 202
+ 30 40 60 10 21 1 1 6 19 39 50 66 78 105 127 138 154 169 195 220
+ 31 31 52 10 27 1 1 6 4 30 42 55 80 97 117 130 155 171 185 213
+ 32 35 69 10 23 1 1 7 1 17 35 51 68 79 97 120 130 159 186 203 222 242
+ 33 53 52 10 11 1 1 5 3 15 38 66 78 89 116 127 155 167
+ 34 65 55 10 14 1 1 6 3 31 56 70 86 96 106 124 149 177 198 218
+ 35 63 65 10 8 1 1 6 7 22 43 71 89 100 113 142 167 183 211 240
+ 36 2 60 10 5 1 1 5 17 33 62 76 88 109 119 132 142 152
+ 37 20 20 10 8 1 1 6 18 31 42 57 76 89 105 132 150 163 186 209
+ 38 5 5 10 16 1 1 6 17 33 48 74 96 117 140 161 189 200 210 230
+ 39 60 12 10 31 1 1 6 15 39 58 75 89 117 128 139 158 185 211 229
+ 40 40 25 10 9 1 1 6 1 14 35 48 71 97 123 150 174 203 226 239
+ 41 42 7 10 5 1 1 5 11 35 50 71 84 106 121 133 161 173
+ 42 24 12 10 5 1 1 6 13 34 44 57 71 97 111 137 151 168 186 201
+ 43 23 3 10 7 1 1 7 1 15 25 42 56 79 94 111 131 152 169 191 203 222
+ 44 11 14 10 18 1 1 6 16 32 50 74 98 109 125 147 158 175 187 206
+ 45 6 38 10 16 1 1 6 14 24 43 55 75 103 118 141 156 171 196 225
+ 46 2 48 10 1 1 1 6 18 33 59 72 94 107 127 145 174 201 230 249
+ 47 8 56 10 27 1 1 5 0 21 34 60 86 115 131 155 175 204
+ 48 13 52 10 36 1 1 7 18 34 47 62 78 101 111 127 145 170 199 212 227 253
+ 49 6 68 10 30 1 1 6 6 24 43 59 73 95 111 136 163 174 199 222
+ 50 47 47 10 13 1 1 7 9 21 41 57 74 102 120 131 144 154 175 197 216 232
+ 51 49 58 10 10 1 1 7 2 24 39 58 76 88 103 123 144 173 192 208 221 244
+ 52 27 43 10 9 1 1 6 9 37 51 67 95 109 131 149 173 202 229 252
+ 53 37 31 10 14 1 1 7 19 47 61 77 92 116 132 142 163 175 195 218 230 249
+ 54 57 29 10 18 1 1 5 16 27 40 67 96 117 137 154 166 191
+ 55 63 23 10 2 1 1 6 5 19 48 68 92 117 130 140 160 189 201 230
+ 56 53 12 10 6 1 1 6 18 40 63 90 102 121 140 165 185 199 220 241
+ 57 32 12 10 7 1 1 5 13 32 43 66 86 109 134 146 172 200
+ 58 36 26 10 18 1 1 6 10 33 53 63 88 105 123 143 158 177 195 205
+ 59 21 24 10 28 1 1 5 7 25 46 73 101 121 145 173 202 222
+ 60 17 34 10 3 1 1 6 12 36 55 70 93 114 131 142 163 189 208 236
+ 61 12 24 10 13 1 1 6 11 28 48 67 77 94 118 144 171 194 213 227
+ 62 24 58 10 19 1 1 5 4 33 59 80 98 123 139 167 193 217
+ 63 27 69 10 10 1 1 6 0 12 37 53 82 108 135 156 166 179 198 224
+ 64 15 77 10 9 1 1 7 1 18 28 52 69 94 109 123 142 152 167 189 212 232
+ 65 62 77 10 20 1 1 5 11 30 49 72 100 120 137 161 189 207
+ 66 49 73 10 25 1 1 6 7 22 48 70 98 126 140 158 177 190 212 233
+ 67 67 5 10 25 1 1 6 10 34 63 80 91 106 122 145 172 188 203 232
+ 68 56 39 10 36 1 1 6 17 40 64 87 105 134 149 161 186 210 225 250
+ 69 37 47 10 6 1 1 6 9 37 56 67 90 119 139 152 167 192 217 227
+ 70 37 56 10 5 1 1 5 3 21 41 65 86 111 129 156 185 210
+ 71 57 68 10 15 1 1 6 11 25 44 73 84 107 134 147 169 189 207 222
+ 72 47 16 10 25 1 1 7 4 29 48 62 80 104 122 140 168 190 201 219 229 243
+ 73 44 17 10 9 1 1 5 19 43 64 92 114 137 160 175 200 227
+ 74 46 13 10 8 1 1 5 7 17 28 51 74 93 109 131 143 160
+ 75 49 11 10 18 1 1 5 17 43 58 78 90 116 138 149 168 191
+ 76 49 42 10 13 1 1 6 12 32 43 71 97 120 138 153 175 197 224 249
+ 77 53 43 10 14 1 1 5 14 42 62 86 112 138 151 180 190 211
+ 78 61 52 10 3 1 1 7 10 26 41 64 80 93 121 132 153 170 186 197 214 238
+ 79 57 48 10 23 1 1 6 18 44 56 84 99 122 143 158 175 185 214 241
+ 80 56 37 10 6 1 1 5 15 40 66 86 100 125 151 180 200 217
+ 81 55 54 10 26 1 1 7 4 15 29 53 68 81 99 110 121 141 164 188 214 239
+ 82 15 47 10 16 1 1 6 9 37 51 72 100 120 146 162 172 189 214 232
+ 83 14 37 10 11 1 1 5 17 27 49 73 98 121 146 170 188 208
+ 84 11 31 10 7 1 1 7 12 34 46 68 93 115 132 143 159 174 202 218 228 246
+ 85 16 22 10 41 1 1 6 5 19 46 56 69 85 104 127 153 174 195 224
+ 86 4 18 10 35 1 1 6 16 27 56 77 99 110 128 141 161 188 203 225
+ 87 28 18 10 26 1 1 7 3 21 31 58 76 89 107 135 150 171 181 191 208 223
+ 88 26 52 10 9 1 1 6 18 33 60 89 110 122 132 156 181 208 225 247
+ 89 26 35 10 15 1 1 6 15 37 62 72 82 95 123 140 162 180 205 234
+ 90 31 67 10 3 1 1 5 11 34 53 78 98 127 153 176 186 202
+ 91 15 19 10 1 1 1 7 4 19 31 55 65 92 112 124 153 170 186 204 230 243
+ 92 22 22 10 2 1 1 6 7 35 53 78 101 123 148 168 183 204 222 243
+ 93 18 24 10 22 1 1 5 4 33 54 74 94 118 145 174 196 222
+ 94 26 27 10 27 1 1 7 9 31 45 74 101 119 141 151 165 179 190 208 228 250
+ 95 25 24 10 20 1 1 6 13 30 46 73 97 117 135 155 179 201 228 256
+ 96 22 27 10 11 1 1 5 13 42 69 86 109 132 154 166 194 223
+ 97 25 21 10 12 1 1 6 8 31 48 68 79 90 105 122 148 175 197 207
+ 98 19 21 10 10 1 1 6 19 45 69 90 109 129 140 151 180 196 212 230
+ 99 20 26 10 9 1 1 7 12 25 54 72 99 117 133 143 157 172 184 212 222 242
+ 100 18 18 10 17 1 1 6 8 21 40 56 85 109 128 143 170 181 203 223
diff --git a/jsprit-instances/instances/belhaiza/rm103.txt b/jsprit-instances/instances/belhaiza/rm103.txt
new file mode 100644
index 00000000..e9fea61f
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm103.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 5 3 14 38 68 93 116 140 152 176 192
+ 2 35 17 10 7 1 1 6 10 43 60 84 94 108 122 159 173 202 215 244
+ 3 55 45 10 13 1 1 5 12 24 53 87 104 119 136 168 184 229
+ 4 55 20 10 19 1 1 5 10 56 69 102 112 140 150 174 187 235
+ 5 15 30 10 26 1 1 6 1 30 57 72 85 105 121 160 175 187 206 243
+ 6 25 30 10 3 1 1 5 19 50 77 118 137 167 178 215 226 251
+ 7 20 50 10 5 1 1 5 6 37 60 70 94 132 156 205 216 230
+ 8 10 43 10 9 1 1 6 5 44 55 80 92 133 147 157 174 192 216 236
+ 9 55 60 10 16 1 1 5 17 44 58 86 109 135 158 174 191 208
+ 10 30 60 10 16 1 1 5 13 47 59 85 98 132 143 187 208 252
+ 11 20 65 10 12 1 1 5 9 26 50 80 90 129 143 154 182 225
+ 12 50 35 10 19 1 1 5 14 32 61 71 99 127 139 172 193 209
+ 13 30 25 10 23 1 1 5 9 32 43 78 100 123 134 164 189 210
+ 14 15 10 10 20 1 1 4 16 63 87 129 145 193 204 230
+ 15 30 5 10 8 1 1 4 17 62 86 120 137 172 191 219
+ 16 10 20 10 19 1 1 6 0 12 24 39 62 98 112 123 141 184 197 211
+ 17 5 30 10 2 1 1 4 19 59 87 119 140 181 206 218
+ 18 20 40 10 12 1 1 5 16 36 52 96 111 129 149 183 201 235
+ 19 15 60 10 17 1 1 5 6 23 51 76 96 107 136 185 198 246
+ 20 45 65 10 9 1 1 6 7 31 50 69 81 92 121 143 161 195 206 247
+ 21 45 20 10 11 1 1 7 12 43 60 80 90 117 131 151 163 175 193 208 223 262
+ 22 45 10 10 18 1 1 4 16 42 66 106 123 166 184 228
+ 23 55 5 10 29 1 1 5 13 44 69 87 109 133 154 195 223 237
+ 24 65 35 10 3 1 1 4 7 32 61 105 122 167 196 229
+ 25 65 20 10 6 1 1 5 9 50 65 89 111 156 180 190 207 244
+ 26 45 30 10 17 1 1 5 7 22 33 68 87 110 135 169 180 196
+ 27 35 40 10 16 1 1 5 18 51 68 81 108 135 157 199 212 247
+ 28 41 37 10 16 1 1 6 7 37 50 62 86 133 157 172 185 210 223 241
+ 29 64 42 10 9 1 1 6 14 28 40 77 94 113 134 173 195 206 219 250
+ 30 40 60 10 21 1 1 5 19 49 60 83 95 139 161 174 190 211
+ 31 31 52 10 27 1 1 6 4 46 58 74 99 123 143 160 185 207 221 268
+ 32 35 69 10 23 1 1 5 1 23 41 64 81 93 111 147 157 206
+ 33 53 52 10 11 1 1 5 3 18 41 87 99 111 138 150 178 192
+ 34 65 55 10 14 1 1 5 3 50 75 93 109 120 130 156 181 227
+ 35 63 65 10 8 1 1 5 7 27 48 95 113 126 139 187 212 235
+ 36 2 60 10 5 1 1 5 17 39 68 86 98 131 141 158 168 178
+ 37 20 20 10 8 1 1 6 18 35 46 66 85 101 117 162 180 197 220 256
+ 38 5 5 10 16 1 1 4 17 40 55 98 120 152 175 207
+ 39 60 12 10 31 1 1 5 15 54 73 97 111 157 168 181 200 245
+ 40 40 25 10 9 1 1 5 1 18 39 55 78 120 146 190 214 262
+ 41 42 7 10 5 1 1 5 11 50 65 98 111 146 161 176 204 219
+ 42 24 12 10 5 1 1 5 13 46 56 73 87 130 144 187 201 225
+ 43 23 3 10 7 1 1 6 1 19 29 53 67 103 118 143 163 196 213 247
+ 44 11 14 10 18 1 1 6 16 39 57 96 120 132 148 182 193 218 230 259
+ 45 6 38 10 16 1 1 5 14 25 44 58 78 124 139 176 191 212
+ 46 2 48 10 1 1 1 5 18 39 65 81 103 119 139 166 195 240
+ 47 8 56 10 27 1 1 4 0 33 46 89 115 163 179 218
+ 48 13 52 10 36 1 1 5 18 40 53 73 89 125 135 158 176 217
+ 49 6 68 10 30 1 1 5 6 33 52 75 89 123 139 180 207 220
+ 50 47 47 10 13 1 1 6 9 24 44 66 83 129 147 159 172 183 204 238
+ 51 49 58 10 10 1 1 5 2 36 51 80 98 113 128 158 179 227
+ 52 27 43 10 9 1 1 5 9 55 69 92 120 138 160 186 210 258
+ 53 37 31 10 14 1 1 5 19 66 80 102 117 155 171 181 202 217
+ 54 57 29 10 18 1 1 5 16 28 41 85 114 146 166 191 203 243
+ 55 63 23 10 2 1 1 5 5 23 52 83 107 147 160 171 191 239
+ 56 53 12 10 6 1 1 4 18 52 75 119 131 160 179 220
+ 57 32 12 10 7 1 1 5 13 42 53 90 110 146 171 186 212 258
+ 58 36 26 10 18 1 1 5 10 47 67 78 103 128 146 176 191 219
+ 59 21 24 10 28 1 1 4 7 33 54 99 127 158 182 229
+ 60 17 34 10 3 1 1 5 12 51 70 90 113 145 162 175 196 238
+ 61 12 24 10 13 1 1 5 11 35 55 84 94 118 142 185 212 248
+ 62 24 58 10 19 1 1 4 4 52 78 110 128 169 185 231
+ 63 27 69 10 10 1 1 5 0 14 39 62 91 133 160 192 202 218
+ 64 15 77 10 9 1 1 6 1 26 36 75 92 132 147 166 185 195 210 244
+ 65 62 77 10 20 1 1 4 11 39 58 95 123 153 170 208
+ 66 49 73 10 25 1 1 5 7 27 53 87 115 161 175 202 221 237
+ 67 67 5 10 25 1 1 5 10 48 77 101 112 133 149 185 212 234
+ 68 56 39 10 36 1 1 4 17 54 78 114 132 181 196 211
+ 69 37 47 10 6 1 1 5 9 56 75 87 110 159 179 196 211 252
+ 70 37 56 10 5 1 1 4 3 30 50 89 110 151 169 213
+ 71 57 68 10 15 1 1 5 11 29 48 97 108 144 171 187 209 239
+ 72 47 16 10 25 1 1 5 4 44 63 82 100 139 157 183 211 245
+ 73 44 17 10 9 1 1 4 19 58 79 125 147 183 206 227
+ 74 46 13 10 8 1 1 5 7 18 29 65 88 116 132 166 178 202
+ 75 49 11 10 18 1 1 5 17 60 75 106 118 161 183 196 215 251
+ 76 49 42 10 13 1 1 5 12 43 54 100 126 162 180 201 223 258
+ 77 53 43 10 14 1 1 4 14 60 80 118 144 186 199 247
+ 78 61 52 10 3 1 1 6 10 33 48 85 101 118 146 159 180 205 221 234
+ 79 57 48 10 23 1 1 5 18 61 73 120 135 171 192 212 229 240
+ 80 56 37 10 6 1 1 4 15 56 82 112 126 166 192 240
+ 81 55 54 10 26 1 1 6 4 17 31 69 84 101 119 132 143 174 197 235
+ 82 15 47 10 16 1 1 5 9 56 70 103 131 161 187 209 219 243
+ 83 14 37 10 11 1 1 4 17 27 49 88 113 150 175 213
+ 84 11 31 10 7 1 1 5 12 46 58 93 118 153 170 182 198 219
+ 85 16 22 10 41 1 1 5 5 23 50 61 74 96 115 152 178 211
+ 86 4 18 10 35 1 1 5 16 28 57 89 111 123 141 158 178 222
+ 87 28 18 10 26 1 1 5 3 30 40 85 103 120 138 184 199 232
+ 88 26 52 10 9 1 1 5 18 39 66 114 135 149 159 198 223 267
+ 89 26 35 10 15 1 1 5 15 50 75 86 96 112 140 164 186 212
+ 90 31 67 10 3 1 1 4 11 48 67 108 128 177 203 239
+ 91 15 19 10 1 1 1 5 4 24 36 74 84 128 148 162 191 215
+ 92 22 22 10 2 1 1 4 7 54 72 112 135 170 195 225
+ 93 18 24 10 22 1 1 4 4 52 73 104 124 163 190 238
+ 94 26 27 10 27 1 1 5 9 43 57 106 133 159 181 191 205 223
+ 95 25 24 10 20 1 1 5 13 37 53 97 121 151 169 200 224 258
+ 96 22 27 10 11 1 1 4 13 62 89 113 136 172 194 208
+ 97 25 21 10 12 1 1 5 8 44 61 91 102 115 130 155 181 226
+ 98 19 21 10 10 1 1 5 19 61 85 118 137 168 179 191 220 243
+ 99 20 26 10 9 1 1 6 12 28 57 84 111 138 154 165 179 199 211 258
+ 100 18 18 10 17 1 1 5 8 25 44 67 96 135 154 175 202 215
diff --git a/jsprit-instances/instances/belhaiza/rm104.txt b/jsprit-instances/instances/belhaiza/rm104.txt
new file mode 100644
index 00000000..84b88b64
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm104.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 3 3 15 39 79 104 134
+ 2 35 17 10 7 1 1 3 3 55 84 137 157 202
+ 3 55 45 10 13 1 1 5 2 35 58 69 88 112 131 154 166 187
+ 4 55 20 10 19 1 1 4 6 70 83 140 160 183 194 236
+ 5 15 30 10 26 1 1 5 6 18 34 76 104 137 158 199 218 237
+ 6 25 30 10 3 1 1 3 3 71 92 148 163 194
+ 7 20 50 10 5 1 1 5 1 40 67 84 97 123 139 192 207 221
+ 8 10 43 10 9 1 1 4 8 30 59 100 127 184 203 243
+ 9 55 60 10 16 1 1 5 7 22 45 58 83 114 131 176 192 234
+ 10 30 60 10 16 1 1 3 11 26 47 74 94 138
+ 11 20 65 10 12 1 1 6 7 33 58 73 83 101 115 139 154 185 204 258
+ 12 50 35 10 19 1 1 4 9 70 88 111 124 175 188 238
+ 13 30 25 10 23 1 1 5 12 30 57 77 104 119 140 184 196 216
+ 14 15 10 10 20 1 1 4 10 47 71 123 133 143 169 193
+ 15 30 5 10 8 1 1 4 12 61 82 113 127 162 172 224
+ 16 10 20 10 19 1 1 5 12 49 65 79 99 147 162 177 193 249
+ 17 5 30 10 2 1 1 4 5 34 45 100 128 143 169 227
+ 18 20 40 10 12 1 1 4 12 75 97 150 169 202 216 253
+ 19 15 60 10 17 1 1 3 16 36 65 121 149 192
+ 20 45 65 10 9 1 1 4 1 44 60 117 144 188 207 262
+ 21 45 20 10 11 1 1 5 4 34 56 82 104 146 165 201 217 238
+ 22 45 10 10 18 1 1 5 6 70 92 111 128 159 178 202 214 225
+ 23 55 5 10 29 1 1 4 12 50 71 103 125 167 184 209
+ 24 65 35 10 3 1 1 6 5 15 26 49 61 78 102 137 157 183 207 259
+ 25 65 20 10 6 1 1 3 15 73 99 152 179 211
+ 26 45 30 10 17 1 1 5 15 63 78 99 119 134 148 199 216 271
+ 27 35 40 10 16 1 1 4 11 43 53 120 134 155 174 239
+ 28 41 37 10 16 1 1 5 0 48 71 123 133 166 183 201 212 259
+ 29 64 42 10 9 1 1 4 17 53 75 133 146 193 213 253
+ 30 40 60 10 21 1 1 6 14 32 45 77 90 112 139 183 199 215 227 252
+ 31 31 52 10 27 1 1 5 11 64 86 98 111 153 173 209 225 294
+ 32 35 69 10 23 1 1 3 12 26 42 69 95 152
+ 33 53 52 10 11 1 1 4 5 54 68 126 138 157 182 213
+ 34 65 55 10 14 1 1 6 11 33 44 72 90 120 137 150 168 217 227 296
+ 35 63 65 10 8 1 1 4 13 78 90 104 131 145 173 189
+ 36 2 60 10 5 1 1 5 3 69 94 116 132 144 154 189 214 278
+ 37 20 20 10 8 1 1 4 7 33 54 120 138 153 166 233
+ 38 5 5 10 16 1 1 3 17 45 74 96 108 153
+ 39 60 12 10 31 1 1 4 0 12 33 45 73 93 104 129
+ 40 40 25 10 9 1 1 4 17 56 69 98 121 155 169 218
+ 41 42 7 10 5 1 1 4 13 72 88 111 137 199 220 246
+ 42 24 12 10 5 1 1 5 1 24 51 65 83 120 133 193 212 234
+ 43 23 3 10 7 1 1 4 17 66 95 153 166 220 230 281
+ 44 11 14 10 18 1 1 4 13 58 68 89 103 163 177 236
+ 45 6 38 10 16 1 1 5 19 54 65 88 98 129 143 193 208 240
+ 46 2 48 10 1 1 1 5 12 54 73 104 133 150 178 191 206 232
+ 47 8 56 10 27 1 1 5 1 36 58 110 127 155 174 189 215 233
+ 48 13 52 10 36 1 1 4 0 37 49 103 131 169 192 234
+ 49 6 68 10 30 1 1 3 3 68 81 140 158 206
+ 50 47 47 10 13 1 1 5 6 60 72 106 126 145 155 206 227 244
+ 51 49 58 10 10 1 1 5 5 69 92 113 129 158 183 194 207 243
+ 52 27 43 10 9 1 1 4 5 64 82 145 161 189 211 250
+ 53 37 31 10 14 1 1 5 5 30 42 95 111 150 178 219 230 261
+ 54 57 29 10 18 1 1 5 2 39 59 78 100 159 178 196 208 233
+ 55 63 23 10 2 1 1 4 11 78 97 125 138 188 198 251
+ 56 53 12 10 6 1 1 4 9 73 87 117 145 168 190 224
+ 57 32 12 10 7 1 1 3 11 80 109 175 189 217
+ 58 36 26 10 18 1 1 5 13 30 41 78 104 118 131 192 221 265
+ 59 21 24 10 28 1 1 5 9 25 40 63 92 134 158 213 226 237
+ 60 17 34 10 3 1 1 4 13 74 86 124 143 200 220 243
+ 61 12 24 10 13 1 1 4 13 37 47 87 104 144 164 219
+ 62 24 58 10 19 1 1 3 18 83 103 156 169 238
+ 63 27 69 10 10 1 1 4 5 53 74 113 124 175 201 234
+ 64 15 77 10 9 1 1 4 7 76 95 138 155 196 222 233
+ 65 62 77 10 20 1 1 5 17 66 85 107 133 161 179 192 204 245
+ 66 49 73 10 25 1 1 3 8 65 81 145 171 223
+ 67 67 5 10 25 1 1 4 0 19 38 97 119 179 196 243
+ 68 56 39 10 36 1 1 5 15 32 51 62 85 129 149 188 212 278
+ 69 37 47 10 6 1 1 4 18 78 96 160 173 196 217 255
+ 70 37 56 10 5 1 1 4 5 73 96 110 126 156 185 247
+ 71 57 68 10 15 1 1 4 12 54 70 126 149 196 219 282
+ 72 47 16 10 25 1 1 4 5 60 84 146 169 202 230 260
+ 73 44 17 10 9 1 1 4 19 38 56 115 139 160 185 227
+ 74 46 13 10 8 1 1 4 2 63 77 119 148 193 216 253
+ 75 49 11 10 18 1 1 3 17 37 59 99 117 143
+ 76 49 42 10 13 1 1 4 19 63 80 123 137 192 211 235
+ 77 53 43 10 14 1 1 3 19 73 94 158 180 230
+ 78 61 52 10 3 1 1 5 3 35 52 64 75 124 147 184 200 246
+ 79 57 48 10 23 1 1 4 5 47 59 119 141 156 175 224
+ 80 56 37 10 6 1 1 3 17 73 101 149 173 227
+ 81 55 54 10 26 1 1 3 15 52 68 116 139 179
+ 82 15 47 10 16 1 1 5 6 26 54 68 89 121 137 151 168 221
+ 83 14 37 10 11 1 1 3 18 76 104 164 176 241
+ 84 11 31 10 7 1 1 4 10 50 68 108 133 190 216 257
+ 85 16 22 10 41 1 1 4 19 41 58 117 146 188 214 249
+ 86 4 18 10 35 1 1 4 14 29 54 104 118 178 197 263
+ 87 28 18 10 26 1 1 5 8 18 30 85 112 122 144 197 222 272
+ 88 26 52 10 9 1 1 4 10 67 87 121 143 189 201 248
+ 89 26 35 10 15 1 1 6 16 28 48 61 76 98 125 137 150 178 197 248
+ 90 31 67 10 3 1 1 4 19 79 101 145 160 177 194 236
+ 91 15 19 10 1 1 1 4 17 52 74 115 143 169 196 214
+ 92 22 22 10 2 1 1 5 17 37 50 61 89 124 145 180 190 216
+ 93 18 24 10 22 1 1 4 1 59 72 122 149 209 224 259
+ 94 26 27 10 27 1 1 4 0 54 79 141 158 206 229 261
+ 95 25 24 10 20 1 1 3 18 50 72 107 132 201
+ 96 22 27 10 11 1 1 4 18 71 83 114 135 186 205 262
+ 97 25 21 10 12 1 1 3 10 27 56 87 103 139
+ 98 19 21 10 10 1 1 3 2 61 79 147 174 220
+ 99 20 26 10 9 1 1 4 12 46 66 115 136 191 212 237
+ 100 18 18 10 17 1 1 4 10 32 56 101 130 170 196 259
diff --git a/jsprit-instances/instances/belhaiza/rm105.txt b/jsprit-instances/instances/belhaiza/rm105.txt
new file mode 100644
index 00000000..cc85a527
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm105.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 3 3 16 40 95 120 160
+ 2 35 17 10 7 1 1 3 3 76 105 180 200 263
+ 3 55 45 10 13 1 1 5 2 47 70 82 101 132 151 180 192 219
+ 4 55 20 10 19 1 1 3 6 97 110 191 211 241
+ 5 15 30 10 26 1 1 4 6 19 35 93 121 166 187 244
+ 6 25 30 10 3 1 1 3 3 100 121 200 215 257
+ 7 20 50 10 5 1 1 4 1 54 81 102 115 149 165 240
+ 8 10 43 10 9 1 1 3 8 37 66 123 150 231
+ 9 55 60 10 16 1 1 5 7 24 47 62 87 129 146 208 224 283
+ 10 30 60 10 16 1 1 3 11 29 50 85 105 166
+ 11 20 65 10 12 1 1 5 7 42 67 85 95 118 132 164 179 221
+ 12 50 35 10 19 1 1 3 9 96 114 143 156 227
+ 13 30 25 10 23 1 1 5 12 34 61 86 113 131 152 213 225 250
+ 14 15 10 10 20 1 1 4 10 60 84 158 168 179 205 236
+ 15 30 5 10 8 1 1 4 12 81 102 143 157 205 215 289
+ 16 10 20 10 19 1 1 4 12 62 78 95 115 182 197 215
+ 17 5 30 10 2 1 1 4 5 43 54 132 160 178 204 287
+ 18 20 40 10 12 1 1 3 12 102 124 199 218 263
+ 19 15 60 10 17 1 1 3 16 42 71 150 178 238
+ 20 45 65 10 9 1 1 3 1 61 77 158 185 246
+ 21 45 20 10 11 1 1 4 4 44 66 101 123 181 200 250
+ 22 45 10 10 18 1 1 4 6 97 119 142 159 201 220 251
+ 23 55 5 10 29 1 1 4 12 64 85 129 151 209 226 258
+ 24 65 35 10 3 1 1 5 5 15 26 56 68 88 112 159 179 213
+ 25 65 20 10 6 1 1 3 15 97 123 198 225 269
+ 26 45 30 10 17 1 1 4 15 82 97 123 143 160 174 245
+ 27 35 40 10 16 1 1 4 11 54 64 159 173 200 219 312
+ 28 41 37 10 16 1 1 3 0 67 90 163 173 218
+ 29 64 42 10 9 1 1 3 17 66 88 170 183 249
+ 30 40 60 10 21 1 1 4 14 37 50 94 107 136 163 224
+ 31 31 52 10 27 1 1 4 11 86 108 121 134 192 212 261
+ 32 35 69 10 23 1 1 3 12 28 44 80 106 187
+ 33 53 52 10 11 1 1 3 5 74 88 170 182 206
+ 34 65 55 10 14 1 1 5 11 40 51 88 106 147 164 179 197 266
+ 35 63 65 10 8 1 1 4 13 105 117 133 160 176 204 223
+ 36 2 60 10 5 1 1 4 3 97 122 150 166 180 190 237
+ 37 20 20 10 8 1 1 4 7 41 62 157 175 193 206 301
+ 38 5 5 10 16 1 1 3 17 55 84 112 124 187
+ 39 60 12 10 31 1 1 4 0 14 35 49 77 103 114 147
+ 40 40 25 10 9 1 1 4 17 71 84 123 146 193 207 276
+ 41 42 7 10 5 1 1 3 13 96 112 142 168 256
+ 42 24 12 10 5 1 1 4 1 31 58 74 92 143 156 241
+ 43 23 3 10 7 1 1 3 17 85 114 196 209 285
+ 44 11 14 10 18 1 1 4 13 76 86 113 127 212 226 310
+ 45 6 38 10 16 1 1 4 19 67 78 107 117 159 173 243
+ 46 2 48 10 1 1 1 4 12 71 90 132 161 181 209 224
+ 47 8 56 10 27 1 1 4 1 49 71 144 161 198 217 235
+ 48 13 52 10 36 1 1 3 0 50 62 138 166 219
+ 49 6 68 10 30 1 1 3 3 96 109 192 210 277
+ 50 47 47 10 13 1 1 4 6 82 94 141 161 185 195 266
+ 51 49 58 10 10 1 1 4 5 96 119 145 161 199 224 236
+ 52 27 43 10 9 1 1 3 5 89 107 197 213 250
+ 53 37 31 10 14 1 1 4 5 38 50 125 141 195 223 279
+ 54 57 29 10 18 1 1 4 2 53 73 97 119 202 221 243
+ 55 63 23 10 2 1 1 3 11 106 125 163 176 246
+ 56 53 12 10 6 1 1 3 9 101 115 155 183 212
+ 57 32 12 10 7 1 1 2 11 109 138 233
+ 58 36 26 10 18 1 1 4 13 34 45 96 122 138 151 238
+ 59 21 24 10 28 1 1 4 9 29 44 73 102 161 185 263
+ 60 17 34 10 3 1 1 3 13 99 111 164 183 264
+ 61 12 24 10 13 1 1 4 13 44 54 109 126 181 201 279
+ 62 24 58 10 19 1 1 3 18 110 130 204 217 316
+ 63 27 69 10 10 1 1 3 5 73 94 147 158 230
+ 64 15 77 10 9 1 1 3 7 106 125 185 202 259
+ 65 62 77 10 20 1 1 4 17 85 104 133 159 197 215 230
+ 66 49 73 10 25 1 1 3 8 88 104 196 222 295
+ 67 67 5 10 25 1 1 3 0 23 42 126 148 234
+ 68 56 39 10 36 1 1 4 15 36 55 67 90 151 171 225
+ 69 37 47 10 6 1 1 3 18 103 121 212 225 255
+ 70 37 56 10 5 1 1 4 5 103 126 142 158 199 228 316
+ 71 57 68 10 15 1 1 3 12 70 86 165 188 253
+ 72 47 16 10 25 1 1 3 5 82 106 194 217 262
+ 73 44 17 10 9 1 1 4 19 42 60 144 168 194 219 277
+ 74 46 13 10 8 1 1 3 2 89 103 161 190 253
+ 75 49 11 10 18 1 1 3 17 42 64 119 137 171
+ 76 49 42 10 13 1 1 3 19 80 97 157 171 248
+ 77 53 43 10 14 1 1 2 19 96 117 209
+ 78 61 52 10 3 1 1 4 3 46 63 77 88 157 180 231
+ 79 57 48 10 23 1 1 4 5 64 76 161 183 200 219 287
+ 80 56 37 10 6 1 1 3 17 97 125 192 216 293
+ 81 55 54 10 26 1 1 3 15 66 82 150 173 229
+ 82 15 47 10 16 1 1 5 6 31 59 76 97 140 156 173 190 265
+ 83 14 37 10 11 1 1 3 18 101 129 215 227 320
+ 84 11 31 10 7 1 1 3 10 65 83 138 163 243
+ 85 16 22 10 41 1 1 3 19 48 65 149 178 236
+ 86 4 18 10 35 1 1 3 14 32 57 127 141 226
+ 87 28 18 10 26 1 1 4 8 18 30 107 134 145 167 242
+ 88 26 52 10 9 1 1 3 10 91 111 157 179 243
+ 89 26 35 10 15 1 1 6 16 29 49 64 79 107 134 147 160 198 217 289
+ 90 31 67 10 3 1 1 3 19 105 127 188 203 224
+ 91 15 19 10 1 1 1 3 17 64 86 143 171 206
+ 92 22 22 10 2 1 1 5 17 43 56 68 96 143 164 212 222 257
+ 93 18 24 10 22 1 1 3 1 83 96 166 193 278
+ 94 26 27 10 27 1 1 3 0 76 101 189 206 274
+ 95 25 24 10 20 1 1 3 18 61 83 131 156 255
+ 96 22 27 10 11 1 1 3 18 93 105 146 167 239
+ 97 25 21 10 12 1 1 3 10 30 59 100 116 166
+ 98 19 21 10 10 1 1 3 2 85 103 201 228 292
+ 99 20 26 10 9 1 1 3 12 59 79 148 169 246
+ 100 18 18 10 17 1 1 3 10 38 62 125 154 209
diff --git a/jsprit-instances/instances/belhaiza/rm106.txt b/jsprit-instances/instances/belhaiza/rm106.txt
new file mode 100644
index 00000000..1475ff55
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm106.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 3 3 54 98 173 218 285
+ 2 35 17 10 7 1 1 2 3 88 137 223
+ 3 55 45 10 13 1 1 3 2 71 114 165 204 265
+ 4 55 20 10 19 1 1 2 6 101 134 223
+ 5 15 30 10 26 1 1 3 6 58 94 170 218 287
+ 6 25 30 10 3 1 1 2 3 101 142 230
+ 7 20 50 10 5 1 1 3 1 75 122 178 211 274
+ 8 10 43 10 9 1 1 2 8 68 117 193
+ 9 55 60 10 16 1 1 3 7 61 104 157 202 270
+ 10 30 60 10 16 1 1 3 11 65 106 170 210 288
+ 11 20 65 10 12 1 1 3 7 70 115 169 199 256
+ 12 50 35 10 19 1 1 2 9 102 140 200
+ 13 30 25 10 23 1 1 3 12 68 115 173 220 274
+ 14 15 10 10 20 1 1 2 10 82 126 211
+ 15 30 5 10 8 1 1 2 12 94 135 202
+ 16 10 20 10 19 1 1 3 12 84 120 174 214 295
+ 17 5 30 10 2 1 1 2 5 71 102 189
+ 18 20 40 10 12 1 1 2 12 106 148 234
+ 19 15 60 10 17 1 1 2 16 75 124 212
+ 20 45 65 10 9 1 1 2 1 78 114 203
+ 21 45 20 10 11 1 1 3 4 70 112 176 218 294
+ 22 45 10 10 18 1 1 2 6 101 143 200
+ 23 55 5 10 29 1 1 2 12 85 126 195
+ 24 65 35 10 3 1 1 3 5 55 86 147 179 234
+ 25 65 20 10 6 1 1 2 15 105 151 237
+ 26 45 30 10 17 1 1 2 15 97 132 191
+ 27 35 40 10 16 1 1 2 11 79 109 206
+ 28 41 37 10 16 1 1 2 0 81 124 209
+ 29 64 42 10 9 1 1 2 17 88 130 220
+ 30 40 60 10 21 1 1 3 14 71 104 173 206 266
+ 31 31 52 10 27 1 1 3 11 97 139 190 223 299
+ 32 35 69 10 23 1 1 3 12 65 101 165 211 300
+ 33 53 52 10 11 1 1 2 5 87 121 211
+ 34 65 55 10 14 1 1 3 11 71 102 167 205 272
+ 35 63 65 10 8 1 1 2 13 109 141 194
+ 36 2 60 10 5 1 1 2 3 100 145 205
+ 37 20 20 10 8 1 1 2 7 70 111 208
+ 38 5 5 10 16 1 1 3 17 82 131 191 223 302
+ 39 60 12 10 31 1 1 3 0 52 93 145 193 252
+ 40 40 25 10 9 1 1 2 17 91 124 190
+ 41 42 7 10 5 1 1 2 13 103 139 200
+ 42 24 12 10 5 1 1 3 1 62 109 162 200 273
+ 43 23 3 10 7 1 1 2 17 99 148 238
+ 44 11 14 10 18 1 1 3 13 92 122 181 215 306
+ 45 6 38 10 16 1 1 3 19 90 121 181 211 279
+ 46 2 48 10 1 1 1 2 12 89 128 195
+ 47 8 56 10 27 1 1 2 1 72 114 199
+ 48 13 52 10 36 1 1 2 0 72 104 191
+ 49 6 68 10 30 1 1 2 3 99 132 222
+ 50 47 47 10 13 1 1 2 6 93 125 195
+ 51 49 58 10 10 1 1 2 5 100 143 202
+ 52 27 43 10 9 1 1 2 5 96 134 228
+ 53 37 31 10 14 1 1 3 5 68 100 186 222 296
+ 54 57 29 10 18 1 1 3 2 74 114 171 213 304
+ 55 63 23 10 2 1 1 2 11 108 147 212
+ 56 53 12 10 6 1 1 2 9 104 138 205
+ 57 32 12 10 7 1 1 2 11 110 159 256
+ 58 36 26 10 18 1 1 3 13 69 100 172 218 271
+ 59 21 24 10 28 1 1 3 9 64 99 160 209 286
+ 60 17 34 10 3 1 1 2 13 105 137 211
+ 61 12 24 10 13 1 1 3 13 74 104 179 216 291
+ 62 24 58 10 19 1 1 2 18 114 154 240
+ 63 27 69 10 10 1 1 2 5 87 128 202
+ 64 15 77 10 9 1 1 2 7 106 145 222
+ 65 62 77 10 20 1 1 2 17 99 138 198
+ 66 49 73 10 25 1 1 2 8 97 133 228
+ 67 67 5 10 25 1 1 3 0 57 96 187 229 321
+ 68 56 39 10 36 1 1 3 15 71 110 161 204 282
+ 69 37 47 10 6 1 1 2 18 109 147 242
+ 70 37 56 10 5 1 1 2 5 104 147 200
+ 71 57 68 10 15 1 1 2 12 89 125 213
+ 72 47 16 10 25 1 1 2 5 92 136 229
+ 73 44 17 10 9 1 1 2 19 76 114 205
+ 74 46 13 10 8 1 1 2 2 95 129 205
+ 75 49 11 10 18 1 1 3 17 75 117 192 230 293
+ 76 49 42 10 13 1 1 2 19 97 134 212
+ 77 53 43 10 14 1 1 2 19 106 147 242
+ 78 61 52 10 3 1 1 3 3 71 108 160 191 273
+ 79 57 48 10 23 1 1 2 5 82 114 206
+ 80 56 37 10 6 1 1 2 17 105 153 235
+ 81 55 54 10 26 1 1 2 15 87 123 205
+ 82 15 47 10 16 1 1 3 6 64 112 165 206 274
+ 83 14 37 10 11 1 1 2 18 108 156 248
+ 84 11 31 10 7 1 1 2 10 85 123 198
+ 85 16 22 10 41 1 1 2 19 79 116 207
+ 86 4 18 10 35 1 1 3 14 68 113 196 230 321
+ 87 28 18 10 26 1 1 3 8 58 90 177 224 274
+ 88 26 52 10 9 1 1 2 10 99 139 209
+ 89 26 35 10 15 1 1 3 16 67 107 160 195 255
+ 90 31 67 10 3 1 1 2 19 111 153 231
+ 91 15 19 10 1 1 1 2 17 87 129 205
+ 92 22 22 10 2 1 1 3 17 75 108 159 207 277
+ 93 18 24 10 22 1 1 2 1 91 124 207
+ 94 26 27 10 27 1 1 2 0 86 131 224
+ 95 25 24 10 20 1 1 2 18 86 128 199
+ 96 22 27 10 11 1 1 2 18 104 136 203
+ 97 25 21 10 12 1 1 3 10 66 115 182 218 290
+ 98 19 21 10 10 1 1 2 2 93 131 230
+ 99 20 26 10 9 1 1 2 12 82 122 205
+ 100 18 18 10 17 1 1 2 10 70 114 193
diff --git a/jsprit-instances/instances/belhaiza/rm107.txt b/jsprit-instances/instances/belhaiza/rm107.txt
new file mode 100644
index 00000000..4d8eb7bb
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm107.txt
@@ -0,0 +1,103 @@
+4 9 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 1 3 56
+ 2 35 17 10 7 1 1 2 6 130 161 286
+ 3 55 45 10 13 1 1 2 13 66 105 178
+ 4 55 20 10 19 1 1 2 3 101 146 208
+ 5 15 30 10 26 1 1 2 4 73 113 215
+ 6 25 30 10 3 1 1 1 10 91
+ 7 20 50 10 5 1 1 2 18 107 148 250
+ 8 10 43 10 9 1 1 1 3 149
+ 9 55 60 10 16 1 1 2 7 112 151 230
+ 10 30 60 10 16 1 1 2 8 79 128 230
+ 11 20 65 10 12 1 1 2 13 111 148 206
+ 12 50 35 10 19 1 1 1 14 132
+ 13 30 25 10 23 1 1 2 14 162 193 253
+ 14 15 10 10 20 1 1 2 7 77 121 196
+ 15 30 5 10 8 1 1 2 0 64 111 205
+ 16 10 20 10 19 1 1 2 13 123 155 245
+ 17 5 30 10 2 1 1 2 2 68 105 236
+ 18 20 40 10 12 1 1 2 13 157 194 307
+ 19 15 60 10 17 1 1 2 11 122 161 243
+ 20 45 65 10 9 1 1 2 6 120 165 241
+ 21 45 20 10 11 1 1 2 19 143 181 265
+ 22 45 10 10 18 1 1 3 0 56 88 151 194 310
+ 23 55 5 10 29 1 1 2 2 94 140 208
+ 24 65 35 10 3 1 1 3 12 78 119 177 208 334
+ 25 65 20 10 6 1 1 2 17 150 184 267
+ 26 45 30 10 17 1 1 2 8 120 153 250
+ 27 35 40 10 16 1 1 2 18 139 172 254
+ 28 41 37 10 16 1 1 2 7 93 132 205
+ 29 64 42 10 9 1 1 2 11 99 141 244
+ 30 40 60 10 21 1 1 2 10 87 131 251
+ 31 31 52 10 27 1 1 2 12 155 188 315
+ 32 35 69 10 23 1 1 2 2 109 157 297
+ 33 53 52 10 11 1 1 2 3 97 138 208
+ 34 65 55 10 14 1 1 2 17 95 125 238
+ 35 63 65 10 8 1 1 2 12 98 134 190
+ 36 2 60 10 5 1 1 2 15 127 158 223
+ 37 20 20 10 8 1 1 2 12 142 175 288
+ 38 5 5 10 16 1 1 3 6 66 98 173 216 337
+ 39 60 12 10 31 1 1 3 17 73 104 165 200 310
+ 40 40 25 10 9 1 1 2 13 104 150 227
+ 41 42 7 10 5 1 1 2 1 95 138 225
+ 42 24 12 10 5 1 1 2 9 113 155 288
+ 43 23 3 10 7 1 1 2 0 127 165 249
+ 44 11 14 10 18 1 1 2 11 115 156 237
+ 45 6 38 10 16 1 1 2 3 148 193 275
+ 46 2 48 10 1 1 1 2 5 101 132 193
+ 47 8 56 10 27 1 1 3 1 77 116 181 217 355
+ 48 13 52 10 36 1 1 2 13 118 166 225
+ 49 6 68 10 30 1 1 1 9 147
+ 50 47 47 10 13 1 1 2 3 137 176 246
+ 51 49 58 10 10 1 1 2 3 61 107 215
+ 52 27 43 10 9 1 1 2 16 151 195 341
+ 53 37 31 10 14 1 1 2 18 82 123 200
+ 54 57 29 10 18 1 1 1 4 137
+ 55 63 23 10 2 1 1 2 7 80 115 187
+ 56 53 12 10 6 1 1 3 19 81 129 185 220 297
+ 57 32 12 10 7 1 1 2 1 93 135 255
+ 58 36 26 10 18 1 1 2 0 95 127 251
+ 59 21 24 10 28 1 1 2 5 141 174 317
+ 60 17 34 10 3 1 1 2 19 156 205 303
+ 61 12 24 10 13 1 1 2 0 108 141 274
+ 62 24 58 10 19 1 1 2 14 148 197 279
+ 63 27 69 10 10 1 1 2 6 100 139 222
+ 64 15 77 10 9 1 1 2 14 90 129 191
+ 65 62 77 10 20 1 1 2 1 87 117 211
+ 66 49 73 10 25 1 1 2 19 98 134 242
+ 67 67 5 10 25 1 1 2 6 105 139 211
+ 68 56 39 10 36 1 1 2 0 75 107 188
+ 69 37 47 10 6 1 1 2 7 156 201 301
+ 70 37 56 10 5 1 1 1 19 87
+ 71 57 68 10 15 1 1 2 2 151 192 261
+ 72 47 16 10 25 1 1 2 10 82 123 228
+ 73 44 17 10 9 1 1 2 15 79 125 267
+ 74 46 13 10 8 1 1 3 5 100 138 190 228 358
+ 75 49 11 10 18 1 1 2 14 158 207 311
+ 76 49 42 10 13 1 1 2 11 142 181 322
+ 77 53 43 10 14 1 1 2 19 87 128 214
+ 78 61 52 10 3 1 1 2 1 133 173 264
+ 79 57 48 10 23 1 1 2 11 84 129 263
+ 80 56 37 10 6 1 1 2 3 142 188 240
+ 81 55 54 10 26 1 1 2 4 91 121 198
+ 82 15 47 10 16 1 1 2 14 158 196 282
+ 83 14 37 10 11 1 1 2 3 75 116 213
+ 84 11 31 10 7 1 1 2 5 153 196 253
+ 85 16 22 10 41 1 1 2 10 111 153 257
+ 86 4 18 10 35 1 1 2 17 134 178 293
+ 87 28 18 10 26 1 1 2 6 124 163 306
+ 88 26 52 10 9 1 1 2 15 115 145 224
+ 89 26 35 10 15 1 1 2 19 84 122 254
+ 90 31 67 10 3 1 1 2 3 88 120 256
+ 91 15 19 10 1 1 1 2 1 117 164 231
+ 92 22 22 10 2 1 1 2 7 113 147 272
+ 93 18 24 10 22 1 1 2 12 128 171 250
+ 94 26 27 10 27 1 1 3 3 90 127 181 212 327
+ 95 25 24 10 20 1 1 1 17 149
+ 96 22 27 10 11 1 1 3 16 92 123 186 229 342
+ 97 25 21 10 12 1 1 2 5 135 177 268
+ 98 19 21 10 10 1 1 3 11 77 118 170 204 334
+ 99 20 26 10 9 1 1 1 14 94
+ 100 18 18 10 17 1 1 2 16 147 193 336
diff --git a/jsprit-instances/instances/belhaiza/rm108.txt b/jsprit-instances/instances/belhaiza/rm108.txt
new file mode 100644
index 00000000..81dc26af
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm108.txt
@@ -0,0 +1,103 @@
+4 10 100 1
+0 200
+ 0 35 35 0 0 0 0 0 230
+ 1 41 49 10 10 1 1 1 3 106
+ 2 35 17 10 7 1 1 1 6 180
+ 3 55 45 10 13 1 1 2 13 116 189 312
+ 4 55 20 10 19 1 1 1 3 151
+ 5 15 30 10 26 1 1 2 4 123 199 351
+ 6 25 30 10 3 1 1 1 10 141
+ 7 20 50 10 5 1 1 1 18 157
+ 8 10 43 10 9 1 1 1 3 199
+ 9 55 60 10 16 1 1 1 7 162
+ 10 30 60 10 16 1 1 2 8 129 228 380
+ 11 20 65 10 12 1 1 2 13 161 229 337
+ 12 50 35 10 19 1 1 1 14 182
+ 13 30 25 10 23 1 1 1 14 212
+ 14 15 10 10 20 1 1 2 7 127 214 339
+ 15 30 5 10 8 1 1 2 0 114 207 351
+ 16 10 20 10 19 1 1 2 13 173 229 369
+ 17 5 30 10 2 1 1 2 2 118 187 368
+ 18 20 40 10 12 1 1 1 13 207
+ 19 15 60 10 17 1 1 1 11 172
+ 20 45 65 10 9 1 1 1 6 170
+ 21 45 20 10 11 1 1 1 19 193
+ 22 45 10 10 18 1 1 2 0 106 163 276
+ 23 55 5 10 29 1 1 1 2 144
+ 24 65 35 10 3 1 1 2 12 128 207 315
+ 25 65 20 10 6 1 1 1 17 200
+ 26 45 30 10 17 1 1 2 8 170 229 376
+ 27 35 40 10 16 1 1 1 18 189
+ 28 41 37 10 16 1 1 2 7 143 217 340
+ 29 64 42 10 9 1 1 2 11 149 229 382
+ 30 40 60 10 21 1 1 2 10 137 223 393
+ 31 31 52 10 27 1 1 1 12 205
+ 32 35 69 10 23 1 1 1 2 159
+ 33 53 52 10 11 1 1 2 3 147 225 345
+ 34 65 55 10 14 1 1 2 17 145 195 358
+ 35 63 65 10 8 1 1 2 12 148 214 320
+ 36 2 60 10 5 1 1 2 15 177 229 344
+ 37 20 20 10 8 1 1 1 12 192
+ 38 5 5 10 16 1 1 2 6 116 171 296
+ 39 60 12 10 31 1 1 2 17 123 176 287
+ 40 40 25 10 9 1 1 1 13 154
+ 41 42 7 10 5 1 1 2 1 145 227 364
+ 42 24 12 10 5 1 1 1 9 163
+ 43 23 3 10 7 1 1 1 0 177
+ 44 11 14 10 18 1 1 1 11 165
+ 45 6 38 10 16 1 1 1 3 198
+ 46 2 48 10 1 1 1 2 5 151 205 316
+ 47 8 56 10 27 1 1 2 1 127 201 316
+ 48 13 52 10 36 1 1 1 13 168
+ 49 6 68 10 30 1 1 1 9 197
+ 50 47 47 10 13 1 1 1 3 187
+ 51 49 58 10 10 1 1 2 3 111 202 360
+ 52 27 43 10 9 1 1 1 16 201
+ 53 37 31 10 14 1 1 2 18 132 211 338
+ 54 57 29 10 18 1 1 1 4 187
+ 55 63 23 10 2 1 1 2 7 130 194 316
+ 56 53 12 10 6 1 1 2 19 131 227 333
+ 57 32 12 10 7 1 1 2 1 143 223 393
+ 58 36 26 10 18 1 1 2 0 145 200 374
+ 59 21 24 10 28 1 1 1 5 191
+ 60 17 34 10 3 1 1 1 19 206
+ 61 12 24 10 13 1 1 2 0 158 216 399
+ 62 24 58 10 19 1 1 1 14 198
+ 63 27 69 10 10 1 1 2 6 150 224 357
+ 64 15 77 10 9 1 1 2 14 140 214 326
+ 65 62 77 10 20 1 1 2 1 137 188 332
+ 66 49 73 10 25 1 1 2 19 148 213 371
+ 67 67 5 10 25 1 1 2 6 155 215 337
+ 68 56 39 10 36 1 1 2 0 125 182 313
+ 69 37 47 10 6 1 1 1 7 206
+ 70 37 56 10 5 1 1 1 19 137
+ 71 57 68 10 15 1 1 1 2 201
+ 72 47 16 10 25 1 1 2 10 132 210 365
+ 73 44 17 10 9 1 1 2 15 129 219 411
+ 74 46 13 10 8 1 1 2 5 150 222 324
+ 75 49 11 10 18 1 1 1 14 208
+ 76 49 42 10 13 1 1 1 11 192
+ 77 53 43 10 14 1 1 2 19 137 214 350
+ 78 61 52 10 3 1 1 1 1 183
+ 79 57 48 10 23 1 1 2 11 134 223 407
+ 80 56 37 10 6 1 1 1 3 192
+ 81 55 54 10 26 1 1 2 4 141 191 318
+ 82 15 47 10 16 1 1 1 14 208
+ 83 14 37 10 11 1 1 2 3 125 202 349
+ 84 11 31 10 7 1 1 1 5 203
+ 85 16 22 10 41 1 1 1 10 161
+ 86 4 18 10 35 1 1 1 17 184
+ 87 28 18 10 26 1 1 1 6 174
+ 88 26 52 10 9 1 1 2 15 165 215 344
+ 89 26 35 10 15 1 1 2 19 134 206 388
+ 90 31 67 10 3 1 1 2 3 138 193 379
+ 91 15 19 10 1 1 1 1 1 167
+ 92 22 22 10 2 1 1 2 7 163 224 399
+ 93 18 24 10 22 1 1 1 12 178
+ 94 26 27 10 27 1 1 2 3 140 208 312
+ 95 25 24 10 20 1 1 1 17 199
+ 96 22 27 10 11 1 1 2 16 142 196 309
+ 97 25 21 10 12 1 1 1 5 185
+ 98 19 21 10 10 1 1 2 11 127 206 308
+ 99 20 26 10 9 1 1 1 14 144
+ 100 18 18 10 17 1 1 1 16 197
diff --git a/jsprit-instances/instances/belhaiza/rm201.txt b/jsprit-instances/instances/belhaiza/rm201.txt
new file mode 100644
index 00000000..39a9f5f3
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm201.txt
@@ -0,0 +1,103 @@
+4 3 100 1
+0 1000
+ 0 35 35 0 0 0 0 0 1000
+ 1 41 49 10 10 1 1 5 16 67 154 229 316 383 468 520 606 664
+ 2 35 17 10 7 1 1 8 50 129 198 265 316 371 432 515 575 648 707 781 870 926 993 1088
+ 3 55 45 10 13 1 1 7 62 114 213 293 360 416 484 562 628 722 795 871 936 988
+ 4 55 20 10 19 1 1 7 52 147 205 283 335 408 460 528 586 684 761 849 913 981
+ 5 15 30 10 26 1 1 7 6 80 173 229 287 350 417 503 566 619 693 776 836 896
+ 6 25 30 10 3 1 1 7 99 175 269 358 432 507 561 645 698 766 834 917 996 1083
+ 7 20 50 10 5 1 1 7 30 107 191 241 327 412 499 598 652 707 771 849 927 1004
+ 8 10 43 10 9 1 1 8 27 114 168 237 294 382 444 494 561 621 708 770 856 930 987 1064
+ 9 55 60 10 16 1 1 5 86 158 218 291 375 445 528 586 654 713
+ 10 30 60 10 16 1 1 7 66 146 202 272 330 410 464 557 635 728 786 865 955 1011
+ 11 20 65 10 12 1 1 7 45 104 189 264 314 400 461 512 609 701 782 864 942 1009
+ 12 50 35 10 19 1 1 7 71 132 229 279 374 446 502 580 659 717 806 886 966 1042
+ 13 30 25 10 23 1 1 7 45 111 165 246 327 393 447 522 610 673 755 820 883 949
+ 14 15 10 10 20 1 1 5 81 177 264 355 422 520 573 643 706 795
+ 15 30 5 10 8 1 1 5 89 183 269 350 419 501 573 645 717 777
+ 16 10 20 10 19 1 1 6 3 56 113 169 251 334 395 447 518 610 669 724
+ 17 5 30 10 2 1 1 6 99 187 282 360 437 526 615 668 746 812 900 993
+ 18 20 40 10 12 1 1 5 83 145 211 303 367 427 503 584 656 737
+ 19 15 60 10 17 1 1 7 34 93 190 259 334 386 484 583 641 738 833 918 975 1041
+ 20 45 65 10 9 1 1 7 36 104 178 239 295 346 445 511 582 662 716 805 878 934
+ 21 45 20 10 11 1 1 8 61 137 205 267 317 389 450 512 567 620 690 746 809 896 981 1056
+ 22 45 10 10 18 1 1 6 80 150 236 324 393 485 556 648 721 800 857 914
+ 23 55 5 10 29 1 1 5 68 145 232 292 372 439 517 606 701 756
+ 24 65 35 10 3 1 1 7 37 106 204 296 364 458 555 634 693 745 841 901 973 1046
+ 25 65 20 10 6 1 1 5 45 133 197 264 345 439 524 574 643 727
+ 26 45 30 10 17 1 1 5 36 92 145 226 299 365 454 535 587 644
+ 27 35 40 10 16 1 1 5 92 170 239 293 387 458 539 629 687 768
+ 28 41 37 10 16 1 1 7 36 111 169 221 307 404 490 547 606 675 733 793 886 964
+ 29 64 42 10 9 1 1 6 71 126 183 267 336 397 475 561 642 693 751 827
+ 30 40 60 10 21 1 1 7 98 173 226 292 347 439 519 572 637 701 792 881 963 1033
+ 31 31 52 10 27 1 1 6 20 110 166 224 312 380 457 516 603 669 729 826
+ 32 35 69 10 23 1 1 7 5 70 142 209 277 330 401 483 533 632 726 794 866 943
+ 33 53 52 10 11 1 1 5 15 71 154 250 306 359 453 506 602 657
+ 34 65 55 10 14 1 1 7 19 116 204 264 331 383 434 505 592 687 766 843 922 987
+ 35 63 65 10 8 1 1 7 38 101 180 277 348 402 461 558 647 713 808 905 987 1079
+ 36 2 60 10 5 1 1 5 85 150 248 308 364 443 495 553 605 655
+ 37 20 20 10 8 1 1 7 90 149 202 265 339 396 462 556 626 685 768 851 948 1008
+ 38 5 5 10 16 1 1 6 87 153 216 307 389 467 551 628 724 778 830 906
+ 39 60 12 10 31 1 1 7 79 165 238 306 367 462 515 569 642 736 828 898 958 1017
+ 40 40 25 10 9 1 1 6 8 67 146 204 286 377 467 559 646 744 828 886
+ 41 42 7 10 5 1 1 5 57 143 206 285 343 425 489 545 641 698
+ 42 24 12 10 5 1 1 6 67 146 198 257 318 409 470 561 622 690 761 825
+ 43 23 3 10 7 1 1 8 9 69 120 188 248 331 395 463 540 619 686 767 823 896 949 1048
+ 44 11 14 10 18 1 1 7 82 148 219 305 390 442 507 587 641 710 766 840 929 1021
+ 45 6 38 10 16 1 1 7 74 126 200 255 331 426 490 574 638 702 790 887 954 1047
+ 46 2 48 10 1 1 1 6 93 157 247 304 386 444 521 592 690 783 881 955
+ 47 8 56 10 27 1 1 5 1 80 138 229 321 419 485 571 646 745
+ 48 13 52 10 36 1 1 7 90 155 214 277 342 424 475 542 613 702 800 858 921 1012
+ 49 6 68 10 30 1 1 7 30 102 176 242 302 382 447 536 629 682 770 854 907 1002
+ 50 47 47 10 13 1 1 8 49 105 181 247 315 410 482 535 593 644 723 804 878 944 999 1071
+ 51 49 58 10 10 1 1 7 14 94 157 230 300 357 421 496 575 672 746 811 868 951
+ 52 27 43 10 9 1 1 6 49 144 205 272 368 428 508 578 663 761 854 937
+ 53 37 31 10 14 1 1 7 97 194 254 319 381 467 532 582 661 718 794 878 934 1008
+ 54 57 29 10 18 1 1 5 83 136 195 287 386 464 539 608 663 750
+ 55 63 23 10 2 1 1 7 25 86 185 262 347 434 493 544 620 717 773 872 950 1009
+ 56 53 12 10 6 1 1 6 90 170 252 344 400 474 548 637 713 774 852 929
+ 57 32 12 10 7 1 1 5 68 142 194 278 353 436 524 581 671 767
+ 58 36 26 10 18 1 1 6 50 134 209 261 348 417 489 564 627 699 771 822
+ 59 21 24 10 28 1 1 6 37 108 186 279 375 452 538 635 734 811 888 947
+ 60 17 34 10 3 1 1 7 64 150 224 287 371 449 518 572 651 741 814 909 991 1054
+ 61 12 24 10 13 1 1 7 55 123 199 273 324 392 478 569 662 744 818 878 969 1034
+ 62 24 58 10 19 1 1 6 23 121 213 290 361 450 515 610 701 786 873 967
+ 63 27 69 10 10 1 1 7 0 55 144 211 308 398 492 570 621 678 752 843 924 1016
+ 64 15 77 10 9 1 1 7 7 76 128 214 282 370 433 494 568 618 681 761 844 920
+ 65 62 77 10 20 1 1 5 57 130 204 288 385 460 528 613 708 779
+ 66 49 73 10 25 1 1 7 36 99 190 270 365 460 521 593 666 724 805 882 965 1024
+ 67 67 5 10 25 1 1 7 53 138 237 305 358 421 488 571 664 729 793 892 968 1043
+ 68 56 39 10 36 1 1 6 89 172 259 341 411 510 572 629 718 805 868 955
+ 69 37 47 10 6 1 1 7 49 145 218 271 354 453 528 587 651 739 828 878 977 1034
+ 70 37 56 10 5 1 1 7 18 90 166 253 332 421 493 585 684 773 869 929 995 1071
+ 71 57 68 10 15 1 1 7 59 119 191 289 343 426 518 576 656 731 801 864 942 1034
+ 72 47 16 10 25 1 1 7 23 110 183 245 315 402 473 543 639 719 771 841 891 951
+ 73 44 17 10 9 1 1 6 95 182 260 355 435 518 601 665 753 847 921 983
+ 74 46 13 10 8 1 1 5 36 88 141 223 306 379 446 526 583 651
+ 75 49 11 10 18 1 1 5 85 176 239 316 372 464 545 599 673 755
+ 76 49 42 10 13 1 1 6 60 137 191 287 377 459 529 593 674 755 848 936
+ 77 53 43 10 14 1 1 6 74 169 245 331 422 512 570 667 718 797 887 966
+ 78 61 52 10 3 1 1 7 51 117 179 263 329 387 483 536 615 683 748 802 869 955
+ 79 57 48 10 23 1 1 6 90 182 238 334 398 481 560 623 691 743 842 935
+ 80 56 37 10 6 1 1 6 79 168 258 334 394 482 573 671 747 814 885 984
+ 81 55 54 10 26 1 1 7 22 75 135 220 283 342 413 467 521 597 680 765 856 943
+ 82 15 47 10 16 1 1 6 46 142 202 281 378 454 546 611 661 728 815 886
+ 83 14 37 10 11 1 1 5 85 135 216 302 391 474 563 648 718 793
+ 84 11 31 10 7 1 1 7 60 140 195 276 363 444 513 566 631 695 790 855 906 978
+ 85 16 22 10 41 1 1 7 29 89 182 234 292 357 430 514 606 685 763 860 916 996
+ 86 4 18 10 35 1 1 7 83 135 234 311 393 446 516 574 650 742 805 886 942 1038
+ 87 28 18 10 26 1 1 8 17 89 140 234 304 363 434 529 593 672 723 773 842 905 958 1048
+ 88 26 52 10 9 1 1 6 92 156 250 347 426 481 532 618 706 799 866 948
+ 89 26 35 10 15 1 1 7 79 160 248 299 349 406 502 570 650 721 808 907 993 1091
+ 90 31 67 10 3 1 1 5 58 142 216 305 382 481 571 653 704 770
+ 91 15 19 10 1 1 1 7 21 84 140 225 276 369 445 501 600 667 734 806 897 955
+ 92 22 22 10 2 1 1 7 39 135 205 293 376 457 544 619 681 759 830 909 966 1019
+ 93 18 24 10 22 1 1 6 20 117 196 273 348 434 528 625 707 798 894 962
+ 94 26 27 10 27 1 1 7 46 126 186 285 378 448 528 579 641 701 754 825 901 983
+ 95 25 24 10 20 1 1 6 66 134 199 291 377 452 522 598 685 765 859 955
+ 96 22 27 10 11 1 1 6 69 167 259 326 409 491 573 628 724 823 915 973
+ 97 25 21 10 12 1 1 7 40 123 191 266 318 372 435 504 596 690 772 822 917 978
+ 98 19 21 10 10 1 1 7 98 188 274 353 427 503 556 608 706 772 839 910 999 1084
+ 99 20 26 10 9 1 1 7 60 118 216 287 381 453 520 571 632 694 751 847 898 974
+100 18 18 10 17 1 1 1 7 40 99 172 238 336 423 495 558 651 705 785 862 912 963
diff --git a/jsprit-instances/instances/belhaiza/rm202.txt b/jsprit-instances/instances/belhaiza/rm202.txt
new file mode 100644
index 00000000..4a81ae07
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm202.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+ 0 35 35 0 0 0 0 0 1000
+ 1 41 49 10 10 1 1 5 16 75 162 339 426 561 646 708 794 886
+ 2 35 17 10 7 1 1 5 50 249 318 455 506 584 645 864 924 1093
+ 3 55 45 10 13 1 1 5 62 125 224 425 492 576 644 837 903 1174
+ 4 55 20 10 19 1 1 4 52 330 388 582 634 800 852 995
+ 5 15 30 10 26 1 1 5 6 177 270 352 410 528 595 826 889 956
+ 6 25 30 10 3 1 1 4 99 281 375 622 696 874 928 1149
+ 7 20 50 10 5 1 1 4 30 217 301 353 439 668 755 1051
+ 8 10 43 10 9 1 1 5 27 263 317 465 522 765 827 880 947 1048
+ 9 55 60 10 16 1 1 5 86 247 307 473 557 709 792 883 951 1050
+ 10 30 60 10 16 1 1 4 66 268 324 474 532 736 790 1055
+ 11 20 65 10 12 1 1 5 45 143 228 406 456 689 750 808 905 1166
+ 12 50 35 10 19 1 1 5 71 176 273 327 422 584 640 834 913 1003
+ 13 30 25 10 23 1 1 5 45 176 230 437 518 650 704 883 971 1090
+ 14 15 10 10 20 1 1 3 81 364 451 706 773 1065
+ 15 30 5 10 8 1 1 3 89 363 449 654 723 934
+ 16 10 20 10 19 1 1 5 3 69 126 210 292 508 569 629 700 960
+ 17 5 30 10 2 1 1 3 99 341 436 627 704 952
+ 18 20 40 10 12 1 1 4 83 195 261 524 588 689 765 970
+ 19 15 60 10 17 1 1 5 34 130 227 372 447 507 605 903 961 1250
+ 20 45 65 10 9 1 1 5 36 176 250 359 415 472 571 701 772 974
+ 21 45 20 10 11 1 1 5 61 244 312 425 475 635 696 809 864 932
+ 22 45 10 10 18 1 1 4 80 231 317 558 627 888 959 1222
+ 23 55 5 10 29 1 1 4 68 253 340 441 521 659 737 985
+ 24 65 35 10 3 1 1 4 37 183 281 543 611 881 978 1176
+ 25 65 20 10 6 1 1 4 45 289 353 491 572 843 928 979
+ 26 45 30 10 17 1 1 5 36 120 173 380 453 586 675 880 932 1021
+ 27 35 40 10 16 1 1 4 92 286 355 426 520 678 759 1010
+ 28 41 37 10 16 1 1 5 36 213 271 334 420 705 791 878 937 1082
+ 29 64 42 10 9 1 1 5 71 150 207 427 496 602 680 912 993 1052
+ 30 40 60 10 21 1 1 5 98 275 328 459 514 776 856 924 989 1112
+ 31 31 52 10 27 1 1 5 20 271 327 417 505 645 722 821 908 1039
+ 32 35 69 10 23 1 1 5 5 132 204 340 408 474 545 759 809 1106
+ 33 53 52 10 11 1 1 5 15 97 180 460 516 584 678 745 841 917
+ 34 65 55 10 14 1 1 5 19 304 392 492 559 620 671 826 913 1189
+ 35 63 65 10 8 1 1 4 38 156 235 521 592 665 724 1011
+ 36 2 60 10 5 1 1 5 85 214 312 412 468 667 719 813 865 919
+ 37 20 20 10 8 1 1 5 90 185 238 354 428 516 582 852 922 1018
+ 38 5 5 10 16 1 1 4 87 221 284 540 622 812 896 1085
+ 39 60 12 10 31 1 1 4 79 311 384 525 586 863 916 988
+ 40 40 25 10 9 1 1 4 8 103 182 272 354 610 700 962
+ 41 42 7 10 5 1 1 4 57 289 352 547 605 816 880 964
+ 42 24 12 10 5 1 1 4 67 266 318 416 477 736 797 1053
+ 43 23 3 10 7 1 1 5 9 113 164 304 364 582 646 790 867 1065
+ 44 11 14 10 18 1 1 5 82 215 286 518 603 665 730 933 987 1132
+ 45 6 38 10 16 1 1 5 74 135 209 286 362 641 705 929 993 1114
+ 46 2 48 10 1 1 1 5 93 216 306 393 475 566 643 800 898 1167
+ 47 8 56 10 27 1 1 4 1 197 255 512 604 896 962 1193
+ 48 13 52 10 36 1 1 5 90 217 276 391 456 668 719 854 925 1170
+ 49 6 68 10 30 1 1 4 30 191 265 398 458 661 726 975
+ 50 47 47 10 13 1 1 5 49 130 206 336 404 679 751 818 876 933
+ 51 49 58 10 10 1 1 5 14 215 278 447 517 603 667 843 922 1210
+ 52 27 43 10 9 1 1 4 49 327 388 523 619 723 803 957
+ 53 37 31 10 14 1 1 4 97 383 443 572 634 864 929 983
+ 54 57 29 10 18 1 1 4 83 151 210 474 573 765 840 988
+ 55 63 23 10 2 1 1 5 25 130 229 415 500 739 798 855 931 1218
+ 56 53 12 10 6 1 1 4 90 293 375 638 694 864 938 1187
+ 57 32 12 10 7 1 1 4 68 239 291 514 589 807 895 980
+ 58 36 26 10 18 1 1 5 50 274 349 410 497 646 718 896 959 1123
+ 59 21 24 10 28 1 1 4 37 192 270 538 634 820 906 1191
+ 60 17 34 10 3 1 1 5 64 297 371 488 572 763 832 906 985 1237
+ 61 12 24 10 13 1 1 4 55 196 272 443 494 636 722 980
+ 62 24 58 10 19 1 1 4 23 314 406 594 665 911 976 1254
+ 63 27 69 10 10 1 1 5 0 76 165 301 398 651 745 936 987 1075
+ 64 15 77 10 9 1 1 5 7 156 208 439 507 750 813 920 994 1045
+ 65 62 77 10 20 1 1 4 57 223 297 521 618 794 862 1089
+ 66 49 73 10 25 1 1 4 36 152 243 446 541 818 879 1040
+ 67 67 5 10 25 1 1 4 53 280 379 519 572 691 758 973
+ 68 56 39 10 36 1 1 3 89 308 395 609 679 978
+ 69 37 47 10 6 1 1 4 49 333 406 472 555 850 925 1020
+ 70 37 56 10 5 1 1 4 18 179 255 492 571 817 889 1152
+ 71 57 68 10 15 1 1 4 59 159 231 525 579 795 887 980
+ 72 47 16 10 25 1 1 4 23 261 334 444 514 749 820 974
+ 73 44 17 10 9 1 1 3 95 332 410 688 768 985
+ 74 46 13 10 8 1 1 5 36 98 151 365 448 614 681 883 940 1083
+ 75 49 11 10 18 1 1 4 85 342 405 592 648 908 989 1060
+ 76 49 42 10 13 1 1 4 60 245 299 580 670 883 953 1075
+ 77 53 43 10 14 1 1 3 74 351 427 657 748 999
+ 78 61 52 10 3 1 1 5 51 184 246 466 532 626 722 791 870 1013
+ 79 57 48 10 23 1 1 3 90 352 408 690 754 970
+ 80 56 37 10 6 1 1 4 79 325 415 595 655 898 989 1280
+ 81 55 54 10 26 1 1 5 22 91 151 378 441 538 609 681 735 917
+ 82 15 47 10 16 1 1 4 46 330 390 586 683 864 956 1082
+ 83 14 37 10 11 1 1 4 85 138 219 451 540 759 848 1076
+ 84 11 31 10 7 1 1 4 60 260 315 521 608 816 885 950
+ 85 16 22 10 41 1 1 5 29 130 223 283 341 468 541 764 856 1052
+ 86 4 18 10 35 1 1 5 83 147 246 435 517 584 654 748 824 1088
+ 87 28 18 10 26 1 1 4 17 177 228 500 570 665 736 1012
+ 88 26 52 10 9 1 1 4 92 215 309 598 677 753 804 1038
+ 89 26 35 10 15 1 1 5 79 288 376 432 482 570 666 809 889 1044
+ 90 31 67 10 3 1 1 3 58 281 355 603 680 979
+ 91 15 19 10 1 1 1 5 21 139 195 424 475 740 816 896 995 1133
+ 92 22 22 10 2 1 1 3 39 322 392 633 716 924
+ 93 18 24 10 22 1 1 4 20 308 387 572 647 878 972 1260
+ 94 26 27 10 27 1 1 4 46 249 309 607 700 852 932 988
+ 95 25 24 10 20 1 1 4 66 207 272 536 622 801 871 1053
+ 96 22 27 10 11 1 1 4 69 363 455 594 677 890 972 1049
+ 97 25 21 10 12 1 1 5 40 255 323 502 554 627 690 836 928 1202
+ 98 19 21 10 10 1 1 4 98 348 434 633 707 890 943 1007
+ 99 20 26 10 9 1 1 5 60 151 249 407 501 663 730 788 849 963
+100 18 18 10 17 1 1 1 5 40 136 209 342 440 676 748 867 960 1030
diff --git a/jsprit-instances/instances/belhaiza/rm203.txt b/jsprit-instances/instances/belhaiza/rm203.txt
new file mode 100644
index 00000000..035334b1
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm203.txt
@@ -0,0 +1,103 @@
+4 19 100 1
+0 1000
+ 0 35 35 0 0 0 0 0 1000
+ 1 41 49 10 10 1 1 5 16 82 169 448 535 739 824 897 983 1110
+ 2 35 17 10 7 1 1 4 50 368 437 645 696 797 858 1213
+ 3 55 45 10 13 1 1 4 62 137 236 558 625 736 804 1112
+ 4 55 20 10 19 1 1 3 52 513 571 881 933 1192
+ 5 15 30 10 26 1 1 4 6 274 367 475 533 706 773 1149
+ 6 25 30 10 3 1 1 3 99 387 481 886 960 1241
+ 7 20 50 10 5 1 1 3 30 327 411 465 551 923
+ 8 10 43 10 9 1 1 3 27 412 466 693 750 1148
+ 9 55 60 10 16 1 1 3 86 336 396 655 739 973
+ 10 30 60 10 16 1 1 3 66 390 446 677 735 1062
+ 11 20 65 10 12 1 1 3 45 181 266 547 597 977
+ 12 50 35 10 19 1 1 4 71 220 317 375 470 722 778 1088
+ 13 30 25 10 23 1 1 4 45 242 296 629 710 907 961 1244
+ 14 15 10 10 20 1 1 2 81 550 637 1056
+ 15 30 5 10 8 1 1 2 89 542 628 958
+ 16 10 20 10 19 1 1 5 3 83 140 252 334 682 743 812 883 1312
+ 17 5 30 10 2 1 1 3 99 496 591 895 972 1378
+ 18 20 40 10 12 1 1 3 83 246 312 746 810 953
+ 19 15 60 10 17 1 1 4 34 167 264 485 560 628 726 1223
+ 20 45 65 10 9 1 1 5 36 249 323 480 536 599 698 893 964 1289
+ 21 45 20 10 11 1 1 4 61 351 419 582 632 881 942 1106
+ 22 45 10 10 18 1 1 3 80 312 398 792 861 1292
+ 23 55 5 10 29 1 1 4 68 361 448 590 670 878 956 1363
+ 24 65 35 10 3 1 1 3 37 260 358 791 859 1306
+ 25 65 20 10 6 1 1 3 45 445 509 717 798 1246
+ 26 45 30 10 17 1 1 4 36 147 200 532 605 806 895 1224
+ 27 35 40 10 16 1 1 4 92 402 471 559 653 898 979 1391
+ 28 41 37 10 16 1 1 3 36 315 373 447 533 1006
+ 29 64 42 10 9 1 1 4 71 174 231 588 657 809 887 1265
+ 30 40 60 10 21 1 1 3 98 376 429 625 680 1113
+ 31 31 52 10 27 1 1 4 20 432 488 610 698 910 987 1125
+ 32 35 69 10 23 1 1 4 5 194 266 471 539 618 689 1035
+ 33 53 52 10 11 1 1 4 15 123 206 670 726 808 902 982
+ 34 65 55 10 14 1 1 4 19 493 581 722 789 860 911 1150
+ 35 63 65 10 8 1 1 4 38 210 289 764 835 927 986 1464
+ 36 2 60 10 5 1 1 4 85 277 375 516 572 890 942 1072
+ 37 20 20 10 8 1 1 4 90 222 275 443 517 636 702 1148
+ 38 5 5 10 16 1 1 3 87 288 351 772 854 1156
+ 39 60 12 10 31 1 1 3 79 457 530 744 805 1265
+ 40 40 25 10 9 1 1 4 8 140 219 342 424 845 935 1368
+ 41 42 7 10 5 1 1 3 57 435 498 809 867 1207
+ 42 24 12 10 5 1 1 3 67 386 438 574 635 1062
+ 43 23 3 10 7 1 1 4 9 157 208 420 480 832 896 1116
+ 44 11 14 10 18 1 1 4 82 283 354 732 817 889 954 1280
+ 45 6 38 10 16 1 1 4 74 145 219 318 394 856 920 1284
+ 46 2 48 10 1 1 1 4 93 275 365 482 564 688 765 1007
+ 47 8 56 10 27 1 1 3 1 315 373 796 888 1374
+ 48 13 52 10 36 1 1 4 90 279 338 506 571 914 965 1168
+ 49 6 68 10 30 1 1 3 30 279 353 553 613 938
+ 50 47 47 10 13 1 1 3 49 155 231 426 494 949
+ 51 49 58 10 10 1 1 4 14 336 399 663 733 848 912 1189
+ 52 27 43 10 9 1 1 3 49 510 571 775 871 1019
+ 53 37 31 10 14 1 1 3 97 572 632 824 886 1260
+ 54 57 29 10 18 1 1 3 83 165 224 659 758 1064
+ 55 63 23 10 2 1 1 3 25 174 273 568 653 1043
+ 56 53 12 10 6 1 1 3 90 416 498 931 987 1253
+ 57 32 12 10 7 1 1 3 68 336 388 750 825 1177
+ 58 36 26 10 18 1 1 4 50 413 488 558 645 874 946 1227
+ 59 21 24 10 28 1 1 3 37 276 354 798 894 1190
+ 60 17 34 10 3 1 1 3 64 445 519 691 775 1079
+ 61 12 24 10 13 1 1 4 55 269 345 614 665 880 966 1391
+ 62 24 58 10 19 1 1 3 23 506 598 897 968 1370
+ 63 27 69 10 10 1 1 4 0 97 186 392 489 905 999 1304
+ 64 15 77 10 9 1 1 3 7 236 288 665 733 1130
+ 65 62 77 10 20 1 1 3 57 316 390 753 850 1126
+ 66 49 73 10 25 1 1 3 36 205 296 622 717 1176
+ 67 67 5 10 25 1 1 3 53 421 520 732 785 959
+ 68 56 39 10 36 1 1 3 89 444 531 877 947 1445
+ 69 37 47 10 6 1 1 3 49 521 594 673 756 1248
+ 70 37 56 10 5 1 1 3 18 268 344 731 810 1213
+ 71 57 68 10 15 1 1 3 59 199 271 760 814 1162
+ 72 47 16 10 25 1 1 3 23 412 485 644 714 1098
+ 73 44 17 10 9 1 1 2 95 481 559 1020
+ 74 46 13 10 8 1 1 4 36 108 161 507 590 849 916 1239
+ 75 49 11 10 18 1 1 3 85 508 571 868 924 1353
+ 76 49 42 10 13 1 1 3 60 353 407 873 963 1307
+ 77 53 43 10 14 1 1 2 74 532 608 983
+ 78 61 52 10 3 1 1 4 51 251 313 669 735 864 960 1045
+ 79 57 48 10 23 1 1 2 90 521 577 1045
+ 80 56 37 10 6 1 1 3 79 482 572 857 917 1315
+ 81 55 54 10 26 1 1 5 22 107 167 536 599 733 804 895 949 1237
+ 82 15 47 10 16 1 1 3 46 517 577 890 987 1272
+ 83 14 37 10 11 1 1 3 85 141 222 600 689 1043
+ 84 11 31 10 7 1 1 3 60 381 436 768 855 1189
+ 85 16 22 10 41 1 1 4 29 172 265 334 392 582 655 1017
+ 86 4 18 10 35 1 1 5 83 159 258 559 641 722 792 921 997 1433
+ 87 28 18 10 26 1 1 3 17 265 316 766 836 967
+ 88 26 52 10 9 1 1 3 92 273 367 847 926 1023
+ 89 26 35 10 15 1 1 4 79 416 504 566 616 734 830 1047
+ 90 31 67 10 3 1 1 3 58 420 494 902 979 1478
+ 91 15 19 10 1 1 1 3 21 193 249 622 673 1111
+ 92 22 22 10 2 1 1 2 39 510 580 975
+ 93 18 24 10 22 1 1 3 20 499 578 871 946 1323
+ 94 26 27 10 27 1 1 2 46 371 431 928
+ 95 25 24 10 20 1 1 3 66 281 346 782 868 1151
+ 96 22 27 10 11 1 1 3 69 559 651 862 945 1289
+ 97 25 21 10 12 1 1 4 40 387 455 738 790 882 945 1168
+ 98 19 21 10 10 1 1 3 98 509 595 913 987 1277
+ 99 20 26 10 9 1 1 4 60 185 283 528 622 874 941 1006
+100 18 18 10 17 1 1 1 3 40 172 245 444 542 928
diff --git a/jsprit-instances/instances/belhaiza/rm204.txt b/jsprit-instances/instances/belhaiza/rm204.txt
new file mode 100644
index 00000000..89aee79c
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm204.txt
@@ -0,0 +1,103 @@
+4 19 100 1
+0 1000
+ 0 35 35 0 0 0 0 0 1000
+ 1 41 49 10 10 1 1 3 16 90 177 558 645 918
+ 2 35 17 10 7 1 1 3 50 488 557 835 886 1010
+ 3 55 45 10 13 1 1 4 62 148 247 691 758 896 964 1387
+ 4 55 20 10 19 1 1 2 52 696 754 1180
+ 5 15 30 10 26 1 1 4 6 371 464 598 656 883 950 1472
+ 6 25 30 10 3 1 1 2 99 493 587 1150
+ 7 20 50 10 5 1 1 3 30 436 520 576 662 1177
+ 8 10 43 10 9 1 1 3 27 561 615 921 978 1531
+ 9 55 60 10 16 1 1 3 86 425 485 837 921 1237
+ 10 30 60 10 16 1 1 3 66 512 568 880 938 1389
+ 11 20 65 10 12 1 1 3 45 220 305 689 739 1266
+ 12 50 35 10 19 1 1 4 71 264 361 423 518 860 916 1342
+ 13 30 25 10 23 1 1 3 45 307 361 820 901 1164
+ 14 15 10 10 20 1 1 2 81 737 824 1407
+ 15 30 5 10 8 1 1 2 89 721 807 1261
+ 16 10 20 10 19 1 1 4 3 96 153 293 375 856 917 994
+ 17 5 30 10 2 1 1 2 99 650 745 1162
+ 18 20 40 10 12 1 1 2 83 296 362 967
+ 19 15 60 10 17 1 1 4 34 204 301 599 674 750 848 1544
+ 20 45 65 10 9 1 1 4 36 322 396 600 656 725 824 1084
+ 21 45 20 10 11 1 1 3 61 458 526 740 790 1128
+ 22 45 10 10 18 1 1 2 80 393 479 1026
+ 23 55 5 10 29 1 1 3 68 469 556 739 819 1097
+ 24 65 35 10 3 1 1 2 37 337 435 1038
+ 25 65 20 10 6 1 1 2 45 600 664 943
+ 26 45 30 10 17 1 1 3 36 174 227 685 758 1026
+ 27 35 40 10 16 1 1 3 92 518 587 692 786 1118
+ 28 41 37 10 16 1 1 3 36 417 475 560 646 1307
+ 29 64 42 10 9 1 1 3 71 197 254 748 817 1015
+ 30 40 60 10 21 1 1 3 98 478 531 792 847 1450
+ 31 31 52 10 27 1 1 3 20 594 650 804 892 1176
+ 32 35 69 10 23 1 1 4 5 256 328 603 671 764 835 1313
+ 33 53 52 10 11 1 1 3 15 149 232 880 936 1033
+ 34 65 55 10 14 1 1 2 19 681 769 951
+ 35 63 65 10 8 1 1 2 38 265 344 1009
+ 36 2 60 10 5 1 1 3 85 340 438 619 675 1112
+ 37 20 20 10 8 1 1 4 90 258 311 532 606 756 822 1444
+ 38 5 5 10 16 1 1 2 87 356 419 1006
+ 39 60 12 10 31 1 1 2 79 603 676 963
+ 40 40 25 10 9 1 1 3 8 177 256 411 493 1079
+ 41 42 7 10 5 1 1 2 57 581 644 1071
+ 42 24 12 10 5 1 1 3 67 506 558 733 794 1389
+ 43 23 3 10 7 1 1 3 9 201 252 536 596 1083
+ 44 11 14 10 18 1 1 2 82 350 421 944
+ 45 6 38 10 16 1 1 3 74 154 228 349 425 1071
+ 46 2 48 10 1 1 1 4 93 333 423 571 653 811 888 1216
+ 47 8 56 10 27 1 1 2 1 432 490 1079
+ 48 13 52 10 36 1 1 3 90 341 400 621 686 1159
+ 49 6 68 10 30 1 1 3 30 368 442 709 769 1217
+ 50 47 47 10 13 1 1 3 49 180 256 516 584 1220
+ 51 49 58 10 10 1 1 3 14 458 521 881 951 1095
+ 52 27 43 10 9 1 1 2 49 694 755 1028
+ 53 37 31 10 14 1 1 2 97 761 821 1076
+ 54 57 29 10 18 1 1 3 83 180 239 845 944 1364
+ 55 63 23 10 2 1 1 3 25 218 317 722 807 1348
+ 56 53 12 10 6 1 1 2 90 539 621 1225
+ 57 32 12 10 7 1 1 2 68 433 485 987
+ 58 36 26 10 18 1 1 3 50 552 627 707 794 1103
+ 59 21 24 10 28 1 1 2 37 360 438 1057
+ 60 17 34 10 3 1 1 3 64 592 666 892 976 1393
+ 61 12 24 10 13 1 1 3 55 342 418 784 835 1124
+ 62 24 58 10 19 1 1 2 23 699 791 1201
+ 63 27 69 10 10 1 1 3 0 118 207 482 579 1158
+ 64 15 77 10 9 1 1 3 7 315 367 889 957 1509
+ 65 62 77 10 20 1 1 2 57 409 483 986
+ 66 49 73 10 25 1 1 3 36 258 349 797 892 1532
+ 67 67 5 10 25 1 1 3 53 563 662 946 999 1229
+ 68 56 39 10 36 1 1 2 89 580 667 1145
+ 69 37 47 10 6 1 1 3 49 709 782 874 957 1646
+ 70 37 56 10 5 1 1 2 18 357 433 970
+ 71 57 68 10 15 1 1 2 59 239 311 995
+ 72 47 16 10 25 1 1 3 23 563 636 844 914 1447
+ 73 44 17 10 9 1 1 2 95 631 709 1353
+ 74 46 13 10 8 1 1 3 36 117 170 648 731 1084
+ 75 49 11 10 18 1 1 2 85 673 736 1143
+ 76 49 42 10 13 1 1 2 60 461 515 1166
+ 77 53 43 10 14 1 1 2 74 714 790 1310
+ 78 61 52 10 3 1 1 3 51 317 379 871 937 1101
+ 79 57 48 10 23 1 1 2 90 691 747 1400
+ 80 56 37 10 6 1 1 2 79 639 729 1119
+ 81 55 54 10 26 1 1 3 22 123 183 695 758 930
+ 82 15 47 10 16 1 1 2 46 704 764 1194
+ 83 14 37 10 11 1 1 3 85 144 225 749 838 1327
+ 84 11 31 10 7 1 1 2 60 502 557 1015
+ 85 16 22 10 41 1 1 4 29 213 306 384 442 694 767 1268
+ 86 4 18 10 35 1 1 4 83 171 270 683 765 860 930 1094
+ 87 28 18 10 26 1 1 2 17 353 404 1032
+ 88 26 52 10 9 1 1 2 92 332 426 1097
+ 89 26 35 10 15 1 1 4 79 544 632 699 749 898 994 1285
+ 90 31 67 10 3 1 1 2 58 559 633 1200
+ 91 15 19 10 1 1 1 3 21 248 304 821 872 1482
+ 92 22 22 10 2 1 1 2 39 697 767 1315
+ 93 18 24 10 22 1 1 2 20 689 768 1169
+ 94 26 27 10 27 1 1 2 46 494 554 1249
+ 95 25 24 10 20 1 1 2 66 354 419 1026
+ 96 22 27 10 11 1 1 2 69 755 847 1130
+ 97 25 21 10 12 1 1 2 40 520 588 975
+ 98 19 21 10 10 1 1 2 98 669 755 1192
+ 99 20 26 10 9 1 1 3 60 218 316 648 742 1084
+100 18 18 10 17 1 1 1 3 40 209 282 548 646 1182
diff --git a/jsprit-instances/instances/belhaiza/rm205.txt b/jsprit-instances/instances/belhaiza/rm205.txt
new file mode 100644
index 00000000..8d00e434
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm205.txt
@@ -0,0 +1,103 @@
+4 19 100 1
+0 1000
+ 0 35 35 0 0 0 0 0 1000
+ 1 41 49 10 10 1 1 3 16 101 188 722 809 1185
+ 2 35 17 10 7 1 1 2 50 667 736 1120
+ 3 55 45 10 13 1 1 3 62 164 263 888 955 1134
+ 4 55 20 10 19 1 1 1 52 971
+ 5 15 30 10 26 1 1 3 6 517 610 783 841 1151
+ 6 25 30 10 3 1 1 2 99 652 746 1547
+ 7 20 50 10 5 1 1 3 30 601 685 743 829 1559
+ 8 10 43 10 9 1 1 2 27 785 839 1263
+ 9 55 60 10 16 1 1 2 86 558 618 1109
+ 10 30 60 10 16 1 1 2 66 695 751 1184
+ 11 20 65 10 12 1 1 3 45 278 363 901 951 1698
+ 12 50 35 10 19 1 1 3 71 330 427 495 590 1068
+ 13 30 25 10 23 1 1 2 45 405 459 1107
+ 14 15 10 10 20 1 1 1 81 1017
+ 15 30 5 10 8 1 1 1 89 990
+ 16 10 20 10 19 1 1 3 3 117 174 356 438 1118
+ 17 5 30 10 2 1 1 2 99 882 977 1564
+ 18 20 40 10 12 1 1 2 83 371 437 1299
+ 19 15 60 10 17 1 1 3 34 260 357 769 844 932
+ 20 45 65 10 9 1 1 3 36 431 505 781 837 916
+ 21 45 20 10 11 1 1 2 61 619 687 977
+ 22 45 10 10 18 1 1 2 80 514 600 1376
+ 23 55 5 10 29 1 1 2 68 632 719 963
+ 24 65 35 10 3 1 1 2 37 453 551 1410
+ 25 65 20 10 6 1 1 2 45 834 898 1283
+ 26 45 30 10 17 1 1 3 36 216 269 916 989 1358
+ 27 35 40 10 16 1 1 3 92 692 761 891 985 1447
+ 28 41 37 10 16 1 1 3 36 571 629 730 816 1759
+ 29 64 42 10 9 1 1 2 71 233 290 989
+ 30 40 60 10 21 1 1 2 98 631 684 1043
+ 31 31 52 10 27 1 1 2 20 836 892 1094
+ 32 35 69 10 23 1 1 3 5 348 420 799 867 979
+ 33 53 52 10 11 1 1 2 15 189 272 1196
+ 34 65 55 10 14 1 1 1 19 964
+ 35 63 65 10 8 1 1 2 38 347 426 1375
+ 36 2 60 10 5 1 1 3 85 435 533 775 831 1447
+ 37 20 20 10 8 1 1 3 90 313 366 666 740 937
+ 38 5 5 10 16 1 1 2 87 457 520 1355
+ 39 60 12 10 31 1 1 2 79 821 894 1290
+ 40 40 25 10 9 1 1 3 8 232 311 515 597 1430
+ 41 42 7 10 5 1 1 2 57 800 863 1465
+ 42 24 12 10 5 1 1 2 67 686 738 970
+ 43 23 3 10 7 1 1 3 9 266 317 710 770 1459
+ 44 11 14 10 18 1 1 2 82 451 522 1264
+ 45 6 38 10 16 1 1 3 74 168 242 397 473 1394
+ 46 2 48 10 1 1 1 3 93 421 511 704 786 994
+ 47 8 56 10 27 1 1 2 1 608 666 1504
+ 48 13 52 10 36 1 1 3 90 434 493 793 858 1527
+ 49 6 68 10 30 1 1 2 30 502 576 943
+ 50 47 47 10 13 1 1 3 49 218 294 651 719 1625
+ 51 49 58 10 10 1 1 2 14 639 702 1205
+ 52 27 43 10 9 1 1 1 49 968
+ 53 37 31 10 14 1 1 1 97 1045
+ 54 57 29 10 18 1 1 2 83 202 261 1124
+ 55 63 23 10 2 1 1 2 25 284 383 952
+ 56 53 12 10 6 1 1 2 90 724 806 1666
+ 57 32 12 10 7 1 1 2 68 579 631 1341
+ 58 36 26 10 18 1 1 2 50 761 836 930
+ 59 21 24 10 28 1 1 2 37 486 564 1445
+ 60 17 34 10 3 1 1 2 64 812 886 1194
+ 61 12 24 10 13 1 1 2 55 452 528 1040
+ 62 24 58 10 19 1 1 1 23 988
+ 63 27 69 10 10 1 1 3 0 149 238 617 714 1537
+ 64 15 77 10 9 1 1 2 7 435 487 1227
+ 65 62 77 10 20 1 1 2 57 548 622 1334
+ 66 49 73 10 25 1 1 2 36 338 429 1062
+ 67 67 5 10 25 1 1 2 53 775 874 1266
+ 68 56 39 10 36 1 1 2 89 783 870 1545
+ 69 37 47 10 6 1 1 1 49 991
+ 70 37 56 10 5 1 1 2 18 491 567 1328
+ 71 57 68 10 15 1 1 2 59 299 371 1348
+ 72 47 16 10 25 1 1 2 23 789 862 1143
+ 73 44 17 10 9 1 1 2 95 856 934 1853
+ 74 46 13 10 8 1 1 3 36 132 185 861 944 1437
+ 75 49 11 10 18 1 1 2 85 922 985 1557
+ 76 49 42 10 13 1 1 2 60 623 677 1605
+ 77 53 43 10 14 1 1 1 74 987
+ 78 61 52 10 3 1 1 2 51 417 479 1175
+ 79 57 48 10 23 1 1 1 90 945
+ 80 56 37 10 6 1 1 2 79 875 965 1512
+ 81 55 54 10 26 1 1 3 22 147 207 932 995 1223
+ 82 15 47 10 16 1 1 1 46 985
+ 83 14 37 10 11 1 1 2 85 149 230 973
+ 84 11 31 10 7 1 1 2 60 683 738 1384
+ 85 16 22 10 41 1 1 4 29 276 369 460 518 864 937 1647
+ 86 4 18 10 35 1 1 3 83 189 288 868 950 1066
+ 87 28 18 10 26 1 1 2 17 486 537 1432
+ 88 26 52 10 9 1 1 2 92 420 514 1472
+ 89 26 35 10 15 1 1 3 79 736 824 899 949 1144
+ 90 31 67 10 3 1 1 2 58 767 841 1646
+ 91 15 19 10 1 1 1 2 21 330 386 1118
+ 92 22 22 10 2 1 1 1 39 978
+ 93 18 24 10 22 1 1 1 20 975
+ 94 26 27 10 27 1 1 2 46 678 738 1731
+ 95 25 24 10 20 1 1 2 66 464 529 1394
+ 96 22 27 10 11 1 1 1 69 1049
+ 97 25 21 10 12 1 1 2 40 718 786 1329
+ 98 19 21 10 10 1 1 2 98 910 996 1612
+ 99 20 26 10 9 1 1 3 60 268 366 829 923 1400
+100 18 18 10 17 1 1 1 3 40 265 338 704 802 1562
diff --git a/jsprit-instances/instances/belhaiza/rm206.txt b/jsprit-instances/instances/belhaiza/rm206.txt
new file mode 100644
index 00000000..ced18c14
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm206.txt
@@ -0,0 +1,103 @@
+4 2 100 1
+0 1000
+ 0 35 35 0 0 0 0 0 1000
+ 1 41 49 10 10 1 1 2 16 149 323 881
+ 2 35 17 10 7 1 1 2 50 687 826 1242
+ 3 55 45 10 13 1 1 2 62 212 411 1056
+ 4 55 20 10 19 1 1 1 52 975
+ 5 15 30 10 26 1 1 2 6 543 730 946
+ 6 25 30 10 3 1 1 2 99 675 863 1674
+ 7 20 50 10 5 1 1 2 30 624 792 900
+ 8 10 43 10 9 1 1 2 27 797 906 1361
+ 9 55 60 10 16 1 1 2 86 586 707 1225
+ 10 30 60 10 16 1 1 2 66 714 827 1289
+ 11 20 65 10 12 1 1 2 45 318 489 1051
+ 12 50 35 10 19 1 1 3 71 369 564 681 872 1377
+ 13 30 25 10 23 1 1 2 45 439 547 1214
+ 14 15 10 10 20 1 1 1 81 1020
+ 15 30 5 10 8 1 1 1 89 995
+ 16 10 20 10 19 1 1 3 3 163 277 502 667 1364
+ 17 5 30 10 2 1 1 1 99 893
+ 18 20 40 10 12 1 1 2 83 409 542 1411
+ 19 15 60 10 17 1 1 2 34 300 494 937
+ 20 45 65 10 9 1 1 2 36 462 611 925
+ 21 45 20 10 11 1 1 2 61 642 778 1105
+ 22 45 10 10 18 1 1 2 80 544 716 1504
+ 23 55 5 10 29 1 1 2 68 655 830 1114
+ 24 65 35 10 3 1 1 2 37 484 680 1546
+ 25 65 20 10 6 1 1 2 45 845 973 1390
+ 26 45 30 10 17 1 1 2 36 259 365 1030
+ 27 35 40 10 16 1 1 2 92 713 852 1028
+ 28 41 37 10 16 1 1 2 36 595 712 860
+ 29 64 42 10 9 1 1 2 71 277 391 1105
+ 30 40 60 10 21 1 1 2 98 655 761 1154
+ 31 31 52 10 27 1 1 2 20 845 957 1201
+ 32 35 69 10 23 1 1 2 5 383 527 938
+ 33 53 52 10 11 1 1 2 15 232 399 1327
+ 34 65 55 10 14 1 1 1 19 967
+ 35 63 65 10 8 1 1 2 38 383 542 1493
+ 36 2 60 10 5 1 1 2 85 469 666 948
+ 37 20 20 10 8 1 1 3 90 354 460 797 946 1185
+ 38 5 5 10 16 1 1 2 87 490 617 1460
+ 39 60 12 10 31 1 1 2 79 835 981 1409
+ 40 40 25 10 9 1 1 3 8 272 430 676 841 1683
+ 41 42 7 10 5 1 1 2 57 814 940 1563
+ 42 24 12 10 5 1 1 2 67 706 810 1083
+ 43 23 3 10 7 1 1 3 9 305 407 832 953 1658
+ 44 11 14 10 18 1 1 2 82 484 626 1382
+ 45 6 38 10 16 1 1 3 74 216 364 563 716 1641
+ 46 2 48 10 1 1 1 2 93 457 638 873
+ 47 8 56 10 27 1 1 2 1 629 746 1593
+ 48 13 52 10 36 1 1 2 90 469 587 924
+ 49 6 68 10 30 1 1 2 30 529 677 1077
+ 50 47 47 10 13 1 1 3 49 262 414 804 940 1851
+ 51 49 58 10 10 1 1 2 14 659 785 1314
+ 52 27 43 10 9 1 1 1 49 972
+ 53 37 31 10 14 1 1 1 97 1048
+ 54 57 29 10 18 1 1 2 83 248 366 1236
+ 55 63 23 10 2 1 1 2 25 323 521 1112
+ 56 53 12 10 6 1 1 2 90 743 908 1775
+ 57 32 12 10 7 1 1 2 68 605 710 1435
+ 58 36 26 10 18 1 1 2 50 776 926 1067
+ 59 21 24 10 28 1 1 2 37 515 671 1559
+ 60 17 34 10 3 1 1 2 64 826 974 1318
+ 61 12 24 10 13 1 1 2 55 484 637 1175
+ 62 24 58 10 19 1 1 1 23 990
+ 63 27 69 10 10 1 1 3 0 194 372 784 979 1812
+ 64 15 77 10 9 1 1 2 7 465 569 1323
+ 65 62 77 10 20 1 1 2 57 575 724 1451
+ 66 49 73 10 25 1 1 2 36 374 557 1209
+ 67 67 5 10 25 1 1 2 53 790 988 1412
+ 68 56 39 10 36 1 1 2 89 799 973 1666
+ 69 37 47 10 6 1 1 1 49 994
+ 70 37 56 10 5 1 1 2 18 519 672 1446
+ 71 57 68 10 15 1 1 2 59 339 484 1462
+ 72 47 16 10 25 1 1 2 23 801 947 1266
+ 73 44 17 10 9 1 1 1 95 868
+ 74 46 13 10 8 1 1 2 36 180 286 979
+ 75 49 11 10 18 1 1 1 85 931
+ 76 49 42 10 13 1 1 2 60 646 755 1687
+ 77 53 43 10 14 1 1 1 74 991
+ 78 61 52 10 3 1 1 2 51 451 576 1288
+ 79 57 48 10 23 1 1 1 90 953
+ 80 56 37 10 6 1 1 1 79 886
+ 81 55 54 10 26 1 1 2 22 193 313 1052
+ 82 15 47 10 16 1 1 1 46 989
+ 83 14 37 10 11 1 1 2 85 198 361 1117
+ 84 11 31 10 7 1 1 2 60 703 813 1477
+ 85 16 22 10 41 1 1 3 29 315 502 641 758 1138
+ 86 4 18 10 35 1 1 2 83 236 435 1037
+ 87 28 18 10 26 1 1 2 17 514 616 1516
+ 88 26 52 10 9 1 1 2 92 455 643 1603
+ 89 26 35 10 15 1 1 2 79 754 930 1054
+ 90 31 67 10 3 1 1 2 58 783 932 1748
+ 91 15 19 10 1 1 1 2 21 366 479 1226
+ 92 22 22 10 2 1 1 1 39 981
+ 93 18 24 10 22 1 1 1 20 978
+ 94 26 27 10 27 1 1 2 46 697 818 1812
+ 95 25 24 10 20 1 1 2 66 496 626 1498
+ 96 22 27 10 11 1 1 1 69 1050
+ 97 25 21 10 12 1 1 2 40 735 871 1438
+ 98 19 21 10 10 1 1 1 98 920
+ 99 20 26 10 9 1 1 2 60 310 506 997
+100 18 18 10 17 1 1 1 2 40 305 451 850
diff --git a/jsprit-instances/instances/belhaiza/rm207.txt b/jsprit-instances/instances/belhaiza/rm207.txt
new file mode 100644
index 00000000..3eeb1be6
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm207.txt
@@ -0,0 +1,103 @@
+4 19 100 1
+0 1000
+ 0 35 35 0 0 0 0 0 1000
+ 1 41 49 10 10 1 1 2 16 245 419 1026
+ 2 35 17 10 7 1 1 2 50 727 866 1347
+ 3 55 45 10 13 1 1 2 62 306 505 1190
+ 4 55 20 10 19 1 1 1 52 984
+ 5 15 30 10 26 1 1 2 6 594 781 1084
+ 6 25 30 10 3 1 1 2 99 722 910 1742
+ 7 20 50 10 5 1 1 2 30 669 837 1044
+ 8 10 43 10 9 1 1 2 27 823 932 1447
+ 9 55 60 10 16 1 1 2 86 641 762 1333
+ 10 30 60 10 16 1 1 2 66 753 866 1388
+ 11 20 65 10 12 1 1 2 45 399 570 1181
+ 12 50 35 10 19 1 1 2 71 447 642 857
+ 13 30 25 10 23 1 1 2 45 506 614 1318
+ 14 15 10 10 20 1 1 1 81 1027
+ 15 30 5 10 8 1 1 1 89 1006
+ 16 10 20 10 19 1 1 3 3 257 371 682 847 1578
+ 17 5 30 10 2 1 1 1 99 916
+ 18 20 40 10 12 1 1 2 83 484 617 1501
+ 19 15 60 10 17 1 1 2 34 382 576 1081
+ 20 45 65 10 9 1 1 2 36 526 675 1065
+ 21 45 20 10 11 1 1 2 61 689 825 1227
+ 22 45 10 10 18 1 1 2 80 604 776 1588
+ 23 55 5 10 29 1 1 2 68 700 875 1239
+ 24 65 35 10 3 1 1 2 37 545 741 1622
+ 25 65 20 10 6 1 1 2 45 867 995 1477
+ 26 45 30 10 17 1 1 2 36 345 451 1154
+ 27 35 40 10 16 1 1 2 92 755 894 1161
+ 28 41 37 10 16 1 1 2 36 644 761 1004
+ 29 64 42 10 9 1 1 2 71 365 479 1225
+ 30 40 60 10 21 1 1 2 98 704 810 1270
+ 31 31 52 10 27 1 1 2 20 865 977 1305
+ 32 35 69 10 23 1 1 2 5 452 596 1073
+ 33 53 52 10 11 1 1 2 15 319 486 1422
+ 34 65 55 10 14 1 1 1 19 972
+ 35 63 65 10 8 1 1 2 38 456 615 1572
+ 36 2 60 10 5 1 1 2 85 538 735 1096
+ 37 20 20 10 8 1 1 2 90 436 542 953
+ 38 5 5 10 16 1 1 2 87 556 683 1544
+ 39 60 12 10 31 1 1 1 79 862
+ 40 40 25 10 9 1 1 2 8 354 512 842
+ 41 42 7 10 5 1 1 2 57 841 967 1632
+ 42 24 12 10 5 1 1 2 67 746 850 1204
+ 43 23 3 10 7 1 1 2 9 383 485 974
+ 44 11 14 10 18 1 1 2 82 550 692 1475
+ 45 6 38 10 16 1 1 3 74 311 459 747 900 1833
+ 46 2 48 10 1 1 1 2 93 527 708 1028
+ 47 8 56 10 27 1 1 2 1 670 787 1651
+ 48 13 52 10 36 1 1 2 90 538 656 1067
+ 49 6 68 10 30 1 1 2 30 585 733 1200
+ 50 47 47 10 13 1 1 2 49 349 501 959
+ 51 49 58 10 10 1 1 2 14 699 825 1406
+ 52 27 43 10 9 1 1 1 49 981
+ 53 37 31 10 14 1 1 1 97 1053
+ 54 57 29 10 18 1 1 2 83 341 459 1343
+ 55 63 23 10 2 1 1 2 25 401 599 1236
+ 56 53 12 10 6 1 1 2 90 782 947 1829
+ 57 32 12 10 7 1 1 2 68 656 761 1517
+ 58 36 26 10 18 1 1 2 50 806 956 1193
+ 59 21 24 10 28 1 1 2 37 573 729 1629
+ 60 17 34 10 3 1 1 1 64 852
+ 61 12 24 10 13 1 1 2 55 547 700 1289
+ 62 24 58 10 19 1 1 1 23 994
+ 63 27 69 10 10 1 1 2 0 283 461 938
+ 64 15 77 10 9 1 1 2 7 525 629 1410
+ 65 62 77 10 20 1 1 2 57 628 777 1534
+ 66 49 73 10 25 1 1 2 36 448 631 1321
+ 67 67 5 10 25 1 1 1 53 819
+ 68 56 39 10 36 1 1 1 89 831
+ 69 37 47 10 6 1 1 1 49 1000
+ 70 37 56 10 5 1 1 2 18 574 727 1526
+ 71 57 68 10 15 1 1 2 59 419 564 1544
+ 72 47 16 10 25 1 1 2 23 826 972 1366
+ 73 44 17 10 9 1 1 1 95 894
+ 74 46 13 10 8 1 1 2 36 275 381 1108
+ 75 49 11 10 18 1 1 1 85 948
+ 76 49 42 10 13 1 1 2 60 692 801 1740
+ 77 53 43 10 14 1 1 1 74 1001
+ 78 61 52 10 3 1 1 2 51 517 642 1386
+ 79 57 48 10 23 1 1 1 90 968
+ 80 56 37 10 6 1 1 1 79 907
+ 81 55 54 10 26 1 1 2 22 285 405 1173
+ 82 15 47 10 16 1 1 1 46 995
+ 83 14 37 10 11 1 1 2 85 297 460 1243
+ 84 11 31 10 7 1 1 2 60 742 852 1554
+ 85 16 22 10 41 1 1 3 29 395 582 817 934 1383
+ 86 4 18 10 35 1 1 2 83 330 529 1176
+ 87 28 18 10 26 1 1 2 17 569 671 1582
+ 88 26 52 10 9 1 1 2 92 526 714 1679
+ 89 26 35 10 15 1 1 2 79 790 966 1187
+ 90 31 67 10 3 1 1 2 58 813 962 1798
+ 91 15 19 10 1 1 1 2 21 439 552 1327
+ 92 22 22 10 2 1 1 1 39 987
+ 93 18 24 10 22 1 1 1 20 982
+ 94 26 27 10 27 1 1 2 46 736 857 1851
+ 95 25 24 10 20 1 1 2 66 559 689 1575
+ 96 22 27 10 11 1 1 1 69 1052
+ 97 25 21 10 12 1 1 2 40 769 905 1520
+ 98 19 21 10 10 1 1 1 98 939
+ 99 20 26 10 9 1 1 2 60 393 589 1136
+100 18 18 10 17 1 1 1 2 40 387 533 999
diff --git a/jsprit-instances/instances/belhaiza/rm208.txt b/jsprit-instances/instances/belhaiza/rm208.txt
new file mode 100644
index 00000000..243da775
--- /dev/null
+++ b/jsprit-instances/instances/belhaiza/rm208.txt
@@ -0,0 +1,103 @@
+4 19 100 1
+0 1000
+ 0 35 35 0 0 0 0 0 1000
+ 1 41 49 10 10 1 1 2 16 534 708 1462
+ 2 35 17 10 7 1 1 2 50 848 987 1662
+ 3 55 45 10 13 1 1 2 62 589 788 1591
+ 4 55 20 10 19 1 1 1 52 1009
+ 5 15 30 10 26 1 1 2 6 748 935 1499
+ 6 25 30 10 3 1 1 1 99 863
+ 7 20 50 10 5 1 1 2 30 804 972 1476
+ 8 10 43 10 9 1 1 1 27 899
+ 9 55 60 10 16 1 1 2 86 808 929 1661
+ 10 30 60 10 16 1 1 2 66 870 983 1684
+ 11 20 65 10 12 1 1 2 45 641 812 1569
+ 12 50 35 10 19 1 1 2 71 681 876 1385
+ 13 30 25 10 23 1 1 2 45 708 816 1631
+ 14 15 10 10 20 1 1 1 81 1047
+ 15 30 5 10 8 1 1 1 89 1037
+ 16 10 20 10 19 1 1 2 3 536 650 1219
+ 17 5 30 10 2 1 1 1 99 984
+ 18 20 40 10 12 1 1 2 83 708 841 1768
+ 19 15 60 10 17 1 1 2 34 626 820 1510
+ 20 45 65 10 9 1 1 2 36 717 866 1485
+ 21 45 20 10 11 1 1 2 61 828 964 1590
+ 22 45 10 10 18 1 1 2 80 782 954 1836
+ 23 55 5 10 29 1 1 1 68 838
+ 24 65 35 10 3 1 1 2 37 729 925 1850
+ 25 65 20 10 6 1 1 1 45 934
+ 26 45 30 10 17 1 1 2 36 604 710 1524
+ 27 35 40 10 16 1 1 1 92 881
+ 28 41 37 10 16 1 1 2 36 791 908 1434
+ 29 64 42 10 9 1 1 2 71 629 743 1584
+ 30 40 60 10 21 1 1 2 98 852 958 1620
+ 31 31 52 10 27 1 1 1 20 923
+ 32 35 69 10 23 1 1 2 5 659 803 1476
+ 33 53 52 10 11 1 1 2 15 580 747 1707
+ 34 65 55 10 14 1 1 1 19 990
+ 35 63 65 10 8 1 1 2 38 674 833 1806
+ 36 2 60 10 5 1 1 2 85 743 940 1541
+ 37 20 20 10 8 1 1 2 90 681 787 1419
+ 38 5 5 10 16 1 1 2 87 755 882 1795
+ 39 60 12 10 31 1 1 1 79 943
+ 40 40 25 10 9 1 1 2 8 599 757 1338
+ 41 42 7 10 5 1 1 1 57 922
+ 42 24 12 10 5 1 1 2 67 866 970 1566
+ 43 23 3 10 7 1 1 2 9 618 720 1400
+ 44 11 14 10 18 1 1 2 82 749 891 1755
+ 45 6 38 10 16 1 1 2 74 597 745 1300
+ 46 2 48 10 1 1 1 2 93 739 920 1495
+ 47 8 56 10 27 1 1 2 1 794 911 1826
+ 48 13 52 10 36 1 1 2 90 745 863 1494
+ 49 6 68 10 30 1 1 2 30 752 900 1567
+ 50 47 47 10 13 1 1 2 49 611 763 1424
+ 51 49 58 10 10 1 1 2 14 817 943 1681
+ 52 27 43 10 9 1 1 1 49 1006
+ 53 37 31 10 14 1 1 1 97 1070
+ 54 57 29 10 18 1 1 2 83 619 737 1665
+ 55 63 23 10 2 1 1 2 25 635 833 1606
+ 56 53 12 10 6 1 1 1 90 897
+ 57 32 12 10 7 1 1 2 68 811 916 1763
+ 58 36 26 10 18 1 1 1 50 898
+ 59 21 24 10 28 1 1 2 37 747 903 1840
+ 60 17 34 10 3 1 1 1 64 931
+ 61 12 24 10 13 1 1 2 55 737 890 1633
+ 62 24 58 10 19 1 1 1 23 1005
+ 63 27 69 10 10 1 1 2 0 552 730 1403
+ 64 15 77 10 9 1 1 2 7 706 810 1673
+ 65 62 77 10 20 1 1 2 57 789 938 1786
+ 66 49 73 10 25 1 1 2 36 668 851 1657
+ 67 67 5 10 25 1 1 1 53 907
+ 68 56 39 10 36 1 1 1 89 928
+ 69 37 47 10 6 1 1 1 49 1018
+ 70 37 56 10 5 1 1 2 18 740 893 1767
+ 71 57 68 10 15 1 1 2 59 659 804 1792
+ 72 47 16 10 25 1 1 1 23 900
+ 73 44 17 10 9 1 1 1 95 969
+ 74 46 13 10 8 1 1 2 36 560 666 1495
+ 75 49 11 10 18 1 1 1 85 999
+ 76 49 42 10 13 1 1 2 60 830 939 1901
+ 77 53 43 10 14 1 1 1 74 1028
+ 78 61 52 10 3 1 1 2 51 717 842 1682
+ 79 57 48 10 23 1 1 1 90 1014
+ 80 56 37 10 6 1 1 1 79 971
+ 81 55 54 10 26 1 1 2 22 561 681 1536
+ 82 15 47 10 16 1 1 1 46 1014
+ 83 14 37 10 11 1 1 2 85 592 755 1619
+ 84 11 31 10 7 1 1 2 60 861 971 1784
+ 85 16 22 10 41 1 1 2 29 632 819 1340
+ 86 4 18 10 35 1 1 2 83 612 811 1590
+ 87 28 18 10 26 1 1 2 17 737 839 1783
+ 88 26 52 10 9 1 1 2 92 738 926 1904
+ 89 26 35 10 15 1 1 1 79 898
+ 90 31 67 10 3 1 1 1 58 905
+ 91 15 19 10 1 1 1 2 21 657 770 1629
+ 92 22 22 10 2 1 1 1 39 1006
+ 93 18 24 10 22 1 1 1 20 996
+ 94 26 27 10 27 1 1 2 46 852 973 1969
+ 95 25 24 10 20 1 1 2 66 749 879 1808
+ 96 22 27 10 11 1 1 1 69 1058
+ 97 25 21 10 12 1 1 1 40 870
+ 98 19 21 10 10 1 1 1 98 999
+ 99 20 26 10 9 1 1 2 60 643 839 1556
+100 18 18 10 17 1 1 1 2 40 632 778 1444
diff --git a/jsprit-instances/src/main/java/jsprit/instance/reader/BelhaizaReader.java b/jsprit-instances/src/main/java/jsprit/instance/reader/BelhaizaReader.java
new file mode 100644
index 00000000..14deb7f8
--- /dev/null
+++ b/jsprit-instances/src/main/java/jsprit/instance/reader/BelhaizaReader.java
@@ -0,0 +1,172 @@
+/*******************************************************************************
+ * Copyright (C) 2014 Stefan Schroeder
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3.0 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see
See: neo.org
+ *
+ * @author stefan
+ *
+ */
+
+public class BelhaizaReader {
+
+ /**
+ * @param costProjectionFactor the costProjectionFactor to set
+ */
+ public void setVariableCostProjectionFactor(double costProjectionFactor) {
+ this.variableCostProjectionFactor = costProjectionFactor;
+ }
+
+ private static Logger logger = LogManager.getLogger(BelhaizaReader.class);
+
+ private final VehicleRoutingProblem.Builder vrpBuilder;
+
+ private double coordProjectionFactor = 1;
+
+ private double timeProjectionFactor = 1;
+
+ private double variableCostProjectionFactor = 1;
+
+ private double fixedCostPerVehicle = 0.0;
+
+ public BelhaizaReader(VehicleRoutingProblem.Builder vrpBuilder) {
+ super();
+ this.vrpBuilder = vrpBuilder;
+ }
+
+ public BelhaizaReader(VehicleRoutingProblem.Builder vrpBuilder, double fixedCostPerVehicle) {
+ super();
+ this.vrpBuilder = vrpBuilder;
+ this.fixedCostPerVehicle=fixedCostPerVehicle;
+ }
+
+ public void read(String solomonFile){
+ vrpBuilder.setFleetSize(FleetSize.INFINITE);
+ BufferedReader reader = getReader(solomonFile);
+ int vehicleCapacity = 0;
+ int counter = 0;
+ String line;
+ while((line = readLine(reader)) != null){
+ String[] tokens = line.replace("\r", "").trim().split("\\s+");
+ counter++;
+ if(counter == 2){
+ vehicleCapacity = Integer.parseInt(tokens[1]);
+ continue;
+ }
+ if(counter > 2){
+ if(tokens.length < 7) continue;
+ Coordinate coord = makeCoord(tokens[1],tokens[2]);
+ String customerId = tokens[0];
+ int demand = Integer.parseInt(tokens[4]);
+ double serviceTime = Double.parseDouble(tokens[3])*timeProjectionFactor;
+ if(counter == 3){
+ VehicleTypeImpl.Builder typeBuilder = VehicleTypeImpl.Builder.newInstance("solomonType").addCapacityDimension(0, vehicleCapacity);
+ typeBuilder.setCostPerDistance(1.0*variableCostProjectionFactor).setFixedCost(fixedCostPerVehicle);
+ VehicleTypeImpl vehicleType = typeBuilder.build();
+ double end = Double.parseDouble(tokens[8])*timeProjectionFactor;
+ for(int i=0;i<11;i++) {
+ VehicleImpl vehicle = VehicleImpl.Builder.newInstance("solomonVehicle"+(i+1)).setEarliestStart(0.).setLatestArrival(end)
+ .setStartLocation(Location.Builder.newInstance().setId(customerId)
+ .setCoordinate(coord).build()).setType(vehicleType).build();
+ vrpBuilder.addVehicle(vehicle);
+ }
+
+ }
+ else{
+ Service.Builder serviceBuilder = Service.Builder.newInstance(customerId);
+ serviceBuilder.addSizeDimension(0, demand).setLocation(Location.Builder.newInstance().setCoordinate(coord).setId(customerId).build()).setServiceTime(serviceTime);
+ int noTimeWindows = Integer.parseInt(tokens[7]);
+ for(int i=0;i