750
1000
700
699
699
696
695
695
694
694
693
693
692
692
692
690
690
689
689
687
686
685
685
684
684
683
683
682
682
681
680
680
677
675
674
674
674
672
671
670
670
670
668
667
667
666
665
663
663
661
661
660
660
660
659
659
658
658
658
658
658
657
657
656
656
654
654
653
653
652
650
650
649
648
648
647
647
647
647
647
646
646
644
644
643
642
642
642
641
639
639
638
636
636
636
635
634
632
632
632
632
631
631
630
629
629
627
627
625
623
622
622
622
620
617
617
616
616
616
615
615
615
615
615
614
614
614
614
614
612
610
608
608
605
603
603
602
602
602
601
601
597
597
597
595
595
595
594
593
592
590
588
587
587
586
586
585
583
583
583
582
582
580
579
579
579
579
577
576
575
574
574
574
570
569
567
567
567
566
564
563
563
562
562
562
562
561
559
559
557
557
555
554
554
553
552
549
548
547
547
545
544
542
542
542
542
541
540
538
538
537
536
536
536
536
535
534
534
534
532
531
530
530
530
530
529
529
528
527
527
526
526
524
522
522
520
520
520
520
519
518
515
514
512
512
511
511
511
510
510
510
510
503
503
501
500
500
500
499
498
497
495
493
493
490
489
489
488
487
487
486
486
485
484
484
483
482
482
482
481
481
481
479
478
477
476
475
474
474
473
473
472
472
470
470
467
467
467
467
466
464
464
464
464
463
461
461
460
459
459
459
459
459
458
458
458
458
458
455
454
451
451
450
449
449
448
448
447
447
446
446
445
444
444
444
443
443
443
441
440
438
438
437
436
436
435
435
434
434
431
428
426
426
426
425
423
423
423
423
422
422
421
419
418
417
417
417
416
415
415
414
414
413
413
413
413
413
410
409
409
408
407
407
406
406
404
404
403
402
402
402
401
400
400
399
396
395
392
389
388
388
387
386
386
385
384
382
381
380
379
379
379
378
376
376
374
374
373
373
372
372
371
370
368
366
365
364
364
363
361
359
358
358
358
357
357
356
355
355
354
351
351
351
351
349
347
347
346
344
344
341
340
340
340
340
338
337
336
334
334
333
333
330
327
326
326
325
324
323
323
322
322
322
320
320
320
318
318
318
318
314
314
314
312
310
309
307
307
306
306
304
303
302
302
302
301
301
300
299
297
296
295
294
294
294
293
291
288
288
286
286
286
285
285
283
283
282
281
280
279
278
278
277
276
276
275
274
274
274
274
273
273
272
271
270
270
270
267
266
262
262
261
259
258
258
257
256
254
254
254
254
254
253
253
253
252
251
251
249
247
247
246
245
244
243
243
243
242
241
240
240
238
238
238
237
237
236
233
233
233
232
229
229
229
227
227
227
226
225
225
224
223
221
221
220
220
218
217
216
216
214
212
212
212
211
210
209
209
209
208
206
206
206
204
204
203
203
203
202
201
201
200
199
198
198
198
198
198
197
196
193
193
192
192
190
190
189
188
187
185
183
182
181
179
178
177
177
177
177
176
176
176
175
174
173
173
172
172
171
168
168
167
167
165
164
164
164
164
164
162
162
162
162
161
160
160
159
159
159
158
157
156
155
155
154
152
150
149
147
146
145
145
143
141
141
140
139
136
135
135
135
134
134
132
131
131
131
129
128
128
127
126
126
126
126
125
124
123
123
122
122
122
121
121
120
119
118
118
117
116
116
114
113
112
112
111
111
111
110
109
107
106
106
106
105
105
105
104
102
101
100
100


