Generated on Sat Jun 2 2018 07:17:44 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  * This file is part of Gecode, the generic constraint
10  * development environment:
11  * http://www.gecode.org
12  *
13  * Permission is hereby granted, free of charge, to any person obtaining
14  * a copy of this software and associated documentation files (the
15  * "Software"), to deal in the Software without restriction, including
16  * without limitation the rights to use, copy, modify, merge, publish,
17  * distribute, sublicense, and/or sell copies of the Software, and to
18  * permit persons to whom the Software is furnished to do so, subject to
19  * the following conditions:
20  *
21  * The above copyright notice and this permission notice shall be
22  * included in all copies or substantial portions of the Software.
23  *
24  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
25  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
27  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
28  * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
29  * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
30  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31  *
32  */
33 
34 #include <gecode/driver.hh>
35 
36 #include <gecode/int.hh>
37 #include <gecode/minimodel.hh>
38 
39 #include <algorithm>
40 
41 using namespace Gecode;
42 
43 // Instance data
44 namespace {
45 
46  // Instances
47  extern const int* bpp[];
48  // Instance names
49  extern const char* name[];
50 
52  class Spec {
53  protected:
55  const int* data;
57  int l, u;
58  public:
60  bool valid(void) const {
61  return data != NULL;
62  }
64  int capacity(void) const {
65  return data[0];
66  }
68  int items(void) const {
69  return data[1];
70  }
72  int size(int i) const {
73  return data[i+2];
74  }
75  protected:
77  static const int* find(const char* s) {
78  for (int i=0; name[i] != NULL; i++)
79  if (!strcmp(s,name[i]))
80  return bpp[i];
81  return NULL;
82  }
84  int clower(void) const {
85  /*
86  * The lower bound is due to: S. Martello, P. Toth. Lower bounds
87  * and reduction procedures for the bin packing problem.
88  * Discrete and applied mathematics, 28(1):59-70, 1990.
89  */
90  const int c = capacity(), n = items();
91  int l = 0;
92 
93  // Items in N1 are from 0 ... n1 - 1
94  int n1 = 0;
95  // Items in N2 are from n1 ... n12 - 1, we count elements in N1 and N2
96  int n12 = 0;
97  // Items in N3 are from n12 ... n3 - 1
98  int n3 = 0;
99  // Free space in N2
100  int f2 = 0;
101  // Total size of items in N3
102  int s3 = 0;
103 
104  // Initialize n12 and f2
105  for (; (n12 < n) && (size(n12) > c/2); n12++)
106  f2 += c - size(n12);
107 
108  // Initialize n3 and s3
109  for (n3 = n12; n3 < n; n3++)
110  s3 += size(n3);
111 
112  // Compute lower bounds
113  for (int k=0; k<=c/2; k++) {
114  // Make N1 larger by adding elements and N2 smaller
115  for (; (n1 < n) && (size(n1) > c-k); n1++)
116  f2 -= c - size(n1);
117  assert(n1 <= n12);
118  // Make N3 smaller by removing elements
119  for (; (size(n3-1) < k) && (n3 > n12); n3--)
120  s3 -= size(n3-1);
121  // Overspill
122  int o = (s3 > f2) ? ((s3 - f2 + c - 1) / c) : 0;
123  l = std::max(l, n12 + o);
124  }
125  return l;
126  }
128  int cupper(void) const {
129  // Use a naive greedy algorithm
130  const int c = capacity(), n = items();
131 
132  int* f = new int[n];
133  for (int i=0; i<n; i++)
134  f[i] = c;
135 
136  int u=0;
137  for (int i=0; i<n; i++) {
138  int j=0;
139  // Skip bins with insufficient free space
140  while (f[j] < size(i))
141  j++;
142  if (j > u) {
143  // A new bin is needed
144  u = j; f[u] -= size(i);
145  } else {
146  // The slack of the best-fit bin
147  int b = j++;
148  int s = f[b] - size(i);
149  while (j <= u) {
150  if ((f[j] >= size(i)) && (f[j] - size(i) < s)) {
151  b = j; s = f[b] - size(i);
152  }
153  j++;
154  }
155  f[b] -= size(i);
156  }
157  }
158  delete [] f;
159  return u+1;
160  }
161  public:
163  Spec(const char* s) : data(find(s)), l(0), u(0) {
164  if (valid()) {
165  l = clower(); u = cupper();
166  }
167  }
169  int total(void) const {
170  int t=0;
171  for (int i=0; i<items(); i++)
172  t += size(i);
173  return t;
174  }
176  int lower(void) const {
177  return l;
178  }
180  int upper(void) const {
181  return u;
182  }
183  };
184 
185 }
186 
198 class CDBF : public Brancher {
199 protected:
207  mutable int item;
209  class Choice : public Gecode::Choice {
210  public:
212  int item;
214  int* same;
216  int n_same;
220  Choice(const Brancher& b, unsigned int a, int i, int* s, int n_s)
221  : Gecode::Choice(b,a), item(i),
222  same(heap.alloc<int>(n_s)), n_same(n_s) {
223  for (int k=n_same; k--; )
224  same[k] = s[k];
225  }
227  virtual void archive(Archive& e) const {
229  e << alternatives() << item << n_same;
230  for (int i=n_same; i--;)
231  e << same[i];
232  }
234  virtual ~Choice(void) {
235  heap.free<int>(same,n_same);
236  }
237  };
238 
239 public:
242  IntSharedArray& s)
243  : Brancher(home), load(l), bin(b), size(s), item(0) {
244  home.notice(*this,AP_DISPOSE);
245  }
247  static void post(Home home, ViewArray<Int::IntView>& l,
249  IntSharedArray& s) {
250  (void) new (home) CDBF(home, l, b, s);
251  }
253  CDBF(Space& home, CDBF& cdbf)
254  : Brancher(home, cdbf), size(cdbf.size), item(cdbf.item) {
255  load.update(home, cdbf.load);
256  bin.update(home, cdbf.bin);
257  }
259  virtual Actor* copy(Space& home) {
260  return new (home) CDBF(home, *this);
261  }
263  virtual size_t dispose(Space& home) {
264  home.ignore(*this,AP_DISPOSE);
265  size.~IntSharedArray();
266  (void) Brancher::dispose(home);
267  return sizeof(*this);
268  }
270  virtual bool status(const Space&) const {
271  for (int i = item; i < bin.size(); i++)
272  if (!bin[i].assigned()) {
273  item = i; return true;
274  }
275  return false;
276  }
279  assert(!bin[item].assigned());
280 
281  int n = bin.size(), m = load.size();
282 
283  Region region;
284 
285  // Free space in bins
286  int* free = region.alloc<int>(m);
287 
288  for (int j=m; j--; )
289  free[j] = load[j].max();
290  for (int i=n; i--; )
291  if (bin[i].assigned())
292  free[bin[i].val()] -= size[i];
293 
294  // Equivalent bins with same free space
295  int* same = region.alloc<int>(m+1);
296  unsigned int n_same = 0;
297  unsigned int n_possible = 0;
298 
299  // Initialize such that failure is guaranteed (pack into bin -1)
300  same[n_same++] = -1;
301 
302  // Find a best-fit bin for item
303  int slack = INT_MAX;
304  for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j)
305  if (size[item] <= free[j.val()]) {
306  // Item still can fit into the bin
307  n_possible++;
308  if (free[j.val()] - size[item] < slack) {
309  // A new, better fit
310  slack = free[j.val()] - size[item];
311  same[0] = j.val(); n_same = 1;
312  } else if (free[j.val()] - size[item] == slack) {
313  // An equivalent bin, remember it
314  same[n_same++] = j.val();
315  }
316  }
317  /*
318  * Domination rules:
319  * - if the item fits the bin exactly, just assign
320  * - if all possible bins are equivalent, just assign
321  *
322  * Also catches failure: if no possible bin was found, commit
323  * the item into bin -1.
324  */
325  if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
326  return new Choice(*this, 1, item, same, 1);
327  else
328  return new Choice(*this, 2, item, same, n_same);
329  }
331  virtual const Gecode::Choice* choice(const Space&, Archive& e) {
332  int alt, item, n_same;
333  e >> alt >> item >> n_same;
334  Region re;
335  int* same = re.alloc<int>(n_same);
336  for (int i=n_same; i--;) e >> same[i];
337  return new Choice(*this, alt, item, same, n_same);
338  }
340  virtual ExecStatus commit(Space& home, const Gecode::Choice& _c,
341  unsigned int a) {
342  const Choice& c = static_cast<const Choice&>(_c);
343  // This catches also the case that the choice has a single aternative only
344  if (a == 0) {
345  GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
346  } else {
348 
349  GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
350 
351  for (int i = c.item+1; (i<bin.size()) &&
352  (size[i] == size[c.item]); i++) {
353  same.reset();
354  GECODE_ME_CHECK(bin[i].minus_v(home, same));
355  }
356  }
357  return ES_OK;
358  }
360  virtual void print(const Space&, const Gecode::Choice& _c,
361  unsigned int a,
362  std::ostream& o) const {
363  const Choice& c = static_cast<const Choice&>(_c);
364  if (a == 0) {
365  o << "bin[" << c.item << "] = " << c.same[0];
366  } else {
367  o << "bin[" << c.item;
368  for (int i = c.item+1; (i<bin.size()) &&
369  (size[i] == size[c.item]); i++)
370  o << "," << i;
371  o << "] != ";
372  for (int i = 0; i<c.n_same-1; i++)
373  o << c.same[i] << ",";
374  o << c.same[c.n_same-1];
375  }
376  }
377 };
378 
380 void cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
381  const IntArgs& s) {
382  if (b.size() != s.size())
383  throw Int::ArgumentSizeMismatch("cdbf");
384  ViewArray<Int::IntView> load(home, l);
385  ViewArray<Int::IntView> bin(home, b);
386  IntSharedArray size(s);
387  return CDBF::post(home, load, bin, size);
388 }
389 
390 
391 
399 protected:
401  const Spec spec;
408 public:
410  enum {
412  MODEL_PACKING
413  };
415  enum {
418  };
421  : IntMinimizeScript(opt),
422  spec(opt.instance()),
423  load(*this, spec.upper(), 0, spec.capacity()),
424  bin(*this, spec.items(), 0, spec.upper()-1),
425  bins(*this, spec.lower(), spec.upper()) {
426  // Number of items
427  int n = bin.size();
428  // Number of bins
429  int m = load.size();
430 
431  // Size of all items
432  int s = 0;
433  for (int i=0; i<n; i++)
434  s += spec.size(i);
435 
436  // Array of sizes
437  IntArgs sizes(n);
438  for (int i=0; i<n; i++)
439  sizes[i] = spec.size(i);
440 
441  switch (opt.model()) {
442  case MODEL_NAIVE:
443  {
444  // All loads must add up to all item sizes
445  linear(*this, load, IRT_EQ, s);
446 
447  // Load must be equal to packed items
448  BoolVarArgs _x(*this, n*m, 0, 1);
449  Matrix<BoolVarArgs> x(_x, n, m);
450 
451  for (int i=0; i<n; i++)
452  channel(*this, x.col(i), bin[i]);
453 
454  for (int j=0; j<m; j++)
455  linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
456  }
457  break;
458  case MODEL_PACKING:
459  binpacking(*this, load, bin, sizes);
460  break;
461  }
462 
463  // Break symmetries
464  for (int i=1; i<n; i++)
465  if (spec.size(i-1) == spec.size(i))
466  rel(*this, bin[i-1] <= bin[i]);
467 
468  // Pack items that require a bin for sure! (wlog)
469  {
470  int i = 0;
471  // These items all need a bin due to their own size
472  for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
473  rel(*this, bin[i] == i);
474  // Check if the next item cannot fit to position i-1
475  if ((i < n) && (i < m) && (i > 0) &&
476  (spec.size(i-1) + spec.size(i) > spec.capacity()))
477  rel(*this, bin[i] == i);
478  }
479 
480  // All excess bins must be empty
481  for (int j=spec.lower()+1; j <= spec.upper(); j++)
482  rel(*this, (bins < j) == (load[j-1] == 0));
483 
484  branch(*this, bins, INT_VAL_MIN());
485  switch (opt.branching()) {
486  case BRANCH_NAIVE:
487  branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
488  break;
489  case BRANCH_CDBF:
490  cdbf(*this, load, bin, sizes);
491  break;
492  }
493  }
495  virtual IntVar cost(void) const {
496  return bins;
497  }
500  : IntMinimizeScript(s), spec(s.spec) {
501  load.update(*this, s.load);
502  bin.update(*this, s.bin);
503  bins.update(*this, s.bins);
504  }
506  virtual Space*
507  copy(void) {
508  return new BinPacking(*this);
509  }
511  virtual void
512  print(std::ostream& os) const {
513  int n = bin.size();
514  int m = load.size();
515  os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
516  for (int j=0; j<m; j++) {
517  bool fst = true;
518  os << "\t[" << j << "]={";
519  for (int i=0; i<n; i++)
520  if (bin[i].assigned() && (bin[i].val() == j)) {
521  if (fst) {
522  fst = false;
523  } else {
524  os << ",";
525  }
526  os << i;
527  }
528  os << "} #" << load[j] << std::endl;
529  }
530  if (!bin.assigned()) {
531  os << std::endl
532  << "Unpacked items:" << std::endl;
533  for (int i=0;i<n; i++)
534  if (!bin[i].assigned())
535  os << "\t[" << i << "] = " << bin[i] << std::endl;
536  }
537  }
538 };
539 
543 int
544 main(int argc, char* argv[]) {
545  InstanceOptions opt("BinPacking");
547  opt.model(BinPacking::MODEL_NAIVE, "naive",
548  "use naive model (decomposition)");
549  opt.model(BinPacking::MODEL_PACKING, "packing",
550  "use bin packing constraint");
552  opt.branching(BinPacking::BRANCH_NAIVE, "naive");
553  opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
554  opt.instance(name[0]);
555  opt.solutions(0);
556  opt.parse(argc,argv);
557  if (!Spec(opt.instance()).valid()) {
558  std::cerr << "Error: unkown instance" << std::endl;
559  return 1;
560  }
561  IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
562  return 0;
563 }
564 
565 namespace {
566 
567  /*
568  * Instances taken from:
569  * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
570  * for exactly solving the one-dimensional bin packing problem.
571  * Computers & Operations Research 24 (1997) 627-645.
572  *
573  * The item size have been sorted for simplicty.
574  *
575  */
576 
577  /*
578  * Data set 1
579  *
580  */
581  const int n1c1w1_a[] = {
582  100, // Capacity
583  50, // Number of items
584  // Size of items (sorted)
585  99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
586  51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
587  17,14,13,11,10,7,7,3
588  };
589  const int n1c1w1_b[] = {
590  100, // Capacity
591  50, // Number of items
592  // Size of items (sorted)
593  100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
594  67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
595  18,17,15,14,13,13,12,8,8
596  };
597  const int n1c1w1_c[] = {
598  100, // Capacity
599  50, // Number of items
600  // Size of items (sorted)
601  92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
602  41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
603  9,8,8,7,6,6,6,3
604  };
605  const int n1c1w1_d[] = {
606  100, // Capacity
607  50, // Number of items
608  // Size of items (sorted)
609  100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
610  65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
611  14,10,10,7,7,6,3,2,2
612  };
613  const int n1c1w1_e[] = {
614  100, // Capacity
615  50, // Number of items
616  // Size of items (sorted)
617  91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
618  52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
619  15,14,8,6,5,4,2,2
620  };
621  const int n1c1w1_f[] = {
622  100, // Capacity
623  50, // Number of items
624  // Size of items (sorted)
625  99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
626  60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
627  15,14,13,11,11,8,2,2
628  };
629  const int n1c1w1_g[] = {
630  100, // Capacity
631  50, // Number of items
632  // Size of items (sorted)
633  100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
634  58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
635  17,12,11,10,9,7,6,5,4
636  };
637  const int n1c1w1_h[] = {
638  100, // Capacity
639  50, // Number of items
640  // Size of items (sorted)
641  97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
642  67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
643  16,16,14,13,11,10,5,1
644  };
645  const int n1c1w1_i[] = {
646  100, // Capacity
647  50, // Number of items
648  // Size of items (sorted)
649  95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
650  52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
651  18,16,14,11,6,4,3,2
652  };
653  const int n1c1w1_j[] = {
654  100, // Capacity
655  50, // Number of items
656  // Size of items (sorted)
657  99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
658  53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
659  15,14,13,12,10,7,2,1
660  };
661  const int n1c1w1_k[] = {
662  100, // Capacity
663  50, // Number of items
664  // Size of items (sorted)
665  96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
666  56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
667  14,12,11,10,8,8,4,2
668  };
669  const int n1c1w1_l[] = {
670  100, // Capacity
671  50, // Number of items
672  // Size of items (sorted)
673  99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
674  61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
675  28,22,22,19,17,16,9,4
676  };
677  const int n1c1w1_m[] = {
678  100, // Capacity
679  50, // Number of items
680  // Size of items (sorted)
681  100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
682  68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
683  16,13,13,8,6,6,3,2,1
684  };
685  const int n1c1w1_n[] = {
686  100, // Capacity
687  50, // Number of items
688  // Size of items (sorted)
689  99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
690  45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
691  18,18,16,15,5,5,4,1
692  };
693  const int n1c1w1_o[] = {
694  100, // Capacity
695  50, // Number of items
696  // Size of items (sorted)
697  100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
698  67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
699  24,22,21,20,19,14,8,7,5
700  };
701  const int n1c1w1_p[] = {
702  100, // Capacity
703  50, // Number of items
704  // Size of items (sorted)
705  96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
706  58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
707  17,17,11,9,9,7,4,4
708  };
709  const int n1c1w1_q[] = {
710  100, // Capacity
711  50, // Number of items
712  // Size of items (sorted)
713  97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
714  58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
715  20,17,16,15,13,13,10,5
716  };
717  const int n1c1w1_r[] = {
718  100, // Capacity
719  50, // Number of items
720  // Size of items (sorted)
721  95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
722  54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
723  20,17,14,10,9,7,7,3
724  };
725  const int n1c1w1_s[] = {
726  100, // Capacity
727  50, // Number of items
728  // Size of items (sorted)
729  100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
730  67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
731  17,16,13,11,9,6,5,4,3
732  };
733  const int n1c1w1_t[] = {
734  100, // Capacity
735  50, // Number of items
736  // Size of items (sorted)
737  100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
738  64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
739  20,20,20,18,18,15,15,11,1
740  };
741  const int n1c1w2_a[] = {
742  100, // Capacity
743  50, // Number of items
744  // Size of items (sorted)
745  96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
746  54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
747  29,29,28,24,23,22,22,20
748  };
749  const int n1c1w2_b[] = {
750  100, // Capacity
751  50, // Number of items
752  // Size of items (sorted)
753  99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
754  58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
755  29,27,27,26,22,22,22,21
756  };
757  const int n1c1w2_c[] = {
758  100, // Capacity
759  50, // Number of items
760  // Size of items (sorted)
761  100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
762  73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
763  30,26,26,25,24,24,23,21,21
764  };
765  const int n1c1w2_d[] = {
766  100, // Capacity
767  50, // Number of items
768  // Size of items (sorted)
769  97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
770  63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
771  28,27,27,26,26,24,23,22
772  };
773  const int n1c1w2_e[] = {
774  100, // Capacity
775  50, // Number of items
776  // Size of items (sorted)
777  99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
778  71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
779  35,33,31,27,23,23,22,22
780  };
781  const int n1c1w2_f[] = {
782  100, // Capacity
783  50, // Number of items
784  // Size of items (sorted)
785  99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
786  62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
787  28,25,23,23,22,21,20,20
788  };
789  const int n1c1w2_g[] = {
790  100, // Capacity
791  50, // Number of items
792  // Size of items (sorted)
793  100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
794  65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
795  29,28,27,27,27,24,23,21,20
796  };
797  const int n1c1w2_h[] = {
798  100, // Capacity
799  50, // Number of items
800  // Size of items (sorted)
801  100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
802  73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
803  28,27,27,27,27,26,25,21,20
804  };
805  const int n1c1w2_i[] = {
806  100, // Capacity
807  50, // Number of items
808  // Size of items (sorted)
809  100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
810  74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
811  37,36,32,31,31,31,28,24,21
812  };
813  const int n1c1w2_j[] = {
814  100, // Capacity
815  50, // Number of items
816  // Size of items (sorted)
817  100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
818  68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
819  34,32,30,29,28,28,27,26,26
820  };
821  const int n1c1w2_k[] = {
822  100, // Capacity
823  50, // Number of items
824  // Size of items (sorted)
825  100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
826  67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
827  32,29,26,26,25,25,23,20,20
828  };
829  const int n1c1w2_l[] = {
830  100, // Capacity
831  50, // Number of items
832  // Size of items (sorted)
833  98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
834  63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
835  29,28,28,27,27,26,24,23
836  };
837  const int n1c1w2_m[] = {
838  100, // Capacity
839  50, // Number of items
840  // Size of items (sorted)
841  99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
842  56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
843  31,31,30,28,28,25,22,20
844  };
845  const int n1c1w2_n[] = {
846  100, // Capacity
847  50, // Number of items
848  // Size of items (sorted)
849  98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
850  64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
851  32,30,28,26,21,21,21,20
852  };
853  const int n1c1w2_o[] = {
854  100, // Capacity
855  50, // Number of items
856  // Size of items (sorted)
857  100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
858  60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
859  28,28,27,27,22,21,21,20,20
860  };
861  const int n1c1w2_p[] = {
862  100, // Capacity
863  50, // Number of items
864  // Size of items (sorted)
865  100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
866  69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
867  30,30,29,28,27,26,26,22,20
868  };
869  const int n1c1w2_q[] = {
870  100, // Capacity
871  50, // Number of items
872  // Size of items (sorted)
873  97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
874  67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
875  38,34,33,31,30,26,23,23
876  };
877  const int n1c1w2_r[] = {
878  100, // Capacity
879  50, // Number of items
880  // Size of items (sorted)
881  98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
882  68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
883  35,34,34,30,29,29,27,24
884  };
885  const int n1c1w2_s[] = {
886  100, // Capacity
887  50, // Number of items
888  // Size of items (sorted)
889  99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
890  76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
891  31,29,28,27,27,27,22,20
892  };
893  const int n1c1w2_t[] = {
894  100, // Capacity
895  50, // Number of items
896  // Size of items (sorted)
897  100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
898  74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
899  43,41,39,37,32,30,26,24,23
900  };
901  const int n1c1w4_a[] = {
902  100, // Capacity
903  50, // Number of items
904  // Size of items (sorted)
905  99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
906  64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
907  40,35,35,34,32,31,31,30
908  };
909  const int n1c1w4_b[] = {
910  100, // Capacity
911  50, // Number of items
912  // Size of items (sorted)
913  100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
914  75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
915  42,42,41,41,41,40,36,36,30
916  };
917  const int n1c1w4_c[] = {
918  100, // Capacity
919  50, // Number of items
920  // Size of items (sorted)
921  94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
922  68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
923  36,35,35,35,34,34,34,33
924  };
925  const int n1c1w4_d[] = {
926  100, // Capacity
927  50, // Number of items
928  // Size of items (sorted)
929  100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
930  74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
931  41,39,38,37,37,37,35,33,31
932  };
933  const int n1c1w4_e[] = {
934  100, // Capacity
935  50, // Number of items
936  // Size of items (sorted)
937  100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
938  71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
939  43,43,43,40,40,36,35,32,30
940  };
941  const int n1c1w4_f[] = {
942  100, // Capacity
943  50, // Number of items
944  // Size of items (sorted)
945  98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
946  59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
947  35,33,32,31,31,30,30,30
948  };
949  const int n1c1w4_g[] = {
950  100, // Capacity
951  50, // Number of items
952  // Size of items (sorted)
953  100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
954  82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
955  35,35,34,34,33,33,32,32,31
956  };
957  const int n1c1w4_h[] = {
958  100, // Capacity
959  50, // Number of items
960  // Size of items (sorted)
961  100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
962  75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
963  45,44,41,37,35,34,32,31,30
964  };
965  const int n1c1w4_i[] = {
966  100, // Capacity
967  50, // Number of items
968  // Size of items (sorted)
969  95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
970  63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
971  40,36,35,35,34,32,32,31
972  };
973  const int n1c1w4_j[] = {
974  100, // Capacity
975  50, // Number of items
976  // Size of items (sorted)
977  99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
978  68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
979  40,40,40,39,35,32,32,31
980  };
981  const int n1c1w4_k[] = {
982  100, // Capacity
983  50, // Number of items
984  // Size of items (sorted)
985  100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
986  71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
987  49,46,45,43,43,43,37,36,35
988  };
989  const int n1c1w4_l[] = {
990  100, // Capacity
991  50, // Number of items
992  // Size of items (sorted)
993  100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
994  66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
995  38,37,37,36,35,34,34,31,30
996  };
997  const int n1c1w4_m[] = {
998  100, // Capacity
999  50, // Number of items
1000  // Size of items (sorted)
1001  100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
1002  69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
1003  48,46,46,45,42,42,34,33,31
1004  };
1005  const int n1c1w4_n[] = {
1006  100, // Capacity
1007  50, // Number of items
1008  // Size of items (sorted)
1009  99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
1010  72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
1011  41,39,36,34,32,31,31,31
1012  };
1013  const int n1c1w4_o[] = {
1014  100, // Capacity
1015  50, // Number of items
1016  // Size of items (sorted)
1017  100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
1018  62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
1019  36,36,35,34,34,33,32,31,30
1020  };
1021  const int n1c1w4_p[] = {
1022  100, // Capacity
1023  50, // Number of items
1024  // Size of items (sorted)
1025  99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
1026  73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
1027  39,37,37,36,36,35,32,32
1028  };
1029  const int n1c1w4_q[] = {
1030  100, // Capacity
1031  50, // Number of items
1032  // Size of items (sorted)
1033  95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
1034  62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
1035  41,40,38,35,35,32,31,30
1036  };
1037  const int n1c1w4_r[] = {
1038  100, // Capacity
1039  50, // Number of items
1040  // Size of items (sorted)
1041  100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
1042  75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
1043  41,40,38,38,36,36,35,34,30
1044  };
1045  const int n1c1w4_s[] = {
1046  100, // Capacity
1047  50, // Number of items
1048  // Size of items (sorted)
1049  99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
1050  72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
1051  37,36,36,35,33,32,30,30
1052  };
1053  const int n1c1w4_t[] = {
1054  100, // Capacity
1055  50, // Number of items
1056  // Size of items (sorted)
1057  98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
1058  68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
1059  49,45,45,44,39,36,32,30
1060  };
1061  const int n1c2w1_a[] = {
1062  120, // Capacity
1063  50, // Number of items
1064  // Size of items (sorted)
1065  100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
1066  60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
1067  12,10,10,10,8,7,5,4,2
1068  };
1069  const int n1c2w1_b[] = {
1070  120, // Capacity
1071  50, // Number of items
1072  // Size of items (sorted)
1073  99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
1074  69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
1075  16,13,13,7,7,6,3,3
1076  };
1077  const int n1c2w1_c[] = {
1078  120, // Capacity
1079  50, // Number of items
1080  // Size of items (sorted)
1081  100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
1082  60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
1083  22,17,12,12,6,6,5,3,2
1084  };
1085  const int n1c2w1_d[] = {
1086  120, // Capacity
1087  50, // Number of items
1088  // Size of items (sorted)
1089  98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
1090  57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
1091  15,13,10,9,6,3,2,1
1092  };
1093  const int n1c2w1_e[] = {
1094  120, // Capacity
1095  50, // Number of items
1096  // Size of items (sorted)
1097  94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
1098  36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
1099  7,7,7,6,5,5,4,3
1100  };
1101  const int n1c2w1_f[] = {
1102  120, // Capacity
1103  50, // Number of items
1104  // Size of items (sorted)
1105  99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
1106  56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
1107  20,18,14,12,8,3,2,1
1108  };
1109  const int n1c2w1_g[] = {
1110  120, // Capacity
1111  50, // Number of items
1112  // Size of items (sorted)
1113  100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
1114  56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
1115  14,12,9,9,9,9,3,2,1
1116  };
1117  const int n1c2w1_h[] = {
1118  120, // Capacity
1119  50, // Number of items
1120  // Size of items (sorted)
1121  99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
1122  59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
1123  18,15,14,9,8,3,1,1
1124  };
1125  const int n1c2w1_i[] = {
1126  120, // Capacity
1127  50, // Number of items
1128  // Size of items (sorted)
1129  100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
1130  66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
1131  39,35,34,33,24,9,4,4,1
1132  };
1133  const int n1c2w1_j[] = {
1134  120, // Capacity
1135  50, // Number of items
1136  // Size of items (sorted)
1137  99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
1138  66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
1139  22,21,15,13,7,5,3,1
1140  };
1141  const int n1c2w1_k[] = {
1142  120, // Capacity
1143  50, // Number of items
1144  // Size of items (sorted)
1145  97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
1146  63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
1147  23,19,18,16,14,14,10,8
1148  };
1149  const int n1c2w1_l[] = {
1150  120, // Capacity
1151  50, // Number of items
1152  // Size of items (sorted)
1153  98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
1154  62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
1155  20,19,11,11,6,3,2,1
1156  };
1157  const int n1c2w1_m[] = {
1158  120, // Capacity
1159  50, // Number of items
1160  // Size of items (sorted)
1161  100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
1162  67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
1163  19,15,14,14,12,9,9,9,1
1164  };
1165  const int n1c2w1_n[] = {
1166  120, // Capacity
1167  50, // Number of items
1168  // Size of items (sorted)
1169  93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
1170  57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
1171  18,14,13,11,9,9,6,3
1172  };
1173  const int n1c2w1_o[] = {
1174  120, // Capacity
1175  50, // Number of items
1176  // Size of items (sorted)
1177  99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
1178  32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
1179  10,10,10,6,5,4,2,1
1180  };
1181  const int n1c2w1_p[] = {
1182  120, // Capacity
1183  50, // Number of items
1184  // Size of items (sorted)
1185  97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
1186  55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
1187  13,12,12,10,5,4,3,2
1188  };
1189  const int n1c2w1_q[] = {
1190  120, // Capacity
1191  50, // Number of items
1192  // Size of items (sorted)
1193  98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
1194  60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
1195  14,14,9,9,8,8,6,2
1196  };
1197  const int n1c2w1_r[] = {
1198  120, // Capacity
1199  50, // Number of items
1200  // Size of items (sorted)
1201  100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
1202  65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
1203  21,14,13,12,10,8,2,1,1
1204  };
1205  const int n1c2w1_s[] = {
1206  120, // Capacity
1207  50, // Number of items
1208  // Size of items (sorted)
1209  97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
1210  56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
1211  21,21,14,12,10,9,9,7
1212  };
1213  const int n1c2w1_t[] = {
1214  120, // Capacity
1215  50, // Number of items
1216  // Size of items (sorted)
1217  100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
1218  60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
1219  29,26,25,16,16,10,10,7,6
1220  };
1221  const int n1c2w2_a[] = {
1222  120, // Capacity
1223  50, // Number of items
1224  // Size of items (sorted)
1225  100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
1226  59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
1227  32,31,30,27,25,22,22,22,21
1228  };
1229  const int n1c2w2_b[] = {
1230  120, // Capacity
1231  50, // Number of items
1232  // Size of items (sorted)
1233  100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
1234  67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
1235  34,33,31,29,28,27,27,26,21
1236  };
1237  const int n1c2w2_c[] = {
1238  120, // Capacity
1239  50, // Number of items
1240  // Size of items (sorted)
1241  100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
1242  71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
1243  44,40,36,34,32,31,27,26,20
1244  };
1245  const int n1c2w2_d[] = {
1246  120, // Capacity
1247  50, // Number of items
1248  // Size of items (sorted)
1249  99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
1250  59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
1251  31,30,29,23,23,22,20,20
1252  };
1253  const int n1c2w2_e[] = {
1254  120, // Capacity
1255  50, // Number of items
1256  // Size of items (sorted)
1257  100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
1258  75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
1259  41,36,35,35,31,26,23,22,20
1260  };
1261  const int n1c2w2_f[] = {
1262  120, // Capacity
1263  50, // Number of items
1264  // Size of items (sorted)
1265  100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
1266  62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
1267  32,31,31,26,26,25,21,21,20
1268  };
1269  const int n1c2w2_g[] = {
1270  120, // Capacity
1271  50, // Number of items
1272  // Size of items (sorted)
1273  100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
1274  74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
1275  39,36,35,33,32,32,29,28,24
1276  };
1277  const int n1c2w2_h[] = {
1278  120, // Capacity
1279  50, // Number of items
1280  // Size of items (sorted)
1281  99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
1282  53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
1283  33,32,31,27,26,22,22,21
1284  };
1285  const int n1c2w2_i[] = {
1286  120, // Capacity
1287  50, // Number of items
1288  // Size of items (sorted)
1289  96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
1290  63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
1291  31,29,27,26,25,23,21,21
1292  };
1293  const int n1c2w2_j[] = {
1294  120, // Capacity
1295  50, // Number of items
1296  // Size of items (sorted)
1297  100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
1298  60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
1299  28,26,26,25,23,22,22,22,20
1300  };
1301  const int n1c2w2_k[] = {
1302  120, // Capacity
1303  50, // Number of items
1304  // Size of items (sorted)
1305  97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
1306  67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
1307  39,37,36,30,28,22,22,22
1308  };
1309  const int n1c2w2_l[] = {
1310  120, // Capacity
1311  50, // Number of items
1312  // Size of items (sorted)
1313  96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
1314  72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
1315  30,29,29,27,26,25,24,23
1316  };
1317  const int n1c2w2_m[] = {
1318  120, // Capacity
1319  50, // Number of items
1320  // Size of items (sorted)
1321  100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
1322  76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
1323  40,39,38,36,34,33,28,27,25
1324  };
1325  const int n1c2w2_n[] = {
1326  120, // Capacity
1327  50, // Number of items
1328  // Size of items (sorted)
1329  99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
1330  62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
1331  40,38,36,34,30,30,24,20
1332  };
1333  const int n1c2w2_o[] = {
1334  120, // Capacity
1335  50, // Number of items
1336  // Size of items (sorted)
1337  100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
1338  72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
1339  33,31,30,28,26,25,24,22,20
1340  };
1341  const int n1c2w2_p[] = {
1342  120, // Capacity
1343  50, // Number of items
1344  // Size of items (sorted)
1345  94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
1346  56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
1347  29,29,27,23,23,21,20,20
1348  };
1349  const int n1c2w2_q[] = {
1350  120, // Capacity
1351  50, // Number of items
1352  // Size of items (sorted)
1353  96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
1354  67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
1355  35,33,29,25,24,21,20,20
1356  };
1357  const int n1c2w2_r[] = {
1358  120, // Capacity
1359  50, // Number of items
1360  // Size of items (sorted)
1361  99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
1362  64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
1363  30,30,29,27,26,21,20,20
1364  };
1365  const int n1c2w2_s[] = {
1366  120, // Capacity
1367  50, // Number of items
1368  // Size of items (sorted)
1369  100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
1370  61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
1371  32,31,30,29,28,26,25,23,23
1372  };
1373  const int n1c2w2_t[] = {
1374  120, // Capacity
1375  50, // Number of items
1376  // Size of items (sorted)
1377  100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
1378  65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
1379  36,35,31,31,29,28,27,26,20
1380  };
1381  const int n1c2w4_a[] = {
1382  120, // Capacity
1383  50, // Number of items
1384  // Size of items (sorted)
1385  100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
1386  74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
1387  34,34,34,33,33,31,30,30,30
1388  };
1389  const int n1c2w4_b[] = {
1390  120, // Capacity
1391  50, // Number of items
1392  // Size of items (sorted)
1393  99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
1394  77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
1395  41,41,38,35,34,32,32,31
1396  };
1397  const int n1c2w4_c[] = {
1398  120, // Capacity
1399  50, // Number of items
1400  // Size of items (sorted)
1401  100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
1402  71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
1403  39,38,37,37,34,33,33,31,31
1404  };
1405  const int n1c2w4_d[] = {
1406  120, // Capacity
1407  50, // Number of items
1408  // Size of items (sorted)
1409  97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
1410  67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
1411  35,35,35,34,33,33,33,31
1412  };
1413  const int n1c2w4_e[] = {
1414  120, // Capacity
1415  50, // Number of items
1416  // Size of items (sorted)
1417  100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
1418  66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
1419  45,45,40,40,39,39,34,32,30
1420  };
1421  const int n1c2w4_f[] = {
1422  120, // Capacity
1423  50, // Number of items
1424  // Size of items (sorted)
1425  99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
1426  69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
1427  38,38,38,38,36,36,35,33
1428  };
1429  const int n1c2w4_g[] = {
1430  120, // Capacity
1431  50, // Number of items
1432  // Size of items (sorted)
1433  100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
1434  68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
1435  36,36,36,35,35,32,32,31,31
1436  };
1437  const int n1c2w4_h[] = {
1438  120, // Capacity
1439  50, // Number of items
1440  // Size of items (sorted)
1441  99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
1442  66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
1443  40,39,37,36,36,35,30,30
1444  };
1445  const int n1c2w4_i[] = {
1446  120, // Capacity
1447  50, // Number of items
1448  // Size of items (sorted)
1449  97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
1450  75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
1451  40,38,37,35,31,31,30,30
1452  };
1453  const int n1c2w4_j[] = {
1454  120, // Capacity
1455  50, // Number of items
1456  // Size of items (sorted)
1457  100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
1458  66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
1459  41,40,40,37,37,34,33,32,32
1460  };
1461  const int n1c2w4_k[] = {
1462  120, // Capacity
1463  50, // Number of items
1464  // Size of items (sorted)
1465  100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
1466  75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
1467  42,40,40,40,39,38,38,32,32
1468  };
1469  const int n1c2w4_l[] = {
1470  120, // Capacity
1471  50, // Number of items
1472  // Size of items (sorted)
1473  99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
1474  72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
1475  39,38,37,37,36,35,34,30
1476  };
1477  const int n1c2w4_m[] = {
1478  120, // Capacity
1479  50, // Number of items
1480  // Size of items (sorted)
1481  99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
1482  67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
1483  42,37,37,37,36,32,31,30
1484  };
1485  const int n1c2w4_n[] = {
1486  120, // Capacity
1487  50, // Number of items
1488  // Size of items (sorted)
1489  98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
1490  73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
1491  46,42,41,40,39,36,35,33
1492  };
1493  const int n1c2w4_o[] = {
1494  120, // Capacity
1495  50, // Number of items
1496  // Size of items (sorted)
1497  100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
1498  71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
1499  45,44,44,42,40,39,35,35,35
1500  };
1501  const int n1c2w4_p[] = {
1502  120, // Capacity
1503  50, // Number of items
1504  // Size of items (sorted)
1505  98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
1506  61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
1507  39,39,38,37,36,33,33,31
1508  };
1509  const int n1c2w4_q[] = {
1510  120, // Capacity
1511  50, // Number of items
1512  // Size of items (sorted)
1513  100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
1514  72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
1515  41,40,37,37,36,36,35,34,33
1516  };
1517  const int n1c2w4_r[] = {
1518  120, // Capacity
1519  50, // Number of items
1520  // Size of items (sorted)
1521  100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
1522  73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
1523  49,47,46,46,43,42,35,34,31
1524  };
1525  const int n1c2w4_s[] = {
1526  120, // Capacity
1527  50, // Number of items
1528  // Size of items (sorted)
1529  98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
1530  78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
1531  49,49,47,44,40,32,31,30
1532  };
1533  const int n1c2w4_t[] = {
1534  120, // Capacity
1535  50, // Number of items
1536  // Size of items (sorted)
1537  97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
1538  60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
1539  42,41,41,40,36,33,30,30
1540  };
1541  const int n1c3w1_a[] = {
1542  150, // Capacity
1543  50, // Number of items
1544  // Size of items (sorted)
1545  100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
1546  59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
1547  14,8,7,6,5,5,3,3,1
1548  };
1549  const int n1c3w1_b[] = {
1550  150, // Capacity
1551  50, // Number of items
1552  // Size of items (sorted)
1553  95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
1554  61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
1555  12,11,11,6,5,3,3,2
1556  };
1557  const int n1c3w1_c[] = {
1558  150, // Capacity
1559  50, // Number of items
1560  // Size of items (sorted)
1561  100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
1562  63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
1563  15,15,14,12,11,10,10,8,8
1564  };
1565  const int n1c3w1_d[] = {
1566  150, // Capacity
1567  50, // Number of items
1568  // Size of items (sorted)
1569  99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
1570  64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
1571  12,9,6,6,6,4,3,2
1572  };
1573  const int n1c3w1_e[] = {
1574  150, // Capacity
1575  50, // Number of items
1576  // Size of items (sorted)
1577  99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
1578  48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
1579  9,8,8,7,5,5,5,1
1580  };
1581  const int n1c3w1_f[] = {
1582  150, // Capacity
1583  50, // Number of items
1584  // Size of items (sorted)
1585  100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
1586  73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
1587  21,16,13,9,9,7,5,2,2
1588  };
1589  const int n1c3w1_g[] = {
1590  150, // Capacity
1591  50, // Number of items
1592  // Size of items (sorted)
1593  97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
1594  47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
1595  10,9,9,6,5,5,5,1
1596  };
1597  const int n1c3w1_h[] = {
1598  150, // Capacity
1599  50, // Number of items
1600  // Size of items (sorted)
1601  99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
1602  65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
1603  26,25,18,15,10,6,6,4
1604  };
1605  const int n1c3w1_i[] = {
1606  150, // Capacity
1607  50, // Number of items
1608  // Size of items (sorted)
1609  100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
1610  57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
1611  17,16,16,16,15,12,8,3,2
1612  };
1613  const int n1c3w1_j[] = {
1614  150, // Capacity
1615  50, // Number of items
1616  // Size of items (sorted)
1617  99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
1618  54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
1619  7,3,3,2,2,2,1,1
1620  };
1621  const int n1c3w1_k[] = {
1622  150, // Capacity
1623  50, // Number of items
1624  // Size of items (sorted)
1625  100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
1626  53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
1627  15,14,14,13,12,10,8,4,1
1628  };
1629  const int n1c3w1_l[] = {
1630  150, // Capacity
1631  50, // Number of items
1632  // Size of items (sorted)
1633  99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
1634  58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
1635  7,7,7,6,5,5,5,1
1636  };
1637  const int n1c3w1_m[] = {
1638  150, // Capacity
1639  50, // Number of items
1640  // Size of items (sorted)
1641  100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
1642  58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
1643  12,12,12,11,9,8,7,4,4
1644  };
1645  const int n1c3w1_n[] = {
1646  150, // Capacity
1647  50, // Number of items
1648  // Size of items (sorted)
1649  98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
1650  66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
1651  31,29,27,26,19,18,17,11
1652  };
1653  const int n1c3w1_o[] = {
1654  150, // Capacity
1655  50, // Number of items
1656  // Size of items (sorted)
1657  96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
1658  51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
1659  12,10,6,6,3,1,1,1
1660  };
1661  const int n1c3w1_p[] = {
1662  150, // Capacity
1663  50, // Number of items
1664  // Size of items (sorted)
1665  99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
1666  61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
1667  17,13,10,9,6,5,5,2
1668  };
1669  const int n1c3w1_q[] = {
1670  150, // Capacity
1671  50, // Number of items
1672  // Size of items (sorted)
1673  100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
1674  70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
1675  31,24,23,23,18,13,12,4,4,2
1676  };
1677  const int n1c3w1_r[] = {
1678  150, // Capacity
1679  50, // Number of items
1680  // Size of items (sorted)
1681  100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
1682  72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
1683  23,21,20,18,16,13,11,9,3
1684  };
1685  const int n1c3w1_s[] = {
1686  150, // Capacity
1687  50, // Number of items
1688  // Size of items (sorted)
1689  95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
1690  57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
1691  16,11,11,7,6,5,3,2
1692  };
1693  const int n1c3w1_t[] = {
1694  150, // Capacity
1695  50, // Number of items
1696  // Size of items (sorted)
1697  98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
1698  60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
1699  17,17,16,9,8,5,4,4
1700  };
1701  const int n1c3w2_a[] = {
1702  150, // Capacity
1703  50, // Number of items
1704  // Size of items (sorted)
1705  100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
1706  61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
1707  29,29,28,27,27,23,23,22,21
1708  };
1709  const int n1c3w2_b[] = {
1710  150, // Capacity
1711  50, // Number of items
1712  // Size of items (sorted)
1713  98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
1714  69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
1715  30,27,24,24,23,21,20,20
1716  };
1717  const int n1c3w2_c[] = {
1718  150, // Capacity
1719  50, // Number of items
1720  // Size of items (sorted)
1721  98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
1722  75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
1723  36,36,29,29,25,24,20,20
1724  };
1725  const int n1c3w2_d[] = {
1726  150, // Capacity
1727  50, // Number of items
1728  // Size of items (sorted)
1729  100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
1730  63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
1731  32,28,28,27,26,23,21,21,20
1732  };
1733  const int n1c3w2_e[] = {
1734  150, // Capacity
1735  50, // Number of items
1736  // Size of items (sorted)
1737  100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
1738  69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
1739  34,33,32,27,26,24,24,23,20
1740  };
1741  const int n1c3w2_f[] = {
1742  150, // Capacity
1743  50, // Number of items
1744  // Size of items (sorted)
1745  100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
1746  66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
1747  43,42,42,39,39,35,31,27,26
1748  };
1749  const int n1c3w2_g[] = {
1750  150, // Capacity
1751  50, // Number of items
1752  // Size of items (sorted)
1753  98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
1754  74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
1755  34,31,30,30,24,22,21,20
1756  };
1757  const int n1c3w2_h[] = {
1758  150, // Capacity
1759  50, // Number of items
1760  // Size of items (sorted)
1761  99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
1762  72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
1763  40,38,37,35,29,24,24,20
1764  };
1765  const int n1c3w2_i[] = {
1766  150, // Capacity
1767  50, // Number of items
1768  // Size of items (sorted)
1769  96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
1770  56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
1771  35,34,33,32,31,27,26,26
1772  };
1773  const int n1c3w2_j[] = {
1774  150, // Capacity
1775  50, // Number of items
1776  // Size of items (sorted)
1777  99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
1778  64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
1779  39,37,36,34,32,26,24,20
1780  };
1781  const int n1c3w2_k[] = {
1782  150, // Capacity
1783  50, // Number of items
1784  // Size of items (sorted)
1785  95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
1786  70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
1787  31,30,30,28,28,24,23,23
1788  };
1789  const int n1c3w2_l[] = {
1790  150, // Capacity
1791  50, // Number of items
1792  // Size of items (sorted)
1793  99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
1794  63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
1795  34,32,29,25,24,22,22,21
1796  };
1797  const int n1c3w2_m[] = {
1798  150, // Capacity
1799  50, // Number of items
1800  // Size of items (sorted)
1801  100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
1802  67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
1803  38,34,33,32,31,30,29,25,22
1804  };
1805  const int n1c3w2_n[] = {
1806  150, // Capacity
1807  50, // Number of items
1808  // Size of items (sorted)
1809  98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
1810  72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
1811  35,34,32,25,25,21,21,20
1812  };
1813  const int n1c3w2_o[] = {
1814  150, // Capacity
1815  50, // Number of items
1816  // Size of items (sorted)
1817  99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
1818  69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
1819  34,33,31,27,27,26,22,21
1820  };
1821  const int n1c3w2_p[] = {
1822  150, // Capacity
1823  50, // Number of items
1824  // Size of items (sorted)
1825  95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
1826  53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
1827  24,23,23,23,22,22,20,20
1828  };
1829  const int n1c3w2_q[] = {
1830  150, // Capacity
1831  50, // Number of items
1832  // Size of items (sorted)
1833  96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
1834  56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
1835  33,32,31,31,29,29,22,21
1836  };
1837  const int n1c3w2_r[] = {
1838  150, // Capacity
1839  50, // Number of items
1840  // Size of items (sorted)
1841  100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
1842  63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
1843  34,31,30,29,26,23,22,21,20
1844  };
1845  const int n1c3w2_s[] = {
1846  150, // Capacity
1847  50, // Number of items
1848  // Size of items (sorted)
1849  100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
1850  72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
1851  32,31,30,28,25,24,21,21,20
1852  };
1853  const int n1c3w2_t[] = {
1854  150, // Capacity
1855  50, // Number of items
1856  // Size of items (sorted)
1857  100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
1858  74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
1859  29,27,27,26,25,24,23,22,20
1860  };
1861  const int n1c3w4_a[] = {
1862  150, // Capacity
1863  50, // Number of items
1864  // Size of items (sorted)
1865  97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
1866  63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
1867  39,39,37,35,34,32,31,31
1868  };
1869  const int n1c3w4_b[] = {
1870  150, // Capacity
1871  50, // Number of items
1872  // Size of items (sorted)
1873  100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
1874  70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
1875  41,41,41,40,37,37,36,33,33
1876  };
1877  const int n1c3w4_c[] = {
1878  150, // Capacity
1879  50, // Number of items
1880  // Size of items (sorted)
1881  99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
1882  77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
1883  45,45,42,39,39,38,35,32
1884  };
1885  const int n1c3w4_d[] = {
1886  150, // Capacity
1887  50, // Number of items
1888  // Size of items (sorted)
1889  100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
1890  67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
1891  40,40,37,36,34,34,33,33,31
1892  };
1893  const int n1c3w4_e[] = {
1894  150, // Capacity
1895  50, // Number of items
1896  // Size of items (sorted)
1897  98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
1898  68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
1899  39,38,38,37,37,36,35,31
1900  };
1901  const int n1c3w4_f[] = {
1902  150, // Capacity
1903  50, // Number of items
1904  // Size of items (sorted)
1905  95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
1906  67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
1907  39,39,37,37,34,33,32,30
1908  };
1909  const int n1c3w4_g[] = {
1910  150, // Capacity
1911  50, // Number of items
1912  // Size of items (sorted)
1913  99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
1914  74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
1915  39,38,37,36,36,33,31,31
1916  };
1917  const int n1c3w4_h[] = {
1918  150, // Capacity
1919  50, // Number of items
1920  // Size of items (sorted)
1921  100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
1922  74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
1923  46,45,43,43,42,39,38,33,32
1924  };
1925  const int n1c3w4_i[] = {
1926  150, // Capacity
1927  50, // Number of items
1928  // Size of items (sorted)
1929  99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
1930  72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
1931  37,36,36,36,34,34,31,30
1932  };
1933  const int n1c3w4_j[] = {
1934  150, // Capacity
1935  50, // Number of items
1936  // Size of items (sorted)
1937  100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
1938  72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
1939  41,36,35,34,34,33,31,31,30
1940  };
1941  const int n1c3w4_k[] = {
1942  150, // Capacity
1943  50, // Number of items
1944  // Size of items (sorted)
1945  100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
1946  72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
1947  50,47,44,43,41,37,36,35,33
1948  };
1949  const int n1c3w4_l[] = {
1950  150, // Capacity
1951  50, // Number of items
1952  // Size of items (sorted)
1953  100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
1954  66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
1955  36,35,35,33,33,33,32,31,30
1956  };
1957  const int n1c3w4_m[] = {
1958  150, // Capacity
1959  50, // Number of items
1960  // Size of items (sorted)
1961  99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
1962  63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
1963  34,33,32,32,31,31,31,30
1964  };
1965  const int n1c3w4_n[] = {
1966  150, // Capacity
1967  50, // Number of items
1968  // Size of items (sorted)
1969  100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
1970  68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
1971  38,36,35,34,34,33,32,31,30
1972  };
1973  const int n1c3w4_o[] = {
1974  150, // Capacity
1975  50, // Number of items
1976  // Size of items (sorted)
1977  100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
1978  71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
1979  37,36,35,33,32,32,30,30,30
1980  };
1981  const int n1c3w4_p[] = {
1982  150, // Capacity
1983  50, // Number of items
1984  // Size of items (sorted)
1985  100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
1986  77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
1987  47,44,43,42,40,39,39,37,35
1988  };
1989  const int n1c3w4_q[] = {
1990  150, // Capacity
1991  50, // Number of items
1992  // Size of items (sorted)
1993  100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
1994  77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
1995  48,40,40,37,35,32,31,31,30
1996  };
1997  const int n1c3w4_r[] = {
1998  150, // Capacity
1999  50, // Number of items
2000  // Size of items (sorted)
2001  98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
2002  68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
2003  39,38,37,35,34,32,31,31
2004  };
2005  const int n1c3w4_s[] = {
2006  150, // Capacity
2007  50, // Number of items
2008  // Size of items (sorted)
2009  99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
2010  70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
2011  39,38,38,37,37,34,32,31
2012  };
2013  const int n1c3w4_t[] = {
2014  150, // Capacity
2015  50, // Number of items
2016  // Size of items (sorted)
2017  100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
2018  78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
2019  53,48,43,42,38,34,32,31,30
2020  };
2021  const int n2c1w1_a[] = {
2022  100, // Capacity
2023  100, // Number of items
2024  // Size of items (sorted)
2025  99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
2026  74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
2027  48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
2028  37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
2029  16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
2030  };
2031  const int n2c1w1_b[] = {
2032  100, // Capacity
2033  100, // Number of items
2034  // Size of items (sorted)
2035  100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
2036  78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
2037  50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
2038  34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
2039  15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
2040  };
2041  const int n2c1w1_c[] = {
2042  100, // Capacity
2043  100, // Number of items
2044  // Size of items (sorted)
2045  98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
2046  71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
2047  49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
2048  32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
2049  16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
2050  };
2051  const int n2c1w1_d[] = {
2052  100, // Capacity
2053  100, // Number of items
2054  // Size of items (sorted)
2055  99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
2056  78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
2057  57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
2058  34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
2059  13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
2060  };
2061  const int n2c1w1_e[] = {
2062  100, // Capacity
2063  100, // Number of items
2064  // Size of items (sorted)
2065  100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
2066  87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
2067  65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
2068  40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
2069  17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
2070  };
2071  const int n2c1w1_f[] = {
2072  100, // Capacity
2073  100, // Number of items
2074  // Size of items (sorted)
2075  100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
2076  76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
2077  53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
2078  35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
2079  17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
2080  };
2081  const int n2c1w1_g[] = {
2082  100, // Capacity
2083  100, // Number of items
2084  // Size of items (sorted)
2085  99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
2086  80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
2087  61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
2088  41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
2089  22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
2090  };
2091  const int n2c1w1_h[] = {
2092  100, // Capacity
2093  100, // Number of items
2094  // Size of items (sorted)
2095  98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
2096  75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
2097  54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
2098  38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
2099  17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
2100  };
2101  const int n2c1w1_i[] = {
2102  100, // Capacity
2103  100, // Number of items
2104  // Size of items (sorted)
2105  99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
2106  83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
2107  69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
2108  46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
2109  26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
2110  };
2111  const int n2c1w1_j[] = {
2112  100, // Capacity
2113  100, // Number of items
2114  // Size of items (sorted)
2115  100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
2116  81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
2117  65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
2118  44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
2119  21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
2120  };
2121  const int n2c1w1_k[] = {
2122  100, // Capacity
2123  100, // Number of items
2124  // Size of items (sorted)
2125  100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
2126  80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
2127  62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
2128  42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
2129  20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
2130  };
2131  const int n2c1w1_l[] = {
2132  100, // Capacity
2133  100, // Number of items
2134  // Size of items (sorted)
2135  100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
2136  83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
2137  63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
2138  38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
2139  15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
2140  };
2141  const int n2c1w1_m[] = {
2142  100, // Capacity
2143  100, // Number of items
2144  // Size of items (sorted)
2145  97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
2146  74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
2147  51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
2148  32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
2149  13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
2150  };
2151  const int n2c1w1_n[] = {
2152  100, // Capacity
2153  100, // Number of items
2154  // Size of items (sorted)
2155  100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
2156  77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
2157  53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
2158  33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
2159  12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
2160  };
2161  const int n2c1w1_o[] = {
2162  100, // Capacity
2163  100, // Number of items
2164  // Size of items (sorted)
2165  100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
2166  81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
2167  58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
2168  31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
2169  11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
2170  };
2171  const int n2c1w1_p[] = {
2172  100, // Capacity
2173  100, // Number of items
2174  // Size of items (sorted)
2175  99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
2176  81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
2177  55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
2178  43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
2179  17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
2180  };
2181  const int n2c1w1_q[] = {
2182  100, // Capacity
2183  100, // Number of items
2184  // Size of items (sorted)
2185  99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
2186  69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
2187  50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
2188  33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
2189  13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
2190  };
2191  const int n2c1w1_r[] = {
2192  100, // Capacity
2193  100, // Number of items
2194  // Size of items (sorted)
2195  100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
2196  84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
2197  60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
2198  45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
2199  22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
2200  };
2201  const int n2c1w1_s[] = {
2202  100, // Capacity
2203  100, // Number of items
2204  // Size of items (sorted)
2205  100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
2206  69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
2207  48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
2208  31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
2209  12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
2210  };
2211  const int n2c1w1_t[] = {
2212  100, // Capacity
2213  100, // Number of items
2214  // Size of items (sorted)
2215  100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
2216  81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
2217  59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
2218  36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
2219  20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
2220  };
2221  const int n2c1w2_a[] = {
2222  100, // Capacity
2223  100, // Number of items
2224  // Size of items (sorted)
2225  100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
2226  84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
2227  67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
2228  46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
2229  33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
2230  };
2231  const int n2c1w2_b[] = {
2232  100, // Capacity
2233  100, // Number of items
2234  // Size of items (sorted)
2235  99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
2236  83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
2237  64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
2238  43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
2239  27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
2240  };
2241  const int n2c1w2_c[] = {
2242  100, // Capacity
2243  100, // Number of items
2244  // Size of items (sorted)
2245  98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
2246  79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
2247  64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
2248  51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
2249  32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
2250  };
2251  const int n2c1w2_d[] = {
2252  100, // Capacity
2253  100, // Number of items
2254  // Size of items (sorted)
2255  100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
2256  88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
2257  72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
2258  56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
2259  39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
2260  };
2261  const int n2c1w2_e[] = {
2262  100, // Capacity
2263  100, // Number of items
2264  // Size of items (sorted)
2265  100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
2266  88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
2267  69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
2268  50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
2269  32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
2270  };
2271  const int n2c1w2_f[] = {
2272  100, // Capacity
2273  100, // Number of items
2274  // Size of items (sorted)
2275  100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
2276  89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
2277  71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
2278  47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
2279  28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
2280  };
2281  const int n2c1w2_g[] = {
2282  100, // Capacity
2283  100, // Number of items
2284  // Size of items (sorted)
2285  99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
2286  85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
2287  70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
2288  57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
2289  36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
2290  };
2291  const int n2c1w2_h[] = {
2292  100, // Capacity
2293  100, // Number of items
2294  // Size of items (sorted)
2295  100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
2296  84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
2297  69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
2298  56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
2299  33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
2300  };
2301  const int n2c1w2_i[] = {
2302  100, // Capacity
2303  100, // Number of items
2304  // Size of items (sorted)
2305  100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
2306  89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
2307  69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
2308  52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
2309  32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
2310  };
2311  const int n2c1w2_j[] = {
2312  100, // Capacity
2313  100, // Number of items
2314  // Size of items (sorted)
2315  99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
2316  86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
2317  69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
2318  51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
2319  33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
2320  };
2321  const int n2c1w2_k[] = {
2322  100, // Capacity
2323  100, // Number of items
2324  // Size of items (sorted)
2325  100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
2326  83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
2327  71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
2328  55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
2329  36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
2330  };
2331  const int n2c1w2_l[] = {
2332  100, // Capacity
2333  100, // Number of items
2334  // Size of items (sorted)
2335  100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
2336  81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
2337  64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
2338  47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
2339  33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
2340  };
2341  const int n2c1w2_m[] = {
2342  100, // Capacity
2343  100, // Number of items
2344  // Size of items (sorted)
2345  100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
2346  89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
2347  66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
2348  46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
2349  35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
2350  };
2351  const int n2c1w2_n[] = {
2352  100, // Capacity
2353  100, // Number of items
2354  // Size of items (sorted)
2355  100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
2356  86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
2357  68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
2358  48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
2359  30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
2360  };
2361  const int n2c1w2_o[] = {
2362  100, // Capacity
2363  100, // Number of items
2364  // Size of items (sorted)
2365  100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
2366  86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
2367  68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
2368  47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
2369  31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
2370  };
2371  const int n2c1w2_p[] = {
2372  100, // Capacity
2373  100, // Number of items
2374  // Size of items (sorted)
2375  99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
2376  85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
2377  69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
2378  51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
2379  36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
2380  };
2381  const int n2c1w2_q[] = {
2382  100, // Capacity
2383  100, // Number of items
2384  // Size of items (sorted)
2385  97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
2386  77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
2387  65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
2388  50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
2389  32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
2390  };
2391  const int n2c1w2_r[] = {
2392  100, // Capacity
2393  100, // Number of items
2394  // Size of items (sorted)
2395  100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
2396  86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
2397  74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
2398  54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
2399  31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
2400  };
2401  const int n2c1w2_s[] = {
2402  100, // Capacity
2403  100, // Number of items
2404  // Size of items (sorted)
2405  100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
2406  84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
2407  70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
2408  50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
2409  34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
2410  };
2411  const int n2c1w2_t[] = {
2412  100, // Capacity
2413  100, // Number of items
2414  // Size of items (sorted)
2415  100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
2416  89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
2417  64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
2418  51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
2419  34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
2420  };
2421  const int n2c1w4_a[] = {
2422  100, // Capacity
2423  100, // Number of items
2424  // Size of items (sorted)
2425  100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
2426  88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
2427  71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
2428  56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
2429  39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
2430  };
2431  const int n2c1w4_b[] = {
2432  100, // Capacity
2433  100, // Number of items
2434  // Size of items (sorted)
2435  100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
2436  85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
2437  70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
2438  53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
2439  40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
2440  };
2441  const int n2c1w4_c[] = {
2442  100, // Capacity
2443  100, // Number of items
2444  // Size of items (sorted)
2445  99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
2446  85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
2447  74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
2448  60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
2449  38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
2450  };
2451  const int n2c1w4_d[] = {
2452  100, // Capacity
2453  100, // Number of items
2454  // Size of items (sorted)
2455  100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
2456  88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
2457  73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
2458  62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
2459  49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
2460  };
2461  const int n2c1w4_e[] = {
2462  100, // Capacity
2463  100, // Number of items
2464  // Size of items (sorted)
2465  99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
2466  85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
2467  70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
2468  57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
2469  36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
2470  };
2471  const int n2c1w4_f[] = {
2472  100, // Capacity
2473  100, // Number of items
2474  // Size of items (sorted)
2475  100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
2476  83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
2477  71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
2478  59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
2479  42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
2480  };
2481  const int n2c1w4_g[] = {
2482  100, // Capacity
2483  100, // Number of items
2484  // Size of items (sorted)
2485  100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
2486  78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
2487  66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
2488  57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
2489  39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
2490  };
2491  const int n2c1w4_h[] = {
2492  100, // Capacity
2493  100, // Number of items
2494  // Size of items (sorted)
2495  100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
2496  86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
2497  69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
2498  57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
2499  42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
2500  };
2501  const int n2c1w4_i[] = {
2502  100, // Capacity
2503  100, // Number of items
2504  // Size of items (sorted)
2505  98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
2506  83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
2507  70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
2508  58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
2509  40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
2510  };
2511  const int n2c1w4_j[] = {
2512  100, // Capacity
2513  100, // Number of items
2514  // Size of items (sorted)
2515  100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
2516  82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
2517  69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
2518  55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
2519  43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
2520  };
2521  const int n2c1w4_k[] = {
2522  100, // Capacity
2523  100, // Number of items
2524  // Size of items (sorted)
2525  99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
2526  83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
2527  68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
2528  53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
2529  40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
2530  };
2531  const int n2c1w4_l[] = {
2532  100, // Capacity
2533  100, // Number of items
2534  // Size of items (sorted)
2535  99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
2536  82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
2537  73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
2538  58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
2539  42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
2540  };
2541  const int n2c1w4_m[] = {
2542  100, // Capacity
2543  100, // Number of items
2544  // Size of items (sorted)
2545  100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
2546  88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
2547  70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
2548  53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
2549  39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
2550  };
2551  const int n2c1w4_n[] = {
2552  100, // Capacity
2553  100, // Number of items
2554  // Size of items (sorted)
2555  100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
2556  88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
2557  70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
2558  56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
2559  39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
2560  };
2561  const int n2c1w4_o[] = {
2562  100, // Capacity
2563  100, // Number of items
2564  // Size of items (sorted)
2565  100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
2566  93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
2567  77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
2568  62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
2569  42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
2570  };
2571  const int n2c1w4_p[] = {
2572  100, // Capacity
2573  100, // Number of items
2574  // Size of items (sorted)
2575  99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
2576  79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
2577  61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
2578  49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
2579  41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
2580  };
2581  const int n2c1w4_q[] = {
2582  100, // Capacity
2583  100, // Number of items
2584  // Size of items (sorted)
2585  100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
2586  87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
2587  74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
2588  60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
2589  40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
2590  };
2591  const int n2c1w4_r[] = {
2592  100, // Capacity
2593  100, // Number of items
2594  // Size of items (sorted)
2595  99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
2596  84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
2597  67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
2598  54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
2599  40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
2600  };
2601  const int n2c1w4_s[] = {
2602  100, // Capacity
2603  100, // Number of items
2604  // Size of items (sorted)
2605  100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
2606  92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
2607  75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
2608  64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
2609  48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
2610  };
2611  const int n2c1w4_t[] = {
2612  100, // Capacity
2613  100, // Number of items
2614  // Size of items (sorted)
2615  98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
2616  85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
2617  65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
2618  53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
2619  40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
2620  };
2621  const int n2c2w1_a[] = {
2622  120, // Capacity
2623  100, // Number of items
2624  // Size of items (sorted)
2625  99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
2626  79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
2627  54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
2628  38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
2629  13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
2630  };
2631  const int n2c2w1_b[] = {
2632  120, // Capacity
2633  100, // Number of items
2634  // Size of items (sorted)
2635  100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
2636  87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
2637  69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
2638  44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
2639  21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
2640  };
2641  const int n2c2w1_c[] = {
2642  120, // Capacity
2643  100, // Number of items
2644  // Size of items (sorted)
2645  100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
2646  78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
2647  54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
2648  35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
2649  16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
2650  };
2651  const int n2c2w1_d[] = {
2652  120, // Capacity
2653  100, // Number of items
2654  // Size of items (sorted)
2655  99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
2656  76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
2657  53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
2658  37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
2659  21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
2660  };
2661  const int n2c2w1_e[] = {
2662  120, // Capacity
2663  100, // Number of items
2664  // Size of items (sorted)
2665  100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
2666  80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
2667  52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
2668  34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
2669  14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
2670  };
2671  const int n2c2w1_f[] = {
2672  120, // Capacity
2673  100, // Number of items
2674  // Size of items (sorted)
2675  100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
2676  86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
2677  68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
2678  42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
2679  23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
2680  };
2681  const int n2c2w1_g[] = {
2682  120, // Capacity
2683  100, // Number of items
2684  // Size of items (sorted)
2685  100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
2686  82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
2687  58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
2688  36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
2689  20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
2690  };
2691  const int n2c2w1_h[] = {
2692  120, // Capacity
2693  100, // Number of items
2694  // Size of items (sorted)
2695  100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
2696  86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
2697  59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
2698  42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
2699  18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
2700  };
2701  const int n2c2w1_i[] = {
2702  120, // Capacity
2703  100, // Number of items
2704  // Size of items (sorted)
2705  100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
2706  79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
2707  62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
2708  45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
2709  19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
2710  };
2711  const int n2c2w1_j[] = {
2712  120, // Capacity
2713  100, // Number of items
2714  // Size of items (sorted)
2715  100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
2716  80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
2717  57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
2718  37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
2719  15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
2720  };
2721  const int n2c2w1_k[] = {
2722  120, // Capacity
2723  100, // Number of items
2724  // Size of items (sorted)
2725  100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
2726  78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
2727  55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
2728  37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
2729  17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
2730  };
2731  const int n2c2w1_l[] = {
2732  120, // Capacity
2733  100, // Number of items
2734  // Size of items (sorted)
2735  100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
2736  87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
2737  68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
2738  42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
2739  19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
2740  };
2741  const int n2c2w1_m[] = {
2742  120, // Capacity
2743  100, // Number of items
2744  // Size of items (sorted)
2745  98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
2746  82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
2747  60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
2748  39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
2749  16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
2750  };
2751  const int n2c2w1_n[] = {
2752  120, // Capacity
2753  100, // Number of items
2754  // Size of items (sorted)
2755  99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
2756  72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
2757  58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
2758  39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
2759  17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
2760  };
2761  const int n2c2w1_o[] = {
2762  120, // Capacity
2763  100, // Number of items
2764  // Size of items (sorted)
2765  98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
2766  84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
2767  65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
2768  45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
2769  19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
2770  };
2771  const int n2c2w1_p[] = {
2772  120, // Capacity
2773  100, // Number of items
2774  // Size of items (sorted)
2775  99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
2776  85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
2777  61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
2778  39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
2779  11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
2780  };
2781  const int n2c2w1_q[] = {
2782  120, // Capacity
2783  100, // Number of items
2784  // Size of items (sorted)
2785  98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
2786  78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
2787  62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
2788  49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
2789  22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
2790  };
2791  const int n2c2w1_r[] = {
2792  120, // Capacity
2793  100, // Number of items
2794  // Size of items (sorted)
2795  98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
2796  72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
2797  55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
2798  36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
2799  20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
2800  };
2801  const int n2c2w1_s[] = {
2802  120, // Capacity
2803  100, // Number of items
2804  // Size of items (sorted)
2805  99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
2806  79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
2807  60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
2808  39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
2809  18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
2810  };
2811  const int n2c2w1_t[] = {
2812  120, // Capacity
2813  100, // Number of items
2814  // Size of items (sorted)
2815  100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
2816  72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
2817  51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
2818  34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
2819  14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
2820  };
2821  const int n2c2w2_a[] = {
2822  120, // Capacity
2823  100, // Number of items
2824  // Size of items (sorted)
2825  100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
2826  84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
2827  68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
2828  49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
2829  31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
2830  };
2831  const int n2c2w2_b[] = {
2832  120, // Capacity
2833  100, // Number of items
2834  // Size of items (sorted)
2835  99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
2836  82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
2837  65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
2838  52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
2839  40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
2840  };
2841  const int n2c2w2_c[] = {
2842  120, // Capacity
2843  100, // Number of items
2844  // Size of items (sorted)
2845  100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
2846  81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
2847  68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
2848  51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
2849  35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
2850  };
2851  const int n2c2w2_d[] = {
2852  120, // Capacity
2853  100, // Number of items
2854  // Size of items (sorted)
2855  100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
2856  85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
2857  67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
2858  46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
2859  33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
2860  };
2861  const int n2c2w2_e[] = {
2862  120, // Capacity
2863  100, // Number of items
2864  // Size of items (sorted)
2865  100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
2866  84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
2867  66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
2868  47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
2869  36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
2870  };
2871  const int n2c2w2_f[] = {
2872  120, // Capacity
2873  100, // Number of items
2874  // Size of items (sorted)
2875  99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
2876  80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
2877  59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
2878  41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
2879  28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
2880  };
2881  const int n2c2w2_g[] = {
2882  120, // Capacity
2883  100, // Number of items
2884  // Size of items (sorted)
2885  98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
2886  85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
2887  66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
2888  50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
2889  32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
2890  };
2891  const int n2c2w2_h[] = {
2892  120, // Capacity
2893  100, // Number of items
2894  // Size of items (sorted)
2895  100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
2896  84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
2897  64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
2898  51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
2899  38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
2900  };
2901  const int n2c2w2_i[] = {
2902  120, // Capacity
2903  100, // Number of items
2904  // Size of items (sorted)
2905  100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
2906  81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
2907  63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
2908  48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
2909  31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
2910  };
2911  const int n2c2w2_j[] = {
2912  120, // Capacity
2913  100, // Number of items
2914  // Size of items (sorted)
2915  99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
2916  82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
2917  66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
2918  54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
2919  38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
2920  };
2921  const int n2c2w2_k[] = {
2922  120, // Capacity
2923  100, // Number of items
2924  // Size of items (sorted)
2925  98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
2926  79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
2927  60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
2928  47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
2929  32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
2930  };
2931  const int n2c2w2_l[] = {
2932  120, // Capacity
2933  100, // Number of items
2934  // Size of items (sorted)
2935  100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
2936  83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
2937  66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
2938  48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
2939  36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
2940  };
2941  const int n2c2w2_m[] = {
2942  120, // Capacity
2943  100, // Number of items
2944  // Size of items (sorted)
2945  100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
2946  85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
2947  71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
2948  48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
2949  30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
2950  };
2951  const int n2c2w2_n[] = {
2952  120, // Capacity
2953  100, // Number of items
2954  // Size of items (sorted)
2955  99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
2956  87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
2957  68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
2958  41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
2959  30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
2960  };
2961  const int n2c2w2_o[] = {
2962  120, // Capacity
2963  100, // Number of items
2964  // Size of items (sorted)
2965  100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
2966  79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
2967  63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
2968  50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
2969  31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
2970  };
2971  const int n2c2w2_p[] = {
2972  120, // Capacity
2973  100, // Number of items
2974  // Size of items (sorted)
2975  99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
2976  84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
2977  62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
2978  45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
2979  31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
2980  };
2981  const int n2c2w2_q[] = {
2982  120, // Capacity
2983  100, // Number of items
2984  // Size of items (sorted)
2985  98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
2986  86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
2987  66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
2988  52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
2989  30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
2990  };
2991  const int n2c2w2_r[] = {
2992  120, // Capacity
2993  100, // Number of items
2994  // Size of items (sorted)
2995  100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
2996  85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
2997  66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
2998  44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
2999  32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
3000  };
3001  const int n2c2w2_s[] = {
3002  120, // Capacity
3003  100, // Number of items
3004  // Size of items (sorted)
3005  99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
3006  87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
3007  68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
3008  56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
3009  35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
3010  };
3011  const int n2c2w2_t[] = {
3012  120, // Capacity
3013  100, // Number of items
3014  // Size of items (sorted)
3015  100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
3016  84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
3017  69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
3018  54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
3019  36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
3020  };
3021  const int n2c2w4_a[] = {
3022  120, // Capacity
3023  100, // Number of items
3024  // Size of items (sorted)
3025  100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
3026  85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
3027  68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
3028  50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
3029  36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
3030  };
3031  const int n2c2w4_b[] = {
3032  120, // Capacity
3033  100, // Number of items
3034  // Size of items (sorted)
3035  100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
3036  84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
3037  70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
3038  56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
3039  40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
3040  };
3041  const int n2c2w4_c[] = {
3042  120, // Capacity
3043  100, // Number of items
3044  // Size of items (sorted)
3045  100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
3046  88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
3047  74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
3048  62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
3049  47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
3050  };
3051  const int n2c2w4_d[] = {
3052  120, // Capacity
3053  100, // Number of items
3054  // Size of items (sorted)
3055  99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
3056  86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
3057  75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
3058  56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
3059  37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
3060  };
3061  const int n2c2w4_e[] = {
3062  120, // Capacity
3063  100, // Number of items
3064  // Size of items (sorted)
3065  100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
3066  88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
3067  70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
3068  58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
3069  41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
3070  };
3071  const int n2c2w4_f[] = {
3072  120, // Capacity
3073  100, // Number of items
3074  // Size of items (sorted)
3075  100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
3076  85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
3077  72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
3078  55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
3079  38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
3080  };
3081  const int n2c2w4_g[] = {
3082  120, // Capacity
3083  100, // Number of items
3084  // Size of items (sorted)
3085  100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
3086  87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
3087  70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
3088  58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
3089  41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
3090  };
3091  const int n2c2w4_h[] = {
3092  120, // Capacity
3093  100, // Number of items
3094  // Size of items (sorted)
3095  100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
3096  85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
3097  75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
3098  57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
3099  42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
3100  };
3101  const int n2c2w4_i[] = {
3102  120, // Capacity
3103  100, // Number of items
3104  // Size of items (sorted)
3105  100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
3106  87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
3107  71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
3108  52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
3109  40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
3110  };
3111  const int n2c2w4_j[] = {
3112  120, // Capacity
3113  100, // Number of items
3114  // Size of items (sorted)
3115  100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
3116  88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
3117  71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
3118  55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
3119  40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
3120  };
3121  const int n2c2w4_k[] = {
3122  120, // Capacity
3123  100, // Number of items
3124  // Size of items (sorted)
3125  99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
3126  82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
3127  69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
3128  57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
3129  44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
3130  };
3131  const int n2c2w4_l[] = {
3132  120, // Capacity
3133  100, // Number of items
3134  // Size of items (sorted)
3135  100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
3136  78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
3137  67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
3138  57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
3139  43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
3140  };
3141  const int n2c2w4_m[] = {
3142  120, // Capacity
3143  100, // Number of items
3144  // Size of items (sorted)
3145  100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
3146  89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
3147  71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
3148  57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
3149  43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
3150  };
3151  const int n2c2w4_n[] = {
3152  120, // Capacity
3153  100, // Number of items
3154  // Size of items (sorted)
3155  100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
3156  86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
3157  73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
3158  59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
3159  43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
3160  };
3161  const int n2c2w4_o[] = {
3162  120, // Capacity
3163  100, // Number of items
3164  // Size of items (sorted)
3165  100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
3166  88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
3167  79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
3168  59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
3169  37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
3170  };
3171  const int n2c2w4_p[] = {
3172  120, // Capacity
3173  100, // Number of items
3174  // Size of items (sorted)
3175  100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
3176  85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
3177  70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
3178  54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
3179  42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
3180  };
3181  const int n2c2w4_q[] = {
3182  120, // Capacity
3183  100, // Number of items
3184  // Size of items (sorted)
3185  99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
3186  82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
3187  73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
3188  56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
3189  44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
3190  };
3191  const int n2c2w4_r[] = {
3192  120, // Capacity
3193  100, // Number of items
3194  // Size of items (sorted)
3195  100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
3196  87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
3197  68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
3198  55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
3199  39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
3200  };
3201  const int n2c2w4_s[] = {
3202  120, // Capacity
3203  100, // Number of items
3204  // Size of items (sorted)
3205  100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
3206  83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
3207  67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
3208  53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
3209  39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
3210  };
3211  const int n2c2w4_t[] = {
3212  120, // Capacity
3213  100, // Number of items
3214  // Size of items (sorted)
3215  99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
3216  84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
3217  67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
3218  53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
3219  41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
3220  };
3221  const int n2c3w1_a[] = {
3222  150, // Capacity
3223  100, // Number of items
3224  // Size of items (sorted)
3225  99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
3226  81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
3227  59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
3228  42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
3229  13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
3230  };
3231  const int n2c3w1_b[] = {
3232  150, // Capacity
3233  100, // Number of items
3234  // Size of items (sorted)
3235  100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
3236  81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
3237  57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
3238  40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
3239  17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
3240  };
3241  const int n2c3w1_c[] = {
3242  150, // Capacity
3243  100, // Number of items
3244  // Size of items (sorted)
3245  98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
3246  78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
3247  62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
3248  40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
3249  17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
3250  };
3251  const int n2c3w1_d[] = {
3252  150, // Capacity
3253  100, // Number of items
3254  // Size of items (sorted)
3255  99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
3256  80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
3257  64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
3258  44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
3259  24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
3260  };
3261  const int n2c3w1_e[] = {
3262  150, // Capacity
3263  100, // Number of items
3264  // Size of items (sorted)
3265  100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
3266  81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
3267  62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
3268  33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
3269  19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
3270  };
3271  const int n2c3w1_f[] = {
3272  150, // Capacity
3273  100, // Number of items
3274  // Size of items (sorted)
3275  100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
3276  81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
3277  62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
3278  38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
3279  13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
3280  };
3281  const int n2c3w1_g[] = {
3282  150, // Capacity
3283  100, // Number of items
3284  // Size of items (sorted)
3285  99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
3286  77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
3287  55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
3288  34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
3289  15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
3290  };
3291  const int n2c3w1_h[] = {
3292  150, // Capacity
3293  100, // Number of items
3294  // Size of items (sorted)
3295  100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
3296  83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
3297  62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
3298  42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
3299  21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
3300  };
3301  const int n2c3w1_i[] = {
3302  150, // Capacity
3303  100, // Number of items
3304  // Size of items (sorted)
3305  100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
3306  80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
3307  56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
3308  42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
3309  15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
3310  };
3311  const int n2c3w1_j[] = {
3312  150, // Capacity
3313  100, // Number of items
3314  // Size of items (sorted)
3315  99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
3316  82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
3317  58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
3318  31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
3319  14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
3320  };
3321  const int n2c3w1_k[] = {
3322  150, // Capacity
3323  100, // Number of items
3324  // Size of items (sorted)
3325  98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
3326  85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
3327  63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
3328  42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
3329  21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
3330  };
3331  const int n2c3w1_l[] = {
3332  150, // Capacity
3333  100, // Number of items
3334  // Size of items (sorted)
3335  100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
3336  78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
3337  61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
3338  41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
3339  17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
3340  };
3341  const int n2c3w1_m[] = {
3342  150, // Capacity
3343  100, // Number of items
3344  // Size of items (sorted)
3345  100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
3346  74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
3347  50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
3348  31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
3349  17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
3350  };
3351  const int n2c3w1_n[] = {
3352  150, // Capacity
3353  100, // Number of items
3354  // Size of items (sorted)
3355  98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
3356  80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
3357  53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
3358  30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
3359  12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
3360  };
3361  const int n2c3w1_o[] = {
3362  150, // Capacity
3363  100, // Number of items
3364  // Size of items (sorted)
3365  100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
3366  79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
3367  62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
3368  39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
3369  17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
3370  };
3371  const int n2c3w1_p[] = {
3372  150, // Capacity
3373  100, // Number of items
3374  // Size of items (sorted)
3375  100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
3376  77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
3377  66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
3378  41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
3379  13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
3380  };
3381  const int n2c3w1_q[] = {
3382  150, // Capacity
3383  100, // Number of items
3384  // Size of items (sorted)
3385  100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
3386  75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
3387  56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
3388  38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
3389  26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
3390  };
3391  const int n2c3w1_r[] = {
3392  150, // Capacity
3393  100, // Number of items
3394  // Size of items (sorted)
3395  100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
3396  81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
3397  56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
3398  38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
3399  14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
3400  };
3401  const int n2c3w1_s[] = {
3402  150, // Capacity
3403  100, // Number of items
3404  // Size of items (sorted)
3405  100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
3406  76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
3407  60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
3408  41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
3409  24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
3410  };
3411  const int n2c3w1_t[] = {
3412  150, // Capacity
3413  100, // Number of items
3414  // Size of items (sorted)
3415  100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
3416  79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
3417  58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
3418  37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
3419  18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
3420  };
3421  const int n2c3w2_a[] = {
3422  150, // Capacity
3423  100, // Number of items
3424  // Size of items (sorted)
3425  100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
3426  84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
3427  71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
3428  49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
3429  32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
3430  };
3431  const int n2c3w2_b[] = {
3432  150, // Capacity
3433  100, // Number of items
3434  // Size of items (sorted)
3435  99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
3436  89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
3437  73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
3438  52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
3439  30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
3440  };
3441  const int n2c3w2_c[] = {
3442  150, // Capacity
3443  100, // Number of items
3444  // Size of items (sorted)
3445  100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
3446  87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
3447  66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
3448  47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
3449  35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
3450  };
3451  const int n2c3w2_d[] = {
3452  150, // Capacity
3453  100, // Number of items
3454  // Size of items (sorted)
3455  100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
3456  83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
3457  66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
3458  53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
3459  36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
3460  };
3461  const int n2c3w2_e[] = {
3462  150, // Capacity
3463  100, // Number of items
3464  // Size of items (sorted)
3465  99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
3466  75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
3467  61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
3468  50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
3469  37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
3470  };
3471  const int n2c3w2_f[] = {
3472  150, // Capacity
3473  100, // Number of items
3474  // Size of items (sorted)
3475  100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
3476  74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
3477  65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
3478  46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
3479  31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
3480  };
3481  const int n2c3w2_g[] = {
3482  150, // Capacity
3483  100, // Number of items
3484  // Size of items (sorted)
3485  100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
3486  87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
3487  67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
3488  52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
3489  26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
3490  };
3491  const int n2c3w2_h[] = {
3492  150, // Capacity
3493  100, // Number of items
3494  // Size of items (sorted)
3495  99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
3496  76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
3497  61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
3498  46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
3499  30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
3500  };
3501  const int n2c3w2_i[] = {
3502  150, // Capacity
3503  100, // Number of items
3504  // Size of items (sorted)
3505  99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
3506  90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
3507  72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
3508  57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
3509  36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
3510  };
3511  const int n2c3w2_j[] = {
3512  150, // Capacity
3513  100, // Number of items
3514  // Size of items (sorted)
3515  100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
3516  89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
3517  75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
3518  53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
3519  36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
3520  };
3521  const int n2c3w2_k[] = {
3522  150, // Capacity
3523  100, // Number of items
3524  // Size of items (sorted)
3525  100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
3526  87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
3527  70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
3528  52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
3529  32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
3530  };
3531  const int n2c3w2_l[] = {
3532  150, // Capacity
3533  100, // Number of items
3534  // Size of items (sorted)
3535  100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
3536  85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
3537  65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
3538  54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
3539  36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
3540  };
3541  const int n2c3w2_m[] = {
3542  150, // Capacity
3543  100, // Number of items
3544  // Size of items (sorted)
3545  100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
3546  89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
3547  71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
3548  57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
3549  40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
3550  };
3551  const int n2c3w2_n[] = {
3552  150, // Capacity
3553  100, // Number of items
3554  // Size of items (sorted)
3555  100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
3556  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
3557  72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
3558  49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
3559  35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
3560  };
3561  const int n2c3w2_o[] = {
3562  150, // Capacity
3563  100, // Number of items
3564  // Size of items (sorted)
3565  100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
3566  88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
3567  72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
3568  56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
3569  38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
3570  };
3571  const int n2c3w2_p[] = {
3572  150, // Capacity
3573  100, // Number of items
3574  // Size of items (sorted)
3575  100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
3576  86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
3577  67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
3578  52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
3579  31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
3580  };
3581  const int n2c3w2_q[] = {
3582  150, // Capacity
3583  100, // Number of items
3584  // Size of items (sorted)
3585  100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
3586  83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
3587  68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
3588  49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
3589  37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
3590  };
3591  const int n2c3w2_r[] = {
3592  150, // Capacity
3593  100, // Number of items
3594  // Size of items (sorted)
3595  100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
3596  81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
3597  69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
3598  46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
3599  33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
3600  };
3601  const int n2c3w2_s[] = {
3602  150, // Capacity
3603  100, // Number of items
3604  // Size of items (sorted)
3605  100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
3606  90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
3607  77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
3608  55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
3609  34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
3610  };
3611  const int n2c3w2_t[] = {
3612  150, // Capacity
3613  100, // Number of items
3614  // Size of items (sorted)
3615  100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
3616  84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
3617  69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
3618  57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
3619  41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
3620  };
3621  const int n2c3w4_a[] = {
3622  150, // Capacity
3623  100, // Number of items
3624  // Size of items (sorted)
3625  99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
3626  84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
3627  71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
3628  53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
3629  39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
3630  };
3631  const int n2c3w4_b[] = {
3632  150, // Capacity
3633  100, // Number of items
3634  // Size of items (sorted)
3635  100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
3636  90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
3637  71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
3638  56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
3639  44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
3640  };
3641  const int n2c3w4_c[] = {
3642  150, // Capacity
3643  100, // Number of items
3644  // Size of items (sorted)
3645  99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
3646  84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
3647  65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
3648  50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
3649  37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
3650  };
3651  const int n2c3w4_d[] = {
3652  150, // Capacity
3653  100, // Number of items
3654  // Size of items (sorted)
3655  100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
3656  87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
3657  71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
3658  53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
3659  41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
3660  };
3661  const int n2c3w4_e[] = {
3662  150, // Capacity
3663  100, // Number of items
3664  // Size of items (sorted)
3665  100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
3666  88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
3667  80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
3668  60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
3669  42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
3670  };
3671  const int n2c3w4_f[] = {
3672  150, // Capacity
3673  100, // Number of items
3674  // Size of items (sorted)
3675  100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
3676  84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
3677  73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
3678  59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
3679  42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
3680  };
3681  const int n2c3w4_g[] = {
3682  150, // Capacity
3683  100, // Number of items
3684  // Size of items (sorted)
3685  100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
3686  85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
3687  70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
3688  55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
3689  42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
3690  };
3691  const int n2c3w4_h[] = {
3692  150, // Capacity
3693  100, // Number of items
3694  // Size of items (sorted)
3695  100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
3696  83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
3697  69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
3698  57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
3699  39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
3700  };
3701  const int n2c3w4_i[] = {
3702  150, // Capacity
3703  100, // Number of items
3704  // Size of items (sorted)
3705  99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
3706  83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
3707  71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
3708  56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
3709  42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
3710  };
3711  const int n2c3w4_j[] = {
3712  150, // Capacity
3713  100, // Number of items
3714  // Size of items (sorted)
3715  100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
3716  85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
3717  65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
3718  51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
3719  41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
3720  };
3721  const int n2c3w4_k[] = {
3722  150, // Capacity
3723  100, // Number of items
3724  // Size of items (sorted)
3725  100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
3726  89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
3727  77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
3728  58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
3729  48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
3730  };
3731  const int n2c3w4_l[] = {
3732  150, // Capacity
3733  100, // Number of items
3734  // Size of items (sorted)
3735  99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
3736  85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
3737  73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
3738  58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
3739  46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
3740  };
3741  const int n2c3w4_m[] = {
3742  150, // Capacity
3743  100, // Number of items
3744  // Size of items (sorted)
3745  100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
3746  85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
3747  74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
3748  55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
3749  38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
3750  };
3751  const int n2c3w4_n[] = {
3752  150, // Capacity
3753  100, // Number of items
3754  // Size of items (sorted)
3755  100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
3756  84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
3757  75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
3758  58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
3759  42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
3760  };
3761  const int n2c3w4_o[] = {
3762  150, // Capacity
3763  100, // Number of items
3764  // Size of items (sorted)
3765  98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
3766  89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
3767  70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
3768  58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
3769  42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
3770  };
3771  const int n2c3w4_p[] = {
3772  150, // Capacity
3773  100, // Number of items
3774  // Size of items (sorted)
3775  100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
3776  86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
3777  74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
3778  57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
3779  38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
3780  };
3781  const int n2c3w4_q[] = {
3782  150, // Capacity
3783  100, // Number of items
3784  // Size of items (sorted)
3785  100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
3786  91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
3787  73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
3788  60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
3789  47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
3790  };
3791  const int n2c3w4_r[] = {
3792  150, // Capacity
3793  100, // Number of items
3794  // Size of items (sorted)
3795  100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
3796  84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
3797  69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
3798  52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
3799  40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
3800  };
3801  const int n2c3w4_s[] = {
3802  150, // Capacity
3803  100, // Number of items
3804  // Size of items (sorted)
3805  100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
3806  80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
3807  66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
3808  51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
3809  41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
3810  };
3811  const int n2c3w4_t[] = {
3812  150, // Capacity
3813  100, // Number of items
3814  // Size of items (sorted)
3815  100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
3816  89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
3817  71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
3818  61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
3819  44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
3820  };
3821  const int n3c1w1_a[] = {
3822  100, // Capacity
3823  200, // Number of items
3824  // Size of items (sorted)
3825  100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
3826  86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
3827  77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
3828  68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
3829  57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
3830  49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
3831  39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
3832  31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
3833  18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
3834  8,6,6,5,5,4,4,3,3,3,1,1
3835  };
3836  const int n3c1w1_b[] = {
3837  100, // Capacity
3838  200, // Number of items
3839  // Size of items (sorted)
3840  100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
3841  90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
3842  84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
3843  72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
3844  65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
3845  53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
3846  42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
3847  33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
3848  21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
3849  9,9,7,7,7,7,6,5,5,4,4,3,3
3850  };
3851  const int n3c1w1_c[] = {
3852  100, // Capacity
3853  200, // Number of items
3854  // Size of items (sorted)
3855  100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
3856  90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
3857  79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
3858  65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
3859  57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
3860  46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
3861  33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
3862  23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
3863  14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
3864  6,6,5,4,4,4,2,2,1
3865  };
3866  const int n3c1w1_d[] = {
3867  100, // Capacity
3868  200, // Number of items
3869  // Size of items (sorted)
3870  100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
3871  92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
3872  80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
3873  68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
3874  60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
3875  50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
3876  42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
3877  31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
3878  20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
3879  6,6,5,5,5,4,3,2,2,2
3880  };
3881  const int n3c1w1_e[] = {
3882  100, // Capacity
3883  200, // Number of items
3884  // Size of items (sorted)
3885  100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
3886  91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
3887  78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
3888  67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
3889  55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
3890  42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
3891  33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
3892  25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
3893  17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
3894  5,4,3,3,3,3,2,2,1,1
3895  };
3896  const int n3c1w1_f[] = {
3897  100, // Capacity
3898  200, // Number of items
3899  // Size of items (sorted)
3900  100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
3901  94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
3902  85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
3903  74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
3904  64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
3905  56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
3906  40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
3907  25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
3908  16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
3909  7,6,5,5,5,5,4,3,2,1
3910  };
3911  const int n3c1w1_g[] = {
3912  100, // Capacity
3913  200, // Number of items
3914  // Size of items (sorted)
3915  100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
3916  90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
3917  81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
3918  73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
3919  62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
3920  52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
3921  40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
3922  29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
3923  22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
3924  5,5,5,4,4,3,2,1,1,1,1
3925  };
3926  const int n3c1w1_h[] = {
3927  100, // Capacity
3928  200, // Number of items
3929  // Size of items (sorted)
3930  100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
3931  93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
3932  83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
3933  71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
3934  60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
3935  48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
3936  35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
3937  26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
3938  16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
3939  4,4,3,2,1,1,1,1,1
3940  };
3941  const int n3c1w1_i[] = {
3942  100, // Capacity
3943  200, // Number of items
3944  // Size of items (sorted)
3945  99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
3946  87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
3947  77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
3948  66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
3949  56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
3950  47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
3951  37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
3952  26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
3953  16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
3954  2,2,2,2,2,1,1,1,1
3955  };
3956  const int n3c1w1_j[] = {
3957  100, // Capacity
3958  200, // Number of items
3959  // Size of items (sorted)
3960  100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
3961  89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
3962  78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
3963  67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
3964  59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
3965  51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
3966  41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
3967  31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
3968  19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
3969  9,9,8,7,6,6,4,4,3,3,3,2
3970  };
3971  const int n3c1w1_k[] = {
3972  100, // Capacity
3973  200, // Number of items
3974  // Size of items (sorted)
3975  100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
3976  90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
3977  81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
3978  70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
3979  56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
3980  48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
3981  38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
3982  24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
3983  16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
3984  4,3,3,3,2,2,2,2,1
3985  };
3986  const int n3c1w1_l[] = {
3987  100, // Capacity
3988  200, // Number of items
3989  // Size of items (sorted)
3990  100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
3991  88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
3992  75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
3993  67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
3994  55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
3995  46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
3996  34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
3997  24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
3998  14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
3999  4,3,3,2,2,2,1,1,1
4000  };
4001  const int n3c1w1_m[] = {
4002  100, // Capacity
4003  200, // Number of items
4004  // Size of items (sorted)
4005  100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
4006  92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
4007  78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
4008  69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
4009  59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
4010  51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
4011  40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
4012  26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
4013  17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
4014  10,9,7,6,6,5,5,4,3,2,1,1
4015  };
4016  const int n3c1w1_n[] = {
4017  100, // Capacity
4018  200, // Number of items
4019  // Size of items (sorted)
4020  100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
4021  84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
4022  75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
4023  64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
4024  49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
4025  44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
4026  32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
4027  23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
4028  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,
4029  5,4,3,3,3,2,2,2
4030  };
4031  const int n3c1w1_o[] = {
4032  100, // Capacity
4033  200, // Number of items
4034  // Size of items (sorted)
4035  100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
4036  87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
4037  77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
4038  66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
4039  54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
4040  45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
4041  34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
4042  25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
4043  18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
4044  8,8,8,7,7,6,6,5,4,4,3,2
4045  };
4046  const int n3c1w1_p[] = {
4047  100, // Capacity
4048  200, // Number of items
4049  // Size of items (sorted)
4050  100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
4051  92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
4052  84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
4053  72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
4054  62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
4055  52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
4056  38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
4057  28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
4058  20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
4059  11,9,9,8,8,7,7,6,4,2,2,2,2
4060  };
4061  const int n3c1w1_q[] = {
4062  100, // Capacity
4063  200, // Number of items
4064  // Size of items (sorted)
4065  99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
4066  90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
4067  78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
4068  69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
4069  51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
4070  42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
4071  32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
4072  23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
4073  17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
4074  4,3,2,2,2,2,2,1,1
4075  };
4076  const int n3c1w1_r[] = {
4077  100, // Capacity
4078  200, // Number of items
4079  // Size of items (sorted)
4080  100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
4081  90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
4082  78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
4083  67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
4084  58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
4085  45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
4086  35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
4087  24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
4088  15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
4089  5,5,3,2,2,1,1,1,1
4090  };
4091  const int n3c1w1_s[] = {
4092  100, // Capacity
4093  200, // Number of items
4094  // Size of items (sorted)
4095  99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
4096  88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
4097  80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
4098  67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
4099  54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
4100  44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
4101  35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
4102  26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
4103  17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
4104  6,6,4,3,3,2,1,1,1
4105  };
4106  const int n3c1w1_t[] = {
4107  100, // Capacity
4108  200, // Number of items
4109  // Size of items (sorted)
4110  100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
4111  91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
4112  81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
4113  74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
4114  59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
4115  48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
4116  37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
4117  22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
4118  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,
4119  4,3,3,3,3,2,1,1
4120  };
4121  const int n3c1w2_a[] = {
4122  100, // Capacity
4123  200, // Number of items
4124  // Size of items (sorted)
4125  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
4126  91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
4127  83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
4128  73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
4129  65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
4130  58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
4131  49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
4132  39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
4133  32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
4134  21,21,21,20,20,20,20,20,20,20,20,20
4135  };
4136  const int n3c1w2_b[] = {
4137  100, // Capacity
4138  200, // Number of items
4139  // Size of items (sorted)
4140  99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
4141  88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
4142  76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
4143  70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
4144  64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
4145  57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
4146  49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
4147  38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
4148  32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
4149  21,21,21,21,21,21,21,20,20,20,20
4150  };
4151  const int n3c1w2_c[] = {
4152  100, // Capacity
4153  200, // Number of items
4154  // Size of items (sorted)
4155  100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
4156  92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
4157  84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
4158  76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
4159  66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
4160  57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
4161  48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
4162  40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
4163  32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
4164  23,23,23,23,22,22,22,21,21,20,20,20
4165  };
4166  const int n3c1w2_d[] = {
4167  100, // Capacity
4168  200, // Number of items
4169  // Size of items (sorted)
4170  100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
4171  94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
4172  83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
4173  77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
4174  71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
4175  63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
4176  56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
4177  46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
4178  34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
4179  25,24,24,23,23,22,22,22,22,21,21,20
4180  };
4181  const int n3c1w2_e[] = {
4182  100, // Capacity
4183  200, // Number of items
4184  // Size of items (sorted)
4185  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
4186  93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
4187  84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
4188  76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
4189  70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
4190  61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
4191  52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
4192  43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
4193  34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
4194  24,24,23,23,23,22,22,22,21,21,20,20
4195  };
4196  const int n3c1w2_f[] = {
4197  100, // Capacity
4198  200, // Number of items
4199  // Size of items (sorted)
4200  100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
4201  90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
4202  79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
4203  74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
4204  64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
4205  56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
4206  46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
4207  39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
4208  33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
4209  22,21,21,21,21,20,20,20,20,20,20,20
4210  };
4211  const int n3c1w2_g[] = {
4212  100, // Capacity
4213  200, // Number of items
4214  // Size of items (sorted)
4215  100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
4216  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
4217  88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
4218  81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
4219  72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
4220  61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
4221  51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
4222  41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
4223  33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
4224  25,25,24,24,23,23,22,22,22,22,22,21,20
4225  };
4226  const int n3c1w2_h[] = {
4227  100, // Capacity
4228  200, // Number of items
4229  // Size of items (sorted)
4230  100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
4231  93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
4232  88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
4233  80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
4234  70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
4235  59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
4236  48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
4237  39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
4238  31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
4239  25,24,24,24,24,24,23,22,20,20,20,20
4240  };
4241  const int n3c1w2_i[] = {
4242  100, // Capacity
4243  200, // Number of items
4244  // Size of items (sorted)
4245  100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
4246  91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
4247  83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
4248  76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
4249  66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
4250  59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
4251  51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
4252  41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
4253  32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
4254  23,23,23,23,23,22,22,21,20,20,20,20,20
4255  };
4256  const int n3c1w2_j[] = {
4257  100, // Capacity
4258  200, // Number of items
4259  // Size of items (sorted)
4260  100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
4261  93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
4262  86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
4263  77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
4264  69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
4265  58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
4266  48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
4267  40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
4268  30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
4269  24,24,23,23,23,22,22,21,21,21,20,20,20
4270  };
4271  const int n3c1w2_k[] = {
4272  100, // Capacity
4273  200, // Number of items
4274  // Size of items (sorted)
4275  100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
4276  92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
4277  83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
4278  72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
4279  63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
4280  52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
4281  44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
4282  38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
4283  30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
4284  25,24,24,23,22,21,21,21,20,20,20,20
4285  };
4286  const int n3c1w2_l[] = {
4287  100, // Capacity
4288  200, // Number of items
4289  // Size of items (sorted)
4290  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
4291  94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
4292  88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
4293  78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
4294  71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
4295  63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
4296  54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
4297  45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
4298  36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
4299  24,24,23,23,23,23,23,22,21,21,20,20
4300  };
4301  const int n3c1w2_m[] = {
4302  100, // Capacity
4303  200, // Number of items
4304  // Size of items (sorted)
4305  100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
4306  90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
4307  84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
4308  75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
4309  68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
4310  59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
4311  54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
4312  44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
4313  35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
4314  26,25,24,23,23,23,22,22,22,21,21,20
4315  };
4316  const int n3c1w2_n[] = {
4317  100, // Capacity
4318  200, // Number of items
4319  // Size of items (sorted)
4320  100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
4321  93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
4322  86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
4323  77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
4324  68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
4325  60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
4326  53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
4327  48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
4328  37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
4329  30,29,28,27,26,25,25,24,24,22,21,21,20
4330  };
4331  const int n3c1w2_o[] = {
4332  100, // Capacity
4333  200, // Number of items
4334  // Size of items (sorted)
4335  99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
4336  91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
4337  83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
4338  76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
4339  65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
4340  57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
4341  50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
4342  41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
4343  30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
4344  24,24,23,22,22,22,21,21,21,21,20
4345  };
4346  const int n3c1w2_p[] = {
4347  100, // Capacity
4348  200, // Number of items
4349  // Size of items (sorted)
4350  100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
4351  92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
4352  82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
4353  75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
4354  65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
4355  56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
4356  47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
4357  42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
4358  32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
4359  22,22,22,22,21,21,21,21,21,20,20,20
4360  };
4361  const int n3c1w2_q[] = {
4362  100, // Capacity
4363  200, // Number of items
4364  // Size of items (sorted)
4365  100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
4366  91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
4367  84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
4368  77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
4369  70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
4370  64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
4371  52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
4372  45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
4373  34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
4374  23,22,22,21,21,21,21,21,20,20,20,20,20
4375  };
4376  const int n3c1w2_r[] = {
4377  100, // Capacity
4378  200, // Number of items
4379  // Size of items (sorted)
4380  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
4381  95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
4382  88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
4383  78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
4384  64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
4385  54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
4386  48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
4387  39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
4388  31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
4389  24,23,23,23,23,22,22,22,21,20,20,20,20,20
4390  };
4391  const int n3c1w2_s[] = {
4392  100, // Capacity
4393  200, // Number of items
4394  // Size of items (sorted)
4395  100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
4396  90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
4397  83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
4398  73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
4399  65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
4400  58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
4401  50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
4402  42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
4403  35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
4404  23,23,23,23,23,21,21,21,20,20,20,20
4405  };
4406  const int n3c1w2_t[] = {
4407  100, // Capacity
4408  200, // Number of items
4409  // Size of items (sorted)
4410  100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
4411  92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
4412  84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
4413  74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
4414  65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
4415  59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
4416  52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
4417  46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
4418  36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
4419  25,25,24,23,23,23,23,22,21,21,20,20
4420  };
4421  const int n3c1w4_a[] = {
4422  100, // Capacity
4423  200, // Number of items
4424  // Size of items (sorted)
4425  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
4426  95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
4427  88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
4428  82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
4429  73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
4430  67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
4431  58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
4432  51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
4433  43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
4434  36,35,35,35,35,33,32,32,32,32,30,30,30
4435  };
4436  const int n3c1w4_b[] = {
4437  100, // Capacity
4438  200, // Number of items
4439  // Size of items (sorted)
4440  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
4441  92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
4442  85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
4443  78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
4444  70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
4445  64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
4446  57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
4447  51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
4448  41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
4449  35,35,34,34,33,33,32,32,31,31,30,30
4450  };
4451  const int n3c1w4_c[] = {
4452  100, // Capacity
4453  200, // Number of items
4454  // Size of items (sorted)
4455  100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
4456  92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
4457  84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
4458  77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
4459  72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
4460  64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
4461  57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
4462  48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
4463  42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
4464  33,33,33,32,32,32,31,30,30,30,30,30
4465  };
4466  const int n3c1w4_d[] = {
4467  100, // Capacity
4468  200, // Number of items
4469  // Size of items (sorted)
4470  99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
4471  92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
4472  86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
4473  81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
4474  73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
4475  66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
4476  57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
4477  49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
4478  41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
4479  34,34,33,33,33,32,32,32,31,31,30
4480  };
4481  const int n3c1w4_e[] = {
4482  100, // Capacity
4483  200, // Number of items
4484  // Size of items (sorted)
4485  99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
4486  93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
4487  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
4488  74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
4489  69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
4490  62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
4491  52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
4492  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
4493  40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
4494  32,32,31,31,31,30,30,30,30,30,30
4495  };
4496  const int n3c1w4_f[] = {
4497  100, // Capacity
4498  200, // Number of items
4499  // Size of items (sorted)
4500  100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
4501  93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
4502  87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
4503  80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
4504  69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
4505  61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
4506  53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
4507  45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
4508  38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
4509  33,32,32,32,32,31,31,31,31,31,30,30
4510  };
4511  const int n3c1w4_g[] = {
4512  100, // Capacity
4513  200, // Number of items
4514  // Size of items (sorted)
4515  100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
4516  89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
4517  84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
4518  79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
4519  73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
4520  67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
4521  59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
4522  50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
4523  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
4524  32,32,32,32,32,31,31,31,30,30,30,30
4525  };
4526  const int n3c1w4_h[] = {
4527  100, // Capacity
4528  200, // Number of items
4529  // Size of items (sorted)
4530  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
4531  93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
4532  85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
4533  77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
4534  70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
4535  62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
4536  54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
4537  47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
4538  38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
4539  33,32,32,31,31,31,31,31,31,30,30,30
4540  };
4541  const int n3c1w4_i[] = {
4542  100, // Capacity
4543  200, // Number of items
4544  // Size of items (sorted)
4545  100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
4546  95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
4547  87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
4548  77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
4549  71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
4550  61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
4551  52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
4552  45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
4553  38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
4554  33,33,33,33,32,32,32,32,31,31,31,30,30
4555  };
4556  const int n3c1w4_j[] = {
4557  100, // Capacity
4558  200, // Number of items
4559  // Size of items (sorted)
4560  100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
4561  93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
4562  85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
4563  79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
4564  70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
4565  63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
4566  56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
4567  48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
4568  40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
4569  33,33,32,32,32,32,31,31,31,30,30,30
4570  };
4571  const int n3c1w4_k[] = {
4572  100, // Capacity
4573  200, // Number of items
4574  // Size of items (sorted)
4575  100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
4576  94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
4577  87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
4578  78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
4579  70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
4580  63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
4581  57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
4582  50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
4583  41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
4584  32,31,31,31,31,30,30,30,30,30,30,30
4585  };
4586  const int n3c1w4_l[] = {
4587  100, // Capacity
4588  200, // Number of items
4589  // Size of items (sorted)
4590  100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
4591  95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
4592  87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
4593  79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
4594  71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
4595  64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
4596  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
4597  50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
4598  42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
4599  35,34,34,34,34,33,32,32,31,31,31,30,30
4600  };
4601  const int n3c1w4_m[] = {
4602  100, // Capacity
4603  200, // Number of items
4604  // Size of items (sorted)
4605  100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
4606  94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
4607  86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
4608  79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
4609  72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
4610  65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
4611  59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
4612  52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
4613  41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
4614  33,32,32,31,31,31,31,31,30,30,30,30
4615  };
4616  const int n3c1w4_n[] = {
4617  100, // Capacity
4618  200, // Number of items
4619  // Size of items (sorted)
4620  100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
4621  92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
4622  82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
4623  74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
4624  68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
4625  60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
4626  55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
4627  51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
4628  42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
4629  32,32,32,31,31,31,31,31,30,30,30,30
4630  };
4631  const int n3c1w4_o[] = {
4632  100, // Capacity
4633  200, // Number of items
4634  // Size of items (sorted)
4635  100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
4636  91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
4637  81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
4638  76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
4639  70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
4640  61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
4641  53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
4642  46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
4643  37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
4644  33,33,32,32,32,32,32,32,32,31,31,30
4645  };
4646  const int n3c1w4_p[] = {
4647  100, // Capacity
4648  200, // Number of items
4649  // Size of items (sorted)
4650  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
4651  95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
4652  87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
4653  77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
4654  71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
4655  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
4656  56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
4657  48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
4658  41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
4659  33,33,33,33,33,32,32,32,32,31,31,30,30,30
4660  };
4661  const int n3c1w4_q[] = {
4662  100, // Capacity
4663  200, // Number of items
4664  // Size of items (sorted)
4665  100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
4666  95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
4667  87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
4668  80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
4669  72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
4670  66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
4671  57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
4672  50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
4673  42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
4674  33,33,33,33,32,32,32,32,31,30,30,30,30
4675  };
4676  const int n3c1w4_r[] = {
4677  100, // Capacity
4678  200, // Number of items
4679  // Size of items (sorted)
4680  100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
4681  93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
4682  85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
4683  77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
4684  68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
4685  60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
4686  56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
4687  49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
4688  41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
4689  35,34,33,33,33,32,32,31,31,31,30,30
4690  };
4691  const int n3c1w4_s[] = {
4692  100, // Capacity
4693  200, // Number of items
4694  // Size of items (sorted)
4695  100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
4696  92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
4697  86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
4698  76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
4699  70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
4700  63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
4701  57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
4702  49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
4703  42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
4704  32,32,31,31,31,31,31,30,30,30,30,30
4705  };
4706  const int n3c1w4_t[] = {
4707  100, // Capacity
4708  200, // Number of items
4709  // Size of items (sorted)
4710  98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
4711  91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
4712  86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
4713  78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
4714  71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
4715  66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
4716  56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
4717  48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
4718  42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
4719  32,32,31,31,31,31,30,30,30,30,30
4720  };
4721  const int n3c2w1_a[] = {
4722  120, // Capacity
4723  200, // Number of items
4724  // Size of items (sorted)
4725  100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
4726  92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
4727  86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
4728  74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
4729  62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
4730  51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
4731  40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
4732  29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
4733  17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
4734  4,4,4,4,4,3,2,2,2,1
4735  };
4736  const int n3c2w1_b[] = {
4737  120, // Capacity
4738  200, // Number of items
4739  // Size of items (sorted)
4740  100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
4741  90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
4742  77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
4743  66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
4744  56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
4745  48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
4746  39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
4747  24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
4748  16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
4749  8,7,5,5,4,4,3,2,1,1,1
4750  };
4751  const int n3c2w1_c[] = {
4752  120, // Capacity
4753  200, // Number of items
4754  // Size of items (sorted)
4755  100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
4756  88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
4757  76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
4758  69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
4759  58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
4760  48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
4761  38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
4762  29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
4763  17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
4764  7,7,7,5,4,4,3,3,1,1,1
4765  };
4766  const int n3c2w1_d[] = {
4767  120, // Capacity
4768  200, // Number of items
4769  // Size of items (sorted)
4770  100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
4771  92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
4772  79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
4773  71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
4774  60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
4775  48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
4776  35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
4777  23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
4778  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,
4779  3,3,2,2,1,1,1,1
4780  };
4781  const int n3c2w1_e[] = {
4782  120, // Capacity
4783  200, // Number of items
4784  // Size of items (sorted)
4785  99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
4786  91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
4787  82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
4788  72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
4789  61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
4790  50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
4791  35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
4792  25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
4793  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,
4794  4,3,3,3,3,3,2
4795  };
4796  const int n3c2w1_f[] = {
4797  120, // Capacity
4798  200, // Number of items
4799  // Size of items (sorted)
4800  100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
4801  92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
4802  83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
4803  69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
4804  61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
4805  53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
4806  40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
4807  27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
4808  16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
4809  6,6,5,5,4,2,2,2,1,1,1
4810  };
4811  const int n3c2w1_g[] = {
4812  120, // Capacity
4813  200, // Number of items
4814  // Size of items (sorted)
4815  99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
4816  88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
4817  79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
4818  67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
4819  60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
4820  51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
4821  41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
4822  31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
4823  22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
4824  4,4,4,3,3,1,1,1,1
4825  };
4826  const int n3c2w1_h[] = {
4827  120, // Capacity
4828  200, // Number of items
4829  // Size of items (sorted)
4830  100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
4831  92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
4832  82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
4833  70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
4834  59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
4835  51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
4836  42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
4837  28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
4838  17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
4839  6,6,5,4,4,3,3,2,1,1,1,1
4840  };
4841  const int n3c2w1_i[] = {
4842  120, // Capacity
4843  200, // Number of items
4844  // Size of items (sorted)
4845  100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
4846  94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
4847  84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
4848  71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
4849  59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
4850  49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
4851  38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
4852  26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
4853  16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
4854  6,6,5,4,4,3,3,2,2,1
4855  };
4856  const int n3c2w1_j[] = {
4857  120, // Capacity
4858  200, // Number of items
4859  // Size of items (sorted)
4860  100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
4861  91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
4862  79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
4863  67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
4864  59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
4865  51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
4866  41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
4867  30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
4868  20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
4869  9,8,7,7,7,5,4,3,3,2,2,1,1
4870  };
4871  const int n3c2w1_k[] = {
4872  120, // Capacity
4873  200, // Number of items
4874  // Size of items (sorted)
4875  99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
4876  87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
4877  73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
4878  61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
4879  50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
4880  43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
4881  33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
4882  22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
4883  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,
4884  5,4,4,3,2,1
4885  };
4886  const int n3c2w1_l[] = {
4887  120, // Capacity
4888  200, // Number of items
4889  // Size of items (sorted)
4890  100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
4891  93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
4892  82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
4893  69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
4894  63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
4895  53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
4896  43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
4897  31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
4898  18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
4899  5,5,5,5,3,2,2,2,1,1
4900  };
4901  const int n3c2w1_m[] = {
4902  120, // Capacity
4903  200, // Number of items
4904  // Size of items (sorted)
4905  100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
4906  86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
4907  78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
4908  69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
4909  60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
4910  50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
4911  40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
4912  26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
4913  19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
4914  5,5,4,3,3,2,2,2,2,2
4915  };
4916  const int n3c2w1_n[] = {
4917  120, // Capacity
4918  200, // Number of items
4919  // Size of items (sorted)
4920  100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
4921  91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
4922  81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
4923  74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
4924  63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
4925  52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
4926  41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
4927  27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
4928  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,
4929  3,2,2,2,1,1,1
4930  };
4931  const int n3c2w1_o[] = {
4932  120, // Capacity
4933  200, // Number of items
4934  // Size of items (sorted)
4935  100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
4936  87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
4937  75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
4938  65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
4939  59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
4940  51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
4941  39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
4942  27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
4943  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,
4944  2,2,2,1,1,1,1
4945  };
4946  const int n3c2w1_p[] = {
4947  120, // Capacity
4948  200, // Number of items
4949  // Size of items (sorted)
4950  99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
4951  89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
4952  81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
4953  69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
4954  60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
4955  50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
4956  40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
4957  32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
4958  21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
4959  9,8,7,6,6,5,4,3,2,1
4960  };
4961  const int n3c2w1_q[] = {
4962  120, // Capacity
4963  200, // Number of items
4964  // Size of items (sorted)
4965  100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
4966  90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
4967  77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
4968  68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
4969  57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
4970  46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
4971  35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
4972  25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
4973  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,
4974  5,5,5,4,4,4,2,2
4975  };
4976  const int n3c2w1_r[] = {
4977  120, // Capacity
4978  200, // Number of items
4979  // Size of items (sorted)
4980  99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
4981  86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
4982  74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
4983  64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
4984  55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
4985  45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
4986  39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
4987  28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
4988  18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
4989  6,5,4,4,3,2,2,1,1
4990  };
4991  const int n3c2w1_s[] = {
4992  120, // Capacity
4993  200, // Number of items
4994  // Size of items (sorted)
4995  100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
4996  93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
4997  85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
4998  75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
4999  59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
5000  51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
5001  40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
5002  29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
5003  20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
5004  11,11,9,9,9,9,9,8,8,6,6,6,6
5005  };
5006  const int n3c2w1_t[] = {
5007  120, // Capacity
5008  200, // Number of items
5009  // Size of items (sorted)
5010  100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
5011  89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
5012  82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
5013  68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
5014  55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
5015  44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
5016  38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
5017  25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
5018  15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
5019  7,6,6,3,3,2,2,1,1,1,1
5020  };
5021  const int n3c2w2_a[] = {
5022  120, // Capacity
5023  200, // Number of items
5024  // Size of items (sorted)
5025  100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
5026  94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
5027  84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
5028  76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
5029  68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
5030  61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
5031  51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
5032  44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
5033  34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
5034  26,25,25,25,23,22,22,21,21,20,20,20
5035  };
5036  const int n3c2w2_b[] = {
5037  120, // Capacity
5038  200, // Number of items
5039  // Size of items (sorted)
5040  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
5041  93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
5042  84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
5043  76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
5044  67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
5045  60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
5046  50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
5047  38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
5048  30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
5049  24,24,24,23,22,22,22,22,21,20,20,20,20
5050  };
5051  const int n3c2w2_c[] = {
5052  120, // Capacity
5053  200, // Number of items
5054  // Size of items (sorted)
5055  100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
5056  92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
5057  85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
5058  76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
5059  66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
5060  58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
5061  48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
5062  41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
5063  36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
5064  25,25,25,24,22,22,21,21,21,21,21,20,20
5065  };
5066  const int n3c2w2_d[] = {
5067  120, // Capacity
5068  200, // Number of items
5069  // Size of items (sorted)
5070  100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
5071  93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
5072  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
5073  78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
5074  69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
5075  59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
5076  51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
5077  41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
5078  36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
5079  26,25,24,24,24,23,23,22,22,21,20,20
5080  };
5081  const int n3c2w2_e[] = {
5082  120, // Capacity
5083  200, // Number of items
5084  // Size of items (sorted)
5085  100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
5086  96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
5087  90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
5088  83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
5089  74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
5090  62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
5091  53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
5092  47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
5093  38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
5094  25,25,25,25,25,24,24,23,23,22,21,20,20
5095  };
5096  const int n3c2w2_f[] = {
5097  120, // Capacity
5098  200, // Number of items
5099  // Size of items (sorted)
5100  100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
5101  94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
5102  87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
5103  80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
5104  72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
5105  59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
5106  49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
5107  41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
5108  32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
5109  26,26,24,23,23,22,22,22,21,21,21,20,20
5110  };
5111  const int n3c2w2_g[] = {
5112  120, // Capacity
5113  200, // Number of items
5114  // Size of items (sorted)
5115  100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
5116  92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
5117  84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
5118  77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
5119  66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
5120  57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
5121  49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
5122  39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
5123  33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
5124  24,23,23,23,22,21,21,21,21,21,21,21,20
5125  };
5126  const int n3c2w2_h[] = {
5127  120, // Capacity
5128  200, // Number of items
5129  // Size of items (sorted)
5130  100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
5131  95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
5132  88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
5133  80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
5134  72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
5135  64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
5136  56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
5137  45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
5138  35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
5139  26,26,25,25,25,25,24,24,23,22,22,20
5140  };
5141  const int n3c2w2_i[] = {
5142  120, // Capacity
5143  200, // Number of items
5144  // Size of items (sorted)
5145  100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
5146  92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
5147  86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
5148  76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
5149  65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
5150  56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
5151  49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
5152  40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
5153  30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
5154  24,24,23,23,22,22,21,21,21,21,20,20
5155  };
5156  const int n3c2w2_j[] = {
5157  120, // Capacity
5158  200, // Number of items
5159  // Size of items (sorted)
5160  100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
5161  90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
5162  83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
5163  76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
5164  68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
5165  60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
5166  52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
5167  43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
5168  37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
5169  25,24,24,22,22,21,21,21,20,20,20,20
5170  };
5171  const int n3c2w2_k[] = {
5172  120, // Capacity
5173  200, // Number of items
5174  // Size of items (sorted)
5175  100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
5176  93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
5177  84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
5178  75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
5179  69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
5180  62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
5181  53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
5182  44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
5183  34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
5184  26,26,25,23,22,22,21,21,21,21,20,20
5185  };
5186  const int n3c2w2_l[] = {
5187  120, // Capacity
5188  200, // Number of items
5189  // Size of items (sorted)
5190  100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
5191  94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
5192  85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
5193  75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
5194  67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
5195  60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
5196  51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
5197  43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
5198  32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
5199  25,24,24,23,22,22,21,21,21,20,20,20
5200  };
5201  const int n3c2w2_m[] = {
5202  120, // Capacity
5203  200, // Number of items
5204  // Size of items (sorted)
5205  99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
5206  93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
5207  85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
5208  77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
5209  67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
5210  59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
5211  52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
5212  45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
5213  36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
5214  24,22,22,22,22,22,22,22,21,21,20
5215  };
5216  const int n3c2w2_n[] = {
5217  120, // Capacity
5218  200, // Number of items
5219  // Size of items (sorted)
5220  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
5221  95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
5222  83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
5223  76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
5224  67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
5225  59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
5226  50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
5227  41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
5228  35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
5229  26,26,26,26,26,25,25,23,23,22,22,20
5230  };
5231  const int n3c2w2_o[] = {
5232  120, // Capacity
5233  200, // Number of items
5234  // Size of items (sorted)
5235  100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
5236  89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
5237  84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
5238  75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
5239  67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
5240  60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
5241  52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
5242  44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
5243  35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
5244  24,24,24,23,22,22,21,21,21,20,20,20
5245  };
5246  const int n3c2w2_p[] = {
5247  120, // Capacity
5248  200, // Number of items
5249  // Size of items (sorted)
5250  100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
5251  93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
5252  85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
5253  78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
5254  67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
5255  58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
5256  51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
5257  45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
5258  34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
5259  26,25,25,23,23,22,22,22,21,20,20,20,20
5260  };
5261  const int n3c2w2_q[] = {
5262  120, // Capacity
5263  200, // Number of items
5264  // Size of items (sorted)
5265  100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
5266  92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
5267  82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
5268  72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
5269  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
5270  59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
5271  53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
5272  42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
5273  36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
5274  24,24,23,23,22,21,20,20,20,20,20,20
5275  };
5276  const int n3c2w2_r[] = {
5277  120, // Capacity
5278  200, // Number of items
5279  // Size of items (sorted)
5280  100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
5281  92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
5282  85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
5283  79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
5284  71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
5285  61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
5286  54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
5287  42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
5288  33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
5289  24,24,23,23,22,22,22,21,21,21,20,20
5290  };
5291  const int n3c2w2_s[] = {
5292  120, // Capacity
5293  200, // Number of items
5294  // Size of items (sorted)
5295  100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
5296  94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
5297  85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
5298  77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
5299  68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
5300  62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
5301  51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
5302  40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
5303  34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
5304  24,23,23,23,23,22,22,22,22,21,21,21,20
5305  };
5306  const int n3c2w2_t[] = {
5307  120, // Capacity
5308  200, // Number of items
5309  // Size of items (sorted)
5310  100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
5311  92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
5312  82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
5313  76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
5314  67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
5315  60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
5316  51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
5317  42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
5318  35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
5319  28,25,25,25,24,24,24,22,22,22,21,20
5320  };
5321  const int n3c2w4_a[] = {
5322  120, // Capacity
5323  200, // Number of items
5324  // Size of items (sorted)
5325  100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
5326  93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
5327  83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
5328  77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
5329  69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
5330  63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
5331  55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
5332  48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
5333  38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
5334  32,32,32,32,31,31,31,30,30,30,30,30,30
5335  };
5336  const int n3c2w4_b[] = {
5337  120, // Capacity
5338  200, // Number of items
5339  // Size of items (sorted)
5340  100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
5341  94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
5342  84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
5343  77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
5344  68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
5345  59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
5346  54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
5347  48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
5348  39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
5349  33,33,33,32,32,32,31,31,31,31,30,30,30
5350  };
5351  const int n3c2w4_c[] = {
5352  120, // Capacity
5353  200, // Number of items
5354  // Size of items (sorted)
5355  100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
5356  96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
5357  88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
5358  80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
5359  74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
5360  69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
5361  62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
5362  54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
5363  47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
5364  36,36,36,35,35,34,34,33,32,32,31,31,30
5365  };
5366  const int n3c2w4_d[] = {
5367  120, // Capacity
5368  200, // Number of items
5369  // Size of items (sorted)
5370  100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
5371  94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
5372  85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
5373  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
5374  68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
5375  62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
5376  55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
5377  48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
5378  40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
5379  34,33,33,32,32,31,31,31,30,30,30,30
5380  };
5381  const int n3c2w4_e[] = {
5382  120, // Capacity
5383  200, // Number of items
5384  // Size of items (sorted)
5385  100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
5386  93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
5387  81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
5388  75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
5389  66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
5390  60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
5391  53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
5392  47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
5393  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
5394  34,33,33,33,33,33,32,32,32,31,30,30
5395  };
5396  const int n3c2w4_f[] = {
5397  120, // Capacity
5398  200, // Number of items
5399  // Size of items (sorted)
5400  100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
5401  94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
5402  83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
5403  76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
5404  69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
5405  63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
5406  56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
5407  47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
5408  40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
5409  33,33,33,33,32,32,31,31,31,30,30,30
5410  };
5411  const int n3c2w4_g[] = {
5412  120, // Capacity
5413  200, // Number of items
5414  // Size of items (sorted)
5415  100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5416  95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
5417  87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
5418  81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
5419  74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
5420  67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
5421  58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
5422  49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
5423  42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
5424  35,35,34,33,33,33,32,32,32,31,30,30
5425  };
5426  const int n3c2w4_h[] = {
5427  120, // Capacity
5428  200, // Number of items
5429  // Size of items (sorted)
5430  100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
5431  93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
5432  83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
5433  74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
5434  67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
5435  61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
5436  53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
5437  47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
5438  40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
5439  33,33,33,33,32,32,32,32,32,32,30,30
5440  };
5441  const int n3c2w4_i[] = {
5442  120, // Capacity
5443  200, // Number of items
5444  // Size of items (sorted)
5445  99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
5446  89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
5447  80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
5448  74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
5449  67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
5450  62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
5451  55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
5452  50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
5453  43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
5454  34,33,33,33,32,32,31,31,30,30,30
5455  };
5456  const int n3c2w4_j[] = {
5457  120, // Capacity
5458  200, // Number of items
5459  // Size of items (sorted)
5460  100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
5461  90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
5462  83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
5463  77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
5464  69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
5465  64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
5466  58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
5467  52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
5468  44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
5469  33,33,33,32,32,31,31,31,30,30,30,30
5470  };
5471  const int n3c2w4_k[] = {
5472  120, // Capacity
5473  200, // Number of items
5474  // Size of items (sorted)
5475  100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
5476  94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
5477  87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
5478  80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
5479  71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
5480  64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
5481  56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
5482  48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
5483  42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
5484  35,34,34,33,33,32,32,31,31,31,30,30,30
5485  };
5486  const int n3c2w4_l[] = {
5487  120, // Capacity
5488  200, // Number of items
5489  // Size of items (sorted)
5490  100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
5491  92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
5492  86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
5493  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
5494  72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
5495  64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
5496  56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
5497  45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
5498  38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
5499  33,33,33,33,33,32,32,32,31,31,30,30
5500  };
5501  const int n3c2w4_m[] = {
5502  120, // Capacity
5503  200, // Number of items
5504  // Size of items (sorted)
5505  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
5506  96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
5507  88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
5508  80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
5509  71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
5510  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
5511  57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
5512  49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
5513  38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
5514  32,32,32,32,32,32,32,31,30,30,30,30
5515  };
5516  const int n3c2w4_n[] = {
5517  120, // Capacity
5518  200, // Number of items
5519  // Size of items (sorted)
5520  100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
5521  95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
5522  87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
5523  80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
5524  70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
5525  63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
5526  55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
5527  48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
5528  41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
5529  33,32,32,32,32,32,32,31,31,30,30,30,30
5530  };
5531  const int n3c2w4_o[] = {
5532  120, // Capacity
5533  200, // Number of items
5534  // Size of items (sorted)
5535  100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
5536  93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
5537  87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
5538  78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
5539  67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
5540  60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
5541  53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
5542  47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
5543  39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
5544  33,32,32,31,31,31,31,31,31,30,30,30,30
5545  };
5546  const int n3c2w4_p[] = {
5547  120, // Capacity
5548  200, // Number of items
5549  // Size of items (sorted)
5550  100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
5551  93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
5552  87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
5553  81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
5554  74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
5555  66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
5556  58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
5557  51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
5558  40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
5559  34,33,33,33,32,31,31,30,30,30,30,30
5560  };
5561  const int n3c2w4_q[] = {
5562  120, // Capacity
5563  200, // Number of items
5564  // Size of items (sorted)
5565  100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
5566  96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
5567  86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
5568  79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
5569  72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
5570  64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
5571  57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
5572  50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
5573  42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
5574  35,34,34,33,32,32,32,32,32,32,31,31,30
5575  };
5576  const int n3c2w4_r[] = {
5577  120, // Capacity
5578  200, // Number of items
5579  // Size of items (sorted)
5580  100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5581  94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
5582  87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
5583  80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
5584  73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
5585  66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
5586  58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
5587  52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
5588  44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
5589  37,36,36,35,34,34,33,32,32,32,31,30,30
5590  };
5591  const int n3c2w4_s[] = {
5592  120, // Capacity
5593  200, // Number of items
5594  // Size of items (sorted)
5595  100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
5596  93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
5597  87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
5598  79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
5599  72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
5600  66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
5601  55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
5602  47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
5603  40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
5604  34,34,33,32,32,32,31,31,30,30,30,30
5605  };
5606  const int n3c2w4_t[] = {
5607  120, // Capacity
5608  200, // Number of items
5609  // Size of items (sorted)
5610  100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
5611  94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
5612  87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
5613  80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
5614  71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
5615  63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
5616  56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
5617  49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
5618  41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
5619  33,32,32,32,32,31,31,30,30,30,30,30
5620  };
5621  const int n3c3w1_a[] = {
5622  150, // Capacity
5623  200, // Number of items
5624  // Size of items (sorted)
5625  100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
5626  91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
5627  79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
5628  68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
5629  57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
5630  44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
5631  37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
5632  26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
5633  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,
5634  3,3,2,2,2,1,1
5635  };
5636  const int n3c3w1_b[] = {
5637  150, // Capacity
5638  200, // Number of items
5639  // Size of items (sorted)
5640  100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
5641  88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
5642  80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
5643  70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
5644  63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
5645  55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
5646  46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
5647  31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
5648  18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
5649  10,10,10,10,10,9,8,5,4,4,4,1
5650  };
5651  const int n3c3w1_c[] = {
5652  150, // Capacity
5653  200, // Number of items
5654  // Size of items (sorted)
5655  100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
5656  90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
5657  81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
5658  74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
5659  62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
5660  49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
5661  37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
5662  26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
5663  16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
5664  7,6,6,6,5,5,5,3,3,3,2,1
5665  };
5666  const int n3c3w1_d[] = {
5667  150, // Capacity
5668  200, // Number of items
5669  // Size of items (sorted)
5670  100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
5671  92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
5672  80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
5673  63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
5674  53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
5675  41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
5676  32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
5677  23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
5678  17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
5679  5,4,4,4,3,3,3,2,1,1
5680  };
5681  const int n3c3w1_e[] = {
5682  150, // Capacity
5683  200, // Number of items
5684  // Size of items (sorted)
5685  100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
5686  92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
5687  83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
5688  71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
5689  61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
5690  48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
5691  39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
5692  23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
5693  14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
5694  5,4,4,3,3,1,1,1,1
5695  };
5696  const int n3c3w1_f[] = {
5697  150, // Capacity
5698  200, // Number of items
5699  // Size of items (sorted)
5700  100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
5701  88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
5702  78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
5703  68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
5704  59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
5705  49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
5706  40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
5707  31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
5708  19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
5709  6,6,5,4,4,4,3,3,2,1
5710  };
5711  const int n3c3w1_g[] = {
5712  150, // Capacity
5713  200, // Number of items
5714  // Size of items (sorted)
5715  100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
5716  90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
5717  76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
5718  64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
5719  57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
5720  46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
5721  35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
5722  25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
5723  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,
5724  2,2,2,1,1,1,1
5725  };
5726  const int n3c3w1_h[] = {
5727  150, // Capacity
5728  200, // Number of items
5729  // Size of items (sorted)
5730  100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
5731  91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
5732  82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
5733  70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
5734  63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
5735  51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
5736  36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
5737  26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
5738  16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
5739  7,6,4,4,4,4,3,2,1,1
5740  };
5741  const int n3c3w1_i[] = {
5742  150, // Capacity
5743  200, // Number of items
5744  // Size of items (sorted)
5745  100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
5746  89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
5747  83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
5748  73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
5749  62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
5750  50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
5751  37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
5752  24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
5753  16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
5754  6,5,5,5,5,5,4,4,4,3,2,1
5755  };
5756  const int n3c3w1_j[] = {
5757  150, // Capacity
5758  200, // Number of items
5759  // Size of items (sorted)
5760  99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
5761  86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
5762  78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
5763  66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
5764  56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
5765  45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
5766  34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
5767  25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
5768  17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
5769  4,3,3,3,3,3,3,2,2
5770  };
5771  const int n3c3w1_k[] = {
5772  150, // Capacity
5773  200, // Number of items
5774  // Size of items (sorted)
5775  100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
5776  91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
5777  81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
5778  68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
5779  55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
5780  43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
5781  31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
5782  22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
5783  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,
5784  1,1
5785  };
5786  const int n3c3w1_l[] = {
5787  150, // Capacity
5788  200, // Number of items
5789  // Size of items (sorted)
5790  100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
5791  89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
5792  80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
5793  70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
5794  60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
5795  51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
5796  36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
5797  28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
5798  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,
5799  5,4,3,3,2,1,1,1
5800  };
5801  const int n3c3w1_m[] = {
5802  150, // Capacity
5803  200, // Number of items
5804  // Size of items (sorted)
5805  100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
5806  91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
5807  82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
5808  71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
5809  59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
5810  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
5811  44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
5812  31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
5813  22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
5814  9,8,8,5,4,4,3,2,2,2,1,1
5815  };
5816  const int n3c3w1_n[] = {
5817  150, // Capacity
5818  200, // Number of items
5819  // Size of items (sorted)
5820  100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
5821  90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
5822  81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
5823  71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
5824  60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
5825  49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
5826  42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
5827  28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
5828  14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
5829  3,3,3,3,3,1,1,1,1
5830  };
5831  const int n3c3w1_o[] = {
5832  150, // Capacity
5833  200, // Number of items
5834  // Size of items (sorted)
5835  100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
5836  91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
5837  79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
5838  73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
5839  57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
5840  45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
5841  33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
5842  25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
5843  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,
5844  3,2,2,2,1,1,1,1
5845  };
5846  const int n3c3w1_p[] = {
5847  150, // Capacity
5848  200, // Number of items
5849  // Size of items (sorted)
5850  100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
5851  94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
5852  82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
5853  75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
5854  65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
5855  53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
5856  42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
5857  32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
5858  19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
5859  8,8,8,7,7,6,5,5,4,3,3,2,1
5860  };
5861  const int n3c3w1_q[] = {
5862  150, // Capacity
5863  200, // Number of items
5864  // Size of items (sorted)
5865  100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
5866  90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
5867  80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
5868  71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
5869  61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
5870  54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
5871  45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
5872  36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
5873  25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
5874  10,8,7,5,5,5,4,4,2,1,1,1
5875  };
5876  const int n3c3w1_r[] = {
5877  150, // Capacity
5878  200, // Number of items
5879  // Size of items (sorted)
5880  100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
5881  91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
5882  78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
5883  68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
5884  55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
5885  43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
5886  38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
5887  28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
5888  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,
5889  4,3,2,2,1,1
5890  };
5891  const int n3c3w1_s[] = {
5892  150, // Capacity
5893  200, // Number of items
5894  // Size of items (sorted)
5895  99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
5896  90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
5897  75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
5898  67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
5899  57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
5900  49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
5901  38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
5902  29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
5903  20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
5904  5,4,4,2,2,2,2,1,1
5905  };
5906  const int n3c3w1_t[] = {
5907  150, // Capacity
5908  200, // Number of items
5909  // Size of items (sorted)
5910  100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
5911  91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
5912  82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
5913  70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
5914  61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
5915  49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
5916  40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
5917  31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
5918  18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
5919  5,5,4,4,4,2,2,2,1,1
5920  };
5921  const int n3c3w2_a[] = {
5922  150, // Capacity
5923  200, // Number of items
5924  // Size of items (sorted)
5925  100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
5926  95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
5927  86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
5928  76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
5929  71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
5930  63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
5931  56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
5932  45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
5933  35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
5934  25,25,24,24,23,22,21,21,21,21,21,20,20
5935  };
5936  const int n3c3w2_b[] = {
5937  150, // Capacity
5938  200, // Number of items
5939  // Size of items (sorted)
5940  100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
5941  91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
5942  82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
5943  74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
5944  66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
5945  59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
5946  53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
5947  46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
5948  35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
5949  25,23,23,23,22,22,22,22,22,21,21,21,21
5950  };
5951  const int n3c3w2_c[] = {
5952  150, // Capacity
5953  200, // Number of items
5954  // Size of items (sorted)
5955  100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
5956  93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
5957  84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
5958  77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
5959  68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
5960  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
5961  51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
5962  40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
5963  33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
5964  26,26,25,24,23,22,22,22,21,21,21,20
5965  };
5966  const int n3c3w2_d[] = {
5967  150, // Capacity
5968  200, // Number of items
5969  // Size of items (sorted)
5970  100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
5971  88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
5972  80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
5973  72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
5974  64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
5975  57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
5976  50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
5977  42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
5978  34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
5979  24,24,23,22,22,22,21,21,21,20,20,20
5980  };
5981  const int n3c3w2_e[] = {
5982  150, // Capacity
5983  200, // Number of items
5984  // Size of items (sorted)
5985  100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
5986  90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
5987  83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
5988  72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
5989  63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
5990  57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
5991  49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
5992  40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
5993  33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
5994  24,23,23,23,22,22,22,22,21,21,21,20
5995  };
5996  const int n3c3w2_f[] = {
5997  150, // Capacity
5998  200, // Number of items
5999  // Size of items (sorted)
6000  100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
6001  94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
6002  85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
6003  78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
6004  68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
6005  55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
6006  49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
6007  43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
6008  36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
6009  26,26,25,25,24,24,22,22,21,20,20,20,20
6010  };
6011  const int n3c3w2_g[] = {
6012  150, // Capacity
6013  200, // Number of items
6014  // Size of items (sorted)
6015  100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
6016  93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
6017  85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
6018  76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
6019  68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
6020  62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
6021  48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
6022  42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
6023  31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
6024  25,24,24,24,23,23,22,21,21,21,20,20,20
6025  };
6026  const int n3c3w2_h[] = {
6027  150, // Capacity
6028  200, // Number of items
6029  // Size of items (sorted)
6030  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
6031  94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
6032  86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
6033  78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
6034  68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
6035  60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
6036  52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
6037  41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
6038  35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
6039  26,25,25,25,24,23,22,22,22,21,21,20,20
6040  };
6041  const int n3c3w2_i[] = {
6042  150, // Capacity
6043  200, // Number of items
6044  // Size of items (sorted)
6045  100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
6046  95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
6047  85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
6048  75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
6049  64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
6050  54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
6051  45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
6052  37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
6053  31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
6054  24,23,23,23,22,22,22,22,21,21,20,20
6055  };
6056  const int n3c3w2_j[] = {
6057  150, // Capacity
6058  200, // Number of items
6059  // Size of items (sorted)
6060  99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
6061  95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
6062  86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
6063  77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
6064  68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
6065  59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
6066  52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
6067  43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
6068  33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
6069  23,23,22,22,22,21,21,21,21,21,20
6070  };
6071  const int n3c3w2_k[] = {
6072  150, // Capacity
6073  200, // Number of items
6074  // Size of items (sorted)
6075  100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
6076  94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
6077  87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
6078  81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
6079  73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
6080  62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
6081  51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
6082  43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
6083  31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
6084  25,25,25,25,24,24,22,22,21,21,21,21,20
6085  };
6086  const int n3c3w2_l[] = {
6087  150, // Capacity
6088  200, // Number of items
6089  // Size of items (sorted)
6090  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
6091  95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
6092  85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
6093  75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
6094  67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
6095  60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
6096  51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
6097  41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
6098  34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
6099  25,24,24,24,24,23,23,23,23,23,22,21
6100  };
6101  const int n3c3w2_m[] = {
6102  150, // Capacity
6103  200, // Number of items
6104  // Size of items (sorted)
6105  100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
6106  94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
6107  86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
6108  79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
6109  69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
6110  60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
6111  53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
6112  44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
6113  35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
6114  25,25,25,25,25,24,24,23,23,21,20,20
6115  };
6116  const int n3c3w2_n[] = {
6117  150, // Capacity
6118  200, // Number of items
6119  // Size of items (sorted)
6120  100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
6121  89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
6122  82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
6123  71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
6124  64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
6125  52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
6126  45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
6127  38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
6128  31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
6129  23,23,23,22,22,21,21,20,20,20,20,20
6130  };
6131  const int n3c3w2_o[] = {
6132  150, // Capacity
6133  200, // Number of items
6134  // Size of items (sorted)
6135  100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
6136  92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
6137  85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
6138  79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
6139  69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
6140  59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
6141  53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
6142  42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
6143  33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
6144  23,23,22,22,22,21,21,21,20,20,20,20,20
6145  };
6146  const int n3c3w2_p[] = {
6147  150, // Capacity
6148  200, // Number of items
6149  // Size of items (sorted)
6150  100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
6151  92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
6152  82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
6153  73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
6154  67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
6155  59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
6156  50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
6157  40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
6158  32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
6159  24,24,23,23,23,22,22,22,20,20,20,20
6160  };
6161  const int n3c3w2_q[] = {
6162  150, // Capacity
6163  200, // Number of items
6164  // Size of items (sorted)
6165  100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
6166  92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
6167  84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
6168  72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
6169  63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
6170  51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
6171  42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
6172  36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
6173  30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
6174  22,22,21,21,21,21,21,21,21,20,20,20
6175  };
6176  const int n3c3w2_r[] = {
6177  150, // Capacity
6178  200, // Number of items
6179  // Size of items (sorted)
6180  100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
6181  93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
6182  83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
6183  73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
6184  64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
6185  57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
6186  48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
6187  39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
6188  32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
6189  26,26,26,25,24,24,24,23,22,21,21,21
6190  };
6191  const int n3c3w2_s[] = {
6192  150, // Capacity
6193  200, // Number of items
6194  // Size of items (sorted)
6195  100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
6196  91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
6197  83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
6198  76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
6199  68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
6200  61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
6201  49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
6202  38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
6203  31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
6204  24,23,23,23,22,22,22,22,21,21,20,20
6205  };
6206  const int n3c3w2_t[] = {
6207  150, // Capacity
6208  200, // Number of items
6209  // Size of items (sorted)
6210  100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
6211  92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
6212  83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
6213  77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
6214  64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
6215  56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
6216  48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
6217  37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
6218  30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
6219  23,23,23,23,23,22,22,21,21,21,21,20
6220  };
6221  const int n3c3w4_a[] = {
6222  150, // Capacity
6223  200, // Number of items
6224  // Size of items (sorted)
6225  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
6226  96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
6227  89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
6228  82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
6229  73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
6230  64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
6231  54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
6232  49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
6233  41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
6234  34,34,34,33,33,33,33,32,32,31,30,30,30
6235  };
6236  const int n3c3w4_b[] = {
6237  150, // Capacity
6238  200, // Number of items
6239  // Size of items (sorted)
6240  99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
6241  91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
6242  84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
6243  77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
6244  72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
6245  65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
6246  55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
6247  48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
6248  42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
6249  33,33,33,32,32,32,31,31,31,31,30
6250  };
6251  const int n3c3w4_c[] = {
6252  150, // Capacity
6253  200, // Number of items
6254  // Size of items (sorted)
6255  100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
6256  95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
6257  88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
6258  80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
6259  71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
6260  63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
6261  56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
6262  48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
6263  39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
6264  34,34,34,34,33,33,33,32,32,31,31,30
6265  };
6266  const int n3c3w4_d[] = {
6267  150, // Capacity
6268  200, // Number of items
6269  // Size of items (sorted)
6270  100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
6271  94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
6272  86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
6273  78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
6274  72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
6275  63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
6276  55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
6277  48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
6278  43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
6279  33,33,33,33,32,32,32,32,32,32,30,30,30
6280  };
6281  const int n3c3w4_e[] = {
6282  150, // Capacity
6283  200, // Number of items
6284  // Size of items (sorted)
6285  100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
6286  90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
6287  84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
6288  75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
6289  68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
6290  62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
6291  55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
6292  47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
6293  41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
6294  34,34,33,33,33,33,32,32,31,30,30,30
6295  };
6296  const int n3c3w4_f[] = {
6297  150, // Capacity
6298  200, // Number of items
6299  // Size of items (sorted)
6300  100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
6301  93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
6302  82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
6303  75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
6304  66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
6305  60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
6306  53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
6307  46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
6308  39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
6309  34,33,33,32,31,31,31,31,30,30,30,30
6310  };
6311  const int n3c3w4_g[] = {
6312  150, // Capacity
6313  200, // Number of items
6314  // Size of items (sorted)
6315  100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
6316  96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
6317  89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
6318  84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
6319  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
6320  70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
6321  61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
6322  55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
6323  46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
6324  35,35,35,35,35,34,34,32,31,31,31,31,30
6325  };
6326  const int n3c3w4_h[] = {
6327  150, // Capacity
6328  200, // Number of items
6329  // Size of items (sorted)
6330  100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
6331  92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
6332  84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
6333  75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
6334  65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
6335  58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
6336  52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
6337  48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
6338  40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
6339  34,34,34,33,33,33,32,31,31,30,30,30
6340  };
6341  const int n3c3w4_i[] = {
6342  150, // Capacity
6343  200, // Number of items
6344  // Size of items (sorted)
6345  100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
6346  93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
6347  88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
6348  81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
6349  75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
6350  69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
6351  61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
6352  52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
6353  42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
6354  35,35,34,34,33,32,32,32,32,31,31,30
6355  };
6356  const int n3c3w4_j[] = {
6357  150, // Capacity
6358  200, // Number of items
6359  // Size of items (sorted)
6360  100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
6361  93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
6362  85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
6363  80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
6364  73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
6365  63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
6366  56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
6367  49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
6368  42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
6369  31,31,31,31,31,31,31,31,31,30,30,30
6370  };
6371  const int n3c3w4_k[] = {
6372  150, // Capacity
6373  200, // Number of items
6374  // Size of items (sorted)
6375  100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
6376  95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
6377  88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
6378  78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
6379  70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
6380  63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
6381  57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
6382  49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
6383  43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
6384  35,35,35,34,33,33,33,33,32,31,31,30
6385  };
6386  const int n3c3w4_l[] = {
6387  150, // Capacity
6388  200, // Number of items
6389  // Size of items (sorted)
6390  100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
6391  95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
6392  86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
6393  81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
6394  73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
6395  63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
6396  55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
6397  50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
6398  43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
6399  34,33,33,32,32,32,31,31,31,30,30,30
6400  };
6401  const int n3c3w4_m[] = {
6402  150, // Capacity
6403  200, // Number of items
6404  // Size of items (sorted)
6405  100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
6406  93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
6407  86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
6408  79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
6409  73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
6410  63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
6411  55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
6412  49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
6413  39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
6414  34,34,34,33,32,31,30,30,30,30,30,30
6415  };
6416  const int n3c3w4_n[] = {
6417  150, // Capacity
6418  200, // Number of items
6419  // Size of items (sorted)
6420  100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
6421  93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
6422  85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
6423  79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
6424  71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
6425  62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
6426  54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
6427  46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
6428  41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
6429  33,33,33,33,33,33,32,32,32,32,31,30,30
6430  };
6431  const int n3c3w4_o[] = {
6432  150, // Capacity
6433  200, // Number of items
6434  // Size of items (sorted)
6435  100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
6436  95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
6437  87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
6438  78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
6439  70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
6440  62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
6441  57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
6442  49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
6443  40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
6444  33,33,32,31,31,31,31,31,31,31,30,30,30
6445  };
6446  const int n3c3w4_p[] = {
6447  150, // Capacity
6448  200, // Number of items
6449  // Size of items (sorted)
6450  100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
6451  92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
6452  81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
6453  75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
6454  67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
6455  62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
6456  56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
6457  50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
6458  41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
6459  33,33,33,33,32,32,31,30,30,30,30,30
6460  };
6461  const int n3c3w4_q[] = {
6462  150, // Capacity
6463  200, // Number of items
6464  // Size of items (sorted)
6465  100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
6466  94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
6467  82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
6468  77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
6469  70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
6470  63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
6471  56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
6472  48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
6473  41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
6474  35,34,34,33,33,33,33,33,32,32,32,30
6475  };
6476  const int n3c3w4_r[] = {
6477  150, // Capacity
6478  200, // Number of items
6479  // Size of items (sorted)
6480  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
6481  94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
6482  87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
6483  78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
6484  73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
6485  61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
6486  57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
6487  49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
6488  41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
6489  32,32,32,32,31,31,31,31,31,30,30,30,30
6490  };
6491  const int n3c3w4_s[] = {
6492  150, // Capacity
6493  200, // Number of items
6494  // Size of items (sorted)
6495  98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
6496  87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
6497  80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
6498  73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
6499  67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
6500  61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
6501  53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
6502  47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
6503  39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
6504  32,32,32,32,31,31,31,31,30,30,30
6505  };
6506  const int n3c3w4_t[] = {
6507  150, // Capacity
6508  200, // Number of items
6509  // Size of items (sorted)
6510  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
6511  92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
6512  83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
6513  75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
6514  69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
6515  60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
6516  53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
6517  46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
6518  40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
6519  34,34,34,34,34,33,33,32,31,31,30,30
6520  };
6521  const int n4c1w1_a[] = {
6522  100, // Capacity
6523  500, // Number of items
6524  // Size of items (sorted)
6525  100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
6526  96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
6527  91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
6528  86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
6529  81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
6530  76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6531  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
6532  68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
6533  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
6534  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
6535  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
6536  49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
6537  45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
6538  42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
6539  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6540  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
6541  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
6542  27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
6543  23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
6544  19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
6545  16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
6546  13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
6547  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,
6548  2,2,1,1,1,1,1,1
6549  };
6550  const int n4c1w1_b[] = {
6551  100, // Capacity
6552  500, // Number of items
6553  // Size of items (sorted)
6554  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
6555  98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
6556  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
6557  90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
6558  84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
6559  79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
6560  75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
6561  71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
6562  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
6563  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
6564  60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
6565  56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
6566  51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
6567  47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
6568  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
6569  40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
6570  36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
6571  32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
6572  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
6573  24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
6574  19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
6575  15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
6576  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,
6577  3,3,3,3,3,3,2,2,2,1,1,1
6578  };
6579  const int n4c1w1_c[] = {
6580  100, // Capacity
6581  500, // Number of items
6582  // Size of items (sorted)
6583  100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
6584  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
6585  92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
6586  87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
6587  82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
6588  77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6589  72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
6590  67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
6591  64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
6592  58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
6593  55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
6594  50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
6595  45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
6596  41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
6597  37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
6598  34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
6599  31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
6600  26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6601  22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
6602  19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
6603  15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
6604  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,
6605  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,
6606  2,2,1
6607  };
6608  const int n4c1w1_d[] = {
6609  100, // Capacity
6610  500, // Number of items
6611  // Size of items (sorted)
6612  100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
6613  97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
6614  93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
6615  89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
6616  86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
6617  81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
6618  76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
6619  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
6620  66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
6621  60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
6622  55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
6623  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
6624  46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
6625  42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
6626  39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
6627  33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
6628  31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
6629  26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
6630  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
6631  19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
6632  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
6633  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,
6634  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,
6635  1,1,1,1,1
6636  };
6637  const int n4c1w1_e[] = {
6638  100, // Capacity
6639  500, // Number of items
6640  // Size of items (sorted)
6641  100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
6642  96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
6643  93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
6644  88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
6645  83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
6646  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
6647  76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
6648  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
6649  69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
6650  65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
6651  60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
6652  56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
6653  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
6654  50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
6655  46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
6656  40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
6657  35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
6658  30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
6659  26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
6660  21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
6661  17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
6662  13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
6663  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,
6664  2,1,1,1,1,1,1
6665  };
6666  const int n4c1w1_f[] = {
6667  100, // Capacity
6668  500, // Number of items
6669  // Size of items (sorted)
6670  100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
6671  96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
6672  92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
6673  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
6674  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
6675  80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
6676  76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
6677  71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
6678  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
6679  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
6680  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
6681  57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
6682  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
6683  47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
6684  44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
6685  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
6686  37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
6687  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
6688  29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
6689  25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6690  22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
6691  17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
6692  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,
6693  3,3,2,2,2,2,2,2,1,1,1,1
6694  };
6695  const int n4c1w1_g[] = {
6696  100, // Capacity
6697  500, // Number of items
6698  // Size of items (sorted)
6699  100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
6700  96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
6701  91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
6702  88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
6703  85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
6704  80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
6705  78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
6706  73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
6707  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
6708  64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
6709  58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
6710  54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
6711  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
6712  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
6713  43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
6714  38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
6715  34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
6716  29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
6717  26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
6718  20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
6719  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
6720  13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
6721  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,
6722  2,1,1,1,1,1
6723  };
6724  const int n4c1w1_h[] = {
6725  100, // Capacity
6726  500, // Number of items
6727  // Size of items (sorted)
6728  100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
6729  95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
6730  91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
6731  88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
6732  82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
6733  78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
6734  74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
6735  70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
6736  66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
6737  62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
6738  59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
6739  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
6740  50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
6741  46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
6742  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
6743  36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
6744  32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
6745  29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
6746  25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
6747  20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
6748  17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
6749  12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
6750  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,
6751  2,2,2,1,1,1,1
6752  };
6753  const int n4c1w1_i[] = {
6754  100, // Capacity
6755  500, // Number of items
6756  // Size of items (sorted)
6757  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
6758  98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
6759  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
6760  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
6761  85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
6762  81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
6763  75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
6764  72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
6765  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
6766  62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
6767  58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
6768  53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
6769  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
6770  47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
6771  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
6772  40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
6773  37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
6774  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
6775  29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
6776  24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
6777  18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
6778  14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
6779  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,
6780  2,2,2,1,1,1,1,1,1
6781  };
6782  const int n4c1w1_j[] = {
6783  100, // Capacity
6784  500, // Number of items
6785  // Size of items (sorted)
6786  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
6787  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
6788  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
6789  91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
6790  87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
6791  82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
6792  78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
6793  75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
6794  71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
6795  66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
6796  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
6797  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
6798  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
6799  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
6800  48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
6801  43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
6802  37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
6803  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
6804  28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
6805  24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
6806  20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
6807  15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
6808  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,
6809  3,3,3,3,2,2,2,1,1
6810  };
6811  const int n4c1w1_k[] = {
6812  100, // Capacity
6813  500, // Number of items
6814  // Size of items (sorted)
6815  100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
6816  96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
6817  90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
6818  85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
6819  81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
6820  78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
6821  74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
6822  70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
6823  66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
6824  61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
6825  58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
6826  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
6827  50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6828  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
6829  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
6830  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
6831  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
6832  30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
6833  26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
6834  22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
6835  17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
6836  12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
6837  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,
6838  1,1,1,1,1,1
6839  };
6840  const int n4c1w1_l[] = {
6841  100, // Capacity
6842  500, // Number of items
6843  // Size of items (sorted)
6844  100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
6845  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
6846  91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
6847  86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
6848  84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
6849  79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
6850  75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
6851  72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
6852  68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
6853  64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
6854  60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
6855  56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
6856  52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
6857  47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
6858  42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
6859  38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6860  34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
6861  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
6862  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
6863  22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
6864  17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
6865  13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
6866  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,
6867  2,2,2,2,1,1,1,1
6868  };
6869  const int n4c1w1_m[] = {
6870  100, // Capacity
6871  500, // Number of items
6872  // Size of items (sorted)
6873  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
6874  97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
6875  92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
6876  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
6877  83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
6878  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
6879  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
6880  70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
6881  66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
6882  60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
6883  56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
6884  50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6885  46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
6886  42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
6887  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
6888  35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
6889  32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
6890  28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
6891  25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
6892  20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
6893  17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
6894  13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
6895  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,
6896  3,3,3,2,2,2,2,1,1,1
6897  };
6898  const int n4c1w1_n[] = {
6899  100, // Capacity
6900  500, // Number of items
6901  // Size of items (sorted)
6902  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
6903  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
6904  94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
6905  89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
6906  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
6907  80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
6908  75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
6909  71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
6910  67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
6911  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
6912  60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
6913  54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
6914  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
6915  46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
6916  42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
6917  37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
6918  34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
6919  29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
6920  24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
6921  20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
6922  15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
6923  12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
6924  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,
6925  2,2,1,1,1,1,1,1
6926  };
6927  const int n4c1w1_o[] = {
6928  100, // Capacity
6929  500, // Number of items
6930  // Size of items (sorted)
6931  100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
6932  97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
6933  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
6934  88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
6935  85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
6936  81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
6937  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
6938  74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
6939  69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
6940  62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
6941  59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
6942  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
6943  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
6944  47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
6945  43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
6946  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
6947  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
6948  29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
6949  24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
6950  20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
6951  15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
6952  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,
6953  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,
6954  1,1,1,1
6955  };
6956  const int n4c1w1_p[] = {
6957  100, // Capacity
6958  500, // Number of items
6959  // Size of items (sorted)
6960  100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
6961  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
6962  93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
6963  89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
6964  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
6965  81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
6966  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
6967  74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
6968  70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
6969  65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
6970  61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
6971  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
6972  55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
6973  49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
6974  45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
6975  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
6976  33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
6977  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
6978  26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
6979  21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
6980  16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
6981  12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
6982  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,
6983  1,1,1,1,1,1
6984  };
6985  const int n4c1w1_q[] = {
6986  100, // Capacity
6987  500, // Number of items
6988  // Size of items (sorted)
6989  100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
6990  96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
6991  91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
6992  87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
6993  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
6994  80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
6995  76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
6996  72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
6997  68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
6998  66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
6999  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7000  59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
7001  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
7002  51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
7003  46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
7004  40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
7005  36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
7006  32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
7007  27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
7008  21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
7009  17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
7010  13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
7011  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,
7012  1,1,1,1,1
7013  };
7014  const int n4c1w1_r[] = {
7015  100, // Capacity
7016  500, // Number of items
7017  // Size of items (sorted)
7018  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
7019  96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
7020  92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
7021  88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
7022  83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
7023  78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
7024  74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
7025  70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
7026  66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
7027  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
7028  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
7029  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
7030  49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
7031  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
7032  42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
7033  38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
7034  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
7035  31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
7036  27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
7037  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
7038  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
7039  15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
7040  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,
7041  4,4,4,4,4,3,3,3,2,1
7042  };
7043  const int n4c1w1_s[] = {
7044  100, // Capacity
7045  500, // Number of items
7046  // Size of items (sorted)
7047  100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
7048  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
7049  92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
7050  88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
7051  84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7052  81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
7053  78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
7054  73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
7055  68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
7056  65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7057  61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
7058  58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
7059  50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
7060  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
7061  41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
7062  38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
7063  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
7064  29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
7065  25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
7066  21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
7067  17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
7068  14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
7069  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,
7070  2,2,2,1,1,1,1
7071  };
7072  const int n4c1w1_t[] = {
7073  100, // Capacity
7074  500, // Number of items
7075  // Size of items (sorted)
7076  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7077  98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
7078  93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
7079  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
7080  84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
7081  81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
7082  76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
7083  71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
7084  68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
7085  62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
7086  58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
7087  54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
7088  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
7089  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
7090  43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
7091  38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
7092  34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
7093  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
7094  25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
7095  20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
7096  14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
7097  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,
7098  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,
7099  1,1
7100  };
7101  const int n4c1w2_a[] = {
7102  100, // Capacity
7103  500, // Number of items
7104  // Size of items (sorted)
7105  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
7106  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7107  94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
7108  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
7109  88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
7110  86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
7111  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
7112  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
7113  74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
7114  71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
7115  68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
7116  63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
7117  60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
7118  55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
7119  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
7120  48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
7121  46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
7122  42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
7123  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
7124  36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
7125  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
7126  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
7127  26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
7128  22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
7129  };
7130  const int n4c1w2_b[] = {
7131  100, // Capacity
7132  500, // Number of items
7133  // Size of items (sorted)
7134  100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
7135  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7136  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
7137  90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
7138  87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
7139  83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
7140  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
7141  77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
7142  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
7143  72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
7144  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
7145  65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7146  62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
7147  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7148  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7149  53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
7150  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
7151  46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
7152  42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
7153  39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
7154  34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
7155  30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
7156  28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
7157  24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
7158  };
7159  const int n4c1w2_c[] = {
7160  100, // Capacity
7161  500, // Number of items
7162  // Size of items (sorted)
7163  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
7164  97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
7165  93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
7166  89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
7167  85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
7168  82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
7169  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
7170  77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
7171  74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
7172  70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
7173  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
7174  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
7175  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
7176  56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7177  52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
7178  50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
7179  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
7180  42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
7181  40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
7182  36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
7183  34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
7184  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
7185  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
7186  24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
7187  };
7188  const int n4c1w2_d[] = {
7189  100, // Capacity
7190  500, // Number of items
7191  // Size of items (sorted)
7192  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7193  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7194  94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
7195  91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
7196  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
7197  84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
7198  81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
7199  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
7200  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7201  71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
7202  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
7203  64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
7204  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7205  59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
7206  56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
7207  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
7208  48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
7209  45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
7210  40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
7211  36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
7212  32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
7213  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
7214  26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
7215  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7216  };
7217  const int n4c1w2_e[] = {
7218  100, // Capacity
7219  500, // Number of items
7220  // Size of items (sorted)
7221  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
7222  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
7223  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
7224  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
7225  87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
7226  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
7227  81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
7228  76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
7229  72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
7230  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
7231  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7232  63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
7233  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
7234  55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
7235  52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
7236  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
7237  45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
7238  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
7239  39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
7240  35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
7241  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
7242  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
7243  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
7244  22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
7245  };
7246  const int n4c1w2_f[] = {
7247  100, // Capacity
7248  500, // Number of items
7249  // Size of items (sorted)
7250  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
7251  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7252  94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
7253  91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
7254  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
7255  85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
7256  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
7257  76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
7258  74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
7259  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7260  67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
7261  64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
7262  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7263  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
7264  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
7265  51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
7266  47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
7267  43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
7268  41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
7269  38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
7270  33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
7271  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
7272  28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
7273  23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7274  };
7275  const int n4c1w2_g[] = {
7276  100, // Capacity
7277  500, // Number of items
7278  // Size of items (sorted)
7279  100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
7280  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
7281  94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
7282  90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
7283  86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
7284  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
7285  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
7286  75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
7287  72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
7288  68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
7289  65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
7290  61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
7291  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
7292  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
7293  50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
7294  48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
7295  44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
7296  41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
7297  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
7298  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
7299  33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
7300  30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
7301  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
7302  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
7303  };
7304  const int n4c1w2_h[] = {
7305  100, // Capacity
7306  500, // Number of items
7307  // Size of items (sorted)
7308  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
7309  96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
7310  94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
7311  90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
7312  85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
7313  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
7314  78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
7315  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7316  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
7317  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
7318  66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7319  63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
7320  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
7321  56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
7322  53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
7323  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
7324  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7325  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
7326  41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
7327  37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
7328  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
7329  30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
7330  26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
7331  22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
7332  };
7333  const int n4c1w2_i[] = {
7334  100, // Capacity
7335  500, // Number of items
7336  // Size of items (sorted)
7337  100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
7338  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
7339  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
7340  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
7341  86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
7342  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
7343  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
7344  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
7345  73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
7346  69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
7347  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
7348  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
7349  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
7350  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
7351  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
7352  46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
7353  43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
7354  39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
7355  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7356  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
7357  31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
7358  27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
7359  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
7360  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7361  };
7362  const int n4c1w2_j[] = {
7363  100, // Capacity
7364  500, // Number of items
7365  // Size of items (sorted)
7366  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
7367  97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
7368  95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
7369  91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
7370  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
7371  83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7372  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
7373  77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
7374  73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
7375  70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
7376  66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
7377  64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
7378  59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
7379  54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
7380  52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
7381  47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
7382  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
7383  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
7384  38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
7385  34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
7386  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
7387  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
7388  26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
7389  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7390  };
7391  const int n4c1w2_k[] = {
7392  100, // Capacity
7393  500, // Number of items
7394  // Size of items (sorted)
7395  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
7396  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
7397  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
7398  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7399  87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
7400  83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
7401  80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
7402  76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
7403  73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
7404  70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
7405  67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
7406  63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7407  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7408  56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
7409  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
7410  48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
7411  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
7412  41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
7413  37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
7414  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
7415  32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
7416  29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
7417  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
7418  23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
7419  };
7420  const int n4c1w2_l[] = {
7421  100, // Capacity
7422  500, // Number of items
7423  // Size of items (sorted)
7424  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
7425  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
7426  95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
7427  90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
7428  87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
7429  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7430  81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
7431  77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
7432  73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
7433  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
7434  66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
7435  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7436  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
7437  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
7438  54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
7439  50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
7440  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7441  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
7442  40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
7443  37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
7444  33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
7445  29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
7446  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
7447  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7448  };
7449  const int n4c1w2_m[] = {
7450  100, // Capacity
7451  500, // Number of items
7452  // Size of items (sorted)
7453  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7454  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
7455  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
7456  92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
7457  88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
7458  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
7459  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
7460  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7461  74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
7462  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
7463  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
7464  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
7465  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
7466  59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
7467  56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
7468  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
7469  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
7470  45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
7471  42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
7472  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
7473  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
7474  30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
7475  28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
7476  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
7477  };
7478  const int n4c1w2_n[] = {
7479  100, // Capacity
7480  500, // Number of items
7481  // Size of items (sorted)
7482  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7483  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
7484  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
7485  92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
7486  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
7487  87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
7488  83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
7489  78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
7490  73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
7491  69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
7492  66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
7493  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
7494  57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
7495  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
7496  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
7497  49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
7498  44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
7499  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
7500  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
7501  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
7502  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
7503  30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
7504  26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
7505  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7506  };
7507  const int n4c1w2_o[] = {
7508  100, // Capacity
7509  500, // Number of items
7510  // Size of items (sorted)
7511  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
7512  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
7513  95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
7514  90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7515  87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
7516  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
7517  82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
7518  78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
7519  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
7520  71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
7521  67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7522  63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
7523  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
7524  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
7525  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
7526  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
7527  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
7528  44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
7529  40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
7530  36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
7531  32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
7532  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
7533  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
7534  23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
7535  };
7536  const int n4c1w2_p[] = {
7537  100, // Capacity
7538  500, // Number of items
7539  // Size of items (sorted)
7540  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
7541  97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
7542  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7543  91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
7544  86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7545  83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
7546  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7547  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
7548  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7549  70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
7550  67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
7551  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
7552  60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
7553  57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
7554  54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
7555  50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
7556  46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
7557  43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
7558  40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
7559  37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
7560  34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7561  30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
7562  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
7563  23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
7564  };
7565  const int n4c1w2_q[] = {
7566  100, // Capacity
7567  500, // Number of items
7568  // Size of items (sorted)
7569  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
7570  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
7571  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
7572  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
7573  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
7574  84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
7575  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
7576  77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
7577  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
7578  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7579  69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
7580  65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
7581  61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
7582  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
7583  54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
7584  50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
7585  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
7586  44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
7587  40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
7588  37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
7589  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7590  30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
7591  26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
7592  23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
7593  };
7594  const int n4c1w2_r[] = {
7595  100, // Capacity
7596  500, // Number of items
7597  // Size of items (sorted)
7598  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7599  99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
7600  96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7601  91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
7602  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
7603  85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7604  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
7605  78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
7606  75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
7607  71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
7608  68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
7609  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
7610  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
7611  58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
7612  54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
7613  49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
7614  46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
7615  43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
7616  40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
7617  37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
7618  33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
7619  29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
7620  25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
7621  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7622  };
7623  const int n4c1w2_s[] = {
7624  100, // Capacity
7625  500, // Number of items
7626  // Size of items (sorted)
7627  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
7628  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
7629  94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
7630  91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
7631  88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
7632  85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
7633  82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
7634  77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
7635  72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
7636  68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
7637  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
7638  63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
7639  59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
7640  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
7641  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
7642  47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7643  44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
7644  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
7645  39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
7646  36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
7647  33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
7648  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
7649  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
7650  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
7651  };
7652  const int n4c1w2_t[] = {
7653  100, // Capacity
7654  500, // Number of items
7655  // Size of items (sorted)
7656  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
7657  98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
7658  95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
7659  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
7660  89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
7661  83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
7662  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
7663  76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
7664  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
7665  71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
7666  67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
7667  64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
7668  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
7669  57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
7670  54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
7671  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
7672  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
7673  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
7674  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
7675  38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
7676  34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
7677  30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
7678  25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
7679  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7680  };
7681  const int n4c1w4_a[] = {
7682  100, // Capacity
7683  500, // Number of items
7684  // Size of items (sorted)
7685  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
7686  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
7687  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
7688  92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
7689  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
7690  87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
7691  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
7692  81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
7693  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7694  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
7695  73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
7696  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
7697  66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
7698  63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
7699  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
7700  58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
7701  54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
7702  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
7703  48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
7704  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
7705  43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7706  40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
7707  36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
7708  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
7709  };
7710  const int n4c1w4_b[] = {
7711  100, // Capacity
7712  500, // Number of items
7713  // Size of items (sorted)
7714  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
7715  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
7716  96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
7717  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7718  89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
7719  86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
7720  81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
7721  78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
7722  75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
7723  72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
7724  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
7725  65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
7726  62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7727  58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
7728  57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
7729  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
7730  51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
7731  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
7732  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
7733  44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7734  42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
7735  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
7736  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7737  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
7738  };
7739  const int n4c1w4_c[] = {
7740  100, // Capacity
7741  500, // Number of items
7742  // Size of items (sorted)
7743  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
7744  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
7745  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
7746  92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
7747  89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
7748  87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
7749  82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7750  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
7751  76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7752  73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7753  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
7754  67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
7755  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7756  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
7757  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
7758  58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
7759  54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
7760  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
7761  48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
7762  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7763  41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
7764  38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
7765  35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
7766  32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7767  };
7768  const int n4c1w4_d[] = {
7769  100, // Capacity
7770  500, // Number of items
7771  // Size of items (sorted)
7772  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
7773  99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7774  95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
7775  92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
7776  88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
7777  85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
7778  82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
7779  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
7780  75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
7781  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
7782  69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
7783  65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
7784  62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
7785  61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
7786  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7787  56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7788  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
7789  51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
7790  47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
7791  45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
7792  42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7793  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
7794  36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
7795  34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
7796  };
7797  const int n4c1w4_e[] = {
7798  100, // Capacity
7799  500, // Number of items
7800  // Size of items (sorted)
7801  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7802  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
7803  96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
7804  93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
7805  90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
7806  87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
7807  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
7808  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
7809  79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
7810  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
7811  74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
7812  71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
7813  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
7814  66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
7815  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
7816  59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
7817  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
7818  53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
7819  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
7820  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
7821  42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
7822  39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
7823  35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
7824  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
7825  };
7826  const int n4c1w4_f[] = {
7827  100, // Capacity
7828  500, // Number of items
7829  // Size of items (sorted)
7830  100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
7831  97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
7832  92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
7833  88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
7834  84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
7835  81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
7836  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7837  76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
7838  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
7839  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
7840  69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
7841  65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
7842  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
7843  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7844  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
7845  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
7846  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
7847  51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
7848  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
7849  45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
7850  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
7851  39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
7852  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
7853  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7854  };
7855  const int n4c1w4_g[] = {
7856  100, // Capacity
7857  500, // Number of items
7858  // Size of items (sorted)
7859  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
7860  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
7861  95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
7862  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7863  89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
7864  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
7865  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
7866  81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
7867  78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
7868  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7869  73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
7870  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
7871  67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
7872  63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
7873  60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
7874  56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
7875  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
7876  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
7877  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
7878  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
7879  41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
7880  39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
7881  35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7882  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
7883  };
7884  const int n4c1w4_h[] = {
7885  100, // Capacity
7886  500, // Number of items
7887  // Size of items (sorted)
7888  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7889  99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
7890  96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
7891  94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
7892  91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7893  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
7894  85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
7895  82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
7896  79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
7897  76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
7898  73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
7899  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
7900  66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
7901  63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
7902  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
7903  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
7904  54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
7905  49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
7906  45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7907  43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
7908  40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
7909  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
7910  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7911  32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7912  };
7913  const int n4c1w4_i[] = {
7914  100, // Capacity
7915  500, // Number of items
7916  // Size of items (sorted)
7917  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
7918  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7919  96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
7920  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
7921  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7922  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
7923  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
7924  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7925  78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
7926  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
7927  72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7928  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
7929  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
7930  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7931  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7932  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
7933  53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
7934  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
7935  46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
7936  43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
7937  40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
7938  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
7939  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
7940  33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
7941  };
7942  const int n4c1w4_j[] = {
7943  100, // Capacity
7944  500, // Number of items
7945  // Size of items (sorted)
7946  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7947  98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
7948  96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
7949  93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
7950  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
7951  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
7952  85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
7953  82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
7954  80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
7955  76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
7956  73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
7957  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7958  67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
7959  63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
7960  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7961  59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
7962  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
7963  52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
7964  48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
7965  45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
7966  42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7967  39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
7968  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
7969  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
7970  };
7971  const int n4c1w4_k[] = {
7972  100, // Capacity
7973  500, // Number of items
7974  // Size of items (sorted)
7975  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
7976  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
7977  96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
7978  93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
7979  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
7980  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
7981  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7982  83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
7983  78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
7984  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
7985  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
7986  70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
7987  67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
7988  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
7989  61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7990  58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
7991  55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7992  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
7993  49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
7994  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7995  43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7996  40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
7997  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
7998  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7999  };
8000  const int n4c1w4_l[] = {
8001  100, // Capacity
8002  500, // Number of items
8003  // Size of items (sorted)
8004  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
8005  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
8006  96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
8007  94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
8008  90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
8009  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
8010  83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
8011  80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
8012  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
8013  73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
8014  71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
8015  67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
8016  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
8017  61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
8018  60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
8019  56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
8020  51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
8021  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
8022  46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
8023  43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
8024  41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
8025  38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
8026  35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
8027  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8028  };
8029  const int n4c1w4_m[] = {
8030  100, // Capacity
8031  500, // Number of items
8032  // Size of items (sorted)
8033  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
8034  98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8035  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
8036  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
8037  90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
8038  87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
8039  84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
8040  80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
8041  77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
8042  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
8043  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
8044  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
8045  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
8046  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
8047  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
8048  56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
8049  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
8050  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
8051  47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
8052  44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
8053  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
8054  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
8055  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
8056  32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8057  };
8058  const int n4c1w4_n[] = {
8059  100, // Capacity
8060  500, // Number of items
8061  // Size of items (sorted)
8062  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
8063  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
8064  94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
8065  91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
8066  88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8067  85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
8068  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
8069  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
8070  77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8071  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
8072  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
8073  69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8074  66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
8075  62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
8076  60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
8077  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
8078  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
8079  51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
8080  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
8081  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
8082  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
8083  39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
8084  35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8085  32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
8086  };
8087  const int n4c1w4_o[] = {
8088  100, // Capacity
8089  500, // Number of items
8090  // Size of items (sorted)
8091  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
8092  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
8093  94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
8094  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
8095  89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
8096  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
8097  82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
8098  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
8099  76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
8100  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
8101  69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
8102  66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
8103  63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
8104  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
8105  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8106  54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
8107  52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8108  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
8109  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
8110  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8111  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
8112  38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
8113  36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
8114  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8115  };
8116  const int n4c1w4_p[] = {
8117  100, // Capacity
8118  500, // Number of items
8119  // Size of items (sorted)
8120  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
8121  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
8122  94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
8123  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
8124  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
8125  87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
8126  84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
8127  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
8128  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
8129  76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
8130  74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
8131  70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
8132  66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8133  63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
8134  60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
8135  57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
8136  55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
8137  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
8138  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
8139  44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8140  41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
8141  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
8142  35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
8143  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
8144  };
8145  const int n4c1w4_q[] = {
8146  100, // Capacity
8147  500, // Number of items
8148  // Size of items (sorted)
8149  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
8150  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
8151  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
8152  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
8153  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
8154  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8155  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
8156  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
8157  77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
8158  73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
8159  71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
8160  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
8161  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
8162  61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
8163  59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
8164  56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
8165  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
8166  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
8167  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
8168  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
8169  42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
8170  39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
8171  37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
8172  33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
8173  };
8174  const int n4c1w4_r[] = {
8175  100, // Capacity
8176  500, // Number of items
8177  // Size of items (sorted)
8178  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
8179  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
8180  96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
8181  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
8182  91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8183  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
8184  86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8185  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
8186  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
8187  76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
8188  73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
8189  69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8190  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
8191  63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
8192  59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
8193  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
8194  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
8195  52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
8196  49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
8197  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
8198  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
8199  40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
8200  36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
8201  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8202  };
8203  const int n4c1w4_s[] = {
8204  100, // Capacity
8205  500, // Number of items
8206  // Size of items (sorted)
8207  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
8208  97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
8209  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
8210  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
8211  88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
8212  85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
8213  83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
8214  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
8215  77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8216  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
8217  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
8218  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
8219  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
8220  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
8221  59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
8222  55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
8223  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8224  49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
8225  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
8226  43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
8227  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
8228  38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8229  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
8230  33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
8231  };
8232  const int n4c1w4_t[] = {
8233  100, // Capacity
8234  500, // Number of items
8235  // Size of items (sorted)
8236  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
8237  98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
8238  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
8239  92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
8240  88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
8241  85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
8242  82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
8243  78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
8244  75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
8245  72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
8246  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8247  68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
8248  65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
8249  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
8250  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
8251  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
8252  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
8253  47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
8254  44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
8255  42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
8256  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
8257  36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
8258  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8259  32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
8260  };
8261  const int n4c2w1_a[] = {
8262  120, // Capacity
8263  500, // Number of items
8264  // Size of items (sorted)
8265  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
8266  96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
8267  92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
8268  89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
8269  84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8270  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
8271  75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
8272  70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
8273  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
8274  61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
8275  57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8276  54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
8277  50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
8278  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
8279  43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
8280  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
8281  33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
8282  29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
8283  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
8284  21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
8285  17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
8286  13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
8287  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,
8288  3,3,3,3,2,2,2,1,1,1
8289  };
8290  const int n4c2w1_b[] = {
8291  120, // Capacity
8292  500, // Number of items
8293  // Size of items (sorted)
8294  100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
8295  96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
8296  92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
8297  86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
8298  83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
8299  79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
8300  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
8301  72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
8302  68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
8303  63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
8304  60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
8305  57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
8306  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
8307  47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
8308  42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
8309  38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
8310  33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
8311  28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
8312  24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
8313  20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
8314  14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
8315  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,
8316  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,
8317  1
8318  };
8319  const int n4c2w1_c[] = {
8320  120, // Capacity
8321  500, // Number of items
8322  // Size of items (sorted)
8323  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
8324  97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
8325  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
8326  90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
8327  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
8328  80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
8329  74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
8330  72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
8331  67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
8332  63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
8333  58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
8334  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
8335  49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
8336  45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
8337  42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
8338  38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
8339  35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
8340  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
8341  27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
8342  23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
8343  19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
8344  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
8345  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,
8346  2,2,1,1,1,1,1
8347  };
8348  const int n4c2w1_d[] = {
8349  120, // Capacity
8350  500, // Number of items
8351  // Size of items (sorted)
8352  100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
8353  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
8354  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
8355  87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
8356  82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
8357  77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
8358  73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
8359  67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
8360  63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
8361  57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
8362  52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
8363  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
8364  45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
8365  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
8366  38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
8367  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
8368  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
8369  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
8370  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
8371  21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
8372  17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
8373  12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8374  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,
8375  2,2,2,2,2,1,1,1
8376  };
8377  const int n4c2w1_e[] = {
8378  120, // Capacity
8379  500, // Number of items
8380  // Size of items (sorted)
8381  100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
8382  96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
8383  93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
8384  90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
8385  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
8386  80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
8387  76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
8388  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
8389  69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
8390  64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
8391  59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
8392  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
8393  53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
8394  49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
8395  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
8396  40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
8397  35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
8398  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
8399  28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
8400  22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
8401  18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
8402  14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
8403  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,
8404  3,3,3,3,3,3,2,2,2,2,1
8405  };
8406  const int n4c2w1_f[] = {
8407  120, // Capacity
8408  500, // Number of items
8409  // Size of items (sorted)
8410  100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
8411  95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
8412  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
8413  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
8414  84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
8415  79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
8416  73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
8417  69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
8418  63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
8419  60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
8420  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
8421  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8422  49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
8423  45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
8424  40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
8425  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
8426  31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
8427  27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
8428  23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
8429  19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
8430  13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
8431  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,
8432  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
8433  };
8434  const int n4c2w1_g[] = {
8435  120, // Capacity
8436  500, // Number of items
8437  // Size of items (sorted)
8438  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
8439  99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
8440  96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
8441  92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
8442  87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8443  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
8444  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
8445  74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
8446  70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
8447  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
8448  58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
8449  52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
8450  48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
8451  45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
8452  40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
8453  36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
8454  33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
8455  29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
8456  26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
8457  21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
8458  17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
8459  13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
8460  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,
8461  2,2,2,2,1,1,1,1,1,1
8462  };
8463  const int n4c2w1_h[] = {
8464  120, // Capacity
8465  500, // Number of items
8466  // Size of items (sorted)
8467  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
8468  96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
8469  93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
8470  88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
8471  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
8472  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
8473  77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
8474  73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
8475  69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
8476  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
8477  61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
8478  56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
8479  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
8480  47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
8481  41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
8482  38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
8483  34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
8484  30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
8485  26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
8486  23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
8487  18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
8488  13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
8489  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,
8490  2,2,2,1,1,1,1,1
8491  };
8492  const int n4c2w1_i[] = {
8493  120, // Capacity
8494  500, // Number of items
8495  // Size of items (sorted)
8496  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
8497  98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
8498  94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
8499  89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
8500  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
8501  81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
8502  74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
8503  70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
8504  66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8505  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
8506  58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
8507  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
8508  49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8509  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
8510  41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
8511  37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
8512  33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
8513  28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
8514  24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
8515  20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
8516  17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8517  13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
8518  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,
8519  2,2,2,2,2,2,1,1
8520  };
8521  const int n4c2w1_j[] = {
8522  120, // Capacity
8523  500, // Number of items
8524  // Size of items (sorted)
8525  100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
8526  96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
8527  92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
8528  87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
8529  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
8530  78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
8531  75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
8532  71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
8533  66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
8534  60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
8535  56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
8536  51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
8537  47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
8538  42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
8539  39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
8540  36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
8541  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
8542  28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
8543  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
8544  18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
8545  14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
8546  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,
8547  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
8548  };
8549  const int n4c2w1_k[] = {
8550  120, // Capacity
8551  500, // Number of items
8552  // Size of items (sorted)
8553  100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
8554  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
8555  92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
8556  88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
8557  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
8558  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
8559  76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
8560  71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
8561  66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
8562  62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
8563  57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
8564  54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
8565  50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
8566  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
8567  44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
8568  39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
8569  33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
8570  29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
8571  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
8572  22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
8573  19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
8574  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
8575  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,
8576  3,3,2,2,2,2,1,1,1,1,1
8577  };
8578  const int n4c2w1_l[] = {
8579  120, // Capacity
8580  500, // Number of items
8581  // Size of items (sorted)
8582  100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
8583  95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
8584  92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
8585  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
8586  84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
8587  79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
8588  74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
8589  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
8590  67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
8591  62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
8592  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
8593  55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
8594  50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
8595  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
8596  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
8597  38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
8598  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
8599  30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
8600  25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
8601  21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
8602  18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
8603  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,
8604  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,
8605  1,1,1
8606  };
8607  const int n4c2w1_m[] = {
8608  120, // Capacity
8609  500, // Number of items
8610  // Size of items (sorted)
8611  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8612  97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
8613  93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
8614  89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
8615  86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
8616  81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
8617  77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
8618  73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
8619  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
8620  65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
8621  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
8622  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
8623  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
8624  49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
8625  45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
8626  40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
8627  35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
8628  31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
8629  27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
8630  23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
8631  19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
8632  14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
8633  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,
8634  5,5,5,5,5,4,3,3,2,2,1,1,1
8635  };
8636  const int n4c2w1_n[] = {
8637  120, // Capacity
8638  500, // Number of items
8639  // Size of items (sorted)
8640  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
8641  96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
8642  91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
8643  87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
8644  83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
8645  78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
8646  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
8647  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
8648  66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
8649  63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
8650  59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
8651  54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
8652  50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
8653  47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
8654  43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
8655  39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
8656  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
8657  30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
8658  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
8659  21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
8660  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8661  13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
8662  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,
8663  2,2,2,2,2,1,1,1,1
8664  };
8665  const int n4c2w1_o[] = {
8666  120, // Capacity
8667  500, // Number of items
8668  // Size of items (sorted)
8669  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
8670  96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
8671  92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
8672  88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
8673  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
8674  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
8675  76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
8676  72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
8677  69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
8678  63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
8679  60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
8680  56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
8681  51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
8682  47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
8683  42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
8684  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
8685  34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
8686  29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
8687  26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
8688  22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
8689  17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
8690  13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8691  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,
8692  1,1,1,1,1,1,1,1
8693  };
8694  const int n4c2w1_p[] = {
8695  120, // Capacity
8696  500, // Number of items
8697  // Size of items (sorted)
8698  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8699  97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
8700  92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
8701  87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
8702  84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
8703  80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
8704  76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
8705  70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8706  68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
8707  64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
8708  59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
8709  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
8710  51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
8711  48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8712  44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
8713  40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
8714  35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
8715  30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
8716  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
8717  22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
8718  16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
8719  13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
8720  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,
8721  2,2,2,2,2,2,2,1,1,1
8722  };
8723  const int n4c2w1_q[] = {
8724  120, // Capacity
8725  500, // Number of items
8726  // Size of items (sorted)
8727  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
8728  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
8729  95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
8730  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
8731  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
8732  81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
8733  75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
8734  72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
8735  67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
8736  63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8737  59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
8738  55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
8739  51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
8740  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
8741  42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
8742  38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
8743  33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
8744  29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
8745  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
8746  20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8747  17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
8748  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,
8749  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,
8750  1,1,1,1
8751  };
8752  const int n4c2w1_r[] = {
8753  120, // Capacity
8754  500, // Number of items
8755  // Size of items (sorted)
8756  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
8757  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
8758  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
8759  90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
8760  86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
8761  80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
8762  76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
8763  71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
8764  65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
8765  62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
8766  59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
8767  55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
8768  51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
8769  46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
8770  42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
8771  39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
8772  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
8773  31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
8774  27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
8775  22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
8776  17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
8777  12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
8778  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,
8779  1,1,1,1,1,1,1,1
8780  };
8781  const int n4c2w1_s[] = {
8782  120, // Capacity
8783  500, // Number of items
8784  // Size of items (sorted)
8785  100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
8786  95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
8787  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
8788  88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
8789  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
8790  80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
8791  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
8792  68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
8793  65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
8794  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
8795  59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
8796  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
8797  49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
8798  45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8799  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
8800  39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
8801  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
8802  31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
8803  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
8804  21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8805  17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
8806  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,
8807  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,
8808  2,1,1,1
8809  };
8810  const int n4c2w1_t[] = {
8811  120, // Capacity
8812  500, // Number of items
8813  // Size of items (sorted)
8814  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
8815  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
8816  94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
8817  90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
8818  85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
8819  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
8820  77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
8821  72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
8822  67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
8823  64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
8824  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
8825  54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
8826  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
8827  46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
8828  42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
8829  37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
8830  33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
8831  29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
8832  24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
8833  20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
8834  17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
8835  12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
8836  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,
8837  2,2,2,2,2,1
8838  };
8839  const int n4c2w2_a[] = {
8840  120, // Capacity
8841  500, // Number of items
8842  // Size of items (sorted)
8843  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
8844  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
8845  95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
8846  92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
8847  89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8848  85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
8849  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
8850  78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8851  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
8852  71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
8853  67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
8854  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
8855  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
8856  57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
8857  52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
8858  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
8859  46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
8860  43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
8861  39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
8862  35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
8863  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
8864  29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8865  26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
8866  23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
8867  };
8868  const int n4c2w2_b[] = {
8869  120, // Capacity
8870  500, // Number of items
8871  // Size of items (sorted)
8872  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
8873  97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
8874  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
8875  92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
8876  89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
8877  84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
8878  81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
8879  77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
8880  74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
8881  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
8882  67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
8883  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8884  60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
8885  55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
8886  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
8887  50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
8888  47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
8889  42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
8890  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8891  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
8892  32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
8893  28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
8894  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
8895  23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
8896  };
8897  const int n4c2w2_c[] = {
8898  120, // Capacity
8899  500, // Number of items
8900  // Size of items (sorted)
8901  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
8902  97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
8903  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
8904  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8905  88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
8906  84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
8907  80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
8908  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8909  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
8910  69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
8911  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
8912  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8913  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
8914  56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
8915  52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
8916  48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
8917  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8918  42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
8919  39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
8920  35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
8921  32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
8922  29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8923  26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
8924  23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
8925  };
8926  const int n4c2w2_d[] = {
8927  120, // Capacity
8928  500, // Number of items
8929  // Size of items (sorted)
8930  100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
8931  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8932  94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
8933  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
8934  88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
8935  84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
8936  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
8937  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
8938  75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8939  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
8940  69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
8941  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8942  60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
8943  57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
8944  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
8945  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
8946  46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
8947  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
8948  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
8949  36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
8950  34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
8951  31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
8952  26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
8953  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
8954  };
8955  const int n4c2w2_e[] = {
8956  120, // Capacity
8957  500, // Number of items
8958  // Size of items (sorted)
8959  100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
8960  97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
8961  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
8962  91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
8963  87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
8964  83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
8965  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
8966  76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
8967  73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
8968  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
8969  66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
8970  64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
8971  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
8972  58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
8973  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
8974  52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8975  49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
8976  46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
8977  40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
8978  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
8979  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
8980  31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
8981  26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
8982  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
8983  };
8984  const int n4c2w2_f[] = {
8985  120, // Capacity
8986  500, // Number of items
8987  // Size of items (sorted)
8988  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
8989  99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
8990  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
8991  91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
8992  89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
8993  86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8994  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8995  79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
8996  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8997  74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
8998  71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
8999  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
9000  64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
9001  61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
9002  56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
9003  51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
9004  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
9005  43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
9006  38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
9007  36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
9008  33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9009  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
9010  26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
9011  23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
9012  };
9013  const int n4c2w2_g[] = {
9014  120, // Capacity
9015  500, // Number of items
9016  // Size of items (sorted)
9017  100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
9018  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
9019  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
9020  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
9021  88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
9022  84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
9023  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
9024  76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
9025  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
9026  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
9027  67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
9028  63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
9029  60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9030  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9031  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
9032  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
9033  47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
9034  43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
9035  39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
9036  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9037  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
9038  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
9039  25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
9040  21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9041  };
9042  const int n4c2w2_h[] = {
9043  120, // Capacity
9044  500, // Number of items
9045  // Size of items (sorted)
9046  100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
9047  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
9048  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9049  90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
9050  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
9051  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
9052  81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
9053  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
9054  75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
9055  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
9056  67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
9057  62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
9058  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
9059  56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
9060  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
9061  48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
9062  46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
9063  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
9064  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
9065  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9066  32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
9067  27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
9068  25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
9069  21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9070  };
9071  const int n4c2w2_i[] = {
9072  120, // Capacity
9073  500, // Number of items
9074  // Size of items (sorted)
9075  100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
9076  97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
9077  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9078  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
9079  88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
9080  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
9081  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
9082  78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
9083  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
9084  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
9085  69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
9086  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
9087  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
9088  58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
9089  53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
9090  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9091  46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
9092  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
9093  40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
9094  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
9095  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
9096  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
9097  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
9098  22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
9099  };
9100  const int n4c2w2_j[] = {
9101  120, // Capacity
9102  500, // Number of items
9103  // Size of items (sorted)
9104  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
9105  97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
9106  94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
9107  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
9108  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
9109  84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
9110  81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
9111  77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
9112  72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
9113  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
9114  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
9115  64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
9116  61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9117  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
9118  54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9119  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
9120  49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
9121  43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
9122  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
9123  37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9124  34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
9125  30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
9126  26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
9127  23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
9128  };
9129  const int n4c2w2_k[] = {
9130  120, // Capacity
9131  500, // Number of items
9132  // Size of items (sorted)
9133  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9134  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
9135  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
9136  92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
9137  88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
9138  84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
9139  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
9140  77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
9141  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
9142  71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
9143  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
9144  65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
9145  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
9146  56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
9147  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
9148  51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
9149  47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
9150  43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9151  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
9152  37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9153  34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
9154  31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
9155  28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
9156  23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
9157  };
9158  const int n4c2w2_l[] = {
9159  120, // Capacity
9160  500, // Number of items
9161  // Size of items (sorted)
9162  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9163  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
9164  95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
9165  91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
9166  88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
9167  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
9168  83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
9169  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
9170  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9171  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
9172  69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
9173  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
9174  61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
9175  58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
9176  54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
9177  50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
9178  47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9179  43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
9180  39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
9181  36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
9182  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
9183  30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
9184  27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
9185  24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
9186  };
9187  const int n4c2w2_m[] = {
9188  120, // Capacity
9189  500, // Number of items
9190  // Size of items (sorted)
9191  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9192  98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
9193  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
9194  91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
9195  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
9196  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9197  81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
9198  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
9199  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
9200  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
9201  69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
9202  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
9203  60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
9204  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
9205  53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
9206  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
9207  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
9208  45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
9209  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
9210  37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
9211  34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
9212  30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
9213  25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
9214  21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9215  };
9216  const int n4c2w2_n[] = {
9217  120, // Capacity
9218  500, // Number of items
9219  // Size of items (sorted)
9220  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
9221  98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
9222  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
9223  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
9224  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
9225  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
9226  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
9227  78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
9228  75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
9229  71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
9230  67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
9231  64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9232  61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9233  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
9234  55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9235  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
9236  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
9237  45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
9238  41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
9239  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
9240  35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
9241  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9242  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
9243  25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
9244  };
9245  const int n4c2w2_o[] = {
9246  120, // Capacity
9247  500, // Number of items
9248  // Size of items (sorted)
9249  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9250  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
9251  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
9252  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
9253  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9254  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
9255  80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
9256  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
9257  73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
9258  70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
9259  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
9260  64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
9261  60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9262  57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
9263  52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
9264  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
9265  44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9266  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
9267  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
9268  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
9269  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
9270  30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
9271  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
9272  23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
9273  };
9274  const int n4c2w2_p[] = {
9275  120, // Capacity
9276  500, // Number of items
9277  // Size of items (sorted)
9278  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
9279  98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
9280  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
9281  92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
9282  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
9283  86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
9284  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
9285  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
9286  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
9287  72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9288  69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9289  66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
9290  62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
9291  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
9292  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
9293  52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
9294  49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
9295  44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
9296  39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
9297  36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9298  34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
9299  29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
9300  25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
9301  22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
9302  };
9303  const int n4c2w2_q[] = {
9304  120, // Capacity
9305  500, // Number of items
9306  // Size of items (sorted)
9307  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
9308  98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
9309  95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
9310  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
9311  89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
9312  84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
9313  80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9314  78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
9315  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
9316  70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
9317  66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
9318  63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9319  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
9320  56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
9321  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
9322  50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
9323  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
9324  44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
9325  41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
9326  37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
9327  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
9328  29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
9329  26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
9330  23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
9331  };
9332  const int n4c2w2_r[] = {
9333  120, // Capacity
9334  500, // Number of items
9335  // Size of items (sorted)
9336  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
9337  97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
9338  94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
9339  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
9340  86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
9341  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9342  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
9343  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
9344  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
9345  71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
9346  66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9347  64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
9348  61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
9349  57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
9350  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
9351  51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
9352  47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
9353  43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
9354  39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
9355  36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
9356  32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
9357  29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
9358  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
9359  22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9360  };
9361  const int n4c2w2_s[] = {
9362  120, // Capacity
9363  500, // Number of items
9364  // Size of items (sorted)
9365  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
9366  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
9367  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9368  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9369  89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
9370  85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
9371  80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
9372  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
9373  75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
9374  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
9375  70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
9376  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
9377  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
9378  60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9379  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
9380  52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
9381  49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
9382  45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
9383  41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
9384  37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
9385  34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
9386  30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
9387  25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
9388  23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
9389  };
9390  const int n4c2w2_t[] = {
9391  120, // Capacity
9392  500, // Number of items
9393  // Size of items (sorted)
9394  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9395  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
9396  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
9397  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
9398  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
9399  85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
9400  82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
9401  80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
9402  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
9403  72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
9404  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
9405  64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
9406  59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
9407  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
9408  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
9409  48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
9410  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
9411  41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
9412  37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9413  34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
9414  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
9415  29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
9416  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
9417  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
9418  };
9419  const int n4c2w4_a[] = {
9420  120, // Capacity
9421  500, // Number of items
9422  // Size of items (sorted)
9423  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9424  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9425  96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
9426  94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9427  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9428  88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
9429  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
9430  81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
9431  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
9432  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
9433  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
9434  68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
9435  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
9436  63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
9437  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
9438  56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
9439  52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
9440  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
9441  47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
9442  43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
9443  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
9444  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
9445  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
9446  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
9447  };
9448  const int n4c2w4_b[] = {
9449  120, // Capacity
9450  500, // Number of items
9451  // Size of items (sorted)
9452  100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
9453  97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
9454  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
9455  91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
9456  88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
9457  82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
9458  80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9459  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
9460  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
9461  72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
9462  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
9463  67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
9464  63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9465  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
9466  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
9467  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9468  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9469  49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9470  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
9471  43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
9472  41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
9473  37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9474  34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
9475  31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
9476  };
9477  const int n4c2w4_c[] = {
9478  120, // Capacity
9479  500, // Number of items
9480  // Size of items (sorted)
9481  100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
9482  95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
9483  92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
9484  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
9485  86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
9486  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
9487  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
9488  78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
9489  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
9490  75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
9491  72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
9492  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
9493  66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
9494  62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
9495  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
9496  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
9497  54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
9498  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
9499  48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
9500  45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
9501  42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
9502  38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
9503  34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
9504  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
9505  };
9506  const int n4c2w4_d[] = {
9507  120, // Capacity
9508  500, // Number of items
9509  // Size of items (sorted)
9510  100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
9511  97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
9512  93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
9513  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
9514  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9515  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
9516  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9517  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9518  77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
9519  75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
9520  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
9521  69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
9522  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
9523  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
9524  60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
9525  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
9526  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9527  51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
9528  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
9529  44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9530  41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
9531  39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9532  35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
9533  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
9534  };
9535  const int n4c2w4_e[] = {
9536  120, // Capacity
9537  500, // Number of items
9538  // Size of items (sorted)
9539  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
9540  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
9541  96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
9542  92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
9543  89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9544  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
9545  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
9546  80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
9547  77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
9548  74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
9549  69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
9550  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
9551  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
9552  60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9553  57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9554  55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
9555  53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
9556  50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
9557  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
9558  44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
9559  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
9560  38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9561  35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
9562  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
9563  };
9564  const int n4c2w4_f[] = {
9565  120, // Capacity
9566  500, // Number of items
9567  // Size of items (sorted)
9568  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
9569  98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
9570  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9571  93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
9572  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
9573  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
9574  83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9575  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
9576  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
9577  76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
9578  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
9579  70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
9580  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
9581  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
9582  61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
9583  58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
9584  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
9585  53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
9586  50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
9587  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
9588  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9589  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
9590  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
9591  33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9592  };
9593  const int n4c2w4_g[] = {
9594  120, // Capacity
9595  500, // Number of items
9596  // Size of items (sorted)
9597  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
9598  99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9599  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
9600  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
9601  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
9602  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
9603  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
9604  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
9605  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
9606  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
9607  72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
9608  69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
9609  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
9610  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
9611  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
9612  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
9613  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9614  49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
9615  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
9616  42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
9617  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
9618  37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
9619  34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
9620  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
9621  };
9622  const int n4c2w4_h[] = {
9623  120, // Capacity
9624  500, // Number of items
9625  // Size of items (sorted)
9626  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
9627  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
9628  94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
9629  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
9630  88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
9631  85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
9632  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
9633  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
9634  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
9635  74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
9636  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
9637  69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
9638  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
9639  64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9640  60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9641  57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
9642  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9643  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9644  49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
9645  46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
9646  42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
9647  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
9648  35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
9649  32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9650  };
9651  const int n4c2w4_i[] = {
9652  120, // Capacity
9653  500, // Number of items
9654  // Size of items (sorted)
9655  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
9656  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9657  96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
9658  93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
9659  89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
9660  86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
9661  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
9662  80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
9663  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
9664  74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
9665  70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
9666  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
9667  64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
9668  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
9669  59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9670  57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
9671  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
9672  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
9673  47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
9674  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
9675  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
9676  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
9677  35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
9678  32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
9679  };
9680  const int n4c2w4_j[] = {
9681  120, // Capacity
9682  500, // Number of items
9683  // Size of items (sorted)
9684  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9685  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
9686  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9687  93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
9688  90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9689  88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
9690  84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9691  80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
9692  79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
9693  76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
9694  72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9695  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
9696  66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9697  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
9698  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
9699  57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
9700  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9701  53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9702  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9703  46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
9704  43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
9705  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
9706  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9707  33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
9708  };
9709  const int n4c2w4_k[] = {
9710  120, // Capacity
9711  500, // Number of items
9712  // Size of items (sorted)
9713  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9714  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
9715  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
9716  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
9717  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
9718  86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
9719  83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
9720  80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9721  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
9722  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9723  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
9724  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
9725  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
9726  61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
9727  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
9728  55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
9729  53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
9730  50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
9731  47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
9732  43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
9733  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
9734  38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
9735  35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
9736  32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
9737  };
9738  const int n4c2w4_l[] = {
9739  120, // Capacity
9740  500, // Number of items
9741  // Size of items (sorted)
9742  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
9743  99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
9744  97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
9745  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
9746  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
9747  88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9748  85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
9749  81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
9750  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
9751  74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
9752  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
9753  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
9754  67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
9755  64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
9756  60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
9757  58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
9758  54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9759  51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
9760  47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
9761  45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
9762  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
9763  39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
9764  36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
9765  33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
9766  };
9767  const int n4c2w4_m[] = {
9768  120, // Capacity
9769  500, // Number of items
9770  // Size of items (sorted)
9771  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
9772  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
9773  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
9774  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
9775  89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
9776  86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
9777  84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
9778  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9779  78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
9780  75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9781  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
9782  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9783  65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
9784  62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
9785  58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
9786  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9787  53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9788  50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
9789  46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
9790  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
9791  40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
9792  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
9793  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
9794  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9795  };
9796  const int n4c2w4_n[] = {
9797  120, // Capacity
9798  500, // Number of items
9799  // Size of items (sorted)
9800  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
9801  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
9802  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
9803  92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
9804  91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
9805  87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
9806  84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9807  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
9808  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
9809  76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9810  72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
9811  69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
9812  67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
9813  64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
9814  61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
9815  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
9816  55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
9817  52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
9818  49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
9819  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9820  44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
9821  40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
9822  37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
9823  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
9824  };
9825  const int n4c2w4_o[] = {
9826  120, // Capacity
9827  500, // Number of items
9828  // Size of items (sorted)
9829  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
9830  98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
9831  94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
9832  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
9833  89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
9834  86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
9835  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
9836  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
9837  78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
9838  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
9839  72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
9840  70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
9841  66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
9842  61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
9843  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
9844  56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
9845  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9846  50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
9847  47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9848  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
9849  41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
9850  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
9851  35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9852  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
9853  };
9854  const int n4c2w4_p[] = {
9855  120, // Capacity
9856  500, // Number of items
9857  // Size of items (sorted)
9858  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
9859  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
9860  95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
9861  93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
9862  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9863  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
9864  85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
9865  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
9866  80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
9867  76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
9868  73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
9869  70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
9870  66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
9871  63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
9872  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
9873  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9874  54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
9875  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
9876  49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9877  46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
9878  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
9879  39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
9880  36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
9881  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
9882  };
9883  const int n4c2w4_q[] = {
9884  120, // Capacity
9885  500, // Number of items
9886  // Size of items (sorted)
9887  100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
9888  96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
9889  94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
9890  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
9891  88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
9892  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
9893  83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9894  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
9895  79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
9896  75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
9897  71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
9898  67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
9899  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
9900  62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
9901  60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
9902  57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
9903  53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
9904  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
9905  47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
9906  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
9907  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
9908  37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
9909  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
9910  31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
9911  };
9912  const int n4c2w4_r[] = {
9913  120, // Capacity
9914  500, // Number of items
9915  // Size of items (sorted)
9916  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
9917  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
9918  95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
9919  92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
9920  89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
9921  85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
9922  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9923  80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
9924  77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
9925  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
9926  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9927  69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
9928  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9929  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
9930  61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
9931  57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
9932  54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
9933  51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
9934  47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
9935  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
9936  42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
9937  38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
9938  36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
9939  33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
9940  };
9941  const int n4c2w4_s[] = {
9942  120, // Capacity
9943  500, // Number of items
9944  // Size of items (sorted)
9945  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
9946  98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
9947  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
9948  92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
9949  89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9950  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9951  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
9952  79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
9953  77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
9954  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
9955  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
9956  69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
9957  65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9958  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
9959  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
9960  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9961  53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
9962  50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
9963  48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
9964  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
9965  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
9966  40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9967  36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9968  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9969  };
9970  const int n4c2w4_t[] = {
9971  120, // Capacity
9972  500, // Number of items
9973  // Size of items (sorted)
9974  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
9975  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
9976  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
9977  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
9978  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
9979  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
9980  82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
9981  79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
9982  77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
9983  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
9984  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9985  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
9986  65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9987  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
9988  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
9989  56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
9990  53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
9991  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
9992  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
9993  44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
9994  40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
9995  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9996  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
9997  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
9998  };
9999  const int n4c3w1_a[] = {
10000  150, // Capacity
10001  500, // Number of items
10002  // Size of items (sorted)
10003  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
10004  96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
10005  92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10006  86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10007  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10008  78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10009  73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10010  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10011  63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10012  59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10013  56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10014  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10015  47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10016  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10017  41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10018  36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10019  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10020  29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10021  25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10022  21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10023  18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10024  14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10025  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,
10026  3,2,2,2,2,1,1,1,1
10027  };
10028  const int n4c3w1_b[] = {
10029  150, // Capacity
10030  500, // Number of items
10031  // Size of items (sorted)
10032  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10033  99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10034  93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10035  87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10036  82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10037  79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10038  73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10039  68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10040  62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10041  59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10042  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10043  52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10044  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10045  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10046  42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10047  38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10048  33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10049  30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10050  26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10051  22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10052  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10053  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10054  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,
10055  3,3,3,3,3,2,2,2,1,1,1,1,1
10056  };
10057  const int n4c3w1_c[] = {
10058  150, // Capacity
10059  500, // Number of items
10060  // Size of items (sorted)
10061  100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10062  96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10063  92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10064  88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10065  82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10066  77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10067  73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10068  69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10069  65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10070  61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10071  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10072  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10073  49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10074  45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10075  42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10076  37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10077  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10078  30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10079  25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10080  20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10081  16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10082  13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10083  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,
10084  2,2,2,2,2,1,1,1
10085  };
10086  const int n4c3w1_d[] = {
10087  150, // Capacity
10088  500, // Number of items
10089  // Size of items (sorted)
10090  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10091  96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10092  91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10093  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10094  79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10095  73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10096  70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10097  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10098  62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10099  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10100  54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10101  49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10102  45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10103  41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10104  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10105  34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10106  30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10107  27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10108  24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10109  20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10110  15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10111  11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10112  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,
10113  2,2,2,1,1
10114  };
10115  const int n4c3w1_e[] = {
10116  150, // Capacity
10117  500, // Number of items
10118  // Size of items (sorted)
10119  100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10120  96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10121  90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10122  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10123  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10124  80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10125  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10126  72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10127  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10128  64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10129  59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10130  54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10131  49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10132  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10133  40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10134  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10135  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10136  27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10137  23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10138  19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10139  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10140  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,
10141  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,
10142  1,1
10143  };
10144  const int n4c3w1_f[] = {
10145  150, // Capacity
10146  500, // Number of items
10147  // Size of items (sorted)
10148  100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10149  95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10150  91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10151  87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10152  83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10153  79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10154  75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10155  71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10156  66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10157  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10158  56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10159  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10160  47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10161  43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10162  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10163  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10164  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10165  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10166  24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10167  22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10168  18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10169  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,
10170  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,
10171  1,1,1
10172  };
10173  const int n4c3w1_g[] = {
10174  150, // Capacity
10175  500, // Number of items
10176  // Size of items (sorted)
10177  100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10178  96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10179  93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10180  89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10181  83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10182  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10183  77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10184  71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10185  67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10186  63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10187  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10188  55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10189  50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10190  47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10191  44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10192  38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10193  34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10194  28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10195  25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10196  21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10197  18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10198  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,
10199  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,
10200  1,1,1,1
10201  };
10202  const int n4c3w1_h[] = {
10203  150, // Capacity
10204  500, // Number of items
10205  // Size of items (sorted)
10206  100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10207  96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10208  92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10209  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10210  86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10211  82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10212  78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10213  73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10214  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10215  65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10216  61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10217  56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10218  52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10219  47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10220  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10221  38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10222  33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10223  29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10224  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10225  20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10226  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10227  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,
10228  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,
10229  2,2,1,1,1
10230  };
10231  const int n4c3w1_i[] = {
10232  150, // Capacity
10233  500, // Number of items
10234  // Size of items (sorted)
10235  100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10236  96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10237  90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10238  86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10239  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10240  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10241  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10242  71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10243  67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10244  64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10245  60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10246  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10247  50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10248  46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10249  41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10250  37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10251  32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10252  29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10253  26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10254  22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10255  19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10256  14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10257  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,
10258  4,3,3,3,2,2,2,1,1,1,1,1
10259  };
10260  const int n4c3w1_j[] = {
10261  150, // Capacity
10262  500, // Number of items
10263  // Size of items (sorted)
10264  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10265  97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10266  92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10267  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10268  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10269  80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10270  76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10271  71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10272  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10273  63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10274  59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10275  55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10276  51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10277  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10278  44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10279  40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10280  36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10281  32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10282  25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10283  21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10284  17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10285  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,
10286  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,
10287  2,2,2,1,1,1
10288  };
10289  const int n4c3w1_k[] = {
10290  150, // Capacity
10291  500, // Number of items
10292  // Size of items (sorted)
10293  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10294  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10295  94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10296  88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10297  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10298  79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10299  75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10300  71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10301  67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10302  63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10303  56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10304  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10305  47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10306  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10307  40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10308  35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10309  32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10310  28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10311  23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10312  20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10313  17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10314  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,
10315  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,
10316  1,1,1,1,1
10317  };
10318  const int n4c3w1_l[] = {
10319  150, // Capacity
10320  500, // Number of items
10321  // Size of items (sorted)
10322  100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10323  97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10324  92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10325  85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10326  79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10327  76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10328  72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10329  68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10330  64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10331  59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10332  55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10333  50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10334  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10335  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10336  41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10337  36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10338  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10339  29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10340  26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10341  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10342  17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10343  13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10344  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,
10345  3,2,2,2,2,1,1,1
10346  };
10347  const int n4c3w1_m[] = {
10348  150, // Capacity
10349  500, // Number of items
10350  // Size of items (sorted)
10351  100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10352  96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10353  89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10354  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10355  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10356  77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10357  74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10358  71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10359  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10360  65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10361  59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10362  54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10363  50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10364  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10365  42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10366  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10367  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10368  29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10369  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10370  20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10371  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10372  13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10373  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,
10374  3,2,2,2,2,2,2,1,1,1,1
10375  };
10376  const int n4c3w1_n[] = {
10377  150, // Capacity
10378  500, // Number of items
10379  // Size of items (sorted)
10380  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10381  97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10382  94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10383  91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10384  87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10385  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10386  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10387  75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10388  71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10389  67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10390  63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10391  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10392  54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10393  51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10394  45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10395  40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10396  35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10397  30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10398  26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10399  23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10400  18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10401  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,
10402  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,
10403  2,2,1,1,1
10404  };
10405  const int n4c3w1_o[] = {
10406  150, // Capacity
10407  500, // Number of items
10408  // Size of items (sorted)
10409  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10410  98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10411  94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10412  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10413  86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10414  81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10415  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10416  71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10417  66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10418  63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10419  58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10420  55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10421  52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10422  46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10423  42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10424  38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10425  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10426  29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10427  25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10428  22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10429  17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10430  13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10431  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,
10432  2,2,2,1,1,1,1,1
10433  };
10434  const int n4c3w1_p[] = {
10435  150, // Capacity
10436  500, // Number of items
10437  // Size of items (sorted)
10438  100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10439  96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10440  93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10441  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10442  82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10443  78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10444  74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10445  72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10446  69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10447  64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10448  59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10449  54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10450  50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10451  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10452  43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10453  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10454  33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10455  28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10456  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10457  20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10458  14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10459  11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10460  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,
10461  1,1,1,1,1
10462  };
10463  const int n4c3w1_q[] = {
10464  150, // Capacity
10465  500, // Number of items
10466  // Size of items (sorted)
10467  100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10468  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10469  93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10470  89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10471  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10472  81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10473  76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10474  72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10475  68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10476  66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10477  62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10478  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10479  54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10480  50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10481  44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10482  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10483  39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10484  35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10485  28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10486  25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10487  18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10488  14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10489  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,
10490  4,4,3,2,2,2,2,2,2,1,1,1,1
10491  };
10492  const int n4c3w1_r[] = {
10493  150, // Capacity
10494  500, // Number of items
10495  // Size of items (sorted)
10496  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10497  97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10498  93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10499  89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10500  83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10501  79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10502  75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10503  71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10504  67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10505  63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10506  60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10507  55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10508  51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10509  45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10510  40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10511  37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10512  32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10513  29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10514  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10515  22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10516  17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10517  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10518  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,
10519  3,3,3,2,2,2,1,1,1
10520  };
10521  const int n4c3w1_s[] = {
10522  150, // Capacity
10523  500, // Number of items
10524  // Size of items (sorted)
10525  100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10526  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10527  93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10528  89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10529  84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10530  78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10531  75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10532  70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10533  66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10534  61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10535  57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10536  54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10537  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10538  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10539  43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10540  37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10541  32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10542  29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10543  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10544  22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10545  18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10546  12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10547  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,
10548  2,2,2,2,1,1,1,1
10549  };
10550  const int n4c3w1_t[] = {
10551  150, // Capacity
10552  500, // Number of items
10553  // Size of items (sorted)
10554  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10555  95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10556  91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10557  88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10558  82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10559  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10560  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10561  73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10562  70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10563  66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10564  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10565  56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10566  53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10567  48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10568  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10569  40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10570  36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10571  31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10572  27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10573  23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10574  18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10575  14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10576  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,
10577  3,3,3,3,3,3,3,2,2,2
10578  };
10579  const int n4c3w2_a[] = {
10580  150, // Capacity
10581  500, // Number of items
10582  // Size of items (sorted)
10583  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10584  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10585  95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10586  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10587  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10588  85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10589  81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10590  78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10591  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10592  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10593  68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10594  64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10595  62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10596  59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10597  55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10598  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10599  47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10600  44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10601  40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10602  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10603  34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10604  30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10605  25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10606  23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10607  };
10608  const int n4c3w2_b[] = {
10609  150, // Capacity
10610  500, // Number of items
10611  // Size of items (sorted)
10612  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10613  97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10614  94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10615  91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10616  87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10617  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10618  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10619  78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10620  75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10621  72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10622  69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10623  66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10624  62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10625  58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10626  54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10627  50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10628  47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10629  43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10630  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10631  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10632  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10633  31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10634  28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10635  23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10636  };
10637  const int n4c3w2_c[] = {
10638  150, // Capacity
10639  500, // Number of items
10640  // Size of items (sorted)
10641  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10642  97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10643  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10644  90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10645  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10646  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10647  80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10648  77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10649  73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10650  70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10651  68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10652  63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10653  60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10654  58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10655  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10656  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10657  47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10658  44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10659  39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10660  36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10661  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10662  29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10663  26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10664  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10665  };
10666  const int n4c3w2_d[] = {
10667  150, // Capacity
10668  500, // Number of items
10669  // Size of items (sorted)
10670  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10671  97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10672  93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10673  90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10674  87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10675  83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10676  79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10677  77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10678  73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10679  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10680  65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10681  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10682  60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10683  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10684  54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10685  52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10686  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10687  45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10688  40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10689  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10690  34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10691  30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10692  27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10693  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10694  };
10695  const int n4c3w2_e[] = {
10696  150, // Capacity
10697  500, // Number of items
10698  // Size of items (sorted)
10699  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10700  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10701  95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10702  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10703  88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10704  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10705  82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10706  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10707  74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10708  71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10709  68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10710  63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10711  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10712  56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10713  52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10714  48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10715  45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10716  42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10717  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10718  35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10719  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10720  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10721  27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10722  23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10723  };
10724  const int n4c3w2_f[] = {
10725  150, // Capacity
10726  500, // Number of items
10727  // Size of items (sorted)
10728  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10729  99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10730  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10731  93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10732  90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10733  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10734  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10735  81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10736  78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10737  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10738  71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10739  67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10740  63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10741  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10742  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10743  54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10744  49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10745  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10746  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10747  40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10748  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10749  31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10750  28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10751  24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10752  };
10753  const int n4c3w2_g[] = {
10754  150, // Capacity
10755  500, // Number of items
10756  // Size of items (sorted)
10757  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10758  97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10759  94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10760  91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10761  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10762  84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10763  79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10764  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10765  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10766  70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10767  67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10768  63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10769  59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10770  56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10771  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10772  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10773  48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10774  44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10775  39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10776  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10777  33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10778  31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10779  27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10780  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10781  };
10782  const int n4c3w2_h[] = {
10783  150, // Capacity
10784  500, // Number of items
10785  // Size of items (sorted)
10786  100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10787  97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10788  93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10789  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10790  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10791  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10792  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10793  77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10794  74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10795  71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10796  67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10797  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10798  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10799  58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10800  54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10801  50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10802  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10803  44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10804  40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10805  36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10806  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10807  29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10808  27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10809  23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10810  };
10811  const int n4c3w2_i[] = {
10812  150, // Capacity
10813  500, // Number of items
10814  // Size of items (sorted)
10815  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10816  98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10817  94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10818  90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10819  86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10820  82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10821  79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10822  75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10823  72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10824  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10825  65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10826  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10827  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10828  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10829  52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10830  49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10831  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10832  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10833  39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10834  36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10835  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10836  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10837  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10838  24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10839  };
10840  const int n4c3w2_j[] = {
10841  150, // Capacity
10842  500, // Number of items
10843  // Size of items (sorted)
10844  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10845  98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10846  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10847  91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10848  88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10849  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10850  81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10851  78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10852  75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10853  72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10854  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10855  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10856  60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10857  57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10858  53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10859  50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10860  48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10861  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10862  42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10863  38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10864  35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10865  31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10866  27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10867  23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10868  };
10869  const int n4c3w2_k[] = {
10870  150, // Capacity
10871  500, // Number of items
10872  // Size of items (sorted)
10873  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10874  98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10875  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10876  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10877  90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10878  87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10879  82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10880  78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10881  75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10882  72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10883  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10884  65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10885  63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10886  58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10887  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10888  51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10889  46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10890  43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10891  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10892  37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10893  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10894  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10895  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10896  23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10897  };
10898  const int n4c3w2_l[] = {
10899  150, // Capacity
10900  500, // Number of items
10901  // Size of items (sorted)
10902  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10903  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10904  94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10905  91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10906  88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10907  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10908  82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10909  79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10910  75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10911  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10912  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10913  64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10914  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10915  57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10916  55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10917  49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10918  45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10919  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10920  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10921  36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10922  33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10923  28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10924  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10925  23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10926  };
10927  const int n4c3w2_m[] = {
10928  150, // Capacity
10929  500, // Number of items
10930  // Size of items (sorted)
10931  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10932  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10933  94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10934  91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10935  87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10936  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10937  79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10938  77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10939  73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10940  70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10941  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10942  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10943  59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10944  56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10945  53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10946  50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10947  45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10948  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10949  39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10950  35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10951  31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10952  28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10953  24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10954  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10955  };
10956  const int n4c3w2_n[] = {
10957  150, // Capacity
10958  500, // Number of items
10959  // Size of items (sorted)
10960  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10961  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10962  94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10963  90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10964  86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10965  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10966  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10967  76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10968  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10969  70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10970  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10971  62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10972  59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10973  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10974  53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10975  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10976  46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10977  42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10978  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10979  35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10980  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10981  30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10982  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10983  22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10984  };
10985  const int n4c3w2_o[] = {
10986  150, // Capacity
10987  500, // Number of items
10988  // Size of items (sorted)
10989  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10990  99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10991  95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10992  92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10993  89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10994  85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10995  81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
10996  78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
10997  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10998  72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
10999  69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11000  68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
11001  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
11002  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
11003  57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
11004  54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11005  51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11006  49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11007  44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11008  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11009  38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11010  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11011  29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11012  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11013  20
11014  };
11015  const int n4c3w2_p[] = {
11016  150, // Capacity
11017  500, // Number of items
11018  // Size of items (sorted)
11019  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11020  99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11021  95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11022  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11023  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11024  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11025  83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11026  78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11027  74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11028  71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11029  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11030  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11031  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11032  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11033  53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11034  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11035  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11036  43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11037  41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11038  37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11039  34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11040  29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11041  26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11042  23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11043  };
11044  const int n4c3w2_q[] = {
11045  150, // Capacity
11046  500, // Number of items
11047  // Size of items (sorted)
11048  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11049  98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11050  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11051  92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11052  89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11053  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11054  83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11055  79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11056  74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11057  71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11058  67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11059  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11060  60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11061  55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11062  52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11063  48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11064  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11065  41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11066  36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11067  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11068  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11069  27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11070  25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11071  22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11072  };
11073  const int n4c3w2_r[] = {
11074  150, // Capacity
11075  500, // Number of items
11076  // Size of items (sorted)
11077  100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11078  96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11079  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11080  89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11081  85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11082  83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11083  80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11084  75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11085  72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11086  67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11087  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11088  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11089  59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11090  55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11091  52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11092  48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11093  44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11094  41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11095  37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11096  33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11097  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11098  28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11099  24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11100  22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11101  };
11102  const int n4c3w2_s[] = {
11103  150, // Capacity
11104  500, // Number of items
11105  // Size of items (sorted)
11106  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11107  97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11108  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11109  91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11110  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11111  83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11112  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11113  78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11114  73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11115  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11116  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11117  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11118  58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11119  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11120  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11121  48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11122  43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11123  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11124  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11125  35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11126  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11127  28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11128  24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11129  22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11130  };
11131  const int n4c3w2_t[] = {
11132  150, // Capacity
11133  500, // Number of items
11134  // Size of items (sorted)
11135  100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11136  97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11137  93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11138  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11139  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11140  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11141  77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11142  75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11143  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11144  67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11145  64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11146  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11147  57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11148  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11149  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11150  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11151  46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11152  43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11153  39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11154  36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11155  32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11156  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11157  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11158  22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11159  };
11160  const int n4c3w4_a[] = {
11161  150, // Capacity
11162  500, // Number of items
11163  // Size of items (sorted)
11164  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11165  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11166  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11167  92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11168  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11169  86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11170  83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11171  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11172  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11173  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11174  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11175  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11176  65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11177  62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11178  58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11179  55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11180  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11181  51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11182  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11183  43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11184  40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11185  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11186  35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11187  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11188  };
11189  const int n4c3w4_b[] = {
11190  150, // Capacity
11191  500, // Number of items
11192  // Size of items (sorted)
11193  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11194  98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11195  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11196  91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11197  89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11198  85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11199  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11200  79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11201  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11202  73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11203  70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11204  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11205  63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11206  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11207  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11208  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11209  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11210  48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11211  45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11212  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11213  41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11214  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11215  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11216  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11217  };
11218  const int n4c3w4_c[] = {
11219  150, // Capacity
11220  500, // Number of items
11221  // Size of items (sorted)
11222  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11223  99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11224  96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11225  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11226  90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11227  86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11228  83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11229  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11230  78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11231  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11232  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11233  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11234  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11235  62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11236  58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11237  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11238  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11239  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11240  47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11241  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11242  41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11243  38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11244  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11245  33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11246  };
11247  const int n4c3w4_d[] = {
11248  150, // Capacity
11249  500, // Number of items
11250  // Size of items (sorted)
11251  100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11252  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11253  93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11254  90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11255  87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11256  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11257  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11258  79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11259  76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11260  74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11261  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11262  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11263  65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11264  62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11265  59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11266  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11267  53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11268  50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11269  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11270  44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11271  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11272  37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11273  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11274  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11275  };
11276  const int n4c3w4_e[] = {
11277  150, // Capacity
11278  500, // Number of items
11279  // Size of items (sorted)
11280  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11281  98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11282  95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11283  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11284  90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11285  86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11286  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11287  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11288  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11289  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11290  72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11291  68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11292  65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11293  62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11294  59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11295  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11296  54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11297  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11298  48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11299  45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11300  43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11301  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11302  36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11303  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11304  };
11305  const int n4c3w4_f[] = {
11306  150, // Capacity
11307  500, // Number of items
11308  // Size of items (sorted)
11309  100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11310  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11311  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11312  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11313  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11314  87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11315  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11316  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11317  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11318  77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11319  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11320  71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11321  67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11322  63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11323  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11324  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11325  53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11326  50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11327  47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11328  43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11329  40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11330  37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11331  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11332  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11333  };
11334  const int n4c3w4_g[] = {
11335  150, // Capacity
11336  500, // Number of items
11337  // Size of items (sorted)
11338  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11339  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11340  95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11341  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11342  89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11343  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11344  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11345  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11346  79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11347  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11348  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11349  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11350  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11351  66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11352  62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11353  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11354  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11355  54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11356  50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11357  46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11358  43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11359  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11360  36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11361  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11362  };
11363  const int n4c3w4_h[] = {
11364  150, // Capacity
11365  500, // Number of items
11366  // Size of items (sorted)
11367  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11368  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11369  95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11370  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11371  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11372  86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11373  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11374  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11375  79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11376  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11377  72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11378  69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11379  66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11380  63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11381  60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11382  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11383  54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11384  52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11385  49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11386  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11387  41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11388  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11389  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11390  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11391  };
11392  const int n4c3w4_i[] = {
11393  150, // Capacity
11394  500, // Number of items
11395  // Size of items (sorted)
11396  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11397  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11398  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11399  94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11400  91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11401  88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11402  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11403  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11404  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11405  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11406  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11407  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11408  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11409  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11410  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11411  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11412  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11413  52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11414  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11415  46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11416  42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11417  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11418  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11419  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11420  };
11421  const int n4c3w4_j[] = {
11422  150, // Capacity
11423  500, // Number of items
11424  // Size of items (sorted)
11425  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11426  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11427  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11428  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11429  87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11430  84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11431  80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11432  77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11433  74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11434  71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11435  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11436  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11437  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11438  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11439  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11440  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11441  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11442  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11443  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11444  44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11445  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11446  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11447  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11448  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11449  };
11450  const int n4c3w4_k[] = {
11451  150, // Capacity
11452  500, // Number of items
11453  // Size of items (sorted)
11454  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11455  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11456  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11457  92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11458  88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11459  84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11460  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11461  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11462  75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11463  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11464  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11465  67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11466  65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11467  61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11468  57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11469  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11470  51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11471  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11472  47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11473  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11474  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11475  39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11476  36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11477  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11478  };
11479  const int n4c3w4_l[] = {
11480  150, // Capacity
11481  500, // Number of items
11482  // Size of items (sorted)
11483  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11484  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11485  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11486  92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11487  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11488  87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11489  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11490  81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11491  77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11492  74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11493  71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11494  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11495  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11496  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11497  60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11498  57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11499  53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11500  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11501  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11502  44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11503  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11504  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11505  35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11506  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11507  };
11508  const int n4c3w4_m[] = {
11509  150, // Capacity
11510  500, // Number of items
11511  // Size of items (sorted)
11512  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11513  98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11514  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11515  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11516  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11517  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11518  81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11519  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11520  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11521  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11522  70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11523  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11524  65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11525  61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11526  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11527  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11528  52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11529  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11530  47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11531  44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11532  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11533  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11534  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11535  32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11536  };
11537  const int n4c3w4_n[] = {
11538  150, // Capacity
11539  500, // Number of items
11540  // Size of items (sorted)
11541  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11542  99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11543  96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11544  94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11545  91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11546  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11547  85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11548  82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11549  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11550  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11551  75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11552  72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11553  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11554  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11555  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11556  60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11557  55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11558  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11559  48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11560  45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11561  42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11562  39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11563  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11564  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11565  };
11566  const int n4c3w4_o[] = {
11567  150, // Capacity
11568  500, // Number of items
11569  // Size of items (sorted)
11570  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11571  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11572  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11573  93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11574  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11575  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11576  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11577  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11578  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11579  77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11580  74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11581  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11582  69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11583  66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11584  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11585  60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11586  57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11587  55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11588  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11589  48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11590  43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11591  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11592  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11593  33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11594  };
11595  const int n4c3w4_p[] = {
11596  150, // Capacity
11597  500, // Number of items
11598  // Size of items (sorted)
11599  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11600  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11601  95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11602  92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11603  90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11604  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11605  84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11606  80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11607  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11608  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11609  72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11610  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11611  65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11612  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11613  59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11614  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11615  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11616  50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11617  46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11618  44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11619  41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11620  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11621  35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11622  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11623  };
11624  const int n4c3w4_q[] = {
11625  150, // Capacity
11626  500, // Number of items
11627  // Size of items (sorted)
11628  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11629  98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11630  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11631  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11632  90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11633  87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11634  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11635  81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11636  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11637  75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11638  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11639  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11640  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11641  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11642  61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11643  58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11644  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11645  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11646  49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11647  46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11648  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11649  40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11650  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11651  33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11652  };
11653  const int n4c3w4_r[] = {
11654  150, // Capacity
11655  500, // Number of items
11656  // Size of items (sorted)
11657  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11658  98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11659  95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11660  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11661  89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11662  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11663  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11664  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11665  77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11666  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11667  71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11668  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11669  63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11670  59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11671  56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11672  53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11673  50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11674  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11675  44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11676  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11677  39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11678  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11679  34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11680  32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11681  };
11682  const int n4c3w4_s[] = {
11683  150, // Capacity
11684  500, // Number of items
11685  // Size of items (sorted)
11686  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11687  98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11688  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11689  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11690  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11691  86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11692  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11693  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11694  76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11695  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11696  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11697  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11698  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11699  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11700  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11701  56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11702  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11703  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11704  47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11705  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11706  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11707  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11708  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11709  32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11710  };
11711  const int n4c3w4_t[] = {
11712  150, // Capacity
11713  500, // Number of items
11714  // Size of items (sorted)
11715  100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11716  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11717  95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11718  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11719  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11720  86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11721  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11722  80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11723  75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11724  73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11725  70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11726  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11727  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11728  62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11729  58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11730  55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11731  52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11732  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11733  46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11734  43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11735  40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11736  37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11737  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11738  32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11739  };
11740 
11741  /*
11742  * Data set 2
11743  *
11744  */
11745  const int n1w1b1r0[] = {
11746  1000, // Capacity
11747  50, // Number of items
11748  // Size of items (sorted)
11749  395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11750  360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11751  317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11752  275,275
11753  };
11754  const int n1w1b1r1[] = {
11755  1000, // Capacity
11756  50, // Number of items
11757  // Size of items (sorted)
11758  392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11759  373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11760  314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11761  269,267
11762  };
11763  const int n1w1b1r2[] = {
11764  1000, // Capacity
11765  50, // Number of items
11766  // Size of items (sorted)
11767  396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11768  367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11769  334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11770  274,271
11771  };
11772  const int n1w1b1r3[] = {
11773  1000, // Capacity
11774  50, // Number of items
11775  // Size of items (sorted)
11776  390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11777  357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11778  323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11779  280,278
11780  };
11781  const int n1w1b1r4[] = {
11782  1000, // Capacity
11783  50, // Number of items
11784  // Size of items (sorted)
11785  396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11786  352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11787  309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11788  274,271
11789  };
11790  const int n1w1b1r5[] = {
11791  1000, // Capacity
11792  50, // Number of items
11793  // Size of items (sorted)
11794  394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11795  348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11796  317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11797  267,266
11798  };
11799  const int n1w1b1r6[] = {
11800  1000, // Capacity
11801  50, // Number of items
11802  // Size of items (sorted)
11803  396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11804  351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11805  320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11806  282,277
11807  };
11808  const int n1w1b1r7[] = {
11809  1000, // Capacity
11810  50, // Number of items
11811  // Size of items (sorted)
11812  396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11813  359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11814  306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11815  269,269
11816  };
11817  const int n1w1b1r8[] = {
11818  1000, // Capacity
11819  50, // Number of items
11820  // Size of items (sorted)
11821  396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11822  359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11823  315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11824  269,266
11825  };
11826  const int n1w1b1r9[] = {
11827  1000, // Capacity
11828  50, // Number of items
11829  // Size of items (sorted)
11830  394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11831  357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11832  310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11833  274,269
11834  };
11835  const int n1w1b2r0[] = {
11836  1000, // Capacity
11837  50, // Number of items
11838  // Size of items (sorted)
11839  494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11840  374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11841  283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11842  174,173
11843  };
11844  const int n1w1b2r1[] = {
11845  1000, // Capacity
11846  50, // Number of items
11847  // Size of items (sorted)
11848  483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11849  389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11850  275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11851  181,169
11852  };
11853  const int n1w1b2r2[] = {
11854  1000, // Capacity
11855  50, // Number of items
11856  // Size of items (sorted)
11857  492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11858  386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11859  279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11860  178,170
11861  };
11862  const int n1w1b2r3[] = {
11863  1000, // Capacity
11864  50, // Number of items
11865  // Size of items (sorted)
11866  490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11867  372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11868  262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11869  169,168
11870  };
11871  const int n1w1b2r4[] = {
11872  1000, // Capacity
11873  50, // Number of items
11874  // Size of items (sorted)
11875  492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11876  404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11877  275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11878  176,167
11879  };
11880  const int n1w1b2r5[] = {
11881  1000, // Capacity
11882  50, // Number of items
11883  // Size of items (sorted)
11884  489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11885  375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11886  291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11887  179,173
11888  };
11889  const int n1w1b2r6[] = {
11890  1000, // Capacity
11891  50, // Number of items
11892  // Size of items (sorted)
11893  478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11894  386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11895  264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11896  182,175
11897  };
11898  const int n1w1b2r7[] = {
11899  1000, // Capacity
11900  50, // Number of items
11901  // Size of items (sorted)
11902  495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11903  430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11904  275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11905  170,168
11906  };
11907  const int n1w1b2r8[] = {
11908  1000, // Capacity
11909  50, // Number of items
11910  // Size of items (sorted)
11911  491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11912  358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11913  263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11914  172,168
11915  };
11916  const int n1w1b2r9[] = {
11917  1000, // Capacity
11918  50, // Number of items
11919  // Size of items (sorted)
11920  489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11921  427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11922  283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11923  186,186
11924  };
11925  const int n1w1b3r0[] = {
11926  1000, // Capacity
11927  50, // Number of items
11928  // Size of items (sorted)
11929  627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11930  424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11931  217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11932  69,48
11933  };
11934  const int n1w1b3r1[] = {
11935  1000, // Capacity
11936  50, // Number of items
11937  // Size of items (sorted)
11938  626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11939  472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11940  236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11941  38,35
11942  };
11943  const int n1w1b3r2[] = {
11944  1000, // Capacity
11945  50, // Number of items
11946  // Size of items (sorted)
11947  624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11948  370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11949  183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11950  };
11951  const int n1w1b3r3[] = {
11952  1000, // Capacity
11953  50, // Number of items
11954  // Size of items (sorted)
11955  623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11956  382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11957  239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11958  68,59
11959  };
11960  const int n1w1b3r4[] = {
11961  1000, // Capacity
11962  50, // Number of items
11963  // Size of items (sorted)
11964  627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11965  446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11966  316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11967  96,88
11968  };
11969  const int n1w1b3r5[] = {
11970  1000, // Capacity
11971  50, // Number of items
11972  // Size of items (sorted)
11973  627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11974  427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11975  195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11976  };
11977  const int n1w1b3r6[] = {
11978  1000, // Capacity
11979  50, // Number of items
11980  // Size of items (sorted)
11981  614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11982  418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11983  198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11984  };
11985  const int n1w1b3r7[] = {
11986  1000, // Capacity
11987  50, // Number of items
11988  // Size of items (sorted)
11989  603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11990  478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11991  284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11992  69,37
11993  };
11994  const int n1w1b3r8[] = {
11995  1000, // Capacity
11996  50, // Number of items
11997  // Size of items (sorted)
11998  611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
11999  373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
12000  260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
12001  66,39
12002  };
12003  const int n1w1b3r9[] = {
12004  1000, // Capacity
12005  50, // Number of items
12006  // Size of items (sorted)
12007  607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12008  419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12009  256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12010  38
12011  };
12012  const int n1w2b1r0[] = {
12013  1000, // Capacity
12014  50, // Number of items
12015  // Size of items (sorted)
12016  239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12017  217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12018  197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12019  164,163
12020  };
12021  const int n1w2b1r1[] = {
12022  1000, // Capacity
12023  50, // Number of items
12024  // Size of items (sorted)
12025  240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12026  220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12027  191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12028  168,168
12029  };
12030  const int n1w2b1r2[] = {
12031  1000, // Capacity
12032  50, // Number of items
12033  // Size of items (sorted)
12034  239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12035  216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12036  185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12037  162,162
12038  };
12039  const int n1w2b1r3[] = {
12040  1000, // Capacity
12041  50, // Number of items
12042  // Size of items (sorted)
12043  239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12044  221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12045  197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12046  165,164
12047  };
12048  const int n1w2b1r4[] = {
12049  1000, // Capacity
12050  50, // Number of items
12051  // Size of items (sorted)
12052  240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12053  225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12054  198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12055  163,162
12056  };
12057  const int n1w2b1r5[] = {
12058  1000, // Capacity
12059  50, // Number of items
12060  // Size of items (sorted)
12061  240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12062  210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12063  185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12064  164,163
12065  };
12066  const int n1w2b1r6[] = {
12067  1000, // Capacity
12068  50, // Number of items
12069  // Size of items (sorted)
12070  240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12071  214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12072  189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12073  167,163
12074  };
12075  const int n1w2b1r7[] = {
12076  1000, // Capacity
12077  50, // Number of items
12078  // Size of items (sorted)
12079  240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12080  210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12081  188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12082  164,163
12083  };
12084  const int n1w2b1r8[] = {
12085  1000, // Capacity
12086  50, // Number of items
12087  // Size of items (sorted)
12088  240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12089  209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12090  184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12091  163,163
12092  };
12093  const int n1w2b1r9[] = {
12094  1000, // Capacity
12095  50, // Number of items
12096  // Size of items (sorted)
12097  240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12098  218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12099  184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12100  162,162
12101  };
12102  const int n1w2b2r0[] = {
12103  1000, // Capacity
12104  50, // Number of items
12105  // Size of items (sorted)
12106  299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12107  226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12108  163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12109  109,102
12110  };
12111  const int n1w2b2r1[] = {
12112  1000, // Capacity
12113  50, // Number of items
12114  // Size of items (sorted)
12115  297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12116  241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12117  188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12118  104,102
12119  };
12120  const int n1w2b2r2[] = {
12121  1000, // Capacity
12122  50, // Number of items
12123  // Size of items (sorted)
12124  297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12125  212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12126  151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12127  104,103
12128  };
12129  const int n1w2b2r3[] = {
12130  1000, // Capacity
12131  50, // Number of items
12132  // Size of items (sorted)
12133  297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12134  223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12135  173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12136  111,102
12137  };
12138  const int n1w2b2r4[] = {
12139  1000, // Capacity
12140  50, // Number of items
12141  // Size of items (sorted)
12142  300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12143  225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12144  178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12145  106,103
12146  };
12147  const int n1w2b2r5[] = {
12148  1000, // Capacity
12149  50, // Number of items
12150  // Size of items (sorted)
12151  299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12152  236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12153  159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12154  106,105
12155  };
12156  const int n1w2b2r6[] = {
12157  1000, // Capacity
12158  50, // Number of items
12159  // Size of items (sorted)
12160  295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12161  217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12162  153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12163  104,103
12164  };
12165  const int n1w2b2r7[] = {
12166  1000, // Capacity
12167  50, // Number of items
12168  // Size of items (sorted)
12169  295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12170  231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12171  150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12172  103,102
12173  };
12174  const int n1w2b2r8[] = {
12175  1000, // Capacity
12176  50, // Number of items
12177  // Size of items (sorted)
12178  298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12179  246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12180  181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12181  107,105
12182  };
12183  const int n1w2b2r9[] = {
12184  1000, // Capacity
12185  50, // Number of items
12186  // Size of items (sorted)
12187  299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12188  245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12189  160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12190  109,105
12191  };
12192  const int n1w2b3r0[] = {
12193  1000, // Capacity
12194  50, // Number of items
12195  // Size of items (sorted)
12196  367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12197  244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12198  152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12199  };
12200  const int n1w2b3r1[] = {
12201  1000, // Capacity
12202  50, // Number of items
12203  // Size of items (sorted)
12204  376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12205  263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12206  157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12207  };
12208  const int n1w2b3r2[] = {
12209  1000, // Capacity
12210  50, // Number of items
12211  // Size of items (sorted)
12212  370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12213  302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12214  131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12215  };
12216  const int n1w2b3r3[] = {
12217  1000, // Capacity
12218  50, // Number of items
12219  // Size of items (sorted)
12220  350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12221  266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12222  135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12223  30
12224  };
12225  const int n1w2b3r4[] = {
12226  1000, // Capacity
12227  50, // Number of items
12228  // Size of items (sorted)
12229  374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12230  226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12231  152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12232  };
12233  const int n1w2b3r5[] = {
12234  1000, // Capacity
12235  50, // Number of items
12236  // Size of items (sorted)
12237  379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12238  263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12239  118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12240  };
12241  const int n1w2b3r6[] = {
12242  1000, // Capacity
12243  50, // Number of items
12244  // Size of items (sorted)
12245  375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12246  241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12247  163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12248  };
12249  const int n1w2b3r7[] = {
12250  1000, // Capacity
12251  50, // Number of items
12252  // Size of items (sorted)
12253  375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12254  240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12255  128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12256  };
12257  const int n1w2b3r8[] = {
12258  1000, // Capacity
12259  50, // Number of items
12260  // Size of items (sorted)
12261  370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12262  244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12263  179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12264  23
12265  };
12266  const int n1w2b3r9[] = {
12267  1000, // Capacity
12268  50, // Number of items
12269  // Size of items (sorted)
12270  361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12271  259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12272  141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12273  };
12274  const int n1w3b1r0[] = {
12275  1000, // Capacity
12276  50, // Number of items
12277  // Size of items (sorted)
12278  167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12279  146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12280  131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12281  119,118
12282  };
12283  const int n1w3b1r1[] = {
12284  1000, // Capacity
12285  50, // Number of items
12286  // Size of items (sorted)
12287  167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12288  153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12289  143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12290  123,115
12291  };
12292  const int n1w3b1r2[] = {
12293  1000, // Capacity
12294  50, // Number of items
12295  // Size of items (sorted)
12296  168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12297  148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12298  132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12299  115,114
12300  };
12301  const int n1w3b1r3[] = {
12302  1000, // Capacity
12303  50, // Number of items
12304  // Size of items (sorted)
12305  165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12306  151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12307  134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12308  116,114
12309  };
12310  const int n1w3b1r4[] = {
12311  1000, // Capacity
12312  50, // Number of items
12313  // Size of items (sorted)
12314  168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12315  148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12316  132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12317  116,115
12318  };
12319  const int n1w3b1r5[] = {
12320  1000, // Capacity
12321  50, // Number of items
12322  // Size of items (sorted)
12323  166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12324  151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12325  134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12326  117,115
12327  };
12328  const int n1w3b1r6[] = {
12329  1000, // Capacity
12330  50, // Number of items
12331  // Size of items (sorted)
12332  168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12333  156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12334  140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12335  114,114
12336  };
12337  const int n1w3b1r7[] = {
12338  1000, // Capacity
12339  50, // Number of items
12340  // Size of items (sorted)
12341  168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12342  152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12343  134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12344  117,116
12345  };
12346  const int n1w3b1r8[] = {
12347  1000, // Capacity
12348  50, // Number of items
12349  // Size of items (sorted)
12350  168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12351  151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12352  131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12353  115,114
12354  };
12355  const int n1w3b1r9[] = {
12356  1000, // Capacity
12357  50, // Number of items
12358  // Size of items (sorted)
12359  168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12360  147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12361  133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12362  116,115
12363  };
12364  const int n1w3b2r0[] = {
12365  1000, // Capacity
12366  50, // Number of items
12367  // Size of items (sorted)
12368  210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12369  168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12370  119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12371  74
12372  };
12373  const int n1w3b2r1[] = {
12374  1000, // Capacity
12375  50, // Number of items
12376  // Size of items (sorted)
12377  204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12378  176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12379  132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12380  };
12381  const int n1w3b2r2[] = {
12382  1000, // Capacity
12383  50, // Number of items
12384  // Size of items (sorted)
12385  208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12386  161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12387  128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12388  73
12389  };
12390  const int n1w3b2r3[] = {
12391  1000, // Capacity
12392  50, // Number of items
12393  // Size of items (sorted)
12394  204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12395  163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12396  119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12397  };
12398  const int n1w3b2r4[] = {
12399  1000, // Capacity
12400  50, // Number of items
12401  // Size of items (sorted)
12402  207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12403  148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12404  114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12405  };
12406  const int n1w3b2r5[] = {
12407  1000, // Capacity
12408  50, // Number of items
12409  // Size of items (sorted)
12410  205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12411  151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12412  120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12413  };
12414  const int n1w3b2r6[] = {
12415  1000, // Capacity
12416  50, // Number of items
12417  // Size of items (sorted)
12418  208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12419  171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12420  132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12421  };
12422  const int n1w3b2r7[] = {
12423  1000, // Capacity
12424  50, // Number of items
12425  // Size of items (sorted)
12426  210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12427  177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12428  129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12429  };
12430  const int n1w3b2r8[] = {
12431  1000, // Capacity
12432  50, // Number of items
12433  // Size of items (sorted)
12434  210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12435  167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12436  129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12437  };
12438  const int n1w3b2r9[] = {
12439  1000, // Capacity
12440  50, // Number of items
12441  // Size of items (sorted)
12442  208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12443  163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12444  123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12445  };
12446  const int n1w3b3r0[] = {
12447  1000, // Capacity
12448  50, // Number of items
12449  // Size of items (sorted)
12450  265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12451  162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12452  109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12453  };
12454  const int n1w3b3r1[] = {
12455  1000, // Capacity
12456  50, // Number of items
12457  // Size of items (sorted)
12458  251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12459  179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12460  119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12461  };
12462  const int n1w3b3r2[] = {
12463  1000, // Capacity
12464  50, // Number of items
12465  // Size of items (sorted)
12466  266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12467  164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12468  79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12469  };
12470  const int n1w3b3r3[] = {
12471  1000, // Capacity
12472  50, // Number of items
12473  // Size of items (sorted)
12474  254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12475  194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12476  115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12477  };
12478  const int n1w3b3r4[] = {
12479  1000, // Capacity
12480  50, // Number of items
12481  // Size of items (sorted)
12482  261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12483  172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12484  110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12485  };
12486  const int n1w3b3r5[] = {
12487  1000, // Capacity
12488  50, // Number of items
12489  // Size of items (sorted)
12490  259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12491  165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12492  108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12493  };
12494  const int n1w3b3r6[] = {
12495  1000, // Capacity
12496  50, // Number of items
12497  // Size of items (sorted)
12498  261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12499  189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12500  119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12501  };
12502  const int n1w3b3r7[] = {
12503  1000, // Capacity
12504  50, // Number of items
12505  // Size of items (sorted)
12506  266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12507  197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12508  130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12509  };
12510  const int n1w3b3r8[] = {
12511  1000, // Capacity
12512  50, // Number of items
12513  // Size of items (sorted)
12514  254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12515  159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12516  88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12517  };
12518  const int n1w3b3r9[] = {
12519  1000, // Capacity
12520  50, // Number of items
12521  // Size of items (sorted)
12522  265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12523  182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12524  103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12525  };
12526  const int n1w4b1r0[] = {
12527  1000, // Capacity
12528  50, // Number of items
12529  // Size of items (sorted)
12530  131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12531  118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12532  103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12533  };
12534  const int n1w4b1r1[] = {
12535  1000, // Capacity
12536  50, // Number of items
12537  // Size of items (sorted)
12538  132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12539  121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12540  104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12541  };
12542  const int n1w4b1r2[] = {
12543  1000, // Capacity
12544  50, // Number of items
12545  // Size of items (sorted)
12546  132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12547  119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12548  102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12549  };
12550  const int n1w4b1r3[] = {
12551  1000, // Capacity
12552  50, // Number of items
12553  // Size of items (sorted)
12554  132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12555  118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12556  103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12557  };
12558  const int n1w4b1r4[] = {
12559  1000, // Capacity
12560  50, // Number of items
12561  // Size of items (sorted)
12562  130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12563  120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12564  102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12565  };
12566  const int n1w4b1r5[] = {
12567  1000, // Capacity
12568  50, // Number of items
12569  // Size of items (sorted)
12570  132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12571  115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12572  102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12573  };
12574  const int n1w4b1r6[] = {
12575  1000, // Capacity
12576  50, // Number of items
12577  // Size of items (sorted)
12578  131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12579  117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12580  104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12581  };
12582  const int n1w4b1r7[] = {
12583  1000, // Capacity
12584  50, // Number of items
12585  // Size of items (sorted)
12586  132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12587  118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12588  105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12589  };
12590  const int n1w4b1r8[] = {
12591  1000, // Capacity
12592  50, // Number of items
12593  // Size of items (sorted)
12594  131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12595  112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12596  99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12597  };
12598  const int n1w4b1r9[] = {
12599  1000, // Capacity
12600  50, // Number of items
12601  // Size of items (sorted)
12602  132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12603  113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12604  102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12605  };
12606  const int n1w4b2r0[] = {
12607  1000, // Capacity
12608  50, // Number of items
12609  // Size of items (sorted)
12610  165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12611  137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12612  104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12613  };
12614  const int n1w4b2r1[] = {
12615  1000, // Capacity
12616  50, // Number of items
12617  // Size of items (sorted)
12618  163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12619  121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12620  74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12621  };
12622  const int n1w4b2r2[] = {
12623  1000, // Capacity
12624  50, // Number of items
12625  // Size of items (sorted)
12626  165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12627  122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12628  89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12629  };
12630  const int n1w4b2r3[] = {
12631  1000, // Capacity
12632  50, // Number of items
12633  // Size of items (sorted)
12634  165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12635  130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12636  104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12637  };
12638  const int n1w4b2r4[] = {
12639  1000, // Capacity
12640  50, // Number of items
12641  // Size of items (sorted)
12642  163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12643  130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12644  98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12645  };
12646  const int n1w4b2r5[] = {
12647  1000, // Capacity
12648  50, // Number of items
12649  // Size of items (sorted)
12650  165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12651  135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12652  105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12653  };
12654  const int n1w4b2r6[] = {
12655  1000, // Capacity
12656  50, // Number of items
12657  // Size of items (sorted)
12658  164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12659  125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12660  101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12661  };
12662  const int n1w4b2r7[] = {
12663  1000, // Capacity
12664  50, // Number of items
12665  // Size of items (sorted)
12666  162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12667  121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12668  83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12669  };
12670  const int n1w4b2r8[] = {
12671  1000, // Capacity
12672  50, // Number of items
12673  // Size of items (sorted)
12674  165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12675  139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12676  108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12677  };
12678  const int n1w4b2r9[] = {
12679  1000, // Capacity
12680  50, // Number of items
12681  // Size of items (sorted)
12682  163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12683  117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12684  93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12685  };
12686  const int n1w4b3r0[] = {
12687  1000, // Capacity
12688  50, // Number of items
12689  // Size of items (sorted)
12690  209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12691  140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12692  60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12693  };
12694  const int n1w4b3r1[] = {
12695  1000, // Capacity
12696  50, // Number of items
12697  // Size of items (sorted)
12698  209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12699  148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12700  86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12701  };
12702  const int n1w4b3r2[] = {
12703  1000, // Capacity
12704  50, // Number of items
12705  // Size of items (sorted)
12706  209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12707  177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12708  87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12709  };
12710  const int n1w4b3r3[] = {
12711  1000, // Capacity
12712  50, // Number of items
12713  // Size of items (sorted)
12714  204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12715  132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12716  76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12717  };
12718  const int n1w4b3r4[] = {
12719  1000, // Capacity
12720  50, // Number of items
12721  // Size of items (sorted)
12722  209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12723  133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12724  75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12725  };
12726  const int n1w4b3r5[] = {
12727  1000, // Capacity
12728  50, // Number of items
12729  // Size of items (sorted)
12730  206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12731  159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12732  103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12733  };
12734  const int n1w4b3r6[] = {
12735  1000, // Capacity
12736  50, // Number of items
12737  // Size of items (sorted)
12738  204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12739  145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12740  78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12741  };
12742  const int n1w4b3r7[] = {
12743  1000, // Capacity
12744  50, // Number of items
12745  // Size of items (sorted)
12746  208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12747  137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12748  71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12749  };
12750  const int n1w4b3r8[] = {
12751  1000, // Capacity
12752  50, // Number of items
12753  // Size of items (sorted)
12754  208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12755  132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12756  102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12757  };
12758  const int n1w4b3r9[] = {
12759  1000, // Capacity
12760  50, // Number of items
12761  // Size of items (sorted)
12762  207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12763  145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12764  100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12765  };
12766  const int n2w1b1r0[] = {
12767  1000, // Capacity
12768  100, // Number of items
12769  // Size of items (sorted)
12770  393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12771  368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12772  355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12773  333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12774  310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12775  289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12776  269,268,268,267
12777  };
12778  const int n2w1b1r1[] = {
12779  1000, // Capacity
12780  100, // Number of items
12781  // Size of items (sorted)
12782  393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12783  375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12784  356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12785  337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12786  318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12787  296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12788  275,272,266,266
12789  };
12790  const int n2w1b1r2[] = {
12791  1000, // Capacity
12792  100, // Number of items
12793  // Size of items (sorted)
12794  396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12795  377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12796  346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12797  325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12798  312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12799  292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12800  271,270,270,268
12801  };
12802  const int n2w1b1r3[] = {
12803  1000, // Capacity
12804  100, // Number of items
12805  // Size of items (sorted)
12806  396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12807  377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12808  356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12809  338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12810  311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12811  295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12812  277,275,266,266
12813  };
12814  const int n2w1b1r4[] = {
12815  1000, // Capacity
12816  100, // Number of items
12817  // Size of items (sorted)
12818  394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12819  375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12820  353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12821  333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12822  308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12823  290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12824  272,267,267,266
12825  };
12826  const int n2w1b1r5[] = {
12827  1000, // Capacity
12828  100, // Number of items
12829  // Size of items (sorted)
12830  395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12831  367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12832  349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12833  327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12834  305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12835  287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12836  270,269,268,268
12837  };
12838  const int n2w1b1r6[] = {
12839  1000, // Capacity
12840  100, // Number of items
12841  // Size of items (sorted)
12842  396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12843  379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12844  361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12845  342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12846  321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12847  286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12848  271,267,267,266
12849  };
12850  const int n2w1b1r7[] = {
12851  1000, // Capacity
12852  100, // Number of items
12853  // Size of items (sorted)
12854  394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12855  375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12856  352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12857  331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12858  321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12859  291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12860  273,273,271,268
12861  };
12862  const int n2w1b1r8[] = {
12863  1000, // Capacity
12864  100, // Number of items
12865  // Size of items (sorted)
12866  396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12867  375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12868  348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12869  336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12870  319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12871  298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12872  274,274,274,271
12873  };
12874  const int n2w1b1r9[] = {
12875  1000, // Capacity
12876  100, // Number of items
12877  // Size of items (sorted)
12878  395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12879  375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12880  354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12881  334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12882  316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12883  297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12884  273,269,268,267
12885  };
12886  const int n2w1b2r0[] = {
12887  1000, // Capacity
12888  100, // Number of items
12889  // Size of items (sorted)
12890  494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12891  436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12892  401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12893  360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12894  308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12895  272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12896  203,196,191,167
12897  };
12898  const int n2w1b2r1[] = {
12899  1000, // Capacity
12900  100, // Number of items
12901  // Size of items (sorted)
12902  495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12903  441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12904  385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12905  335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12906  281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12907  229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12908  178,175,172,170
12909  };
12910  const int n2w1b2r2[] = {
12911  1000, // Capacity
12912  100, // Number of items
12913  // Size of items (sorted)
12914  493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12915  443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12916  404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12917  364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12918  284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12919  240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12920  181,179,177,175
12921  };
12922  const int n2w1b2r3[] = {
12923  1000, // Capacity
12924  100, // Number of items
12925  // Size of items (sorted)
12926  491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12927  459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12928  400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12929  355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12930  290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12931  246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12932  183,180,170,170
12933  };
12934  const int n2w1b2r4[] = {
12935  1000, // Capacity
12936  100, // Number of items
12937  // Size of items (sorted)
12938  493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12939  414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12940  373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12941  318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12942  274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12943  224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12944  176,172,169,167
12945  };
12946  const int n2w1b2r5[] = {
12947  1000, // Capacity
12948  100, // Number of items
12949  // Size of items (sorted)
12950  495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12951  461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12952  409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12953  338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12954  289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12955  229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12956  182,179,179,175
12957  };
12958  const int n2w1b2r6[] = {
12959  1000, // Capacity
12960  100, // Number of items
12961  // Size of items (sorted)
12962  495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12963  448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12964  396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12965  365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12966  299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12967  252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12968  191,189,174,167
12969  };
12970  const int n2w1b2r7[] = {
12971  1000, // Capacity
12972  100, // Number of items
12973  // Size of items (sorted)
12974  494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12975  424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12976  379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12977  333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12978  274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12979  229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12980  177,172,170,169
12981  };
12982  const int n2w1b2r8[] = {
12983  1000, // Capacity
12984  100, // Number of items
12985  // Size of items (sorted)
12986  494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12987  439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12988  399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12989  344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12990  287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12991  248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12992  191,176,172,171
12993  };
12994  const int n2w1b2r9[] = {
12995  1000, // Capacity
12996  100, // Number of items
12997  // Size of items (sorted)
12998  494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
12999  442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
13000  389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
13001  343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
13002  283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
13003  223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
13004  175,175,173,173
13005  };
13006  const int n2w1b3r0[] = {
13007  1000, // Capacity
13008  100, // Number of items
13009  // Size of items (sorted)
13010  617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13011  533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13012  446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13013  360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13014  252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13015  174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13016  54,44,35
13017  };
13018  const int n2w1b3r1[] = {
13019  1000, // Capacity
13020  100, // Number of items
13021  // Size of items (sorted)
13022  618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13023  536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13024  436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13025  308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13026  230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13027  116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13028  45
13029  };
13030  const int n2w1b3r2[] = {
13031  1000, // Capacity
13032  100, // Number of items
13033  // Size of items (sorted)
13034  618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13035  552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13036  474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13037  382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13038  243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13039  177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13040  41,36
13041  };
13042  const int n2w1b3r3[] = {
13043  1000, // Capacity
13044  100, // Number of items
13045  // Size of items (sorted)
13046  618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13047  505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13048  420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13049  327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13050  207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13051  150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13052  37,36
13053  };
13054  const int n2w1b3r4[] = {
13055  1000, // Capacity
13056  100, // Number of items
13057  // Size of items (sorted)
13058  623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13059  534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13060  461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13061  344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13062  235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13063  138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13064  41,36
13065  };
13066  const int n2w1b3r5[] = {
13067  1000, // Capacity
13068  100, // Number of items
13069  // Size of items (sorted)
13070  621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13071  546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13072  434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13073  331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13074  250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13075  146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13076  67,66
13077  };
13078  const int n2w1b3r6[] = {
13079  1000, // Capacity
13080  100, // Number of items
13081  // Size of items (sorted)
13082  625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13083  535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13084  412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13085  297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13086  215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13087  114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13088  37
13089  };
13090  const int n2w1b3r7[] = {
13091  1000, // Capacity
13092  100, // Number of items
13093  // Size of items (sorted)
13094  626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13095  492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13096  392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13097  299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13098  211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13099  120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13100  35
13101  };
13102  const int n2w1b3r8[] = {
13103  1000, // Capacity
13104  100, // Number of items
13105  // Size of items (sorted)
13106  626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13107  541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13108  477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13109  352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13110  219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13111  133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13112  45,39,37
13113  };
13114  const int n2w1b3r9[] = {
13115  1000, // Capacity
13116  100, // Number of items
13117  // Size of items (sorted)
13118  624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13119  485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13120  382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13121  292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13122  196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13123  123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13124  35
13125  };
13126  const int n2w2b1r0[] = {
13127  1000, // Capacity
13128  100, // Number of items
13129  // Size of items (sorted)
13130  240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13131  222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13132  210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13133  199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13134  188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13135  176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13136  164,163,163,162
13137  };
13138  const int n2w2b1r1[] = {
13139  1000, // Capacity
13140  100, // Number of items
13141  // Size of items (sorted)
13142  239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13143  225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13144  205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13145  197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13146  187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13147  178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13148  163,163,162,162
13149  };
13150  const int n2w2b1r2[] = {
13151  1000, // Capacity
13152  100, // Number of items
13153  // Size of items (sorted)
13154  240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13155  230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13156  218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13157  207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13158  195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13159  174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13160  162,162,162,162
13161  };
13162  const int n2w2b1r3[] = {
13163  1000, // Capacity
13164  100, // Number of items
13165  // Size of items (sorted)
13166  239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13167  230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13168  216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13169  200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13170  186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13171  179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13172  165,164,163,162
13173  };
13174  const int n2w2b1r4[] = {
13175  1000, // Capacity
13176  100, // Number of items
13177  // Size of items (sorted)
13178  240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13179  227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13180  215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13181  207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13182  195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13183  175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13184  164,164,163,162
13185  };
13186  const int n2w2b1r5[] = {
13187  1000, // Capacity
13188  100, // Number of items
13189  // Size of items (sorted)
13190  239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13191  232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13192  221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13193  207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13194  197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13195  182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13196  163,163,162,162
13197  };
13198  const int n2w2b1r6[] = {
13199  1000, // Capacity
13200  100, // Number of items
13201  // Size of items (sorted)
13202  238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13203  230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13204  218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13205  205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13206  190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13207  179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13208  163,163,163,162
13209  };
13210  const int n2w2b1r7[] = {
13211  1000, // Capacity
13212  100, // Number of items
13213  // Size of items (sorted)
13214  240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13215  227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13216  216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13217  208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13218  188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13219  173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13220  165,165,163,162
13221  };
13222  const int n2w2b1r8[] = {
13223  1000, // Capacity
13224  100, // Number of items
13225  // Size of items (sorted)
13226  240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13227  230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13228  212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13229  203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13230  196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13231  182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13232  163,163,163,163
13233  };
13234  const int n2w2b1r9[] = {
13235  1000, // Capacity
13236  100, // Number of items
13237  // Size of items (sorted)
13238  236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13239  222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13240  211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13241  201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13242  194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13243  175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13244  163,163,163,162
13245  };
13246  const int n2w2b2r0[] = {
13247  1000, // Capacity
13248  100, // Number of items
13249  // Size of items (sorted)
13250  299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13251  279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13252  249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13253  213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13254  181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13255  137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13256  104,104,102,102
13257  };
13258  const int n2w2b2r1[] = {
13259  1000, // Capacity
13260  100, // Number of items
13261  // Size of items (sorted)
13262  296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13263  277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13264  244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13265  196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13266  172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13267  140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13268  106,106,103,103
13269  };
13270  const int n2w2b2r2[] = {
13271  1000, // Capacity
13272  100, // Number of items
13273  // Size of items (sorted)
13274  300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13275  271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13276  236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13277  205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13278  174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13279  144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13280  110,106,105,102
13281  };
13282  const int n2w2b2r3[] = {
13283  1000, // Capacity
13284  100, // Number of items
13285  // Size of items (sorted)
13286  300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13287  271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13288  251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13289  223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13290  195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13291  149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13292  106,105,102,102
13293  };
13294  const int n2w2b2r4[] = {
13295  1000, // Capacity
13296  100, // Number of items
13297  // Size of items (sorted)
13298  300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13299  270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13300  253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13301  228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13302  201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13303  160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13304  107,107,106,105
13305  };
13306  const int n2w2b2r5[] = {
13307  1000, // Capacity
13308  100, // Number of items
13309  // Size of items (sorted)
13310  297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13311  261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13312  234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13313  203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13314  172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13315  137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13316  106,105,104,102
13317  };
13318  const int n2w2b2r6[] = {
13319  1000, // Capacity
13320  100, // Number of items
13321  // Size of items (sorted)
13322  300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13323  265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13324  239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13325  214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13326  174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13327  146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13328  113,106,104,103
13329  };
13330  const int n2w2b2r7[] = {
13331  1000, // Capacity
13332  100, // Number of items
13333  // Size of items (sorted)
13334  300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13335  262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13336  230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13337  196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13338  161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13339  132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13340  106,105,103,103
13341  };
13342  const int n2w2b2r8[] = {
13343  1000, // Capacity
13344  100, // Number of items
13345  // Size of items (sorted)
13346  299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13347  271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13348  241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13349  219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13350  179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13351  145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13352  114,106,104,104
13353  };
13354  const int n2w2b2r9[] = {
13355  1000, // Capacity
13356  100, // Number of items
13357  // Size of items (sorted)
13358  298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13359  267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13360  232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13361  199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13362  174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13363  143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13364  108,106,106,103
13365  };
13366  const int n2w2b3r0[] = {
13367  1000, // Capacity
13368  100, // Number of items
13369  // Size of items (sorted)
13370  379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13371  324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13372  261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13373  216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13374  157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13375  86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13376  };
13377  const int n2w2b3r1[] = {
13378  1000, // Capacity
13379  100, // Number of items
13380  // Size of items (sorted)
13381  373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13382  304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13383  262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13384  202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13385  145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13386  84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13387  };
13388  const int n2w2b3r2[] = {
13389  1000, // Capacity
13390  100, // Number of items
13391  // Size of items (sorted)
13392  375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13393  334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13394  277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13395  204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13396  154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13397  104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13398  };
13399  const int n2w2b3r3[] = {
13400  1000, // Capacity
13401  100, // Number of items
13402  // Size of items (sorted)
13403  378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13404  301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13405  232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13406  197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13407  143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13408  68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13409  };
13410  const int n2w2b3r4[] = {
13411  1000, // Capacity
13412  100, // Number of items
13413  // Size of items (sorted)
13414  380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13415  338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13416  278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13417  229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13418  128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13419  78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13420  };
13421  const int n2w2b3r5[] = {
13422  1000, // Capacity
13423  100, // Number of items
13424  // Size of items (sorted)
13425  376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13426  317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13427  261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13428  226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13429  154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13430  102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13431  };
13432  const int n2w2b3r6[] = {
13433  1000, // Capacity
13434  100, // Number of items
13435  // Size of items (sorted)
13436  378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13437  323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13438  267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13439  193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13440  126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13441  82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13442  };
13443  const int n2w2b3r7[] = {
13444  1000, // Capacity
13445  100, // Number of items
13446  // Size of items (sorted)
13447  372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13448  348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13449  286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13450  204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13451  162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13452  106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13453  };
13454  const int n2w2b3r8[] = {
13455  1000, // Capacity
13456  100, // Number of items
13457  // Size of items (sorted)
13458  371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13459  322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13460  269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13461  220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13462  142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13463  76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13464  };
13465  const int n2w2b3r9[] = {
13466  1000, // Capacity
13467  100, // Number of items
13468  // Size of items (sorted)
13469  378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13470  307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13471  269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13472  191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13473  145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13474  85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13475  };
13476  const int n2w3b1r0[] = {
13477  1000, // Capacity
13478  100, // Number of items
13479  // Size of items (sorted)
13480  168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13481  164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13482  154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13483  145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13484  133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13485  126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13486  118,118,115,115
13487  };
13488  const int n2w3b1r1[] = {
13489  1000, // Capacity
13490  100, // Number of items
13491  // Size of items (sorted)
13492  168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13493  163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13494  155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13495  147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13496  132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13497  124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13498  116,115,115,114
13499  };
13500  const int n2w3b1r2[] = {
13501  1000, // Capacity
13502  100, // Number of items
13503  // Size of items (sorted)
13504  168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13505  160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13506  155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13507  148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13508  137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13509  126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13510  116,116,114,114
13511  };
13512  const int n2w3b1r3[] = {
13513  1000, // Capacity
13514  100, // Number of items
13515  // Size of items (sorted)
13516  166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13517  159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13518  145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13519  138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13520  131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13521  125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13522  115,115,115,114
13523  };
13524  const int n2w3b1r4[] = {
13525  1000, // Capacity
13526  100, // Number of items
13527  // Size of items (sorted)
13528  168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13529  161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13530  151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13531  143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13532  132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13533  124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13534  116,116,115,114
13535  };
13536  const int n2w3b1r5[] = {
13537  1000, // Capacity
13538  100, // Number of items
13539  // Size of items (sorted)
13540  167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13541  160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13542  151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13543  140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13544  132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13545  122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13546  115,115,115,115
13547  };
13548  const int n2w3b1r6[] = {
13549  1000, // Capacity
13550  100, // Number of items
13551  // Size of items (sorted)
13552  167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13553  159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13554  152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13555  145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13556  135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13557  125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13558  118,117,116,115
13559  };
13560  const int n2w3b1r7[] = {
13561  1000, // Capacity
13562  100, // Number of items
13563  // Size of items (sorted)
13564  168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13565  163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13566  154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13567  138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13568  130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13569  121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13570  114,114,114,114
13571  };
13572  const int n2w3b1r8[] = {
13573  1000, // Capacity
13574  100, // Number of items
13575  // Size of items (sorted)
13576  168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13577  161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13578  153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13579  143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13580  128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13581  121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13582  115,114,114,114
13583  };
13584  const int n2w3b1r9[] = {
13585  1000, // Capacity
13586  100, // Number of items
13587  // Size of items (sorted)
13588  168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13589  162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13590  154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13591  143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13592  135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13593  127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13594  117,117,115,114
13595  };
13596  const int n2w3b2r0[] = {
13597  1000, // Capacity
13598  100, // Number of items
13599  // Size of items (sorted)
13600  209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13601  184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13602  167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13603  145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13604  126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13605  95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13606  };
13607  const int n2w3b2r1[] = {
13608  1000, // Capacity
13609  100, // Number of items
13610  // Size of items (sorted)
13611  210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13612  190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13613  162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13614  144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13615  113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13616  95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13617  };
13618  const int n2w3b2r2[] = {
13619  1000, // Capacity
13620  100, // Number of items
13621  // Size of items (sorted)
13622  210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13623  189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13624  170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13625  147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13626  125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13627  105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13628  72
13629  };
13630  const int n2w3b2r3[] = {
13631  1000, // Capacity
13632  100, // Number of items
13633  // Size of items (sorted)
13634  210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13635  182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13636  165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13637  141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13638  125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13639  100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13640  };
13641  const int n2w3b2r4[] = {
13642  1000, // Capacity
13643  100, // Number of items
13644  // Size of items (sorted)
13645  207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13646  181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13647  163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13648  148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13649  125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13650  99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13651  };
13652  const int n2w3b2r5[] = {
13653  1000, // Capacity
13654  100, // Number of items
13655  // Size of items (sorted)
13656  209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13657  188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13658  160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13659  132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13660  107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13661  97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13662  };
13663  const int n2w3b2r6[] = {
13664  1000, // Capacity
13665  100, // Number of items
13666  // Size of items (sorted)
13667  210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13668  183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13669  159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13670  141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13671  119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13672  89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13673  };
13674  const int n2w3b2r7[] = {
13675  1000, // Capacity
13676  100, // Number of items
13677  // Size of items (sorted)
13678  210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13679  193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13680  166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13681  153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13682  128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13683  95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13684  };
13685  const int n2w3b2r8[] = {
13686  1000, // Capacity
13687  100, // Number of items
13688  // Size of items (sorted)
13689  210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13690  184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13691  164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13692  138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13693  117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13694  97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13695  };
13696  const int n2w3b2r9[] = {
13697  1000, // Capacity
13698  100, // Number of items
13699  // Size of items (sorted)
13700  207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13701  189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13702  168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13703  149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13704  127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13705  97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13706  };
13707  const int n2w3b3r0[] = {
13708  1000, // Capacity
13709  100, // Number of items
13710  // Size of items (sorted)
13711  265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13712  225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13713  192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13714  145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13715  100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13716  57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13717  };
13718  const int n2w3b3r1[] = {
13719  1000, // Capacity
13720  100, // Number of items
13721  // Size of items (sorted)
13722  260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13723  206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13724  160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13725  116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13726  78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13727  43,43,42,42,41,36,33,24,21,20,19,19,18
13728  };
13729  const int n2w3b3r2[] = {
13730  1000, // Capacity
13731  100, // Number of items
13732  // Size of items (sorted)
13733  261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13734  219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13735  180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13736  134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13737  99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13738  54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13739  };
13740  const int n2w3b3r3[] = {
13741  1000, // Capacity
13742  100, // Number of items
13743  // Size of items (sorted)
13744  265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13745  220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13746  166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13747  135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13748  95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13749  63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13750  };
13751  const int n2w3b3r4[] = {
13752  1000, // Capacity
13753  100, // Number of items
13754  // Size of items (sorted)
13755  266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13756  238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13757  200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13758  143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13759  98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13760  61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13761  };
13762  const int n2w3b3r5[] = {
13763  1000, // Capacity
13764  100, // Number of items
13765  // Size of items (sorted)
13766  265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13767  222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13768  191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13769  147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13770  107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13771  46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13772  };
13773  const int n2w3b3r6[] = {
13774  1000, // Capacity
13775  100, // Number of items
13776  // Size of items (sorted)
13777  265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13778  226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13779  185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13780  148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13781  101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13782  59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13783  };
13784  const int n2w3b3r7[] = {
13785  1000, // Capacity
13786  100, // Number of items
13787  // Size of items (sorted)
13788  260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13789  204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13790  157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13791  123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13792  80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13793  46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13794  };
13795  const int n2w3b3r8[] = {
13796  1000, // Capacity
13797  100, // Number of items
13798  // Size of items (sorted)
13799  264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13800  239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13801  185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13802  133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13803  96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13804  50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13805  };
13806  const int n2w3b3r9[] = {
13807  1000, // Capacity
13808  100, // Number of items
13809  // Size of items (sorted)
13810  263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13811  224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13812  168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13813  133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13814  90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13815  52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13816  };
13817  const int n2w4b1r0[] = {
13818  1000, // Capacity
13819  100, // Number of items
13820  // Size of items (sorted)
13821  132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13822  128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13823  121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13824  114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13825  108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13826  98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13827  };
13828  const int n2w4b1r1[] = {
13829  1000, // Capacity
13830  100, // Number of items
13831  // Size of items (sorted)
13832  132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13833  125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13834  117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13835  112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13836  105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13837  98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13838  };
13839  const int n2w4b1r2[] = {
13840  1000, // Capacity
13841  100, // Number of items
13842  // Size of items (sorted)
13843  132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13844  126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13845  120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13846  114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13847  108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13848  103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13849  90
13850  };
13851  const int n2w4b1r3[] = {
13852  1000, // Capacity
13853  100, // Number of items
13854  // Size of items (sorted)
13855  132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13856  128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13857  121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13858  113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13859  105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13860  98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13861  };
13862  const int n2w4b1r4[] = {
13863  1000, // Capacity
13864  100, // Number of items
13865  // Size of items (sorted)
13866  132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13867  127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13868  119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13869  114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13870  105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13871  96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13872  };
13873  const int n2w4b1r5[] = {
13874  1000, // Capacity
13875  100, // Number of items
13876  // Size of items (sorted)
13877  132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13878  126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13879  121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13880  115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13881  106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13882  96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13883  };
13884  const int n2w4b1r6[] = {
13885  1000, // Capacity
13886  100, // Number of items
13887  // Size of items (sorted)
13888  131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13889  122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13890  115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13891  110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13892  104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13893  99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13894  };
13895  const int n2w4b1r7[] = {
13896  1000, // Capacity
13897  100, // Number of items
13898  // Size of items (sorted)
13899  132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13900  125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13901  120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13902  112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13903  105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13904  97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13905  };
13906  const int n2w4b1r8[] = {
13907  1000, // Capacity
13908  100, // Number of items
13909  // Size of items (sorted)
13910  132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13911  124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13912  117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13913  108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13914  102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13915  96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13916  };
13917  const int n2w4b1r9[] = {
13918  1000, // Capacity
13919  100, // Number of items
13920  // Size of items (sorted)
13921  130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13922  124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13923  117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13924  110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13925  103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13926  95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13927  };
13928  const int n2w4b2r0[] = {
13929  1000, // Capacity
13930  100, // Number of items
13931  // Size of items (sorted)
13932  163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13933  139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13934  126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13935  111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13936  89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13937  64,64,63,62,62,62,62,61,60,60,59,58,58,58
13938  };
13939  const int n2w4b2r1[] = {
13940  1000, // Capacity
13941  100, // Number of items
13942  // Size of items (sorted)
13943  165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13944  143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13945  123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13946  103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13947  86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13948  67,67,66,65,65,62,61,61,61,61,60,59
13949  };
13950  const int n2w4b2r2[] = {
13951  1000, // Capacity
13952  100, // Number of items
13953  // Size of items (sorted)
13954  165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13955  146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13956  127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13957  109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13958  93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13959  68,68,66,65,62,61,60,60,59,58,58,58,57
13960  };
13961  const int n2w4b2r3[] = {
13962  1000, // Capacity
13963  100, // Number of items
13964  // Size of items (sorted)
13965  162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13966  140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13967  120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13968  104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13969  85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13970  67,66,65,64,64,63,61,61,60,59,58,57
13971  };
13972  const int n2w4b2r4[] = {
13973  1000, // Capacity
13974  100, // Number of items
13975  // Size of items (sorted)
13976  165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13977  149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13978  132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13979  118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13980  98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13981  71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13982  };
13983  const int n2w4b2r5[] = {
13984  1000, // Capacity
13985  100, // Number of items
13986  // Size of items (sorted)
13987  163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13988  147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13989  131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13990  112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13991  101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13992  75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13993  };
13994  const int n2w4b2r6[] = {
13995  1000, // Capacity
13996  100, // Number of items
13997  // Size of items (sorted)
13998  164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
13999  145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
14000  131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
14001  111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
14002  98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
14003  73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
14004  };
14005  const int n2w4b2r7[] = {
14006  1000, // Capacity
14007  100, // Number of items
14008  // Size of items (sorted)
14009  163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14010  153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14011  121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14012  109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14013  93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14014  65,64,64,63,62,62,61,61,60,59,58,58,58,57
14015  };
14016  const int n2w4b2r8[] = {
14017  1000, // Capacity
14018  100, // Number of items
14019  // Size of items (sorted)
14020  164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14021  151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14022  139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14023  121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14024  104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14025  79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14026  };
14027  const int n2w4b2r9[] = {
14028  1000, // Capacity
14029  100, // Number of items
14030  // Size of items (sorted)
14031  163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14032  142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14033  126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14034  115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14035  93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14036  67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14037  };
14038  const int n2w4b3r0[] = {
14039  1000, // Capacity
14040  100, // Number of items
14041  // Size of items (sorted)
14042  209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14043  178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14044  152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14045  113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14046  70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14047  40,39,37,34,34,31,31,30,26,26,20,14,13
14048  };
14049  const int n2w4b3r1[] = {
14050  1000, // Capacity
14051  100, // Number of items
14052  // Size of items (sorted)
14053  208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14054  172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14055  135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14056  120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14057  79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14058  42,38,37,35,33,31,23,21,17,14,14,14,13
14059  };
14060  const int n2w4b3r2[] = {
14061  1000, // Capacity
14062  100, // Number of items
14063  // Size of items (sorted)
14064  206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14065  184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14066  154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14067  122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14068  101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14069  45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14070  };
14071  const int n2w4b3r3[] = {
14072  1000, // Capacity
14073  100, // Number of items
14074  // Size of items (sorted)
14075  201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14076  181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14077  148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14078  109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14079  72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14080  39,37,37,33,28,25,24,22,22,16,15,15,13
14081  };
14082  const int n2w4b3r4[] = {
14083  1000, // Capacity
14084  100, // Number of items
14085  // Size of items (sorted)
14086  204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14087  179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14088  136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14089  113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14090  81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14091  34,32,32,31,30,28,26,25,23,22,20,17,15,13
14092  };
14093  const int n2w4b3r5[] = {
14094  1000, // Capacity
14095  100, // Number of items
14096  // Size of items (sorted)
14097  209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14098  176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14099  128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14100  97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14101  54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14102  22,22,20,20,18,17,16,15,14,13
14103  };
14104  const int n2w4b3r6[] = {
14105  1000, // Capacity
14106  100, // Number of items
14107  // Size of items (sorted)
14108  209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14109  179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14110  135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14111  103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14112  68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14113  25,24,23,23,22,22,21,17,14,13,13
14114  };
14115  const int n2w4b3r7[] = {
14116  1000, // Capacity
14117  100, // Number of items
14118  // Size of items (sorted)
14119  209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14120  169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14121  145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14122  109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14123  72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14124  32,29,29,27,27,25,24,24,22,21,14,14
14125  };
14126  const int n2w4b3r8[] = {
14127  1000, // Capacity
14128  100, // Number of items
14129  // Size of items (sorted)
14130  209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14131  183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14132  144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14133  107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14134  75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14135  35,32,31,27,25,23,23,23,17,17,14
14136  };
14137  const int n2w4b3r9[] = {
14138  1000, // Capacity
14139  100, // Number of items
14140  // Size of items (sorted)
14141  206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14142  184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14143  152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14144  115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14145  90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14146  50,49,46,44,43,39,33,30,27,26,23,21,20,19
14147  };
14148  const int n3w1b1r0[] = {
14149  1000, // Capacity
14150  200, // Number of items
14151  // Size of items (sorted)
14152  395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14153  389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14154  378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14155  367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14156  355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14157  345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14158  336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14159  326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14160  316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14161  303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14162  293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14163  281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14164  270,269,269,269,268,267,266,266
14165  };
14166  const int n3w1b1r1[] = {
14167  1000, // Capacity
14168  200, // Number of items
14169  // Size of items (sorted)
14170  394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14171  385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14172  376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14173  368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14174  359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14175  347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14176  338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14177  325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14178  314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14179  305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14180  294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14181  282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14182  273,272,272,271,270,270,269,268
14183  };
14184  const int n3w1b1r2[] = {
14185  1000, // Capacity
14186  200, // Number of items
14187  // Size of items (sorted)
14188  396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14189  385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14190  377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14191  362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14192  353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14193  342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14194  335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14195  326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14196  310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14197  299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14198  289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14199  278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14200  269,269,269,269,268,267,266,266
14201  };
14202  const int n3w1b1r3[] = {
14203  1000, // Capacity
14204  200, // Number of items
14205  // Size of items (sorted)
14206  396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14207  385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14208  374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14209  366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14210  356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14211  345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14212  335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14213  324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14214  315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14215  306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14216  298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14217  286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14218  271,270,269,269,269,268,267,267
14219  };
14220  const int n3w1b1r4[] = {
14221  1000, // Capacity
14222  200, // Number of items
14223  // Size of items (sorted)
14224  396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14225  389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14226  382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14227  369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14228  353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14229  345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14230  335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14231  325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14232  313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14233  302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14234  290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14235  279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14236  271,269,269,268,268,267,266,266
14237  };
14238  const int n3w1b1r5[] = {
14239  1000, // Capacity
14240  200, // Number of items
14241  // Size of items (sorted)
14242  396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14243  381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14244  372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14245  364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14246  353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14247  342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14248  334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14249  326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14250  316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14251  309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14252  297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14253  283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14254  270,270,268,268,267,267,267,266
14255  };
14256  const int n3w1b1r6[] = {
14257  1000, // Capacity
14258  200, // Number of items
14259  // Size of items (sorted)
14260  396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14261  389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14262  379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14263  368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14264  357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14265  350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14266  342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14267  330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14268  318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14269  304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14270  289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14271  280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14272  270,269,268,267,267,267,266,266
14273  };
14274  const int n3w1b1r7[] = {
14275  1000, // Capacity
14276  200, // Number of items
14277  // Size of items (sorted)
14278  396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14279  383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14280  370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14281  356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14282  343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14283  334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14284  322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14285  317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14286  305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14287  295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14288  283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14289  278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14290  271,270,270,270,269,269,267,266
14291  };
14292  const int n3w1b1r8[] = {
14293  1000, // Capacity
14294  200, // Number of items
14295  // Size of items (sorted)
14296  396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14297  387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14298  377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14299  366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14300  354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14301  344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14302  334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14303  324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14304  313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14305  305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14306  292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14307  281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14308  274,271,271,270,269,269,268,267
14309  };
14310  const int n3w1b1r9[] = {
14311  1000, // Capacity
14312  200, // Number of items
14313  // Size of items (sorted)
14314  396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14315  386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14316  376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14317  365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14318  351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14319  342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14320  333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14321  325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14322  313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14323  301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14324  293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14325  278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14326  269,269,268,267,266,266,266,266
14327  };
14328  const int n3w1b2r0[] = {
14329  1000, // Capacity
14330  200, // Number of items
14331  // Size of items (sorted)
14332  495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14333  473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14334  439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14335  417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14336  391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14337  362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14338  335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14339  318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14340  292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14341  258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14342  231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14343  200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14344  179,175,173,173,172,171,169,168
14345  };
14346  const int n3w1b2r1[] = {
14347  1000, // Capacity
14348  200, // Number of items
14349  // Size of items (sorted)
14350  495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14351  472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14352  444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14353  417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14354  387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14355  367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14356  336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14357  315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14358  298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14359  277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14360  247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14361  203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14362  179,179,177,176,175,172,169,169
14363  };
14364  const int n3w1b2r2[] = {
14365  1000, // Capacity
14366  200, // Number of items
14367  // Size of items (sorted)
14368  491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14369  459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14370  427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14371  407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14372  386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14373  363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14374  330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14375  305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14376  268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14377  243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14378  223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14379  193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14380  172,171,171,171,169,169,168,167
14381  };
14382  const int n3w1b2r3[] = {
14383  1000, // Capacity
14384  200, // Number of items
14385  // Size of items (sorted)
14386  494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14387  466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14388  430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14389  394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14390  371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14391  351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14392  337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14393  305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14394  278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14395  252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14396  224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14397  197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14398  177,177,177,175,174,169,168,168
14399  };
14400  const int n3w1b2r4[] = {
14401  1000, // Capacity
14402  200, // Number of items
14403  // Size of items (sorted)
14404  492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14405  469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14406  446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14407  423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14408  402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14409  368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14410  345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14411  315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14412  293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14413  267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14414  240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14415  212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14416  183,179,178,175,173,172,171,168
14417  };
14418  const int n3w1b2r5[] = {
14419  1000, // Capacity
14420  200, // Number of items
14421  // Size of items (sorted)
14422  495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14423  452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14424  429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14425  406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14426  382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14427  350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14428  327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14429  295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14430  273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14431  254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14432  227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14433  200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14434  179,173,173,173,171,169,167,167
14435  };
14436  const int n3w1b2r6[] = {
14437  1000, // Capacity
14438  200, // Number of items
14439  // Size of items (sorted)
14440  495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14441  467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14442  442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14443  423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14444  385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14445  361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14446  339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14447  300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14448  272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14449  247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14450  234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14451  206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14452  174,173,173,172,171,171,169,168
14453  };
14454  const int n3w1b2r7[] = {
14455  1000, // Capacity
14456  200, // Number of items
14457  // Size of items (sorted)
14458  495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14459  465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14460  438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14461  411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14462  380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14463  354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14464  332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14465  305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14466  286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14467  270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14468  233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14469  207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14470  183,178,177,177,174,170,170,168
14471  };
14472  const int n3w1b2r8[] = {
14473  1000, // Capacity
14474  200, // Number of items
14475  // Size of items (sorted)
14476  495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14477  467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14478  435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14479  414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14480  394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14481  360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14482  327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14483  297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14484  274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14485  257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14486  230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14487  205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14488  180,180,179,176,175,172,171,171
14489  };
14490  const int n3w1b2r9[] = {
14491  1000, // Capacity
14492  200, // Number of items
14493  // Size of items (sorted)
14494  495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14495  469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14496  434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14497  411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14498  390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14499  370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14500  338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14501  307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14502  285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14503  265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14504  219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14505  203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14506  182,179,179,178,176,175,168,167
14507  };
14508  const int n3w1b3r0[] = {
14509  1000, // Capacity
14510  200, // Number of items
14511  // Size of items (sorted)
14512  626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14513  591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14514  553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14515  513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14516  456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14517  413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14518  341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14519  284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14520  234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14521  200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14522  157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14523  114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14524  51,49,47,44,39
14525  };
14526  const int n3w1b3r1[] = {
14527  1000, // Capacity
14528  200, // Number of items
14529  // Size of items (sorted)
14530  623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14531  564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14532  517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14533  471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14534  415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14535  379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14536  338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14537  295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14538  244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14539  203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14540  171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14541  130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14542  90,76,60,55,53,45,39,37
14543  };
14544  const int n3w1b3r2[] = {
14545  1000, // Capacity
14546  200, // Number of items
14547  // Size of items (sorted)
14548  624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14549  576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14550  531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14551  487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14552  443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14553  396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14554  370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14555  300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14556  256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14557  186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14558  146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14559  94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14560  46,39,35
14561  };
14562  const int n3w1b3r3[] = {
14563  1000, // Capacity
14564  200, // Number of items
14565  // Size of items (sorted)
14566  625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14567  586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14568  536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14569  485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14570  440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14571  377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14572  334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14573  285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14574  235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14575  192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14576  148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14577  87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14578  37,36,36
14579  };
14580  const int n3w1b3r4[] = {
14581  1000, // Capacity
14582  200, // Number of items
14583  // Size of items (sorted)
14584  627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14585  580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14586  539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14587  518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14588  443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14589  409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14590  349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14591  315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14592  246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14593  200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14594  142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14595  104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14596  38,38,37,37
14597  };
14598  const int n3w1b3r5[] = {
14599  1000, // Capacity
14600  200, // Number of items
14601  // Size of items (sorted)
14602  627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14603  571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14604  518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14605  473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14606  438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14607  385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14608  322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14609  270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14610  233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14611  194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14612  137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14613  86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14614  36,35,35
14615  };
14616  const int n3w1b3r6[] = {
14617  1000, // Capacity
14618  200, // Number of items
14619  // Size of items (sorted)
14620  626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14621  567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14622  527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14623  475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14624  413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14625  366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14626  323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14627  297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14628  250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14629  199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14630  167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14631  116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14632  43,43,36,35
14633  };
14634  const int n3w1b3r7[] = {
14635  1000, // Capacity
14636  200, // Number of items
14637  // Size of items (sorted)
14638  627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14639  575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14640  513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14641  460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14642  407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14643  347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14644  287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14645  235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14646  188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14647  157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14648  114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14649  87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14650  35
14651  };
14652  const int n3w1b3r8[] = {
14653  1000, // Capacity
14654  200, // Number of items
14655  // Size of items (sorted)
14656  619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14657  561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14658  507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14659  473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14660  432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14661  380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14662  338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14663  295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14664  245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14665  197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14666  135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14667  98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14668  40,39,35
14669  };
14670  const int n3w1b3r9[] = {
14671  1000, // Capacity
14672  200, // Number of items
14673  // Size of items (sorted)
14674  627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14675  568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14676  531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14677  492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14678  444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14679  408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14680  373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14681  319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14682  283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14683  227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14684  175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14685  130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14686  62,61,60,54,53,52
14687  };
14688  const int n3w2b1r0[] = {
14689  1000, // Capacity
14690  200, // Number of items
14691  // Size of items (sorted)
14692  240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14693  234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14694  226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14695  221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14696  216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14697  211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14698  204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14699  197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14700  190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14701  183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14702  176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14703  170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14704  163,163,163,163,162,162,162,162
14705  };
14706  const int n3w2b1r1[] = {
14707  1000, // Capacity
14708  200, // Number of items
14709  // Size of items (sorted)
14710  240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14711  233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14712  225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14713  220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14714  215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14715  209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14716  204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14717  199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14718  194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14719  186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14720  177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14721  172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14722  164,164,164,164,164,163,163,162
14723  };
14724  const int n3w2b1r2[] = {
14725  1000, // Capacity
14726  200, // Number of items
14727  // Size of items (sorted)
14728  240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14729  233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14730  225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14731  220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14732  213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14733  207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14734  203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14735  196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14736  191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14737  184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14738  177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14739  171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14740  165,165,164,163,163,163,162,162
14741  };
14742  const int n3w2b1r3[] = {
14743  1000, // Capacity
14744  200, // Number of items
14745  // Size of items (sorted)
14746  240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14747  232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14748  225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14749  219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14750  212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14751  208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14752  202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14753  197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14754  191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14755  185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14756  179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14757  170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14758  164,164,163,163,163,163,163,163
14759  };
14760  const int n3w2b1r4[] = {
14761  1000, // Capacity
14762  200, // Number of items
14763  // Size of items (sorted)
14764  239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14765  232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14766  226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14767  219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14768  212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14769  203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14770  197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14771  190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14772  187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14773  180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14774  173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14775  169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14776  163,163,163,162,162,162,162,162
14777  };
14778  const int n3w2b1r5[] = {
14779  1000, // Capacity
14780  200, // Number of items
14781  // Size of items (sorted)
14782  240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14783  234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14784  228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14785  221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14786  214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14787  211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14788  201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14789  195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14790  189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14791  181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14792  174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14793  169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14794  164,164,163,163,162,162,162,162
14795  };
14796  const int n3w2b1r6[] = {
14797  1000, // Capacity
14798  200, // Number of items
14799  // Size of items (sorted)
14800  240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14801  233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14802  229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14803  225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14804  216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14805  211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14806  205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14807  198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14808  190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14809  182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14810  175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14811  171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14812  165,164,164,164,163,163,163,162
14813  };
14814  const int n3w2b1r7[] = {
14815  1000, // Capacity
14816  200, // Number of items
14817  // Size of items (sorted)
14818  240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14819  233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14820  226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14821  218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14822  215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14823  206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14824  202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14825  193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14826  189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14827  186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14828  179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14829  172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14830  165,165,165,165,164,163,163,163
14831  };
14832  const int n3w2b1r8[] = {
14833  1000, // Capacity
14834  200, // Number of items
14835  // Size of items (sorted)
14836  240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14837  235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14838  230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14839  223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14840  214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14841  207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14842  201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14843  195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14844  185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14845  180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14846  175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14847  169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14848  165,164,164,164,163,163,162,162
14849  };
14850  const int n3w2b1r9[] = {
14851  1000, // Capacity
14852  200, // Number of items
14853  // Size of items (sorted)
14854  240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14855  236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14856  229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14857  224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14858  217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14859  210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14860  200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14861  194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14862  188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14863  181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14864  175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14865  171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14866  166,166,166,164,164,163,162,162
14867  };
14868  const int n3w2b2r0[] = {
14869  1000, // Capacity
14870  200, // Number of items
14871  // Size of items (sorted)
14872  300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14873  284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14874  263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14875  247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14876  238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14877  223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14878  201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14879  188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14880  171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14881  157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14882  143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14883  121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14884  106,106,103,103,103,103,102,102
14885  };
14886  const int n3w2b2r1[] = {
14887  1000, // Capacity
14888  200, // Number of items
14889  // Size of items (sorted)
14890  300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14891  280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14892  267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14893  248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14894  229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14895  218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14896  198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14897  185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14898  174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14899  160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14900  136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14901  120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14902  108,107,107,107,105,104,103,102
14903  };
14904  const int n3w2b2r2[] = {
14905  1000, // Capacity
14906  200, // Number of items
14907  // Size of items (sorted)
14908  299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14909  285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14910  268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14911  250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14912  231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14913  215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14914  195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14915  176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14916  158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14917  140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14918  130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14919  117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14920  106,105,105,104,104,104,103,102
14921  };
14922  const int n3w2b2r3[] = {
14923  1000, // Capacity
14924  200, // Number of items
14925  // Size of items (sorted)
14926  300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14927  278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14928  254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14929  235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14930  224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14931  213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14932  197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14933  186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14934  162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14935  147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14936  131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14937  118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14938  110,109,108,107,106,105,105,102
14939  };
14940  const int n3w2b2r4[] = {
14941  1000, // Capacity
14942  200, // Number of items
14943  // Size of items (sorted)
14944  300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14945  285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14946  274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14947  261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14948  239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14949  213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14950  202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14951  186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14952  171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14953  150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14954  139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14955  125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14956  113,112,111,111,110,107,106,104
14957  };
14958  const int n3w2b2r5[] = {
14959  1000, // Capacity
14960  200, // Number of items
14961  // Size of items (sorted)
14962  297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14963  278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14964  260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14965  245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14966  227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14967  210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14968  195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14969  183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14970  172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14971  160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14972  141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14973  125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14974  110,110,110,109,109,107,103,102
14975  };
14976  const int n3w2b2r6[] = {
14977  1000, // Capacity
14978  200, // Number of items
14979  // Size of items (sorted)
14980  300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14981  286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14982  269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14983  249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14984  230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14985  221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14986  210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14987  186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14988  170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14989  152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14990  136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14991  120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14992  108,107,107,105,104,104,104,102
14993  };
14994  const int n3w2b2r7[] = {
14995  1000, // Capacity
14996  200, // Number of items
14997  // Size of items (sorted)
14998  300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
14999  282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
15000  261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
15001  248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
15002  226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
15003  216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
15004  202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
15005  191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15006  168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15007  152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15008  139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15009  131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15010  113,108,107,104,103,103,102,102
15011  };
15012  const int n3w2b2r8[] = {
15013  1000, // Capacity
15014  200, // Number of items
15015  // Size of items (sorted)
15016  300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15017  288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15018  276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15019  266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15020  249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15021  227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15022  214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15023  194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15024  181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15025  163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15026  146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15027  130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15028  112,111,110,107,107,106,105,105
15029  };
15030  const int n3w2b2r9[] = {
15031  1000, // Capacity
15032  200, // Number of items
15033  // Size of items (sorted)
15034  299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15035  284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15036  270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15037  250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15038  233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15039  217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15040  202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15041  184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15042  167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15043  155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15044  134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15045  117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15046  106,105,105,103,103,103,103,102
15047  };
15048  const int n3w2b3r0[] = {
15049  1000, // Capacity
15050  200, // Number of items
15051  // Size of items (sorted)
15052  378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15053  353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15054  330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15055  308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15056  282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15057  250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15058  225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15059  198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15060  159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15061  129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15062  93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15063  48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15064  };
15065  const int n3w2b3r1[] = {
15066  1000, // Capacity
15067  200, // Number of items
15068  // Size of items (sorted)
15069  377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15070  348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15071  318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15072  290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15073  255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15074  226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15075  198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15076  180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15077  147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15078  116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15079  84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15080  49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15081  };
15082  const int n3w2b3r2[] = {
15083  1000, // Capacity
15084  200, // Number of items
15085  // Size of items (sorted)
15086  378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15087  342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15088  316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15089  280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15090  248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15091  230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15092  197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15093  163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15094  141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15095  115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15096  89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15097  53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15098  };
15099  const int n3w2b3r3[] = {
15100  1000, // Capacity
15101  200, // Number of items
15102  // Size of items (sorted)
15103  378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15104  340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15105  307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15106  265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15107  245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15108  225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15109  203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15110  174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15111  145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15112  125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15113  96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15114  60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15115  };
15116  const int n3w2b3r4[] = {
15117  1000, // Capacity
15118  200, // Number of items
15119  // Size of items (sorted)
15120  380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15121  354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15122  325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15123  299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15124  279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15125  243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15126  215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15127  188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15128  165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15129  144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15130  106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15131  65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15132  };
15133  const int n3w2b3r5[] = {
15134  1000, // Capacity
15135  200, // Number of items
15136  // Size of items (sorted)
15137  380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15138  351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15139  321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15140  285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15141  257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15142  237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15143  211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15144  186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15145  157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15146  120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15147  88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15148  49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15149  };
15150  const int n3w2b3r6[] = {
15151  1000, // Capacity
15152  200, // Number of items
15153  // Size of items (sorted)
15154  379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15155  355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15156  323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15157  297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15158  261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15159  236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15160  201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15161  172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15162  156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15163  115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15164  87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15165  52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15166  };
15167  const int n3w2b3r7[] = {
15168  1000, // Capacity
15169  200, // Number of items
15170  // Size of items (sorted)
15171  380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15172  354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15173  332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15174  304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15175  276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15176  232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15177  206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15178  182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15179  156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15180  127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15181  96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15182  59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15183  };
15184  const int n3w2b3r8[] = {
15185  1000, // Capacity
15186  200, // Number of items
15187  // Size of items (sorted)
15188  378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15189  345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15190  311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15191  266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15192  241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15193  212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15194  188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15195  169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15196  149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15197  128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15198  91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15199  47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15200  };
15201  const int n3w2b3r9[] = {
15202  1000, // Capacity
15203  200, // Number of items
15204  // Size of items (sorted)
15205  378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15206  346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15207  317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15208  292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15209  252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15210  232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15211  174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15212  151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15213  128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15214  106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15215  90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15216  58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15217  };
15218  const int n3w3b1r0[] = {
15219  1000, // Capacity
15220  200, // Number of items
15221  // Size of items (sorted)
15222  168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15223  162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15224  159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15225  156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15226  152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15227  146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15228  140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15229  136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15230  131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15231  128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15232  124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15233  119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15234  115,115,115,115,115,114,114,114
15235  };
15236  const int n3w3b1r1[] = {
15237  1000, // Capacity
15238  200, // Number of items
15239  // Size of items (sorted)
15240  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15241  164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15242  160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15243  155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15244  149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15245  144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15246  139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15247  135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15248  132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15249  128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15250  123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15251  119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15252  116,116,115,115,114,114,114,114
15253  };
15254  const int n3w3b1r2[] = {
15255  1000, // Capacity
15256  200, // Number of items
15257  // Size of items (sorted)
15258  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15259  165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15260  159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15261  156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15262  152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15263  148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15264  145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15265  139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15266  135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15267  126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15268  123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15269  120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15270  115,115,115,115,114,114,114,114
15271  };
15272  const int n3w3b1r3[] = {
15273  1000, // Capacity
15274  200, // Number of items
15275  // Size of items (sorted)
15276  168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15277  164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15278  159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15279  154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15280  149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15281  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15282  141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15283  138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15284  134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15285  130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15286  125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15287  121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15288  115,115,115,114,114,114,114,114
15289  };
15290  const int n3w3b1r4[] = {
15291  1000, // Capacity
15292  200, // Number of items
15293  // Size of items (sorted)
15294  168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15295  162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15296  158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15297  155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15298  152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15299  146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15300  142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15301  137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15302  132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15303  128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15304  125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15305  121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15306  116,115,115,115,114,114,114,114
15307  };
15308  const int n3w3b1r5[] = {
15309  1000, // Capacity
15310  200, // Number of items
15311  // Size of items (sorted)
15312  168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15313  164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15314  158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15315  155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15316  150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15317  145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15318  141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15319  137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15320  133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15321  129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15322  126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15323  120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15324  116,115,115,115,115,115,114,114
15325  };
15326  const int n3w3b1r6[] = {
15327  1000, // Capacity
15328  200, // Number of items
15329  // Size of items (sorted)
15330  168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15331  165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15332  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15333  159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15334  152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15335  145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15336  139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15337  135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15338  130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15339  126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15340  123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15341  119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15342  116,116,116,115,115,115,114,114
15343  };
15344  const int n3w3b1r7[] = {
15345  1000, // Capacity
15346  200, // Number of items
15347  // Size of items (sorted)
15348  168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15349  164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15350  160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15351  157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15352  151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15353  147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15354  144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15355  140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15356  137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15357  131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15358  126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15359  120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15360  116,116,116,116,115,115,115,115
15361  };
15362  const int n3w3b1r8[] = {
15363  1000, // Capacity
15364  200, // Number of items
15365  // Size of items (sorted)
15366  168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15367  163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15368  158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15369  154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15370  149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15371  146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15372  141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15373  138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15374  132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15375  130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15376  126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15377  121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15378  116,116,116,115,115,115,114,114
15379  };
15380  const int n3w3b1r9[] = {
15381  1000, // Capacity
15382  200, // Number of items
15383  // Size of items (sorted)
15384  168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15385  164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15386  160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15387  155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15388  151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15389  148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15390  144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15391  138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15392  134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15393  129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15394  126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15395  122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15396  117,115,115,115,114,114,114,114
15397  };
15398  const int n3w3b2r0[] = {
15399  1000, // Capacity
15400  200, // Number of items
15401  // Size of items (sorted)
15402  210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15403  198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15404  190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15405  177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15406  167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15407  158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15408  147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15409  138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15410  121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15411  110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15412  93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15413  81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15414  };
15415  const int n3w3b2r1[] = {
15416  1000, // Capacity
15417  200, // Number of items
15418  // Size of items (sorted)
15419  210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15420  198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15421  188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15422  180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15423  168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15424  155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15425  139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15426  129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15427  120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15428  107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15429  98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15430  80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15431  };
15432  const int n3w3b2r2[] = {
15433  1000, // Capacity
15434  200, // Number of items
15435  // Size of items (sorted)
15436  210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15437  200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15438  193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15439  176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15440  167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15441  158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15442  138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15443  122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15444  113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15445  107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15446  94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15447  81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15448  };
15449  const int n3w3b2r3[] = {
15450  1000, // Capacity
15451  200, // Number of items
15452  // Size of items (sorted)
15453  210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15454  202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15455  191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15456  179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15457  165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15458  152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15459  142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15460  133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15461  119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15462  112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15463  101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15464  85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15465  };
15466  const int n3w3b2r4[] = {
15467  1000, // Capacity
15468  200, // Number of items
15469  // Size of items (sorted)
15470  210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15471  203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15472  192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15473  183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15474  174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15475  162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15476  148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15477  138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15478  129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15479  114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15480  100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15481  89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15482  };
15483  const int n3w3b2r5[] = {
15484  1000, // Capacity
15485  200, // Number of items
15486  // Size of items (sorted)
15487  207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15488  194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15489  182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15490  171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15491  161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15492  151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15493  144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15494  137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15495  129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15496  117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15497  102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15498  91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15499  };
15500  const int n3w3b2r6[] = {
15501  1000, // Capacity
15502  200, // Number of items
15503  // Size of items (sorted)
15504  210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15505  199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15506  189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15507  179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15508  168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15509  152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15510  145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15511  136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15512  124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15513  112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15514  99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15515  86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15516  };
15517  const int n3w3b2r7[] = {
15518  1000, // Capacity
15519  200, // Number of items
15520  // Size of items (sorted)
15521  209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15522  203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15523  188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15524  176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15525  163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15526  155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15527  138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15528  124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15529  113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15530  104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15531  92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15532  80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15533  };
15534  const int n3w3b2r8[] = {
15535  1000, // Capacity
15536  200, // Number of items
15537  // Size of items (sorted)
15538  209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15539  200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15540  184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15541  176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15542  164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15543  155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15544  144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15545  125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15546  111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15547  105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15548  92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15549  80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15550  };
15551  const int n3w3b2r9[] = {
15552  1000, // Capacity
15553  200, // Number of items
15554  // Size of items (sorted)
15555  209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15556  197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15557  187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15558  176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15559  167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15560  161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15561  148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15562  139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15563  125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15564  113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15565  97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15566  82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15567  };
15568  const int n3w3b3r0[] = {
15569  1000, // Capacity
15570  200, // Number of items
15571  // Size of items (sorted)
15572  263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15573  239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15574  217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15575  203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15576  181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15577  159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15578  132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15579  105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15580  80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15581  57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15582  45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15583  20,20,19,19,17,17
15584  };
15585  const int n3w3b3r1[] = {
15586  1000, // Capacity
15587  200, // Number of items
15588  // Size of items (sorted)
15589  265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15590  244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15591  219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15592  197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15593  181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15594  155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15595  135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15596  105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15597  83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15598  56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15599  40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15600  20,20,20,20,16,16
15601  };
15602  const int n3w3b3r2[] = {
15603  1000, // Capacity
15604  200, // Number of items
15605  // Size of items (sorted)
15606  266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15607  245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15608  223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15609  202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15610  187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15611  174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15612  159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15613  143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15614  117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15615  92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15616  59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15617  29,29,28,27,25,25,24,22,22,21,21,19,18,17
15618  };
15619  const int n3w3b3r3[] = {
15620  1000, // Capacity
15621  200, // Number of items
15622  // Size of items (sorted)
15623  265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15624  244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15625  217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15626  203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15627  180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15628  166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15629  150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15630  129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15631  111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15632  91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15633  64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15634  36,32,31,29,29,28,27,24,23,21,20,18,16
15635  };
15636  const int n3w3b3r4[] = {
15637  1000, // Capacity
15638  200, // Number of items
15639  // Size of items (sorted)
15640  264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15641  241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15642  224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15643  195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15644  179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15645  160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15646  148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15647  138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15648  118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15649  93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15650  66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15651  35,34,34,31,28,28,26,24,24,24,22,18,17
15652  };
15653  const int n3w3b3r5[] = {
15654  1000, // Capacity
15655  200, // Number of items
15656  // Size of items (sorted)
15657  266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15658  246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15659  221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15660  195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15661  185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15662  165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15663  141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15664  123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15665  94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15666  70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15667  44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15668  28,27,25,25,24,23,22,21,21
15669  };
15670  const int n3w3b3r6[] = {
15671  1000, // Capacity
15672  200, // Number of items
15673  // Size of items (sorted)
15674  266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15675  250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15676  229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15677  209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15678  185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15679  161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15680  143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15681  124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15682  106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15683  79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15684  51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15685  31,30,29,28,26,25,23,23,21,18,17
15686  };
15687  const int n3w3b3r7[] = {
15688  1000, // Capacity
15689  200, // Number of items
15690  // Size of items (sorted)
15691  266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15692  245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15693  223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15694  210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15695  191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15696  168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15697  150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15698  128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15699  99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15700  78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15701  42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15702  23,21,21,20,17,17,17,16,16
15703  };
15704  const int n3w3b3r8[] = {
15705  1000, // Capacity
15706  200, // Number of items
15707  // Size of items (sorted)
15708  266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15709  242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15710  227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15711  203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15712  179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15713  168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15714  148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15715  134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15716  113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15717  97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15718  70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15719  38,37,33,33,30,30,28,28,27,27,26,25,18,17
15720  };
15721  const int n3w3b3r9[] = {
15722  1000, // Capacity
15723  200, // Number of items
15724  // Size of items (sorted)
15725  264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15726  248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15727  229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15728  214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15729  192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15730  175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15731  152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15732  128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15733  103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15734  84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15735  56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15736  27,26,25,22,21,18,17,17,16,16
15737  };
15738  const int n3w4b1r0[] = {
15739  1000, // Capacity
15740  200, // Number of items
15741  // Size of items (sorted)
15742  132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15743  128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15744  125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15745  121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15746  119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15747  116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15748  112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15749  110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15750  105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15751  102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15752  97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15753  93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15754  };
15755  const int n3w4b1r1[] = {
15756  1000, // Capacity
15757  200, // Number of items
15758  // Size of items (sorted)
15759  132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15760  130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15761  126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15762  122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15763  119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15764  116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15765  113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15766  109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15767  106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15768  102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15769  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15770  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15771  };
15772  const int n3w4b1r2[] = {
15773  1000, // Capacity
15774  200, // Number of items
15775  // Size of items (sorted)
15776  132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15777  129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15778  126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15779  122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15780  120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15781  117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15782  114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15783  111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15784  107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15785  104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15786  100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15787  94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15788  };
15789  const int n3w4b1r3[] = {
15790  1000, // Capacity
15791  200, // Number of items
15792  // Size of items (sorted)
15793  131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15794  128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15795  125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15796  121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15797  118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15798  115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15799  112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15800  109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15801  106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15802  103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15803  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15804  95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15805  };
15806  const int n3w4b1r4[] = {
15807  1000, // Capacity
15808  200, // Number of items
15809  // Size of items (sorted)
15810  132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15811  129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15812  124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15813  121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15814  118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15815  114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15816  112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15817  108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15818  105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15819  103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15820  100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15821  95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15822  };
15823  const int n3w4b1r5[] = {
15824  1000, // Capacity
15825  200, // Number of items
15826  // Size of items (sorted)
15827  132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15828  129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15829  126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15830  121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15831  118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15832  114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15833  111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15834  108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15835  104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15836  102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15837  99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15838  94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15839  };
15840  const int n3w4b1r6[] = {
15841  1000, // Capacity
15842  200, // Number of items
15843  // Size of items (sorted)
15844  132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15845  130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15846  127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15847  123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15848  120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15849  116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15850  113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15851  111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15852  107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15853  105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15854  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15855  96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15856  };
15857  const int n3w4b1r7[] = {
15858  1000, // Capacity
15859  200, // Number of items
15860  // Size of items (sorted)
15861  132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15862  130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15863  127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15864  123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15865  119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15866  115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15867  112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15868  107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15869  104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15870  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15871  98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15872  93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15873  };
15874  const int n3w4b1r8[] = {
15875  1000, // Capacity
15876  200, // Number of items
15877  // Size of items (sorted)
15878  132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15879  130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15880  127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15881  124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15882  121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15883  119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15884  114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15885  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15886  107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15887  104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15888  99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15889  94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15890  };
15891  const int n3w4b1r9[] = {
15892  1000, // Capacity
15893  200, // Number of items
15894  // Size of items (sorted)
15895  132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15896  129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15897  125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15898  120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15899  116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15900  114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15901  111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15902  108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15903  105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15904  103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15905  100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15906  95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15907  };
15908  const int n3w4b2r0[] = {
15909  1000, // Capacity
15910  200, // Number of items
15911  // Size of items (sorted)
15912  165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15913  159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15914  152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15915  144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15916  134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15917  125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15918  114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15919  100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15920  92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15921  83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15922  71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15923  61,61,61,60,58,58
15924  };
15925  const int n3w4b2r1[] = {
15926  1000, // Capacity
15927  200, // Number of items
15928  // Size of items (sorted)
15929  165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15930  155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15931  149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15932  140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15933  131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15934  120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15935  112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15936  102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15937  89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15938  79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15939  66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15940  58,58,58,57,57,57,57
15941  };
15942  const int n3w4b2r2[] = {
15943  1000, // Capacity
15944  200, // Number of items
15945  // Size of items (sorted)
15946  165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15947  155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15948  144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15949  136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15950  123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15951  115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15952  110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15953  100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15954  85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15955  77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15956  67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15957  58,57,57,57,57
15958  };
15959  const int n3w4b2r3[] = {
15960  1000, // Capacity
15961  200, // Number of items
15962  // Size of items (sorted)
15963  165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15964  157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15965  144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15966  132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15967  124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15968  117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15969  109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15970  100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15971  91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15972  82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15973  70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15974  57,57,57,57,57
15975  };
15976  const int n3w4b2r4[] = {
15977  1000, // Capacity
15978  200, // Number of items
15979  // Size of items (sorted)
15980  165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15981  155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15982  146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15983  136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15984  131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15985  121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15986  110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15987  102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15988  93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15989  81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15990  69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15991  58,58,58,58,58,57,57
15992  };
15993  const int n3w4b2r5[] = {
15994  1000, // Capacity
15995  200, // Number of items
15996  // Size of items (sorted)
15997  165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
15998  157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
15999  150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
16000  142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
16001  132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
16002  123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
16003  117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
16004  109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
16005  98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16006  87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16007  77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16008  63,62,61,61,61,59,59,58,57
16009  };
16010  const int n3w4b2r6[] = {
16011  1000, // Capacity
16012  200, // Number of items
16013  // Size of items (sorted)
16014  165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16015  152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16016  143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16017  138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16018  128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16019  119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16020  109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16021  105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16022  94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16023  84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16024  70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16025  59,59,59,59,58,57,57
16026  };
16027  const int n3w4b2r7[] = {
16028  1000, // Capacity
16029  200, // Number of items
16030  // Size of items (sorted)
16031  165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16032  154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16033  147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16034  136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16035  128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16036  115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16037  105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16038  99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16039  90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16040  80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16041  70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16042  58,58,57,57
16043  };
16044  const int n3w4b2r8[] = {
16045  1000, // Capacity
16046  200, // Number of items
16047  // Size of items (sorted)
16048  164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16049  154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16050  148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16051  142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16052  130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16053  121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16054  114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16055  105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16056  92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16057  82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16058  71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16059  60,59,59,58,58,57,57
16060  };
16061  const int n3w4b2r9[] = {
16062  1000, // Capacity
16063  200, // Number of items
16064  // Size of items (sorted)
16065  163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16066  149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16067  141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16068  131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16069  124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16070  117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16071  106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16072  97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16073  86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16074  79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16075  70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16076  58,58,57,57
16077  };
16078  const int n3w4b3r0[] = {
16079  1000, // Capacity
16080  200, // Number of items
16081  // Size of items (sorted)
16082  209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16083  196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16084  182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16085  170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16086  156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16087  141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16088  126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16089  110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16090  94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16091  77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16092  48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16093  24,21,20,20,17,16,16,15,13
16094  };
16095  const int n3w4b3r1[] = {
16096  1000, // Capacity
16097  200, // Number of items
16098  // Size of items (sorted)
16099  208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16100  192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16101  175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16102  155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16103  142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16104  128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16105  111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16106  93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16107  76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16108  57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16109  31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16110  14,13,13
16111  };
16112  const int n3w4b3r2[] = {
16113  1000, // Capacity
16114  200, // Number of items
16115  // Size of items (sorted)
16116  206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16117  192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16118  180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16119  162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16120  144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16121  131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16122  115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16123  104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16124  87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16125  62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16126  42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16127  21,21,18,18,17,17,13
16128  };
16129  const int n3w4b3r3[] = {
16130  1000, // Capacity
16131  200, // Number of items
16132  // Size of items (sorted)
16133  208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16134  198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16135  187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16136  177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16137  161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16138  141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16139  125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16140  113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16141  94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16142  69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16143  43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16144  20,19,18,18,16,15,14,13
16145  };
16146  const int n3w4b3r4[] = {
16147  1000, // Capacity
16148  200, // Number of items
16149  // Size of items (sorted)
16150  208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16151  193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16152  180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16153  164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16154  148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16155  133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16156  116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16157  102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16158  81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16159  58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16160  38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16161  18,17,17,15,14,14
16162  };
16163  const int n3w4b3r5[] = {
16164  1000, // Capacity
16165  200, // Number of items
16166  // Size of items (sorted)
16167  209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16168  197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16169  184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16170  163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16171  145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16172  132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16173  119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16174  92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16175  71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16176  51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16177  35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16178  13,13
16179  };
16180  const int n3w4b3r6[] = {
16181  1000, // Capacity
16182  200, // Number of items
16183  // Size of items (sorted)
16184  209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16185  189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16186  173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16187  159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16188  145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16189  133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16190  115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16191  102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16192  85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16193  64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16194  44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16195  17,14,13,13,13,13
16196  };
16197  const int n3w4b3r7[] = {
16198  1000, // Capacity
16199  200, // Number of items
16200  // Size of items (sorted)
16201  207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16202  188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16203  171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16204  154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16205  137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16206  126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16207  109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16208  95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16209  66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16210  44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16211  27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16212  13,13,13
16213  };
16214  const int n3w4b3r8[] = {
16215  1000, // Capacity
16216  200, // Number of items
16217  // Size of items (sorted)
16218  209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16219  193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16220  179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16221  161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16222  147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16223  132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16224  119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16225  104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16226  75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16227  61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16228  40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16229  17,16,15,15,14
16230  };
16231  const int n3w4b3r9[] = {
16232  1000, // Capacity
16233  200, // Number of items
16234  // Size of items (sorted)
16235  209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16236  196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16237  181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16238  161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16239  149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16240  127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16241  111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16242  100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16243  78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16244  54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16245  36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16246  20,18,18,16,14
16247  };
16248  const int n4w1b1r0[] = {
16249  1000, // Capacity
16250  500, // Number of items
16251  // Size of items (sorted)
16252  396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16253  391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16254  388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16255  383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16256  379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16257  376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16258  369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16259  366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16260  360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16261  356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16262  353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16263  348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16264  344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16265  341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16266  336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16267  329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16268  325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16269  320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16270  317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16271  312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16272  308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16273  303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16274  298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16275  294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16276  291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16277  287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16278  282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16279  279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16280  276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16281  272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16282  269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16283  266,266,266,266
16284  };
16285  const int n4w1b1r1[] = {
16286  1000, // Capacity
16287  500, // Number of items
16288  // Size of items (sorted)
16289  396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16290  391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16291  385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16292  382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16293  376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16294  372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16295  368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16296  363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16297  357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16298  353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16299  349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16300  345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16301  342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16302  337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16303  332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16304  328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16305  325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16306  321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16307  317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16308  314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16309  310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16310  305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16311  301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16312  298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16313  293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16314  288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16315  285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16316  281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16317  278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16318  272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16319  270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16320  266,266,266,266
16321  };
16322  const int n4w1b1r2[] = {
16323  1000, // Capacity
16324  500, // Number of items
16325  // Size of items (sorted)
16326  396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16327  393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16328  387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16329  383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16330  379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16331  375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16332  370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16333  366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16334  364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16335  360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16336  356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16337  352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16338  345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16339  342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16340  337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16341  334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16342  329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16343  325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16344  319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16345  314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16346  309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16347  305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16348  300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16349  296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16350  291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16351  288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16352  285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16353  281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16354  277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16355  273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16356  270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16357  266,266,266,266
16358  };
16359  const int n4w1b1r3[] = {
16360  1000, // Capacity
16361  500, // Number of items
16362  // Size of items (sorted)
16363  396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16364  392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16365  387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16366  383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16367  379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16368  376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16369  373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16370  370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16371  365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16372  362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16373  358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16374  353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16375  349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16376  341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16377  338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16378  334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16379  330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16380  324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16381  321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16382  316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16383  312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16384  309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16385  302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16386  298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16387  293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16388  289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16389  285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16390  282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16391  278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16392  275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16393  271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16394  267,267,267,266
16395  };
16396  const int n4w1b1r4[] = {
16397  1000, // Capacity
16398  500, // Number of items
16399  // Size of items (sorted)
16400  396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16401  391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16402  387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16403  381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16404  376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16405  373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16406  369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16407  366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16408  360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16409  355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16410  350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16411  348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16412  344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16413  340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16414  338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16415  334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16416  331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16417  326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16418  321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16419  318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16420  312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16421  310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16422  305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16423  301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16424  295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16425  293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16426  289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16427  285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16428  280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16429  277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16430  272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16431  267,266,266,266
16432  };
16433  const int n4w1b1r5[] = {
16434  1000, // Capacity
16435  500, // Number of items
16436  // Size of items (sorted)
16437  396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16438  391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16439  387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16440  382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16441  377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16442  373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16443  369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16444  364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16445  360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16446  354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16447  350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16448  347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16449  343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16450  338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16451  334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16452  328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16453  325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16454  322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16455  318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16456  314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16457  311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16458  305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16459  300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16460  296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16461  291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16462  287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16463  284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16464  280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16465  277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16466  274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16467  270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16468  267,266,266,266
16469  };
16470  const int n4w1b1r6[] = {
16471  1000, // Capacity
16472  500, // Number of items
16473  // Size of items (sorted)
16474  396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16475  393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16476  391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16477  387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16478  383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16479  379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16480  375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16481  370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16482  367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16483  362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16484  357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16485  354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16486  349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16487  345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16488  341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16489  336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16490  332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16491  328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16492  323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16493  319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16494  316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16495  312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16496  307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16497  302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16498  295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16499  292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16500  287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16501  282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16502  276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16503  275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16504  271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16505  267,266,266,266
16506  };
16507  const int n4w1b1r7[] = {
16508  1000, // Capacity
16509  500, // Number of items
16510  // Size of items (sorted)
16511  396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16512  391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16513  386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16514  383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16515  379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16516  374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16517  369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16518  364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16519  360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16520  355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16521  351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16522  347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16523  342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16524  339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16525  336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16526  332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16527  330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16528  324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16529  319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16530  316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16531  311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16532  305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16533  302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16534  299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16535  293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16536  291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16537  285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16538  282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16539  280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16540  275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16541  270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16542  267,267,267,267
16543  };
16544  const int n4w1b1r8[] = {
16545  1000, // Capacity
16546  500, // Number of items
16547  // Size of items (sorted)
16548  396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16549  392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16550  388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16551  383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16552  379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16553  375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16554  370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16555  365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16556  362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16557  358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16558  354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16559  350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16560  343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16561  339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16562  335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16563  328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16564  324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16565  319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16566  315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16567  311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16568  307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16569  303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16570  299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16571  296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16572  293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16573  289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16574  284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16575  281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16576  278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16577  275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16578  270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16579  266,266,266,266
16580  };
16581  const int n4w1b1r9[] = {
16582  1000, // Capacity
16583  500, // Number of items
16584  // Size of items (sorted)
16585  396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16586  393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16587  388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16588  384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16589  382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16590  378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16591  374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16592  371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16593  367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16594  363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16595  358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16596  355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16597  350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16598  346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16599  342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16600  339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16601  335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16602  331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16603  325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16604  321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16605  316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16606  313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16607  308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16608  303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16609  297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16610  293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16611  290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16612  284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16613  279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16614  274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16615  270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16616  266,266,266,266
16617  };
16618  const int n4w1b2r0[] = {
16619  1000, // Capacity
16620  500, // Number of items
16621  // Size of items (sorted)
16622  495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16623  479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16624  468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16625  459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16626  448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16627  442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16628  430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16629  422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16630  412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16631  399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16632  387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16633  376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16634  366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16635  354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16636  339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16637  325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16638  319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16639  311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16640  303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16641  292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16642  277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16643  266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16644  259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16645  250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16646  233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16647  225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16648  214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16649  205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16650  197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16651  186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16652  180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16653  168,168,168,167
16654  };
16655  const int n4w1b2r1[] = {
16656  1000, // Capacity
16657  500, // Number of items
16658  // Size of items (sorted)
16659  494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16660  482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16661  473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16662  466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16663  455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16664  444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16665  435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16666  423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16667  416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16668  405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16669  393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16670  383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16671  375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16672  366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16673  357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16674  349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16675  341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16676  332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16677  325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16678  314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16679  303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16680  293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16681  282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16682  270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16683  251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16684  236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16685  225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16686  215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16687  206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16688  196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16689  181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16690  170,168,167,167
16691  };
16692  const int n4w1b2r2[] = {
16693  1000, // Capacity
16694  500, // Number of items
16695  // Size of items (sorted)
16696  495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16697  485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16698  476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16699  465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16700  452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16701  441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16702  431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16703  420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16704  407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16705  393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16706  381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16707  365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16708  356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16709  343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16710  335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16711  325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16712  315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16713  304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16714  296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16715  287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16716  278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16717  265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16718  255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16719  249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16720  240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16721  229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16722  223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16723  212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16724  206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16725  196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16726  185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16727  168,167,167,167
16728  };
16729  const int n4w1b2r3[] = {
16730  1000, // Capacity
16731  500, // Number of items
16732  // Size of items (sorted)
16733  495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16734  485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16735  474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16736  465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16737  454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16738  439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16739  431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16740  419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16741  409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16742  396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16743  385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16744  376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16745  367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16746  356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16747  347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16748  340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16749  323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16750  311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16751  304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16752  293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16753  282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16754  275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16755  267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16756  256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16757  244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16758  237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16759  227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16760  216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16761  206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16762  196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16763  181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16764  170,169,168,167
16765  };
16766  const int n4w1b2r4[] = {
16767  1000, // Capacity
16768  500, // Number of items
16769  // Size of items (sorted)
16770  495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16771  481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16772  470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16773  458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16774  445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16775  436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16776  428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16777  416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16778  404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16779  392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16780  381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16781  370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16782  362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16783  352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16784  343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16785  332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16786  321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16787  312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16788  302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16789  292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16790  284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16791  274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16792  264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16793  256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16794  245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16795  239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16796  228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16797  215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16798  207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16799  195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16800  185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16801  169,168,167,167
16802  };
16803  const int n4w1b2r5[] = {
16804  1000, // Capacity
16805  500, // Number of items
16806  // Size of items (sorted)
16807  495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16808  484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16809  467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16810  457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16811  448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16812  432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16813  419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16814  407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16815  397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16816  390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16817  378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16818  369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16819  360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16820  351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16821  341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16822  327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16823  311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16824  301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16825  291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16826  279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16827  272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16828  264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16829  254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16830  244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16831  235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16832  222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16833  212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16834  200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16835  191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16836  183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16837  176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16838  167,167,167,167
16839  };
16840  const int n4w1b2r6[] = {
16841  1000, // Capacity
16842  500, // Number of items
16843  // Size of items (sorted)
16844  495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16845  486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16846  472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16847  459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16848  451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16849  441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16850  434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16851  428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16852  419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16853  411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16854  402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16855  393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16856  382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16857  373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16858  360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16859  349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16860  337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16861  329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16862  319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16863  308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16864  290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16865  275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16866  266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16867  256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16868  241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16869  229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16870  218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16871  208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16872  200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16873  188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16874  179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16875  168,168,168,168
16876  };
16877  const int n4w1b2r7[] = {
16878  1000, // Capacity
16879  500, // Number of items
16880  // Size of items (sorted)
16881  495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16882  489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16883  477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16884  466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16885  457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16886  448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16887  440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16888  418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16889  411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16890  403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16891  395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16892  380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16893  372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16894  360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16895  354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16896  342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16897  335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16898  320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16899  311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16900  306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16901  297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16902  287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16903  274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16904  256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16905  244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16906  231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16907  218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16908  208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16909  197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16910  189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16911  182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16912  168,168,168,167
16913  };
16914  const int n4w1b2r8[] = {
16915  1000, // Capacity
16916  500, // Number of items
16917  // Size of items (sorted)
16918  495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16919  487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16920  479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16921  472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16922  462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16923  448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16924  434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16925  426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16926  415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16927  404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16928  394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16929  385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16930  374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16931  363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16932  354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16933  342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16934  332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16935  317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16936  306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16937  292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16938  282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16939  271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16940  258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16941  248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16942  242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16943  231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16944  220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16945  209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16946  197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16947  185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16948  178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16949  169,167,167,167
16950  };
16951  const int n4w1b2r9[] = {
16952  1000, // Capacity
16953  500, // Number of items
16954  // Size of items (sorted)
16955  494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16956  486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16957  474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16958  467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16959  457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16960  446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16961  435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16962  424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16963  414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16964  406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16965  396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16966  388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16967  377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16968  369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16969  362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16970  353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16971  343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16972  333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16973  321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16974  312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16975  301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16976  286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16977  271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16978  258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16979  243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16980  228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16981  214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16982  203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16983  196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16984  188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16985  179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16986  169,169,169,167
16987  };
16988  const int n4w1b3r0[] = {
16989  1000, // Capacity
16990  500, // Number of items
16991  // Size of items (sorted)
16992  626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16993  607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16994  589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16995  578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
16996  562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
16997  533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
16998  512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
16999  485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
17000  464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
17001  449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
17002  436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
17003  419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
17004  401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
17005  376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17006  356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17007  338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17008  322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17009  301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17010  284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17011  266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17012  248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17013  231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17014  215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17015  196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17016  175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17017  153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17018  137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17019  116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17020  89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17021  68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17022  46,42,41,39,38,37,36,35,35
17023  };
17024  const int n4w1b3r1[] = {
17025  1000, // Capacity
17026  500, // Number of items
17027  // Size of items (sorted)
17028  627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17029  611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17030  593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17031  581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17032  561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17033  545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17034  526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17035  508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17036  490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17037  467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17038  452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17039  437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17040  419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17041  393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17042  374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17043  359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17044  336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17045  322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17046  303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17047  275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17048  251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17049  228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17050  202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17051  191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17052  178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17053  161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17054  142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17055  117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17056  99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17057  84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17058  50,48,46,45,43,42,40,40,39,36
17059  };
17060  const int n4w1b3r2[] = {
17061  1000, // Capacity
17062  500, // Number of items
17063  // Size of items (sorted)
17064  627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17065  608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17066  596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17067  579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17068  565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17069  548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17070  528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17071  510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17072  499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17073  483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17074  467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17075  441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17076  422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17077  405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17078  385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17079  362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17080  342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17081  321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17082  301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17083  278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17084  257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17085  233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17086  208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17087  193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17088  176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17089  159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17090  139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17091  120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17092  105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17093  76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17094  51,51,47,42,41,40,40,39,38,38,37,37,36
17095  };
17096  const int n4w1b3r3[] = {
17097  1000, // Capacity
17098  500, // Number of items
17099  // Size of items (sorted)
17100  625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17101  607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17102  579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17103  566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17104  548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17105  529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17106  509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17107  493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17108  475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17109  460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17110  442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17111  432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17112  417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17113  395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17114  377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17115  363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17116  333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17117  320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17118  298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17119  285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17120  269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17121  248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17122  224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17123  202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17124  182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17125  157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17126  133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17127  118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17128  102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17129  76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17130  51,51,50,49,49,47,47,44,40,40,36
17131  };
17132  const int n4w1b3r4[] = {
17133  1000, // Capacity
17134  500, // Number of items
17135  // Size of items (sorted)
17136  626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17137  607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17138  584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17139  557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17140  538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17141  517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17142  485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17143  457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17144  438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17145  419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17146  398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17147  378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17148  363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17149  349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17150  336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17151  316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17152  304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17153  290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17154  271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17155  258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17156  232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17157  212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17158  195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17159  182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17160  161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17161  147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17162  125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17163  113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17164  98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17165  70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17166  45,43,43,43,42,39,38,38,37,36
17167  };
17168  const int n4w1b3r5[] = {
17169  1000, // Capacity
17170  500, // Number of items
17171  // Size of items (sorted)
17172  627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17173  606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17174  586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17175  570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17176  549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17177  533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17178  510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17179  489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17180  471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17181  452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17182  432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17183  408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17184  392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17185  380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17186  364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17187  337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17188  320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17189  303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17190  277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17191  254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17192  229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17193  209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17194  190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17195  168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17196  149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17197  128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17198  108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17199  97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17200  76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17201  60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17202  38,37,37,37
17203  };
17204  const int n4w1b3r6[] = {
17205  1000, // Capacity
17206  500, // Number of items
17207  // Size of items (sorted)
17208  626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17209  616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17210  594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17211  570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17212  547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17213  529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17214  511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17215  499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17216  480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17217  464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17218  446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17219  425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17220  400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17221  382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17222  370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17223  361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17224  342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17225  323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17226  294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17227  272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17228  252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17229  231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17230  212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17231  193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17232  180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17233  161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17234  148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17235  127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17236  104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17237  81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17238  53,53,53,49,48,45,45,42,42,41,39,36
17239  };
17240  const int n4w1b3r7[] = {
17241  1000, // Capacity
17242  500, // Number of items
17243  // Size of items (sorted)
17244  626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17245  605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17246  583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17247  563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17248  551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17249  535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17250  509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17251  490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17252  472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17253  449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17254  428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17255  403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17256  383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17257  362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17258  348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17259  340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17260  319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17261  301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17262  282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17263  257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17264  233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17265  210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17266  194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17267  175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17268  163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17269  150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17270  134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17271  113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17272  91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17273  59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17274  40,39,38,38,37,37,36,36,35
17275  };
17276  const int n4w1b3r8[] = {
17277  1000, // Capacity
17278  500, // Number of items
17279  // Size of items (sorted)
17280  626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17281  601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17282  583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17283  569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17284  545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17285  529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17286  516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17287  500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17288  483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17289  465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17290  454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17291  431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17292  411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17293  393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17294  373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17295  354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17296  335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17297  321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17298  310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17299  291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17300  269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17301  255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17302  231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17303  214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17304  194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17305  163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17306  136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17307  114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17308  91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17309  67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17310  44,43,42,42,41,39,39,38,37,35
17311  };
17312  const int n4w1b3r9[] = {
17313  1000, // Capacity
17314  500, // Number of items
17315  // Size of items (sorted)
17316  627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17317  601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17318  582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17319  563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17320  541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17321  521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17322  505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17323  479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17324  458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17325  440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17326  424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17327  403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17328  384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17329  364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17330  354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17331  334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17332  315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17333  295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17334  278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17335  252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17336  239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17337  220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17338  200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17339  186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17340  167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17341  150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17342  127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17343  111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17344  98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17345  71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17346  45,44,44,44,43,40,40,39,37,37
17347  };
17348  const int n4w2b1r0[] = {
17349  1000, // Capacity
17350  500, // Number of items
17351  // Size of items (sorted)
17352  240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17353  237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17354  236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17355  233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17356  230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17357  227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17358  225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17359  223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17360  220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17361  217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17362  215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17363  213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17364  210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17365  208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17366  206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17367  204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17368  200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17369  198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17370  195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17371  193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17372  191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17373  189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17374  187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17375  183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17376  181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17377  178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17378  175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17379  172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17380  169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17381  167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17382  165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17383  162,162,162,162
17384  };
17385  const int n4w2b1r1[] = {
17386  1000, // Capacity
17387  500, // Number of items
17388  // Size of items (sorted)
17389  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17390  238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17391  236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17392  232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17393  230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17394  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17395  225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17396  223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17397  219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17398  216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17399  214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17400  211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17401  209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17402  206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17403  204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17404  202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17405  200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17406  197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17407  195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17408  193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17409  191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17410  189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17411  187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17412  184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17413  181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17414  179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17415  176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17416  174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17417  171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17418  168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17419  165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17420  162,162,162,162
17421  };
17422  const int n4w2b1r2[] = {
17423  1000, // Capacity
17424  500, // Number of items
17425  // Size of items (sorted)
17426  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17427  238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17428  236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17429  233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17430  230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17431  228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17432  225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17433  222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17434  219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17435  216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17436  214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17437  211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17438  209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17439  207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17440  204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17441  203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17442  200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17443  198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17444  196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17445  193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17446  190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17447  187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17448  185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17449  182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17450  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17451  178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17452  174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17453  172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17454  170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17455  168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17456  165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17457  162,162,162,162
17458  };
17459  const int n4w2b1r3[] = {
17460  1000, // Capacity
17461  500, // Number of items
17462  // Size of items (sorted)
17463  240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17464  238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17465  235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17466  232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17467  230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17468  227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17469  223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17470  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17471  219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17472  217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17473  215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17474  212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17475  210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17476  207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17477  204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17478  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17479  199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17480  197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17481  193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17482  190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17483  188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17484  185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17485  183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17486  180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17487  178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17488  176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17489  173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17490  172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17491  169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17492  166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17493  165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17494  162,162,162,162
17495  };
17496  const int n4w2b1r4[] = {
17497  1000, // Capacity
17498  500, // Number of items
17499  // Size of items (sorted)
17500  240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17501  236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17502  235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17503  232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17504  230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17505  227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17506  223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17507  220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17508  218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17509  215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17510  213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17511  211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17512  208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17513  206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17514  204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17515  201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17516  199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17517  197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17518  195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17519  192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17520  191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17521  188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17522  186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17523  182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17524  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17525  177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17526  175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17527  172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17528  170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17529  167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17530  165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17531  162,162,162,162
17532  };
17533  const int n4w2b1r5[] = {
17534  1000, // Capacity
17535  500, // Number of items
17536  // Size of items (sorted)
17537  240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17538  238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17539  237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17540  235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17541  232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17542  231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17543  228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17544  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17545  225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17546  222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17547  219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17548  218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17549  216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17550  213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17551  210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17552  208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17553  203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17554  199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17555  197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17556  194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17557  192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17558  189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17559  186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17560  185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17561  182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17562  179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17563  177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17564  174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17565  171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17566  168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17567  165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17568  162,162,162,162
17569  };
17570  const int n4w2b1r6[] = {
17571  1000, // Capacity
17572  500, // Number of items
17573  // Size of items (sorted)
17574  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17575  238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17576  236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17577  234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17578  231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17579  229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17580  226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17581  223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17582  221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17583  219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17584  216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17585  214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17586  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17587  208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17588  207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17589  205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17590  202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17591  200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17592  196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17593  193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17594  191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17595  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17596  187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17597  184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17598  181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17599  178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17600  175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17601  171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17602  169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17603  168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17604  165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17605  162,162,162,162
17606  };
17607  const int n4w2b1r7[] = {
17608  1000, // Capacity
17609  500, // Number of items
17610  // Size of items (sorted)
17611  240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17612  239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17613  237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17614  235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17615  231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17616  228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17617  225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17618  222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17619  219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17620  216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17621  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17622  209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17623  207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17624  205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17625  202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17626  200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17627  197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17628  195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17629  193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17630  191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17631  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17632  186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17633  185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17634  183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17635  180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17636  178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17637  175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17638  173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17639  170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17640  168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17641  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17642  162,162,162,162
17643  };
17644  const int n4w2b1r8[] = {
17645  1000, // Capacity
17646  500, // Number of items
17647  // Size of items (sorted)
17648  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17649  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17650  236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17651  232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17652  230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17653  227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17654  223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17655  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17656  219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17657  218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17658  214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17659  212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17660  210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17661  206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17662  204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17663  202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17664  201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17665  197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17666  194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17667  191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17668  189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17669  187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17670  185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17671  183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17672  181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17673  179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17674  177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17675  175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17676  171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17677  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17678  165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17679  162,162,162,162
17680  };
17681  const int n4w2b1r9[] = {
17682  1000, // Capacity
17683  500, // Number of items
17684  // Size of items (sorted)
17685  240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17686  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17687  235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17688  232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17689  230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17690  228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17691  224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17692  222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17693  220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17694  218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17695  215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17696  213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17697  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17698  209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17699  207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17700  204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17701  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17702  199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17703  196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17704  192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17705  190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17706  186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17707  184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17708  181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17709  178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17710  175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17711  172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17712  170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17713  167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17714  166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17715  164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17716  162,162,162,162
17717  };
17718  const int n4w2b2r0[] = {
17719  1000, // Capacity
17720  500, // Number of items
17721  // Size of items (sorted)
17722  300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17723  294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17724  288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17725  283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17726  275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17727  271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17728  265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17729  260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17730  251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17731  244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17732  239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17733  232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17734  224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17735  217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17736  209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17737  203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17738  196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17739  189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17740  182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17741  177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17742  170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17743  164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17744  158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17745  150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17746  145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17747  139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17748  131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17749  125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17750  118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17751  114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17752  109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17753  103,103,103,102
17754  };
17755  const int n4w2b2r1[] = {
17756  1000, // Capacity
17757  500, // Number of items
17758  // Size of items (sorted)
17759  300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17760  294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17761  287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17762  283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17763  276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17764  270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17765  264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17766  258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17767  250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17768  241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17769  235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17770  227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17771  219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17772  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17773  209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17774  202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17775  193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17776  188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17777  182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17778  175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17779  170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17780  164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17781  158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17782  151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17783  147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17784  140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17785  136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17786  130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17787  124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17788  114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17789  110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17790  103,103,102,102
17791  };
17792  const int n4w2b2r2[] = {
17793  1000, // Capacity
17794  500, // Number of items
17795  // Size of items (sorted)
17796  300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17797  292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17798  287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17799  284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17800  280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17801  274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17802  270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17803  263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17804  257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17805  249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17806  239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17807  232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17808  226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17809  219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17810  212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17811  208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17812  203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17813  197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17814  191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17815  185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17816  180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17817  172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17818  164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17819  159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17820  151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17821  142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17822  136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17823  130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17824  121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17825  114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17826  107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17827  102,102,102,102
17828  };
17829  const int n4w2b2r3[] = {
17830  1000, // Capacity
17831  500, // Number of items
17832  // Size of items (sorted)
17833  300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17834  295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17835  289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17836  281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17837  274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17838  270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17839  262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17840  257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17841  253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17842  246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17843  241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17844  234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17845  228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17846  220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17847  215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17848  207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17849  199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17850  194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17851  190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17852  183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17853  177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17854  166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17855  158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17856  152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17857  148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17858  142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17859  135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17860  129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17861  122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17862  116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17863  109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17864  104,103,102,102
17865  };
17866  const int n4w2b2r4[] = {
17867  1000, // Capacity
17868  500, // Number of items
17869  // Size of items (sorted)
17870  300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17871  293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17872  288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17873  281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17874  274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17875  267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17876  261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17877  252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17878  244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17879  235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17880  229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17881  224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17882  220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17883  214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17884  209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17885  204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17886  199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17887  192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17888  186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17889  176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17890  170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17891  164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17892  157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17893  152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17894  145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17895  137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17896  129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17897  124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17898  118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17899  113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17900  108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17901  102,102,102,102
17902  };
17903  const int n4w2b2r5[] = {
17904  1000, // Capacity
17905  500, // Number of items
17906  // Size of items (sorted)
17907  300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17908  291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17909  283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17910  278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17911  272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17912  265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17913  261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17914  257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17915  250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17916  246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17917  243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17918  236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17919  229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17920  223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17921  218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17922  214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17923  208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17924  202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17925  191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17926  185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17927  179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17928  172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17929  164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17930  157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17931  149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17932  142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17933  137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17934  132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17935  124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17936  117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17937  110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17938  103,102,102,102
17939  };
17940  const int n4w2b2r6[] = {
17941  1000, // Capacity
17942  500, // Number of items
17943  // Size of items (sorted)
17944  300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17945  294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17946  289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17947  284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17948  279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17949  272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17950  266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17951  259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17952  251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17953  246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17954  241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17955  236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17956  228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17957  223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17958  218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17959  211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17960  203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17961  195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17962  188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17963  184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17964  180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17965  175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17966  167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17967  161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17968  152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17969  145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17970  134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17971  130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17972  123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17973  117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17974  109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17975  105,103,103,102
17976  };
17977  const int n4w2b2r7[] = {
17978  1000, // Capacity
17979  500, // Number of items
17980  // Size of items (sorted)
17981  300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17982  294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17983  290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17984  283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17985  276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17986  271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17987  265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17988  258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17989  250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17990  246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17991  238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17992  231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17993  225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17994  216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17995  212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
17996  207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
17997  202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
17998  196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
17999  189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
18000  182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
18001  174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
18002  166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
18003  159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
18004  154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
18005  146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18006  137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18007  133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18008  126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18009  120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18010  112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18011  107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18012  102,102,102,102
18013  };
18014  const int n4w2b2r8[] = {
18015  1000, // Capacity
18016  500, // Number of items
18017  // Size of items (sorted)
18018  300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18019  290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18020  284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18021  277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18022  267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18023  262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18024  255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18025  250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18026  244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18027  238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18028  232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18029  223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18030  219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18031  212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18032  208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18033  201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18034  194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18035  187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18036  181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18037  176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18038  171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18039  165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18040  160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18041  155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18042  149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18043  145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18044  139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18045  132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18046  124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18047  116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18048  109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18049  104,103,102,102
18050  };
18051  const int n4w2b2r9[] = {
18052  1000, // Capacity
18053  500, // Number of items
18054  // Size of items (sorted)
18055  300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18056  293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18057  287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18058  282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18059  275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18060  270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18061  266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18062  260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18063  253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18064  247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18065  239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18066  235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18067  229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18068  222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18069  218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18070  211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18071  201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18072  195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18073  188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18074  181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18075  174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18076  169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18077  159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18078  153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18079  148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18080  141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18081  134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18082  128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18083  123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18084  118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18085  112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18086  105,104,103,103
18087  };
18088  const int n4w2b3r0[] = {
18089  1000, // Capacity
18090  500, // Number of items
18091  // Size of items (sorted)
18092  380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18093  370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18094  362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18095  352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18096  339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18097  323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18098  308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18099  295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18100  282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18101  270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18102  260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18103  252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18104  240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18105  233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18106  220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18107  210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18108  198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18109  185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18110  173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18111  164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18112  151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18113  141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18114  134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18115  117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18116  108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18117  91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18118  73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18119  56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18120  44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18121  31,30,30,29,28,28,28,28,28,25,23,22,22,22
18122  };
18123  const int n4w2b3r1[] = {
18124  1000, // Capacity
18125  500, // Number of items
18126  // Size of items (sorted)
18127  380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18128  365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18129  355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18130  344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18131  334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18132  326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18133  313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18134  294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18135  289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18136  274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18137  265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18138  252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18139  243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18140  234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18141  222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18142  213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18143  203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18144  186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18145  171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18146  161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18147  150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18148  138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18149  129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18150  121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18151  111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18152  98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18153  80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18154  65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18155  47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18156  33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18157  };
18158  const int n4w2b3r2[] = {
18159  1000, // Capacity
18160  500, // Number of items
18161  // Size of items (sorted)
18162  380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18163  368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18164  359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18165  348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18166  337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18167  318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18168  304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18169  294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18170  286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18171  271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18172  261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18173  255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18174  235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18175  222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18176  210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18177  198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18178  189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18179  180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18180  171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18181  157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18182  146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18183  137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18184  129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18185  117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18186  103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18187  96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18188  76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18189  62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18190  47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18191  35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18192  };
18193  const int n4w2b3r3[] = {
18194  1000, // Capacity
18195  500, // Number of items
18196  // Size of items (sorted)
18197  380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18198  365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18199  350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18200  339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18201  329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18202  318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18203  302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18204  292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18205  285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18206  275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18207  265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18208  255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18209  244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18210  230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18211  219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18212  207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18213  196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18214  183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18215  177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18216  166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18217  151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18218  144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18219  130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18220  118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18221  104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18222  88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18223  74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18224  62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18225  50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18226  29,28,27,25,25,25,24,24,24,24,22,22,22
18227  };
18228  const int n4w2b3r4[] = {
18229  1000, // Capacity
18230  500, // Number of items
18231  // Size of items (sorted)
18232  380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18233  369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18234  356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18235  348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18236  339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18237  325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18238  315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18239  306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18240  295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18241  274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18242  264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18243  252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18244  241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18245  227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18246  219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18247  204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18248  192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18249  181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18250  171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18251  155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18252  144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18253  133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18254  120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18255  114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18256  100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18257  84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18258  70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18259  54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18260  41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18261  27,26,26,26,26,26,25,24,23,23,22,22
18262  };
18263  const int n4w2b3r5[] = {
18264  1000, // Capacity
18265  500, // Number of items
18266  // Size of items (sorted)
18267  380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18268  371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18269  357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18270  348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18271  335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18272  322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18273  309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18274  294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18275  284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18276  272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18277  264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18278  255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18279  246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18280  233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18281  219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18282  204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18283  195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18284  183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18285  174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18286  161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18287  154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18288  139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18289  128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18290  120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18291  109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18292  98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18293  80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18294  64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18295  46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18296  29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18297  };
18298  const int n4w2b3r6[] = {
18299  1000, // Capacity
18300  500, // Number of items
18301  // Size of items (sorted)
18302  378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18303  366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18304  351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18305  334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18306  321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18307  311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18308  296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18309  282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18310  276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18311  264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18312  251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18313  240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18314  227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18315  219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18316  209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18317  198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18318  187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18319  179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18320  172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18321  159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18322  151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18323  143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18324  132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18325  120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18326  110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18327  103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18328  87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18329  72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18330  54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18331  39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18332  };
18333  const int n4w2b3r7[] = {
18334  1000, // Capacity
18335  500, // Number of items
18336  // Size of items (sorted)
18337  380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18338  372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18339  364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18340  353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18341  337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18342  325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18343  316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18344  305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18345  291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18346  280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18347  270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18348  257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18349  244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18350  226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18351  218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18352  206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18353  190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18354  178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18355  170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18356  162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18357  149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18358  136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18359  121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18360  108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18361  98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18362  87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18363  69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18364  57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18365  39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18366  27,27,26,25,25,25,24,24,23,23,22
18367  };
18368  const int n4w2b3r8[] = {
18369  1000, // Capacity
18370  500, // Number of items
18371  // Size of items (sorted)
18372  380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18373  363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18374  353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18375  340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18376  330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18377  320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18378  305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18379  289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18380  283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18381  272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18382  257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18383  246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18384  233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18385  222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18386  212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18387  195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18388  185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18389  177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18390  168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18391  160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18392  148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18393  136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18394  125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18395  117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18396  107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18397  85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18398  76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18399  60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18400  45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18401  32,32,30,30,30,29,27,27,23,23,22,22,22
18402  };
18403  const int n4w2b3r9[] = {
18404  1000, // Capacity
18405  500, // Number of items
18406  // Size of items (sorted)
18407  379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18408  369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18409  361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18410  349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18411  337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18412  321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18413  312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18414  299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18415  292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18416  279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18417  269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18418  256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18419  247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18420  234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18421  217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18422  205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18423  195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18424  182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18425  174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18426  164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18427  152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18428  138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18429  128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18430  116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18431  107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18432  97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18433  83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18434  68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18435  49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18436  34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18437  };
18438  const int n4w3b1r0[] = {
18439  1000, // Capacity
18440  500, // Number of items
18441  // Size of items (sorted)
18442  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18443  167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18444  165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18445  164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18446  162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18447  161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18448  160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18449  157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18450  156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18451  154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18452  151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18453  150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18454  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18455  145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18456  144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18457  142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18458  140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18459  138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18460  137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18461  135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18462  133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18463  132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18464  131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18465  129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18466  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18467  125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18468  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18469  121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18470  118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18471  117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18472  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18473  114,114,114,114
18474  };
18475  const int n4w3b1r1[] = {
18476  1000, // Capacity
18477  500, // Number of items
18478  // Size of items (sorted)
18479  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18480  167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18481  165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18482  163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18483  162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18484  160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18485  158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18486  156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18487  155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18488  153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18489  151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18490  150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18491  149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18492  147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18493  145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18494  143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18495  141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18496  139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18497  138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18498  137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18499  135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18500  133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18501  131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18502  129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18503  128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18504  125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18505  124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18506  122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18507  119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18508  118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18509  116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18510  114,114,114,114
18511  };
18512  const int n4w3b1r2[] = {
18513  1000, // Capacity
18514  500, // Number of items
18515  // Size of items (sorted)
18516  168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18517  167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18518  165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18519  163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18520  162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18521  160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18522  159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18523  158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18524  156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18525  154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18526  152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18527  149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18528  148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18529  147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18530  145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18531  143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18532  141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18533  139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18534  137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18535  136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18536  134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18537  133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18538  131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18539  129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18540  127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18541  125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18542  123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18543  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18544  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18545  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18546  117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18547  114,114,114,114
18548  };
18549  const int n4w3b1r3[] = {
18550  1000, // Capacity
18551  500, // Number of items
18552  // Size of items (sorted)
18553  168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18554  167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18555  165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18556  161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18557  160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18558  158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18559  157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18560  155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18561  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18562  151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18563  149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18564  147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18565  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18566  145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18567  143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18568  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18569  140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18570  137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18571  136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18572  134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18573  133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18574  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18575  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18576  128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18577  126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18578  124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18579  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18580  121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18581  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18582  118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18583  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18584  114,114,114,114
18585  };
18586  const int n4w3b1r4[] = {
18587  1000, // Capacity
18588  500, // Number of items
18589  // Size of items (sorted)
18590  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18591  167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18592  165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18593  163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18594  162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18595  160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18596  157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18597  156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18598  154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18599  152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18600  150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18601  148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18602  146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18603  144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18604  143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18605  142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18606  140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18607  138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18608  137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18609  135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18610  134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18611  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18612  130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18613  128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18614  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18615  125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18616  123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18617  121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18618  119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18619  117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18620  116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18621  114,114,114,114
18622  };
18623  const int n4w3b1r5[] = {
18624  1000, // Capacity
18625  500, // Number of items
18626  // Size of items (sorted)
18627  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18628  167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18629  165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18630  164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18631  162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18632  160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18633  159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18634  157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18635  155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18636  153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18637  151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18638  150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18639  147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18640  145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18641  144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18642  142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18643  140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18644  138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18645  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18646  135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18647  133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18648  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18649  129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18650  128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18651  126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18652  125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18653  123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18654  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18655  120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18656  118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18657  116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18658  114,114,114,114
18659  };
18660  const int n4w3b1r6[] = {
18661  1000, // Capacity
18662  500, // Number of items
18663  // Size of items (sorted)
18664  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18665  167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18666  164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18667  163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18668  161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18669  159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18670  157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18671  155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18672  153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18673  152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18674  150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18675  148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18676  146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18677  145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18678  143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18679  142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18680  139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18681  137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18682  135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18683  133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18684  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18685  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18686  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18687  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18688  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18689  124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18690  123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18691  122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18692  119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18693  117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18694  116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18695  114,114,114,114
18696  };
18697  const int n4w3b1r7[] = {
18698  1000, // Capacity
18699  500, // Number of items
18700  // Size of items (sorted)
18701  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18702  167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18703  166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18704  164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18705  162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18706  161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18707  158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18708  156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18709  154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18710  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18711  151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18712  149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18713  148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18714  146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18715  144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18716  142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18717  140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18718  138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18719  135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18720  133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18721  131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18722  129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18723  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18724  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18725  124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18726  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18727  120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18728  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18729  118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18730  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18731  115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18732  114,114,114,114
18733  };
18734  const int n4w3b1r8[] = {
18735  1000, // Capacity
18736  500, // Number of items
18737  // Size of items (sorted)
18738  168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18739  167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18740  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18741  164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18742  162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18743  159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18744  156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18745  154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18746  153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18747  151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18748  149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18749  148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18750  146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18751  145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18752  143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18753  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18754  140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18755  138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18756  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18757  135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18758  133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18759  131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18760  129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18761  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18762  126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18763  123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18764  122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18765  120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18766  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18767  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18768  116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18769  114,114,114,114
18770  };
18771  const int n4w3b1r9[] = {
18772  1000, // Capacity
18773  500, // Number of items
18774  // Size of items (sorted)
18775  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18776  167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18777  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18778  164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18779  162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18780  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18781  159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18782  157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18783  157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18784  155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18785  152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18786  150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18787  149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18788  147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18789  145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18790  144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18791  142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18792  140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18793  138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18794  136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18795  134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18796  132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18797  131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18798  129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18799  127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18800  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18801  124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18802  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18803  119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18804  118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18805  116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18806  114,114,114,114
18807  };
18808  const int n4w3b2r0[] = {
18809  1000, // Capacity
18810  500, // Number of items
18811  // Size of items (sorted)
18812  210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18813  206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18814  200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18815  197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18816  195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18817  189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18818  185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18819  180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18820  176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18821  171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18822  167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18823  161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18824  158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18825  154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18826  150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18827  147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18828  142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18829  138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18830  132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18831  126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18832  122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18833  116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18834  113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18835  107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18836  101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18837  97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18838  92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18839  86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18840  80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18841  74,73,73,73,73,73,73,73,73,72,72,72,72
18842  };
18843  const int n4w3b2r1[] = {
18844  1000, // Capacity
18845  500, // Number of items
18846  // Size of items (sorted)
18847  210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18848  203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18849  197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18850  192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18851  188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18852  184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18853  180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18854  176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18855  171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18856  168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18857  163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18858  158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18859  155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18860  151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18861  147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18862  143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18863  139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18864  135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18865  131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18866  127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18867  123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18868  119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18869  114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18870  110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18871  104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18872  100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18873  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18874  90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18875  84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18876  77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18877  };
18878  const int n4w3b2r2[] = {
18879  1000, // Capacity
18880  500, // Number of items
18881  // Size of items (sorted)
18882  210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18883  203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18884  199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18885  196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18886  192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18887  188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18888  183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18889  179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18890  174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18891  171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18892  167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18893  163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18894  159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18895  153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18896  149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18897  143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18898  139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18899  135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18900  132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18901  127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18902  122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18903  116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18904  111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18905  107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18906  102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18907  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18908  91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18909  84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18910  80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18911  74,74,74,74,74,74,73,73,73,73,73,73,73,72
18912  };
18913  const int n4w3b2r3[] = {
18914  1000, // Capacity
18915  500, // Number of items
18916  // Size of items (sorted)
18917  210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18918  206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18919  202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18920  199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18921  195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18922  188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18923  183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18924  179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18925  175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18926  171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18927  166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18928  160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18929  156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18930  151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18931  147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18932  143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18933  138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18934  132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18935  129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18936  125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18937  120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18938  116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18939  111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18940  108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18941  103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18942  99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18943  92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18944  88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18945  83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18946  76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18947  };
18948  const int n4w3b2r4[] = {
18949  1000, // Capacity
18950  500, // Number of items
18951  // Size of items (sorted)
18952  210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18953  206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18954  203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18955  198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18956  194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18957  189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18958  185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18959  182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18960  178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18961  174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18962  171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18963  167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18964  164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18965  160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18966  154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18967  150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18968  145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18969  139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18970  132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18971  129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18972  125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18973  121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18974  117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18975  112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18976  107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18977  102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18978  96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18979  92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18980  84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18981  79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18982  };
18983  const int n4w3b2r5[] = {
18984  1000, // Capacity
18985  500, // Number of items
18986  // Size of items (sorted)
18987  210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18988  207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18989  203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18990  199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18991  195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18992  190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18993  183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18994  181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18995  177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
18996  174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
18997  170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
18998  165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
18999  161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
19000  155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
19001  150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
19002  146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
19003  140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
19004  136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
19005  129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19006  125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19007  120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19008  116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19009  111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19010  108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19011  104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19012  99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19013  94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19014  89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19015  82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19016  75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19017  };
19018  const int n4w3b2r6[] = {
19019  1000, // Capacity
19020  500, // Number of items
19021  // Size of items (sorted)
19022  210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19023  204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19024  199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19025  193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19026  190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19027  186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19028  181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19029  176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19030  171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19031  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19032  164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19033  160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19034  155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19035  152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19036  148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19037  144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19038  141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19039  138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19040  134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19041  131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19042  123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19043  118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19044  114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19045  110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19046  103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19047  95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19048  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19049  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19050  83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19051  75,75,75,75,74,74,74,74,74,74,74,74,73
19052  };
19053  const int n4w3b2r7[] = {
19054  1000, // Capacity
19055  500, // Number of items
19056  // Size of items (sorted)
19057  210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19058  206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19059  202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19060  198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19061  194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19062  189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19063  186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19064  182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19065  177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19066  171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19067  167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19068  163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19069  157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19070  152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19071  145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19072  140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19073  136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19074  130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19075  124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19076  119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19077  116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19078  111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19079  108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19080  105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19081  101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19082  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19083  92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19084  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19085  78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19086  74,74,74,73,73,73,73,72,72,72,72,72,72,72
19087  };
19088  const int n4w3b2r8[] = {
19089  1000, // Capacity
19090  500, // Number of items
19091  // Size of items (sorted)
19092  210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19093  206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19094  201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19095  198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19096  195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19097  190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19098  186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19099  181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19100  176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19101  170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19102  166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19103  160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19104  156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19105  152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19106  148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19107  144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19108  140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19109  137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19110  134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19111  127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19112  123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19113  120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19114  116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19115  112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19116  107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19117  103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19118  98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19119  91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19120  85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19121  78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19122  };
19123  const int n4w3b2r9[] = {
19124  1000, // Capacity
19125  500, // Number of items
19126  // Size of items (sorted)
19127  210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19128  205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19129  200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19130  194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19131  190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19132  187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19133  184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19134  177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19135  174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19136  170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19137  166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19138  158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19139  154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19140  150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19141  147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19142  144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19143  139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19144  134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19145  128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19146  122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19147  118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19148  113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19149  109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19150  106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19151  101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19152  96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19153  90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19154  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19155  80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19156  75,74,74,74,74,74,73,73,73,72,72,72,72
19157  };
19158  const int n4w3b3r0[] = {
19159  1000, // Capacity
19160  500, // Number of items
19161  // Size of items (sorted)
19162  266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19163  259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19164  253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19165  244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19166  236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19167  230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19168  223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19169  217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19170  209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19171  201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19172  191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19173  182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19174  179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19175  170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19176  162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19177  149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19178  141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19179  131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19180  122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19181  118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19182  110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19183  100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19184  87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19185  74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19186  66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19187  57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19188  49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19189  36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19190  25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19191  };
19192  const int n4w3b3r1[] = {
19193  1000, // Capacity
19194  500, // Number of items
19195  // Size of items (sorted)
19196  265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19197  254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19198  246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19199  240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19200  230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19201  222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19202  218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19203  211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19204  204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19205  193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19206  186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19207  178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19208  171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19209  162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19210  153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19211  147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19212  141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19213  133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19214  128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19215  117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19216  104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19217  97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19218  88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19219  78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19220  67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19221  53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19222  45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19223  32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19224  21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19225  };
19226  const int n4w3b3r2[] = {
19227  1000, // Capacity
19228  500, // Number of items
19229  // Size of items (sorted)
19230  266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19231  258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19232  249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19233  241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19234  236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19235  226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19236  222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19237  213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19238  204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19239  198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19240  191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19241  185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19242  176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19243  168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19244  158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19245  150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19246  141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19247  135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19248  127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19249  121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19250  113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19251  101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19252  88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19253  78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19254  64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19255  50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19256  43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19257  33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19258  27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19259  };
19260  const int n4w3b3r3[] = {
19261  1000, // Capacity
19262  500, // Number of items
19263  // Size of items (sorted)
19264  266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19265  255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19266  247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19267  239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19268  234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19269  227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19270  220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19271  213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19272  201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19273  193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19274  185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19275  179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19276  171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19277  163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19278  156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19279  148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19280  140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19281  129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19282  119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19283  111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19284  105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19285  95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19286  86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19287  76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19288  65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19289  56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19290  45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19291  32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19292  22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19293  };
19294  const int n4w3b3r4[] = {
19295  1000, // Capacity
19296  500, // Number of items
19297  // Size of items (sorted)
19298  266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19299  260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19300  254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19301  247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19302  237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19303  232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19304  224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19305  215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19306  210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19307  200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19308  190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19309  180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19310  172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19311  163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19312  156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19313  150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19314  142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19315  132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19316  123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19317  114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19318  108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19319  101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19320  91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19321  81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19322  71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19323  61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19324  48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19325  36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19326  25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19327  };
19328  const int n4w3b3r5[] = {
19329  1000, // Capacity
19330  500, // Number of items
19331  // Size of items (sorted)
19332  266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19333  261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19334  252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19335  245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19336  238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19337  229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19338  221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19339  213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19340  206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19341  198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19342  192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19343  186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19344  178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19345  171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19346  161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19347  153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19348  141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19349  133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19350  125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19351  118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19352  111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19353  105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19354  99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19355  88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19356  74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19357  61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19358  49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19359  39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19360  26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19361  16
19362  };
19363  const int n4w3b3r6[] = {
19364  1000, // Capacity
19365  500, // Number of items
19366  // Size of items (sorted)
19367  266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19368  257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19369  248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19370  237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19371  228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19372  222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19373  215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19374  209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19375  203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19376  194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19377  187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19378  181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19379  171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19380  164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19381  155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19382  152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19383  146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19384  140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19385  129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19386  124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19387  116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19388  106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19389  99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19390  89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19391  77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19392  69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19393  55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19394  42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19395  28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19396  16
19397  };
19398  const int n4w3b3r7[] = {
19399  1000, // Capacity
19400  500, // Number of items
19401  // Size of items (sorted)
19402  265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19403  258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19404  253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19405  247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19406  240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19407  234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19408  225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19409  219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19410  212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19411  203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19412  195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19413  189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19414  184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19415  174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19416  160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19417  150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19418  140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19419  132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19420  128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19421  121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19422  114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19423  107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19424  97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19425  86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19426  78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19427  61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19428  53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19429  38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19430  24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19431  };
19432  const int n4w3b3r8[] = {
19433  1000, // Capacity
19434  500, // Number of items
19435  // Size of items (sorted)
19436  266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19437  258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19438  246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19439  238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19440  233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19441  226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19442  218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19443  211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19444  204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19445  199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19446  191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19447  181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19448  174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19449  165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19450  158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19451  148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19452  142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19453  134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19454  127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19455  116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19456  109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19457  100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19458  87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19459  80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19460  72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19461  62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19462  50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19463  40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19464  27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19465  };
19466  const int n4w3b3r9[] = {
19467  1000, // Capacity
19468  500, // Number of items
19469  // Size of items (sorted)
19470  266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19471  258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19472  248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19473  242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19474  232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19475  225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19476  218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19477  209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19478  201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19479  195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19480  187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19481  178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19482  170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19483  160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19484  152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19485  143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19486  136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19487  128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19488  119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19489  114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19490  105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19491  100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19492  89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19493  79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19494  66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19495  56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19496  49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19497  39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19498  23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19499  };
19500  const int n4w4b1r0[] = {
19501  1000, // Capacity
19502  500, // Number of items
19503  // Size of items (sorted)
19504  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19505  131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19506  129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19507  128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19508  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19509  124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19510  123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19511  122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19512  121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19513  120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19514  119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19515  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19516  116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19517  114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19518  113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19519  112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19520  110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19521  108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19522  107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19523  106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19524  105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19525  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19526  102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19527  101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19528  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19529  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19530  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19531  94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19532  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19533  90,90,90,90,90,90,90,90,90,90,90
19534  };
19535  const int n4w4b1r1[] = {
19536  1000, // Capacity
19537  500, // Number of items
19538  // Size of items (sorted)
19539  132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19540  131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19541  129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19542  127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19543  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19544  125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19545  123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19546  122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19547  121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19548  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19549  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19550  117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19551  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19552  115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19553  114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19554  112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19555  111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19556  109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19557  108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19558  107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19559  105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19560  104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19561  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19562  102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19563  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19564  99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19565  98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19566  95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19567  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19568  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19569  };
19570  const int n4w4b1r2[] = {
19571  1000, // Capacity
19572  500, // Number of items
19573  // Size of items (sorted)
19574  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19575  131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19576  129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19577  129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19578  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19579  126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19580  125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19581  123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19582  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19583  121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19584  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19585  118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19586  116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19587  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19588  113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19589  112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19590  111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19591  109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19592  108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19593  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19594  105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19595  104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19596  102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19597  101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19598  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19599  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19600  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19601  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19602  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19603  91,91,91,90,90,90,90,90,90,90,90,90,90,90
19604  };
19605  const int n4w4b1r3[] = {
19606  1000, // Capacity
19607  500, // Number of items
19608  // Size of items (sorted)
19609  132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19610  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19611  130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19612  128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19613  127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19614  125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19615  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19616  123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19617  121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19618  120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19619  118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19620  117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19621  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19622  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19623  113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19624  112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19625  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19626  109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19627  107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19628  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19629  105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19630  104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19631  102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19632  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19633  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19634  99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19635  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19636  95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19637  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19638  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19639  };
19640  const int n4w4b1r4[] = {
19641  1000, // Capacity
19642  500, // Number of items
19643  // Size of items (sorted)
19644  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19645  131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19646  130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19647  129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19648  127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19649  126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19650  124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19651  123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19652  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19653  120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19654  119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19655  118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19656  116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19657  114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19658  112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19659  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19660  110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19661  108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19662  107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19663  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19664  104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19665  103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19666  102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19667  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19668  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19669  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19670  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19671  95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19672  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19673  91,91,91,90,90,90,90,90
19674  };
19675  const int n4w4b1r5[] = {
19676  1000, // Capacity
19677  500, // Number of items
19678  // Size of items (sorted)
19679  132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19680  131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19681  129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19682  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19683  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19684  126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19685  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19686  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19687  121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19688  121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19689  120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19690  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19691  117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19692  115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19693  114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19694  112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19695  111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19696  110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19697  109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19698  107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19699  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19700  104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19701  103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19702  101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19703  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19704  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19705  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19706  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19707  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19708  90,90,90,90,90,90,90,90,90,90,90,90,90
19709  };
19710  const int n4w4b1r6[] = {
19711  1000, // Capacity
19712  500, // Number of items
19713  // Size of items (sorted)
19714  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19715  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19716  130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19717  129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19718  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19719  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19720  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19721  125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19722  123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19723  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19724  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19725  118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19726  116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19727  115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19728  113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19729  112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19730  111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19731  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19732  108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19733  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19734  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19735  104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19736  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19737  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19738  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19739  99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19740  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19741  95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19742  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19743  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19744  };
19745  const int n4w4b1r7[] = {
19746  1000, // Capacity
19747  500, // Number of items
19748  // Size of items (sorted)
19749  132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19750  131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19751  129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19752  127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19753  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19754  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19755  124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19756  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19757  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19758  119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19759  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19760  117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19761  116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19762  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19763  114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19764  113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19765  111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19766  111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19767  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19768  108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19769  106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19770  104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19771  102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19772  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19773  100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19774  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19775  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19776  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19777  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19778  90,90,90,90,90,90,90,90,90,90,90,90
19779  };
19780  const int n4w4b1r8[] = {
19781  1000, // Capacity
19782  500, // Number of items
19783  // Size of items (sorted)
19784  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19785  130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19786  129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19787  128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19788  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19789  126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19790  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19791  124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19792  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19793  120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19794  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19795  118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19796  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19797  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19798  113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19799  112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19800  110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19801  109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19802  108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19803  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19804  105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19805  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19806  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19807  101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19808  100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19809  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19810  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19811  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19812  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19813  91,91,91,91,91,91,90,90,90,90,90,90
19814  };
19815  const int n4w4b1r9[] = {
19816  1000, // Capacity
19817  500, // Number of items
19818  // Size of items (sorted)
19819  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19820  130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19821  128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19822  127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19823  125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19824  124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19825  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19826  121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19827  120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19828  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19829  117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19830  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19831  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19832  113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19833  111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19834  110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19835  109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19836  108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19837  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19838  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19839  104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19840  103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19841  102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19842  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19843  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19844  96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19845  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19846  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19847  91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19848  90,90,90,90,90,90,90,90,90
19849  };
19850  const int n4w4b2r0[] = {
19851  1000, // Capacity
19852  500, // Number of items
19853  // Size of items (sorted)
19854  165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19855  162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19856  158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19857  154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19858  150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19859  146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19860  143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19861  138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19862  134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19863  130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19864  127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19865  124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19866  121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19867  116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19868  113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19869  110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19870  106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19871  103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19872  100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19873  97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19874  94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19875  88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19876  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19877  79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19878  75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19879  71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19880  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19881  62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19882  57,57,57,57
19883  };
19884  const int n4w4b2r1[] = {
19885  1000, // Capacity
19886  500, // Number of items
19887  // Size of items (sorted)
19888  165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19889  163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19890  160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19891  156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19892  152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19893  149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19894  147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19895  144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19896  140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19897  137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19898  134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19899  131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19900  126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19901  123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19902  118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19903  115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19904  112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19905  108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19906  104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19907  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19908  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19909  92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19910  86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19911  81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19912  75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19913  71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19914  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19915  62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19916  57,57,57,57,57,57,57,57
19917  };
19918  const int n4w4b2r2[] = {
19919  1000, // Capacity
19920  500, // Number of items
19921  // Size of items (sorted)
19922  165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19923  163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19924  159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19925  155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19926  152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19927  149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19928  146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19929  144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19930  141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19931  139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19932  136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19933  131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19934  126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19935  121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19936  118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19937  115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19938  111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19939  107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19940  103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19941  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19942  96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19943  91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19944  85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19945  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19946  78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19947  74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19948  68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19949  64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19950  58,58,58,57,57,57,57,57,57
19951  };
19952  const int n4w4b2r3[] = {
19953  1000, // Capacity
19954  500, // Number of items
19955  // Size of items (sorted)
19956  165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19957  161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19958  159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19959  157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19960  154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19961  151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19962  148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19963  145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19964  142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19965  137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19966  132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19967  130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19968  126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19969  123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19970  119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19971  116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19972  113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19973  110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19974  105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19975  101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19976  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19977  92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19978  87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19979  80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19980  76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19981  71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19982  66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19983  62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19984  57,57,57,57,57,57,57,57,57
19985  };
19986  const int n4w4b2r4[] = {
19987  1000, // Capacity
19988  500, // Number of items
19989  // Size of items (sorted)
19990  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19991  162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19992  159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19993  155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19994  152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19995  148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
19996  145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
19997  141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
19998  137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
19999  134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
20000  131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
20001  127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
20002  124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
20003  121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
20004  115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
20005  112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20006  107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20007  105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20008  101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20009  97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20010  92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20011  88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20012  83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20013  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20014  75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20015  70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20016  67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20017  61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20018  57,57,57,57
20019  };
20020  const int n4w4b2r5[] = {
20021  1000, // Capacity
20022  500, // Number of items
20023  // Size of items (sorted)
20024  165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20025  162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20026  156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20027  151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20028  147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20029  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20030  141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20031  136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20032  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20033  129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20034  126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20035  123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20036  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20037  117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20038  114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20039  111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20040  109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20041  104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20042  102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20043  100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20044  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20045  92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20046  88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20047  82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20048  78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20049  73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20050  70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20051  63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20052  58,58,58,57,57,57,57,57
20053  };
20054  const int n4w4b2r6[] = {
20055  1000, // Capacity
20056  500, // Number of items
20057  // Size of items (sorted)
20058  165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20059  162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20060  158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20061  154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20062  150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20063  146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20064  143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20065  139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20066  137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20067  133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20068  131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20069  126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20070  123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20071  119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20072  116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20073  112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20074  107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20075  104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20076  101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20077  96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20078  91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20079  87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20080  84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20081  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20082  76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20083  72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20084  68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20085  63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20086  58,58,57,57
20087  };
20088  const int n4w4b2r7[] = {
20089  1000, // Capacity
20090  500, // Number of items
20091  // Size of items (sorted)
20092  165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20093  161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20094  158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20095  155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20096  151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20097  148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20098  145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20099  142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20100  139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20101  136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20102  132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20103  129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20104  125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20105  122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20106  118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20107  113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20108  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20109  107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20110  104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20111  100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20112  96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20113  92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20114  87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20115  82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20116  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20117  75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20118  69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20119  63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20120  57,57,57,57,57,57,57,57
20121  };
20122  const int n4w4b2r8[] = {
20123  1000, // Capacity
20124  500, // Number of items
20125  // Size of items (sorted)
20126  165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20127  162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20128  159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20129  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20130  152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20131  147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20132  144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20133  139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20134  136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20135  132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20136  127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20137  125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20138  120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20139  119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20140  114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20141  110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20142  108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20143  105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20144  101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20145  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20146  93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20147  89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20148  83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20149  77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20150  73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20151  69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20152  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20153  61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20154  57,57,57,57,57,57
20155  };
20156  const int n4w4b2r9[] = {
20157  1000, // Capacity
20158  500, // Number of items
20159  // Size of items (sorted)
20160  165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20161  161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20162  159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20163  154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20164  150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20165  148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20166  144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20167  140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20168  136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20169  134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20170  131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20171  128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20172  124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20173  121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20174  118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20175  115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20176  109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20177  107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20178  103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20179  99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20180  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20181  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20182  82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20183  78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20184  73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20185  70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20186  66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20187  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20188  59,59,59,58,58,57,57
20189  };
20190  const int n4w4b3r0[] = {
20191  1000, // Capacity
20192  500, // Number of items
20193  // Size of items (sorted)
20194  209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20195  200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20196  194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20197  189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20198  180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20199  171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20200  167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20201  162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20202  156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20203  150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20204  143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20205  137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20206  132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20207  123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20208  118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20209  111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20210  104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20211  96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20212  90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20213  82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20214  74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20215  65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20216  58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20217  51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20218  43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20219  34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20220  25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20221  17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20222  };
20223  const int n4w4b3r1[] = {
20224  1000, // Capacity
20225  500, // Number of items
20226  // Size of items (sorted)
20227  209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20228  201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20229  196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20230  190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20231  181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20232  173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20233  168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20234  160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20235  152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20236  144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20237  138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20238  132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20239  125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20240  122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20241  117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20242  113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20243  103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20244  96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20245  89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20246  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20247  76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20248  66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20249  57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20250  49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20251  41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20252  34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20253  25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20254  17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20255  };
20256  const int n4w4b3r2[] = {
20257  1000, // Capacity
20258  500, // Number of items
20259  // Size of items (sorted)
20260  209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20261  201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20262  198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20263  193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20264  186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20265  181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20266  174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20267  168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20268  162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20269  156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20270  149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20271  141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20272  135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20273  130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20274  125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20275  119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20276  115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20277  105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20278  98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20279  89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20280  80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20281  74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20282  65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20283  55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20284  43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20285  35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20286  30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20287  23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20288  14,13
20289  };
20290  const int n4w4b3r3[] = {
20291  1000, // Capacity
20292  500, // Number of items
20293  // Size of items (sorted)
20294  209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20295  203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20296  196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20297  191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20298  185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20299  180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20300  175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20301  168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20302  160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20303  153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20304  147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20305  140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20306  132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20307  127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20308  120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20309  116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20310  110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20311  103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20312  95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20313  87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20314  76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20315  64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20316  59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20317  55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20318  45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20319  36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20320  30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20321  21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20322  };
20323  const int n4w4b3r4[] = {
20324  1000, // Capacity
20325  500, // Number of items
20326  // Size of items (sorted)
20327  209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20328  201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20329  195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20330  189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20331  180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20332  174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20333  167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20334  161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20335  154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20336  148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20337  142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20338  136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20339  130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20340  125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20341  120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20342  116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20343  113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20344  106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20345  99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20346  89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20347  77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20348  68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20349  57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20350  51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20351  42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20352  34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20353  27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20354  21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20355  13,13
20356  };
20357  const int n4w4b3r5[] = {
20358  1000, // Capacity
20359  500, // Number of items
20360  // Size of items (sorted)
20361  209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20362  204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20363  198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20364  194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20365  188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20366  182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20367  172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20368  169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20369  161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20370  156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20371  147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20372  139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20373  131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20374  123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20375  117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20376  110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20377  103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20378  97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20379  91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20380  81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20381  72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20382  66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20383  58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20384  47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20385  36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20386  30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20387  25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20388  19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20389  };
20390  const int n4w4b3r6[] = {
20391  1000, // Capacity
20392  500, // Number of items
20393  // Size of items (sorted)
20394  209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20395  202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20396  194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20397  189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20398  183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20399  178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20400  169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20401  166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20402  159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20403  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20404  151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20405  148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20406  142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20407  135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20408  125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20409  121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20410  113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20411  107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20412  101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20413  94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20414  86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20415  78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20416  71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20417  60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20418  52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20419  46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20420  37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20421  25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20422  15,15,15,14
20423  };
20424  const int n4w4b3r7[] = {
20425  1000, // Capacity
20426  500, // Number of items
20427  // Size of items (sorted)
20428  209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20429  204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20430  200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20431  195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20432  190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20433  184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20434  178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20435  172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20436  168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20437  162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20438  151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20439  142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20440  135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20441  127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20442  122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20443  116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20444  109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20445  102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20446  96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20447  90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20448  81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20449  70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20450  61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20451  55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20452  48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20453  37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20454  27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20455  20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20456  };
20457  const int n4w4b3r8[] = {
20458  1000, // Capacity
20459  500, // Number of items
20460  // Size of items (sorted)
20461  209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20462  203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20463  199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20464  194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20465  187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20466  182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20467  175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20468  167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20469  163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20470  155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20471  148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20472  141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20473  134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20474  130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20475  122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20476  115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20477  109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20478  104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20479  100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20480  91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20481  83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20482  75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20483  68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20484  60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20485  50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20486  40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20487  33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20488  24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20489  13,13,13
20490  };
20491  const int n4w4b3r9[] = {
20492  1000, // Capacity
20493  500, // Number of items
20494  // Size of items (sorted)
20495  208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20496  201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20497  195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20498  188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20499  182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20500  176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20501  170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20502  165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20503  158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20504  150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20505  143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20506  139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20507  133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20508  126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20509  123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20510  118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20511  112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20512  105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20513  97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20514  89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20515  78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20516  72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20517  61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20518  55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20519  45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20520  34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20521  29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20522  21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20523  13
20524  };
20525 
20526  /*
20527  * Data set 3
20528  *
20529  */
20530  const int hard0[] = {
20531  100000, // Capacity
20532  200, // Number of items
20533  // Size of items (sorted)
20534  34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20535  33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20536  33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20537  31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20538  30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20539  29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20540  29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20541  28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20542  28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20543  27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20544  26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20545  25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20546  24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20547  23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20548  23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20549  22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20550  21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20551  20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20552  20226,20114
20553  };
20554  const int hard1[] = {
20555  100000, // Capacity
20556  200, // Number of items
20557  // Size of items (sorted)
20558  34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20559  34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20560  33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20561  32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20562  31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20563  31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20564  30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20565  29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20566  28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20567  27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20568  26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20569  26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20570  25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20571  24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20572  23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20573  22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20574  21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20575  21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20576  20137,20008
20577  };
20578  const int hard2[] = {
20579  100000, // Capacity
20580  200, // Number of items
20581  // Size of items (sorted)
20582  34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20583  34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20584  33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20585  32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20586  32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20587  31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20588  30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20589  29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20590  28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20591  27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20592  26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20593  26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20594  25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20595  24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20596  23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20597  22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20598  22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20599  21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20600  20396,20009
20601  };
20602  const int hard3[] = {
20603  100000, // Capacity
20604  200, // Number of items
20605  // Size of items (sorted)
20606  34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20607  33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20608  33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20609  31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20610  31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20611  30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20612  29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20613  28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20614  27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20615  27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20616  26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20617  25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20618  24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20619  23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20620  23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20621  22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20622  21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20623  21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20624  20423,20033
20625  };
20626  const int hard4[] = {
20627  100000, // Capacity
20628  200, // Number of items
20629  // Size of items (sorted)
20630  35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20631  34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20632  32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20633  32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20634  31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20635  31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20636  30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20637  29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20638  28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20639  28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20640  27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20641  26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20642  25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20643  24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20644  23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20645  23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20646  22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20647  21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20648  20299,20139
20649  };
20650  const int hard5[] = {
20651  100000, // Capacity
20652  200, // Number of items
20653  // Size of items (sorted)
20654  34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20655  33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20656  33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20657  32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20658  31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20659  30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20660  29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20661  28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20662  27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20663  27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20664  26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20665  25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20666  25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20667  24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20668  23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20669  22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20670  22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20671  21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20672  20382,20000
20673  };
20674  const int hard6[] = {
20675  100000, // Capacity
20676  200, // Number of items
20677  // Size of items (sorted)
20678  34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20679  34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20680  33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20681  32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20682  31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20683  31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20684  30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20685  29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20686  28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20687  27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20688  26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20689  26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20690  25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20691  24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20692  23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20693  23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20694  22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20695  21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20696  20081,20050
20697  };
20698  const int hard7[] = {
20699  100000, // Capacity
20700  200, // Number of items
20701  // Size of items (sorted)
20702  34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20703  33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20704  33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20705  31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20706  31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20707  30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20708  29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20709  29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20710  28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20711  26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20712  25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20713  24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20714  24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20715  23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20716  22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20717  22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20718  21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20719  20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20720  20131,20017
20721  };
20722  const int hard8[] = {
20723  100000, // Capacity
20724  200, // Number of items
20725  // Size of items (sorted)
20726  34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20727  33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20728  33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20729  32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20730  32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20731  31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20732  30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20733  29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20734  28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20735  27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20736  26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20737  25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20738  25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20739  24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20740  23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20741  22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20742  22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20743  21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20744  20146,20091
20745  };
20746  const int hard9[] = {
20747  100000, // Capacity
20748  200, // Number of items
20749  // Size of items (sorted)
20750  34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20751  34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20752  33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20753  32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20754  31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20755  30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20756  30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20757  29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20758  28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20759  27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20760  26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20761  25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20762  24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20763  24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20764  23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20765  22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20766  21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20767  20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20768  20296,20081
20769  };
20770 
20771 
20772  /*
20773  * Instances taken from:
20774  * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20775  * Journal of Heuristics, 2:5-30, 1996.
20776  *
20777  * The item size have been sorted for simplicty and fractional capacities
20778  * have been converted to integers.
20779  *
20780  */
20781  const int t60_00[] = {
20782  // Capacity
20783  1000,
20784  // Number of items
20785  60,
20786  // Size of items (sorted)
20787  495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20788  366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20789  298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20790  268,263,262,261,259,258,255,254,252,252,252,251
20791  };
20792  const int t60_01[] = {
20793  // Capacity
20794  1000,
20795  // Number of items
20796  60,
20797  // Size of items (sorted)
20798  475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20799  396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20800  305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20801  261,260,260,258,258,257,256,255,254,252,251,251
20802  };
20803  const int t60_02[] = {
20804  // Capacity
20805  1000,
20806  // Number of items
20807  60,
20808  // Size of items (sorted)
20809  498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20810  378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20811  284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20812  260,260,259,256,254,252,252,251,251,250,250,250
20813  };
20814  const int t60_03[] = {
20815  // Capacity
20816  1000,
20817  // Number of items
20818  60,
20819  // Size of items (sorted)
20820  495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20821  375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20822  281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20823  261,258,258,257,256,255,255,254,254,252,250,250
20824  };
20825  const int t60_04[] = {
20826  // Capacity
20827  1000,
20828  // Number of items
20829  60,
20830  // Size of items (sorted)
20831  498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20832  401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20833  293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20834  256,256,254,253,253,253,252,252,252,251,251,250
20835  };
20836  const int t60_05[] = {
20837  // Capacity
20838  1000,
20839  // Number of items
20840  60,
20841  // Size of items (sorted)
20842  496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20843  372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20844  296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20845  265,264,262,262,261,259,254,252,252,252,252,250
20846  };
20847  const int t60_06[] = {
20848  // Capacity
20849  1000,
20850  // Number of items
20851  60,
20852  // Size of items (sorted)
20853  498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20854  374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20855  304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20856  273,269,265,262,261,259,253,252,252,250,250,250
20857  };
20858  const int t60_07[] = {
20859  // Capacity
20860  1000,
20861  // Number of items
20862  60,
20863  // Size of items (sorted)
20864  487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20865  373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20866  307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20867  264,263,261,260,260,260,256,256,255,255,252,250
20868  };
20869  const int t60_08[] = {
20870  // Capacity
20871  1000,
20872  // Number of items
20873  60,
20874  // Size of items (sorted)
20875  498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20876  368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20877  293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20878  258,256,256,255,254,252,252,252,251,251,250,250
20879  };
20880  const int t60_09[] = {
20881  // Capacity
20882  1000,
20883  // Number of items
20884  60,
20885  // Size of items (sorted)
20886  483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20887  376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20888  307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20889  262,261,261,259,259,258,258,256,254,254,253,252
20890  };
20891  const int t60_10[] = {
20892  // Capacity
20893  1000,
20894  // Number of items
20895  60,
20896  // Size of items (sorted)
20897  491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20898  388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20899  299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20900  265,265,260,257,257,257,256,253,251,251,250,250
20901  };
20902  const int t60_11[] = {
20903  // Capacity
20904  1000,
20905  // Number of items
20906  60,
20907  // Size of items (sorted)
20908  495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20909  385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20910  296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20911  257,256,256,255,253,253,253,253,252,252,251,251
20912  };
20913  const int t60_12[] = {
20914  // Capacity
20915  1000,
20916  // Number of items
20917  60,
20918  // Size of items (sorted)
20919  495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20920  391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20921  302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20922  266,261,260,256,256,255,255,254,254,252,251,250
20923  };
20924  const int t60_13[] = {
20925  // Capacity
20926  1000,
20927  // Number of items
20928  60,
20929  // Size of items (sorted)
20930  495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20931  381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20932  293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20933  258,257,256,256,255,254,254,253,253,251,251,250
20934  };
20935  const int t60_14[] = {
20936  // Capacity
20937  1000,
20938  // Number of items
20939  60,
20940  // Size of items (sorted)
20941  492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20942  367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20943  300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20944  260,260,259,258,257,257,254,254,252,251,251,250
20945  };
20946  const int t60_15[] = {
20947  // Capacity
20948  1000,
20949  // Number of items
20950  60,
20951  // Size of items (sorted)
20952  491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20953  392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20954  291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20955  261,258,257,256,255,254,253,252,252,252,251,250
20956  };
20957  const int t60_16[] = {
20958  // Capacity
20959  1000,
20960  // Number of items
20961  60,
20962  // Size of items (sorted)
20963  498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20964  408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20965  280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20966  258,256,255,255,253,253,253,252,252,251,250,250
20967  };
20968  const int t60_17[] = {
20969  // Capacity
20970  1000,
20971  // Number of items
20972  60,
20973  // Size of items (sorted)
20974  496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20975  411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20976  281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20977  257,256,255,255,255,254,253,251,251,251,250,250
20978  };
20979  const int t60_18[] = {
20980  // Capacity
20981  1000,
20982  // Number of items
20983  60,
20984  // Size of items (sorted)
20985  495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20986  377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20987  295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20988  256,255,255,254,254,253,253,252,252,251,251,250
20989  };
20990  const int t60_19[] = {
20991  // Capacity
20992  1000,
20993  // Number of items
20994  60,
20995  // Size of items (sorted)
20996  499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
20997  382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
20998  298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
20999  258,257,257,255,254,254,253,253,252,251,251,250
21000  };
21001 
21002  const int u120_00[] = {
21003  // Capacity
21004  150,
21005  // Number of items
21006  120,
21007  // Size of items (sorted)
21008  98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21009  83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21010  72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21011  57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21012  42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21013  32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21014  };
21015  const int u120_01[] = {
21016  // Capacity
21017  150,
21018  // Number of items
21019  120,
21020  // Size of items (sorted)
21021  100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21022  88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21023  70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21024  57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21025  46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21026  30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21027  };
21028  const int u120_02[] = {
21029  // Capacity
21030  150,
21031  // Number of items
21032  120,
21033  // Size of items (sorted)
21034  100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21035  81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21036  67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21037  53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21038  38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21039  29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21040  };
21041  const int u120_03[] = {
21042  // Capacity
21043  150,
21044  // Number of items
21045  120,
21046  // Size of items (sorted)
21047  100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21048  89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21049  74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21050  58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21051  43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21052  30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21053  };
21054  const int u120_04[] = {
21055  // Capacity
21056  150,
21057  // Number of items
21058  120,
21059  // Size of items (sorted)
21060  99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21061  87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21062  73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21063  61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21064  43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21065  30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21066  };
21067  const int u120_05[] = {
21068  // Capacity
21069  150,
21070  // Number of items
21071  120,
21072  // Size of items (sorted)
21073  100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21074  87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21075  72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21076  56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21077  44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21078  31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21079  };
21080  const int u120_06[] = {
21081  // Capacity
21082  150,
21083  // Number of items
21084  120,
21085  // Size of items (sorted)
21086  100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21087  88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21088  71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21089  55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21090  45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21091  29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21092  };
21093  const int u120_07[] = {
21094  // Capacity
21095  150,
21096  // Number of items
21097  120,
21098  // Size of items (sorted)
21099  100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21100  86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21101  69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21102  60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21103  48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21104  35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21105  };
21106  const int u120_08[] = {
21107  // Capacity
21108  150,
21109  // Number of items
21110  120,
21111  // Size of items (sorted)
21112  100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21113  89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21114  75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21115  60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21116  48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21117  33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21118  };
21119  const int u120_09[] = {
21120  // Capacity
21121  150,
21122  // Number of items
21123  120,
21124  // Size of items (sorted)
21125  100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21126  83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21127  70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21128  57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21129  40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21130  26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21131  };
21132  const int u120_10[] = {
21133  // Capacity
21134  150,
21135  // Number of items
21136  120,
21137  // Size of items (sorted)
21138  100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21139  90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21140  78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21141  63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21142  51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21143  34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21144  };
21145  const int u120_11[] = {
21146  // Capacity
21147  150,
21148  // Number of items
21149  120,
21150  // Size of items (sorted)
21151  100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21152  89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21153  76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21154  60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21155  41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21156  28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21157  };
21158  const int u120_12[] = {
21159  // Capacity
21160  150,
21161  // Number of items
21162  120,
21163  // Size of items (sorted)
21164  99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21165  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21166  71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21167  58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21168  46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21169  32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21170  };
21171  const int u120_13[] = {
21172  // Capacity
21173  150,
21174  // Number of items
21175  120,
21176  // Size of items (sorted)
21177  100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21178  89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21179  73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21180  56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21181  43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21182  30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21183  };
21184  const int u120_14[] = {
21185  // Capacity
21186  150,
21187  // Number of items
21188  120,
21189  // Size of items (sorted)
21190  100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21191  86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21192  73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21193  63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21194  46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21195  31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21196  };
21197  const int u120_15[] = {
21198  // Capacity
21199  150,
21200  // Number of items
21201  120,
21202  // Size of items (sorted)
21203  100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21204  89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21205  73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21206  56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21207  40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21208  30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21209  };
21210  const int u120_16[] = {
21211  // Capacity
21212  150,
21213  // Number of items
21214  120,
21215  // Size of items (sorted)
21216  100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21217  90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21218  76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21219  63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21220  49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21221  33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21222  };
21223  const int u120_17[] = {
21224  // Capacity
21225  150,
21226  // Number of items
21227  120,
21228  // Size of items (sorted)
21229  100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21230  87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21231  77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21232  62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21233  51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21234  37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21235  };
21236  const int u120_18[] = {
21237  // Capacity
21238  150,
21239  // Number of items
21240  120,
21241  // Size of items (sorted)
21242  100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21243  87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21244  73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21245  59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21246  46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21247  34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21248  };
21249  const int u120_19[] = {
21250  // Capacity
21251  150,
21252  // Number of items
21253  120,
21254  // Size of items (sorted)
21255  100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21256  90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21257  74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21258  58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21259  44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21260  31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21261  };
21262 
21263  const int u250_00[] = {
21264  // Capacity
21265  150,
21266  // Number of items
21267  250,
21268  // Size of items (sorted)
21269  100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21270  95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21271  84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21272  79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21273  72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21274  66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21275  58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21276  50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21277  45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21278  39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21279  33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21280  27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21281  };
21282  const int u250_01[] = {
21283  // Capacity
21284  150,
21285  // Number of items
21286  250,
21287  // Size of items (sorted)
21288  100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21289  94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21290  87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21291  80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21292  74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21293  67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21294  60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21295  50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21296  44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21297  37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21298  32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21299  26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21300  };
21301  const int u250_02[] = {
21302  // Capacity
21303  150,
21304  // Number of items
21305  250,
21306  // Size of items (sorted)
21307  100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21308  92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21309  88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21310  82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21311  75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21312  69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21313  60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21314  54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21315  47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21316  41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21317  34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21318  26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21319  };
21320  const int u250_03[] = {
21321  // Capacity
21322  150,
21323  // Number of items
21324  250,
21325  // Size of items (sorted)
21326  100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21327  95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21328  88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21329  80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21330  70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21331  64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21332  59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21333  53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21334  48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21335  42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21336  34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21337  26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21338  };
21339  const int u250_04[] = {
21340  // Capacity
21341  150,
21342  // Number of items
21343  250,
21344  // Size of items (sorted)
21345  100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21346  92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21347  88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21348  80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21349  74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21350  66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21351  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21352  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21353  48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21354  40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21355  34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21356  26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21357  };
21358  const int u250_05[] = {
21359  // Capacity
21360  150,
21361  // Number of items
21362  250,
21363  // Size of items (sorted)
21364  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21365  94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21366  87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21367  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21368  76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21369  66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21370  60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21371  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21372  49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21373  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21374  35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21375  27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21376  };
21377  const int u250_06[] = {
21378  // Capacity
21379  150,
21380  // Number of items
21381  250,
21382  // Size of items (sorted)
21383  100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21384  95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21385  87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21386  81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21387  74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21388  69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21389  61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21390  54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21391  48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21392  41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21393  33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21394  27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21395  };
21396  const int u250_07[] = {
21397  // Capacity
21398  150,
21399  // Number of items
21400  250,
21401  // Size of items (sorted)
21402  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21403  97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21404  90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21405  84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21406  76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21407  69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21408  62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21409  55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21410  46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21411  41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21412  34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21413  27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21414  };
21415  const int u250_08[] = {
21416  // Capacity
21417  150,
21418  // Number of items
21419  250,
21420  // Size of items (sorted)
21421  100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21422  94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21423  87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21424  80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21425  75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21426  70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21427  64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21428  58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21429  52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21430  47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21431  39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21432  30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21433  };
21434  const int u250_09[] = {
21435  // Capacity
21436  150,
21437  // Number of items
21438  250,
21439  // Size of items (sorted)
21440  100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21441  96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21442  89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21443  84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21444  76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21445  67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21446  60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21447  50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21448  44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21449  38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21450  32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21451  26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21452  };
21453  const int u250_10[] = {
21454  // Capacity
21455  150,
21456  // Number of items
21457  250,
21458  // Size of items (sorted)
21459  100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21460  94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21461  89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21462  83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21463  78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21464  70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21465  62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21466  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21467  52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21468  43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21469  38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21470  28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21471  };
21472  const int u250_11[] = {
21473  // Capacity
21474  150,
21475  // Number of items
21476  250,
21477  // Size of items (sorted)
21478  100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21479  95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21480  90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21481  82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21482  75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21483  67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21484  61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21485  54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21486  45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21487  40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21488  33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21489  26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21490  };
21491  const int u250_12[] = {
21492  // Capacity
21493  150,
21494  // Number of items
21495  250,
21496  // Size of items (sorted)
21497  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21498  97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21499  91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21500  84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21501  76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21502  68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21503  62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21504  57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21505  50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21506  44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21507  37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21508  29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21509  };
21510  const int u250_13[] = {
21511  // Capacity
21512  150,
21513  // Number of items
21514  250,
21515  // Size of items (sorted)
21516  100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21517  93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21518  86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21519  80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21520  74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21521  69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21522  61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21523  53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21524  47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21525  43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21526  37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21527  28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21528  };
21529  const int u250_14[] = {
21530  // Capacity
21531  150,
21532  // Number of items
21533  250,
21534  // Size of items (sorted)
21535  100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21536  94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21537  87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21538  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21539  75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21540  68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21541  59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21542  51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21543  46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21544  40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21545  32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21546  24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21547  };
21548  const int u250_15[] = {
21549  // Capacity
21550  150,
21551  // Number of items
21552  250,
21553  // Size of items (sorted)
21554  100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21555  96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21556  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21557  85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21558  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21559  71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21560  63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21561  56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21562  50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21563  44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21564  36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21565  28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21566  };
21567  const int u250_16[] = {
21568  // Capacity
21569  150,
21570  // Number of items
21571  250,
21572  // Size of items (sorted)
21573  100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21574  91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21575  84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21576  80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21577  74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21578  65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21579  57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21580  48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21581  42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21582  36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21583  31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21584  26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21585  };
21586  const int u250_17[] = {
21587  // Capacity
21588  150,
21589  // Number of items
21590  250,
21591  // Size of items (sorted)
21592  100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21593  94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21594  83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21595  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21596  72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21597  67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21598  58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21599  53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21600  47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21601  40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21602  35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21603  27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21604  };
21605  const int u250_18[] = {
21606  // Capacity
21607  150,
21608  // Number of items
21609  250,
21610  // Size of items (sorted)
21611  100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21612  95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21613  89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21614  80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21615  74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21616  66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21617  59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21618  54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21619  47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21620  37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21621  31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21622  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21623  };
21624  const int u250_19[] = {
21625  // Capacity
21626  150,
21627  // Number of items
21628  250,
21629  // Size of items (sorted)
21630  100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21631  94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21632  86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21633  78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21634  73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21635  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21636  61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21637  54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21638  49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21639  42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21640  36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21641  28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21642  };
21643 
21644  const int u500_00[] = {
21645  // Capacity
21646  150,
21647  // Number of items
21648  500,
21649  // Size of items (sorted)
21650  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21651  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21652  95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21653  90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21654  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21655  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21656  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21657  76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21658  73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21659  70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21660  66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21661  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21662  59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21663  55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21664  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21665  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21666  45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21667  42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21668  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21669  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21670  33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21671  29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21672  26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21673  23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21674  };
21675  const int u500_01[] = {
21676  // Capacity
21677  150,
21678  // Number of items
21679  500,
21680  // Size of items (sorted)
21681  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21682  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21683  95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21684  91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21685  88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21686  84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21687  81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21688  77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21689  72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21690  69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21691  66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21692  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21693  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21694  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21695  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21696  51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21697  48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21698  44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21699  41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21700  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21701  34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21702  31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21703  26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21704  22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21705  };
21706  const int u500_02[] = {
21707  // Capacity
21708  150,
21709  // Number of items
21710  500,
21711  // Size of items (sorted)
21712  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21713  97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21714  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21715  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21716  88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21717  83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21718  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21719  78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21720  74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21721  69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21722  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21723  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21724  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21725  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21726  54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21727  52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21728  49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21729  45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21730  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21731  37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21732  35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21733  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21734  27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21735  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21736  };
21737  const int u500_03[] = {
21738  // Capacity
21739  150,
21740  // Number of items
21741  500,
21742  // Size of items (sorted)
21743  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21744  99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21745  96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21746  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21747  89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21748  85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21749  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21750  78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21751  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21752  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21753  69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21754  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21755  62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21756  59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21757  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21758  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21759  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21760  44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21761  41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21762  38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21763  34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21764  30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21765  27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21766  23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21767  };
21768  const int u500_04[] = {
21769  // Capacity
21770  150,
21771  // Number of items
21772  500,
21773  // Size of items (sorted)
21774  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21775  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21776  95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21777  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21778  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21779  86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21780  83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21781  79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21782  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21783  72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21784  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21785  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21786  62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21787  59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21788  55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21789  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21790  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21791  46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21792  42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21793  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21794  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21795  31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21796  27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21797  24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21798  };
21799  const int u500_05[] = {
21800  // Capacity
21801  150,
21802  // Number of items
21803  500,
21804  // Size of items (sorted)
21805  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21806  99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21807  95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21808  92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21809  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21810  86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21811  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21812  80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21813  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21814  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21815  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21816  65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21817  61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21818  58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21819  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21820  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21821  48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21822  44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21823  42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21824  39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21825  35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21826  32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21827  27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21828  24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21829  };
21830  const int u500_06[] = {
21831  // Capacity
21832  150,
21833  // Number of items
21834  500,
21835  // Size of items (sorted)
21836  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21837  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21838  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21839  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21840  88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21841  85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21842  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21843  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21844  75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21845  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21846  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21847  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21848  62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21849  59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21850  56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21851  52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21852  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21853  46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21854  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21855  41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21856  37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21857  33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21858  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21859  24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21860  };
21861  const int u500_07[] = {
21862  // Capacity
21863  150,
21864  // Number of items
21865  500,
21866  // Size of items (sorted)
21867  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21868  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21869  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21870  92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21871  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21872  86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21873  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21874  79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21875  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21876  73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21877  70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21878  65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21879  62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21880  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21881  54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21882  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21883  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21884  45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21885  42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21886  37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21887  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21888  29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21889  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21890  23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21891  };
21892  const int u500_08[] = {
21893  // Capacity
21894  150,
21895  // Number of items
21896  500,
21897  // Size of items (sorted)
21898  100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21899  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21900  93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21901  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21902  84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21903  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21904  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21905  75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21906  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21907  69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21908  67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21909  63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21910  57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21911  55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21912  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21913  48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21914  44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21915  41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21916  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21917  36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21918  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21919  30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21920  26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21921  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21922  };
21923  const int u500_09[] = {
21924  // Capacity
21925  150,
21926  // Number of items
21927  500,
21928  // Size of items (sorted)
21929  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21930  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21931  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21932  92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21933  88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21934  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21935  79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21936  77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21937  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21938  71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21939  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21940  63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21941  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21942  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21943  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21944  50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21945  48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21946  45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21947  40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21948  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21949  33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21950  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21951  27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21952  23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21953  };
21954  const int u500_10[] = {
21955  // Capacity
21956  150,
21957  // Number of items
21958  500,
21959  // Size of items (sorted)
21960  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21961  97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21962  93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21963  89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21964  86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21965  83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21966  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21967  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21968  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21969  71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21970  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21971  64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21972  60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21973  56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21974  52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21975  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21976  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21977  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21978  39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21979  37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21980  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21981  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21982  26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21983  23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21984  };
21985  const int u500_11[] = {
21986  // Capacity
21987  150,
21988  // Number of items
21989  500,
21990  // Size of items (sorted)
21991  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21992  97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21993  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21994  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21995  88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
21996  85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
21997  82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
21998  78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
21999  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
22000  70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
22001  66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
22002  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
22003  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
22004  57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
22005  53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22006  48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22007  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22008  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22009  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22010  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22011  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22012  30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22013  26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22014  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22015  };
22016  const int u500_12[] = {
22017  // Capacity
22018  150,
22019  // Number of items
22020  500,
22021  // Size of items (sorted)
22022  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22023  97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22024  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22025  91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22026  88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22027  82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22028  78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22029  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22030  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22031  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22032  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22033  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22034  61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22035  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22036  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22037  50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22038  46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22039  43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22040  39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22041  35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22042  32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22043  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22044  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22045  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22046  };
22047  const int u500_13[] = {
22048  // Capacity
22049  150,
22050  // Number of items
22051  500,
22052  // Size of items (sorted)
22053  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22054  97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22055  93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22056  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22057  86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22058  83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22059  79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22060  76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22061  72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22062  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22063  65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22064  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22065  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22066  56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22067  53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22068  49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22069  45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22070  40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22071  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22072  35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22073  30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22074  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22075  24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22076  22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22077  };
22078  const int u500_14[] = {
22079  // Capacity
22080  150,
22081  // Number of items
22082  500,
22083  // Size of items (sorted)
22084  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22085  99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22086  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22087  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22088  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22089  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22090  81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22091  78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22092  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22093  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22094  69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22095  65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22096  62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22097  58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22098  54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22099  51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22100  48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22101  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22102  41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22103  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22104  34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22105  30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22106  26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22107  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22108  20
22109  };
22110  const int u500_15[] = {
22111  // Capacity
22112  150,
22113  // Number of items
22114  500,
22115  // Size of items (sorted)
22116  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22117  96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22118  91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22119  88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22120  87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22121  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22122  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22123  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22124  73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22125  69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22126  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22127  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22128  61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22129  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22130  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22131  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22132  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22133  45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22134  42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22135  37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22136  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22137  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22138  28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22139  23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22140  };
22141  const int u500_16[] = {
22142  // Capacity
22143  150,
22144  // Number of items
22145  500,
22146  // Size of items (sorted)
22147  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22148  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22149  93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22150  90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22151  87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22152  83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22153  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22154  77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22155  75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22156  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22157  69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22158  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22159  62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22160  60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22161  55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22162  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22163  48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22164  44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22165  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22166  36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22167  32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22168  28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22169  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22170  22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22171  };
22172  const int u500_17[] = {
22173  // Capacity
22174  150,
22175  // Number of items
22176  500,
22177  // Size of items (sorted)
22178  100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22179  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22180  94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22181  90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22182  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22183  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22184  80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22185  77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22186  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22187  70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22188  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22189  64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22190  59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22191  56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22192  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22193  48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22194  44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22195  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22196  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22197  35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22198  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22199  28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22200  25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22201  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22202  };
22203  const int u500_18[] = {
22204  // Capacity
22205  150,
22206  // Number of items
22207  500,
22208  // Size of items (sorted)
22209  100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22210  96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22211  93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22212  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22213  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22214  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22215  82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22216  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22217  75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22218  70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22219  67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22220  64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22221  59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22222  56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22223  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22224  51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22225  48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22226  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22227  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22228  38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22229  33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22230  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22231  26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22232  22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22233  };
22234  const int u500_19[] = {
22235  // Capacity
22236  150,
22237  // Number of items
22238  500,
22239  // Size of items (sorted)
22240  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22241  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22242  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22243  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22244  89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22245  85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22246  81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22247  77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22248  74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22249  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22250  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22251  61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22252  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22253  52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22254  49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22255  46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22256  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22257  39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22258  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22259  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22260  31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22261  28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22262  25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22263  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22264  };
22265 
22266  const int u1000_00[] = {
22267  // Capacity
22268  150,
22269  // Number of items
22270  1000,
22271  // Size of items (sorted)
22272  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22273  99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22274  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22275  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22276  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22277  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22278  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22279  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22280  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22281  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22282  84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22283  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22284  80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22285  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22286  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22287  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22288  73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22289  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22290  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22291  68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22292  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22293  64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22294  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22295  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22296  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22297  57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22298  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22299  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22300  53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22301  51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22302  49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22303  47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22304  46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22305  44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22306  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22307  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22308  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22309  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22310  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22311  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22312  34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22313  32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22314  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22315  28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22316  26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22317  25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22318  23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22319  21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22320  };
22321  const int u1000_01[] = {
22322  // Capacity
22323  150,
22324  // Number of items
22325  1000,
22326  // Size of items (sorted)
22327  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22328  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22329  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22330  97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22331  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22332  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22333  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22334  90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22335  88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22336  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22337  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22338  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22339  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22340  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22341  78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22342  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22343  75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22344  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22345  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22346  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22347  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22348  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22349  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22350  63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22351  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22352  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22353  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22354  56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22355  55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22356  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22357  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22358  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22359  48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22360  46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22361  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22362  42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22363  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22364  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22365  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22366  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22367  34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22368  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22369  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22370  28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22371  27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22372  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22373  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22374  21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22375  };
22376  const int u1000_02[] = {
22377  // Capacity
22378  150,
22379  // Number of items
22380  1000,
22381  // Size of items (sorted)
22382  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22383  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22384  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22385  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22386  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22387  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22388  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22389  90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22390  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22391  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22392  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22393  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22394  83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22395  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22396  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22397  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22398  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22399  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22400  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22401  70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22402  69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22403  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22404  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22405  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22406  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22407  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22408  59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22409  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22410  55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22411  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22412  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22413  51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22414  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22415  47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22416  45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22417  43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22418  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22419  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22420  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22421  37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22422  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22423  33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22424  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22425  29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22426  27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22427  26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22428  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22429  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22430  };
22431  const int u1000_03[] = {
22432  // Capacity
22433  150,
22434  // Number of items
22435  1000,
22436  // Size of items (sorted)
22437  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22438  99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22439  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22440  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22441  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22442  93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22443  92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22444  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22445  88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22446  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22447  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22448  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22449  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22450  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22451  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22452  77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22453  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22454  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22455  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22456  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22457  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22458  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22459  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22460  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22461  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22462  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22463  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22464  56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22465  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22466  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22467  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22468  50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22469  49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22470  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22471  46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22472  44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22473  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22474  42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22475  40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22476  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22477  36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22478  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22479  31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22480  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22481  27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22482  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22483  23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22484  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22485  };
22486  const int u1000_04[] = {
22487  // Capacity
22488  150,
22489  // Number of items
22490  1000,
22491  // Size of items (sorted)
22492  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22493  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22494  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22495  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22496  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22497  93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22498  89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22499  88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22500  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22501  83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22502  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22503  80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22504  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22505  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22506  76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22507  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22508  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22509  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22510  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22511  68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22512  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22513  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22514  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22515  61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22516  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22517  57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22518  56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22519  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22520  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22521  51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22522  49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22523  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22524  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22525  45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22526  42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22527  41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22528  39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22529  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22530  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22531  35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22532  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22533  31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22534  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22535  28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22536  27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22537  24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22538  23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22539  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22540  };
22541  const int u1000_05[] = {
22542  // Capacity
22543  150,
22544  // Number of items
22545  1000,
22546  // Size of items (sorted)
22547  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22548  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22549  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22550  95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22551  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22552  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22553  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22554  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22555  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22556  86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22557  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22558  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22559  81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22560  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22561  77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22562  75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22563  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22564  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22565  70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22566  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22567  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22568  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22569  64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22570  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22571  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22572  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22573  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22574  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22575  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22576  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22577  49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22578  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22579  45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22580  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22581  42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22582  40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22583  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22584  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22585  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22586  35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22587  33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22588  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22589  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22590  27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22591  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22592  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22593  22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22594  21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22595  };
22596  const int u1000_06[] = {
22597  // Capacity
22598  150,
22599  // Number of items
22600  1000,
22601  // Size of items (sorted)
22602  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22603  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22604  97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22605  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22606  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22607  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22608  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22609  89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22610  87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22611  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22612  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22613  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22614  79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22615  77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22616  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22617  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22618  73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22619  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22620  69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22621  68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22622  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22623  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22624  63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22625  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22626  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22627  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22628  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22629  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22630  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22631  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22632  50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22633  48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22634  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22635  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22636  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22637  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22638  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22639  36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22640  35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22641  33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22642  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22643  30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22644  28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22645  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22646  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22647  23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22648  22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22649  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22650  };
22651  const int u1000_07[] = {
22652  // Capacity
22653  150,
22654  // Number of items
22655  1000,
22656  // Size of items (sorted)
22657  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22658  100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22659  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22660  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22661  95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22662  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22663  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22664  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22665  88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22666  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22667  84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22668  82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22669  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22670  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22671  77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22672  75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22673  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22674  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22675  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22676  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22677  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22678  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22679  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22680  63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22681  61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22682  59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22683  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22684  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22685  54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22686  52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22687  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22688  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22689  48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22690  46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22691  45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22692  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22693  42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22694  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22695  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22696  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22697  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22698  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22699  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22700  29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22701  26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22702  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22703  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22704  21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22705  };
22706  const int u1000_08[] = {
22707  // Capacity
22708  150,
22709  // Number of items
22710  1000,
22711  // Size of items (sorted)
22712  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22713  99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22714  97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22715  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22716  93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22717  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22718  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22719  88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22720  87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22721  85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22722  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22723  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22724  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22725  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22726  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22727  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22728  74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22729  72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22730  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22731  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22732  67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22733  66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22734  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22735  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22736  61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22737  59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22738  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22739  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22740  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22741  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22742  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22743  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22744  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22745  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22746  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22747  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22748  38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22749  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22750  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22751  34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22752  31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22753  30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22754  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22755  26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22756  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22757  23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22758  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22759  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22760  };
22761  const int u1000_09[] = {
22762  // Capacity
22763  150,
22764  // Number of items
22765  1000,
22766  // Size of items (sorted)
22767  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22768  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22769  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22770  95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22771  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22772  93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22773  91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22774  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22775  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22776  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22777  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22778  83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22779  82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22780  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22781  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22782  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22783  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22784  72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22785  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22786  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22787  66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22788  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22789  63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22790  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22791  58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22792  56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22793  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22794  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22795  52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22796  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22797  48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22798  46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22799  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22800  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22801  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22802  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22803  38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22804  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22805  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22806  34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22807  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22808  30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22809  28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22810  27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22811  26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22812  24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22813  22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22814  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22815  };
22816  const int u1000_10[] = {
22817  // Capacity
22818  150,
22819  // Number of items
22820  1000,
22821  // Size of items (sorted)
22822  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22823  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22824  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22825  96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22826  94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22827  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22828  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22829  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22830  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22831  86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22832  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22833  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22834  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22835  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22836  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22837  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22838  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22839  72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22840  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22841  69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22842  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22843  65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22844  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22845  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22846  60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22847  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22848  57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22849  55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22850  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22851  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22852  50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22853  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22854  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22855  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22856  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22857  41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22858  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22859  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22860  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22861  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22862  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22863  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22864  28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22865  27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22866  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22867  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22868  22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22869  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22870  };
22871  const int u1000_11[] = {
22872  // Capacity
22873  150,
22874  // Number of items
22875  1000,
22876  // Size of items (sorted)
22877  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22878  100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22879  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22880  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22881  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22882  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22883  92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22884  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22885  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22886  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22887  84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22888  81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22889  80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22890  78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22891  76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22892  74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22893  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22894  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22895  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22896  68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22897  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22898  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22899  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22900  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22901  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22902  58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22903  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22904  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22905  53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22906  51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22907  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22908  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22909  48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22910  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22911  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22912  42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22913  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22914  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22915  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22916  36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22917  34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22918  32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22919  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22920  28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22921  27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22922  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22923  23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22924  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22925  };
22926  const int u1000_12[] = {
22927  // Capacity
22928  150,
22929  // Number of items
22930  1000,
22931  // Size of items (sorted)
22932  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22933  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22934  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22935  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22936  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22937  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22938  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22939  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22940  87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22941  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22942  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22943  81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22944  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22945  78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22946  76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22947  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22948  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22949  71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22950  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22951  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22952  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22953  64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22954  62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22955  60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22956  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22957  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22958  55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22959  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22960  52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22961  50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22962  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22963  47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22964  45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22965  43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22966  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22967  39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22968  38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22969  36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22970  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22971  33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22972  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22973  30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22974  28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22975  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22976  24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22977  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22978  22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22979  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22980  };
22981  const int u1000_13[] = {
22982  // Capacity
22983  150,
22984  // Number of items
22985  1000,
22986  // Size of items (sorted)
22987  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22988  99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22989  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22990  95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22991  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22992  91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22993  89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22994  87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22995  84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22996  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
22997  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22998  81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
22999  79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
23000  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
23001  75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
23002  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
23003  72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
23004  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23005  70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23006  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23007  66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23008  64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23009  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23010  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23011  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23012  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23013  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23014  54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23015  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23016  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23017  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23018  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23019  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23020  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23021  43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23022  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23023  40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23024  38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23025  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23026  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23027  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23028  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23029  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23030  27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23031  25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23032  24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23033  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23034  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23035  };
23036  const int u1000_14[] = {
23037  // Capacity
23038  150,
23039  // Number of items
23040  1000,
23041  // Size of items (sorted)
23042  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23043  99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23044  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23045  96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23046  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23047  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23048  90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23049  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23050  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23051  84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23052  81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23053  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23054  78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23055  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23056  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23057  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23058  72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23059  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23060  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23061  67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23062  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23063  63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23064  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23065  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23066  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23067  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23068  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23069  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23070  52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23071  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23072  48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23073  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23074  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23075  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23076  43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23077  42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23078  39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23079  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23080  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23081  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23082  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23083  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23084  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23085  27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23086  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23087  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23088  23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23089  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23090  };
23091  const int u1000_15[] = {
23092  // Capacity
23093  150,
23094  // Number of items
23095  1000,
23096  // Size of items (sorted)
23097  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23098  99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23099  96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23100  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23101  93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23102  91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23103  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23104  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23105  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23106  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23107  84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23108  82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23109  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23110  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23111  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23112  76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23113  74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23114  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23115  72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23116  70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23117  68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23118  66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23119  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23120  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23121  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23122  58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23123  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23124  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23125  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23126  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23127  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23128  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23129  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23130  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23131  43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23132  42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23133  40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23134  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23135  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23136  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23137  33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23138  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23139  29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23140  27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23141  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23142  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23143  23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23144  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23145  };
23146  const int u1000_16[] = {
23147  // Capacity
23148  150,
23149  // Number of items
23150  1000,
23151  // Size of items (sorted)
23152  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23153  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23154  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23155  95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23156  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23157  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23158  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23159  89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23160  87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23161  85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23162  83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23163  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23164  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23165  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23166  78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23167  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23168  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23169  74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23170  71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23171  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23172  68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23173  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23174  65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23175  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23176  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23177  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23178  58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23179  56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23180  55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23181  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23182  51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23183  49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23184  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23185  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23186  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23187  41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23188  40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23189  38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23190  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23191  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23192  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23193  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23194  29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23195  28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23196  26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23197  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23198  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23199  21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23200  };
23201  const int u1000_17[] = {
23202  // Capacity
23203  150,
23204  // Number of items
23205  1000,
23206  // Size of items (sorted)
23207  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23208  99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23209  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23210  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23211  94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23212  93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23213  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23214  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23215  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23216  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23217  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23218  84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23219  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23220  81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23221  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23222  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23223  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23224  74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23225  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23226  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23227  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23228  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23229  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23230  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23231  62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23232  60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23233  58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23234  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23235  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23236  53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23237  51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23238  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23239  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23240  45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23241  43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23242  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23243  39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23244  37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23245  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23246  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23247  32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23248  30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23249  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23250  27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23251  26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23252  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23253  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23254  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23255  };
23256  const int u1000_18[] = {
23257  // Capacity
23258  150,
23259  // Number of items
23260  1000,
23261  // Size of items (sorted)
23262  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23263  98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23264  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23265  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23266  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23267  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23268  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23269  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23270  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23271  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23272  84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23273  81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23274  80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23275  78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23276  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23277  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23278  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23279  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23280  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23281  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23282  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23283  64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23284  63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23285  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23286  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23287  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23288  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23289  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23290  52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23291  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23292  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23293  47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23294  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23295  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23296  42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23297  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23298  39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23299  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23300  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23301  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23302  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23303  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23304  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23305  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23306  26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23307  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23308  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23309  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23310  };
23311  const int u1000_19[] = {
23312  // Capacity
23313  150,
23314  // Number of items
23315  1000,
23316  // Size of items (sorted)
23317  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23318  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23319  96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23320  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23321  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23322  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23323  89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23324  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23325  87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23326  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23327  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23328  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23329  80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23330  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23331  78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23332  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23333  74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23334  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23335  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23336  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23337  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23338  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23339  63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23340  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23341  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23342  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23343  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23344  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23345  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23346  52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23347  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23348  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23349  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23350  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23351  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23352  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23353  39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23354  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23355  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23356  34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23357  32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23358  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23359  29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23360  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23361  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23362  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23363  22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23364  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23365  };
23366 
23367  const int t120_00[] = {
23368  // Capacity
23369  1000,
23370  // Number of items
23371  120,
23372  // Size of items (sorted)
23373  497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23374  439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23375  366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23376  350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23377  299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23378  274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23379  262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23380  252,252,252,252,251,251,250,250
23381  };
23382  const int t120_01[] = {
23383  // Capacity
23384  1000,
23385  // Number of items
23386  120,
23387  // Size of items (sorted)
23388  498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23389  421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23390  375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23391  340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23392  311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23393  283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23394  262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23395  252,251,251,251,250,250,250,250
23396  };
23397  const int t120_02[] = {
23398  // Capacity
23399  1000,
23400  // Number of items
23401  120,
23402  // Size of items (sorted)
23403  499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23404  435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23405  370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23406  344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23407  297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23408  277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23409  261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23410  251,251,250,250,250,250,250,250
23411  };
23412  const int t120_03[] = {
23413  // Capacity
23414  1000,
23415  // Number of items
23416  120,
23417  // Size of items (sorted)
23418  499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23419  434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23420  393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23421  329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23422  300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23423  279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23424  265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23425  253,252,252,251,251,250,250,250
23426  };
23427  const int t120_04[] = {
23428  // Capacity
23429  1000,
23430  // Number of items
23431  120,
23432  // Size of items (sorted)
23433  499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23434  447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23435  391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23436  328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23437  296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23438  272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23439  263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23440  252,251,251,251,251,250,250,250
23441  };
23442  const int t120_05[] = {
23443  // Capacity
23444  1000,
23445  // Number of items
23446  120,
23447  // Size of items (sorted)
23448  499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23449  435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23450  389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23451  334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23452  298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23453  279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23454  260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23455  254,253,252,251,251,250,250,250
23456  };
23457  const int t120_06[] = {
23458  // Capacity
23459  1000,
23460  // Number of items
23461  120,
23462  // Size of items (sorted)
23463  493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23464  428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23465  374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23466  339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23467  303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23468  286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23469  263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23470  253,253,252,252,252,251,250,250
23471  };
23472  const int t120_07[] = {
23473  // Capacity
23474  1000,
23475  // Number of items
23476  120,
23477  // Size of items (sorted)
23478  497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23479  436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23480  377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23481  339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23482  305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23483  274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23484  262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23485  252,252,252,251,250,250,250,250
23486  };
23487  const int t120_08[] = {
23488  // Capacity
23489  1000,
23490  // Number of items
23491  120,
23492  // Size of items (sorted)
23493  494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23494  436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23495  379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23496  334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23497  297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23498  280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23499  267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23500  252,251,251,251,251,251,250,250
23501  };
23502  const int t120_09[] = {
23503  // Capacity
23504  1000,
23505  // Number of items
23506  120,
23507  // Size of items (sorted)
23508  499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23509  427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23510  375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23511  344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23512  304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23513  281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23514  262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23515  251,251,250,250,250,250,250,250
23516  };
23517  const int t120_10[] = {
23518  // Capacity
23519  1000,
23520  // Number of items
23521  120,
23522  // Size of items (sorted)
23523  495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23524  427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23525  378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23526  339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23527  301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23528  282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23529  265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23530  254,253,251,251,251,251,250,250
23531  };
23532  const int t120_11[] = {
23533  // Capacity
23534  1000,
23535  // Number of items
23536  120,
23537  // Size of items (sorted)
23538  499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23539  443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23540  378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23541  338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23542  297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23543  275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23544  263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23545  253,252,252,251,251,251,251,250
23546  };
23547  const int t120_12[] = {
23548  // Capacity
23549  1000,
23550  // Number of items
23551  120,
23552  // Size of items (sorted)
23553  498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23554  450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23555  379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23556  343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23557  293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23558  269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23559  259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23560  251,250,250,250,250,250,250,250
23561  };
23562  const int t120_13[] = {
23563  // Capacity
23564  1000,
23565  // Number of items
23566  120,
23567  // Size of items (sorted)
23568  491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23569  417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23570  378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23571  341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23572  309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23573  280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23574  266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23575  255,255,255,254,253,251,250,250
23576  };
23577  const int t120_14[] = {
23578  // Capacity
23579  1000,
23580  // Number of items
23581  120,
23582  // Size of items (sorted)
23583  496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23584  433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23585  384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23586  336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23587  305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23588  275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23589  259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23590  253,252,251,251,251,251,250,250
23591  };
23592  const int t120_15[] = {
23593  // Capacity
23594  1000,
23595  // Number of items
23596  120,
23597  // Size of items (sorted)
23598  487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23599  443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23600  386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23601  333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23602  303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23603  276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23604  264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23605  252,251,251,251,251,250,250,250
23606  };
23607  const int t120_16[] = {
23608  // Capacity
23609  1000,
23610  // Number of items
23611  120,
23612  // Size of items (sorted)
23613  492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23614  432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23615  381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23616  349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23617  298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23618  279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23619  264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23620  254,253,252,252,251,251,250,250
23621  };
23622  const int t120_17[] = {
23623  // Capacity
23624  1000,
23625  // Number of items
23626  120,
23627  // Size of items (sorted)
23628  499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23629  447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23630  396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23631  322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23632  292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23633  275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23634  262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23635  253,253,252,252,251,251,251,250
23636  };
23637  const int t120_18[] = {
23638  // Capacity
23639  1000,
23640  // Number of items
23641  120,
23642  // Size of items (sorted)
23643  499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23644  453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23645  393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23646  327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23647  298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23648  278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23649  259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23650  251,251,250,250,250,250,250,250
23651  };
23652  const int t120_19[] = {
23653  // Capacity
23654  1000,
23655  // Number of items
23656  120,
23657  // Size of items (sorted)
23658  499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23659  442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23660  380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23661  333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23662  300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23663  275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23664  260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23665  253,253,251,251,251,250,250,250
23666  };
23667 
23668  const int t249_00[] = {
23669  // Capacity
23670  1000,
23671  // Number of items
23672  249,
23673  // Size of items (sorted)
23674  498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23675  481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23676  446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23677  419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23678  392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23679  363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23680  350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23681  318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23682  298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23683  283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23684  274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23685  268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23686  260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23687  255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23688  253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23689  250,250,250,250,250,250,250,250,250
23690  };
23691  const int t249_01[] = {
23692  // Capacity
23693  1000,
23694  // Number of items
23695  249,
23696  // Size of items (sorted)
23697  499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23698  464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23699  437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23700  415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23701  385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23702  369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23703  340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23704  323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23705  306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23706  291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23707  281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23708  272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23709  263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23710  258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23711  254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23712  250,250,250,250,250,250,250,250,250
23713  };
23714  const int t249_02[] = {
23715  // Capacity
23716  1000,
23717  // Number of items
23718  249,
23719  // Size of items (sorted)
23720  496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23721  459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23722  433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23723  401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23724  382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23725  368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23726  350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23727  329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23728  311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23729  292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23730  283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23731  274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23732  269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23733  260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23734  256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23735  252,252,251,250,250,250,250,250,250
23736  };
23737  const int t249_03[] = {
23738  // Capacity
23739  1000,
23740  // Number of items
23741  249,
23742  // Size of items (sorted)
23743  499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23744  476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23745  443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23746  414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23747  391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23748  364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23749  339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23750  318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23751  303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23752  288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23753  280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23754  272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23755  266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23756  259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23757  255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23758  251,251,251,251,250,250,250,250,250
23759  };
23760  const int t249_04[] = {
23761  // Capacity
23762  1000,
23763  // Number of items
23764  249,
23765  // Size of items (sorted)
23766  499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23767  476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23768  458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23769  427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23770  401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23771  368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23772  343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23773  317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23774  294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23775  283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23776  273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23777  266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23778  261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23779  255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23780  252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23781  250,250,250,250,250,250,250,250,250
23782  };
23783  const int t249_05[] = {
23784  // Capacity
23785  1000,
23786  // Number of items
23787  249,
23788  // Size of items (sorted)
23789  499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23790  466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23791  433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23792  404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23793  381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23794  363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23795  343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23796  323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23797  309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23798  297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23799  286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23800  276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23801  269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23802  261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23803  255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23804  252,251,251,251,250,250,250,250,250
23805  };
23806  const int t249_06[] = {
23807  // Capacity
23808  1000,
23809  // Number of items
23810  249,
23811  // Size of items (sorted)
23812  499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23813  468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23814  443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23815  414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23816  389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23817  366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23818  346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23819  318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23820  305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23821  293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23822  282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23823  270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23824  263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23825  257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23826  254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23827  250,250,250,250,250,250,250,250,250
23828  };
23829  const int t249_07[] = {
23830  // Capacity
23831  1000,
23832  // Number of items
23833  249,
23834  // Size of items (sorted)
23835  499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23836  468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23837  447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23838  417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23839  392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23840  370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23841  344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23842  319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23843  301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23844  287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23845  278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23846  270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23847  262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23848  258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23849  254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23850  252,251,251,250,250,250,250,250,250
23851  };
23852  const int t249_08[] = {
23853  // Capacity
23854  1000,
23855  // Number of items
23856  249,
23857  // Size of items (sorted)
23858  498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23859  476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23860  447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23861  403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23862  383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23863  363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23864  346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23865  325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23866  308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23867  286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23868  276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23869  270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23870  265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23871  260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23872  255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23873  251,250,250,250,250,250,250,250,250
23874  };
23875  const int t249_09[] = {
23876  // Capacity
23877  1000,
23878  // Number of items
23879  249,
23880  // Size of items (sorted)
23881  494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23882  466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23883  440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23884  417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23885  382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23886  365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23887  340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23888  318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23889  302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23890  291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23891  281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23892  273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23893  268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23894  262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23895  257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23896  252,252,251,251,251,250,250,250,250
23897  };
23898  const int t249_10[] = {
23899  // Capacity
23900  1000,
23901  // Number of items
23902  249,
23903  // Size of items (sorted)
23904  499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23905  477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23906  457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23907  418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23908  393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23909  365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23910  345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23911  310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23912  296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23913  287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23914  277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23915  269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23916  264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23917  260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23918  255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23919  251,250,250,250,250,250,250,250,250
23920  };
23921  const int t249_11[] = {
23922  // Capacity
23923  1000,
23924  // Number of items
23925  249,
23926  // Size of items (sorted)
23927  497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23928  466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23929  442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23930  414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23931  395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23932  361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23933  340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23934  319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23935  305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23936  291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23937  280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23938  274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23939  266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23940  260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23941  255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23942  253,252,252,252,252,251,251,251,250
23943  };
23944  const int t249_12[] = {
23945  // Capacity
23946  1000,
23947  // Number of items
23948  249,
23949  // Size of items (sorted)
23950  494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23951  459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23952  433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23953  403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23954  376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23955  363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23956  352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23957  334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23958  311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23959  296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23960  287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23961  276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23962  269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23963  260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23964  256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23965  251,251,251,250,250,250,250,250,250
23966  };
23967  const int t249_13[] = {
23968  // Capacity
23969  1000,
23970  // Number of items
23971  249,
23972  // Size of items (sorted)
23973  495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23974  476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23975  447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23976  410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23977  387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23978  368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23979  348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23980  321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23981  302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23982  290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23983  279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23984  266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23985  262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23986  257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23987  254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23988  251,251,250,250,250,250,250,250,250
23989  };
23990  const int t249_14[] = {
23991  // Capacity
23992  1000,
23993  // Number of items
23994  249,
23995  // Size of items (sorted)
23996  498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
23997  460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
23998  426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
23999  403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
24000  379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
24001  361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
24002  350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
24003  329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
24004  309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
24005  299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24006  285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24007  276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24008  268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24009  262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24010  257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24011  252,252,251,251,251,251,251,250,250
24012  };
24013  const int t249_15[] = {
24014  // Capacity
24015  1000,
24016  // Number of items
24017  249,
24018  // Size of items (sorted)
24019  499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24020  475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24021  438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24022  413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24023  384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24024  363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24025  341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24026  323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24027  304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24028  294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24029  279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24030  273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24031  267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24032  259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24033  255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24034  250,250,250,250,250,250,250,250,250
24035  };
24036  const int t249_16[] = {
24037  // Capacity
24038  1000,
24039  // Number of items
24040  249,
24041  // Size of items (sorted)
24042  498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24043  467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24044  441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24045  417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24046  392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24047  376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24048  341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24049  312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24050  298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24051  290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24052  280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24053  273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24054  265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24055  260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24056  255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24057  251,251,251,250,250,250,250,250,250
24058  };
24059  const int t249_17[] = {
24060  // Capacity
24061  1000,
24062  // Number of items
24063  249,
24064  // Size of items (sorted)
24065  498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24066  465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24067  431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24068  399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24069  377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24070  362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24071  352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24072  330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24073  311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24074  296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24075  285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24076  275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24077  268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24078  261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24079  257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24080  252,251,251,250,250,250,250,250,250
24081  };
24082  const int t249_18[] = {
24083  // Capacity
24084  1000,
24085  // Number of items
24086  249,
24087  // Size of items (sorted)
24088  499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24089  480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24090  439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24091  407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24092  384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24093  363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24094  351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24095  323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24096  305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24097  293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24098  281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24099  272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24100  264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24101  258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24102  255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24103  251,251,251,250,250,250,250,250,250
24104  };
24105  const int t249_19[] = {
24106  // Capacity
24107  1000,
24108  // Number of items
24109  249,
24110  // Size of items (sorted)
24111  499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24112  478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24113  464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24114  439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24115  410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24116  361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24117  325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24118  309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24119  289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24120  280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24121  273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24122  268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24123  261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24124  257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24125  254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24126  251,251,251,250,250,250,250,250,250
24127  };
24128 
24129  const int t501_00[] = {
24130  // Capacity
24131  1000,
24132  // Number of items
24133  501,
24134  // Size of items (sorted)
24135  498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24136  490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24137  479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24138  466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24139  446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24140  433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24141  418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24142  404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24143  392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24144  375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24145  366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24146  356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24147  347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24148  339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24149  324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24150  312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24151  299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24152  293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24153  287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24154  281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24155  275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24156  273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24157  270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24158  267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24159  262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24160  259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24161  258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24162  255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24163  254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24164  253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24165  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24166  250,250,250,250,250
24167  };
24168  const int t501_01[] = {
24169  // Capacity
24170  1000,
24171  // Number of items
24172  501,
24173  // Size of items (sorted)
24174  498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24175  485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24176  474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24177  461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24178  449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24179  435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24180  424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24181  411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24182  396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24183  383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24184  360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24185  353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24186  336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24187  324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24188  316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24189  305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24190  298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24191  293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24192  286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24193  283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24194  280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24195  277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24196  272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24197  270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24198  266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24199  263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24200  261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24201  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24202  255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24203  254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24204  252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24205  250,250,250,250,250
24206  };
24207  const int t501_02[] = {
24208  // Capacity
24209  1000,
24210  // Number of items
24211  501,
24212  // Size of items (sorted)
24213  499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24214  476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24215  460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24216  448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24217  437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24218  425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24219  408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24220  394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24221  383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24222  373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24223  364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24224  356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24225  351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24226  338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24227  325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24228  316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24229  307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24230  298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24231  293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24232  288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24233  284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24234  280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24235  276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24236  273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24237  270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24238  266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24239  263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24240  260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24241  258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24242  256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24243  253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24244  250,250,250,250,250
24245  };
24246  const int t501_03[] = {
24247  // Capacity
24248  1000,
24249  // Number of items
24250  501,
24251  // Size of items (sorted)
24252  499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24253  477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24254  465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24255  448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24256  438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24257  426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24258  410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24259  394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24260  382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24261  373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24262  365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24263  355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24264  346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24265  332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24266  325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24267  316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24268  306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24269  301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24270  296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24271  291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24272  286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24273  281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24274  277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24275  272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24276  268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24277  265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24278  262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24279  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24280  257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24281  254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24282  252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24283  250,250,250,250,250
24284  };
24285  const int t501_04[] = {
24286  // Capacity
24287  1000,
24288  // Number of items
24289  501,
24290  // Size of items (sorted)
24291  499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24292  485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24293  466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24294  454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24295  435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24296  422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24297  408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24298  397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24299  384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24300  375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24301  368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24302  356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24303  343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24304  335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24305  326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24306  318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24307  311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24308  298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24309  292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24310  286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24311  282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24312  280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24313  274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24314  269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24315  266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24316  264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24317  261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24318  258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24319  256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24320  254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24321  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24322  250,250,250,250,250
24323  };
24324  const int t501_05[] = {
24325  // Capacity
24326  1000,
24327  // Number of items
24328  501,
24329  // Size of items (sorted)
24330  498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24331  484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24332  472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24333  460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24334  446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24335  434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24336  420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24337  403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24338  387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24339  375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24340  365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24341  355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24342  345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24343  329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24344  319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24345  310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24346  301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24347  295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24348  291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24349  285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24350  279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24351  277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24352  274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24353  271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24354  265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24355  262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24356  260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24357  257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24358  255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24359  253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24360  252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24361  250,250,250,250,250
24362  };
24363  const int t501_06[] = {
24364  // Capacity
24365  1000,
24366  // Number of items
24367  501,
24368  // Size of items (sorted)
24369  499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24370  482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24371  467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24372  452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24373  434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24374  421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24375  407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24376  395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24377  382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24378  374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24379  363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24380  356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24381  345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24382  336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24383  324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24384  316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24385  308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24386  301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24387  297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24388  289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24389  283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24390  280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24391  277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24392  274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24393  269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24394  265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24395  262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24396  258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24397  256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24398  253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24399  251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24400  250,250,250,250,250
24401  };
24402  const int t501_07[] = {
24403  // Capacity
24404  1000,
24405  // Number of items
24406  501,
24407  // Size of items (sorted)
24408  499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24409  483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24410  467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24411  456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24412  438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24413  428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24414  409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24415  396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24416  384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24417  372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24418  366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24419  355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24420  345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24421  335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24422  324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24423  312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24424  306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24425  300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24426  293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24427  289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24428  284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24429  279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24430  273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24431  271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24432  267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24433  264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24434  262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24435  258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24436  256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24437  253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24438  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24439  250,250,250,250,250
24440  };
24441  const int t501_08[] = {
24442  // Capacity
24443  1000,
24444  // Number of items
24445  501,
24446  // Size of items (sorted)
24447  499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24448  484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24449  459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24450  450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24451  437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24452  426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24453  417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24454  401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24455  386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24456  376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24457  363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24458  357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24459  349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24460  328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24461  320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24462  314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24463  306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24464  301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24465  293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24466  290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24467  284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24468  279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24469  276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24470  272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24471  267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24472  265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24473  261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24474  259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24475  256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24476  253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24477  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24478  250,250,250,250,250
24479  };
24480  const int t501_09[] = {
24481  // Capacity
24482  1000,
24483  // Number of items
24484  501,
24485  // Size of items (sorted)
24486  499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24487  483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24488  467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24489  458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24490  437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24491  425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24492  409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24493  393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24494  381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24495  372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24496  368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24497  359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24498  351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24499  335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24500  324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24501  315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24502  306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24503  299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24504  294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24505  288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24506  283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24507  277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24508  273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24509  270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24510  267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24511  264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24512  261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24513  258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24514  256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24515  254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24516  251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24517  250,250,250,250,250
24518  };
24519  const int t501_10[] = {
24520  // Capacity
24521  1000,
24522  // Number of items
24523  501,
24524  // Size of items (sorted)
24525  498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24526  484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24527  466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24528  455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24529  444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24530  428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24531  413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24532  391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24533  384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24534  374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24535  368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24536  358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24537  350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24538  337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24539  325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24540  315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24541  302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24542  297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24543  292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24544  287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24545  282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24546  276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24547  273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24548  269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24549  266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24550  264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24551  261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24552  258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24553  255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24554  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24555  251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24556  250,250,250,250,250
24557  };
24558  const int t501_11[] = {
24559  // Capacity
24560  1000,
24561  // Number of items
24562  501,
24563  // Size of items (sorted)
24564  499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24565  479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24566  462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24567  451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24568  433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24569  417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24570  404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24571  390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24572  380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24573  373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24574  367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24575  360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24576  352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24577  341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24578  326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24579  319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24580  312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24581  300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24582  293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24583  289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24584  285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24585  280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24586  278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24587  274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24588  269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24589  266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24590  262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24591  259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24592  256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24593  254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24594  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24595  250,250,250,250,250
24596  };
24597  const int t501_12[] = {
24598  // Capacity
24599  1000,
24600  // Number of items
24601  501,
24602  // Size of items (sorted)
24603  499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24604  484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24605  472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24606  466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24607  453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24608  435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24609  416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24610  404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24611  384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24612  374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24613  367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24614  355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24615  346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24616  339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24617  320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24618  313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24619  302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24620  293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24621  287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24622  282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24623  277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24624  274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24625  270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24626  266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24627  263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24628  261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24629  259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24630  257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24631  255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24632  252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24633  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24634  250,250,250,250,250
24635  };
24636  const int t501_13[] = {
24637  // Capacity
24638  1000,
24639  // Number of items
24640  501,
24641  // Size of items (sorted)
24642  499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24643  482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24644  466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24645  454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24646  439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24647  426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24648  411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24649  392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24650  379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24651  372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24652  366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24653  358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24654  353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24655  336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24656  325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24657  314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24658  307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24659  299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24660  292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24661  286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24662  283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24663  278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24664  273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24665  271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24666  267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24667  263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24668  261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24669  258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24670  256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24671  254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24672  252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24673  250,250,250,250,250
24674  };
24675  const int t501_14[] = {
24676  // Capacity
24677  1000,
24678  // Number of items
24679  501,
24680  // Size of items (sorted)
24681  499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24682  486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24683  475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24684  456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24685  439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24686  427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24687  411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24688  399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24689  381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24690  369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24691  364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24692  356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24693  348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24694  341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24695  324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24696  315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24697  308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24698  300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24699  294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24700  288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24701  282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24702  277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24703  273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24704  268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24705  264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24706  261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24707  259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24708  257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24709  255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24710  253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24711  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24712  250,250,250,250,250
24713  };
24714  const int t501_15[] = {
24715  // Capacity
24716  1000,
24717  // Number of items
24718  501,
24719  // Size of items (sorted)
24720  499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24721  478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24722  467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24723  456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24724  442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24725  427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24726  407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24727  392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24728  383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24729  375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24730  368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24731  358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24732  348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24733  335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24734  324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24735  315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24736  306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24737  296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24738  291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24739  288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24740  283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24741  278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24742  275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24743  271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24744  269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24745  266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24746  262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24747  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24748  256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24749  253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24750  252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24751  250,250,250,250,250
24752  };
24753  const int t501_16[] = {
24754  // Capacity
24755  1000,
24756  // Number of items
24757  501,
24758  // Size of items (sorted)
24759  499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24760  486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24761  475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24762  458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24763  446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24764  425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24765  413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24766  395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24767  382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24768  372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24769  364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24770  359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24771  351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24772  336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24773  324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24774  316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24775  306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24776  298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24777  293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24778  286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24779  280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24780  276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24781  272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24782  268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24783  264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24784  263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24785  259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24786  256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24787  254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24788  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24789  252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24790  250,250,250,250,250
24791  };
24792  const int t501_17[] = {
24793  // Capacity
24794  1000,
24795  // Number of items
24796  501,
24797  // Size of items (sorted)
24798  498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24799  483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24800  469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24801  457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24802  442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24803  429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24804  417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24805  402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24806  386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24807  377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24808  367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24809  357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24810  341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24811  331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24812  318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24813  312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24814  305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24815  297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24816  292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24817  288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24818  283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24819  278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24820  274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24821  269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24822  265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24823  263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24824  260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24825  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24826  256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24827  254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24828  252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24829  250,250,250,250,250
24830  };
24831  const int t501_18[] = {
24832  // Capacity
24833  1000,
24834  // Number of items
24835  501,
24836  // Size of items (sorted)
24837  499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24838  480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24839  464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24840  459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24841  445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24842  438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24843  423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24844  405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24845  384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24846  372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24847  363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24848  357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24849  344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24850  330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24851  316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24852  307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24853  301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24854  294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24855  291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24856  285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24857  283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24858  278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24859  274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24860  271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24861  266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24862  264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24863  261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24864  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24865  257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24866  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24867  251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24868  250,250,250,250,250
24869  };
24870  const int t501_19[] = {
24871  // Capacity
24872  1000,
24873  // Number of items
24874  501,
24875  // Size of items (sorted)
24876  499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24877  488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24878  479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24879  466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24880  454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24881  434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24882  421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24883  410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24884  396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24885  377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24886  365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24887  353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24888  340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24889  328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24890  318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24891  310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24892  304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24893  295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24894  287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24895  280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24896  274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24897  271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24898  267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24899  265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24900  263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24901  260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24902  258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24903  256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24904  254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24905  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24906  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24907  250,250,250,250,250
24908  };
24909 
24910 
24911  const int* bpp[] = {
24912  &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0],
24913  &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0],
24914  &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0],
24915  &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0],
24916  &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0],
24917  &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0],
24918  &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0],
24919  &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0],
24920  &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0],
24921  &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0],
24922  &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0],
24923  &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0],
24924  &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0],
24925  &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0],
24926  &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0],
24927  &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0],
24928  &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0],
24929  &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0],
24930  &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0],
24931  &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0],
24932  &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0],
24933  &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0],
24934  &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0],
24935  &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0],
24936  &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0],
24937  &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0],
24938  &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0],
24939  &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0],
24940  &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0],
24941  &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0],
24942  &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0],
24943  &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0],
24944  &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0],
24945  &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0],
24946  &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0],
24947  &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0],
24948  &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0],
24949  &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0],
24950  &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0],
24951  &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0],
24952  &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0],
24953  &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0],
24954  &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0],
24955  &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0],
24956  &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0],
24957  &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0],
24958  &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0],
24959  &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0],
24960  &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0],
24961  &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0],
24962  &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0],
24963  &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0],
24964  &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0],
24965  &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0],
24966  &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0],
24967  &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0],
24968  &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0],
24969  &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0],
24970  &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0],
24971  &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0],
24972  &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0],
24973  &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0],
24974  &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0],
24975  &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0],
24976  &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0],
24977  &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0],
24978  &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0],
24979  &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0],
24980  &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0],
24981  &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0],
24982  &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0],
24983  &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0],
24984  &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0],
24985  &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0],
24986  &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0],
24987  &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0],
24988  &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0],
24989  &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0],
24990  &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0],
24991  &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0],
24992  &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0],
24993  &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0],
24994  &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0],
24995  &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0],
24996  &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0],
24997  &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0],
24998  &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0],
24999  &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0],
25000  &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0],
25001  &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0],
25002  &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0],
25003  &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0],
25004  &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0],
25005  &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0],
25006  &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0],
25007  &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0],
25008  &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0],
25009  &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0],
25010  &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0],
25011  &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0],
25012  &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0],
25013  &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0],
25014  &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0],
25015  &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0],
25016  &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0],
25017  &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0],
25018  &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0],
25019  &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0],
25020  &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0],
25021  &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0],
25022  &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0],
25023  &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0],
25024  &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0],
25025  &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0],
25026  &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0],
25027  &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0],
25028  &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0],
25029  &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0],
25030  &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0],
25031  &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0],
25032  &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0],
25033  &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0],
25034  &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0],
25035  &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0],
25036  &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0],
25037  &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0],
25038  &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0],
25039  &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0],
25040  &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0],
25041  &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0],
25042  &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0],
25043  &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0],
25044  &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0],
25045  &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0],
25046  &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0],
25047  &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0],
25048  &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0],
25049  &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0],
25050  &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0],
25051  &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0],
25052  &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0],
25053  &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0],
25054  &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0],
25055  &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0],
25056  &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0],
25057  &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0],
25058  &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0],
25059  &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0],
25060  &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0],
25061  &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0],
25062  &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0],
25063  &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0],
25064  &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0],
25065  &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0],
25066  &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0],
25067  &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0],
25068  &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0],
25069  &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0],
25070  &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0],
25071  &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0],
25072  &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0],
25073  &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0],
25074  &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0],
25075  &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0],
25076  &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0],
25077  &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0],
25078  &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0],
25079  &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0],
25080  &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0],
25081  &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0],
25082  &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0],
25083  &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0],
25084  &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0],
25085  &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0],
25086  &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0],
25087  &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0],
25088  &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0],
25089  &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0],
25090  &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0],
25091  &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0],
25092  &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0],
25093  &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0],
25094  &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0],
25095  &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0],
25096  &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0],
25097  &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0],
25098  &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0],
25099  &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0],
25100  &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0],
25101  &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0],
25102  &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0],
25103  &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0],
25104  &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0],
25105  &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0],
25106  &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0],
25107  &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0],
25108  &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0],
25109  &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0],
25110  &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0],
25111  &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0],
25112 
25113  &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0],
25114  &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25115 
25116  &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0],
25117  &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0],
25118  &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0],
25119  &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25120  &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0],
25121  &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0],
25122  &u120_18[0], &u120_19[0],
25123  &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0],
25124  &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0],
25125  &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0],
25126  &u250_18[0], &u250_19[0],
25127  &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0],
25128  &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0],
25129  &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0],
25130  &u500_18[0], &u500_19[0],
25131  &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0],
25132  &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0],
25133  &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0],
25134  &u1000_18[0], &u1000_19[0],
25135  &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0],
25136  &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0],
25137  &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0],
25138  &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25139  &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25140  &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0],
25141  &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0],
25142  &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0],
25143  &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25144  };
25145 
25146  const char* name[] = {
25147  "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f",
25148  "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l",
25149  "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r",
25150  "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d",
25151  "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j",
25152  "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p",
25153  "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b",
25154  "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h",
25155  "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n",
25156  "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t",
25157  "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f",
25158  "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l",
25159  "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r",
25160  "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d",
25161  "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j",
25162  "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p",
25163  "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b",
25164  "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h",
25165  "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n",
25166  "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t",
25167  "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f",
25168  "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l",
25169  "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r",
25170  "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d",
25171  "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j",
25172  "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p",
25173  "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b",
25174  "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h",
25175  "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n",
25176  "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t",
25177  "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f",
25178  "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l",
25179  "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r",
25180  "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d",
25181  "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j",
25182  "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p",
25183  "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b",
25184  "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h",
25185  "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n",
25186  "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t",
25187  "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f",
25188  "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l",
25189  "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r",
25190  "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d",
25191  "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j",
25192  "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p",
25193  "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b",
25194  "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h",
25195  "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n",
25196  "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t",
25197  "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f",
25198  "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l",
25199  "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r",
25200  "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d",
25201  "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j",
25202  "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p",
25203  "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b",
25204  "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h",
25205  "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n",
25206  "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t",
25207  "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f",
25208  "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l",
25209  "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r",
25210  "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d",
25211  "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j",
25212  "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p",
25213  "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b",
25214  "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h",
25215  "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n",
25216  "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t",
25217  "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f",
25218  "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l",
25219  "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r",
25220  "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d",
25221  "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j",
25222  "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p",
25223  "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b",
25224  "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h",
25225  "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n",
25226  "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t",
25227  "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f",
25228  "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l",
25229  "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r",
25230  "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d",
25231  "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j",
25232  "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p",
25233  "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b",
25234  "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h",
25235  "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n",
25236  "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t",
25237  "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f",
25238  "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l",
25239  "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r",
25240  "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d",
25241  "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j",
25242  "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p",
25243  "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b",
25244  "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h",
25245  "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n",
25246  "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t",
25247  "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f",
25248  "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l",
25249  "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r",
25250  "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d",
25251  "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j",
25252  "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p",
25253  "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b",
25254  "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h",
25255  "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n",
25256  "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t",
25257  "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f",
25258  "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l",
25259  "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r",
25260  "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d",
25261  "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j",
25262  "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p",
25263  "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b",
25264  "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h",
25265  "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n",
25266  "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t",
25267 
25268  "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5",
25269  "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1",
25270  "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7",
25271  "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3",
25272  "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9",
25273  "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5",
25274  "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1",
25275  "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7",
25276  "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3",
25277  "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9",
25278  "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5",
25279  "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1",
25280  "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7",
25281  "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3",
25282  "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9",
25283  "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5",
25284  "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1",
25285  "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7",
25286  "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3",
25287  "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9",
25288  "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5",
25289  "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1",
25290  "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7",
25291  "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3",
25292  "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9",
25293  "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5",
25294  "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1",
25295  "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7",
25296  "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3",
25297  "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9",
25298  "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5",
25299  "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1",
25300  "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7",
25301  "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3",
25302  "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9",
25303  "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5",
25304  "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1",
25305  "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7",
25306  "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3",
25307  "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9",
25308  "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5",
25309  "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1",
25310  "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7",
25311  "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3",
25312  "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9",
25313  "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5",
25314  "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1",
25315  "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7",
25316  "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3",
25317  "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9",
25318  "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5",
25319  "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1",
25320  "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7",
25321  "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3",
25322  "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9",
25323  "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5",
25324  "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1",
25325  "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7",
25326  "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3",
25327  "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9",
25328  "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5",
25329  "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1",
25330  "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7",
25331  "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3",
25332  "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9",
25333  "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5",
25334  "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1",
25335  "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7",
25336  "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3",
25337  "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9",
25338  "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5",
25339  "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1",
25340  "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7",
25341  "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3",
25342  "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9",
25343  "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5",
25344  "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1",
25345  "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7",
25346  "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3",
25347  "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9",
25348 
25349  "hard0", "hard1", "hard2", "hard3", "hard4", "hard5",
25350  "hard6", "hard7", "hard8", "hard9",
25351 
25352  "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06",
25353  "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13",
25354  "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19",
25355  "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25356  "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11",
25357  "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17",
25358  "u120_18", "u120_19",
25359  "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05",
25360  "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11",
25361  "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17",
25362  "u250_18", "u250_19",
25363  "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05",
25364  "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11",
25365  "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17",
25366  "u500_18", "u500_19",
25367  "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05",
25368  "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11",
25369  "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17",
25370  "u1000_18", "u1000_19",
25371  "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06",
25372  "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13",
25373  "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19",
25374  "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25375  "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25376  "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19",
25377  "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06",
25378  "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13",
25379  "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25380 
25381  NULL
25382  };
25383 
25384 }
25385 
25386 // STATISTICS: example-any
25387 
NodeType t
Type of node.
Definition: bool-expr.cpp:230
IntVarBranch INT_VAR_NONE(void)
Select first unassigned variable.
Definition: var.hpp:96
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:183
NNF * l
Left subtree.
Definition: bool-expr.cpp:240
bool valid(const FloatVal &n)
Return whether float n is a valid number.
Definition: limits.hpp:39
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1653
void update(Space &home, ViewArray< View > &a)
Update array to be a clone of array a.
Definition: array.hpp:1371
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:39
void channel(Home home, FloatVar x0, IntVar x1)
Post propagator for channeling a float and an integer variable .
Definition: channel.cpp:41
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:969
const FloatNum max
Largest allowed float value.
Definition: float.hh:844
virtual IntVar cost(void) const
Return cost.
Actor must always be disposed.
Definition: core.hpp:561
void update(Space &home, VarArray< Var > &a)
Update array to be a clone of array a.
Definition: array.hpp:1056
void instance(const char *s)
Set default instance name.
Definition: options.cpp:679
T * alloc(long unsigned int n)
Allocate block of n objects of type T from region.
Definition: region.hpp:380
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:49
bool assigned(void) const
Test if all variables are assigned.
Definition: array.hpp:1069
CDBF(Space &home, CDBF &cdbf)
Copy constructor.
void linear(Home home, const FloatVarArgs &x, FloatRelType frt, FloatVal c)
Post propagator for .
Definition: linear.cpp:41
Use naive branching.
IntVarArray load
Load for each bin.
Integer variable array.
Definition: int.hh:738
Multi _c(Gecode::IntArgs(3, 1, 2, 3))
virtual Space * copy(void)
Copy during cloning.
Handle to region.
Definition: region.hpp:53
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:41
Computation spaces.
Definition: core.hpp:1701
int n_same
Number of bins with same slack.
Parametric base-class for scripts.
Definition: driver.hh:729
Base-class for both propagators and branchers.
Definition: core.hpp:627
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:676
Gecode::IntArgs i(4, 1, 2, 3, 4)
Base-class for branchers.
Definition: core.hpp:1401
int n
Number of negative literals for node type.
Definition: bool-expr.cpp:234
Equality ( )
Definition: int.hh:901
Options opt
The options.
Definition: test.cpp:97
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:55
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:124
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:225
Use naive model.
#define GECODE_ME_CHECK(me)
Check whether modification event me is failed, and forward failure.
Definition: macros.hpp:52
Passing integer variables.
Definition: int.hh:633
Use bin packing constraint.
void notice(Actor &a, ActorProperty p, bool duplicate=false)
Notice actor property.
Definition: core.hpp:3176
Passing integer arguments.
Definition: int.hh:604
Passing Boolean variables.
Definition: int.hh:687
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:457
Options for scripts with additional instance parameter
Definition: driver.hh:696
void ignore(Actor &a, ActorProperty p, bool duplicate=false)
Ignore actor property.
Definition: core.hpp:3993
virtual void archive(Archive &e) const
Archive into e.
Definition: core.cpp:863
struct Gecode::@585::NNF::@62::@64 a
For atomic nodes.
Choice for performing commit
Definition: core.hpp:1371
virtual size_t dispose(Space &home)
Delete actor and return its size.
Definition: core.hpp:3209
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:177
virtual Gecode::Choice * choice(Space &)
Return choice.
Archive representation
Definition: archive.hpp:42
ExecStatus
Definition: core.hpp:471
Integer variables.
Definition: int.hh:347
Heap heap
The single global heap.
Definition: heap.cpp:44
bool assigned(View x, int v)
Whether x is assigned to value v.
Definition: single.hpp:43
ViewArray< Int::IntView > bin
Views for the bins.
void rel(Home home, FloatVar x0, FloatRelType frt, FloatVal n)
Propagates .
Definition: rel.cpp:43
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:283
Post propagator for SetVar x
Definition: set.hh:765
Execution is okay.
Definition: core.hpp:475
Matrix-interface for arrays.
Definition: minimodel.hh:2048
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:177
Gecode toplevel namespace
const int capacity[n_warehouses]
Capacity of a single warehouse.
Definition: warehouses.cpp:49
void parse(int &argc, char *argv[])
Parse options from arguments argv (number is argc)
Definition: options.cpp:692
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:1199
Home class for posting propagators
Definition: core.hpp:853
Exception: Arguments are of different size
Definition: exception.hpp:73
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.