750
1000
700
699
699
699
697
693
692
691
690
690
690
689
687
686
684
684
683
683
682
679
678
678
677
676
676
676
676
674
674
673
673
672
671
670
670
669
669
668
668
666
663
663
661
661
660
660
659
658
657
655
655
652
652
649
647
647
646
643
643
642
641
641
641
641
641
640
640
639
636
633
633
632
631
631
630
629
626
625
624
623
623
623
622
621
618
617
615
615
613
613
612
611
611
610
609
608
608
607
606
606
605
604
602
602
602
602
601
601
600
600
600
599
599
597
597
597
595
595
595
594
594
594
592
591
591
591
590
590
587
587
587
586
585
585
584
582
582
582
582
580
578
578
578
577
576
576
575
575
575
575
575
573
573
572
572
570
570
569
568
568
568
565
565
563
563
563
560
559
558
557
556
556
555
555
553
550
550
550
546
546
544
544
544
543
540
539
539
538
538
537
536
535
534
533
533
531
531
528
528
528
527
526
524
524
523
522
521
521
521
520
520
519
519
519
519
518
518
518
517
516
511
511
511
509
505
505
504
504
504
503
503
501
500
500
500
496
494
493
491
491
490
488
488
488
486
486
485
484
481
480
479
479
478
478
476
476
475
474
472
472
472
470
468
466
466
466
465
462
462
460
460
459
459
458
457
457
456
456
455
455
453
452
450
449
449
449
449
449
448
448
448
446
445
444
443
443
442
440
440
440
439
438
438
438
437
437
435
435
435
434
433
432
432
432
427
426
426
425
425
424
423
423
417
416
415
415
414
414
411
410
410
410
408
407
405
405
405
403
403
403
402
402
401
400
400
398
398
397
396
395
395
395
394
394
394
394
393
393
393
392
391
391
390
389
389
389
388
388
388
388
387
386
386
385
385
385
384
382
382
382
381
381
381
380
380
380
379
379
378
378
378
377
376
374
374
373
373
373
373
373
371
370
370
368
367
367
365
365
364
364
363
363
363
362
362
361
361
361
359
359
358
357
356
356
355
355
355
355
352
351
351
351
350
349
349
348
348
348
348
348
347
347
347
347
346
346
346
346
345
344
343
343
342
342
341
341
340
340
339
339
339
338
336
336
334
333
333
333
333
331
328
327
327
325
323
323
323
322
320
319
318
318
317
316
315
315
314
314
314
314
312
311
310
310
306
305
303
302
301
300
299
296
296
295
295
294
294
291
291
289
289
289
289
284
284
284
283
282
282
282
280
278
278
276
276
274
274
274
273
272
271
271
270
269
268
266
266
266
265
265
264
262
262
261
260
260
260
260
259
259
258
258
258
257
257
256
256
256
254
254
254
253
253
253
252
251
251
250
250
250
249
247
247
246
246
244
242
242
240
239
239
235
234
234
233
233
232
231
230
229
229
229
228
228
227
226
225
225
224
223
223
223
223
221
220
220
220
216
215
215
215
214
213
213
212
208
207
206
206
205
205
204
204
203
202
202
200
199
199
199
198
198
198
197
197
197
195
195
195
195
193
193
193
192
191
191
190
189
188
187
186
185
185
185
184
184
182
182
180
180
179
177
176
174
174
173
173
171
171
170
170
170
169
167
167
166
165
163
163
160
160
158
155
153
152
149
149
147
147
147
146
146
146
145
144
144
144
144
144
143
143
142
139
139
138
138
137
137
133
133
133
132
132
129
128
127
127
126
124
122
121
121
120
120
119
118
116
116
116
115
115
115
114
112
112
111
110
110
110
109
106
106
105
105
104
103
102
100
100
100