=== Bin Packing Solution (OR-Tools) ===
Bin capacity: 1000
Total bins used: 331
Bin 1 (sum=996): 419, 131, 121, 114, 110, 101
Bin 2 (sum=972): 577, 152, 127, 116
Bin 3 (sum=954): 440, 150, 134, 118, 112
Bin 4 (sum=912): 518, 147, 141, 106
Bin 5 (sum=990): 388, 262, 176, 164
Bin 6 (sum=955): 557, 201, 197
Bin 7 (sum=985): 615, 206, 164
Bin 8 (sum=846): 564, 282
Bin 9 (sum=995): 382, 221, 214, 178
Bin 10 (sum=908): 435, 241, 232
Bin 11 (sum=991): 314, 243, 233, 201
Bin 12 (sum=875): 376, 256, 243
Bin 13 (sum=939): 347, 334, 258
Bin 14 (sum=893): 642, 251
Bin 15 (sum=998): 464, 366, 168
Bin 16 (sum=884): 627, 257
Bin 17 (sum=976): 690, 286
Bin 18 (sum=973): 696, 277
Bin 19 (sum=996): 583, 413
Bin 20 (sum=970): 403, 294, 273
Bin 21 (sum=963): 503, 300, 160
Bin 22 (sum=978): 417, 307, 254
Bin 23 (sum=976): 675, 301
Bin 24 (sum=889): 567, 322
Bin 25 (sum=928): 470, 458
Bin 26 (sum=897): 459, 312, 126
Bin 27 (sum=767): 434, 333
Bin 28 (sum=865): 447, 318, 100
Bin 29 (sum=924): 476, 322, 126
Bin 30 (sum=681): 536, 145
Bin 31 (sum=988): 644, 344
Bin 32 (sum=986): 625, 361
Bin 33 (sum=726): 554, 172
Bin 34 (sum=919): 460, 459
Bin 35 (sum=982): 627, 355
Bin 36 (sum=899): 567, 223, 109
Bin 37 (sum=998): 384, 370, 244
Bin 38 (sum=974): 358, 354, 262
Bin 39 (sum=923): 464, 459
Bin 40 (sum=1000): 614, 386
Bin 41 (sum=994): 636, 358
Bin 42 (sum=966): 484, 482
Bin 43 (sum=993): 597, 396
Bin 44 (sum=965): 490, 475
Bin 45 (sum=849): 690, 159
Bin 46 (sum=993): 647, 346
Bin 47 (sum=991): 512, 479
Bin 48 (sum=835): 422, 413
Bin 49 (sum=988): 413, 402, 173
Bin 50 (sum=936): 487, 449
Bin 51 (sum=987): 585, 402
Bin 52 (sum=979): 493, 486
Bin 53 (sum=983): 526, 251, 206
Bin 54 (sum=938): 414, 413, 111
Bin 55 (sum=947): 530, 417
Bin 56 (sum=972): 534, 438
Bin 57 (sum=997): 659, 338
Bin 58 (sum=861): 658, 203
Bin 59 (sum=966): 418, 365, 183
Bin 60 (sum=998): 510, 488
Bin 61 (sum=973): 499, 474
Bin 62 (sum=941): 515, 426
Bin 63 (sum=880): 444, 436
Bin 64 (sum=981): 500, 481
Bin 65 (sum=635): 635
Bin 66 (sum=574): 574
Bin 67 (sum=982): 614, 368
Bin 68 (sum=952): 580, 210, 162
Bin 69 (sum=746): 423, 323
Bin 70 (sum=977): 531, 446
Bin 71 (sum=889): 603, 286
Bin 72 (sum=959): 547, 225, 187
Bin 73 (sum=824): 616, 208
Bin 74 (sum=961): 562, 399
Bin 75 (sum=971): 448, 388, 135
Bin 76 (sum=953): 441, 274, 238
Bin 77 (sum=987): 536, 451
Bin 78 (sum=993): 526, 274, 193
Bin 79 (sum=929): 458, 246, 225
Bin 80 (sum=991): 541, 450
Bin 81 (sum=976): 458, 389, 129
Bin 82 (sum=987): 500, 487
Bin 83 (sum=695): 497, 198
Bin 84 (sum=958): 632, 326
Bin 85 (sum=960): 620, 340
Bin 86 (sum=978): 511, 467
Bin 87 (sum=926): 632, 294
Bin 88 (sum=949): 629, 320
Bin 89 (sum=660): 660
Bin 90 (sum=880): 615, 159, 106
Bin 91 (sum=872): 693, 179
Bin 92 (sum=864): 648, 216
Bin 93 (sum=836): 566, 270
Bin 94 (sum=891): 699, 192
Bin 95 (sum=954): 481, 473
Bin 96 (sum=988): 524, 464
Bin 97 (sum=858): 646, 212
Bin 98 (sum=967): 444, 359, 164
Bin 99 (sum=884): 608, 276
Bin 100 (sum=972): 657, 160, 155
Bin 101 (sum=620): 520, 100
Bin 102 (sum=950): 483, 467
Bin 103 (sum=757): 622, 135
Bin 104 (sum=975): 548, 286, 141
Bin 105 (sum=881): 486, 395
Bin 106 (sum=980): 667, 185, 128
Bin 107 (sum=999): 493, 404, 102
Bin 108 (sum=955): 670, 285
Bin 109 (sum=985): 511, 474
Bin 110 (sum=974): 538, 436
Bin 111 (sum=987): 685, 302
Bin 112 (sum=930): 536, 212, 182
Bin 113 (sum=975): 658, 206, 111
Bin 114 (sum=998): 559, 318, 121
Bin 115 (sum=954): 671, 283
Bin 116 (sum=993): 649, 199, 145
Bin 117 (sum=884): 668, 216
Bin 118 (sum=935): 529, 406
Bin 119 (sum=951): 699, 252
Bin 120 (sum=934): 608, 204, 122
Bin 121 (sum=997): 527, 470
Bin 122 (sum=869): 520, 349
Bin 123 (sum=956): 544, 212, 200
Bin 124 (sum=938): 559, 379
Bin 125 (sum=897): 519, 378
Bin 126 (sum=971): 542, 307, 122
Bin 127 (sum=970): 527, 443
Bin 128 (sum=965): 534, 431
Bin 129 (sum=918): 612, 306
Bin 130 (sum=859): 444, 415
Bin 131 (sum=991): 423, 351, 217
Bin 132 (sum=910): 683, 227
Bin 133 (sum=978): 553, 425
Bin 134 (sum=945): 653, 173, 119
Bin 135 (sum=937): 522, 415
Bin 136 (sum=966): 590, 376
Bin 137 (sum=990): 555, 435
Bin 138 (sum=754): 593, 161
Bin 139 (sum=905): 454, 451
Bin 140 (sum=1000): 562, 438
Bin 141 (sum=939): 549, 198, 192
Bin 142 (sum=946): 557, 276, 113
Bin 143 (sum=680): 503, 177
Bin 144 (sum=992): 615, 242, 135
Bin 145 (sum=968): 547, 421
Bin 146 (sum=944): 562, 270, 112
Bin 147 (sum=658): 658
Bin 148 (sum=834): 461, 373
Bin 149 (sum=658): 658
Bin 150 (sum=983): 534, 449
Bin 151 (sum=805): 562, 243
Bin 152 (sum=943): 569, 374
Bin 153 (sum=967): 567, 400
Bin 154 (sum=857): 485, 372
Bin 155 (sum=885): 458, 218, 209
Bin 156 (sum=854): 650, 204
Bin 157 (sum=991): 650, 198, 143
Bin 158 (sum=991): 528, 337, 126
Bin 159 (sum=995): 536, 459
Bin 160 (sum=955): 482, 473
Bin 161 (sum=981): 582, 281, 118
Bin 162 (sum=925): 532, 229, 164
Bin 163 (sum=990): 680, 310
Bin 164 (sum=946): 582, 364
Bin 165 (sum=917): 530, 387
Bin 166 (sum=884): 458, 426
Bin 167 (sum=975): 639, 336
Bin 168 (sum=639): 639
Bin 169 (sum=987): 684, 171, 132
Bin 170 (sum=832): 498, 334
Bin 171 (sum=622): 622
Bin 172 (sum=939): 595, 177, 167
Bin 173 (sum=994): 692, 302
Bin 174 (sum=944): 563, 381
Bin 175 (sum=963): 616, 347
Bin 176 (sum=981): 647, 172, 162
Bin 177 (sum=976): 570, 406
Bin 178 (sum=685): 685
Bin 179 (sum=814): 247, 238, 224, 105
Bin 180 (sum=999): 522, 477
Bin 181 (sum=994): 510, 484
Bin 182 (sum=842): 622, 220
Bin 183 (sum=913): 603, 203, 107
Bin 184 (sum=905): 614, 291
Bin 185 (sum=989): 597, 392
Bin 186 (sum=951): 542, 409
Bin 187 (sum=903): 583, 320
Bin 188 (sum=908): 636, 272
Bin 189 (sum=788): 472, 162, 154
Bin 190 (sum=945): 631, 314
Bin 191 (sum=988): 574, 414
Bin 192 (sum=964): 641, 323
Bin 193 (sum=995): 677, 318
Bin 194 (sum=977): 692, 285
Bin 195 (sum=979): 520, 459
Bin 196 (sum=907): 489, 254, 164
Bin 197 (sum=969): 642, 327
Bin 198 (sum=966): 642, 324
Bin 199 (sum=891): 380, 318, 193
Bin 200 (sum=632): 632
Bin 201 (sum=887): 660, 227
Bin 202 (sum=993): 576, 417
Bin 203 (sum=884): 647, 237
Bin 204 (sum=890): 579, 162, 149
Bin 205 (sum=838): 602, 131, 105
Bin 206 (sum=911): 638, 273
Bin 207 (sum=980): 579, 401
Bin 208 (sum=844): 689, 155
Bin 209 (sum=900): 646, 254
Bin 210 (sum=971): 605, 190, 176
Bin 211 (sum=864): 666, 198
Bin 212 (sum=835): 695, 140
Bin 213 (sum=985): 510, 344, 131
Bin 214 (sum=952): 510, 303, 139
Bin 215 (sum=954): 614, 340
Bin 216 (sum=943): 495, 448
Bin 217 (sum=965): 656, 309
Bin 218 (sum=952): 529, 423
Bin 219 (sum=946): 658, 288
Bin 220 (sum=886): 657, 229
Bin 221 (sum=796): 542, 254
Bin 222 (sum=987): 579, 408
Bin 223 (sum=1000): 511, 489
Bin 224 (sum=937): 597, 340
Bin 225 (sum=967): 616, 351
Bin 226 (sum=759): 592, 167
Bin 227 (sum=629): 629
Bin 228 (sum=881): 623, 258
Bin 229 (sum=987): 561, 426
Bin 230 (sum=885): 615, 270
Bin 231 (sum=999): 466, 356, 177
Bin 232 (sum=889): 446, 443
Bin 233 (sum=852): 663, 189
Bin 234 (sum=993): 538, 455
Bin 235 (sum=960): 588, 372
Bin 236 (sum=845): 636, 209
Bin 237 (sum=941): 661, 280
Bin 238 (sum=989): 615, 374
Bin 239 (sum=939): 661, 278
Bin 240 (sum=998): 594, 404
Bin 241 (sum=993): 656, 233, 104
Bin 242 (sum=778): 653, 125
Bin 243 (sum=872): 463, 409
Bin 244 (sum=983): 643, 340
Bin 245 (sum=786): 670, 116
Bin 246 (sum=962): 648, 314
Bin 247 (sum=749): 416, 333
Bin 248 (sum=994): 512, 482
Bin 249 (sum=915): 530, 385
Bin 250 (sum=869): 467, 402
Bin 251 (sum=929): 514, 259, 156
Bin 252 (sum=993): 667, 326
Bin 253 (sum=997): 481, 357, 159
Bin 254 (sum=977): 681, 296
Bin 255 (sum=924): 574, 245, 105
Bin 256 (sum=775): 358, 236, 181
Bin 257 (sum=983): 686, 297
Bin 258 (sum=909): 530, 379
Bin 259 (sum=674): 674
Bin 260 (sum=935): 695, 240
Bin 261 (sum=935): 610, 325
Bin 262 (sum=895): 575, 320
Bin 263 (sum=995): 654, 341
Bin 264 (sum=961): 682, 279
Bin 265 (sum=918): 630, 288
Bin 266 (sum=912): 659, 253
Bin 267 (sum=860): 631, 229
Bin 268 (sum=767): 500, 267
Bin 269 (sum=938): 632, 306
Bin 270 (sum=914): 684, 124, 106
Bin 271 (sum=870): 680, 190
Bin 272 (sum=915): 644, 271
Bin 273 (sum=980): 552, 428
Bin 274 (sum=843): 617, 226
Bin 275 (sum=965): 595, 196, 174
Bin 276 (sum=972): 601, 371
Bin 277 (sum=942): 579, 363
Bin 278 (sum=910): 537, 373
Bin 279 (sum=936): 682, 254
Bin 280 (sum=950): 540, 410
Bin 281 (sum=964): 351, 227, 211, 175
Bin 282 (sum=987): 586, 278, 123
Bin 283 (sum=921): 478, 443
Bin 284 (sum=845): 647, 198
Bin 285 (sum=973): 687, 158, 128
Bin 286 (sum=1000): 1000
Bin 287 (sum=914): 693, 221
Bin 288 (sum=931): 467, 464
Bin 289 (sum=670): 670
Bin 290 (sum=988): 689, 299
Bin 291 (sum=665): 554, 111
Bin 292 (sum=995): 379, 355, 261
Bin 293 (sum=909): 634, 275
Bin 294 (sum=914): 694, 220
Bin 295 (sum=967): 520, 447
Bin 296 (sum=837): 542, 295
Bin 297 (sum=887): 647, 240
Bin 298 (sum=660): 660
Bin 299 (sum=889): 652, 237
Bin 300 (sum=878): 545, 168, 165
Bin 301 (sum=857): 434, 423
Bin 302 (sum=903): 601, 302
Bin 303 (sum=968): 694, 274
Bin 304 (sum=988): 602, 386
Bin 305 (sum=883): 617, 266
Bin 306 (sum=877): 461, 293, 123
Bin 307 (sum=665): 665
Bin 308 (sum=948): 330, 253, 188, 177
Bin 309 (sum=814): 692, 122
Bin 310 (sum=1000): 587, 413
Bin 311 (sum=946): 595, 351
Bin 312 (sum=964): 663, 301
Bin 313 (sum=916): 683, 233
Bin 314 (sum=912): 674, 238
Bin 315 (sum=931): 407, 407, 117
Bin 316 (sum=903): 654, 249
Bin 317 (sum=980): 422, 304, 134, 120
Bin 318 (sum=924): 602, 322
Bin 319 (sum=948): 674, 274
Bin 320 (sum=942): 472, 294, 176
Bin 321 (sum=995): 586, 283, 126
Bin 322 (sum=836): 700, 136
Bin 323 (sum=814): 364, 247, 203
Bin 324 (sum=1000): 563, 437
Bin 325 (sum=911): 501, 253, 157
Bin 326 (sum=952): 750, 202
Bin 327 (sum=980): 535, 445
Bin 328 (sum=940): 583, 357
Bin 329 (sum=823): 614, 209
Bin 330 (sum=818): 672, 146
Bin 331 (sum=987): 587, 400
