Generated on Thu Apr 5 2018 19:44:19 for Gecode by doxygen 1.8.13
bin-packing.cpp
Go to the documentation of this file.
1 /* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
2 /*
3  * Main authors:
4  * Christian Schulte <schulte@gecode.org>
5  *
6  * Copyright:
7  * Christian Schulte, 2010
8  *
9  * Last modified:
10  * $Date$ by $Author$
11  * $Revision$
12  *
13  * This file is part of Gecode, the generic constraint
14  * development environment:
15  * http://www.gecode.org
16  *
17  * Permission is hereby granted, free of charge, to any person obtaining
18  * a copy of this software and associated documentation files (the
19  * "Software"), to deal in the Software without restriction, including
20  * without limitation the rights to use, copy, modify, merge, publish,
21  * distribute, sublicense, and/or sell copies of the Software, and to
22  * permit persons to whom the Software is furnished to do so, subject to
23  * the following conditions:
24  *
25  * The above copyright notice and this permission notice shall be
26  * included in all copies or substantial portions of the Software.
27  *
28  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
29  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
30  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
31  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
32  * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
33  * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
34  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
35  *
36  */
37 
38 #include <gecode/driver.hh>
39 
40 #include <gecode/int.hh>
41 #include <gecode/minimodel.hh>
42 
43 #include <algorithm>
44 
45 using namespace Gecode;
46 
47 // Instance data
48 namespace {
49 
50  // Instances
51  extern const int* bpp[];
52  // Instance names
53  extern const char* name[];
54 
56  class Spec {
57  protected:
59  const int* data;
61  int l, u;
62  public:
64  bool valid(void) const {
65  return data != NULL;
66  }
68  int capacity(void) const {
69  return data[0];
70  }
72  int items(void) const {
73  return data[1];
74  }
76  int size(int i) const {
77  return data[i+2];
78  }
79  protected:
81  static const int* find(const char* s) {
82  for (int i=0; name[i] != NULL; i++)
83  if (!strcmp(s,name[i]))
84  return bpp[i];
85  return NULL;
86  }
88  int clower(void) const {
89  /*
90  * The lower bound is due to: S. Martello, P. Toth. Lower bounds
91  * and reduction procedures for the bin packing problem.
92  * Discrete and applied mathematics, 28(1):59-70, 1990.
93  */
94  const int c = capacity(), n = items();
95  int l = 0;
96 
97  // Items in N1 are from 0 ... n1 - 1
98  int n1 = 0;
99  // Items in N2 are from n1 ... n12 - 1, we count elements in N1 and N2
100  int n12 = 0;
101  // Items in N3 are from n12 ... n3 - 1
102  int n3 = 0;
103  // Free space in N2
104  int f2 = 0;
105  // Total size of items in N3
106  int s3 = 0;
107 
108  // Initialize n12 and f2
109  for (; (n12 < n) && (size(n12) > c/2); n12++)
110  f2 += c - size(n12);
111 
112  // Initialize n3 and s3
113  for (n3 = n12; n3 < n; n3++)
114  s3 += size(n3);
115 
116  // Compute lower bounds
117  for (int k=0; k<=c/2; k++) {
118  // Make N1 larger by adding elements and N2 smaller
119  for (; (n1 < n) && (size(n1) > c-k); n1++)
120  f2 -= c - size(n1);
121  assert(n1 <= n12);
122  // Make N3 smaller by removing elements
123  for (; (size(n3-1) < k) && (n3 > n12); n3--)
124  s3 -= size(n3-1);
125  // Overspill
126  int o = (s3 > f2) ? ((s3 - f2 + c - 1) / c) : 0;
127  l = std::max(l, n12 + o);
128  }
129  return l;
130  }
132  int cupper(void) const {
133  // Use a naive greedy algorithm
134  const int c = capacity(), n = items();
135 
136  int* f = new int[n];
137  for (int i=0; i<n; i++)
138  f[i] = c;
139 
140  int u=0;
141  for (int i=0; i<n; i++) {
142  int j=0;
143  // Skip bins with insufficient free space
144  while (f[j] < size(i))
145  j++;
146  if (j > u) {
147  // A new bin is needed
148  u = j; f[u] -= size(i);
149  } else {
150  // The slack of the best-fit bin
151  int b = j++;
152  int s = f[b] - size(i);
153  while (j <= u) {
154  if ((f[j] >= size(i)) && (f[j] - size(i) < s)) {
155  b = j; s = f[b] - size(i);
156  }
157  j++;
158  }
159  f[b] -= size(i);
160  }
161  }
162  delete [] f;
163  return u+1;
164  }
165  public:
167  Spec(const char* s) : data(find(s)), l(0), u(0) {
168  if (valid()) {
169  l = clower(); u = cupper();
170  }
171  }
173  int total(void) const {
174  int t=0;
175  for (int i=0; i<items(); i++)
176  t += size(i);
177  return t;
178  }
180  int lower(void) const {
181  return l;
182  }
184  int upper(void) const {
185  return u;
186  }
187  };
188 
189 }
190 
202 class CDBF : public Brancher {
203 protected:
211  mutable int item;
213  class Choice : public Gecode::Choice {
214  public:
216  int item;
218  int* same;
220  int n_same;
224  Choice(const Brancher& b, unsigned int a, int i, int* s, int n_s)
225  : Gecode::Choice(b,a), item(i),
226  same(heap.alloc<int>(n_s)), n_same(n_s) {
227  for (int k=n_same; k--; )
228  same[k] = s[k];
229  }
231  virtual void archive(Archive& e) const {
233  e << alternatives() << item << n_same;
234  for (int i=n_same; i--;)
235  e << same[i];
236  }
238  virtual ~Choice(void) {
239  heap.free<int>(same,n_same);
240  }
241  };
242 
243 public:
246  IntSharedArray& s)
247  : Brancher(home), load(l), bin(b), size(s), item(0) {
248  home.notice(*this,AP_DISPOSE);
249  }
251  static void post(Home home, ViewArray<Int::IntView>& l,
253  IntSharedArray& s) {
254  (void) new (home) CDBF(home, l, b, s);
255  }
257  CDBF(Space& home, CDBF& cdbf)
258  : Brancher(home, cdbf), size(cdbf.size), item(cdbf.item) {
259  load.update(home, cdbf.load);
260  bin.update(home, cdbf.bin);
261  }
263  virtual Actor* copy(Space& home) {
264  return new (home) CDBF(home, *this);
265  }
267  virtual size_t dispose(Space& home) {
268  home.ignore(*this,AP_DISPOSE);
269  size.~IntSharedArray();
270  (void) Brancher::dispose(home);
271  return sizeof(*this);
272  }
274  virtual bool status(const Space&) const {
275  for (int i = item; i < bin.size(); i++)
276  if (!bin[i].assigned()) {
277  item = i; return true;
278  }
279  return false;
280  }
283  assert(!bin[item].assigned());
284 
285  int n = bin.size(), m = load.size();
286 
287  Region region;
288 
289  // Free space in bins
290  int* free = region.alloc<int>(m);
291 
292  for (int j=m; j--; )
293  free[j] = load[j].max();
294  for (int i=n; i--; )
295  if (bin[i].assigned())
296  free[bin[i].val()] -= size[i];
297 
298  // Equivalent bins with same free space
299  int* same = region.alloc<int>(m+1);
300  unsigned int n_same = 0;
301  unsigned int n_possible = 0;
302 
303  // Initialize such that failure is guaranteed (pack into bin -1)
304  same[n_same++] = -1;
305 
306  // Find a best-fit bin for item
307  int slack = INT_MAX;
308  for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j)
309  if (size[item] <= free[j.val()]) {
310  // Item still can fit into the bin
311  n_possible++;
312  if (free[j.val()] - size[item] < slack) {
313  // A new, better fit
314  slack = free[j.val()] - size[item];
315  same[0] = j.val(); n_same = 1;
316  } else if (free[j.val()] - size[item] == slack) {
317  // An equivalent bin, remember it
318  same[n_same++] = j.val();
319  }
320  }
321  /*
322  * Domination rules:
323  * - if the item fits the bin exactly, just assign
324  * - if all possible bins are equivalent, just assign
325  *
326  * Also catches failure: if no possible bin was found, commit
327  * the item into bin -1.
328  */
329  if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
330  return new Choice(*this, 1, item, same, 1);
331  else
332  return new Choice(*this, 2, item, same, n_same);
333  }
335  virtual const Gecode::Choice* choice(const Space&, Archive& e) {
336  int alt, item, n_same;
337  e >> alt >> item >> n_same;
338  Region re;
339  int* same = re.alloc<int>(n_same);
340  for (int i=n_same; i--;) e >> same[i];
341  return new Choice(*this, alt, item, same, n_same);
342  }
344  virtual ExecStatus commit(Space& home, const Gecode::Choice& _c,
345  unsigned int a) {
346  const Choice& c = static_cast<const Choice&>(_c);
347  // This catches also the case that the choice has a single aternative only
348  if (a == 0) {
349  GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
350  } else {
352 
353  GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
354 
355  for (int i = c.item+1; (i<bin.size()) &&
356  (size[i] == size[c.item]); i++) {
357  same.reset();
358  GECODE_ME_CHECK(bin[i].minus_v(home, same));
359  }
360  }
361  return ES_OK;
362  }
364  virtual void print(const Space&, const Gecode::Choice& _c,
365  unsigned int a,
366  std::ostream& o) const {
367  const Choice& c = static_cast<const Choice&>(_c);
368  if (a == 0) {
369  o << "bin[" << c.item << "] = " << c.same[0];
370  } else {
371  o << "bin[" << c.item;
372  for (int i = c.item+1; (i<bin.size()) &&
373  (size[i] == size[c.item]); i++)
374  o << "," << i;
375  o << "] != ";
376  for (int i = 0; i<c.n_same-1; i++)
377  o << c.same[i] << ",";
378  o << c.same[c.n_same-1];
379  }
380  }
381 };
382 
384 void cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
385  const IntArgs& s) {
386  if (b.size() != s.size())
387  throw Int::ArgumentSizeMismatch("cdbf");
388  ViewArray<Int::IntView> load(home, l);
389  ViewArray<Int::IntView> bin(home, b);
390  IntSharedArray size(s);
391  return CDBF::post(home, load, bin, size);
392 }
393 
394 
395 
403 protected:
405  const Spec spec;
412 public:
414  enum {
416  MODEL_PACKING
417  };
419  enum {
422  };
425  : IntMinimizeScript(opt),
426  spec(opt.instance()),
427  load(*this, spec.upper(), 0, spec.capacity()),
428  bin(*this, spec.items(), 0, spec.upper()-1),
429  bins(*this, spec.lower(), spec.upper()) {
430  // Number of items
431  int n = bin.size();
432  // Number of bins
433  int m = load.size();
434 
435  // Size of all items
436  int s = 0;
437  for (int i=0; i<n; i++)
438  s += spec.size(i);
439 
440  // Array of sizes
441  IntArgs sizes(n);
442  for (int i=0; i<n; i++)
443  sizes[i] = spec.size(i);
444 
445  switch (opt.model()) {
446  case MODEL_NAIVE:
447  {
448  // All loads must add up to all item sizes
449  linear(*this, load, IRT_EQ, s);
450 
451  // Load must be equal to packed items
452  BoolVarArgs _x(*this, n*m, 0, 1);
453  Matrix<BoolVarArgs> x(_x, n, m);
454 
455  for (int i=0; i<n; i++)
456  channel(*this, x.col(i), bin[i]);
457 
458  for (int j=0; j<m; j++)
459  linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
460  }
461  break;
462  case MODEL_PACKING:
463  binpacking(*this, load, bin, sizes);
464  break;
465  }
466 
467  // Break symmetries
468  for (int i=1; i<n; i++)
469  if (spec.size(i-1) == spec.size(i))
470  rel(*this, bin[i-1] <= bin[i]);
471 
472  // Pack items that require a bin for sure! (wlog)
473  {
474  int i = 0;
475  // These items all need a bin due to their own size
476  for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
477  rel(*this, bin[i] == i);
478  // Check if the next item cannot fit to position i-1
479  if ((i < n) && (i < m) && (i > 0) &&
480  (spec.size(i-1) + spec.size(i) > spec.capacity()))
481  rel(*this, bin[i] == i);
482  }
483 
484  // All excess bins must be empty
485  for (int j=spec.lower()+1; j <= spec.upper(); j++)
486  rel(*this, (bins < j) == (load[j-1] == 0));
487 
488  branch(*this, bins, INT_VAL_MIN());
489  switch (opt.branching()) {
490  case BRANCH_NAIVE:
491  branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
492  break;
493  case BRANCH_CDBF:
494  cdbf(*this, load, bin, sizes);
495  break;
496  }
497  }
499  virtual IntVar cost(void) const {
500  return bins;
501  }
504  : IntMinimizeScript(s), spec(s.spec) {
505  load.update(*this, s.load);
506  bin.update(*this, s.bin);
507  bins.update(*this, s.bins);
508  }
510  virtual Space*
511  copy(void) {
512  return new BinPacking(*this);
513  }
515  virtual void
516  print(std::ostream& os) const {
517  int n = bin.size();
518  int m = load.size();
519  os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
520  for (int j=0; j<m; j++) {
521  bool fst = true;
522  os << "\t[" << j << "]={";
523  for (int i=0; i<n; i++)
524  if (bin[i].assigned() && (bin[i].val() == j)) {
525  if (fst) {
526  fst = false;
527  } else {
528  os << ",";
529  }
530  os << i;
531  }
532  os << "} #" << load[j] << std::endl;
533  }
534  if (!bin.assigned()) {
535  os << std::endl
536  << "Unpacked items:" << std::endl;
537  for (int i=0;i<n; i++)
538  if (!bin[i].assigned())
539  os << "\t[" << i << "] = " << bin[i] << std::endl;
540  }
541  }
542 };
543 
547 int
548 main(int argc, char* argv[]) {
549  InstanceOptions opt("BinPacking");
551  opt.model(BinPacking::MODEL_NAIVE, "naive",
552  "use naive model (decomposition)");
553  opt.model(BinPacking::MODEL_PACKING, "packing",
554  "use bin packing constraint");
556  opt.branching(BinPacking::BRANCH_NAIVE, "naive");
557  opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
558  opt.instance(name[0]);
559  opt.solutions(0);
560  opt.parse(argc,argv);
561  if (!Spec(opt.instance()).valid()) {
562  std::cerr << "Error: unkown instance" << std::endl;
563  return 1;
564  }
565  IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
566  return 0;
567 }
568 
569 namespace {
570 
571  /*
572  * Instances taken from:
573  * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
574  * for exactly solving the one-dimensional bin packing problem.
575  * Computers & Operations Research 24 (1997) 627-645.
576  *
577  * The item size have been sorted for simplicty.
578  *
579  */
580 
581  /*
582  * Data set 1
583  *
584  */
585  const int n1c1w1_a[] = {
586  100, // Capacity
587  50, // Number of items
588  // Size of items (sorted)
589  99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
590  51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
591  17,14,13,11,10,7,7,3
592  };
593  const int n1c1w1_b[] = {
594  100, // Capacity
595  50, // Number of items
596  // Size of items (sorted)
597  100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
598  67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
599  18,17,15,14,13,13,12,8,8
600  };
601  const int n1c1w1_c[] = {
602  100, // Capacity
603  50, // Number of items
604  // Size of items (sorted)
605  92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
606  41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
607  9,8,8,7,6,6,6,3
608  };
609  const int n1c1w1_d[] = {
610  100, // Capacity
611  50, // Number of items
612  // Size of items (sorted)
613  100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
614  65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
615  14,10,10,7,7,6,3,2,2
616  };
617  const int n1c1w1_e[] = {
618  100, // Capacity
619  50, // Number of items
620  // Size of items (sorted)
621  91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
622  52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
623  15,14,8,6,5,4,2,2
624  };
625  const int n1c1w1_f[] = {
626  100, // Capacity
627  50, // Number of items
628  // Size of items (sorted)
629  99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
630  60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
631  15,14,13,11,11,8,2,2
632  };
633  const int n1c1w1_g[] = {
634  100, // Capacity
635  50, // Number of items
636  // Size of items (sorted)
637  100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
638  58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
639  17,12,11,10,9,7,6,5,4
640  };
641  const int n1c1w1_h[] = {
642  100, // Capacity
643  50, // Number of items
644  // Size of items (sorted)
645  97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
646  67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
647  16,16,14,13,11,10,5,1
648  };
649  const int n1c1w1_i[] = {
650  100, // Capacity
651  50, // Number of items
652  // Size of items (sorted)
653  95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
654  52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
655  18,16,14,11,6,4,3,2
656  };
657  const int n1c1w1_j[] = {
658  100, // Capacity
659  50, // Number of items
660  // Size of items (sorted)
661  99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
662  53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
663  15,14,13,12,10,7,2,1
664  };
665  const int n1c1w1_k[] = {
666  100, // Capacity
667  50, // Number of items
668  // Size of items (sorted)
669  96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
670  56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
671  14,12,11,10,8,8,4,2
672  };
673  const int n1c1w1_l[] = {
674  100, // Capacity
675  50, // Number of items
676  // Size of items (sorted)
677  99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
678  61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
679  28,22,22,19,17,16,9,4
680  };
681  const int n1c1w1_m[] = {
682  100, // Capacity
683  50, // Number of items
684  // Size of items (sorted)
685  100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
686  68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
687  16,13,13,8,6,6,3,2,1
688  };
689  const int n1c1w1_n[] = {
690  100, // Capacity
691  50, // Number of items
692  // Size of items (sorted)
693  99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
694  45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
695  18,18,16,15,5,5,4,1
696  };
697  const int n1c1w1_o[] = {
698  100, // Capacity
699  50, // Number of items
700  // Size of items (sorted)
701  100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
702  67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
703  24,22,21,20,19,14,8,7,5
704  };
705  const int n1c1w1_p[] = {
706  100, // Capacity
707  50, // Number of items
708  // Size of items (sorted)
709  96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
710  58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
711  17,17,11,9,9,7,4,4
712  };
713  const int n1c1w1_q[] = {
714  100, // Capacity
715  50, // Number of items
716  // Size of items (sorted)
717  97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
718  58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
719  20,17,16,15,13,13,10,5
720  };
721  const int n1c1w1_r[] = {
722  100, // Capacity
723  50, // Number of items
724  // Size of items (sorted)
725  95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
726  54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
727  20,17,14,10,9,7,7,3
728  };
729  const int n1c1w1_s[] = {
730  100, // Capacity
731  50, // Number of items
732  // Size of items (sorted)
733  100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
734  67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
735  17,16,13,11,9,6,5,4,3
736  };
737  const int n1c1w1_t[] = {
738  100, // Capacity
739  50, // Number of items
740  // Size of items (sorted)
741  100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
742  64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
743  20,20,20,18,18,15,15,11,1
744  };
745  const int n1c1w2_a[] = {
746  100, // Capacity
747  50, // Number of items
748  // Size of items (sorted)
749  96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
750  54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
751  29,29,28,24,23,22,22,20
752  };
753  const int n1c1w2_b[] = {
754  100, // Capacity
755  50, // Number of items
756  // Size of items (sorted)
757  99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
758  58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
759  29,27,27,26,22,22,22,21
760  };
761  const int n1c1w2_c[] = {
762  100, // Capacity
763  50, // Number of items
764  // Size of items (sorted)
765  100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
766  73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
767  30,26,26,25,24,24,23,21,21
768  };
769  const int n1c1w2_d[] = {
770  100, // Capacity
771  50, // Number of items
772  // Size of items (sorted)
773  97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
774  63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
775  28,27,27,26,26,24,23,22
776  };
777  const int n1c1w2_e[] = {
778  100, // Capacity
779  50, // Number of items
780  // Size of items (sorted)
781  99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
782  71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
783  35,33,31,27,23,23,22,22
784  };
785  const int n1c1w2_f[] = {
786  100, // Capacity
787  50, // Number of items
788  // Size of items (sorted)
789  99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
790  62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
791  28,25,23,23,22,21,20,20
792  };
793  const int n1c1w2_g[] = {
794  100, // Capacity
795  50, // Number of items
796  // Size of items (sorted)
797  100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
798  65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
799  29,28,27,27,27,24,23,21,20
800  };
801  const int n1c1w2_h[] = {
802  100, // Capacity
803  50, // Number of items
804  // Size of items (sorted)
805  100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
806  73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
807  28,27,27,27,27,26,25,21,20
808  };
809  const int n1c1w2_i[] = {
810  100, // Capacity
811  50, // Number of items
812  // Size of items (sorted)
813  100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
814  74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
815  37,36,32,31,31,31,28,24,21
816  };
817  const int n1c1w2_j[] = {
818  100, // Capacity
819  50, // Number of items
820  // Size of items (sorted)
821  100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
822  68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
823  34,32,30,29,28,28,27,26,26
824  };
825  const int n1c1w2_k[] = {
826  100, // Capacity
827  50, // Number of items
828  // Size of items (sorted)
829  100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
830  67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
831  32,29,26,26,25,25,23,20,20
832  };
833  const int n1c1w2_l[] = {
834  100, // Capacity
835  50, // Number of items
836  // Size of items (sorted)
837  98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
838  63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
839  29,28,28,27,27,26,24,23
840  };
841  const int n1c1w2_m[] = {
842  100, // Capacity
843  50, // Number of items
844  // Size of items (sorted)
845  99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
846  56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
847  31,31,30,28,28,25,22,20
848  };
849  const int n1c1w2_n[] = {
850  100, // Capacity
851  50, // Number of items
852  // Size of items (sorted)
853  98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
854  64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
855  32,30,28,26,21,21,21,20
856  };
857  const int n1c1w2_o[] = {
858  100, // Capacity
859  50, // Number of items
860  // Size of items (sorted)
861  100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
862  60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
863  28,28,27,27,22,21,21,20,20
864  };
865  const int n1c1w2_p[] = {
866  100, // Capacity
867  50, // Number of items
868  // Size of items (sorted)
869  100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
870  69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
871  30,30,29,28,27,26,26,22,20
872  };
873  const int n1c1w2_q[] = {
874  100, // Capacity
875  50, // Number of items
876  // Size of items (sorted)
877  97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
878  67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
879  38,34,33,31,30,26,23,23
880  };
881  const int n1c1w2_r[] = {
882  100, // Capacity
883  50, // Number of items
884  // Size of items (sorted)
885  98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
886  68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
887  35,34,34,30,29,29,27,24
888  };
889  const int n1c1w2_s[] = {
890  100, // Capacity
891  50, // Number of items
892  // Size of items (sorted)
893  99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
894  76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
895  31,29,28,27,27,27,22,20
896  };
897  const int n1c1w2_t[] = {
898  100, // Capacity
899  50, // Number of items
900  // Size of items (sorted)
901  100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
902  74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
903  43,41,39,37,32,30,26,24,23
904  };
905  const int n1c1w4_a[] = {
906  100, // Capacity
907  50, // Number of items
908  // Size of items (sorted)
909  99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
910  64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
911  40,35,35,34,32,31,31,30
912  };
913  const int n1c1w4_b[] = {
914  100, // Capacity
915  50, // Number of items
916  // Size of items (sorted)
917  100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
918  75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
919  42,42,41,41,41,40,36,36,30
920  };
921  const int n1c1w4_c[] = {
922  100, // Capacity
923  50, // Number of items
924  // Size of items (sorted)
925  94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
926  68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
927  36,35,35,35,34,34,34,33
928  };
929  const int n1c1w4_d[] = {
930  100, // Capacity
931  50, // Number of items
932  // Size of items (sorted)
933  100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
934  74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
935  41,39,38,37,37,37,35,33,31
936  };
937  const int n1c1w4_e[] = {
938  100, // Capacity
939  50, // Number of items
940  // Size of items (sorted)
941  100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
942  71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
943  43,43,43,40,40,36,35,32,30
944  };
945  const int n1c1w4_f[] = {
946  100, // Capacity
947  50, // Number of items
948  // Size of items (sorted)
949  98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
950  59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
951  35,33,32,31,31,30,30,30
952  };
953  const int n1c1w4_g[] = {
954  100, // Capacity
955  50, // Number of items
956  // Size of items (sorted)
957  100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
958  82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
959  35,35,34,34,33,33,32,32,31
960  };
961  const int n1c1w4_h[] = {
962  100, // Capacity
963  50, // Number of items
964  // Size of items (sorted)
965  100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
966  75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
967  45,44,41,37,35,34,32,31,30
968  };
969  const int n1c1w4_i[] = {
970  100, // Capacity
971  50, // Number of items
972  // Size of items (sorted)
973  95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
974  63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
975  40,36,35,35,34,32,32,31
976  };
977  const int n1c1w4_j[] = {
978  100, // Capacity
979  50, // Number of items
980  // Size of items (sorted)
981  99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
982  68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
983  40,40,40,39,35,32,32,31
984  };
985  const int n1c1w4_k[] = {
986  100, // Capacity
987  50, // Number of items
988  // Size of items (sorted)
989  100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
990  71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
991  49,46,45,43,43,43,37,36,35
992  };
993  const int n1c1w4_l[] = {
994  100, // Capacity
995  50, // Number of items
996  // Size of items (sorted)
997  100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
998  66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
999  38,37,37,36,35,34,34,31,30
1000  };
1001  const int n1c1w4_m[] = {
1002  100, // Capacity
1003  50, // Number of items
1004  // Size of items (sorted)
1005  100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
1006  69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
1007  48,46,46,45,42,42,34,33,31
1008  };
1009  const int n1c1w4_n[] = {
1010  100, // Capacity
1011  50, // Number of items
1012  // Size of items (sorted)
1013  99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
1014  72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
1015  41,39,36,34,32,31,31,31
1016  };
1017  const int n1c1w4_o[] = {
1018  100, // Capacity
1019  50, // Number of items
1020  // Size of items (sorted)
1021  100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
1022  62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
1023  36,36,35,34,34,33,32,31,30
1024  };
1025  const int n1c1w4_p[] = {
1026  100, // Capacity
1027  50, // Number of items
1028  // Size of items (sorted)
1029  99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
1030  73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
1031  39,37,37,36,36,35,32,32
1032  };
1033  const int n1c1w4_q[] = {
1034  100, // Capacity
1035  50, // Number of items
1036  // Size of items (sorted)
1037  95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
1038  62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
1039  41,40,38,35,35,32,31,30
1040  };
1041  const int n1c1w4_r[] = {
1042  100, // Capacity
1043  50, // Number of items
1044  // Size of items (sorted)
1045  100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
1046  75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
1047  41,40,38,38,36,36,35,34,30
1048  };
1049  const int n1c1w4_s[] = {
1050  100, // Capacity
1051  50, // Number of items
1052  // Size of items (sorted)
1053  99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
1054  72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
1055  37,36,36,35,33,32,30,30
1056  };
1057  const int n1c1w4_t[] = {
1058  100, // Capacity
1059  50, // Number of items
1060  // Size of items (sorted)
1061  98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
1062  68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
1063  49,45,45,44,39,36,32,30
1064  };
1065  const int n1c2w1_a[] = {
1066  120, // Capacity
1067  50, // Number of items
1068  // Size of items (sorted)
1069  100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
1070  60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
1071  12,10,10,10,8,7,5,4,2
1072  };
1073  const int n1c2w1_b[] = {
1074  120, // Capacity
1075  50, // Number of items
1076  // Size of items (sorted)
1077  99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
1078  69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
1079  16,13,13,7,7,6,3,3
1080  };
1081  const int n1c2w1_c[] = {
1082  120, // Capacity
1083  50, // Number of items
1084  // Size of items (sorted)
1085  100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
1086  60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
1087  22,17,12,12,6,6,5,3,2
1088  };
1089  const int n1c2w1_d[] = {
1090  120, // Capacity
1091  50, // Number of items
1092  // Size of items (sorted)
1093  98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
1094  57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
1095  15,13,10,9,6,3,2,1
1096  };
1097  const int n1c2w1_e[] = {
1098  120, // Capacity
1099  50, // Number of items
1100  // Size of items (sorted)
1101  94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
1102  36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
1103  7,7,7,6,5,5,4,3
1104  };
1105  const int n1c2w1_f[] = {
1106  120, // Capacity
1107  50, // Number of items
1108  // Size of items (sorted)
1109  99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
1110  56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
1111  20,18,14,12,8,3,2,1
1112  };
1113  const int n1c2w1_g[] = {
1114  120, // Capacity
1115  50, // Number of items
1116  // Size of items (sorted)
1117  100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
1118  56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
1119  14,12,9,9,9,9,3,2,1
1120  };
1121  const int n1c2w1_h[] = {
1122  120, // Capacity
1123  50, // Number of items
1124  // Size of items (sorted)
1125  99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
1126  59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
1127  18,15,14,9,8,3,1,1
1128  };
1129  const int n1c2w1_i[] = {
1130  120, // Capacity
1131  50, // Number of items
1132  // Size of items (sorted)
1133  100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
1134  66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
1135  39,35,34,33,24,9,4,4,1
1136  };
1137  const int n1c2w1_j[] = {
1138  120, // Capacity
1139  50, // Number of items
1140  // Size of items (sorted)
1141  99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
1142  66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
1143  22,21,15,13,7,5,3,1
1144  };
1145  const int n1c2w1_k[] = {
1146  120, // Capacity
1147  50, // Number of items
1148  // Size of items (sorted)
1149  97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
1150  63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
1151  23,19,18,16,14,14,10,8
1152  };
1153  const int n1c2w1_l[] = {
1154  120, // Capacity
1155  50, // Number of items
1156  // Size of items (sorted)
1157  98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
1158  62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
1159  20,19,11,11,6,3,2,1
1160  };
1161  const int n1c2w1_m[] = {
1162  120, // Capacity
1163  50, // Number of items
1164  // Size of items (sorted)
1165  100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
1166  67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
1167  19,15,14,14,12,9,9,9,1
1168  };
1169  const int n1c2w1_n[] = {
1170  120, // Capacity
1171  50, // Number of items
1172  // Size of items (sorted)
1173  93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
1174  57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
1175  18,14,13,11,9,9,6,3
1176  };
1177  const int n1c2w1_o[] = {
1178  120, // Capacity
1179  50, // Number of items
1180  // Size of items (sorted)
1181  99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
1182  32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
1183  10,10,10,6,5,4,2,1
1184  };
1185  const int n1c2w1_p[] = {
1186  120, // Capacity
1187  50, // Number of items
1188  // Size of items (sorted)
1189  97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
1190  55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
1191  13,12,12,10,5,4,3,2
1192  };
1193  const int n1c2w1_q[] = {
1194  120, // Capacity
1195  50, // Number of items
1196  // Size of items (sorted)
1197  98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
1198  60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
1199  14,14,9,9,8,8,6,2
1200  };
1201  const int n1c2w1_r[] = {
1202  120, // Capacity
1203  50, // Number of items
1204  // Size of items (sorted)
1205  100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
1206  65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
1207  21,14,13,12,10,8,2,1,1
1208  };
1209  const int n1c2w1_s[] = {
1210  120, // Capacity
1211  50, // Number of items
1212  // Size of items (sorted)
1213  97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
1214  56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
1215  21,21,14,12,10,9,9,7
1216  };
1217  const int n1c2w1_t[] = {
1218  120, // Capacity
1219  50, // Number of items
1220  // Size of items (sorted)
1221  100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
1222  60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
1223  29,26,25,16,16,10,10,7,6
1224  };
1225  const int n1c2w2_a[] = {
1226  120, // Capacity
1227  50, // Number of items
1228  // Size of items (sorted)
1229  100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
1230  59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
1231  32,31,30,27,25,22,22,22,21
1232  };
1233  const int n1c2w2_b[] = {
1234  120, // Capacity
1235  50, // Number of items
1236  // Size of items (sorted)
1237  100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
1238  67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
1239  34,33,31,29,28,27,27,26,21
1240  };
1241  const int n1c2w2_c[] = {
1242  120, // Capacity
1243  50, // Number of items
1244  // Size of items (sorted)
1245  100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
1246  71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
1247  44,40,36,34,32,31,27,26,20
1248  };
1249  const int n1c2w2_d[] = {
1250  120, // Capacity
1251  50, // Number of items
1252  // Size of items (sorted)
1253  99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
1254  59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
1255  31,30,29,23,23,22,20,20
1256  };
1257  const int n1c2w2_e[] = {
1258  120, // Capacity
1259  50, // Number of items
1260  // Size of items (sorted)
1261  100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
1262  75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
1263  41,36,35,35,31,26,23,22,20
1264  };
1265  const int n1c2w2_f[] = {
1266  120, // Capacity
1267  50, // Number of items
1268  // Size of items (sorted)
1269  100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
1270  62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
1271  32,31,31,26,26,25,21,21,20
1272  };
1273  const int n1c2w2_g[] = {
1274  120, // Capacity
1275  50, // Number of items
1276  // Size of items (sorted)
1277  100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
1278  74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
1279  39,36,35,33,32,32,29,28,24
1280  };
1281  const int n1c2w2_h[] = {
1282  120, // Capacity
1283  50, // Number of items
1284  // Size of items (sorted)
1285  99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
1286  53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
1287  33,32,31,27,26,22,22,21
1288  };
1289  const int n1c2w2_i[] = {
1290  120, // Capacity
1291  50, // Number of items
1292  // Size of items (sorted)
1293  96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
1294  63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
1295  31,29,27,26,25,23,21,21
1296  };
1297  const int n1c2w2_j[] = {
1298  120, // Capacity
1299  50, // Number of items
1300  // Size of items (sorted)
1301  100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
1302  60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
1303  28,26,26,25,23,22,22,22,20
1304  };
1305  const int n1c2w2_k[] = {
1306  120, // Capacity
1307  50, // Number of items
1308  // Size of items (sorted)
1309  97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
1310  67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
1311  39,37,36,30,28,22,22,22
1312  };
1313  const int n1c2w2_l[] = {
1314  120, // Capacity
1315  50, // Number of items
1316  // Size of items (sorted)
1317  96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
1318  72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
1319  30,29,29,27,26,25,24,23
1320  };
1321  const int n1c2w2_m[] = {
1322  120, // Capacity
1323  50, // Number of items
1324  // Size of items (sorted)
1325  100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
1326  76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
1327  40,39,38,36,34,33,28,27,25
1328  };
1329  const int n1c2w2_n[] = {
1330  120, // Capacity
1331  50, // Number of items
1332  // Size of items (sorted)
1333  99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
1334  62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
1335  40,38,36,34,30,30,24,20
1336  };
1337  const int n1c2w2_o[] = {
1338  120, // Capacity
1339  50, // Number of items
1340  // Size of items (sorted)
1341  100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
1342  72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
1343  33,31,30,28,26,25,24,22,20
1344  };
1345  const int n1c2w2_p[] = {
1346  120, // Capacity
1347  50, // Number of items
1348  // Size of items (sorted)
1349  94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
1350  56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
1351  29,29,27,23,23,21,20,20
1352  };
1353  const int n1c2w2_q[] = {
1354  120, // Capacity
1355  50, // Number of items
1356  // Size of items (sorted)
1357  96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
1358  67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
1359  35,33,29,25,24,21,20,20
1360  };
1361  const int n1c2w2_r[] = {
1362  120, // Capacity
1363  50, // Number of items
1364  // Size of items (sorted)
1365  99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
1366  64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
1367  30,30,29,27,26,21,20,20
1368  };
1369  const int n1c2w2_s[] = {
1370  120, // Capacity
1371  50, // Number of items
1372  // Size of items (sorted)
1373  100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
1374  61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
1375  32,31,30,29,28,26,25,23,23
1376  };
1377  const int n1c2w2_t[] = {
1378  120, // Capacity
1379  50, // Number of items
1380  // Size of items (sorted)
1381  100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
1382  65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
1383  36,35,31,31,29,28,27,26,20
1384  };
1385  const int n1c2w4_a[] = {
1386  120, // Capacity
1387  50, // Number of items
1388  // Size of items (sorted)
1389  100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
1390  74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
1391  34,34,34,33,33,31,30,30,30
1392  };
1393  const int n1c2w4_b[] = {
1394  120, // Capacity
1395  50, // Number of items
1396  // Size of items (sorted)
1397  99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
1398  77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
1399  41,41,38,35,34,32,32,31
1400  };
1401  const int n1c2w4_c[] = {
1402  120, // Capacity
1403  50, // Number of items
1404  // Size of items (sorted)
1405  100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
1406  71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
1407  39,38,37,37,34,33,33,31,31
1408  };
1409  const int n1c2w4_d[] = {
1410  120, // Capacity
1411  50, // Number of items
1412  // Size of items (sorted)
1413  97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
1414  67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
1415  35,35,35,34,33,33,33,31
1416  };
1417  const int n1c2w4_e[] = {
1418  120, // Capacity
1419  50, // Number of items
1420  // Size of items (sorted)
1421  100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
1422  66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
1423  45,45,40,40,39,39,34,32,30
1424  };
1425  const int n1c2w4_f[] = {
1426  120, // Capacity
1427  50, // Number of items
1428  // Size of items (sorted)
1429  99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
1430  69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
1431  38,38,38,38,36,36,35,33
1432  };
1433  const int n1c2w4_g[] = {
1434  120, // Capacity
1435  50, // Number of items
1436  // Size of items (sorted)
1437  100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
1438  68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
1439  36,36,36,35,35,32,32,31,31
1440  };
1441  const int n1c2w4_h[] = {
1442  120, // Capacity
1443  50, // Number of items
1444  // Size of items (sorted)
1445  99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
1446  66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
1447  40,39,37,36,36,35,30,30
1448  };
1449  const int n1c2w4_i[] = {
1450  120, // Capacity
1451  50, // Number of items
1452  // Size of items (sorted)
1453  97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
1454  75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
1455  40,38,37,35,31,31,30,30
1456  };
1457  const int n1c2w4_j[] = {
1458  120, // Capacity
1459  50, // Number of items
1460  // Size of items (sorted)
1461  100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
1462  66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
1463  41,40,40,37,37,34,33,32,32
1464  };
1465  const int n1c2w4_k[] = {
1466  120, // Capacity
1467  50, // Number of items
1468  // Size of items (sorted)
1469  100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
1470  75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
1471  42,40,40,40,39,38,38,32,32
1472  };
1473  const int n1c2w4_l[] = {
1474  120, // Capacity
1475  50, // Number of items
1476  // Size of items (sorted)
1477  99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
1478  72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
1479  39,38,37,37,36,35,34,30
1480  };
1481  const int n1c2w4_m[] = {
1482  120, // Capacity
1483  50, // Number of items
1484  // Size of items (sorted)
1485  99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
1486  67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
1487  42,37,37,37,36,32,31,30
1488  };
1489  const int n1c2w4_n[] = {
1490  120, // Capacity
1491  50, // Number of items
1492  // Size of items (sorted)
1493  98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
1494  73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
1495  46,42,41,40,39,36,35,33
1496  };
1497  const int n1c2w4_o[] = {
1498  120, // Capacity
1499  50, // Number of items
1500  // Size of items (sorted)
1501  100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
1502  71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
1503  45,44,44,42,40,39,35,35,35
1504  };
1505  const int n1c2w4_p[] = {
1506  120, // Capacity
1507  50, // Number of items
1508  // Size of items (sorted)
1509  98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
1510  61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
1511  39,39,38,37,36,33,33,31
1512  };
1513  const int n1c2w4_q[] = {
1514  120, // Capacity
1515  50, // Number of items
1516  // Size of items (sorted)
1517  100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
1518  72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
1519  41,40,37,37,36,36,35,34,33
1520  };
1521  const int n1c2w4_r[] = {
1522  120, // Capacity
1523  50, // Number of items
1524  // Size of items (sorted)
1525  100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
1526  73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
1527  49,47,46,46,43,42,35,34,31
1528  };
1529  const int n1c2w4_s[] = {
1530  120, // Capacity
1531  50, // Number of items
1532  // Size of items (sorted)
1533  98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
1534  78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
1535  49,49,47,44,40,32,31,30
1536  };
1537  const int n1c2w4_t[] = {
1538  120, // Capacity
1539  50, // Number of items
1540  // Size of items (sorted)
1541  97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
1542  60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
1543  42,41,41,40,36,33,30,30
1544  };
1545  const int n1c3w1_a[] = {
1546  150, // Capacity
1547  50, // Number of items
1548  // Size of items (sorted)
1549  100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
1550  59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
1551  14,8,7,6,5,5,3,3,1
1552  };
1553  const int n1c3w1_b[] = {
1554  150, // Capacity
1555  50, // Number of items
1556  // Size of items (sorted)
1557  95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
1558  61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
1559  12,11,11,6,5,3,3,2
1560  };
1561  const int n1c3w1_c[] = {
1562  150, // Capacity
1563  50, // Number of items
1564  // Size of items (sorted)
1565  100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
1566  63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
1567  15,15,14,12,11,10,10,8,8
1568  };
1569  const int n1c3w1_d[] = {
1570  150, // Capacity
1571  50, // Number of items
1572  // Size of items (sorted)
1573  99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
1574  64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
1575  12,9,6,6,6,4,3,2
1576  };
1577  const int n1c3w1_e[] = {
1578  150, // Capacity
1579  50, // Number of items
1580  // Size of items (sorted)
1581  99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
1582  48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
1583  9,8,8,7,5,5,5,1
1584  };
1585  const int n1c3w1_f[] = {
1586  150, // Capacity
1587  50, // Number of items
1588  // Size of items (sorted)
1589  100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
1590  73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
1591  21,16,13,9,9,7,5,2,2
1592  };
1593  const int n1c3w1_g[] = {
1594  150, // Capacity
1595  50, // Number of items
1596  // Size of items (sorted)
1597  97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
1598  47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
1599  10,9,9,6,5,5,5,1
1600  };
1601  const int n1c3w1_h[] = {
1602  150, // Capacity
1603  50, // Number of items
1604  // Size of items (sorted)
1605  99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
1606  65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
1607  26,25,18,15,10,6,6,4
1608  };
1609  const int n1c3w1_i[] = {
1610  150, // Capacity
1611  50, // Number of items
1612  // Size of items (sorted)
1613  100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
1614  57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
1615  17,16,16,16,15,12,8,3,2
1616  };
1617  const int n1c3w1_j[] = {
1618  150, // Capacity
1619  50, // Number of items
1620  // Size of items (sorted)
1621  99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
1622  54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
1623  7,3,3,2,2,2,1,1
1624  };
1625  const int n1c3w1_k[] = {
1626  150, // Capacity
1627  50, // Number of items
1628  // Size of items (sorted)
1629  100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
1630  53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
1631  15,14,14,13,12,10,8,4,1
1632  };
1633  const int n1c3w1_l[] = {
1634  150, // Capacity
1635  50, // Number of items
1636  // Size of items (sorted)
1637  99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
1638  58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
1639  7,7,7,6,5,5,5,1
1640  };
1641  const int n1c3w1_m[] = {
1642  150, // Capacity
1643  50, // Number of items
1644  // Size of items (sorted)
1645  100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
1646  58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
1647  12,12,12,11,9,8,7,4,4
1648  };
1649  const int n1c3w1_n[] = {
1650  150, // Capacity
1651  50, // Number of items
1652  // Size of items (sorted)
1653  98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
1654  66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
1655  31,29,27,26,19,18,17,11
1656  };
1657  const int n1c3w1_o[] = {
1658  150, // Capacity
1659  50, // Number of items
1660  // Size of items (sorted)
1661  96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
1662  51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
1663  12,10,6,6,3,1,1,1
1664  };
1665  const int n1c3w1_p[] = {
1666  150, // Capacity
1667  50, // Number of items
1668  // Size of items (sorted)
1669  99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
1670  61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
1671  17,13,10,9,6,5,5,2
1672  };
1673  const int n1c3w1_q[] = {
1674  150, // Capacity
1675  50, // Number of items
1676  // Size of items (sorted)
1677  100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
1678  70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
1679  31,24,23,23,18,13,12,4,4,2
1680  };
1681  const int n1c3w1_r[] = {
1682  150, // Capacity
1683  50, // Number of items
1684  // Size of items (sorted)
1685  100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
1686  72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
1687  23,21,20,18,16,13,11,9,3
1688  };
1689  const int n1c3w1_s[] = {
1690  150, // Capacity
1691  50, // Number of items
1692  // Size of items (sorted)
1693  95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
1694  57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
1695  16,11,11,7,6,5,3,2
1696  };
1697  const int n1c3w1_t[] = {
1698  150, // Capacity
1699  50, // Number of items
1700  // Size of items (sorted)
1701  98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
1702  60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
1703  17,17,16,9,8,5,4,4
1704  };
1705  const int n1c3w2_a[] = {
1706  150, // Capacity
1707  50, // Number of items
1708  // Size of items (sorted)
1709  100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
1710  61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
1711  29,29,28,27,27,23,23,22,21
1712  };
1713  const int n1c3w2_b[] = {
1714  150, // Capacity
1715  50, // Number of items
1716  // Size of items (sorted)
1717  98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
1718  69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
1719  30,27,24,24,23,21,20,20
1720  };
1721  const int n1c3w2_c[] = {
1722  150, // Capacity
1723  50, // Number of items
1724  // Size of items (sorted)
1725  98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
1726  75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
1727  36,36,29,29,25,24,20,20
1728  };
1729  const int n1c3w2_d[] = {
1730  150, // Capacity
1731  50, // Number of items
1732  // Size of items (sorted)
1733  100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
1734  63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
1735  32,28,28,27,26,23,21,21,20
1736  };
1737  const int n1c3w2_e[] = {
1738  150, // Capacity
1739  50, // Number of items
1740  // Size of items (sorted)
1741  100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
1742  69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
1743  34,33,32,27,26,24,24,23,20
1744  };
1745  const int n1c3w2_f[] = {
1746  150, // Capacity
1747  50, // Number of items
1748  // Size of items (sorted)
1749  100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
1750  66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
1751  43,42,42,39,39,35,31,27,26
1752  };
1753  const int n1c3w2_g[] = {
1754  150, // Capacity
1755  50, // Number of items
1756  // Size of items (sorted)
1757  98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
1758  74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
1759  34,31,30,30,24,22,21,20
1760  };
1761  const int n1c3w2_h[] = {
1762  150, // Capacity
1763  50, // Number of items
1764  // Size of items (sorted)
1765  99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
1766  72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
1767  40,38,37,35,29,24,24,20
1768  };
1769  const int n1c3w2_i[] = {
1770  150, // Capacity
1771  50, // Number of items
1772  // Size of items (sorted)
1773  96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
1774  56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
1775  35,34,33,32,31,27,26,26
1776  };
1777  const int n1c3w2_j[] = {
1778  150, // Capacity
1779  50, // Number of items
1780  // Size of items (sorted)
1781  99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
1782  64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
1783  39,37,36,34,32,26,24,20
1784  };
1785  const int n1c3w2_k[] = {
1786  150, // Capacity
1787  50, // Number of items
1788  // Size of items (sorted)
1789  95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
1790  70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
1791  31,30,30,28,28,24,23,23
1792  };
1793  const int n1c3w2_l[] = {
1794  150, // Capacity
1795  50, // Number of items
1796  // Size of items (sorted)
1797  99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
1798  63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
1799  34,32,29,25,24,22,22,21
1800  };
1801  const int n1c3w2_m[] = {
1802  150, // Capacity
1803  50, // Number of items
1804  // Size of items (sorted)
1805  100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
1806  67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
1807  38,34,33,32,31,30,29,25,22
1808  };
1809  const int n1c3w2_n[] = {
1810  150, // Capacity
1811  50, // Number of items
1812  // Size of items (sorted)
1813  98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
1814  72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
1815  35,34,32,25,25,21,21,20
1816  };
1817  const int n1c3w2_o[] = {
1818  150, // Capacity
1819  50, // Number of items
1820  // Size of items (sorted)
1821  99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
1822  69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
1823  34,33,31,27,27,26,22,21
1824  };
1825  const int n1c3w2_p[] = {
1826  150, // Capacity
1827  50, // Number of items
1828  // Size of items (sorted)
1829  95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
1830  53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
1831  24,23,23,23,22,22,20,20
1832  };
1833  const int n1c3w2_q[] = {
1834  150, // Capacity
1835  50, // Number of items
1836  // Size of items (sorted)
1837  96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
1838  56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
1839  33,32,31,31,29,29,22,21
1840  };
1841  const int n1c3w2_r[] = {
1842  150, // Capacity
1843  50, // Number of items
1844  // Size of items (sorted)
1845  100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
1846  63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
1847  34,31,30,29,26,23,22,21,20
1848  };
1849  const int n1c3w2_s[] = {
1850  150, // Capacity
1851  50, // Number of items
1852  // Size of items (sorted)
1853  100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
1854  72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
1855  32,31,30,28,25,24,21,21,20
1856  };
1857  const int n1c3w2_t[] = {
1858  150, // Capacity
1859  50, // Number of items
1860  // Size of items (sorted)
1861  100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
1862  74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
1863  29,27,27,26,25,24,23,22,20
1864  };
1865  const int n1c3w4_a[] = {
1866  150, // Capacity
1867  50, // Number of items
1868  // Size of items (sorted)
1869  97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
1870  63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
1871  39,39,37,35,34,32,31,31
1872  };
1873  const int n1c3w4_b[] = {
1874  150, // Capacity
1875  50, // Number of items
1876  // Size of items (sorted)
1877  100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
1878  70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
1879  41,41,41,40,37,37,36,33,33
1880  };
1881  const int n1c3w4_c[] = {
1882  150, // Capacity
1883  50, // Number of items
1884  // Size of items (sorted)
1885  99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
1886  77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
1887  45,45,42,39,39,38,35,32
1888  };
1889  const int n1c3w4_d[] = {
1890  150, // Capacity
1891  50, // Number of items
1892  // Size of items (sorted)
1893  100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
1894  67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
1895  40,40,37,36,34,34,33,33,31
1896  };
1897  const int n1c3w4_e[] = {
1898  150, // Capacity
1899  50, // Number of items
1900  // Size of items (sorted)
1901  98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
1902  68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
1903  39,38,38,37,37,36,35,31
1904  };
1905  const int n1c3w4_f[] = {
1906  150, // Capacity
1907  50, // Number of items
1908  // Size of items (sorted)
1909  95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
1910  67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
1911  39,39,37,37,34,33,32,30
1912  };
1913  const int n1c3w4_g[] = {
1914  150, // Capacity
1915  50, // Number of items
1916  // Size of items (sorted)
1917  99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
1918  74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
1919  39,38,37,36,36,33,31,31
1920  };
1921  const int n1c3w4_h[] = {
1922  150, // Capacity
1923  50, // Number of items
1924  // Size of items (sorted)
1925  100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
1926  74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
1927  46,45,43,43,42,39,38,33,32
1928  };
1929  const int n1c3w4_i[] = {
1930  150, // Capacity
1931  50, // Number of items
1932  // Size of items (sorted)
1933  99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
1934  72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
1935  37,36,36,36,34,34,31,30
1936  };
1937  const int n1c3w4_j[] = {
1938  150, // Capacity
1939  50, // Number of items
1940  // Size of items (sorted)
1941  100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
1942  72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
1943  41,36,35,34,34,33,31,31,30
1944  };
1945  const int n1c3w4_k[] = {
1946  150, // Capacity
1947  50, // Number of items
1948  // Size of items (sorted)
1949  100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
1950  72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
1951  50,47,44,43,41,37,36,35,33
1952  };
1953  const int n1c3w4_l[] = {
1954  150, // Capacity
1955  50, // Number of items
1956  // Size of items (sorted)
1957  100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
1958  66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
1959  36,35,35,33,33,33,32,31,30
1960  };
1961  const int n1c3w4_m[] = {
1962  150, // Capacity
1963  50, // Number of items
1964  // Size of items (sorted)
1965  99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
1966  63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
1967  34,33,32,32,31,31,31,30
1968  };
1969  const int n1c3w4_n[] = {
1970  150, // Capacity
1971  50, // Number of items
1972  // Size of items (sorted)
1973  100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
1974  68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
1975  38,36,35,34,34,33,32,31,30
1976  };
1977  const int n1c3w4_o[] = {
1978  150, // Capacity
1979  50, // Number of items
1980  // Size of items (sorted)
1981  100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
1982  71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
1983  37,36,35,33,32,32,30,30,30
1984  };
1985  const int n1c3w4_p[] = {
1986  150, // Capacity
1987  50, // Number of items
1988  // Size of items (sorted)
1989  100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
1990  77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
1991  47,44,43,42,40,39,39,37,35
1992  };
1993  const int n1c3w4_q[] = {
1994  150, // Capacity
1995  50, // Number of items
1996  // Size of items (sorted)
1997  100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
1998  77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
1999  48,40,40,37,35,32,31,31,30
2000  };
2001  const int n1c3w4_r[] = {
2002  150, // Capacity
2003  50, // Number of items
2004  // Size of items (sorted)
2005  98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
2006  68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
2007  39,38,37,35,34,32,31,31
2008  };
2009  const int n1c3w4_s[] = {
2010  150, // Capacity
2011  50, // Number of items
2012  // Size of items (sorted)
2013  99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
2014  70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
2015  39,38,38,37,37,34,32,31
2016  };
2017  const int n1c3w4_t[] = {
2018  150, // Capacity
2019  50, // Number of items
2020  // Size of items (sorted)
2021  100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
2022  78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
2023  53,48,43,42,38,34,32,31,30
2024  };
2025  const int n2c1w1_a[] = {
2026  100, // Capacity
2027  100, // Number of items
2028  // Size of items (sorted)
2029  99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
2030  74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
2031  48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
2032  37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
2033  16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
2034  };
2035  const int n2c1w1_b[] = {
2036  100, // Capacity
2037  100, // Number of items
2038  // Size of items (sorted)
2039  100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
2040  78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
2041  50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
2042  34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
2043  15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
2044  };
2045  const int n2c1w1_c[] = {
2046  100, // Capacity
2047  100, // Number of items
2048  // Size of items (sorted)
2049  98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
2050  71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
2051  49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
2052  32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
2053  16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
2054  };
2055  const int n2c1w1_d[] = {
2056  100, // Capacity
2057  100, // Number of items
2058  // Size of items (sorted)
2059  99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
2060  78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
2061  57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
2062  34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
2063  13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
2064  };
2065  const int n2c1w1_e[] = {
2066  100, // Capacity
2067  100, // Number of items
2068  // Size of items (sorted)
2069  100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
2070  87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
2071  65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
2072  40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
2073  17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
2074  };
2075  const int n2c1w1_f[] = {
2076  100, // Capacity
2077  100, // Number of items
2078  // Size of items (sorted)
2079  100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
2080  76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
2081  53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
2082  35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
2083  17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
2084  };
2085  const int n2c1w1_g[] = {
2086  100, // Capacity
2087  100, // Number of items
2088  // Size of items (sorted)
2089  99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
2090  80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
2091  61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
2092  41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
2093  22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
2094  };
2095  const int n2c1w1_h[] = {
2096  100, // Capacity
2097  100, // Number of items
2098  // Size of items (sorted)
2099  98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
2100  75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
2101  54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
2102  38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
2103  17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
2104  };
2105  const int n2c1w1_i[] = {
2106  100, // Capacity
2107  100, // Number of items
2108  // Size of items (sorted)
2109  99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
2110  83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
2111  69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
2112  46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
2113  26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
2114  };
2115  const int n2c1w1_j[] = {
2116  100, // Capacity
2117  100, // Number of items
2118  // Size of items (sorted)
2119  100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
2120  81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
2121  65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
2122  44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
2123  21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
2124  };
2125  const int n2c1w1_k[] = {
2126  100, // Capacity
2127  100, // Number of items
2128  // Size of items (sorted)
2129  100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
2130  80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
2131  62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
2132  42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
2133  20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
2134  };
2135  const int n2c1w1_l[] = {
2136  100, // Capacity
2137  100, // Number of items
2138  // Size of items (sorted)
2139  100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
2140  83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
2141  63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
2142  38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
2143  15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
2144  };
2145  const int n2c1w1_m[] = {
2146  100, // Capacity
2147  100, // Number of items
2148  // Size of items (sorted)
2149  97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
2150  74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
2151  51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
2152  32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
2153  13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
2154  };
2155  const int n2c1w1_n[] = {
2156  100, // Capacity
2157  100, // Number of items
2158  // Size of items (sorted)
2159  100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
2160  77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
2161  53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
2162  33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
2163  12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
2164  };
2165  const int n2c1w1_o[] = {
2166  100, // Capacity
2167  100, // Number of items
2168  // Size of items (sorted)
2169  100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
2170  81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
2171  58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
2172  31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
2173  11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
2174  };
2175  const int n2c1w1_p[] = {
2176  100, // Capacity
2177  100, // Number of items
2178  // Size of items (sorted)
2179  99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
2180  81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
2181  55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
2182  43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
2183  17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
2184  };
2185  const int n2c1w1_q[] = {
2186  100, // Capacity
2187  100, // Number of items
2188  // Size of items (sorted)
2189  99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
2190  69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
2191  50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
2192  33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
2193  13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
2194  };
2195  const int n2c1w1_r[] = {
2196  100, // Capacity
2197  100, // Number of items
2198  // Size of items (sorted)
2199  100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
2200  84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
2201  60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
2202  45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
2203  22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
2204  };
2205  const int n2c1w1_s[] = {
2206  100, // Capacity
2207  100, // Number of items
2208  // Size of items (sorted)
2209  100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
2210  69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
2211  48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
2212  31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
2213  12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
2214  };
2215  const int n2c1w1_t[] = {
2216  100, // Capacity
2217  100, // Number of items
2218  // Size of items (sorted)
2219  100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
2220  81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
2221  59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
2222  36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
2223  20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
2224  };
2225  const int n2c1w2_a[] = {
2226  100, // Capacity
2227  100, // Number of items
2228  // Size of items (sorted)
2229  100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
2230  84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
2231  67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
2232  46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
2233  33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
2234  };
2235  const int n2c1w2_b[] = {
2236  100, // Capacity
2237  100, // Number of items
2238  // Size of items (sorted)
2239  99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
2240  83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
2241  64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
2242  43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
2243  27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
2244  };
2245  const int n2c1w2_c[] = {
2246  100, // Capacity
2247  100, // Number of items
2248  // Size of items (sorted)
2249  98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
2250  79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
2251  64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
2252  51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
2253  32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
2254  };
2255  const int n2c1w2_d[] = {
2256  100, // Capacity
2257  100, // Number of items
2258  // Size of items (sorted)
2259  100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
2260  88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
2261  72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
2262  56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
2263  39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
2264  };
2265  const int n2c1w2_e[] = {
2266  100, // Capacity
2267  100, // Number of items
2268  // Size of items (sorted)
2269  100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
2270  88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
2271  69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
2272  50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
2273  32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
2274  };
2275  const int n2c1w2_f[] = {
2276  100, // Capacity
2277  100, // Number of items
2278  // Size of items (sorted)
2279  100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
2280  89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
2281  71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
2282  47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
2283  28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
2284  };
2285  const int n2c1w2_g[] = {
2286  100, // Capacity
2287  100, // Number of items
2288  // Size of items (sorted)
2289  99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
2290  85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
2291  70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
2292  57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
2293  36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
2294  };
2295  const int n2c1w2_h[] = {
2296  100, // Capacity
2297  100, // Number of items
2298  // Size of items (sorted)
2299  100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
2300  84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
2301  69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
2302  56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
2303  33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
2304  };
2305  const int n2c1w2_i[] = {
2306  100, // Capacity
2307  100, // Number of items
2308  // Size of items (sorted)
2309  100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
2310  89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
2311  69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
2312  52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
2313  32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
2314  };
2315  const int n2c1w2_j[] = {
2316  100, // Capacity
2317  100, // Number of items
2318  // Size of items (sorted)
2319  99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
2320  86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
2321  69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
2322  51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
2323  33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
2324  };
2325  const int n2c1w2_k[] = {
2326  100, // Capacity
2327  100, // Number of items
2328  // Size of items (sorted)
2329  100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
2330  83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
2331  71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
2332  55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
2333  36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
2334  };
2335  const int n2c1w2_l[] = {
2336  100, // Capacity
2337  100, // Number of items
2338  // Size of items (sorted)
2339  100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
2340  81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
2341  64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
2342  47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
2343  33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
2344  };
2345  const int n2c1w2_m[] = {
2346  100, // Capacity
2347  100, // Number of items
2348  // Size of items (sorted)
2349  100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
2350  89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
2351  66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
2352  46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
2353  35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
2354  };
2355  const int n2c1w2_n[] = {
2356  100, // Capacity
2357  100, // Number of items
2358  // Size of items (sorted)
2359  100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
2360  86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
2361  68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
2362  48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
2363  30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
2364  };
2365  const int n2c1w2_o[] = {
2366  100, // Capacity
2367  100, // Number of items
2368  // Size of items (sorted)
2369  100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
2370  86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
2371  68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
2372  47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
2373  31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
2374  };
2375  const int n2c1w2_p[] = {
2376  100, // Capacity
2377  100, // Number of items
2378  // Size of items (sorted)
2379  99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
2380  85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
2381  69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
2382  51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
2383  36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
2384  };
2385  const int n2c1w2_q[] = {
2386  100, // Capacity
2387  100, // Number of items
2388  // Size of items (sorted)
2389  97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
2390  77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
2391  65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
2392  50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
2393  32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
2394  };
2395  const int n2c1w2_r[] = {
2396  100, // Capacity
2397  100, // Number of items
2398  // Size of items (sorted)
2399  100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
2400  86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
2401  74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
2402  54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
2403  31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
2404  };
2405  const int n2c1w2_s[] = {
2406  100, // Capacity
2407  100, // Number of items
2408  // Size of items (sorted)
2409  100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
2410  84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
2411  70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
2412  50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
2413  34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
2414  };
2415  const int n2c1w2_t[] = {
2416  100, // Capacity
2417  100, // Number of items
2418  // Size of items (sorted)
2419  100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
2420  89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
2421  64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
2422  51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
2423  34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
2424  };
2425  const int n2c1w4_a[] = {
2426  100, // Capacity
2427  100, // Number of items
2428  // Size of items (sorted)
2429  100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
2430  88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
2431  71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
2432  56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
2433  39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
2434  };
2435  const int n2c1w4_b[] = {
2436  100, // Capacity
2437  100, // Number of items
2438  // Size of items (sorted)
2439  100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
2440  85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
2441  70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
2442  53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
2443  40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
2444  };
2445  const int n2c1w4_c[] = {
2446  100, // Capacity
2447  100, // Number of items
2448  // Size of items (sorted)
2449  99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
2450  85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
2451  74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
2452  60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
2453  38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
2454  };
2455  const int n2c1w4_d[] = {
2456  100, // Capacity
2457  100, // Number of items
2458  // Size of items (sorted)
2459  100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
2460  88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
2461  73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
2462  62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
2463  49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
2464  };
2465  const int n2c1w4_e[] = {
2466  100, // Capacity
2467  100, // Number of items
2468  // Size of items (sorted)
2469  99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
2470  85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
2471  70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
2472  57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
2473  36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
2474  };
2475  const int n2c1w4_f[] = {
2476  100, // Capacity
2477  100, // Number of items
2478  // Size of items (sorted)
2479  100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
2480  83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
2481  71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
2482  59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
2483  42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
2484  };
2485  const int n2c1w4_g[] = {
2486  100, // Capacity
2487  100, // Number of items
2488  // Size of items (sorted)
2489  100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
2490  78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
2491  66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
2492  57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
2493  39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
2494  };
2495  const int n2c1w4_h[] = {
2496  100, // Capacity
2497  100, // Number of items
2498  // Size of items (sorted)
2499  100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
2500  86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
2501  69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
2502  57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
2503  42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
2504  };
2505  const int n2c1w4_i[] = {
2506  100, // Capacity
2507  100, // Number of items
2508  // Size of items (sorted)
2509  98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
2510  83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
2511  70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
2512  58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
2513  40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
2514  };
2515  const int n2c1w4_j[] = {
2516  100, // Capacity
2517  100, // Number of items
2518  // Size of items (sorted)
2519  100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
2520  82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
2521  69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
2522  55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
2523  43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
2524  };
2525  const int n2c1w4_k[] = {
2526  100, // Capacity
2527  100, // Number of items
2528  // Size of items (sorted)
2529  99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
2530  83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
2531  68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
2532  53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
2533  40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
2534  };
2535  const int n2c1w4_l[] = {
2536  100, // Capacity
2537  100, // Number of items
2538  // Size of items (sorted)
2539  99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
2540  82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
2541  73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
2542  58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
2543  42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
2544  };
2545  const int n2c1w4_m[] = {
2546  100, // Capacity
2547  100, // Number of items
2548  // Size of items (sorted)
2549  100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
2550  88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
2551  70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
2552  53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
2553  39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
2554  };
2555  const int n2c1w4_n[] = {
2556  100, // Capacity
2557  100, // Number of items
2558  // Size of items (sorted)
2559  100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
2560  88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
2561  70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
2562  56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
2563  39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
2564  };
2565  const int n2c1w4_o[] = {
2566  100, // Capacity
2567  100, // Number of items
2568  // Size of items (sorted)
2569  100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
2570  93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
2571  77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
2572  62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
2573  42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
2574  };
2575  const int n2c1w4_p[] = {
2576  100, // Capacity
2577  100, // Number of items
2578  // Size of items (sorted)
2579  99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
2580  79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
2581  61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
2582  49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
2583  41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
2584  };
2585  const int n2c1w4_q[] = {
2586  100, // Capacity
2587  100, // Number of items
2588  // Size of items (sorted)
2589  100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
2590  87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
2591  74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
2592  60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
2593  40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
2594  };
2595  const int n2c1w4_r[] = {
2596  100, // Capacity
2597  100, // Number of items
2598  // Size of items (sorted)
2599  99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
2600  84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
2601  67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
2602  54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
2603  40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
2604  };
2605  const int n2c1w4_s[] = {
2606  100, // Capacity
2607  100, // Number of items
2608  // Size of items (sorted)
2609  100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
2610  92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
2611  75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
2612  64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
2613  48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
2614  };
2615  const int n2c1w4_t[] = {
2616  100, // Capacity
2617  100, // Number of items
2618  // Size of items (sorted)
2619  98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
2620  85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
2621  65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
2622  53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
2623  40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
2624  };
2625  const int n2c2w1_a[] = {
2626  120, // Capacity
2627  100, // Number of items
2628  // Size of items (sorted)
2629  99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
2630  79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
2631  54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
2632  38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
2633  13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
2634  };
2635  const int n2c2w1_b[] = {
2636  120, // Capacity
2637  100, // Number of items
2638  // Size of items (sorted)
2639  100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
2640  87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
2641  69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
2642  44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
2643  21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
2644  };
2645  const int n2c2w1_c[] = {
2646  120, // Capacity
2647  100, // Number of items
2648  // Size of items (sorted)
2649  100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
2650  78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
2651  54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
2652  35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
2653  16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
2654  };
2655  const int n2c2w1_d[] = {
2656  120, // Capacity
2657  100, // Number of items
2658  // Size of items (sorted)
2659  99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
2660  76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
2661  53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
2662  37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
2663  21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
2664  };
2665  const int n2c2w1_e[] = {
2666  120, // Capacity
2667  100, // Number of items
2668  // Size of items (sorted)
2669  100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
2670  80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
2671  52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
2672  34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
2673  14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
2674  };
2675  const int n2c2w1_f[] = {
2676  120, // Capacity
2677  100, // Number of items
2678  // Size of items (sorted)
2679  100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
2680  86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
2681  68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
2682  42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
2683  23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
2684  };
2685  const int n2c2w1_g[] = {
2686  120, // Capacity
2687  100, // Number of items
2688  // Size of items (sorted)
2689  100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
2690  82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
2691  58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
2692  36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
2693  20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
2694  };
2695  const int n2c2w1_h[] = {
2696  120, // Capacity
2697  100, // Number of items
2698  // Size of items (sorted)
2699  100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
2700  86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
2701  59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
2702  42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
2703  18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
2704  };
2705  const int n2c2w1_i[] = {
2706  120, // Capacity
2707  100, // Number of items
2708  // Size of items (sorted)
2709  100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
2710  79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
2711  62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
2712  45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
2713  19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
2714  };
2715  const int n2c2w1_j[] = {
2716  120, // Capacity
2717  100, // Number of items
2718  // Size of items (sorted)
2719  100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
2720  80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
2721  57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
2722  37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
2723  15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
2724  };
2725  const int n2c2w1_k[] = {
2726  120, // Capacity
2727  100, // Number of items
2728  // Size of items (sorted)
2729  100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
2730  78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
2731  55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
2732  37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
2733  17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
2734  };
2735  const int n2c2w1_l[] = {
2736  120, // Capacity
2737  100, // Number of items
2738  // Size of items (sorted)
2739  100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
2740  87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
2741  68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
2742  42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
2743  19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
2744  };
2745  const int n2c2w1_m[] = {
2746  120, // Capacity
2747  100, // Number of items
2748  // Size of items (sorted)
2749  98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
2750  82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
2751  60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
2752  39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
2753  16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
2754  };
2755  const int n2c2w1_n[] = {
2756  120, // Capacity
2757  100, // Number of items
2758  // Size of items (sorted)
2759  99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
2760  72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
2761  58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
2762  39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
2763  17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
2764  };
2765  const int n2c2w1_o[] = {
2766  120, // Capacity
2767  100, // Number of items
2768  // Size of items (sorted)
2769  98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
2770  84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
2771  65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
2772  45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
2773  19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
2774  };
2775  const int n2c2w1_p[] = {
2776  120, // Capacity
2777  100, // Number of items
2778  // Size of items (sorted)
2779  99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
2780  85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
2781  61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
2782  39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
2783  11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
2784  };
2785  const int n2c2w1_q[] = {
2786  120, // Capacity
2787  100, // Number of items
2788  // Size of items (sorted)
2789  98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
2790  78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
2791  62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
2792  49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
2793  22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
2794  };
2795  const int n2c2w1_r[] = {
2796  120, // Capacity
2797  100, // Number of items
2798  // Size of items (sorted)
2799  98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
2800  72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
2801  55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
2802  36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
2803  20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
2804  };
2805  const int n2c2w1_s[] = {
2806  120, // Capacity
2807  100, // Number of items
2808  // Size of items (sorted)
2809  99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
2810  79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
2811  60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
2812  39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
2813  18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
2814  };
2815  const int n2c2w1_t[] = {
2816  120, // Capacity
2817  100, // Number of items
2818  // Size of items (sorted)
2819  100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
2820  72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
2821  51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
2822  34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
2823  14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
2824  };
2825  const int n2c2w2_a[] = {
2826  120, // Capacity
2827  100, // Number of items
2828  // Size of items (sorted)
2829  100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
2830  84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
2831  68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
2832  49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
2833  31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
2834  };
2835  const int n2c2w2_b[] = {
2836  120, // Capacity
2837  100, // Number of items
2838  // Size of items (sorted)
2839  99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
2840  82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
2841  65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
2842  52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
2843  40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
2844  };
2845  const int n2c2w2_c[] = {
2846  120, // Capacity
2847  100, // Number of items
2848  // Size of items (sorted)
2849  100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
2850  81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
2851  68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
2852  51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
2853  35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
2854  };
2855  const int n2c2w2_d[] = {
2856  120, // Capacity
2857  100, // Number of items
2858  // Size of items (sorted)
2859  100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
2860  85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
2861  67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
2862  46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
2863  33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
2864  };
2865  const int n2c2w2_e[] = {
2866  120, // Capacity
2867  100, // Number of items
2868  // Size of items (sorted)
2869  100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
2870  84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
2871  66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
2872  47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
2873  36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
2874  };
2875  const int n2c2w2_f[] = {
2876  120, // Capacity
2877  100, // Number of items
2878  // Size of items (sorted)
2879  99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
2880  80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
2881  59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
2882  41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
2883  28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
2884  };
2885  const int n2c2w2_g[] = {
2886  120, // Capacity
2887  100, // Number of items
2888  // Size of items (sorted)
2889  98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
2890  85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
2891  66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
2892  50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
2893  32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
2894  };
2895  const int n2c2w2_h[] = {
2896  120, // Capacity
2897  100, // Number of items
2898  // Size of items (sorted)
2899  100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
2900  84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
2901  64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
2902  51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
2903  38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
2904  };
2905  const int n2c2w2_i[] = {
2906  120, // Capacity
2907  100, // Number of items
2908  // Size of items (sorted)
2909  100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
2910  81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
2911  63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
2912  48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
2913  31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
2914  };
2915  const int n2c2w2_j[] = {
2916  120, // Capacity
2917  100, // Number of items
2918  // Size of items (sorted)
2919  99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
2920  82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
2921  66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
2922  54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
2923  38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
2924  };
2925  const int n2c2w2_k[] = {
2926  120, // Capacity
2927  100, // Number of items
2928  // Size of items (sorted)
2929  98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
2930  79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
2931  60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
2932  47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
2933  32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
2934  };
2935  const int n2c2w2_l[] = {
2936  120, // Capacity
2937  100, // Number of items
2938  // Size of items (sorted)
2939  100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
2940  83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
2941  66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
2942  48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
2943  36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
2944  };
2945  const int n2c2w2_m[] = {
2946  120, // Capacity
2947  100, // Number of items
2948  // Size of items (sorted)
2949  100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
2950  85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
2951  71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
2952  48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
2953  30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
2954  };
2955  const int n2c2w2_n[] = {
2956  120, // Capacity
2957  100, // Number of items
2958  // Size of items (sorted)
2959  99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
2960  87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
2961  68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
2962  41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
2963  30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
2964  };
2965  const int n2c2w2_o[] = {
2966  120, // Capacity
2967  100, // Number of items
2968  // Size of items (sorted)
2969  100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
2970  79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
2971  63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
2972  50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
2973  31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
2974  };
2975  const int n2c2w2_p[] = {
2976  120, // Capacity
2977  100, // Number of items
2978  // Size of items (sorted)
2979  99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
2980  84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
2981  62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
2982  45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
2983  31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
2984  };
2985  const int n2c2w2_q[] = {
2986  120, // Capacity
2987  100, // Number of items
2988  // Size of items (sorted)
2989  98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
2990  86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
2991  66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
2992  52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
2993  30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
2994  };
2995  const int n2c2w2_r[] = {
2996  120, // Capacity
2997  100, // Number of items
2998  // Size of items (sorted)
2999  100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
3000  85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
3001  66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
3002  44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
3003  32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
3004  };
3005  const int n2c2w2_s[] = {
3006  120, // Capacity
3007  100, // Number of items
3008  // Size of items (sorted)
3009  99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
3010  87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
3011  68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
3012  56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
3013  35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
3014  };
3015  const int n2c2w2_t[] = {
3016  120, // Capacity
3017  100, // Number of items
3018  // Size of items (sorted)
3019  100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
3020  84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
3021  69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
3022  54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
3023  36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
3024  };
3025  const int n2c2w4_a[] = {
3026  120, // Capacity
3027  100, // Number of items
3028  // Size of items (sorted)
3029  100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
3030  85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
3031  68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
3032  50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
3033  36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
3034  };
3035  const int n2c2w4_b[] = {
3036  120, // Capacity
3037  100, // Number of items
3038  // Size of items (sorted)
3039  100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
3040  84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
3041  70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
3042  56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
3043  40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
3044  };
3045  const int n2c2w4_c[] = {
3046  120, // Capacity
3047  100, // Number of items
3048  // Size of items (sorted)
3049  100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
3050  88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
3051  74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
3052  62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
3053  47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
3054  };
3055  const int n2c2w4_d[] = {
3056  120, // Capacity
3057  100, // Number of items
3058  // Size of items (sorted)
3059  99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
3060  86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
3061  75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
3062  56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
3063  37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
3064  };
3065  const int n2c2w4_e[] = {
3066  120, // Capacity
3067  100, // Number of items
3068  // Size of items (sorted)
3069  100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
3070  88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
3071  70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
3072  58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
3073  41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
3074  };
3075  const int n2c2w4_f[] = {
3076  120, // Capacity
3077  100, // Number of items
3078  // Size of items (sorted)
3079  100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
3080  85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
3081  72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
3082  55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
3083  38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
3084  };
3085  const int n2c2w4_g[] = {
3086  120, // Capacity
3087  100, // Number of items
3088  // Size of items (sorted)
3089  100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
3090  87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
3091  70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
3092  58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
3093  41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
3094  };
3095  const int n2c2w4_h[] = {
3096  120, // Capacity
3097  100, // Number of items
3098  // Size of items (sorted)
3099  100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
3100  85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
3101  75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
3102  57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
3103  42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
3104  };
3105  const int n2c2w4_i[] = {
3106  120, // Capacity
3107  100, // Number of items
3108  // Size of items (sorted)
3109  100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
3110  87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
3111  71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
3112  52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
3113  40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
3114  };
3115  const int n2c2w4_j[] = {
3116  120, // Capacity
3117  100, // Number of items
3118  // Size of items (sorted)
3119  100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
3120  88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
3121  71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
3122  55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
3123  40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
3124  };
3125  const int n2c2w4_k[] = {
3126  120, // Capacity
3127  100, // Number of items
3128  // Size of items (sorted)
3129  99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
3130  82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
3131  69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
3132  57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
3133  44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
3134  };
3135  const int n2c2w4_l[] = {
3136  120, // Capacity
3137  100, // Number of items
3138  // Size of items (sorted)
3139  100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
3140  78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
3141  67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
3142  57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
3143  43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
3144  };
3145  const int n2c2w4_m[] = {
3146  120, // Capacity
3147  100, // Number of items
3148  // Size of items (sorted)
3149  100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
3150  89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
3151  71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
3152  57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
3153  43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
3154  };
3155  const int n2c2w4_n[] = {
3156  120, // Capacity
3157  100, // Number of items
3158  // Size of items (sorted)
3159  100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
3160  86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
3161  73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
3162  59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
3163  43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
3164  };
3165  const int n2c2w4_o[] = {
3166  120, // Capacity
3167  100, // Number of items
3168  // Size of items (sorted)
3169  100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
3170  88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
3171  79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
3172  59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
3173  37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
3174  };
3175  const int n2c2w4_p[] = {
3176  120, // Capacity
3177  100, // Number of items
3178  // Size of items (sorted)
3179  100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
3180  85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
3181  70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
3182  54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
3183  42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
3184  };
3185  const int n2c2w4_q[] = {
3186  120, // Capacity
3187  100, // Number of items
3188  // Size of items (sorted)
3189  99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
3190  82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
3191  73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
3192  56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
3193  44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
3194  };
3195  const int n2c2w4_r[] = {
3196  120, // Capacity
3197  100, // Number of items
3198  // Size of items (sorted)
3199  100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
3200  87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
3201  68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
3202  55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
3203  39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
3204  };
3205  const int n2c2w4_s[] = {
3206  120, // Capacity
3207  100, // Number of items
3208  // Size of items (sorted)
3209  100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
3210  83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
3211  67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
3212  53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
3213  39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
3214  };
3215  const int n2c2w4_t[] = {
3216  120, // Capacity
3217  100, // Number of items
3218  // Size of items (sorted)
3219  99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
3220  84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
3221  67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
3222  53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
3223  41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
3224  };
3225  const int n2c3w1_a[] = {
3226  150, // Capacity
3227  100, // Number of items
3228  // Size of items (sorted)
3229  99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
3230  81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
3231  59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
3232  42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
3233  13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
3234  };
3235  const int n2c3w1_b[] = {
3236  150, // Capacity
3237  100, // Number of items
3238  // Size of items (sorted)
3239  100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
3240  81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
3241  57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
3242  40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
3243  17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
3244  };
3245  const int n2c3w1_c[] = {
3246  150, // Capacity
3247  100, // Number of items
3248  // Size of items (sorted)
3249  98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
3250  78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
3251  62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
3252  40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
3253  17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
3254  };
3255  const int n2c3w1_d[] = {
3256  150, // Capacity
3257  100, // Number of items
3258  // Size of items (sorted)
3259  99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
3260  80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
3261  64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
3262  44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
3263  24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
3264  };
3265  const int n2c3w1_e[] = {
3266  150, // Capacity
3267  100, // Number of items
3268  // Size of items (sorted)
3269  100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
3270  81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
3271  62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
3272  33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
3273  19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
3274  };
3275  const int n2c3w1_f[] = {
3276  150, // Capacity
3277  100, // Number of items
3278  // Size of items (sorted)
3279  100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
3280  81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
3281  62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
3282  38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
3283  13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
3284  };
3285  const int n2c3w1_g[] = {
3286  150, // Capacity
3287  100, // Number of items
3288  // Size of items (sorted)
3289  99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
3290  77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
3291  55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
3292  34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
3293  15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
3294  };
3295  const int n2c3w1_h[] = {
3296  150, // Capacity
3297  100, // Number of items
3298  // Size of items (sorted)
3299  100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
3300  83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
3301  62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
3302  42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
3303  21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
3304  };
3305  const int n2c3w1_i[] = {
3306  150, // Capacity
3307  100, // Number of items
3308  // Size of items (sorted)
3309  100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
3310  80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
3311  56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
3312  42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
3313  15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
3314  };
3315  const int n2c3w1_j[] = {
3316  150, // Capacity
3317  100, // Number of items
3318  // Size of items (sorted)
3319  99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
3320  82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
3321  58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
3322  31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
3323  14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
3324  };
3325  const int n2c3w1_k[] = {
3326  150, // Capacity
3327  100, // Number of items
3328  // Size of items (sorted)
3329  98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
3330  85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
3331  63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
3332  42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
3333  21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
3334  };
3335  const int n2c3w1_l[] = {
3336  150, // Capacity
3337  100, // Number of items
3338  // Size of items (sorted)
3339  100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
3340  78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
3341  61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
3342  41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
3343  17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
3344  };
3345  const int n2c3w1_m[] = {
3346  150, // Capacity
3347  100, // Number of items
3348  // Size of items (sorted)
3349  100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
3350  74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
3351  50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
3352  31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
3353  17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
3354  };
3355  const int n2c3w1_n[] = {
3356  150, // Capacity
3357  100, // Number of items
3358  // Size of items (sorted)
3359  98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
3360  80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
3361  53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
3362  30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
3363  12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
3364  };
3365  const int n2c3w1_o[] = {
3366  150, // Capacity
3367  100, // Number of items
3368  // Size of items (sorted)
3369  100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
3370  79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
3371  62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
3372  39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
3373  17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
3374  };
3375  const int n2c3w1_p[] = {
3376  150, // Capacity
3377  100, // Number of items
3378  // Size of items (sorted)
3379  100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
3380  77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
3381  66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
3382  41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
3383  13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
3384  };
3385  const int n2c3w1_q[] = {
3386  150, // Capacity
3387  100, // Number of items
3388  // Size of items (sorted)
3389  100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
3390  75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
3391  56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
3392  38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
3393  26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
3394  };
3395  const int n2c3w1_r[] = {
3396  150, // Capacity
3397  100, // Number of items
3398  // Size of items (sorted)
3399  100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
3400  81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
3401  56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
3402  38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
3403  14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
3404  };
3405  const int n2c3w1_s[] = {
3406  150, // Capacity
3407  100, // Number of items
3408  // Size of items (sorted)
3409  100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
3410  76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
3411  60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
3412  41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
3413  24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
3414  };
3415  const int n2c3w1_t[] = {
3416  150, // Capacity
3417  100, // Number of items
3418  // Size of items (sorted)
3419  100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
3420  79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
3421  58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
3422  37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
3423  18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
3424  };
3425  const int n2c3w2_a[] = {
3426  150, // Capacity
3427  100, // Number of items
3428  // Size of items (sorted)
3429  100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
3430  84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
3431  71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
3432  49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
3433  32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
3434  };
3435  const int n2c3w2_b[] = {
3436  150, // Capacity
3437  100, // Number of items
3438  // Size of items (sorted)
3439  99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
3440  89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
3441  73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
3442  52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
3443  30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
3444  };
3445  const int n2c3w2_c[] = {
3446  150, // Capacity
3447  100, // Number of items
3448  // Size of items (sorted)
3449  100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
3450  87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
3451  66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
3452  47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
3453  35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
3454  };
3455  const int n2c3w2_d[] = {
3456  150, // Capacity
3457  100, // Number of items
3458  // Size of items (sorted)
3459  100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
3460  83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
3461  66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
3462  53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
3463  36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
3464  };
3465  const int n2c3w2_e[] = {
3466  150, // Capacity
3467  100, // Number of items
3468  // Size of items (sorted)
3469  99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
3470  75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
3471  61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
3472  50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
3473  37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
3474  };
3475  const int n2c3w2_f[] = {
3476  150, // Capacity
3477  100, // Number of items
3478  // Size of items (sorted)
3479  100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
3480  74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
3481  65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
3482  46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
3483  31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
3484  };
3485  const int n2c3w2_g[] = {
3486  150, // Capacity
3487  100, // Number of items
3488  // Size of items (sorted)
3489  100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
3490  87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
3491  67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
3492  52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
3493  26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
3494  };
3495  const int n2c3w2_h[] = {
3496  150, // Capacity
3497  100, // Number of items
3498  // Size of items (sorted)
3499  99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
3500  76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
3501  61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
3502  46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
3503  30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
3504  };
3505  const int n2c3w2_i[] = {
3506  150, // Capacity
3507  100, // Number of items
3508  // Size of items (sorted)
3509  99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
3510  90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
3511  72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
3512  57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
3513  36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
3514  };
3515  const int n2c3w2_j[] = {
3516  150, // Capacity
3517  100, // Number of items
3518  // Size of items (sorted)
3519  100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
3520  89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
3521  75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
3522  53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
3523  36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
3524  };
3525  const int n2c3w2_k[] = {
3526  150, // Capacity
3527  100, // Number of items
3528  // Size of items (sorted)
3529  100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
3530  87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
3531  70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
3532  52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
3533  32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
3534  };
3535  const int n2c3w2_l[] = {
3536  150, // Capacity
3537  100, // Number of items
3538  // Size of items (sorted)
3539  100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
3540  85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
3541  65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
3542  54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
3543  36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
3544  };
3545  const int n2c3w2_m[] = {
3546  150, // Capacity
3547  100, // Number of items
3548  // Size of items (sorted)
3549  100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
3550  89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
3551  71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
3552  57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
3553  40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
3554  };
3555  const int n2c3w2_n[] = {
3556  150, // Capacity
3557  100, // Number of items
3558  // Size of items (sorted)
3559  100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
3560  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
3561  72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
3562  49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
3563  35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
3564  };
3565  const int n2c3w2_o[] = {
3566  150, // Capacity
3567  100, // Number of items
3568  // Size of items (sorted)
3569  100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
3570  88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
3571  72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
3572  56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
3573  38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
3574  };
3575  const int n2c3w2_p[] = {
3576  150, // Capacity
3577  100, // Number of items
3578  // Size of items (sorted)
3579  100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
3580  86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
3581  67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
3582  52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
3583  31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
3584  };
3585  const int n2c3w2_q[] = {
3586  150, // Capacity
3587  100, // Number of items
3588  // Size of items (sorted)
3589  100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
3590  83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
3591  68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
3592  49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
3593  37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
3594  };
3595  const int n2c3w2_r[] = {
3596  150, // Capacity
3597  100, // Number of items
3598  // Size of items (sorted)
3599  100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
3600  81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
3601  69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
3602  46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
3603  33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
3604  };
3605  const int n2c3w2_s[] = {
3606  150, // Capacity
3607  100, // Number of items
3608  // Size of items (sorted)
3609  100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
3610  90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
3611  77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
3612  55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
3613  34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
3614  };
3615  const int n2c3w2_t[] = {
3616  150, // Capacity
3617  100, // Number of items
3618  // Size of items (sorted)
3619  100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
3620  84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
3621  69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
3622  57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
3623  41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
3624  };
3625  const int n2c3w4_a[] = {
3626  150, // Capacity
3627  100, // Number of items
3628  // Size of items (sorted)
3629  99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
3630  84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
3631  71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
3632  53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
3633  39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
3634  };
3635  const int n2c3w4_b[] = {
3636  150, // Capacity
3637  100, // Number of items
3638  // Size of items (sorted)
3639  100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
3640  90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
3641  71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
3642  56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
3643  44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
3644  };
3645  const int n2c3w4_c[] = {
3646  150, // Capacity
3647  100, // Number of items
3648  // Size of items (sorted)
3649  99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
3650  84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
3651  65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
3652  50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
3653  37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
3654  };
3655  const int n2c3w4_d[] = {
3656  150, // Capacity
3657  100, // Number of items
3658  // Size of items (sorted)
3659  100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
3660  87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
3661  71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
3662  53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
3663  41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
3664  };
3665  const int n2c3w4_e[] = {
3666  150, // Capacity
3667  100, // Number of items
3668  // Size of items (sorted)
3669  100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
3670  88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
3671  80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
3672  60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
3673  42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
3674  };
3675  const int n2c3w4_f[] = {
3676  150, // Capacity
3677  100, // Number of items
3678  // Size of items (sorted)
3679  100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
3680  84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
3681  73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
3682  59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
3683  42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
3684  };
3685  const int n2c3w4_g[] = {
3686  150, // Capacity
3687  100, // Number of items
3688  // Size of items (sorted)
3689  100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
3690  85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
3691  70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
3692  55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
3693  42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
3694  };
3695  const int n2c3w4_h[] = {
3696  150, // Capacity
3697  100, // Number of items
3698  // Size of items (sorted)
3699  100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
3700  83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
3701  69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
3702  57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
3703  39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
3704  };
3705  const int n2c3w4_i[] = {
3706  150, // Capacity
3707  100, // Number of items
3708  // Size of items (sorted)
3709  99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
3710  83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
3711  71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
3712  56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
3713  42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
3714  };
3715  const int n2c3w4_j[] = {
3716  150, // Capacity
3717  100, // Number of items
3718  // Size of items (sorted)
3719  100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
3720  85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
3721  65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
3722  51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
3723  41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
3724  };
3725  const int n2c3w4_k[] = {
3726  150, // Capacity
3727  100, // Number of items
3728  // Size of items (sorted)
3729  100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
3730  89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
3731  77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
3732  58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
3733  48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
3734  };
3735  const int n2c3w4_l[] = {
3736  150, // Capacity
3737  100, // Number of items
3738  // Size of items (sorted)
3739  99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
3740  85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
3741  73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
3742  58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
3743  46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
3744  };
3745  const int n2c3w4_m[] = {
3746  150, // Capacity
3747  100, // Number of items
3748  // Size of items (sorted)
3749  100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
3750  85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
3751  74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
3752  55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
3753  38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
3754  };
3755  const int n2c3w4_n[] = {
3756  150, // Capacity
3757  100, // Number of items
3758  // Size of items (sorted)
3759  100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
3760  84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
3761  75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
3762  58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
3763  42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
3764  };
3765  const int n2c3w4_o[] = {
3766  150, // Capacity
3767  100, // Number of items
3768  // Size of items (sorted)
3769  98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
3770  89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
3771  70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
3772  58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
3773  42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
3774  };
3775  const int n2c3w4_p[] = {
3776  150, // Capacity
3777  100, // Number of items
3778  // Size of items (sorted)
3779  100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
3780  86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
3781  74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
3782  57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
3783  38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
3784  };
3785  const int n2c3w4_q[] = {
3786  150, // Capacity
3787  100, // Number of items
3788  // Size of items (sorted)
3789  100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
3790  91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
3791  73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
3792  60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
3793  47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
3794  };
3795  const int n2c3w4_r[] = {
3796  150, // Capacity
3797  100, // Number of items
3798  // Size of items (sorted)
3799  100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
3800  84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
3801  69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
3802  52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
3803  40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
3804  };
3805  const int n2c3w4_s[] = {
3806  150, // Capacity
3807  100, // Number of items
3808  // Size of items (sorted)
3809  100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
3810  80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
3811  66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
3812  51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
3813  41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
3814  };
3815  const int n2c3w4_t[] = {
3816  150, // Capacity
3817  100, // Number of items
3818  // Size of items (sorted)
3819  100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
3820  89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
3821  71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
3822  61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
3823  44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
3824  };
3825  const int n3c1w1_a[] = {
3826  100, // Capacity
3827  200, // Number of items
3828  // Size of items (sorted)
3829  100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
3830  86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
3831  77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
3832  68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
3833  57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
3834  49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
3835  39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
3836  31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
3837  18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
3838  8,6,6,5,5,4,4,3,3,3,1,1
3839  };
3840  const int n3c1w1_b[] = {
3841  100, // Capacity
3842  200, // Number of items
3843  // Size of items (sorted)
3844  100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
3845  90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
3846  84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
3847  72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
3848  65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
3849  53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
3850  42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
3851  33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
3852  21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
3853  9,9,7,7,7,7,6,5,5,4,4,3,3
3854  };
3855  const int n3c1w1_c[] = {
3856  100, // Capacity
3857  200, // Number of items
3858  // Size of items (sorted)
3859  100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
3860  90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
3861  79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
3862  65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
3863  57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
3864  46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
3865  33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
3866  23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
3867  14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
3868  6,6,5,4,4,4,2,2,1
3869  };
3870  const int n3c1w1_d[] = {
3871  100, // Capacity
3872  200, // Number of items
3873  // Size of items (sorted)
3874  100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
3875  92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
3876  80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
3877  68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
3878  60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
3879  50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
3880  42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
3881  31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
3882  20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
3883  6,6,5,5,5,4,3,2,2,2
3884  };
3885  const int n3c1w1_e[] = {
3886  100, // Capacity
3887  200, // Number of items
3888  // Size of items (sorted)
3889  100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
3890  91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
3891  78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
3892  67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
3893  55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
3894  42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
3895  33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
3896  25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
3897  17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
3898  5,4,3,3,3,3,2,2,1,1
3899  };
3900  const int n3c1w1_f[] = {
3901  100, // Capacity
3902  200, // Number of items
3903  // Size of items (sorted)
3904  100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
3905  94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
3906  85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
3907  74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
3908  64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
3909  56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
3910  40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
3911  25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
3912  16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
3913  7,6,5,5,5,5,4,3,2,1
3914  };
3915  const int n3c1w1_g[] = {
3916  100, // Capacity
3917  200, // Number of items
3918  // Size of items (sorted)
3919  100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
3920  90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
3921  81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
3922  73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
3923  62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
3924  52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
3925  40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
3926  29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
3927  22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
3928  5,5,5,4,4,3,2,1,1,1,1
3929  };
3930  const int n3c1w1_h[] = {
3931  100, // Capacity
3932  200, // Number of items
3933  // Size of items (sorted)
3934  100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
3935  93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
3936  83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
3937  71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
3938  60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
3939  48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
3940  35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
3941  26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
3942  16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
3943  4,4,3,2,1,1,1,1,1
3944  };
3945  const int n3c1w1_i[] = {
3946  100, // Capacity
3947  200, // Number of items
3948  // Size of items (sorted)
3949  99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
3950  87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
3951  77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
3952  66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
3953  56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
3954  47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
3955  37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
3956  26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
3957  16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
3958  2,2,2,2,2,1,1,1,1
3959  };
3960  const int n3c1w1_j[] = {
3961  100, // Capacity
3962  200, // Number of items
3963  // Size of items (sorted)
3964  100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
3965  89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
3966  78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
3967  67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
3968  59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
3969  51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
3970  41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
3971  31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
3972  19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
3973  9,9,8,7,6,6,4,4,3,3,3,2
3974  };
3975  const int n3c1w1_k[] = {
3976  100, // Capacity
3977  200, // Number of items
3978  // Size of items (sorted)
3979  100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
3980  90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
3981  81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
3982  70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
3983  56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
3984  48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
3985  38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
3986  24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
3987  16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
3988  4,3,3,3,2,2,2,2,1
3989  };
3990  const int n3c1w1_l[] = {
3991  100, // Capacity
3992  200, // Number of items
3993  // Size of items (sorted)
3994  100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
3995  88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
3996  75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
3997  67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
3998  55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
3999  46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
4000  34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
4001  24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
4002  14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
4003  4,3,3,2,2,2,1,1,1
4004  };
4005  const int n3c1w1_m[] = {
4006  100, // Capacity
4007  200, // Number of items
4008  // Size of items (sorted)
4009  100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
4010  92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
4011  78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
4012  69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
4013  59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
4014  51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
4015  40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
4016  26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
4017  17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
4018  10,9,7,6,6,5,5,4,3,2,1,1
4019  };
4020  const int n3c1w1_n[] = {
4021  100, // Capacity
4022  200, // Number of items
4023  // Size of items (sorted)
4024  100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
4025  84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
4026  75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
4027  64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
4028  49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
4029  44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
4030  32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
4031  23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
4032  14,13,13,13,12,12,12,12,11,10,10,10,9,9,9,8,8,8,8,7,7,7,7,7,5,
4033  5,4,3,3,3,2,2,2
4034  };
4035  const int n3c1w1_o[] = {
4036  100, // Capacity
4037  200, // Number of items
4038  // Size of items (sorted)
4039  100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
4040  87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
4041  77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
4042  66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
4043  54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
4044  45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
4045  34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
4046  25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
4047  18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
4048  8,8,8,7,7,6,6,5,4,4,3,2
4049  };
4050  const int n3c1w1_p[] = {
4051  100, // Capacity
4052  200, // Number of items
4053  // Size of items (sorted)
4054  100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
4055  92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
4056  84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
4057  72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
4058  62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
4059  52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
4060  38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
4061  28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
4062  20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
4063  11,9,9,8,8,7,7,6,4,2,2,2,2
4064  };
4065  const int n3c1w1_q[] = {
4066  100, // Capacity
4067  200, // Number of items
4068  // Size of items (sorted)
4069  99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
4070  90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
4071  78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
4072  69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
4073  51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
4074  42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
4075  32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
4076  23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
4077  17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
4078  4,3,2,2,2,2,2,1,1
4079  };
4080  const int n3c1w1_r[] = {
4081  100, // Capacity
4082  200, // Number of items
4083  // Size of items (sorted)
4084  100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
4085  90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
4086  78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
4087  67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
4088  58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
4089  45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
4090  35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
4091  24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
4092  15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
4093  5,5,3,2,2,1,1,1,1
4094  };
4095  const int n3c1w1_s[] = {
4096  100, // Capacity
4097  200, // Number of items
4098  // Size of items (sorted)
4099  99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
4100  88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
4101  80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
4102  67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
4103  54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
4104  44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
4105  35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
4106  26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
4107  17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
4108  6,6,4,3,3,2,1,1,1
4109  };
4110  const int n3c1w1_t[] = {
4111  100, // Capacity
4112  200, // Number of items
4113  // Size of items (sorted)
4114  100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
4115  91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
4116  81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
4117  74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
4118  59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
4119  48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
4120  37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
4121  22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
4122  13,13,12,12,12,12,11,11,11,11,10,9,9,8,7,6,6,6,6,6,6,5,5,5,4,
4123  4,3,3,3,3,2,1,1
4124  };
4125  const int n3c1w2_a[] = {
4126  100, // Capacity
4127  200, // Number of items
4128  // Size of items (sorted)
4129  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
4130  91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
4131  83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
4132  73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
4133  65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
4134  58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
4135  49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
4136  39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
4137  32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
4138  21,21,21,20,20,20,20,20,20,20,20,20
4139  };
4140  const int n3c1w2_b[] = {
4141  100, // Capacity
4142  200, // Number of items
4143  // Size of items (sorted)
4144  99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
4145  88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
4146  76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
4147  70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
4148  64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
4149  57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
4150  49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
4151  38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
4152  32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
4153  21,21,21,21,21,21,21,20,20,20,20
4154  };
4155  const int n3c1w2_c[] = {
4156  100, // Capacity
4157  200, // Number of items
4158  // Size of items (sorted)
4159  100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
4160  92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
4161  84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
4162  76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
4163  66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
4164  57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
4165  48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
4166  40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
4167  32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
4168  23,23,23,23,22,22,22,21,21,20,20,20
4169  };
4170  const int n3c1w2_d[] = {
4171  100, // Capacity
4172  200, // Number of items
4173  // Size of items (sorted)
4174  100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
4175  94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
4176  83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
4177  77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
4178  71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
4179  63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
4180  56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
4181  46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
4182  34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
4183  25,24,24,23,23,22,22,22,22,21,21,20
4184  };
4185  const int n3c1w2_e[] = {
4186  100, // Capacity
4187  200, // Number of items
4188  // Size of items (sorted)
4189  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
4190  93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
4191  84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
4192  76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
4193  70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
4194  61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
4195  52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
4196  43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
4197  34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
4198  24,24,23,23,23,22,22,22,21,21,20,20
4199  };
4200  const int n3c1w2_f[] = {
4201  100, // Capacity
4202  200, // Number of items
4203  // Size of items (sorted)
4204  100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
4205  90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
4206  79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
4207  74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
4208  64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
4209  56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
4210  46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
4211  39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
4212  33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
4213  22,21,21,21,21,20,20,20,20,20,20,20
4214  };
4215  const int n3c1w2_g[] = {
4216  100, // Capacity
4217  200, // Number of items
4218  // Size of items (sorted)
4219  100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
4220  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
4221  88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
4222  81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
4223  72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
4224  61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
4225  51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
4226  41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
4227  33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
4228  25,25,24,24,23,23,22,22,22,22,22,21,20
4229  };
4230  const int n3c1w2_h[] = {
4231  100, // Capacity
4232  200, // Number of items
4233  // Size of items (sorted)
4234  100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
4235  93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
4236  88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
4237  80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
4238  70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
4239  59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
4240  48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
4241  39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
4242  31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
4243  25,24,24,24,24,24,23,22,20,20,20,20
4244  };
4245  const int n3c1w2_i[] = {
4246  100, // Capacity
4247  200, // Number of items
4248  // Size of items (sorted)
4249  100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
4250  91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
4251  83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
4252  76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
4253  66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
4254  59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
4255  51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
4256  41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
4257  32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
4258  23,23,23,23,23,22,22,21,20,20,20,20,20
4259  };
4260  const int n3c1w2_j[] = {
4261  100, // Capacity
4262  200, // Number of items
4263  // Size of items (sorted)
4264  100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
4265  93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
4266  86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
4267  77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
4268  69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
4269  58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
4270  48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
4271  40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
4272  30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
4273  24,24,23,23,23,22,22,21,21,21,20,20,20
4274  };
4275  const int n3c1w2_k[] = {
4276  100, // Capacity
4277  200, // Number of items
4278  // Size of items (sorted)
4279  100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
4280  92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
4281  83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
4282  72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
4283  63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
4284  52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
4285  44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
4286  38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
4287  30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
4288  25,24,24,23,22,21,21,21,20,20,20,20
4289  };
4290  const int n3c1w2_l[] = {
4291  100, // Capacity
4292  200, // Number of items
4293  // Size of items (sorted)
4294  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
4295  94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
4296  88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
4297  78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
4298  71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
4299  63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
4300  54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
4301  45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
4302  36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
4303  24,24,23,23,23,23,23,22,21,21,20,20
4304  };
4305  const int n3c1w2_m[] = {
4306  100, // Capacity
4307  200, // Number of items
4308  // Size of items (sorted)
4309  100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
4310  90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
4311  84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
4312  75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
4313  68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
4314  59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
4315  54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
4316  44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
4317  35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
4318  26,25,24,23,23,23,22,22,22,21,21,20
4319  };
4320  const int n3c1w2_n[] = {
4321  100, // Capacity
4322  200, // Number of items
4323  // Size of items (sorted)
4324  100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
4325  93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
4326  86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
4327  77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
4328  68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
4329  60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
4330  53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
4331  48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
4332  37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
4333  30,29,28,27,26,25,25,24,24,22,21,21,20
4334  };
4335  const int n3c1w2_o[] = {
4336  100, // Capacity
4337  200, // Number of items
4338  // Size of items (sorted)
4339  99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
4340  91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
4341  83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
4342  76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
4343  65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
4344  57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
4345  50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
4346  41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
4347  30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
4348  24,24,23,22,22,22,21,21,21,21,20
4349  };
4350  const int n3c1w2_p[] = {
4351  100, // Capacity
4352  200, // Number of items
4353  // Size of items (sorted)
4354  100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
4355  92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
4356  82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
4357  75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
4358  65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
4359  56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
4360  47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
4361  42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
4362  32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
4363  22,22,22,22,21,21,21,21,21,20,20,20
4364  };
4365  const int n3c1w2_q[] = {
4366  100, // Capacity
4367  200, // Number of items
4368  // Size of items (sorted)
4369  100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
4370  91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
4371  84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
4372  77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
4373  70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
4374  64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
4375  52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
4376  45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
4377  34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
4378  23,22,22,21,21,21,21,21,20,20,20,20,20
4379  };
4380  const int n3c1w2_r[] = {
4381  100, // Capacity
4382  200, // Number of items
4383  // Size of items (sorted)
4384  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
4385  95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
4386  88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
4387  78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
4388  64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
4389  54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
4390  48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
4391  39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
4392  31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
4393  24,23,23,23,23,22,22,22,21,20,20,20,20,20
4394  };
4395  const int n3c1w2_s[] = {
4396  100, // Capacity
4397  200, // Number of items
4398  // Size of items (sorted)
4399  100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
4400  90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
4401  83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
4402  73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
4403  65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
4404  58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
4405  50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
4406  42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
4407  35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
4408  23,23,23,23,23,21,21,21,20,20,20,20
4409  };
4410  const int n3c1w2_t[] = {
4411  100, // Capacity
4412  200, // Number of items
4413  // Size of items (sorted)
4414  100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
4415  92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
4416  84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
4417  74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
4418  65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
4419  59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
4420  52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
4421  46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
4422  36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
4423  25,25,24,23,23,23,23,22,21,21,20,20
4424  };
4425  const int n3c1w4_a[] = {
4426  100, // Capacity
4427  200, // Number of items
4428  // Size of items (sorted)
4429  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
4430  95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
4431  88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
4432  82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
4433  73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
4434  67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
4435  58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
4436  51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
4437  43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
4438  36,35,35,35,35,33,32,32,32,32,30,30,30
4439  };
4440  const int n3c1w4_b[] = {
4441  100, // Capacity
4442  200, // Number of items
4443  // Size of items (sorted)
4444  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
4445  92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
4446  85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
4447  78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
4448  70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
4449  64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
4450  57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
4451  51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
4452  41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
4453  35,35,34,34,33,33,32,32,31,31,30,30
4454  };
4455  const int n3c1w4_c[] = {
4456  100, // Capacity
4457  200, // Number of items
4458  // Size of items (sorted)
4459  100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
4460  92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
4461  84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
4462  77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
4463  72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
4464  64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
4465  57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
4466  48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
4467  42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
4468  33,33,33,32,32,32,31,30,30,30,30,30
4469  };
4470  const int n3c1w4_d[] = {
4471  100, // Capacity
4472  200, // Number of items
4473  // Size of items (sorted)
4474  99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
4475  92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
4476  86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
4477  81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
4478  73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
4479  66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
4480  57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
4481  49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
4482  41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
4483  34,34,33,33,33,32,32,32,31,31,30
4484  };
4485  const int n3c1w4_e[] = {
4486  100, // Capacity
4487  200, // Number of items
4488  // Size of items (sorted)
4489  99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
4490  93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
4491  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
4492  74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
4493  69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
4494  62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
4495  52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
4496  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
4497  40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
4498  32,32,31,31,31,30,30,30,30,30,30
4499  };
4500  const int n3c1w4_f[] = {
4501  100, // Capacity
4502  200, // Number of items
4503  // Size of items (sorted)
4504  100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
4505  93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
4506  87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
4507  80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
4508  69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
4509  61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
4510  53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
4511  45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
4512  38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
4513  33,32,32,32,32,31,31,31,31,31,30,30
4514  };
4515  const int n3c1w4_g[] = {
4516  100, // Capacity
4517  200, // Number of items
4518  // Size of items (sorted)
4519  100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
4520  89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
4521  84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
4522  79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
4523  73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
4524  67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
4525  59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
4526  50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
4527  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
4528  32,32,32,32,32,31,31,31,30,30,30,30
4529  };
4530  const int n3c1w4_h[] = {
4531  100, // Capacity
4532  200, // Number of items
4533  // Size of items (sorted)
4534  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
4535  93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
4536  85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
4537  77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
4538  70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
4539  62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
4540  54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
4541  47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
4542  38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
4543  33,32,32,31,31,31,31,31,31,30,30,30
4544  };
4545  const int n3c1w4_i[] = {
4546  100, // Capacity
4547  200, // Number of items
4548  // Size of items (sorted)
4549  100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
4550  95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
4551  87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
4552  77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
4553  71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
4554  61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
4555  52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
4556  45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
4557  38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
4558  33,33,33,33,32,32,32,32,31,31,31,30,30
4559  };
4560  const int n3c1w4_j[] = {
4561  100, // Capacity
4562  200, // Number of items
4563  // Size of items (sorted)
4564  100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
4565  93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
4566  85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
4567  79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
4568  70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
4569  63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
4570  56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
4571  48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
4572  40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
4573  33,33,32,32,32,32,31,31,31,30,30,30
4574  };
4575  const int n3c1w4_k[] = {
4576  100, // Capacity
4577  200, // Number of items
4578  // Size of items (sorted)
4579  100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
4580  94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
4581  87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
4582  78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
4583  70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
4584  63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
4585  57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
4586  50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
4587  41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
4588  32,31,31,31,31,30,30,30,30,30,30,30
4589  };
4590  const int n3c1w4_l[] = {
4591  100, // Capacity
4592  200, // Number of items
4593  // Size of items (sorted)
4594  100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
4595  95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
4596  87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
4597  79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
4598  71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
4599  64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
4600  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
4601  50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
4602  42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
4603  35,34,34,34,34,33,32,32,31,31,31,30,30
4604  };
4605  const int n3c1w4_m[] = {
4606  100, // Capacity
4607  200, // Number of items
4608  // Size of items (sorted)
4609  100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
4610  94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
4611  86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
4612  79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
4613  72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
4614  65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
4615  59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
4616  52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
4617  41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
4618  33,32,32,31,31,31,31,31,30,30,30,30
4619  };
4620  const int n3c1w4_n[] = {
4621  100, // Capacity
4622  200, // Number of items
4623  // Size of items (sorted)
4624  100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
4625  92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
4626  82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
4627  74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
4628  68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
4629  60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
4630  55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
4631  51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
4632  42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
4633  32,32,32,31,31,31,31,31,30,30,30,30
4634  };
4635  const int n3c1w4_o[] = {
4636  100, // Capacity
4637  200, // Number of items
4638  // Size of items (sorted)
4639  100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
4640  91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
4641  81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
4642  76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
4643  70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
4644  61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
4645  53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
4646  46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
4647  37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
4648  33,33,32,32,32,32,32,32,32,31,31,30
4649  };
4650  const int n3c1w4_p[] = {
4651  100, // Capacity
4652  200, // Number of items
4653  // Size of items (sorted)
4654  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
4655  95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
4656  87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
4657  77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
4658  71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
4659  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
4660  56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
4661  48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
4662  41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
4663  33,33,33,33,33,32,32,32,32,31,31,30,30,30
4664  };
4665  const int n3c1w4_q[] = {
4666  100, // Capacity
4667  200, // Number of items
4668  // Size of items (sorted)
4669  100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
4670  95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
4671  87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
4672  80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
4673  72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
4674  66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
4675  57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
4676  50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
4677  42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
4678  33,33,33,33,32,32,32,32,31,30,30,30,30
4679  };
4680  const int n3c1w4_r[] = {
4681  100, // Capacity
4682  200, // Number of items
4683  // Size of items (sorted)
4684  100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
4685  93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
4686  85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
4687  77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
4688  68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
4689  60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
4690  56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
4691  49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
4692  41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
4693  35,34,33,33,33,32,32,31,31,31,30,30
4694  };
4695  const int n3c1w4_s[] = {
4696  100, // Capacity
4697  200, // Number of items
4698  // Size of items (sorted)
4699  100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
4700  92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
4701  86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
4702  76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
4703  70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
4704  63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
4705  57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
4706  49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
4707  42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
4708  32,32,31,31,31,31,31,30,30,30,30,30
4709  };
4710  const int n3c1w4_t[] = {
4711  100, // Capacity
4712  200, // Number of items
4713  // Size of items (sorted)
4714  98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
4715  91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
4716  86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
4717  78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
4718  71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
4719  66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
4720  56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
4721  48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
4722  42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
4723  32,32,31,31,31,31,30,30,30,30,30
4724  };
4725  const int n3c2w1_a[] = {
4726  120, // Capacity
4727  200, // Number of items
4728  // Size of items (sorted)
4729  100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
4730  92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
4731  86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
4732  74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
4733  62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
4734  51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
4735  40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
4736  29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
4737  17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
4738  4,4,4,4,4,3,2,2,2,1
4739  };
4740  const int n3c2w1_b[] = {
4741  120, // Capacity
4742  200, // Number of items
4743  // Size of items (sorted)
4744  100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
4745  90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
4746  77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
4747  66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
4748  56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
4749  48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
4750  39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
4751  24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
4752  16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
4753  8,7,5,5,4,4,3,2,1,1,1
4754  };
4755  const int n3c2w1_c[] = {
4756  120, // Capacity
4757  200, // Number of items
4758  // Size of items (sorted)
4759  100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
4760  88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
4761  76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
4762  69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
4763  58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
4764  48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
4765  38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
4766  29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
4767  17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
4768  7,7,7,5,4,4,3,3,1,1,1
4769  };
4770  const int n3c2w1_d[] = {
4771  120, // Capacity
4772  200, // Number of items
4773  // Size of items (sorted)
4774  100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
4775  92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
4776  79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
4777  71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
4778  60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
4779  48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
4780  35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
4781  23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
4782  13,13,12,12,12,11,11,11,11,11,10,8,8,8,8,8,6,6,6,6,6,5,5,4,4,
4783  3,3,2,2,1,1,1,1
4784  };
4785  const int n3c2w1_e[] = {
4786  120, // Capacity
4787  200, // Number of items
4788  // Size of items (sorted)
4789  99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
4790  91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
4791  82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
4792  72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
4793  61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
4794  50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
4795  35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
4796  25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
4797  14,14,14,13,13,12,12,12,12,11,11,10,9,9,8,7,6,6,6,6,5,5,5,4,4,
4798  4,3,3,3,3,3,2
4799  };
4800  const int n3c2w1_f[] = {
4801  120, // Capacity
4802  200, // Number of items
4803  // Size of items (sorted)
4804  100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
4805  92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
4806  83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
4807  69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
4808  61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
4809  53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
4810  40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
4811  27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
4812  16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
4813  6,6,5,5,4,2,2,2,1,1,1
4814  };
4815  const int n3c2w1_g[] = {
4816  120, // Capacity
4817  200, // Number of items
4818  // Size of items (sorted)
4819  99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
4820  88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
4821  79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
4822  67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
4823  60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
4824  51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
4825  41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
4826  31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
4827  22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
4828  4,4,4,3,3,1,1,1,1
4829  };
4830  const int n3c2w1_h[] = {
4831  120, // Capacity
4832  200, // Number of items
4833  // Size of items (sorted)
4834  100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
4835  92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
4836  82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
4837  70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
4838  59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
4839  51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
4840  42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
4841  28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
4842  17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
4843  6,6,5,4,4,3,3,2,1,1,1,1
4844  };
4845  const int n3c2w1_i[] = {
4846  120, // Capacity
4847  200, // Number of items
4848  // Size of items (sorted)
4849  100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
4850  94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
4851  84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
4852  71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
4853  59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
4854  49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
4855  38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
4856  26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
4857  16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
4858  6,6,5,4,4,3,3,2,2,1
4859  };
4860  const int n3c2w1_j[] = {
4861  120, // Capacity
4862  200, // Number of items
4863  // Size of items (sorted)
4864  100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
4865  91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
4866  79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
4867  67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
4868  59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
4869  51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
4870  41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
4871  30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
4872  20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
4873  9,8,7,7,7,5,4,3,3,2,2,1,1
4874  };
4875  const int n3c2w1_k[] = {
4876  120, // Capacity
4877  200, // Number of items
4878  // Size of items (sorted)
4879  99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
4880  87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
4881  73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
4882  61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
4883  50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
4884  43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
4885  33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
4886  22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
4887  12,12,12,12,11,11,11,11,10,9,8,7,7,7,7,7,7,7,7,7,6,6,5,5,5,5,
4888  5,4,4,3,2,1
4889  };
4890  const int n3c2w1_l[] = {
4891  120, // Capacity
4892  200, // Number of items
4893  // Size of items (sorted)
4894  100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
4895  93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
4896  82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
4897  69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
4898  63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
4899  53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
4900  43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
4901  31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
4902  18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
4903  5,5,5,5,3,2,2,2,1,1
4904  };
4905  const int n3c2w1_m[] = {
4906  120, // Capacity
4907  200, // Number of items
4908  // Size of items (sorted)
4909  100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
4910  86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
4911  78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
4912  69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
4913  60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
4914  50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
4915  40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
4916  26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
4917  19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
4918  5,5,4,3,3,2,2,2,2,2
4919  };
4920  const int n3c2w1_n[] = {
4921  120, // Capacity
4922  200, // Number of items
4923  // Size of items (sorted)
4924  100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
4925  91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
4926  81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
4927  74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
4928  63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
4929  52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
4930  41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
4931  27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
4932  13,13,12,12,11,10,10,10,10,9,9,9,8,8,7,7,7,6,6,5,5,4,4,3,3,3,
4933  3,2,2,2,1,1,1
4934  };
4935  const int n3c2w1_o[] = {
4936  120, // Capacity
4937  200, // Number of items
4938  // Size of items (sorted)
4939  100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
4940  87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
4941  75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
4942  65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
4943  59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
4944  51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
4945  39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
4946  27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
4947  15,14,13,13,13,13,12,12,11,11,9,9,8,8,8,8,7,7,7,6,4,4,3,3,3,3,
4948  2,2,2,1,1,1,1
4949  };
4950  const int n3c2w1_p[] = {
4951  120, // Capacity
4952  200, // Number of items
4953  // Size of items (sorted)
4954  99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
4955  89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
4956  81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
4957  69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
4958  60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
4959  50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
4960  40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
4961  32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
4962  21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
4963  9,8,7,6,6,5,4,3,2,1
4964  };
4965  const int n3c2w1_q[] = {
4966  120, // Capacity
4967  200, // Number of items
4968  // Size of items (sorted)
4969  100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
4970  90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
4971  77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
4972  68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
4973  57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
4974  46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
4975  35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
4976  25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
4977  14,14,13,12,12,12,11,10,10,10,10,10,9,8,8,8,8,8,8,7,7,6,6,5,5,
4978  5,5,5,4,4,4,2,2
4979  };
4980  const int n3c2w1_r[] = {
4981  120, // Capacity
4982  200, // Number of items
4983  // Size of items (sorted)
4984  99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
4985  86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
4986  74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
4987  64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
4988  55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
4989  45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
4990  39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
4991  28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
4992  18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
4993  6,5,4,4,3,2,2,1,1
4994  };
4995  const int n3c2w1_s[] = {
4996  120, // Capacity
4997  200, // Number of items
4998  // Size of items (sorted)
4999  100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
5000  93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
5001  85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
5002  75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
5003  59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
5004  51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
5005  40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
5006  29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
5007  20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
5008  11,11,9,9,9,9,9,8,8,6,6,6,6
5009  };
5010  const int n3c2w1_t[] = {
5011  120, // Capacity
5012  200, // Number of items
5013  // Size of items (sorted)
5014  100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
5015  89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
5016  82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
5017  68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
5018  55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
5019  44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
5020  38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
5021  25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
5022  15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
5023  7,6,6,3,3,2,2,1,1,1,1
5024  };
5025  const int n3c2w2_a[] = {
5026  120, // Capacity
5027  200, // Number of items
5028  // Size of items (sorted)
5029  100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
5030  94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
5031  84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
5032  76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
5033  68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
5034  61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
5035  51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
5036  44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
5037  34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
5038  26,25,25,25,23,22,22,21,21,20,20,20
5039  };
5040  const int n3c2w2_b[] = {
5041  120, // Capacity
5042  200, // Number of items
5043  // Size of items (sorted)
5044  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
5045  93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
5046  84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
5047  76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
5048  67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
5049  60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
5050  50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
5051  38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
5052  30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
5053  24,24,24,23,22,22,22,22,21,20,20,20,20
5054  };
5055  const int n3c2w2_c[] = {
5056  120, // Capacity
5057  200, // Number of items
5058  // Size of items (sorted)
5059  100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
5060  92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
5061  85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
5062  76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
5063  66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
5064  58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
5065  48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
5066  41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
5067  36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
5068  25,25,25,24,22,22,21,21,21,21,21,20,20
5069  };
5070  const int n3c2w2_d[] = {
5071  120, // Capacity
5072  200, // Number of items
5073  // Size of items (sorted)
5074  100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
5075  93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
5076  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
5077  78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
5078  69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
5079  59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
5080  51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
5081  41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
5082  36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
5083  26,25,24,24,24,23,23,22,22,21,20,20
5084  };
5085  const int n3c2w2_e[] = {
5086  120, // Capacity
5087  200, // Number of items
5088  // Size of items (sorted)
5089  100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
5090  96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
5091  90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
5092  83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
5093  74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
5094  62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
5095  53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
5096  47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
5097  38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
5098  25,25,25,25,25,24,24,23,23,22,21,20,20
5099  };
5100  const int n3c2w2_f[] = {
5101  120, // Capacity
5102  200, // Number of items
5103  // Size of items (sorted)
5104  100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
5105  94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
5106  87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
5107  80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
5108  72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
5109  59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
5110  49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
5111  41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
5112  32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
5113  26,26,24,23,23,22,22,22,21,21,21,20,20
5114  };
5115  const int n3c2w2_g[] = {
5116  120, // Capacity
5117  200, // Number of items
5118  // Size of items (sorted)
5119  100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
5120  92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
5121  84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
5122  77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
5123  66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
5124  57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
5125  49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
5126  39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
5127  33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
5128  24,23,23,23,22,21,21,21,21,21,21,21,20
5129  };
5130  const int n3c2w2_h[] = {
5131  120, // Capacity
5132  200, // Number of items
5133  // Size of items (sorted)
5134  100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
5135  95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
5136  88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
5137  80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
5138  72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
5139  64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
5140  56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
5141  45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
5142  35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
5143  26,26,25,25,25,25,24,24,23,22,22,20
5144  };
5145  const int n3c2w2_i[] = {
5146  120, // Capacity
5147  200, // Number of items
5148  // Size of items (sorted)
5149  100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
5150  92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
5151  86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
5152  76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
5153  65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
5154  56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
5155  49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
5156  40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
5157  30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
5158  24,24,23,23,22,22,21,21,21,21,20,20
5159  };
5160  const int n3c2w2_j[] = {
5161  120, // Capacity
5162  200, // Number of items
5163  // Size of items (sorted)
5164  100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
5165  90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
5166  83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
5167  76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
5168  68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
5169  60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
5170  52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
5171  43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
5172  37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
5173  25,24,24,22,22,21,21,21,20,20,20,20
5174  };
5175  const int n3c2w2_k[] = {
5176  120, // Capacity
5177  200, // Number of items
5178  // Size of items (sorted)
5179  100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
5180  93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
5181  84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
5182  75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
5183  69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
5184  62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
5185  53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
5186  44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
5187  34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
5188  26,26,25,23,22,22,21,21,21,21,20,20
5189  };
5190  const int n3c2w2_l[] = {
5191  120, // Capacity
5192  200, // Number of items
5193  // Size of items (sorted)
5194  100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
5195  94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
5196  85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
5197  75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
5198  67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
5199  60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
5200  51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
5201  43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
5202  32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
5203  25,24,24,23,22,22,21,21,21,20,20,20
5204  };
5205  const int n3c2w2_m[] = {
5206  120, // Capacity
5207  200, // Number of items
5208  // Size of items (sorted)
5209  99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
5210  93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
5211  85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
5212  77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
5213  67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
5214  59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
5215  52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
5216  45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
5217  36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
5218  24,22,22,22,22,22,22,22,21,21,20
5219  };
5220  const int n3c2w2_n[] = {
5221  120, // Capacity
5222  200, // Number of items
5223  // Size of items (sorted)
5224  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
5225  95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
5226  83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
5227  76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
5228  67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
5229  59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
5230  50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
5231  41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
5232  35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
5233  26,26,26,26,26,25,25,23,23,22,22,20
5234  };
5235  const int n3c2w2_o[] = {
5236  120, // Capacity
5237  200, // Number of items
5238  // Size of items (sorted)
5239  100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
5240  89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
5241  84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
5242  75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
5243  67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
5244  60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
5245  52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
5246  44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
5247  35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
5248  24,24,24,23,22,22,21,21,21,20,20,20
5249  };
5250  const int n3c2w2_p[] = {
5251  120, // Capacity
5252  200, // Number of items
5253  // Size of items (sorted)
5254  100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
5255  93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
5256  85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
5257  78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
5258  67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
5259  58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
5260  51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
5261  45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
5262  34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
5263  26,25,25,23,23,22,22,22,21,20,20,20,20
5264  };
5265  const int n3c2w2_q[] = {
5266  120, // Capacity
5267  200, // Number of items
5268  // Size of items (sorted)
5269  100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
5270  92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
5271  82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
5272  72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
5273  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
5274  59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
5275  53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
5276  42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
5277  36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
5278  24,24,23,23,22,21,20,20,20,20,20,20
5279  };
5280  const int n3c2w2_r[] = {
5281  120, // Capacity
5282  200, // Number of items
5283  // Size of items (sorted)
5284  100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
5285  92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
5286  85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
5287  79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
5288  71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
5289  61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
5290  54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
5291  42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
5292  33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
5293  24,24,23,23,22,22,22,21,21,21,20,20
5294  };
5295  const int n3c2w2_s[] = {
5296  120, // Capacity
5297  200, // Number of items
5298  // Size of items (sorted)
5299  100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
5300  94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
5301  85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
5302  77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
5303  68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
5304  62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
5305  51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
5306  40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
5307  34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
5308  24,23,23,23,23,22,22,22,22,21,21,21,20
5309  };
5310  const int n3c2w2_t[] = {
5311  120, // Capacity
5312  200, // Number of items
5313  // Size of items (sorted)
5314  100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
5315  92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
5316  82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
5317  76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
5318  67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
5319  60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
5320  51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
5321  42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
5322  35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
5323  28,25,25,25,24,24,24,22,22,22,21,20
5324  };
5325  const int n3c2w4_a[] = {
5326  120, // Capacity
5327  200, // Number of items
5328  // Size of items (sorted)
5329  100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
5330  93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
5331  83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
5332  77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
5333  69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
5334  63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
5335  55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
5336  48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
5337  38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
5338  32,32,32,32,31,31,31,30,30,30,30,30,30
5339  };
5340  const int n3c2w4_b[] = {
5341  120, // Capacity
5342  200, // Number of items
5343  // Size of items (sorted)
5344  100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
5345  94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
5346  84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
5347  77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
5348  68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
5349  59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
5350  54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
5351  48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
5352  39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
5353  33,33,33,32,32,32,31,31,31,31,30,30,30
5354  };
5355  const int n3c2w4_c[] = {
5356  120, // Capacity
5357  200, // Number of items
5358  // Size of items (sorted)
5359  100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
5360  96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
5361  88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
5362  80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
5363  74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
5364  69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
5365  62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
5366  54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
5367  47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
5368  36,36,36,35,35,34,34,33,32,32,31,31,30
5369  };
5370  const int n3c2w4_d[] = {
5371  120, // Capacity
5372  200, // Number of items
5373  // Size of items (sorted)
5374  100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
5375  94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
5376  85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
5377  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
5378  68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
5379  62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
5380  55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
5381  48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
5382  40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
5383  34,33,33,32,32,31,31,31,30,30,30,30
5384  };
5385  const int n3c2w4_e[] = {
5386  120, // Capacity
5387  200, // Number of items
5388  // Size of items (sorted)
5389  100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
5390  93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
5391  81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
5392  75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
5393  66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
5394  60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
5395  53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
5396  47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
5397  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
5398  34,33,33,33,33,33,32,32,32,31,30,30
5399  };
5400  const int n3c2w4_f[] = {
5401  120, // Capacity
5402  200, // Number of items
5403  // Size of items (sorted)
5404  100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
5405  94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
5406  83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
5407  76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
5408  69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
5409  63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
5410  56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
5411  47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
5412  40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
5413  33,33,33,33,32,32,31,31,31,30,30,30
5414  };
5415  const int n3c2w4_g[] = {
5416  120, // Capacity
5417  200, // Number of items
5418  // Size of items (sorted)
5419  100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5420  95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
5421  87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
5422  81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
5423  74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
5424  67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
5425  58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
5426  49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
5427  42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
5428  35,35,34,33,33,33,32,32,32,31,30,30
5429  };
5430  const int n3c2w4_h[] = {
5431  120, // Capacity
5432  200, // Number of items
5433  // Size of items (sorted)
5434  100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
5435  93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
5436  83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
5437  74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
5438  67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
5439  61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
5440  53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
5441  47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
5442  40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
5443  33,33,33,33,32,32,32,32,32,32,30,30
5444  };
5445  const int n3c2w4_i[] = {
5446  120, // Capacity
5447  200, // Number of items
5448  // Size of items (sorted)
5449  99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
5450  89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
5451  80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
5452  74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
5453  67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
5454  62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
5455  55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
5456  50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
5457  43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
5458  34,33,33,33,32,32,31,31,30,30,30
5459  };
5460  const int n3c2w4_j[] = {
5461  120, // Capacity
5462  200, // Number of items
5463  // Size of items (sorted)
5464  100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
5465  90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
5466  83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
5467  77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
5468  69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
5469  64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
5470  58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
5471  52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
5472  44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
5473  33,33,33,32,32,31,31,31,30,30,30,30
5474  };
5475  const int n3c2w4_k[] = {
5476  120, // Capacity
5477  200, // Number of items
5478  // Size of items (sorted)
5479  100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
5480  94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
5481  87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
5482  80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
5483  71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
5484  64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
5485  56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
5486  48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
5487  42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
5488  35,34,34,33,33,32,32,31,31,31,30,30,30
5489  };
5490  const int n3c2w4_l[] = {
5491  120, // Capacity
5492  200, // Number of items
5493  // Size of items (sorted)
5494  100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
5495  92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
5496  86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
5497  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
5498  72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
5499  64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
5500  56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
5501  45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
5502  38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
5503  33,33,33,33,33,32,32,32,31,31,30,30
5504  };
5505  const int n3c2w4_m[] = {
5506  120, // Capacity
5507  200, // Number of items
5508  // Size of items (sorted)
5509  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
5510  96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
5511  88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
5512  80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
5513  71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
5514  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
5515  57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
5516  49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
5517  38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
5518  32,32,32,32,32,32,32,31,30,30,30,30
5519  };
5520  const int n3c2w4_n[] = {
5521  120, // Capacity
5522  200, // Number of items
5523  // Size of items (sorted)
5524  100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
5525  95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
5526  87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
5527  80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
5528  70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
5529  63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
5530  55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
5531  48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
5532  41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
5533  33,32,32,32,32,32,32,31,31,30,30,30,30
5534  };
5535  const int n3c2w4_o[] = {
5536  120, // Capacity
5537  200, // Number of items
5538  // Size of items (sorted)
5539  100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
5540  93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
5541  87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
5542  78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
5543  67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
5544  60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
5545  53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
5546  47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
5547  39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
5548  33,32,32,31,31,31,31,31,31,30,30,30,30
5549  };
5550  const int n3c2w4_p[] = {
5551  120, // Capacity
5552  200, // Number of items
5553  // Size of items (sorted)
5554  100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
5555  93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
5556  87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
5557  81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
5558  74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
5559  66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
5560  58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
5561  51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
5562  40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
5563  34,33,33,33,32,31,31,30,30,30,30,30
5564  };
5565  const int n3c2w4_q[] = {
5566  120, // Capacity
5567  200, // Number of items
5568  // Size of items (sorted)
5569  100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
5570  96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
5571  86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
5572  79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
5573  72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
5574  64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
5575  57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
5576  50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
5577  42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
5578  35,34,34,33,32,32,32,32,32,32,31,31,30
5579  };
5580  const int n3c2w4_r[] = {
5581  120, // Capacity
5582  200, // Number of items
5583  // Size of items (sorted)
5584  100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5585  94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
5586  87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
5587  80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
5588  73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
5589  66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
5590  58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
5591  52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
5592  44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
5593  37,36,36,35,34,34,33,32,32,32,31,30,30
5594  };
5595  const int n3c2w4_s[] = {
5596  120, // Capacity
5597  200, // Number of items
5598  // Size of items (sorted)
5599  100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
5600  93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
5601  87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
5602  79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
5603  72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
5604  66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
5605  55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
5606  47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
5607  40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
5608  34,34,33,32,32,32,31,31,30,30,30,30
5609  };
5610  const int n3c2w4_t[] = {
5611  120, // Capacity
5612  200, // Number of items
5613  // Size of items (sorted)
5614  100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
5615  94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
5616  87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
5617  80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
5618  71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
5619  63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
5620  56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
5621  49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
5622  41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
5623  33,32,32,32,32,31,31,30,30,30,30,30
5624  };
5625  const int n3c3w1_a[] = {
5626  150, // Capacity
5627  200, // Number of items
5628  // Size of items (sorted)
5629  100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
5630  91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
5631  79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
5632  68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
5633  57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
5634  44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
5635  37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
5636  26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
5637  14,13,13,13,13,13,13,13,12,11,9,8,8,7,6,6,6,5,5,5,5,4,4,4,4,4,
5638  3,3,2,2,2,1,1
5639  };
5640  const int n3c3w1_b[] = {
5641  150, // Capacity
5642  200, // Number of items
5643  // Size of items (sorted)
5644  100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
5645  88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
5646  80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
5647  70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
5648  63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
5649  55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
5650  46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
5651  31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
5652  18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
5653  10,10,10,10,10,9,8,5,4,4,4,1
5654  };
5655  const int n3c3w1_c[] = {
5656  150, // Capacity
5657  200, // Number of items
5658  // Size of items (sorted)
5659  100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
5660  90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
5661  81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
5662  74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
5663  62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
5664  49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
5665  37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
5666  26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
5667  16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
5668  7,6,6,6,5,5,5,3,3,3,2,1
5669  };
5670  const int n3c3w1_d[] = {
5671  150, // Capacity
5672  200, // Number of items
5673  // Size of items (sorted)
5674  100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
5675  92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
5676  80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
5677  63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
5678  53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
5679  41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
5680  32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
5681  23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
5682  17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
5683  5,4,4,4,3,3,3,2,1,1
5684  };
5685  const int n3c3w1_e[] = {
5686  150, // Capacity
5687  200, // Number of items
5688  // Size of items (sorted)
5689  100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
5690  92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
5691  83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
5692  71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
5693  61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
5694  48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
5695  39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
5696  23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
5697  14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
5698  5,4,4,3,3,1,1,1,1
5699  };
5700  const int n3c3w1_f[] = {
5701  150, // Capacity
5702  200, // Number of items
5703  // Size of items (sorted)
5704  100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
5705  88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
5706  78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
5707  68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
5708  59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
5709  49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
5710  40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
5711  31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
5712  19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
5713  6,6,5,4,4,4,3,3,2,1
5714  };
5715  const int n3c3w1_g[] = {
5716  150, // Capacity
5717  200, // Number of items
5718  // Size of items (sorted)
5719  100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
5720  90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
5721  76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
5722  64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
5723  57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
5724  46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
5725  35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
5726  25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
5727  14,14,13,13,13,13,13,12,11,10,9,9,8,8,6,6,5,5,5,5,4,4,4,3,3,3,
5728  2,2,2,1,1,1,1
5729  };
5730  const int n3c3w1_h[] = {
5731  150, // Capacity
5732  200, // Number of items
5733  // Size of items (sorted)
5734  100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
5735  91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
5736  82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
5737  70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
5738  63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
5739  51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
5740  36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
5741  26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
5742  16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
5743  7,6,4,4,4,4,3,2,1,1
5744  };
5745  const int n3c3w1_i[] = {
5746  150, // Capacity
5747  200, // Number of items
5748  // Size of items (sorted)
5749  100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
5750  89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
5751  83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
5752  73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
5753  62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
5754  50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
5755  37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
5756  24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
5757  16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
5758  6,5,5,5,5,5,4,4,4,3,2,1
5759  };
5760  const int n3c3w1_j[] = {
5761  150, // Capacity
5762  200, // Number of items
5763  // Size of items (sorted)
5764  99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
5765  86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
5766  78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
5767  66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
5768  56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
5769  45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
5770  34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
5771  25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
5772  17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
5773  4,3,3,3,3,3,3,2,2
5774  };
5775  const int n3c3w1_k[] = {
5776  150, // Capacity
5777  200, // Number of items
5778  // Size of items (sorted)
5779  100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
5780  91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
5781  81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
5782  68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
5783  55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
5784  43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
5785  31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
5786  22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
5787  9,9,8,8,8,8,8,8,7,7,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,2,1,1,
5788  1,1
5789  };
5790  const int n3c3w1_l[] = {
5791  150, // Capacity
5792  200, // Number of items
5793  // Size of items (sorted)
5794  100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
5795  89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
5796  80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
5797  70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
5798  60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
5799  51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
5800  36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
5801  28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
5802  15,15,15,14,14,13,13,12,12,11,10,10,9,9,8,8,8,7,7,7,6,6,6,5,5,
5803  5,4,3,3,2,1,1,1
5804  };
5805  const int n3c3w1_m[] = {
5806  150, // Capacity
5807  200, // Number of items
5808  // Size of items (sorted)
5809  100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
5810  91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
5811  82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
5812  71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
5813  59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
5814  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
5815  44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
5816  31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
5817  22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
5818  9,8,8,5,4,4,3,2,2,2,1,1
5819  };
5820  const int n3c3w1_n[] = {
5821  150, // Capacity
5822  200, // Number of items
5823  // Size of items (sorted)
5824  100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
5825  90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
5826  81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
5827  71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
5828  60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
5829  49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
5830  42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
5831  28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
5832  14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
5833  3,3,3,3,3,1,1,1,1
5834  };
5835  const int n3c3w1_o[] = {
5836  150, // Capacity
5837  200, // Number of items
5838  // Size of items (sorted)
5839  100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
5840  91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
5841  79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
5842  73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
5843  57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
5844  45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
5845  33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
5846  25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
5847  13,13,12,12,12,11,11,11,10,10,10,9,9,8,8,6,5,5,4,4,4,4,4,3,3,
5848  3,2,2,2,1,1,1,1
5849  };
5850  const int n3c3w1_p[] = {
5851  150, // Capacity
5852  200, // Number of items
5853  // Size of items (sorted)
5854  100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
5855  94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
5856  82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
5857  75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
5858  65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
5859  53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
5860  42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
5861  32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
5862  19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
5863  8,8,8,7,7,6,5,5,4,3,3,2,1
5864  };
5865  const int n3c3w1_q[] = {
5866  150, // Capacity
5867  200, // Number of items
5868  // Size of items (sorted)
5869  100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
5870  90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
5871  80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
5872  71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
5873  61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
5874  54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
5875  45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
5876  36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
5877  25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
5878  10,8,7,5,5,5,4,4,2,1,1,1
5879  };
5880  const int n3c3w1_r[] = {
5881  150, // Capacity
5882  200, // Number of items
5883  // Size of items (sorted)
5884  100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
5885  91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
5886  78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
5887  68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
5888  55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
5889  43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
5890  38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
5891  28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
5892  14,13,13,12,12,11,10,10,9,9,9,9,8,8,8,8,8,7,7,6,6,6,6,5,5,5,4,
5893  4,3,2,2,1,1
5894  };
5895  const int n3c3w1_s[] = {
5896  150, // Capacity
5897  200, // Number of items
5898  // Size of items (sorted)
5899  99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
5900  90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
5901  75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
5902  67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
5903  57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
5904  49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
5905  38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
5906  29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
5907  20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
5908  5,4,4,2,2,2,2,1,1
5909  };
5910  const int n3c3w1_t[] = {
5911  150, // Capacity
5912  200, // Number of items
5913  // Size of items (sorted)
5914  100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
5915  91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
5916  82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
5917  70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
5918  61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
5919  49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
5920  40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
5921  31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
5922  18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
5923  5,5,4,4,4,2,2,2,1,1
5924  };
5925  const int n3c3w2_a[] = {
5926  150, // Capacity
5927  200, // Number of items
5928  // Size of items (sorted)
5929  100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
5930  95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
5931  86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
5932  76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
5933  71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
5934  63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
5935  56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
5936  45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
5937  35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
5938  25,25,24,24,23,22,21,21,21,21,21,20,20
5939  };
5940  const int n3c3w2_b[] = {
5941  150, // Capacity
5942  200, // Number of items
5943  // Size of items (sorted)
5944  100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
5945  91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
5946  82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
5947  74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
5948  66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
5949  59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
5950  53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
5951  46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
5952  35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
5953  25,23,23,23,22,22,22,22,22,21,21,21,21
5954  };
5955  const int n3c3w2_c[] = {
5956  150, // Capacity
5957  200, // Number of items
5958  // Size of items (sorted)
5959  100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
5960  93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
5961  84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
5962  77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
5963  68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
5964  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
5965  51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
5966  40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
5967  33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
5968  26,26,25,24,23,22,22,22,21,21,21,20
5969  };
5970  const int n3c3w2_d[] = {
5971  150, // Capacity
5972  200, // Number of items
5973  // Size of items (sorted)
5974  100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
5975  88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
5976  80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
5977  72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
5978  64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
5979  57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
5980  50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
5981  42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
5982  34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
5983  24,24,23,22,22,22,21,21,21,20,20,20
5984  };
5985  const int n3c3w2_e[] = {
5986  150, // Capacity
5987  200, // Number of items
5988  // Size of items (sorted)
5989  100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
5990  90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
5991  83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
5992  72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
5993  63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
5994  57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
5995  49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
5996  40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
5997  33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
5998  24,23,23,23,22,22,22,22,21,21,21,20
5999  };
6000  const int n3c3w2_f[] = {
6001  150, // Capacity
6002  200, // Number of items
6003  // Size of items (sorted)
6004  100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
6005  94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
6006  85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
6007  78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
6008  68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
6009  55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
6010  49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
6011  43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
6012  36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
6013  26,26,25,25,24,24,22,22,21,20,20,20,20
6014  };
6015  const int n3c3w2_g[] = {
6016  150, // Capacity
6017  200, // Number of items
6018  // Size of items (sorted)
6019  100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
6020  93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
6021  85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
6022  76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
6023  68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
6024  62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
6025  48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
6026  42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
6027  31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
6028  25,24,24,24,23,23,22,21,21,21,20,20,20
6029  };
6030  const int n3c3w2_h[] = {
6031  150, // Capacity
6032  200, // Number of items
6033  // Size of items (sorted)
6034  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
6035  94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
6036  86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
6037  78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
6038  68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
6039  60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
6040  52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
6041  41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
6042  35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
6043  26,25,25,25,24,23,22,22,22,21,21,20,20
6044  };
6045  const int n3c3w2_i[] = {
6046  150, // Capacity
6047  200, // Number of items
6048  // Size of items (sorted)
6049  100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
6050  95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
6051  85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
6052  75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
6053  64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
6054  54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
6055  45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
6056  37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
6057  31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
6058  24,23,23,23,22,22,22,22,21,21,20,20
6059  };
6060  const int n3c3w2_j[] = {
6061  150, // Capacity
6062  200, // Number of items
6063  // Size of items (sorted)
6064  99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
6065  95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
6066  86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
6067  77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
6068  68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
6069  59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
6070  52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
6071  43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
6072  33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
6073  23,23,22,22,22,21,21,21,21,21,20
6074  };
6075  const int n3c3w2_k[] = {
6076  150, // Capacity
6077  200, // Number of items
6078  // Size of items (sorted)
6079  100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
6080  94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
6081  87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
6082  81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
6083  73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
6084  62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
6085  51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
6086  43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
6087  31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
6088  25,25,25,25,24,24,22,22,21,21,21,21,20
6089  };
6090  const int n3c3w2_l[] = {
6091  150, // Capacity
6092  200, // Number of items
6093  // Size of items (sorted)
6094  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
6095  95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
6096  85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
6097  75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
6098  67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
6099  60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
6100  51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
6101  41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
6102  34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
6103  25,24,24,24,24,23,23,23,23,23,22,21
6104  };
6105  const int n3c3w2_m[] = {
6106  150, // Capacity
6107  200, // Number of items
6108  // Size of items (sorted)
6109  100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
6110  94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
6111  86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
6112  79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
6113  69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
6114  60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
6115  53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
6116  44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
6117  35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
6118  25,25,25,25,25,24,24,23,23,21,20,20
6119  };
6120  const int n3c3w2_n[] = {
6121  150, // Capacity
6122  200, // Number of items
6123  // Size of items (sorted)
6124  100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
6125  89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
6126  82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
6127  71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
6128  64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
6129  52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
6130  45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
6131  38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
6132  31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
6133  23,23,23,22,22,21,21,20,20,20,20,20
6134  };
6135  const int n3c3w2_o[] = {
6136  150, // Capacity
6137  200, // Number of items
6138  // Size of items (sorted)
6139  100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
6140  92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
6141  85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
6142  79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
6143  69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
6144  59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
6145  53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
6146  42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
6147  33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
6148  23,23,22,22,22,21,21,21,20,20,20,20,20
6149  };
6150  const int n3c3w2_p[] = {
6151  150, // Capacity
6152  200, // Number of items
6153  // Size of items (sorted)
6154  100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
6155  92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
6156  82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
6157  73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
6158  67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
6159  59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
6160  50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
6161  40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
6162  32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
6163  24,24,23,23,23,22,22,22,20,20,20,20
6164  };
6165  const int n3c3w2_q[] = {
6166  150, // Capacity
6167  200, // Number of items
6168  // Size of items (sorted)
6169  100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
6170  92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
6171  84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
6172  72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
6173  63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
6174  51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
6175  42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
6176  36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
6177  30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
6178  22,22,21,21,21,21,21,21,21,20,20,20
6179  };
6180  const int n3c3w2_r[] = {
6181  150, // Capacity
6182  200, // Number of items
6183  // Size of items (sorted)
6184  100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
6185  93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
6186  83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
6187  73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
6188  64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
6189  57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
6190  48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
6191  39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
6192  32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
6193  26,26,26,25,24,24,24,23,22,21,21,21
6194  };
6195  const int n3c3w2_s[] = {
6196  150, // Capacity
6197  200, // Number of items
6198  // Size of items (sorted)
6199  100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
6200  91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
6201  83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
6202  76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
6203  68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
6204  61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
6205  49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
6206  38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
6207  31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
6208  24,23,23,23,22,22,22,22,21,21,20,20
6209  };
6210  const int n3c3w2_t[] = {
6211  150, // Capacity
6212  200, // Number of items
6213  // Size of items (sorted)
6214  100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
6215  92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
6216  83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
6217  77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
6218  64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
6219  56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
6220  48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
6221  37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
6222  30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
6223  23,23,23,23,23,22,22,21,21,21,21,20
6224  };
6225  const int n3c3w4_a[] = {
6226  150, // Capacity
6227  200, // Number of items
6228  // Size of items (sorted)
6229  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
6230  96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
6231  89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
6232  82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
6233  73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
6234  64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
6235  54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
6236  49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
6237  41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
6238  34,34,34,33,33,33,33,32,32,31,30,30,30
6239  };
6240  const int n3c3w4_b[] = {
6241  150, // Capacity
6242  200, // Number of items
6243  // Size of items (sorted)
6244  99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
6245  91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
6246  84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
6247  77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
6248  72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
6249  65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
6250  55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
6251  48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
6252  42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
6253  33,33,33,32,32,32,31,31,31,31,30
6254  };
6255  const int n3c3w4_c[] = {
6256  150, // Capacity
6257  200, // Number of items
6258  // Size of items (sorted)
6259  100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
6260  95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
6261  88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
6262  80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
6263  71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
6264  63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
6265  56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
6266  48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
6267  39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
6268  34,34,34,34,33,33,33,32,32,31,31,30
6269  };
6270  const int n3c3w4_d[] = {
6271  150, // Capacity
6272  200, // Number of items
6273  // Size of items (sorted)
6274  100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
6275  94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
6276  86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
6277  78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
6278  72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
6279  63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
6280  55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
6281  48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
6282  43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
6283  33,33,33,33,32,32,32,32,32,32,30,30,30
6284  };
6285  const int n3c3w4_e[] = {
6286  150, // Capacity
6287  200, // Number of items
6288  // Size of items (sorted)
6289  100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
6290  90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
6291  84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
6292  75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
6293  68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
6294  62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
6295  55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
6296  47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
6297  41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
6298  34,34,33,33,33,33,32,32,31,30,30,30
6299  };
6300  const int n3c3w4_f[] = {
6301  150, // Capacity
6302  200, // Number of items
6303  // Size of items (sorted)
6304  100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
6305  93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
6306  82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
6307  75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
6308  66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
6309  60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
6310  53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
6311  46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
6312  39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
6313  34,33,33,32,31,31,31,31,30,30,30,30
6314  };
6315  const int n3c3w4_g[] = {
6316  150, // Capacity
6317  200, // Number of items
6318  // Size of items (sorted)
6319  100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
6320  96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
6321  89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
6322  84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
6323  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
6324  70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
6325  61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
6326  55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
6327  46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
6328  35,35,35,35,35,34,34,32,31,31,31,31,30
6329  };
6330  const int n3c3w4_h[] = {
6331  150, // Capacity
6332  200, // Number of items
6333  // Size of items (sorted)
6334  100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
6335  92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
6336  84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
6337  75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
6338  65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
6339  58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
6340  52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
6341  48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
6342  40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
6343  34,34,34,33,33,33,32,31,31,30,30,30
6344  };
6345  const int n3c3w4_i[] = {
6346  150, // Capacity
6347  200, // Number of items
6348  // Size of items (sorted)
6349  100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
6350  93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
6351  88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
6352  81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
6353  75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
6354  69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
6355  61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
6356  52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
6357  42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
6358  35,35,34,34,33,32,32,32,32,31,31,30
6359  };
6360  const int n3c3w4_j[] = {
6361  150, // Capacity
6362  200, // Number of items
6363  // Size of items (sorted)
6364  100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
6365  93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
6366  85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
6367  80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
6368  73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
6369  63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
6370  56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
6371  49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
6372  42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
6373  31,31,31,31,31,31,31,31,31,30,30,30
6374  };
6375  const int n3c3w4_k[] = {
6376  150, // Capacity
6377  200, // Number of items
6378  // Size of items (sorted)
6379  100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
6380  95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
6381  88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
6382  78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
6383  70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
6384  63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
6385  57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
6386  49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
6387  43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
6388  35,35,35,34,33,33,33,33,32,31,31,30
6389  };
6390  const int n3c3w4_l[] = {
6391  150, // Capacity
6392  200, // Number of items
6393  // Size of items (sorted)
6394  100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
6395  95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
6396  86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
6397  81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
6398  73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
6399  63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
6400  55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
6401  50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
6402  43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
6403  34,33,33,32,32,32,31,31,31,30,30,30
6404  };
6405  const int n3c3w4_m[] = {
6406  150, // Capacity
6407  200, // Number of items
6408  // Size of items (sorted)
6409  100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
6410  93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
6411  86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
6412  79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
6413  73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
6414  63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
6415  55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
6416  49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
6417  39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
6418  34,34,34,33,32,31,30,30,30,30,30,30
6419  };
6420  const int n3c3w4_n[] = {
6421  150, // Capacity
6422  200, // Number of items
6423  // Size of items (sorted)
6424  100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
6425  93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
6426  85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
6427  79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
6428  71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
6429  62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
6430  54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
6431  46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
6432  41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
6433  33,33,33,33,33,33,32,32,32,32,31,30,30
6434  };
6435  const int n3c3w4_o[] = {
6436  150, // Capacity
6437  200, // Number of items
6438  // Size of items (sorted)
6439  100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
6440  95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
6441  87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
6442  78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
6443  70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
6444  62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
6445  57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
6446  49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
6447  40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
6448  33,33,32,31,31,31,31,31,31,31,30,30,30
6449  };
6450  const int n3c3w4_p[] = {
6451  150, // Capacity
6452  200, // Number of items
6453  // Size of items (sorted)
6454  100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
6455  92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
6456  81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
6457  75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
6458  67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
6459  62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
6460  56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
6461  50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
6462  41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
6463  33,33,33,33,32,32,31,30,30,30,30,30
6464  };
6465  const int n3c3w4_q[] = {
6466  150, // Capacity
6467  200, // Number of items
6468  // Size of items (sorted)
6469  100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
6470  94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
6471  82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
6472  77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
6473  70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
6474  63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
6475  56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
6476  48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
6477  41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
6478  35,34,34,33,33,33,33,33,32,32,32,30
6479  };
6480  const int n3c3w4_r[] = {
6481  150, // Capacity
6482  200, // Number of items
6483  // Size of items (sorted)
6484  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
6485  94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
6486  87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
6487  78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
6488  73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
6489  61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
6490  57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
6491  49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
6492  41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
6493  32,32,32,32,31,31,31,31,31,30,30,30,30
6494  };
6495  const int n3c3w4_s[] = {
6496  150, // Capacity
6497  200, // Number of items
6498  // Size of items (sorted)
6499  98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
6500  87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
6501  80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
6502  73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
6503  67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
6504  61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
6505  53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
6506  47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
6507  39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
6508  32,32,32,32,31,31,31,31,30,30,30
6509  };
6510  const int n3c3w4_t[] = {
6511  150, // Capacity
6512  200, // Number of items
6513  // Size of items (sorted)
6514  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
6515  92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
6516  83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
6517  75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
6518  69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
6519  60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
6520  53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
6521  46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
6522  40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
6523  34,34,34,34,34,33,33,32,31,31,30,30
6524  };
6525  const int n4c1w1_a[] = {
6526  100, // Capacity
6527  500, // Number of items
6528  // Size of items (sorted)
6529  100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
6530  96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
6531  91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
6532  86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
6533  81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
6534  76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6535  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
6536  68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
6537  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
6538  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
6539  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
6540  49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
6541  45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
6542  42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
6543  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6544  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
6545  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
6546  27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
6547  23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
6548  19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
6549  16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
6550  13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
6551  9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,
6552  2,2,1,1,1,1,1,1
6553  };
6554  const int n4c1w1_b[] = {
6555  100, // Capacity
6556  500, // Number of items
6557  // Size of items (sorted)
6558  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
6559  98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
6560  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
6561  90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
6562  84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
6563  79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
6564  75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
6565  71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
6566  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
6567  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
6568  60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
6569  56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
6570  51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
6571  47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
6572  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
6573  40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
6574  36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
6575  32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
6576  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
6577  24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
6578  19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
6579  15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
6580  11,11,11,10,10,9,9,9,9,8,8,8,8,7,7,7,7,7,6,5,5,5,4,4,4,4,3,3,
6581  3,3,3,3,3,3,2,2,2,1,1,1
6582  };
6583  const int n4c1w1_c[] = {
6584  100, // Capacity
6585  500, // Number of items
6586  // Size of items (sorted)
6587  100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
6588  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
6589  92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
6590  87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
6591  82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
6592  77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6593  72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
6594  67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
6595  64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
6596  58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
6597  55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
6598  50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
6599  45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
6600  41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
6601  37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
6602  34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
6603  31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
6604  26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6605  22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
6606  19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
6607  15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
6608  12,11,11,11,11,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,7,
6609  7,7,7,7,7,7,7,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,2,2,
6610  2,2,1
6611  };
6612  const int n4c1w1_d[] = {
6613  100, // Capacity
6614  500, // Number of items
6615  // Size of items (sorted)
6616  100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
6617  97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
6618  93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
6619  89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
6620  86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
6621  81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
6622  76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
6623  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
6624  66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
6625  60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
6626  55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
6627  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
6628  46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
6629  42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
6630  39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
6631  33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
6632  31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
6633  26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
6634  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
6635  19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
6636  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
6637  12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,9,9,8,8,7,7,7,7,7,7,
6638  7,7,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,2,2,2,2,2,2,2,1,
6639  1,1,1,1,1
6640  };
6641  const int n4c1w1_e[] = {
6642  100, // Capacity
6643  500, // Number of items
6644  // Size of items (sorted)
6645  100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
6646  96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
6647  93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
6648  88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
6649  83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
6650  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
6651  76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
6652  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
6653  69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
6654  65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
6655  60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
6656  56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
6657  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
6658  50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
6659  46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
6660  40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
6661  35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
6662  30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
6663  26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
6664  21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
6665  17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
6666  13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
6667  8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,2,2,2,2,
6668  2,1,1,1,1,1,1
6669  };
6670  const int n4c1w1_f[] = {
6671  100, // Capacity
6672  500, // Number of items
6673  // Size of items (sorted)
6674  100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
6675  96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
6676  92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
6677  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
6678  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
6679  80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
6680  76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
6681  71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
6682  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
6683  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
6684  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
6685  57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
6686  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
6687  47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
6688  44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
6689  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
6690  37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
6691  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
6692  29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
6693  25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6694  22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
6695  17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
6696  11,10,10,10,10,10,9,9,8,8,8,7,7,7,7,7,6,6,6,6,5,5,5,5,4,4,4,3,
6697  3,3,2,2,2,2,2,2,1,1,1,1
6698  };
6699  const int n4c1w1_g[] = {
6700  100, // Capacity
6701  500, // Number of items
6702  // Size of items (sorted)
6703  100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
6704  96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
6705  91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
6706  88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
6707  85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
6708  80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
6709  78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
6710  73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
6711  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
6712  64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
6713  58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
6714  54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
6715  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
6716  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
6717  43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
6718  38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
6719  34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
6720  29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
6721  26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
6722  20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
6723  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
6724  13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
6725  9,8,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,4,4,4,4,4,3,3,2,2,2,2,2,
6726  2,1,1,1,1,1
6727  };
6728  const int n4c1w1_h[] = {
6729  100, // Capacity
6730  500, // Number of items
6731  // Size of items (sorted)
6732  100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
6733  95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
6734  91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
6735  88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
6736  82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
6737  78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
6738  74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
6739  70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
6740  66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
6741  62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
6742  59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
6743  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
6744  50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
6745  46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
6746  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
6747  36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
6748  32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
6749  29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
6750  25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
6751  20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
6752  17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
6753  12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
6754  8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,
6755  2,2,2,1,1,1,1
6756  };
6757  const int n4c1w1_i[] = {
6758  100, // Capacity
6759  500, // Number of items
6760  // Size of items (sorted)
6761  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
6762  98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
6763  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
6764  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
6765  85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
6766  81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
6767  75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
6768  72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
6769  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
6770  62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
6771  58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
6772  53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
6773  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
6774  47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
6775  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
6776  40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
6777  37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
6778  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
6779  29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
6780  24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
6781  18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
6782  14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
6783  9,9,9,9,8,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,4,4,4,4,3,3,2,2,2,2,2,
6784  2,2,2,1,1,1,1,1,1
6785  };
6786  const int n4c1w1_j[] = {
6787  100, // Capacity
6788  500, // Number of items
6789  // Size of items (sorted)
6790  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
6791  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
6792  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
6793  91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
6794  87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
6795  82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
6796  78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
6797  75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
6798  71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
6799  66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
6800  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
6801  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
6802  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
6803  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
6804  48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
6805  43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
6806  37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
6807  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
6808  28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
6809  24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
6810  20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
6811  15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
6812  8,8,8,8,8,8,7,7,7,6,6,6,6,5,5,5,5,5,5,5,5,5,5,4,4,3,3,3,3,3,3,
6813  3,3,3,3,2,2,2,1,1
6814  };
6815  const int n4c1w1_k[] = {
6816  100, // Capacity
6817  500, // Number of items
6818  // Size of items (sorted)
6819  100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
6820  96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
6821  90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
6822  85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
6823  81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
6824  78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
6825  74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
6826  70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
6827  66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
6828  61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
6829  58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
6830  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
6831  50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6832  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
6833  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
6834  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
6835  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
6836  30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
6837  26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
6838  22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
6839  17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
6840  12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
6841  6,6,6,6,6,6,5,5,5,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,1,
6842  1,1,1,1,1,1
6843  };
6844  const int n4c1w1_l[] = {
6845  100, // Capacity
6846  500, // Number of items
6847  // Size of items (sorted)
6848  100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
6849  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
6850  91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
6851  86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
6852  84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
6853  79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
6854  75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
6855  72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
6856  68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
6857  64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
6858  60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
6859  56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
6860  52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
6861  47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
6862  42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
6863  38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6864  34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
6865  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
6866  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
6867  22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
6868  17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
6869  13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
6870  9,8,8,7,7,7,7,7,7,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,
6871  2,2,2,2,1,1,1,1
6872  };
6873  const int n4c1w1_m[] = {
6874  100, // Capacity
6875  500, // Number of items
6876  // Size of items (sorted)
6877  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
6878  97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
6879  92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
6880  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
6881  83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
6882  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
6883  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
6884  70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
6885  66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
6886  60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
6887  56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
6888  50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6889  46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
6890  42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
6891  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
6892  35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
6893  32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
6894  28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
6895  25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
6896  20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
6897  17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
6898  13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
6899  9,9,8,8,8,8,7,7,7,7,7,7,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,
6900  3,3,3,2,2,2,2,1,1,1
6901  };
6902  const int n4c1w1_n[] = {
6903  100, // Capacity
6904  500, // Number of items
6905  // Size of items (sorted)
6906  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
6907  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
6908  94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
6909  89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
6910  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
6911  80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
6912  75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
6913  71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
6914  67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
6915  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
6916  60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
6917  54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
6918  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
6919  46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
6920  42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
6921  37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
6922  34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
6923  29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
6924  24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
6925  20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
6926  15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
6927  12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
6928  8,7,7,7,7,7,7,7,6,6,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,2,2,2,2,2,2,
6929  2,2,1,1,1,1,1,1
6930  };
6931  const int n4c1w1_o[] = {
6932  100, // Capacity
6933  500, // Number of items
6934  // Size of items (sorted)
6935  100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
6936  97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
6937  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
6938  88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
6939  85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
6940  81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
6941  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
6942  74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
6943  69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
6944  62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
6945  59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
6946  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
6947  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
6948  47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
6949  43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
6950  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
6951  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
6952  29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
6953  24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
6954  20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
6955  15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
6956  12,12,12,12,12,11,11,11,11,10,10,9,9,9,9,8,8,8,8,8,8,7,7,7,7,
6957  7,7,7,6,6,6,6,6,6,6,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,2,2,2,1,1,1,
6958  1,1,1,1
6959  };
6960  const int n4c1w1_p[] = {
6961  100, // Capacity
6962  500, // Number of items
6963  // Size of items (sorted)
6964  100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
6965  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
6966  93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
6967  89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
6968  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
6969  81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
6970  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
6971  74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
6972  70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
6973  65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
6974  61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
6975  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
6976  55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
6977  49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
6978  45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
6979  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
6980  33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
6981  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
6982  26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
6983  21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
6984  16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
6985  12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
6986  8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,5,5,4,4,4,3,3,3,3,2,2,2,2,1,
6987  1,1,1,1,1,1
6988  };
6989  const int n4c1w1_q[] = {
6990  100, // Capacity
6991  500, // Number of items
6992  // Size of items (sorted)
6993  100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
6994  96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
6995  91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
6996  87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
6997  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
6998  80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
6999  76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
7000  72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
7001  68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
7002  66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
7003  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7004  59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
7005  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
7006  51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
7007  46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
7008  40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
7009  36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
7010  32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
7011  27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
7012  21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
7013  17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
7014  13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
7015  6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,1,1,
7016  1,1,1,1,1
7017  };
7018  const int n4c1w1_r[] = {
7019  100, // Capacity
7020  500, // Number of items
7021  // Size of items (sorted)
7022  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
7023  96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
7024  92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
7025  88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
7026  83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
7027  78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
7028  74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
7029  70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
7030  66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
7031  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
7032  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
7033  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
7034  49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
7035  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
7036  42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
7037  38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
7038  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
7039  31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
7040  27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
7041  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
7042  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
7043  15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
7044  10,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,
7045  4,4,4,4,4,3,3,3,2,1
7046  };
7047  const int n4c1w1_s[] = {
7048  100, // Capacity
7049  500, // Number of items
7050  // Size of items (sorted)
7051  100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
7052  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
7053  92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
7054  88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
7055  84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7056  81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
7057  78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
7058  73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
7059  68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
7060  65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7061  61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
7062  58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
7063  50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
7064  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
7065  41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
7066  38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
7067  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
7068  29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
7069  25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
7070  21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
7071  17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
7072  14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
7073  8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,
7074  2,2,2,1,1,1,1
7075  };
7076  const int n4c1w1_t[] = {
7077  100, // Capacity
7078  500, // Number of items
7079  // Size of items (sorted)
7080  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7081  98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
7082  93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
7083  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
7084  84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
7085  81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
7086  76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
7087  71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
7088  68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
7089  62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
7090  58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
7091  54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
7092  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
7093  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
7094  43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
7095  38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
7096  34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
7097  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
7098  25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
7099  20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
7100  14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
7101  11,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,7,7,7,6,6,6,6,
7102  5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,
7103  1,1
7104  };
7105  const int n4c1w2_a[] = {
7106  100, // Capacity
7107  500, // Number of items
7108  // Size of items (sorted)
7109  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
7110  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7111  94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
7112  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
7113  88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
7114  86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
7115  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
7116  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
7117  74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
7118  71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
7119  68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
7120  63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
7121  60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
7122  55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
7123  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
7124  48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
7125  46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
7126  42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
7127  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
7128  36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
7129  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
7130  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
7131  26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
7132  22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
7133  };
7134  const int n4c1w2_b[] = {
7135  100, // Capacity
7136  500, // Number of items
7137  // Size of items (sorted)
7138  100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
7139  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7140  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
7141  90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
7142  87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
7143  83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
7144  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
7145  77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
7146  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
7147  72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
7148  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
7149  65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7150  62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
7151  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7152  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7153  53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
7154  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
7155  46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
7156  42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
7157  39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
7158  34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
7159  30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
7160  28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
7161  24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
7162  };
7163  const int n4c1w2_c[] = {
7164  100, // Capacity
7165  500, // Number of items
7166  // Size of items (sorted)
7167  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
7168  97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
7169  93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
7170  89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
7171  85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
7172  82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
7173  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
7174  77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
7175  74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
7176  70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
7177  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
7178  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
7179  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
7180  56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7181  52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
7182  50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
7183  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
7184  42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
7185  40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
7186  36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
7187  34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
7188  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
7189  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
7190  24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
7191  };
7192  const int n4c1w2_d[] = {
7193  100, // Capacity
7194  500, // Number of items
7195  // Size of items (sorted)
7196  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7197  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7198  94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
7199  91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
7200  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
7201  84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
7202  81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
7203  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
7204  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7205  71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
7206  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
7207  64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
7208  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7209  59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
7210  56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
7211  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
7212  48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
7213  45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
7214  40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
7215  36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
7216  32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
7217  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
7218  26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
7219  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7220  };
7221  const int n4c1w2_e[] = {
7222  100, // Capacity
7223  500, // Number of items
7224  // Size of items (sorted)
7225  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
7226  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
7227  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
7228  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
7229  87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
7230  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
7231  81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
7232  76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
7233  72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
7234  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
7235  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7236  63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
7237  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
7238  55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
7239  52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
7240  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
7241  45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
7242  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
7243  39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
7244  35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
7245  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
7246  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
7247  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
7248  22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
7249  };
7250  const int n4c1w2_f[] = {
7251  100, // Capacity
7252  500, // Number of items
7253  // Size of items (sorted)
7254  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
7255  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7256  94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
7257  91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
7258  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
7259  85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
7260  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
7261  76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
7262  74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
7263  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7264  67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
7265  64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
7266  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7267  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
7268  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
7269  51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
7270  47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
7271  43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
7272  41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
7273  38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
7274  33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
7275  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
7276  28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
7277  23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7278  };
7279  const int n4c1w2_g[] = {
7280  100, // Capacity
7281  500, // Number of items
7282  // Size of items (sorted)
7283  100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
7284  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
7285  94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
7286  90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
7287  86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
7288  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
7289  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
7290  75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
7291  72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
7292  68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
7293  65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
7294  61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
7295  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
7296  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
7297  50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
7298  48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
7299  44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
7300  41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
7301  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
7302  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
7303  33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
7304  30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
7305  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
7306  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
7307  };
7308  const int n4c1w2_h[] = {
7309  100, // Capacity
7310  500, // Number of items
7311  // Size of items (sorted)
7312  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
7313  96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
7314  94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
7315  90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
7316  85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
7317  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
7318  78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
7319  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7320  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
7321  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
7322  66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7323  63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
7324  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
7325  56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
7326  53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
7327  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
7328  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7329  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
7330  41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
7331  37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
7332  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
7333  30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
7334  26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
7335  22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
7336  };
7337  const int n4c1w2_i[] = {
7338  100, // Capacity
7339  500, // Number of items
7340  // Size of items (sorted)
7341  100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
7342  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
7343  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
7344  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
7345  86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
7346  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
7347  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
7348  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
7349  73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
7350  69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
7351  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
7352  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
7353  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
7354  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
7355  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
7356  46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
7357  43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
7358  39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
7359  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7360  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
7361  31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
7362  27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
7363  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
7364  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7365  };
7366  const int n4c1w2_j[] = {
7367  100, // Capacity
7368  500, // Number of items
7369  // Size of items (sorted)
7370  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
7371  97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
7372  95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
7373  91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
7374  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
7375  83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7376  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
7377  77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
7378  73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
7379  70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
7380  66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
7381  64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
7382  59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
7383  54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
7384  52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
7385  47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
7386  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
7387  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
7388  38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
7389  34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
7390  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
7391  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
7392  26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
7393  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7394  };
7395  const int n4c1w2_k[] = {
7396  100, // Capacity
7397  500, // Number of items
7398  // Size of items (sorted)
7399  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
7400  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
7401  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
7402  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7403  87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
7404  83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
7405  80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
7406  76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
7407  73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
7408  70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
7409  67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
7410  63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7411  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7412  56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
7413  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
7414  48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
7415  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
7416  41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
7417  37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
7418  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
7419  32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
7420  29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
7421  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
7422  23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
7423  };
7424  const int n4c1w2_l[] = {
7425  100, // Capacity
7426  500, // Number of items
7427  // Size of items (sorted)
7428  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
7429  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
7430  95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
7431  90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
7432  87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
7433  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7434  81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
7435  77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
7436  73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
7437  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
7438  66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
7439  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7440  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
7441  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
7442  54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
7443  50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
7444  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7445  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
7446  40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
7447  37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
7448  33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
7449  29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
7450  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
7451  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7452  };
7453  const int n4c1w2_m[] = {
7454  100, // Capacity
7455  500, // Number of items
7456  // Size of items (sorted)
7457  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7458  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
7459  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
7460  92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
7461  88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
7462  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
7463  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
7464  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7465  74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
7466  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
7467  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
7468  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
7469  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
7470  59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
7471  56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
7472  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
7473  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
7474  45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
7475  42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
7476  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
7477  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
7478  30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
7479  28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
7480  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
7481  };
7482  const int n4c1w2_n[] = {
7483  100, // Capacity
7484  500, // Number of items
7485  // Size of items (sorted)
7486  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7487  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
7488  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
7489  92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
7490  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
7491  87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
7492  83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
7493  78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
7494  73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
7495  69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
7496  66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
7497  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
7498  57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
7499  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
7500  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
7501  49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
7502  44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
7503  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
7504  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
7505  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
7506  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
7507  30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
7508  26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
7509  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7510  };
7511  const int n4c1w2_o[] = {
7512  100, // Capacity
7513  500, // Number of items
7514  // Size of items (sorted)
7515  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
7516  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
7517  95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
7518  90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7519  87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
7520  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
7521  82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
7522  78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
7523  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
7524  71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
7525  67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7526  63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
7527  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
7528  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
7529  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
7530  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
7531  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
7532  44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
7533  40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
7534  36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
7535  32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
7536  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
7537  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
7538  23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
7539  };
7540  const int n4c1w2_p[] = {
7541  100, // Capacity
7542  500, // Number of items
7543  // Size of items (sorted)
7544  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
7545  97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
7546  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7547  91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
7548  86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7549  83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
7550  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7551  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
7552  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7553  70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
7554  67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
7555  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
7556  60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
7557  57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
7558  54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
7559  50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
7560  46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
7561  43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
7562  40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
7563  37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
7564  34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7565  30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
7566  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
7567  23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
7568  };
7569  const int n4c1w2_q[] = {
7570  100, // Capacity
7571  500, // Number of items
7572  // Size of items (sorted)
7573  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
7574  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
7575  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
7576  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
7577  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
7578  84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
7579  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
7580  77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
7581  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
7582  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7583  69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
7584  65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
7585  61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
7586  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
7587  54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
7588  50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
7589  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
7590  44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
7591  40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
7592  37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
7593  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7594  30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
7595  26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
7596  23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
7597  };
7598  const int n4c1w2_r[] = {
7599  100, // Capacity
7600  500, // Number of items
7601  // Size of items (sorted)
7602  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7603  99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
7604  96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7605  91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
7606  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
7607  85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7608  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
7609  78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
7610  75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
7611  71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
7612  68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
7613  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
7614  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
7615  58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
7616  54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
7617  49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
7618  46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
7619  43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
7620  40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
7621  37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
7622  33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
7623  29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
7624  25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
7625  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7626  };
7627  const int n4c1w2_s[] = {
7628  100, // Capacity
7629  500, // Number of items
7630  // Size of items (sorted)
7631  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
7632  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
7633  94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
7634  91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
7635  88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
7636  85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
7637  82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
7638  77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
7639  72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
7640  68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
7641  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
7642  63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
7643  59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
7644  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
7645  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
7646  47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7647  44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
7648  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
7649  39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
7650  36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
7651  33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
7652  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
7653  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
7654  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
7655  };
7656  const int n4c1w2_t[] = {
7657  100, // Capacity
7658  500, // Number of items
7659  // Size of items (sorted)
7660  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
7661  98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
7662  95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
7663  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
7664  89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
7665  83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
7666  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
7667  76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
7668  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
7669  71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
7670  67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
7671  64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
7672  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
7673  57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
7674  54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
7675  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
7676  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
7677  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
7678  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
7679  38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
7680  34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
7681  30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
7682  25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
7683  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7684  };
7685  const int n4c1w4_a[] = {
7686  100, // Capacity
7687  500, // Number of items
7688  // Size of items (sorted)
7689  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
7690  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
7691  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
7692  92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
7693  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
7694  87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
7695  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
7696  81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
7697  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7698  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
7699  73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
7700  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
7701  66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
7702  63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
7703  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
7704  58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
7705  54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
7706  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
7707  48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
7708  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
7709  43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7710  40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
7711  36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
7712  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
7713  };
7714  const int n4c1w4_b[] = {
7715  100, // Capacity
7716  500, // Number of items
7717  // Size of items (sorted)
7718  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
7719  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
7720  96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
7721  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7722  89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
7723  86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
7724  81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
7725  78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
7726  75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
7727  72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
7728  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
7729  65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
7730  62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7731  58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
7732  57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
7733  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
7734  51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
7735  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
7736  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
7737  44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7738  42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
7739  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
7740  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7741  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
7742  };
7743  const int n4c1w4_c[] = {
7744  100, // Capacity
7745  500, // Number of items
7746  // Size of items (sorted)
7747  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
7748  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
7749  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
7750  92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
7751  89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
7752  87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
7753  82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7754  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
7755  76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7756  73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7757  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
7758  67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
7759  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7760  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
7761  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
7762  58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
7763  54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
7764  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
7765  48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
7766  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7767  41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
7768  38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
7769  35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
7770  32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7771  };
7772  const int n4c1w4_d[] = {
7773  100, // Capacity
7774  500, // Number of items
7775  // Size of items (sorted)
7776  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
7777  99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7778  95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
7779  92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
7780  88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
7781  85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
7782  82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
7783  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
7784  75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
7785  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
7786  69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
7787  65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
7788  62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
7789  61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
7790  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7791  56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7792  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
7793  51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
7794  47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
7795  45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
7796  42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7797  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
7798  36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
7799  34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
7800  };
7801  const int n4c1w4_e[] = {
7802  100, // Capacity
7803  500, // Number of items
7804  // Size of items (sorted)
7805  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7806  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
7807  96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
7808  93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
7809  90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
7810  87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
7811  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
7812  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
7813  79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
7814  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
7815  74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
7816  71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
7817  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
7818  66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
7819  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
7820  59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
7821  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
7822  53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
7823  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
7824  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
7825  42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
7826  39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
7827  35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
7828  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
7829  };
7830  const int n4c1w4_f[] = {
7831  100, // Capacity
7832  500, // Number of items
7833  // Size of items (sorted)
7834  100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
7835  97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
7836  92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
7837  88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
7838  84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
7839  81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
7840  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7841  76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
7842  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
7843  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
7844  69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
7845  65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
7846  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
7847  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7848  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
7849  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
7850  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
7851  51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
7852  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
7853  45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
7854  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
7855  39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
7856  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
7857  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7858  };
7859  const int n4c1w4_g[] = {
7860  100, // Capacity
7861  500, // Number of items
7862  // Size of items (sorted)
7863  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
7864  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
7865  95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
7866  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7867  89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
7868  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
7869  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
7870  81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
7871  78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
7872  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7873  73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
7874  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
7875  67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
7876  63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
7877  60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
7878  56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
7879  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
7880  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
7881  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
7882  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
7883  41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
7884  39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
7885  35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7886  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
7887  };
7888  const int n4c1w4_h[] = {
7889  100, // Capacity
7890  500, // Number of items
7891  // Size of items (sorted)
7892  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7893  99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
7894  96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
7895  94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
7896  91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7897  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
7898  85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
7899  82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
7900  79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
7901  76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
7902  73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
7903  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
7904  66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
7905  63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
7906  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
7907  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
7908  54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
7909  49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
7910  45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7911  43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
7912  40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
7913  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
7914  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7915  32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7916  };
7917  const int n4c1w4_i[] = {
7918  100, // Capacity
7919  500, // Number of items
7920  // Size of items (sorted)
7921  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
7922  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7923  96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
7924  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
7925  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7926  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
7927  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
7928  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7929  78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
7930  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
7931  72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7932  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
7933  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
7934  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7935  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7936  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
7937  53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
7938  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
7939  46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
7940  43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
7941  40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
7942  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
7943  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
7944  33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
7945  };
7946  const int n4c1w4_j[] = {
7947  100, // Capacity
7948  500, // Number of items
7949  // Size of items (sorted)
7950  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7951  98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
7952  96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
7953  93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
7954  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
7955  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
7956  85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
7957  82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
7958  80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
7959  76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
7960  73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
7961  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7962  67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
7963  63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
7964  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7965  59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
7966  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
7967  52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
7968  48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
7969  45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
7970  42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7971  39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
7972  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
7973  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
7974  };
7975  const int n4c1w4_k[] = {
7976  100, // Capacity
7977  500, // Number of items
7978  // Size of items (sorted)
7979  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
7980  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
7981  96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
7982  93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
7983  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
7984  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
7985  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7986  83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
7987  78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
7988  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
7989  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
7990  70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
7991  67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
7992  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
7993  61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7994  58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
7995  55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7996  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
7997  49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
7998  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7999  43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
8000  40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
8001  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
8002  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
8003  };
8004  const int n4c1w4_l[] = {
8005  100, // Capacity
8006  500, // Number of items
8007  // Size of items (sorted)
8008  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
8009  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
8010  96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
8011  94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
8012  90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
8013  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
8014  83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
8015  80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
8016  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
8017  73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
8018  71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
8019  67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
8020  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
8021  61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
8022  60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
8023  56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
8024  51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
8025  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
8026  46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
8027  43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
8028  41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
8029  38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
8030  35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
8031  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8032  };
8033  const int n4c1w4_m[] = {
8034  100, // Capacity
8035  500, // Number of items
8036  // Size of items (sorted)
8037  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
8038  98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8039  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
8040  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
8041  90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
8042  87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
8043  84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
8044  80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
8045  77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
8046  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
8047  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
8048  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
8049  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
8050  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
8051  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
8052  56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
8053  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
8054  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
8055  47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
8056  44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
8057  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
8058  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
8059  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
8060  32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8061  };
8062  const int n4c1w4_n[] = {
8063  100, // Capacity
8064  500, // Number of items
8065  // Size of items (sorted)
8066  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
8067  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
8068  94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
8069  91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
8070  88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8071  85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
8072  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
8073  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
8074  77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8075  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
8076  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
8077  69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8078  66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
8079  62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
8080  60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
8081  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
8082  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
8083  51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
8084  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
8085  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
8086  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
8087  39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
8088  35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8089  32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
8090  };
8091  const int n4c1w4_o[] = {
8092  100, // Capacity
8093  500, // Number of items
8094  // Size of items (sorted)
8095  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
8096  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
8097  94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
8098  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
8099  89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
8100  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
8101  82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
8102  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
8103  76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
8104  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
8105  69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
8106  66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
8107  63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
8108  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
8109  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8110  54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
8111  52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8112  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
8113  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
8114  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8115  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
8116  38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
8117  36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
8118  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8119  };
8120  const int n4c1w4_p[] = {
8121  100, // Capacity
8122  500, // Number of items
8123  // Size of items (sorted)
8124  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
8125  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
8126  94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
8127  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
8128  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
8129  87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
8130  84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
8131  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
8132  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
8133  76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
8134  74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
8135  70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
8136  66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8137  63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
8138  60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
8139  57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
8140  55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
8141  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
8142  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
8143  44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8144  41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
8145  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
8146  35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
8147  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
8148  };
8149  const int n4c1w4_q[] = {
8150  100, // Capacity
8151  500, // Number of items
8152  // Size of items (sorted)
8153  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
8154  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
8155  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
8156  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
8157  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
8158  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8159  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
8160  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
8161  77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
8162  73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
8163  71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
8164  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
8165  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
8166  61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
8167  59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
8168  56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
8169  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
8170  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
8171  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
8172  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
8173  42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
8174  39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
8175  37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
8176  33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
8177  };
8178  const int n4c1w4_r[] = {
8179  100, // Capacity
8180  500, // Number of items
8181  // Size of items (sorted)
8182  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
8183  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
8184  96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
8185  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
8186  91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8187  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
8188  86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8189  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
8190  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
8191  76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
8192  73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
8193  69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8194  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
8195  63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
8196  59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
8197  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
8198  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
8199  52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
8200  49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
8201  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
8202  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
8203  40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
8204  36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
8205  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8206  };
8207  const int n4c1w4_s[] = {
8208  100, // Capacity
8209  500, // Number of items
8210  // Size of items (sorted)
8211  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
8212  97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
8213  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
8214  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
8215  88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
8216  85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
8217  83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
8218  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
8219  77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8220  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
8221  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
8222  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
8223  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
8224  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
8225  59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
8226  55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
8227  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8228  49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
8229  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
8230  43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
8231  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
8232  38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8233  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
8234  33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
8235  };
8236  const int n4c1w4_t[] = {
8237  100, // Capacity
8238  500, // Number of items
8239  // Size of items (sorted)
8240  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
8241  98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
8242  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
8243  92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
8244  88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
8245  85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
8246  82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
8247  78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
8248  75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
8249  72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
8250  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8251  68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
8252  65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
8253  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
8254  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
8255  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
8256  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
8257  47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
8258  44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
8259  42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
8260  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
8261  36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
8262  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8263  32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
8264  };
8265  const int n4c2w1_a[] = {
8266  120, // Capacity
8267  500, // Number of items
8268  // Size of items (sorted)
8269  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
8270  96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
8271  92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
8272  89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
8273  84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8274  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
8275  75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
8276  70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
8277  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
8278  61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
8279  57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8280  54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
8281  50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
8282  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
8283  43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
8284  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
8285  33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
8286  29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
8287  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
8288  21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
8289  17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
8290  13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
8291  10,9,9,9,9,9,8,8,8,8,8,8,7,6,6,6,6,6,6,6,5,5,5,4,4,4,4,4,3,3,
8292  3,3,3,3,2,2,2,1,1,1
8293  };
8294  const int n4c2w1_b[] = {
8295  120, // Capacity
8296  500, // Number of items
8297  // Size of items (sorted)
8298  100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
8299  96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
8300  92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
8301  86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
8302  83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
8303  79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
8304  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
8305  72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
8306  68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
8307  63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
8308  60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
8309  57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
8310  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
8311  47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
8312  42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
8313  38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
8314  33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
8315  28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
8316  24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
8317  20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
8318  14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
8319  10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,6,6,
8320  6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,2,2,2,2,2,2,2,1,1,1,
8321  1
8322  };
8323  const int n4c2w1_c[] = {
8324  120, // Capacity
8325  500, // Number of items
8326  // Size of items (sorted)
8327  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
8328  97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
8329  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
8330  90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
8331  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
8332  80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
8333  74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
8334  72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
8335  67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
8336  63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
8337  58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
8338  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
8339  49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
8340  45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
8341  42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
8342  38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
8343  35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
8344  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
8345  27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
8346  23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
8347  19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
8348  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
8349  9,9,8,8,8,8,8,7,7,7,6,6,6,6,6,5,5,5,5,4,4,4,4,3,3,3,3,2,2,2,2,
8350  2,2,1,1,1,1,1
8351  };
8352  const int n4c2w1_d[] = {
8353  120, // Capacity
8354  500, // Number of items
8355  // Size of items (sorted)
8356  100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
8357  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
8358  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
8359  87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
8360  82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
8361  77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
8362  73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
8363  67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
8364  63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
8365  57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
8366  52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
8367  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
8368  45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
8369  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
8370  38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
8371  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
8372  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
8373  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
8374  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
8375  21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
8376  17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
8377  12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8378  8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,6,6,6,5,5,5,4,4,4,4,3,3,3,3,3,
8379  2,2,2,2,2,1,1,1
8380  };
8381  const int n4c2w1_e[] = {
8382  120, // Capacity
8383  500, // Number of items
8384  // Size of items (sorted)
8385  100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
8386  96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
8387  93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
8388  90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
8389  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
8390  80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
8391  76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
8392  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
8393  69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
8394  64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
8395  59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
8396  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
8397  53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
8398  49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
8399  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
8400  40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
8401  35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
8402  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
8403  28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
8404  22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
8405  18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
8406  14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
8407  10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,7,7,6,6,6,6,5,5,5,4,4,4,4,
8408  3,3,3,3,3,3,2,2,2,2,1
8409  };
8410  const int n4c2w1_f[] = {
8411  120, // Capacity
8412  500, // Number of items
8413  // Size of items (sorted)
8414  100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
8415  95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
8416  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
8417  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
8418  84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
8419  79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
8420  73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
8421  69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
8422  63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
8423  60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
8424  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
8425  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8426  49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
8427  45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
8428  40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
8429  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
8430  31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
8431  27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
8432  23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
8433  19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
8434  13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
8435  10,9,9,9,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,
8436  5,5,5,5,4,4,4,4,4,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1
8437  };
8438  const int n4c2w1_g[] = {
8439  120, // Capacity
8440  500, // Number of items
8441  // Size of items (sorted)
8442  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
8443  99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
8444  96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
8445  92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
8446  87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8447  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
8448  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
8449  74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
8450  70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
8451  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
8452  58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
8453  52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
8454  48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
8455  45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
8456  40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
8457  36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
8458  33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
8459  29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
8460  26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
8461  21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
8462  17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
8463  13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
8464  9,9,9,9,8,8,8,8,8,8,8,7,7,7,7,6,6,6,5,5,5,4,4,4,4,3,3,3,2,2,2,
8465  2,2,2,2,1,1,1,1,1,1
8466  };
8467  const int n4c2w1_h[] = {
8468  120, // Capacity
8469  500, // Number of items
8470  // Size of items (sorted)
8471  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
8472  96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
8473  93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
8474  88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
8475  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
8476  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
8477  77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
8478  73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
8479  69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
8480  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
8481  61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
8482  56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
8483  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
8484  47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
8485  41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
8486  38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
8487  34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
8488  30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
8489  26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
8490  23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
8491  18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
8492  13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
8493  9,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,3,3,3,3,2,2,
8494  2,2,2,1,1,1,1,1
8495  };
8496  const int n4c2w1_i[] = {
8497  120, // Capacity
8498  500, // Number of items
8499  // Size of items (sorted)
8500  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
8501  98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
8502  94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
8503  89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
8504  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
8505  81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
8506  74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
8507  70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
8508  66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8509  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
8510  58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
8511  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
8512  49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8513  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
8514  41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
8515  37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
8516  33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
8517  28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
8518  24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
8519  20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
8520  17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8521  13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
8522  7,7,7,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,3,3,3,3,3,2,2,2,
8523  2,2,2,2,2,2,1,1
8524  };
8525  const int n4c2w1_j[] = {
8526  120, // Capacity
8527  500, // Number of items
8528  // Size of items (sorted)
8529  100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
8530  96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
8531  92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
8532  87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
8533  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
8534  78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
8535  75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
8536  71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
8537  66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
8538  60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
8539  56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
8540  51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
8541  47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
8542  42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
8543  39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
8544  36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
8545  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
8546  28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
8547  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
8548  18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
8549  14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
8550  10,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,6,6,
8551  6,6,6,5,5,5,5,5,4,4,4,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1
8552  };
8553  const int n4c2w1_k[] = {
8554  120, // Capacity
8555  500, // Number of items
8556  // Size of items (sorted)
8557  100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
8558  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
8559  92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
8560  88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
8561  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
8562  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
8563  76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
8564  71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
8565  66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
8566  62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
8567  57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
8568  54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
8569  50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
8570  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
8571  44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
8572  39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
8573  33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
8574  29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
8575  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
8576  22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
8577  19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
8578  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
8579  10,9,9,9,8,8,8,8,7,6,6,6,6,6,6,6,6,5,5,5,5,4,4,4,4,3,3,3,3,3,
8580  3,3,2,2,2,2,1,1,1,1,1
8581  };
8582  const int n4c2w1_l[] = {
8583  120, // Capacity
8584  500, // Number of items
8585  // Size of items (sorted)
8586  100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
8587  95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
8588  92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
8589  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
8590  84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
8591  79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
8592  74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
8593  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
8594  67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
8595  62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
8596  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
8597  55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
8598  50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
8599  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
8600  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
8601  38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
8602  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
8603  30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
8604  25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
8605  21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
8606  18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
8607  12,12,12,11,11,10,10,10,10,9,9,9,9,9,9,8,8,8,8,7,7,7,7,6,6,5,
8608  5,5,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,
8609  1,1,1
8610  };
8611  const int n4c2w1_m[] = {
8612  120, // Capacity
8613  500, // Number of items
8614  // Size of items (sorted)
8615  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8616  97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
8617  93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
8618  89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
8619  86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
8620  81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
8621  77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
8622  73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
8623  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
8624  65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
8625  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
8626  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
8627  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
8628  49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
8629  45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
8630  40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
8631  35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
8632  31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
8633  27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
8634  23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
8635  19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
8636  14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
8637  10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,7,7,7,7,7,6,6,6,5,5,
8638  5,5,5,5,5,4,3,3,2,2,1,1,1
8639  };
8640  const int n4c2w1_n[] = {
8641  120, // Capacity
8642  500, // Number of items
8643  // Size of items (sorted)
8644  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
8645  96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
8646  91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
8647  87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
8648  83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
8649  78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
8650  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
8651  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
8652  66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
8653  63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
8654  59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
8655  54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
8656  50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
8657  47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
8658  43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
8659  39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
8660  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
8661  30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
8662  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
8663  21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
8664  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8665  13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
8666  9,9,9,9,9,9,9,8,8,8,8,7,7,7,7,6,6,6,5,5,5,5,5,4,4,4,4,3,3,3,3,
8667  2,2,2,2,2,1,1,1,1
8668  };
8669  const int n4c2w1_o[] = {
8670  120, // Capacity
8671  500, // Number of items
8672  // Size of items (sorted)
8673  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
8674  96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
8675  92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
8676  88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
8677  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
8678  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
8679  76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
8680  72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
8681  69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
8682  63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
8683  60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
8684  56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
8685  51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
8686  47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
8687  42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
8688  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
8689  34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
8690  29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
8691  26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
8692  22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
8693  17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
8694  13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8695  8,8,7,7,6,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,2,2,2,
8696  1,1,1,1,1,1,1,1
8697  };
8698  const int n4c2w1_p[] = {
8699  120, // Capacity
8700  500, // Number of items
8701  // Size of items (sorted)
8702  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8703  97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
8704  92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
8705  87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
8706  84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
8707  80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
8708  76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
8709  70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8710  68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
8711  64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
8712  59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
8713  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
8714  51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
8715  48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8716  44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
8717  40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
8718  35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
8719  30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
8720  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
8721  22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
8722  16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
8723  13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
8724  9,9,8,8,8,8,8,8,7,7,7,7,6,6,6,6,6,5,5,5,5,5,4,4,3,3,3,3,3,3,2,
8725  2,2,2,2,2,2,2,1,1,1
8726  };
8727  const int n4c2w1_q[] = {
8728  120, // Capacity
8729  500, // Number of items
8730  // Size of items (sorted)
8731  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
8732  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
8733  95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
8734  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
8735  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
8736  81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
8737  75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
8738  72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
8739  67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
8740  63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8741  59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
8742  55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
8743  51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
8744  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
8745  42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
8746  38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
8747  33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
8748  29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
8749  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
8750  20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8751  17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
8752  10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,
8753  7,7,7,7,6,6,5,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,2,2,2,2,2,1,1,1,1,
8754  1,1,1,1
8755  };
8756  const int n4c2w1_r[] = {
8757  120, // Capacity
8758  500, // Number of items
8759  // Size of items (sorted)
8760  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
8761  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
8762  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
8763  90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
8764  86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
8765  80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
8766  76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
8767  71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
8768  65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
8769  62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
8770  59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
8771  55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
8772  51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
8773  46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
8774  42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
8775  39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
8776  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
8777  31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
8778  27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
8779  22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
8780  17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
8781  12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
8782  7,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,3,3,2,
8783  1,1,1,1,1,1,1,1
8784  };
8785  const int n4c2w1_s[] = {
8786  120, // Capacity
8787  500, // Number of items
8788  // Size of items (sorted)
8789  100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
8790  95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
8791  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
8792  88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
8793  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
8794  80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
8795  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
8796  68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
8797  65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
8798  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
8799  59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
8800  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
8801  49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
8802  45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8803  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
8804  39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
8805  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
8806  31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
8807  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
8808  21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8809  17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
8810  12,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,
8811  8,8,8,8,8,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,4,4,4,3,3,3,2,2,
8812  2,1,1,1
8813  };
8814  const int n4c2w1_t[] = {
8815  120, // Capacity
8816  500, // Number of items
8817  // Size of items (sorted)
8818  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
8819  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
8820  94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
8821  90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
8822  85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
8823  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
8824  77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
8825  72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
8826  67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
8827  64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
8828  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
8829  54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
8830  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
8831  46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
8832  42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
8833  37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
8834  33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
8835  29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
8836  24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
8837  20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
8838  17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
8839  12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
8840  7,7,7,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,4,4,4,4,3,3,3,3,3,3,2,2,
8841  2,2,2,2,2,1
8842  };
8843  const int n4c2w2_a[] = {
8844  120, // Capacity
8845  500, // Number of items
8846  // Size of items (sorted)
8847  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
8848  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
8849  95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
8850  92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
8851  89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8852  85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
8853  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
8854  78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8855  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
8856  71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
8857  67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
8858  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
8859  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
8860  57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
8861  52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
8862  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
8863  46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
8864  43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
8865  39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
8866  35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
8867  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
8868  29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8869  26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
8870  23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
8871  };
8872  const int n4c2w2_b[] = {
8873  120, // Capacity
8874  500, // Number of items
8875  // Size of items (sorted)
8876  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
8877  97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
8878  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
8879  92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
8880  89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
8881  84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
8882  81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
8883  77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
8884  74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
8885  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
8886  67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
8887  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8888  60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
8889  55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
8890  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
8891  50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
8892  47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
8893  42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
8894  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8895  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
8896  32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
8897  28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
8898  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
8899  23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
8900  };
8901  const int n4c2w2_c[] = {
8902  120, // Capacity
8903  500, // Number of items
8904  // Size of items (sorted)
8905  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
8906  97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
8907  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
8908  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8909  88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
8910  84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
8911  80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
8912  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8913  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
8914  69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
8915  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
8916  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8917  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
8918  56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
8919  52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
8920  48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
8921  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8922  42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
8923  39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
8924  35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
8925  32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
8926  29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8927  26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
8928  23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
8929  };
8930  const int n4c2w2_d[] = {
8931  120, // Capacity
8932  500, // Number of items
8933  // Size of items (sorted)
8934  100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
8935  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8936  94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
8937  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
8938  88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
8939  84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
8940  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
8941  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
8942  75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8943  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
8944  69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
8945  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8946  60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
8947  57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
8948  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
8949  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
8950  46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
8951  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
8952  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
8953  36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
8954  34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
8955  31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
8956  26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
8957  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
8958  };
8959  const int n4c2w2_e[] = {
8960  120, // Capacity
8961  500, // Number of items
8962  // Size of items (sorted)
8963  100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
8964  97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
8965  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
8966  91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
8967  87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
8968  83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
8969  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
8970  76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
8971  73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
8972  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
8973  66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
8974  64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
8975  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
8976  58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
8977  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
8978  52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8979  49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
8980  46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
8981  40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
8982  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
8983  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
8984  31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
8985  26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
8986  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
8987  };
8988  const int n4c2w2_f[] = {
8989  120, // Capacity
8990  500, // Number of items
8991  // Size of items (sorted)
8992  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
8993  99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
8994  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
8995  91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
8996  89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
8997  86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8998  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8999  79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
9000  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
9001  74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
9002  71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
9003  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
9004  64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
9005  61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
9006  56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
9007  51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
9008  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
9009  43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
9010  38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
9011  36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
9012  33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9013  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
9014  26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
9015  23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
9016  };
9017  const int n4c2w2_g[] = {
9018  120, // Capacity
9019  500, // Number of items
9020  // Size of items (sorted)
9021  100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
9022  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
9023  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
9024  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
9025  88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
9026  84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
9027  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
9028  76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
9029  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
9030  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
9031  67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
9032  63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
9033  60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9034  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9035  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
9036  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
9037  47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
9038  43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
9039  39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
9040  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9041  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
9042  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
9043  25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
9044  21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9045  };
9046  const int n4c2w2_h[] = {
9047  120, // Capacity
9048  500, // Number of items
9049  // Size of items (sorted)
9050  100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
9051  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
9052  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9053  90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
9054  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
9055  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
9056  81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
9057  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
9058  75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
9059  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
9060  67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
9061  62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
9062  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
9063  56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
9064  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
9065  48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
9066  46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
9067  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
9068  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
9069  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9070  32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
9071  27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
9072  25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
9073  21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9074  };
9075  const int n4c2w2_i[] = {
9076  120, // Capacity
9077  500, // Number of items
9078  // Size of items (sorted)
9079  100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
9080  97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
9081  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9082  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
9083  88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
9084  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
9085  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
9086  78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
9087  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
9088  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
9089  69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
9090  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
9091  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
9092  58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
9093  53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
9094  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9095  46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
9096  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
9097  40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
9098  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
9099  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
9100  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
9101  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
9102  22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
9103  };
9104  const int n4c2w2_j[] = {
9105  120, // Capacity
9106  500, // Number of items
9107  // Size of items (sorted)
9108  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
9109  97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
9110  94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
9111  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
9112  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
9113  84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
9114  81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
9115  77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
9116  72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
9117  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
9118  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
9119  64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
9120  61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9121  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
9122  54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9123  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
9124  49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
9125  43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
9126  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
9127  37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9128  34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
9129  30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
9130  26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
9131  23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
9132  };
9133  const int n4c2w2_k[] = {
9134  120, // Capacity
9135  500, // Number of items
9136  // Size of items (sorted)
9137  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9138  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
9139  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
9140  92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
9141  88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
9142  84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
9143  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
9144  77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
9145  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
9146  71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
9147  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
9148  65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
9149  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
9150  56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
9151  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
9152  51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
9153  47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
9154  43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9155  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
9156  37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9157  34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
9158  31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
9159  28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
9160  23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
9161  };
9162  const int n4c2w2_l[] = {
9163  120, // Capacity
9164  500, // Number of items
9165  // Size of items (sorted)
9166  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9167  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
9168  95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
9169  91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
9170  88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
9171  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
9172  83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
9173  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
9174  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9175  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
9176  69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
9177  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
9178  61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
9179  58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
9180  54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
9181  50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
9182  47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9183  43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
9184  39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
9185  36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
9186  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
9187  30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
9188  27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
9189  24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
9190  };
9191  const int n4c2w2_m[] = {
9192  120, // Capacity
9193  500, // Number of items
9194  // Size of items (sorted)
9195  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9196  98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
9197  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
9198  91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
9199  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
9200  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9201  81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
9202  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
9203  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
9204  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
9205  69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
9206  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
9207  60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
9208  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
9209  53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
9210  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
9211  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
9212  45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
9213  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
9214  37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
9215  34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
9216  30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
9217  25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
9218  21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9219  };
9220  const int n4c2w2_n[] = {
9221  120, // Capacity
9222  500, // Number of items
9223  // Size of items (sorted)
9224  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
9225  98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
9226  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
9227  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
9228  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
9229  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
9230  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
9231  78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
9232  75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
9233  71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
9234  67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
9235  64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9236  61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9237  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
9238  55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9239  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
9240  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
9241  45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
9242  41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
9243  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
9244  35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
9245  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9246  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
9247  25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
9248  };
9249  const int n4c2w2_o[] = {
9250  120, // Capacity
9251  500, // Number of items
9252  // Size of items (sorted)
9253  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9254  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
9255  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
9256  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
9257  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9258  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
9259  80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
9260  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
9261  73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
9262  70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
9263  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
9264  64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
9265  60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9266  57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
9267  52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
9268  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
9269  44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9270  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
9271  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
9272  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
9273  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
9274  30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
9275  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
9276  23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
9277  };
9278  const int n4c2w2_p[] = {
9279  120, // Capacity
9280  500, // Number of items
9281  // Size of items (sorted)
9282  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
9283  98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
9284  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
9285  92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
9286  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
9287  86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
9288  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
9289  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
9290  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
9291  72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9292  69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9293  66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
9294  62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
9295  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
9296  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
9297  52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
9298  49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
9299  44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
9300  39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
9301  36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9302  34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
9303  29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
9304  25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
9305  22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
9306  };
9307  const int n4c2w2_q[] = {
9308  120, // Capacity
9309  500, // Number of items
9310  // Size of items (sorted)
9311  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
9312  98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
9313  95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
9314  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
9315  89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
9316  84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
9317  80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9318  78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
9319  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
9320  70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
9321  66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
9322  63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9323  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
9324  56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
9325  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
9326  50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
9327  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
9328  44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
9329  41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
9330  37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
9331  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
9332  29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
9333  26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
9334  23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
9335  };
9336  const int n4c2w2_r[] = {
9337  120, // Capacity
9338  500, // Number of items
9339  // Size of items (sorted)
9340  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
9341  97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
9342  94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
9343  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
9344  86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
9345  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9346  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
9347  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
9348  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
9349  71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
9350  66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9351  64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
9352  61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
9353  57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
9354  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
9355  51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
9356  47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
9357  43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
9358  39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
9359  36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
9360  32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
9361  29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
9362  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
9363  22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9364  };
9365  const int n4c2w2_s[] = {
9366  120, // Capacity
9367  500, // Number of items
9368  // Size of items (sorted)
9369  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
9370  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
9371  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9372  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9373  89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
9374  85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
9375  80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
9376  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
9377  75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
9378  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
9379  70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
9380  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
9381  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
9382  60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9383  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
9384  52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
9385  49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
9386  45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
9387  41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
9388  37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
9389  34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
9390  30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
9391  25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
9392  23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
9393  };
9394  const int n4c2w2_t[] = {
9395  120, // Capacity
9396  500, // Number of items
9397  // Size of items (sorted)
9398  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9399  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
9400  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
9401  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
9402  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
9403  85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
9404  82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
9405  80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
9406  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
9407  72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
9408  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
9409  64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
9410  59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
9411  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
9412  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
9413  48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
9414  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
9415  41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
9416  37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9417  34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
9418  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
9419  29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
9420  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
9421  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
9422  };
9423  const int n4c2w4_a[] = {
9424  120, // Capacity
9425  500, // Number of items
9426  // Size of items (sorted)
9427  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9428  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9429  96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
9430  94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9431  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9432  88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
9433  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
9434  81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
9435  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
9436  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
9437  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
9438  68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
9439  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
9440  63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
9441  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
9442  56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
9443  52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
9444  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
9445  47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
9446  43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
9447  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
9448  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
9449  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
9450  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
9451  };
9452  const int n4c2w4_b[] = {
9453  120, // Capacity
9454  500, // Number of items
9455  // Size of items (sorted)
9456  100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
9457  97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
9458  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
9459  91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
9460  88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
9461  82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
9462  80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9463  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
9464  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
9465  72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
9466  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
9467  67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
9468  63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9469  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
9470  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
9471  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9472  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9473  49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9474  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
9475  43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
9476  41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
9477  37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9478  34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
9479  31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
9480  };
9481  const int n4c2w4_c[] = {
9482  120, // Capacity
9483  500, // Number of items
9484  // Size of items (sorted)
9485  100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
9486  95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
9487  92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
9488  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
9489  86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
9490  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
9491  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
9492  78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
9493  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
9494  75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
9495  72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
9496  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
9497  66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
9498  62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
9499  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
9500  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
9501  54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
9502  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
9503  48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
9504  45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
9505  42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
9506  38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
9507  34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
9508  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
9509  };
9510  const int n4c2w4_d[] = {
9511  120, // Capacity
9512  500, // Number of items
9513  // Size of items (sorted)
9514  100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
9515  97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
9516  93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
9517  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
9518  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9519  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
9520  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9521  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9522  77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
9523  75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
9524  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
9525  69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
9526  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
9527  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
9528  60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
9529  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
9530  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9531  51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
9532  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
9533  44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9534  41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
9535  39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9536  35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
9537  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
9538  };
9539  const int n4c2w4_e[] = {
9540  120, // Capacity
9541  500, // Number of items
9542  // Size of items (sorted)
9543  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
9544  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
9545  96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
9546  92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
9547  89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9548  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
9549  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
9550  80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
9551  77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
9552  74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
9553  69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
9554  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
9555  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
9556  60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9557  57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9558  55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
9559  53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
9560  50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
9561  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
9562  44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
9563  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
9564  38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9565  35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
9566  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
9567  };
9568  const int n4c2w4_f[] = {
9569  120, // Capacity
9570  500, // Number of items
9571  // Size of items (sorted)
9572  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
9573  98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
9574  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9575  93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
9576  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
9577  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
9578  83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9579  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
9580  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
9581  76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
9582  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
9583  70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
9584  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
9585  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
9586  61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
9587  58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
9588  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
9589  53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
9590  50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
9591  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
9592  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9593  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
9594  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
9595  33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9596  };
9597  const int n4c2w4_g[] = {
9598  120, // Capacity
9599  500, // Number of items
9600  // Size of items (sorted)
9601  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
9602  99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9603  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
9604  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
9605  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
9606  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
9607  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
9608  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
9609  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
9610  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
9611  72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
9612  69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
9613  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
9614  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
9615  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
9616  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
9617  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9618  49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
9619  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
9620  42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
9621  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
9622  37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
9623  34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
9624  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
9625  };
9626  const int n4c2w4_h[] = {
9627  120, // Capacity
9628  500, // Number of items
9629  // Size of items (sorted)
9630  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
9631  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
9632  94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
9633  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
9634  88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
9635  85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
9636  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
9637  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
9638  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
9639  74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
9640  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
9641  69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
9642  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
9643  64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9644  60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9645  57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
9646  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9647  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9648  49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
9649  46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
9650  42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
9651  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
9652  35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
9653  32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9654  };
9655  const int n4c2w4_i[] = {
9656  120, // Capacity
9657  500, // Number of items
9658  // Size of items (sorted)
9659  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
9660  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9661  96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
9662  93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
9663  89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
9664  86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
9665  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
9666  80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
9667  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
9668  74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
9669  70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
9670  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
9671  64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
9672  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
9673  59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9674  57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
9675  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
9676  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
9677  47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
9678  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
9679  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
9680  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
9681  35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
9682  32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
9683  };
9684  const int n4c2w4_j[] = {
9685  120, // Capacity
9686  500, // Number of items
9687  // Size of items (sorted)
9688  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9689  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
9690  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9691  93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
9692  90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9693  88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
9694  84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9695  80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
9696  79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
9697  76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
9698  72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9699  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
9700  66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9701  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
9702  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
9703  57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
9704  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9705  53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9706  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9707  46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
9708  43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
9709  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
9710  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9711  33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
9712  };
9713  const int n4c2w4_k[] = {
9714  120, // Capacity
9715  500, // Number of items
9716  // Size of items (sorted)
9717  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9718  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
9719  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
9720  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
9721  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
9722  86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
9723  83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
9724  80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9725  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
9726  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9727  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
9728  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
9729  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
9730  61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
9731  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
9732  55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
9733  53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
9734  50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
9735  47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
9736  43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
9737  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
9738  38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
9739  35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
9740  32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
9741  };
9742  const int n4c2w4_l[] = {
9743  120, // Capacity
9744  500, // Number of items
9745  // Size of items (sorted)
9746  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
9747  99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
9748  97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
9749  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
9750  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
9751  88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9752  85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
9753  81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
9754  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
9755  74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
9756  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
9757  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
9758  67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
9759  64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
9760  60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
9761  58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
9762  54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9763  51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
9764  47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
9765  45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
9766  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
9767  39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
9768  36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
9769  33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
9770  };
9771  const int n4c2w4_m[] = {
9772  120, // Capacity
9773  500, // Number of items
9774  // Size of items (sorted)
9775  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
9776  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
9777  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
9778  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
9779  89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
9780  86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
9781  84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
9782  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9783  78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
9784  75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9785  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
9786  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9787  65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
9788  62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
9789  58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
9790  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9791  53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9792  50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
9793  46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
9794  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
9795  40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
9796  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
9797  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
9798  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9799  };
9800  const int n4c2w4_n[] = {
9801  120, // Capacity
9802  500, // Number of items
9803  // Size of items (sorted)
9804  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
9805  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
9806  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
9807  92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
9808  91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
9809  87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
9810  84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9811  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
9812  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
9813  76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9814  72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
9815  69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
9816  67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
9817  64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
9818  61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
9819  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
9820  55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
9821  52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
9822  49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
9823  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9824  44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
9825  40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
9826  37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
9827  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
9828  };
9829  const int n4c2w4_o[] = {
9830  120, // Capacity
9831  500, // Number of items
9832  // Size of items (sorted)
9833  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
9834  98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
9835  94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
9836  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
9837  89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
9838  86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
9839  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
9840  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
9841  78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
9842  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
9843  72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
9844  70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
9845  66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
9846  61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
9847  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
9848  56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
9849  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9850  50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
9851  47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9852  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
9853  41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
9854  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
9855  35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9856  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
9857  };
9858  const int n4c2w4_p[] = {
9859  120, // Capacity
9860  500, // Number of items
9861  // Size of items (sorted)
9862  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
9863  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
9864  95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
9865  93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
9866  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9867  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
9868  85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
9869  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
9870  80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
9871  76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
9872  73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
9873  70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
9874  66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
9875  63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
9876  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
9877  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9878  54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
9879  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
9880  49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9881  46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
9882  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
9883  39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
9884  36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
9885  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
9886  };
9887  const int n4c2w4_q[] = {
9888  120, // Capacity
9889  500, // Number of items
9890  // Size of items (sorted)
9891  100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
9892  96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
9893  94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
9894  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
9895  88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
9896  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
9897  83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9898  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
9899  79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
9900  75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
9901  71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
9902  67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
9903  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
9904  62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
9905  60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
9906  57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
9907  53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
9908  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
9909  47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
9910  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
9911  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
9912  37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
9913  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
9914  31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
9915  };
9916  const int n4c2w4_r[] = {
9917  120, // Capacity
9918  500, // Number of items
9919  // Size of items (sorted)
9920  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
9921  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
9922  95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
9923  92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
9924  89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
9925  85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
9926  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9927  80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
9928  77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
9929  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
9930  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9931  69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
9932  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9933  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
9934  61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
9935  57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
9936  54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
9937  51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
9938  47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
9939  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
9940  42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
9941  38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
9942  36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
9943  33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
9944  };
9945  const int n4c2w4_s[] = {
9946  120, // Capacity
9947  500, // Number of items
9948  // Size of items (sorted)
9949  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
9950  98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
9951  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
9952  92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
9953  89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9954  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9955  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
9956  79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
9957  77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
9958  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
9959  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
9960  69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
9961  65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9962  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
9963  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
9964  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9965  53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
9966  50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
9967  48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
9968  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
9969  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
9970  40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9971  36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9972  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9973  };
9974  const int n4c2w4_t[] = {
9975  120, // Capacity
9976  500, // Number of items
9977  // Size of items (sorted)
9978  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
9979  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
9980  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
9981  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
9982  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
9983  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
9984  82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
9985  79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
9986  77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
9987  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
9988  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9989  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
9990  65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9991  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
9992  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
9993  56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
9994  53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
9995  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
9996  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
9997  44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
9998  40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
9999  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
10000  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10001  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
10002  };
10003  const int n4c3w1_a[] = {
10004  150, // Capacity
10005  500, // Number of items
10006  // Size of items (sorted)
10007  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
10008  96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
10009  92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10010  86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10011  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10012  78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10013  73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10014  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10015  63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10016  59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10017  56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10018  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10019  47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10020  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10021  41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10022  36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10023  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10024  29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10025  25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10026  21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10027  18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10028  14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10029  9,9,9,9,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,5,5,4,4,4,3,3,3,3,
10030  3,2,2,2,2,1,1,1,1
10031  };
10032  const int n4c3w1_b[] = {
10033  150, // Capacity
10034  500, // Number of items
10035  // Size of items (sorted)
10036  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10037  99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10038  93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10039  87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10040  82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10041  79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10042  73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10043  68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10044  62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10045  59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10046  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10047  52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10048  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10049  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10050  42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10051  38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10052  33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10053  30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10054  26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10055  22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10056  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10057  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10058  10,10,9,9,9,9,9,9,9,8,7,7,7,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,
10059  3,3,3,3,3,2,2,2,1,1,1,1,1
10060  };
10061  const int n4c3w1_c[] = {
10062  150, // Capacity
10063  500, // Number of items
10064  // Size of items (sorted)
10065  100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10066  96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10067  92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10068  88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10069  82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10070  77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10071  73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10072  69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10073  65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10074  61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10075  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10076  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10077  49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10078  45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10079  42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10080  37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10081  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10082  30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10083  25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10084  20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10085  16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10086  13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10087  8,8,8,8,7,7,7,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,3,3,2,
10088  2,2,2,2,2,1,1,1
10089  };
10090  const int n4c3w1_d[] = {
10091  150, // Capacity
10092  500, // Number of items
10093  // Size of items (sorted)
10094  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10095  96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10096  91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10097  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10098  79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10099  73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10100  70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10101  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10102  62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10103  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10104  54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10105  49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10106  45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10107  41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10108  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10109  34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10110  30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10111  27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10112  24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10113  20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10114  15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10115  11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10116  8,7,7,7,7,7,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,3,3,2,2,2,2,2,2,
10117  2,2,2,1,1
10118  };
10119  const int n4c3w1_e[] = {
10120  150, // Capacity
10121  500, // Number of items
10122  // Size of items (sorted)
10123  100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10124  96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10125  90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10126  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10127  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10128  80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10129  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10130  72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10131  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10132  64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10133  59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10134  54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10135  49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10136  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10137  40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10138  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10139  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10140  27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10141  23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10142  19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10143  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10144  11,11,11,11,11,10,10,10,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,
10145  6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,2,2,2,2,2,1,1,1,1,
10146  1,1
10147  };
10148  const int n4c3w1_f[] = {
10149  150, // Capacity
10150  500, // Number of items
10151  // Size of items (sorted)
10152  100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10153  95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10154  91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10155  87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10156  83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10157  79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10158  75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10159  71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10160  66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10161  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10162  56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10163  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10164  47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10165  43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10166  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10167  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10168  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10169  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10170  24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10171  22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10172  18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10173  13,13,13,13,12,11,11,9,9,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,6,6,
10174  6,5,5,5,5,5,5,5,5,5,4,4,4,4,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,
10175  1,1,1
10176  };
10177  const int n4c3w1_g[] = {
10178  150, // Capacity
10179  500, // Number of items
10180  // Size of items (sorted)
10181  100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10182  96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10183  93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10184  89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10185  83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10186  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10187  77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10188  71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10189  67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10190  63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10191  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10192  55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10193  50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10194  47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10195  44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10196  38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10197  34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10198  28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10199  25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10200  21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10201  18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10202  12,12,12,12,11,11,11,11,10,10,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,
10203  6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,2,2,2,2,1,1,1,
10204  1,1,1,1
10205  };
10206  const int n4c3w1_h[] = {
10207  150, // Capacity
10208  500, // Number of items
10209  // Size of items (sorted)
10210  100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10211  96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10212  92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10213  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10214  86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10215  82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10216  78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10217  73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10218  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10219  65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10220  61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10221  56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10222  52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10223  47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10224  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10225  38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10226  33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10227  29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10228  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10229  20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10230  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10231  12,12,12,12,11,11,11,11,11,11,10,10,9,9,9,9,9,8,8,8,8,8,8,7,7,
10232  7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,2,2,2,
10233  2,2,1,1,1
10234  };
10235  const int n4c3w1_i[] = {
10236  150, // Capacity
10237  500, // Number of items
10238  // Size of items (sorted)
10239  100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10240  96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10241  90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10242  86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10243  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10244  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10245  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10246  71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10247  67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10248  64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10249  60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10250  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10251  50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10252  46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10253  41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10254  37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10255  32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10256  29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10257  26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10258  22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10259  19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10260  14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10261  10,10,10,10,10,9,8,8,8,8,8,8,8,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,
10262  4,3,3,3,2,2,2,1,1,1,1,1
10263  };
10264  const int n4c3w1_j[] = {
10265  150, // Capacity
10266  500, // Number of items
10267  // Size of items (sorted)
10268  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10269  97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10270  92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10271  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10272  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10273  80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10274  76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10275  71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10276  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10277  63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10278  59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10279  55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10280  51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10281  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10282  44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10283  40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10284  36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10285  32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10286  25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10287  21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10288  17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10289  13,12,12,12,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,
10290  8,7,7,7,7,7,7,7,6,6,5,5,5,4,4,4,4,4,3,3,3,3,3,2,2,2,2,2,2,2,2,
10291  2,2,2,1,1,1
10292  };
10293  const int n4c3w1_k[] = {
10294  150, // Capacity
10295  500, // Number of items
10296  // Size of items (sorted)
10297  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10298  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10299  94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10300  88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10301  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10302  79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10303  75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10304  71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10305  67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10306  63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10307  56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10308  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10309  47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10310  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10311  40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10312  35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10313  32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10314  28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10315  23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10316  20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10317  17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10318  12,12,12,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,8,7,7,7,7,7,
10319  7,7,7,6,6,6,6,6,5,5,5,4,4,4,4,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,
10320  1,1,1,1,1
10321  };
10322  const int n4c3w1_l[] = {
10323  150, // Capacity
10324  500, // Number of items
10325  // Size of items (sorted)
10326  100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10327  97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10328  92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10329  85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10330  79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10331  76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10332  72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10333  68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10334  64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10335  59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10336  55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10337  50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10338  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10339  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10340  41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10341  36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10342  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10343  29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10344  26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10345  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10346  17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10347  13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10348  8,8,8,8,8,7,7,7,7,7,7,7,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,
10349  3,2,2,2,2,1,1,1
10350  };
10351  const int n4c3w1_m[] = {
10352  150, // Capacity
10353  500, // Number of items
10354  // Size of items (sorted)
10355  100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10356  96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10357  89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10358  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10359  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10360  77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10361  74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10362  71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10363  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10364  65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10365  59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10366  54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10367  50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10368  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10369  42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10370  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10371  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10372  29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10373  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10374  20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10375  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10376  13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10377  10,10,10,10,9,8,8,8,8,8,7,7,7,7,6,6,6,6,5,5,5,4,4,4,4,4,3,3,3,
10378  3,2,2,2,2,2,2,1,1,1,1
10379  };
10380  const int n4c3w1_n[] = {
10381  150, // Capacity
10382  500, // Number of items
10383  // Size of items (sorted)
10384  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10385  97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10386  94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10387  91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10388  87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10389  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10390  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10391  75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10392  71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10393  67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10394  63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10395  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10396  54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10397  51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10398  45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10399  40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10400  35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10401  30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10402  26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10403  23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10404  18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10405  13,13,12,12,11,11,11,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,7,7,
10406  7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,
10407  2,2,1,1,1
10408  };
10409  const int n4c3w1_o[] = {
10410  150, // Capacity
10411  500, // Number of items
10412  // Size of items (sorted)
10413  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10414  98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10415  94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10416  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10417  86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10418  81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10419  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10420  71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10421  66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10422  63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10423  58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10424  55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10425  52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10426  46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10427  42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10428  38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10429  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10430  29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10431  25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10432  22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10433  17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10434  13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10435  8,7,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,
10436  2,2,2,1,1,1,1,1
10437  };
10438  const int n4c3w1_p[] = {
10439  150, // Capacity
10440  500, // Number of items
10441  // Size of items (sorted)
10442  100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10443  96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10444  93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10445  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10446  82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10447  78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10448  74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10449  72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10450  69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10451  64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10452  59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10453  54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10454  50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10455  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10456  43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10457  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10458  33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10459  28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10460  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10461  20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10462  14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10463  11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10464  7,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,2,2,2,2,2,2,2,2,1,
10465  1,1,1,1,1
10466  };
10467  const int n4c3w1_q[] = {
10468  150, // Capacity
10469  500, // Number of items
10470  // Size of items (sorted)
10471  100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10472  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10473  93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10474  89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10475  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10476  81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10477  76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10478  72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10479  68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10480  66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10481  62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10482  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10483  54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10484  50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10485  44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10486  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10487  39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10488  35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10489  28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10490  25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10491  18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10492  14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10493  10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,6,6,5,5,4,
10494  4,4,3,2,2,2,2,2,2,1,1,1,1
10495  };
10496  const int n4c3w1_r[] = {
10497  150, // Capacity
10498  500, // Number of items
10499  // Size of items (sorted)
10500  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10501  97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10502  93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10503  89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10504  83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10505  79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10506  75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10507  71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10508  67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10509  63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10510  60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10511  55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10512  51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10513  45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10514  40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10515  37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10516  32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10517  29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10518  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10519  22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10520  17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10521  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10522  9,8,8,8,8,7,7,7,7,6,6,6,6,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,4,
10523  3,3,3,2,2,2,1,1,1
10524  };
10525  const int n4c3w1_s[] = {
10526  150, // Capacity
10527  500, // Number of items
10528  // Size of items (sorted)
10529  100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10530  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10531  93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10532  89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10533  84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10534  78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10535  75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10536  70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10537  66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10538  61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10539  57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10540  54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10541  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10542  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10543  43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10544  37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10545  32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10546  29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10547  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10548  22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10549  18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10550  12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10551  9,9,9,9,9,8,8,8,7,7,7,7,6,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,3,2,
10552  2,2,2,2,1,1,1,1
10553  };
10554  const int n4c3w1_t[] = {
10555  150, // Capacity
10556  500, // Number of items
10557  // Size of items (sorted)
10558  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10559  95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10560  91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10561  88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10562  82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10563  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10564  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10565  73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10566  70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10567  66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10568  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10569  56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10570  53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10571  48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10572  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10573  40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10574  36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10575  31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10576  27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10577  23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10578  18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10579  14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10580  11,11,10,9,9,9,9,9,9,9,9,8,8,8,8,7,7,7,7,7,7,6,6,6,6,5,4,4,3,
10581  3,3,3,3,3,3,3,2,2,2
10582  };
10583  const int n4c3w2_a[] = {
10584  150, // Capacity
10585  500, // Number of items
10586  // Size of items (sorted)
10587  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10588  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10589  95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10590  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10591  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10592  85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10593  81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10594  78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10595  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10596  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10597  68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10598  64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10599  62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10600  59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10601  55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10602  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10603  47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10604  44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10605  40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10606  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10607  34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10608  30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10609  25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10610  23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10611  };
10612  const int n4c3w2_b[] = {
10613  150, // Capacity
10614  500, // Number of items
10615  // Size of items (sorted)
10616  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10617  97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10618  94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10619  91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10620  87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10621  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10622  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10623  78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10624  75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10625  72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10626  69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10627  66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10628  62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10629  58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10630  54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10631  50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10632  47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10633  43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10634  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10635  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10636  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10637  31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10638  28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10639  23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10640  };
10641  const int n4c3w2_c[] = {
10642  150, // Capacity
10643  500, // Number of items
10644  // Size of items (sorted)
10645  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10646  97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10647  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10648  90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10649  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10650  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10651  80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10652  77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10653  73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10654  70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10655  68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10656  63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10657  60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10658  58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10659  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10660  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10661  47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10662  44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10663  39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10664  36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10665  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10666  29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10667  26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10668  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10669  };
10670  const int n4c3w2_d[] = {
10671  150, // Capacity
10672  500, // Number of items
10673  // Size of items (sorted)
10674  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10675  97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10676  93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10677  90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10678  87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10679  83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10680  79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10681  77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10682  73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10683  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10684  65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10685  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10686  60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10687  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10688  54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10689  52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10690  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10691  45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10692  40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10693  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10694  34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10695  30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10696  27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10697  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10698  };
10699  const int n4c3w2_e[] = {
10700  150, // Capacity
10701  500, // Number of items
10702  // Size of items (sorted)
10703  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10704  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10705  95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10706  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10707  88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10708  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10709  82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10710  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10711  74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10712  71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10713  68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10714  63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10715  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10716  56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10717  52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10718  48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10719  45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10720  42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10721  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10722  35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10723  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10724  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10725  27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10726  23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10727  };
10728  const int n4c3w2_f[] = {
10729  150, // Capacity
10730  500, // Number of items
10731  // Size of items (sorted)
10732  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10733  99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10734  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10735  93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10736  90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10737  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10738  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10739  81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10740  78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10741  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10742  71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10743  67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10744  63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10745  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10746  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10747  54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10748  49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10749  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10750  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10751  40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10752  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10753  31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10754  28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10755  24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10756  };
10757  const int n4c3w2_g[] = {
10758  150, // Capacity
10759  500, // Number of items
10760  // Size of items (sorted)
10761  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10762  97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10763  94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10764  91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10765  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10766  84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10767  79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10768  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10769  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10770  70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10771  67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10772  63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10773  59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10774  56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10775  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10776  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10777  48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10778  44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10779  39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10780  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10781  33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10782  31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10783  27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10784  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10785  };
10786  const int n4c3w2_h[] = {
10787  150, // Capacity
10788  500, // Number of items
10789  // Size of items (sorted)
10790  100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10791  97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10792  93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10793  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10794  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10795  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10796  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10797  77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10798  74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10799  71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10800  67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10801  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10802  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10803  58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10804  54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10805  50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10806  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10807  44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10808  40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10809  36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10810  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10811  29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10812  27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10813  23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10814  };
10815  const int n4c3w2_i[] = {
10816  150, // Capacity
10817  500, // Number of items
10818  // Size of items (sorted)
10819  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10820  98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10821  94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10822  90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10823  86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10824  82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10825  79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10826  75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10827  72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10828  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10829  65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10830  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10831  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10832  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10833  52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10834  49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10835  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10836  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10837  39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10838  36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10839  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10840  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10841  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10842  24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10843  };
10844  const int n4c3w2_j[] = {
10845  150, // Capacity
10846  500, // Number of items
10847  // Size of items (sorted)
10848  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10849  98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10850  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10851  91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10852  88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10853  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10854  81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10855  78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10856  75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10857  72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10858  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10859  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10860  60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10861  57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10862  53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10863  50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10864  48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10865  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10866  42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10867  38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10868  35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10869  31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10870  27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10871  23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10872  };
10873  const int n4c3w2_k[] = {
10874  150, // Capacity
10875  500, // Number of items
10876  // Size of items (sorted)
10877  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10878  98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10879  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10880  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10881  90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10882  87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10883  82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10884  78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10885  75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10886  72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10887  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10888  65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10889  63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10890  58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10891  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10892  51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10893  46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10894  43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10895  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10896  37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10897  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10898  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10899  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10900  23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10901  };
10902  const int n4c3w2_l[] = {
10903  150, // Capacity
10904  500, // Number of items
10905  // Size of items (sorted)
10906  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10907  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10908  94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10909  91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10910  88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10911  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10912  82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10913  79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10914  75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10915  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10916  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10917  64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10918  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10919  57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10920  55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10921  49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10922  45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10923  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10924  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10925  36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10926  33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10927  28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10928  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10929  23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10930  };
10931  const int n4c3w2_m[] = {
10932  150, // Capacity
10933  500, // Number of items
10934  // Size of items (sorted)
10935  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10936  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10937  94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10938  91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10939  87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10940  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10941  79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10942  77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10943  73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10944  70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10945  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10946  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10947  59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10948  56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10949  53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10950  50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10951  45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10952  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10953  39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10954  35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10955  31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10956  28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10957  24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10958  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10959  };
10960  const int n4c3w2_n[] = {
10961  150, // Capacity
10962  500, // Number of items
10963  // Size of items (sorted)
10964  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10965  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10966  94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10967  90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10968  86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10969  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10970  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10971  76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10972  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10973  70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10974  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10975  62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10976  59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10977  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10978  53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10979  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10980  46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10981  42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10982  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10983  35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10984  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10985  30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10986  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10987  22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10988  };
10989  const int n4c3w2_o[] = {
10990  150, // Capacity
10991  500, // Number of items
10992  // Size of items (sorted)
10993  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10994  99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10995  95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10996  92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10997  89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10998  85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10999  81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
11000  78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
11001  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
11002  72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
11003  69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11004  68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
11005  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
11006  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
11007  57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
11008  54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11009  51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11010  49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11011  44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11012  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11013  38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11014  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11015  29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11016  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11017  20
11018  };
11019  const int n4c3w2_p[] = {
11020  150, // Capacity
11021  500, // Number of items
11022  // Size of items (sorted)
11023  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11024  99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11025  95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11026  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11027  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11028  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11029  83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11030  78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11031  74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11032  71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11033  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11034  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11035  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11036  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11037  53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11038  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11039  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11040  43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11041  41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11042  37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11043  34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11044  29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11045  26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11046  23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11047  };
11048  const int n4c3w2_q[] = {
11049  150, // Capacity
11050  500, // Number of items
11051  // Size of items (sorted)
11052  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11053  98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11054  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11055  92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11056  89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11057  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11058  83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11059  79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11060  74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11061  71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11062  67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11063  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11064  60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11065  55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11066  52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11067  48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11068  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11069  41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11070  36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11071  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11072  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11073  27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11074  25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11075  22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11076  };
11077  const int n4c3w2_r[] = {
11078  150, // Capacity
11079  500, // Number of items
11080  // Size of items (sorted)
11081  100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11082  96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11083  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11084  89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11085  85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11086  83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11087  80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11088  75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11089  72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11090  67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11091  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11092  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11093  59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11094  55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11095  52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11096  48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11097  44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11098  41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11099  37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11100  33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11101  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11102  28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11103  24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11104  22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11105  };
11106  const int n4c3w2_s[] = {
11107  150, // Capacity
11108  500, // Number of items
11109  // Size of items (sorted)
11110  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11111  97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11112  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11113  91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11114  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11115  83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11116  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11117  78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11118  73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11119  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11120  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11121  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11122  58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11123  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11124  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11125  48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11126  43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11127  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11128  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11129  35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11130  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11131  28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11132  24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11133  22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11134  };
11135  const int n4c3w2_t[] = {
11136  150, // Capacity
11137  500, // Number of items
11138  // Size of items (sorted)
11139  100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11140  97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11141  93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11142  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11143  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11144  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11145  77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11146  75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11147  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11148  67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11149  64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11150  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11151  57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11152  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11153  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11154  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11155  46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11156  43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11157  39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11158  36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11159  32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11160  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11161  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11162  22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11163  };
11164  const int n4c3w4_a[] = {
11165  150, // Capacity
11166  500, // Number of items
11167  // Size of items (sorted)
11168  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11169  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11170  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11171  92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11172  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11173  86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11174  83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11175  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11176  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11177  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11178  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11179  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11180  65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11181  62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11182  58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11183  55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11184  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11185  51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11186  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11187  43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11188  40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11189  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11190  35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11191  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11192  };
11193  const int n4c3w4_b[] = {
11194  150, // Capacity
11195  500, // Number of items
11196  // Size of items (sorted)
11197  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11198  98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11199  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11200  91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11201  89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11202  85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11203  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11204  79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11205  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11206  73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11207  70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11208  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11209  63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11210  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11211  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11212  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11213  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11214  48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11215  45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11216  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11217  41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11218  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11219  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11220  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11221  };
11222  const int n4c3w4_c[] = {
11223  150, // Capacity
11224  500, // Number of items
11225  // Size of items (sorted)
11226  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11227  99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11228  96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11229  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11230  90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11231  86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11232  83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11233  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11234  78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11235  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11236  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11237  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11238  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11239  62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11240  58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11241  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11242  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11243  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11244  47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11245  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11246  41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11247  38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11248  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11249  33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11250  };
11251  const int n4c3w4_d[] = {
11252  150, // Capacity
11253  500, // Number of items
11254  // Size of items (sorted)
11255  100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11256  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11257  93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11258  90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11259  87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11260  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11261  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11262  79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11263  76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11264  74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11265  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11266  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11267  65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11268  62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11269  59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11270  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11271  53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11272  50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11273  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11274  44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11275  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11276  37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11277  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11278  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11279  };
11280  const int n4c3w4_e[] = {
11281  150, // Capacity
11282  500, // Number of items
11283  // Size of items (sorted)
11284  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11285  98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11286  95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11287  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11288  90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11289  86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11290  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11291  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11292  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11293  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11294  72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11295  68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11296  65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11297  62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11298  59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11299  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11300  54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11301  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11302  48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11303  45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11304  43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11305  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11306  36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11307  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11308  };
11309  const int n4c3w4_f[] = {
11310  150, // Capacity
11311  500, // Number of items
11312  // Size of items (sorted)
11313  100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11314  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11315  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11316  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11317  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11318  87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11319  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11320  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11321  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11322  77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11323  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11324  71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11325  67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11326  63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11327  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11328  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11329  53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11330  50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11331  47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11332  43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11333  40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11334  37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11335  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11336  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11337  };
11338  const int n4c3w4_g[] = {
11339  150, // Capacity
11340  500, // Number of items
11341  // Size of items (sorted)
11342  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11343  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11344  95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11345  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11346  89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11347  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11348  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11349  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11350  79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11351  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11352  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11353  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11354  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11355  66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11356  62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11357  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11358  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11359  54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11360  50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11361  46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11362  43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11363  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11364  36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11365  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11366  };
11367  const int n4c3w4_h[] = {
11368  150, // Capacity
11369  500, // Number of items
11370  // Size of items (sorted)
11371  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11372  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11373  95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11374  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11375  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11376  86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11377  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11378  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11379  79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11380  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11381  72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11382  69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11383  66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11384  63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11385  60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11386  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11387  54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11388  52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11389  49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11390  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11391  41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11392  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11393  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11394  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11395  };
11396  const int n4c3w4_i[] = {
11397  150, // Capacity
11398  500, // Number of items
11399  // Size of items (sorted)
11400  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11401  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11402  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11403  94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11404  91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11405  88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11406  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11407  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11408  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11409  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11410  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11411  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11412  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11413  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11414  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11415  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11416  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11417  52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11418  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11419  46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11420  42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11421  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11422  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11423  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11424  };
11425  const int n4c3w4_j[] = {
11426  150, // Capacity
11427  500, // Number of items
11428  // Size of items (sorted)
11429  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11430  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11431  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11432  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11433  87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11434  84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11435  80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11436  77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11437  74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11438  71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11439  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11440  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11441  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11442  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11443  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11444  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11445  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11446  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11447  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11448  44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11449  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11450  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11451  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11452  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11453  };
11454  const int n4c3w4_k[] = {
11455  150, // Capacity
11456  500, // Number of items
11457  // Size of items (sorted)
11458  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11459  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11460  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11461  92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11462  88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11463  84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11464  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11465  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11466  75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11467  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11468  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11469  67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11470  65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11471  61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11472  57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11473  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11474  51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11475  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11476  47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11477  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11478  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11479  39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11480  36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11481  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11482  };
11483  const int n4c3w4_l[] = {
11484  150, // Capacity
11485  500, // Number of items
11486  // Size of items (sorted)
11487  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11488  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11489  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11490  92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11491  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11492  87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11493  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11494  81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11495  77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11496  74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11497  71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11498  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11499  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11500  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11501  60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11502  57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11503  53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11504  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11505  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11506  44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11507  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11508  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11509  35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11510  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11511  };
11512  const int n4c3w4_m[] = {
11513  150, // Capacity
11514  500, // Number of items
11515  // Size of items (sorted)
11516  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11517  98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11518  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11519  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11520  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11521  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11522  81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11523  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11524  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11525  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11526  70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11527  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11528  65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11529  61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11530  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11531  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11532  52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11533  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11534  47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11535  44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11536  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11537  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11538  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11539  32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11540  };
11541  const int n4c3w4_n[] = {
11542  150, // Capacity
11543  500, // Number of items
11544  // Size of items (sorted)
11545  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11546  99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11547  96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11548  94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11549  91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11550  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11551  85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11552  82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11553  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11554  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11555  75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11556  72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11557  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11558  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11559  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11560  60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11561  55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11562  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11563  48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11564  45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11565  42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11566  39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11567  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11568  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11569  };
11570  const int n4c3w4_o[] = {
11571  150, // Capacity
11572  500, // Number of items
11573  // Size of items (sorted)
11574  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11575  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11576  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11577  93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11578  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11579  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11580  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11581  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11582  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11583  77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11584  74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11585  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11586  69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11587  66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11588  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11589  60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11590  57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11591  55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11592  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11593  48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11594  43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11595  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11596  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11597  33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11598  };
11599  const int n4c3w4_p[] = {
11600  150, // Capacity
11601  500, // Number of items
11602  // Size of items (sorted)
11603  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11604  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11605  95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11606  92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11607  90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11608  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11609  84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11610  80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11611  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11612  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11613  72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11614  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11615  65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11616  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11617  59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11618  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11619  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11620  50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11621  46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11622  44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11623  41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11624  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11625  35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11626  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11627  };
11628  const int n4c3w4_q[] = {
11629  150, // Capacity
11630  500, // Number of items
11631  // Size of items (sorted)
11632  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11633  98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11634  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11635  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11636  90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11637  87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11638  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11639  81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11640  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11641  75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11642  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11643  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11644  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11645  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11646  61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11647  58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11648  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11649  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11650  49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11651  46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11652  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11653  40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11654  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11655  33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11656  };
11657  const int n4c3w4_r[] = {
11658  150, // Capacity
11659  500, // Number of items
11660  // Size of items (sorted)
11661  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11662  98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11663  95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11664  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11665  89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11666  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11667  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11668  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11669  77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11670  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11671  71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11672  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11673  63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11674  59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11675  56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11676  53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11677  50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11678  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11679  44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11680  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11681  39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11682  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11683  34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11684  32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11685  };
11686  const int n4c3w4_s[] = {
11687  150, // Capacity
11688  500, // Number of items
11689  // Size of items (sorted)
11690  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11691  98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11692  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11693  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11694  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11695  86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11696  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11697  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11698  76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11699  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11700  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11701  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11702  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11703  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11704  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11705  56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11706  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11707  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11708  47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11709  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11710  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11711  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11712  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11713  32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11714  };
11715  const int n4c3w4_t[] = {
11716  150, // Capacity
11717  500, // Number of items
11718  // Size of items (sorted)
11719  100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11720  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11721  95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11722  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11723  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11724  86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11725  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11726  80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11727  75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11728  73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11729  70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11730  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11731  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11732  62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11733  58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11734  55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11735  52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11736  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11737  46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11738  43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11739  40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11740  37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11741  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11742  32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11743  };
11744 
11745  /*
11746  * Data set 2
11747  *
11748  */
11749  const int n1w1b1r0[] = {
11750  1000, // Capacity
11751  50, // Number of items
11752  // Size of items (sorted)
11753  395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11754  360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11755  317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11756  275,275
11757  };
11758  const int n1w1b1r1[] = {
11759  1000, // Capacity
11760  50, // Number of items
11761  // Size of items (sorted)
11762  392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11763  373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11764  314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11765  269,267
11766  };
11767  const int n1w1b1r2[] = {
11768  1000, // Capacity
11769  50, // Number of items
11770  // Size of items (sorted)
11771  396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11772  367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11773  334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11774  274,271
11775  };
11776  const int n1w1b1r3[] = {
11777  1000, // Capacity
11778  50, // Number of items
11779  // Size of items (sorted)
11780  390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11781  357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11782  323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11783  280,278
11784  };
11785  const int n1w1b1r4[] = {
11786  1000, // Capacity
11787  50, // Number of items
11788  // Size of items (sorted)
11789  396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11790  352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11791  309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11792  274,271
11793  };
11794  const int n1w1b1r5[] = {
11795  1000, // Capacity
11796  50, // Number of items
11797  // Size of items (sorted)
11798  394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11799  348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11800  317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11801  267,266
11802  };
11803  const int n1w1b1r6[] = {
11804  1000, // Capacity
11805  50, // Number of items
11806  // Size of items (sorted)
11807  396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11808  351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11809  320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11810  282,277
11811  };
11812  const int n1w1b1r7[] = {
11813  1000, // Capacity
11814  50, // Number of items
11815  // Size of items (sorted)
11816  396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11817  359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11818  306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11819  269,269
11820  };
11821  const int n1w1b1r8[] = {
11822  1000, // Capacity
11823  50, // Number of items
11824  // Size of items (sorted)
11825  396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11826  359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11827  315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11828  269,266
11829  };
11830  const int n1w1b1r9[] = {
11831  1000, // Capacity
11832  50, // Number of items
11833  // Size of items (sorted)
11834  394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11835  357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11836  310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11837  274,269
11838  };
11839  const int n1w1b2r0[] = {
11840  1000, // Capacity
11841  50, // Number of items
11842  // Size of items (sorted)
11843  494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11844  374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11845  283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11846  174,173
11847  };
11848  const int n1w1b2r1[] = {
11849  1000, // Capacity
11850  50, // Number of items
11851  // Size of items (sorted)
11852  483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11853  389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11854  275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11855  181,169
11856  };
11857  const int n1w1b2r2[] = {
11858  1000, // Capacity
11859  50, // Number of items
11860  // Size of items (sorted)
11861  492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11862  386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11863  279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11864  178,170
11865  };
11866  const int n1w1b2r3[] = {
11867  1000, // Capacity
11868  50, // Number of items
11869  // Size of items (sorted)
11870  490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11871  372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11872  262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11873  169,168
11874  };
11875  const int n1w1b2r4[] = {
11876  1000, // Capacity
11877  50, // Number of items
11878  // Size of items (sorted)
11879  492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11880  404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11881  275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11882  176,167
11883  };
11884  const int n1w1b2r5[] = {
11885  1000, // Capacity
11886  50, // Number of items
11887  // Size of items (sorted)
11888  489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11889  375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11890  291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11891  179,173
11892  };
11893  const int n1w1b2r6[] = {
11894  1000, // Capacity
11895  50, // Number of items
11896  // Size of items (sorted)
11897  478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11898  386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11899  264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11900  182,175
11901  };
11902  const int n1w1b2r7[] = {
11903  1000, // Capacity
11904  50, // Number of items
11905  // Size of items (sorted)
11906  495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11907  430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11908  275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11909  170,168
11910  };
11911  const int n1w1b2r8[] = {
11912  1000, // Capacity
11913  50, // Number of items
11914  // Size of items (sorted)
11915  491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11916  358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11917  263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11918  172,168
11919  };
11920  const int n1w1b2r9[] = {
11921  1000, // Capacity
11922  50, // Number of items
11923  // Size of items (sorted)
11924  489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11925  427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11926  283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11927  186,186
11928  };
11929  const int n1w1b3r0[] = {
11930  1000, // Capacity
11931  50, // Number of items
11932  // Size of items (sorted)
11933  627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11934  424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11935  217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11936  69,48
11937  };
11938  const int n1w1b3r1[] = {
11939  1000, // Capacity
11940  50, // Number of items
11941  // Size of items (sorted)
11942  626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11943  472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11944  236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11945  38,35
11946  };
11947  const int n1w1b3r2[] = {
11948  1000, // Capacity
11949  50, // Number of items
11950  // Size of items (sorted)
11951  624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11952  370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11953  183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11954  };
11955  const int n1w1b3r3[] = {
11956  1000, // Capacity
11957  50, // Number of items
11958  // Size of items (sorted)
11959  623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11960  382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11961  239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11962  68,59
11963  };
11964  const int n1w1b3r4[] = {
11965  1000, // Capacity
11966  50, // Number of items
11967  // Size of items (sorted)
11968  627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11969  446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11970  316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11971  96,88
11972  };
11973  const int n1w1b3r5[] = {
11974  1000, // Capacity
11975  50, // Number of items
11976  // Size of items (sorted)
11977  627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11978  427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11979  195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11980  };
11981  const int n1w1b3r6[] = {
11982  1000, // Capacity
11983  50, // Number of items
11984  // Size of items (sorted)
11985  614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11986  418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11987  198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11988  };
11989  const int n1w1b3r7[] = {
11990  1000, // Capacity
11991  50, // Number of items
11992  // Size of items (sorted)
11993  603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11994  478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11995  284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11996  69,37
11997  };
11998  const int n1w1b3r8[] = {
11999  1000, // Capacity
12000  50, // Number of items
12001  // Size of items (sorted)
12002  611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
12003  373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
12004  260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
12005  66,39
12006  };
12007  const int n1w1b3r9[] = {
12008  1000, // Capacity
12009  50, // Number of items
12010  // Size of items (sorted)
12011  607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12012  419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12013  256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12014  38
12015  };
12016  const int n1w2b1r0[] = {
12017  1000, // Capacity
12018  50, // Number of items
12019  // Size of items (sorted)
12020  239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12021  217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12022  197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12023  164,163
12024  };
12025  const int n1w2b1r1[] = {
12026  1000, // Capacity
12027  50, // Number of items
12028  // Size of items (sorted)
12029  240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12030  220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12031  191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12032  168,168
12033  };
12034  const int n1w2b1r2[] = {
12035  1000, // Capacity
12036  50, // Number of items
12037  // Size of items (sorted)
12038  239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12039  216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12040  185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12041  162,162
12042  };
12043  const int n1w2b1r3[] = {
12044  1000, // Capacity
12045  50, // Number of items
12046  // Size of items (sorted)
12047  239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12048  221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12049  197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12050  165,164
12051  };
12052  const int n1w2b1r4[] = {
12053  1000, // Capacity
12054  50, // Number of items
12055  // Size of items (sorted)
12056  240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12057  225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12058  198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12059  163,162
12060  };
12061  const int n1w2b1r5[] = {
12062  1000, // Capacity
12063  50, // Number of items
12064  // Size of items (sorted)
12065  240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12066  210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12067  185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12068  164,163
12069  };
12070  const int n1w2b1r6[] = {
12071  1000, // Capacity
12072  50, // Number of items
12073  // Size of items (sorted)
12074  240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12075  214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12076  189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12077  167,163
12078  };
12079  const int n1w2b1r7[] = {
12080  1000, // Capacity
12081  50, // Number of items
12082  // Size of items (sorted)
12083  240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12084  210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12085  188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12086  164,163
12087  };
12088  const int n1w2b1r8[] = {
12089  1000, // Capacity
12090  50, // Number of items
12091  // Size of items (sorted)
12092  240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12093  209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12094  184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12095  163,163
12096  };
12097  const int n1w2b1r9[] = {
12098  1000, // Capacity
12099  50, // Number of items
12100  // Size of items (sorted)
12101  240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12102  218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12103  184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12104  162,162
12105  };
12106  const int n1w2b2r0[] = {
12107  1000, // Capacity
12108  50, // Number of items
12109  // Size of items (sorted)
12110  299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12111  226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12112  163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12113  109,102
12114  };
12115  const int n1w2b2r1[] = {
12116  1000, // Capacity
12117  50, // Number of items
12118  // Size of items (sorted)
12119  297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12120  241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12121  188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12122  104,102
12123  };
12124  const int n1w2b2r2[] = {
12125  1000, // Capacity
12126  50, // Number of items
12127  // Size of items (sorted)
12128  297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12129  212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12130  151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12131  104,103
12132  };
12133  const int n1w2b2r3[] = {
12134  1000, // Capacity
12135  50, // Number of items
12136  // Size of items (sorted)
12137  297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12138  223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12139  173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12140  111,102
12141  };
12142  const int n1w2b2r4[] = {
12143  1000, // Capacity
12144  50, // Number of items
12145  // Size of items (sorted)
12146  300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12147  225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12148  178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12149  106,103
12150  };
12151  const int n1w2b2r5[] = {
12152  1000, // Capacity
12153  50, // Number of items
12154  // Size of items (sorted)
12155  299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12156  236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12157  159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12158  106,105
12159  };
12160  const int n1w2b2r6[] = {
12161  1000, // Capacity
12162  50, // Number of items
12163  // Size of items (sorted)
12164  295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12165  217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12166  153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12167  104,103
12168  };
12169  const int n1w2b2r7[] = {
12170  1000, // Capacity
12171  50, // Number of items
12172  // Size of items (sorted)
12173  295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12174  231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12175  150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12176  103,102
12177  };
12178  const int n1w2b2r8[] = {
12179  1000, // Capacity
12180  50, // Number of items
12181  // Size of items (sorted)
12182  298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12183  246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12184  181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12185  107,105
12186  };
12187  const int n1w2b2r9[] = {
12188  1000, // Capacity
12189  50, // Number of items
12190  // Size of items (sorted)
12191  299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12192  245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12193  160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12194  109,105
12195  };
12196  const int n1w2b3r0[] = {
12197  1000, // Capacity
12198  50, // Number of items
12199  // Size of items (sorted)
12200  367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12201  244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12202  152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12203  };
12204  const int n1w2b3r1[] = {
12205  1000, // Capacity
12206  50, // Number of items
12207  // Size of items (sorted)
12208  376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12209  263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12210  157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12211  };
12212  const int n1w2b3r2[] = {
12213  1000, // Capacity
12214  50, // Number of items
12215  // Size of items (sorted)
12216  370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12217  302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12218  131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12219  };
12220  const int n1w2b3r3[] = {
12221  1000, // Capacity
12222  50, // Number of items
12223  // Size of items (sorted)
12224  350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12225  266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12226  135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12227  30
12228  };
12229  const int n1w2b3r4[] = {
12230  1000, // Capacity
12231  50, // Number of items
12232  // Size of items (sorted)
12233  374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12234  226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12235  152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12236  };
12237  const int n1w2b3r5[] = {
12238  1000, // Capacity
12239  50, // Number of items
12240  // Size of items (sorted)
12241  379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12242  263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12243  118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12244  };
12245  const int n1w2b3r6[] = {
12246  1000, // Capacity
12247  50, // Number of items
12248  // Size of items (sorted)
12249  375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12250  241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12251  163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12252  };
12253  const int n1w2b3r7[] = {
12254  1000, // Capacity
12255  50, // Number of items
12256  // Size of items (sorted)
12257  375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12258  240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12259  128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12260  };
12261  const int n1w2b3r8[] = {
12262  1000, // Capacity
12263  50, // Number of items
12264  // Size of items (sorted)
12265  370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12266  244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12267  179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12268  23
12269  };
12270  const int n1w2b3r9[] = {
12271  1000, // Capacity
12272  50, // Number of items
12273  // Size of items (sorted)
12274  361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12275  259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12276  141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12277  };
12278  const int n1w3b1r0[] = {
12279  1000, // Capacity
12280  50, // Number of items
12281  // Size of items (sorted)
12282  167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12283  146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12284  131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12285  119,118
12286  };
12287  const int n1w3b1r1[] = {
12288  1000, // Capacity
12289  50, // Number of items
12290  // Size of items (sorted)
12291  167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12292  153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12293  143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12294  123,115
12295  };
12296  const int n1w3b1r2[] = {
12297  1000, // Capacity
12298  50, // Number of items
12299  // Size of items (sorted)
12300  168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12301  148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12302  132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12303  115,114
12304  };
12305  const int n1w3b1r3[] = {
12306  1000, // Capacity
12307  50, // Number of items
12308  // Size of items (sorted)
12309  165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12310  151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12311  134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12312  116,114
12313  };
12314  const int n1w3b1r4[] = {
12315  1000, // Capacity
12316  50, // Number of items
12317  // Size of items (sorted)
12318  168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12319  148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12320  132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12321  116,115
12322  };
12323  const int n1w3b1r5[] = {
12324  1000, // Capacity
12325  50, // Number of items
12326  // Size of items (sorted)
12327  166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12328  151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12329  134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12330  117,115
12331  };
12332  const int n1w3b1r6[] = {
12333  1000, // Capacity
12334  50, // Number of items
12335  // Size of items (sorted)
12336  168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12337  156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12338  140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12339  114,114
12340  };
12341  const int n1w3b1r7[] = {
12342  1000, // Capacity
12343  50, // Number of items
12344  // Size of items (sorted)
12345  168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12346  152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12347  134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12348  117,116
12349  };
12350  const int n1w3b1r8[] = {
12351  1000, // Capacity
12352  50, // Number of items
12353  // Size of items (sorted)
12354  168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12355  151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12356  131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12357  115,114
12358  };
12359  const int n1w3b1r9[] = {
12360  1000, // Capacity
12361  50, // Number of items
12362  // Size of items (sorted)
12363  168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12364  147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12365  133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12366  116,115
12367  };
12368  const int n1w3b2r0[] = {
12369  1000, // Capacity
12370  50, // Number of items
12371  // Size of items (sorted)
12372  210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12373  168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12374  119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12375  74
12376  };
12377  const int n1w3b2r1[] = {
12378  1000, // Capacity
12379  50, // Number of items
12380  // Size of items (sorted)
12381  204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12382  176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12383  132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12384  };
12385  const int n1w3b2r2[] = {
12386  1000, // Capacity
12387  50, // Number of items
12388  // Size of items (sorted)
12389  208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12390  161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12391  128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12392  73
12393  };
12394  const int n1w3b2r3[] = {
12395  1000, // Capacity
12396  50, // Number of items
12397  // Size of items (sorted)
12398  204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12399  163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12400  119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12401  };
12402  const int n1w3b2r4[] = {
12403  1000, // Capacity
12404  50, // Number of items
12405  // Size of items (sorted)
12406  207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12407  148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12408  114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12409  };
12410  const int n1w3b2r5[] = {
12411  1000, // Capacity
12412  50, // Number of items
12413  // Size of items (sorted)
12414  205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12415  151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12416  120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12417  };
12418  const int n1w3b2r6[] = {
12419  1000, // Capacity
12420  50, // Number of items
12421  // Size of items (sorted)
12422  208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12423  171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12424  132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12425  };
12426  const int n1w3b2r7[] = {
12427  1000, // Capacity
12428  50, // Number of items
12429  // Size of items (sorted)
12430  210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12431  177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12432  129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12433  };
12434  const int n1w3b2r8[] = {
12435  1000, // Capacity
12436  50, // Number of items
12437  // Size of items (sorted)
12438  210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12439  167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12440  129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12441  };
12442  const int n1w3b2r9[] = {
12443  1000, // Capacity
12444  50, // Number of items
12445  // Size of items (sorted)
12446  208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12447  163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12448  123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12449  };
12450  const int n1w3b3r0[] = {
12451  1000, // Capacity
12452  50, // Number of items
12453  // Size of items (sorted)
12454  265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12455  162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12456  109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12457  };
12458  const int n1w3b3r1[] = {
12459  1000, // Capacity
12460  50, // Number of items
12461  // Size of items (sorted)
12462  251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12463  179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12464  119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12465  };
12466  const int n1w3b3r2[] = {
12467  1000, // Capacity
12468  50, // Number of items
12469  // Size of items (sorted)
12470  266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12471  164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12472  79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12473  };
12474  const int n1w3b3r3[] = {
12475  1000, // Capacity
12476  50, // Number of items
12477  // Size of items (sorted)
12478  254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12479  194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12480  115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12481  };
12482  const int n1w3b3r4[] = {
12483  1000, // Capacity
12484  50, // Number of items
12485  // Size of items (sorted)
12486  261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12487  172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12488  110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12489  };
12490  const int n1w3b3r5[] = {
12491  1000, // Capacity
12492  50, // Number of items
12493  // Size of items (sorted)
12494  259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12495  165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12496  108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12497  };
12498  const int n1w3b3r6[] = {
12499  1000, // Capacity
12500  50, // Number of items
12501  // Size of items (sorted)
12502  261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12503  189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12504  119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12505  };
12506  const int n1w3b3r7[] = {
12507  1000, // Capacity
12508  50, // Number of items
12509  // Size of items (sorted)
12510  266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12511  197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12512  130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12513  };
12514  const int n1w3b3r8[] = {
12515  1000, // Capacity
12516  50, // Number of items
12517  // Size of items (sorted)
12518  254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12519  159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12520  88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12521  };
12522  const int n1w3b3r9[] = {
12523  1000, // Capacity
12524  50, // Number of items
12525  // Size of items (sorted)
12526  265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12527  182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12528  103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12529  };
12530  const int n1w4b1r0[] = {
12531  1000, // Capacity
12532  50, // Number of items
12533  // Size of items (sorted)
12534  131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12535  118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12536  103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12537  };
12538  const int n1w4b1r1[] = {
12539  1000, // Capacity
12540  50, // Number of items
12541  // Size of items (sorted)
12542  132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12543  121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12544  104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12545  };
12546  const int n1w4b1r2[] = {
12547  1000, // Capacity
12548  50, // Number of items
12549  // Size of items (sorted)
12550  132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12551  119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12552  102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12553  };
12554  const int n1w4b1r3[] = {
12555  1000, // Capacity
12556  50, // Number of items
12557  // Size of items (sorted)
12558  132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12559  118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12560  103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12561  };
12562  const int n1w4b1r4[] = {
12563  1000, // Capacity
12564  50, // Number of items
12565  // Size of items (sorted)
12566  130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12567  120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12568  102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12569  };
12570  const int n1w4b1r5[] = {
12571  1000, // Capacity
12572  50, // Number of items
12573  // Size of items (sorted)
12574  132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12575  115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12576  102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12577  };
12578  const int n1w4b1r6[] = {
12579  1000, // Capacity
12580  50, // Number of items
12581  // Size of items (sorted)
12582  131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12583  117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12584  104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12585  };
12586  const int n1w4b1r7[] = {
12587  1000, // Capacity
12588  50, // Number of items
12589  // Size of items (sorted)
12590  132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12591  118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12592  105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12593  };
12594  const int n1w4b1r8[] = {
12595  1000, // Capacity
12596  50, // Number of items
12597  // Size of items (sorted)
12598  131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12599  112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12600  99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12601  };
12602  const int n1w4b1r9[] = {
12603  1000, // Capacity
12604  50, // Number of items
12605  // Size of items (sorted)
12606  132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12607  113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12608  102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12609  };
12610  const int n1w4b2r0[] = {
12611  1000, // Capacity
12612  50, // Number of items
12613  // Size of items (sorted)
12614  165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12615  137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12616  104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12617  };
12618  const int n1w4b2r1[] = {
12619  1000, // Capacity
12620  50, // Number of items
12621  // Size of items (sorted)
12622  163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12623  121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12624  74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12625  };
12626  const int n1w4b2r2[] = {
12627  1000, // Capacity
12628  50, // Number of items
12629  // Size of items (sorted)
12630  165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12631  122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12632  89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12633  };
12634  const int n1w4b2r3[] = {
12635  1000, // Capacity
12636  50, // Number of items
12637  // Size of items (sorted)
12638  165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12639  130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12640  104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12641  };
12642  const int n1w4b2r4[] = {
12643  1000, // Capacity
12644  50, // Number of items
12645  // Size of items (sorted)
12646  163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12647  130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12648  98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12649  };
12650  const int n1w4b2r5[] = {
12651  1000, // Capacity
12652  50, // Number of items
12653  // Size of items (sorted)
12654  165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12655  135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12656  105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12657  };
12658  const int n1w4b2r6[] = {
12659  1000, // Capacity
12660  50, // Number of items
12661  // Size of items (sorted)
12662  164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12663  125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12664  101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12665  };
12666  const int n1w4b2r7[] = {
12667  1000, // Capacity
12668  50, // Number of items
12669  // Size of items (sorted)
12670  162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12671  121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12672  83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12673  };
12674  const int n1w4b2r8[] = {
12675  1000, // Capacity
12676  50, // Number of items
12677  // Size of items (sorted)
12678  165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12679  139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12680  108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12681  };
12682  const int n1w4b2r9[] = {
12683  1000, // Capacity
12684  50, // Number of items
12685  // Size of items (sorted)
12686  163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12687  117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12688  93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12689  };
12690  const int n1w4b3r0[] = {
12691  1000, // Capacity
12692  50, // Number of items
12693  // Size of items (sorted)
12694  209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12695  140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12696  60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12697  };
12698  const int n1w4b3r1[] = {
12699  1000, // Capacity
12700  50, // Number of items
12701  // Size of items (sorted)
12702  209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12703  148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12704  86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12705  };
12706  const int n1w4b3r2[] = {
12707  1000, // Capacity
12708  50, // Number of items
12709  // Size of items (sorted)
12710  209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12711  177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12712  87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12713  };
12714  const int n1w4b3r3[] = {
12715  1000, // Capacity
12716  50, // Number of items
12717  // Size of items (sorted)
12718  204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12719  132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12720  76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12721  };
12722  const int n1w4b3r4[] = {
12723  1000, // Capacity
12724  50, // Number of items
12725  // Size of items (sorted)
12726  209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12727  133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12728  75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12729  };
12730  const int n1w4b3r5[] = {
12731  1000, // Capacity
12732  50, // Number of items
12733  // Size of items (sorted)
12734  206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12735  159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12736  103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12737  };
12738  const int n1w4b3r6[] = {
12739  1000, // Capacity
12740  50, // Number of items
12741  // Size of items (sorted)
12742  204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12743  145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12744  78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12745  };
12746  const int n1w4b3r7[] = {
12747  1000, // Capacity
12748  50, // Number of items
12749  // Size of items (sorted)
12750  208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12751  137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12752  71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12753  };
12754  const int n1w4b3r8[] = {
12755  1000, // Capacity
12756  50, // Number of items
12757  // Size of items (sorted)
12758  208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12759  132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12760  102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12761  };
12762  const int n1w4b3r9[] = {
12763  1000, // Capacity
12764  50, // Number of items
12765  // Size of items (sorted)
12766  207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12767  145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12768  100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12769  };
12770  const int n2w1b1r0[] = {
12771  1000, // Capacity
12772  100, // Number of items
12773  // Size of items (sorted)
12774  393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12775  368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12776  355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12777  333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12778  310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12779  289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12780  269,268,268,267
12781  };
12782  const int n2w1b1r1[] = {
12783  1000, // Capacity
12784  100, // Number of items
12785  // Size of items (sorted)
12786  393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12787  375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12788  356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12789  337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12790  318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12791  296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12792  275,272,266,266
12793  };
12794  const int n2w1b1r2[] = {
12795  1000, // Capacity
12796  100, // Number of items
12797  // Size of items (sorted)
12798  396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12799  377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12800  346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12801  325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12802  312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12803  292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12804  271,270,270,268
12805  };
12806  const int n2w1b1r3[] = {
12807  1000, // Capacity
12808  100, // Number of items
12809  // Size of items (sorted)
12810  396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12811  377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12812  356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12813  338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12814  311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12815  295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12816  277,275,266,266
12817  };
12818  const int n2w1b1r4[] = {
12819  1000, // Capacity
12820  100, // Number of items
12821  // Size of items (sorted)
12822  394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12823  375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12824  353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12825  333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12826  308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12827  290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12828  272,267,267,266
12829  };
12830  const int n2w1b1r5[] = {
12831  1000, // Capacity
12832  100, // Number of items
12833  // Size of items (sorted)
12834  395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12835  367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12836  349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12837  327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12838  305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12839  287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12840  270,269,268,268
12841  };
12842  const int n2w1b1r6[] = {
12843  1000, // Capacity
12844  100, // Number of items
12845  // Size of items (sorted)
12846  396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12847  379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12848  361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12849  342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12850  321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12851  286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12852  271,267,267,266
12853  };
12854  const int n2w1b1r7[] = {
12855  1000, // Capacity
12856  100, // Number of items
12857  // Size of items (sorted)
12858  394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12859  375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12860  352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12861  331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12862  321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12863  291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12864  273,273,271,268
12865  };
12866  const int n2w1b1r8[] = {
12867  1000, // Capacity
12868  100, // Number of items
12869  // Size of items (sorted)
12870  396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12871  375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12872  348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12873  336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12874  319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12875  298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12876  274,274,274,271
12877  };
12878  const int n2w1b1r9[] = {
12879  1000, // Capacity
12880  100, // Number of items
12881  // Size of items (sorted)
12882  395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12883  375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12884  354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12885  334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12886  316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12887  297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12888  273,269,268,267
12889  };
12890  const int n2w1b2r0[] = {
12891  1000, // Capacity
12892  100, // Number of items
12893  // Size of items (sorted)
12894  494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12895  436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12896  401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12897  360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12898  308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12899  272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12900  203,196,191,167
12901  };
12902  const int n2w1b2r1[] = {
12903  1000, // Capacity
12904  100, // Number of items
12905  // Size of items (sorted)
12906  495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12907  441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12908  385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12909  335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12910  281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12911  229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12912  178,175,172,170
12913  };
12914  const int n2w1b2r2[] = {
12915  1000, // Capacity
12916  100, // Number of items
12917  // Size of items (sorted)
12918  493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12919  443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12920  404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12921  364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12922  284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12923  240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12924  181,179,177,175
12925  };
12926  const int n2w1b2r3[] = {
12927  1000, // Capacity
12928  100, // Number of items
12929  // Size of items (sorted)
12930  491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12931  459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12932  400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12933  355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12934  290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12935  246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12936  183,180,170,170
12937  };
12938  const int n2w1b2r4[] = {
12939  1000, // Capacity
12940  100, // Number of items
12941  // Size of items (sorted)
12942  493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12943  414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12944  373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12945  318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12946  274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12947  224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12948  176,172,169,167
12949  };
12950  const int n2w1b2r5[] = {
12951  1000, // Capacity
12952  100, // Number of items
12953  // Size of items (sorted)
12954  495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12955  461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12956  409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12957  338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12958  289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12959  229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12960  182,179,179,175
12961  };
12962  const int n2w1b2r6[] = {
12963  1000, // Capacity
12964  100, // Number of items
12965  // Size of items (sorted)
12966  495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12967  448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12968  396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12969  365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12970  299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12971  252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12972  191,189,174,167
12973  };
12974  const int n2w1b2r7[] = {
12975  1000, // Capacity
12976  100, // Number of items
12977  // Size of items (sorted)
12978  494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12979  424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12980  379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12981  333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12982  274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12983  229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12984  177,172,170,169
12985  };
12986  const int n2w1b2r8[] = {
12987  1000, // Capacity
12988  100, // Number of items
12989  // Size of items (sorted)
12990  494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12991  439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12992  399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12993  344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12994  287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12995  248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12996  191,176,172,171
12997  };
12998  const int n2w1b2r9[] = {
12999  1000, // Capacity
13000  100, // Number of items
13001  // Size of items (sorted)
13002  494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
13003  442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
13004  389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
13005  343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
13006  283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
13007  223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
13008  175,175,173,173
13009  };
13010  const int n2w1b3r0[] = {
13011  1000, // Capacity
13012  100, // Number of items
13013  // Size of items (sorted)
13014  617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13015  533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13016  446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13017  360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13018  252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13019  174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13020  54,44,35
13021  };
13022  const int n2w1b3r1[] = {
13023  1000, // Capacity
13024  100, // Number of items
13025  // Size of items (sorted)
13026  618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13027  536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13028  436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13029  308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13030  230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13031  116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13032  45
13033  };
13034  const int n2w1b3r2[] = {
13035  1000, // Capacity
13036  100, // Number of items
13037  // Size of items (sorted)
13038  618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13039  552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13040  474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13041  382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13042  243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13043  177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13044  41,36
13045  };
13046  const int n2w1b3r3[] = {
13047  1000, // Capacity
13048  100, // Number of items
13049  // Size of items (sorted)
13050  618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13051  505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13052  420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13053  327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13054  207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13055  150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13056  37,36
13057  };
13058  const int n2w1b3r4[] = {
13059  1000, // Capacity
13060  100, // Number of items
13061  // Size of items (sorted)
13062  623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13063  534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13064  461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13065  344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13066  235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13067  138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13068  41,36
13069  };
13070  const int n2w1b3r5[] = {
13071  1000, // Capacity
13072  100, // Number of items
13073  // Size of items (sorted)
13074  621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13075  546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13076  434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13077  331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13078  250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13079  146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13080  67,66
13081  };
13082  const int n2w1b3r6[] = {
13083  1000, // Capacity
13084  100, // Number of items
13085  // Size of items (sorted)
13086  625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13087  535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13088  412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13089  297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13090  215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13091  114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13092  37
13093  };
13094  const int n2w1b3r7[] = {
13095  1000, // Capacity
13096  100, // Number of items
13097  // Size of items (sorted)
13098  626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13099  492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13100  392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13101  299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13102  211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13103  120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13104  35
13105  };
13106  const int n2w1b3r8[] = {
13107  1000, // Capacity
13108  100, // Number of items
13109  // Size of items (sorted)
13110  626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13111  541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13112  477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13113  352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13114  219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13115  133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13116  45,39,37
13117  };
13118  const int n2w1b3r9[] = {
13119  1000, // Capacity
13120  100, // Number of items
13121  // Size of items (sorted)
13122  624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13123  485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13124  382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13125  292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13126  196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13127  123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13128  35
13129  };
13130  const int n2w2b1r0[] = {
13131  1000, // Capacity
13132  100, // Number of items
13133  // Size of items (sorted)
13134  240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13135  222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13136  210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13137  199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13138  188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13139  176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13140  164,163,163,162
13141  };
13142  const int n2w2b1r1[] = {
13143  1000, // Capacity
13144  100, // Number of items
13145  // Size of items (sorted)
13146  239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13147  225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13148  205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13149  197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13150  187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13151  178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13152  163,163,162,162
13153  };
13154  const int n2w2b1r2[] = {
13155  1000, // Capacity
13156  100, // Number of items
13157  // Size of items (sorted)
13158  240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13159  230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13160  218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13161  207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13162  195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13163  174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13164  162,162,162,162
13165  };
13166  const int n2w2b1r3[] = {
13167  1000, // Capacity
13168  100, // Number of items
13169  // Size of items (sorted)
13170  239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13171  230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13172  216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13173  200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13174  186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13175  179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13176  165,164,163,162
13177  };
13178  const int n2w2b1r4[] = {
13179  1000, // Capacity
13180  100, // Number of items
13181  // Size of items (sorted)
13182  240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13183  227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13184  215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13185  207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13186  195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13187  175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13188  164,164,163,162
13189  };
13190  const int n2w2b1r5[] = {
13191  1000, // Capacity
13192  100, // Number of items
13193  // Size of items (sorted)
13194  239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13195  232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13196  221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13197  207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13198  197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13199  182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13200  163,163,162,162
13201  };
13202  const int n2w2b1r6[] = {
13203  1000, // Capacity
13204  100, // Number of items
13205  // Size of items (sorted)
13206  238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13207  230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13208  218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13209  205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13210  190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13211  179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13212  163,163,163,162
13213  };
13214  const int n2w2b1r7[] = {
13215  1000, // Capacity
13216  100, // Number of items
13217  // Size of items (sorted)
13218  240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13219  227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13220  216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13221  208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13222  188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13223  173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13224  165,165,163,162
13225  };
13226  const int n2w2b1r8[] = {
13227  1000, // Capacity
13228  100, // Number of items
13229  // Size of items (sorted)
13230  240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13231  230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13232  212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13233  203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13234  196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13235  182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13236  163,163,163,163
13237  };
13238  const int n2w2b1r9[] = {
13239  1000, // Capacity
13240  100, // Number of items
13241  // Size of items (sorted)
13242  236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13243  222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13244  211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13245  201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13246  194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13247  175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13248  163,163,163,162
13249  };
13250  const int n2w2b2r0[] = {
13251  1000, // Capacity
13252  100, // Number of items
13253  // Size of items (sorted)
13254  299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13255  279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13256  249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13257  213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13258  181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13259  137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13260  104,104,102,102
13261  };
13262  const int n2w2b2r1[] = {
13263  1000, // Capacity
13264  100, // Number of items
13265  // Size of items (sorted)
13266  296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13267  277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13268  244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13269  196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13270  172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13271  140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13272  106,106,103,103
13273  };
13274  const int n2w2b2r2[] = {
13275  1000, // Capacity
13276  100, // Number of items
13277  // Size of items (sorted)
13278  300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13279  271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13280  236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13281  205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13282  174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13283  144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13284  110,106,105,102
13285  };
13286  const int n2w2b2r3[] = {
13287  1000, // Capacity
13288  100, // Number of items
13289  // Size of items (sorted)
13290  300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13291  271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13292  251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13293  223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13294  195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13295  149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13296  106,105,102,102
13297  };
13298  const int n2w2b2r4[] = {
13299  1000, // Capacity
13300  100, // Number of items
13301  // Size of items (sorted)
13302  300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13303  270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13304  253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13305  228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13306  201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13307  160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13308  107,107,106,105
13309  };
13310  const int n2w2b2r5[] = {
13311  1000, // Capacity
13312  100, // Number of items
13313  // Size of items (sorted)
13314  297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13315  261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13316  234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13317  203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13318  172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13319  137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13320  106,105,104,102
13321  };
13322  const int n2w2b2r6[] = {
13323  1000, // Capacity
13324  100, // Number of items
13325  // Size of items (sorted)
13326  300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13327  265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13328  239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13329  214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13330  174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13331  146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13332  113,106,104,103
13333  };
13334  const int n2w2b2r7[] = {
13335  1000, // Capacity
13336  100, // Number of items
13337  // Size of items (sorted)
13338  300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13339  262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13340  230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13341  196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13342  161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13343  132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13344  106,105,103,103
13345  };
13346  const int n2w2b2r8[] = {
13347  1000, // Capacity
13348  100, // Number of items
13349  // Size of items (sorted)
13350  299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13351  271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13352  241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13353  219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13354  179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13355  145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13356  114,106,104,104
13357  };
13358  const int n2w2b2r9[] = {
13359  1000, // Capacity
13360  100, // Number of items
13361  // Size of items (sorted)
13362  298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13363  267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13364  232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13365  199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13366  174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13367  143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13368  108,106,106,103
13369  };
13370  const int n2w2b3r0[] = {
13371  1000, // Capacity
13372  100, // Number of items
13373  // Size of items (sorted)
13374  379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13375  324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13376  261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13377  216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13378  157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13379  86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13380  };
13381  const int n2w2b3r1[] = {
13382  1000, // Capacity
13383  100, // Number of items
13384  // Size of items (sorted)
13385  373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13386  304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13387  262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13388  202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13389  145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13390  84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13391  };
13392  const int n2w2b3r2[] = {
13393  1000, // Capacity
13394  100, // Number of items
13395  // Size of items (sorted)
13396  375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13397  334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13398  277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13399  204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13400  154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13401  104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13402  };
13403  const int n2w2b3r3[] = {
13404  1000, // Capacity
13405  100, // Number of items
13406  // Size of items (sorted)
13407  378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13408  301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13409  232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13410  197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13411  143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13412  68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13413  };
13414  const int n2w2b3r4[] = {
13415  1000, // Capacity
13416  100, // Number of items
13417  // Size of items (sorted)
13418  380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13419  338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13420  278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13421  229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13422  128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13423  78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13424  };
13425  const int n2w2b3r5[] = {
13426  1000, // Capacity
13427  100, // Number of items
13428  // Size of items (sorted)
13429  376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13430  317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13431  261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13432  226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13433  154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13434  102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13435  };
13436  const int n2w2b3r6[] = {
13437  1000, // Capacity
13438  100, // Number of items
13439  // Size of items (sorted)
13440  378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13441  323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13442  267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13443  193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13444  126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13445  82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13446  };
13447  const int n2w2b3r7[] = {
13448  1000, // Capacity
13449  100, // Number of items
13450  // Size of items (sorted)
13451  372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13452  348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13453  286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13454  204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13455  162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13456  106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13457  };
13458  const int n2w2b3r8[] = {
13459  1000, // Capacity
13460  100, // Number of items
13461  // Size of items (sorted)
13462  371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13463  322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13464  269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13465  220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13466  142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13467  76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13468  };
13469  const int n2w2b3r9[] = {
13470  1000, // Capacity
13471  100, // Number of items
13472  // Size of items (sorted)
13473  378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13474  307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13475  269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13476  191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13477  145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13478  85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13479  };
13480  const int n2w3b1r0[] = {
13481  1000, // Capacity
13482  100, // Number of items
13483  // Size of items (sorted)
13484  168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13485  164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13486  154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13487  145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13488  133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13489  126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13490  118,118,115,115
13491  };
13492  const int n2w3b1r1[] = {
13493  1000, // Capacity
13494  100, // Number of items
13495  // Size of items (sorted)
13496  168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13497  163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13498  155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13499  147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13500  132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13501  124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13502  116,115,115,114
13503  };
13504  const int n2w3b1r2[] = {
13505  1000, // Capacity
13506  100, // Number of items
13507  // Size of items (sorted)
13508  168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13509  160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13510  155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13511  148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13512  137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13513  126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13514  116,116,114,114
13515  };
13516  const int n2w3b1r3[] = {
13517  1000, // Capacity
13518  100, // Number of items
13519  // Size of items (sorted)
13520  166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13521  159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13522  145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13523  138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13524  131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13525  125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13526  115,115,115,114
13527  };
13528  const int n2w3b1r4[] = {
13529  1000, // Capacity
13530  100, // Number of items
13531  // Size of items (sorted)
13532  168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13533  161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13534  151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13535  143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13536  132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13537  124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13538  116,116,115,114
13539  };
13540  const int n2w3b1r5[] = {
13541  1000, // Capacity
13542  100, // Number of items
13543  // Size of items (sorted)
13544  167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13545  160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13546  151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13547  140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13548  132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13549  122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13550  115,115,115,115
13551  };
13552  const int n2w3b1r6[] = {
13553  1000, // Capacity
13554  100, // Number of items
13555  // Size of items (sorted)
13556  167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13557  159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13558  152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13559  145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13560  135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13561  125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13562  118,117,116,115
13563  };
13564  const int n2w3b1r7[] = {
13565  1000, // Capacity
13566  100, // Number of items
13567  // Size of items (sorted)
13568  168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13569  163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13570  154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13571  138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13572  130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13573  121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13574  114,114,114,114
13575  };
13576  const int n2w3b1r8[] = {
13577  1000, // Capacity
13578  100, // Number of items
13579  // Size of items (sorted)
13580  168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13581  161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13582  153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13583  143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13584  128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13585  121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13586  115,114,114,114
13587  };
13588  const int n2w3b1r9[] = {
13589  1000, // Capacity
13590  100, // Number of items
13591  // Size of items (sorted)
13592  168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13593  162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13594  154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13595  143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13596  135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13597  127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13598  117,117,115,114
13599  };
13600  const int n2w3b2r0[] = {
13601  1000, // Capacity
13602  100, // Number of items
13603  // Size of items (sorted)
13604  209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13605  184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13606  167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13607  145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13608  126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13609  95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13610  };
13611  const int n2w3b2r1[] = {
13612  1000, // Capacity
13613  100, // Number of items
13614  // Size of items (sorted)
13615  210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13616  190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13617  162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13618  144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13619  113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13620  95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13621  };
13622  const int n2w3b2r2[] = {
13623  1000, // Capacity
13624  100, // Number of items
13625  // Size of items (sorted)
13626  210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13627  189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13628  170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13629  147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13630  125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13631  105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13632  72
13633  };
13634  const int n2w3b2r3[] = {
13635  1000, // Capacity
13636  100, // Number of items
13637  // Size of items (sorted)
13638  210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13639  182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13640  165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13641  141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13642  125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13643  100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13644  };
13645  const int n2w3b2r4[] = {
13646  1000, // Capacity
13647  100, // Number of items
13648  // Size of items (sorted)
13649  207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13650  181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13651  163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13652  148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13653  125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13654  99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13655  };
13656  const int n2w3b2r5[] = {
13657  1000, // Capacity
13658  100, // Number of items
13659  // Size of items (sorted)
13660  209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13661  188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13662  160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13663  132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13664  107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13665  97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13666  };
13667  const int n2w3b2r6[] = {
13668  1000, // Capacity
13669  100, // Number of items
13670  // Size of items (sorted)
13671  210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13672  183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13673  159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13674  141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13675  119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13676  89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13677  };
13678  const int n2w3b2r7[] = {
13679  1000, // Capacity
13680  100, // Number of items
13681  // Size of items (sorted)
13682  210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13683  193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13684  166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13685  153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13686  128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13687  95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13688  };
13689  const int n2w3b2r8[] = {
13690  1000, // Capacity
13691  100, // Number of items
13692  // Size of items (sorted)
13693  210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13694  184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13695  164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13696  138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13697  117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13698  97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13699  };
13700  const int n2w3b2r9[] = {
13701  1000, // Capacity
13702  100, // Number of items
13703  // Size of items (sorted)
13704  207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13705  189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13706  168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13707  149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13708  127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13709  97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13710  };
13711  const int n2w3b3r0[] = {
13712  1000, // Capacity
13713  100, // Number of items
13714  // Size of items (sorted)
13715  265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13716  225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13717  192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13718  145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13719  100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13720  57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13721  };
13722  const int n2w3b3r1[] = {
13723  1000, // Capacity
13724  100, // Number of items
13725  // Size of items (sorted)
13726  260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13727  206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13728  160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13729  116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13730  78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13731  43,43,42,42,41,36,33,24,21,20,19,19,18
13732  };
13733  const int n2w3b3r2[] = {
13734  1000, // Capacity
13735  100, // Number of items
13736  // Size of items (sorted)
13737  261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13738  219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13739  180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13740  134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13741  99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13742  54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13743  };
13744  const int n2w3b3r3[] = {
13745  1000, // Capacity
13746  100, // Number of items
13747  // Size of items (sorted)
13748  265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13749  220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13750  166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13751  135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13752  95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13753  63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13754  };
13755  const int n2w3b3r4[] = {
13756  1000, // Capacity
13757  100, // Number of items
13758  // Size of items (sorted)
13759  266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13760  238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13761  200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13762  143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13763  98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13764  61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13765  };
13766  const int n2w3b3r5[] = {
13767  1000, // Capacity
13768  100, // Number of items
13769  // Size of items (sorted)
13770  265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13771  222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13772  191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13773  147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13774  107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13775  46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13776  };
13777  const int n2w3b3r6[] = {
13778  1000, // Capacity
13779  100, // Number of items
13780  // Size of items (sorted)
13781  265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13782  226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13783  185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13784  148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13785  101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13786  59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13787  };
13788  const int n2w3b3r7[] = {
13789  1000, // Capacity
13790  100, // Number of items
13791  // Size of items (sorted)
13792  260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13793  204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13794  157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13795  123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13796  80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13797  46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13798  };
13799  const int n2w3b3r8[] = {
13800  1000, // Capacity
13801  100, // Number of items
13802  // Size of items (sorted)
13803  264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13804  239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13805  185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13806  133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13807  96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13808  50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13809  };
13810  const int n2w3b3r9[] = {
13811  1000, // Capacity
13812  100, // Number of items
13813  // Size of items (sorted)
13814  263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13815  224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13816  168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13817  133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13818  90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13819  52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13820  };
13821  const int n2w4b1r0[] = {
13822  1000, // Capacity
13823  100, // Number of items
13824  // Size of items (sorted)
13825  132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13826  128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13827  121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13828  114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13829  108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13830  98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13831  };
13832  const int n2w4b1r1[] = {
13833  1000, // Capacity
13834  100, // Number of items
13835  // Size of items (sorted)
13836  132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13837  125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13838  117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13839  112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13840  105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13841  98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13842  };
13843  const int n2w4b1r2[] = {
13844  1000, // Capacity
13845  100, // Number of items
13846  // Size of items (sorted)
13847  132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13848  126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13849  120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13850  114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13851  108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13852  103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13853  90
13854  };
13855  const int n2w4b1r3[] = {
13856  1000, // Capacity
13857  100, // Number of items
13858  // Size of items (sorted)
13859  132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13860  128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13861  121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13862  113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13863  105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13864  98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13865  };
13866  const int n2w4b1r4[] = {
13867  1000, // Capacity
13868  100, // Number of items
13869  // Size of items (sorted)
13870  132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13871  127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13872  119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13873  114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13874  105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13875  96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13876  };
13877  const int n2w4b1r5[] = {
13878  1000, // Capacity
13879  100, // Number of items
13880  // Size of items (sorted)
13881  132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13882  126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13883  121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13884  115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13885  106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13886  96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13887  };
13888  const int n2w4b1r6[] = {
13889  1000, // Capacity
13890  100, // Number of items
13891  // Size of items (sorted)
13892  131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13893  122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13894  115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13895  110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13896  104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13897  99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13898  };
13899  const int n2w4b1r7[] = {
13900  1000, // Capacity
13901  100, // Number of items
13902  // Size of items (sorted)
13903  132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13904  125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13905  120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13906  112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13907  105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13908  97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13909  };
13910  const int n2w4b1r8[] = {
13911  1000, // Capacity
13912  100, // Number of items
13913  // Size of items (sorted)
13914  132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13915  124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13916  117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13917  108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13918  102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13919  96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13920  };
13921  const int n2w4b1r9[] = {
13922  1000, // Capacity
13923  100, // Number of items
13924  // Size of items (sorted)
13925  130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13926  124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13927  117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13928  110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13929  103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13930  95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13931  };
13932  const int n2w4b2r0[] = {
13933  1000, // Capacity
13934  100, // Number of items
13935  // Size of items (sorted)
13936  163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13937  139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13938  126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13939  111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13940  89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13941  64,64,63,62,62,62,62,61,60,60,59,58,58,58
13942  };
13943  const int n2w4b2r1[] = {
13944  1000, // Capacity
13945  100, // Number of items
13946  // Size of items (sorted)
13947  165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13948  143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13949  123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13950  103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13951  86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13952  67,67,66,65,65,62,61,61,61,61,60,59
13953  };
13954  const int n2w4b2r2[] = {
13955  1000, // Capacity
13956  100, // Number of items
13957  // Size of items (sorted)
13958  165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13959  146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13960  127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13961  109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13962  93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13963  68,68,66,65,62,61,60,60,59,58,58,58,57
13964  };
13965  const int n2w4b2r3[] = {
13966  1000, // Capacity
13967  100, // Number of items
13968  // Size of items (sorted)
13969  162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13970  140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13971  120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13972  104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13973  85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13974  67,66,65,64,64,63,61,61,60,59,58,57
13975  };
13976  const int n2w4b2r4[] = {
13977  1000, // Capacity
13978  100, // Number of items
13979  // Size of items (sorted)
13980  165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13981  149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13982  132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13983  118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13984  98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13985  71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13986  };
13987  const int n2w4b2r5[] = {
13988  1000, // Capacity
13989  100, // Number of items
13990  // Size of items (sorted)
13991  163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13992  147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13993  131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13994  112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13995  101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13996  75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13997  };
13998  const int n2w4b2r6[] = {
13999  1000, // Capacity
14000  100, // Number of items
14001  // Size of items (sorted)
14002  164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
14003  145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
14004  131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
14005  111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
14006  98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
14007  73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
14008  };
14009  const int n2w4b2r7[] = {
14010  1000, // Capacity
14011  100, // Number of items
14012  // Size of items (sorted)
14013  163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14014  153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14015  121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14016  109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14017  93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14018  65,64,64,63,62,62,61,61,60,59,58,58,58,57
14019  };
14020  const int n2w4b2r8[] = {
14021  1000, // Capacity
14022  100, // Number of items
14023  // Size of items (sorted)
14024  164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14025  151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14026  139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14027  121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14028  104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14029  79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14030  };
14031  const int n2w4b2r9[] = {
14032  1000, // Capacity
14033  100, // Number of items
14034  // Size of items (sorted)
14035  163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14036  142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14037  126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14038  115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14039  93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14040  67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14041  };
14042  const int n2w4b3r0[] = {
14043  1000, // Capacity
14044  100, // Number of items
14045  // Size of items (sorted)
14046  209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14047  178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14048  152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14049  113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14050  70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14051  40,39,37,34,34,31,31,30,26,26,20,14,13
14052  };
14053  const int n2w4b3r1[] = {
14054  1000, // Capacity
14055  100, // Number of items
14056  // Size of items (sorted)
14057  208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14058  172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14059  135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14060  120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14061  79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14062  42,38,37,35,33,31,23,21,17,14,14,14,13
14063  };
14064  const int n2w4b3r2[] = {
14065  1000, // Capacity
14066  100, // Number of items
14067  // Size of items (sorted)
14068  206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14069  184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14070  154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14071  122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14072  101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14073  45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14074  };
14075  const int n2w4b3r3[] = {
14076  1000, // Capacity
14077  100, // Number of items
14078  // Size of items (sorted)
14079  201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14080  181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14081  148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14082  109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14083  72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14084  39,37,37,33,28,25,24,22,22,16,15,15,13
14085  };
14086  const int n2w4b3r4[] = {
14087  1000, // Capacity
14088  100, // Number of items
14089  // Size of items (sorted)
14090  204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14091  179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14092  136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14093  113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14094  81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14095  34,32,32,31,30,28,26,25,23,22,20,17,15,13
14096  };
14097  const int n2w4b3r5[] = {
14098  1000, // Capacity
14099  100, // Number of items
14100  // Size of items (sorted)
14101  209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14102  176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14103  128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14104  97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14105  54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14106  22,22,20,20,18,17,16,15,14,13
14107  };
14108  const int n2w4b3r6[] = {
14109  1000, // Capacity
14110  100, // Number of items
14111  // Size of items (sorted)
14112  209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14113  179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14114  135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14115  103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14116  68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14117  25,24,23,23,22,22,21,17,14,13,13
14118  };
14119  const int n2w4b3r7[] = {
14120  1000, // Capacity
14121  100, // Number of items
14122  // Size of items (sorted)
14123  209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14124  169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14125  145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14126  109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14127  72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14128  32,29,29,27,27,25,24,24,22,21,14,14
14129  };
14130  const int n2w4b3r8[] = {
14131  1000, // Capacity
14132  100, // Number of items
14133  // Size of items (sorted)
14134  209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14135  183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14136  144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14137  107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14138  75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14139  35,32,31,27,25,23,23,23,17,17,14
14140  };
14141  const int n2w4b3r9[] = {
14142  1000, // Capacity
14143  100, // Number of items
14144  // Size of items (sorted)
14145  206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14146  184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14147  152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14148  115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14149  90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14150  50,49,46,44,43,39,33,30,27,26,23,21,20,19
14151  };
14152  const int n3w1b1r0[] = {
14153  1000, // Capacity
14154  200, // Number of items
14155  // Size of items (sorted)
14156  395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14157  389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14158  378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14159  367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14160  355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14161  345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14162  336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14163  326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14164  316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14165  303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14166  293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14167  281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14168  270,269,269,269,268,267,266,266
14169  };
14170  const int n3w1b1r1[] = {
14171  1000, // Capacity
14172  200, // Number of items
14173  // Size of items (sorted)
14174  394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14175  385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14176  376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14177  368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14178  359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14179  347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14180  338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14181  325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14182  314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14183  305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14184  294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14185  282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14186  273,272,272,271,270,270,269,268
14187  };
14188  const int n3w1b1r2[] = {
14189  1000, // Capacity
14190  200, // Number of items
14191  // Size of items (sorted)
14192  396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14193  385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14194  377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14195  362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14196  353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14197  342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14198  335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14199  326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14200  310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14201  299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14202  289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14203  278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14204  269,269,269,269,268,267,266,266
14205  };
14206  const int n3w1b1r3[] = {
14207  1000, // Capacity
14208  200, // Number of items
14209  // Size of items (sorted)
14210  396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14211  385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14212  374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14213  366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14214  356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14215  345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14216  335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14217  324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14218  315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14219  306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14220  298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14221  286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14222  271,270,269,269,269,268,267,267
14223  };
14224  const int n3w1b1r4[] = {
14225  1000, // Capacity
14226  200, // Number of items
14227  // Size of items (sorted)
14228  396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14229  389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14230  382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14231  369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14232  353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14233  345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14234  335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14235  325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14236  313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14237  302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14238  290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14239  279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14240  271,269,269,268,268,267,266,266
14241  };
14242  const int n3w1b1r5[] = {
14243  1000, // Capacity
14244  200, // Number of items
14245  // Size of items (sorted)
14246  396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14247  381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14248  372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14249  364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14250  353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14251  342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14252  334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14253  326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14254  316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14255  309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14256  297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14257  283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14258  270,270,268,268,267,267,267,266
14259  };
14260  const int n3w1b1r6[] = {
14261  1000, // Capacity
14262  200, // Number of items
14263  // Size of items (sorted)
14264  396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14265  389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14266  379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14267  368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14268  357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14269  350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14270  342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14271  330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14272  318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14273  304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14274  289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14275  280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14276  270,269,268,267,267,267,266,266
14277  };
14278  const int n3w1b1r7[] = {
14279  1000, // Capacity
14280  200, // Number of items
14281  // Size of items (sorted)
14282  396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14283  383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14284  370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14285  356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14286  343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14287  334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14288  322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14289  317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14290  305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14291  295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14292  283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14293  278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14294  271,270,270,270,269,269,267,266
14295  };
14296  const int n3w1b1r8[] = {
14297  1000, // Capacity
14298  200, // Number of items
14299  // Size of items (sorted)
14300  396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14301  387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14302  377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14303  366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14304  354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14305  344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14306  334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14307  324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14308  313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14309  305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14310  292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14311  281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14312  274,271,271,270,269,269,268,267
14313  };
14314  const int n3w1b1r9[] = {
14315  1000, // Capacity
14316  200, // Number of items
14317  // Size of items (sorted)
14318  396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14319  386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14320  376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14321  365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14322  351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14323  342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14324  333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14325  325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14326  313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14327  301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14328  293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14329  278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14330  269,269,268,267,266,266,266,266
14331  };
14332  const int n3w1b2r0[] = {
14333  1000, // Capacity
14334  200, // Number of items
14335  // Size of items (sorted)
14336  495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14337  473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14338  439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14339  417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14340  391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14341  362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14342  335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14343  318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14344  292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14345  258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14346  231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14347  200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14348  179,175,173,173,172,171,169,168
14349  };
14350  const int n3w1b2r1[] = {
14351  1000, // Capacity
14352  200, // Number of items
14353  // Size of items (sorted)
14354  495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14355  472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14356  444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14357  417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14358  387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14359  367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14360  336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14361  315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14362  298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14363  277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14364  247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14365  203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14366  179,179,177,176,175,172,169,169
14367  };
14368  const int n3w1b2r2[] = {
14369  1000, // Capacity
14370  200, // Number of items
14371  // Size of items (sorted)
14372  491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14373  459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14374  427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14375  407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14376  386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14377  363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14378  330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14379  305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14380  268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14381  243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14382  223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14383  193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14384  172,171,171,171,169,169,168,167
14385  };
14386  const int n3w1b2r3[] = {
14387  1000, // Capacity
14388  200, // Number of items
14389  // Size of items (sorted)
14390  494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14391  466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14392  430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14393  394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14394  371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14395  351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14396  337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14397  305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14398  278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14399  252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14400  224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14401  197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14402  177,177,177,175,174,169,168,168
14403  };
14404  const int n3w1b2r4[] = {
14405  1000, // Capacity
14406  200, // Number of items
14407  // Size of items (sorted)
14408  492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14409  469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14410  446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14411  423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14412  402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14413  368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14414  345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14415  315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14416  293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14417  267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14418  240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14419  212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14420  183,179,178,175,173,172,171,168
14421  };
14422  const int n3w1b2r5[] = {
14423  1000, // Capacity
14424  200, // Number of items
14425  // Size of items (sorted)
14426  495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14427  452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14428  429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14429  406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14430  382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14431  350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14432  327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14433  295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14434  273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14435  254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14436  227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14437  200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14438  179,173,173,173,171,169,167,167
14439  };
14440  const int n3w1b2r6[] = {
14441  1000, // Capacity
14442  200, // Number of items
14443  // Size of items (sorted)
14444  495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14445  467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14446  442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14447  423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14448  385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14449  361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14450  339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14451  300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14452  272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14453  247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14454  234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14455  206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14456  174,173,173,172,171,171,169,168
14457  };
14458  const int n3w1b2r7[] = {
14459  1000, // Capacity
14460  200, // Number of items
14461  // Size of items (sorted)
14462  495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14463  465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14464  438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14465  411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14466  380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14467  354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14468  332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14469  305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14470  286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14471  270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14472  233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14473  207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14474  183,178,177,177,174,170,170,168
14475  };
14476  const int n3w1b2r8[] = {
14477  1000, // Capacity
14478  200, // Number of items
14479  // Size of items (sorted)
14480  495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14481  467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14482  435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14483  414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14484  394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14485  360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14486  327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14487  297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14488  274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14489  257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14490  230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14491  205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14492  180,180,179,176,175,172,171,171
14493  };
14494  const int n3w1b2r9[] = {
14495  1000, // Capacity
14496  200, // Number of items
14497  // Size of items (sorted)
14498  495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14499  469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14500  434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14501  411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14502  390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14503  370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14504  338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14505  307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14506  285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14507  265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14508  219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14509  203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14510  182,179,179,178,176,175,168,167
14511  };
14512  const int n3w1b3r0[] = {
14513  1000, // Capacity
14514  200, // Number of items
14515  // Size of items (sorted)
14516  626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14517  591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14518  553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14519  513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14520  456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14521  413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14522  341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14523  284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14524  234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14525  200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14526  157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14527  114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14528  51,49,47,44,39
14529  };
14530  const int n3w1b3r1[] = {
14531  1000, // Capacity
14532  200, // Number of items
14533  // Size of items (sorted)
14534  623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14535  564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14536  517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14537  471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14538  415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14539  379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14540  338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14541  295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14542  244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14543  203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14544  171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14545  130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14546  90,76,60,55,53,45,39,37
14547  };
14548  const int n3w1b3r2[] = {
14549  1000, // Capacity
14550  200, // Number of items
14551  // Size of items (sorted)
14552  624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14553  576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14554  531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14555  487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14556  443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14557  396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14558  370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14559  300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14560  256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14561  186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14562  146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14563  94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14564  46,39,35
14565  };
14566  const int n3w1b3r3[] = {
14567  1000, // Capacity
14568  200, // Number of items
14569  // Size of items (sorted)
14570  625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14571  586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14572  536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14573  485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14574  440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14575  377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14576  334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14577  285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14578  235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14579  192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14580  148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14581  87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14582  37,36,36
14583  };
14584  const int n3w1b3r4[] = {
14585  1000, // Capacity
14586  200, // Number of items
14587  // Size of items (sorted)
14588  627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14589  580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14590  539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14591  518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14592  443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14593  409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14594  349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14595  315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14596  246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14597  200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14598  142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14599  104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14600  38,38,37,37
14601  };
14602  const int n3w1b3r5[] = {
14603  1000, // Capacity
14604  200, // Number of items
14605  // Size of items (sorted)
14606  627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14607  571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14608  518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14609  473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14610  438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14611  385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14612  322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14613  270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14614  233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14615  194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14616  137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14617  86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14618  36,35,35
14619  };
14620  const int n3w1b3r6[] = {
14621  1000, // Capacity
14622  200, // Number of items
14623  // Size of items (sorted)
14624  626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14625  567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14626  527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14627  475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14628  413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14629  366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14630  323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14631  297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14632  250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14633  199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14634  167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14635  116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14636  43,43,36,35
14637  };
14638  const int n3w1b3r7[] = {
14639  1000, // Capacity
14640  200, // Number of items
14641  // Size of items (sorted)
14642  627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14643  575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14644  513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14645  460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14646  407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14647  347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14648  287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14649  235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14650  188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14651  157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14652  114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14653  87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14654  35
14655  };
14656  const int n3w1b3r8[] = {
14657  1000, // Capacity
14658  200, // Number of items
14659  // Size of items (sorted)
14660  619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14661  561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14662  507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14663  473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14664  432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14665  380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14666  338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14667  295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14668  245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14669  197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14670  135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14671  98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14672  40,39,35
14673  };
14674  const int n3w1b3r9[] = {
14675  1000, // Capacity
14676  200, // Number of items
14677  // Size of items (sorted)
14678  627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14679  568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14680  531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14681  492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14682  444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14683  408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14684  373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14685  319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14686  283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14687  227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14688  175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14689  130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14690  62,61,60,54,53,52
14691  };
14692  const int n3w2b1r0[] = {
14693  1000, // Capacity
14694  200, // Number of items
14695  // Size of items (sorted)
14696  240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14697  234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14698  226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14699  221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14700  216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14701  211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14702  204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14703  197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14704  190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14705  183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14706  176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14707  170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14708  163,163,163,163,162,162,162,162
14709  };
14710  const int n3w2b1r1[] = {
14711  1000, // Capacity
14712  200, // Number of items
14713  // Size of items (sorted)
14714  240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14715  233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14716  225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14717  220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14718  215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14719  209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14720  204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14721  199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14722  194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14723  186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14724  177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14725  172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14726  164,164,164,164,164,163,163,162
14727  };
14728  const int n3w2b1r2[] = {
14729  1000, // Capacity
14730  200, // Number of items
14731  // Size of items (sorted)
14732  240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14733  233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14734  225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14735  220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14736  213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14737  207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14738  203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14739  196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14740  191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14741  184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14742  177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14743  171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14744  165,165,164,163,163,163,162,162
14745  };
14746  const int n3w2b1r3[] = {
14747  1000, // Capacity
14748  200, // Number of items
14749  // Size of items (sorted)
14750  240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14751  232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14752  225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14753  219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14754  212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14755  208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14756  202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14757  197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14758  191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14759  185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14760  179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14761  170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14762  164,164,163,163,163,163,163,163
14763  };
14764  const int n3w2b1r4[] = {
14765  1000, // Capacity
14766  200, // Number of items
14767  // Size of items (sorted)
14768  239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14769  232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14770  226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14771  219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14772  212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14773  203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14774  197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14775  190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14776  187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14777  180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14778  173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14779  169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14780  163,163,163,162,162,162,162,162
14781  };
14782  const int n3w2b1r5[] = {
14783  1000, // Capacity
14784  200, // Number of items
14785  // Size of items (sorted)
14786  240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14787  234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14788  228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14789  221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14790  214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14791  211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14792  201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14793  195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14794  189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14795  181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14796  174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14797  169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14798  164,164,163,163,162,162,162,162
14799  };
14800  const int n3w2b1r6[] = {
14801  1000, // Capacity
14802  200, // Number of items
14803  // Size of items (sorted)
14804  240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14805  233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14806  229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14807  225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14808  216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14809  211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14810  205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14811  198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14812  190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14813  182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14814  175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14815  171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14816  165,164,164,164,163,163,163,162
14817  };
14818  const int n3w2b1r7[] = {
14819  1000, // Capacity
14820  200, // Number of items
14821  // Size of items (sorted)
14822  240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14823  233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14824  226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14825  218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14826  215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14827  206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14828  202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14829  193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14830  189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14831  186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14832  179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14833  172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14834  165,165,165,165,164,163,163,163
14835  };
14836  const int n3w2b1r8[] = {
14837  1000, // Capacity
14838  200, // Number of items
14839  // Size of items (sorted)
14840  240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14841  235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14842  230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14843  223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14844  214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14845  207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14846  201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14847  195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14848  185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14849  180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14850  175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14851  169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14852  165,164,164,164,163,163,162,162
14853  };
14854  const int n3w2b1r9[] = {
14855  1000, // Capacity
14856  200, // Number of items
14857  // Size of items (sorted)
14858  240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14859  236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14860  229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14861  224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14862  217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14863  210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14864  200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14865  194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14866  188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14867  181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14868  175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14869  171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14870  166,166,166,164,164,163,162,162
14871  };
14872  const int n3w2b2r0[] = {
14873  1000, // Capacity
14874  200, // Number of items
14875  // Size of items (sorted)
14876  300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14877  284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14878  263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14879  247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14880  238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14881  223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14882  201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14883  188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14884  171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14885  157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14886  143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14887  121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14888  106,106,103,103,103,103,102,102
14889  };
14890  const int n3w2b2r1[] = {
14891  1000, // Capacity
14892  200, // Number of items
14893  // Size of items (sorted)
14894  300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14895  280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14896  267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14897  248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14898  229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14899  218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14900  198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14901  185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14902  174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14903  160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14904  136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14905  120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14906  108,107,107,107,105,104,103,102
14907  };
14908  const int n3w2b2r2[] = {
14909  1000, // Capacity
14910  200, // Number of items
14911  // Size of items (sorted)
14912  299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14913  285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14914  268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14915  250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14916  231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14917  215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14918  195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14919  176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14920  158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14921  140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14922  130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14923  117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14924  106,105,105,104,104,104,103,102
14925  };
14926  const int n3w2b2r3[] = {
14927  1000, // Capacity
14928  200, // Number of items
14929  // Size of items (sorted)
14930  300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14931  278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14932  254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14933  235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14934  224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14935  213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14936  197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14937  186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14938  162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14939  147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14940  131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14941  118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14942  110,109,108,107,106,105,105,102
14943  };
14944  const int n3w2b2r4[] = {
14945  1000, // Capacity
14946  200, // Number of items
14947  // Size of items (sorted)
14948  300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14949  285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14950  274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14951  261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14952  239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14953  213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14954  202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14955  186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14956  171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14957  150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14958  139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14959  125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14960  113,112,111,111,110,107,106,104
14961  };
14962  const int n3w2b2r5[] = {
14963  1000, // Capacity
14964  200, // Number of items
14965  // Size of items (sorted)
14966  297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14967  278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14968  260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14969  245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14970  227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14971  210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14972  195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14973  183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14974  172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14975  160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14976  141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14977  125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14978  110,110,110,109,109,107,103,102
14979  };
14980  const int n3w2b2r6[] = {
14981  1000, // Capacity
14982  200, // Number of items
14983  // Size of items (sorted)
14984  300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14985  286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14986  269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14987  249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14988  230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14989  221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14990  210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14991  186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14992  170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14993  152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14994  136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14995  120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14996  108,107,107,105,104,104,104,102
14997  };
14998  const int n3w2b2r7[] = {
14999  1000, // Capacity
15000  200, // Number of items
15001  // Size of items (sorted)
15002  300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
15003  282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
15004  261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
15005  248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
15006  226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
15007  216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
15008  202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
15009  191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15010  168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15011  152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15012  139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15013  131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15014  113,108,107,104,103,103,102,102
15015  };
15016  const int n3w2b2r8[] = {
15017  1000, // Capacity
15018  200, // Number of items
15019  // Size of items (sorted)
15020  300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15021  288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15022  276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15023  266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15024  249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15025  227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15026  214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15027  194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15028  181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15029  163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15030  146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15031  130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15032  112,111,110,107,107,106,105,105
15033  };
15034  const int n3w2b2r9[] = {
15035  1000, // Capacity
15036  200, // Number of items
15037  // Size of items (sorted)
15038  299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15039  284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15040  270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15041  250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15042  233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15043  217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15044  202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15045  184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15046  167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15047  155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15048  134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15049  117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15050  106,105,105,103,103,103,103,102
15051  };
15052  const int n3w2b3r0[] = {
15053  1000, // Capacity
15054  200, // Number of items
15055  // Size of items (sorted)
15056  378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15057  353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15058  330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15059  308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15060  282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15061  250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15062  225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15063  198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15064  159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15065  129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15066  93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15067  48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15068  };
15069  const int n3w2b3r1[] = {
15070  1000, // Capacity
15071  200, // Number of items
15072  // Size of items (sorted)
15073  377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15074  348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15075  318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15076  290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15077  255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15078  226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15079  198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15080  180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15081  147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15082  116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15083  84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15084  49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15085  };
15086  const int n3w2b3r2[] = {
15087  1000, // Capacity
15088  200, // Number of items
15089  // Size of items (sorted)
15090  378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15091  342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15092  316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15093  280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15094  248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15095  230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15096  197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15097  163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15098  141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15099  115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15100  89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15101  53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15102  };
15103  const int n3w2b3r3[] = {
15104  1000, // Capacity
15105  200, // Number of items
15106  // Size of items (sorted)
15107  378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15108  340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15109  307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15110  265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15111  245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15112  225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15113  203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15114  174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15115  145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15116  125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15117  96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15118  60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15119  };
15120  const int n3w2b3r4[] = {
15121  1000, // Capacity
15122  200, // Number of items
15123  // Size of items (sorted)
15124  380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15125  354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15126  325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15127  299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15128  279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15129  243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15130  215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15131  188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15132  165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15133  144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15134  106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15135  65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15136  };
15137  const int n3w2b3r5[] = {
15138  1000, // Capacity
15139  200, // Number of items
15140  // Size of items (sorted)
15141  380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15142  351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15143  321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15144  285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15145  257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15146  237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15147  211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15148  186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15149  157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15150  120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15151  88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15152  49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15153  };
15154  const int n3w2b3r6[] = {
15155  1000, // Capacity
15156  200, // Number of items
15157  // Size of items (sorted)
15158  379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15159  355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15160  323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15161  297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15162  261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15163  236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15164  201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15165  172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15166  156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15167  115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15168  87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15169  52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15170  };
15171  const int n3w2b3r7[] = {
15172  1000, // Capacity
15173  200, // Number of items
15174  // Size of items (sorted)
15175  380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15176  354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15177  332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15178  304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15179  276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15180  232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15181  206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15182  182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15183  156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15184  127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15185  96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15186  59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15187  };
15188  const int n3w2b3r8[] = {
15189  1000, // Capacity
15190  200, // Number of items
15191  // Size of items (sorted)
15192  378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15193  345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15194  311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15195  266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15196  241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15197  212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15198  188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15199  169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15200  149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15201  128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15202  91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15203  47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15204  };
15205  const int n3w2b3r9[] = {
15206  1000, // Capacity
15207  200, // Number of items
15208  // Size of items (sorted)
15209  378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15210  346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15211  317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15212  292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15213  252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15214  232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15215  174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15216  151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15217  128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15218  106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15219  90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15220  58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15221  };
15222  const int n3w3b1r0[] = {
15223  1000, // Capacity
15224  200, // Number of items
15225  // Size of items (sorted)
15226  168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15227  162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15228  159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15229  156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15230  152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15231  146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15232  140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15233  136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15234  131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15235  128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15236  124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15237  119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15238  115,115,115,115,115,114,114,114
15239  };
15240  const int n3w3b1r1[] = {
15241  1000, // Capacity
15242  200, // Number of items
15243  // Size of items (sorted)
15244  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15245  164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15246  160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15247  155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15248  149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15249  144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15250  139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15251  135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15252  132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15253  128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15254  123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15255  119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15256  116,116,115,115,114,114,114,114
15257  };
15258  const int n3w3b1r2[] = {
15259  1000, // Capacity
15260  200, // Number of items
15261  // Size of items (sorted)
15262  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15263  165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15264  159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15265  156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15266  152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15267  148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15268  145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15269  139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15270  135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15271  126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15272  123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15273  120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15274  115,115,115,115,114,114,114,114
15275  };
15276  const int n3w3b1r3[] = {
15277  1000, // Capacity
15278  200, // Number of items
15279  // Size of items (sorted)
15280  168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15281  164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15282  159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15283  154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15284  149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15285  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15286  141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15287  138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15288  134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15289  130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15290  125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15291  121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15292  115,115,115,114,114,114,114,114
15293  };
15294  const int n3w3b1r4[] = {
15295  1000, // Capacity
15296  200, // Number of items
15297  // Size of items (sorted)
15298  168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15299  162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15300  158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15301  155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15302  152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15303  146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15304  142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15305  137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15306  132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15307  128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15308  125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15309  121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15310  116,115,115,115,114,114,114,114
15311  };
15312  const int n3w3b1r5[] = {
15313  1000, // Capacity
15314  200, // Number of items
15315  // Size of items (sorted)
15316  168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15317  164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15318  158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15319  155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15320  150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15321  145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15322  141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15323  137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15324  133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15325  129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15326  126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15327  120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15328  116,115,115,115,115,115,114,114
15329  };
15330  const int n3w3b1r6[] = {
15331  1000, // Capacity
15332  200, // Number of items
15333  // Size of items (sorted)
15334  168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15335  165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15336  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15337  159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15338  152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15339  145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15340  139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15341  135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15342  130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15343  126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15344  123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15345  119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15346  116,116,116,115,115,115,114,114
15347  };
15348  const int n3w3b1r7[] = {
15349  1000, // Capacity
15350  200, // Number of items
15351  // Size of items (sorted)
15352  168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15353  164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15354  160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15355  157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15356  151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15357  147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15358  144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15359  140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15360  137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15361  131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15362  126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15363  120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15364  116,116,116,116,115,115,115,115
15365  };
15366  const int n3w3b1r8[] = {
15367  1000, // Capacity
15368  200, // Number of items
15369  // Size of items (sorted)
15370  168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15371  163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15372  158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15373  154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15374  149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15375  146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15376  141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15377  138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15378  132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15379  130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15380  126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15381  121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15382  116,116,116,115,115,115,114,114
15383  };
15384  const int n3w3b1r9[] = {
15385  1000, // Capacity
15386  200, // Number of items
15387  // Size of items (sorted)
15388  168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15389  164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15390  160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15391  155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15392  151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15393  148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15394  144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15395  138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15396  134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15397  129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15398  126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15399  122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15400  117,115,115,115,114,114,114,114
15401  };
15402  const int n3w3b2r0[] = {
15403  1000, // Capacity
15404  200, // Number of items
15405  // Size of items (sorted)
15406  210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15407  198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15408  190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15409  177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15410  167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15411  158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15412  147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15413  138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15414  121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15415  110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15416  93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15417  81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15418  };
15419  const int n3w3b2r1[] = {
15420  1000, // Capacity
15421  200, // Number of items
15422  // Size of items (sorted)
15423  210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15424  198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15425  188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15426  180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15427  168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15428  155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15429  139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15430  129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15431  120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15432  107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15433  98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15434  80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15435  };
15436  const int n3w3b2r2[] = {
15437  1000, // Capacity
15438  200, // Number of items
15439  // Size of items (sorted)
15440  210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15441  200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15442  193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15443  176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15444  167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15445  158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15446  138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15447  122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15448  113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15449  107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15450  94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15451  81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15452  };
15453  const int n3w3b2r3[] = {
15454  1000, // Capacity
15455  200, // Number of items
15456  // Size of items (sorted)
15457  210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15458  202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15459  191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15460  179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15461  165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15462  152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15463  142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15464  133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15465  119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15466  112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15467  101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15468  85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15469  };
15470  const int n3w3b2r4[] = {
15471  1000, // Capacity
15472  200, // Number of items
15473  // Size of items (sorted)
15474  210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15475  203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15476  192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15477  183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15478  174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15479  162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15480  148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15481  138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15482  129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15483  114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15484  100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15485  89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15486  };
15487  const int n3w3b2r5[] = {
15488  1000, // Capacity
15489  200, // Number of items
15490  // Size of items (sorted)
15491  207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15492  194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15493  182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15494  171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15495  161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15496  151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15497  144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15498  137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15499  129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15500  117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15501  102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15502  91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15503  };
15504  const int n3w3b2r6[] = {
15505  1000, // Capacity
15506  200, // Number of items
15507  // Size of items (sorted)
15508  210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15509  199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15510  189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15511  179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15512  168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15513  152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15514  145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15515  136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15516  124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15517  112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15518  99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15519  86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15520  };
15521  const int n3w3b2r7[] = {
15522  1000, // Capacity
15523  200, // Number of items
15524  // Size of items (sorted)
15525  209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15526  203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15527  188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15528  176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15529  163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15530  155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15531  138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15532  124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15533  113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15534  104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15535  92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15536  80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15537  };
15538  const int n3w3b2r8[] = {
15539  1000, // Capacity
15540  200, // Number of items
15541  // Size of items (sorted)
15542  209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15543  200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15544  184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15545  176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15546  164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15547  155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15548  144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15549  125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15550  111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15551  105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15552  92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15553  80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15554  };
15555  const int n3w3b2r9[] = {
15556  1000, // Capacity
15557  200, // Number of items
15558  // Size of items (sorted)
15559  209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15560  197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15561  187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15562  176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15563  167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15564  161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15565  148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15566  139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15567  125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15568  113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15569  97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15570  82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15571  };
15572  const int n3w3b3r0[] = {
15573  1000, // Capacity
15574  200, // Number of items
15575  // Size of items (sorted)
15576  263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15577  239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15578  217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15579  203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15580  181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15581  159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15582  132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15583  105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15584  80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15585  57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15586  45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15587  20,20,19,19,17,17
15588  };
15589  const int n3w3b3r1[] = {
15590  1000, // Capacity
15591  200, // Number of items
15592  // Size of items (sorted)
15593  265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15594  244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15595  219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15596  197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15597  181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15598  155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15599  135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15600  105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15601  83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15602  56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15603  40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15604  20,20,20,20,16,16
15605  };
15606  const int n3w3b3r2[] = {
15607  1000, // Capacity
15608  200, // Number of items
15609  // Size of items (sorted)
15610  266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15611  245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15612  223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15613  202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15614  187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15615  174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15616  159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15617  143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15618  117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15619  92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15620  59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15621  29,29,28,27,25,25,24,22,22,21,21,19,18,17
15622  };
15623  const int n3w3b3r3[] = {
15624  1000, // Capacity
15625  200, // Number of items
15626  // Size of items (sorted)
15627  265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15628  244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15629  217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15630  203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15631  180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15632  166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15633  150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15634  129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15635  111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15636  91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15637  64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15638  36,32,31,29,29,28,27,24,23,21,20,18,16
15639  };
15640  const int n3w3b3r4[] = {
15641  1000, // Capacity
15642  200, // Number of items
15643  // Size of items (sorted)
15644  264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15645  241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15646  224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15647  195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15648  179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15649  160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15650  148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15651  138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15652  118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15653  93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15654  66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15655  35,34,34,31,28,28,26,24,24,24,22,18,17
15656  };
15657  const int n3w3b3r5[] = {
15658  1000, // Capacity
15659  200, // Number of items
15660  // Size of items (sorted)
15661  266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15662  246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15663  221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15664  195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15665  185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15666  165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15667  141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15668  123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15669  94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15670  70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15671  44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15672  28,27,25,25,24,23,22,21,21
15673  };
15674  const int n3w3b3r6[] = {
15675  1000, // Capacity
15676  200, // Number of items
15677  // Size of items (sorted)
15678  266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15679  250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15680  229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15681  209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15682  185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15683  161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15684  143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15685  124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15686  106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15687  79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15688  51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15689  31,30,29,28,26,25,23,23,21,18,17
15690  };
15691  const int n3w3b3r7[] = {
15692  1000, // Capacity
15693  200, // Number of items
15694  // Size of items (sorted)
15695  266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15696  245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15697  223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15698  210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15699  191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15700  168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15701  150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15702  128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15703  99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15704  78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15705  42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15706  23,21,21,20,17,17,17,16,16
15707  };
15708  const int n3w3b3r8[] = {
15709  1000, // Capacity
15710  200, // Number of items
15711  // Size of items (sorted)
15712  266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15713  242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15714  227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15715  203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15716  179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15717  168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15718  148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15719  134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15720  113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15721  97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15722  70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15723  38,37,33,33,30,30,28,28,27,27,26,25,18,17
15724  };
15725  const int n3w3b3r9[] = {
15726  1000, // Capacity
15727  200, // Number of items
15728  // Size of items (sorted)
15729  264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15730  248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15731  229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15732  214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15733  192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15734  175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15735  152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15736  128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15737  103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15738  84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15739  56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15740  27,26,25,22,21,18,17,17,16,16
15741  };
15742  const int n3w4b1r0[] = {
15743  1000, // Capacity
15744  200, // Number of items
15745  // Size of items (sorted)
15746  132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15747  128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15748  125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15749  121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15750  119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15751  116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15752  112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15753  110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15754  105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15755  102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15756  97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15757  93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15758  };
15759  const int n3w4b1r1[] = {
15760  1000, // Capacity
15761  200, // Number of items
15762  // Size of items (sorted)
15763  132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15764  130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15765  126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15766  122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15767  119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15768  116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15769  113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15770  109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15771  106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15772  102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15773  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15774  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15775  };
15776  const int n3w4b1r2[] = {
15777  1000, // Capacity
15778  200, // Number of items
15779  // Size of items (sorted)
15780  132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15781  129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15782  126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15783  122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15784  120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15785  117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15786  114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15787  111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15788  107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15789  104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15790  100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15791  94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15792  };
15793  const int n3w4b1r3[] = {
15794  1000, // Capacity
15795  200, // Number of items
15796  // Size of items (sorted)
15797  131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15798  128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15799  125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15800  121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15801  118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15802  115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15803  112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15804  109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15805  106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15806  103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15807  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15808  95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15809  };
15810  const int n3w4b1r4[] = {
15811  1000, // Capacity
15812  200, // Number of items
15813  // Size of items (sorted)
15814  132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15815  129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15816  124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15817  121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15818  118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15819  114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15820  112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15821  108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15822  105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15823  103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15824  100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15825  95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15826  };
15827  const int n3w4b1r5[] = {
15828  1000, // Capacity
15829  200, // Number of items
15830  // Size of items (sorted)
15831  132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15832  129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15833  126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15834  121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15835  118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15836  114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15837  111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15838  108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15839  104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15840  102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15841  99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15842  94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15843  };
15844  const int n3w4b1r6[] = {
15845  1000, // Capacity
15846  200, // Number of items
15847  // Size of items (sorted)
15848  132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15849  130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15850  127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15851  123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15852  120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15853  116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15854  113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15855  111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15856  107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15857  105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15858  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15859  96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15860  };
15861  const int n3w4b1r7[] = {
15862  1000, // Capacity
15863  200, // Number of items
15864  // Size of items (sorted)
15865  132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15866  130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15867  127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15868  123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15869  119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15870  115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15871  112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15872  107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15873  104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15874  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15875  98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15876  93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15877  };
15878  const int n3w4b1r8[] = {
15879  1000, // Capacity
15880  200, // Number of items
15881  // Size of items (sorted)
15882  132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15883  130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15884  127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15885  124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15886  121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15887  119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15888  114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15889  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15890  107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15891  104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15892  99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15893  94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15894  };
15895  const int n3w4b1r9[] = {
15896  1000, // Capacity
15897  200, // Number of items
15898  // Size of items (sorted)
15899  132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15900  129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15901  125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15902  120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15903  116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15904  114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15905  111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15906  108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15907  105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15908  103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15909  100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15910  95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15911  };
15912  const int n3w4b2r0[] = {
15913  1000, // Capacity
15914  200, // Number of items
15915  // Size of items (sorted)
15916  165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15917  159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15918  152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15919  144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15920  134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15921  125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15922  114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15923  100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15924  92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15925  83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15926  71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15927  61,61,61,60,58,58
15928  };
15929  const int n3w4b2r1[] = {
15930  1000, // Capacity
15931  200, // Number of items
15932  // Size of items (sorted)
15933  165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15934  155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15935  149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15936  140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15937  131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15938  120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15939  112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15940  102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15941  89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15942  79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15943  66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15944  58,58,58,57,57,57,57
15945  };
15946  const int n3w4b2r2[] = {
15947  1000, // Capacity
15948  200, // Number of items
15949  // Size of items (sorted)
15950  165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15951  155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15952  144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15953  136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15954  123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15955  115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15956  110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15957  100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15958  85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15959  77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15960  67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15961  58,57,57,57,57
15962  };
15963  const int n3w4b2r3[] = {
15964  1000, // Capacity
15965  200, // Number of items
15966  // Size of items (sorted)
15967  165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15968  157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15969  144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15970  132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15971  124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15972  117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15973  109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15974  100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15975  91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15976  82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15977  70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15978  57,57,57,57,57
15979  };
15980  const int n3w4b2r4[] = {
15981  1000, // Capacity
15982  200, // Number of items
15983  // Size of items (sorted)
15984  165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15985  155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15986  146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15987  136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15988  131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15989  121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15990  110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15991  102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15992  93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15993  81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15994  69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15995  58,58,58,58,58,57,57
15996  };
15997  const int n3w4b2r5[] = {
15998  1000, // Capacity
15999  200, // Number of items
16000  // Size of items (sorted)
16001  165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
16002  157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
16003  150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
16004  142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
16005  132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
16006  123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
16007  117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
16008  109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
16009  98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16010  87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16011  77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16012  63,62,61,61,61,59,59,58,57
16013  };
16014  const int n3w4b2r6[] = {
16015  1000, // Capacity
16016  200, // Number of items
16017  // Size of items (sorted)
16018  165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16019  152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16020  143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16021  138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16022  128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16023  119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16024  109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16025  105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16026  94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16027  84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16028  70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16029  59,59,59,59,58,57,57
16030  };
16031  const int n3w4b2r7[] = {
16032  1000, // Capacity
16033  200, // Number of items
16034  // Size of items (sorted)
16035  165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16036  154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16037  147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16038  136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16039  128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16040  115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16041  105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16042  99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16043  90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16044  80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16045  70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16046  58,58,57,57
16047  };
16048  const int n3w4b2r8[] = {
16049  1000, // Capacity
16050  200, // Number of items
16051  // Size of items (sorted)
16052  164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16053  154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16054  148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16055  142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16056  130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16057  121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16058  114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16059  105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16060  92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16061  82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16062  71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16063  60,59,59,58,58,57,57
16064  };
16065  const int n3w4b2r9[] = {
16066  1000, // Capacity
16067  200, // Number of items
16068  // Size of items (sorted)
16069  163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16070  149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16071  141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16072  131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16073  124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16074  117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16075  106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16076  97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16077  86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16078  79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16079  70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16080  58,58,57,57
16081  };
16082  const int n3w4b3r0[] = {
16083  1000, // Capacity
16084  200, // Number of items
16085  // Size of items (sorted)
16086  209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16087  196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16088  182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16089  170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16090  156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16091  141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16092  126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16093  110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16094  94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16095  77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16096  48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16097  24,21,20,20,17,16,16,15,13
16098  };
16099  const int n3w4b3r1[] = {
16100  1000, // Capacity
16101  200, // Number of items
16102  // Size of items (sorted)
16103  208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16104  192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16105  175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16106  155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16107  142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16108  128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16109  111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16110  93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16111  76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16112  57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16113  31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16114  14,13,13
16115  };
16116  const int n3w4b3r2[] = {
16117  1000, // Capacity
16118  200, // Number of items
16119  // Size of items (sorted)
16120  206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16121  192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16122  180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16123  162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16124  144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16125  131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16126  115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16127  104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16128  87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16129  62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16130  42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16131  21,21,18,18,17,17,13
16132  };
16133  const int n3w4b3r3[] = {
16134  1000, // Capacity
16135  200, // Number of items
16136  // Size of items (sorted)
16137  208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16138  198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16139  187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16140  177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16141  161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16142  141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16143  125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16144  113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16145  94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16146  69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16147  43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16148  20,19,18,18,16,15,14,13
16149  };
16150  const int n3w4b3r4[] = {
16151  1000, // Capacity
16152  200, // Number of items
16153  // Size of items (sorted)
16154  208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16155  193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16156  180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16157  164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16158  148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16159  133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16160  116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16161  102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16162  81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16163  58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16164  38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16165  18,17,17,15,14,14
16166  };
16167  const int n3w4b3r5[] = {
16168  1000, // Capacity
16169  200, // Number of items
16170  // Size of items (sorted)
16171  209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16172  197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16173  184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16174  163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16175  145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16176  132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16177  119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16178  92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16179  71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16180  51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16181  35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16182  13,13
16183  };
16184  const int n3w4b3r6[] = {
16185  1000, // Capacity
16186  200, // Number of items
16187  // Size of items (sorted)
16188  209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16189  189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16190  173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16191  159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16192  145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16193  133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16194  115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16195  102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16196  85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16197  64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16198  44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16199  17,14,13,13,13,13
16200  };
16201  const int n3w4b3r7[] = {
16202  1000, // Capacity
16203  200, // Number of items
16204  // Size of items (sorted)
16205  207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16206  188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16207  171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16208  154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16209  137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16210  126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16211  109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16212  95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16213  66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16214  44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16215  27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16216  13,13,13
16217  };
16218  const int n3w4b3r8[] = {
16219  1000, // Capacity
16220  200, // Number of items
16221  // Size of items (sorted)
16222  209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16223  193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16224  179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16225  161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16226  147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16227  132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16228  119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16229  104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16230  75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16231  61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16232  40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16233  17,16,15,15,14
16234  };
16235  const int n3w4b3r9[] = {
16236  1000, // Capacity
16237  200, // Number of items
16238  // Size of items (sorted)
16239  209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16240  196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16241  181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16242  161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16243  149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16244  127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16245  111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16246  100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16247  78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16248  54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16249  36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16250  20,18,18,16,14
16251  };
16252  const int n4w1b1r0[] = {
16253  1000, // Capacity
16254  500, // Number of items
16255  // Size of items (sorted)
16256  396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16257  391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16258  388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16259  383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16260  379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16261  376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16262  369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16263  366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16264  360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16265  356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16266  353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16267  348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16268  344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16269  341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16270  336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16271  329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16272  325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16273  320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16274  317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16275  312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16276  308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16277  303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16278  298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16279  294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16280  291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16281  287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16282  282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16283  279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16284  276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16285  272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16286  269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16287  266,266,266,266
16288  };
16289  const int n4w1b1r1[] = {
16290  1000, // Capacity
16291  500, // Number of items
16292  // Size of items (sorted)
16293  396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16294  391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16295  385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16296  382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16297  376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16298  372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16299  368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16300  363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16301  357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16302  353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16303  349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16304  345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16305  342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16306  337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16307  332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16308  328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16309  325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16310  321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16311  317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16312  314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16313  310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16314  305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16315  301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16316  298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16317  293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16318  288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16319  285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16320  281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16321  278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16322  272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16323  270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16324  266,266,266,266
16325  };
16326  const int n4w1b1r2[] = {
16327  1000, // Capacity
16328  500, // Number of items
16329  // Size of items (sorted)
16330  396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16331  393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16332  387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16333  383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16334  379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16335  375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16336  370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16337  366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16338  364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16339  360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16340  356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16341  352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16342  345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16343  342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16344  337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16345  334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16346  329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16347  325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16348  319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16349  314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16350  309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16351  305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16352  300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16353  296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16354  291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16355  288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16356  285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16357  281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16358  277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16359  273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16360  270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16361  266,266,266,266
16362  };
16363  const int n4w1b1r3[] = {
16364  1000, // Capacity
16365  500, // Number of items
16366  // Size of items (sorted)
16367  396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16368  392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16369  387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16370  383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16371  379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16372  376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16373  373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16374  370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16375  365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16376  362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16377  358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16378  353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16379  349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16380  341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16381  338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16382  334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16383  330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16384  324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16385  321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16386  316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16387  312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16388  309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16389  302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16390  298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16391  293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16392  289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16393  285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16394  282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16395  278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16396  275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16397  271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16398  267,267,267,266
16399  };
16400  const int n4w1b1r4[] = {
16401  1000, // Capacity
16402  500, // Number of items
16403  // Size of items (sorted)
16404  396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16405  391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16406  387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16407  381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16408  376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16409  373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16410  369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16411  366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16412  360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16413  355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16414  350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16415  348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16416  344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16417  340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16418  338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16419  334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16420  331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16421  326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16422  321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16423  318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16424  312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16425  310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16426  305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16427  301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16428  295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16429  293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16430  289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16431  285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16432  280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16433  277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16434  272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16435  267,266,266,266
16436  };
16437  const int n4w1b1r5[] = {
16438  1000, // Capacity
16439  500, // Number of items
16440  // Size of items (sorted)
16441  396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16442  391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16443  387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16444  382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16445  377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16446  373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16447  369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16448  364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16449  360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16450  354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16451  350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16452  347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16453  343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16454  338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16455  334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16456  328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16457  325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16458  322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16459  318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16460  314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16461  311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16462  305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16463  300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16464  296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16465  291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16466  287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16467  284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16468  280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16469  277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16470  274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16471  270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16472  267,266,266,266
16473  };
16474  const int n4w1b1r6[] = {
16475  1000, // Capacity
16476  500, // Number of items
16477  // Size of items (sorted)
16478  396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16479  393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16480  391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16481  387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16482  383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16483  379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16484  375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16485  370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16486  367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16487  362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16488  357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16489  354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16490  349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16491  345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16492  341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16493  336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16494  332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16495  328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16496  323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16497  319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16498  316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16499  312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16500  307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16501  302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16502  295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16503  292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16504  287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16505  282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16506  276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16507  275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16508  271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16509  267,266,266,266
16510  };
16511  const int n4w1b1r7[] = {
16512  1000, // Capacity
16513  500, // Number of items
16514  // Size of items (sorted)
16515  396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16516  391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16517  386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16518  383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16519  379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16520  374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16521  369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16522  364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16523  360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16524  355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16525  351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16526  347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16527  342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16528  339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16529  336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16530  332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16531  330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16532  324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16533  319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16534  316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16535  311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16536  305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16537  302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16538  299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16539  293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16540  291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16541  285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16542  282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16543  280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16544  275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16545  270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16546  267,267,267,267
16547  };
16548  const int n4w1b1r8[] = {
16549  1000, // Capacity
16550  500, // Number of items
16551  // Size of items (sorted)
16552  396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16553  392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16554  388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16555  383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16556  379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16557  375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16558  370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16559  365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16560  362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16561  358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16562  354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16563  350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16564  343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16565  339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16566  335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16567  328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16568  324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16569  319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16570  315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16571  311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16572  307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16573  303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16574  299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16575  296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16576  293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16577  289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16578  284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16579  281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16580  278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16581  275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16582  270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16583  266,266,266,266
16584  };
16585  const int n4w1b1r9[] = {
16586  1000, // Capacity
16587  500, // Number of items
16588  // Size of items (sorted)
16589  396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16590  393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16591  388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16592  384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16593  382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16594  378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16595  374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16596  371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16597  367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16598  363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16599  358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16600  355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16601  350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16602  346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16603  342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16604  339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16605  335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16606  331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16607  325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16608  321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16609  316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16610  313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16611  308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16612  303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16613  297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16614  293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16615  290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16616  284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16617  279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16618  274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16619  270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16620  266,266,266,266
16621  };
16622  const int n4w1b2r0[] = {
16623  1000, // Capacity
16624  500, // Number of items
16625  // Size of items (sorted)
16626  495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16627  479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16628  468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16629  459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16630  448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16631  442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16632  430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16633  422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16634  412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16635  399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16636  387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16637  376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16638  366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16639  354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16640  339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16641  325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16642  319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16643  311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16644  303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16645  292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16646  277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16647  266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16648  259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16649  250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16650  233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16651  225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16652  214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16653  205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16654  197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16655  186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16656  180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16657  168,168,168,167
16658  };
16659  const int n4w1b2r1[] = {
16660  1000, // Capacity
16661  500, // Number of items
16662  // Size of items (sorted)
16663  494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16664  482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16665  473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16666  466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16667  455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16668  444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16669  435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16670  423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16671  416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16672  405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16673  393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16674  383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16675  375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16676  366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16677  357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16678  349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16679  341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16680  332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16681  325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16682  314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16683  303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16684  293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16685  282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16686  270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16687  251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16688  236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16689  225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16690  215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16691  206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16692  196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16693  181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16694  170,168,167,167
16695  };
16696  const int n4w1b2r2[] = {
16697  1000, // Capacity
16698  500, // Number of items
16699  // Size of items (sorted)
16700  495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16701  485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16702  476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16703  465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16704  452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16705  441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16706  431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16707  420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16708  407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16709  393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16710  381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16711  365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16712  356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16713  343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16714  335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16715  325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16716  315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16717  304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16718  296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16719  287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16720  278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16721  265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16722  255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16723  249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16724  240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16725  229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16726  223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16727  212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16728  206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16729  196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16730  185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16731  168,167,167,167
16732  };
16733  const int n4w1b2r3[] = {
16734  1000, // Capacity
16735  500, // Number of items
16736  // Size of items (sorted)
16737  495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16738  485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16739  474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16740  465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16741  454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16742  439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16743  431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16744  419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16745  409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16746  396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16747  385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16748  376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16749  367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16750  356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16751  347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16752  340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16753  323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16754  311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16755  304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16756  293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16757  282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16758  275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16759  267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16760  256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16761  244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16762  237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16763  227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16764  216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16765  206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16766  196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16767  181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16768  170,169,168,167
16769  };
16770  const int n4w1b2r4[] = {
16771  1000, // Capacity
16772  500, // Number of items
16773  // Size of items (sorted)
16774  495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16775  481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16776  470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16777  458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16778  445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16779  436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16780  428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16781  416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16782  404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16783  392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16784  381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16785  370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16786  362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16787  352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16788  343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16789  332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16790  321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16791  312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16792  302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16793  292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16794  284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16795  274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16796  264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16797  256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16798  245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16799  239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16800  228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16801  215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16802  207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16803  195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16804  185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16805  169,168,167,167
16806  };
16807  const int n4w1b2r5[] = {
16808  1000, // Capacity
16809  500, // Number of items
16810  // Size of items (sorted)
16811  495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16812  484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16813  467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16814  457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16815  448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16816  432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16817  419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16818  407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16819  397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16820  390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16821  378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16822  369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16823  360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16824  351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16825  341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16826  327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16827  311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16828  301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16829  291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16830  279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16831  272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16832  264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16833  254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16834  244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16835  235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16836  222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16837  212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16838  200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16839  191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16840  183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16841  176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16842  167,167,167,167
16843  };
16844  const int n4w1b2r6[] = {
16845  1000, // Capacity
16846  500, // Number of items
16847  // Size of items (sorted)
16848  495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16849  486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16850  472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16851  459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16852  451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16853  441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16854  434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16855  428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16856  419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16857  411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16858  402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16859  393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16860  382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16861  373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16862  360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16863  349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16864  337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16865  329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16866  319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16867  308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16868  290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16869  275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16870  266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16871  256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16872  241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16873  229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16874  218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16875  208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16876  200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16877  188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16878  179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16879  168,168,168,168
16880  };
16881  const int n4w1b2r7[] = {
16882  1000, // Capacity
16883  500, // Number of items
16884  // Size of items (sorted)
16885  495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16886  489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16887  477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16888  466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16889  457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16890  448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16891  440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16892  418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16893  411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16894  403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16895  395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16896  380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16897  372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16898  360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16899  354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16900  342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16901  335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16902  320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16903  311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16904  306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16905  297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16906  287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16907  274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16908  256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16909  244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16910  231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16911  218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16912  208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16913  197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16914  189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16915  182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16916  168,168,168,167
16917  };
16918  const int n4w1b2r8[] = {
16919  1000, // Capacity
16920  500, // Number of items
16921  // Size of items (sorted)
16922  495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16923  487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16924  479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16925  472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16926  462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16927  448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16928  434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16929  426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16930  415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16931  404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16932  394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16933  385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16934  374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16935  363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16936  354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16937  342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16938  332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16939  317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16940  306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16941  292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16942  282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16943  271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16944  258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16945  248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16946  242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16947  231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16948  220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16949  209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16950  197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16951  185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16952  178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16953  169,167,167,167
16954  };
16955  const int n4w1b2r9[] = {
16956  1000, // Capacity
16957  500, // Number of items
16958  // Size of items (sorted)
16959  494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16960  486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16961  474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16962  467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16963  457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16964  446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16965  435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16966  424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16967  414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16968  406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16969  396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16970  388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16971  377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16972  369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16973  362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16974  353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16975  343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16976  333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16977  321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16978  312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16979  301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16980  286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16981  271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16982  258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16983  243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16984  228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16985  214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16986  203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16987  196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16988  188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16989  179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16990  169,169,169,167
16991  };
16992  const int n4w1b3r0[] = {
16993  1000, // Capacity
16994  500, // Number of items
16995  // Size of items (sorted)
16996  626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16997  607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16998  589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16999  578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
17000  562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
17001  533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
17002  512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
17003  485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
17004  464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
17005  449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
17006  436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
17007  419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
17008  401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
17009  376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17010  356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17011  338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17012  322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17013  301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17014  284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17015  266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17016  248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17017  231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17018  215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17019  196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17020  175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17021  153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17022  137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17023  116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17024  89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17025  68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17026  46,42,41,39,38,37,36,35,35
17027  };
17028  const int n4w1b3r1[] = {
17029  1000, // Capacity
17030  500, // Number of items
17031  // Size of items (sorted)
17032  627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17033  611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17034  593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17035  581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17036  561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17037  545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17038  526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17039  508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17040  490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17041  467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17042  452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17043  437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17044  419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17045  393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17046  374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17047  359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17048  336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17049  322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17050  303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17051  275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17052  251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17053  228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17054  202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17055  191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17056  178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17057  161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17058  142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17059  117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17060  99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17061  84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17062  50,48,46,45,43,42,40,40,39,36
17063  };
17064  const int n4w1b3r2[] = {
17065  1000, // Capacity
17066  500, // Number of items
17067  // Size of items (sorted)
17068  627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17069  608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17070  596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17071  579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17072  565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17073  548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17074  528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17075  510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17076  499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17077  483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17078  467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17079  441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17080  422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17081  405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17082  385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17083  362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17084  342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17085  321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17086  301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17087  278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17088  257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17089  233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17090  208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17091  193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17092  176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17093  159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17094  139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17095  120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17096  105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17097  76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17098  51,51,47,42,41,40,40,39,38,38,37,37,36
17099  };
17100  const int n4w1b3r3[] = {
17101  1000, // Capacity
17102  500, // Number of items
17103  // Size of items (sorted)
17104  625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17105  607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17106  579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17107  566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17108  548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17109  529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17110  509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17111  493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17112  475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17113  460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17114  442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17115  432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17116  417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17117  395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17118  377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17119  363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17120  333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17121  320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17122  298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17123  285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17124  269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17125  248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17126  224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17127  202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17128  182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17129  157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17130  133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17131  118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17132  102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17133  76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17134  51,51,50,49,49,47,47,44,40,40,36
17135  };
17136  const int n4w1b3r4[] = {
17137  1000, // Capacity
17138  500, // Number of items
17139  // Size of items (sorted)
17140  626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17141  607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17142  584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17143  557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17144  538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17145  517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17146  485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17147  457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17148  438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17149  419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17150  398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17151  378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17152  363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17153  349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17154  336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17155  316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17156  304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17157  290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17158  271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17159  258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17160  232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17161  212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17162  195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17163  182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17164  161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17165  147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17166  125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17167  113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17168  98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17169  70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17170  45,43,43,43,42,39,38,38,37,36
17171  };
17172  const int n4w1b3r5[] = {
17173  1000, // Capacity
17174  500, // Number of items
17175  // Size of items (sorted)
17176  627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17177  606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17178  586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17179  570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17180  549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17181  533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17182  510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17183  489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17184  471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17185  452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17186  432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17187  408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17188  392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17189  380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17190  364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17191  337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17192  320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17193  303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17194  277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17195  254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17196  229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17197  209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17198  190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17199  168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17200  149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17201  128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17202  108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17203  97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17204  76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17205  60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17206  38,37,37,37
17207  };
17208  const int n4w1b3r6[] = {
17209  1000, // Capacity
17210  500, // Number of items
17211  // Size of items (sorted)
17212  626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17213  616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17214  594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17215  570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17216  547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17217  529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17218  511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17219  499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17220  480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17221  464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17222  446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17223  425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17224  400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17225  382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17226  370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17227  361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17228  342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17229  323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17230  294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17231  272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17232  252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17233  231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17234  212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17235  193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17236  180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17237  161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17238  148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17239  127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17240  104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17241  81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17242  53,53,53,49,48,45,45,42,42,41,39,36
17243  };
17244  const int n4w1b3r7[] = {
17245  1000, // Capacity
17246  500, // Number of items
17247  // Size of items (sorted)
17248  626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17249  605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17250  583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17251  563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17252  551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17253  535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17254  509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17255  490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17256  472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17257  449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17258  428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17259  403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17260  383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17261  362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17262  348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17263  340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17264  319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17265  301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17266  282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17267  257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17268  233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17269  210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17270  194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17271  175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17272  163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17273  150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17274  134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17275  113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17276  91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17277  59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17278  40,39,38,38,37,37,36,36,35
17279  };
17280  const int n4w1b3r8[] = {
17281  1000, // Capacity
17282  500, // Number of items
17283  // Size of items (sorted)
17284  626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17285  601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17286  583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17287  569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17288  545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17289  529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17290  516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17291  500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17292  483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17293  465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17294  454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17295  431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17296  411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17297  393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17298  373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17299  354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17300  335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17301  321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17302  310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17303  291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17304  269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17305  255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17306  231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17307  214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17308  194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17309  163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17310  136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17311  114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17312  91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17313  67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17314  44,43,42,42,41,39,39,38,37,35
17315  };
17316  const int n4w1b3r9[] = {
17317  1000, // Capacity
17318  500, // Number of items
17319  // Size of items (sorted)
17320  627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17321  601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17322  582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17323  563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17324  541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17325  521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17326  505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17327  479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17328  458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17329  440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17330  424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17331  403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17332  384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17333  364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17334  354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17335  334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17336  315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17337  295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17338  278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17339  252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17340  239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17341  220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17342  200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17343  186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17344  167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17345  150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17346  127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17347  111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17348  98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17349  71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17350  45,44,44,44,43,40,40,39,37,37
17351  };
17352  const int n4w2b1r0[] = {
17353  1000, // Capacity
17354  500, // Number of items
17355  // Size of items (sorted)
17356  240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17357  237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17358  236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17359  233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17360  230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17361  227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17362  225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17363  223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17364  220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17365  217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17366  215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17367  213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17368  210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17369  208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17370  206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17371  204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17372  200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17373  198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17374  195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17375  193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17376  191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17377  189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17378  187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17379  183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17380  181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17381  178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17382  175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17383  172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17384  169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17385  167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17386  165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17387  162,162,162,162
17388  };
17389  const int n4w2b1r1[] = {
17390  1000, // Capacity
17391  500, // Number of items
17392  // Size of items (sorted)
17393  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17394  238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17395  236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17396  232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17397  230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17398  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17399  225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17400  223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17401  219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17402  216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17403  214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17404  211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17405  209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17406  206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17407  204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17408  202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17409  200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17410  197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17411  195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17412  193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17413  191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17414  189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17415  187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17416  184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17417  181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17418  179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17419  176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17420  174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17421  171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17422  168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17423  165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17424  162,162,162,162
17425  };
17426  const int n4w2b1r2[] = {
17427  1000, // Capacity
17428  500, // Number of items
17429  // Size of items (sorted)
17430  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17431  238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17432  236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17433  233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17434  230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17435  228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17436  225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17437  222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17438  219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17439  216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17440  214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17441  211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17442  209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17443  207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17444  204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17445  203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17446  200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17447  198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17448  196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17449  193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17450  190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17451  187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17452  185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17453  182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17454  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17455  178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17456  174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17457  172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17458  170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17459  168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17460  165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17461  162,162,162,162
17462  };
17463  const int n4w2b1r3[] = {
17464  1000, // Capacity
17465  500, // Number of items
17466  // Size of items (sorted)
17467  240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17468  238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17469  235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17470  232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17471  230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17472  227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17473  223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17474  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17475  219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17476  217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17477  215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17478  212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17479  210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17480  207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17481  204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17482  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17483  199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17484  197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17485  193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17486  190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17487  188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17488  185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17489  183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17490  180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17491  178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17492  176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17493  173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17494  172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17495  169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17496  166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17497  165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17498  162,162,162,162
17499  };
17500  const int n4w2b1r4[] = {
17501  1000, // Capacity
17502  500, // Number of items
17503  // Size of items (sorted)
17504  240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17505  236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17506  235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17507  232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17508  230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17509  227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17510  223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17511  220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17512  218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17513  215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17514  213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17515  211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17516  208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17517  206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17518  204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17519  201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17520  199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17521  197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17522  195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17523  192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17524  191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17525  188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17526  186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17527  182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17528  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17529  177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17530  175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17531  172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17532  170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17533  167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17534  165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17535  162,162,162,162
17536  };
17537  const int n4w2b1r5[] = {
17538  1000, // Capacity
17539  500, // Number of items
17540  // Size of items (sorted)
17541  240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17542  238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17543  237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17544  235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17545  232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17546  231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17547  228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17548  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17549  225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17550  222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17551  219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17552  218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17553  216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17554  213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17555  210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17556  208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17557  203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17558  199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17559  197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17560  194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17561  192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17562  189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17563  186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17564  185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17565  182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17566  179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17567  177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17568  174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17569  171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17570  168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17571  165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17572  162,162,162,162
17573  };
17574  const int n4w2b1r6[] = {
17575  1000, // Capacity
17576  500, // Number of items
17577  // Size of items (sorted)
17578  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17579  238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17580  236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17581  234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17582  231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17583  229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17584  226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17585  223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17586  221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17587  219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17588  216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17589  214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17590  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17591  208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17592  207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17593  205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17594  202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17595  200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17596  196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17597  193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17598  191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17599  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17600  187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17601  184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17602  181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17603  178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17604  175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17605  171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17606  169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17607  168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17608  165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17609  162,162,162,162
17610  };
17611  const int n4w2b1r7[] = {
17612  1000, // Capacity
17613  500, // Number of items
17614  // Size of items (sorted)
17615  240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17616  239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17617  237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17618  235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17619  231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17620  228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17621  225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17622  222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17623  219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17624  216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17625  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17626  209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17627  207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17628  205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17629  202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17630  200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17631  197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17632  195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17633  193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17634  191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17635  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17636  186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17637  185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17638  183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17639  180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17640  178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17641  175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17642  173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17643  170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17644  168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17645  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17646  162,162,162,162
17647  };
17648  const int n4w2b1r8[] = {
17649  1000, // Capacity
17650  500, // Number of items
17651  // Size of items (sorted)
17652  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17653  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17654  236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17655  232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17656  230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17657  227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17658  223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17659  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17660  219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17661  218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17662  214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17663  212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17664  210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17665  206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17666  204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17667  202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17668  201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17669  197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17670  194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17671  191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17672  189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17673  187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17674  185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17675  183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17676  181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17677  179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17678  177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17679  175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17680  171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17681  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17682  165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17683  162,162,162,162
17684  };
17685  const int n4w2b1r9[] = {
17686  1000, // Capacity
17687  500, // Number of items
17688  // Size of items (sorted)
17689  240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17690  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17691  235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17692  232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17693  230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17694  228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17695  224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17696  222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17697  220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17698  218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17699  215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17700  213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17701  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17702  209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17703  207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17704  204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17705  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17706  199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17707  196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17708  192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17709  190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17710  186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17711  184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17712  181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17713  178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17714  175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17715  172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17716  170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17717  167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17718  166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17719  164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17720  162,162,162,162
17721  };
17722  const int n4w2b2r0[] = {
17723  1000, // Capacity
17724  500, // Number of items
17725  // Size of items (sorted)
17726  300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17727  294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17728  288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17729  283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17730  275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17731  271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17732  265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17733  260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17734  251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17735  244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17736  239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17737  232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17738  224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17739  217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17740  209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17741  203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17742  196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17743  189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17744  182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17745  177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17746  170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17747  164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17748  158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17749  150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17750  145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17751  139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17752  131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17753  125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17754  118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17755  114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17756  109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17757  103,103,103,102
17758  };
17759  const int n4w2b2r1[] = {
17760  1000, // Capacity
17761  500, // Number of items
17762  // Size of items (sorted)
17763  300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17764  294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17765  287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17766  283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17767  276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17768  270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17769  264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17770  258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17771  250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17772  241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17773  235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17774  227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17775  219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17776  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17777  209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17778  202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17779  193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17780  188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17781  182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17782  175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17783  170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17784  164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17785  158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17786  151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17787  147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17788  140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17789  136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17790  130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17791  124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17792  114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17793  110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17794  103,103,102,102
17795  };
17796  const int n4w2b2r2[] = {
17797  1000, // Capacity
17798  500, // Number of items
17799  // Size of items (sorted)
17800  300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17801  292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17802  287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17803  284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17804  280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17805  274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17806  270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17807  263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17808  257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17809  249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17810  239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17811  232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17812  226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17813  219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17814  212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17815  208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17816  203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17817  197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17818  191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17819  185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17820  180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17821  172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17822  164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17823  159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17824  151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17825  142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17826  136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17827  130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17828  121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17829  114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17830  107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17831  102,102,102,102
17832  };
17833  const int n4w2b2r3[] = {
17834  1000, // Capacity
17835  500, // Number of items
17836  // Size of items (sorted)
17837  300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17838  295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17839  289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17840  281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17841  274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17842  270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17843  262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17844  257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17845  253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17846  246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17847  241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17848  234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17849  228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17850  220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17851  215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17852  207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17853  199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17854  194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17855  190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17856  183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17857  177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17858  166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17859  158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17860  152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17861  148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17862  142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17863  135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17864  129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17865  122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17866  116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17867  109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17868  104,103,102,102
17869  };
17870  const int n4w2b2r4[] = {
17871  1000, // Capacity
17872  500, // Number of items
17873  // Size of items (sorted)
17874  300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17875  293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17876  288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17877  281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17878  274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17879  267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17880  261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17881  252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17882  244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17883  235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17884  229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17885  224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17886  220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17887  214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17888  209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17889  204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17890  199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17891  192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17892  186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17893  176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17894  170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17895  164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17896  157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17897  152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17898  145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17899  137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17900  129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17901  124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17902  118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17903  113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17904  108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17905  102,102,102,102
17906  };
17907  const int n4w2b2r5[] = {
17908  1000, // Capacity
17909  500, // Number of items
17910  // Size of items (sorted)
17911  300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17912  291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17913  283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17914  278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17915  272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17916  265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17917  261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17918  257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17919  250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17920  246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17921  243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17922  236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17923  229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17924  223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17925  218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17926  214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17927  208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17928  202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17929  191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17930  185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17931  179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17932  172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17933  164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17934  157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17935  149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17936  142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17937  137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17938  132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17939  124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17940  117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17941  110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17942  103,102,102,102
17943  };
17944  const int n4w2b2r6[] = {
17945  1000, // Capacity
17946  500, // Number of items
17947  // Size of items (sorted)
17948  300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17949  294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17950  289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17951  284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17952  279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17953  272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17954  266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17955  259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17956  251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17957  246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17958  241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17959  236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17960  228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17961  223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17962  218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17963  211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17964  203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17965  195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17966  188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17967  184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17968  180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17969  175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17970  167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17971  161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17972  152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17973  145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17974  134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17975  130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17976  123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17977  117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17978  109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17979  105,103,103,102
17980  };
17981  const int n4w2b2r7[] = {
17982  1000, // Capacity
17983  500, // Number of items
17984  // Size of items (sorted)
17985  300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17986  294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17987  290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17988  283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17989  276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17990  271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17991  265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17992  258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17993  250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17994  246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17995  238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17996  231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17997  225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17998  216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17999  212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
18000  207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
18001  202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
18002  196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
18003  189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
18004  182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
18005  174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
18006  166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
18007  159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
18008  154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
18009  146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18010  137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18011  133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18012  126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18013  120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18014  112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18015  107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18016  102,102,102,102
18017  };
18018  const int n4w2b2r8[] = {
18019  1000, // Capacity
18020  500, // Number of items
18021  // Size of items (sorted)
18022  300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18023  290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18024  284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18025  277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18026  267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18027  262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18028  255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18029  250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18030  244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18031  238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18032  232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18033  223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18034  219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18035  212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18036  208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18037  201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18038  194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18039  187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18040  181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18041  176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18042  171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18043  165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18044  160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18045  155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18046  149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18047  145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18048  139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18049  132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18050  124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18051  116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18052  109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18053  104,103,102,102
18054  };
18055  const int n4w2b2r9[] = {
18056  1000, // Capacity
18057  500, // Number of items
18058  // Size of items (sorted)
18059  300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18060  293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18061  287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18062  282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18063  275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18064  270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18065  266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18066  260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18067  253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18068  247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18069  239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18070  235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18071  229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18072  222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18073  218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18074  211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18075  201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18076  195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18077  188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18078  181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18079  174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18080  169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18081  159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18082  153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18083  148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18084  141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18085  134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18086  128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18087  123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18088  118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18089  112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18090  105,104,103,103
18091  };
18092  const int n4w2b3r0[] = {
18093  1000, // Capacity
18094  500, // Number of items
18095  // Size of items (sorted)
18096  380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18097  370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18098  362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18099  352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18100  339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18101  323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18102  308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18103  295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18104  282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18105  270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18106  260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18107  252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18108  240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18109  233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18110  220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18111  210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18112  198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18113  185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18114  173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18115  164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18116  151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18117  141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18118  134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18119  117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18120  108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18121  91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18122  73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18123  56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18124  44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18125  31,30,30,29,28,28,28,28,28,25,23,22,22,22
18126  };
18127  const int n4w2b3r1[] = {
18128  1000, // Capacity
18129  500, // Number of items
18130  // Size of items (sorted)
18131  380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18132  365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18133  355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18134  344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18135  334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18136  326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18137  313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18138  294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18139  289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18140  274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18141  265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18142  252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18143  243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18144  234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18145  222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18146  213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18147  203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18148  186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18149  171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18150  161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18151  150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18152  138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18153  129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18154  121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18155  111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18156  98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18157  80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18158  65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18159  47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18160  33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18161  };
18162  const int n4w2b3r2[] = {
18163  1000, // Capacity
18164  500, // Number of items
18165  // Size of items (sorted)
18166  380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18167  368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18168  359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18169  348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18170  337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18171  318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18172  304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18173  294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18174  286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18175  271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18176  261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18177  255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18178  235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18179  222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18180  210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18181  198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18182  189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18183  180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18184  171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18185  157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18186  146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18187  137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18188  129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18189  117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18190  103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18191  96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18192  76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18193  62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18194  47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18195  35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18196  };
18197  const int n4w2b3r3[] = {
18198  1000, // Capacity
18199  500, // Number of items
18200  // Size of items (sorted)
18201  380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18202  365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18203  350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18204  339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18205  329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18206  318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18207  302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18208  292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18209  285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18210  275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18211  265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18212  255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18213  244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18214  230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18215  219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18216  207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18217  196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18218  183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18219  177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18220  166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18221  151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18222  144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18223  130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18224  118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18225  104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18226  88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18227  74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18228  62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18229  50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18230  29,28,27,25,25,25,24,24,24,24,22,22,22
18231  };
18232  const int n4w2b3r4[] = {
18233  1000, // Capacity
18234  500, // Number of items
18235  // Size of items (sorted)
18236  380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18237  369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18238  356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18239  348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18240  339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18241  325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18242  315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18243  306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18244  295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18245  274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18246  264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18247  252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18248  241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18249  227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18250  219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18251  204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18252  192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18253  181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18254  171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18255  155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18256  144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18257  133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18258  120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18259  114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18260  100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18261  84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18262  70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18263  54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18264  41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18265  27,26,26,26,26,26,25,24,23,23,22,22
18266  };
18267  const int n4w2b3r5[] = {
18268  1000, // Capacity
18269  500, // Number of items
18270  // Size of items (sorted)
18271  380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18272  371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18273  357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18274  348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18275  335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18276  322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18277  309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18278  294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18279  284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18280  272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18281  264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18282  255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18283  246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18284  233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18285  219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18286  204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18287  195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18288  183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18289  174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18290  161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18291  154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18292  139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18293  128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18294  120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18295  109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18296  98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18297  80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18298  64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18299  46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18300  29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18301  };
18302  const int n4w2b3r6[] = {
18303  1000, // Capacity
18304  500, // Number of items
18305  // Size of items (sorted)
18306  378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18307  366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18308  351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18309  334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18310  321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18311  311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18312  296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18313  282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18314  276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18315  264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18316  251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18317  240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18318  227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18319  219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18320  209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18321  198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18322  187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18323  179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18324  172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18325  159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18326  151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18327  143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18328  132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18329  120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18330  110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18331  103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18332  87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18333  72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18334  54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18335  39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18336  };
18337  const int n4w2b3r7[] = {
18338  1000, // Capacity
18339  500, // Number of items
18340  // Size of items (sorted)
18341  380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18342  372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18343  364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18344  353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18345  337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18346  325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18347  316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18348  305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18349  291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18350  280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18351  270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18352  257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18353  244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18354  226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18355  218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18356  206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18357  190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18358  178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18359  170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18360  162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18361  149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18362  136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18363  121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18364  108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18365  98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18366  87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18367  69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18368  57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18369  39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18370  27,27,26,25,25,25,24,24,23,23,22
18371  };
18372  const int n4w2b3r8[] = {
18373  1000, // Capacity
18374  500, // Number of items
18375  // Size of items (sorted)
18376  380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18377  363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18378  353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18379  340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18380  330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18381  320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18382  305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18383  289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18384  283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18385  272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18386  257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18387  246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18388  233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18389  222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18390  212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18391  195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18392  185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18393  177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18394  168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18395  160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18396  148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18397  136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18398  125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18399  117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18400  107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18401  85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18402  76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18403  60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18404  45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18405  32,32,30,30,30,29,27,27,23,23,22,22,22
18406  };
18407  const int n4w2b3r9[] = {
18408  1000, // Capacity
18409  500, // Number of items
18410  // Size of items (sorted)
18411  379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18412  369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18413  361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18414  349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18415  337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18416  321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18417  312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18418  299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18419  292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18420  279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18421  269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18422  256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18423  247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18424  234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18425  217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18426  205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18427  195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18428  182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18429  174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18430  164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18431  152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18432  138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18433  128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18434  116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18435  107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18436  97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18437  83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18438  68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18439  49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18440  34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18441  };
18442  const int n4w3b1r0[] = {
18443  1000, // Capacity
18444  500, // Number of items
18445  // Size of items (sorted)
18446  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18447  167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18448  165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18449  164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18450  162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18451  161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18452  160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18453  157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18454  156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18455  154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18456  151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18457  150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18458  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18459  145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18460  144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18461  142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18462  140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18463  138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18464  137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18465  135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18466  133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18467  132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18468  131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18469  129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18470  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18471  125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18472  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18473  121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18474  118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18475  117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18476  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18477  114,114,114,114
18478  };
18479  const int n4w3b1r1[] = {
18480  1000, // Capacity
18481  500, // Number of items
18482  // Size of items (sorted)
18483  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18484  167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18485  165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18486  163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18487  162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18488  160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18489  158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18490  156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18491  155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18492  153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18493  151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18494  150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18495  149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18496  147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18497  145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18498  143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18499  141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18500  139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18501  138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18502  137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18503  135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18504  133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18505  131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18506  129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18507  128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18508  125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18509  124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18510  122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18511  119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18512  118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18513  116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18514  114,114,114,114
18515  };
18516  const int n4w3b1r2[] = {
18517  1000, // Capacity
18518  500, // Number of items
18519  // Size of items (sorted)
18520  168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18521  167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18522  165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18523  163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18524  162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18525  160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18526  159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18527  158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18528  156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18529  154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18530  152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18531  149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18532  148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18533  147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18534  145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18535  143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18536  141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18537  139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18538  137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18539  136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18540  134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18541  133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18542  131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18543  129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18544  127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18545  125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18546  123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18547  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18548  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18549  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18550  117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18551  114,114,114,114
18552  };
18553  const int n4w3b1r3[] = {
18554  1000, // Capacity
18555  500, // Number of items
18556  // Size of items (sorted)
18557  168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18558  167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18559  165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18560  161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18561  160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18562  158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18563  157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18564  155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18565  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18566  151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18567  149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18568  147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18569  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18570  145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18571  143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18572  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18573  140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18574  137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18575  136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18576  134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18577  133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18578  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18579  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18580  128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18581  126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18582  124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18583  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18584  121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18585  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18586  118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18587  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18588  114,114,114,114
18589  };
18590  const int n4w3b1r4[] = {
18591  1000, // Capacity
18592  500, // Number of items
18593  // Size of items (sorted)
18594  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18595  167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18596  165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18597  163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18598  162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18599  160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18600  157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18601  156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18602  154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18603  152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18604  150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18605  148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18606  146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18607  144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18608  143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18609  142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18610  140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18611  138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18612  137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18613  135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18614  134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18615  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18616  130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18617  128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18618  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18619  125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18620  123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18621  121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18622  119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18623  117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18624  116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18625  114,114,114,114
18626  };
18627  const int n4w3b1r5[] = {
18628  1000, // Capacity
18629  500, // Number of items
18630  // Size of items (sorted)
18631  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18632  167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18633  165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18634  164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18635  162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18636  160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18637  159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18638  157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18639  155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18640  153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18641  151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18642  150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18643  147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18644  145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18645  144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18646  142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18647  140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18648  138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18649  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18650  135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18651  133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18652  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18653  129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18654  128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18655  126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18656  125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18657  123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18658  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18659  120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18660  118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18661  116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18662  114,114,114,114
18663  };
18664  const int n4w3b1r6[] = {
18665  1000, // Capacity
18666  500, // Number of items
18667  // Size of items (sorted)
18668  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18669  167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18670  164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18671  163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18672  161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18673  159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18674  157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18675  155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18676  153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18677  152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18678  150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18679  148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18680  146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18681  145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18682  143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18683  142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18684  139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18685  137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18686  135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18687  133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18688  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18689  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18690  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18691  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18692  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18693  124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18694  123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18695  122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18696  119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18697  117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18698  116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18699  114,114,114,114
18700  };
18701  const int n4w3b1r7[] = {
18702  1000, // Capacity
18703  500, // Number of items
18704  // Size of items (sorted)
18705  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18706  167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18707  166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18708  164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18709  162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18710  161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18711  158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18712  156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18713  154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18714  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18715  151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18716  149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18717  148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18718  146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18719  144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18720  142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18721  140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18722  138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18723  135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18724  133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18725  131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18726  129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18727  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18728  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18729  124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18730  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18731  120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18732  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18733  118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18734  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18735  115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18736  114,114,114,114
18737  };
18738  const int n4w3b1r8[] = {
18739  1000, // Capacity
18740  500, // Number of items
18741  // Size of items (sorted)
18742  168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18743  167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18744  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18745  164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18746  162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18747  159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18748  156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18749  154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18750  153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18751  151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18752  149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18753  148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18754  146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18755  145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18756  143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18757  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18758  140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18759  138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18760  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18761  135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18762  133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18763  131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18764  129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18765  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18766  126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18767  123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18768  122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18769  120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18770  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18771  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18772  116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18773  114,114,114,114
18774  };
18775  const int n4w3b1r9[] = {
18776  1000, // Capacity
18777  500, // Number of items
18778  // Size of items (sorted)
18779  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18780  167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18781  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18782  164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18783  162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18784  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18785  159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18786  157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18787  157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18788  155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18789  152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18790  150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18791  149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18792  147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18793  145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18794  144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18795  142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18796  140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18797  138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18798  136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18799  134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18800  132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18801  131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18802  129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18803  127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18804  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18805  124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18806  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18807  119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18808  118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18809  116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18810  114,114,114,114
18811  };
18812  const int n4w3b2r0[] = {
18813  1000, // Capacity
18814  500, // Number of items
18815  // Size of items (sorted)
18816  210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18817  206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18818  200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18819  197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18820  195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18821  189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18822  185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18823  180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18824  176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18825  171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18826  167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18827  161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18828  158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18829  154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18830  150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18831  147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18832  142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18833  138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18834  132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18835  126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18836  122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18837  116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18838  113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18839  107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18840  101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18841  97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18842  92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18843  86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18844  80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18845  74,73,73,73,73,73,73,73,73,72,72,72,72
18846  };
18847  const int n4w3b2r1[] = {
18848  1000, // Capacity
18849  500, // Number of items
18850  // Size of items (sorted)
18851  210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18852  203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18853  197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18854  192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18855  188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18856  184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18857  180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18858  176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18859  171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18860  168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18861  163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18862  158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18863  155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18864  151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18865  147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18866  143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18867  139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18868  135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18869  131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18870  127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18871  123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18872  119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18873  114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18874  110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18875  104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18876  100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18877  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18878  90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18879  84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18880  77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18881  };
18882  const int n4w3b2r2[] = {
18883  1000, // Capacity
18884  500, // Number of items
18885  // Size of items (sorted)
18886  210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18887  203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18888  199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18889  196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18890  192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18891  188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18892  183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18893  179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18894  174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18895  171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18896  167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18897  163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18898  159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18899  153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18900  149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18901  143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18902  139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18903  135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18904  132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18905  127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18906  122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18907  116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18908  111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18909  107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18910  102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18911  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18912  91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18913  84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18914  80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18915  74,74,74,74,74,74,73,73,73,73,73,73,73,72
18916  };
18917  const int n4w3b2r3[] = {
18918  1000, // Capacity
18919  500, // Number of items
18920  // Size of items (sorted)
18921  210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18922  206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18923  202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18924  199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18925  195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18926  188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18927  183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18928  179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18929  175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18930  171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18931  166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18932  160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18933  156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18934  151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18935  147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18936  143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18937  138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18938  132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18939  129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18940  125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18941  120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18942  116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18943  111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18944  108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18945  103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18946  99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18947  92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18948  88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18949  83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18950  76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18951  };
18952  const int n4w3b2r4[] = {
18953  1000, // Capacity
18954  500, // Number of items
18955  // Size of items (sorted)
18956  210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18957  206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18958  203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18959  198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18960  194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18961  189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18962  185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18963  182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18964  178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18965  174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18966  171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18967  167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18968  164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18969  160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18970  154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18971  150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18972  145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18973  139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18974  132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18975  129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18976  125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18977  121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18978  117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18979  112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18980  107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18981  102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18982  96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18983  92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18984  84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18985  79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18986  };
18987  const int n4w3b2r5[] = {
18988  1000, // Capacity
18989  500, // Number of items
18990  // Size of items (sorted)
18991  210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18992  207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18993  203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18994  199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18995  195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18996  190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18997  183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18998  181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18999  177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
19000  174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
19001  170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
19002  165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
19003  161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
19004  155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
19005  150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
19006  146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
19007  140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
19008  136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
19009  129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19010  125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19011  120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19012  116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19013  111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19014  108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19015  104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19016  99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19017  94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19018  89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19019  82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19020  75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19021  };
19022  const int n4w3b2r6[] = {
19023  1000, // Capacity
19024  500, // Number of items
19025  // Size of items (sorted)
19026  210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19027  204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19028  199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19029  193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19030  190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19031  186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19032  181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19033  176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19034  171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19035  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19036  164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19037  160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19038  155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19039  152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19040  148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19041  144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19042  141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19043  138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19044  134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19045  131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19046  123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19047  118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19048  114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19049  110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19050  103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19051  95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19052  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19053  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19054  83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19055  75,75,75,75,74,74,74,74,74,74,74,74,73
19056  };
19057  const int n4w3b2r7[] = {
19058  1000, // Capacity
19059  500, // Number of items
19060  // Size of items (sorted)
19061  210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19062  206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19063  202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19064  198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19065  194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19066  189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19067  186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19068  182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19069  177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19070  171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19071  167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19072  163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19073  157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19074  152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19075  145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19076  140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19077  136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19078  130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19079  124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19080  119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19081  116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19082  111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19083  108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19084  105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19085  101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19086  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19087  92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19088  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19089  78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19090  74,74,74,73,73,73,73,72,72,72,72,72,72,72
19091  };
19092  const int n4w3b2r8[] = {
19093  1000, // Capacity
19094  500, // Number of items
19095  // Size of items (sorted)
19096  210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19097  206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19098  201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19099  198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19100  195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19101  190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19102  186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19103  181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19104  176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19105  170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19106  166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19107  160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19108  156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19109  152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19110  148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19111  144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19112  140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19113  137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19114  134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19115  127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19116  123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19117  120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19118  116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19119  112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19120  107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19121  103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19122  98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19123  91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19124  85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19125  78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19126  };
19127  const int n4w3b2r9[] = {
19128  1000, // Capacity
19129  500, // Number of items
19130  // Size of items (sorted)
19131  210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19132  205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19133  200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19134  194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19135  190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19136  187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19137  184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19138  177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19139  174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19140  170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19141  166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19142  158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19143  154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19144  150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19145  147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19146  144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19147  139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19148  134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19149  128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19150  122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19151  118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19152  113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19153  109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19154  106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19155  101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19156  96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19157  90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19158  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19159  80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19160  75,74,74,74,74,74,73,73,73,72,72,72,72
19161  };
19162  const int n4w3b3r0[] = {
19163  1000, // Capacity
19164  500, // Number of items
19165  // Size of items (sorted)
19166  266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19167  259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19168  253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19169  244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19170  236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19171  230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19172  223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19173  217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19174  209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19175  201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19176  191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19177  182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19178  179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19179  170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19180  162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19181  149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19182  141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19183  131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19184  122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19185  118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19186  110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19187  100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19188  87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19189  74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19190  66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19191  57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19192  49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19193  36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19194  25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19195  };
19196  const int n4w3b3r1[] = {
19197  1000, // Capacity
19198  500, // Number of items
19199  // Size of items (sorted)
19200  265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19201  254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19202  246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19203  240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19204  230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19205  222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19206  218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19207  211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19208  204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19209  193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19210  186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19211  178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19212  171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19213  162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19214  153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19215  147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19216  141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19217  133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19218  128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19219  117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19220  104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19221  97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19222  88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19223  78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19224  67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19225  53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19226  45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19227  32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19228  21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19229  };
19230  const int n4w3b3r2[] = {
19231  1000, // Capacity
19232  500, // Number of items
19233  // Size of items (sorted)
19234  266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19235  258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19236  249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19237  241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19238  236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19239  226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19240  222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19241  213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19242  204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19243  198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19244  191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19245  185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19246  176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19247  168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19248  158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19249  150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19250  141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19251  135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19252  127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19253  121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19254  113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19255  101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19256  88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19257  78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19258  64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19259  50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19260  43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19261  33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19262  27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19263  };
19264  const int n4w3b3r3[] = {
19265  1000, // Capacity
19266  500, // Number of items
19267  // Size of items (sorted)
19268  266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19269  255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19270  247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19271  239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19272  234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19273  227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19274  220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19275  213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19276  201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19277  193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19278  185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19279  179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19280  171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19281  163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19282  156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19283  148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19284  140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19285  129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19286  119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19287  111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19288  105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19289  95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19290  86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19291  76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19292  65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19293  56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19294  45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19295  32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19296  22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19297  };
19298  const int n4w3b3r4[] = {
19299  1000, // Capacity
19300  500, // Number of items
19301  // Size of items (sorted)
19302  266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19303  260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19304  254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19305  247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19306  237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19307  232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19308  224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19309  215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19310  210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19311  200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19312  190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19313  180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19314  172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19315  163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19316  156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19317  150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19318  142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19319  132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19320  123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19321  114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19322  108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19323  101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19324  91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19325  81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19326  71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19327  61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19328  48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19329  36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19330  25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19331  };
19332  const int n4w3b3r5[] = {
19333  1000, // Capacity
19334  500, // Number of items
19335  // Size of items (sorted)
19336  266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19337  261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19338  252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19339  245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19340  238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19341  229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19342  221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19343  213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19344  206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19345  198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19346  192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19347  186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19348  178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19349  171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19350  161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19351  153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19352  141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19353  133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19354  125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19355  118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19356  111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19357  105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19358  99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19359  88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19360  74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19361  61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19362  49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19363  39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19364  26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19365  16
19366  };
19367  const int n4w3b3r6[] = {
19368  1000, // Capacity
19369  500, // Number of items
19370  // Size of items (sorted)
19371  266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19372  257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19373  248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19374  237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19375  228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19376  222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19377  215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19378  209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19379  203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19380  194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19381  187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19382  181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19383  171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19384  164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19385  155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19386  152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19387  146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19388  140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19389  129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19390  124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19391  116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19392  106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19393  99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19394  89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19395  77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19396  69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19397  55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19398  42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19399  28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19400  16
19401  };
19402  const int n4w3b3r7[] = {
19403  1000, // Capacity
19404  500, // Number of items
19405  // Size of items (sorted)
19406  265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19407  258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19408  253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19409  247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19410  240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19411  234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19412  225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19413  219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19414  212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19415  203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19416  195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19417  189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19418  184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19419  174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19420  160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19421  150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19422  140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19423  132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19424  128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19425  121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19426  114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19427  107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19428  97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19429  86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19430  78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19431  61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19432  53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19433  38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19434  24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19435  };
19436  const int n4w3b3r8[] = {
19437  1000, // Capacity
19438  500, // Number of items
19439  // Size of items (sorted)
19440  266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19441  258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19442  246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19443  238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19444  233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19445  226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19446  218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19447  211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19448  204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19449  199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19450  191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19451  181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19452  174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19453  165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19454  158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19455  148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19456  142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19457  134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19458  127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19459  116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19460  109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19461  100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19462  87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19463  80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19464  72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19465  62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19466  50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19467  40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19468  27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19469  };
19470  const int n4w3b3r9[] = {
19471  1000, // Capacity
19472  500, // Number of items
19473  // Size of items (sorted)
19474  266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19475  258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19476  248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19477  242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19478  232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19479  225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19480  218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19481  209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19482  201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19483  195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19484  187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19485  178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19486  170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19487  160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19488  152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19489  143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19490  136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19491  128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19492  119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19493  114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19494  105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19495  100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19496  89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19497  79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19498  66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19499  56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19500  49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19501  39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19502  23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19503  };
19504  const int n4w4b1r0[] = {
19505  1000, // Capacity
19506  500, // Number of items
19507  // Size of items (sorted)
19508  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19509  131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19510  129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19511  128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19512  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19513  124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19514  123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19515  122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19516  121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19517  120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19518  119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19519  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19520  116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19521  114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19522  113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19523  112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19524  110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19525  108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19526  107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19527  106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19528  105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19529  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19530  102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19531  101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19532  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19533  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19534  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19535  94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19536  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19537  90,90,90,90,90,90,90,90,90,90,90
19538  };
19539  const int n4w4b1r1[] = {
19540  1000, // Capacity
19541  500, // Number of items
19542  // Size of items (sorted)
19543  132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19544  131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19545  129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19546  127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19547  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19548  125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19549  123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19550  122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19551  121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19552  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19553  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19554  117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19555  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19556  115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19557  114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19558  112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19559  111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19560  109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19561  108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19562  107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19563  105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19564  104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19565  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19566  102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19567  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19568  99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19569  98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19570  95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19571  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19572  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19573  };
19574  const int n4w4b1r2[] = {
19575  1000, // Capacity
19576  500, // Number of items
19577  // Size of items (sorted)
19578  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19579  131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19580  129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19581  129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19582  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19583  126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19584  125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19585  123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19586  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19587  121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19588  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19589  118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19590  116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19591  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19592  113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19593  112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19594  111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19595  109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19596  108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19597  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19598  105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19599  104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19600  102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19601  101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19602  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19603  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19604  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19605  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19606  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19607  91,91,91,90,90,90,90,90,90,90,90,90,90,90
19608  };
19609  const int n4w4b1r3[] = {
19610  1000, // Capacity
19611  500, // Number of items
19612  // Size of items (sorted)
19613  132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19614  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19615  130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19616  128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19617  127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19618  125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19619  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19620  123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19621  121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19622  120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19623  118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19624  117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19625  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19626  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19627  113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19628  112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19629  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19630  109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19631  107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19632  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19633  105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19634  104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19635  102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19636  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19637  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19638  99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19639  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19640  95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19641  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19642  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19643  };
19644  const int n4w4b1r4[] = {
19645  1000, // Capacity
19646  500, // Number of items
19647  // Size of items (sorted)
19648  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19649  131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19650  130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19651  129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19652  127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19653  126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19654  124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19655  123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19656  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19657  120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19658  119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19659  118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19660  116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19661  114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19662  112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19663  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19664  110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19665  108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19666  107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19667  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19668  104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19669  103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19670  102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19671  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19672  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19673  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19674  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19675  95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19676  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19677  91,91,91,90,90,90,90,90
19678  };
19679  const int n4w4b1r5[] = {
19680  1000, // Capacity
19681  500, // Number of items
19682  // Size of items (sorted)
19683  132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19684  131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19685  129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19686  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19687  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19688  126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19689  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19690  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19691  121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19692  121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19693  120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19694  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19695  117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19696  115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19697  114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19698  112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19699  111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19700  110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19701  109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19702  107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19703  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19704  104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19705  103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19706  101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19707  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19708  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19709  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19710  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19711  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19712  90,90,90,90,90,90,90,90,90,90,90,90,90
19713  };
19714  const int n4w4b1r6[] = {
19715  1000, // Capacity
19716  500, // Number of items
19717  // Size of items (sorted)
19718  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19719  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19720  130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19721  129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19722  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19723  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19724  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19725  125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19726  123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19727  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19728  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19729  118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19730  116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19731  115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19732  113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19733  112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19734  111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19735  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19736  108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19737  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19738  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19739  104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19740  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19741  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19742  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19743  99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19744  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19745  95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19746  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19747  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19748  };
19749  const int n4w4b1r7[] = {
19750  1000, // Capacity
19751  500, // Number of items
19752  // Size of items (sorted)
19753  132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19754  131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19755  129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19756  127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19757  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19758  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19759  124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19760  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19761  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19762  119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19763  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19764  117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19765  116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19766  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19767  114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19768  113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19769  111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19770  111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19771  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19772  108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19773  106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19774  104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19775  102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19776  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19777  100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19778  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19779  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19780  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19781  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19782  90,90,90,90,90,90,90,90,90,90,90,90
19783  };
19784  const int n4w4b1r8[] = {
19785  1000, // Capacity
19786  500, // Number of items
19787  // Size of items (sorted)
19788  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19789  130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19790  129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19791  128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19792  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19793  126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19794  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19795  124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19796  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19797  120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19798  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19799  118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19800  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19801  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19802  113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19803  112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19804  110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19805  109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19806  108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19807  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19808  105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19809  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19810  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19811  101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19812  100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19813  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19814  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19815  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19816  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19817  91,91,91,91,91,91,90,90,90,90,90,90
19818  };
19819  const int n4w4b1r9[] = {
19820  1000, // Capacity
19821  500, // Number of items
19822  // Size of items (sorted)
19823  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19824  130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19825  128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19826  127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19827  125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19828  124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19829  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19830  121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19831  120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19832  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19833  117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19834  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19835  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19836  113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19837  111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19838  110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19839  109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19840  108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19841  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19842  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19843  104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19844  103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19845  102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19846  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19847  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19848  96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19849  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19850  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19851  91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19852  90,90,90,90,90,90,90,90,90
19853  };
19854  const int n4w4b2r0[] = {
19855  1000, // Capacity
19856  500, // Number of items
19857  // Size of items (sorted)
19858  165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19859  162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19860  158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19861  154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19862  150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19863  146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19864  143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19865  138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19866  134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19867  130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19868  127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19869  124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19870  121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19871  116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19872  113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19873  110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19874  106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19875  103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19876  100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19877  97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19878  94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19879  88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19880  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19881  79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19882  75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19883  71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19884  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19885  62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19886  57,57,57,57
19887  };
19888  const int n4w4b2r1[] = {
19889  1000, // Capacity
19890  500, // Number of items
19891  // Size of items (sorted)
19892  165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19893  163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19894  160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19895  156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19896  152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19897  149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19898  147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19899  144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19900  140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19901  137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19902  134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19903  131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19904  126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19905  123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19906  118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19907  115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19908  112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19909  108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19910  104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19911  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19912  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19913  92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19914  86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19915  81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19916  75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19917  71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19918  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19919  62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19920  57,57,57,57,57,57,57,57
19921  };
19922  const int n4w4b2r2[] = {
19923  1000, // Capacity
19924  500, // Number of items
19925  // Size of items (sorted)
19926  165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19927  163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19928  159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19929  155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19930  152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19931  149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19932  146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19933  144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19934  141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19935  139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19936  136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19937  131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19938  126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19939  121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19940  118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19941  115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19942  111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19943  107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19944  103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19945  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19946  96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19947  91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19948  85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19949  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19950  78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19951  74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19952  68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19953  64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19954  58,58,58,57,57,57,57,57,57
19955  };
19956  const int n4w4b2r3[] = {
19957  1000, // Capacity
19958  500, // Number of items
19959  // Size of items (sorted)
19960  165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19961  161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19962  159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19963  157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19964  154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19965  151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19966  148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19967  145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19968  142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19969  137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19970  132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19971  130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19972  126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19973  123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19974  119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19975  116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19976  113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19977  110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19978  105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19979  101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19980  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19981  92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19982  87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19983  80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19984  76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19985  71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19986  66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19987  62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19988  57,57,57,57,57,57,57,57,57
19989  };
19990  const int n4w4b2r4[] = {
19991  1000, // Capacity
19992  500, // Number of items
19993  // Size of items (sorted)
19994  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19995  162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19996  159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19997  155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19998  152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19999  148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
20000  145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
20001  141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
20002  137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
20003  134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
20004  131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
20005  127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
20006  124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
20007  121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
20008  115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
20009  112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20010  107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20011  105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20012  101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20013  97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20014  92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20015  88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20016  83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20017  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20018  75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20019  70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20020  67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20021  61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20022  57,57,57,57
20023  };
20024  const int n4w4b2r5[] = {
20025  1000, // Capacity
20026  500, // Number of items
20027  // Size of items (sorted)
20028  165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20029  162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20030  156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20031  151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20032  147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20033  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20034  141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20035  136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20036  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20037  129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20038  126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20039  123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20040  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20041  117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20042  114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20043  111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20044  109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20045  104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20046  102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20047  100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20048  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20049  92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20050  88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20051  82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20052  78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20053  73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20054  70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20055  63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20056  58,58,58,57,57,57,57,57
20057  };
20058  const int n4w4b2r6[] = {
20059  1000, // Capacity
20060  500, // Number of items
20061  // Size of items (sorted)
20062  165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20063  162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20064  158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20065  154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20066  150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20067  146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20068  143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20069  139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20070  137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20071  133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20072  131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20073  126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20074  123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20075  119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20076  116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20077  112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20078  107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20079  104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20080  101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20081  96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20082  91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20083  87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20084  84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20085  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20086  76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20087  72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20088  68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20089  63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20090  58,58,57,57
20091  };
20092  const int n4w4b2r7[] = {
20093  1000, // Capacity
20094  500, // Number of items
20095  // Size of items (sorted)
20096  165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20097  161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20098  158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20099  155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20100  151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20101  148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20102  145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20103  142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20104  139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20105  136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20106  132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20107  129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20108  125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20109  122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20110  118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20111  113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20112  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20113  107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20114  104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20115  100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20116  96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20117  92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20118  87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20119  82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20120  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20121  75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20122  69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20123  63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20124  57,57,57,57,57,57,57,57
20125  };
20126  const int n4w4b2r8[] = {
20127  1000, // Capacity
20128  500, // Number of items
20129  // Size of items (sorted)
20130  165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20131  162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20132  159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20133  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20134  152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20135  147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20136  144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20137  139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20138  136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20139  132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20140  127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20141  125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20142  120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20143  119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20144  114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20145  110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20146  108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20147  105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20148  101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20149  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20150  93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20151  89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20152  83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20153  77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20154  73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20155  69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20156  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20157  61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20158  57,57,57,57,57,57
20159  };
20160  const int n4w4b2r9[] = {
20161  1000, // Capacity
20162  500, // Number of items
20163  // Size of items (sorted)
20164  165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20165  161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20166  159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20167  154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20168  150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20169  148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20170  144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20171  140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20172  136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20173  134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20174  131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20175  128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20176  124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20177  121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20178  118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20179  115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20180  109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20181  107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20182  103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20183  99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20184  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20185  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20186  82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20187  78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20188  73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20189  70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20190  66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20191  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20192  59,59,59,58,58,57,57
20193  };
20194  const int n4w4b3r0[] = {
20195  1000, // Capacity
20196  500, // Number of items
20197  // Size of items (sorted)
20198  209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20199  200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20200  194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20201  189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20202  180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20203  171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20204  167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20205  162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20206  156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20207  150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20208  143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20209  137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20210  132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20211  123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20212  118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20213  111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20214  104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20215  96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20216  90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20217  82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20218  74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20219  65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20220  58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20221  51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20222  43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20223  34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20224  25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20225  17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20226  };
20227  const int n4w4b3r1[] = {
20228  1000, // Capacity
20229  500, // Number of items
20230  // Size of items (sorted)
20231  209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20232  201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20233  196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20234  190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20235  181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20236  173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20237  168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20238  160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20239  152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20240  144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20241  138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20242  132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20243  125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20244  122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20245  117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20246  113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20247  103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20248  96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20249  89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20250  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20251  76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20252  66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20253  57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20254  49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20255  41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20256  34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20257  25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20258  17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20259  };
20260  const int n4w4b3r2[] = {
20261  1000, // Capacity
20262  500, // Number of items
20263  // Size of items (sorted)
20264  209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20265  201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20266  198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20267  193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20268  186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20269  181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20270  174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20271  168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20272  162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20273  156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20274  149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20275  141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20276  135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20277  130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20278  125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20279  119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20280  115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20281  105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20282  98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20283  89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20284  80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20285  74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20286  65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20287  55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20288  43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20289  35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20290  30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20291  23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20292  14,13
20293  };
20294  const int n4w4b3r3[] = {
20295  1000, // Capacity
20296  500, // Number of items
20297  // Size of items (sorted)
20298  209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20299  203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20300  196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20301  191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20302  185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20303  180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20304  175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20305  168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20306  160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20307  153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20308  147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20309  140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20310  132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20311  127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20312  120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20313  116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20314  110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20315  103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20316  95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20317  87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20318  76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20319  64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20320  59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20321  55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20322  45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20323  36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20324  30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20325  21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20326  };
20327  const int n4w4b3r4[] = {
20328  1000, // Capacity
20329  500, // Number of items
20330  // Size of items (sorted)
20331  209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20332  201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20333  195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20334  189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20335  180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20336  174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20337  167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20338  161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20339  154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20340  148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20341  142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20342  136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20343  130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20344  125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20345  120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20346  116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20347  113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20348  106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20349  99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20350  89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20351  77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20352  68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20353  57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20354  51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20355  42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20356  34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20357  27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20358  21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20359  13,13
20360  };
20361  const int n4w4b3r5[] = {
20362  1000, // Capacity
20363  500, // Number of items
20364  // Size of items (sorted)
20365  209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20366  204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20367  198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20368  194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20369  188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20370  182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20371  172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20372  169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20373  161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20374  156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20375  147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20376  139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20377  131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20378  123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20379  117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20380  110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20381  103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20382  97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20383  91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20384  81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20385  72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20386  66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20387  58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20388  47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20389  36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20390  30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20391  25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20392  19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20393  };
20394  const int n4w4b3r6[] = {
20395  1000, // Capacity
20396  500, // Number of items
20397  // Size of items (sorted)
20398  209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20399  202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20400  194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20401  189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20402  183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20403  178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20404  169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20405  166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20406  159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20407  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20408  151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20409  148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20410  142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20411  135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20412  125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20413  121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20414  113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20415  107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20416  101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20417  94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20418  86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20419  78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20420  71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20421  60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20422  52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20423  46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20424  37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20425  25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20426  15,15,15,14
20427  };
20428  const int n4w4b3r7[] = {
20429  1000, // Capacity
20430  500, // Number of items
20431  // Size of items (sorted)
20432  209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20433  204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20434  200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20435  195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20436  190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20437  184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20438  178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20439  172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20440  168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20441  162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20442  151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20443  142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20444  135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20445  127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20446  122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20447  116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20448  109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20449  102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20450  96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20451  90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20452  81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20453  70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20454  61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20455  55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20456  48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20457  37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20458  27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20459  20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20460  };
20461  const int n4w4b3r8[] = {
20462  1000, // Capacity
20463  500, // Number of items
20464  // Size of items (sorted)
20465  209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20466  203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20467  199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20468  194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20469  187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20470  182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20471  175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20472  167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20473  163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20474  155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20475  148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20476  141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20477  134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20478  130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20479  122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20480  115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20481  109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20482  104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20483  100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20484  91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20485  83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20486  75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20487  68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20488  60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20489  50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20490  40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20491  33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20492  24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20493  13,13,13
20494  };
20495  const int n4w4b3r9[] = {
20496  1000, // Capacity
20497  500, // Number of items
20498  // Size of items (sorted)
20499  208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20500  201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20501  195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20502  188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20503  182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20504  176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20505  170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20506  165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20507  158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20508  150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20509  143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20510  139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20511  133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20512  126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20513  123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20514  118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20515  112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20516  105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20517  97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20518  89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20519  78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20520  72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20521  61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20522  55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20523  45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20524  34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20525  29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20526  21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20527  13
20528  };
20529 
20530  /*
20531  * Data set 3
20532  *
20533  */
20534  const int hard0[] = {
20535  100000, // Capacity
20536  200, // Number of items
20537  // Size of items (sorted)
20538  34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20539  33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20540  33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20541  31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20542  30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20543  29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20544  29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20545  28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20546  28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20547  27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20548  26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20549  25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20550  24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20551  23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20552  23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20553  22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20554  21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20555  20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20556  20226,20114
20557  };
20558  const int hard1[] = {
20559  100000, // Capacity
20560  200, // Number of items
20561  // Size of items (sorted)
20562  34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20563  34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20564  33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20565  32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20566  31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20567  31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20568  30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20569  29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20570  28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20571  27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20572  26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20573  26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20574  25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20575  24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20576  23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20577  22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20578  21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20579  21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20580  20137,20008
20581  };
20582  const int hard2[] = {
20583  100000, // Capacity
20584  200, // Number of items
20585  // Size of items (sorted)
20586  34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20587  34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20588  33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20589  32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20590  32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20591  31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20592  30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20593  29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20594  28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20595  27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20596  26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20597  26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20598  25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20599  24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20600  23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20601  22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20602  22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20603  21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20604  20396,20009
20605  };
20606  const int hard3[] = {
20607  100000, // Capacity
20608  200, // Number of items
20609  // Size of items (sorted)
20610  34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20611  33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20612  33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20613  31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20614  31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20615  30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20616  29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20617  28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20618  27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20619  27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20620  26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20621  25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20622  24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20623  23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20624  23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20625  22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20626  21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20627  21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20628  20423,20033
20629  };
20630  const int hard4[] = {
20631  100000, // Capacity
20632  200, // Number of items
20633  // Size of items (sorted)
20634  35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20635  34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20636  32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20637  32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20638  31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20639  31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20640  30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20641  29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20642  28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20643  28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20644  27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20645  26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20646  25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20647  24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20648  23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20649  23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20650  22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20651  21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20652  20299,20139
20653  };
20654  const int hard5[] = {
20655  100000, // Capacity
20656  200, // Number of items
20657  // Size of items (sorted)
20658  34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20659  33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20660  33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20661  32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20662  31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20663  30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20664  29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20665  28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20666  27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20667  27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20668  26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20669  25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20670  25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20671  24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20672  23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20673  22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20674  22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20675  21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20676  20382,20000
20677  };
20678  const int hard6[] = {
20679  100000, // Capacity
20680  200, // Number of items
20681  // Size of items (sorted)
20682  34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20683  34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20684  33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20685  32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20686  31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20687  31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20688  30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20689  29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20690  28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20691  27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20692  26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20693  26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20694  25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20695  24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20696  23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20697  23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20698  22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20699  21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20700  20081,20050
20701  };
20702  const int hard7[] = {
20703  100000, // Capacity
20704  200, // Number of items
20705  // Size of items (sorted)
20706  34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20707  33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20708  33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20709  31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20710  31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20711  30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20712  29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20713  29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20714  28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20715  26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20716  25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20717  24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20718  24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20719  23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20720  22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20721  22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20722  21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20723  20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20724  20131,20017
20725  };
20726  const int hard8[] = {
20727  100000, // Capacity
20728  200, // Number of items
20729  // Size of items (sorted)
20730  34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20731  33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20732  33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20733  32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20734  32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20735  31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20736  30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20737  29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20738  28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20739  27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20740  26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20741  25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20742  25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20743  24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20744  23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20745  22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20746  22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20747  21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20748  20146,20091
20749  };
20750  const int hard9[] = {
20751  100000, // Capacity
20752  200, // Number of items
20753  // Size of items (sorted)
20754  34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20755  34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20756  33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20757  32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20758  31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20759  30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20760  30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20761  29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20762  28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20763  27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20764  26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20765  25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20766  24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20767  24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20768  23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20769  22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20770  21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20771  20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20772  20296,20081
20773  };
20774 
20775 
20776  /*
20777  * Instances taken from:
20778  * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20779  * Journal of Heuristics, 2:5-30, 1996.
20780  *
20781  * The item size have been sorted for simplicty and fractional capacities
20782  * have been converted to integers.
20783  *
20784  */
20785  const int t60_00[] = {
20786  // Capacity
20787  1000,
20788  // Number of items
20789  60,
20790  // Size of items (sorted)
20791  495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20792  366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20793  298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20794  268,263,262,261,259,258,255,254,252,252,252,251
20795  };
20796  const int t60_01[] = {
20797  // Capacity
20798  1000,
20799  // Number of items
20800  60,
20801  // Size of items (sorted)
20802  475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20803  396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20804  305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20805  261,260,260,258,258,257,256,255,254,252,251,251
20806  };
20807  const int t60_02[] = {
20808  // Capacity
20809  1000,
20810  // Number of items
20811  60,
20812  // Size of items (sorted)
20813  498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20814  378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20815  284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20816  260,260,259,256,254,252,252,251,251,250,250,250
20817  };
20818  const int t60_03[] = {
20819  // Capacity
20820  1000,
20821  // Number of items
20822  60,
20823  // Size of items (sorted)
20824  495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20825  375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20826  281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20827  261,258,258,257,256,255,255,254,254,252,250,250
20828  };
20829  const int t60_04[] = {
20830  // Capacity
20831  1000,
20832  // Number of items
20833  60,
20834  // Size of items (sorted)
20835  498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20836  401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20837  293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20838  256,256,254,253,253,253,252,252,252,251,251,250
20839  };
20840  const int t60_05[] = {
20841  // Capacity
20842  1000,
20843  // Number of items
20844  60,
20845  // Size of items (sorted)
20846  496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20847  372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20848  296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20849  265,264,262,262,261,259,254,252,252,252,252,250
20850  };
20851  const int t60_06[] = {
20852  // Capacity
20853  1000,
20854  // Number of items
20855  60,
20856  // Size of items (sorted)
20857  498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20858  374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20859  304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20860  273,269,265,262,261,259,253,252,252,250,250,250
20861  };
20862  const int t60_07[] = {
20863  // Capacity
20864  1000,
20865  // Number of items
20866  60,
20867  // Size of items (sorted)
20868  487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20869  373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20870  307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20871  264,263,261,260,260,260,256,256,255,255,252,250
20872  };
20873  const int t60_08[] = {
20874  // Capacity
20875  1000,
20876  // Number of items
20877  60,
20878  // Size of items (sorted)
20879  498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20880  368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20881  293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20882  258,256,256,255,254,252,252,252,251,251,250,250
20883  };
20884  const int t60_09[] = {
20885  // Capacity
20886  1000,
20887  // Number of items
20888  60,
20889  // Size of items (sorted)
20890  483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20891  376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20892  307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20893  262,261,261,259,259,258,258,256,254,254,253,252
20894  };
20895  const int t60_10[] = {
20896  // Capacity
20897  1000,
20898  // Number of items
20899  60,
20900  // Size of items (sorted)
20901  491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20902  388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20903  299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20904  265,265,260,257,257,257,256,253,251,251,250,250
20905  };
20906  const int t60_11[] = {
20907  // Capacity
20908  1000,
20909  // Number of items
20910  60,
20911  // Size of items (sorted)
20912  495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20913  385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20914  296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20915  257,256,256,255,253,253,253,253,252,252,251,251
20916  };
20917  const int t60_12[] = {
20918  // Capacity
20919  1000,
20920  // Number of items
20921  60,
20922  // Size of items (sorted)
20923  495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20924  391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20925  302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20926  266,261,260,256,256,255,255,254,254,252,251,250
20927  };
20928  const int t60_13[] = {
20929  // Capacity
20930  1000,
20931  // Number of items
20932  60,
20933  // Size of items (sorted)
20934  495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20935  381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20936  293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20937  258,257,256,256,255,254,254,253,253,251,251,250
20938  };
20939  const int t60_14[] = {
20940  // Capacity
20941  1000,
20942  // Number of items
20943  60,
20944  // Size of items (sorted)
20945  492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20946  367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20947  300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20948  260,260,259,258,257,257,254,254,252,251,251,250
20949  };
20950  const int t60_15[] = {
20951  // Capacity
20952  1000,
20953  // Number of items
20954  60,
20955  // Size of items (sorted)
20956  491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20957  392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20958  291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20959  261,258,257,256,255,254,253,252,252,252,251,250
20960  };
20961  const int t60_16[] = {
20962  // Capacity
20963  1000,
20964  // Number of items
20965  60,
20966  // Size of items (sorted)
20967  498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20968  408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20969  280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20970  258,256,255,255,253,253,253,252,252,251,250,250
20971  };
20972  const int t60_17[] = {
20973  // Capacity
20974  1000,
20975  // Number of items
20976  60,
20977  // Size of items (sorted)
20978  496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20979  411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20980  281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20981  257,256,255,255,255,254,253,251,251,251,250,250
20982  };
20983  const int t60_18[] = {
20984  // Capacity
20985  1000,
20986  // Number of items
20987  60,
20988  // Size of items (sorted)
20989  495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20990  377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20991  295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20992  256,255,255,254,254,253,253,252,252,251,251,250
20993  };
20994  const int t60_19[] = {
20995  // Capacity
20996  1000,
20997  // Number of items
20998  60,
20999  // Size of items (sorted)
21000  499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
21001  382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
21002  298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
21003  258,257,257,255,254,254,253,253,252,251,251,250
21004  };
21005 
21006  const int u120_00[] = {
21007  // Capacity
21008  150,
21009  // Number of items
21010  120,
21011  // Size of items (sorted)
21012  98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21013  83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21014  72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21015  57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21016  42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21017  32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21018  };
21019  const int u120_01[] = {
21020  // Capacity
21021  150,
21022  // Number of items
21023  120,
21024  // Size of items (sorted)
21025  100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21026  88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21027  70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21028  57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21029  46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21030  30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21031  };
21032  const int u120_02[] = {
21033  // Capacity
21034  150,
21035  // Number of items
21036  120,
21037  // Size of items (sorted)
21038  100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21039  81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21040  67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21041  53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21042  38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21043  29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21044  };
21045  const int u120_03[] = {
21046  // Capacity
21047  150,
21048  // Number of items
21049  120,
21050  // Size of items (sorted)
21051  100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21052  89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21053  74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21054  58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21055  43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21056  30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21057  };
21058  const int u120_04[] = {
21059  // Capacity
21060  150,
21061  // Number of items
21062  120,
21063  // Size of items (sorted)
21064  99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21065  87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21066  73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21067  61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21068  43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21069  30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21070  };
21071  const int u120_05[] = {
21072  // Capacity
21073  150,
21074  // Number of items
21075  120,
21076  // Size of items (sorted)
21077  100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21078  87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21079  72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21080  56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21081  44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21082  31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21083  };
21084  const int u120_06[] = {
21085  // Capacity
21086  150,
21087  // Number of items
21088  120,
21089  // Size of items (sorted)
21090  100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21091  88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21092  71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21093  55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21094  45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21095  29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21096  };
21097  const int u120_07[] = {
21098  // Capacity
21099  150,
21100  // Number of items
21101  120,
21102  // Size of items (sorted)
21103  100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21104  86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21105  69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21106  60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21107  48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21108  35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21109  };
21110  const int u120_08[] = {
21111  // Capacity
21112  150,
21113  // Number of items
21114  120,
21115  // Size of items (sorted)
21116  100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21117  89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21118  75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21119  60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21120  48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21121  33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21122  };
21123  const int u120_09[] = {
21124  // Capacity
21125  150,
21126  // Number of items
21127  120,
21128  // Size of items (sorted)
21129  100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21130  83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21131  70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21132  57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21133  40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21134  26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21135  };
21136  const int u120_10[] = {
21137  // Capacity
21138  150,
21139  // Number of items
21140  120,
21141  // Size of items (sorted)
21142  100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21143  90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21144  78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21145  63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21146  51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21147  34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21148  };
21149  const int u120_11[] = {
21150  // Capacity
21151  150,
21152  // Number of items
21153  120,
21154  // Size of items (sorted)
21155  100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21156  89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21157  76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21158  60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21159  41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21160  28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21161  };
21162  const int u120_12[] = {
21163  // Capacity
21164  150,
21165  // Number of items
21166  120,
21167  // Size of items (sorted)
21168  99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21169  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21170  71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21171  58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21172  46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21173  32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21174  };
21175  const int u120_13[] = {
21176  // Capacity
21177  150,
21178  // Number of items
21179  120,
21180  // Size of items (sorted)
21181  100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21182  89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21183  73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21184  56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21185  43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21186  30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21187  };
21188  const int u120_14[] = {
21189  // Capacity
21190  150,
21191  // Number of items
21192  120,
21193  // Size of items (sorted)
21194  100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21195  86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21196  73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21197  63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21198  46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21199  31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21200  };
21201  const int u120_15[] = {
21202  // Capacity
21203  150,
21204  // Number of items
21205  120,
21206  // Size of items (sorted)
21207  100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21208  89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21209  73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21210  56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21211  40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21212  30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21213  };
21214  const int u120_16[] = {
21215  // Capacity
21216  150,
21217  // Number of items
21218  120,
21219  // Size of items (sorted)
21220  100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21221  90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21222  76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21223  63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21224  49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21225  33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21226  };
21227  const int u120_17[] = {
21228  // Capacity
21229  150,
21230  // Number of items
21231  120,
21232  // Size of items (sorted)
21233  100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21234  87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21235  77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21236  62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21237  51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21238  37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21239  };
21240  const int u120_18[] = {
21241  // Capacity
21242  150,
21243  // Number of items
21244  120,
21245  // Size of items (sorted)
21246  100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21247  87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21248  73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21249  59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21250  46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21251  34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21252  };
21253  const int u120_19[] = {
21254  // Capacity
21255  150,
21256  // Number of items
21257  120,
21258  // Size of items (sorted)
21259  100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21260  90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21261  74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21262  58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21263  44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21264  31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21265  };
21266 
21267  const int u250_00[] = {
21268  // Capacity
21269  150,
21270  // Number of items
21271  250,
21272  // Size of items (sorted)
21273  100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21274  95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21275  84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21276  79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21277  72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21278  66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21279  58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21280  50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21281  45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21282  39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21283  33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21284  27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21285  };
21286  const int u250_01[] = {
21287  // Capacity
21288  150,
21289  // Number of items
21290  250,
21291  // Size of items (sorted)
21292  100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21293  94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21294  87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21295  80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21296  74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21297  67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21298  60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21299  50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21300  44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21301  37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21302  32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21303  26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21304  };
21305  const int u250_02[] = {
21306  // Capacity
21307  150,
21308  // Number of items
21309  250,
21310  // Size of items (sorted)
21311  100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21312  92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21313  88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21314  82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21315  75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21316  69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21317  60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21318  54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21319  47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21320  41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21321  34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21322  26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21323  };
21324  const int u250_03[] = {
21325  // Capacity
21326  150,
21327  // Number of items
21328  250,
21329  // Size of items (sorted)
21330  100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21331  95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21332  88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21333  80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21334  70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21335  64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21336  59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21337  53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21338  48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21339  42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21340  34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21341  26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21342  };
21343  const int u250_04[] = {
21344  // Capacity
21345  150,
21346  // Number of items
21347  250,
21348  // Size of items (sorted)
21349  100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21350  92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21351  88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21352  80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21353  74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21354  66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21355  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21356  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21357  48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21358  40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21359  34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21360  26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21361  };
21362  const int u250_05[] = {
21363  // Capacity
21364  150,
21365  // Number of items
21366  250,
21367  // Size of items (sorted)
21368  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21369  94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21370  87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21371  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21372  76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21373  66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21374  60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21375  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21376  49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21377  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21378  35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21379  27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21380  };
21381  const int u250_06[] = {
21382  // Capacity
21383  150,
21384  // Number of items
21385  250,
21386  // Size of items (sorted)
21387  100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21388  95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21389  87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21390  81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21391  74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21392  69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21393  61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21394  54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21395  48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21396  41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21397  33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21398  27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21399  };
21400  const int u250_07[] = {
21401  // Capacity
21402  150,
21403  // Number of items
21404  250,
21405  // Size of items (sorted)
21406  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21407  97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21408  90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21409  84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21410  76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21411  69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21412  62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21413  55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21414  46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21415  41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21416  34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21417  27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21418  };
21419  const int u250_08[] = {
21420  // Capacity
21421  150,
21422  // Number of items
21423  250,
21424  // Size of items (sorted)
21425  100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21426  94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21427  87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21428  80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21429  75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21430  70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21431  64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21432  58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21433  52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21434  47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21435  39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21436  30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21437  };
21438  const int u250_09[] = {
21439  // Capacity
21440  150,
21441  // Number of items
21442  250,
21443  // Size of items (sorted)
21444  100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21445  96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21446  89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21447  84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21448  76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21449  67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21450  60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21451  50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21452  44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21453  38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21454  32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21455  26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21456  };
21457  const int u250_10[] = {
21458  // Capacity
21459  150,
21460  // Number of items
21461  250,
21462  // Size of items (sorted)
21463  100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21464  94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21465  89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21466  83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21467  78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21468  70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21469  62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21470  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21471  52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21472  43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21473  38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21474  28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21475  };
21476  const int u250_11[] = {
21477  // Capacity
21478  150,
21479  // Number of items
21480  250,
21481  // Size of items (sorted)
21482  100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21483  95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21484  90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21485  82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21486  75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21487  67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21488  61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21489  54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21490  45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21491  40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21492  33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21493  26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21494  };
21495  const int u250_12[] = {
21496  // Capacity
21497  150,
21498  // Number of items
21499  250,
21500  // Size of items (sorted)
21501  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21502  97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21503  91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21504  84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21505  76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21506  68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21507  62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21508  57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21509  50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21510  44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21511  37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21512  29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21513  };
21514  const int u250_13[] = {
21515  // Capacity
21516  150,
21517  // Number of items
21518  250,
21519  // Size of items (sorted)
21520  100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21521  93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21522  86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21523  80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21524  74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21525  69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21526  61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21527  53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21528  47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21529  43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21530  37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21531  28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21532  };
21533  const int u250_14[] = {
21534  // Capacity
21535  150,
21536  // Number of items
21537  250,
21538  // Size of items (sorted)
21539  100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21540  94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21541  87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21542  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21543  75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21544  68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21545  59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21546  51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21547  46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21548  40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21549  32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21550  24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21551  };
21552  const int u250_15[] = {
21553  // Capacity
21554  150,
21555  // Number of items
21556  250,
21557  // Size of items (sorted)
21558  100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21559  96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21560  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21561  85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21562  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21563  71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21564  63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21565  56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21566  50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21567  44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21568  36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21569  28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21570  };
21571  const int u250_16[] = {
21572  // Capacity
21573  150,
21574  // Number of items
21575  250,
21576  // Size of items (sorted)
21577  100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21578  91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21579  84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21580  80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21581  74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21582  65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21583  57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21584  48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21585  42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21586  36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21587  31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21588  26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21589  };
21590  const int u250_17[] = {
21591  // Capacity
21592  150,
21593  // Number of items
21594  250,
21595  // Size of items (sorted)
21596  100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21597  94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21598  83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21599  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21600  72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21601  67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21602  58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21603  53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21604  47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21605  40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21606  35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21607  27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21608  };
21609  const int u250_18[] = {
21610  // Capacity
21611  150,
21612  // Number of items
21613  250,
21614  // Size of items (sorted)
21615  100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21616  95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21617  89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21618  80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21619  74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21620  66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21621  59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21622  54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21623  47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21624  37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21625  31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21626  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21627  };
21628  const int u250_19[] = {
21629  // Capacity
21630  150,
21631  // Number of items
21632  250,
21633  // Size of items (sorted)
21634  100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21635  94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21636  86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21637  78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21638  73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21639  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21640  61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21641  54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21642  49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21643  42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21644  36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21645  28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21646  };
21647 
21648  const int u500_00[] = {
21649  // Capacity
21650  150,
21651  // Number of items
21652  500,
21653  // Size of items (sorted)
21654  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21655  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21656  95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21657  90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21658  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21659  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21660  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21661  76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21662  73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21663  70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21664  66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21665  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21666  59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21667  55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21668  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21669  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21670  45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21671  42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21672  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21673  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21674  33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21675  29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21676  26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21677  23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21678  };
21679  const int u500_01[] = {
21680  // Capacity
21681  150,
21682  // Number of items
21683  500,
21684  // Size of items (sorted)
21685  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21686  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21687  95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21688  91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21689  88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21690  84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21691  81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21692  77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21693  72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21694  69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21695  66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21696  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21697  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21698  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21699  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21700  51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21701  48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21702  44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21703  41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21704  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21705  34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21706  31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21707  26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21708  22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21709  };
21710  const int u500_02[] = {
21711  // Capacity
21712  150,
21713  // Number of items
21714  500,
21715  // Size of items (sorted)
21716  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21717  97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21718  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21719  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21720  88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21721  83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21722  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21723  78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21724  74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21725  69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21726  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21727  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21728  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21729  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21730  54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21731  52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21732  49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21733  45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21734  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21735  37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21736  35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21737  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21738  27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21739  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21740  };
21741  const int u500_03[] = {
21742  // Capacity
21743  150,
21744  // Number of items
21745  500,
21746  // Size of items (sorted)
21747  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21748  99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21749  96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21750  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21751  89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21752  85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21753  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21754  78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21755  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21756  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21757  69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21758  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21759  62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21760  59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21761  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21762  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21763  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21764  44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21765  41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21766  38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21767  34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21768  30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21769  27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21770  23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21771  };
21772  const int u500_04[] = {
21773  // Capacity
21774  150,
21775  // Number of items
21776  500,
21777  // Size of items (sorted)
21778  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21779  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21780  95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21781  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21782  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21783  86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21784  83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21785  79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21786  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21787  72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21788  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21789  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21790  62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21791  59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21792  55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21793  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21794  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21795  46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21796  42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21797  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21798  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21799  31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21800  27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21801  24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21802  };
21803  const int u500_05[] = {
21804  // Capacity
21805  150,
21806  // Number of items
21807  500,
21808  // Size of items (sorted)
21809  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21810  99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21811  95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21812  92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21813  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21814  86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21815  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21816  80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21817  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21818  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21819  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21820  65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21821  61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21822  58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21823  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21824  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21825  48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21826  44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21827  42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21828  39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21829  35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21830  32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21831  27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21832  24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21833  };
21834  const int u500_06[] = {
21835  // Capacity
21836  150,
21837  // Number of items
21838  500,
21839  // Size of items (sorted)
21840  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21841  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21842  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21843  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21844  88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21845  85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21846  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21847  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21848  75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21849  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21850  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21851  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21852  62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21853  59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21854  56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21855  52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21856  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21857  46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21858  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21859  41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21860  37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21861  33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21862  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21863  24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21864  };
21865  const int u500_07[] = {
21866  // Capacity
21867  150,
21868  // Number of items
21869  500,
21870  // Size of items (sorted)
21871  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21872  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21873  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21874  92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21875  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21876  86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21877  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21878  79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21879  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21880  73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21881  70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21882  65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21883  62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21884  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21885  54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21886  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21887  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21888  45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21889  42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21890  37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21891  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21892  29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21893  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21894  23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21895  };
21896  const int u500_08[] = {
21897  // Capacity
21898  150,
21899  // Number of items
21900  500,
21901  // Size of items (sorted)
21902  100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21903  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21904  93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21905  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21906  84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21907  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21908  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21909  75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21910  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21911  69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21912  67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21913  63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21914  57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21915  55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21916  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21917  48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21918  44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21919  41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21920  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21921  36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21922  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21923  30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21924  26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21925  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21926  };
21927  const int u500_09[] = {
21928  // Capacity
21929  150,
21930  // Number of items
21931  500,
21932  // Size of items (sorted)
21933  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21934  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21935  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21936  92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21937  88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21938  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21939  79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21940  77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21941  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21942  71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21943  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21944  63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21945  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21946  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21947  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21948  50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21949  48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21950  45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21951  40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21952  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21953  33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21954  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21955  27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21956  23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21957  };
21958  const int u500_10[] = {
21959  // Capacity
21960  150,
21961  // Number of items
21962  500,
21963  // Size of items (sorted)
21964  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21965  97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21966  93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21967  89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21968  86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21969  83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21970  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21971  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21972  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21973  71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21974  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21975  64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21976  60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21977  56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21978  52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21979  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21980  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21981  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21982  39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21983  37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21984  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21985  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21986  26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21987  23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21988  };
21989  const int u500_11[] = {
21990  // Capacity
21991  150,
21992  // Number of items
21993  500,
21994  // Size of items (sorted)
21995  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21996  97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21997  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21998  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21999  88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
22000  85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
22001  82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
22002  78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
22003  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
22004  70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
22005  66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
22006  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
22007  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
22008  57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
22009  53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22010  48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22011  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22012  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22013  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22014  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22015  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22016  30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22017  26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22018  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22019  };
22020  const int u500_12[] = {
22021  // Capacity
22022  150,
22023  // Number of items
22024  500,
22025  // Size of items (sorted)
22026  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22027  97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22028  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22029  91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22030  88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22031  82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22032  78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22033  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22034  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22035  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22036  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22037  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22038  61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22039  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22040  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22041  50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22042  46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22043  43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22044  39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22045  35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22046  32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22047  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22048  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22049  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22050  };
22051  const int u500_13[] = {
22052  // Capacity
22053  150,
22054  // Number of items
22055  500,
22056  // Size of items (sorted)
22057  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22058  97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22059  93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22060  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22061  86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22062  83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22063  79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22064  76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22065  72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22066  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22067  65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22068  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22069  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22070  56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22071  53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22072  49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22073  45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22074  40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22075  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22076  35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22077  30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22078  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22079  24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22080  22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22081  };
22082  const int u500_14[] = {
22083  // Capacity
22084  150,
22085  // Number of items
22086  500,
22087  // Size of items (sorted)
22088  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22089  99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22090  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22091  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22092  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22093  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22094  81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22095  78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22096  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22097  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22098  69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22099  65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22100  62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22101  58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22102  54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22103  51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22104  48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22105  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22106  41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22107  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22108  34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22109  30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22110  26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22111  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22112  20
22113  };
22114  const int u500_15[] = {
22115  // Capacity
22116  150,
22117  // Number of items
22118  500,
22119  // Size of items (sorted)
22120  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22121  96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22122  91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22123  88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22124  87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22125  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22126  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22127  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22128  73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22129  69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22130  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22131  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22132  61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22133  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22134  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22135  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22136  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22137  45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22138  42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22139  37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22140  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22141  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22142  28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22143  23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22144  };
22145  const int u500_16[] = {
22146  // Capacity
22147  150,
22148  // Number of items
22149  500,
22150  // Size of items (sorted)
22151  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22152  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22153  93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22154  90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22155  87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22156  83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22157  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22158  77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22159  75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22160  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22161  69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22162  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22163  62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22164  60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22165  55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22166  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22167  48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22168  44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22169  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22170  36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22171  32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22172  28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22173  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22174  22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22175  };
22176  const int u500_17[] = {
22177  // Capacity
22178  150,
22179  // Number of items
22180  500,
22181  // Size of items (sorted)
22182  100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22183  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22184  94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22185  90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22186  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22187  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22188  80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22189  77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22190  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22191  70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22192  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22193  64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22194  59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22195  56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22196  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22197  48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22198  44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22199  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22200  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22201  35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22202  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22203  28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22204  25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22205  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22206  };
22207  const int u500_18[] = {
22208  // Capacity
22209  150,
22210  // Number of items
22211  500,
22212  // Size of items (sorted)
22213  100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22214  96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22215  93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22216  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22217  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22218  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22219  82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22220  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22221  75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22222  70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22223  67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22224  64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22225  59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22226  56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22227  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22228  51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22229  48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22230  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22231  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22232  38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22233  33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22234  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22235  26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22236  22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22237  };
22238  const int u500_19[] = {
22239  // Capacity
22240  150,
22241  // Number of items
22242  500,
22243  // Size of items (sorted)
22244  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22245  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22246  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22247  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22248  89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22249  85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22250  81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22251  77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22252  74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22253  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22254  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22255  61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22256  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22257  52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22258  49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22259  46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22260  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22261  39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22262  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22263  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22264  31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22265  28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22266  25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22267  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22268  };
22269 
22270  const int u1000_00[] = {
22271  // Capacity
22272  150,
22273  // Number of items
22274  1000,
22275  // Size of items (sorted)
22276  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22277  99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22278  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22279  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22280  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22281  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22282  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22283  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22284  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22285  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22286  84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22287  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22288  80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22289  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22290  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22291  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22292  73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22293  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22294  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22295  68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22296  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22297  64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22298  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22299  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22300  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22301  57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22302  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22303  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22304  53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22305  51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22306  49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22307  47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22308  46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22309  44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22310  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22311  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22312  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22313  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22314  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22315  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22316  34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22317  32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22318  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22319  28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22320  26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22321  25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22322  23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22323  21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22324  };
22325  const int u1000_01[] = {
22326  // Capacity
22327  150,
22328  // Number of items
22329  1000,
22330  // Size of items (sorted)
22331  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22332  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22333  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22334  97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22335  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22336  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22337  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22338  90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22339  88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22340  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22341  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22342  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22343  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22344  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22345  78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22346  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22347  75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22348  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22349  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22350  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22351  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22352  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22353  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22354  63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22355  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22356  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22357  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22358  56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22359  55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22360  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22361  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22362  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22363  48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22364  46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22365  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22366  42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22367  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22368  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22369  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22370  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22371  34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22372  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22373  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22374  28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22375  27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22376  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22377  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22378  21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22379  };
22380  const int u1000_02[] = {
22381  // Capacity
22382  150,
22383  // Number of items
22384  1000,
22385  // Size of items (sorted)
22386  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22387  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22388  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22389  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22390  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22391  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22392  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22393  90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22394  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22395  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22396  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22397  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22398  83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22399  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22400  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22401  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22402  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22403  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22404  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22405  70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22406  69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22407  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22408  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22409  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22410  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22411  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22412  59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22413  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22414  55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22415  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22416  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22417  51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22418  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22419  47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22420  45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22421  43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22422  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22423  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22424  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22425  37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22426  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22427  33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22428  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22429  29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22430  27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22431  26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22432  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22433  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22434  };
22435  const int u1000_03[] = {
22436  // Capacity
22437  150,
22438  // Number of items
22439  1000,
22440  // Size of items (sorted)
22441  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22442  99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22443  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22444  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22445  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22446  93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22447  92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22448  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22449  88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22450  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22451  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22452  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22453  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22454  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22455  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22456  77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22457  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22458  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22459  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22460  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22461  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22462  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22463  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22464  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22465  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22466  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22467  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22468  56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22469  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22470  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22471  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22472  50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22473  49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22474  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22475  46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22476  44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22477  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22478  42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22479  40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22480  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22481  36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22482  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22483  31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22484  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22485  27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22486  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22487  23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22488  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22489  };
22490  const int u1000_04[] = {
22491  // Capacity
22492  150,
22493  // Number of items
22494  1000,
22495  // Size of items (sorted)
22496  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22497  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22498  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22499  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22500  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22501  93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22502  89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22503  88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22504  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22505  83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22506  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22507  80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22508  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22509  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22510  76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22511  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22512  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22513  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22514  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22515  68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22516  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22517  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22518  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22519  61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22520  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22521  57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22522  56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22523  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22524  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22525  51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22526  49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22527  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22528  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22529  45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22530  42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22531  41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22532  39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22533  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22534  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22535  35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22536  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22537  31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22538  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22539  28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22540  27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22541  24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22542  23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22543  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22544  };
22545  const int u1000_05[] = {
22546  // Capacity
22547  150,
22548  // Number of items
22549  1000,
22550  // Size of items (sorted)
22551  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22552  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22553  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22554  95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22555  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22556  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22557  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22558  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22559  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22560  86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22561  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22562  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22563  81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22564  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22565  77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22566  75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22567  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22568  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22569  70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22570  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22571  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22572  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22573  64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22574  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22575  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22576  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22577  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22578  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22579  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22580  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22581  49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22582  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22583  45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22584  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22585  42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22586  40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22587  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22588  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22589  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22590  35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22591  33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22592  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22593  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22594  27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22595  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22596  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22597  22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22598  21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22599  };
22600  const int u1000_06[] = {
22601  // Capacity
22602  150,
22603  // Number of items
22604  1000,
22605  // Size of items (sorted)
22606  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22607  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22608  97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22609  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22610  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22611  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22612  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22613  89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22614  87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22615  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22616  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22617  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22618  79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22619  77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22620  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22621  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22622  73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22623  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22624  69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22625  68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22626  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22627  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22628  63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22629  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22630  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22631  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22632  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22633  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22634  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22635  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22636  50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22637  48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22638  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22639  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22640  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22641  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22642  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22643  36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22644  35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22645  33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22646  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22647  30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22648  28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22649  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22650  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22651  23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22652  22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22653  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22654  };
22655  const int u1000_07[] = {
22656  // Capacity
22657  150,
22658  // Number of items
22659  1000,
22660  // Size of items (sorted)
22661  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22662  100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22663  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22664  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22665  95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22666  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22667  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22668  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22669  88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22670  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22671  84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22672  82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22673  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22674  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22675  77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22676  75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22677  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22678  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22679  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22680  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22681  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22682  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22683  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22684  63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22685  61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22686  59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22687  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22688  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22689  54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22690  52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22691  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22692  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22693  48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22694  46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22695  45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22696  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22697  42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22698  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22699  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22700  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22701  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22702  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22703  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22704  29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22705  26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22706  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22707  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22708  21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22709  };
22710  const int u1000_08[] = {
22711  // Capacity
22712  150,
22713  // Number of items
22714  1000,
22715  // Size of items (sorted)
22716  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22717  99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22718  97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22719  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22720  93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22721  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22722  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22723  88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22724  87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22725  85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22726  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22727  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22728  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22729  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22730  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22731  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22732  74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22733  72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22734  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22735  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22736  67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22737  66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22738  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22739  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22740  61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22741  59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22742  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22743  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22744  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22745  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22746  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22747  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22748  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22749  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22750  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22751  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22752  38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22753  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22754  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22755  34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22756  31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22757  30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22758  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22759  26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22760  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22761  23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22762  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22763  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22764  };
22765  const int u1000_09[] = {
22766  // Capacity
22767  150,
22768  // Number of items
22769  1000,
22770  // Size of items (sorted)
22771  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22772  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22773  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22774  95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22775  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22776  93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22777  91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22778  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22779  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22780  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22781  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22782  83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22783  82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22784  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22785  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22786  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22787  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22788  72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22789  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22790  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22791  66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22792  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22793  63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22794  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22795  58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22796  56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22797  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22798  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22799  52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22800  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22801  48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22802  46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22803  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22804  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22805  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22806  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22807  38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22808  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22809  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22810  34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22811  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22812  30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22813  28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22814  27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22815  26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22816  24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22817  22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22818  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22819  };
22820  const int u1000_10[] = {
22821  // Capacity
22822  150,
22823  // Number of items
22824  1000,
22825  // Size of items (sorted)
22826  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22827  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22828  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22829  96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22830  94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22831  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22832  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22833  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22834  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22835  86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22836  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22837  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22838  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22839  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22840  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22841  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22842  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22843  72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22844  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22845  69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22846  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22847  65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22848  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22849  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22850  60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22851  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22852  57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22853  55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22854  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22855  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22856  50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22857  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22858  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22859  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22860  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22861  41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22862  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22863  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22864  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22865  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22866  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22867  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22868  28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22869  27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22870  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22871  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22872  22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22873  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22874  };
22875  const int u1000_11[] = {
22876  // Capacity
22877  150,
22878  // Number of items
22879  1000,
22880  // Size of items (sorted)
22881  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22882  100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22883  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22884  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22885  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22886  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22887  92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22888  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22889  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22890  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22891  84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22892  81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22893  80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22894  78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22895  76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22896  74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22897  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22898  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22899  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22900  68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22901  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22902  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22903  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22904  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22905  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22906  58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22907  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22908  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22909  53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22910  51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22911  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22912  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22913  48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22914  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22915  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22916  42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22917  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22918  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22919  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22920  36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22921  34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22922  32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22923  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22924  28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22925  27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22926  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22927  23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22928  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22929  };
22930  const int u1000_12[] = {
22931  // Capacity
22932  150,
22933  // Number of items
22934  1000,
22935  // Size of items (sorted)
22936  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22937  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22938  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22939  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22940  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22941  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22942  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22943  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22944  87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22945  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22946  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22947  81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22948  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22949  78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22950  76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22951  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22952  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22953  71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22954  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22955  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22956  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22957  64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22958  62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22959  60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22960  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22961  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22962  55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22963  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22964  52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22965  50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22966  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22967  47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22968  45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22969  43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22970  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22971  39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22972  38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22973  36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22974  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22975  33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22976  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22977  30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22978  28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22979  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22980  24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22981  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22982  22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22983  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22984  };
22985  const int u1000_13[] = {
22986  // Capacity
22987  150,
22988  // Number of items
22989  1000,
22990  // Size of items (sorted)
22991  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22992  99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22993  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22994  95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22995  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22996  91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22997  89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22998  87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22999  84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
23000  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23001  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
23002  81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
23003  79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
23004  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
23005  75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
23006  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
23007  72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
23008  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23009  70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23010  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23011  66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23012  64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23013  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23014  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23015  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23016  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23017  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23018  54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23019  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23020  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23021  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23022  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23023  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23024  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23025  43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23026  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23027  40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23028  38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23029  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23030  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23031  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23032  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23033  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23034  27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23035  25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23036  24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23037  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23038  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23039  };
23040  const int u1000_14[] = {
23041  // Capacity
23042  150,
23043  // Number of items
23044  1000,
23045  // Size of items (sorted)
23046  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23047  99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23048  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23049  96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23050  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23051  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23052  90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23053  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23054  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23055  84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23056  81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23057  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23058  78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23059  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23060  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23061  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23062  72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23063  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23064  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23065  67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23066  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23067  63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23068  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23069  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23070  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23071  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23072  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23073  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23074  52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23075  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23076  48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23077  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23078  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23079  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23080  43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23081  42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23082  39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23083  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23084  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23085  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23086  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23087  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23088  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23089  27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23090  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23091  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23092  23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23093  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23094  };
23095  const int u1000_15[] = {
23096  // Capacity
23097  150,
23098  // Number of items
23099  1000,
23100  // Size of items (sorted)
23101  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23102  99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23103  96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23104  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23105  93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23106  91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23107  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23108  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23109  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23110  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23111  84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23112  82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23113  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23114  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23115  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23116  76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23117  74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23118  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23119  72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23120  70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23121  68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23122  66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23123  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23124  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23125  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23126  58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23127  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23128  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23129  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23130  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23131  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23132  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23133  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23134  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23135  43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23136  42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23137  40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23138  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23139  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23140  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23141  33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23142  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23143  29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23144  27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23145  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23146  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23147  23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23148  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23149  };
23150  const int u1000_16[] = {
23151  // Capacity
23152  150,
23153  // Number of items
23154  1000,
23155  // Size of items (sorted)
23156  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23157  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23158  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23159  95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23160  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23161  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23162  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23163  89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23164  87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23165  85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23166  83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23167  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23168  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23169  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23170  78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23171  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23172  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23173  74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23174  71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23175  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23176  68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23177  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23178  65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23179  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23180  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23181  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23182  58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23183  56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23184  55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23185  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23186  51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23187  49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23188  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23189  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23190  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23191  41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23192  40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23193  38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23194  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23195  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23196  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23197  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23198  29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23199  28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23200  26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23201  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23202  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23203  21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23204  };
23205  const int u1000_17[] = {
23206  // Capacity
23207  150,
23208  // Number of items
23209  1000,
23210  // Size of items (sorted)
23211  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23212  99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23213  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23214  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23215  94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23216  93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23217  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23218  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23219  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23220  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23221  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23222  84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23223  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23224  81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23225  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23226  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23227  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23228  74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23229  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23230  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23231  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23232  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23233  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23234  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23235  62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23236  60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23237  58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23238  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23239  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23240  53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23241  51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23242  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23243  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23244  45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23245  43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23246  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23247  39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23248  37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23249  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23250  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23251  32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23252  30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23253  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23254  27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23255  26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23256  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23257  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23258  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23259  };
23260  const int u1000_18[] = {
23261  // Capacity
23262  150,
23263  // Number of items
23264  1000,
23265  // Size of items (sorted)
23266  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23267  98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23268  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23269  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23270  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23271  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23272  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23273  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23274  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23275  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23276  84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23277  81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23278  80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23279  78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23280  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23281  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23282  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23283  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23284  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23285  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23286  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23287  64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23288  63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23289  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23290  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23291  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23292  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23293  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23294  52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23295  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23296  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23297  47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23298  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23299  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23300  42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23301  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23302  39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23303  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23304  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23305  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23306  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23307  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23308  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23309  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23310  26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23311  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23312  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23313  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23314  };
23315  const int u1000_19[] = {
23316  // Capacity
23317  150,
23318  // Number of items
23319  1000,
23320  // Size of items (sorted)
23321  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23322  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23323  96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23324  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23325  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23326  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23327  89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23328  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23329  87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23330  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23331  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23332  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23333  80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23334  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23335  78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23336  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23337  74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23338  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23339  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23340  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23341  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23342  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23343  63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23344  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23345  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23346  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23347  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23348  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23349  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23350  52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23351  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23352  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23353  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23354  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23355  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23356  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23357  39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23358  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23359  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23360  34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23361  32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23362  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23363  29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23364  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23365  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23366  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23367  22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23368  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23369  };
23370 
23371  const int t120_00[] = {
23372  // Capacity
23373  1000,
23374  // Number of items
23375  120,
23376  // Size of items (sorted)
23377  497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23378  439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23379  366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23380  350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23381  299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23382  274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23383  262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23384  252,252,252,252,251,251,250,250
23385  };
23386  const int t120_01[] = {
23387  // Capacity
23388  1000,
23389  // Number of items
23390  120,
23391  // Size of items (sorted)
23392  498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23393  421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23394  375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23395  340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23396  311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23397  283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23398  262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23399  252,251,251,251,250,250,250,250
23400  };
23401  const int t120_02[] = {
23402  // Capacity
23403  1000,
23404  // Number of items
23405  120,
23406  // Size of items (sorted)
23407  499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23408  435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23409  370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23410  344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23411  297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23412  277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23413  261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23414  251,251,250,250,250,250,250,250
23415  };
23416  const int t120_03[] = {
23417  // Capacity
23418  1000,
23419  // Number of items
23420  120,
23421  // Size of items (sorted)
23422  499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23423  434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23424  393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23425  329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23426  300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23427  279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23428  265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23429  253,252,252,251,251,250,250,250
23430  };
23431  const int t120_04[] = {
23432  // Capacity
23433  1000,
23434  // Number of items
23435  120,
23436  // Size of items (sorted)
23437  499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23438  447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23439  391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23440  328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23441  296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23442  272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23443  263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23444  252,251,251,251,251,250,250,250
23445  };
23446  const int t120_05[] = {
23447  // Capacity
23448  1000,
23449  // Number of items
23450  120,
23451  // Size of items (sorted)
23452  499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23453  435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23454  389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23455  334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23456  298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23457  279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23458  260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23459  254,253,252,251,251,250,250,250
23460  };
23461  const int t120_06[] = {
23462  // Capacity
23463  1000,
23464  // Number of items
23465  120,
23466  // Size of items (sorted)
23467  493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23468  428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23469  374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23470  339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23471  303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23472  286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23473  263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23474  253,253,252,252,252,251,250,250
23475  };
23476  const int t120_07[] = {
23477  // Capacity
23478  1000,
23479  // Number of items
23480  120,
23481  // Size of items (sorted)
23482  497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23483  436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23484  377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23485  339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23486  305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23487  274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23488  262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23489  252,252,252,251,250,250,250,250
23490  };
23491  const int t120_08[] = {
23492  // Capacity
23493  1000,
23494  // Number of items
23495  120,
23496  // Size of items (sorted)
23497  494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23498  436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23499  379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23500  334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23501  297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23502  280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23503  267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23504  252,251,251,251,251,251,250,250
23505  };
23506  const int t120_09[] = {
23507  // Capacity
23508  1000,
23509  // Number of items
23510  120,
23511  // Size of items (sorted)
23512  499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23513  427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23514  375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23515  344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23516  304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23517  281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23518  262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23519  251,251,250,250,250,250,250,250
23520  };
23521  const int t120_10[] = {
23522  // Capacity
23523  1000,
23524  // Number of items
23525  120,
23526  // Size of items (sorted)
23527  495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23528  427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23529  378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23530  339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23531  301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23532  282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23533  265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23534  254,253,251,251,251,251,250,250
23535  };
23536  const int t120_11[] = {
23537  // Capacity
23538  1000,
23539  // Number of items
23540  120,
23541  // Size of items (sorted)
23542  499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23543  443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23544  378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23545  338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23546  297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23547  275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23548  263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23549  253,252,252,251,251,251,251,250
23550  };
23551  const int t120_12[] = {
23552  // Capacity
23553  1000,
23554  // Number of items
23555  120,
23556  // Size of items (sorted)
23557  498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23558  450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23559  379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23560  343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23561  293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23562  269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23563  259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23564  251,250,250,250,250,250,250,250
23565  };
23566  const int t120_13[] = {
23567  // Capacity
23568  1000,
23569  // Number of items
23570  120,
23571  // Size of items (sorted)
23572  491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23573  417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23574  378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23575  341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23576  309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23577  280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23578  266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23579  255,255,255,254,253,251,250,250
23580  };
23581  const int t120_14[] = {
23582  // Capacity
23583  1000,
23584  // Number of items
23585  120,
23586  // Size of items (sorted)
23587  496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23588  433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23589  384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23590  336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23591  305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23592  275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23593  259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23594  253,252,251,251,251,251,250,250
23595  };
23596  const int t120_15[] = {
23597  // Capacity
23598  1000,
23599  // Number of items
23600  120,
23601  // Size of items (sorted)
23602  487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23603  443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23604  386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23605  333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23606  303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23607  276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23608  264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23609  252,251,251,251,251,250,250,250
23610  };
23611  const int t120_16[] = {
23612  // Capacity
23613  1000,
23614  // Number of items
23615  120,
23616  // Size of items (sorted)
23617  492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23618  432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23619  381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23620  349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23621  298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23622  279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23623  264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23624  254,253,252,252,251,251,250,250
23625  };
23626  const int t120_17[] = {
23627  // Capacity
23628  1000,
23629  // Number of items
23630  120,
23631  // Size of items (sorted)
23632  499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23633  447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23634  396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23635  322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23636  292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23637  275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23638  262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23639  253,253,252,252,251,251,251,250
23640  };
23641  const int t120_18[] = {
23642  // Capacity
23643  1000,
23644  // Number of items
23645  120,
23646  // Size of items (sorted)
23647  499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23648  453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23649  393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23650  327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23651  298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23652  278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23653  259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23654  251,251,250,250,250,250,250,250
23655  };
23656  const int t120_19[] = {
23657  // Capacity
23658  1000,
23659  // Number of items
23660  120,
23661  // Size of items (sorted)
23662  499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23663  442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23664  380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23665  333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23666  300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23667  275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23668  260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23669  253,253,251,251,251,250,250,250
23670  };
23671 
23672  const int t249_00[] = {
23673  // Capacity
23674  1000,
23675  // Number of items
23676  249,
23677  // Size of items (sorted)
23678  498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23679  481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23680  446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23681  419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23682  392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23683  363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23684  350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23685  318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23686  298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23687  283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23688  274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23689  268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23690  260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23691  255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23692  253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23693  250,250,250,250,250,250,250,250,250
23694  };
23695  const int t249_01[] = {
23696  // Capacity
23697  1000,
23698  // Number of items
23699  249,
23700  // Size of items (sorted)
23701  499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23702  464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23703  437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23704  415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23705  385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23706  369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23707  340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23708  323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23709  306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23710  291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23711  281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23712  272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23713  263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23714  258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23715  254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23716  250,250,250,250,250,250,250,250,250
23717  };
23718  const int t249_02[] = {
23719  // Capacity
23720  1000,
23721  // Number of items
23722  249,
23723  // Size of items (sorted)
23724  496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23725  459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23726  433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23727  401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23728  382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23729  368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23730  350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23731  329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23732  311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23733  292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23734  283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23735  274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23736  269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23737  260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23738  256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23739  252,252,251,250,250,250,250,250,250
23740  };
23741  const int t249_03[] = {
23742  // Capacity
23743  1000,
23744  // Number of items
23745  249,
23746  // Size of items (sorted)
23747  499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23748  476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23749  443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23750  414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23751  391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23752  364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23753  339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23754  318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23755  303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23756  288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23757  280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23758  272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23759  266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23760  259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23761  255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23762  251,251,251,251,250,250,250,250,250
23763  };
23764  const int t249_04[] = {
23765  // Capacity
23766  1000,
23767  // Number of items
23768  249,
23769  // Size of items (sorted)
23770  499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23771  476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23772  458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23773  427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23774  401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23775  368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23776  343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23777  317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23778  294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23779  283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23780  273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23781  266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23782  261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23783  255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23784  252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23785  250,250,250,250,250,250,250,250,250
23786  };
23787  const int t249_05[] = {
23788  // Capacity
23789  1000,
23790  // Number of items
23791  249,
23792  // Size of items (sorted)
23793  499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23794  466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23795  433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23796  404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23797  381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23798  363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23799  343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23800  323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23801  309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23802  297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23803  286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23804  276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23805  269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23806  261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23807  255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23808  252,251,251,251,250,250,250,250,250
23809  };
23810  const int t249_06[] = {
23811  // Capacity
23812  1000,
23813  // Number of items
23814  249,
23815  // Size of items (sorted)
23816  499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23817  468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23818  443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23819  414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23820  389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23821  366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23822  346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23823  318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23824  305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23825  293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23826  282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23827  270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23828  263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23829  257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23830  254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23831  250,250,250,250,250,250,250,250,250
23832  };
23833  const int t249_07[] = {
23834  // Capacity
23835  1000,
23836  // Number of items
23837  249,
23838  // Size of items (sorted)
23839  499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23840  468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23841  447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23842  417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23843  392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23844  370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23845  344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23846  319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23847  301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23848  287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23849  278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23850  270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23851  262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23852  258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23853  254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23854  252,251,251,250,250,250,250,250,250
23855  };
23856  const int t249_08[] = {
23857  // Capacity
23858  1000,
23859  // Number of items
23860  249,
23861  // Size of items (sorted)
23862  498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23863  476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23864  447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23865  403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23866  383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23867  363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23868  346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23869  325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23870  308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23871  286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23872  276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23873  270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23874  265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23875  260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23876  255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23877  251,250,250,250,250,250,250,250,250
23878  };
23879  const int t249_09[] = {
23880  // Capacity
23881  1000,
23882  // Number of items
23883  249,
23884  // Size of items (sorted)
23885  494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23886  466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23887  440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23888  417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23889  382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23890  365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23891  340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23892  318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23893  302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23894  291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23895  281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23896  273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23897  268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23898  262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23899  257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23900  252,252,251,251,251,250,250,250,250
23901  };
23902  const int t249_10[] = {
23903  // Capacity
23904  1000,
23905  // Number of items
23906  249,
23907  // Size of items (sorted)
23908  499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23909  477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23910  457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23911  418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23912  393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23913  365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23914  345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23915  310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23916  296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23917  287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23918  277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23919  269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23920  264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23921  260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23922  255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23923  251,250,250,250,250,250,250,250,250
23924  };
23925  const int t249_11[] = {
23926  // Capacity
23927  1000,
23928  // Number of items
23929  249,
23930  // Size of items (sorted)
23931  497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23932  466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23933  442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23934  414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23935  395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23936  361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23937  340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23938  319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23939  305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23940  291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23941  280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23942  274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23943  266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23944  260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23945  255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23946  253,252,252,252,252,251,251,251,250
23947  };
23948  const int t249_12[] = {
23949  // Capacity
23950  1000,
23951  // Number of items
23952  249,
23953  // Size of items (sorted)
23954  494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23955  459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23956  433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23957  403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23958  376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23959  363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23960  352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23961  334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23962  311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23963  296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23964  287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23965  276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23966  269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23967  260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23968  256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23969  251,251,251,250,250,250,250,250,250
23970  };
23971  const int t249_13[] = {
23972  // Capacity
23973  1000,
23974  // Number of items
23975  249,
23976  // Size of items (sorted)
23977  495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23978  476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23979  447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23980  410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23981  387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23982  368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23983  348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23984  321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23985  302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23986  290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23987  279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23988  266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23989  262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23990  257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23991  254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23992  251,251,250,250,250,250,250,250,250
23993  };
23994  const int t249_14[] = {
23995  // Capacity
23996  1000,
23997  // Number of items
23998  249,
23999  // Size of items (sorted)
24000  498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
24001  460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
24002  426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
24003  403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
24004  379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
24005  361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
24006  350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
24007  329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
24008  309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
24009  299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24010  285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24011  276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24012  268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24013  262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24014  257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24015  252,252,251,251,251,251,251,250,250
24016  };
24017  const int t249_15[] = {
24018  // Capacity
24019  1000,
24020  // Number of items
24021  249,
24022  // Size of items (sorted)
24023  499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24024  475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24025  438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24026  413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24027  384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24028  363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24029  341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24030  323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24031  304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24032  294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24033  279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24034  273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24035  267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24036  259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24037  255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24038  250,250,250,250,250,250,250,250,250
24039  };
24040  const int t249_16[] = {
24041  // Capacity
24042  1000,
24043  // Number of items
24044  249,
24045  // Size of items (sorted)
24046  498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24047  467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24048  441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24049  417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24050  392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24051  376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24052  341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24053  312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24054  298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24055  290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24056  280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24057  273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24058  265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24059  260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24060  255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24061  251,251,251,250,250,250,250,250,250
24062  };
24063  const int t249_17[] = {
24064  // Capacity
24065  1000,
24066  // Number of items
24067  249,
24068  // Size of items (sorted)
24069  498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24070  465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24071  431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24072  399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24073  377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24074  362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24075  352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24076  330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24077  311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24078  296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24079  285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24080  275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24081  268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24082  261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24083  257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24084  252,251,251,250,250,250,250,250,250
24085  };
24086  const int t249_18[] = {
24087  // Capacity
24088  1000,
24089  // Number of items
24090  249,
24091  // Size of items (sorted)
24092  499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24093  480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24094  439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24095  407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24096  384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24097  363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24098  351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24099  323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24100  305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24101  293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24102  281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24103  272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24104  264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24105  258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24106  255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24107  251,251,251,250,250,250,250,250,250
24108  };
24109  const int t249_19[] = {
24110  // Capacity
24111  1000,
24112  // Number of items
24113  249,
24114  // Size of items (sorted)
24115  499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24116  478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24117  464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24118  439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24119  410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24120  361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24121  325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24122  309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24123  289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24124  280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24125  273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24126  268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24127  261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24128  257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24129  254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24130  251,251,251,250,250,250,250,250,250
24131  };
24132 
24133  const int t501_00[] = {
24134  // Capacity
24135  1000,
24136  // Number of items
24137  501,
24138  // Size of items (sorted)
24139  498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24140  490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24141  479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24142  466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24143  446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24144  433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24145  418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24146  404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24147  392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24148  375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24149  366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24150  356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24151  347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24152  339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24153  324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24154  312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24155  299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24156  293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24157  287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24158  281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24159  275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24160  273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24161  270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24162  267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24163  262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24164  259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24165  258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24166  255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24167  254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24168  253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24169  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24170  250,250,250,250,250
24171  };
24172  const int t501_01[] = {
24173  // Capacity
24174  1000,
24175  // Number of items
24176  501,
24177  // Size of items (sorted)
24178  498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24179  485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24180  474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24181  461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24182  449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24183  435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24184  424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24185  411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24186  396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24187  383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24188  360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24189  353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24190  336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24191  324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24192  316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24193  305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24194  298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24195  293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24196  286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24197  283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24198  280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24199  277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24200  272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24201  270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24202  266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24203  263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24204  261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24205  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24206  255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24207  254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24208  252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24209  250,250,250,250,250
24210  };
24211  const int t501_02[] = {
24212  // Capacity
24213  1000,
24214  // Number of items
24215  501,
24216  // Size of items (sorted)
24217  499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24218  476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24219  460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24220  448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24221  437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24222  425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24223  408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24224  394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24225  383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24226  373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24227  364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24228  356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24229  351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24230  338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24231  325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24232  316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24233  307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24234  298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24235  293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24236  288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24237  284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24238  280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24239  276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24240  273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24241  270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24242  266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24243  263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24244  260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24245  258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24246  256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24247  253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24248  250,250,250,250,250
24249  };
24250  const int t501_03[] = {
24251  // Capacity
24252  1000,
24253  // Number of items
24254  501,
24255  // Size of items (sorted)
24256  499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24257  477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24258  465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24259  448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24260  438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24261  426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24262  410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24263  394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24264  382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24265  373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24266  365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24267  355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24268  346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24269  332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24270  325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24271  316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24272  306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24273  301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24274  296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24275  291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24276  286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24277  281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24278  277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24279  272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24280  268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24281  265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24282  262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24283  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24284  257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24285  254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24286  252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24287  250,250,250,250,250
24288  };
24289  const int t501_04[] = {
24290  // Capacity
24291  1000,
24292  // Number of items
24293  501,
24294  // Size of items (sorted)
24295  499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24296  485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24297  466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24298  454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24299  435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24300  422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24301  408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24302  397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24303  384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24304  375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24305  368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24306  356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24307  343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24308  335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24309  326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24310  318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24311  311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24312  298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24313  292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24314  286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24315  282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24316  280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24317  274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24318  269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24319  266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24320  264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24321  261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24322  258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24323  256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24324  254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24325  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24326  250,250,250,250,250
24327  };
24328  const int t501_05[] = {
24329  // Capacity
24330  1000,
24331  // Number of items
24332  501,
24333  // Size of items (sorted)
24334  498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24335  484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24336  472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24337  460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24338  446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24339  434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24340  420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24341  403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24342  387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24343  375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24344  365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24345  355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24346  345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24347  329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24348  319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24349  310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24350  301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24351  295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24352  291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24353  285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24354  279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24355  277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24356  274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24357  271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24358  265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24359  262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24360  260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24361  257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24362  255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24363  253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24364  252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24365  250,250,250,250,250
24366  };
24367  const int t501_06[] = {
24368  // Capacity
24369  1000,
24370  // Number of items
24371  501,
24372  // Size of items (sorted)
24373  499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24374  482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24375  467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24376  452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24377  434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24378  421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24379  407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24380  395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24381  382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24382  374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24383  363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24384  356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24385  345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24386  336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24387  324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24388  316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24389  308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24390  301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24391  297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24392  289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24393  283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24394  280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24395  277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24396  274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24397  269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24398  265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24399  262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24400  258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24401  256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24402  253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24403  251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24404  250,250,250,250,250
24405  };
24406  const int t501_07[] = {
24407  // Capacity
24408  1000,
24409  // Number of items
24410  501,
24411  // Size of items (sorted)
24412  499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24413  483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24414  467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24415  456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24416  438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24417  428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24418  409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24419  396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24420  384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24421  372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24422  366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24423  355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24424  345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24425  335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24426  324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24427  312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24428  306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24429  300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24430  293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24431  289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24432  284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24433  279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24434  273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24435  271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24436  267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24437  264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24438  262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24439  258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24440  256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24441  253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24442  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24443  250,250,250,250,250
24444  };
24445  const int t501_08[] = {
24446  // Capacity
24447  1000,
24448  // Number of items
24449  501,
24450  // Size of items (sorted)
24451  499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24452  484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24453  459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24454  450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24455  437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24456  426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24457  417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24458  401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24459  386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24460  376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24461  363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24462  357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24463  349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24464  328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24465  320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24466  314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24467  306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24468  301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24469  293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24470  290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24471  284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24472  279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24473  276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24474  272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24475  267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24476  265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24477  261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24478  259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24479  256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24480  253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24481  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24482  250,250,250,250,250
24483  };
24484  const int t501_09[] = {
24485  // Capacity
24486  1000,
24487  // Number of items
24488  501,
24489  // Size of items (sorted)
24490  499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24491  483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24492  467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24493  458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24494  437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24495  425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24496  409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24497  393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24498  381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24499  372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24500  368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24501  359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24502  351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24503  335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24504  324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24505  315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24506  306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24507  299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24508  294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24509  288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24510  283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24511  277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24512  273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24513  270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24514  267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24515  264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24516  261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24517  258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24518  256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24519  254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24520  251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24521  250,250,250,250,250
24522  };
24523  const int t501_10[] = {
24524  // Capacity
24525  1000,
24526  // Number of items
24527  501,
24528  // Size of items (sorted)
24529  498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24530  484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24531  466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24532  455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24533  444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24534  428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24535  413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24536  391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24537  384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24538  374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24539  368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24540  358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24541  350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24542  337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24543  325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24544  315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24545  302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24546  297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24547  292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24548  287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24549  282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24550  276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24551  273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24552  269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24553  266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24554  264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24555  261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24556  258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24557  255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24558  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24559  251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24560  250,250,250,250,250
24561  };
24562  const int t501_11[] = {
24563  // Capacity
24564  1000,
24565  // Number of items
24566  501,
24567  // Size of items (sorted)
24568  499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24569  479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24570  462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24571  451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24572  433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24573  417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24574  404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24575  390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24576  380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24577  373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24578  367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24579  360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24580  352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24581  341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24582  326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24583  319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24584  312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24585  300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24586  293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24587  289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24588  285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24589  280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24590  278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24591  274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24592  269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24593  266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24594  262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24595  259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24596  256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24597  254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24598  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24599  250,250,250,250,250
24600  };
24601  const int t501_12[] = {
24602  // Capacity
24603  1000,
24604  // Number of items
24605  501,
24606  // Size of items (sorted)
24607  499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24608  484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24609  472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24610  466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24611  453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24612  435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24613  416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24614  404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24615  384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24616  374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24617  367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24618  355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24619  346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24620  339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24621  320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24622  313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24623  302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24624  293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24625  287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24626  282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24627  277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24628  274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24629  270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24630  266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24631  263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24632  261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24633  259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24634  257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24635  255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24636  252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24637  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24638  250,250,250,250,250
24639  };
24640  const int t501_13[] = {
24641  // Capacity
24642  1000,
24643  // Number of items
24644  501,
24645  // Size of items (sorted)
24646  499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24647  482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24648  466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24649  454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24650  439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24651  426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24652  411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24653  392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24654  379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24655  372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24656  366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24657  358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24658  353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24659  336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24660  325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24661  314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24662  307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24663  299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24664  292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24665  286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24666  283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24667  278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24668  273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24669  271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24670  267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24671  263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24672  261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24673  258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24674  256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24675  254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24676  252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24677  250,250,250,250,250
24678  };
24679  const int t501_14[] = {
24680  // Capacity
24681  1000,
24682  // Number of items
24683  501,
24684  // Size of items (sorted)
24685  499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24686  486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24687  475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24688  456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24689  439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24690  427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24691  411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24692  399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24693  381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24694  369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24695  364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24696  356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24697  348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24698  341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24699  324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24700  315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24701  308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24702  300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24703  294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24704  288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24705  282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24706  277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24707  273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24708  268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24709  264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24710  261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24711  259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24712  257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24713  255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24714  253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24715  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24716  250,250,250,250,250
24717  };
24718  const int t501_15[] = {
24719  // Capacity
24720  1000,
24721  // Number of items
24722  501,
24723  // Size of items (sorted)
24724  499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24725  478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24726  467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24727  456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24728  442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24729  427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24730  407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24731  392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24732  383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24733  375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24734  368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24735  358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24736  348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24737  335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24738  324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24739  315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24740  306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24741  296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24742  291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24743  288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24744  283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24745  278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24746  275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24747  271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24748  269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24749  266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24750  262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24751  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24752  256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24753  253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24754  252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24755  250,250,250,250,250
24756  };
24757  const int t501_16[] = {
24758  // Capacity
24759  1000,
24760  // Number of items
24761  501,
24762  // Size of items (sorted)
24763  499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24764  486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24765  475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24766  458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24767  446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24768  425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24769  413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24770  395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24771  382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24772  372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24773  364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24774  359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24775  351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24776  336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24777  324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24778  316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24779  306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24780  298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24781  293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24782  286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24783  280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24784  276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24785  272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24786  268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24787  264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24788  263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24789  259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24790  256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24791  254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24792  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24793  252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24794  250,250,250,250,250
24795  };
24796  const int t501_17[] = {
24797  // Capacity
24798  1000,
24799  // Number of items
24800  501,
24801  // Size of items (sorted)
24802  498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24803  483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24804  469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24805  457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24806  442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24807  429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24808  417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24809  402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24810  386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24811  377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24812  367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24813  357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24814  341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24815  331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24816  318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24817  312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24818  305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24819  297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24820  292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24821  288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24822  283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24823  278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24824  274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24825  269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24826  265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24827  263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24828  260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24829  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24830  256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24831  254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24832  252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24833  250,250,250,250,250
24834  };
24835  const int t501_18[] = {
24836  // Capacity
24837  1000,
24838  // Number of items
24839  501,
24840  // Size of items (sorted)
24841  499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24842  480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24843  464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24844  459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24845  445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24846  438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24847  423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24848  405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24849  384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24850  372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24851  363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24852  357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24853  344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24854  330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24855  316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24856  307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24857  301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24858  294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24859  291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24860  285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24861  283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24862  278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24863  274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24864  271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24865  266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24866  264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24867  261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24868  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24869  257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24870  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24871  251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24872  250,250,250,250,250
24873  };
24874  const int t501_19[] = {
24875  // Capacity
24876  1000,
24877  // Number of items
24878  501,
24879  // Size of items (sorted)
24880  499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24881  488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24882  479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24883  466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24884  454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24885  434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24886  421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24887  410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24888  396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24889  377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24890  365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24891  353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24892  340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24893  328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24894  318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24895  310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24896  304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24897  295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24898  287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24899  280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24900  274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24901  271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24902  267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24903  265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24904  263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24905  260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24906  258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24907  256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24908  254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24909  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24910  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24911  250,250,250,250,250
24912  };
24913 
24914 
24915  const int* bpp[] = {
24916  &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0],
24917  &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0],
24918  &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0],
24919  &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0],
24920  &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0],
24921  &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0],
24922  &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0],
24923  &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0],
24924  &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0],
24925  &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0],
24926  &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0],
24927  &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0],
24928  &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0],
24929  &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0],
24930  &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0],
24931  &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0],
24932  &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0],
24933  &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0],
24934  &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0],
24935  &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0],
24936  &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0],
24937  &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0],
24938  &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0],
24939  &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0],
24940  &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0],
24941  &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0],
24942  &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0],
24943  &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0],
24944  &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0],
24945  &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0],
24946  &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0],
24947  &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0],
24948  &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0],
24949  &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0],
24950  &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0],
24951  &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0],
24952  &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0],
24953  &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0],
24954  &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0],
24955  &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0],
24956  &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0],
24957  &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0],
24958  &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0],
24959  &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0],
24960  &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0],
24961  &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0],
24962  &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0],
24963  &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0],
24964  &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0],
24965  &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0],
24966  &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0],
24967  &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0],
24968  &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0],
24969  &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0],
24970  &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0],
24971  &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0],
24972  &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0],
24973  &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0],
24974  &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0],
24975  &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0],
24976  &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0],
24977  &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0],
24978  &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0],
24979  &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0],
24980  &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0],
24981  &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0],
24982  &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0],
24983  &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0],
24984  &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0],
24985  &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0],
24986  &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0],
24987  &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0],
24988  &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0],
24989  &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0],
24990  &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0],
24991  &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0],
24992  &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0],
24993  &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0],
24994  &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0],
24995  &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0],
24996  &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0],
24997  &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0],
24998  &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0],
24999  &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0],
25000  &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0],
25001  &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0],
25002  &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0],
25003  &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0],
25004  &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0],
25005  &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0],
25006  &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0],
25007  &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0],
25008  &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0],
25009  &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0],
25010  &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0],
25011  &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0],
25012  &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0],
25013  &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0],
25014  &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0],
25015  &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0],
25016  &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0],
25017  &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0],
25018  &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0],
25019  &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0],
25020  &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0],
25021  &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0],
25022  &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0],
25023  &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0],
25024  &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0],
25025  &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0],
25026  &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0],
25027  &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0],
25028  &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0],
25029  &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0],
25030  &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0],
25031  &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0],
25032  &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0],
25033  &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0],
25034  &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0],
25035  &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0],
25036  &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0],
25037  &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0],
25038  &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0],
25039  &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0],
25040  &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0],
25041  &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0],
25042  &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0],
25043  &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0],
25044  &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0],
25045  &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0],
25046  &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0],
25047  &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0],
25048  &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0],
25049  &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0],
25050  &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0],
25051  &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0],
25052  &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0],
25053  &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0],
25054  &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0],
25055  &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0],
25056  &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0],
25057  &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0],
25058  &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0],
25059  &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0],
25060  &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0],
25061  &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0],
25062  &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0],
25063  &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0],
25064  &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0],
25065  &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0],
25066  &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0],
25067  &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0],
25068  &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0],
25069  &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0],
25070  &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0],
25071  &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0],
25072  &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0],
25073  &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0],
25074  &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0],
25075  &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0],
25076  &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0],
25077  &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0],
25078  &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0],
25079  &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0],
25080  &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0],
25081  &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0],
25082  &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0],
25083  &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0],
25084  &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0],
25085  &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0],
25086  &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0],
25087  &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0],
25088  &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0],
25089  &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0],
25090  &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0],
25091  &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0],
25092  &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0],
25093  &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0],
25094  &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0],
25095  &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0],
25096  &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0],
25097  &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0],
25098  &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0],
25099  &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0],
25100  &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0],
25101  &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0],
25102  &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0],
25103  &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0],
25104  &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0],
25105  &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0],
25106  &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0],
25107  &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0],
25108  &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0],
25109  &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0],
25110  &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0],
25111  &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0],
25112  &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0],
25113  &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0],
25114  &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0],
25115  &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0],
25116 
25117  &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0],
25118  &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25119 
25120  &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0],
25121  &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0],
25122  &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0],
25123  &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25124  &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0],
25125  &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0],
25126  &u120_18[0], &u120_19[0],
25127  &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0],
25128  &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0],
25129  &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0],
25130  &u250_18[0], &u250_19[0],
25131  &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0],
25132  &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0],
25133  &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0],
25134  &u500_18[0], &u500_19[0],
25135  &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0],
25136  &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0],
25137  &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0],
25138  &u1000_18[0], &u1000_19[0],
25139  &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0],
25140  &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0],
25141  &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0],
25142  &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25143  &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25144  &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0],
25145  &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0],
25146  &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0],
25147  &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25148  };
25149 
25150  const char* name[] = {
25151  "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f",
25152  "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l",
25153  "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r",
25154  "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d",
25155  "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j",
25156  "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p",
25157  "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b",
25158  "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h",
25159  "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n",
25160  "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t",
25161  "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f",
25162  "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l",
25163  "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r",
25164  "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d",
25165  "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j",
25166  "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p",
25167  "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b",
25168  "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h",
25169  "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n",
25170  "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t",
25171  "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f",
25172  "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l",
25173  "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r",
25174  "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d",
25175  "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j",
25176  "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p",
25177  "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b",
25178  "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h",
25179  "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n",
25180  "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t",
25181  "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f",
25182  "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l",
25183  "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r",
25184  "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d",
25185  "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j",
25186  "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p",
25187  "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b",
25188  "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h",
25189  "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n",
25190  "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t",
25191  "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f",
25192  "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l",
25193  "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r",
25194  "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d",
25195  "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j",
25196  "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p",
25197  "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b",
25198  "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h",
25199  "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n",
25200  "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t",
25201  "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f",
25202  "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l",
25203  "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r",
25204  "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d",
25205  "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j",
25206  "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p",
25207  "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b",
25208  "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h",
25209  "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n",
25210  "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t",
25211  "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f",
25212  "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l",
25213  "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r",
25214  "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d",
25215  "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j",
25216  "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p",
25217  "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b",
25218  "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h",
25219  "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n",
25220  "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t",
25221  "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f",
25222  "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l",
25223  "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r",
25224  "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d",
25225  "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j",
25226  "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p",
25227  "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b",
25228  "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h",
25229  "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n",
25230  "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t",
25231  "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f",
25232  "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l",
25233  "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r",
25234  "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d",
25235  "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j",
25236  "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p",
25237  "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b",
25238  "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h",
25239  "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n",
25240  "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t",
25241  "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f",
25242  "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l",
25243  "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r",
25244  "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d",
25245  "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j",
25246  "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p",
25247  "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b",
25248  "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h",
25249  "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n",
25250  "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t",
25251  "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f",
25252  "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l",
25253  "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r",
25254  "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d",
25255  "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j",
25256  "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p",
25257  "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b",
25258  "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h",
25259  "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n",
25260  "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t",
25261  "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f",
25262  "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l",
25263  "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r",
25264  "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d",
25265  "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j",
25266  "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p",
25267  "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b",
25268  "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h",
25269  "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n",
25270  "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t",
25271 
25272  "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5",
25273  "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1",
25274  "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7",
25275  "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3",
25276  "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9",
25277  "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5",
25278  "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1",
25279  "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7",
25280  "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3",
25281  "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9",
25282  "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5",
25283  "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1",
25284  "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7",
25285  "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3",
25286  "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9",
25287  "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5",
25288  "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1",
25289  "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7",
25290  "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3",
25291  "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9",
25292  "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5",
25293  "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1",
25294  "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7",
25295  "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3",
25296  "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9",
25297  "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5",
25298  "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1",
25299  "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7",
25300  "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3",
25301  "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9",
25302  "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5",
25303  "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1",
25304  "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7",
25305  "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3",
25306  "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9",
25307  "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5",
25308  "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1",
25309  "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7",
25310  "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3",
25311  "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9",
25312  "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5",
25313  "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1",
25314  "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7",
25315  "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3",
25316  "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9",
25317  "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5",
25318  "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1",
25319  "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7",
25320  "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3",
25321  "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9",
25322  "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5",
25323  "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1",
25324  "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7",
25325  "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3",
25326  "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9",
25327  "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5",
25328  "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1",
25329  "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7",
25330  "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3",
25331  "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9",
25332  "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5",
25333  "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1",
25334  "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7",
25335  "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3",
25336  "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9",
25337  "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5",
25338  "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1",
25339  "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7",
25340  "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3",
25341  "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9",
25342  "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5",
25343  "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1",
25344  "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7",
25345  "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3",
25346  "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9",
25347  "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5",
25348  "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1",
25349  "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7",
25350  "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3",
25351  "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9",
25352 
25353  "hard0", "hard1", "hard2", "hard3", "hard4", "hard5",
25354  "hard6", "hard7", "hard8", "hard9",
25355 
25356  "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06",
25357  "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13",
25358  "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19",
25359  "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25360  "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11",
25361  "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17",
25362  "u120_18", "u120_19",
25363  "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05",
25364  "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11",
25365  "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17",
25366  "u250_18", "u250_19",
25367  "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05",
25368  "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11",
25369  "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17",
25370  "u500_18", "u500_19",
25371  "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05",
25372  "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11",
25373  "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17",
25374  "u1000_18", "u1000_19",
25375  "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06",
25376  "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13",
25377  "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19",
25378  "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25379  "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25380  "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19",
25381  "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06",
25382  "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13",
25383  "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25384 
25385  NULL
25386  };
25387 
25388 }
25389 
25390 // STATISTICS: example-any
25391 
NodeType t
Type of node.
Definition: bool-expr.cpp:234
IntVarBranch INT_VAR_NONE(void)
Select first unassigned variable.
Definition: var.hpp:100
virtual bool status(const Space &) const
Check status of brancher, return true if alternatives left.
Slice< A > col(int c) const
Access column c.
Definition: matrix.hpp:187
NNF * l
Left subtree.
Definition: bool-expr.cpp:244
bool valid(const FloatVal &n)
Return whether float n is a valid number.
Definition: limits.hpp:43
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1657
void update(Space &home, ViewArray< View > &a)
Update array to be a clone of array a.
Definition: array.hpp:1375
void branch(Home home, const FloatVarArgs &x, FloatVarBranch vars, FloatValBranch vals, FloatBranchFilter bf, FloatVarValPrint vvp)
Branch over x with variable selection vars and value selection vals.
Definition: branch.cpp:43
void channel(Home home, FloatVar x0, IntVar x1)
Post propagator for channeling a float and an integer variable .
Definition: channel.cpp:45
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:973
const FloatNum max
Largest allowed float value.
Definition: float.hh:848
virtual IntVar cost(void) const
Return cost.
Actor must always be disposed.
Definition: core.hpp:554
void update(Space &home, VarArray< Var > &a)
Update array to be a clone of array a.
Definition: array.hpp:1060
void instance(const char *s)
Set default instance name.
Definition: options.cpp:683
T * alloc(long unsigned int n)
Allocate block of n objects of type T from region.
Definition: region.hpp:384
BinPacking(BinPacking &s)
Constructor for cloning s.
Value iterator for array of integers
Custom brancher implementing CDBF.
void max(Home home, FloatVar x0, FloatVar x1, FloatVar x2)
Post propagator for .
Definition: arithmetic.cpp:53
bool assigned(void) const
Test if all variables are assigned.
Definition: array.hpp:1073
CDBF(Space &home, CDBF &cdbf)
Copy constructor.
void linear(Home home, const FloatVarArgs &x, FloatRelType frt, FloatVal c)
Post propagator for .
Definition: linear.cpp:45
Use naive branching.
IntVarArray load
Load for each bin.
Integer variable array.
Definition: int.hh:742
Multi _c(Gecode::IntArgs(3, 1, 2, 3))
virtual Space * copy(void)
Copy during cloning.
Handle to region.
Definition: region.hpp:57
Value iterator for integer views.
Definition: view.hpp:94
void binpacking(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s, IntPropLevel)
Post propagator for bin packing.
Definition: bin-packing.cpp:45
Computation spaces.
Definition: core.hpp:1668
int n_same
Number of bins with same slack.
Parametric base-class for scripts.
Definition: driver.hh:733
Base-class for both propagators and branchers.
Definition: core.hpp:620
int item
Next view to branch on.
int main(int argc, char *argv[])
Main-function.
bool same(const ConstView< ViewA > &, const ConstView< ViewB > &)
Test whether two views are the same.
Definition: view.hpp:643
Gecode::IntArgs i(4, 1, 2, 3, 4)
Base-class for branchers.
Definition: core.hpp:1368
int n
Number of negative literals for node type.
Definition: bool-expr.cpp:238
Equality ( )
Definition: int.hh:905
Options opt
The options.
Definition: test.cpp:101
virtual ExecStatus commit(Space &home, const Gecode::Choice &_c, unsigned int a)
Perform commit for choice _c and alternative a.
virtual Actor * copy(Space &home)
Copy brancher.
IntVarArray bin
Bin for each item.
const Spec spec
Specification.
int item
Item.
IntValBranch INT_VAL_MIN(void)
Select smallest value.
Definition: val.hpp:59
IntSharedArray size
Array of sizes (shared)
CDBF(Home home, ViewArray< Int::IntView > &l, ViewArray< Int::IntView > &b, IntSharedArray &s)
Construct brancher.
unsigned int size(I &i)
Size of all ranges of range iterator i.
virtual void archive(Archive &e) const
Archive into e.
void update(Space &home, VarImpVar< VarImp > &y)
Update this variable to be a clone of variable y.
Definition: var.hpp:128
virtual ~Choice(void)
Destructor.
virtual void print(std::ostream &os) const
Print solution.
union Gecode::@585::NNF::@62 u
Union depending on nodetype t.
void branching(int v)
Set default branching value.
Definition: options.hpp:229
Use naive model.
#define GECODE_ME_CHECK(me)
Check whether modification event me is failed, and forward failure.
Definition: macros.hpp:56
Passing integer variables.
Definition: int.hh:637
Use bin packing constraint.
void notice(Actor &a, ActorProperty p, bool duplicate=false)
Notice actor property.
Definition: core.hpp:3139
Passing integer arguments.
Definition: int.hh:608
Passing Boolean variables.
Definition: int.hh:691
void reset(void)
Reset iterator to start from beginning.
struct Gecode::@585::NNF::@62::@63 b
For binary nodes (and, or, eqv)
Example: Bin packing
Post propagator for f(x \diamond_{\mathit{op}} y) \sim_r z \f$ void rel(Home home
BinPacking(const InstanceOptions &opt)
Actual model.
void free(T *b, long unsigned int n)
Delete n objects starting at b.
Definition: heap.hpp:461
Options for scripts with additional instance parameter
Definition: driver.hh:700
void ignore(Actor &a, ActorProperty p, bool duplicate=false)
Ignore actor property.
Definition: core.hpp:3944
virtual void archive(Archive &e) const
Archive into e.
Definition: core.cpp:857
struct Gecode::@585::NNF::@62::@64 a
For atomic nodes.
Choice for performing commit
Definition: core.hpp:1338
virtual size_t dispose(Space &home)
Delete actor and return its size.
Definition: core.hpp:3172
void cdbf(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s)
Post branching (assumes that s is sorted)
Slice< A > row(int r) const
Access row r.
Definition: matrix.hpp:181
virtual Gecode::Choice * choice(Space &)
Return choice.
Archive representation
Definition: archive.hpp:46
ExecStatus
Definition: core.hpp:464
Integer variables.
Definition: int.hh:351
Heap heap
The single global heap.
Definition: heap.cpp:48
bool assigned(View x, int v)
Whether x is assigned to value v.
Definition: single.hpp:47
ViewArray< Int::IntView > bin
Views for the bins.
void rel(Home home, FloatVar x0, FloatRelType frt, FloatVal n)
Propagates .
Definition: rel.cpp:47
virtual const Gecode::Choice * choice(const Space &, Archive &e)
Return choice.
virtual void print(const Space &, const Gecode::Choice &_c, unsigned int a, std::ostream &o) const
Print explanation.
int * same
Bins with same slack.
void solutions(unsigned int n)
Set default number of solutions to search for.
Definition: options.hpp:287
Post propagator for SetVar x
Definition: set.hh:769
Execution is okay.
Definition: core.hpp:468
Matrix-interface for arrays.
Definition: minimodel.hh:2052
Choice(const Brancher &b, unsigned int a, int i, int *s, int n_s)
void model(int v)
Set default model value.
Definition: options.hpp:181
Gecode toplevel namespace
const int capacity[n_warehouses]
Capacity of a single warehouse.
Definition: warehouses.cpp:53
void parse(int &argc, char *argv[])
Parse options from arguments argv (number is argc)
Definition: options.cpp:696
virtual size_t dispose(Space &home)
Delete brancher and return its size.
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1203
Home class for posting propagators
Definition: core.hpp:846
Exception: Arguments are of different size
Definition: exception.hpp:77
ViewArray< Int::IntView > load
Views for the loads.
IntVar bins
Number of bins.
static void post(Home home, ViewArray< Int::IntView > &l, ViewArray< Int::IntView > &b, IntSharedArray &s)
Brancher post function.