=== Bin Packing Solution (OR-Tools) ===
Bin capacity: 1000
Total bins used: 297
Bin 1 (sum=1000): 700, 300
Bin 2 (sum=1000): 699, 301
Bin 3 (sum=998): 699, 299
Bin 4 (sum=995): 699, 296
Bin 5 (sum=1000): 697, 303
Bin 6 (sum=999): 693, 306
Bin 7 (sum=997): 692, 305
Bin 8 (sum=993): 691, 302
Bin 9 (sum=1000): 690, 310
Bin 10 (sum=1000): 690, 310
Bin 11 (sum=986): 690, 296
Bin 12 (sum=1000): 689, 311
Bin 13 (sum=999): 687, 312
Bin 14 (sum=1000): 686, 314
Bin 15 (sum=999): 684, 315
Bin 16 (sum=1000): 683, 317
Bin 17 (sum=998): 683, 315
Bin 18 (sum=1000): 682, 318
Bin 19 (sum=999): 679, 320
Bin 20 (sum=1000): 678, 322
Bin 21 (sum=997): 678, 319
Bin 22 (sum=1000): 677, 323
Bin 23 (sum=999): 676, 323
Bin 24 (sum=999): 676, 323
Bin 25 (sum=990): 676, 314
Bin 26 (sum=999): 674, 325
Bin 27 (sum=988): 674, 314
Bin 28 (sum=1000): 673, 327
Bin 29 (sum=1000): 673, 327
Bin 30 (sum=1000): 626, 374
Bin 31 (sum=985): 671, 314
Bin 32 (sum=965): 670, 295
Bin 33 (sum=965): 670, 295
Bin 34 (sum=1000): 669, 331
Bin 35 (sum=963): 669, 294
Bin 36 (sum=962): 668, 294
Bin 37 (sum=959): 668, 291
Bin 38 (sum=1000): 666, 334
Bin 39 (sum=999): 663, 336
Bin 40 (sum=999): 663, 336
Bin 41 (sum=1000): 661, 339
Bin 42 (sum=1000): 661, 339
Bin 43 (sum=1000): 660, 340
Bin 44 (sum=1000): 660, 340
Bin 45 (sum=1000): 270, 269, 268, 193
Bin 46 (sum=1000): 658, 342
Bin 47 (sum=1000): 657, 343
Bin 48 (sum=1000): 655, 345
Bin 49 (sum=999): 655, 344
Bin 50 (sum=1000): 652, 348
Bin 51 (sum=1000): 649, 351
Bin 52 (sum=999): 647, 352
Bin 53 (sum=998): 647, 351
Bin 54 (sum=997): 646, 351
Bin 55 (sum=1000): 643, 357
Bin 56 (sum=999): 643, 356
Bin 57 (sum=1000): 642, 358
Bin 58 (sum=1000): 641, 359
Bin 59 (sum=1000): 641, 359
Bin 60 (sum=988): 641, 347
Bin 61 (sum=996): 641, 355
Bin 62 (sum=996): 641, 355
Bin 63 (sum=995): 640, 355
Bin 64 (sum=995): 640, 355
Bin 65 (sum=1000): 639, 361
Bin 66 (sum=1000): 636, 364
Bin 67 (sum=1000): 633, 367
Bin 68 (sum=1000): 633, 367
Bin 69 (sum=1000): 632, 368
Bin 70 (sum=996): 631, 365
Bin 71 (sum=996): 631, 365
Bin 72 (sum=1000): 630, 370
Bin 73 (sum=1000): 629, 371
Bin 74 (sum=1000): 672, 328
Bin 75 (sum=999): 625, 374
Bin 76 (sum=1000): 624, 376
Bin 77 (sum=1000): 623, 377
Bin 78 (sum=996): 623, 373
Bin 79 (sum=996): 623, 373
Bin 80 (sum=1000): 622, 378
Bin 81 (sum=1000): 621, 379
Bin 82 (sum=1000): 618, 382
Bin 83 (sum=999): 617, 382
Bin 84 (sum=1000): 615, 385
Bin 85 (sum=1000): 615, 385
Bin 86 (sum=1000): 613, 387
Bin 87 (sum=999): 613, 386
Bin 88 (sum=1000): 612, 388
Bin 89 (sum=1000): 611, 389
Bin 90 (sum=1000): 611, 389
Bin 91 (sum=1000): 610, 390
Bin 92 (sum=973): 582, 391
Bin 93 (sum=1000): 608, 392
Bin 94 (sum=999): 608, 391
Bin 95 (sum=1000): 607, 393
Bin 96 (sum=1000): 606, 394
Bin 97 (sum=1000): 606, 394
Bin 98 (sum=1000): 605, 395
Bin 99 (sum=1000): 604, 396
Bin 100 (sum=1000): 602, 398
Bin 101 (sum=1000): 602, 398
Bin 102 (sum=999): 602, 397
Bin 103 (sum=997): 602, 395
Bin 104 (sum=996): 601, 395
Bin 105 (sum=995): 601, 394
Bin 106 (sum=1000): 600, 400
Bin 107 (sum=1000): 600, 400
Bin 108 (sum=994): 600, 394
Bin 109 (sum=1000): 599, 401
Bin 110 (sum=992): 599, 393
Bin 111 (sum=1000): 597, 403
Bin 112 (sum=1000): 597, 403
Bin 113 (sum=1000): 597, 403
Bin 114 (sum=1000): 595, 405
Bin 115 (sum=1000): 595, 405
Bin 116 (sum=1000): 595, 405
Bin 117 (sum=996): 594, 402
Bin 118 (sum=996): 594, 402
Bin 119 (sum=1000): 592, 408
Bin 120 (sum=998): 591, 407
Bin 121 (sum=980): 591, 389
Bin 122 (sum=979): 591, 388
Bin 123 (sum=1000): 590, 410
Bin 124 (sum=1000): 590, 410
Bin 125 (sum=998): 587, 411
Bin 126 (sum=997): 587, 410
Bin 127 (sum=975): 587, 388
Bin 128 (sum=1000): 586, 414
Bin 129 (sum=1000): 585, 415
Bin 130 (sum=1000): 585, 415
Bin 131 (sum=999): 582, 417
Bin 132 (sum=996): 582, 414
Bin 133 (sum=997): 609, 388
Bin 134 (sum=968): 582, 386
Bin 135 (sum=965): 580, 385
Bin 136 (sum=962): 578, 384
Bin 137 (sum=960): 578, 382
Bin 138 (sum=959): 578, 381
Bin 139 (sum=1000): 577, 423
Bin 140 (sum=1000): 576, 424
Bin 141 (sum=999): 576, 423
Bin 142 (sum=995): 570, 425
Bin 143 (sum=1000): 575, 425
Bin 144 (sum=956): 575, 381
Bin 145 (sum=990): 381, 380, 229
Bin 146 (sum=972): 575, 239, 158
Bin 147 (sum=1000): 573, 427
Bin 148 (sum=999): 573, 426
Bin 149 (sum=998): 572, 426
Bin 150 (sum=950): 570, 380
Bin 151 (sum=972): 575, 234, 163
Bin 152 (sum=947): 569, 378
Bin 153 (sum=1000): 568, 432
Bin 154 (sum=1000): 568, 432
Bin 155 (sum=1000): 568, 432
Bin 156 (sum=1000): 565, 435
Bin 157 (sum=1000): 565, 435
Bin 158 (sum=1000): 563, 437
Bin 159 (sum=1000): 563, 437
Bin 160 (sum=998): 563, 435
Bin 161 (sum=1000): 652, 348
Bin 162 (sum=999): 559, 440
Bin 163 (sum=1000): 558, 442
Bin 164 (sum=1000): 557, 443
Bin 165 (sum=1000): 556, 444
Bin 166 (sum=999): 556, 443
Bin 167 (sum=1000): 555, 445
Bin 168 (sum=995): 555, 440
Bin 169 (sum=999): 553, 446
Bin 170 (sum=1000): 550, 450
Bin 171 (sum=998): 550, 448
Bin 172 (sum=999): 550, 449
Bin 173 (sum=999): 546, 453
Bin 174 (sum=998): 546, 452
Bin 175 (sum=1000): 544, 456
Bin 176 (sum=1000): 544, 456
Bin 177 (sum=999): 544, 455
Bin 178 (sum=1000): 543, 457
Bin 179 (sum=1000): 540, 460
Bin 180 (sum=999): 539, 460
Bin 181 (sum=998): 539, 459
Bin 182 (sum=1000): 538, 462
Bin 183 (sum=1000): 538, 462
Bin 184 (sum=996): 537, 459
Bin 185 (sum=994): 536, 458
Bin 186 (sum=1000): 535, 465
Bin 187 (sum=1000): 534, 466
Bin 188 (sum=999): 533, 466
Bin 189 (sum=999): 533, 466
Bin 190 (sum=999): 531, 468
Bin 191 (sum=988): 531, 457
Bin 192 (sum=1000): 528, 472
Bin 193 (sum=1000): 528, 472
Bin 194 (sum=1000): 528, 472
Bin 195 (sum=997): 527, 470
Bin 196 (sum=1000): 526, 474
Bin 197 (sum=1000): 524, 476
Bin 198 (sum=1000): 524, 476
Bin 199 (sum=998): 523, 475
Bin 200 (sum=1000): 522, 478
Bin 201 (sum=1000): 521, 479
Bin 202 (sum=1000): 521, 479
Bin 203 (sum=999): 521, 478
Bin 204 (sum=1000): 520, 480
Bin 205 (sum=975): 520, 455
Bin 206 (sum=1000): 519, 481
Bin 207 (sum=968): 519, 449
Bin 208 (sum=968): 519, 449
Bin 209 (sum=968): 519, 449
Bin 210 (sum=966): 518, 448
Bin 211 (sum=967): 518, 449
Bin 212 (sum=966): 518, 448
Bin 213 (sum=956): 517, 439
Bin 214 (sum=1000): 516, 484
Bin 215 (sum=999): 511, 488
Bin 216 (sum=999): 511, 488
Bin 217 (sum=999): 511, 488
Bin 218 (sum=1000): 509, 491
Bin 219 (sum=999): 505, 494
Bin 220 (sum=998): 505, 493
Bin 221 (sum=1000): 504, 496
Bin 222 (sum=995): 504, 491
Bin 223 (sum=994): 504, 490
Bin 224 (sum=989): 503, 486
Bin 225 (sum=989): 503, 486
Bin 226 (sum=986): 501, 485
Bin 227 (sum=1000): 500, 500
Bin 228 (sum=938): 500, 438
Bin 229 (sum=1000): 438, 438, 124
Bin 230 (sum=1000): 434, 433, 133
Bin 231 (sum=1000): 378, 373, 249
Bin 232 (sum=1000): 373, 373, 254
Bin 233 (sum=1000): 370, 364, 266
Bin 234 (sum=999): 363, 362, 274
Bin 235 (sum=1000): 363, 363, 274
Bin 236 (sum=999): 362, 361, 276
Bin 237 (sum=1000): 361, 350, 289
Bin 238 (sum=989): 349, 349, 291
Bin 239 (sum=985): 348, 348, 289
Bin 240 (sum=984): 348, 347, 289
Bin 241 (sum=983): 347, 347, 289
Bin 242 (sum=986): 356, 346, 284
Bin 243 (sum=976): 346, 346, 284
Bin 244 (sum=973): 346, 343, 284
Bin 245 (sum=966): 342, 341, 283
Bin 246 (sum=959): 339, 338, 282
Bin 247 (sum=999): 333, 333, 333
Bin 248 (sum=1000): 333, 282, 282, 103
Bin 249 (sum=999): 280, 278, 278, 163
Bin 250 (sum=1000): 276, 274, 273, 177
Bin 251 (sum=1000): 272, 271, 271, 186
Bin 252 (sum=1000): 560, 440
Bin 253 (sum=1000): 266, 266, 265, 203
Bin 254 (sum=999): 265, 264, 262, 208
Bin 255 (sum=999): 262, 261, 260, 216
Bin 256 (sum=1000): 260, 260, 260, 220
Bin 257 (sum=1000): 259, 259, 258, 224
Bin 258 (sum=1000): 258, 258, 257, 227
Bin 259 (sum=1000): 257, 256, 256, 231
Bin 260 (sum=999): 256, 254, 254, 235
Bin 261 (sum=999): 253, 253, 253, 240
Bin 262 (sum=1000): 252, 251, 251, 246
Bin 263 (sum=997): 250, 250, 250, 247
Bin 264 (sum=979): 247, 246, 244, 242
Bin 265 (sum=994): 242, 239, 234, 165, 114
Bin 266 (sum=995): 233, 233, 232, 185, 112
Bin 267 (sum=957): 393, 230, 229, 105
Bin 268 (sum=907): 228, 228, 226, 225
Bin 269 (sum=1000): 225, 223, 223, 223, 106
Bin 270 (sum=1000): 223, 221, 220, 220, 116
Bin 271 (sum=998): 215, 215, 215, 214, 139
Bin 272 (sum=1000): 213, 213, 212, 207, 155
Bin 273 (sum=998): 206, 206, 205, 205, 176
Bin 274 (sum=993): 204, 204, 202, 195, 188
Bin 275 (sum=995): 200, 199, 199, 199, 198
Bin 276 (sum=987): 198, 198, 197, 197, 197
Bin 277 (sum=980): 202, 195, 195, 195, 193
Bin 278 (sum=957): 193, 192, 191, 191, 190
Bin 279 (sum=993): 189, 187, 185, 185, 129, 118
Bin 280 (sum=912): 184, 184, 182, 182, 180
Bin 281 (sum=1000): 180, 179, 174, 174, 173, 120
Bin 282 (sum=1000): 173, 171, 171, 170, 170, 145
Bin 283 (sum=999): 170, 169, 167, 167, 166, 160
Bin 284 (sum=959): 379, 160, 153, 152, 115
Bin 285 (sum=1000): 149, 149, 147, 147, 147, 146, 115
Bin 286 (sum=1000): 146, 146, 144, 144, 144, 144, 132
Bin 287 (sum=987): 144, 143, 143, 142, 139, 138, 138
Bin 288 (sum=996): 137, 133, 133, 132, 128, 116, 112, 105
Bin 289 (sum=983): 127, 127, 126, 122, 121, 121, 120, 119
Bin 290 (sum=955): 575, 380
Bin 291 (sum=974): 572, 102, 100, 100, 100
Bin 292 (sum=991): 116, 115, 111, 110, 110, 110, 109, 106, 104
Bin 293 (sum=1000): 659, 341
Bin 294 (sum=994): 676, 318
Bin 295 (sum=960): 594, 229, 137
Bin 296 (sum=1000): 584, 416
Bin 297 (sum=1000): 684, 316
